.index-table-container{width:100%;display:flex;flex-direction:column;gap:var(--foundation-space-4)}.index-table-wrapper{width:100%;overflow-x:auto;border-radius:var(--radius-table);border:1px solid var(--border-table)}.index-table{width:100%;border-collapse:collapse;background-color:var(--surface-table);font-size:14px;line-height:1.5}.index-table__header{background-color:var(--surface-table-header);border-bottom:2px solid var(--border-table-header)}.index-table__header-row{border-bottom:1px solid var(--border-table-header)}.index-table__header-cell{padding:var(--padding-table-header-md);text-align:left;font-weight:600;font-size:13px;color:var(--text-table-header);white-space:nowrap;letter-spacing:.01em;vertical-align:middle}.index-table__header-cell--checkbox{width:48px;padding-left:var(--foundation-space-4)}.index-table__header-cell--left{text-align:left}.index-table__header-cell--center{text-align:center}.index-table__header-cell--right{text-align:right}.index-table__header-cell--sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.index-table__sort-button{display:flex;align-items:center;gap:var(--foundation-space-2);background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;transition:color var(--foundation-duration-fast) var(--foundation-ease-out)}.index-table__sort-button:hover{color:var(--text-strong)}.index-table__sort-icon{flex-shrink:0}.index-table__body-row,.index-table__row{background-color:var(--surface-table-row);border-bottom:1px solid var(--border-table-row);transition:background-color var(--foundation-duration-fast) var(--foundation-ease-out)}.index-table__row:last-child{border-bottom:none}.index-table__row--clickable{cursor:pointer}.index-table__row--clickable:hover{background-color:var(--surface-table-row-hover)}.index-table__row--selected{background-color:var(--surface-table-row-selected)}.index-table__cell{padding:var(--padding-table-cell-md);color:var(--text-table-cell);vertical-align:middle}.index-table__cell--checkbox{width:48px;padding-left:var(--foundation-space-4)}.index-table__cell--left{text-align:left}.index-table__cell--center{text-align:center}.index-table__cell--right{text-align:right}.index-table--bordered{border:1px solid var(--border-table)}.index-table--bordered .index-table__cell,.index-table--bordered .index-table__header-cell{border-right:1px solid var(--border-table-cell)}.index-table--bordered .index-table__cell:last-child,.index-table--bordered .index-table__header-cell:last-child{border-right:none}.index-table--striped .index-table__row:nth-child(2n){background-color:var(--surface-table-row-striped)}.index-table--striped .index-table__row:nth-child(2n):hover{background-color:var(--surface-table-row-hover)}.index-table--sm .index-table__header-cell{padding:var(--padding-table-header-sm);font-size:12px}.index-table--sm .index-table__cell{padding:var(--padding-table-cell-sm);font-size:13px}.index-table--md .index-table__header-cell{padding:var(--padding-table-header-md);font-size:13px}.index-table--md .index-table__cell{padding:var(--padding-table-cell-md);font-size:14px}.index-table--lg .index-table__header-cell{padding:var(--padding-table-header-lg);font-size:14px}.index-table--lg .index-table__cell{padding:var(--padding-table-cell-lg);font-size:15px}.index-table--sticky-header .index-table__header{position:-webkit-sticky;position:sticky;top:0;z-index:5}.index-table__loading{color:var(--text-default)}.index-table__empty,.index-table__loading{display:flex;align-items:center;justify-content:center;min-height:240px;padding:48px 24px;font-size:14px}.index-table__empty{color:var(--text-table-empty);text-align:center}@media (max-width:768px){.index-table__cell--hide-mobile,.index-table__header-cell--hide-mobile{display:none}.index-table__cell,.index-table__header-cell{padding:12px}.index-table--sm .index-table__cell,.index-table--sm .index-table__header-cell{padding:8px}}@media (prefers-reduced-motion:reduce){.index-table__row,.index-table__sort-button{transition:none}}@media (prefers-contrast:high){.index-table{border:2px solid}.index-table__row{border-bottom:2px solid}}.pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--foundation-space-4);padding:var(--foundation-space-4);width:100%}.pagination__info{font-size:var(--typography-body-sm-size);color:var(--text-muted);white-space:nowrap}.pagination__controls{display:flex;align-items:center;gap:var(--foundation-space-2)}.pagination__page-info{font-size:var(--typography-body-sm-size);font-weight:var(--typography-body-sm-weight);color:var(--text-default);padding:0 var(--foundation-space-3);white-space:nowrap}.pagination--compact{justify-content:center;gap:var(--foundation-space-3)}.pagination--compact .pagination__info{padding:0 var(--foundation-space-2)}.pagination--sm{padding:var(--foundation-space-3)}.pagination--sm .pagination__info,.pagination--sm .pagination__page-info{font-size:var(--typography-body-xs-size)}.pagination--lg{padding:var(--foundation-space-6)}.pagination--lg .pagination__info,.pagination--lg .pagination__page-info{font-size:var(--typography-body-md-size)}@media (max-width:640px){.pagination{flex-direction:column;gap:var(--foundation-space-3)}.pagination__info{order:-1}.pagination__controls{width:100%;justify-content:center}}.card{background-color:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--radius-card);padding:var(--foundation-space-6);box-shadow:var(--foundation-shadow-sm);transition:all var(--foundation-duration-fast) var(--foundation-easing-standard);position:relative;width:100%}.card--radius-sm{border-radius:var(--radius-card-sm)}.card--radius-lg{border-radius:var(--radius-card-lg)}.card--padding-none{padding:0;overflow:hidden}.card--padding-xs{padding:var(--foundation-space-2)}.card--padding-sm{padding:var(--foundation-space-4)}.card--padding-md{padding:var(--foundation-space-6)}.card--padding-lg{padding:var(--foundation-space-8)}.card--raised{background-color:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--foundation-shadow-sm)}.card--elevated{background-color:var(--surface-elevated);box-shadow:var(--foundation-shadow-md);border:none}.card--outlined{border:2px solid var(--border-card);box-shadow:none}.card--solid{background-color:var(--surface-solid);border:1px solid var(--border-solid);color:var(--text-solid)}.card--ghost{background-color:var(--surface-page);border:none;box-shadow:none}.card--bordered{background-color:transparent;border:1px solid var(--border-subtle);box-shadow:none;padding:0}.card--accent-subtle{background-color:var(--surface-accent-subtle);border:1px solid var(--border-accent-subtle);box-shadow:var(--foundation-shadow-sm)}.card--accent-muted{background-color:var(--surface-accent-muted);border:1px solid var(--border-accent);box-shadow:var(--foundation-shadow-sm)}.card--height-full{height:100%;display:flex;flex-direction:column}.card--interactive{transition:all .2s cubic-bezier(.4,0,.2,1)}.card--clickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.card--clickable:hover{background-color:var(--surface-hover)}.card--raised.card--clickable:hover{background-color:var(--surface-elevated);box-shadow:var(--foundation-shadow-md);border-color:var(--border-default)}.card--elevated.card--clickable:hover{box-shadow:var(--foundation-shadow-xl);background-color:var(--surface-hover)}.card--outlined.card--clickable:hover{border-color:var(--border-emphasis);box-shadow:var(--foundation-shadow-md);background-color:var(--surface-hover)}.card--solid.card--clickable:hover{background-color:var(--surface-solid-hover)}.card--bordered.card--clickable:hover{border-color:var(--border-default);background-color:var(--surface-subtle)}.card--accent-subtle.card--clickable:hover{background-color:var(--surface-accent-muted);border-color:var(--border-accent);box-shadow:var(--foundation-shadow-md)}.card--accent-muted.card--clickable:hover{background-color:var(--surface-accent);border-color:var(--border-accent-strong);box-shadow:var(--foundation-shadow-md)}.card--clickable:active,.card--pressing{box-shadow:var(--foundation-shadow-sm);transition-duration:.05s;background-color:var(--surface-active)}.card--outlined.card--pressing{border-color:var(--border-emphasis);box-shadow:none}.card--selected{border-color:var(--border-selected);background-color:var(--surface-selected);box-shadow:0 0 0 2px var(--border-emphasis)}.card--selected.card--clickable:hover{background-color:var(--surface-accent-muted);box-shadow:0 0 0 2px var(--border-accent)}.card--disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.card--clickable:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-color:var(--border-focus)}.domain-card{position:relative;overflow:visible}.domain-card--clickable{transition:all .2s ease}.domain-card--clickable:hover{border-color:var(--border-hover);background-color:var(--surface-hover);box-shadow:0 4px 12px rgba(0,0,0,.08)}.domain-card--clickable:hover .domain-info{color:var(--text-accent-strong)}.status-indicator-wrapper{display:flex;align-items:center;justify-content:center}.status-indicator{width:8px;height:8px;border-radius:50%;transition:all .2s ease}.status-indicator--success{background-color:var(--status-success)}.status-indicator--warning{background-color:var(--status-warning)}.status-indicator--error{background-color:var(--status-error)}.domain-card--clickable:hover .status-indicator{box-shadow:0 0 8px currentColor}.card-header{padding-bottom:var(--foundation-space-4);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--foundation-space-4)}.card-header--media{padding:0;border:none;margin:0;overflow:hidden;border-radius:var(--radius-card) var(--radius-card) 0 0}.card-content{display:flex;flex-direction:column;gap:var(--foundation-space-4);flex:1 1}.card-footer{padding:var(--foundation-space-4);border-top:1px solid var(--border-subtle);margin-top:var(--foundation-space-4);display:flex;align-items:center;justify-content:flex-end;gap:var(--foundation-space-3)}.card-footer--subtle{background-color:var(--surface-subtle);border-radius:var(--radius-sm);margin-left:0;margin-right:0;margin-bottom:0;padding:var(--foundation-space-3) var(--foundation-space-4)}.card-footer--subtle>*{flex-shrink:0}.card-footer--muted{background-color:var(--surface-muted,var(--surface-subtle));border-radius:var(--radius-sm);margin-left:0;margin-right:0;margin-bottom:0;padding:var(--foundation-space-3) var(--foundation-space-4)}.card-footer--muted>*{flex-shrink:0}.card-title{font-family:var(--typography-heading-font-family);font-size:var(--typography-heading-h5-size);font-weight:var(--typography-heading-h5-weight);line-height:var(--typography-heading-h5-line-height);color:var(--text-card-heading);margin:0;transition:color .2s ease}.card-description{font-family:var(--typography-body-font-family);font-size:var(--typography-body-sm-size);font-weight:var(--typography-body-sm-weight);line-height:var(--typography-body-sm-line-height);color:var(--text-card-body);margin:0;flex:1 1}.card--loading{pointer-events:none;opacity:.7}.card--loading:after{content:"";position:absolute;width:25px;height:25px;background-color:var(--icon-default);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='5'%3E%3C/circle%3E%3Cpath d='M20 21c0-4.418-3.582-8-8-8s-8 3.582-8 8'%3E%3C/path%3E%3C/svg%3E") no-repeat center /contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='5'%3E%3C/circle%3E%3Cpath d='M20 21c0-4.418-3.582-8-8-8s-8 3.582-8 8'%3E%3C/path%3E%3C/svg%3E") no-repeat center /contain}@media (max-width:768px){.card{padding:var(--foundation-space-4)}.card--padding-none{padding:0}.card--padding-sm{padding:var(--foundation-space-3)}.card--padding-lg{padding:var(--foundation-space-6)}}.help-step{background-color:var(--surface-subtle)}.help-tip{background-color:var(--surface-info);border:1px solid var(--border-info)}.step-number{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0}.error-card{background-color:var(--surface-error);border-color:var(--border-error);color:var(--text-error)}.success-card{background-color:var(--surface-success);border-color:var(--border-success);color:var(--text-success)}.card .button{border-radius:var(--radius-button)}.card--radius-sm .button{border-radius:var(--radius-button-sm)}.card--radius-lg .button{border-radius:var(--radius-button-lg)}.card .image,.card img{border-radius:var(--radius-image)}.card--radius-sm .image,.card--radius-sm img{border-radius:var(--radius-xs)}.card--radius-lg .image,.card--radius-lg img{border-radius:var(--radius-md)}.feature-card{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;height:100%}.feature-card--active{border-color:var(--border-success);box-shadow:0 0 0 1px var(--border-success-subtle)}.feature-card.card--clickable:hover{box-shadow:0 10px 25px rgba(0,0,0,.15);background-color:var(--surface-hover)}.feature-card.card--clickable:hover .feature-card__price{color:var(--text-accent-strong)}.feature-card--active.card--clickable:hover{box-shadow:0 4px 12px rgba(16,185,129,.2)}.feature-card__icon{transition:transform .2s ease;display:flex;align-items:center;justify-content:center}.feature-card__price{transition:color .2s ease;padding:var(--foundation-space-3);background:var(--surface-subtle);border-radius:var(--radius-sm);text-align:center}.feature-card__action{margin-top:auto}.feature-card__price--premium{background:var(--surface-accent-subtle);border:1px solid var(--border-accent-subtle)}.feature-card__price--free{background:var(--surface-success-subtle);border:1px solid var(--border-success-subtle)}.feature-card.card--clickable:focus-visible{outline:3px solid var(--border-focus);outline-offset:2px}.feature-card--loading{pointer-events:none;opacity:.7}.feature-card--loading:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:feature-shimmer 2s infinite}@keyframes feature-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:768px){.feature-card__price{padding:var(--foundation-space-2)}}@media (prefers-contrast:high){.feature-card{border-width:2px}.feature-card--active{border-width:3px}}@media (prefers-reduced-motion:reduce){.feature-card,.feature-card__icon,.feature-card__price{transition:none}}.table-container{width:100%;position:relative}.table-wrapper{width:100%;overflow-x:auto;border-radius:var(--radius-table)}.table{width:100%;border-collapse:collapse;background-color:var(--surface-table);font-family:var(--font-body-family);font-size:14px;line-height:1.5}.table-header{background-color:var(--surface-table-header)}.table-header,.table-header-row{border-bottom:1px solid var(--border-table-header)}.table-header-cell{padding:var(--padding-table-header-md);text-align:left;font-family:var(--font-body-family);font-weight:600;font-size:13px;color:var(--text-table-header);white-space:nowrap;letter-spacing:.01em}.table-header-cell--left{text-align:left}.table-header-cell--center{text-align:center}.table-header-cell--right{text-align:right}.table-body-row{background-color:var(--surface-table-row);border-bottom:1px solid var(--border-table-row);transition:background-color .15s ease}.table-body-row:last-child{border-bottom:none}.table-body-cell{padding:var(--padding-table-cell-md);color:var(--text-table-cell);vertical-align:middle}.table-body-cell--left{text-align:left}.table-body-cell--center{text-align:center}.table-body-cell--right{text-align:right}.table--hoverable .table-body-row{cursor:pointer}.table--hoverable .table-body-row:hover{background-color:var(--surface-table-row-hover)}.table--bordered{border:1px solid var(--border-table)}.table--bordered .table-body-cell,.table--bordered .table-header-cell{border-right:1px solid var(--border-table-cell)}.table--bordered .table-body-cell:last-child,.table--bordered .table-header-cell:last-child{border-right:none}.table--striped .table-body-row:nth-child(2n){background-color:var(--surface-table-row-striped)}.table--striped.table--hoverable .table-body-row:nth-child(2n):hover{background-color:var(--surface-table-row-hover)}.table--sm .table-header-cell{padding:var(--padding-table-header-sm);font-size:12px}.table--sm .table-body-cell{padding:var(--padding-table-cell-sm);font-size:13px}.table--md .table-header-cell{padding:var(--padding-table-header-md);font-size:13px}.table--md .table-body-cell{padding:var(--padding-table-cell-md);font-size:14px}.table--lg .table-header-cell{padding:var(--padding-table-header-lg);font-size:14px}.table--lg .table-body-cell{padding:var(--padding-table-cell-lg);font-size:15px}.table-empty{display:flex;align-items:center;justify-content:center;min-height:240px;padding:48px 24px;background-color:var(--surface-table);border:1px solid var(--border-table);border-radius:var(--radius-table);box-shadow:var(--shadow-table-empty)}.table-empty-content{text-align:center}.table-empty-text{margin:0;color:var(--text-table-empty);font-size:14px}.table-loading{min-height:240px;padding:16px;background-color:var(--surface-table);border:1px solid var(--border-table);border-radius:var(--radius-table);box-shadow:var(--shadow-table-loading)}.table-loading-skeleton{display:flex;flex-direction:column;gap:8px}.table-loading-row{display:flex;gap:12px}.table-loading-cell{flex:1 1;height:40px;background:linear-gradient(90deg,var(--surface-table-loading-base) 0,var(--surface-table-loading-shimmer) 50%,var(--surface-table-loading-base) 100%);background-size:200% 100%;animation:loading-shimmer 1.5s infinite;border-radius:4px}@keyframes loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.table-wrapper{border-radius:0}.table-body-cell,.table-header-cell{padding:12px}.table--sm .table-body-cell,.table--sm .table-header-cell{padding:8px}}