:root{--app-max-width:1580px;--app-page-gutter:24px;--app-background:#f8fafc;--app-surface:#fff;--app-text:#303843;--app-muted:#526174;--app-border:#dce4eb;--app-link:#075985;--app-focus:#007e87;--app-radius:12px;--app-shadow:0 3px 16px #142b3d0a}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{background:var(--app-background);color:var(--app-text);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}button{font:inherit;cursor:pointer}.workspace{width:min(var(--app-max-width), calc(100% - var(--app-page-gutter) - var(--app-page-gutter)));flex-direction:column;min-height:calc(100svh - 42px);margin:24px auto 18px;display:flex}.topbar{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius);justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:16px 22px;display:flex;box-shadow:0 2px 12px #142b3d0a}.topbar img{width:214px;height:auto}.button-link,.sign-out button{background:var(--app-surface);color:#34455a;border:1px solid #d5dce5;border-radius:7px;padding:8px 13px;font-size:13px;text-decoration:none;display:inline-block}h1{color:#34455a;margin:0;font-size:13px;font-weight:600}.table-wrap{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);width:100%;min-width:0;box-shadow:var(--app-shadow);margin-top:20px;overflow-x:auto}.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.data-table th{text-align:left;white-space:nowrap;color:#465568;border-bottom:1px solid var(--app-border);background:#f5f8fa;padding:15px 13px;font-size:12px;font-weight:700}.data-table th[aria-sort=ascending],.data-table th[aria-sort=descending]{color:#073b60;background:#eef4f8}.sort-description{font-size:11px;font-weight:500}.column-help{vertical-align:middle;color:#075985;cursor:pointer;background:0 0;border:1px solid #9fb4c3;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-left:6px;padding:0;font:400 11px/1 system-ui,sans-serif;display:inline-flex}.column-help:focus-visible{outline-offset:2px;outline:2px solid #007e87}.column-help-popover{z-index:100;color:#334155;white-space:normal;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:260px;max-width:calc(100vw - 32px);padding:10px 32px 10px 12px;font-size:12px;font-weight:400;line-height:1.4;position:fixed;box-shadow:0 6px 18px #0f172a20}.column-help-popover p{margin:0}.column-help-close{color:#475569;cursor:pointer;background:0 0;border:0;width:24px;height:24px;font-size:19px;line-height:1;position:absolute;top:4px;right:5px}.column-help-close:focus-visible{outline-offset:2px;outline:2px solid #007e87}.data-table td{white-space:nowrap;border-top:1px solid #edf1f4;padding:13px}.data-table tbody tr:nth-child(2n){background:#f8fafb}.data-table tbody tr:hover{background:#eef6f8}.data-table .destination{white-space:pre-line;overflow-wrap:anywhere;min-width:170px}.portfolio-workspace .data-table{min-width:1100px}.portfolio-workspace .data-table th:nth-child(3),.portfolio-workspace .data-table td:nth-child(3),.portfolio-workspace .data-table th:nth-child(4),.portfolio-workspace .data-table td:nth-child(4),.portfolio-workspace .data-table th:nth-child(9),.portfolio-workspace .data-table td:nth-child(9){text-align:right}.portfolio-workspace .data-table th:nth-child(3) .sort-link,.portfolio-workspace .data-table th:nth-child(4) .sort-link,.portfolio-workspace .data-table th:nth-child(9) .sort-link{justify-content:flex-end}.portfolio-workspace .data-table th:nth-child(2){width:390px}.portfolio-workspace .data-table .destination{white-space:nowrap;overflow-wrap:normal}.portfolio-workspace .domain-link{font-weight:600}.portfolio-workspace .portfolio-total th,.portfolio-workspace .portfolio-total td{background:#edf5f8;padding-top:16px;padding-bottom:16px}.valuation-comparison-toolbar{color:#243747;justify-content:space-between;align-items:center;margin:20px 0 0;font-size:14px;display:flex}.valuation-comparison-wrap{margin-top:10px}.valuation-comparison-wrap .data-table{min-width:1040px}.valuation-comparison-wrap .data-table th:nth-child(n+2),.valuation-comparison-wrap .data-table td:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}.valuation-comparison-wrap .data-table th:nth-child(n+2) .sort-link{justify-content:flex-end}.data-table .empty-state{text-align:center;color:#6b7280;padding:1.5rem}.data-table .auction-link{color:var(--app-link);text-underline-offset:2px;text-decoration:underline}.data-table .price-cell{white-space:normal}.data-table .price-freshness{color:var(--app-muted);margin-top:3px;font-size:11px;font-weight:500;display:block}.portfolio-value{font-variant-numeric:tabular-nums}.portfolio-total{color:#243747;background:#eef4f8;font-weight:700}.portfolio-total th,.portfolio-total td{border-top:2px solid #c8d8e3}.portfolio-total th{text-align:right}.watch-button{color:#075985;white-space:nowrap;background:#fff;border:1px solid #b6c8d8;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.watch-button:hover{background:#eef4f8}.watch-button:focus-visible{outline-offset:2px;outline:2px solid #007e87}.watching-label{color:#166534;white-space:nowrap;font-size:12px}.renew-pill{border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.renew-pill.on{color:#166534;background:#dcfce7}.renew-pill.off{color:#991b1b;background:#fee2e2}@media (max-width:600px){:root{--app-page-gutter:8px}.workspace{margin-top:8px}}.brand-home{background:#fff;justify-content:center;align-items:center;min-height:100svh;padding:7.5vw;display:flex}.brand-home img{width:min(100%,1020px);height:auto;display:block}.button-link:hover,.sign-out button:hover{background:#f1f5f9}.button-link[aria-current=page]{color:#073b60;background:#eef4f8;border-color:#b6c8d8;font-weight:600}.button-link:focus-visible,.sign-out button:focus-visible{outline-offset:3px;outline:2px solid #007e87}.button-link[aria-disabled=true]{color:#9ca3af;background:#f8fafc}.topbar nav[aria-label=Main\ navigation]{white-space:nowrap;gap:8px;display:flex}.table-footer{color:var(--app-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:18px 0;font-size:13px;display:grid}.table-footer p{margin:0}.pagination{grid-column:2;justify-content:center;align-items:center;gap:12px;display:flex}.sign-out{grid-column:3;justify-self:end}@media (max-width:600px){.table-footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px}.table-footer p{text-align:center;grid-column:1/-1}.pagination{gap:6px}.table-footer .button-link,.sign-out button{padding:6px 8px;font-size:11px}}.sort-link{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.sort-link span{color:#64748b}.sort-link:hover{color:#007e87}.sort-link:focus-visible{outline-offset:3px;outline:2px solid #007e87}.destination a{color:#075985;text-underline-offset:2px;text-decoration:underline}.destination a:hover{color:#007e87}.destination a:focus-visible{outline-offset:3px;outline:2px solid #007e87}.portfolio-search{flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.portfolio-search input[type=search]{background:var(--app-surface);width:min(100%,380px);min-width:0;color:inherit;font:inherit;border:1px solid #d5dce5;border-radius:7px;padding:10px 13px}.portfolio-search input[type=search]:focus-visible{outline-offset:2px;outline:2px solid #007e87}@media (max-width:600px){.topbar{flex-wrap:wrap;gap:10px}.portfolio-search{flex-basis:100%;order:3}.portfolio-search input[type=search]{flex:1;width:auto}}.domain-link,.metric-link{color:#075985;text-underline-offset:2px;text-decoration:underline}.domain-link:hover,.metric-link:hover{color:#007e87}.metric-link:focus-visible{outline-offset:2px;outline:2px solid #007e87}.profile-panel,.profile-domain-panel{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);width:min(100%,720px);box-shadow:var(--app-shadow);padding:22px}.profile-domain-panel{margin-top:20px}.profile-panel{margin-top:12px}.profile-domain-label{color:#526174;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.profile-domain-title{color:#243747;overflow-wrap:anywhere;margin:0;font-size:24px}.profile-rating{color:#34455a;background:#f5f9fc;border:1px solid #d5e1e9;border-radius:7px;flex-direction:column;gap:6px;min-width:150px;margin-bottom:18px;padding:12px 14px;display:inline-flex}.profile-rating span{font-size:12px;font-weight:600}.profile-rating strong{color:#243747;font-variant-numeric:tabular-nums;font-size:24px}.profile-table-wrap{margin-top:0}.valuation-heading{color:#243747;margin:22px 0 10px;font-size:18px}.profile-panel>.valuation-heading:first-child{margin-top:0}.valuation-grid{background:#fff;border:1px solid #e5e7eb;border-radius:4px;font-size:14px;overflow:hidden}.valuation-rank-grid,.valuation-name-grid{overflow:visible}.valuation-name-grid .valuation-help>div{width:360px;max-width:calc(100vw - 40px);left:-88px;right:auto}.valuation-name-grid .valuation-grid-row:nth-last-child(2) .valuation-help>div{top:auto;bottom:calc(100% + 8px)}.valuation-rank-grid .valuation-grid-row{grid-template-columns:22% 38% 40%}.valuation-grid-row{grid-template-columns:45% 20% 35%;display:grid}.valuation-grid-row>span{border-top:1px solid #edf1f4;padding:14px}.valuation-grid-row>span:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}.valuation-grid-header{color:#374151;background:#f3f4f6;font-size:12px;font-weight:700}.valuation-grid-header>span{border-top:0;border-bottom:1px solid var(--app-border);padding:15px 13px}.valuation-grid-header>span:first-child{border-top-left-radius:4px}.valuation-grid-header>span:last-child{border-top-right-radius:4px}.valuation-help{vertical-align:middle;margin-left:3px;display:inline-block;position:relative}.valuation-help summary{color:#075985;cursor:pointer;border:1px solid #9fb4c3;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;list-style:none;display:inline-flex}.valuation-help summary::-webkit-details-marker{display:none}.valuation-help summary:focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}.valuation-help>div{z-index:2;border:1px solid var(--app-border);width:220px;box-shadow:var(--app-shadow);color:#374151;text-align:left;background:#fff;border-radius:4px;padding:9px 11px;font-size:12px;font-weight:400;position:absolute;top:calc(100% + 8px);right:-13px}.valuation-grid-total{color:#374151;background:#f3f4f6;font-weight:700}.valuation-grid-total>span{border-top:1px solid #d1d5db}.valuation-col-factor{width:45%}.valuation-col-measure{width:20%}.valuation-col-value{width:35%}.profile-table-wrap .data-table{table-layout:fixed}.profile-table-wrap{box-shadow:none;border-color:#e5e7eb;border-radius:4px}.profile-table-wrap .data-table thead th,.profile-table-wrap .data-table th[aria-sort=ascending],.profile-table-wrap .data-table th[aria-sort=descending]{color:#374151;background:#f3f4f6}.profile-table-wrap .data-table tbody tr,.profile-table-wrap .data-table tbody tr:nth-child(2n){background:#fff}.profile-table-wrap .data-table th:nth-child(n+2),.profile-table-wrap .data-table td:nth-child(n+2){text-align:right}.profile-table-wrap .data-table th:nth-child(n+2) .sort-link{justify-content:flex-end}.profile-table-wrap .data-table td{padding:14px;font-size:14px}.profile-table-wrap .data-table td:nth-child(n+2){font-variant-numeric:tabular-nums}.rate-help{color:#075985;cursor:help;vertical-align:middle;border:1px solid #9fb4c3;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-left:7px;font-size:11px;display:inline-flex}.rate-help:focus-visible{outline-offset:2px;outline:2px solid #007e87}.profile-table-wrap .data-table tfoot{color:#374151;background:#f3f4f6;font-weight:700}.profile-table-wrap .data-table tfoot th,.profile-table-wrap .data-table tfoot td{background:#f3f4f6;border-top:1px solid #d1d5db}@media (max-width:600px){.profile-panel,.profile-domain-panel{padding:16px}}.profile-domain-age{color:#526174;overflow-wrap:anywhere;margin:12px 0 0;font-size:13px;line-height:1.6}
