:root{--soft:#f3f6fa;--panel:#fff;--border:#e5eaf1;--copy:#708396;--shadow:0 4px 22px #1b324504}
textarea{font:inherit;resize:vertical;width:100%;border:1px solid #dee5ed;border-radius:8px;padding:11px 12px;color:var(--ink);margin-top:8px;outline:0;background:var(--panel)}textarea:focus{border-color:#94b1f0;box-shadow:0 0 0 3px #3e78ff0a}input[readonly]{background:var(--soft);color:var(--copy)}
.sidebar .brand{margin-bottom:25px}.sidebar .nav-item{padding-top:10px;padding-bottom:10px;margin-bottom:4px;font-size:12px}.sidebar-note{margin-top:22px;margin-bottom:12px}.sidebar-note>svg{margin-bottom:6px}.sidebar-note p{margin-bottom:0}.server-card{padding-top:12px}.profile-shortcut{display:flex;align-items:center;gap:9px;border:0;border-top:1px solid #31414e;background:none;color:#c6d4de;padding:13px 2px;text-align:left}.profile-shortcut>span:nth-child(2){min-width:0;flex:1}.profile-shortcut strong{font-size:11px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-shortcut small{display:block;color:#849bad;font-size:9px;margin-top:4px}.profile-shortcut>svg{width:14px;height:14px;color:#93a8b8}.profile-initials{display:grid;place-items:center;height:30px;width:30px;border-radius:50%;background:#314b61;color:#bcd9f4;font-size:10px;font-weight:650;flex-shrink:0}.sidebar-footer{padding-top:12px;padding-bottom:13px}.connection-link{padding-bottom:13px}
.pro-page h2{font-size:18px;font-weight:650;letter-spacing:-.45px;margin:0 0 8px}.pro-page p{line-height:1.75}.pro-muted{font-size:11px;line-height:1.8;color:var(--copy)}.pro-fine{font-size:10px;line-height:1.8;color:#8c9bad}.pro-panel{padding:24px;box-shadow:var(--shadow)}.pro-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.pro-panel-heading h2{margin-top:10px;font-size:16px}.pro-panel-heading>svg{width:20px;height:20px;color:#9aafc4}.pro-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:29px 0 17px}.pro-section-heading h2{font-size:17px;margin-bottom:6px}.pro-section-heading p{font-size:11px;color:var(--copy);margin:0}.pro-section-heading select{max-width:180px;font-size:11px}.pro-section-heading .search-box{max-width:260px}.page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:4px 0 24px}.page-toolbar h2{font-size:20px}.page-toolbar p{font-size:11px;color:var(--copy);margin:0}.toolbar-buttons{display:flex;gap:9px}.market-bottom{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.inline-form{display:flex;align-items:center;gap:9px;margin:15px 0}.inline-form input{min-width:0;flex:1}.inline-form .button{flex-shrink:0}.text-action{border:0;background:none;color:#567dab;padding:0;cursor:pointer;font-size:11px;font-weight:550;line-height:1.7}.text-action:hover{color:var(--blue);text-decoration:underline}.pro-empty{text-align:center;padding:43px 22px 44px;color:#8799ab}.pro-empty>svg{width:39px;height:39px;color:#8ca8c9;background:#eff4fb;padding:8px;border-radius:12px;margin-bottom:9px}.pro-empty h3{font-size:17px;font-weight:600;color:#546f88;margin:12px 0 9px;letter-spacing:-.25px}.pro-empty p{max-width:480px;margin:0 auto 17px;font-size:11px;line-height:1.9}.pro-empty .button{margin-top:5px}.main-footer{font-size:9px;align-items:center;gap:10px}.command-hint{display:flex;align-items:center;gap:8px;border:0;background:none;color:#91a0b1;font-size:9px}.command-hint kbd,kbd{font:inherit;border:1px solid var(--border);border-radius:4px;padding:3px 6px;color:#94a0ae;background:var(--panel)}
.insight-hero{display:flex;justify-content:space-between;align-items:center;overflow:hidden;background:linear-gradient(112deg,#263e65,#365e99 68%,#4c79b1);border-radius:16px;padding:30px 34px;color:#fff;position:relative;min-height:235px;box-shadow:0 8px 26px #33578217}.insight-hero .eyebrow{color:#a7c2e4}.insight-hero h2{font-size:30px;line-height:1.18;letter-spacing:-1px;color:#fff;margin:13px 0}.insight-hero p{color:#b9cde6;max-width:510px;font-size:12px;margin:0 0 19px;line-height:1.8}.hero-button{background:#ffffff15;border-color:#ffffff35;color:white;font-size:11px;box-shadow:none}.hero-button:hover{background:#ffffff25}.hero-button svg{color:#c5d9f2}.hero-emblem{width:185px;height:180px;flex-shrink:0;position:relative;margin-right:14px;transform:rotate(12deg)}.hero-emblem span,.hero-emblem i{position:absolute;display:block;border:1px solid #c6ddff55;border-radius:15px;width:109px;height:148px;left:20px;top:2px;transform:rotate(-21deg);background:#ffffff0a}.hero-emblem i{left:55px;top:21px;transform:none;background:linear-gradient(140deg,#94b7ee40,#b9cbed08);box-shadow:0 10px 20px #071d4320}.hero-emblem b{position:absolute;display:grid;place-items:center;width:66px;height:66px;border:1px solid #cfdefc66;border-radius:50%;color:#c8ddff;font-size:45px;font-weight:300;top:58px;left:78px;transform:rotate(-12deg)}.movers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.movers-grid>.pro-empty{grid-column:1/-1;border:1px solid var(--border);background:var(--panel);border-radius:14px}.mover-card{background:var(--panel);border:1px solid var(--border);border-radius:13px;padding:21px;box-shadow:var(--shadow)}.mover-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.mover-store{font-size:9px;color:#8c9dae;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:210px}.mover-change{font-size:10px;font-weight:600;color:#2f9276;white-space:nowrap;background:#eaf7f1;padding:5px 7px;border-radius:5px}.mover-change.negative{background:#fff3e7;color:#b48a49}.mover-change.flat{background:#eff3f7;color:#8d9bae}.mover-card h3{font-size:12px;line-height:1.6;margin:13px 0;color:var(--ink);font-weight:600;min-height:38px}.mover-value{font-size:23px;letter-spacing:-.7px;font-weight:650}.mover-baseline{font-size:9px;color:#9aabbb;margin-top:5px}.sparkline{width:100%;height:46px;margin:15px 0 9px;display:block}.mover-footer{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#9babb9}.mover-footer button{font-size:9px}.source-link{display:flex;align-items:center;gap:13px;background:none;border:0;border-top:1px solid var(--border);text-align:left;padding:17px 0;width:100%;color:var(--ink)}.source-link .source-icon{display:grid;place-items:center;width:34px;height:37px;background:#eef4fb;color:#7294bd;border-radius:8px;flex-shrink:0}.source-link strong{display:block;font-size:11px;font-weight:600}.source-link small{display:block;font-size:10px;color:var(--copy);line-height:1.7;margin-top:4px}.source-link>svg{width:13px;height:13px;color:#a7b4c2;margin-left:auto;flex-shrink:0}.source-link:hover strong{color:var(--blue)}
.pro-table-scroll{overflow:auto}.pro-table{width:100%;border-collapse:collapse;text-align:left}.pro-table th{font-size:9px;letter-spacing:1.2px;font-weight:600;color:#8d9fae;background:#fcfdff;white-space:nowrap;padding:12px 20px;border-bottom:1px solid var(--border)}.pro-table td{padding:17px 20px;border-bottom:1px solid var(--border);font-size:11px;color:#657e95;vertical-align:middle}.pro-table tr:last-child td{border-bottom:0}.pro-table td strong{font-size:11px;color:var(--ink);font-weight:600}.pro-table td small{font-size:10px;line-height:1.8;color:#93a3b2;display:block;margin-top:5px}.pro-table .item-actions{display:flex;justify-content:flex-end;gap:7px}.pro-table .item-actions .icon-button{width:27px;height:29px}.pro-table .item-actions svg{width:14px;height:14px}.collection-name{min-width:200px;max-width:420px}.collection-name>div{display:flex;align-items:center;gap:12px}.collection-art{width:30px;height:41px;background:linear-gradient(145deg,#d7e5f6,#afc6e3);border:3px solid #e4edf8;border-radius:5px;box-shadow:inset 0 0 0 1px #9db9da77;flex-shrink:0}.collection-art.sealed{background:linear-gradient(145deg,#efddc7,#dfbe95);border-color:#f7eee3;box-shadow:inset 0 0 0 1px #d4ad7b77}.collection-note{display:flex;align-items:center;gap:12px;margin:20px 0 25px;padding:17px 20px;border:1px solid var(--border);border-radius:10px;color:#91a3b5;background:#f0f5fb}.collection-note p{margin:0;line-height:1.8;font-size:10px;flex:1}.collection-note strong{color:#6a849d}.collection-note>svg{width:16px;height:16px;flex-shrink:0}.pagination{display:flex;align-items:center;gap:9px;font-size:10px}.pagination .icon-button{width:28px;height:25px}.pagination button:disabled{opacity:.3}#collection-source{width:155px;font-size:11px}#collection-stats .stat-value{font-size:25px}
.retailer-search{padding:14px 19px;margin-bottom:20px}.retailer-search .search-box{max-width:390px}.retailer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px}.retailer-tile{padding:21px 19px 18px;background:var(--panel);border:1px solid var(--border);border-radius:13px;box-shadow:var(--shadow)}.retailer-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.retailer-mark{height:42px;width:45px;display:grid;place-items:center;border-radius:10px;background:#edf3fa;color:#54769c;font-size:14px;font-weight:700;letter-spacing:-.5px}.retailer-pokemoncenter .retailer-mark{background:#faf2d9;color:#b4902e}.retailer-target .retailer-mark{background:#fce8e8;color:#ca5156}.retailer-walmart .retailer-mark{background:#e5effb;color:#3b80c1}.retailer-bestbuy .retailer-mark{background:#fff5ce;color:#bba12b}.retailer-gamestop .retailer-mark{background:#fbe9e7;color:#b85b4e}.retailer-collectr .retailer-mark{background:#eee9fb;color:#8163b8}.retailer-favorite{border:0;background:transparent;font-size:19px;color:#c4ced9;padding:0 1px;line-height:1}.retailer-favorite.active{color:#d2a94c}.retailer-tile h3{font-size:13px;font-weight:600;margin:0 0 7px;letter-spacing:-.2px}.retailer-tile p{font-size:9px;color:#91a4b6;margin:0 0 18px}.retailer-tile .button{width:100%;font-size:10px;background:var(--soft);color:#63809c;border-color:var(--border);box-shadow:none}.retailer-tile .button:hover{background:#eaf1fb;color:#4975ac}.retailer-tile .retailer-count{font-size:9px;color:#9baabc;margin-top:12px}
.vault-hero{display:flex;align-items:center;gap:22px;background:linear-gradient(110deg,#eef3fa,#f7f9fc);border:1px solid #e4ebf5;border-radius:14px;padding:25px 27px}.vault-hero>div{flex:1}.vault-hero h2{margin:10px 0 7px;font-size:22px}.vault-hero p{font-size:11px;color:#7f95ab;margin:0;max-width:600px}.vault-emblem{width:57px;height:64px;background:#dce7f6;border:1px solid #cadbf1;color:#7199ca;display:grid;place-items:center;border-radius:14px}.vault-emblem svg{width:32px;height:32px}.accounts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:26px}.account-card{background:var(--panel);border:1px solid var(--border);border-radius:13px;padding:22px;box-shadow:var(--shadow)}.account-top{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.account-logo{font-size:10px;font-weight:650;display:grid;place-items:center;width:35px;height:38px;border-radius:9px;background:#edf3fa;color:#7798bf}.account-top .icon-button{width:26px;height:26px}.account-top>div{flex:1}.account-top h3{font-size:12px;line-height:1.5;font-weight:600;margin:2px 0 5px;overflow-wrap:anywhere}.account-email{font-size:10px;color:#8c9fb1;overflow-wrap:anywhere}.account-password-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:15px 0;margin:18px 0 16px;color:#8095a9;font-size:11px;gap:12px}.masked-dots{letter-spacing:2px;color:#99acbf}.account-payment{background:var(--soft);padding:12px;border-radius:8px;margin-bottom:17px;min-height:64px}.account-payment span{display:block;font-size:8px;color:#96a7b8;letter-spacing:1px;margin-bottom:6px}.account-payment strong{font-size:10px;color:#7c91a5;font-weight:550}.account-card .button{width:100%;font-size:10px}.account-foot{display:flex;justify-content:space-between;gap:8px;margin-top:13px;font-size:9px;color:#9eaebc}.account-foot .text-action{font-size:9px}.account-status{color:#7aa68d}
.system-heading{display:flex;align-items:center;gap:20px;margin:6px 0 27px}.system-heading>div:nth-child(2){flex:1}.system-heading h2{font-size:24px;letter-spacing:-.8px;margin:8px 0 5px}.system-heading p{font-size:11px;color:#899cae;margin:0}.system-orb{display:grid;place-items:center;width:56px;height:61px;background:#e5f4ee;border:1px solid #d1e9dd;border-radius:15px;color:#6da087}.system-orb svg{width:30px;height:30px}.system-orb.warning{background:#fff1de;color:#be955b;border-color:#f3e0c1}.system-line{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;border-top:1px solid var(--border);font-size:11px;color:#8b9eaf}.system-line strong{font-size:11px;font-weight:550;color:#6b879c}.check-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-top:1px solid var(--border)}.check-indicator{width:7px;height:7px;border-radius:50%;background:#75b395;flex-shrink:0}.check-indicator.warning{background:#d4aa6a}.check-row>div{flex:1;min-width:0}.check-row strong{font-size:11px;font-weight:550;display:block;overflow-wrap:anywhere}.check-row small{font-size:9px;display:block;margin-top:5px;color:#91a3b5}.check-row>span:last-child{font-size:10px;color:#8a9eae;white-space:nowrap}.connections-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px}.connection-tile{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px}.connection-tile h3{font-size:12px;margin:13px 0 9px;letter-spacing:-.1px}.connection-tile p{color:#8c9eae;font-size:10px;line-height:1.8;min-height:54px}.connection-tile .pill{font-size:8px}.connection-tile .button{width:100%;font-size:10px;margin-top:12px}.connection-glyph{display:grid;place-items:center;border-radius:8px;width:33px;height:35px;background:#eef3fa;color:#7c9dbf}.connection-glyph svg{width:18px;height:18px}.profile-settings{margin-top:20px;max-width:920px}.profile-compact{padding-top:27px}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px}.profile-password-section{border-top:1px solid var(--border);margin-top:24px;padding-top:18px}.profile-password-section summary{font-size:11px;color:#7890a5;cursor:pointer;margin-bottom:18px}.profile-password-section .button{margin-right:14px}.device-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid var(--border)}.device-row strong{font-size:11px;color:#6f879d;font-weight:550}.device-row small{display:block;font-size:9px;color:#98a9b9;margin-top:5px}.device-row .button{font-size:9px}
.auth-brand{display:flex;align-items:center;gap:20px;padding:18px 21px;border-radius:10px;background:linear-gradient(100deg,#edf3fb,#f5f8fd);margin-bottom:2px}.auth-brand strong{font-size:18px;letter-spacing:-.5px;color:#6986a6;font-weight:600;line-height:1.3}.auth-brand .brand-icon{transform:scale(1.1);margin:1px 3px}#connection-dialog{max-width:540px}#connection-dialog .dialog-body{gap:17px}#auth-state{font-size:11px}#import-dialog{max-width:900px;width:calc(100vw - 100px)}#import-preview{max-height:250px;border:1px solid var(--border);border-radius:8px}#import-preview .pro-table td,#import-preview .pro-table th{padding:11px 14px}#import-mapping label{font-size:10px}#import-mapping select{font-size:11px}#import-warnings{font-size:10px}#integration-dialog{max-width:560px}#integration-fields p{font-size:11px;line-height:1.8;color:var(--copy)}#integration-fields input{margin-top:8px}#integration-error{margin-top:5px}#reauth-dialog{max-width:500px}#backup-passphrase-fields label+label{margin-top:17px}#retailer-dialog{max-width:470px}#command-dialog{max-width:650px;margin-top:16vh}#command-results{max-height:380px;overflow-y:auto;padding:9px}.command-search{display:flex;align-items:center;gap:12px;padding:19px 22px;border-bottom:1px solid var(--border);color:#91a6bc}.command-search input{border:0;box-shadow:none;background:transparent;padding:3px;font-size:14px}.command-search kbd{font-size:9px}.command-result{display:flex;align-items:center;gap:12px;width:100%;background:transparent;border:0;color:var(--ink);text-align:left;padding:13px 14px;border-radius:7px;font-size:12px}.command-result:hover,.command-result:focus{background:var(--soft);outline:0}.command-result>svg{color:#95abc0;width:17px;height:17px}.command-result>span{flex:1}.command-result small{font-size:9px;color:#9bafc1}.command-section{font-size:8px;color:#9cacbc;letter-spacing:1.4px;padding:10px 14px 7px;font-weight:650}.pro-banner{border:1px solid #e4ecf6;background:#edf4fc;color:#7390ac;border-radius:9px;padding:14px 17px;font-size:11px;line-height:1.8;margin:0 0 17px}.compact .product-table td{padding-top:11px;padding-bottom:11px}.compact .product-art{height:34px;width:27px;font-size:6px}
@media(max-width:1280px){.retailer-grid,.connections-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.accounts-grid,.movers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar-buttons{flex-wrap:wrap;justify-content:flex-end}.page-toolbar{align-items:flex-start}.hero-emblem{width:150px;margin-right:0}.insight-hero p{max-width:430px}.pro-panel{padding:21px}.connections-grid .connection-tile:last-child{grid-column:span 1}.pro-section-heading .search-box{max-width:220px}.vault-hero{padding:23px}.vault-hero h2{font-size:19px}}@media(max-width:1100px){.market-bottom{grid-template-columns:1fr}.hero-emblem{display:none}.connections-grid,.retailer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-emblem{display:none}.collection-note{flex-wrap:wrap}.collection-note p{min-width:380px}.main-footer>span:last-child{display:none}.page-toolbar{flex-direction:column;gap:15px}.toolbar-buttons{justify-content:flex-start}.sidebar .nav-item{font-size:11px}.insight-hero{min-height:220px}.insight-hero h2{font-size:27px}}@media(max-height:850px){.sidebar-note{display:none}.sidebar .brand{margin-bottom:25px}.sidebar .nav-item{padding-top:9px;padding-bottom:9px}.sidebar-footer{padding-bottom:10px}.server-card{padding-top:9px}}
:root[data-theme=dark]{--ink:#d2dce7;--muted:#8b9bb0;--line:#2a394b;--surface:#1b293b;--panel:#1b293b;--border:#2d3d50;--soft:#223247;--copy:#95a7bc;background:#121d2b;color:#d2dce7}:root[data-theme=dark] body{background:#121d2b}:root[data-theme=dark] .panel,:root[data-theme=dark] .stat-card,:root[data-theme=dark] dialog{background:var(--panel);border-color:var(--border);color:var(--ink)}:root[data-theme=dark] .button.secondary,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:#1d2d40;border-color:#3a4b60;color:#c5d5e7}:root[data-theme=dark] .product-table th,:root[data-theme=dark] .pro-table th,:root[data-theme=dark] .dialog-footer{background:#1c2b3e;border-color:var(--border)}:root[data-theme=dark] .product-table td,:root[data-theme=dark] .table-footer,:root[data-theme=dark] .event,:root[data-theme=dark] .dialog-heading,:root[data-theme=dark] .attempt-card{border-color:var(--border)}:root[data-theme=dark] .product-name,:root[data-theme=dark] .price-current,:root[data-theme=dark] .stat-value,:root[data-theme=dark] .panel-title h2,:root[data-theme=dark] .event-text strong{color:#d2dce7}:root[data-theme=dark] .filter-tabs,:root[data-theme=dark] .filter-tabs button.active{background:#26384e;color:#c2d2e3}:root[data-theme=dark] .row-menu{background:#24364c;border-color:#384a62}:root[data-theme=dark] .row-menu button{color:#bfd0e3}:root[data-theme=dark] .form-note,:root[data-theme=dark] .auth-brand,:root[data-theme=dark] .collection-note,:root[data-theme=dark] .vault-hero{background:#22354d;border-color:#334963;color:#9cb2cd}:root[data-theme=dark] .form-note.success{background:#173c35;border-color:#2d5147;color:#90b7a7}:root[data-theme=dark] .form-note.warning,:root[data-theme=dark] .banner.warning,:root[data-theme=dark] .banner.attention{background:#413725;border-color:#615039;color:#d3b682}:root[data-theme=dark] .form-error{background:#452c32;border-color:#624047;color:#dca5a5}:root[data-theme=dark] .source-icon,:root[data-theme=dark] .connection-glyph,:root[data-theme=dark] .retailer-mark,:root[data-theme=dark] .account-logo,:root[data-theme=dark] .stat-icon{background:#2a3d56;color:#9ab8de}:root[data-theme=dark] .pro-empty>svg{background:#293e56}:root[data-theme=dark] .pill{background:#2b3d51;color:#9cb0c7}:root[data-theme=dark] .pill.green{background:#20483e;color:#8ac6aa}:root[data-theme=dark] .pill.amber{background:#4d3d26;color:#d6b67f}:root[data-theme=dark] .source-link:hover,:root[data-theme=dark] .icon-button:hover{background:#263a51}:root[data-theme=dark] label{color:#a5b7cc}:root[data-theme=dark] .system-orb{background:#21453e;border-color:#2f5b50;color:#95c8b6}:root[data-theme=dark] .mover-change{background:#20493e;color:#98cbb8}:root[data-theme=dark] .mover-change.negative{background:#4c3d2a;color:#d8b37b}:root[data-theme=dark] .mover-change.flat{background:#293c53;color:#a1b4c9}:root[data-theme=dark] .window-drag{background:transparent}
