@import "https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--neutral-50:#fafbfc;--neutral-100:#f5f5f5;--neutral-200:#ebebeb;--neutral-300:#d6d6d6;--neutral-400:#b8b8b8;--neutral-500:#999;--neutral-600:#525252;--neutral-700:#292929;--neutral-800:#171717;--neutral-900:#0f0f0f;--neutral-950:#09090a;--brand-50:#fff5ed;--brand-100:#ffe9d4;--brand-200:#ffcea8;--brand-300:#ffab70;--brand-400:#ff7d37;--brand-500:#ff5d15;--brand-600:#f03e06;--brand-700:#c72b07;--brand-800:#9e230e;--brand-900:#7f210f;--brand-950:#450c05;--red-50:#fff0f0;--red-100:#fdd;--red-200:#ffc1c2;--red-300:#ff9697;--red-400:#ff5a5b;--red-500:#ff2729;--red-600:#fb090b;--red-700:#d40103;--red-800:#ae0607;--red-900:#7a0a0b;--red-950:#3b0001;--green-50:#eefff5;--green-100:#d8ffea;--green-200:#b3ffd5;--green-300:#77feb6;--green-400:#2af288;--green-500:#0bdc6e;--green-600:#02b758;--green-700:#068f47;--green-800:#0b703c;--green-900:#0b5c34;--green-950:#00341a;--orange-50:#fff7ed;--orange-100:#ffedd5;--orange-200:#fed7aa;--orange-300:#fdba74;--orange-400:#fb923c;--orange-500:#f97316;--orange-600:#ea580c;--orange-700:#c2410c;--orange-800:#9a3412;--orange-900:#7c2d12;--orange-950:#371106;--yellow-50:#fefde8;--yellow-100:#fffdc2;--yellow-200:#fff887;--yellow-300:#ffed43;--yellow-400:#ffdc15;--yellow-500:#efc203;--yellow-600:#ce9700;--yellow-700:#a46b04;--yellow-800:#88530b;--yellow-900:#734410;--yellow-950:#432305;--sky-50:#f0f9ff;--sky-100:#e0f2fe;--sky-200:#bae6fd;--sky-300:#7dd3fc;--sky-400:#38bdf8;--sky-500:#0ea5e9;--sky-600:#0284c7;--sky-700:#0369a1;--sky-800:#075985;--sky-900:#0c4a6e;--sky-950:#082f49;--blue-50:#edf5ff;--blue-100:#d7e7ff;--blue-200:#b9d7ff;--blue-300:#88beff;--blue-400:#509bff;--blue-500:#2873ff;--blue-600:#1553ff;--blue-700:#0a3aeb;--blue-800:#0f30be;--blue-900:#132f95;--blue-950:#111e5a;--purple-50:#fff2ff;--purple-100:#fce3ff;--purple-200:#fac6ff;--purple-300:#fb99ff;--purple-400:#f95dff;--purple-500:#ef21ff;--purple-600:#e015ff;--purple-700:#b800cf;--purple-800:#9800a9;--purple-900:#7f0689;--purple-950:#46004d;--pink-50:#fff0f8;--pink-100:#ffe3f5;--pink-200:#ffc6ea;--pink-300:#ff98d7;--pink-400:#ff58bb;--pink-500:#ff279e;--pink-600:#ff1582;--pink-700:#df005c;--pink-800:#b8004c;--pink-900:#980342;--pink-950:#5f0023;--alpha-light-10:#0a0a0a1a;--alpha-light-20:#0a0a0a33;--alpha-light-50:#0a0a0a80;--alpha-light-60:#0a0a0a99;--alpha-light-80:#0a0a0acc;--alpha-dark-10:#ffffff1a;--alpha-dark-20:#fff3;--alpha-dark-50:#ffffff80;--alpha-dark-60:#fff9;--alpha-dark-80:#fffc;--bg-base:#09090a;--bg-subtle:#0f0f0f;--bg-secondary:#171717;--bg-tertiary:#525252;--bg-elevated:#0f0f0f;--bg-overlay:#0a0a0a99;--bg-error:#3b0001;--bg-success:#00341a;--bg-warning:#371106;--text-primary:#fafbfc;--text-secondary:#999;--text-tertiary:#525252;--text-disabled:#292929;--text-link:#ff5d15;--text-success:#2af288;--text-warning:#fb923c;--text-danger:#ff2729;--border-base:#09090a;--border-subtle:#171717;--border-secondary:#292929;--border-tertiary:#525252;--border-strong:#999;--border-focus:#0ea5e9;--border-success:#2af288;--border-warning:#fb923c;--border-danger:#ff2729;--action-primary-bg:#ff5d15;--action-primary-hover:#f03e06;--action-primary-pressed:#c72b07;--action-primary-content:#fafbfc;--action-primary-disabled-bg:#171717;--action-primary-disabled-content:#525252;--action-secondary-bg:#fafbfc;--action-secondary-hover:#ebebeb;--action-secondary-content:#0f0f0f;--action-tertiary-bg:#09090a;--action-tertiary-hover:#171717;--action-tertiary-border:#f5f5f5;--action-tertiary-content:#fafbfc;--bg:var(--bg-base);--surface:var(--bg-subtle);--border:var(--border-secondary);--text:var(--text-primary);--muted:var(--text-secondary);--accent:var(--brand-500);--accent-hover:var(--brand-600);--positive:var(--green-400);--negative:var(--red-500);--radius:8px;--font-mono:"SF Mono", "Fira Code", "Cascadia Code", "JetBrains Mono", monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-18:72px;--space-20:80px;--space-24:96px;--space-28:112px;--space-32:128px;--radius-none:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:24px;--radius-2xl:48px;--radius-full:1000px;--shadow-1:0 1px 2px 1px #00000014;--shadow-2:0 2px 6px #0000001a;--shadow-3:0 4px 12px #0000001f;--shadow-4:0 8px 24px #0000001f;--shadow-5:0 16px 40px #0000001f;--btn-height-xs:24px;--btn-height-sm:32px;--btn-height-md:40px;--btn-height-lg:56px;--input-height-sm:32px;--input-height-md:40px;--input-height-lg:56px;--badge-height-xs:16px;--badge-height-sm:20px;--badge-height-md:24px;--badge-height-lg:32px;--chip-height-xs:20px;--chip-height-sm:24px;--chip-height-md:32px;--chip-height-lg:40px;--icon-xs:12px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:32px;--icon-xxl:40px;--badge-blue-solid-bg:#2873ff;--badge-blue-solid-content:#fafbfc;--badge-purple-solid-bg:#ef21ff;--badge-purple-solid-content:#fafbfc;--badge-yellow-solid-bg:#efc203;--badge-yellow-solid-content:#09090a;--badge-green-solid-bg:#0bdc6e;--badge-green-solid-content:#09090a;--badge-red-solid-bg:#ff2729;--badge-red-solid-content:#fafbfc;--badge-neutral-solid-bg:#525252;--badge-neutral-solid-content:#fafbfc;--badge-brand-solid-bg:#ff5d15;--badge-brand-solid-content:#fafbfc;--badge-orange-solid-bg:#f97316;--badge-orange-solid-content:#fafbfc;--badge-blue-subtle-bg:#2873ff26;--badge-blue-subtle-content:#509bff;--badge-purple-subtle-bg:#ef21ff26;--badge-purple-subtle-content:#f95dff;--badge-yellow-subtle-bg:#efc20326;--badge-yellow-subtle-content:#ffdc15;--badge-green-subtle-bg:#0bdc6e1f;--badge-green-subtle-content:#2af288;--badge-red-subtle-bg:#ff27291f;--badge-red-subtle-content:#ff5a5b;--badge-neutral-subtle-bg:#ffffff0f;--badge-neutral-subtle-content:#999;--badge-brand-subtle-bg:#ff5d1526;--badge-brand-subtle-content:#ff7d37;--badge-orange-subtle-bg:#f9731626;--badge-orange-subtle-content:#fb923c}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}::-webkit-scrollbar-corner{background:0 0}.login-gate{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-box{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:1.5rem;width:320px;padding:2.5rem 2rem;display:flex}.login-box h1{text-align:center;color:var(--text);font-size:1.25rem;font-weight:600}.login-box form{flex-direction:column;gap:.75rem;display:flex}.login-box input[type=password]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);outline:none;padding:.6rem .9rem;font-size:1rem}.login-box input[type=password]:focus{border-color:var(--accent)}.login-box button[type=submit]{background:var(--action-primary-bg);color:var(--action-primary-content);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.6rem;font-size:.95rem;font-weight:600;transition:background .15s}.login-box button[type=submit]:hover{background:var(--accent-hover)}.login-error{color:var(--negative);text-align:center;font-size:.85rem}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--surface);border-right:1px solid var(--border);z-index:100;flex-direction:column;width:240px;min-width:240px;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar.collapsed{width:56px;min-width:56px}.sidebar-brand{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:20px 18px 16px;display:flex}.sidebar-toggle{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;margin-left:auto;padding:2px 6px;font-size:1rem;transition:background .12s,color .12s}.sidebar-toggle:hover{color:var(--text);background:#ffffff14}.sidebar.collapsed .sidebar-brand{justify-content:center;gap:0;padding:20px 8px 16px}.sidebar.collapsed .sidebar-toggle{margin-top:8px;margin-left:0}.sidebar.collapsed .sidebar-nav{align-items:center;padding:12px 4px}.sidebar.collapsed .sidebar-item{justify-content:center;padding:9px 8px}.sidebar.collapsed .sidebar-item-icon{width:auto}.sidebar.collapsed .sidebar-footer{padding:12px 8px}.sidebar-logo{background:var(--accent);width:32px;height:32px;color:var(--text-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:flex}.sidebar-title{color:var(--text);letter-spacing:-.3px;font-size:1.05rem;font-weight:700}.sidebar-nav{flex-direction:column;flex:1;gap:2px;padding:12px 10px;display:flex}.sidebar-section-label{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);padding:8px 10px 6px;font-size:.68rem;font-weight:700}.sidebar-item{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:.85rem;font-weight:500;transition:background .12s,color .12s;display:flex}.sidebar-item:hover{color:var(--text);background:#ffffff0a}.sidebar-item.active{color:var(--accent);background:#ff5d151f;font-weight:600}.sidebar-item-icon{text-align:center;flex-shrink:0;width:20px;font-size:1rem}.sidebar-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-footer{border-top:1px solid var(--border);padding:12px 18px}.sidebar-version{color:var(--muted);font-size:.72rem}.app{flex:auto;width:100%;min-width:0;max-width:none;padding:0}.header{margin-bottom:20px}.header h1{letter-spacing:-.5px;font-size:1.8rem;font-weight:700}.subtitle{color:var(--muted);font-size:.9rem}.tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:20px;display:flex}.tab-btn{cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 16px 11px;font-size:.88rem;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.tab-btn:hover{color:var(--text)}.tab-btn.active{color:var(--accent);border-bottom-color:var(--accent)}.tab-badge{background:var(--border);color:var(--muted);border-radius:20px;justify-content:center;align-items:center;min-width:22px;padding:1px 7px;font-size:.72rem;font-weight:700;display:inline-flex}.tab-btn.active .tab-badge{color:var(--accent);background:#ff5d152e}.tab-pnl{font-size:.8rem;font-weight:700}.tab-pnl.positive{color:var(--positive)}.tab-pnl.negative{color:var(--negative)}.main{flex-direction:column;gap:16px;display:flex}.empty-state{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;color:var(--muted);padding:40px 24px;font-size:.9rem}.link-btn{cursor:pointer;color:var(--accent);font-size:inherit;background:0 0;border:none;padding:0;font-weight:600}.link-btn:hover{color:var(--accent-hover);text-decoration:underline}.card{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px;box-shadow:0 1px 4px #0000001a}.card h2{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px;font-size:.95rem;font-weight:600}.optional{color:var(--muted);text-transform:none;letter-spacing:0;font-size:.75rem;font-weight:400}.uid-input-row{align-items:flex-start;gap:10px;display:flex}.btn-col{flex-direction:column;gap:8px;display:flex}.uid-textarea{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);resize:vertical;outline:none;flex:1;padding:10px 12px;font-family:Courier New,monospace;font-size:.85rem}.uid-textarea:focus{border-color:var(--accent)}.uid-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.uid-tag{background:var(--bg);border:1px solid var(--border);border-radius:20px;align-items:center;gap:6px;padding:4px 10px 4px 12px;font-size:.82rem;display:inline-flex}.tag-name{color:var(--text);font-weight:600}.tag-uid{color:var(--muted);font-family:monospace;font-size:.78rem}.tag-remove{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:1rem;line-height:1;display:flex}.tag-remove:hover{color:var(--negative)}.uid-table-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);max-height:360px;margin-top:4px;overflow:hidden auto}.uid-mgmt-table{border-collapse:collapse;width:100%;font-size:.88rem}.uid-mgmt-table th{text-align:left;background:var(--bg);color:var(--muted);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--border);padding:8px 12px;font-size:.75rem;font-weight:600;position:sticky;top:0}.uid-mgmt-table td{border-bottom:1px solid var(--border);padding:7px 12px}.uid-mgmt-table tbody tr:last-child td{border-bottom:none}.uid-mgmt-table tbody tr:not(.uid-add-row):hover{background:#ffffff06}.uid-add-row td{background:#ffffff03;padding:6px 8px}.uid-inline-input{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);border-radius:4px;outline:none;padding:5px 8px;font-size:.85rem}.uid-inline-input:focus{border-color:var(--accent)}.btn-row-remove{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:1rem;line-height:1}.btn-row-remove:hover{color:var(--negative)}.uid-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.uid-import-label{cursor:pointer}.date-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.date-row label{color:var(--muted);flex-direction:column;gap:6px;font-size:.82rem;display:flex}.date-row input[type=date]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;outline:none;padding:8px 10px;font-size:.88rem}.date-row input[type=date]:focus{border-color:var(--accent)}.btn{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;padding:9px 18px;font-size:.88rem;font-weight:600;transition:background .15s,opacity .15s,box-shadow .15s;display:inline-flex}.btn:focus-visible{box-shadow:0 0 0 2px var(--border-focus);outline:none}.btn-primary{background:var(--action-primary-bg);color:var(--text-primary)}.btn-primary:hover:not(:disabled){background:var(--action-primary-hover);box-shadow:var(--shadow-2)}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-secondary{background:var(--bg-secondary);color:var(--text);border:1px solid var(--border);transition:all .15s}.btn-secondary:hover{background:#ffffff0f;border-color:#ffffff1f}.btn-ghost{color:var(--muted);border:1px solid var(--border);background:0 0}.btn-ghost:hover{color:var(--text);border-color:var(--muted)}.btn-sm{padding:5px 12px;font-size:.8rem}.btn-large{align-self:flex-start;padding:13px 28px;font-size:1rem}.results-card{padding:0;overflow:hidden}.table-scroll{overflow-x:auto}.results-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.results-header h2{margin:0}.results-header-right{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.search-input{color:var(--text);background:#0000004d;border:1px solid #ffffff0f;border-radius:8px;outline:none;width:200px;padding:8px 14px;font-size:.82rem;transition:border-color .2s,box-shadow .2s,background .2s}.search-input:focus{border-color:var(--accent);background:#0006;box-shadow:0 0 0 2px #ff5d151f}.search-input::placeholder{color:var(--muted);opacity:.6}.total-pnl{font-size:1rem;font-weight:700}.total-pnl.positive{color:var(--positive)}.total-pnl.negative{color:var(--negative)}.results-table{border-collapse:collapse;width:100%;font-size:.88rem}.results-table th{text-align:left;background:var(--bg);color:var(--muted);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--border);padding:10px 24px;font-size:.78rem;font-weight:600}.results-table td{border-bottom:1px solid var(--border);padding:13px 24px}.results-table tbody tr:last-child td{border-bottom:none}.results-table tbody tr:hover{background:#ffffff05}.name-cell{font-weight:500}.uid-cell{color:var(--muted);font-family:monospace;font-size:.82rem}.pnl{font-variant-numeric:tabular-nums;font-weight:700}.pnl.positive{color:var(--positive)}.pnl.negative{color:var(--negative)}.breakdown-filter{border-bottom:1px solid var(--border);background:#ffffff04;padding:12px 24px}.breakdown-filter .date-row{gap:16px}.breakdown-table .num-col{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:100px}.breakdown-table th.num-col{text-align:right}.breakdown-table th,.breakdown-table td{padding-left:10px;padding-right:10px}.breakdown-table th:first-child,.breakdown-table td:first-child{padding-left:20px}.breakdown-table th:last-child,.breakdown-table td:last-child{padding-right:20px}.group-header{cursor:pointer;border-top:1px solid var(--border);background:#ffffff06}.group-header:hover{background:#ffffff0b}.group-name-cell{color:var(--text);font-size:.9rem;font-weight:700}.chevron{width:16px;color:var(--muted);font-size:.8rem;display:inline-block}.group-count{font-size:.78rem}.group-child{background:0 0}.group-child:hover{background:#ffffff04}.group-sub-header{cursor:pointer}.group-sub-header:hover{background:#ffffff08}.group-child-indent{color:var(--muted);align-items:center;gap:6px;font-size:.82rem;display:flex;padding-left:28px!important}.child-line{color:var(--border);flex-shrink:0;font-size:1rem;line-height:1}.child-name{color:var(--text);font-size:.85rem;font-weight:500}.sub-count{color:var(--muted);margin-left:8px;font-size:.72rem;font-weight:400}.group-grandchild{background:0 0}.group-grandchild:hover{background:#ffffff03}.group-grandchild td{border-bottom:1px solid #ffffff08;font-size:.82rem}.group-grandchild-indent{align-items:center;gap:5px;display:flex;padding-left:48px!important}.pos-symbol{color:var(--text);font-family:monospace;font-size:.8rem;font-weight:500}.pos-side{font-size:.7rem;font-weight:700}.pos-time{white-space:nowrap;font-size:.78rem}.pos-hedge-flag{padding:1px 5px;font-size:.68rem;line-height:1.4}.group-divider td{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;background:var(--bg);border-top:1px solid var(--border);padding:8px 24px;font-size:.75rem;font-weight:700}.volume-col{color:var(--muted);font-variant-numeric:tabular-nums}.badge{border-radius:20px;padding:3px 9px;font-size:.78rem;font-weight:600;display:inline-block}.badge-loading{color:var(--accent);background:#ff5d1526}.badge-done{color:var(--positive);background:#2af2881f}.badge-error{color:var(--negative);cursor:help;background:#ff27291f}.badge-accent{color:var(--accent);background:#ff5d1526}.badge-muted{color:var(--muted);background:#ffffff0f}.hedge-cell{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.badge-hedge-high{color:var(--red-400);cursor:help;background:#ff27292e}.badge-hedge-med{color:var(--orange-400);cursor:help;background:#fb923c2e}.badge-hedge-low{color:var(--yellow-500);cursor:help;background:#efc2032e}.hedge-filter-toggle{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:7px;margin-left:8px;padding:5px 10px;font-size:.82rem;transition:color .15s,border-color .15s;display:inline-flex}.hedge-filter-toggle:hover{color:var(--text);border-color:var(--muted)}.hedge-filter-toggle input[type=checkbox]{cursor:pointer;width:14px;height:14px;accent-color:var(--accent);flex-shrink:0}.hedge-filter-toggle:has(input:checked){color:var(--accent);border-color:var(--accent);background:#ff5d1514}.hedge-conf-label{color:var(--muted);align-items:center;gap:8px;margin-left:6px;font-size:.82rem;display:inline-flex}.hedge-conf-slider{cursor:pointer;width:110px;accent-color:var(--accent)}.hedge-conf-value{font-variant-numeric:tabular-nums;min-width:32px;color:var(--accent);font-weight:600}.uid-list-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.uid-list-header h2{margin:0}.btn-edit{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:.85rem;line-height:1}.btn-edit:hover{color:var(--accent)}.uid-inline-input:disabled{opacity:.5;cursor:not-allowed}.affiliate-modal-box{max-width:440px!important}.affiliate-form{flex-direction:column;gap:16px;display:flex}.aff-modal-label{color:var(--muted);flex-direction:column;gap:6px;font-size:.85rem;display:flex}.aff-modal-label .uid-inline-input,.aff-modal-label select.uid-inline-input{width:100%}.division-input-row{align-items:center;gap:12px;display:flex}.division-preview{color:var(--text);font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:600}.aff-modal-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.mp-source-card{padding:12px 16px!important}.mp-source-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mp-db-toggle{cursor:pointer;align-items:center;gap:6px;font-size:.85rem;display:flex}.mp-db-toggle input[type=checkbox]{accent-color:var(--accent);cursor:pointer;width:16px;height:16px}.mp-sync-stamps{font-size:.72rem;font-family:var(--font-mono);gap:6px;display:flex}.mp-sync-item{border-radius:4px;padding:2px 6px}.mp-sync-ok{color:var(--green-500);background:#2af2881f}.mp-sync-stale{color:var(--orange-400);background:#fb923c1f}.mp-sync-missing{color:var(--red-500);background:#ff27291f}.mp-sync-warn{color:var(--yellow);margin:6px 0 0;font-size:.78rem}.mp-groups-card{padding:12px 16px!important}.mp-groups-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.mp-groups-header h2{margin:0;font-size:.95rem}.mp-groups-actions{align-items:center;gap:6px;display:flex}.mp-group-pills{flex-wrap:wrap;gap:6px;display:flex}.mp-group-pill{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:4px;padding:4px 10px;font-size:.78rem;transition:all .15s;display:inline-flex}.mp-group-pill:hover{background:#ffffff14;border-color:#ffffff26}.mp-group-pill-active{color:var(--purple-300);background:#ff5d1526;border-color:#ff5d1580}.mp-group-pill-name{cursor:pointer}.mp-group-pill-count{font-size:.7rem;font-family:var(--font-mono);background:#ffffff14;border-radius:8px;padding:1px 5px}.mp-group-tag{color:var(--purple-300);background:#ff5d151f;border-radius:4px;margin-right:3px;padding:1px 6px;font-size:.7rem;display:inline-block}.mp-group-scope-info{color:var(--muted);margin-top:8px;font-size:.78rem}.mp-row-dimmed{opacity:.35}.mp-summary-cards{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.mp-summary-card{border-radius:var(--radius-md);text-align:center;background:#ffffff08;border:1px solid #ffffff0f;flex:1;min-width:110px;padding:10px 14px;transition:border-color .2s}.mp-summary-card:hover{border-color:#ffffff1f}.mp-summary-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:.7rem}.mp-summary-value{font-size:1.1rem;font-weight:600;font-family:var(--font-mono)}.mp-summary-value.positive{color:var(--positive)}.mp-summary-value.negative{color:var(--negative)}.mp-summary-sub{color:var(--muted);margin-top:2px;font-size:.68rem}.mp-summary-timing{max-width:100px}.mp-progress-bar{border-radius:var(--radius-sm);background:#ffffff0a;height:26px;margin-bottom:10px;position:relative;overflow:hidden}.mp-progress-fill{border-radius:var(--radius-sm);background:#ff5d1566;height:100%;transition:width .3s}.mp-progress-text{font-size:.75rem;font-family:var(--font-mono);color:#ffffffb3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mp-hedge-presets{border-radius:var(--radius-sm);border:1px solid #ffffff14;gap:2px;display:flex;overflow:hidden}.mp-preset-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px 12px;font-size:.78rem;transition:all .15s}.mp-preset-btn:hover{background:#ffffff0f}.mp-preset-active{color:var(--purple-300);box-shadow:var(--shadow-1);background:#ff5d1533!important}.modal-overlay{z-index:1000;background:var(--bg-overlay);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.hedge-modal-overlay{z-index:1400}.modal-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:740px;max-height:88vh;overflow-y:auto;box-shadow:0 24px 64px #0000008c}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.modal-header h3{margin:0 0 3px;font-size:.97rem;font-weight:700}.modal-subtitle{color:var(--muted);font-size:.8rem}.modal-cr-badge{color:var(--accent);letter-spacing:.3px;background:#ff5d1526;border-radius:4px;margin-left:8px;padding:1px 6px;font-size:.75rem;font-weight:600;display:inline-block}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:1.5rem;line-height:1}.modal-close:hover{color:var(--text)}.modal-body{flex-direction:column;gap:16px;padding:18px 22px;display:flex}.kol-detail-modal.modal-box{max-width:720px;max-height:90vh}.kol-detail-modal .modal-body{gap:14px;padding:16px 22px}.kol-modal-header{border-bottom:1px solid var(--border);background:var(--bg-secondary);justify-content:space-between;align-items:flex-start;padding:18px 22px;display:flex}.kol-modal-header-left{align-items:center;gap:14px;display:flex}.kol-level-badge-lg{border-radius:var(--radius-md);letter-spacing:.5px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:.85rem;font-weight:700;display:inline-flex}.kol-level-badge-lg.level-0{color:var(--accent-hover);background:#ff5d1526;border:1px solid #ff5d1540}.kol-level-badge-lg.level-1{color:var(--purple-300);background:#ef21ff26;border:1px solid #ef21ff40}.kol-level-badge-lg.level-2{color:var(--yellow-400);background:#efc20326;border:1px solid #efc20340}.kol-modal-name{color:var(--fg);margin:0;font-size:1.15rem;font-weight:600;line-height:1.3}.kol-modal-meta{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:.75rem;display:flex}.kol-modal-uid{font-variant-numeric:tabular-nums}.kol-modal-meta-sep{color:#ffffff26}.kol-modal-parent{color:var(--muted);margin-top:2px;font-size:.72rem}.kol-modal-parent-link{color:var(--accent);cursor:pointer;transition:color .15s}.kol-modal-parent-link:hover{color:var(--sky-300);text-decoration:underline}.kol-modal-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.kol-metric-card{border-radius:var(--radius-md);text-align:center;border:1px solid var(--border);background:#ffffff05;padding:12px 14px;transition:transform .15s,box-shadow .15s}.kol-metric-card:hover{transform:translateY(-1px)}.kol-metric-card.kol-metric-primary{background:#ff5d150f;border-color:#ff5d1533;box-shadow:0 2px 12px #ff5d1514}.kol-metric-card.kol-metric-positive{background:#2af2880f;border-color:#2af28833;box-shadow:0 2px 12px #2af28814}.kol-metric-card.kol-metric-negative{background:#ff27290f;border-color:#ff272933;box-shadow:0 2px 12px #ff272914}.kol-metric-label{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin-bottom:4px;font-size:.65rem;display:block}.kol-metric-value{font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:700}.kol-metric-positive .kol-metric-value{color:var(--positive)}.kol-metric-negative .kol-metric-value{color:var(--negative)}.kol-modal-detail-grid{background:var(--border);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.kol-detail-item{background:var(--surface);flex-direction:column;align-items:center;gap:2px;padding:10px 8px;display:flex}.kol-detail-label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:.6rem}.kol-detail-value{font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:600}.kol-modal-formula{border:1px solid var(--border);color:var(--muted);background:#ffffff05;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;font-family:SF Mono,Consolas,Monaco,monospace;font-size:.75rem;display:flex}.kmf-term{color:var(--fg);font-weight:500}.kmf-op{color:var(--muted);font-weight:600}.kmf-eq{color:var(--muted);margin:0 2px;font-weight:700}.kmf-result{font-size:.85rem;font-weight:700}.kol-hierarchy-col-header{background:#ffffff08;justify-content:space-between;align-items:center;margin-bottom:0;padding:5px 12px 5px 38px;display:flex}.khch-name{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:.6rem}.khch-stats{gap:16px;display:flex}.khch-stats span{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);text-align:right;min-width:65px;font-size:.6rem}.kol-hierarchy-usr-count{color:var(--accent);font-size:.7rem;font-weight:600}.kol-modal-section{margin-top:2px}.kol-modal-section-title{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:8px;margin:0 0 8px;font-size:.68rem;font-weight:600;display:flex}.kol-modal-section-title:after{content:"";background:var(--border);flex:1;height:1px}.kol-modal-section-count{color:var(--accent);font-size:.68rem;font-weight:500}.kol-hierarchy-list{border:1px solid var(--border);background:var(--border);border-radius:8px;flex-direction:column;gap:1px;max-height:400px;display:flex;overflow-y:auto}.kol-hierarchy-row{background:var(--surface);border:none;justify-content:space-between;align-items:center;padding:7px 12px;transition:background .12s;display:flex}.kol-hierarchy-kol:hover{background:#ff5d150f}.kol-hierarchy-kol.expanded{background:#ff5d150a}.kol-hierarchy-left{align-items:center;gap:8px;min-width:0;display:flex}.kol-hierarchy-right{flex-shrink:0;gap:16px;display:flex}.kol-hierarchy-expand{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 4px;font-size:.8rem;transition:color .15s}.kol-hierarchy-expand:hover{color:var(--accent)}.kol-hierarchy-name{cursor:pointer;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:.82rem;font-weight:500;transition:color .15s;overflow:hidden}.kol-hierarchy-name:hover{color:var(--accent)}.kol-hierarchy-uid{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.7rem}.kol-hierarchy-nodes{color:var(--accent);background:#ff5d151a;border-radius:8px;padding:1px 6px;font-size:.65rem}.kol-hierarchy-stat{font-variant-numeric:tabular-nums;text-align:right;min-width:65px;font-size:.78rem;font-weight:600}.kol-hierarchy-users{background:#ffffff04;border:1px solid #ff5d1514;border-top:none;border-bottom-right-radius:6px;border-bottom-left-radius:6px;margin-bottom:2px;padding:8px 12px 10px 36px}.kol-hierarchy-users-loading,.kol-hierarchy-users-empty{color:var(--muted);padding:4px 0;font-size:.72rem}.kol-hierarchy-users-count{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;font-size:.65rem}.kol-hierarchy-users-grid{flex-wrap:wrap;gap:4px;display:flex}.kol-hierarchy-user-chip{font-variant-numeric:tabular-nums;border:1px solid var(--border);color:var(--fg);background:#ffffff0a;border-radius:4px;padding:2px 8px;font-size:.68rem;display:inline-block}.kol-hierarchy-more{color:var(--muted);border-style:dashed;font-style:italic}.kol-hierarchy-direct-users{border:1px solid var(--border);border-radius:8px;margin-top:6px;overflow:hidden}.kol-hierarchy-usr-header{border-bottom:1px solid var(--border);background:#ffffff06;padding:8px 12px}.kol-hierarchy-usr-label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:.7rem;font-weight:600}.kol-hierarchy-direct-users .kol-hierarchy-users-grid,.kol-hierarchy-direct-users .kol-hierarchy-users-loading,.kol-hierarchy-direct-users .kol-hierarchy-users-empty,.kol-hierarchy-direct-users .kol-hierarchy-users-count{background:#ffffff04;padding:8px 12px}.kol-hierarchy-direct-users .kol-modal-usr-table-wrap{border:none;border-radius:0}.kol-modal-usr-table-wrap{border:1px solid var(--border);background:#ffffff04;border-top:none;border-radius:0 0 6px 6px;max-height:320px;padding:4px 8px 8px;overflow-y:auto}.kol-modal-usr-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.72rem}.kol-modal-usr-table thead th{text-align:right;text-transform:uppercase;letter-spacing:.3px;color:var(--muted);border-bottom:1px solid var(--border);background:var(--surface);padding:4px 8px 6px;font-size:.65rem;font-weight:600;position:sticky;top:0}.kol-modal-usr-table thead th:first-child{text-align:left}.kol-modal-usr-table tbody tr{border-bottom:1px solid #ffffff08}.kol-modal-usr-table tbody tr:nth-child(2n){background:#ffffff04}.kol-modal-usr-table tbody tr:hover{background:#ff5d150f}.kol-modal-usr-table td.usr-uid{color:var(--fg);padding:3px 8px;font-family:SF Mono,Consolas,monospace;font-size:.7rem}.kol-modal-usr-table td.usr-stat{text-align:right;color:var(--muted);padding:3px 8px}.kol-modal-usr-table td.usr-stat.positive{color:var(--green)}.kol-modal-usr-table td.usr-stat.negative{color:var(--red)}.kol-modal-usr-more{text-align:center;color:var(--muted);padding:6px 0 2px;font-size:.7rem;font-style:italic}.edit-name-btn{color:var(--muted);cursor:pointer;opacity:.6;background:0 0;border:none;margin-left:6px;padding:0 4px;font-size:.8rem;transition:opacity .15s}.edit-name-btn:hover{opacity:1;color:var(--accent)}.edit-name-inline{align-items:center;gap:6px;display:inline-flex}.edit-name-input{background:var(--bg);border:1px solid var(--accent);color:var(--fg);border-radius:4px;outline:none;min-width:180px;padding:2px 8px;font-family:inherit;font-size:.9rem}.kol-modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:4px;padding:12px 0 0;display:flex}.kol-modal-table{font-size:.78rem}.kol-modal-table th{padding:6px 8px;font-size:.68rem}.kol-modal-table td{padding:6px 8px}.tree-detail-own td{background:#ffffff05}.tree-detail-children td{background:#0ea5e90d}.tree-detail-total td{border-top:2px solid var(--border);background:#ffffff0a;font-weight:700}.outlier-toggle{color:var(--muted);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:.75rem;display:flex}.outlier-toggle input{cursor:pointer;margin:0}.outlier-toggle:hover{color:var(--text)}.excl-bar{background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.excl-dropdown-wrap{z-index:100;position:relative}.excl-dropdown-trigger{border:1px solid var(--border);color:var(--fg);cursor:pointer;background:#ffffff0a;align-items:center;gap:5px;font-size:.75rem;transition:all .15s;display:inline-flex}.excl-dropdown-trigger:hover,.excl-dropdown-trigger.active{border-color:var(--accent);background:#ffffff14}.excl-dropdown-caret{opacity:.6;font-size:.6rem}.excl-dropdown-panel{z-index:200;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:min(360px,100vw - 32px);min-width:300px;max-width:calc(100vw - 32px);max-height:320px;padding:4px 0;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden auto;box-shadow:0 8px 24px #00000080}.excl-dropdown-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:6px 12px;transition:background .1s;display:flex}.excl-dropdown-row:hover{background:#ffffff0a}.excl-dropdown-name{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.75rem;overflow:hidden}.excl-dropdown-count{color:var(--muted);font-size:.68rem}.excl-mode-toggle-sm{flex-shrink:0}.excl-mode-toggle-sm .excl-mode-btn{padding:2px 8px;font-size:.6rem}.excl-active-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.excl-pill{white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:3px 10px;font-size:.72rem;display:inline-flex}.excl-pill-mode{font-size:.8rem;font-weight:700;line-height:1}.excl-pill-exclude{color:var(--red-500);background:#ff27291f;border:1px solid #ff272966}.excl-pill-focus{color:var(--green-400);background:#2af2881f;border:1px solid #2af28866}.excl-pill-x{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;padding:0 2px;font-size:.85rem;line-height:1}.excl-pill-x:hover{opacity:1}.excl-summary{color:var(--muted);gap:0;margin-left:auto;font-size:.72rem;display:flex}.excl-summary-exclude{color:var(--red-500)}.excl-summary-focus{color:var(--green-400)}.excl-modal.modal-box{width:min(680px,100vw - 32px);max-width:680px}.excl-tabs{border-bottom:2px solid var(--border);gap:0;margin-bottom:18px;display:flex}.excl-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;margin-bottom:-2px;padding:9px 18px;font-size:.82rem;font-weight:600;transition:color .15s,border-color .15s,background .15s}.excl-tab:hover{color:var(--text);background:#ffffff08}.excl-tab.active{color:var(--accent);border-bottom-color:var(--accent);background:#ff5d150a}.excl-content{max-height:60vh;padding-right:4px;overflow:hidden auto}.excl-group-card{border:1px solid var(--border);background:var(--bg-subtle);border-left-width:3px;border-radius:8px;margin-bottom:10px;padding:14px 16px;transition:border-color .15s,background .15s}.excl-group-card:hover{border-color:#ffffff1a}.excl-group-card--exclude{border-left-color:var(--red-500,#e74c3c);background:linear-gradient(90deg, #e74c3c0f 0%, var(--bg-subtle) 30%)}.excl-group-card--focus{border-left-color:var(--green-400,#27ae60);background:linear-gradient(90deg, #27ae600f 0%, var(--bg-subtle) 30%)}.excl-mode-toggle--inline{margin:6px 0 4px}.excl-filter-row{align-items:center;gap:6px;margin-bottom:10px;display:flex}.excl-modal-header{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;padding-right:20px;display:flex}.excl-modal-summary{letter-spacing:.02em;font-size:.75rem;font-weight:600}.excl-summary-sep{color:var(--muted)}.excl-group-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.excl-group-name{overflow-wrap:anywhere;flex:auto;align-items:center;gap:6px;min-width:0;font-size:.88rem;font-weight:600;display:flex}.excl-group-actions{flex-shrink:0;gap:6px;display:flex}.excl-member-list{margin:4px 0 0;padding:0;list-style:none}.excl-member-list-edit .excl-member-item{padding:5px 8px}.excl-member-item{color:var(--muted);border-radius:3px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:3px 8px;font-size:.75rem;display:flex}.excl-member-item:hover{background:#ffffff08}.excl-member-item>span{overflow-wrap:anywhere;flex:auto;min-width:0}.excl-member-type{text-transform:uppercase;letter-spacing:.04em;border-radius:3px;margin-right:6px;padding:1px 5px;font-size:.58rem;font-weight:700;display:inline-block}.excl-type-name{color:var(--accent);background:#ff5d1526}.excl-type-tree{color:var(--positive);background:#2af28826}.excl-type-tag{color:var(--purple-400);background:#ef21ff26}.excl-type-uid{color:var(--muted);background:#ffffff14}.excl-resolve-count{color:var(--muted);margin-top:4px;font-size:.7rem;font-style:italic}.excl-resolve-inline{color:var(--muted);margin-left:6px;font-size:.7rem}.excl-tag-preview{color:var(--muted);margin-top:2px;font-size:.72rem}.excl-uid-hint{color:var(--muted);font-size:.7rem}.excl-tree-hint{color:var(--positive);font-size:.7rem}.excl-remove-btn{color:var(--muted);cursor:pointer;opacity:.5;background:0 0;border:none;padding:0 4px;font-size:1rem;line-height:1}.excl-remove-btn:hover{opacity:1;color:var(--red-500)}.excl-empty{color:var(--muted);padding:8px 0;font-size:.78rem;font-style:italic}.excl-desc{color:var(--muted);margin:0 0 12px;font-size:.75rem}.excl-create-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.excl-name-input{border-radius:var(--radius-sm);color:var(--text);background:#00000040;border:1px solid #ffffff0f;flex:1;padding:7px 12px;font-size:.78rem;transition:border-color .2s,box-shadow .2s}.excl-name-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #ff5d151f}.excl-name-input-lg{padding:8px 12px;font-size:.95rem;font-weight:600}.excl-name-row{margin-bottom:12px}.excl-section-title{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);opacity:.8;margin:14px 0 8px;font-size:.68rem;font-weight:700}.excl-add-form{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.excl-type-selector{flex-wrap:wrap;gap:12px;margin-bottom:8px;display:flex}.excl-type-radio{color:var(--muted);cursor:pointer;align-items:center;gap:3px;font-size:.72rem;display:flex}.excl-type-radio input{cursor:pointer;margin:0}.excl-type-radio:hover,.excl-type-radio.active{color:var(--text)}.excl-search-input{border-radius:var(--radius-sm);color:var(--text);background:#00000040;border:1px solid #ffffff0f;width:100%;padding:7px 12px;font-size:.78rem;transition:border-color .2s,box-shadow .2s}.excl-search-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #ff5d151f}.excl-search-results{border:1px solid var(--border);border-radius:4px;max-height:180px;margin-top:4px;overflow-y:auto}.excl-search-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:6px 10px;font-size:.75rem;display:flex}.excl-search-item:last-child{border-bottom:none}.excl-search-item:hover{background:#ffffff0a}.excl-search-item>span{overflow-wrap:anywhere;flex:auto;min-width:0}.excl-uid-input-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.excl-activation{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.excl-activation-title{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);opacity:.8;margin-bottom:10px;font-size:.68rem;font-weight:700}.excl-activation-item{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:.78rem;display:flex}.excl-activation-item:last-child{border-bottom:none}.excl-activation-label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.excl-mode-toggle{border-radius:var(--radius-sm);border:1px solid #ffffff14;flex-shrink:0;display:flex;overflow:hidden}.excl-mode-btn{text-transform:uppercase;letter-spacing:.3px;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px 12px;font-size:.65rem;font-weight:600;transition:all .15s}.excl-mode-btn:not(:last-child){border-right:1px solid var(--border)}.excl-mode-btn:hover{color:var(--fg);background:#ffffff0f}.excl-mode-btn.off.active{color:var(--fg);background:#ffffff14}.excl-mode-btn.exclude.active{color:var(--red-500);background:#ff272933}.excl-mode-btn.focus.active{color:var(--green-400);background:#2af28833}.excl-breadcrumb{align-items:center;gap:8px;margin-bottom:12px;display:flex}.excl-back-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem}.excl-back-btn:hover{text-decoration:underline}.excl-tag-list{border:1px solid var(--border);border-radius:4px}.btn-xs{cursor:pointer;border-radius:5px;padding:3px 10px;font-size:.68rem;font-weight:600}.btn-danger{color:var(--red-500);background:#ff27291f;border:1px solid #ff272940;transition:all .15s}.btn-danger:hover{background:#ff272940;border-color:#ff272966}.excl-import-section,.excl-import-group{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.excl-import-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.excl-file-input{color:var(--muted);flex:1;font-size:.72rem}.excl-file-input::file-selector-button{color:var(--fg);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;margin-right:8px;padding:4px 12px;font-size:.7rem;transition:all .15s}.excl-file-input::file-selector-button:hover{background:#ffffff1a;border-color:#ffffff26}.excl-import-hint{color:var(--muted);margin-top:4px;font-size:.65rem;display:block}.excl-import-result{border-radius:4px;margin-top:6px;padding:4px 8px;font-size:.72rem}.excl-import-result.success{color:var(--green-400);background:#2af2881f;border:1px solid #2af28840}.excl-import-result.error{color:var(--red-500);background:#ff27291f;border:1px solid #ff272940}.sort-preset-select{color:var(--fg);cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0000004d;border:1px solid #ffffff0f;border-radius:8px;outline:none;padding:6px 10px;font-family:inherit;font-size:.75rem;transition:border-color .2s}.sort-preset-select:focus{border-color:var(--accent)}.outlier-dot{color:var(--red-500);margin-right:2px;font-size:.7rem}.hedge-pair-card{border:1px solid var(--border);border-radius:8px;overflow:hidden}.hedge-pair-meta{border-bottom:1px solid var(--border);background:#ffffff08;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.hedge-pair-sym{font-family:monospace;font-size:.93rem;font-weight:700}.hedge-pair-scores{color:var(--muted);margin-left:auto;font-size:.78rem}.hedge-pair-positions{grid-template-columns:1fr 1fr;display:grid}.hedge-pos-card{padding:14px 16px}.hedge-pos-card:first-child{border-right:1px solid var(--border)}.hedge-pos-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.pos-side-label{font-size:.9rem;font-weight:700}.hedge-pos-uid{color:var(--muted);font-family:monospace;font-size:.76rem}.hedge-pos-table{border-collapse:collapse;width:100%;font-size:.81rem}.hedge-pos-table td{vertical-align:top;padding:3px 0}.hedge-pos-table td:first-child{color:var(--muted);width:105px}.hedge-pos-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.hedge-pair-group-layout{flex-direction:column;display:flex}.hedge-group-single{border-bottom:1px solid var(--border);padding:14px 16px}.hedge-group-members{flex-direction:column;display:flex}.hedge-group-members .hedge-pos-card:not(:last-child){border-bottom:1px solid var(--border)}.hedge-group-members .hedge-pos-card:first-child{border-right:none}.hedge-group-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:.72rem;font-weight:700}.hedge-modal-wide{width:95vw;max-width:900px}.hedge-source-label{color:var(--orange-400);background:#ff8f1f24;border-radius:4px;align-items:center;margin-right:8px;padding:2px 6px;font-size:.72rem;font-weight:700;display:inline-flex}.hedge-nav-panel{background:#ff8f1f0d;border:1px solid #ff8f1f2e;border-radius:8px;margin-bottom:12px;padding:10px}.hedge-nav-title{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:700}.hedge-nav-actions{flex-wrap:wrap;gap:8px;display:flex}.hedge-nav-action{min-height:34px;color:var(--fg);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 9px;display:inline-flex}.hedge-nav-action:hover{background:#ff8f1f1a;border-color:#ff8f1f6b}.hedge-nav-action-label{font-size:.78rem;font-weight:700}.hedge-nav-action-detail{color:var(--muted);font-size:.68rem}.hedge-timeline{border-bottom:1px solid var(--border);background:#ffffff04;padding:12px 14px}.hedge-timeline-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.72rem;font-weight:700}.hedge-timeline-range{text-transform:none;letter-spacing:0;margin-left:8px;font-weight:400}.hedge-timeline-track{background:#ffffff08;border-radius:3px;height:22px;margin-bottom:3px;position:relative;overflow:visible}.hedge-timeline-bar{white-space:nowrap;border-radius:3px;align-items:center;min-width:4px;height:18px;padding:0 6px;font-size:.68rem;font-weight:600;display:flex;position:absolute;top:2px;overflow:visible}.hedge-tl-long{color:var(--green-400);background:#2af28840}.hedge-tl-short{color:var(--red-400);background:#ff272940}.hedge-tl-label{text-overflow:ellipsis;max-width:min(180px,48vw);display:inline-block;overflow:hidden}.hedge-tl-edge-end{justify-content:flex-end}.hedge-tl-edge-end .hedge-tl-label{text-align:left;direction:rtl}.hedge-timeline-bar.hedge-tl-compact{min-width:10px;padding:0}.hedge-timeline-bar.hedge-tl-compact .hedge-tl-label{z-index:2;text-overflow:clip;background:inherit;direction:ltr;border-radius:3px;align-items:center;max-width:none;height:18px;padding:0 6px;display:inline-flex;position:absolute;top:0;left:0;overflow:visible}.hedge-timeline-bar.hedge-tl-edge-end.hedge-tl-compact .hedge-tl-label{text-align:right;left:auto;right:0}.hedge-timeline-overlap{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:6px;font-size:.72rem}.hedge-forensic{border-bottom:1px solid var(--border);padding:12px 14px}.hedge-forensic-title{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.72rem;font-weight:700}.hedge-forensic-table{border-collapse:collapse;width:100%;font-size:.81rem}.hedge-forensic-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:4px 8px 4px 0;font-size:.72rem;font-weight:600}.hedge-forensic-table td{font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff08;padding:5px 8px 5px 0}.hedge-forensic-table td:first-child{color:var(--muted);width:110px}.hedge-forensic-table td:last-child{text-align:right;font-weight:600}.hedge-match-hot{color:var(--red-400)!important}.hedge-match-warm{color:var(--orange-400)!important}.hedge-metrics{border-bottom:1px solid var(--border);padding:12px 14px}.hedge-metrics-title{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.72rem;font-weight:700}.hedge-metrics-grid{grid-template-columns:1fr 1fr;gap:6px 16px;font-size:.81rem;display:grid}.hedge-metric{flex-direction:column;gap:1px;display:flex}.hedge-metric-label{color:var(--muted);font-size:.72rem}.hedge-metric-value{font-variant-numeric:tabular-nums}.hedge-metric-note{color:var(--muted);font-size:.72rem}.hedge-metric-check{color:var(--green-400);font-weight:700}.hedge-metric-cross{color:var(--red-400);font-weight:700}.hedge-breakdown{border-bottom:1px solid var(--border);background:#ffffff04;padding:12px 14px}.hedge-breakdown-title{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.72rem;font-weight:700}.hedge-breakdown-factors{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.hedge-factor{grid-template-columns:70px 1fr 50px;align-items:center;gap:8px;font-size:.81rem;display:grid}.hedge-factor-label{color:var(--text);font-weight:600}.hedge-factor-bar-track{background:#ffffff0f;border-radius:4px;height:8px;overflow:hidden}.hedge-factor-bar-fill{border-radius:4px;height:100%;transition:width .3s;display:block}.hedge-factor-pct{font-variant-numeric:tabular-nums;text-align:right;font-size:.82rem;font-weight:700}.hedge-factor-note{color:var(--muted);font-size:.68rem;font-weight:400}.hedge-breakdown-calc{color:var(--muted);border-top:1px solid #ffffff0d;padding-top:8px;font-size:.78rem}.hedge-calc-line{font-variant-numeric:tabular-nums;margin-bottom:3px}.hedge-calc-final{color:var(--text);margin-top:6px;font-size:.88rem}.hedge-conf-high{color:var(--red-400)}.hedge-conf-med{color:var(--orange-400)}.hedge-conf-low{color:var(--yellow-500)}.hedge-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.hedge-gear-wrap{position:relative}.hedge-gear-btn{border-radius:var(--radius-sm);border:1px solid var(--border);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:flex}.hedge-gear-btn:hover,.hedge-gear-btn-active{color:var(--accent);border-color:var(--accent);background:#ff5d1514}.hedge-gear-dropdown{background:var(--surface);border:1px solid var(--border);z-index:500;border-radius:8px;min-width:200px;padding:10px 14px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0009}.hedge-gear-option{color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:5px 0;font-size:.8rem;display:flex}.hedge-gear-option input[type=checkbox]{accent-color:var(--accent);cursor:pointer;width:15px;height:15px}.hedge-section-chevron{color:var(--muted);transition:transform .2s;display:inline-block}.hedge-section-chevron-open{transform:rotate(90deg)}.hedge-expandable-header{width:100%;color:var(--text);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:none;align-items:center;gap:8px;padding:8px 14px;font-size:.78rem;font-weight:600;display:flex}.hedge-expandable-header:hover{background:#ffffff08}.hedge-expandable-title{color:var(--muted)}.hedge-expandable-open .hedge-expandable-body{max-height:2000px}.hedge-type-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:3px;padding:1px 6px;font-size:.68rem;font-weight:700}.mapping-placeholder{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:80px 24px;display:flex}.mapping-placeholder-icon{margin-bottom:16px;font-size:3.5rem}.mapping-placeholder h2{color:var(--text);margin:0 0 8px;font-size:1.4rem}.mapping-placeholder p{max-width:420px;margin:0 0 16px;line-height:1.5}.mapping-features{flex-direction:column;gap:6px;margin:0 0 24px;padding:0;list-style:none;display:flex}.mapping-features li:before{content:"→ ";color:var(--accent)}.mapping-features li{color:var(--text);font-size:.88rem}.mapping-status{color:var(--accent);border-radius:var(--radius-sm);background:#ff5d1514;border:1px solid #ff5d1533;padding:8px 16px;font-size:.82rem;font-weight:600}.mapping-layout{align-items:flex-start;gap:16px;margin-top:8px;display:flex}.mapping-kol-panel{flex-shrink:0;width:260px;min-width:260px}.mapping-tree-panel{flex:1;min-width:0}.kol-table{border-collapse:collapse;width:100%}.kol-row{transition:background .1s}.kol-row:hover td{background:#ffffff0a}.kol-row.active-row td{background:#ff5d151f}.kol-row td{border-bottom:1px solid var(--border);padding:6px}.kol-row-name{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:.8rem;font-weight:500;overflow:hidden}.kol-row-uid{text-align:right;color:var(--muted);font-size:.7rem}.kol-row-action{text-align:center;width:24px;color:var(--accent);font-size:.65rem}.kol-row:hover .kol-row-action{color:var(--text-primary)}.kol-row-l0{text-align:center;cursor:pointer;width:22px;color:var(--muted);opacity:.4;font-size:.85rem;transition:opacity .15s,color .15s}.kol-row-l0:hover,.kol-row-l0.is-l0{opacity:1;color:var(--yellow-400)}.kol-l0-filter{color:var(--muted);align-items:center;gap:6px;margin-bottom:6px;font-size:.75rem;display:flex}.kol-l0-filter label{cursor:pointer;align-items:center;gap:4px;display:flex}.kol-l0-count{color:var(--yellow-400);font-size:.7rem}.kol-select-all{cursor:pointer;color:var(--accent);align-items:center;gap:4px;font-size:.7rem;display:flex}.kol-row-check{text-align:center;width:22px;padding:0 2px!important}.kol-row-check input[type=checkbox]{cursor:pointer;accent-color:var(--accent)}.kol-row.selected-row td{background:#ff5d150f}.tree-fetch-btn{border:1px solid var(--border);color:var(--accent);cursor:pointer;background:0 0;border-radius:4px;padding:2px 6px;font-size:.7rem;transition:background .12s}.tree-fetch-btn:hover{background:#ff5d1526}.tree-fetch-btn:disabled{opacity:.4;cursor:not-allowed}.tree-container{max-height:calc(100vh - 240px);padding:8px 0;overflow:auto}.tree-col-headers{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--border);background:var(--bg);z-index:2;grid-template-columns:minmax(140px,250px) 40px repeat(6,minmax(50px,1fr)) 36px;gap:0;padding:4px 8px;font-size:.66rem;font-weight:600;display:grid;position:sticky;top:0}.tree-col-headers .tch-stat,.tree-col-headers .tch-count{text-align:right}.tree-col-headers .tch-rates{text-align:center}.tch-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.tch-sortable:hover{color:var(--accent)}.tch-sort-arrow{margin-left:1px;font-size:.55rem}.tree-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:.62rem;font-weight:700}.tree-level{color:var(--muted);opacity:.6;flex-shrink:0;font-size:.6rem;font-weight:600}.tree-name{color:var(--text);text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.tree-uid{color:var(--muted);font-family:SF Mono,Cascadia Code,monospace;font-size:.78rem}.tree-loading{min-height:300px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.tree-progress{color:var(--accent);font-family:SF Mono,Cascadia Code,monospace;font-size:.78rem}.spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.tree-snapshot-info{color:var(--muted);align-items:center;gap:4px;margin-left:auto;font-size:.72rem;display:flex}.tree-sync-bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding:10px 0;display:flex}.tree-sync-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sync-chip{color:var(--muted);cursor:help;font-variant-numeric:tabular-nums;background:#00000040;border:1px solid #ffffff0f;border-radius:12px;padding:3px 10px;font-size:.72rem;font-weight:500;transition:border-color .15s}.sync-chip:hover{border-color:#ffffff1f}.sync-chip-stale{color:var(--warn,var(--orange-400));border-color:#fb923c40}.sync-progress-inline{align-items:center;gap:8px;display:flex}.sync-phase{color:var(--accent);font-size:.78rem;animation:1.2s ease-in-out infinite pulse-text}@keyframes pulse-text{0%,to{opacity:1}50%{opacity:.5}}.batch-hydration-bar{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:4px;padding:6px 0;display:flex}.batch-hydration-progress{flex:1;align-items:center;gap:10px;display:flex}.hydration-bar-fill.batch-fill{background:var(--accent)}.tree-hydration-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;padding:10px 0;display:flex}.tree-hydration-dates{align-items:center;gap:10px;display:flex}.tree-hydration-dates label{color:var(--muted);align-items:center;gap:5px;font-size:.78rem;display:flex}.tree-hydration-dates input[type=date]{background:var(--bg);border:1px solid var(--border);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:4px;padding:3px 6px;font-size:.78rem}.tree-hydration-progress{flex:1;align-items:center;gap:8px;min-width:180px;display:flex}.hydration-bar-track{background:var(--border);border-radius:4px;flex:1;height:8px;position:relative;overflow:hidden}.hydration-bar-fill{background:var(--accent);border-radius:4px;justify-content:center;align-items:center;height:100%;transition:width .3s;display:flex;position:relative}.hydration-label{color:var(--accent);font-variant-numeric:tabular-nums;min-width:45px;font-size:.75rem;font-weight:600}.tree-row.tree-selected{border-left:3px solid var(--accent);background:#ff5d151f;padding-left:5px}.tree-row{cursor:pointer}.tree-own-row{opacity:.75;cursor:pointer;background:#ffffff04;border-left:2px solid #ff5d1540;font-size:.76rem}.tree-own-row:hover{opacity:1;background:#ffffff0a}.own-label{color:var(--accent);letter-spacing:.03em;opacity:.8;font-size:.68rem;font-weight:600}.tree-hydration-actions{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.tree-toggle{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:.75rem;display:flex}.tree-toggle input[type=checkbox]{accent-color:var(--accent);cursor:pointer}.hydration-pct{color:var(--text-primary);text-shadow:0 1px 2px #00000080;text-align:center;pointer-events:none;width:100%;font-size:.6rem;font-weight:700;position:absolute}@keyframes pulse-glow{0%,to{box-shadow:var(--shadow-1)}50%{box-shadow:0 0 10px #ff5d1566}}.tree-hydration-progress .hydration-bar-track{border-radius:3px;animation:2s ease-in-out infinite pulse-glow}.stress-test-bar{border-bottom:1px solid var(--border);margin-bottom:4px;padding:6px 0}.stress-test-progress{align-items:center;gap:8px;display:flex}.stress-fill{background:var(--orange-400)!important}.probe-monitor{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);margin:4px 0 8px;overflow:hidden}.probe-header{border-bottom:1px solid var(--border);background:#ffffff05;padding:8px 10px}.probe-progress-row{align-items:center;gap:8px;display:flex}.probe-status{color:var(--fg);white-space:nowrap;font-size:.8rem}.probe-fill{background:var(--accent)!important}.probe-fill-error{background:var(--negative)!important}.probe-log{max-height:260px;padding:6px 0;font-family:SF Mono,Cascadia Code,Consolas,monospace;font-size:.75rem;line-height:1.6;overflow-y:auto}.probe-log-entry{gap:8px;padding:1px 10px;display:flex}.probe-log-entry:hover{background:#ffffff08}.probe-log-time{color:var(--muted);flex-shrink:0;min-width:70px}.probe-log-msg{word-break:break-word}.probe-info .probe-log-msg{color:var(--fg)}.probe-success .probe-log-msg{color:var(--green-400)}.probe-warn .probe-log-msg{color:var(--orange-400)}.probe-error .probe-log-msg{color:var(--red-500);font-weight:600}@keyframes fadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.node-detail-panel{max-height:340px;margin-top:16px;padding:16px 20px;overflow-y:auto;box-shadow:0 2px 12px #00000026}.node-detail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.node-detail-header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.node-name-input{background:var(--surface);border:1px solid var(--accent);color:var(--text);border-radius:4px;width:200px;padding:2px 6px;font-size:1rem;font-weight:600}.btn-icon{cursor:pointer;opacity:.4;background:0 0;border:none;padding:2px 4px;font-size:.8rem}.btn-icon:hover{opacity:1}.tree-badge-aff{color:var(--orange-400);background:#fb923c33}.tree-badge-usr{color:var(--muted);background:#ffffff0f}.node-detail-rates{color:var(--muted);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:16px;margin-bottom:12px;padding-bottom:12px;font-size:.82rem;display:flex}.node-detail-rates strong{color:var(--text)}.stats-table-wrap{margin:8px 0;overflow-x:auto}.stats-table{border-collapse:collapse;width:100%;font-size:.78rem}.stats-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);text-align:right;white-space:nowrap;border-bottom:1px solid var(--border);padding:4px 8px;font-size:.7rem;font-weight:500}.stats-table th:first-child{text-align:left}.stats-table td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding:4px 8px;font-weight:600}.stats-table td.row-label{text-align:left;color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:500}.stats-table td.positive{color:var(--positive)}.stats-table td.negative{color:var(--negative)}.stats-table .subtree-row td{border-top:1px solid var(--border)}.stats-table tbody tr:hover td{background:#ffffff05}.stats-table .leftover-th{border-left:2px solid var(--border)}.stats-table td.leftover-pos{color:var(--green-400);border-left:2px solid var(--border);font-weight:700}.stats-table td.leftover-neg{color:var(--red-500);border-left:2px solid var(--border);font-weight:700}.stats-table .own-row .row-label{color:var(--sky-400)}.stats-table .total-row td{border-top:2px solid var(--border);font-weight:700}.th-info{cursor:help;white-space:nowrap}.info-icon{text-align:center;width:12px;height:12px;color:var(--muted);vertical-align:super;background:#ffffff14;border-radius:50%;margin-left:2px;font-size:.6rem;font-style:normal;line-height:12px;display:inline-block}.th-info:hover .info-icon{color:var(--accent);background:#ff5d1540}.level-separator{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border);font-size:.66rem;font-weight:600;text-align:left!important;padding:10px 8px 4px!important}.level-breakdown .row-label{color:var(--accent)!important;font-weight:600!important}.level-self td{opacity:.6}.node-detail-trace{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex}.parent-chain{border-radius:var(--radius-sm);background:#ffffff05;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 10px;font-size:.82rem;display:flex}.chain-arrow{color:var(--muted);font-size:.75rem}.chain-node{color:var(--text);cursor:default;background:#ffffff0a;border-radius:4px;padding:2px 8px}.chain-node.chain-current{color:var(--accent);background:#ff5d1526;font-weight:600}.chain-node.chain-api{border:1px dashed var(--accent)}.chain-rates{color:var(--accent);opacity:.7;font-size:.68rem}.map-view-tabs{border-bottom:1px solid #ffffff14;gap:0;margin:0 -16px;padding:0 16px;display:flex}.map-view-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px;font-size:.78rem;font-weight:500;transition:color .15s,border-color .15s}.map-view-tabs button:hover{color:var(--neutral-300)}.map-view-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.report-layout{height:100%;display:flex}.report-container{flex:1;min-width:0;padding:4px 0;position:relative}.report-top-bar{align-items:center;gap:12px;margin-bottom:10px;padding:4px;display:flex}.report-tree-sidebar{border-right:1px solid var(--border);background:var(--bg-secondary);flex-direction:column;width:340px;min-width:340px;display:flex;position:relative;overflow:hidden}.report-tree-sidebar.collapsed{border-right:none;width:0!important;min-width:0!important}.tree-resize-handle{cursor:col-resize;z-index:10;width:5px;transition:background .15s;position:absolute;top:0;bottom:0;right:-2px}.tree-resize-handle:hover,.tree-resize-handle:active{background:#ff5d154d}.tree-sidebar-header{border-bottom:1px solid var(--border);background:var(--bg-secondary);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.tree-sidebar-title{text-transform:uppercase;letter-spacing:.8px;color:var(--accent);opacity:.8;font-size:.78rem;font-weight:700}.tree-sidebar-close{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:1.1rem;line-height:1;transition:all .15s}.tree-sidebar-close:hover{color:var(--text);background:#ffffff0f}.tree-sidebar-search{border-radius:var(--radius-sm);color:var(--text);background:#0000004d;border:1px solid #ffffff0f;outline:none;flex-shrink:0;margin:10px 10px 6px;padding:7px 12px;font-size:.78rem;transition:border-color .2s,box-shadow .2s}.tree-sidebar-search:focus{border-color:var(--accent);box-shadow:0 0 0 2px #ff5d1526}.tree-sidebar-search::placeholder{color:var(--muted);opacity:.6}.tree-sort-bar{flex-shrink:0;align-items:center;gap:4px;padding:6px 10px;display:flex}.tree-sort-label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-right:2px;font-size:.62rem;font-weight:600}.tree-sort-btn{border-radius:var(--radius-md);color:var(--muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;padding:2px 8px;font-family:inherit;font-size:.62rem;font-weight:600;transition:all .15s}.tree-sort-btn:hover{color:var(--text);background:#ffffff0f;border-color:#ffffff1f}.tree-sort-btn.active{border-color:var(--accent);color:var(--accent);background:#ff5d1526}.tree-column-header{background:#00000026;border-bottom:1px solid #ffffff0f;align-items:center;padding:6px 10px 6px 42px;display:flex}.tch-name{text-transform:uppercase;letter-spacing:.6px;min-width:0;color:var(--muted);flex:1;font-size:.58rem;font-weight:600}.tch-badges{flex-shrink:0;gap:4px;display:flex}.tch-nodes,.tch-vol,.tch-left{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);text-align:center;font-size:.55rem;font-weight:600}.tch-nodes{min-width:36px}.tch-vol{min-width:56px}.tch-left{min-width:48px}.tree-sidebar-body{flex:1;padding:4px 0;overflow-y:auto}.tree-node-wrap{position:relative}.tree-connector{border-left:1px solid #ffffff14;margin-left:6px;position:absolute;top:0;bottom:0;left:0}.tree-node{cursor:default;white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;gap:4px;margin:1px 6px;padding:5px 8px;font-size:.76rem;transition:background .12s,border-color .12s;display:flex}.tree-node:hover{background:#ffffff0a;border-color:#ffffff0a}.tree-node-active{background:#ff5d151a;border-color:#ff5d1526}.tree-node-highlight{animation:2s ease-out treeHighlightFade;background:#ff5d1526!important}@keyframes treeHighlightFade{0%{background:#ff5d1540}to{background:0 0}}.tree-node-arrow{cursor:pointer;color:var(--muted);text-align:center;flex-shrink:0;width:12px;font-size:.7rem}.tree-node-arrow:hover{color:var(--text)}.tree-node-level{border-radius:var(--radius-sm);flex-shrink:0;padding:1px 4px;font-size:.62rem;font-weight:700}.tree-node-name{text-overflow:ellipsis;cursor:pointer;min-width:0;color:var(--text);flex:1;overflow:hidden}.tree-node-name:hover{color:var(--accent);text-decoration:underline}.tree-node-badges{font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:4px;font-size:.68rem;display:flex}.tree-badge-nodes{color:var(--muted);text-align:center;min-width:36px;font-weight:500}.tree-badge-vol{color:#ffffff80;text-align:center;min-width:56px;font-weight:500}.tree-badge-left{text-align:center;min-width:48px;font-weight:700}.tree-badge-left.positive{color:var(--positive,var(--green-400))}.tree-badge-left.negative{color:var(--negative,var(--red-400))}.tree-detail-card{background:var(--bg-secondary);border:1px solid #ffffff0f;border-radius:8px;margin:2px 6px 6px 20px;padding:10px 12px;font-size:.72rem;animation:.15s ease-out treeDetailSlide;box-shadow:0 2px 8px #0003}@keyframes treeDetailSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tree-detail-pct-bar{background:#ffffff0a;border-radius:3px;height:14px;margin-bottom:8px;position:relative;overflow:hidden}.tree-detail-pct-fill{background:#ff5d1540;border-radius:3px;height:100%;transition:width .2s}.tree-detail-pct-label{color:var(--muted);font-size:.64rem;line-height:14px;position:absolute;top:0;left:6px}.tree-detail-grid{grid-template-columns:1fr 1fr 1fr;gap:4px 8px;display:grid}.tree-detail-item{justify-content:space-between;gap:4px;padding:1px 0;display:flex}.tdl{color:var(--muted)}.tdv{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.tdv.positive{color:var(--positive,var(--green-400))}.tdv.negative{color:var(--negative,var(--red-400))}.tree-detail-link{color:var(--accent);cursor:pointer;text-align:right;background:0 0;border:none;margin-top:6px;padding:3px 0;font-size:.7rem;display:block}.tree-detail-link:hover{text-decoration:underline}.tree-toggle-btn{color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;letter-spacing:.02em;background:#ff5d1514;border:1px solid #ff5d1533;flex-shrink:0;padding:4px 10px;font-size:.72rem;font-weight:600;transition:all .15s}.tree-toggle-btn:hover{border-color:var(--accent);box-shadow:var(--shadow-2);background:#ff5d1526}.report-row-highlight{animation:2s ease-out reportRowHighlight;background:#ff5d151f!important}@keyframes reportRowHighlight{0%{background:#ff5d1540}to{background:0 0}}.mapping-layout-single{grid-template-columns:1fr!important}.mapping-layout-single .mapping-tree-panel{max-width:100%}.km-vcell-star{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0;font-size:.9rem;transition:color .15s;display:flex}.km-vcell-star:hover,.km-vcell-star.km-star-active{color:var(--orange-400)}.report-cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:18px;display:grid}.report-card{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;padding:18px 16px;transition:border-color .2s,box-shadow .2s,transform .15s;position:relative;overflow:hidden}.report-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.4;height:2px;position:absolute;top:0;left:0;right:0}.report-card:hover{box-shadow:var(--shadow-3);border-color:#ffffff1f;transform:translateY(-1px)}.report-card.card-positive{box-shadow:none;border-color:#2af2884d}.report-card.card-positive:before{background:linear-gradient(90deg, transparent, var(--positive), transparent)}.report-card.card-negative{box-shadow:none;border-color:#ff27294d}.report-card.card-negative:before{background:linear-gradient(90deg, transparent, var(--negative), transparent)}.report-card-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:.7rem;font-weight:600}.report-card-value{color:var(--fg);letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.card-positive .report-card-value{color:var(--positive)}.card-negative .report-card-value{color:var(--negative)}.report-card-sub{color:var(--muted);opacity:.8;margin-top:4px;font-size:.68rem}.report-date-bar{background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;transition:border-color .2s;display:flex}.report-date-bar:focus-within{border-color:var(--accent)}.date-filter-group{align-items:center;gap:8px;display:flex}.date-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}.date-input{border-radius:var(--radius-sm);color:var(--fg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0000004d;border:1px solid #ffffff0f;outline:none;padding:5px 10px;font-family:inherit;font-size:.78rem;transition:border-color .2s,box-shadow .2s}.date-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #ff5d151f}.date-active-badge{color:var(--accent);letter-spacing:.02em;background:#ff5d151f;border-radius:12px;padding:4px 10px;font-size:.7rem;font-weight:600}.date-error{color:var(--negative);font-size:.72rem;font-weight:500}.date-loading-indicator{color:var(--accent);font-size:.72rem;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.btn-accent{background:var(--action-primary-bg);color:var(--text-primary);border-radius:var(--radius-sm);border:none;font-weight:600;transition:filter .15s,box-shadow .15s}.btn-accent:hover:not(:disabled){filter:brightness(1.12);box-shadow:var(--shadow-2)}.btn-accent:disabled{opacity:.5;cursor:not-allowed}.report-controls{background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.report-table-wrap{border:1px solid var(--border);border-radius:8px;max-height:calc(100vh - 420px);overflow:auto;box-shadow:0 2px 12px #00000026}.report-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.8rem}.report-table thead{z-index:2;position:sticky;top:0}.report-table th{text-align:right;border-bottom:2px solid var(--border-secondary);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:var(--bg-subtle);padding:10px 12px;font-size:.65rem;font-weight:700;transition:color .15s}.report-table th:hover{color:var(--accent)}.report-th-name{text-align:left!important}.report-table td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff08;padding:8px 12px;transition:background .1s}.report-name{font-weight:500;text-align:left!important}.report-row{cursor:pointer}.report-row:hover td{background:#ff5d1512}.report-row:nth-child(2n) td{background:#ffffff05}.report-row:nth-child(2n):hover td{background:#ff5d1512}.report-table .positive{color:var(--positive)}.report-table .negative{color:var(--negative)}.report-table .leftover-pos{color:var(--positive);font-weight:600}.report-table .leftover-neg{color:var(--negative);font-weight:600}.report-table tfoot{z-index:1;position:sticky;bottom:0}.report-totals td{border-top:2px solid var(--border-secondary);background:var(--bg-subtle);border-bottom:none;padding-top:12px;font-weight:700}.kol-level-badge{letter-spacing:.06em;vertical-align:middle;text-transform:uppercase;border-radius:4px;margin-right:6px;padding:2px 6px;font-size:.58rem;font-weight:700;display:inline-block}.kol-level-badge.level-0{color:var(--yellow-400);background:#efc20326;border:1px solid #efc20333}.kol-level-badge.level-1{color:var(--accent);background:#ff5d1526;border:1px solid #ff5d1533}.kol-level-badge.level-2{color:var(--purple-400);background:#ef21ff26;border:1px solid #ef21ff33}.report-child-row td{opacity:.85;background:#ffffff04;border-left:2px solid #ff5d1526;font-size:.75rem}.report-child-row:hover td{background:#ff5d150f!important}.report-depth-2 td{opacity:.75;border-left-color:#ef21ff26}.report-depth-3 td{opacity:.65;border-left-color:#efc20326}.report-depth-4 td{opacity:.55;border-left-color:#ffffff0f;font-size:.7rem}.expand-toggle{cursor:pointer;width:22px;height:22px;color:var(--muted);-webkit-user-select:none;user-select:none;vertical-align:middle;border-radius:5px;justify-content:center;align-items:center;margin-right:2px;font-size:.65rem;transition:color .15s,background .15s,transform .15s;display:inline-flex}.expand-toggle:hover{color:var(--accent);background:#ff5d151f;transform:scale(1.1)}.expand-toggle-spacer{width:22px;display:inline-block}.child-count-badge{color:var(--muted);vertical-align:middle;background:#ffffff0f;border-radius:8px;margin-left:6px;padding:0 4px;font-size:.55rem;font-weight:600;display:inline-block}.report-usr-row td{opacity:.7;background:#2af28808;border-left:2px solid #2af28833;font-size:.7rem}.report-usr-row:hover td{opacity:.85;background:#2af28814!important}.usr-badge{letter-spacing:.04em;vertical-align:middle;color:var(--green-400);background:#2af28826;border-radius:3px;margin-right:6px;padding:1px 4px;font-size:.55rem;font-weight:700;display:inline-block}.v2{padding:0}.app:has(.v2){max-width:none;padding:var(--shell-page-pad)}.v2-toolbar{border-radius:var(--radius);background:var(--surface);border:1px solid #ffffff0f;flex-direction:column;gap:0;margin-bottom:12px;display:flex;overflow:hidden}.v2-toolbar-row{border-bottom:1px solid #ffffff0a;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 16px;display:flex}.v2-toolbar-row:last-child{border-bottom:none}.v2-tb-groups{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.v2-tb-empty{color:var(--muted);font-size:.8rem;font-style:italic}.v2-pill{cursor:pointer;white-space:nowrap;color:var(--text);background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:5px;padding:4px 12px;font-family:inherit;font-size:.78rem;transition:all .15s;display:inline-flex}.v2-pill:hover{background:#ff5d150f;border-color:#ff5d1559;transform:translateY(-1px)}.v2-pill.on{border-color:var(--accent);color:var(--accent);box-shadow:var(--shadow-1);background:#ff5d1524}.v2-pill-n{color:var(--muted);background:#ffffff0f;border-radius:7px;padding:1px 5px;font-size:.62rem;font-weight:700}.v2-pill.on .v2-pill-n{color:var(--accent);background:#ff5d1533}.v2-pill-action{color:var(--muted);background:0 0;border-color:#0000;padding:3px 8px;font-size:.7rem}.v2-pill-action:hover{color:var(--text)}.v2-tb-count{color:var(--accent);border-radius:var(--radius-md);background:#ff5d1514;padding:2px 8px;font-size:.72rem;font-weight:700}.v2-tb-dates{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.v2-tb-dates input[type=date]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:.78rem;font-family:var(--font-mono);outline:none;padding:4px 8px;transition:border-color .15s,box-shadow .15s}.v2-tb-dates input[type=date]:focus{border-color:var(--accent);box-shadow:0 0 0 2px #ff5d1526}.v2-tb-dates input.err{border-color:var(--negative);box-shadow:0 0 0 2px #ff272926}.v2-tb-sep{color:var(--muted);font-size:.78rem}.v2-tb-presets{gap:2px;margin-left:4px;display:flex}.v2-tb-presets button{color:var(--muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:4px;padding:3px 7px;font-family:inherit;font-size:.7rem;transition:all .15s}.v2-tb-presets button:hover{color:var(--text);background:#ffffff14}.v2-tb-hedge{gap:4px;display:flex}.v2-toolbar-sync{gap:6px;font-size:.72rem}.v2-sync-chip{font-family:var(--font-mono);cursor:default;border-radius:4px;padding:2px 7px;font-size:.68rem}.v2-sync-chip.ok{color:var(--positive);background:#2af28814;border:1px solid #2af28826}.v2-sync-chip.stale{color:var(--orange-400);background:#fb923c14;border:1px solid #fb923c26}.v2-sync-chip.miss{color:var(--muted);background:#ffffff05;border:1px solid #ffffff0d}.v2-sync-btn{color:var(--accent);cursor:pointer;background:#ff5d1514;border:1px solid #ff5d1533;border-radius:4px;padding:3px 10px;font-family:inherit;font-size:.7rem;transition:all .15s}.v2-sync-btn:hover{background:#ff5d1526}.v2-sync-btn:disabled{opacity:.5;cursor:not-allowed}.v2-sync-msg{color:var(--muted);font-style:italic}.v2-timing{color:var(--positive);font-family:var(--font-mono)}.v2-err{color:var(--negative);font-weight:500}.v2-loading{background:#ff5d151a;border-radius:1px;height:2px;margin-bottom:12px;position:relative;overflow:hidden}.v2-loading-bar{background:var(--accent);border-radius:1px;width:30%;height:100%;animation:1.2s ease-in-out infinite v2-slide}.v2-loading--refresh{background:0 0;align-items:center;gap:10px;height:auto;display:flex;overflow:visible}.v2-loading--refresh .v2-loading-bar{background:#ff5d1540;flex:auto;height:2px;animation:1.2s ease-in-out infinite v2-slide}.v2-loading-label{color:var(--muted);letter-spacing:.02em;white-space:nowrap;font-size:.72rem}@keyframes v2-slide{0%{transform:translate(-100%)}to{transform:translate(400%)}}.v2-summary{border-radius:var(--radius);border:1px solid #ffffff0f;flex-wrap:wrap;gap:1px;margin-bottom:12px;display:flex;overflow:hidden}.v2-stat{background:var(--surface);text-align:center;flex:1;min-width:90px;padding:8px 12px}.v2-stat-n{font-size:1rem;font-weight:700;font-family:var(--font-mono);letter-spacing:-.01em;display:block}.v2-stat-n.pos{color:var(--positive)}.v2-stat-n.neg{color:var(--negative)}.v2-stat-l{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:1px;font-size:.6rem;font-weight:600;display:block}.v2-stat-final{background:#ff5d150a;border-left:2px solid #ff5d154d}.v2-stat-final .v2-stat-n{font-size:1.1rem}.v2-stat-warn{background:#fb923c0a;border-left:2px solid #fb923c4d}.v2-empty{text-align:center;color:var(--muted);padding:48px 24px;font-size:.88rem;font-style:italic}.v2t-panel{border-radius:var(--radius);background:var(--surface);border:1px solid #ffffff0f;overflow:hidden;box-shadow:0 1px 3px #0003,0 4px 16px #0000001f}.v2t-controls{background:var(--bg-subtle);border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.v2t-controls-left{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.v2t-controls-right{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.v2t-title{color:var(--text);letter-spacing:-.01em;align-items:center;gap:6px;margin:0;font-size:.88rem;font-weight:700;display:flex}.v2t-count{color:var(--muted);font-size:.62rem;font-weight:700;font-family:var(--font-mono);background:#ffffff0f;border-radius:8px;padding:1px 7px}.v2t-pnl-pill{font-size:.75rem;font-weight:700;font-family:var(--font-mono);border-radius:var(--radius-sm);letter-spacing:-.01em;padding:3px 10px}.v2t-pnl-pos{color:var(--positive);background:#2af2881a;border:1px solid #2af28826}.v2t-pnl-neg{color:var(--negative);background:#ff27291a;border:1px solid #ff272926}.v2t-search-wrap{align-items:center;display:flex;position:relative}.v2t-search-icon{color:var(--muted);pointer-events:none;opacity:.5;position:absolute;left:8px}.v2t-search{background:var(--bg);border-radius:var(--radius-sm);color:var(--text);width:180px;font-size:.78rem;font-family:var(--font-mono);border:1px solid #ffffff0f;outline:none;padding:5px 10px 5px 28px;transition:border-color .15s,box-shadow .15s,width .2s}.v2t-search:focus{border-color:var(--accent);width:220px;box-shadow:0 0 0 2px #ff5d151f}.v2t-search::placeholder{color:var(--muted);opacity:.5}.v2t-btn-group{border-radius:var(--radius-sm);border:1px solid #ffffff0f;display:flex;overflow:hidden}.v2t-btn-group .v2t-btn{border:none;border-right:1px solid #ffffff0f;border-radius:0}.v2t-btn-group .v2t-btn:last-child{border-right:none}.v2t-btn{color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:#ffffff05;border:1px solid #ffffff0f;align-items:center;gap:4px;padding:5px 10px;font-family:inherit;font-size:.72rem;font-weight:600;transition:all .12s;display:inline-flex}.v2t-btn:hover{color:var(--text);background:#ffffff0f}.v2t-btn-on{color:var(--accent);background:#ff5d1514;border-color:#ff5d1533}.v2t-btn-csv{color:var(--accent)}.v2t-btn-csv:hover{background:#ff5d1514}.v2t-filter-bar{background:#00000026;border-bottom:1px solid #ffffff0a;align-items:center;gap:16px;padding:6px 16px;font-size:.78rem;display:flex}.v2t-hedge-toggle{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.78rem;transition:color .15s;display:inline-flex}.v2t-hedge-toggle:hover{color:var(--text)}.v2t-hedge-toggle input[type=checkbox]{display:none}.v2t-toggle-track{background:#ffffff14;border-radius:7px;width:28px;height:14px;transition:background .2s;position:relative}.v2t-toggle-thumb{background:var(--muted);border-radius:50%;width:10px;height:10px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.v2t-hedge-toggle input:checked+.v2t-toggle-track{background:#ff5d154d}.v2t-hedge-toggle input:checked+.v2t-toggle-track .v2t-toggle-thumb{background:var(--accent);transform:translate(14px)}.v2t-conf-slider{align-items:center;gap:8px;display:flex}.v2t-conf-label{color:var(--muted);font-size:.72rem}.v2t-conf-slider input[type=range]{appearance:none;background:#ffffff1a;border-radius:2px;outline:none;width:100px;height:3px}.v2t-conf-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);cursor:pointer;width:12px;height:12px;box-shadow:var(--shadow-1);border-radius:50%}.v2t-conf-value{font-family:var(--font-mono);color:var(--accent);min-width:32px;font-size:.72rem;font-weight:700}.v2t-scroll{max-height:75vh;overflow:auto}.v2t-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.8rem}.v2t-table thead th{z-index:10;background:var(--bg-secondary);text-transform:uppercase;letter-spacing:.06em;color:#ffffff59;white-space:nowrap;text-align:left;border-bottom:1px solid #ffffff14;padding:8px 10px;font-size:.64rem;font-weight:700;position:sticky;top:0}.v2t-table thead th.v2t-num{text-align:right}.v2t-table thead th.v2t-final-th{color:#ff5d1599;background:#ff5d150f}.v2t-th-inner{align-items:center;gap:4px;display:inline-flex}.v2t-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .12s}.v2t-sortable:hover{color:var(--accent)}.v2t-sort{opacity:.4;align-items:center;transition:opacity .12s;display:inline-flex}.v2t-sort-active{opacity:1}.v2t-sortable:hover .v2t-sort{opacity:.8}.v2t-table th:first-child,.v2t-table td:first-child{white-space:nowrap;min-width:220px}.v2t-table th:nth-child(2),.v2t-table td:nth-child(2){min-width:130px}.v2t-table th.v2t-narrow,.v2t-table td.v2t-narrow{min-width:50px}.v2t-table td{vertical-align:middle;border-bottom:1px solid #ffffff08;padding:7px 10px}.v2t-num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.01em;font-size:.78rem}.v2t-pnl{font-weight:600}.v2t-pnl.pos{color:var(--positive)}.v2t-pnl.neg{color:var(--negative)}.v2t-vol{color:var(--muted)}.v2t-dash{color:#ffffff1a}.v2t-uid{font-family:var(--font-mono);color:#fff6;letter-spacing:0;font-size:.74rem}.v2t-chevron{width:16px;height:16px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.4,0,.2,1),color .15s;display:inline-flex}.v2t-chevron-open{color:var(--accent);transform:rotate(90deg)}.v2t-chevron-spacer{flex-shrink:0;width:16px;display:inline-block}.v2t-kol-row{background:#ffffff04;border-top:1px solid #ffffff0d}.v2t-kol-row td{border-bottom:1px solid #ffffff0a}.v2t-kol-row.v2t-clickable{cursor:pointer}.v2t-kol-row:hover{background:#ff5d1508}.v2t-kol-row.v2t-kol-expanded{border-left:2px solid var(--accent);background:#ff5d150a}.v2t-kol-row.v2t-kol-expanded td{border-bottom-color:#ff5d1514}.v2t-name-cell{color:var(--text);font-size:.84rem;font-weight:700}.v2t-name-inner{align-items:center;gap:5px;display:flex}.v2t-kol-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2t-kol-l1 .v2t-kol-name{color:var(--green-200)}.v2t-kol-l2 .v2t-kol-name{color:var(--yellow-400)}.v2t-kol-name[data-uid-only]{color:#ffffff80;font-weight:600}.v2t-sub-count{font-size:.58rem;font-weight:700;font-family:var(--font-mono);color:var(--muted);border-radius:var(--radius-sm);background:#ffffff0f;flex-shrink:0;padding:1px 5px}.v2t-kol-expanded .v2t-sub-count{color:var(--accent);background:#ff5d151f}.v2t-level{letter-spacing:.03em;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:.56rem;font-weight:800}.v2t-lvl-0{color:var(--purple-400);background:#ff5d1526}.v2t-lvl-1{color:var(--green-500);background:#2af28826}.v2t-lvl-2{color:var(--orange-400);background:#fb923c26}.v2t-lvl-3{color:var(--purple-400);background:#ef21ff26}.v2t-child-kol-count{font-size:.56rem;font-weight:800;font-family:var(--font-mono);color:var(--purple-400);border-radius:var(--radius-sm);background:#ff5d151a;flex-shrink:0;padding:1px 5px}.v2t-kol-expanded .v2t-child-kol-count{background:#ff5d152e}.v2t-kol-child{background:#00000014}.v2t-kol-child td{border-bottom:1px solid #ffffff08}.v2t-kol-child.v2t-kol-l1{background:#2af2880a;border-left:2px solid #2af28840}.v2t-kol-child.v2t-kol-l2{background:#fb923c0a;border-left:2px solid #fb923c33}.v2t-kol-child.v2t-kol-l3{background:#ef21ff08;border-left:2px solid #ef21ff2e}.v2t-kol-l3 .v2t-kol-name{color:var(--purple-300)}.v2t-kol-child:hover{background:#ff5d150d}.v2t-kol-child.v2t-kol-expanded{background:#ff5d150a}.v2t-kol-child td:first-child{background:var(--bg-base);box-shadow:2px 0 8px #0000002e}.v2t-sub-row{background:#ffffff05}.v2t-sub-row td{border-bottom:1px solid #ffffff06;font-size:.78rem}.v2t-sub-row.v2t-clickable{cursor:pointer}.v2t-sub-row:hover,.v2t-sub-row.v2t-sub-expanded{background:#0000000f}.v2t-sub-name{padding-left:12px!important}.v2t-sub-indent{align-items:center;gap:4px;padding-left:8px;display:flex}.v2t-sub-uid-text{color:#ffffff8c}.v2t-pos-count{font-size:.56rem;font-weight:700;font-family:var(--font-mono);color:#ff5d15b3;background:#ff5d151a;border-radius:4px;margin-left:5px;padding:0 4px}.v2t-rail{background:#ff5d1526;border-radius:1px;flex-shrink:0;width:2px;height:20px;margin-right:2px;display:inline-block}.v2t-rail-inner{background:#ff5d1514}.v2t-pos-row{background:#ffffff03}.v2t-pos-row td{border-bottom:1px solid #ffffff06;padding-top:4px;padding-bottom:4px;font-size:.74rem}.v2t-pos-row:hover{background:#ff5d1508}.v2t-pos-row:last-child td{border-bottom:1px solid #ffffff08}.v2t-pos-name{white-space:nowrap;padding-left:12px!important}.v2t-pos-indent{align-items:flex-start;gap:4px;padding-left:8px;display:flex}.v2t-pos-stack{flex-direction:column;gap:2px;display:flex}.v2t-pos-left{white-space:nowrap;align-items:center;gap:4px;display:flex}.v2t-pos-right{white-space:nowrap;color:#ffffff73;align-items:center;gap:10px;padding-left:1px;font-size:.7rem;display:flex}.v2t-pos-info{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:5px;display:flex}.v2t-sym{font-family:var(--font-mono);color:#fffc;letter-spacing:-.01em;white-space:nowrap;font-size:.74rem;font-weight:600}.v2t-side{letter-spacing:.04em;white-space:nowrap;border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:.56rem;font-weight:800;line-height:1.2}.v2t-side-long{color:var(--positive);background:#2af2881f}.v2t-side-short{color:var(--negative);background:#ff27291f}.v2t-meta{color:#ffffff80;text-transform:capitalize;background:#ffffff0f;border-radius:3px;padding:1px 5px;font-size:.58rem;font-weight:600}.v2t-hedge-flag{cursor:pointer;letter-spacing:.02em;border-radius:3px;padding:1px 4px;font-size:.56rem;font-weight:800;transition:opacity .12s}.v2t-hedge-flag:hover{opacity:.8}.v2t-hf-intra{color:var(--yellow-500);background:#efc20326}.v2t-hf-cross{color:var(--red-400);background:#ff272926}.v2t-hf-group{color:var(--orange-400);background:#fb923c26}.v2t-hf-member{color:var(--yellow-500);background:#efc2031a}.v2t-hedge-dot{cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:.5rem;font-weight:800;line-height:1;transition:opacity .12s,transform .12s;display:inline-flex}.v2t-hedge-dot:hover{opacity:.8;transform:scale(1.15)}.v2t-hd-intra{color:var(--yellow-500);background:#efc20340}.v2t-hd-cross{color:var(--red-400);background:#ff272940}.v2t-hd-group{color:var(--orange-400);background:#fb923c40}.v2t-pos-time-cell{padding:3px 10px!important}.v2t-pos-times{flex-direction:column;gap:1px;display:flex}.v2t-pos-timerange{color:var(--muted);white-space:nowrap;font-size:.7rem}.v2t-pos-pricerange{color:#ffffff40;white-space:nowrap;font-size:.66rem}.v2t-div-input{color:var(--text);font-size:.74rem;font-family:var(--font-mono);text-align:right;background:#0000004d;border:1px solid #ffffff0f;border-radius:4px;outline:none;width:40px;padding:2px 4px;transition:border-color .15s,box-shadow .15s}.v2t-div-input:focus{border-color:var(--accent);background:#00000080;box-shadow:0 0 0 2px #ff5d151f}.v2t-div-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.v2t-div-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.v2t-div-input{-moz-appearance:textfield}.v2t-final{position:relative;font-size:.82rem!important;font-weight:800!important}.v2t-final:before{content:"";pointer-events:none;background:#ff5d1508;position:absolute;inset:0}.v2t-hedge-cell{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.v2t-hedge-badge{cursor:help;white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:.62rem;font-weight:700}.v2t-hb-high{color:var(--red-400);box-shadow:none;background:#ff272926}.v2t-hb-med{color:var(--orange-400);background:#fb923c26}.v2t-hb-low{color:var(--yellow-500);background:#efc2031f}.v2t-totals{background:var(--bg-subtle)}.v2t-totals td{border-top:2px solid #ff5d1526;font-weight:600;border-bottom:none!important;padding-top:12px!important;padding-bottom:12px!important}.v2t-totals-label{letter-spacing:.12em;color:var(--accent);text-transform:uppercase;font-size:.68rem;font-weight:800}.v2t-totals-meta{color:var(--muted);font-size:.72rem;font-family:var(--font-mono)}.v2t-totals .v2t-final{text-shadow:none;font-size:.92rem!important}.v2t-totals .v2t-pnl{font-weight:700}.v2t-table thead th:first-child,.v2t-table tbody td:first-child,.v2t-table tfoot td:first-child{z-index:5;position:sticky;left:0}.v2t-table thead th:first-child{z-index:15;background:var(--bg-secondary)}.v2t-kol-row td:first-child{background:inherit;box-shadow:2px 0 8px #00000026}.v2t-kol-row.v2t-kol-expanded td:first-child{background:#ff5d150a}.v2t-kol-row:hover td:first-child{background:#ff5d1508}.v2t-sub-row td:first-child,.v2t-pos-row td:first-child{background:var(--bg-base);box-shadow:2px 0 8px #00000026}.v2t-totals td:first-child{background:var(--bg-subtle);box-shadow:2px 0 8px #00000026}.v2t-kol-row:nth-child(2n){background:#ffffff03}.v2t-div-input:focus-visible,.v2t-search:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.km-loading{text-align:center;color:var(--muted);padding:80px 0;font-size:.95rem}.km-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.km-title{margin:0 0 4px;font-size:1.3rem;font-weight:700}.km-subtitle{color:var(--muted);margin:0;font-size:.82rem}.km-header-stats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.km-stat-chip{letter-spacing:.3px;color:var(--text);background:#ffffff0f;border-radius:12px;padding:3px 10px;font-size:.75rem;font-weight:600}.km-stat-l0{color:var(--purple-400);background:#ff5d1526}.km-stat-l1{color:var(--green-500);background:#2af28826}.km-stat-l2{color:var(--orange-400);background:#fb923c26}.km-stat-unsynced{color:var(--red-500);background:#ff27291f}.km-controls{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff05;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}.km-search{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:180px;color:var(--text);background:#00000040;outline:none;flex:1;padding:7px 12px;font-size:.85rem;transition:border-color .2s}.km-search:focus{border-color:var(--accent);box-shadow:0 0 0 2px #ff5d1526}.km-search::placeholder{color:var(--muted)}.km-level-filters{gap:4px;display:flex}.km-filter-btn{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;padding:5px 12px;font-size:.78rem;font-weight:600;transition:all .15s}.km-filter-btn:hover{color:var(--text);border-color:var(--accent)}.km-filter-btn.active{color:var(--accent);border-color:var(--accent);background:#ff5d1526}.km-actions{gap:8px;margin-left:auto;display:flex}.km-btn{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;padding:6px 14px;font-size:.82rem;font-weight:600;transition:all .15s}.km-btn:hover{border-color:var(--accent);color:var(--accent)}.km-btn:disabled{opacity:.4;cursor:not-allowed}.km-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--text-primary)}.km-btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--text-primary)}.km-btn-secondary{border-color:var(--border);background:#ffffff0f}.km-btn-danger{border-color:var(--negative);color:var(--negative);background:#ff27291f}.km-btn-danger:hover{background:#ff27294d}.km-result-count{color:var(--muted);margin-bottom:8px;padding:0 4px;font-size:.78rem}.km-table-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.km-vheader,.km-vrow{grid-template-columns:36px 28px minmax(90px,1fr) 96px 78px 130px 56px 52px 52px 74px 74px 56px;align-items:center;min-width:950px;font-size:.85rem;display:grid}.km-vheader{background:var(--surface);border-bottom:1px solid var(--border);color:var(--muted);text-transform:uppercase;letter-spacing:.5px;z-index:2;font-size:.78rem;font-weight:600;position:sticky;top:0}.km-vheader .km-vcell{padding:0 12px}.km-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.km-th-sortable:hover{color:var(--accent)}.km-vrow{border-bottom:1px solid #ffffff0a;transition:background .1s}.km-vrow:hover{background:#ffffff06}.km-vrow-selected{background:#ff5d1514}.km-vrow-selected:hover{background:#ff5d151f}.km-vcell{text-overflow:ellipsis;white-space:nowrap;padding:0 12px;line-height:42px;overflow:hidden}.km-vcell-check{justify-content:center;align-items:center;padding:0;display:flex}.km-vcell-check input[type=checkbox]{cursor:pointer;accent-color:var(--accent)}.km-vcell-desc{text-align:right;font-variant-numeric:tabular-nums}.km-vcell-date{color:var(--muted);font-size:.8rem}.km-vcell-actions{justify-content:center;align-items:center;gap:2px;display:flex}.km-empty{text-align:center;color:var(--muted);padding:40px 0;font-style:italic}.km-bulk-bar{border-radius:var(--radius);color:var(--text);background:#ff5d1514;border:1px solid #ff5d1533;align-items:center;gap:12px;margin-bottom:8px;padding:8px 16px;font-size:.82rem;display:flex}.km-btn-sm{padding:4px 10px;font-size:.78rem}.km-toast{z-index:9999;cursor:pointer;border-radius:8px;padding:10px 20px;font-size:.85rem;font-weight:600;animation:.25s ease-out kmToastIn;position:fixed;top:20px;right:24px;box-shadow:0 4px 20px #0000004d}.km-toast-ok{color:var(--green-500);background:#2af28833;border:1px solid #2af2884d}.km-toast-error{color:var(--red-500);background:#ff272933;border:1px solid #ff27294d}@keyframes kmToastIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.km-desc-count{color:var(--accent);font-weight:600}.km-muted{color:var(--muted)}.km-name-text{cursor:pointer;border-radius:4px;padding:2px 4px;transition:background .15s}.km-name-text:hover{background:#ffffff0f}.km-unnamed{color:var(--muted);font-style:italic}.km-edit-input{border:1px solid var(--accent);width:calc(100% - 8px);color:var(--text);background:#0000004d;border-radius:4px;outline:none;padding:4px 8px;font-size:.85rem;line-height:1.4}.km-uid{color:var(--muted);background:#ffffff0a;border-radius:4px;padding:2px 6px;font-family:SF Mono,Fira Code,monospace;font-size:.8rem}.km-level-pill{border-radius:var(--radius-md);letter-spacing:.3px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.km-level-l0{color:var(--purple-400);background:#ff5d152e}.km-level-l1{color:var(--green-500);background:#2af2882e}.km-level-l2{color:var(--orange-400);background:#fb923c2e}.km-level-unknown{color:var(--muted);background:#ffffff0a}.km-row-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 6px;font-size:.9rem;transition:background .15s}.km-row-btn:hover{background:#ffffff14}.km-row-btn-danger:hover{background:#ff272933}.km-add-modal.modal-box{max-width:480px}.km-import-modal.modal-box{max-width:520px}.km-delete-modal.modal-box{max-width:420px}.km-form-group{flex-direction:column;gap:6px;display:flex}.km-label{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:.78rem;font-weight:600}.km-input{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:#00000040;outline:none;padding:8px 12px;font-size:.88rem;transition:border-color .2s}.km-input:focus{border-color:var(--accent)}.km-input::placeholder{color:var(--muted)}.km-uid-row{gap:8px;display:flex}.km-uid-row .km-input{flex:1}.km-verify-result{border-radius:var(--radius-sm);padding:8px 12px;font-size:.82rem}.km-verify-ok{color:var(--green-500);background:#2af2881a;border:1px solid #2af28833}.km-verify-fail{color:var(--orange-400);background:#fb923c1a;border:1px solid #fb923c33}.km-form-actions{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.km-file-input{color:var(--muted);font-size:.85rem}.km-file-input::file-selector-button{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffff0f;margin-right:12px;padding:6px 14px;font-size:.82rem;font-weight:600}.km-file-input::file-selector-button:hover{border-color:var(--accent)}.km-import-preview{border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff08;padding:12px;font-size:.85rem}.km-import-preview p{margin:4px 0}.km-import-sample{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.km-import-result{border-radius:var(--radius-sm);padding:8px 12px;font-size:.82rem}@media (width<=1024px){.report-tree-sidebar{width:280px!important;min-width:280px!important}.report-cards{grid-template-columns:repeat(3,1fr)}.report-card-value{font-size:1.2rem}.report-card{padding:14px 12px}.report-table{font-size:.75rem}.report-table th{padding:8px;font-size:.62rem}.report-table td{padding:6px 8px}.v2-toolbar-row,.v2t-controls{align-items:flex-start}.v2-tb-dates{justify-content:flex-start;width:100%;margin-left:0}.v2-tb-presets,.v2t-controls-left,.v2t-controls-right,.ha-tab-group{width:100%}}@media (width<=768px){.app-shell{flex-direction:column}.sidebar{border-right:none;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;height:auto;max-height:56px;overflow:hidden;width:100%!important;min-width:100%!important}.sidebar.collapsed{max-height:56px}.sidebar-brand{padding:8px 12px}.sidebar-nav{flex-direction:row;gap:2px;padding:4px 8px;display:flex;overflow-x:auto}.sidebar-section-label{display:none}.sidebar-item{white-space:nowrap;padding:6px 10px;font-size:.75rem}.sidebar-footer,.sidebar-toggle{display:none}.v2-tb-dates input[type=date],.ha-ms-trigger{width:100%}.report-layout{flex-direction:column}.report-tree-sidebar{border-right:none;border-bottom:1px solid var(--border);max-height:300px;width:100%!important;min-width:100%!important}.report-tree-sidebar.collapsed{max-height:0}.tree-resize-handle{display:none}.report-cards{grid-template-columns:repeat(2,1fr);gap:8px}.report-card{padding:12px 10px}.report-card-value{font-size:1.1rem}.report-card-sub{font-size:.62rem}.report-date-bar{flex-direction:column;align-items:stretch;gap:8px}.date-filter-group{flex-wrap:wrap}.report-controls{gap:6px}.report-controls .search-input{width:100%;max-width:none!important}.header h1{font-size:1.3rem}.modal-overlay{padding:12px}.modal-box{max-height:92vh}.excl-modal.modal-box{max-width:100%}.kol-detail-modal .modal-body{padding:12px 16px}.mapping-layout{flex-direction:column!important}.mapping-kol-panel{width:100%;min-width:100%}.tree-sync-bar{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=480px){.sidebar{max-height:48px}.sidebar-item{padding:4px 8px;font-size:.7rem}.sidebar-item-label{display:none}.sidebar-item-icon{margin-right:0}.report-cards{grid-template-columns:1fr 1fr;gap:6px}.report-card{border-radius:var(--radius-sm);padding:10px 8px}.report-card-value{font-size:1rem}.report-card-label{font-size:.6rem}.report-table{font-size:.7rem}.report-table th{letter-spacing:0;padding:6px;font-size:.58rem}.report-table td{padding:5px 6px}.header h1{font-size:1.1rem}.subtitle{font-size:.75rem}.modal-overlay{padding:4px}.modal-box{border-radius:8px;max-height:96vh}.report-controls{padding:8px 10px}.btn-sm{padding:4px 8px;font-size:.72rem}.btn{padding:7px 12px;font-size:.8rem}.tree-sort-bar{flex-wrap:wrap}.tree-sort-btn{padding:2px 6px;font-size:.58rem}.excl-tabs{margin-bottom:12px}.excl-tab{padding:7px 12px;font-size:.75rem}.excl-group-card{padding:10px 12px}.excl-mode-btn{padding:3px 8px;font-size:.6rem}.dw-controls{flex-direction:column;align-items:flex-start}.dw-charts-grid{grid-template-columns:1fr}.v2t-table{font-size:.7rem}.v2t-table th,.v2t-table td{padding:4px 6px}.v2t-controls{flex-direction:column;gap:8px}.v2t-search{width:100%}.ci-cards-grid{grid-template-columns:1fr!important}.ci-funnel-row{flex-wrap:wrap;gap:4px}.ui-table{font-size:.7rem}.ui-table th,.ui-table td{padding:4px 6px}.ci-col-toggles{flex-wrap:wrap}.km-table{font-size:.7rem}.km-table th,.km-table td{padding:4px 6px}.km-controls{flex-direction:column;gap:8px}}.dw-page{max-width:none;padding:0}.dw-controls{background:var(--bg-subtle);border-radius:var(--radius-md);border:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px 16px;display:flex}.dw-scorecards{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.dw-scorecard{background:var(--bg-subtle);border:1px solid #ffffff12;border-radius:12px;padding:16px 18px;transition:border-color .2s,transform .15s,box-shadow .2s}.dw-scorecard:hover{border-color:#ffffff24;transform:translateY(-1px);box-shadow:0 4px 20px #00000026}.dw-scorecard-accent{background:#ff5d150f;border-color:#ff5d1540}.dw-scorecard-warn{background:#ff27290f;border-color:#ff272940}.dw-scorecard-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:.68rem;font-weight:500}.dw-scorecard-value{font-size:1.3rem;font-weight:700;font-family:var(--font-mono);color:var(--text);line-height:1.2}.dw-scorecard-value.positive{color:var(--positive)}.dw-scorecard-value.negative{color:var(--negative)}.dw-scorecard-sub{color:var(--muted);font-size:.68rem;font-family:var(--font-mono);opacity:.75;margin-top:6px}@media (width<=480px){.dw-scorecards{grid-template-columns:repeat(2,1fr)}.dw-scorecard-value{font-size:1rem}}.dw-transfer-toggle{border-radius:var(--radius-sm);background:#ffffff0a;gap:2px;padding:2px;display:flex}.dw-transfer-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:5px;transition:all .15s}.dw-transfer-btn.active{color:var(--accent);background:#ff5d1533;font-weight:600}.dw-transfer-btn:hover:not(.active){background:#ffffff0f}.dw-sync-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:0 4px;display:flex}.dw-sync-msg{color:var(--accent);font-size:.75rem;font-family:var(--font-mono)}.dw-stats-bar{color:var(--muted);margin-bottom:16px;padding:0 4px;font-size:.8rem}.dw-progress{color:var(--accent)}.dw-progress-tracker{max-width:620px}.dw-error{color:var(--red-500)}.dw-loading{text-align:center;color:var(--muted);padding:40px 0;font-size:.9rem}.dw-section{margin-bottom:28px}.dw-section-title{color:var(--text);margin-bottom:10px;font-size:1rem;font-weight:600}.dw-section-subtle{color:var(--muted);margin-bottom:10px;font-size:.78rem;line-height:1.45}.dw-table{border-collapse:collapse;width:100%}.dw-table th{text-align:right;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);white-space:nowrap;border-bottom:2px solid #ffffff14;padding:8px 12px;font-size:.75rem;font-weight:600}.dw-table th:first-child{text-align:left}.dw-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #ffffff0a;padding:7px 12px;font-size:.82rem}.dw-table td:first-child{text-align:left}.dw-table tbody tr:hover{background:#ffffff08}.dw-bucket-row{transition:background .15s}.dw-bucket-row:hover{background:#ffffff0d}.dw-bucket-active{background:#ff5d1514!important}.dw-drill-panel{border-radius:var(--radius-sm);background:#0003;border:1px solid #ffffff0f;max-height:380px;margin:0 0 12px;overflow:auto}.dw-drill-header{color:var(--accent);border-bottom:1px solid #ffffff0f;padding:8px 12px;font-size:.78rem;font-weight:600}.dw-drill-table{border-collapse:separate;border-spacing:0;width:100%}.dw-drill-table th{z-index:1;background:var(--bg-secondary);text-transform:uppercase;letter-spacing:.4px;color:var(--muted);text-align:left;border-bottom:1px solid #ffffff14;padding:6px 10px;font-size:.7rem;font-weight:600;position:sticky;top:0}.dw-drill-table th.num-col{text-align:right}.dw-drill-table td{white-space:nowrap;border-bottom:1px solid #ffffff08;padding:4px 10px;font-size:.78rem}.dw-drill-table tbody tr:hover{background:#ffffff0a}.dw-drill-th{cursor:pointer;-webkit-user-select:none;user-select:none}.dw-drill-th:hover{color:var(--accent)}.dw-drill-more{text-align:center;color:var(--muted);padding:6px;font-size:.75rem;font-style:italic}.dw-totals-row{border-top:2px solid var(--border-secondary);background:#ff5d150f}.dw-totals-row td{border-bottom:none;padding-top:10px;padding-bottom:10px}.dw-chart-wrap{background:var(--bg-subtle);border-radius:var(--radius-md);border:1px solid #ffffff0f;padding:16px 12px 8px}.dw-charts-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.dw-bucket-customize{margin-bottom:28px}.dw-bucket-modal{max-width:480px}.dw-bucket-modal h3{margin-bottom:16px;font-size:1.1rem}.dw-bucket-editor-rows{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.dw-bucket-editor-row{align-items:center;gap:6px;display:flex}.dw-bucket-editor-row input{border-radius:var(--radius-sm);width:110px;color:var(--text);background:#ffffff0d;border:1px solid #ffffff1a;padding:6px 8px;font-size:.82rem}.dw-bucket-row input:focus{border-color:var(--accent);outline:none}.dw-bucket-label{color:var(--muted);min-width:12px;font-size:.82rem}.dw-bucket-sep{color:var(--muted);font-size:.82rem}.dw-bucket-actions{justify-content:flex-end;gap:8px;display:flex}.dw-clear-btn{color:var(--muted);background:#ffffff0f;border:1px solid #ffffff14;padding:4px 10px;font-size:.75rem}.dw-clear-btn:hover{color:var(--text);background:#ffffff1a}.hedge-pair-summary{border-bottom:1px solid var(--border);padding:0}.hedge-pair-summary .hedge-metrics{border-bottom:none}.hedge-pair-summary .hedge-metrics-title{display:none}.hedge-type-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 7px;font-size:.68rem;font-weight:700;display:inline-block}.hedge-type-intra{color:var(--accent);background:#ff5d151f}.hedge-type-cross{color:var(--red-400);background:#ff27291f}.hedge-type-group{color:var(--orange-400);background:#fb923c1f}.hedge-expandable{border-top:1px solid var(--border)}.hedge-expandable-header{width:100%;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;text-align:left;background:#ffffff05;border:none;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:.76rem;font-weight:700;transition:background .15s,color .15s;display:flex}.hedge-expandable-header:hover{color:var(--text);background:#ffffff0d}.hedge-expandable-open .hedge-expandable-header{color:var(--text);background:#ffffff08}.hedge-expandable-title{flex:1}.hedge-section-chevron{opacity:.6;flex-shrink:0;transition:transform .2s;display:inline-flex}.hedge-section-chevron-open{opacity:1;transform:rotate(90deg)}.hedge-expandable-body{max-height:0;transition:max-height .3s;overflow:hidden}.hedge-expandable-open .hedge-expandable-body{max-height:2000px;transition:max-height .4s}.hedge-expandable-inner .hedge-breakdown{border-bottom:none;padding-top:0}.hedge-expandable-inner .hedge-breakdown-title{display:none}.hedge-expandable-inner .hedge-forensic{border-bottom:none;padding-top:0}.hedge-expandable-inner .hedge-forensic-title{display:none}.app:has(.ha){max-width:none;padding:var(--shell-page-pad)}.ha-tab-group{flex-wrap:wrap;gap:4px;display:flex}.ha-panel-title{color:#ffffffeb;letter-spacing:-.01em;align-items:center;gap:10px;font-size:.94rem;font-weight:700;display:flex}.ha-count-badge{color:#ffb48f;min-width:28px;min-height:24px;font-size:.72rem;font-weight:800;font-family:var(--font-mono);background:linear-gradient(#ffffff0d,#ffffff05),#ff5d1524;border:1px solid #ff5d1538;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.ha-muted{color:#ffffff8f}.ha-pos-table th:first-child,.ha-pos-table td:first-child{min-width:140px}.ha-pos-table th:nth-child(3),.ha-pos-table td:nth-child(3){min-width:80px}.ha-pos-table th:last-child,.ha-pos-table td:last-child{text-align:left;min-width:220px}.ha-row-active{background:#ff5d1514!important}.ha .ha-pos-table thead th{color:#ffffff6b;padding-top:10px;padding-bottom:10px}.ha .ha-pos-table td{padding-top:10px;padding-bottom:10px}.ha .ha-pos-table tbody tr{transition:background .16s,box-shadow .16s}.ha .ha-pos-table tbody tr:hover{background:#ffffff0a}.ha .ha-pos-table tbody tr.ha-row-flagged td:first-child{box-shadow:inset 2px 0 #ffb3668c}.ha .ha-pos-table tbody tr.ha-row-active{box-shadow:inset 3px 0 #ff7d37e6;background:linear-gradient(90deg,#ff5d151f,#ff5d1508 55%,#ffffff03)!important}.ha .ha-pos-table tbody tr.ha-row-active td{border-bottom-color:#ff5d1514}.ha-side-badge{text-transform:uppercase;letter-spacing:.08em;border:1px solid #0000;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.68rem;font-weight:800;display:inline-flex}.ha-side-badge.long{color:var(--positive);background:#22c55e26;border-color:#22c55e3d}.ha-side-badge.short{color:var(--negative);background:#ef444426;border-color:#ef44443d}.ha-uid-cell{text-overflow:ellipsis;color:#ffffffc2;max-width:120px;font-size:.76rem;overflow:hidden}.ha-date-cell{white-space:nowrap;color:#ffffff94;letter-spacing:.02em;font-size:.73rem}.v2t-mono{font-family:var(--font-mono)}.ha-kol-badge{color:#ffb48f;white-space:nowrap;background:linear-gradient(#ffffff0a,#ffffff04),#ff5d151f;border:1px solid #ff5d152e;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex}.ha-show-more{text-align:center;padding:18px 0 4px}.ha-finding-cell{align-items:center;gap:10px;min-width:0;display:inline-flex}.ha-finding-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.ha-finding-meta strong,.ha-finding-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ha-finding-meta strong{color:#ffffffdb;font-size:.72rem}.ha-finding-meta span{color:#ffffff8f;font-size:.68rem}.ha-finding-trigger{color:#ffffffc7;letter-spacing:.04em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:52px;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:800;transition:transform .14s,border-color .14s,background .14s;display:inline-flex}.ha-finding-trigger:hover{background:#ffffff14;border-color:#ffffff2e;transform:translateY(-1px)}.ha-finding-trigger-intra{color:#ffe3c7;background:#ff5d1524;border-color:#ff5d1547}.ha-finding-trigger-group{color:#ffeac4;background:#fb923c29;border-color:#fb923c47}.ha-finding-trigger-cross{color:#ffd9d9;background:#ef444429;border-color:#ef44444d}.ha-live-hedge-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ha-live-hedge-focus{color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:600;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.ha-live-hedge-focus:hover{color:var(--text-primary);background:#ffffff14;border-color:#ffffff29;transform:translateY(-1px)}@media (width<=960px){.ha-pos-table th:last-child,.ha-pos-table td:last-child{min-width:120px}.ha-finding-meta{display:none}}.ha-linked-findings{border-top:1px solid #ffffff14;flex-direction:column;gap:10px;margin-top:16px;padding-top:14px;display:flex}.ha-linked-findings-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ha-linked-findings-count{color:#ffffff94;font-size:.74rem;font-family:var(--font-mono)}.ha-linked-findings-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.ha-linked-finding{color:var(--text);text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;transition:transform .14s,border-color .14s,background .14s;display:flex}.ha-linked-finding:hover{background:#ffffff0f;border-color:#ffffff29;transform:translateY(-1px)}.ha-linked-finding-intra{background:linear-gradient(#ff5d151f,#ffffff08);border-color:#ff5d1533}.ha-linked-finding-group{background:linear-gradient(#fb923c1f,#ffffff08);border-color:#fb923c38}.ha-linked-finding-cross{background:linear-gradient(#ef44441f,#ffffff08);border-color:#ef44443d}.ha-linked-finding-top,.ha-linked-finding-copy{justify-content:space-between;align-items:center;gap:10px;display:flex}.ha-linked-finding-copy{align-items:flex-start}.ha-linked-finding-copy strong{font-family:var(--font-mono);font-size:.84rem}.ha-linked-finding-copy span{color:#ffffff9e;font-size:.76rem}.ha-linked-finding-type{letter-spacing:.08em;text-transform:uppercase;color:#ffffffad;font-size:.68rem;font-weight:800}.ha-hedge-card{border-radius:var(--radius-sm);cursor:pointer;background:#ffffff06;border:1px solid #ffffff0f;padding:10px 14px;transition:background .15s,border-color .15s}.ha-hedge-card:hover{background:#ffffff0f;border-color:#ffffff1f}.ha-hedge-cross{border-left:3px solid var(--negative)}.ha-hedge-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ha-hedge-symbol{font-weight:600;font-family:var(--font-mono);font-size:.82rem}.ha-hedge-sides{align-items:center;gap:4px;font-size:.8rem;display:flex}.ha-hedge-notional{color:var(--text-secondary);font-size:.75rem;font-family:var(--font-mono);margin-left:auto}.ha-hedge-type-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:3px;padding:2px 6px;font-size:.6rem;font-weight:700}.ha-hedge-type-badge.intra{color:var(--accent);background:#ff5d1533}.ha-hedge-type-badge.group{color:var(--orange-400);background:#fb923c33}.ha-hedge-type-badge.cross{color:var(--negative);background:#ef444433}.ha-conf-badge{letter-spacing:.04em;text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:48px;min-height:24px;padding:0 10px;font-size:.7rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.ha-conf-high{color:#ffd7d7;background:#ef44442e;border-color:#ff5a5b3d}.ha-conf-med{color:#ffe6bf;background:#fb923c2e;border-color:#fb923c3d}.ha-conf-low{color:#ffffffb3;background:#ffffff0f;border-color:#ffffff14}.badge-hedge-high{color:var(--red-500);background:#ff272933}.badge-hedge-med{color:var(--orange-400);background:#fb923c33}.badge-hedge-low{color:var(--yellow-400);background:#efc20333}.ci-header{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.ci-overhead-label{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:.75rem;display:flex}.ci-overhead-label input{width:92px}.ci-overhead-toggle{white-space:nowrap}.ci-overhead-panel{margin:-2px 0 14px}.ci-overhead-panel-head,.ci-overhead-panel-actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ci-overhead-panel-head strong{margin-bottom:4px;display:block}.ci-overhead-panel-head p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.ci-overhead-panel-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:10px;margin-top:12px;display:grid}.ci-overhead-panel-stat{border:1px solid var(--border);background:#ffffff09;border-radius:12px;padding:10px 12px}.ci-overhead-panel-stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:.68rem;display:block}.ci-overhead-panel-stat strong{font-size:1rem}.ci-overhead-panel-actions{justify-content:flex-end;margin-top:10px}.ci-selected-campaign{margin-bottom:16px}.ci-selected-campaign-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ci-selected-campaign-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.ci-selected-campaign-kicker-row,.ci-selected-campaign-actions,.ci-selected-campaign-stats{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ci-selected-campaign-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.68rem;font-weight:700}.ci-selected-campaign-title{letter-spacing:-.02em;margin:0;font-size:1.12rem}.ci-selected-campaign-sub{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.ci-selected-campaign-stats{gap:10px;margin-top:14px}.ci-selected-campaign-stat{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:4px;min-width:132px;padding:10px 12px;display:flex}.ci-selected-campaign-stat span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.66rem}.ci-selected-campaign-stat strong{letter-spacing:-.01em;font-size:.92rem}.ci-cards-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));align-items:start;gap:14px;margin-bottom:20px;display:grid}.ci-card{isolation:isolate;background:linear-gradient(180deg, #ffffff08, #ffffff04), var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:18px;flex-direction:column;gap:10px;min-height:100%;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.ci-card:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 14px 28px #0000002e;transform:translateY(-1px)}.ci-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px #ff5d154d}.ci-card.ci-card-open{box-shadow:0 0 0 2px #ff5d1557,0 16px 30px #ff5d151f}.ci-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ci-card-name{white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:.92rem;font-weight:600;overflow:hidden}.ci-card-meta{color:var(--muted);gap:10px;margin-bottom:10px;font-size:.72rem;display:flex}.ci-card-metrics{flex-direction:column;gap:6px;display:flex}.ci-metric{align-items:center;gap:8px;display:flex}.ci-metric-label{color:var(--muted);min-width:60px;font-size:.72rem}.ci-metric-value{font-size:.88rem;font-weight:600;font-family:var(--font-mono)}.ci-burn-bar-wrap{flex:1;align-items:center;gap:8px;display:flex}.ci-burn-bar{background:#ffffff0f;border-radius:3px;flex:1;height:6px;overflow:hidden}.ci-burn-bar-fill{background:var(--accent);border-radius:3px;height:100%;transition:width .3s}.ci-burn-bar-label{color:var(--muted);white-space:nowrap;font-size:.7rem;font-family:var(--font-mono)}.ci-card-dates{color:var(--muted);font-size:.72rem;font-family:var(--font-mono);margin-top:auto;padding-top:6px}.ci-card-actions{flex-wrap:wrap;gap:8px;display:flex}.ci-card-action{color:#ffffffb8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:.74rem;font-weight:700;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.ci-card-action:hover{color:var(--text-primary);background:#ffffff14;border-color:#ffffff29;transform:translateY(-1px)}.ci-card-action.active{color:#ffd8c2;background:#ff5d1524;border-color:#ff5d1552}.ci-card-action-primary{color:#ffe0cf;background:#ff5d151f;border-color:#ff5d153d}.ci-drilldown{background:linear-gradient(#ff5d1514,#ffffff05),#0a0c10c2;border:1px solid #ffffff14;border-radius:22px;margin:0 0 20px;padding:18px;box-shadow:0 18px 34px #0000002e}.ci-drilldown-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ci-drilldown-title-wrap{flex-direction:column;gap:3px;display:flex}.ci-drilldown-h3{letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:700}.ci-drilldown-meta{color:var(--muted);font-size:.74rem}.ci-drilldown-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ci-drilldown-close{border:1px solid var(--border);width:28px;height:28px;color:var(--muted);cursor:pointer;background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.1rem;line-height:1;transition:all .15s;display:flex}.ci-drilldown-close:hover{border-color:var(--negative);color:var(--negative);background:#ff27291f}.ci-rank{color:var(--accent);text-align:center;width:40px;font-size:.92rem;font-weight:700}.ci-leaderboard-row:hover{background:#ff5d150f!important}.ci-expanded-row td{background:#00000026;padding:0!important}.ci-expanded-inner{padding:8px 16px 8px 48px}.ci-inner-table{font-size:.78rem}.ci-inner-table th{padding:6px 10px;font-size:.7rem}.ci-inner-table td{padding:5px 10px}.ci-matrix-view{flex-direction:column;gap:10px;display:flex}.ci-matrix-wrap{overflow-x:auto}.ci-matrix{min-width:600px}.ci-matrix-kol-col{white-space:nowrap;text-overflow:ellipsis;background:var(--surface);z-index:2;min-width:140px;max-width:180px;position:sticky;left:0;overflow:hidden}.ci-matrix-cell-header{text-align:left;white-space:nowrap;text-overflow:ellipsis;min-width:90px;max-width:140px;padding:8px 10px;font-size:.72rem;font-weight:600;overflow:hidden}.ci-matrix-cell-header-text{text-overflow:ellipsis;vertical-align:bottom;max-width:120px;display:inline-block;overflow:hidden}.ci-matrix-cell{text-align:center;font-family:var(--font-mono);min-width:60px;padding:6px 8px;font-size:.75rem}.ci-matrix-totals td{border-top:2px solid var(--border);font-weight:700}.ci-matrix-picker{border-radius:var(--radius);background:#0a0c1099;border:1px solid #ffffff14;padding:0}.ci-matrix-picker[open]{padding-bottom:10px}.ci-matrix-picker-summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:8px 12px;font-size:.78rem;list-style:none;display:flex}.ci-matrix-picker-summary::-webkit-details-marker{display:none}.ci-matrix-picker-summary:before{content:"▸";color:var(--muted);font-size:.6rem;transition:transform .12s;display:inline-block}.ci-matrix-picker[open]>.ci-matrix-picker-summary:before{transform:rotate(90deg)}.ci-matrix-picker-title{color:var(--text-primary);font-weight:600}.ci-matrix-picker-count{color:var(--muted);font-size:.72rem}.ci-matrix-picker-reset{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;margin-left:auto;padding:2px 10px;font-size:.7rem}.ci-matrix-picker-reset:hover{color:var(--accent);border-color:var(--accent)}.ci-matrix-picker-grid{flex-wrap:wrap;gap:6px;padding:4px 12px 2px;display:flex}.ci-matrix-picker-chip{border:1px solid var(--border);color:var(--muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#ffffff08;border-radius:12px;align-items:center;gap:6px;max-width:220px;padding:3px 10px;font-size:.72rem;transition:all .15s;display:inline-flex;overflow:hidden}.ci-matrix-picker-chip input{accent-color:var(--accent);cursor:pointer;margin:0}.ci-matrix-picker-chip.on{color:var(--text);background:#ff5d151a;border-color:#ff5d154d}.ci-matrix-picker-chip:hover{border-color:var(--accent);color:var(--text)}.ci-detail-picker{align-items:center;gap:10px;margin-bottom:16px;display:flex}.ci-row-flagged{background:#ff27290f!important}.ci-row-flagged:hover{background:#ff27291a!important}.ci-card-funnel{border-top:1px solid #ffffff0f;flex-direction:column;flex:auto;gap:6px;margin-top:8px;padding-top:8px;display:flex;position:relative}.ci-funnel-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px 12px;display:grid}.ci-funnel-row.ci-funnel-flags{border-top:1px dashed #ffffff0f;margin-top:2px;padding-top:4px}.ci-mini-stat{border-radius:var(--radius-sm,4px);background:#ffffff06;flex-direction:row;justify-content:space-between;align-items:baseline;gap:8px;padding:3px 8px;display:flex;position:relative}.ci-mini-stat:hover{background:#ffffff0d}.ci-mini-stat--clickable{cursor:pointer}.ci-mini-stat--expanded{background:#ff5d151f;box-shadow:inset 0 0 0 1px #ff5d153d}.ci-mini-stat-expand{z-index:12;background:linear-gradient(#121419fa,#0a0c11fa),#080a0ef5;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 36px #00000057}.ci-mini-stat-expand-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:4px;font-size:.62rem;font-weight:700;display:inline-block}.ci-mini-stat-formula code,.ci-mini-stat-input-row,.ci-mini-stat-result-value{font-family:var(--font-mono)}.ci-mini-stat-formula code{white-space:normal;word-break:break-word;background:#ffffff0a;border-radius:10px;padding:8px 10px;display:block}.ci-mini-stat-inputs,.ci-mini-stat-result{flex-direction:column;gap:6px;display:flex}.ci-mini-stat-input-row{justify-content:space-between;align-items:center;gap:10px;font-size:.72rem;display:flex}.ci-mini-stat-input-label{color:#ffffffa8}.ci-mini-stat-input-value,.ci-mini-stat-result-value{color:var(--text-primary);font-size:.74rem}@media (width<=900px){.ci-selected-campaign-head{flex-direction:column}.ci-selected-campaign-actions{width:100%}.ci-selected-campaign-actions>*{flex:180px}.ci-card-actions{flex-direction:column}.ci-card-action{width:100%}.ci-mini-stat-expand{left:-2px;right:-2px}}.ci-tooltip-scope{position:relative}.ui-tooltip-surface{z-index:1000;max-width:min(360px,100vw - 20px);color:var(--text-primary);font-family:var(--brand-font-sans,inherit);letter-spacing:.01em;white-space:normal;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#121419f5,#0a0c11f5),#080a0ef5;border:1px solid #ffffff1f;border-radius:12px;padding:10px 12px;font-size:.72rem;line-height:1.45;position:fixed;box-shadow:0 18px 40px #00000057}.ui-tooltip-surface:after{content:"";background:#0c0e13fa;border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;width:10px;height:10px;position:absolute;left:22px;transform:rotate(45deg)}.ui-tooltip-surface[data-placement=top]:after{bottom:-6px}.ui-tooltip-surface[data-placement=bottom]:after{top:-6px;transform:rotate(225deg)}.ci-mini-stat-label{color:var(--muted);letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:.72rem;overflow:hidden}.ci-mini-stat-value{font-size:.82rem;font-weight:600;font-family:var(--font-mono);white-space:nowrap;text-align:right;flex:none}.ci-country-breakdown{border-top:1px dashed #ffffff14;margin-top:4px;padding-top:6px}.ci-country-breakdown[open]{padding-bottom:2px}.ci-country-breakdown-summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:2px 0;font-size:.68rem;list-style:none;display:flex}.ci-country-breakdown-summary::-webkit-details-marker{display:none}.ci-country-breakdown-summary:before{content:"▸";color:var(--muted);font-size:.55rem;transition:transform .12s;display:inline-block}.ci-country-breakdown[open]>.ci-country-breakdown-summary:before{transform:rotate(90deg)}.ci-country-breakdown-title{color:var(--text-primary);letter-spacing:.3px;font-weight:600}.ci-country-breakdown-source{text-transform:uppercase;letter-spacing:.6px;color:var(--accent);background:#007bff1a;border-radius:6px;padding:0 5px;font-size:.58rem}.ci-country-breakdown-count{opacity:.6;margin-left:auto;font-size:.62rem}.ci-jurisdiction-row{flex-wrap:wrap;gap:4px;margin-top:4px;padding-top:4px;display:flex}.ci-clusters{flex-wrap:wrap;gap:12px;display:flex}.ci-cluster-card{background:var(--surface);border-radius:var(--radius);border:1px solid #ff27294d;min-width:200px;padding:12px 16px}.ci-cluster-ip{font-family:var(--font-mono);color:var(--negative);margin-bottom:8px;font-size:.82rem;font-weight:600}.ci-cluster-users{flex-wrap:wrap;gap:4px;display:flex}.ci-cluster-uid{font-family:var(--font-mono);color:var(--text);background:#ff27291a;border-radius:4px;padding:2px 6px;font-size:.72rem}.ci-step-panel{flex-wrap:wrap;align-items:stretch;gap:8px;margin-bottom:14px;display:flex}.ci-step-btn{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:8px 14px;font-size:.78rem;transition:all .15s;display:flex}.ci-step-btn:hover{border-color:var(--accent)}.ci-step-btn.active{border-color:var(--accent);color:var(--accent);background:#ff5d151f}.ci-step-amount{font-weight:700;font-family:var(--font-mono);font-size:.88rem}.ci-step-detail{color:var(--muted);font-size:.72rem}.ci-step-dup{background:var(--negative);color:var(--text-primary);border-radius:8px;padding:1px 6px;font-size:.65rem;font-weight:700}.ci-col-toggles{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ci-col-toggles-label{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);white-space:nowrap;margin-right:4px;font-size:.68rem;font-weight:600}.ci-col-toggle{background:var(--surface);border:1px solid var(--border);color:var(--muted);cursor:pointer;letter-spacing:.02em;border-radius:14px;align-items:center;gap:8px;padding:5px 12px;font-size:.74rem;font-weight:600;transition:all .15s;display:inline-flex}.ci-col-toggle-dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px;transition:background .15s,box-shadow .15s;display:inline-block}.ci-col-toggle-label{white-space:nowrap}.ci-col-toggle-count{text-align:center;min-width:18px;color:var(--muted);background:#ffffff0f;border-radius:10px;padding:0 6px;font-size:.66rem;font-weight:700;display:inline-block}.ci-col-toggle:hover{border-color:var(--accent);color:var(--text)}.ci-col-toggle:hover .ci-col-toggle-dot{background:var(--accent)}.ci-col-toggle.active{color:var(--text);background:#ff5d151a;border-color:#ff5d1566}.ci-col-toggle.active .ci-col-toggle-count{color:var(--accent);background:#ff5d1533}.ci-col-toggle--rewards.active .ci-col-toggle-dot{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.ci-col-toggle--kyc.active .ci-col-toggle-dot{background:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.ci-col-toggle--trading.active .ci-col-toggle-dot{background:#10b981;box-shadow:0 0 0 2px #10b98133}.ci-col-toggle--abuse.active .ci-col-toggle-dot{background:#ef4444;box-shadow:0 0 0 2px #ef444433}.ci-table-drilldown th.ci-col-group-start[data-group=rewards]{border-left:2px solid #f59e0b99}.ci-table-drilldown th.ci-col-group-start[data-group=kyc]{border-left:2px solid #3b82f699}.ci-table-drilldown th.ci-col-group-start[data-group=trading]{border-left:2px solid #10b98199}.ci-table-drilldown th.ci-col-group-start[data-group=abuse]{border-left:2px solid #ef444499}.ci-table-drilldown tbody td.ci-col-group-start{border-left:2px solid #ffffff0f}.ci-table-drilldown th.ci-col-group-start,.ci-table-drilldown tbody td.ci-col-group-start{padding-left:14px}.ci-kyc-stacked{flex-direction:column;align-items:flex-start;gap:2px;min-width:92px;display:flex}.ci-kyc-stacked-date{font-family:var(--font-mono);color:var(--muted);font-size:.68rem;line-height:1}.ci-why-details{display:inline-block}.ci-why-details>summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}.ci-why-details>summary::-webkit-details-marker{display:none}.ci-why-more{color:var(--muted);background:#ffffff0f;border-radius:8px;padding:1px 6px;font-size:.65rem;font-weight:600;display:inline-block}.ci-why-breakdown{border-radius:var(--radius-sm,6px);background:#0000004d;border:1px solid #ffffff14;flex-direction:column;gap:3px;min-width:220px;margin-top:6px;padding:6px 8px;display:flex}.ci-why-row{justify-content:space-between;gap:12px;font-size:.72rem;display:flex}.ci-why-row-label{color:var(--text)}.ci-why-row-impact{font-family:var(--font-mono);color:var(--accent);font-weight:600}.ci-shared-with-cell{max-width:220px}.ci-shared-with-inline{word-break:break-all;font-size:.72rem;display:inline-block}.ci-shared-with-details{display:inline-block}.ci-shared-with-details>summary{cursor:pointer;list-style:none}.ci-shared-with-details>summary::-webkit-details-marker{display:none}.ci-shared-with-list{border-radius:var(--radius-sm,6px);background:#0000004d;border:1px solid #ffffff14;flex-wrap:wrap;gap:4px;max-width:320px;margin-top:6px;padding:6px 8px;display:flex}.ci-shared-with-uid{color:var(--text);background:#ef44441a;border-radius:4px;padding:1px 6px;font-size:.7rem;display:inline-block}.ci-weights-panel{background:#0a0c10c7;border:1px solid #ffffff14;border-radius:12px;margin-bottom:12px;padding:14px 16px}.ci-weights-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ci-weights-title{color:#ffffffd9;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.ci-weights-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.ci-weight-row{color:#fff9;cursor:pointer;align-items:center;gap:8px;font-size:.72rem;display:flex}.ci-weight-label{flex-shrink:0;min-width:110px}.ci-weight-slider{accent-color:#ff5d15;cursor:pointer;flex:1;height:4px}.ci-weight-value{text-align:right;min-width:32px;font-family:var(--font-mono,monospace);color:#fffc;font-weight:600}.ci-weight-changed{color:#ff5d15;font-weight:700}.sync-status-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sync-status-compact .sync-chip{padding:2px 6px;font-size:.68rem}.ui-btn{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:6px;font-family:inherit;font-weight:500;line-height:1.2;transition:all .15s;display:inline-flex}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn-sm{padding:4px 10px;font-size:.75rem}.ui-btn-md{padding:7px 14px;font-size:.82rem}.ui-btn-lg{padding:10px 20px;font-size:.9rem}.ui-btn-primary{background:var(--accent);color:var(--text-primary);border-color:var(--accent)}.ui-btn-primary:hover:not(:disabled){background:var(--action-primary-hover)}.ui-btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border)}.ui-btn-secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ui-btn-danger{color:var(--negative);border-color:var(--negative);background:0 0}.ui-btn-danger:hover:not(:disabled){background:#ff27291a}.ui-btn-ghost{color:var(--muted);background:0 0;border:none}.ui-btn-ghost:hover:not(:disabled){color:var(--text)}.ui-btn-loading{cursor:wait}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;transition:border-color .15s}.ui-card-glass{background:var(--bg-subtle)}.ui-card-clickable{cursor:pointer}.ui-card-clickable:hover{border-color:var(--accent)}.ui-card-accent-positive{border-left:3px solid var(--positive)}.ui-card-accent-negative{border-left:3px solid var(--negative)}.ui-card-accent-warn{border-left:3px solid var(--orange-400)}.ui-card-stat{text-align:center;padding:12px 16px}.ui-stat-value{color:var(--text);font-size:1.3rem;font-weight:700}.ui-stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:.7rem}.ui-stat-sub{color:var(--muted);margin-top:4px;font-size:.65rem}.ui-modal-overlay{z-index:1000;background:var(--bg-overlay);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ui-modal{background:var(--bg);border:1px solid var(--border);border-radius:12px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0006}.ui-modal-sm{width:400px;max-width:95vw}.ui-modal-md{width:600px;max-width:95vw}.ui-modal-lg{width:900px;max-width:95vw}.ui-modal-fullscreen{width:95vw;height:90vh}.ui-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ui-modal-title{margin:0;font-size:1.1rem;font-weight:600}.ui-modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.4rem;line-height:1}.ui-modal-close:hover{color:var(--text)}.ui-modal-body{padding:20px}.ui-badge{letter-spacing:.03em;border-radius:4px;align-items:center;padding:2px 8px;font-size:.68rem;font-weight:600;display:inline-flex}.ui-badge-success{color:var(--positive);background:#2af28826}.ui-badge-warning{color:var(--orange-400);background:#fb923c26}.ui-badge-danger{color:var(--negative);background:#ff272926}.ui-badge-info{color:var(--accent);background:#ff5d151f}.ui-toast-container{z-index:2000;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.ui-toast{pointer-events:all;border-radius:8px;align-items:center;gap:10px;min-width:280px;max-width:420px;padding:10px 16px;font-size:.82rem;animation:.25s ease-out ui-toast-in;display:flex;box-shadow:0 4px 20px #0000004d}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(10px)}}.ui-toast-success{background:var(--bg-success);border:1px solid var(--positive);color:var(--positive)}.ui-toast-error{background:var(--bg-error);border:1px solid var(--negative);color:var(--negative)}.ui-toast-info{border:1px solid var(--accent);color:var(--accent);background:#0ea5e914}.ui-toast-message{flex:1}.ui-toast-close{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:1.1rem}.ui-toast-close:hover{opacity:1}.km-vcell-rate{text-align:right;color:var(--muted);font-size:.75rem}.km-vcell-code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:.7rem;overflow:hidden}.v2t-wash-badge{color:var(--negative);letter-spacing:.04em;vertical-align:middle;background:#ff272926;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:.6rem;font-weight:700;display:inline-block}.hedge-settings-wrap{z-index:100;display:inline-block;position:relative}.hedge-settings-trigger{gap:4px}.hedge-settings-trigger.active{background:var(--action-primary-bg);color:var(--action-primary-content);border-color:var(--action-primary-bg)}.hedge-settings-panel{background:var(--bg-elevated);border:1px solid var(--border-secondary);border-radius:var(--radius-md);width:min(380px,100vw - 24px);max-height:min(520px,100vh - 24px);padding:0;overflow-y:auto;box-shadow:0 8px 24px #00000080}.hedge-settings-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.hedge-settings-title{color:var(--text-primary);font-size:.85rem;font-weight:600}.hedge-settings-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.1rem}.hedge-settings-close:hover{color:var(--text-primary)}.hedge-settings-presets{border-bottom:1px solid var(--border-subtle);align-items:center;gap:6px;padding:8px 16px;display:flex}.hedge-preset-btn{border:1px solid var(--border-secondary);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;background:0 0;padding:4px 12px;font-size:.75rem;transition:all .15s}.hedge-preset-btn:hover{border-color:var(--text-primary);color:var(--text-primary)}.hedge-preset-btn.active{background:var(--action-primary-bg);border-color:var(--action-primary-bg);color:var(--action-primary-content)}.hedge-preset-custom{color:var(--text-tertiary);font-size:.7rem;font-style:italic}.hedge-settings-reset{border:1px solid var(--border-secondary);border-radius:var(--radius-xs);color:var(--text-tertiary);cursor:pointer;background:0 0;margin-left:auto;padding:3px 8px;font-size:.65rem}.hedge-settings-reset:hover{color:var(--negative);border-color:var(--negative)}.hedge-settings-section{padding:8px 16px 12px}.hedge-settings-section+.hedge-settings-section{border-top:1px solid var(--border-subtle)}.hedge-settings-section-title{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.7rem;font-weight:600}.hedge-param-row{margin-bottom:10px}.hedge-param-row:last-child{margin-bottom:0}.hedge-param-label{color:var(--text-primary);justify-content:space-between;align-items:center;margin-bottom:3px;font-size:.78rem;display:flex}.hedge-param-value{color:var(--accent);font-size:.75rem;font-weight:600;font-family:var(--font-mono)}.hedge-param-slider{appearance:none;background:var(--border-secondary);cursor:pointer;border-radius:2px;outline:none;width:100%;height:4px}.hedge-param-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border:2px solid var(--bg-base);cursor:pointer;border-radius:50%;width:14px;height:14px}.hedge-param-slider::-moz-range-thumb{background:var(--accent);border:2px solid var(--bg-base);cursor:pointer;border-radius:50%;width:14px;height:14px}.hedge-param-desc{color:var(--text-tertiary);margin-top:2px;font-size:.65rem}.ha-expansion-row td{padding:0!important}.ha-expansion-panel{background:linear-gradient(#ffffff0a,#ffffff04),#0a0c10eb;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff0a;padding:18px 20px 20px;box-shadow:inset 0 1px #ffffff0a}.ha-detail-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.ha-detail-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;min-width:0;padding:10px 12px;box-shadow:inset 0 1px #ffffff0a}.ha-detail-label{color:#ffffff75;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:.68rem}.ha-detail-value{color:#ffffffeb;font-size:.84rem;line-height:1.45;font-family:var(--font-mono);overflow-wrap:anywhere}.ha-detail-value.pos{color:var(--positive)}.ha-detail-value.neg{color:var(--negative)}.ha-kol-group{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin-bottom:8px;overflow:hidden}.ha-kol-group-cross{border-color:#ef444440}.ha-kol-group-header{background:var(--bg-secondary);cursor:pointer;align-items:center;gap:12px;padding:12px 16px;transition:background .15s;display:flex}.ha-kol-group-header:hover{background:#ffffff0a}.ha-kol-group-name{font-size:.85rem;font-weight:600}.ha-kol-group-content{flex-direction:column;gap:6px;padding:8px 12px;display:flex}.ha-kol-uid{color:var(--text-tertiary);font-size:.72rem;font-family:var(--font-mono)}.ha-hedge-counts{color:var(--text-secondary);font-size:.75rem}.ha-expand-arrow{color:var(--text-tertiary);margin-left:auto;font-size:.85rem;transition:color .15s}.ha-kol-group-header:hover .ha-expand-arrow{color:var(--text-primary)}.ha-kol-link{cursor:pointer;color:var(--accent);transition:color .15s}.ha-kol-link:hover{color:var(--accent-hover);text-decoration:underline}.ha-ms-trigger{border-radius:var(--radius-xs);color:var(--text-primary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:4px;padding:5px 10px;font-size:.76rem;transition:border-color .15s,background .15s;display:inline-flex}.ha-ms-trigger:hover{background:#ffffff0f;border-color:#fff3}.ha-ms-panel{background:var(--bg-elevated);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);width:min(320px,100vw - 24px);min-width:0;max-width:calc(100vw - 24px);max-height:320px;padding:4px 0;overflow-y:auto;box-shadow:0 8px 32px #0009}.ha-ms-option{color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;padding:7px 14px;font-size:.78rem;transition:background .1s;display:flex}.ha-ms-option:hover{background:#ffffff0a}.ha-ms-option input[type=checkbox]{accent-color:var(--accent)}:root{--shell-sidebar-width:280px;--shell-sidebar-collapsed:88px;--shell-content-max:1600px;--shell-page-pad:clamp(18px, 2vw, 28px);--shell-panel-gap:18px;--shell-surface-1:color-mix(in srgb, var(--bg-subtle) 88%, #11151b 12%);--shell-surface-2:color-mix(in srgb, var(--bg-secondary) 84%, #11151b 16%);--shell-surface-3:color-mix(in srgb, var(--bg-secondary) 74%, #171d26 26%);--shell-border-strong:color-mix(in srgb, var(--border-secondary) 75%, var(--brand-500) 25%);--shell-text-soft:color-mix(in srgb, var(--text-primary) 62%, transparent);--shell-shadow:0 22px 56px #00000061;--table-sticky-offset:0px}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{min-height:100%}body{color:var(--text-primary);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#ff5d151f,#0000 28%),radial-gradient(circle at 100% 0,#0ea5e914,#0000 24%),linear-gradient(#07090d 0%,#0a0c11 42%,#06070a 100%);margin:0;font-family:Aptos,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;line-height:1.45}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-400) 80%, white 20%);outline-offset:2px}::selection{color:var(--text-primary);background:#ff5d1540}.app-shell{grid-template-columns:var(--shell-sidebar-width) minmax(0, 1fr);isolation:isolate;min-height:100vh;transition:grid-template-columns .18s;display:grid;position:relative}.app-shell.sidebar-collapsed{grid-template-columns:var(--shell-sidebar-collapsed) minmax(0, 1fr)}.app-shell:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#ffffff05,#0000 18%),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 120px);position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 85%);mask-image:linear-gradient(#000000b3,#0000 85%)}.sidebar{height:100vh;width:var(--shell-sidebar-width);min-width:var(--shell-sidebar-width);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:8;background:linear-gradient(#ffffff09,#ffffff03),linear-gradient(#0a0b0ef5,#0b0e12fa);border-right:1px solid #ffffff14;flex-direction:column;gap:18px;padding:18px 16px;transition:width .18s,min-width .18s,padding .18s;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:inset -1px 0 #ffffff05}.sidebar.sidebar-collapsed{width:var(--shell-sidebar-collapsed);min-width:var(--shell-sidebar-collapsed);align-items:center;gap:12px;padding:14px 12px}.sidebar.sidebar-collapsed .sidebar-brand{border-radius:16px;grid-template-columns:1fr;justify-content:center;justify-items:center;width:100%;padding:6px}.sidebar.sidebar-collapsed .sidebar-logo{border-radius:12px;width:44px;height:44px}.sidebar-collapse-toggle{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-self:flex-end;align-items:center;gap:6px;padding:6px 10px;font-size:.72rem;font-weight:700;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.sidebar-collapse-toggle:hover{color:var(--text-primary);background:#ffffff14;border-color:#ffffff24}.sidebar.sidebar-collapsed .sidebar-collapse-toggle{border-radius:10px;align-self:center;width:32px;height:32px;padding:0}.sidebar-collapse-toggle-label{line-height:1}.sidebar.sidebar-collapsed .sidebar-nav{align-items:stretch;width:100%}.sidebar.sidebar-collapsed .sidebar-item{border-radius:18px;grid-template-columns:1fr;justify-items:center;gap:0;width:100%;min-height:68px;padding:8px;overflow:hidden}.sidebar.sidebar-collapsed .sidebar-item-icon{width:52px;height:52px}.sidebar.sidebar-collapsed .project-icon{width:24px;height:24px}.sidebar-brand{box-shadow:var(--shell-shadow);background:linear-gradient(#ffffff0f,#ffffff06);border:1px solid #ffffff14;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.sidebar-logo{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#ff5d15eb,#ff7c36c7),linear-gradient(#ffffff38,#0000);border-radius:16px;place-items:center;width:42px;height:42px;font-size:1rem;font-weight:800;display:grid;box-shadow:0 14px 28px #ff5d1538}.sidebar-nav{flex-direction:column;gap:10px;min-height:0;display:flex}.sidebar-section-label{color:#ffffff80;letter-spacing:.14em;text-transform:uppercase;padding:4px 8px 2px;font-size:.72rem;font-weight:700}.sidebar-item{color:#ffffffad;text-align:left;background:0 0;border:1px solid #0000;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:86px;padding:12px;transition:transform .14s,background .14s,border-color .14s,color .14s,box-shadow .14s;display:grid;overflow:visible}@media (height<=820px),(width<=1500px){.sidebar{gap:12px;padding:14px 12px}.sidebar-nav{gap:7px}.sidebar-item{min-height:70px;padding:10px}.sidebar-item-desc{-webkit-line-clamp:1}}.sidebar-item:hover{color:var(--text-primary);background:#ffffff0d;border-color:#ffffff14;transform:translate(2px)}.sidebar-item.active{color:var(--text-primary);background:linear-gradient(135deg,#ff5d1533,#ff5d1514),#ffffff0a;border-color:#ff925273;box-shadow:inset 0 0 0 1px #ffffff0a,0 16px 28px #00000047}.sidebar-item-icon{color:#ffffffe0;background:linear-gradient(#ffffff0e,#ffffff05),#ffffff09;border:1px solid #ffffff14;border-radius:15px;align-self:center;place-items:center;width:44px;height:44px;transition:transform .14s,background .14s,border-color .14s,box-shadow .14s;display:grid;overflow:visible}.sidebar-item:hover .sidebar-item-icon,.sidebar-item.active .sidebar-item-icon{transform:translateY(-1px)}.sidebar-item.active .sidebar-item-icon{background:linear-gradient(#ffffff14,#ffffff07),#ff5d151f;border-color:#ffba9757;box-shadow:0 16px 24px #ff5d152e}.project-icon{place-items:center;width:22px;height:22px;display:inline-grid;overflow:visible}.project-icon-svg{width:100%;height:100%;overflow:visible}.project-icon-stroke{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.project-icon-node{fill:currentColor}.sidebar-item-icon-monthly-v2{color:#ffb180}.sidebar-item-icon-affiliate-mapping{color:#8fc6ff}.sidebar-item-icon-performance-evaluation{color:#ffd178}.sidebar-item-icon-kol-management{color:#d9b8ff}.sidebar-item-icon-deposits-withdrawals{color:#8de0af}.sidebar-item-icon-campaign-insights{color:#ffb3c6}.sidebar-item-icon-hedge-auditing{color:#98d2ff}.sidebar-item-label-row{align-items:center;gap:10px;min-width:0;display:flex;position:relative}.sidebar-item-indicator{background:var(--brand-400);border-radius:999px;flex:none;width:7px;height:7px;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 0 0 6px #ff5d1526}.sidebar-item-copy{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex;overflow:hidden}.sidebar-item-label{letter-spacing:-.01em;-webkit-line-clamp:2;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;-webkit-box-orient:vertical;font-size:.96rem;font-weight:700;line-height:1.14;display:-webkit-box;overflow:hidden}.sidebar-item-desc{color:#ffffff70;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.sidebar-folder{background:#ffffff05;border:1px solid #ffffff0e;border-radius:18px;flex-direction:column;gap:6px;min-width:0;padding:4px;display:flex}.sidebar-folder.active{background:linear-gradient(#ff5d1514,#ffffff05),#ffffff05;border-color:#ff5d153d}.sidebar-folder-toggle{color:#ffffffa8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:40px;padding:9px 10px;transition:background .14s,color .14s;display:grid}.sidebar-folder-toggle:hover,.sidebar-folder.active .sidebar-folder-toggle{color:var(--text-primary);background:#ffffff0b}.sidebar-folder-chevron{color:#ffad33d1;place-items:center;width:18px;height:18px;transition:transform .14s;display:inline-grid}.sidebar-folder.open .sidebar-folder-chevron{transform:rotate(90deg)}.sidebar-folder-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;min-width:0;font-size:.78rem;font-weight:800;overflow:hidden}.sidebar-folder-count{color:#ffffff94;background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:.72rem;font-weight:800;display:inline-flex}.sidebar-folder-list{flex-direction:column;gap:6px;padding:0 2px 4px;display:flex}.sidebar-folder-list .sidebar-item{border-radius:14px;gap:10px;min-height:58px;padding:8px 9px}.sidebar-folder-list .sidebar-item-icon{border-radius:12px;width:36px;height:36px}.sidebar-folder-list .project-icon{width:20px;height:20px}.sidebar-folder-list .sidebar-item-label{-webkit-line-clamp:1;font-size:.86rem}.sidebar-folder-list .sidebar-item-desc{-webkit-line-clamp:1;font-size:.72rem}.app{width:100%;min-width:0;max-width:none;padding:var(--shell-page-pad);flex-direction:column;flex:auto;display:flex}.app-main{gap:var(--shell-panel-gap);flex-direction:column;flex:auto;width:100%;min-width:0;max-width:none;margin:0;animation:.18s ease-out shell-fade-in;display:flex}.app-main>*,.app-main-shell,.app-page-frame,.app-page-frame>*{max-width:100%}:is(.app-main:has(.ci-container),.app-main:has(.ui-audit-page)){width:100%}.app-main-shell{z-index:1;width:100%;min-height:calc(100vh - (var(--shell-page-pad) * 2));position:relative}.app-main-shell:before{content:"";box-shadow:var(--shell-shadow);pointer-events:none;background:linear-gradient(#ffffff08,#ffffff04),#080a0eb8;border:1px solid #ffffff12;border-radius:28px;position:absolute;inset:0}.app-main-shell>*{position:relative}.app-page-frame{gap:var(--page-stack-gap);flex-direction:column;width:100%;min-width:0;padding:clamp(8px,.8vw,14px);display:flex}@media (width>=1900px){.app{padding:clamp(10px,.7vw,18px)}.app-page-frame{padding:clamp(8px,.55vw,14px)}}:is(.app-page-frame:has(.ci-container),.app-page-frame:has(.ui-audit-page)),:is(.app-page-frame:has(.dw-page),.app-page-frame:has(.mapping-project),.app-page-frame:has(.ha),.app-page-frame:has(.pv2-page),.app-page-frame:has(.mts-page)){padding:clamp(6px,.7vw,12px)}@media (width<=1700px){.sidebar-item{align-items:center;min-height:72px}.sidebar-item-copy{gap:2px}.sidebar-item-label{white-space:nowrap;text-overflow:ellipsis;display:block}.sidebar-item-desc{display:none}}.app-loading-panel,.app-error-panel,.app-legacy-panel{place-items:center;min-height:calc(100vh - 180px);padding:30px;display:grid}.app-error-details{max-width:720px}.app-error-details pre{white-space:pre-wrap;color:#ffffffbd;max-width:100%;margin-top:14px}.login-gate{place-items:center;min-height:100vh;padding:clamp(20px,5vw,48px);display:grid;position:relative;overflow:hidden}.login-gate:before,.login-gate:after{content:"";filter:blur(22px);opacity:.9;border-radius:999px;width:42vw;height:42vw;position:absolute}.login-gate:before{background:radial-gradient(circle,#ff5d153d,#0000 65%);top:-10vw;left:-8vw}.login-gate:after{background:radial-gradient(circle,#0ea5e929,#0000 62%);bottom:-12vw;right:-12vw}.login-panel{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:stretch;gap:22px;width:min(100%,980px);display:grid;position:relative}.login-hero,.login-box{min-width:0}.login-hero{box-shadow:var(--shell-shadow);background:linear-gradient(155deg,#ff5d1538,#ff5d150a 40%,#080a0de0 78%),linear-gradient(#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:30px;padding:clamp(24px,4vw,42px)}.login-eyebrow{color:#ffffffbd;letter-spacing:.14em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:.76rem;font-weight:700;display:inline-flex}.login-hero h1{letter-spacing:-.05em;margin:18px 0 12px;font-size:clamp(2.3rem,5vw,4rem);line-height:.96}.login-hero p{color:#ffffffad;max-width:46ch;font-size:1rem}.login-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.login-feature{background:#0000002e;border:1px solid #ffffff14;border-radius:18px;padding:14px}.login-feature strong{margin-bottom:6px;font-size:.92rem;display:block}.login-feature span{color:#ffffff8f;font-size:.84rem}.login-box{flex-direction:column;align-self:center;gap:20px;display:flex}.login-box-card{padding:clamp(24px,4vw,34px)}.login-box h2{margin:0;font-size:1.48rem}.login-box p{color:#fff9;margin:0}.login-form{flex-direction:column;gap:14px;display:flex}.login-label{color:#ffffffb8;flex-direction:column;gap:8px;font-size:.85rem;font-weight:650;display:flex}.login-input{height:48px;color:var(--text-primary);background:#05070ac7;border:1px solid #ffffff14;border-radius:14px;padding:0 14px;transition:border-color .14s,background .14s,box-shadow .14s}.login-input:focus{border-color:#ff92528f;box-shadow:0 0 0 4px #ff5d1529}.login-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.login-error{color:#ff8b82;font-size:.86rem}@keyframes shell-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-shell.sidebar-top-nav{grid-template-columns:1fr}.app-shell.sidebar-top-nav .sidebar{z-index:400;border-bottom:1px solid #ffffff14;border-right:0;width:auto;min-width:0;height:auto;max-height:none;padding-bottom:12px;position:relative;overflow:visible}.app-shell.sidebar-top-nav .sidebar-nav{z-index:410;flex-flow:wrap;align-items:start;gap:10px;display:flex;position:relative;overflow:visible}.app-shell.sidebar-top-nav .sidebar-folder-label{white-space:normal;text-overflow:clip;letter-spacing:.06em;line-height:1.12;overflow:visible}.app-shell.sidebar-top-nav .sidebar-nav>.sidebar-folder,.app-shell.sidebar-top-nav .sidebar-nav>.sidebar-item{flex:180px;align-self:start}.app-shell.sidebar-top-nav .sidebar-folder{z-index:1;position:relative}.app-shell.sidebar-top-nav .sidebar-folder.open{z-index:430}.app-shell.sidebar-top-nav .sidebar-folder.open .sidebar-folder-list{z-index:431;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ff5d1514,#ffffff05),#0a0c10fa;border:1px solid #ffffff14;border-radius:14px;width:min(330px,100vw - 36px);max-height:min(440px,58vh);padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 24px 54px #00000075}.app-shell.sidebar-top-nav .sidebar-folder-list .sidebar-item{min-height:50px}.app-shell.sidebar-top-nav .sidebar-section-label{flex:0 0 100%;padding-left:2px}.app-shell.sidebar-top-nav .sidebar-item{gap:10px;max-width:none;min-height:62px;overflow:hidden}.app-shell.sidebar-top-nav .sidebar-item-label-row{justify-content:space-between;width:100%;padding-right:14px}.app-shell.sidebar-top-nav .sidebar-item-label{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;display:-webkit-box}.app-shell.sidebar-top-nav .sidebar-item-icon{width:42px;height:42px}@media (width<=1500px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{z-index:400;border-bottom:1px solid #ffffff14;border-right:0;width:auto;min-width:0;height:auto;max-height:none;padding-bottom:12px;position:relative;overflow:visible}.sidebar.sidebar-collapsed{align-items:stretch;gap:18px;width:auto;min-width:0;padding:12px 16px}.sidebar.sidebar-collapsed .sidebar-brand{justify-content:initial;justify-items:initial;grid-template-columns:auto minmax(0,1fr);width:auto;padding:16px}.sidebar.sidebar-collapsed .sidebar-logo{border-radius:16px;width:42px;height:42px}.sidebar.sidebar-collapsed .sidebar-nav{align-items:initial;width:auto}.sidebar.sidebar-collapsed .sidebar-item{justify-items:initial;border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:12px;width:100%;padding:12px}.sidebar.sidebar-collapsed .sidebar-item-icon{width:44px;height:44px}.sidebar.sidebar-collapsed .sidebar-item-copy{display:flex}.sidebar-collapse-toggle{display:none}.app-shell.sidebar-user-hidden .sidebar-collapse-toggle{display:inline-flex}.sidebar-nav{z-index:410;flex-flow:wrap;align-items:start;gap:10px;display:flex;position:relative;overflow:visible}.sidebar-folder-label{white-space:normal;text-overflow:clip;letter-spacing:.06em;line-height:1.12;overflow:visible}.sidebar-nav>.sidebar-folder,.sidebar-nav>.sidebar-item{flex:180px;align-self:start}.sidebar-folder{z-index:1;position:relative}.sidebar-folder.open{z-index:430}.sidebar-folder.open .sidebar-folder-list{z-index:431;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ff5d1514,#ffffff05),#0a0c10fa;border:1px solid #ffffff14;border-radius:14px;width:min(330px,100vw - 36px);max-height:min(440px,58vh);padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 24px 54px #00000075}.sidebar-folder-list .sidebar-item{min-height:50px}.sidebar-section-label{flex:0 0 100%;padding-left:2px}.sidebar-item{gap:10px;max-width:none;min-height:62px;overflow:hidden}.sidebar-item-label-row{justify-content:space-between;width:100%;padding-right:14px}.sidebar-item-label{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;display:-webkit-box}.sidebar-item-icon{width:42px;height:42px}.login-panel{grid-template-columns:1fr}.app-page-frame{padding:clamp(14px,1.8vw,18px)}}@media (width<=767px){.app,.app-page-frame,:is(.app-page-frame:has(.ci-container),.app-page-frame:has(.ui-audit-page)),.sidebar{padding:10px}.sidebar-nav{grid-template-columns:1fr;gap:10px;padding-bottom:0;display:grid;overflow:visible}.sidebar-nav>.sidebar-folder,.sidebar-nav>.sidebar-item{flex:initial}.sidebar-folder.open .sidebar-folder-list{width:auto;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0 2px 4px;position:static;overflow:visible}.sidebar-folder-toggle{min-height:36px;padding:8px}.sidebar-folder-label{letter-spacing:.04em;font-size:.74rem}.sidebar-section-label{display:none}.sidebar-item{border-radius:18px;flex:0 auto;gap:10px;width:100%;min-width:0;max-width:none;padding:10px 12px}.sidebar-item-icon{width:38px;height:38px}.sidebar-item-desc{display:none}.sidebar-item-label-row{align-items:center;min-height:38px}.sidebar-item-label{font-size:.88rem;line-height:1.08}.login-feature-grid{grid-template-columns:1fr}.login-actions{flex-direction:column;align-items:stretch}}@media (width<=480px){.sidebar-item{padding:10px}.sidebar-item-label{font-size:.9rem}.sidebar-item-desc{font-size:.74rem}}.ui-btn{--ui-btn-bg:#ffffff0d;--ui-btn-border:#ffffff1a;--ui-btn-color:var(--text-primary);--ui-btn-hover-bg:#ffffff1a;--ui-btn-hover-border:#ffffff29;appearance:none;border:1px solid var(--ui-btn-border);background:var(--ui-btn-bg);min-width:0;max-width:100%;color:var(--ui-btn-color);text-align:center;letter-spacing:.01em;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-weight:650;line-height:1.2;transition:transform .14s,background .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.ui-btn:hover:not(:disabled){background:var(--ui-btn-hover-bg);border-color:var(--ui-btn-hover-border);transform:translateY(-1px);box-shadow:0 16px 24px #0000002e}.ui-btn:disabled{opacity:.62}.ui-btn-sm{min-height:34px;padding:0 12px;font-size:.84rem}.ui-btn-md{min-height:42px;padding:0 15px;font-size:.92rem}.ui-btn-lg{min-height:50px;padding:0 18px;font-size:.96rem}.ui-btn-primary{--ui-btn-bg:linear-gradient(135deg, #ff5d15eb, #ff7c36d1);--ui-btn-border:#ffa36e7a;--ui-btn-hover-bg:linear-gradient(135deg, #ff6d29fa, #ff9054e0);--ui-btn-hover-border:#ffb891b8;--ui-btn-color:#fff}.ui-btn-secondary{--ui-btn-bg:#ffffff14;--ui-btn-border:#ffffff1f;--ui-btn-hover-bg:#ffffff1f;--ui-btn-hover-border:#ffffff2e}.ui-btn-ghost{--ui-btn-bg:transparent;--ui-btn-border:#ffffff1a;--ui-btn-hover-bg:#ffffff0d}.ui-btn-danger{--ui-btn-bg:#ff272924;--ui-btn-border:#ff5a5b4d;--ui-btn-hover-bg:#ff272933;--ui-btn-hover-border:#ff5a5b73;--ui-btn-color:#ffd6d6}.ui-btn-success{--ui-btn-bg:#0bdc6e1f;--ui-btn-border:#2af28847;--ui-btn-hover-bg:#0bdc6e2e;--ui-btn-hover-border:#2af2886b;--ui-btn-color:#d6ffe9}.ui-btn-icon,.ui-btn-icon-right{align-items:center;display:inline-flex}.ui-btn-spinner{border:2px solid #ffffff47;border-top-color:currentColor;border-radius:999px;width:14px;height:14px;animation:.7s linear infinite ui-spin}.ui-card{min-width:0;box-shadow:var(--shell-shadow);background:linear-gradient(#ffffff0b,#ffffff05),#0b0d12e6;border:1px solid #ffffff14;border-radius:24px;position:relative}.ui-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff14,#0000 28%) border-box;border:1px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ui-card-content{padding:18px;position:relative}.ui-card-header{margin-bottom:16px}.ui-card-title-group{flex:260px;min-width:0}.ui-card-actions{justify-content:flex-end}.ui-card-clickable{cursor:pointer;transition:transform .16s,border-color .16s}.ui-card-clickable:hover{border-color:#ffffff21;transform:translateY(-2px)}.ui-card-stat{overflow:hidden}.ui-card-accent-brand{border-color:#ff925257}.ui-card-accent-success{border-color:#2af2884d}.ui-card-accent-danger{border-color:#ff5a5b42}.ui-card-accent-info{border-color:#509bff3d}.ui-stat-card{flex-direction:column;gap:10px;padding:18px;display:flex}.ui-stat-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ui-stat-label{color:#ffffff8f;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:700}.ui-stat-value{letter-spacing:-.03em;color:var(--text-primary);font-size:clamp(1.3rem,3vw,2rem);font-weight:750}.ui-stat-sub{color:#ffffff8a;font-size:.84rem}.ui-stat-meta{color:#ffffff7a;font-size:.75rem}.ui-input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:6px 12px;font-family:inherit;font-size:.82rem}.ui-input:focus{border-color:var(--accent);outline:none}.ui-input-sm{padding:4px 10px;font-size:.78rem}.ui-input-mono{font-size:.78rem;font-family:var(--font-mono);padding:4px 8px}.ui-table-wrap{margin-bottom:20px;overflow-x:auto}.ui-table{border-collapse:separate;border-spacing:0;background:var(--surface);border-radius:var(--radius);width:100%;font-size:.82rem}.ui-table th{background:var(--surface);text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 12px;font-size:.75rem;font-weight:600;position:sticky;top:0}.ui-table td{white-space:nowrap;border-bottom:1px solid #ffffff0a;padding:8px 12px}.ui-table tbody tr:hover{background:#ff5d150a}.ui-table .mono{font-family:var(--font-mono)}.ui-badge{color:#ffffffc2;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex}.ui-badge-success{color:#d7ffe8;background:#0bdc6e24;border-color:#2af2883d}.ui-badge-warning{color:#ffe7c0;background:#fb923c24;border-color:#fb923c47}.ui-badge-danger{color:#ffd7d7;background:#ff272924;border-color:#ff5a5b3d}.ui-badge-info{color:#dbe9ff;background:#509bff24;border-color:#509bff3d}.ui-badge-muted{color:#ffffffa3;background:#ffffff0d}.ui-empty-state{text-align:center;justify-items:center;gap:12px;padding:clamp(22px,4vw,38px);display:grid}.ui-empty-state-unframed{padding:4px 0}.ui-empty-state-icon{color:#ffffffb8;background:#ffffff0d;border-radius:18px;place-items:center;width:56px;height:56px;font-size:1.3rem;display:grid}.ui-empty-state h3{margin:0;font-size:1.08rem}.ui-empty-state p{color:#ffffff94;max-width:52ch;margin:0}.ui-inline-notice{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;flex-wrap:wrap;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.ui-inline-notice-icon{background:#ffffff0d;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.ui-inline-notice-body{flex:1;min-width:220px}.ui-inline-notice-title{margin:0 0 4px;font-size:.92rem;font-weight:700}.ui-inline-notice-copy{color:#ffffff9e;margin:0;font-size:.85rem}.ui-inline-notice-actions{flex-wrap:wrap;gap:10px;display:flex}.ui-inline-notice-info{background:#509bff14;border-color:#509bff2e}.ui-inline-notice-warning{background:#fb923c14;border-color:#fb923c33}.ui-inline-notice-danger{background:#ff272914;border-color:#ff5a5b33}.ui-page-header{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:12px 16px;padding:4px 0 2px;display:grid}.ui-page-header-main{flex-direction:column;gap:8px;min-width:0;display:flex}.ui-page-header-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ui-page-header-icon{flex:none}.ui-page-header-eyebrow{color:#ffffff80;letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:750}.ui-page-header-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ui-page-header-title{letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,2.6vw,2.2rem);line-height:1}.ui-page-header-subtitle{color:#ffffff9e;max-width:72ch;margin:0}.ui-page-header-meta,.ui-page-header-actions,.ui-page-header-stats{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ui-page-header-side{flex-direction:column;justify-self:stretch;align-items:flex-start;gap:10px;width:100%;max-width:none;display:flex}@media (width<=1280px){.ui-page-header-side{align-items:flex-start;width:100%;max-width:none}.ui-page-header-actions,.ui-page-header-stats,.ui-page-header-meta{justify-content:flex-start}}@media (width<=640px){.ui-page-header{gap:12px}.ui-page-header-title{font-size:clamp(1.5rem,8vw,2.1rem)}.ui-page-header-title-row{align-items:flex-start}.ui-page-header-actions .ui-btn{justify-content:center;width:100%}}.ui-toolbar,.ui-filter-bar,.ui-table-shell{flex-direction:column;gap:12px;display:flex}.ui-toolbar-row,.ui-filter-bar-row{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:10px 12px;display:flex}.ui-table-shell-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 12px;display:flex}.ui-toolbar-group,.ui-filter-bar-group,.ui-table-shell-group{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.ui-table-shell-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ui-table-shell-title h3{margin:0;font-size:1rem}.ui-table-shell-title p{color:#ffffff8a;margin:0;font-size:.85rem}.ui-audit-page{gap:var(--page-stack-gap);flex-direction:column;width:100%;min-width:0;max-width:none;display:flex;position:relative}.ui-audit-panel .ui-card-content{flex-direction:column;gap:12px;display:flex}.ui-audit-tabs{box-shadow:var(--shadow-4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff0b,#ffffff05),#0a0c10c7;border:1px solid #ffffff14;border-radius:22px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.ui-audit-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:14px 0 16px;display:grid}.ui-audit-kpi-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ff5d1514,#ffffff08),#0c1017b8;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.ui-audit-kpi-card-success{border-color:#2af28838}.ui-audit-kpi-card-bad{border-color:#ff676747}.ui-audit-kpi-card-warning{border-color:#ffad3347}.ui-audit-kpi-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;font-size:.67rem}.ui-audit-kpi-value{letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0;font-size:.96rem}.ui-audit-kpi-copy{color:#fff9;font-size:.76rem;line-height:1.45}.ui-audit-data-section{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.ui-audit-data-controls{box-shadow:var(--shadow-4);background:linear-gradient(#ffffff0b,#ffffff05),#0a0c10c7;border:1px solid #ffffff14;border-radius:22px;padding:clamp(12px,1vw,16px)}.ui-audit-data-table{min-width:0}.ui-audit-data-table .ui-card-content{padding:clamp(12px,1vw,16px)}.ui-audit-data-table .ui-table-shell-row{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0a0c10f0,#0a0c10b8 72%,#0000);padding-bottom:10px;position:sticky;top:0}.ui-audit-data-table :is(.v2t-scroll,.pv2h-scroll,.pv2-pos-list,.ha-table-wrap,.ci-table-wrap){scrollbar-gutter:stable both-edges;max-width:100%;overflow-x:auto}.ui-audit-data-table :is(.v2t-controls,.pv2-table-toolbar,.pv2-summary-bar,.ha-case-toolbar){width:100%;min-width:0}.ui-audit-data-table table{min-width:max-content}.ui-audit-data-section-terminal .ui-card.ui-audit-data-table{border-radius:var(--radius);background:var(--surface);border:1px solid #ffffff0f;overflow:hidden;box-shadow:0 1px 3px #0003,0 4px 16px #0000001f}.ui-audit-data-section-terminal .ui-card.ui-audit-data-table:before{display:none}.ui-audit-data-section-terminal .ui-audit-data-table .ui-card-content{padding:0}.ui-audit-data-section-terminal .ui-audit-data-table .ui-table-shell-row{background:var(--bg-subtle);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #ffffff0f;padding:10px 16px;position:static}@media (width<=900px){.ui-audit-data-table .ui-table-shell-row{position:static}}.ui-audit-page :is(.v2-toolbar,.pv2-toolbar,.mts-toolbar,.dw-controls,.km-controls){width:100%;min-width:0}.ui-audit-page :is(.v2-toolbar-row,.pv2-toolbar-row,.mts-preset-row,.mts-status-row,.v2t-controls){flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0;display:flex}.ui-audit-page :is(.v2t-panel,.pv2-context-card,.mts-toolbar,.mts-stat-card,.mts-note-card,.ci-selected-campaign){min-width:0}.ui-audit-page :is(.v2t-scroll,.pv2-table-wrap,.mts-table-wrap,.ha-table-wrap,.ci-table-wrap){scrollbar-gutter:stable both-edges;max-width:100%;overflow-x:auto}@media (width<=1100px){.ui-toolbar-group,.ui-filter-bar-group,.ui-table-shell-title,.ui-table-shell-group{width:100%}.ui-table-shell-group{justify-content:flex-start}}.ui-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1200;background:#05070ab8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ui-modal{background:linear-gradient(#ffffff0b,#ffffff05),#0a0c10f5;border:1px solid #ffffff14;border-radius:26px;flex-direction:column;width:min(100%,720px);max-height:min(86vh,960px);display:flex;overflow:hidden;box-shadow:0 36px 72px #0000006b}.ui-modal-sm{max-width:440px}.ui-modal-md{max-width:640px}.ui-modal-lg{max-width:920px}.ui-modal-fullscreen{width:min(100%,1320px);max-width:min(100%,1320px);max-height:92vh}.ui-modal-header,.ui-modal-footer{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.ui-modal-header{border-bottom:1px solid #ffffff14}.ui-modal-footer{border-top:1px solid #ffffff14}.ui-modal-heading{flex-direction:column;gap:4px;display:flex}.ui-modal-title{margin:0;font-size:1.05rem}.ui-modal-subtitle{color:#ffffff8f;margin:0;font-size:.84rem}.ui-modal-close{color:#ffffffbd;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;place-items:center;width:36px;height:36px;font-size:1.1rem;display:grid}.ui-modal-body{padding:20px;overflow:auto}.ui-toast-container{z-index:1300;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:16px;right:16px}.ui-toast{background:#0a0c10f2;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:12px;min-width:min(420px,100vw - 32px);padding:13px 14px;display:flex;box-shadow:0 20px 42px #00000057}.ui-toast-message{color:#ffffffd1;flex:1;font-size:.88rem}.ui-toast-close{color:#ffffff7a;background:0 0;border:0;font-size:1rem}.ui-toast-success{border-color:#2af28838}.ui-toast-error{border-color:#ff5a5b3d}.ui-toast-info{border-color:#509bff38}.ui-trk-wrap{flex-direction:column;gap:9px;min-width:0;display:flex}.ui-report-progress{flex-direction:column;gap:8px;min-width:0;display:flex}.ui-trk-detail{color:#ffffff94;font-size:.8rem;line-height:1.45}.ui-trk-head{justify-content:flex-start;align-items:center;gap:12px;min-width:0;display:flex}.ui-trk-title{min-width:0;color:var(--text-primary);align-items:center;gap:8px;font-size:.82rem;font-weight:700;line-height:1.25;display:inline-flex}.ui-trk-dot{background:var(--brand-400,var(--accent));border-radius:50%;flex:none;width:8px;height:8px}.ui-trk-dot--loaded{background:var(--green-400,#2af288)}.ui-trk-dot--pulse{animation:1.3s ease-in-out infinite ui-trk-pulse}.ui-trk-state{color:#ffffff9e;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;flex:none;align-items:center;min-height:22px;padding:0 9px;font-size:.7rem;font-weight:750;line-height:1;display:inline-flex}.ui-trk-state--loading{color:var(--brand-300,#ffb184);background:#ff7d371a;border-color:#ff7d3738}.ui-trk-state--loaded{color:var(--green-400,#2af288);background:#2af2881a;border-color:#2af28833}.ui-trk-elapsed{color:#ffffff94;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:.74rem}.ui-trk{background:var(--neutral-800,#ffffff14);border-radius:999px;height:7px;position:relative;overflow:hidden}.ui-trk-fill{background:var(--brand-500,var(--accent));border-radius:999px;width:0;transition:width .4s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0 auto 0 0}.ui-trk--loaded .ui-trk-fill{background:var(--green-400,#2af288)}.ui-trk-scan{background:#ff7d3780;border-radius:999px;width:34%;animation:1.7s ease-in-out infinite ui-trk-scan;position:absolute;top:0;bottom:0}.ui-stg-row{flex-wrap:wrap;gap:8px 14px;display:flex}.ui-stg{color:#ffffff75;align-items:center;gap:5px;min-width:0;font-size:.73rem;font-weight:650;line-height:1.2;display:inline-flex}.ui-stg-mark{border:1px solid;border-radius:50%;flex:none;width:7px;height:7px}.ui-stg--done{color:var(--green-400,#2af288)}.ui-stg--done .ui-stg-mark{background:currentColor}.ui-stg--active{color:var(--brand-400,var(--accent))}.ui-stg--active .ui-stg-mark{background:currentColor;box-shadow:0 0 0 4px #ff7d371f}.ui-stg--idle{color:#ffffff5c}.ui-trk-foot{color:#ffffff75;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 14px;font-size:.73rem;display:flex}@keyframes ui-trk-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}@keyframes ui-trk-scan{0%{left:-34%}to{left:100%}}@media (width<=767px){.ui-card-actions{justify-content:flex-start}.ui-page-header-side{align-items:flex-start;width:100%}.ui-modal-overlay{padding:12px}.ui-modal-header,.ui-modal-body,.ui-modal-footer{padding-inline:16px}.ui-toolbar-row>*,.ui-filter-bar-row>*,.ui-table-shell-row>*{width:100%}.ui-toolbar-group>*,.ui-filter-bar-group>*,.ui-table-shell-group>*{flex:160px;min-width:0}.ui-toast-container{bottom:12px;left:12px;right:12px}.ui-toast{width:100%;min-width:0}}.ui-table-wrap,.v2t-scroll,.report-table-wrap,.dw-table-wrap,.km-table-wrap,.ha-table-wrap{overflow:auto}.report-table,.dw-table,.v2t-table,.kol-modal-usr-table{border-collapse:separate;border-spacing:0}.report-table thead th,.dw-table thead th,.v2t-table thead th,.kol-modal-usr-table thead th,.km-vheader{top:var(--table-sticky-offset);z-index:2;position:sticky}.report-table thead th,.dw-table thead th,.v2t-table thead th,.kol-modal-usr-table thead th{background:linear-gradient(#11141afa,#0a0c10fa);box-shadow:inset 0 -1px #ffffff0a}.report-table tbody tr,.dw-table tbody tr,.v2t-table tbody tr,.kol-modal-usr-table tbody tr{transition:background .14s}.report-table tbody tr:hover,.dw-table tbody tr:hover,.v2t-table tbody tr:hover,.kol-modal-usr-table tbody tr:hover{background:#ffffff08}.report-table td,.report-table th,.dw-table td,.dw-table th,.v2t-table td,.v2t-table th,.kol-modal-usr-table td,.kol-modal-usr-table th{white-space:nowrap}@media (width<=767px){.report-table td,.report-table th,.dw-table td,.dw-table th,.v2t-table td,.v2t-table th,.kol-modal-usr-table td,.kol-modal-usr-table th{font-size:.82rem}}.mapping-project,.dw-page,.mts-page,.ci-container,.ui-audit-page,.ha,.km-page,.v2,.pv2-page{gap:var(--page-stack-gap);flex-direction:column;width:100%;min-width:0;max-width:none;display:flex;position:relative}.ui-audit-page :is(.ui-audit-data-section,.ui-audit-data-table,.ui-card,.ui-card-content),.pv2-summary :is(.ui-audit-data-section,.ui-audit-data-table,.ui-card,.ui-card-content){width:100%;min-width:0;max-width:none}.mapping-layout,.mapping-layout-single,.mapping-tree-panel{width:100%;min-width:0}.km-page{max-width:none;margin:0;padding:0}.ci-container{width:100%;max-width:none;padding:0}.mapping-project>.header,.dw-page>.header,.km-header,.app-page-hero{padding:var(--page-surface-pad);box-shadow:var(--shell-shadow);background:linear-gradient(145deg,#ff5d1524,#ff5d1508 34%,#ffffff05 100%),#0a0c10bf;border:1px solid #ffffff14;border-radius:22px;margin-bottom:10px;position:relative;overflow:hidden}.mapping-project>.header:after,.dw-page>.header:after,.km-header:after,.app-page-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff5d152e,#0000 68%);border-radius:999px;width:240px;height:240px;position:absolute;inset:auto -15% -55% auto}.mapping-project>.header h1,.dw-page>.header h1,.km-title{letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1}.mapping-project>.header .subtitle,.dw-page>.header .subtitle,.km-subtitle{color:#ffffff9e;max-width:72ch;margin-top:10px;display:block}.mapping-tree-panel,.v2-toolbar,.v2-summary,.v2t-panel,.dw-controls,.dw-section,.ci-header,.ha .v2-toolbar,.ha .v2-summary,.ha .v2t-panel,.km-controls,.km-result-count,.km-table-wrap,.pv2-toolbar,.pv2-sync-strip,.pv2-scorecard-strip{box-shadow:var(--shadow-4);background:linear-gradient(#ffffff0b,#ffffff05),#0a0c10c7;border:1px solid #ffffff14;border-radius:22px}.v2-toolbar,.ci-header,.ha .v2-toolbar,.dw-controls,.km-controls{padding:var(--page-surface-pad)}.v2-summary,.ha .v2-summary{padding:12px}.v2t-panel,.dw-section,.km-table-wrap,.mapping-tree-panel{padding:var(--page-surface-pad)}.affiliate-mapping-view-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.affiliate-mapping-view-switch button{text-align:left;min-width:0;color:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.affiliate-mapping-view-switch button:hover,.affiliate-mapping-view-switch button.is-active{background:linear-gradient(#ff5d1521,#ffffff09),#0c1017c7;border-color:#ff5d1561}.affiliate-mapping-view-switch strong{font-size:.92rem}.affiliate-mapping-view-switch span{color:#ffffff94;font-size:.76rem;line-height:1.35}@media (width<=720px){.affiliate-mapping-view-switch{grid-template-columns:1fr}}.affiliate-visual-page{gap:12px;width:100%;min-width:0;display:grid}.affiliate-visual-preload-card,.affiliate-visual-roots,.affiliate-visual-stage,.affiliate-visual-inspector{box-shadow:var(--shadow-4);background:linear-gradient(#ffffff0a,#ffffff05),#0a0c10cc;border:1px solid #ffffff14;border-radius:14px}.affiliate-visual-stage-head h2,.affiliate-visual-inspector h3{letter-spacing:0;margin:0}.affiliate-visual-stage-head span,.affiliate-visual-muted{color:#ffffff94;margin:4px 0 0;font-size:.78rem}.affiliate-visual-error{color:#ffb8b8;background:#ff484814;border:1px solid #ff484847;border-radius:10px;padding:10px 12px;font-size:.86rem}.affiliate-visual-preload-card .ui-card-content{padding:12px 14px}.affiliate-visual-preload-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.affiliate-visual-preload-grid>div{gap:3px;min-width:0;display:grid}.affiliate-visual-preload-grid span{color:#ffffff8c;font-size:.72rem}.affiliate-visual-preload-grid strong{text-overflow:ellipsis;white-space:nowrap;color:#ffffffe6;min-width:0;font-size:.9rem;overflow:hidden}.affiliate-visual-view-toggle{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:4px;display:inline-flex}.affiliate-visual-view-toggle button{color:#ffffffad;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:78px;min-height:34px;padding:7px 12px}.affiliate-visual-view-toggle button.is-active{color:var(--text-primary,#fff);background:#ff5d152e;box-shadow:inset 0 0 0 1px #ff5d1542}.affiliate-visual-layout{grid-template-columns:minmax(240px,290px) minmax(0,1fr) minmax(280px,340px);gap:12px;min-width:0;display:grid}.affiliate-visual-roots,.affiliate-visual-stage,.affiliate-visual-inspector{min-width:0;min-height:620px}.affiliate-visual-roots,.affiliate-visual-inspector{padding:12px}.affiliate-visual-stage{flex-direction:column;display:flex;overflow:hidden}.affiliate-visual-panel-head,.affiliate-visual-stage-head,.affiliate-visual-inspector-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.affiliate-visual-panel-head{margin-bottom:10px}.affiliate-visual-panel-head span,.affiliate-visual-search span{color:#ffffff8c;font-size:.72rem;display:block}.affiliate-visual-panel-head strong{margin-top:2px;font-size:1.2rem;display:block}.affiliate-visual-toggle{color:#ffffffa8;white-space:nowrap;align-items:center;gap:6px;font-size:.74rem;display:inline-flex}.affiliate-visual-toggle input{accent-color:var(--brand-500,#ff5d15)}.affiliate-visual-search{gap:5px;margin-bottom:10px;display:grid}.affiliate-visual-search input{width:100%;min-height:36px;color:inherit;background:#00000038;border:1px solid #ffffff17;border-radius:10px;padding:8px 10px}.affiliate-visual-root-list{gap:7px;max-height:540px;padding-right:3px;display:grid;overflow:auto}.affiliate-visual-root-list button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.affiliate-visual-root-list button:hover,.affiliate-visual-root-list button.is-active{background:#ff5d151c;border-color:#ff5d1561}.affiliate-visual-root-list button>span{gap:2px;min-width:0;display:grid}.affiliate-visual-root-list strong,.affiliate-visual-node-main strong,.affiliate-visual-lens-node strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.affiliate-visual-root-list code,.affiliate-visual-tree-node code,.affiliate-visual-lens-node code,.affiliate-visual-inspector code{color:#ffffff94;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.affiliate-visual-stage-head{border-bottom:1px solid #ffffff12;flex-wrap:wrap;padding:12px 14px}.affiliate-visual-stage-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.affiliate-visual-tree{flex:1;min-height:0;padding:10px 12px 14px;overflow:auto}.affiliate-visual-tree-row{margin-left:calc(var(--depth) * 24px);grid-template-columns:28px minmax(0,1fr);align-items:stretch;gap:6px;margin-bottom:7px;display:grid;position:relative}.affiliate-visual-tree-row:before{content:"";background:#ffffff14;width:1px;position:absolute;top:0;bottom:-7px;left:-12px}.affiliate-visual-tree-row.is-active .affiliate-visual-tree-node{background:#ff5d151f;border-color:#ff5d1580}.affiliate-visual-tree-expander{color:#ffffffb3;cursor:pointer;background:#ffffff09;border:1px solid #ffffff12;border-radius:9px;width:28px;min-height:42px}.affiliate-visual-tree-expander:disabled{opacity:.25;cursor:default}.affiliate-visual-tree-node{width:100%;min-height:46px;color:inherit;text-align:left;cursor:pointer;background:#ffffff07;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:minmax(150px,1.2fr) minmax(160px,1fr) minmax(112px,auto);align-items:center;gap:10px;padding:8px 10px;display:grid}.affiliate-visual-tree-node:hover{background:#ffffff0b;border-color:#ffffff29}.affiliate-visual-node-main,.affiliate-visual-node-meta,.affiliate-visual-node-counts{align-items:center;gap:8px;min-width:0;display:flex}.affiliate-visual-node-main{flex-direction:column;align-items:flex-start;gap:2px}.affiliate-visual-node-meta,.affiliate-visual-node-counts{color:#ffffff8f;font-size:.75rem}.affiliate-visual-node-counts{white-space:nowrap;justify-content:flex-end}.affiliate-visual-lens-wrap{background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex:1;min-height:0;position:relative;overflow:auto}.affiliate-visual-lens-board{min-width:100%;min-height:100%;position:relative}.affiliate-visual-lens-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.affiliate-visual-lens-lines path{fill:none;stroke:#ff5d1557;stroke-width:1.4px}.affiliate-visual-lens-node{width:174px;min-height:48px;color:inherit;text-align:left;cursor:pointer;background:#0c0e12f5;border:1px solid #ffffff17;border-radius:10px;gap:2px;padding:7px 9px;display:grid;position:absolute;box-shadow:0 12px 28px #00000042}.affiliate-visual-lens-node span{color:#ffffff85;text-transform:uppercase;font-size:.68rem}.affiliate-visual-lens-node.is-branch{border-color:#ff923c3d}.affiliate-visual-lens-node.is-active{background:#35180cfa;border-color:#ff5d159e}.affiliate-visual-lens-cap{color:#ffffffa8;background:#00000094;border-radius:8px;padding:5px 8px;font-size:.72rem;display:inline-flex;position:sticky;bottom:10px;left:12px}.affiliate-visual-inspector{align-content:start;gap:12px;display:grid}.affiliate-visual-inspector h3{overflow-wrap:anywhere;min-width:0;font-size:1.12rem}.affiliate-visual-detail-grid{gap:7px;display:grid}.affiliate-visual-detail-row{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:8px;padding:8px 0;display:grid}.affiliate-visual-detail-row span{color:#ffffff80;font-size:.74rem}.affiliate-visual-detail-row strong{overflow-wrap:anywhere;color:#ffffffdb;text-align:right;min-width:0;font-size:.82rem}@media (width<=1180px){.affiliate-visual-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.affiliate-visual-inspector{grid-column:1/-1;min-height:auto}}@media (width<=820px){.affiliate-visual-preload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-visual-stage-head{flex-direction:column;align-items:stretch}.affiliate-visual-view-toggle{width:100%}.affiliate-visual-view-toggle button{flex:1}.affiliate-visual-layout{grid-template-columns:1fr}.affiliate-visual-roots,.affiliate-visual-stage,.affiliate-visual-inspector{min-height:auto}.affiliate-visual-root-list{max-height:320px}.affiliate-visual-tree-node{grid-template-columns:1fr}.affiliate-visual-node-counts{justify-content:flex-start}}.affiliate-directs-section{width:100%;min-width:0;padding:var(--page-surface-pad);box-shadow:var(--shadow-4);background:linear-gradient(#ffffff0b,#ffffff05),#0a0c10c7;border:1px solid #ffffff14;border-radius:18px}.affiliate-directs-head,.affiliate-directs-controls,.affiliate-directs-badges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.affiliate-directs-head{justify-content:space-between;margin-bottom:14px}.affiliate-directs-head h2{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1rem}.affiliate-directs-head p{color:#ffffff9e;margin:4px 0 0;font-size:.82rem}.affiliate-directs-controls{align-items:flex-end;margin-bottom:14px}.affiliate-directs-controls label{color:#ffffff9e;gap:4px;font-size:.72rem;display:grid}.affiliate-directs-controls input{min-height:34px}.affiliate-directs-rate-control input{width:120px}.affiliate-directs-search{min-width:min(260px,100%);margin-left:auto}.affiliate-directs-payout-bar{background:#2dd4bf0e;border:1px solid #2dd4bf2e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;display:flex}.affiliate-directs-payout-bar>div:first-child{gap:2px;min-width:0;display:grid}.affiliate-directs-payout-bar strong{color:#ffffffeb;font-size:.86rem}.affiliate-directs-payout-bar span{color:#ffffff94;font-size:.78rem}.affiliate-directs-payout-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.affiliate-directs-root-picker{gap:4px;min-width:min(320px,100%);display:grid}.affiliate-directs-root-picker span{color:#ffffff94;font-size:.72rem;font-weight:700}.affiliate-directs-root-picker select{border-radius:8px;min-height:34px}.affiliate-directs-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.affiliate-directs-metric{background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;min-width:0;padding:10px 12px}.affiliate-directs-metric span,.affiliate-directs-metric small{color:#ffffff94;font-size:.72rem;display:block}.affiliate-directs-metric strong{margin-top:3px;font-size:1.12rem;line-height:1.1;display:block}.affiliate-directs-notice{background:#ffad3314;border:1px solid #ffad3347;border-radius:12px;gap:2px;margin-bottom:14px;padding:10px 12px;display:grid}.affiliate-directs-notice span{color:#ffffffa3;font-size:.8rem}.affiliate-directs-notice-error{background:#ff525214;border-color:#ff525259}.affiliate-directs-tree-wrap{border-color:#2dd4bf29;max-height:360px;margin-bottom:14px}.affiliate-directs-tree-table td{vertical-align:top}.affiliate-directs-tree-child-row{background:#2dd4bf09}.affiliate-directs-tree-label{align-items:center;gap:8px;min-width:180px;display:flex}.affiliate-directs-tree-label.is-child{padding-left:24px}.affiliate-directs-tree-level{color:#ccfbf1eb;background:#2dd4bf14;border:1px solid #2dd4bf42;border-radius:6px;justify-content:center;align-items:center;min-width:34px;min-height:22px;font-size:.7rem;font-weight:800;display:inline-flex}.affiliate-directs-table-wrap{max-height:520px}.affiliate-directs-table th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.affiliate-directs-table td{vertical-align:top}.affiliate-directs-table td small,.affiliate-directs-tree-table td small,.affiliate-directs-uid{color:#ffffff80;margin-top:2px;font-size:.72rem;display:block}.affiliate-directs-muted{color:#ffffff75;font-size:.78rem}.affiliate-directs-empty{text-align:center;color:#ffffff94}@media (width<=780px){.affiliate-directs-payout-bar{flex-direction:column;align-items:stretch}.affiliate-directs-payout-actions{justify-content:flex-start}.affiliate-directs-root-picker{width:100%}}.ci-source-bar{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.ci-source-shell{margin-top:-2px}.ci-source-shell .ui-card-content{flex-direction:column;gap:12px;display:flex}.ci-source-query{min-width:220px}.ci-source-hint{color:#ffffff9e;margin:0;font-size:.78rem;line-height:1.5}.ci-source-notice{margin-top:2px}.ci-ops-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:14px 0 16px;display:grid}.ci-ops-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ff5d1514,#ffffff08),#0c1017b8;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.ci-ops-card.ui-audit-kpi-card-success{border-color:#2af28838}.ci-ops-card.ui-audit-kpi-card-warning{border-color:#ffad3347}.ci-ops-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;font-size:.67rem}.ci-ops-value{letter-spacing:-.01em;font-size:.96rem}.ci-ops-copy{color:#fff9;font-size:.76rem;line-height:1.45}.ci-pipeline-chips{flex-wrap:wrap;gap:8px;display:flex}.ci-pipeline-chip{font-size:.68rem;font-family:var(--font-mono);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:4px 9px;display:inline-flex}.ci-pipeline-chip.ok{color:var(--positive);background:#2af28814;border-color:#2af2882e}.ci-pipeline-chip.stale{color:#fbbf24;background:#fbbf2414;border-color:#fbbf2438}.ci-pipeline-chip.missing{color:#ffffff8c}.ci-runner-banner{background:linear-gradient(#ff5d151f,#ffffff0a);border:1px solid #ff5d1533;border-radius:16px;flex-direction:column;gap:10px;margin-bottom:16px;padding:14px 16px;display:flex}.ci-runner-banner.error{background:linear-gradient(#ef44441f,#ffffff0a);border-color:#ef44443d}.ci-runner-header{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.ci-runner-title{font-size:.9rem}.ci-runner-copy{color:#ffffffa8;font-size:.78rem}.ci-runner-tracker{flex:420px;min-width:min(100%,280px)}.ci-signal-summary{color:#ffffffb8;max-width:220px;font-size:.72rem;line-height:1.4}.dw-page,.wallet-removal-page{gap:var(--page-stack-gap)}.wallet-removal-lock{place-items:start center;padding:18px 0;display:grid}.wallet-removal-lock-card{width:min(100%,520px)}.wallet-removal-lock-card .ui-card-content,.wallet-removal-lock-copy,.wallet-removal-lock-form{flex-direction:column;gap:12px;display:flex}.wallet-removal-lock-copy h2{margin:0}.wallet-removal-lock-copy p{color:#ffffff9e;margin:0}.wallet-removal-field{color:#ffffffb3;flex-direction:column;gap:6px;font-size:.78rem;display:flex}.wallet-removal-input{color:#ffffffeb;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;min-height:42px;padding:0 12px}.wallet-removal-error{color:var(--danger);font-size:.78rem}.wallet-removal-table th:first-child,.wallet-removal-table td:first-child{width:260px}.wallet-removal-table td{vertical-align:top}.wallet-removal-workspace{grid-template-columns:minmax(280px,1fr) minmax(280px,.9fr);align-items:start;gap:14px;display:grid}.wallet-removal-card .ui-card-content{flex-direction:column;gap:14px;display:flex}.wallet-removal-textarea{color:#ffffffeb;resize:vertical;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;min-height:180px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.wallet-removal-form-row,.wallet-removal-actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.wallet-removal-form-row .wallet-removal-field{flex:180px}.wallet-removal-file-state{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;flex:180px;gap:2px;min-height:42px;padding:7px 10px;display:flex}.wallet-removal-file-state span{color:#ffffff8f;font-size:.72rem}.wallet-removal-file-state strong{color:#ffffffe6;overflow-wrap:anywhere;font-size:.82rem;font-weight:600}.wallet-removal-table-scroll{overflow-x:auto}.wallet-removal-review-table{min-width:980px}.wallet-removal-review-table th,.wallet-removal-review-table td{white-space:nowrap}.wallet-removal-review-table td:last-child{white-space:normal;min-width:240px}@media (width<=900px){.wallet-removal-workspace{grid-template-columns:1fr}}.mts-page{gap:var(--page-stack-gap)}.mts-toolbar{padding:var(--page-surface-pad)}.mts-filter-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:12px;display:grid}.mts-field{flex-direction:column;gap:6px;min-width:0;display:flex}.mts-date-time-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mts-date-time-row input[type=date]{flex:170px}.mts-date-time-row input[type=time]{flex:0 0 120px}.mts-date-time-row .ui-btn{white-space:nowrap;flex:none}.mts-field span,.mts-preset-label{color:#fff9;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.mts-field input,.mts-field select,.mts-gate-input{color:#ffffffeb;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;width:100%;min-width:0;padding:11px 12px}.mts-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mts-preset-row,.mts-status-row,.mts-pagination{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mts-preset-row{margin-top:14px}.mts-status-row{color:#ffffffb8;margin-top:14px}.mts-run-progress{flex:360px;min-width:min(100%,280px)}.mts-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mts-pdf-section-list{gap:10px;display:grid}.mts-pdf-section-option{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;display:grid}.mts-pdf-section-option input{accent-color:var(--accent);margin-top:3px}.mts-pdf-section-option span{gap:4px;min-width:0;display:grid}.mts-pdf-section-option strong{color:#ffffffeb;font-size:.9rem;font-weight:700}.mts-pdf-section-option small{color:#ffffff9e;font-size:.78rem;line-height:1.45}.mts-sort-button{width:100%;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:inline-flex}.mts-sort-button--right{justify-content:flex-end}.mts-sort-indicator{color:#ffffff47;font-size:.8rem}.mts-sort-indicator.is-active{color:#ffffffd1}.mts-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.mts-note-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.mts-note-strip--footer{margin-top:12px}.mts-note-card{gap:8px;padding:16px;display:grid}.mts-note-card strong{letter-spacing:.08em;text-transform:uppercase;color:#ffffffad;font-size:.78rem}.mts-note-card p{color:#ffffffbd;line-height:1.6}.mts-note-card--warning{background:linear-gradient(#fbbf2414,#ffffff08),#0a0c10c7;border-color:#fbbf2447}.mts-stat-card{flex-direction:column;gap:6px;padding:16px;display:flex}.mts-stat-card strong{letter-spacing:.08em;text-transform:uppercase;color:#fff9;font-size:.78rem}.mts-stat-card span{font-size:1.3rem;font-weight:700}.mts-table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow:auto hidden}.mts-table{border-collapse:collapse;width:max-content;min-width:1400px}.mts-table th,.mts-table td{text-align:left;vertical-align:middle;border-top:1px solid #ffffff0f;padding:9px 10px}.mts-table th{text-transform:uppercase;letter-spacing:.08em;color:#fff9;white-space:normal;min-width:88px;font-size:.76rem;line-height:1.3}.mts-table td{white-space:nowrap}.mts-tree-toggle{color:#ffffffd1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:6px;width:28px;height:28px;font:700 1rem/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.mts-tree-toggle:hover{color:#fff;border-color:#ff5d158c}.mts-uid-row td{background:#ffffff06;padding:0}.mts-uid-drilldown{padding:12px;overflow-x:auto}.mts-uid-table{border-collapse:collapse;width:max-content;min-width:100%}.mts-uid-table th,.mts-uid-table td{border-top:1px solid #ffffff0e;padding:8px 10px}.mts-uid-table th{color:#ffffff94;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.mts-total-row td{background:#ff5d1514;border-top:2px solid #ff5d1573;font-weight:700}.mts-td--center{text-align:center!important}.mts-td--right{text-align:right!important}.mts-num{text-align:right;font-variant-numeric:tabular-nums}.mts-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.mts-pos{color:var(--positive)}.mts-neg{color:var(--negative)}.mts-empty{padding:24px 8px}.mts-collapsed-note{color:#ffffffa8;padding:14px 16px 18px;line-height:1.6}.mts-gift-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:12px;display:grid}.mts-gift-stat-card{gap:6px;padding:16px;display:grid}.mts-gift-stat-card strong{letter-spacing:.08em;text-transform:uppercase;color:#ffffff9e;font-size:.78rem}.mts-gift-stat-card span{color:#ffffffeb;font-size:1.18rem;font-weight:700}.mts-gift-stat-card small{color:#ffffff7a}.mts-gift-toggle{width:16px;height:16px;accent-color:var(--brand-500);cursor:pointer}.mts-row--muted td{opacity:.58}.mts-ds-table{border-collapse:collapse}.mts-ds-table th,.mts-ds-table td{text-align:right;white-space:nowrap}.mts-ds-table td.mts-ds-label,.mts-ds-table th.mts-ds-label{text-align:left;color:var(--text-primary);background:var(--bg-secondary);z-index:1;min-width:120px;font-weight:600;position:sticky;left:0}.mts-ds-group{letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid var(--border-secondary);font-size:.82rem;text-align:center!important;padding:8px 12px!important}.mts-ds-group--opened{background:var(--alpha-dark-10)}.mts-ds-group--closing{background:var(--alpha-dark-20)}.mts-ds-group--all{background:color-mix(in srgb, var(--brand-500) 18%, transparent);color:var(--brand-300);font-weight:700}.mts-ds-col{letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary);font-size:.72rem;font-weight:700;text-align:center!important;padding:6px 10px!important}.mts-ds-col--open-long{background:var(--green-800)}.mts-ds-col--open-short{background:var(--red-800)}.mts-ds-col--open-total{background:var(--bg-tertiary)}.mts-ds-col--close-long{background:var(--blue-800)}.mts-ds-col--close-short{background:var(--red-800)}.mts-ds-col--close-total{background:var(--bg-tertiary)}.mts-ds-all-val{background:color-mix(in srgb, var(--brand-500) 8%, transparent)}.mts-ds-table tbody tr:hover{background:var(--alpha-dark-10)}.mts-ds-table tbody tr td:first-child{border-right:1px solid var(--border-secondary)}.mts-ds-table thead tr th:nth-child(5),.mts-ds-table tbody tr td:nth-child(5){border-left:2px solid var(--border-tertiary)}.mts-ds-table thead tr th:last-child,.mts-ds-table tbody tr td:last-child{border-left:2px solid color-mix(in srgb, var(--brand-500) 35%, transparent)}.mts-ds-leftover-row{border-top:2px solid var(--border-tertiary)}.mts-ds-leftover-row td{padding-top:10px!important;padding-bottom:10px!important}.mts-ds-divider td{background:var(--border-secondary);height:2px;padding:0!important}.mts-ds-subrow td{background:#ffffff05}.mts-ds-label.mts-ds-label--sub{color:#ffffffc7;padding-left:22px;font-size:.82rem}.mts-ds-gift-toggle-row{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.mts-ds-subcount{color:#ffffff70;font-size:.72rem}.mts-leverage-strip{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.mts-leverage-item{align-items:baseline;gap:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-secondary);background:var(--alpha-light-4);min-height:34px;padding:6px 10px;display:inline-flex}.mts-leverage-item span{color:var(--text-secondary);white-space:nowrap;font-size:.72rem}.mts-leverage-item strong{color:var(--text-primary);white-space:nowrap;font-size:.95rem;font-weight:700}.mts-gate{justify-content:center;padding:48px 0;display:flex}.mts-gate-card{flex-direction:column;gap:12px;width:min(480px,100%);padding:24px;display:flex}.mts-gate-form{flex-direction:column;gap:12px;display:flex}.mts-gate-error{color:var(--negative);font-size:.9rem}.mts-card{gap:14px;display:grid}.mts-toolbar{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:12px;display:grid}.mts-field--wide{grid-column:span 2}.mts-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mts-progress-note{color:#ffffffc2;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;padding:10px 12px}.mts-progress-note--error{color:#fca5a5;background:#dc26261f;border-color:#dc262647}.mts-progress-panel{color:#ffffffc7;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;gap:9px;padding:12px 14px;display:grid}.mts-progress-head{justify-content:space-between;gap:12px;font-size:.9rem;display:flex}.mts-progress-head strong{color:#ffffffeb}.mts-progress-head span{color:#ffffffad;font-variant-numeric:tabular-nums}.mts-progress-bar{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.mts-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#ff5d15,#fbbf24);height:100%;transition:width .18s;display:block}.mts-progress-meta{color:#ffffff9e;flex-wrap:wrap;gap:6px 14px;font-size:.78rem;display:flex}.mts-summary-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.mts-summary-card strong{letter-spacing:.08em;text-transform:uppercase;color:#ffffff94;font-size:.76rem}.mts-summary-card span{color:#ffffffeb;font-size:1.22rem;font-weight:700}.mts-summary-card small{color:#ffffff7a}.mts-gift-summary-table{min-width:760px;margin-bottom:12px}.mts-note-list{color:#ffffffbd;gap:8px;line-height:1.5;display:grid}.c60-page{width:100%;max-width:1720px}.c60-setup-card{border-color:#fbbf2429}.c60-setup-grid{grid-template-columns:minmax(260px,.85fr) minmax(260px,.85fr) minmax(300px,1fr);align-items:stretch;gap:14px;display:grid}.c60-control-group,.c60-action-panel{background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.c60-control-group--wide{grid-column:span 2}.c60-control-group-title{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8f;font-size:.76rem;font-weight:700}.c60-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.c60-control-grid--buckets{grid-template-columns:minmax(150px,.75fr) minmax(130px,.55fr) minmax(260px,1.35fr)}.c60-custom-range-field{min-width:0}.c60-action-panel{background:linear-gradient(#fbbf2414,#ffffff06);border-color:#fbbf242e;align-content:space-between}.c60-action-panel>div{gap:6px;display:grid}.c60-action-panel strong{color:#fffffff0;font-size:1rem}.c60-action-panel span{color:#ffffffa3;line-height:1.45}.c60-action-panel .ui-btn{justify-self:stretch}.c60-chip-row{padding-top:2px}.digital-marketing-page{width:100%;max-width:none}.digital-marketing-page .dm-scope-panel,.digital-marketing-page .dm-scope-details,.digital-marketing-page .dm-control-card,.digital-marketing-page .dm-uid-exclusion-card,.digital-marketing-page .dm-run-panel,.digital-marketing-page .dm-report-details{box-shadow:var(--shadow-4);background:#0b0d11d1;border:1px solid #ffffff13;border-radius:8px}.digital-marketing-page .dm-scope-panel{gap:12px;padding:14px;display:grid;overflow:visible}.dm-segment-switcher{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;padding:4px;display:grid}.dm-segment-tab{color:#ffffffa8;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;font-size:.88rem;font-weight:700;transition:border-color .16s,background .16s,color .16s}.dm-segment-tab:hover{color:#ffffffe6;background:#ffffff0e}.dm-segment-tab--active{color:#fffffff0;background:#3db0ff21;border-color:#3db0ff5c}.dm-segment-panel{gap:14px;display:grid;overflow:visible}.dm-segment-panel-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:10px;display:flex}.dm-segment-panel-head>div{gap:4px;min-width:0;display:grid}.dm-segment-panel-head strong,.dm-segment-panel-head h2{color:#fffffff0;font-size:1.02rem}.dm-segment-panel-head h2{letter-spacing:0;margin:0;line-height:1.25}.dm-segment-panel-head p{color:#ffffff94;max-width:880px;margin:0;font-size:.86rem;line-height:1.45}.dm-scope-panel-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.dm-scope-panel-head>div{gap:4px;min-width:0;display:grid}.dm-scope-panel-head strong,.dm-control-heading strong,.dm-run-panel strong{color:#fffffff0}.dm-scope-panel-head p,.dm-run-panel span{color:#ffffff94;max-width:760px;margin:0;font-size:.84rem;line-height:1.45}.dm-scope-grid,.dm-panel-form{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:10px;display:grid}.dm-scope-details,.dm-control-card,.dm-run-panel{align-self:start;min-width:0;padding:0;overflow:hidden}.dm-scope-details--campaigns,.dm-control-card--period{grid-column:span 4}.dm-control-card--audience{grid-column:span 8}.dm-control-card--eftd{grid-column:span 2}.dm-control-card--manual-number{grid-column:span 3}.dm-tag-exclusion-card{background:#0b0d11d1;border-color:#ffffff13;grid-column:span 4;position:relative;overflow:hidden}.dm-uid-exclusion-card{background:#0b0d11d1;border-color:#ffffff13;gap:12px;padding:14px;display:grid}.dm-staking-card{background:#0b0d11d1;border-color:#ffffff13;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;display:grid}.dm-staking-card>:is(.dm-control-heading,.dm-uid-upload-grid,.dm-staking-top-controls,.dm-control-card--audience,.dm-run-panel,.dm-results-stack){grid-column:1/-1;width:100%;min-width:0}.dm-staking-top-controls{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:10px;display:grid}.dm-uid-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dm-uid-upload-slot{background:#ffffff06;border:1px solid #ffffff14;border-radius:6px;gap:10px;min-width:0;padding:12px;display:grid}.dm-staking-date-card{gap:8px;padding:10px}.dm-staking-date-card .dm-action-row{justify-content:flex-start}.dm-uid-upload-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.dm-uid-upload-head strong,.dm-uid-upload-meta span{color:#ffffffe6}.dm-uid-upload-meta{gap:4px;min-width:0;display:grid}.dm-uid-upload-meta span,.dm-uid-upload-meta small{overflow-wrap:anywhere}.dm-uid-upload-meta small{color:#ffffff8a;font-size:.78rem}.dm-uid-upload-error{color:#ff8585!important}.dm-uid-upload-button{color:#ffffffe6;cursor:pointer;background:#3db0ff1f;border:1px solid #3db0ff52;border-radius:6px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:.82rem;font-weight:700;display:inline-flex;position:relative}.dm-uid-upload-button:hover{background:#3db0ff2e;border-color:#3db0ff85}.dm-uid-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.dm-uid-save-button{color:#e6fffaeb;cursor:pointer;background:#2dd4bf1a;border:1px solid #2dd4bf47;border-radius:6px;min-height:32px;padding:0 12px;font-size:.82rem;font-weight:700}.dm-uid-save-button:hover:not(:disabled){background:#2dd4bf29;border-color:#2dd4bf7a}.dm-uid-save-button:disabled{cursor:not-allowed;opacity:.58}.dm-uid-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dm-uid-usage-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;gap:9px;min-width:0;padding:12px;display:grid}.dm-uid-usage-card>strong{color:#ffffffe6;font-size:.86rem}.dm-uid-check-list{flex-wrap:wrap;gap:8px;display:flex}.dm-uid-check-row{color:#ffffffc2;background:#ffffff0a;border:1px solid #ffffff17;border-radius:6px;align-items:center;gap:7px;min-height:32px;padding:6px 9px;font-size:.8rem;font-weight:700;display:inline-flex}.dm-uid-check-row input{accent-color:#3db0ff;width:15px;height:15px}.dm-scope-details--owned{grid-column:span 5}.dm-scope-details--advanced{grid-column:span 7}.dm-scope-details--eftd{grid-column:span 4}.dm-scope-details--ftd{grid-column:1/-1}.dm-experimental-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:10px;display:grid}.dm-experimental-grid .dm-control-card--period{grid-column:span 4}.dm-panel-form>.dm-scope-details--campaigns,.dm-panel-form>.dm-control-card--period{grid-column:span 3}.dm-panel-form>.dm-scope-details--advanced{grid-column:span 8}.dm-panel-form>.dm-run-panel{grid-column:span 4;min-height:100%}.dm-panel-form--leo>.dm-control-card--period,.dm-panel-form--leo>.dm-control-card--manual-number,.dm-panel-form--leo>.dm-run-panel{grid-column:span 3}.dm-run-panel{background:#ff7a2e0b;border-color:#ff7a2e3d;grid-column:span 5;align-content:space-between;gap:10px;padding:12px;display:grid}.dm-run-panel--dataset{background:#ff7a2e0b;border-color:#ff7a2e3d}.dm-run-panel--with-status{grid-template-columns:minmax(0,1fr) minmax(290px,420px);align-content:start;align-items:start}.dm-run-panel--with-status .dm-run-copy,.dm-run-panel--with-status .dm-run-controls{align-self:start}.dm-run-status{grid-area:1/2/span 2;align-self:start;gap:8px;min-width:0;display:grid}.dm-run-status .dm-progress{width:100%;max-width:none;padding:10px 12px}.dm-progress--compact{gap:6px;padding:8px 10px}.dm-progress--compact .ui-trk-wrap{gap:6px}.dm-progress--compact .ui-trk-head{gap:8px}.dm-progress--compact .ui-trk-title{font-size:.78rem}.dm-progress--compact .ui-trk-state{min-height:20px;padding:0 8px}.dm-progress-compact-detail{display:none}.dm-run-panel--leo{background:linear-gradient(#ffad331c,#ff5d1509),#ffffff05;border-color:#ffad334d}.dm-run-panel>div{gap:5px;display:grid}.dm-run-panel>.dm-action-row{display:flex}.dm-run-panel>.ui-btn{justify-self:stretch}.dm-scope-summary,.dm-report-summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:grid}.dm-scope-summary::-webkit-details-marker{display:none}.dm-report-summary::-webkit-details-marker{display:none}.dm-scope-summary:before,.dm-report-summary:before{content:">";color:#ff5d15e6;font-size:.72rem;transition:transform .12s}.dm-scope-details[open]>.dm-scope-summary:before,.dm-report-details[open]>.dm-report-summary:before{transform:rotate(90deg)}.dm-scope-summary:hover,.dm-report-summary:hover{background:#ffffff06}.dm-scope-summary>span,.dm-report-summary>span{gap:3px;min-width:0;display:grid}.dm-scope-summary strong,.dm-report-summary strong{color:#fffffff0;font-size:.92rem}.dm-scope-summary small,.dm-report-summary small{color:#ffffff8f;font-size:.78rem;line-height:1.35}.dm-scope-body,.dm-report-body{border-top:1px solid #ffffff12;gap:10px;padding:0 14px 14px 36px;display:grid}.dm-control-card{background:#ffffff06;gap:9px;padding:12px;display:grid}.dm-control-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.dm-control-heading small,.dm-summary-meta{color:#ffffff8c;font-size:.76rem;font-weight:700;line-height:1.3}.dm-tag-exclusion-head{align-items:flex-start}.dm-tag-exclusion-head>span{gap:3px;min-width:0;display:grid}.dm-tag-exclusion-head small{color:#ffffff8c;font-size:.76rem;line-height:1.3}.dm-tag-dropdown{gap:8px;display:grid;position:relative}.dm-tag-dropdown-trigger{color:#ffffffe6;cursor:pointer;text-align:left;background:#ffad3313;border:1px solid #ffad333d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 11px;transition:border-color .16s,background .16s;display:grid}.dm-tag-dropdown-trigger:hover,.dm-tag-dropdown-trigger--open{background:#ffad331f;border-color:#ffad336b}.dm-tag-dropdown-trigger>span{gap:3px;min-width:0;display:grid}.dm-tag-dropdown-trigger strong{color:#fffffff0;overflow-wrap:anywhere;font-size:.86rem;line-height:1.2}.dm-tag-dropdown-trigger small{color:#ffffff8c;overflow-wrap:anywhere;font-size:.74rem;line-height:1.25}.dm-tag-dropdown-trigger i{color:#ffad33f2;width:10px;height:10px}.dm-tag-dropdown-trigger i:before{content:">";font-size:.78rem;line-height:1;transition:transform .16s;display:block}.dm-tag-dropdown-trigger--open i:before{transform:rotate(90deg)}.dm-tag-dropdown-menu{z-index:9999;background:#090c11fa;border:1px solid #ffad3338;border-radius:8px;gap:4px;max-height:210px;padding:6px;display:grid;position:fixed;overflow:auto;box-shadow:0 18px 38px #00000061}.dm-tag-option{color:#ffffffd1;width:100%;min-height:34px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px;font-size:.8rem;font-weight:700;transition:background .16s,color .16s;display:grid}.dm-tag-option:before{content:"";background:#ffffff0a;border:1px solid #ffad3375;border-radius:4px;width:14px;height:14px}.dm-tag-option:hover,.dm-tag-option--selected{color:#fffffff0;background:#ffad3317}.dm-tag-option--selected:before{background:linear-gradient(135deg,#0000 0 42%,#ffffffeb 42% 58%,#0000 58%),#ffad33b8;border-color:#ffad33c7}.dm-tag-option span{overflow-wrap:anywhere;min-width:0}.dm-tag-option small{color:#ffffff85;white-space:nowrap;font-size:.72rem;font-weight:700}.dm-tag-dropdown-footer{border-top:1px solid #ffffff12;justify-content:flex-end;padding:6px 8px 4px;display:flex}.dm-inline-link-button{color:#ffad33eb;cursor:pointer;font:inherit;background:0 0;border:0;font-size:.78rem;font-weight:700}.dm-inline-link-button:hover{color:#fffffff5}.dm-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.dm-control-grid--advanced{grid-template-columns:repeat(3,minmax(0,1fr))}.dm-control-card--audience .dm-control-grid{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(180px,.55fr);align-items:end}.dm-field{letter-spacing:0;text-transform:none;color:#ffffff9e;gap:7px;min-width:0;font-size:.78rem;font-weight:700;display:grid}.digital-marketing-page .dm-field input,.digital-marketing-page .dm-field textarea,.digital-marketing-page .dm-field select{color:#ffffffeb;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;width:100%;min-width:0;padding:8px 10px}.digital-marketing-page .dm-field select{appearance:auto}.digital-marketing-page .dm-field--compact{max-width:280px}.dm-filter-preview-label{color:#ffffff80;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.dm-ftd-results{gap:12px;display:grid}.dm-ftd-workbench{align-items:start}.dm-ftd-country-board{background:linear-gradient(#ffffff09,#ffffff05),#0a0c10d1;border:1px solid #ffffff14;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.dm-ftd-country-board>.dm-drill-body-head{border-top:0;padding-top:0}.dm-ftd-country-grid{grid-template-columns:minmax(560px,1.12fr) minmax(360px,.88fr);align-items:start;gap:12px;min-width:0;display:grid}.dm-ftd-country-comparison-table{min-width:720px}.dm-ftd-country-detail-table{min-width:520px}.dm-ftd-country-comparison-table th,.dm-ftd-country-comparison-table td,.dm-ftd-country-detail-table th,.dm-ftd-country-detail-table td{text-align:center;border-color:#ffffff13}.dm-ftd-country-comparison-table th:first-child,.dm-ftd-country-comparison-table td:first-child,.dm-ftd-country-detail-table th:first-child,.dm-ftd-country-detail-table td:first-child{text-align:left}.dm-ftd-country-row--selected td{background:#ff5d1514}.dm-ftd-country-row--selected td:first-child{box-shadow:inset 3px 0 #ff5d15db}.dm-ftd-country-select{color:#ffffffe6;width:100%;min-height:30px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.dm-ftd-country-select:hover,.dm-ftd-country-select:focus-visible{color:#ff923c}.dm-ftd-country-select:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #f7941eb8}.dm-ftd-country-detail{background:#ffffff06;border:1px solid #ffffff13;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.dm-ftd-country-detail>.dm-drill-body-head{border-top:0;padding-top:0}.dm-ftd-allocation{color:#ff923c;font-weight:800}.dm-report-comparison-card{gap:10px;display:grid}.dm-report-comparison-table{border-collapse:collapse;table-layout:fixed;border:1px solid #ffffff29;width:100%;min-width:720px}.dm-report-comparison-table--single{min-width:520px}.dm-report-comparison-table th,.dm-report-comparison-table td{text-align:center;vertical-align:middle;white-space:normal;border:1px solid #ffffff24;padding:12px 14px}.dm-report-comparison-table thead th{color:#ffffffe6;background:#ffffff14;font-weight:750}.dm-report-comparison-table th:first-child{width:34%}.dm-report-comparison-table tbody th{color:#ffffffd1;text-align:left;background:#ffffff09;font-weight:650}.dm-report-comparison-table tbody td{color:#ffffffe6;font-variant-numeric:tabular-nums}.dm-report-allocation{color:#ff923c;font-weight:800}.dm-results-stack{gap:12px;display:grid}.digital-marketing-page .dm-field textarea{resize:vertical;min-height:66px}.digital-marketing-page .dm-control-grid--dense{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.digital-marketing-page .dm-control-grid--dense .dm-field{gap:5px}.dm-campaign-list{gap:7px;max-height:210px;padding-right:2px;display:grid;overflow:auto}.dm-campaign-option{cursor:pointer;background:#ffffff06;border:1px solid #ffffff13;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:9px 10px;display:grid}.dm-campaign-option:hover{background:#ff5d150d;border-color:#ff5d1542}.dm-campaign-option--selected{background:linear-gradient(90deg,#ff5d1521,#ffad330d),#121419db;border-color:#ff5d156b}.dm-campaign-option input{accent-color:#ff5d15;width:15px;height:15px}.dm-campaign-option span{gap:2px;min-width:0;display:grid}.dm-campaign-option strong{color:#ffffffe6;font-size:.86rem}.dm-campaign-option small{color:#ffffff80;font-size:.74rem}.dm-control-note{color:#ffffff8f;margin:0;font-size:.78rem;line-height:1.35}.dm-filter-preview{color:#ffffff9e;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;margin:0;padding-top:2px;font-size:.78rem;line-height:1.35;display:grid}.dm-action-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dm-check-row{color:#ffffffb8;background:0 0;border-radius:0;flex-direction:row;align-self:end;align-items:center;min-height:36px;padding:7px 0;font-size:.8rem;font-weight:700;gap:9px!important;display:flex!important}.dm-check-row input{width:auto!important}.dm-staking-status-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 10px;display:grid}.dm-status-check-row{color:#ffffffb8;align-items:center;gap:8px;min-height:32px;font-size:.8rem;font-weight:700;display:inline-flex}.dm-status-check-row input{accent-color:#ff7a2e;width:15px;height:15px}.dm-status-check-row--selected{color:#ffffffeb}.dm-field--inline-number{min-width:170px;max-width:220px}.dm-progress{background:#ff5d1512;border:1px solid #ff5d152e;border-radius:8px;gap:8px;padding:12px 14px;display:grid}.dm-drill-list{gap:10px;display:grid}.dm-drill-card{background:#ffffff07;border:1px solid #ffffff14;border-radius:10px;overflow:hidden}.dm-drill-card[open]{background:#ff5d150b;border-color:#ff5d153d}.dm-drill-card>summary{cursor:pointer;grid-template-columns:24px minmax(220px,1fr) minmax(520px,2fr) minmax(220px,.95fr) minmax(190px,.8fr) max-content;align-items:start;gap:12px;min-width:0;padding:12px 14px;list-style:none;display:grid}.dm-drill-card--dataset>summary{grid-template-columns:24px minmax(220px,.95fr) minmax(620px,2.35fr) minmax(220px,.9fr) minmax(190px,.75fr) max-content}.dm-drill-card--ftd-country>summary{grid-template-columns:24px minmax(220px,.9fr) minmax(330px,1.35fr) minmax(190px,.75fr)}.dm-drill-card>summary::-webkit-details-marker{display:none}.dm-drill-card>summary:before{content:"+";color:#ffffffc7;width:24px;height:24px;font-family:var(--font-mono);border:1px solid #ffffff24;border-radius:6px;grid-area:1/1;justify-self:start;place-items:center;font-weight:800;display:inline-grid}.dm-drill-card[open]>summary:before{content:"-";color:#ffffffeb;border-color:#ff5d156b}.dm-drill-title{gap:3px;display:grid}.dm-drill-title strong{color:#ffffffeb;min-width:0;font-size:.92rem}.dm-drill-title small{color:#ffffff85;font-size:.76rem}.dm-segment-metrics{grid-template-columns:repeat(4,minmax(96px,1fr));align-items:start;gap:6px;display:grid}.dm-segment-metrics span{color:#ffffff94;background:#ffffff0b;border-radius:8px;padding:7px 9px;font-size:.72rem;line-height:1.25}.dm-segment-metrics b{color:#ffffffed;font-family:var(--font-mono);font-size:.82rem;display:block}.dm-segment-metrics--compact{grid-template-columns:repeat(3,minmax(96px,1fr))}.dm-dataset-metrics{grid-template-columns:repeat(5,minmax(96px,1fr))}.dm-country-breakdown{gap:6px;min-width:0;display:grid}.dm-country-breakdown>span{color:#ffffff80;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.dm-country-breakdown>div{flex-wrap:wrap;gap:5px;display:flex}.dm-drill-summary-column{background:#ffffff0a;border-radius:8px;gap:5px;min-width:0;padding:8px 10px;display:grid}.dm-drill-summary-column span{color:#ffffff80;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.dm-drill-summary-column strong{color:#ffffffe6;font-size:.76rem;line-height:1.3}.dm-drill-body{gap:10px;padding:0 14px 14px;display:grid}.dm-drill-body-head{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;padding-top:10px;display:flex}.dm-drill-body-head strong{color:#ffffffe6}.dm-drill-body-head span,.dm-empty-row{color:#ffffff8f;font-size:.82rem}.dm-empty-row{background:#ffffff08;border-radius:10px;padding:18px}.dm-table-wrap{scrollbar-gutter:stable;width:100%;max-width:100%;overflow-x:auto}.dm-table-wrap--focusable:focus-visible{outline-offset:2px;outline:2px solid #f7941eb8}.dm-table{width:100%;min-width:980px}.dm-table th,.dm-table td{white-space:nowrap;vertical-align:top}.dm-table td:last-child,.dm-table th:last-child{white-space:normal;min-width:220px}.dm-customer-table{min-width:1500px}.dm-ftd-user-table{min-width:960px}.dm-dataset-user-table{min-width:1760px}.dm-kyc-funnel-table{min-width:1520px}.dm-staking-user-table{width:100%;min-width:1420px}.dm-staking-user-detail-list{gap:8px;min-width:980px;display:grid}.dm-staking-user-detail{background:#ffffff07;border:1px solid #ffffff1a;border-radius:8px;overflow:hidden}.dm-staking-user-summary{cursor:pointer;grid-template-columns:minmax(180px,.8fr) minmax(520px,2fr) auto;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:grid}.dm-staking-user-summary::-webkit-details-marker{display:none}.dm-staking-user-summary:hover{background:#ffffff0a}.dm-staking-user-metrics{grid-template-columns:repeat(5,minmax(90px,1fr));gap:7px;min-width:0;display:grid}.dm-staking-user-metrics span,.dm-staking-user-profile span{color:#ffffff94;gap:2px;min-width:0;font-size:.74rem;display:grid}.dm-staking-user-metrics b,.dm-staking-user-profile b{color:#ffffffe6;font-size:.82rem}.dm-staking-user-detail-body{background:#0000001f;border-top:1px solid #ffffff14;gap:10px;padding:12px;display:grid}.dm-staking-user-profile{grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;display:grid}.dm-staking-stake-table,.dm-staking-breakdown-table{width:100%;min-width:980px}.dm-staking-summary-card{gap:10px;display:grid}.dm-staking-summary-table{border-collapse:collapse;table-layout:fixed;border:1px solid #ffffff29;width:100%;min-width:720px}.dm-staking-summary-table th,.dm-staking-summary-table td{text-align:center;vertical-align:middle;white-space:normal;border:1px solid #ffffff24;padding:12px 14px}.dm-staking-summary-table thead th{color:#ffffffe6;background:#ffffff14;font-weight:750}.dm-staking-summary-table th:first-child{width:34%}.dm-staking-summary-table tbody th{color:#ffffffd1;text-align:left;background:#ffffff09;font-weight:650}.dm-staking-summary-table tbody td{color:#ffffffe6;font-variant-numeric:tabular-nums}.dm-staking-country-table{width:100%;min-width:1320px}.dm-staking-country-section{min-width:0;display:grid}.leo-page{gap:var(--page-stack-gap)}.leo-panel-stack{gap:18px;display:grid}.leo-panel{border-radius:10px}.leo-panel-section{gap:16px;display:grid}.leo-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.leo-panel-head strong{font-size:1rem}.leo-vip-tabs{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex-wrap:wrap;gap:8px;padding:3px;display:flex}.leo-vip-tabs .dm-segment-tab{border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 12px;display:inline-flex}.leo-generated-controls{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.leo-control-card,.leo-action-panel{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;gap:10px;padding:12px;display:grid}.leo-control-card--manual-number{grid-column:span 3}.leo-date-toolbar{grid-column:1/-1;gap:10px;display:grid}.leo-date-toolbar-heading{padding:0 2px}.leo-date-toolbar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.leo-date-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.leo-date-card-fields,.leo-date-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.leo-date-card>.ui-btn{justify-self:start}.leo-tag-filter{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;grid-column:span 3;padding:12px}.leo-action-panel{grid-column:span 2;align-content:end}.leo-generate-progress{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;padding:12px}.leo-control-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.leo-control-heading strong{font-size:.92rem}.leo-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=1120px){.leo-date-toolbar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.leo-date-toolbar-grid,.leo-date-card-fields,.leo-date-preset-grid{grid-template-columns:1fr}.leo-control-card--manual-number,.leo-tag-filter,.leo-action-panel{grid-column:1/-1}}.dm-leo-section{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;gap:12px;padding:14px;display:grid}.dm-leo-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dm-leo-section-head strong{font-size:.98rem}.dm-leo-table{table-layout:fixed;min-width:980px}.dm-leo-table th,.dm-leo-table td{white-space:normal}.dm-leo-table thead th{color:#e8eef5ad;letter-spacing:0;text-transform:uppercase;font-size:.76rem}.dm-leo-table th:first-child,.dm-leo-table thead th:first-child{width:270px}.dm-leo-table--editable{min-width:1180px}.dm-leo-table--editable th:first-child,.dm-leo-table--editable thead th:first-child{width:280px}.dm-leo-table--editable th:nth-child(2),.dm-leo-table--editable td:nth-child(2){width:210px}.dm-leo-table:not(.dm-leo-table--editable) th:nth-child(2),.dm-leo-table:not(.dm-leo-table--editable) td:nth-child(2),.dm-leo-table--editable th:nth-child(3),.dm-leo-table--editable td:nth-child(3){width:170px}.dm-leo-formula{color:#e8eef5b8}.dm-leo-metric-label{align-items:center;gap:8px;min-width:0;display:inline-flex}.dm-leo-detail-toggle{color:#f4f8fcf0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:1rem;font-weight:800;line-height:1;display:inline-grid}.dm-leo-detail-toggle:hover,.dm-leo-detail-toggle:focus-visible{background:#ffad3321;border-color:#ffad3375}.dm-leo-value{justify-content:flex-end;min-width:92px;font-weight:700;display:inline-flex}.dm-leo-row--calculated{background:#ffd60a1f}.dm-leo-row--calculated th,.dm-leo-row--calculated td{color:#fff6c4f5}.dm-leo-row--highlight{background:#f6c45338;box-shadow:inset 3px 0 #f6c453c7}.dm-leo-row--highlight th,.dm-leo-row--highlight td,.dm-leo-row--highlight .dm-leo-formula,.dm-leo-row--highlight .dm-leo-value{color:#f6d17a!important}.dm-leo-row--positive>th,.dm-leo-row--positive .dm-leo-value{color:var(--positive)!important}.dm-leo-row--negative>th,.dm-leo-row--negative .dm-leo-value{color:var(--negative)!important}.dm-leo-value--positive{color:var(--positive)!important}.dm-leo-value--negative{color:#ff6767fa!important}.dm-leo-input-wrap{display:block}.dm-leo-input{width:100%;min-width:0;max-width:180px;color:var(--text-primary);text-align:right;background:#06080cc2;border:1px solid #ffffff1f;border-radius:7px;padding:8px 9px}.dm-leo-input--negative{color:#ff6767fa;border-color:#ff67678c}.dm-leo-input-cell{width:210px}.dm-leo-detail-row>td{background:#070a0fb8;padding:0}.dm-leo-reward-breakdown{gap:10px;padding:12px;display:grid}.dm-leo-reward-summary{color:#e8eef5b8;justify-content:flex-end;align-items:center;gap:12px;display:flex}.dm-leo-reward-summary strong{color:#f4f8fcf5}.dm-leo-reward-table-wrap{max-height:280px}.dm-leo-reward-table{min-width:1080px}.dm-leo-reward-table th:first-child,.dm-leo-reward-table thead th:first-child{width:58px}.dm-leo-reward-table th:nth-child(2),.dm-leo-reward-table td:nth-child(2),.dm-dataset-user-table td:last-child,.dm-dataset-user-table th:last-child{min-width:260px}.dm-empty-icon{color:#ffad33f2;border:1px solid #ff5d1542;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:800;display:inline-grid}.platform-volume-check-page{gap:var(--page-stack-gap)}.platform-volume-check-page .pvc-scope-panel{background:linear-gradient(#ff5d1514,#ffffff05),#0a0c10d6;border:1px solid #ffffff14;border-radius:10px;position:relative}.platform-volume-check-page .pvc-scope-panel:has(.pvc-filter-dropdown.open){z-index:330}.pvc-progress{background:#ff5d1512;border:1px solid #ff5d152e;border-radius:10px;margin:0 0 16px;padding:14px 16px}.pvc-scope-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.pvc-control-card,.pvc-run-panel{background:linear-gradient(#ffffff0b,#ffffff04),#0c1017bd;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:13px;display:flex}.pvc-control-card--wide,.pvc-control-card--tags{grid-column:span 2}.pvc-control-card--filters{grid-column:span 3}.pvc-control-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.pvc-control-heading strong,.pvc-run-panel strong{color:#ffffffe6;font-size:.92rem}.pvc-control-card p,.pvc-run-panel span{color:#ffffff94;margin:0;font-size:.8rem;line-height:1.45}.pvc-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.pvc-inline-grid--filters{grid-template-columns:minmax(280px,1.1fr) minmax(180px,.72fr)}.pvc-tag-grid{grid-template-columns:minmax(170px,.76fr) minmax(260px,1.24fr);align-items:end;gap:10px;display:grid}.pvc-filter-dropdown{min-width:0;position:relative}.pvc-filter-dropdown.open{z-index:320}.pvc-filter-button{color:#ffffffd1;text-align:left;cursor:pointer;background:linear-gradient(#ffffff0d,#ffffff05),#07090d85;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px 12px;display:grid}.pvc-filter-button span,.pvc-filter-button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pvc-filter-button span{color:#ffffff8f;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.pvc-filter-button strong{color:#ffffffeb;font-size:.86rem}.pvc-filter-button:hover,.pvc-filter-dropdown.open .pvc-filter-button{background:linear-gradient(#ff5d151a,#ffffff05),#0a0c10b8;border-color:#ff5d1552}.pvc-filter-menu{z-index:321;background:#0b0d12fa;border:1px solid #ffffff1f;border-radius:8px;max-height:280px;padding:8px;position:absolute;inset:calc(100% + 6px) 0 auto;overflow:hidden;box-shadow:0 22px 42px #00000070}.pvc-filter-option-list{gap:4px;max-height:220px;padding-right:2px;display:grid;overflow-y:auto}.pvc-filter-option{color:#ffffffc7;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:34px;padding:7px 8px;font-size:.82rem;font-weight:700;display:grid}.pvc-filter-option:hover{background:#ffffff0e}.pvc-filter-option--all{background:#ff5d1514;border:1px solid #ff5d152e;margin-bottom:6px}.pvc-filter-option input{accent-color:#ff5d15;width:16px;height:16px}.pvc-filter-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pvc-filter-empty{color:#ffffff80;padding:12px 8px;font-size:.8rem}.pvc-add-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.pvc-add-row .ui-btn{white-space:nowrap;min-height:42px}.pvc-chip-row{flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;display:flex}.pvc-chip{color:#ffe4d3f0;cursor:pointer;background:#ff5d151a;border:1px solid #ff5d1547;border-radius:999px;align-items:center;gap:7px;max-width:100%;min-height:30px;padding:6px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.pvc-chip span{color:#ffffffb8;background:#ffffff1a;border-radius:999px;place-items:center;width:15px;height:15px;font-size:.66rem;line-height:1;display:inline-grid}.pvc-muted,.pvc-options-note{color:#ffffff8a;font-size:.8rem}.pvc-options-note{min-height:18px}.pvc-input-with-unit{min-width:0;position:relative}.pvc-input-with-unit input{border-radius:8px;width:100%;padding-right:48px}.pvc-input-with-unit span{color:#ffffff8a;pointer-events:none;font-size:.78rem;font-weight:800;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pvc-threshold-field small{color:#ffffff75;margin-top:4px;font-size:.72rem;line-height:1.35}.pvc-check-row{color:#ffffffc2;background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:9px;min-width:0;min-height:43px;padding:10px 11px;font-size:.82rem;font-weight:700;display:flex}.pvc-check-row input{accent-color:#ff5d15;width:16px;height:16px}.pvc-run-panel{background:linear-gradient(135deg,#ff5d1529,#ffad330a),#121419e6;justify-content:space-between}.pvc-run-panel>div{gap:4px;display:grid}.pvc-error{color:#ffd6d6f0;background:#f871711a;border:1px solid #f8717157;border-radius:12px;padding:12px 14px}.pvc-result-grid{gap:var(--page-stack-gap);display:grid}.pvc-table-wrap{scrollbar-gutter:stable both-edges;width:100%;min-width:0;overflow-x:auto}.pvc-table{border-collapse:collapse;width:100%;min-width:780px}.pvc-summary-table{min-width:860px}.pvc-position-table{min-width:1120px}.pvc-table th,.pvc-table td{text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #fff1;padding:10px 12px}.pvc-table th{color:#ffffff8a;text-transform:uppercase;font-size:.74rem;font-weight:700}.pvc-table td{color:#ffffffc7;font-size:.84rem}.pvc-table td strong{color:#ffffffeb}.pvc-table tbody tr:hover{background:#ff5d150e}.pvc-positive{color:#2af288!important}.pvc-negative{color:#f87171!important}.pvc-empty-row{color:#ffffff8a;border:1px dashed #ffffff1f;border-radius:12px;padding:16px}.pvc-section-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:12px;display:grid}.pvc-section-summary>div{background:#ffffff07;border:1px solid #ffffff13;border-radius:8px;min-width:0;padding:10px 11px}.pvc-section-summary span{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.7rem;font-weight:800;display:block}.pvc-section-summary strong{text-overflow:ellipsis;white-space:nowrap;color:#ffffffe6;min-width:0;font-size:.84rem;display:block;overflow:hidden}.global-deposit-performance-page{max-width:1780px}.global-deposit-performance-page .gdp-setup-card{background:linear-gradient(145deg,#60a5fa17,#14181e94 36%,#07090dd6),#ffffff05;border-color:#60a5fa38}.global-deposit-performance-page .c60-setup-grid{grid-template-columns:minmax(240px,.86fr) minmax(360px,1.25fr) minmax(210px,.62fr) minmax(240px,.7fr)}.gdp-scope-strip{background:#fbbf240f;border:1px solid #fbbf2438;border-radius:8px;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);align-items:start;gap:14px;margin-bottom:14px;padding:12px;display:grid}.gdp-scope-copy{gap:4px;display:grid}.gdp-scope-copy span,.mts-tag-filter-copy span{color:#e2e8f09e;font-size:.82rem;line-height:1.35}.gdp-control-heading,.gdp-context-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.gdp-preset-row{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.gdp-preset-row .ui-btn{color:#ffffffc7;background:#ffffff0a;border-color:#ffffff1a;min-height:28px;padding-inline:10px}.gdp-preset-row .ui-btn:hover{color:#fffffff2;border-color:#ff6b0057}.global-deposit-performance-page .c60-chip-row{flex-wrap:wrap;gap:6px;display:flex}.global-deposit-performance-page .c60-action-panel{background:linear-gradient(#2dd4bf1f,#fbbf240d),#ffffff06;border-color:#2dd4bf47}.gdp-tag-control-group{z-index:2;position:relative}.gdp-control-copy{color:#e2e8f09e;font-size:.82rem;line-height:1.35}.gdp-loading-progress{color:#e2e8f0c7;gap:8px;margin-top:-2px;padding:0 2px 14px;font-size:.82rem;display:grid}.gdp-tag-filter{gap:8px;min-width:0;display:grid;position:relative}.gdp-tag-filter-trigger{background:#fbbf2414;border-color:#fbbf2447;justify-content:space-between;width:100%}.gdp-tag-filter-menu{z-index:30;background:#0c1016fa;border:1px solid #94a3b838;border-radius:8px;gap:2px;width:min(340px,76vw);max-height:280px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);right:0;overflow:auto;box-shadow:0 18px 38px #0000005c}.gdp-tag-filter-menu-head{color:#ffffffe0;border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:10px;padding:4px 6px 8px;font-size:.82rem;display:flex}.gdp-tag-filter-menu-head span{white-space:nowrap;gap:8px;display:flex}.gdp-link-button{color:#2dd4bfe6;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.gdp-tag-filter-row{color:#ffffffdb;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 7px;font-size:.82rem;display:grid}.gdp-tag-filter-row:hover{background:#ffffff0d}.gdp-tag-filter-row small{color:#ffffff7a}.gdp-tag-filter-pills{flex-wrap:wrap;gap:6px;display:flex}.mts-scope-exclusions{min-width:240px}.mts-tag-filter-copy{gap:3px;min-width:0;display:grid}.mts-cashflow-tabs{margin-bottom:12px}.mts-tag-filter-copy strong{color:#ffffffe0;font-size:.84rem}.gdp-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.gdp-snapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.gdp-snapshot-card{--gdp-accent:#60a5fa;background:linear-gradient(#ffffff0e,#ffffff05),#0a0e14db;border:1px solid #94a3b829;border-radius:8px;gap:8px;min-width:0;min-height:112px;padding:16px;display:grid;position:relative;overflow:hidden}.gdp-snapshot-card:before{content:"";background:var(--gdp-accent);opacity:.78;width:4px;position:absolute;inset:0 auto 0 0}.gdp-snapshot-card--cash{--gdp-accent:#2dd4bf}.gdp-snapshot-card--trade{--gdp-accent:#60a5fa}.gdp-snapshot-card--risk{--gdp-accent:#f87171}.gdp-snapshot-card--partner{--gdp-accent:#fbbf24}.gdp-snapshot-card span{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.gdp-snapshot-card strong{color:#fffffff7;font-size:1.6rem;line-height:1}.gdp-snapshot-card small{color:#fff9;line-height:1.35}.gdp-context-panel{border-color:#60a5fa2e;overflow:hidden}.gdp-context-header{background:#ffffff08;border-bottom:1px solid #ffffff14;padding:15px 16px}.gdp-context-header>div{gap:4px;min-width:0;display:grid}.gdp-section-kicker{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8a;font-size:.74rem;font-weight:800}.gdp-context-header strong{color:#fffffff0;font-size:1.02rem}.gdp-context-grid{background:#ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.gdp-context-metric{background:#0c1016eb;gap:6px;padding:14px 16px;display:grid}.gdp-context-metric span{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.gdp-context-metric strong{color:#fffffff5;font-size:1.45rem;line-height:1}.gdp-context-metric small{color:#ffffff94}.gdp-context-metric--good strong{color:#4ade80}.gdp-context-metric--bad strong{color:#f87171}.gdp-migration-notice{color:#ffffffbd;background:#fbbf2414;border:1px solid #fbbf2447;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.gdp-migration-notice strong{color:#fde047}.gdp-tier-performance{gap:14px;display:grid}.gdp-tier-overview{border-color:#2dd4bf33;overflow:hidden}.gdp-tier-overview-head,.gdp-tier-breakdown-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.gdp-tier-overview-head{background:linear-gradient(90deg,#2dd4bf1f,#60a5fa0f),#ffffff06;border-bottom:1px solid #ffffff14;padding:15px 16px}.gdp-tier-overview-head>div,.gdp-tier-breakdown-head>div{gap:4px;min-width:0;display:grid}.gdp-tier-overview-head strong{color:#fffffff0;font-size:1.02rem}.gdp-tier-overview-grid{background:#ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.gdp-tier-overview-metric{background:#0c1016f0;align-content:start;gap:6px;min-width:0;min-height:92px;padding:14px 16px;display:grid}.gdp-tier-overview-metric span{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.gdp-tier-overview-metric strong{color:#fffffff7;overflow-wrap:anywhere;font-size:1.35rem;line-height:1}.gdp-tier-overview-metric small{color:#ffffff94;line-height:1.35}.gdp-tier-overview-metric--good strong{color:#4ade80}.gdp-tier-overview-metric--bad strong{color:#f87171}.gdp-tier-module{grid-template-columns:minmax(260px,.45fr) minmax(420px,1fr);align-items:start;gap:12px;display:grid}.gdp-tier-selector{gap:8px;display:grid}.gdp-tier-toggle{color:#e2e8f0d1;cursor:pointer;text-align:left;background:#0f172a99;border:1px solid #94a3b82e;border-radius:8px;gap:4px;width:100%;min-height:58px;padding:10px 12px;display:grid}.gdp-tier-toggle--active{color:#fff;background:linear-gradient(90deg,#2dd4bf21,#60a5fa14),#0f172ad1;border-color:#2dd4bf6b}.gdp-tier-toggle span{font-weight:800}.gdp-tier-toggle small{color:#e2e8f094;line-height:1.3}.gdp-tier-comparison{background:linear-gradient(145deg,#60a5fa14,#2dd4bf0d),#090d12d1;border:1px solid #94a3b829;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.gdp-tier-comparison-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.gdp-tier-comparison-head h3{color:#fffffff2;letter-spacing:0;margin:2px 0 0;font-size:1.02rem}.gdp-tier-comparison-grid{gap:12px;display:grid}.gdp-tier-comparison-row{gap:7px;display:grid}.gdp-tier-comparison-row>span{color:#e2e8f0b3;font-size:.76rem;font-weight:800}.gdp-tier-comparison-bar-row{grid-template-columns:minmax(76px,.28fr) minmax(120px,1fr) minmax(58px,auto);align-items:center;gap:8px;min-height:24px;display:grid}.gdp-tier-comparison-bar-row small{color:#e2e8f09e;overflow-wrap:anywhere}.gdp-tier-comparison-bar-row i{background:linear-gradient(90deg,#fbbf24d9,#2dd4bfb8);border-radius:999px;height:8px;display:block}.gdp-tier-comparison-bar-row strong{color:#ffffffe6;text-align:right;font-size:.84rem}.gdp-tier-breakdown-head{padding-top:2px}.gdp-tier-breakdown-head h3{color:#fffffff2;letter-spacing:0;margin:0;font-size:1.02rem}.gdp-tier-breakdown-head>span{color:#ffffff94;white-space:nowrap;font-size:.82rem}.gdp-tier-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:12px;display:grid}.gdp-tier-card{background:linear-gradient(#ffffff0b,#ffffff04),#0b0f15db;border:1px solid #94a3b829;border-radius:8px;gap:14px;min-width:0;padding:14px;display:grid}.gdp-tier-card-head,.gdp-tier-card-summary{min-width:0;display:grid}.gdp-tier-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.gdp-tier-card-head h3{color:#fffffff5;letter-spacing:0;margin:2px 0 0;font-size:1.18rem}.gdp-tier-card-summary{background:#ffffff14;border:1px solid #94a3b81f;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden}.gdp-tier-card-summary .gdp-tier-overview-metric{background:#080b10db;min-height:86px;padding:12px}.gdp-tier-card-summary .gdp-tier-overview-metric strong{font-size:1.18rem}.gdp-tier-card-groups{gap:10px;display:grid}.gdp-tier-metric-group{gap:8px;min-width:0;display:grid}.gdp-tier-metric-group h4{color:#ffffffdb;letter-spacing:0;margin:0;font-size:.84rem;font-weight:800}.gdp-tier-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.gdp-tier-metric-grid .gdp-insight-metric{background:#ffffff06;border:1px solid #ffffff12;border-radius:7px;min-height:76px;padding:10px}.gdp-tier-metric-grid .gdp-insight-metric:first-child{border-top:1px solid #ffffff12}.gdp-tier-detail-section{margin-top:0}.gdp-insight-wall{gap:14px;display:grid}.gdp-insight-wall-header{justify-content:space-between;align-items:end;gap:12px;min-width:0;display:flex}.gdp-insight-wall-header h2{color:#fffffff5;letter-spacing:0;margin:2px 0 0;font-size:1.2rem}.gdp-insight-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:10px;display:grid}.gdp-insight-block{--gdp-accent:#60a5fac7;border:1px solid #94a3b829;border-left:3px solid var(--gdp-accent);background:linear-gradient(#ffffff0a,#ffffff04),#0c1016c2;border-radius:8px;gap:12px;min-width:0;padding:13px;display:grid}.gdp-insight-block:first-child{--gdp-accent:#2dd4bfc7}.gdp-insight-block:nth-child(2){--gdp-accent:#60a5fac7}.gdp-insight-block:nth-child(3){--gdp-accent:#f87171c7}.gdp-insight-block:nth-child(4){--gdp-accent:#fbbf24c7}.gdp-insight-block:nth-child(5){--gdp-accent:#4ade80c7}.gdp-insight-block:nth-child(6){--gdp-accent:#38bdf8c7}.gdp-insight-block:nth-child(7){--gdp-accent:#a78bfab8}.gdp-insight-block h3{color:#ffffffeb;letter-spacing:0;margin:0;font-size:.95rem}.gdp-insight-metrics{gap:8px;display:grid}.gdp-insight-metric{border-top:1px solid #ffffff12;align-content:start;gap:3px;min-height:58px;padding-top:8px;display:grid}.gdp-insight-metric span{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.gdp-insight-metric strong{color:#fffffff2;overflow-wrap:normal;font-variant-numeric:tabular-nums;font-size:1.18rem;line-height:1.1}.gdp-insight-metric small{color:#ffffff8f;line-height:1.35}.gdp-insight-metric--good strong{color:#4ade80}.gdp-insight-metric--bad strong{color:#f87171}.gdp-kol-section{margin-top:2px}.gdp-kol-table{min-width:1120px}.gdp-partner-matrix-section{margin-top:2px}.gdp-partner-matrix-table{min-width:1180px}.gdp-partner-matrix-cell{text-align:right;min-width:96px}.gdp-partner-matrix-cell strong,.gdp-partner-matrix-cell span{display:block}.gdp-partner-matrix-cell strong{color:#fffffff0}.gdp-partner-matrix-cell span{color:#ffffff8f;font-size:.72rem}.gdp-collapsed-copy{color:#ffffff94;padding:12px 2px 2px;font-size:.84rem}.gdp-bucket-spread{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.gdp-bucket-spread-pill{text-align:right;background:#ffffff09;border:1px solid #94a3b829;border-radius:7px;gap:2px;min-width:98px;padding:5px 7px;display:grid}.gdp-bucket-spread-pill strong{color:#ffffffe0;font-size:.72rem}.gdp-bucket-spread-pill span,.gdp-muted{color:#ffffff8a;font-size:.72rem}.gdp-bucket-mix{gap:8px;min-width:320px;display:grid}.gdp-bucket-mix-bar{background:#ffffff12;border-radius:999px;width:100%;height:8px;display:flex;overflow:hidden}.gdp-bucket-mix-segment{min-width:3px}.gdp-bucket-section{margin-top:4px}.gdp-bucket-table{min-width:1760px}.gdp-bucket-table tbody tr{background:#ffffff03}.gdp-bucket-table tbody tr:hover{background:#ff6b000f}.gdp-bucket-name{gap:3px;min-width:108px;display:grid}.gdp-bucket-name strong{color:#fffffff2;font-weight:760}.gdp-bucket-name span{color:#ffffff85;font-size:.72rem}.gdp-user-count{color:#fffffff2;font-weight:760}.global-deposit-performance-page .gdp-scope-panel,.global-deposit-performance-page .gdp-tier-overview,.global-deposit-performance-page .gdp-context-panel,.global-deposit-performance-page .gdp-report-details,.global-deposit-performance-page .gdp-tier-card,.global-deposit-performance-page .gdp-tier-comparison{box-shadow:var(--shadow-4);background:linear-gradient(#ffffff0a,#ffffff04),#0a0c10c7;border-color:#ffffff14}.gdp-scope-panel-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.gdp-scope-panel-head>div{gap:4px;min-width:0;display:grid}.gdp-scope-panel-head strong{color:#fffffff0;font-size:1rem}.gdp-scope-panel-head p{color:#ffffff94;max-width:760px;margin:0;font-size:.84rem;line-height:1.45}.gdp-scope-grid{grid-template-columns:minmax(240px,.9fr) minmax(380px,1.35fr) minmax(210px,.7fr);align-items:start;gap:10px;display:grid}.gdp-control-card,.gdp-run-panel{background:#ffffff06;border:1px solid #ffffff13;border-radius:8px;align-self:start;gap:10px;min-width:0;padding:12px;display:grid}.gdp-control-card--buckets{grid-column:span 2}.gdp-control-card--tags{grid-column:span 2;grid-template-columns:minmax(180px,.55fr) minmax(260px,1fr);align-items:start}.gdp-run-panel{background:#ff5d1511;border-color:#ff5d1547;align-content:space-between}.gdp-run-panel>div{gap:4px;display:grid}.gdp-run-panel strong{color:#ffffffe6;font-size:.86rem}.gdp-run-panel span{color:#ffffff94;font-size:.78rem;line-height:1.4}.gdp-source-toggle{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.gdp-dropdown{min-width:0}.gdp-dropdown-summary,.gdp-report-summary,.gdp-tier-card-summary-line{list-style:none}.gdp-dropdown-summary::-webkit-details-marker{display:none}.gdp-report-summary::-webkit-details-marker{display:none}.gdp-tier-card-summary-line::-webkit-details-marker{display:none}.gdp-dropdown-summary{color:#ffffffdb;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:7px 10px;display:flex}.gdp-dropdown-summary:before,.gdp-report-summary:before,.gdp-tier-card-summary-line:before{content:">";color:#ff5d15e6;font-size:.72rem;transition:transform .12s}.gdp-dropdown[open]>.gdp-dropdown-summary:before,.gdp-report-details[open]>.gdp-report-summary:before,.gdp-tier-card[open]>.gdp-tier-card-summary-line:before{transform:rotate(90deg)}.gdp-dropdown-summary span{font-size:.82rem;font-weight:750}.gdp-dropdown-summary small{color:#ffffff8a;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gdp-dropdown-body{margin-top:8px}.gdp-tag-filter-trigger{background:#ff5d1512;border-color:#ff5d1538;width:100%}.gdp-tag-filter-menu{width:100%;max-height:230px;box-shadow:none;background:#080a0eb8;border-color:#ffffff14;position:static}.gdp-link-button{color:#ffad33eb}.gdp-link-button:hover{color:#fffffff5}.gdp-context-panel,.gdp-tier-overview{overflow:hidden}.gdp-context-header,.gdp-tier-overview-head{background:linear-gradient(90deg,#ff5d151c,#ffffff05),#ffffff05}.gdp-context-grid,.gdp-tier-overview-grid,.gdp-tier-card-summary{background:#ffffff12}.gdp-context-metric,.gdp-tier-overview-metric{background:#0a0c10e6}.gdp-tier-module{grid-template-columns:minmax(300px,.42fr) minmax(520px,1fr);gap:12px}.gdp-tier-picker{background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;align-self:start;padding:10px}.gdp-tier-picker .gdp-dropdown-summary{margin-bottom:8px}.gdp-tier-toggle{background:#ffffff06;border-color:#ffffff14;min-height:50px}.gdp-tier-toggle--active{background:linear-gradient(90deg,#ff5d1524,#ffad330e),#121419db;border-color:#ff5d156b}.gdp-tier-comparison{padding:14px}.gdp-tier-comparison-bar-row i{background:linear-gradient(90deg,#ff5d15e0,#ffad339e)}.gdp-tier-grid{grid-template-columns:1fr}.gdp-tier-card{padding:0;display:block;overflow:hidden}.gdp-tier-card-summary-line{cursor:pointer;grid-template-columns:auto minmax(190px,.28fr) minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid;position:relative}.gdp-tier-card-summary-line:before{grid-column:1}.gdp-tier-card-summary-line:hover{background:#ffffff06}.gdp-tier-card-head{grid-column:2;grid-template-columns:minmax(0,1fr) auto;align-items:start}.gdp-tier-card-summary{border-radius:8px;grid-column:3;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.gdp-tier-card-groups{border-top:1px solid #ffffff12;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding:0 14px 14px 36px}.gdp-tier-metric-group{padding-top:12px}.gdp-tier-metric-grid .gdp-insight-metric,.gdp-insight-block{background:#ffffff06;border-color:#ffffff13}.gdp-insight-block,.gdp-insight-block:nth-child(n){--gdp-accent:#ff5d15c7}.gdp-report-details{border-radius:8px;overflow:hidden}.gdp-report-summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.gdp-report-summary:hover{background:#ffffff06}.gdp-report-summary>span{gap:3px;min-width:0;display:grid}.gdp-report-summary strong{color:#fffffff0;font-size:.96rem}.gdp-report-summary small{color:#ffffff8f;font-size:.8rem;line-height:1.35}.gdp-report-body{border-top:1px solid #ffffff12;padding:0 14px 14px 36px}.gdp-bucket-mix-segment-0{background:#ff5d15}.gdp-bucket-mix-segment-1{background:#ffad33}.gdp-bucket-mix-segment-2{background:#ffffff8f}.gdp-bucket-mix-segment-3{background:#f87171}.gdp-bucket-mix-segment-4{background:#94a3b8b8}.c60-summary-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px}.c60-card{gap:10px}.c60-table-wrap{overflow:auto hidden}.c60-table-tools{grid-template-columns:minmax(220px,360px) 1fr;align-items:end;gap:12px;display:grid}.c60-table-search input{border-radius:8px}.c60-table-tool-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.c60-table{min-width:1180px}.c60-table th,.c60-table td{padding:7px 8px}.c60-table th{min-width:74px;font-size:.72rem;line-height:1.2}.c60-table td{font-size:.88rem}.c60-empty-row{color:#ffffff94;text-align:center!important;padding:18px!important}.c60-guide-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 18px}.c60-guide-grid>div{border-top:1px solid #ffffff12;padding:10px 0}@media (width<=1180px){.c60-setup-grid,.global-deposit-performance-page .c60-setup-grid,.gdp-scope-grid,.gdp-control-card--tags,.gdp-tier-module,.gdp-tier-card-groups{grid-template-columns:1fr}.gdp-control-card--buckets,.gdp-control-card--tags{grid-column:auto}.digital-marketing-page .dm-scope-grid,.digital-marketing-page .dm-panel-form,.digital-marketing-page .dm-control-grid,.digital-marketing-page .dm-control-grid--advanced,.digital-marketing-page .dm-uid-upload-grid,.digital-marketing-page .dm-uid-usage-grid,.digital-marketing-page .dm-experimental-grid,.pvc-scope-grid,.pvc-inline-grid--filters{grid-template-columns:1fr}.digital-marketing-page .dm-scope-details--campaigns,.digital-marketing-page .dm-control-card--period,.digital-marketing-page .dm-control-card--audience,.digital-marketing-page .dm-control-card--eftd,.digital-marketing-page .dm-tag-exclusion-card,.digital-marketing-page .dm-scope-details--owned,.digital-marketing-page .dm-scope-details--advanced,.digital-marketing-page .dm-scope-details--eftd,.digital-marketing-page .dm-experimental-grid .dm-control-card--period,.digital-marketing-page .dm-run-panel,.pvc-control-card--wide,.pvc-control-card--tags,.pvc-control-card--filters,.c60-control-group--wide{grid-column:auto}.digital-marketing-page .dm-run-panel--with-status{grid-template-columns:1fr}.digital-marketing-page .dm-run-status{grid-area:auto}.dm-staking-user-profile,.digital-marketing-page .dm-staking-top-controls,.digital-marketing-page .dm-ftd-country-grid,.dm-staking-user-summary{grid-template-columns:1fr}.dm-staking-user-metrics,.gdp-context-grid,.gdp-tier-overview-grid,.gdp-tier-card-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.gdp-tier-module,.gdp-tier-grid{grid-template-columns:1fr}.gdp-snapshot,.gdp-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.gdp-control-heading,.dm-control-heading,.pvc-control-heading,.dm-scope-panel-head,.dm-segment-panel-head,.gdp-context-header,.gdp-scope-panel-head,.gdp-insight-wall-header,.gdp-tier-overview-head,.gdp-tier-breakdown-head,.gdp-migration-notice{flex-direction:column;align-items:flex-start}.gdp-preset-row{justify-content:flex-start}.dm-segment-switcher{grid-template-columns:1fr}.gdp-tier-comparison-bar-row{grid-template-columns:minmax(86px,.38fr) minmax(90px,1fr) minmax(64px,auto);gap:6px}.gdp-tier-comparison-bar-row strong{text-align:right}.gdp-context-grid,.gdp-tier-metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.gdp-tier-overview-grid,.gdp-tier-card-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.gdp-tier-card-summary-line{grid-template-columns:1fr}.gdp-tier-card-summary-line:before,.gdp-tier-card-head,.gdp-tier-card-summary{grid-column:1}.gdp-tier-card-groups,.gdp-report-body,.dm-scope-body,.dm-report-body{padding-left:14px}.gdp-snapshot,.gdp-insight-grid,.c60-control-grid,.c60-control-grid--buckets,.pvc-inline-grid,.pvc-tag-grid,.pvc-add-row,.pvc-filter-button{grid-template-columns:1fr}.pvc-filter-menu{margin-top:6px;position:static}.c60-table-tools{grid-template-columns:1fr}.c60-table-tool-actions{justify-content:flex-start}.dm-drill-card>summary{grid-template-columns:24px 1fr;align-items:start}.dm-segment-metrics,.dm-segment-metrics--compact{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.dm-country-breakdown,.dm-drill-summary-column{grid-column:1/-1}.dm-drill-card>summary .ui-badge{grid-column:1/-1;justify-self:start}}.subuser-page{width:100%;max-width:1720px}.subuser-toolbar{grid-template-columns:minmax(180px,1.1fr) repeat(2,minmax(160px,.8fr)) minmax(150px,.6fr)}.subuser-summary-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.subuser-summary-card--good{background:#10b9810f;border-color:#10b98138}.subuser-summary-card--bad{background:#ef44440f;border-color:#ef444438}.subuser-card{gap:10px}.subuser-table{min-width:1460px}.subuser-detail-table{min-width:780px}.subuser-detail-table-wrap{background:#00000029;border:1px solid #ffffff14;border-radius:12px}.subuser-identity{gap:3px;display:grid}.subuser-identity strong{color:#fffffff0}.subuser-identity small,.subuser-identity span{color:#ffffff94}.subuser-details-row td{white-space:normal;background:#ffffff06}.subuser-details{gap:14px;padding:8px 4px 10px;display:grid}.subuser-details section{gap:8px;display:grid}.subuser-details h3{letter-spacing:.08em;text-transform:uppercase;color:#ffffff9e;margin:0;font-size:.78rem}@media (width<=900px){.subuser-toolbar{grid-template-columns:1fr}.mts-field--wide{grid-column:span 1}}.dw-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dw-controls>*{min-width:0}.km-page{gap:var(--page-stack-gap)}.km-header{flex-wrap:wrap;justify-content:space-between;gap:18px;display:flex}.km-header-stats{flex-wrap:wrap;gap:8px;display:flex}.km-controls{padding:var(--page-surface-pad)}.ci-container{gap:var(--page-stack-gap)}.ci-header{gap:12px}.ha,.v2{gap:var(--page-stack-gap)}.v2-summary,.ha .v2-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.v2-stat,.km-stat-chip,.ci-stat-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-page-heading{margin-bottom:6px}.metric-help{color:#ffffff8f;background:#ffffff0d;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.76rem;display:inline-flex}.metric-help strong{color:#ffffffd1}.ha-dashboard-strip{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px;margin-bottom:10px;display:grid}.ha-dashboard-strip .v2-stat{background:linear-gradient(#ffffff0b,#ffffff05),#080a0ee0;border:1px solid #ffffff12;border-radius:16px;align-content:space-between;gap:8px;min-width:0;min-height:78px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 12px 26px #00000038}.ha-dashboard-strip .v2-stat span{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8a;font-size:.7rem}.ha-dashboard-strip .v2-stat strong{color:#ffffffeb;font-variant-numeric:tabular-nums;font-size:1.16rem;line-height:1.15}.ha-case-toolbar{margin-bottom:16px}.ha-case-toolbar-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ha-case-filter-row,.ha-case-chip-row,.ha-case-actions,.ha-case-status-row,.ha-case-note-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ha-case-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.ha-case-card{background:linear-gradient(#ffffff0d,#ffffff05),radial-gradient(circle at 100% 0,#ff5d151a,#0000 30%),#080a0ee6;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:16px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 18px 34px #00000038}.ha-case-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ff5d15e6,#509bff73,#0000 80%);height:1px;position:absolute;inset:0 0 auto}.ha-case-card:hover{border-color:#ffffff24;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 22px 42px #00000047}.ha-case-card-head{justify-content:space-between;gap:12px;display:flex}.ha-case-card-head>div{gap:10px;min-width:0;display:grid}.ha-case-card-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ha-case-card-title-row strong{letter-spacing:-.01em;color:#ffffffeb;font-size:1rem;line-height:1.35}.ha-case-card-copy{color:#ffffffad;font-size:.88rem;line-height:1.6}.ha-case-kpi-grid,.ha-case-meta-grid,.ha-case-latest-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.ha-case-kpi,.ha-case-meta-card{background:linear-gradient(#ffffff0b,#ffffff05),#ffffff08;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:6px;min-height:88px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffff0d}.ha-case-kpi span,.ha-case-meta-label,.ha-case-field-label,.ha-case-note-time{color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.ha-case-kpi strong,.ha-case-meta-card strong,.ha-case-latest-grid strong{color:#ffffffeb;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.98rem;line-height:1.45;display:block}.ha-case-subjects,.ha-case-modal,.ha-case-notes,.ha-case-latest{flex-direction:column;gap:12px;display:flex}.ha-case-subject-list{flex-flow:wrap;gap:8px;display:flex}.ha-case-subject-list>span{color:#ffffffd1;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.8rem;display:inline-flex}.ha-case-subject-list>.ha-muted{color:#ffffff8f}.ha-case-field{flex-direction:column;gap:8px;display:flex}.ha-case-field textarea{resize:vertical;color:#ffffffeb;min-height:92px;font:inherit;background:linear-gradient(#ffffff07,#ffffff03),#07090ce6;border:1px solid #ffffff14;border-radius:14px;padding:12px 14px;box-shadow:inset 0 1px #ffffff0a}.ha-case-field textarea:focus{border-color:#ff5d158c;outline:none;box-shadow:0 0 0 3px #ff5d1524}.ha-case-latest,.ha-case-notes{background:linear-gradient(#ffffff09,#ffffff04),#ffffff05;border:1px solid #ffffff0f;border-radius:18px;padding:14px 16px}.ha-case-latest-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ha-case-note-list{flex-direction:column;gap:12px;max-height:240px;display:flex;overflow-y:auto}.ha-case-note-card{background:linear-gradient(#ffffff0a,#ffffff05),#ffffff06;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff0a}.ha-case-note-card>:last-child{color:#ffffffc7;line-height:1.6}.ha-case-modal-top{flex-direction:column;gap:16px;display:flex}.ha-case-actions{border-top:1px solid #ffffff0f;padding-top:4px}.ha-case-chip-row .ui-badge,.ha-case-status-row .ui-badge{min-height:22px;padding:0 9px;box-shadow:inset 0 1px #ffffff0a}@media (width<=1279px){.mapping-project>.header,.dw-page>.header,.km-header,.app-page-hero{padding:18px}}@media (width<=767px){.mapping-project>.header,.dw-page>.header,.km-header,.app-page-hero,.v2-toolbar,.ci-header,.ha .v2-toolbar,.dw-controls,.km-controls,.v2t-panel,.dw-section,.km-table-wrap,.mapping-tree-panel{border-radius:18px;padding:14px}.ha-case-grid{grid-template-columns:1fr}.ha-case-actions .ui-btn{flex:auto;justify-content:center}}.pv2-page{gap:var(--page-stack-gap);flex-direction:column;min-width:0;display:flex;position:relative}.pv2-toolbar{flex-direction:column;gap:0;display:flex;overflow:hidden}.pv2-toolbar-row{padding:10px var(--page-surface-pad);border-bottom:1px solid #ffffff0a;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pv2-toolbar-row:last-child{border-bottom:none}.pv2-mode-toggle,.pv2-source-toggle{border:1px solid #ffffff1f;border-radius:6px;display:inline-flex;overflow:hidden}.pv2-mode-btn,.pv2-source-btn{color:#ffffff8c;cursor:pointer;background:#ffffff0a;border:none;padding:5px 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.pv2-mode-btn.active,.pv2-source-btn.active{color:#ff5d15;background:#ff5d1533}.pv2-mode-btn:hover,.pv2-source-btn:hover{background:#ffffff14}.pv2-date-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.pv2-date-sep{color:#ffffff4d;font-size:.78rem}.pv2-date-btn{color:#ffffff80;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:4px;padding:4px 10px;font-family:inherit;font-size:.7rem;transition:all .15s}.pv2-date-btn:hover{color:var(--text);background:#ffffff14}.pv2-date-btn.active{color:#ff5d15;background:#ff5d1526;border-color:#ff5d154d}.pv2-date-bar input[type=date]{border-radius:var(--radius-sm,4px);border:1px solid var(--border,#ffffff1a);background:var(--bg,#ffffff0a);color:var(--text,#ffffffb3);font-size:.78rem;font-family:var(--font-mono,monospace);outline:none;padding:4px 8px;transition:border-color .15s,box-shadow .15s}.pv2-date-bar input[type=date]:focus{border-color:var(--accent,#ff5d15);box-shadow:0 0 0 2px #ff5d1526}.pv2-date-note{color:#ffffff80;white-space:nowrap;font-size:.68rem}.pv2-date-warning{color:#ffc780e6;text-align:right;flex-basis:100%;margin-left:auto;font-size:.76rem}.pv2-group-bar{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.pv2-group-pills{flex-wrap:wrap;gap:5px;display:inline-flex}.pv2-group-pill{color:var(--text,#ffffff8c);cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:5px;padding:4px 12px;font-family:inherit;font-size:.78rem;transition:all .15s;display:inline-flex}.pv2-group-pill:hover{background:#ff5d150f;border-color:#ff5d1559;transform:translateY(-1px)}.pv2-group-pill.active{border-color:var(--accent,#ff5d15);color:var(--accent,#ff5d15);box-shadow:var(--shadow-1,0 1px 3px #0000001f);background:#ff5d1524}.pv2-btn{color:#fff9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:4px;padding:5px 14px;font-family:inherit;font-size:.78rem;font-weight:500;transition:all .15s}.pv2-btn:hover{color:var(--text);background:#ffffff14}.pv2-btn.active{color:#ff5d15;background:#ff5d1526;border-color:#ff5d154d}.pv2-btn--accent{color:var(--accent,#ff5d15);background:#ff5d1514;border:1px solid #ff5d1533}.pv2-btn--accent:hover{background:#ff5d1526}.pv2-btn--accent:disabled{opacity:.5;cursor:not-allowed}.pv2-checkbox{color:#ffffff80;cursor:pointer;align-items:center;gap:5px;font-size:13px;display:inline-flex}.pv2-search-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pv2-uid-input,.pv2-exclude-input{border-radius:var(--radius-sm,4px);border:1px solid var(--border,#ffffff1f);background:var(--bg,#ffffff0a);color:#fffc;font-size:.78rem;font-family:var(--font-mono,monospace);outline:none;flex:1;min-width:160px;padding:5px 10px;transition:border-color .15s,box-shadow .15s}.pv2-uid-input:focus,.pv2-exclude-input:focus{border-color:var(--accent,#ff5d15);box-shadow:0 0 0 2px #ff5d1526}.pv2-uid-input{flex:2}.pv2-quick-volume{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:10px;margin:8px 0 12px;padding:10px 14px;display:flex}.pv2-quick-volume__header{justify-content:space-between;gap:12px;display:flex}.pv2-quick-volume__header h3{color:#ffffffe6;margin:0;font-size:.96rem}.pv2-quick-volume__header p{color:#ffffff8f;margin:3px 0 0;font-size:.78rem;line-height:1.35}.pv2-quick-volume__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pv2-quick-volume__row .pv2-uid-input{flex:1;min-width:180px;max-width:280px}.pv2-quick-volume__row input[type=date]{color:var(--text,#eaeaea);background:#00000040;border:1px solid #ffffff1f;border-radius:6px;padding:5px 8px;font-size:.76rem}.pv2-quick-volume__err{color:var(--negative,#ff6a6a);font-size:.76rem}.pv2-quick-volume__result{flex-wrap:wrap;align-items:baseline;gap:10px;padding:6px 0 2px;display:flex}.pv2-quick-volume__label{color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.pv2-quick-volume__value{color:var(--accent,#ff5d15);letter-spacing:.01em;font-size:1.35rem;font-weight:700}.pv2-quick-volume__meta{color:#ffffff8c;font-size:.72rem}.pv2-loading{color:#ffffffbd;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:10px;padding:18px 20px;font-size:14px;display:flex}.pv2-loading-top,.pv2-loading-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.pv2-loading-top strong{color:#ffffffe6;font-size:.95rem;font-weight:600}.pv2-loading-top span,.pv2-loading-meta span{color:#ffffff8a;font-size:.78rem}.pv2-loading-bar{background:#ffffff14;border-radius:999px;width:100%;height:10px;position:relative;overflow:hidden}.pv2-loading-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#ff5d15eb,#ffa05dfa);width:18%;transition:width .22s;position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #ff5d1547}.pv2-loading-card{min-width:0}.pv2-loading-card .ui-card-content{flex-direction:column;gap:10px;display:flex}.pv2-loading-detail{color:#ffffff85;font-size:.78rem;line-height:1.4}@media (width<=767px){.pv2-loading-top,.pv2-loading-meta{flex-direction:column;align-items:flex-start}}.pv2-notice{border-radius:8px;padding:10px 16px;font-size:13px}.pv2-notice--error{color:#fca5a5;background:#dc26261f;border:1px solid #dc26264d}.pv2-notice--warn{color:#fcd34d;background:#f59e0b1f;border:1px solid #f59e0b47}.pv2-notice--ok{color:#86efac;background:#22c55e1f;border:1px solid #22c55e47}.pv2-parity-details{gap:6px;margin-top:8px;display:grid}.pv2-parity-item{color:inherit;line-height:1.45}.pv2-context-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:10px;display:grid}.pv2-context-item{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.pv2-context-item span{color:#ffffff73;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.pv2-context-item strong{color:#ffffffe0;font-size:14px}.pv2-context-item small{color:#ffffff85;line-height:1.4}.pv2-context-help{gap:6px;display:grid}.pv2-sync-strip{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px;font-size:.72rem;display:flex}.pv2-summary-root{gap:6px;min-width:0;display:grid}.pv2-summary-root-badges,.pv2-hedge-actions,.pv2-hedge-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pv2-hedge-monitor{background:linear-gradient(#ffffff0d,#ffffff05),radial-gradient(circle at 100% 0,#ff5d151f,#0000 32%),#080a0ef0;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f,0 18px 36px #00000038}.pv2-hedge-monitor .ui-card-content{padding:clamp(18px,2vw,24px)}.pv2-hedge-monitor .ui-card-header{border-bottom:1px solid #ffffff12;align-items:flex-start;margin-bottom:18px;padding-bottom:18px}.pv2-hedge-monitor .ui-card-title-group{gap:8px}.pv2-hedge-monitor .ui-card-title-group h3{color:#ffffffeb;font-size:1.08rem}.pv2-hedge-monitor .ui-card-title-group p{color:#ffffffa8;max-width:72ch;line-height:1.55}.pv2-hedge-monitor .ui-card-actions{justify-content:flex-start}.pv2-hedge-monitor .pv2-scorecards--compact{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;margin-bottom:16px;display:grid}.pv2-hedge-monitor .pv2-card{background:linear-gradient(#ffffff0b,#ffffff04),#ffffff05;border:1px solid #ffffff12;border-radius:16px;min-width:0;padding:12px 14px;box-shadow:inset 0 1px #ffffff0a}.pv2-hedge-monitor .pv2-card-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff7a;margin-bottom:6px;font-size:.66rem}.pv2-hedge-monitor .pv2-card-value{color:#ffffffe6;font-variant-numeric:tabular-nums;font-size:1.08rem;font-weight:600;line-height:1.2}.pv2-hedge-monitor .pv2-hedge-actions .ui-badge,.pv2-case-chip-row .ui-badge{min-height:22px;padding:0 9px;box-shadow:inset 0 1px #ffffff0a}.pv2-hedge-compact{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.pv2-hedge-compact-copy{gap:4px;min-width:0;display:grid}.pv2-hedge-compact-copy strong{color:#ffffffe0}.pv2-hedge-compact-copy span{color:#ffffff8f;line-height:1.45}.pv2-hedge-compact-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pv2-scorecards--compact{margin-bottom:12px}.pv2-case-note-list{gap:10px;max-height:240px;display:grid;overflow-y:auto}.pv2-case-note-card{background:linear-gradient(#ffffff0b,#ffffff05),#ffffff06;border:1px solid #ffffff14;border-radius:14px;gap:8px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffff0a}.pv2-case-note-time{color:#ffffff73;font-size:12px}.pv2-case-note-actions{justify-content:flex-end;display:flex}.pv2-scorecards{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.pv2-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;min-width:90px;padding:8px 14px}.pv2-card-label{color:#ffffff59;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:10px}.pv2-card-value{color:#fffc;white-space:nowrap;font-size:14px;font-weight:500}.pv2-card--pos .pv2-card-value{color:#4ade80}.pv2-card--neg .pv2-card-value{color:#f87171}.pv2-hedge-badges{align-items:center;gap:4px;display:inline-flex}.pv2-scorecard-strip{flex-wrap:wrap;gap:6px;padding:12px;display:flex}.pv2-scorecard-strip .ui-card{flex:auto;min-width:110px;max-width:180px;min-height:auto;padding:8px 10px}.pv2-scorecard-strip .ui-stat-value{font-variant-numeric:tabular-nums;font-size:14px}.pv2-scorecard-strip .ui-stat-sub{color:#ffffff61;margin-top:1px;font-size:9px;line-height:1.2}.pv2-toolbar-hedge{border-left:1px solid #ffffff14;align-items:center;gap:8px;padding-left:8px;display:inline-flex}.pv2h-wrap{flex-direction:column;gap:10px;margin-top:8px;display:flex}.pv2h-filter-bar{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 10px;display:flex}.pv2h-hedge-toggle{color:#ffffffa6;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.pv2h-pnl-pill{letter-spacing:.02em;font-variant-numeric:tabular-nums;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.pv2h-pnl-pill.pos{color:var(--positive,#27ae60);background:#2af28814;border-color:#2af2884d}.pv2h-pnl-pill.neg{color:var(--danger,#e74c3c);background:#e74c3c14;border-color:#e74c3c4d}.pv2h-reroot-btn{color:var(--accent,#ff5d15);cursor:pointer;vertical-align:middle;background:0 0;border:1px solid #ffffff1a;border-radius:4px;margin-left:4px;padding:3px 6px;font-size:14px;line-height:1;transition:background .15s,border-color .15s}.pv2h-reroot-btn:hover{background:#ff5d151f;border-color:#ff5d1566}.pv2h-self-header{background:#ff5d150a;border-top:1px dashed #ff5d1526;border-bottom:1px dashed #ff5d1526}.pv2h-self-header:hover{background:#ff5d1514}.pv2h-self-header .pv2h-sub-indent{text-transform:uppercase;letter-spacing:.06em;padding-top:6px;padding-bottom:6px;font-size:11px}.pv2h-self-label{color:var(--accent,#ff5d15);font-weight:600}.pv2h-self-count{color:#ffffff8c;margin-left:6px;font-weight:400}.pv2-breadcrumbs{background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 10px;padding:6px 10px;font-size:12px;display:flex}.pv2-breadcrumb-label{color:#ffffff73;letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:600}.pv2-breadcrumb-btn{color:var(--accent,#ff5d15);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:12px;transition:background .15s}.pv2-breadcrumb-btn:hover{background:#ff5d151a;text-decoration:underline}.pv2-breadcrumb-sep{color:#ffffff4d;font-size:14px}.pv2-breadcrumb-current{color:#ffffffd9;background:#ffffff0d;border-radius:4px;padding:2px 8px;font-weight:600}.pv2h-conf-slider{color:#ffffff8c;align-items:center;gap:8px;font-size:11px;display:inline-flex}.pv2h-conf-slider input[type=range]{width:140px}.pv2h-expand-group{gap:6px;margin-left:auto;display:inline-flex}.pv2h-scroll{background:#0000002e;border:1px solid #ffffff0f;border-radius:10px;width:100%;overflow-x:auto}.pv2h-table{border-collapse:collapse;color:#ffffffd1;width:100%;min-width:1100px;font-size:11px}.pv2h-th{z-index:10;letter-spacing:.06em;color:#ffffff8c;text-align:left;white-space:nowrap;background:#141418f2;border-bottom:1px solid #ffffff14;padding:7px 9px;font-size:9px;font-weight:600;position:sticky;top:0}.pv2h-th--right{text-align:right}.pv2h-th--center{text-align:center}.pv2h-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.pv2h-sortable:hover{color:#ffffffd9}.pv2h-td{vertical-align:middle;white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff08;padding:6px 9px}.pv2h-td--right{text-align:right;font-family:var(--font-mono,"JetBrains Mono", "Fira Code", monospace)}.pv2h-td--center{text-align:center}.pv2h-num{font-family:var(--font-mono,"JetBrains Mono", "Fira Code", monospace);font-variant-numeric:tabular-nums}.pv2h-num.pos{color:#4ade80}.pv2h-num.neg{color:#f87171}.pv2h-dash{color:#ffffff40}.pv2h-kol-row{background:#ffffff04;transition:background .12s}.pv2h-kol-row:nth-child(2n){background:#ffffff06}.pv2h-kol-row.pv2h-clickable{cursor:pointer}.pv2h-kol-row.pv2h-clickable:hover{background:#ffffff0a}.pv2h-kol-row.pv2h-kol-expanded{background:#ffffff0d}.pv2h-kol-child{background:#ffffff03}.pv2h-kol-l1 .pv2h-kol-name{color:#64dca0f2}.pv2h-kol-l2 .pv2h-kol-name{color:#fac850f2}.pv2h-kol-l3 .pv2h-kol-name{color:#ffa064f2}.pv2h-sub-row{background:#ffffff03}.pv2h-sub-row.pv2h-clickable{cursor:pointer}.pv2h-sub-row.pv2h-clickable:hover{background:#ffffff08}.pv2h-sub-row.pv2h-sub-expanded{background:#ffffff0b}.pv2h-pos-row{background:#0000002e;transition:background .12s}.pv2h-pos-row:hover{background:#00000040}.pv2h-pos-row .pv2h-td{color:#fff9;font-size:10px}.pv2h-name-cell,.pv2h-sub-name-cell,.pv2h-pos-name-cell{min-width:280px}.pv2h-name-inner,.pv2h-sub-indent,.pv2h-pos-indent{flex-wrap:wrap;align-items:center;gap:5px 6px;width:100%;display:flex;position:relative}.pv2h-chevron{color:#ffffff80;justify-content:center;align-items:center;width:12px;height:12px;transition:transform .15s;display:inline-flex}.pv2h-chevron-open{color:#ffffffd9;transform:rotate(90deg)}.pv2h-chevron-spacer{width:12px;display:inline-block}.pv2h-rail{background:#ffffff1a;align-self:stretch;width:1px;margin-right:6px}.pv2h-rail-inner{background:#ffffff0f}.pv2h-kol-name{color:#fffffff2;overflow-wrap:anywhere;font-weight:600}.pv2h-uid-link{color:#82b4ffbf;cursor:pointer;margin-left:4px;font-size:11px}.pv2h-uid-link:hover{text-decoration:underline}.pv2h-level{letter-spacing:.03em;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:.56rem;font-weight:800}.pv2h-lvl-0{color:var(--purple-400,#c084fc);background:#ff5d1526}.pv2h-lvl-1{color:var(--green-500,#22c55e);background:#2af28826}.pv2h-lvl-2{color:var(--orange-400,#fb923c);background:#fb923c26}.pv2h-lvl-3{color:var(--purple-400,#c084fc);background:#ef21ff26}.pv2h-sub-count,.pv2h-child-kol-count,.pv2h-pos-count{font-size:.58rem;font-weight:700;font-family:var(--font-mono,ui-monospace, monospace);color:var(--muted,#ffffff8c);border-radius:var(--radius-sm,4px);background:#ffffff0f;flex-shrink:0;padding:1px 5px}.pv2h-child-kol-count{color:var(--accent,#ff5d15);background:#ff5d151a}.pv2h-kol-expanded .pv2h-sub-count{color:var(--accent,#ff5d15);background:#ff5d151f}.pv2h-sub-uid{color:#c8dcffe0;overflow-wrap:anywhere;font-family:ui-monospace,Menlo,monospace;font-size:12px}.pv2h-pos-sym{color:#ffffffd9;overflow-wrap:anywhere;font-family:ui-monospace,Menlo,monospace;font-weight:600}.pv2h-side{letter-spacing:.3px;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:600}.pv2h-side-long{color:#4ade80;background:#4ade8026}.pv2h-side-short{color:#f87171;background:#f8717126}.pv2h-pos-meta{color:#fff6;font-size:10px}.pv2h-pos-timerange{color:#fff6;margin-left:auto;font-size:10px}.pv2h-hedge-cell{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.pv2h-hedge-dot{cursor:pointer;border-radius:3px;justify-content:center;align-items:center;width:14px;height:14px;margin-left:3px;font-size:9px;font-weight:700;display:inline-flex}.pv2h-hd-intra{color:#f87171;background:#f8717133}.pv2h-hd-cross{color:#dc64ff;background:#dc64ff33}.pv2h-hd-group{color:#ffb450;background:#ffb45033}.pv2h-quick-open{color:#ffffffc7;letter-spacing:.04em;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:4px;min-height:18px;padding:0 7px;font-size:9px;font-weight:800;transition:transform .14s,border-color .14s,background .14s;display:inline-flex}.pv2h-quick-open:hover{background:#ffffff14;border-color:#ffffff2e;transform:translateY(-1px)}.pv2h-quick-open-intra{color:#ffdccc;background:#ff5d1524;border-color:#ff5d153d}.pv2h-quick-open-group{color:#ffe6ba;background:#fb923c29;border-color:#fb923c3d}.pv2h-quick-open-cross{color:#ffd9d9;background:#ef444429;border-color:#ef444442}.pv2h-div-input{color:#ffffffd9;text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;width:52px;padding:3px 6px;font-size:11px}.pv2h-totals{background:#ffffff0a;border-top:2px solid #ffffff1a;font-weight:600}.pv2h-totals-label{letter-spacing:.5px;color:#ffffff80;font-size:10px}.pv2-detail-backdrop{z-index:1100;background:#0000008c;justify-content:flex-end;animation:.15s ease-out pv2-backdrop-fade;display:flex;position:fixed;inset:0}@keyframes pv2-backdrop-fade{0%{background:0 0}to{background:#0000008c}}.pv2-detail-slideover{background:#0f1113;border-left:1px solid #ffffff1a;flex-direction:column;width:min(1120px,88vw);height:100vh;animation:.2s ease-out pv2-slide-in;display:flex;box-shadow:-20px 0 48px #00000080}@keyframes pv2-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.pv2-detail-top{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.pv2-detail-header{flex-direction:column;flex:1;gap:10px;display:flex}.pv2-detail-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pv2-detail-title h3{color:#fffffff2;margin:0;font-size:18px}.pv2-detail-eyebrow{text-transform:uppercase;letter-spacing:1px;color:#fff6;font-size:10px}.pv2-detail-uid{color:#82b4ffbf;font-family:ui-monospace,Menlo,monospace;font-size:12px}.pv2-detail-kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.pv2-detail-kpis>div{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;padding:8px 12px;display:flex}.pv2-detail-kpis span{text-transform:uppercase;letter-spacing:.5px;color:#fff6;font-size:10px}.pv2-detail-kpis strong{color:#ffffffe6;font-size:14px;font-weight:600}.pv2-detail-body{flex:1;padding:16px 20px;overflow-y:auto}.pv2-theme--monthly .pv2h-scroll{background:#0f0f12eb;border:1px solid #ff5d151f;border-radius:12px}.pv2-theme--monthly .pv2h-th{text-transform:uppercase;letter-spacing:.06em;color:#ffffff61;background:#0e0e10fa;border-bottom:1px solid #ffffff14;font-size:10px;font-weight:700}.pv2-theme--monthly .pv2h-sortable:hover{color:#ff5d15e6}.pv2-theme--monthly .pv2h-td{border-bottom:1px solid #ffffff0a;padding:8px 12px;font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:12px}.pv2-theme--monthly .pv2h-kol-row{background:#ffffff04;border-top:1px solid #ffffff0d}.pv2-theme--monthly .pv2h-kol-row:hover{background:#ff5d1508}.pv2-theme--monthly .pv2h-kol-row.pv2h-kol-expanded{background:#ff5d150d;box-shadow:inset 2px 0 #ff5d15e6}.pv2-theme--monthly .pv2h-kol-row.pv2h-kol-expanded td{border-bottom-color:#ff5d151a}.pv2-theme--monthly .pv2h-kol-l1 .pv2h-kol-name{color:#ffaa5feb}.pv2-theme--monthly .pv2h-kol-l2 .pv2h-kol-name{color:#ffc882e0}.pv2-theme--monthly .pv2h-kol-l3 .pv2h-kol-name{color:#ffe1aad9}.pv2-theme--monthly .pv2h-sub-row{background:#ffffff02}.pv2-theme--monthly .pv2h-sub-row:hover{background:#ff5d1506}.pv2-theme--monthly .pv2h-pos-row{background:#00000038}.pv2-theme--monthly .pv2h-kol-name{letter-spacing:-.01em;font-weight:700}.pv2-theme--monthly .pv2h-num.pos{color:#4ade80;font-weight:600}.pv2-theme--monthly .pv2h-num.neg{color:#f87171;font-weight:600}.pv2-theme--monthly .pv2h-uid-link{color:#ff5d15b3;font-family:ui-monospace,JetBrains Mono,Menlo,monospace}.pv2-theme--monthly .pv2h-uid-link:hover{color:#ff5d15;text-decoration:none}.pv2-theme--monthly .pv2h-chevron-open{color:#ff5d15f2}.pv2-theme--monthly .pv2h-totals{background:#ff5d150f;border-top:2px solid #ff5d154d}.pv2-theme--monthly .pv2h-totals td{color:#ffdcc8f2}.pv2-theme--monthly .pv2h-sub-count,.pv2-theme--monthly .pv2h-child-kol-count,.pv2-theme--monthly .pv2h-pos-count{color:#ffaa78e6;background:#ff5d151a}.pv2-theme--monthly .pv2h-level{font-weight:800}.pv2-theme--monthly .pv2h-lvl-0{color:#ffaa78f2;background:#ff5d152e}.pv2-theme--monthly .pv2h-lvl-1{color:#78ffb4e6;background:#2af2881f}.pv2-theme--monthly .pv2h-lvl-2{color:#ffc882e6;background:#fb923c1f}.pv2-theme--monthly .pv2h-lvl-3{color:#e696ffe6;background:#ef21ff1f}.pv2-theme--monthly .pv2h-sub-uid{color:#ffc8aae6;font-family:var(--font-mono,ui-monospace, monospace)}.pv2-theme--monthly .pv2-scorecard-strip .ui-card{border-color:#ff5d151a}.pv2-notice--info{color:#c8dcffd9;background:#5e9eff14;border:1px solid #5e9eff40;border-radius:8px;padding:10px 14px;font-size:12px;line-height:1.5}.pv2-notice--info strong{color:#d2e6fff2;margin-right:6px}.pv2-advanced-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pv2-advanced-modal{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:12px;width:95vw;max-width:520px;max-height:85vh;padding:20px;overflow-y:auto}.pv2-advanced-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pv2-advanced-header h3{color:#ffffffe6;margin:0;font-size:16px}.pv2-advanced-section{margin-bottom:20px}.pv2-advanced-section h4{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px;font-size:13px}.pv2-summary-bar{background:linear-gradient(#ffffff0a,#ffffff04),#ffffff05;border:1px solid #ffffff0f;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pv2-summary-count{color:#ffffff94;white-space:nowrap;font-size:.74rem}.pv2-summary-search{color:#ffffffd1;font-size:.82rem;font-family:var(--font-mono,monospace);background:#07090cb8;border:1px solid #ffffff14;border-radius:12px;outline:none;flex:1;max-width:280px;padding:8px 12px;transition:border-color .15s,box-shadow .15s,width .2s}.pv2-summary-search:focus{border-color:var(--accent,#ff5d15);box-shadow:0 0 0 3px #ff5d151f}.pv2-summary-search--wide{min-width:min(380px,100%);max-width:380px}.pv2-table-toolbar{gap:10px;margin-bottom:10px;display:grid}.pv2-table-toolbar-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pv2-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.pv2-filter-chip{color:#ffffff9e;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;min-height:32px;padding:0 12px;transition:background .16s,color .16s,border-color .16s}.pv2-filter-chip:hover{color:#ffffffdb;background:#ffffff0f}.pv2-filter-chip.active{color:#ffb48f;background:#ff5d1524;border-color:#ff5d154d}.pv2-table-wrap{overflow-x:auto}.pv2-table{border-collapse:collapse;width:100%;font-size:13px}.pv2-table th,.pv2-table td{white-space:nowrap;border-bottom:1px solid #ffffff0f;padding:7px 10px}.pv2-th{color:#ffffff73;text-align:left;font-weight:500}.pv2-th--right,.pv2-td--right{text-align:right}.pv2-th--center,.pv2-td--center{text-align:center}.pv2-tr{transition:background .1s}.pv2-tr:hover{background:#ffffff08}.pv2-tr--expanded{background:#ff5d150f}.pv2-td{color:#ffffffbf}.pv2-positive{color:#4ade80}.pv2-negative{color:#f87171}.pv2-kol-name{color:#ffffffd9;font-weight:500}.pv2-kol-uid{color:#ffffff4d;margin-left:4px;font-size:11px}.pv2-uid-link{cursor:pointer}.pv2-uid-link:hover{color:#ff5d15;text-decoration:underline}.pv2-expansion-row td{padding:0}.pv2-expansion-panel{background:#ffffff04;border-top:1px solid #ff5d1526}.pv2-tree-panel{gap:12px;padding:10px 12px 12px;display:grid}.pv2-tree-tabs{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:10px;display:flex}.pv2-tree-tab{color:#ffffff73;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:4px;padding:4px 12px;font-size:12px}.pv2-tree-tab.active{color:#ff5d15;background:#ff5d151f;border-color:#ff5d1540}.pv2-tree-tab-note{color:#ffffff40;margin-left:8px;font-size:11px}.pv2-tree-table-wrap{overflow-x:auto}.pv2-tree-table{font-size:12px}.pv2-tree-table .pv2-th{font-size:11px}.pv2-th--sortable{-webkit-user-select:none;user-select:none}.pv2-pos-list{overflow-x:auto}.pv2-pos-table{font-size:12px}.pv2-pos-table .pv2-th{font-size:11px}.pv2-pos-table .pv2-td{text-overflow:ellipsis;max-width:260px;overflow:hidden}.pv2-cases-panel{gap:12px;display:grid}.pv2-case-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:14px;display:grid}.pv2-case-card{background:linear-gradient(#ffffff0d,#ffffff05),radial-gradient(circle at 100% 0,#ff5d1514,#0000 30%),#ffffff05;border:1px solid #ffffff14;border-radius:18px;gap:14px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 14px 30px #0000002e}.pv2-case-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ff5d15e6,#509bff66,#0000 80%);height:1px;position:absolute;inset:0 0 auto}.pv2-case-card:hover{border-color:#ffffff24;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff12,0 18px 34px #00000038}.pv2-case-card-title-row,.pv2-case-latest-top,.pv2-case-note-actions,.pv2-case-actions,.pv2-case-chip-row,.pv2-case-status-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pv2-case-card-head{justify-content:space-between;gap:12px;display:flex}.pv2-case-card-head>div{gap:10px;min-width:0;display:grid}.pv2-case-card-title-row strong{color:#ffffffeb;letter-spacing:-.01em;font-size:1rem;line-height:1.35}.pv2-case-card .pv2-page-info,.pv2-case-note-card .pv2-page-info,.pv2-case-latest .pv2-page-info,.pv2-case-notes .pv2-page-info{color:#ffffffa3;line-height:1.55}.pv2-case-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.pv2-case-kpi{background:linear-gradient(#ffffff0b,#ffffff05),#ffffff05;border:1px solid #ffffff12;border-radius:14px;gap:6px;min-height:84px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffff0a}.pv2-case-kpi span{color:#ffffff7a;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.pv2-case-kpi strong{color:#ffffffe6;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.95rem;line-height:1.45;display:block}.pv2-case-modal{gap:16px;display:grid}.pv2-case-field{gap:8px;display:grid}.pv2-case-field span{color:#ffffff8a;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.pv2-case-field textarea{color:#ffffffd6;resize:vertical;background:linear-gradient(#ffffff08,#ffffff03),#07090cd1;border:1px solid #ffffff14;border-radius:14px;width:100%;min-height:88px;padding:12px 14px;box-shadow:inset 0 1px #ffffff0a}.pv2-case-field textarea:focus{border-color:#ff5d158c;outline:none;box-shadow:0 0 0 3px #ff5d151f}.pv2-case-subjects{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.pv2-case-subjects div{background:linear-gradient(#ffffff0a,#ffffff04),#ffffff05;border:1px solid #ffffff0f;border-radius:14px;gap:6px;padding:10px 12px;display:grid}.pv2-case-subjects span{color:#ffffff7a;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.pv2-case-subjects strong{color:#ffffffe0;overflow-wrap:anywhere;line-height:1.5}.pv2-case-latest,.pv2-case-notes{background:linear-gradient(#ffffff09,#ffffff04),#ffffff05;border:1px solid #ffffff0f;border-radius:18px;gap:12px;padding:14px 16px;display:grid}.pv2-case-note-list{gap:10px;display:grid}.pv2-case-note-card{display:grid}.pv2-case-note-card>:last-child{color:#ffffffc7;line-height:1.6}.pv2-case-actions,.pv2-case-note-actions{padding-top:4px}.pv2-case-actions{border-top:1px solid #ffffff0f}.pv2-pagination{justify-content:center;align-items:center;gap:10px;padding:8px;display:flex}.pv2-page-btn{color:#ffffff80;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;padding:3px 10px;font-size:12px}.pv2-page-btn:disabled{opacity:.3;cursor:default}.pv2-page-info{color:#ffffff59;font-size:12px}.pv2-div-input{text-align:center;color:#fffc;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:4px;width:48px;padding:2px 4px;font-size:12px}.pv2-div-input:focus{border-color:#ff5d1580;outline:none}.pv2-totals-row{background:#ffffff05;border-top:2px solid #ffffff1f}.pv2-totals-row .pv2-td{color:#fff9;font-weight:500}.pv2-hierarchy-label{align-items:center;gap:8px;min-width:0;display:inline-flex}.pv2-hierarchy-toggle{color:#ffffff8c;cursor:pointer;background:0 0;border:none;width:16px;padding:0}.pv2-hierarchy-badges{flex-wrap:wrap;justify-content:center;gap:4px;display:inline-flex}.tron-address-page{gap:16px;display:grid}.tron-address-lock{justify-content:center;display:flex}.tron-address-lock-card{width:min(480px,100%)}.tron-address-lock-form,.tron-address-field{gap:10px;display:grid}.tron-address-input{color:#ffffffe0;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;width:100%;padding:11px 12px}.tron-address-input:focus{border-color:#ff5d1573;outline:none;box-shadow:0 0 0 3px #ff5d151f}.tron-address-lock-actions,.tron-address-upload-actions,.tron-address-side{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tron-address-lock-error{color:#ff7b7b;font-size:13px}.tron-address-hidden-input{display:none}.tron-address-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.tron-address-card{overflow:hidden}.tron-address-card .ui-card-content{min-width:0}.tron-address-upload{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:14px;display:grid}.tron-address-upload-label,.tron-address-config-list span{text-transform:uppercase;letter-spacing:.08em;color:#ffffff73;font-size:11px}.tron-address-upload-value{color:#ffffffe0;word-break:break-word;margin-top:6px;font-weight:600}.tron-address-config-list{gap:12px;display:grid}.tron-address-config-list div{gap:4px;display:grid}.tron-address-config-list strong{color:#ffffffd6;word-break:break-word}.tron-address-results{overflow:hidden}.tron-address-table-wrap{overflow-x:auto}.tron-address-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.tron-address-table th,.tron-address-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff0f;padding:11px 12px}.tron-address-table th{color:#ffffff9e;text-transform:uppercase;letter-spacing:.08em;background:#0d1014f5;font-size:11px;position:sticky;top:0}.tron-address-table tbody tr:hover td{background:#ffffff05}.tron-address-cell{word-break:break-all;min-width:260px}.pv2-audit-tabs{align-items:center;gap:4px;padding:0 4px 10px;display:flex}.pv2-audit-tab{color:#ffffff73;cursor:pointer;background:0 0;border:1px solid #ffffff0f;border-radius:4px;padding:5px 14px;font-family:inherit;font-size:.78rem;font-weight:500;transition:all .15s}.pv2-audit-tab:hover{color:var(--text);background:#ffffff0a}.pv2-audit-tab.active{color:#ff5d15;background:#ff5d151f;border-color:#ff5d1540}.pv2-audit-tab-count{color:#fff6;background:#ffffff0f;border-radius:7px;margin-left:5px;padding:1px 5px;font-size:.62rem;font-weight:700}.pv2-audit-tab.active .pv2-audit-tab-count{color:var(--accent,#ff5d15);background:#ff5d1533}.pv2-audit-scope{color:#fff6;align-items:center;gap:6px;margin-left:auto;font-size:.7rem;display:inline-flex}.pv2-audit-scope-select{font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:4px;outline:none;padding:2px 6px}.pv2-audit-scope-select:focus{border-color:var(--accent,#ff5d15);box-shadow:0 0 0 2px #ff5d1526}.pv2h-meta{color:#ffffff4d;text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:1px;font-size:.62rem;line-height:1.3;display:block;overflow:hidden}.pv2h-meta span+span:before{content:" ·";color:#ffffff26}@media (width<=1180px){.mapping-project>.header,.dw-page>.header,.km-header,.app-page-hero,.v2-toolbar,.ci-header,.ha .v2-toolbar,.dw-controls,.km-controls,.v2t-panel,.dw-section,.km-table-wrap,.mapping-tree-panel,.pv2-toolbar,.pv2-sync-strip,.pv2-scorecard-strip,.ui-audit-tabs{border-radius:20px}.ci-source-bar,.pv2-toolbar-row,.pv2-group-bar,.pv2-date-bar,.pv2-loading-top,.pv2-loading-meta{align-items:flex-start}.pv2-date-bar{justify-content:flex-start;width:100%;margin-left:0}.pv2-mode-toggle,.pv2-source-toggle,.pv2-toolbar-hedge{width:100%}.ci-ops-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ha-dashboard-strip{grid-template-columns:repeat(auto-fit,minmax(126px,1fr))}}@media (width<=900px){.ci-source-bar,.ci-runner-header,.pv2-toolbar-row,.pv2-group-bar,.pv2-date-bar,.pv2-loading-top,.pv2-loading-meta{flex-direction:column;align-items:stretch}.pv2-source-toggle,.pv2-mode-toggle,.pv2-toolbar-hedge{width:100%}.ci-source-shell .v2-pill,.ci-source-shell .ui-badge,.pv2-source-toggle .pv2-source-btn,.pv2-mode-toggle .pv2-mode-btn,.pv2-toolbar-hedge>*{flex:auto}.ci-ops-strip{grid-template-columns:1fr}.ci-ops-card,.pv2-summary-bar{min-width:0}.pv2-summary-bar{flex-wrap:wrap;align-items:flex-start}.pv2-summary-search{width:100%;max-width:none}.pv2-summary-search--wide{min-width:100%}.pv2-table-toolbar-top{align-items:stretch}.pv2-hedge-compact{align-items:flex-start}.pv2-case-cards,.tron-address-grid{grid-template-columns:1fr}}@media (width<=767px){.ui-audit-tabs{gap:8px}.ui-audit-tabs .v2-pill,.ci-source-bar>*,.pv2-toolbar-row>*,.pv2-group-bar>*,.ci-source-bar .pv2-date-bar,.pv2-date-bar{width:100%}.mapping-project>.header,.dw-page>.header,.km-header,.app-page-hero,.v2-toolbar,.ci-header,.ha .v2-toolbar,.dw-controls,.km-controls,.v2t-panel,.dw-section,.km-table-wrap,.mapping-tree-panel,.pv2-toolbar,.pv2-sync-strip,.pv2-scorecard-strip,.ui-audit-tabs{border-radius:18px;padding:14px}.pv2-hedge-monitor .ui-card-actions{width:100%}.pv2-hedge-actions .ui-btn,.pv2-case-actions .ui-btn,.pv2-case-note-actions .ui-btn{flex:auto;justify-content:center}.ci-source-bar input[type=date],.pv2-date-bar input[type=date]{width:100%}.pv2-context-grid,.tron-address-upload{grid-template-columns:1fr}.tron-address-table th,.tron-address-table td{padding:9px 10px}.tron-address-cell{min-width:220px}.c60-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.c60-summary-grid{grid-template-columns:1fr}}.date-active-badge-muted{opacity:.7}.pv2-level-badge{color:#ffffffb8;letter-spacing:.06em;text-transform:uppercase;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:32px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.pv2-level-badge--root{color:#7ac5fff2;background:#4aa3ff1f}.pv2-level-badge--user{color:#ffffffad;background:#ffffff0a}.ci-source-note{color:#ffffffa3;margin:-2px 0 14px;font-size:12px}.ci-mini-action{color:#ffffffe0;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:28px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.ci-mini-action:hover{background:#ffffff14}.ci-mini-action--inline{margin-left:8px}.pa-imbursement-lane{background:#60a5fa0a;border:1px solid #60a5fa38;border-radius:8px;margin-bottom:12px;overflow:hidden}.pa-imbursement-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:#60a5fa0f;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.pa-imbursement-title{color:#60a5fa;letter-spacing:.4px;text-transform:uppercase;font-size:12px;font-weight:600}.pa-imbursement-chip{color:#ffffffb3;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:2px 8px;font-size:11px}.pa-imbursement-chip--pos{color:#4ade80;border-color:#4ade804d}.pa-imbursement-chip--neg{color:#f87171;border-color:#f871714d}.pa-imbursement-chip--err{color:#f87171;background:#f8717114;border-color:#f8717173}.pa-imbursement-chip--muted{color:#ffffff80}.pa-imbursement-chip--total{color:#60a5fa;background:#60a5fa14;border-color:#60a5fa66;font-weight:600}.pa-imbursement-body{flex-direction:column;gap:16px;padding:12px 14px 14px;display:flex}.pa-imbursement-block{background:#ffffff04;border:1px solid #ffffff0f;border-radius:6px;padding:10px 12px}.pa-imbursement-block--muted{opacity:.7}.pa-imbursement-block-title{letter-spacing:.4px;text-transform:uppercase;color:#ffffffa6;margin-bottom:8px;font-size:11px;font-weight:600}.pa-imbursement-block-title--pos{color:#60a5fa}.pa-imbursement-block-title--neg,.pa-imbursement-block-title--err{color:#f87171}.pa-imbursement-block-title--muted{color:#fff6}.kyc-checks-page{gap:1rem;display:grid}.kyc-checks-toolbar{align-items:end}.kyc-checks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.kyc-checks-progress{gap:.5rem;margin-top:.85rem;display:grid}.kyc-checks-report{resize:vertical;color:#ffffffeb;background:#0003;border:1px solid #ffffff1f;border-radius:8px;width:100%;min-height:360px;padding:1rem;font:.9rem/1.55 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.kyc-checks-detail-table td,.kyc-checks-breakdown-table td{vertical-align:top}.uid-lineage-page{gap:1rem;display:grid}.uid-lineage-toolbar{align-items:end}.uid-lineage-input{min-width:min(360px,100%)}.uid-lineage-result-card{gap:1rem;display:grid}.uid-lineage-result-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.uid-lineage-result-header>div{gap:.25rem;display:grid}.uid-lineage-result-header span{color:#ffffff94;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.uid-lineage-result-header strong{color:#ffffffeb}.uid-lineage-chain{align-items:stretch;gap:.65rem;padding:.25rem 0 .35rem;display:flex;overflow-x:auto}.uid-lineage-node{background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;gap:.35rem;min-width:220px;padding:.85rem .95rem;display:grid}.uid-lineage-node--root{background:#ff8b3d17;border-color:#ff8b3d7a}.uid-lineage-node span{color:#ffffff8f;text-transform:uppercase;letter-spacing:.08em;font-size:.73rem}.uid-lineage-node strong{color:#fffffff0}.uid-lineage-node .uid-lineage-identity{text-transform:none;letter-spacing:0;gap:.2rem;display:grid}.uid-lineage-node .uid-lineage-identity small{color:#ffffffad;overflow-wrap:anywhere;font-size:.76rem;line-height:1.25}.uid-lineage-node code{color:#ffb26b;font-size:.9rem}.uid-lineage-arrow{color:#ffffff70;align-self:center;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:700}.uid-lineage-table td{vertical-align:top}.loss-report-page,.loss-report-controls .ui-card-content,.loss-report-card .ui-card-content,.loss-report-run-summary .ui-card-content,.loss-report-health .ui-card-content{gap:1rem;display:grid}.loss-report-setup{gap:.85rem;display:grid}.loss-report-primary-fields{grid-template-columns:repeat(4,minmax(140px,1fr));align-items:end;gap:.85rem;display:grid}.loss-report-run-strip{background:#ff8b3d0f;border:1px solid #ff8b3d2e;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .95rem;display:flex}.loss-report-run-strip>div{gap:.15rem;display:grid}.loss-report-run-strip strong{color:#ffffffeb;font-size:.92rem;font-family:var(--font-mono,monospace)}.loss-report-run-strip span{color:#ffffff94;font-size:.76rem}.loss-report-scope{gap:.85rem;display:grid}.loss-report-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.loss-report-section-head>span{gap:.2rem;display:grid}.loss-report-section-head strong{color:#ffffffeb;font-size:.92rem}.loss-report-section-head small{color:#ffffff8c;font-size:.76rem}.loss-report-filter-preview{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.loss-report-scope-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.loss-report-scope-tab{color:#ffffffc7;cursor:pointer;font:inherit;text-align:left;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;align-content:start;gap:.3rem;min-height:76px;padding:.7rem .8rem;display:grid}.loss-report-scope-tab.is-active{color:#fffffff0;background:#ff8b3d24;border-color:#ff8b3d94}.loss-report-scope-tab strong{color:inherit;font-size:.84rem}.loss-report-scope-tab span{color:#ffffff8f;font-size:.72rem;line-height:1.3}.loss-report-scope-tab.is-active span{color:#ffdcc4b8}.loss-report-scope-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(210px,.62fr);align-items:stretch;gap:.85rem;display:grid}.loss-report-filter-box,.loss-report-non-affiliated{background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;gap:.6rem;padding:.8rem;display:grid}.loss-report-filter-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.loss-report-filter-head strong,.loss-report-non-affiliated strong{color:#ffffffdb;font-size:.82rem}.loss-report-filter-box textarea{resize:vertical;min-height:72px}.loss-report-non-affiliated{color:#ffffffc7;grid-template-columns:auto minmax(0,1fr);align-items:center;font-size:.84rem}.loss-report-non-affiliated span{gap:.16rem;display:grid}.loss-report-non-affiliated small{color:#ffffff85;font-size:.72rem}.loss-report-progress{gap:.45rem;display:grid}.loss-report-badges{flex-wrap:wrap;gap:.55rem;display:flex}.loss-report-detail-grid{gap:1rem;display:grid}.loss-report-table td{vertical-align:top}.loss-report-table .ui-audit-kpi-card-good{color:#22c55e}.loss-report-table .ui-audit-kpi-card-bad{color:#ef4444}.loss-tier-page{gap:1rem;display:grid}.loss-tier-controls .ui-card-content{gap:.85rem;display:grid}.loss-tier-toolbar{align-items:end}.loss-tier-uid-field{min-width:min(320px,100%)}.loss-tier-badges{flex-wrap:wrap;gap:.55rem;display:flex}.loss-tier-toggle-card .ui-card-content{padding:.8rem .95rem}.loss-tier-toggle-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.loss-tier-switch{color:#ffffffd1;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.65rem;font-size:.84rem;font-weight:700;display:inline-flex}.loss-tier-switch input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.loss-tier-switch-track{background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;flex:none;width:34px;height:18px;transition:background .18s,border-color .18s;position:relative}.loss-tier-switch-thumb{background:#ffffffb8;border-radius:999px;width:12px;height:12px;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px}.loss-tier-switch input[type=checkbox]:checked+.loss-tier-switch-track{background:#ff8b3d52;border-color:#ff8b3d85}.loss-tier-switch input[type=checkbox]:checked+.loss-tier-switch-track .loss-tier-switch-thumb{background:#ff8b3d;transform:translate(16px)}.loss-tier-switch input[type=checkbox]:focus-visible+.loss-tier-switch-track{outline-offset:2px;outline:2px solid #ff8b3db3}.loss-tier-kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.loss-tier-window-card .ui-card-content{gap:.8rem;display:grid}.loss-tier-window-grid,.loss-tier-diagnostics-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;display:grid}.loss-tier-window-grid>div,.loss-tier-diagnostics-grid>div{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;gap:.2rem;padding:.85rem;display:grid}.loss-tier-window-grid span,.loss-tier-diagnostics-grid span{color:#ffffff8c;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:700}.loss-tier-window-grid strong,.loss-tier-diagnostics-grid strong{color:#fffffff0}.loss-tier-window-grid small{color:#ffffff8f}.loss-tier-table td{vertical-align:top}.loss-tier-active-row td{color:#fffffff5;background:#ff8b3d1f}.loss-tier-money-good{color:#22c55e}.loss-tier-money-bad{color:#ef4444}.loss-tier-diagnostics .ui-card-content{gap:.85rem;display:grid}.darkex-tier-page{gap:1rem}.darkex-tier-controls .ui-card-content{gap:.85rem;display:grid}.darkex-tier-toolbar{grid-template-columns:minmax(220px,.85fr) minmax(260px,1.35fr) auto;align-items:end;gap:.75rem;display:grid}.darkex-tier-actions{justify-content:flex-end;align-items:center;gap:.55rem;display:inline-flex}.darkex-tier-info{color:#ffffffd1;cursor:help;background:#ffffff0b;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:2.15rem;height:2.15rem;font-size:.84rem;font-weight:800;line-height:1;display:inline-grid}.darkex-tier-info:hover,.darkex-tier-info:focus-visible{color:#fff;border-color:#ff8b3dad;outline:none}.darkex-tier-search-field,.darkex-tier-pair-field{min-width:0}.darkex-tier-formulas{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.darkex-tier-formulas>div{background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;gap:.35rem;padding:.9rem 1rem;display:grid}.darkex-tier-formulas span{color:#ffffff8c;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:800}.darkex-tier-formulas strong{color:#fffffff0;font-size:clamp(.86rem,1vw,.98rem);line-height:1.35}.darkex-tier-table td,.darkex-tier-table th{white-space:nowrap}.darkex-tier-table th[data-ui-tooltip]{cursor:help}.darkex-tier-table th[data-ui-tooltip]:focus-visible{outline-offset:-2px;outline:2px solid #ff8b3db8}.darkex-tier-table td:nth-child(2),.darkex-tier-table th:nth-child(2){min-width:220px}.kg-user-info-page{gap:var(--page-stack-gap)}.kg-lookup-panel{border-radius:10px}.kg-lookup-form{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.kg-lookup-field{gap:7px;min-width:0;display:grid}.kg-lookup-field span,.kg-result-label,.kg-info-item span{color:#ffffff94;font-size:.78rem;font-weight:700}.kg-lookup-field .ui-input{width:100%;min-height:42px}.kg-result-stack{gap:14px;display:grid}.kg-result-card{border-radius:10px}.kg-result-card .ui-card-content{gap:16px;display:grid}.kg-result-card-error{border-color:#ff5a5b47}.kg-result-heading,.kg-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.kg-result-heading h3,.kg-section-heading h4{color:#fffffff2;letter-spacing:0;margin:2px 0 0}.kg-result-heading h3{font-size:1rem}.kg-section-heading h4{font-size:.95rem}.kg-section-heading p,.kg-section-heading span{color:#ffffff8f;margin:4px 0 0;font-size:.8rem}.kg-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.kg-info-item{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;gap:5px;min-width:0;padding:11px 12px;display:grid}.kg-info-item strong{overflow-wrap:anywhere;color:#ffffffeb;min-width:0;font-size:.9rem;line-height:1.35}.kg-mono{font-family:var(--font-mono)}.kg-kyc-section{gap:12px;display:grid}.kg-kyc-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.kg-kyc-image-card{background:#07090d8c;border:1px solid #ffffff14;border-radius:8px;gap:9px;min-width:0;margin:0;padding:10px;display:grid}.kg-kyc-image-card img,.kg-kyc-image-missing{aspect-ratio:4/3;background:#00000047;border:1px solid #ffffff14;border-radius:7px;width:100%}.kg-kyc-image-card img{object-fit:contain;display:block}.kg-kyc-image-missing{color:#ffffff8f;place-items:center;font-size:.82rem;font-weight:700;display:grid}.kg-kyc-image-card figcaption{gap:4px;display:grid}.kg-kyc-image-card figcaption strong{color:#ffffffe6;font-size:.86rem}.kg-kyc-image-card figcaption span{color:#ffffff8f;font-size:.76rem;line-height:1.35}.kg-error-message,.kg-warning-message{border-radius:8px;padding:10px 12px;font-size:.84rem;line-height:1.45}.kg-error-message{color:#ffd7d7;background:#ff27291f;border:1px solid #ff5a5b4d}.kg-warning-message{color:#ffe7c0;background:#fb923c1f;border:1px solid #fb923c47}.broker-cashflows-page{gap:16px;display:grid}.broker-control-panel .ui-card-content{padding:16px}.broker-control-form{grid-template-columns:minmax(220px,320px) auto;justify-content:start;align-items:end;gap:12px;display:grid}.broker-field{gap:6px;min-width:0;display:grid}.broker-field span{color:#ffffff9e;font-size:.76rem;font-weight:800}.broker-control-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.broker-error{color:#ffd7d7;background:#ff27291f;border:1px solid #ff5a5b4d;border-radius:8px;padding:11px 12px;font-size:.85rem;line-height:1.45}.broker-summary-panel .ui-card-content{gap:12px;padding:16px;display:grid}.broker-section-heading h2{color:#ffffffeb;margin:0;font-size:1rem;font-weight:850}.broker-cache-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.broker-cache-meta{grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px;margin:0;display:grid}.broker-cache-meta>div{background:#ffffff09;border:1px solid #ffffff1f;border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.broker-cache-meta dt{color:#ffffff8f;text-transform:uppercase;font-size:.7rem;font-weight:850}.broker-cache-meta dd{color:#ffffffe6;overflow-wrap:anywhere;margin:0;font-size:.88rem;font-weight:760}.broker-summary-layout{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:start;gap:14px;display:grid}.broker-poll-summary{gap:8px;margin:0;display:grid}.broker-poll-summary>div{background:#ffffff09;border:1px solid #ffffff1f;border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.broker-poll-summary dt{color:#ffffff8f;text-transform:uppercase;font-size:.7rem;font-weight:850}.broker-poll-summary dd{color:#ffffffe6;overflow-wrap:anywhere;margin:0;font-size:.88rem;font-weight:760}.broker-table-wrap{overflow-x:auto}.broker-grid-table{border-collapse:collapse;table-layout:fixed;border:1px solid #ffffff24;width:100%;min-width:760px;font-size:.82rem}.broker-summary-table{min-width:820px}.broker-status-table{min-width:860px}.broker-uid-table{min-width:680px;font-size:.78rem}.broker-grid-table th,.broker-grid-table td{text-align:center;vertical-align:middle;white-space:nowrap;border:1px solid #ffffff1f;padding:10px 11px}.broker-grid-table th{color:#ffffff94;text-transform:uppercase;background:#ffffff09;font-size:.72rem;font-weight:850}.broker-grid-table td{color:#ffffffdb}.broker-grid-table tbody tr:hover>:is(td,th){background:#fb923c0e}.broker-summary-table tbody th{color:#ffffffe6}.broker-expand-button{color:#ffb35c;cursor:pointer;background:#fb923c1f;border:1px solid #fb923c6b;border-radius:7px;place-items:center;width:28px;height:28px;font-size:1rem;font-weight:850;line-height:1;display:inline-grid}.broker-expand-button:hover,.broker-expand-button:focus-visible{background:#fb923c33;border-color:#fb923cb3;outline:none}.broker-status-cell{grid-template-rows:auto auto;grid-template-columns:28px auto;justify-content:center;align-items:center;gap:2px 8px;min-width:96px;display:inline-grid}.broker-status-cell .broker-expand-button{grid-row:1/span 2}.broker-status-cell span,.broker-status-total span{color:#ffffffa8;font-size:.74rem;font-weight:750}.broker-status-cell strong,.broker-status-total strong{color:#ffffffeb;font-size:.84rem;font-weight:850}.broker-status-total{gap:2px;min-width:84px;display:inline-grid}.broker-status-empty{color:#ffffff6b;font-size:.82rem;font-weight:750}.broker-drilldown-row>td{background:#ffffff06;padding:12px}.broker-uid-drilldown{overflow-x:auto}.broker-mono{font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.broker-table-note{color:#ffffff85;padding:9px 10px 0;font-size:.78rem}@media (width<=1100px){.kyc-checks-grid{grid-template-columns:1fr}.uid-lineage-chain{flex-direction:column}.uid-lineage-arrow{align-self:flex-start}.loss-report-primary-fields,.loss-report-scope-tabs,.loss-report-scope-grid{grid-template-columns:1fr}.loss-report-section-head,.loss-report-run-strip{flex-direction:column;align-items:stretch}.loss-report-filter-preview{justify-content:flex-start}.loss-tier-toolbar{grid-template-columns:1fr}.loss-tier-toggle-row{flex-direction:column;align-items:flex-start}.darkex-tier-toolbar,.darkex-tier-formulas{grid-template-columns:1fr}.darkex-tier-actions{justify-content:flex-start}.kg-lookup-form,.kg-info-grid,.kg-kyc-image-grid,.broker-control-form,.broker-summary-layout{grid-template-columns:1fr}.broker-cache-meta{grid-template-columns:1fr 1fr}.broker-control-actions{justify-content:flex-start}}:root{--brand-font-sans:"Sora", Aptos, "Segoe UI Variable Display", "Segoe UI", sans-serif;--brand-font-mono:"IBM Plex Mono", "SF Mono", "Cascadia Code", "JetBrains Mono", monospace;--font-mono:var(--brand-font-mono);--brand-surface-0:#06070a;--brand-surface-1:#0a0c10d6;--brand-surface-2:#0d1015eb;--brand-surface-3:#131820f5;--brand-panel-gloss:linear-gradient(180deg, #fff1, #ffffff05);--brand-panel-border:#ffffff14;--brand-panel-border-strong:#ff925257;--brand-grid:#ffffff09;--brand-glow:#ff5d1542;--brand-glow-cool:#509bff29;--brand-shadow-xl:0 28px 80px #0000006b;--brand-shadow-soft:0 18px 40px #00000047;--brand-radius-panel:28px;--brand-radius-soft:20px;--brand-radius-chip:999px;--shell-sidebar-width:clamp(272px, 15.5vw, 306px);--shell-sidebar-collapsed:104px;--shell-content-max:1880px;--shell-page-pad:clamp(8px, 1vw, 18px);--shell-panel-gap:clamp(14px, 1.2vw, 18px);--page-surface-pad:clamp(14px, 1.05vw, 18px);--page-surface-pad-lg:clamp(16px, 1.4vw, 22px);--page-stack-gap:clamp(12px, 1vw, 16px);--page-hero-gap:clamp(14px, 1.2vw, 18px);--shell-shadow:var(--brand-shadow-xl)}html{scrollbar-gutter:stable}body{font-family:var(--brand-font-sans);background:radial-gradient(circle at 12% 12%,#ff5d1524,#0000 24%),radial-gradient(circle at 88% 10%,#509bff1a,#0000 20%),radial-gradient(circle at 52% 100%,#ff5d1517,#0000 26%),linear-gradient(#040507 0%,#080a0e 40%,#05060a 100%);overflow-x:clip}body,button,input,select,textarea{font-family:var(--brand-font-sans)}code,pre,.uid-cell,.tag-uid,.sidebar-footer-card code,.workspace-banner-pills{font-family:var(--brand-font-mono)}img,svg{max-width:100%;display:block}#root,.app-shell,.app-main,.app-main-shell,.app-page-frame,.app-shell *{min-width:0}h1,h2,h3,h4,h5,h6,p,small,span,strong,label,button,td,th{overflow-wrap:anywhere}.darkex-mark{--darkex-size:40px;width:var(--darkex-size);height:var(--darkex-size);isolation:isolate;flex-shrink:0;place-items:center;display:inline-grid;position:relative}.darkex-mark-halo{filter:blur(10px);opacity:.84;background:radial-gradient(circle,#ff5d1529,#ff5d150a 56%,#0000 72%);border-radius:999px;transition:transform .26s,opacity .26s,filter .26s;position:absolute;inset:10%}.darkex-mark-glyph-wrap{z-index:1;place-items:center;width:100%;height:100%;display:grid;position:relative}.darkex-mark-glyph{filter:drop-shadow(0 6px 18px #ffffff29);width:100%;height:100%;-webkit-mask-image:var(--darkex-mark-url);-webkit-mask-image:var(--darkex-mark-url);mask-image:var(--darkex-mark-url);-webkit-mask-mode:luminance;background:linear-gradient(#fff,#f2eee7 88%);transition:transform .26s,filter .26s;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:228%;mask-size:228%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:luminance;mask-mode:luminance}.darkex-mark-orbit{transform-box:fill-box;transform-origin:50%;fill:none;stroke:#ff92526b;stroke-width:1.5px;stroke-dasharray:14 10;opacity:.36;transition:opacity .26s,transform .26s,stroke-dashoffset .32s}.darkex-mark-overlay{pointer-events:none;width:120%;height:120%;position:absolute;inset:-10%;overflow:visible}.darkex-mark-orbit-b{stroke:#509bff61;stroke-dasharray:10 12}.darkex-mark-spark{transform-box:fill-box;transform-origin:50%;fill:none;stroke:#509bffc7;stroke-width:2px;stroke-linecap:round;opacity:0}@keyframes darkex-spark{0%,to{opacity:0;transform:translate(0,0)scale(.84)}40%{opacity:1;transform:translateY(-1px)scale(1)}70%{opacity:.3}}.darkex-mark-hoverable:hover .darkex-mark-halo,.darkex-mark-hoverable:focus-visible .darkex-mark-halo{opacity:1;filter:blur(12px);transform:scale(1.12)}.darkex-mark-hoverable:hover .darkex-mark-glyph,.darkex-mark-hoverable:focus-visible .darkex-mark-glyph{filter:drop-shadow(0 0 22px #ff5d1542);transform:translateY(-1px)scale(1.06)}.darkex-mark-hoverable:hover .darkex-mark-orbit,.darkex-mark-hoverable:focus-visible .darkex-mark-orbit{opacity:1;stroke-dashoffset:-16px;transform:scale(1.04)rotate(8deg)}.darkex-mark-hoverable:hover .darkex-mark-spark-a,.darkex-mark-hoverable:focus-visible .darkex-mark-spark-a{animation:.72s ease-in-out infinite darkex-spark}.darkex-mark-hoverable:hover .darkex-mark-spark-b,.darkex-mark-hoverable:focus-visible .darkex-mark-spark-b{animation:.86s ease-in-out 90ms infinite darkex-spark}.brand-lockup{align-items:center;gap:16px;display:inline-flex}.brand-lockup-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.brand-lockup-eyebrow{color:#ffffff8a;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:700}.brand-lockup-name{letter-spacing:-.06em;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;line-height:.96}.brand-lockup-sub{color:#ffffff94;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:700}.brand-lockup-hero{margin-top:12px}.brand-lockup-center{text-align:center;justify-content:center}.brand-lockup-sidebar{align-items:flex-start;gap:0;display:flex}.brand-lockup-sidebar .brand-lockup-copy{gap:2px}.brand-lockup-sidebar .brand-lockup-name{font-size:1.12rem}.brand-lockup-sidebar .brand-lockup-sub{letter-spacing:.14em;font-size:.72rem}.app-main-shell:before{box-shadow:var(--brand-shadow-xl);background:linear-gradient(#ffffff0b,#ffffff03),linear-gradient(135deg,#ff5d150f,#0000 26%),#080a0ec7;border:1px solid #ffffff12;border-radius:32px}.app-page-frame{padding:clamp(8px,1vw,16px)}.workspace-banner{border:1px solid var(--brand-panel-border);box-shadow:var(--brand-shadow-soft);background:radial-gradient(circle at 100%,#ff5d1529,#0000 24%),linear-gradient(145deg,#ff5d1524,#ff5d1508 34%,#ffffff05 100%),#0a0c10db;border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px 12px;padding:10px 14px;display:grid}.workspace-banner-main{align-items:center;gap:8px;min-width:0;display:flex}.workspace-banner .darkex-mark{transform-origin:0;transform:scale(.7)}.workspace-banner-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-banner-eyebrow{color:#ffffff85;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:700}.workspace-banner-title{letter-spacing:-.05em;margin:0;font-size:clamp(.98rem,1.8vw,1.22rem);line-height:1.02}.workspace-banner-description{display:none}.workspace-banner-pills{flex-wrap:wrap;justify-self:start;align-items:center;gap:6px;display:flex}.sidebar{background:linear-gradient(#ffffff09,#ffffff03),linear-gradient(#080a0efa,#0a0c10fa)}.sidebar:before{content:"";pointer-events:none;opacity:.42;background:linear-gradient(#ffffff08,#0000 18%),repeating-linear-gradient(#0000 0 31px,#ffffff05 31px 32px);position:absolute;inset:0}.sidebar-brand,.ui-card,.mapping-tree-panel,.v2-toolbar,.v2-summary,.v2t-panel,.dw-controls,.dw-section,.ci-header,.ha .v2-toolbar,.ha .v2-summary,.ha .v2t-panel,.km-controls,.km-result-count,.km-table-wrap,.pv2-toolbar,.pv2-sync-strip,.pv2-scorecard-strip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sidebar-brand{border-radius:var(--brand-radius-panel);gap:14px}.sidebar-logo{background:radial-gradient(circle at 35% 28%,#ffffff1f,#0000 36%),linear-gradient(135deg,#ff5d152e,#509bff14),#ffffff0a;border-radius:18px;width:52px;height:52px;box-shadow:0 20px 32px #ff5d152e}.sidebar-item{border-radius:20px}.sidebar-item.active{background:linear-gradient(135deg,#ff5d153d,#ff5d1517),#ffffff0a;border-color:#ff925261}.sidebar-item-icon,.ui-badge,.metric-help{border-radius:var(--brand-radius-chip)}.login-hero,.login-box-card,.ui-card,.ui-modal,.mapping-project>.header,.dw-page>.header,.km-header,.app-page-hero{border-radius:var(--brand-radius-panel)}.login-gate:before,.login-gate:after{filter:blur(32px)}.login-hero{background:radial-gradient(circle at 18% 18%,#ff5d1533,#0000 26%),linear-gradient(155deg,#ff5d153d,#ff5d150a 42%,#080a0de6 82%),linear-gradient(#ffffff0d,#ffffff05)}.login-hero h1{max-width:10ch}.login-hero p,.login-box p,.sidebar-item-desc,.ui-empty-state p,.ui-inline-notice-copy,.ui-page-header-subtitle,.workspace-banner-description,.mapping-project>.header .subtitle,.dw-page>.header .subtitle,.km-subtitle{color:#ffffffad}.login-feature{background:linear-gradient(#ffffff0b,#ffffff05),#0003;border-radius:20px}.ui-card{border-color:var(--brand-panel-border);background:var(--brand-panel-gloss), radial-gradient(circle at top right, #ff5d1514, transparent 28%), #0b0d12eb;box-shadow:var(--brand-shadow-soft)}.ui-card-header{border-bottom:1px solid #ffffff0f;padding-bottom:14px}.ui-card-title-group h3{letter-spacing:-.02em;font-size:1.02rem}.ui-card:before{background:linear-gradient(#ffffff14,#0000 34%) border-box}.ui-card-content,.ui-modal-header,.ui-modal-body,.ui-modal-footer{padding:clamp(16px,2vw,22px)}.ui-btn{letter-spacing:0;box-shadow:none;border-radius:16px;font-weight:700}.ui-btn-primary{--ui-btn-bg:linear-gradient(135deg, #ff5d15f5, #ff8442d6);--ui-btn-hover-bg:linear-gradient(135deg, #ff742c, #ff9f62e6);box-shadow:0 16px 28px #ff5d1538}.ui-btn-secondary,.ui-btn-ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ui-page-header-title{max-width:none;font-size:clamp(2rem,3vw,3rem)}.ui-page-header-icon{background:radial-gradient(circle at 30% 28%,#ffffff1f,#0000 38%),linear-gradient(135deg,#ff5d1533,#509bff14),#ffffff0a;border-radius:20px;place-items:center;width:58px;height:58px;padding:8px;display:grid;box-shadow:0 20px 34px #ff5d1524}.ui-page-header-subtitle{max-width:none}.ui-inline-notice,.ui-empty-state-icon,.ui-inline-notice-icon,.ui-page-header-icon,.ui-modal-close{border-radius:18px}.ui-inline-notice{background:linear-gradient(#ffffff08,#ffffff03),#ffffff0a}.ui-inline-notice-icon{background:radial-gradient(circle at 30% 28%,#ffffff1f,#0000 38%),linear-gradient(135deg,#ff5d151f,#509bff0f),#ffffff08}.ui-table-wrap,.v2t-scroll,.report-table-wrap,.dw-table-wrap,.km-table-wrap,.ha-table-wrap{scrollbar-gutter:stable both-edges;overscroll-behavior:contain;max-width:100%}:is(.report-table,.dw-table,.v2t-table,.kol-modal-usr-table,.results-table,.uid-mgmt-table){width:100%}:is(.report-table,.dw-table,.v2t-table,.kol-modal-usr-table,.results-table,.uid-mgmt-table) td,:is(.report-table,.dw-table,.v2t-table,.kol-modal-usr-table,.results-table,.uid-mgmt-table) th{max-width:24rem}.sidebar-item-label,.ui-table-shell-title h3,.ui-table-shell-title p,.ui-card-title-group p{overflow:hidden}.sidebar-item-label,.sidebar-item-desc,.workspace-banner-title,.workspace-banner-eyebrow,.workspace-banner-pills,.ui-badge,.ui-btn{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.ui-btn,.ui-inline-notice,.metric-help,.login-feature,.ha-case-kpi,.ha-case-meta-card,.ha-case-note-card{overflow:hidden}.results-header,.ha-case-toolbar-filters,.dw-controls,.km-controls{gap:12px}@media (width<=1500px){.workspace-banner{padding:12px 14px}.sidebar{border-radius:24px;margin-bottom:10px}.sidebar-item{align-items:center;min-height:72px}.sidebar-item-label,.sidebar-item-desc{white-space:normal;text-overflow:clip}.sidebar-nav{gap:8px}}@media (width<=960px){.workspace-banner{align-items:flex-start;gap:14px}.workspace-banner-main{align-items:flex-start}.workspace-banner-pills{justify-self:stretch;width:100%}.workspace-banner-title{font-size:clamp(1.3rem,4vw,1.8rem)}.ui-page-header-top{align-items:flex-start}.ui-page-header-side,.ui-page-header-actions,.ui-page-header-stats{width:100%}.ui-page-header-title{max-width:none}:is(.report-table,.dw-table,.v2t-table,.kol-modal-usr-table,.results-table,.uid-mgmt-table) td,:is(.report-table,.dw-table,.v2t-table,.kol-modal-usr-table,.results-table,.uid-mgmt-table) th{white-space:normal;word-break:break-word;max-width:16rem}.pnl,.total-pnl,.km-vcell-rate,.uid-cell{white-space:nowrap}}@media (width<=767px){.app-page-frame{padding:12px}.workspace-banner{border-radius:22px;grid-template-columns:minmax(0,1fr);padding:14px}.workspace-banner-main{flex-direction:column;align-items:flex-start;gap:6px}.login-hero h1{max-width:none}.brand-lockup{align-items:flex-start}.brand-lockup-name{font-size:clamp(1.4rem,7vw,2rem)}.brand-lockup-sub,.brand-lockup-eyebrow{letter-spacing:.12em}.sidebar-brand{grid-template-columns:auto minmax(0,1fr)}.ui-card,.login-hero,.login-box-card,.mapping-project>.header,.dw-page>.header,.km-header,.app-page-hero{border-radius:22px}.ui-card-content,.ui-modal-header,.ui-modal-body,.ui-modal-footer,.v2-toolbar,.dw-controls,.km-controls{padding:14px}.ui-page-header{gap:14px}.ui-page-header-icon{width:52px;height:52px}.ui-inline-notice{padding:12px 14px}.ui-inline-notice-icon{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.darkex-mark-halo,.darkex-mark-glyph,.darkex-mark-orbit,.darkex-mark-spark,.ui-btn,.ui-card,.sidebar-item{transition:none;animation:none}}@supports not ((-webkit-mask-image:url('')) or (mask-image:url(''))){.darkex-mark-glyph{background:0 0;background-image:var(--darkex-mark-url);mix-blend-mode:screen;filter:brightness(1.3)contrast(1.12)drop-shadow(0 6px 18px #ffffff29);background-position:50%;background-repeat:no-repeat;background-size:228%}}
