:root,html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:oklch(97.2% .008 25);--surface:oklch(99.4% .004 25);--surface-2:oklch(95.2% .01 25);--surface-3:oklch(91.4% .014 25);--sidebar:oklch(98.5% .007 25);--line:oklch(87% .014 25);--line-strong:oklch(78.5% .022 25);--text:oklch(23% .018 20);--muted:oklch(47% .022 20);--muted-2:oklch(60% .02 20);--accent:oklch(54% .17 20);--accent-strong:oklch(47% .17 20);--accent-soft:color-mix(in oklch, var(--accent) 13%, transparent);--green:oklch(54% .15 151);--green-soft:color-mix(in oklch, var(--green) 14%, transparent);--blue:oklch(55% .14 250);--blue-soft:color-mix(in oklch, var(--blue) 14%, transparent);--yellow:oklch(68% .14 84);--yellow-soft:color-mix(in oklch, var(--yellow) 15%, transparent);--red:oklch(58% .18 27);--red-soft:color-mix(in oklch, var(--red) 14%, transparent);--orange:oklch(64% .16 55);--orange-soft:color-mix(in oklch, var(--orange) 14%, transparent);--purple:oklch(58% .15 300);--purple-soft:color-mix(in oklch, var(--purple) 14%, transparent);--cyan:oklch(57% .12 205);--radius:10px;--shadow:0 10px 30px color-mix(in oklch, var(--text) 8%, transparent);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:oklch(17.5% .015 20);--surface:oklch(21.5% .018 20);--surface-2:oklch(25.5% .021 20);--surface-3:oklch(31% .024 20);--sidebar:oklch(19.2% .018 20);--line:oklch(31.5% .023 20);--line-strong:oklch(40% .028 20);--text:oklch(93.5% .01 25);--muted:oklch(73% .02 25);--muted-2:oklch(63% .022 25);--accent:oklch(69% .16 20);--accent-strong:oklch(62% .17 20);--accent-soft:color-mix(in oklch, var(--accent) 15%, transparent);--green:oklch(70% .15 151);--blue:oklch(72% .12 250);--yellow:oklch(79% .14 84);--red:oklch(70% .17 27);--orange:oklch(75% .15 55);--purple:oklch(73% .13 300);--cyan:oklch(76% .12 205);--shadow:0 14px 38px oklch(8% .012 20/.3)}.breadcrumbs{color:var(--muted);align-items:center;gap:.5rem;margin-bottom:.8rem;font-size:.78rem;display:flex}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:var(--text)}.admin-detail-tabs{border-bottom:1px solid var(--line);gap:.35rem;margin-bottom:1.25rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.admin-detail-tab{border-radius:var(--radius);min-height:38px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;flex:none;padding:.55rem .8rem;font-size:.8rem;font-weight:700}.admin-detail-tab:hover{color:var(--text);background:var(--surface-2)}.admin-detail-tab:focus-visible{outline:2px solid var(--green);outline-offset:2px}.admin-detail-tab.active{border-color:var(--line-strong);background:var(--surface-2);color:var(--green)}.admin-affiliate-summary{margin-top:1rem}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0}.legal-page{background:var(--bg);min-height:100vh;padding:clamp(1rem,3vw,3rem)}.legal-page .public-theme-control{justify-content:flex-end;width:min(920px,100%);margin:0 auto .75rem;display:flex;position:static}.legal-shell{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(920px,100%);margin:0 auto;overflow:hidden}.legal-header,.legal-content,.legal-footer{padding:clamp(1.1rem,3vw,2.2rem)}.legal-header{border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--accent) 5%, var(--surface))}.legal-brand{color:var(--accent);letter-spacing:.01em;margin-bottom:2rem;font-weight:850;display:inline-flex}.legal-status{border:1px solid color-mix(in oklch, var(--yellow) 42%, var(--line));color:color-mix(in oklch, var(--yellow) 62%, var(--text));background:var(--yellow-soft);letter-spacing:.06em;border-radius:999px;margin-bottom:.6rem;padding:.26rem .48rem;font-size:.68rem;font-weight:850;display:inline-flex}.legal-header h1{color:var(--text);margin:0;font-size:clamp(1.65rem,4vw,2.35rem);line-height:1.1}.legal-header>p{max-width:70ch;color:var(--muted);margin:.75rem 0 1.2rem;line-height:1.6}.legal-header .form-alert{margin:0}.legal-header .warning-alert{border-color:color-mix(in oklch, var(--yellow) 38%, var(--line));color:color-mix(in oklch, var(--yellow) 58%, var(--text));background:color-mix(in oklch, var(--yellow) 12%, var(--surface))}.legal-content{color:var(--muted);line-height:1.7}.legal-content>p{color:var(--text);margin-top:0;font-size:.9rem}.legal-content section+section{border-top:1px solid color-mix(in oklch, var(--line) 72%, transparent);margin-top:1.65rem;padding-top:1.65rem}.legal-content h2{color:var(--text);margin:0 0 .45rem;font-size:1rem;line-height:1.3}.legal-content p{max-width:72ch;margin:0}.legal-content code,.legal-header code{color:var(--yellow);font-family:inherit;font-weight:800}.legal-footer{border-top:1px solid var(--line);color:var(--accent);flex-wrap:wrap;justify-content:space-between;gap:1rem;font-weight:750;display:flex}.legal-brand:hover,.legal-footer a:hover{color:var(--accent-strong);text-decoration:underline}.legal-brand:focus-visible,.legal-footer a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}.loading-page{background:var(--bg);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.loading-shell{border:1px solid color-mix(in oklch, var(--line-strong) 86%, transparent);background:color-mix(in oklch, var(--surface) 84%, var(--bg));width:min(520px,100%);box-shadow:var(--shadow);border-radius:10px;padding:1.2rem}.loading-brand{align-items:center;gap:.85rem;display:flex}.loading-brand strong{color:var(--text);font-size:1rem;line-height:1.15;display:block}.loading-brand span{color:color-mix(in oklch, var(--green) 38%, var(--muted));font-size:.82rem;font-weight:800}.loading-track{background:color-mix(in oklch, var(--surface-3) 58%, transparent);border-radius:999px;height:4px;margin:1.15rem 0 1rem;position:relative;overflow:hidden}.loading-track span{border-radius:inherit;background:var(--green);width:42%;box-shadow:0 0 22px color-mix(in oklch, var(--green) 42%, transparent);animation:1.1s cubic-bezier(.16,1,.3,1) infinite loading-scan;position:absolute;inset:0 auto 0 0}.loading-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.loading-skeleton-grid span{border:1px solid var(--line);background:color-mix(in oklch, var(--surface-2) 44%, transparent);border-radius:8px;height:54px}@keyframes loading-scan{0%{transform:translate(-110%)}to{transform:translate(245%)}}@keyframes loading-sheen{0%{background-position:220% 0,0 0}to{background-position:-120% 0,0 0}}table{border-collapse:collapse;width:100%;min-width:720px}th{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--line);padding:.9rem 1rem;font-size:.72rem;font-weight:700}td{color:#dfe7f2;vertical-align:middle;border-bottom:1px solid #91a6c614;padding:.9rem 1rem;font-size:.9rem}.right{text-align:right}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:40;border-right:1px solid var(--line);background:var(--sidebar);-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;width:286px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{border-bottom:1px solid var(--line);align-items:center;gap:.8rem;min-height:88px;padding:1.25rem;display:flex}.sidebar-brand strong{letter-spacing:0;font-size:1rem;line-height:1.15;display:block}.sidebar-brand span{color:var(--muted);font-size:.78rem}.admin-sidebar .sidebar-brand span{color:color-mix(in oklch, var(--green) 42%, var(--muted));font-weight:800}.brand-copy{min-width:0}.sidebar-close{color:var(--muted);background:0 0;border:0;margin-left:auto;display:none}.logo-mark{border:1px solid color-mix(in oklch, var(--green) 45%, transparent);background:color-mix(in oklch, var(--green) 12%, var(--surface));width:38px;height:38px;box-shadow:inset 0 1px 0 color-mix(in oklch, var(--text) 10%, transparent), 0 12px 28px color-mix(in oklch, var(--green) 18%, transparent);border-radius:10px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.logo-mark:before{content:"";border:1px solid color-mix(in oklch, var(--green) 35%, transparent);border-radius:6px;position:absolute;inset:6px}.logo-mark:after{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.logo-mark span{z-index:1;color:var(--text);letter-spacing:.06em;font-size:.68rem;font-weight:800;position:relative}.logo-mark-lg{border-radius:14px;width:58px;height:58px}.sidebar-nav{flex:1;padding:.85rem .75rem;overflow-y:auto}.nav-group{gap:.28rem;margin-bottom:.85rem;display:grid}.nav-group+.nav-group{border-top:1px solid var(--line);padding-top:.85rem}.nav-group-label{color:var(--muted-2);letter-spacing:.07em;text-transform:uppercase;padding:0 .75rem .22rem;font-size:.68rem;font-weight:850}.nav-link{border-radius:var(--radius);width:100%;min-height:40px;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:.75rem;padding:.65rem .8rem;font-size:.9rem;font-weight:650;transition:background .16s,color .16s;display:flex}.nav-divider{background:var(--line);height:1px;margin:.8rem .5rem}.sidebar-footer{border-top:1px solid var(--line);padding:.75rem}.reset-link{color:var(--blue)}.main-area{width:calc(100% - 286px);min-width:0;margin-left:286px}.content{width:min(100%,1640px);padding:2rem clamp(1rem,2.2vw,2.25rem) 3rem}.mobile-topbar{display:none}.page-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-header h1{color:var(--text);letter-spacing:0;margin:0;font-size:1.7rem;line-height:1.15}.page-header p{color:var(--muted);margin:.35rem 0 0;font-size:.95rem}.page-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.page-actions select{border:1px solid var(--line);border-radius:var(--radius);min-height:38px;color:var(--text);background:#0f1624db;padding:0 .75rem}.metric-grid{gap:1rem;margin-bottom:1rem;display:grid}.compact-metrics .metric-card{min-height:94px;padding:.95rem 1rem}.compact-metrics .metric-card strong{font-size:1.22rem}.metric-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-card,.panel,.data-panel,.deal-card,.link-card,.notice-row,.material-card,.level-card,.auth-card{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in oklch, var(--surface) 88%, transparent);box-shadow:none}.metric-card{--metric-accent:var(--green);--metric-soft:var(--green-soft);border-color:color-mix(in oklch, var(--metric-accent) 17%, var(--line));background:color-mix(in oklch, var(--metric-soft) 34%, var(--surface));justify-content:space-between;align-items:flex-start;gap:1rem;min-height:112px;padding:1.15rem 1.2rem;transition:border-color .16s,transform .16s,background .16s;display:flex;position:relative;overflow:hidden}.metric-card:hover{border-color:color-mix(in oklch, var(--metric-accent) 32%, var(--line));transform:translateY(-1px)}.metric-card-green{--metric-accent:var(--green);--metric-soft:var(--green-soft)}.metric-card-blue{--metric-accent:var(--blue);--metric-soft:var(--blue-soft)}.metric-card-yellow{--metric-accent:var(--yellow);--metric-soft:var(--yellow-soft)}.metric-card-red{--metric-accent:var(--red);--metric-soft:var(--red-soft)}.metric-card-purple{--metric-accent:var(--purple);--metric-soft:var(--purple-soft)}.metric-card strong{color:var(--text);letter-spacing:0;margin-top:.45rem;font-size:1.62rem;line-height:1.1;display:block}.metric-card small{color:var(--muted);margin-top:.4rem;font-size:.78rem;display:block}.metric-label{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:.73rem;font-weight:800}.metric-icon{border:1px solid color-mix(in oklch, currentColor 24%, transparent);width:42px;height:42px;box-shadow:inset 0 1px 0 color-mix(in oklch, var(--text) 8%, transparent);border-radius:8px;place-items:center;display:grid}.tone-green{color:var(--green);background:var(--green-soft)}.tone-blue{color:var(--blue);background:var(--blue-soft)}.tone-yellow{color:var(--yellow);background:var(--yellow-soft)}.tone-red{color:var(--red);background:var(--red-soft)}.tone-purple{color:var(--purple);background:var(--purple-soft)}.dashboard-grid,.split-grid,.profile-grid{grid-template-columns:minmax(0,2fr) minmax(330px,1fr);gap:1rem;display:grid}.scope-toggle{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;gap:.25rem;width:fit-content;max-width:100%;margin:0 0 1rem auto;padding:.25rem;display:flex}.scope-toggle button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:.58rem .85rem;font-weight:800}.scope-toggle button.active{color:#06130c;background:var(--green)}.pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;font-size:.82rem;display:flex}.pagination>div{gap:.55rem;display:flex}.data-panel{padding:0;overflow-x:auto}.modal-layer{z-index:220;place-items:center;padding:clamp(1rem,3vw,2rem);display:grid;position:fixed;inset:0}.modal-backdrop{background:color-mix(in oklch, var(--bg) 72%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;position:absolute;inset:0}.modal-panel{z-index:1;border:1px solid color-mix(in oklch, var(--line-strong) 88%, transparent);background:color-mix(in oklch, var(--surface) 92%, var(--bg));width:min(100%,860px);max-height:min(88vh,900px);box-shadow:0 26px 80px color-mix(in oklch, var(--bg) 76%, transparent), inset 0 1px 0 color-mix(in oklch, var(--text) 7%, transparent);border-radius:10px;padding:clamp(1rem,2vw,1.35rem);position:relative;overflow:auto}.modal-head{border-bottom:1px solid color-mix(in oklch, var(--line) 78%, transparent);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:.9rem;display:flex}.modal-head h2{color:var(--text);margin:0;font-size:1.45rem;font-style:italic;font-weight:920;line-height:1}.modal-head p{color:var(--muted);margin:.38rem 0 0;font-size:.86rem;font-weight:680}.modal-close{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:color-mix(in oklch, var(--surface-2) 68%, transparent);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.modal-close:hover{color:var(--text);border-color:color-mix(in oklch, var(--green) 34%, var(--line))}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding-top:.35rem;display:flex}.panel-large{min-height:390px}.panel-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.panel-heading h2,.form-panel h2{color:var(--text);letter-spacing:0;margin:0;font-size:1.03rem;line-height:1.25}.panel-heading span,.panel-heading a,.panel-heading button{color:var(--muted);background:0 0;border:0;font-size:.82rem}.panel-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.chart-box{height:300px;min-height:280px}.notice-list{gap:.85rem;display:grid}.notice-list.compact{gap:.75rem}.notice-item,.row-item{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff05;padding:.85rem}.notice-item strong,.row-item strong{color:var(--text);font-size:.9rem;display:block}.notice-item p,.row-item span{color:var(--muted);margin:.3rem 0 0;font-size:.82rem;line-height:1.45}.notice-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.05rem 1.1rem;display:grid}.notice-row h3{margin:0;font-size:1rem}.notice-row p{color:var(--muted);margin:.35rem 0 0;line-height:1.5}.notice-row time{color:var(--muted);font-size:.78rem}.notice-icon{color:var(--blue)}.priority-alta .notice-icon,.priority-urgente .notice-icon{color:var(--yellow)}.priority-baixa .notice-icon{color:var(--muted)}.notice-copy{min-width:0}.notification-image{object-fit:contain;border:1px solid var(--line);background:var(--surface-2);border-radius:8px;max-width:100%;height:auto;display:block}.notice-copy .notification-image,.notice-copy .notification-image-loading,.notice-copy .notification-image-error{width:min(100%,640px);margin-top:.85rem}.notice-copy .notification-image{max-height:360px}.notification-image-loading,.notification-image-error{border:1px solid var(--line);min-height:96px;color:var(--muted);background:var(--surface-2);text-align:center;border-radius:8px;place-items:center;padding:1rem;font-size:.82rem;display:grid}.notification-image-error{border-color:color-mix(in oklch, var(--red) 35%, var(--line));color:var(--red);background:var(--red-soft)}.notification-image-picker{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.notification-image-button{cursor:pointer}.notification-selected-file{min-width:0;color:var(--muted);align-items:center;gap:.45rem;font-size:.82rem;display:flex}.notification-selected-file span{text-overflow:ellipsis;white-space:nowrap;max-width:32ch;overflow:hidden}.notification-selected-file button{width:44px;min-width:44px;height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;display:inline-grid}.notification-selected-file button:hover{border-color:var(--line);color:var(--text);background:var(--surface-2)}.notification-selected-file button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn{border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:40px;padding:.58rem .95rem;font-size:.9rem;font-weight:750;transition:background .15s,color .15s,border-color .15s,opacity .15s;display:inline-flex}.btn-primary:hover{background:color-mix(in oklch, var(--green) 82%, oklch(38% .08 153))}.btn-secondary{color:var(--text);border-color:var(--line-strong);background:#ffffff09}.btn-secondary:hover{background:#fff1}.btn-ghost{color:var(--muted);background:0 0}.btn-danger{border-color:color-mix(in oklch, var(--red) 48%, var(--line));color:color-mix(in oklch, var(--red) 82%, var(--text));background:var(--red-soft)}.btn-danger:hover:not(:disabled){border-color:color-mix(in oklch, var(--red) 68%, var(--line));color:var(--text);background:color-mix(in oklch, var(--red) 20%, var(--surface))}.btn:disabled{opacity:.46;cursor:wait}.button-spinner{animation:.7s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}.full-width{width:100%}.date-filter{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in oklch, var(--surface) 82%, transparent);gap:.25rem;padding:.25rem;display:flex}.date-filter button,.tabs button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:.48rem .75rem;font-size:.84rem;font-weight:750}.date-filter button.active,.tabs button.active{color:oklch(98% .01 150);background:color-mix(in oklch, var(--green) 90%, oklch(40% .08 153));box-shadow:inset 0 1px 0 color-mix(in oklch, var(--text) 14%, transparent)}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1.2rem;display:flex}.search-field,.input-wrap,.field input,.field select,.field textarea,.toolbar select{border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text);background:#ffffff09}.search-field{width:min(430px,100%);min-height:42px;color:var(--muted);align-items:center;gap:.6rem;padding:0 .8rem;display:flex}.search-field input,.input-wrap input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.toolbar select{min-height:42px;padding:0 .75rem}.house-filter{z-index:15;min-width:190px;position:relative}.field .house-filter{width:100%}.house-filter-trigger,.house-filter-option{width:100%;color:var(--text);font:inherit;text-align:left;border:0;align-items:center;gap:.65rem;display:flex}.house-filter-trigger{border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;background:#ffffff09;min-height:42px;padding:.38rem .65rem}.house-filter-trigger:hover,.house-filter.open .house-filter-trigger{border-color:color-mix(in oklch, var(--green) 48%, var(--line-strong));background:color-mix(in oklch, var(--green) 7%, var(--surface))}.house-filter-trigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.house-filter-trigger>svg{color:var(--muted);margin-left:auto;transition:transform .18s ease-out}.house-filter.open .house-filter-trigger>svg{transform:rotate(180deg)}.house-filter .house-mark,.house-filter-all-icon{border-radius:7px;width:28px;height:28px}.house-filter-all-icon{color:var(--green);background:var(--green-soft);flex:none;place-items:center;display:grid}.house-filter-menu{border:1px solid var(--line-strong);border-radius:calc(var(--radius) + 2px);background:color-mix(in oklch, var(--surface) 96%, var(--bg));width:max(100%,250px);max-height:min(420px,100dvh - 8rem);padding:.4rem;position:absolute;top:calc(100% + .45rem);right:0;overflow:auto;box-shadow:0 18px 40px #00000052}.house-filter-option{border-radius:calc(var(--radius) - 3px);cursor:pointer;background:0 0;min-height:44px;padding:.45rem .55rem}.house-filter-option.selected{color:color-mix(in oklch, var(--green) 88%, var(--text));font-weight:800}.field{gap:.45rem;display:grid}.field>span{color:#b8c3d6;font-size:.86rem;font-weight:700}.field-label,.term-label{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.field-label>span:first-child,.term-label>span:first-child{min-width:0}.help-tip{width:18px;height:18px;color:var(--muted-2);border-radius:999px;outline:none;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.help-tip:hover,.help-tip:focus{color:var(--green);background:var(--green-soft)}.help-tip-content{z-index:400;border:1px solid var(--line-strong);border-radius:var(--radius);width:min(360px,100vw - 1.5rem);color:var(--text);background:color-mix(in oklch, var(--surface-2) 92%, var(--bg));box-shadow:var(--shadow);text-transform:none;letter-spacing:0;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;padding:.65rem .75rem;font-size:.78rem;font-weight:600;line-height:1.45;transition:opacity .14s,transform .14s,visibility .14s;position:fixed;transform:translateY(4px)}.help-tip-content.is-positioned{opacity:1;visibility:visible;transform:translateY(0)}.help-tip-content[data-placement=above]{transform:translateY(-4px)}.help-tip-content[data-placement=above].is-positioned{transform:translateY(0)}.field input,.field select,.field textarea,.input-wrap{outline:none;width:100%;min-height:42px;padding:.65rem .75rem}.input-wrap{color:var(--muted);align-items:center;gap:.65rem;display:flex}.input-wrap input{min-height:0;padding:0}.password-input-wrap{padding-right:.45rem}.password-toggle,.login-password-toggle{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;transition:color .16s,background .16s;display:inline-grid}.password-toggle:hover,.password-toggle:focus-visible,.login-password-toggle:hover,.login-password-toggle:focus-visible{color:var(--green);background:color-mix(in oklch, var(--green) 10%, transparent);outline:none}.password-rules{flex-wrap:wrap;grid-column:1/-1;gap:.45rem .55rem;padding-top:.1rem;display:flex}.password-rule{border:1px solid color-mix(in oklch, var(--line-strong) 74%, transparent);color:var(--muted-2);background:color-mix(in oklch, var(--surface) 56%, transparent);border-radius:999px;align-items:center;gap:.32rem;padding:.28rem .48rem;font-size:.72rem;font-weight:780;line-height:1;display:inline-flex}.password-rule.valid{border-color:color-mix(in oklch, var(--green) 34%, transparent);color:var(--green);background:color-mix(in oklch, var(--green) 8%, transparent)}.field textarea{resize:vertical;min-height:110px}.field input:disabled{color:var(--muted);background:#ffffff06}.field small{color:var(--muted-2);font-size:.75rem}.form-stack{gap:1rem;display:grid}.form-section{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff05;gap:.85rem;padding:.95rem;display:grid}.form-section-compact{padding:.8rem .9rem}.form-section-title{border-bottom:1px solid var(--line);gap:.16rem;padding-bottom:.62rem;display:grid}.form-section-title span{color:var(--text);font-size:.86rem;font-weight:850}.form-section-title small{color:var(--muted-2);font-size:.75rem;line-height:1.35}.sectioned-form{gap:1.05rem}.form-grid{gap:1rem;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.form-row-space{color:var(--green);justify-content:flex-end;font-size:.85rem;display:flex}.form-alert{border-radius:var(--radius);color:#ff9b9b;background:var(--red-soft);border:1px solid #f0525247;margin-bottom:1rem;padding:.75rem .85rem}.neutral-alert{color:#a7c4ff;background:var(--blue-soft);border-color:#4f8df747}.warning-alert{color:var(--yellow);background:var(--yellow-soft);border-color:#eab30852}.success-alert{border-color:color-mix(in oklch, var(--green) 35%, var(--line));color:var(--green);background:var(--green-soft)}.checkbox-line{color:var(--muted);align-items:flex-start;gap:.65rem;font-size:.86rem;line-height:1.45;display:flex}.checkbox-line span{min-width:0}.glossary-strip{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in oklch, var(--surface) 76%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;margin-bottom:1rem;padding:.8rem .9rem;display:grid}.glossary-strip>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding-top:.2rem;font-size:.72rem;font-weight:850}.glossary-strip>div{flex-wrap:wrap;gap:.4rem;display:flex}.term-chip{border:1px solid var(--line);color:var(--muted);background:#ffffff08;border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .48rem;font-size:.75rem;font-weight:700;display:inline-flex}.logo-upload-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.logo-upload-controls{gap:.55rem;min-width:0;display:grid}.logo-upload-button{width:fit-content}.logo-upload-button.disabled{opacity:.56;pointer-events:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.separator{color:var(--muted);text-transform:uppercase;justify-content:center;margin:1.15rem 0;font-size:.75rem;display:flex;position:relative}.separator:before{content:"";background:var(--line);height:1px;position:absolute;top:50%;left:0;right:0}.separator span{background:#111827;padding:0 .75rem;position:relative}.deal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.marketplace-layout{grid-template-columns:minmax(0,1fr) minmax(330px,390px);align-items:start;gap:1rem;display:grid}.affiliate-marketplace-layout{grid-template-columns:minmax(420px,.88fr) minmax(390px,.62fr);gap:1.35rem}.marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-list-panel{gap:.75rem;display:grid}.marketplace-list-head{color:var(--muted);justify-content:space-between;align-items:end;gap:1rem;padding:0 .15rem .35rem;font-size:.82rem;display:flex}.marketplace-list-head strong{color:var(--text);margin-top:.2rem;font-size:1.15rem;display:block}.deal-card{padding:1.15rem;transition:border-color .16s,background .16s}.marketplace-list-card{cursor:pointer;outline:none;gap:.95rem;min-height:0;display:grid}.marketplace-list-card:focus-visible{border-color:color-mix(in oklch, var(--blue) 55%, var(--line));box-shadow:0 0 0 3px color-mix(in oklch, var(--blue) 20%, transparent)}.deal-card.selected{border-color:color-mix(in oklch, var(--green) 34%, var(--line));background:color-mix(in oklch, var(--green) 9%, var(--surface))}.marketplace-list-card.selected{background:color-mix(in oklch, var(--blue) 7%, var(--surface))}.deal-top,.deal-footer,.link-head,.form-row-space,.row-item,.material-card{justify-content:space-between;align-items:center;gap:1rem;display:flex}.deal-title,.house-cell{align-items:center;gap:.75rem;min-width:0;display:flex}.deal-title h3,.material-card h3,.level-card h3{margin:0;font-size:1rem}.deal-title p,.material-card p,.level-card p{color:var(--muted);margin:.24rem 0 0;font-size:.84rem}.marketplace-card-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.marketplace-title-copy{min-width:0}.marketplace-title-row{align-items:center;gap:.65rem;display:flex}.marketplace-title-row h3,.marketplace-title-copy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketplace-card-kpis{grid-template-columns:repeat(2,minmax(82px,1fr));gap:.55rem;min-width:210px;display:grid}.marketplace-card-kpis>div{border-radius:calc(var(--radius) - 4px);background:#ffffff08;border:1px solid #ffffff0e;padding:.65rem .75rem}.marketplace-card-kpis span{color:var(--muted);font-size:.75rem}.marketplace-card-kpis strong{margin-top:.18rem;font-size:.95rem;display:block}.marketplace-card-meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.text-button{color:var(--green);background:0 0;border:0;padding:0;font-weight:850}.deal-detail-backdrop{z-index:58;background:#0409128c;border:0;position:fixed;inset:0}.deal-detail-panel{z-index:59;border-left:1px solid var(--line-strong);background:color-mix(in oklch, var(--surface) 97%, var(--bg));width:min(460px,100vw);height:100dvh;animation:.22s ease-out both deal-detail-enter;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-20px 0 48px #0000004d}@keyframes deal-detail-enter{0%{transform:translate(100%)}to{transform:translate(0)}}.deal-detail-panel-top{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem 0;display:flex}.deal-detail-kicker{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900;display:block}.deal-detail-close{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex:none;place-items:center;display:grid}.deal-detail-close:hover{border-color:var(--line-strong);color:var(--text);background:#ffffff0d}.deal-detail-head{border-bottom:1px solid var(--line);align-items:center;gap:.85rem;padding:1.15rem;display:flex}.deal-detail-head h2,.deal-detail-panel h3{color:var(--text);margin:0;font-size:1rem}.deal-detail-head p{color:var(--muted);margin:.24rem 0 0}.deal-detail-panel .deal-tags,.deal-detail-panel section,.deal-detail-action{padding:0 1.15rem 1rem}.deal-detail-panel section{gap:.5rem;display:grid}.deal-detail-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem;display:grid}.deal-detail-metrics>div{border-right:1px solid var(--line);padding:.9rem}.deal-detail-metrics>div:last-child{border-right:0}.deal-detail-metrics span,.soft-box p,.integration-row{color:var(--muted);font-size:.8rem}.deal-detail-metrics strong{color:var(--text);margin-top:.25rem;font-size:1rem;display:block}.soft-box{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff08;padding:.85rem}.soft-box p{margin:.18rem 0;line-height:1.45}.integration-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.integration-row.compact{margin-top:.65rem}.house-mark{width:38px;height:38px;color:var(--text);background:#ffffff0e;border-radius:8px;flex:none;place-items:center;font-weight:850;display:grid}.house-mark img{border-radius:inherit;object-fit:contain;width:100%;height:100%}.deal-tags{flex-wrap:wrap;gap:.35rem;min-height:24px;margin-top:.85rem;display:flex}.deal-tags span{color:var(--blue);background:var(--blue-soft);border:1px solid #4f8df73d;border-radius:6px;padding:.18rem .45rem;font-size:.68rem;font-weight:850}.deal-values{grid-template-columns:1fr 1fr;gap:.75rem;margin:1rem 0;display:grid}.deal-values div{border-radius:var(--radius);background:#ffffff08;padding:.75rem}.deal-values span,.inline-note{color:var(--muted);font-size:.76rem}.deal-values strong{margin-top:.3rem;font-size:1rem;display:block}.deal-rule{min-height:48px;color:var(--muted);font-size:.84rem;line-height:1.45}.deal-note{color:var(--muted-2);margin:-.35rem 0 .8rem;font-size:.78rem;line-height:1.45}.inline-note{align-items:center;gap:.35rem;display:inline-flex}.status-badge{white-space:nowrap;border:1px solid var(--line);min-height:24px;color:var(--muted);background:#ffffff09;border-radius:6px;justify-content:center;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.status-ativo,.status-ativa,.status-aprovado,.status-aprovada,.status-FULFILLED,.status-pago,.status-enviado,.status-concluido,.status-comissao_aprovada{color:var(--green);background:var(--green-soft);border-color:#24c9674d}.status-disponivel,.status-processando,.status-cpa_aprovado,.status-clique{color:var(--blue);background:var(--blue-soft);border-color:#4f8df74d}.status-pendente,.status-solicitada,.status-solicitado,.status-aguardando_link,.status-PENDING,.status-cadastro,.status-ftd,.status-deposito{color:var(--yellow);background:var(--yellow-soft);border-color:#f4bf324d}.status-em_analise{color:var(--purple);background:var(--purple-soft);border-color:#ad7cff4d}.status-recusado,.status-recusada,.status-REJECTED,.status-bloqueado,.status-falhou,.status-cpa_recusado,.status-cancelado,.status-comissao_cancelada{color:var(--red);background:var(--red-soft);border-color:#f052524d}.status-suspensa,.status-suspenso,.status-pausada{color:var(--orange);background:var(--orange-soft);border-color:#f973164d}.link-list,.materials-grid,.level-grid{gap:1rem;display:grid}.link-card{padding:1.1rem}.deal-link-card .link-head>div:first-child{align-items:center;gap:.85rem;min-width:0;display:flex}.deal-link-meta{gap:.18rem;min-width:0;display:grid}.deal-link-meta strong{color:var(--text);font-size:.98rem}.deal-link-meta span{color:var(--muted);font-size:.82rem}.link-version-row{gap:.55rem;margin-top:.85rem;display:grid}.link-version-row>div:first-child{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.link-version-row>div:first-child span{color:var(--text);align-items:center;gap:.45rem;font-size:.86rem;font-weight:800;display:flex}.link-version-row small{color:var(--muted)}.link-version-row.muted{opacity:.62}.link-url{border-radius:var(--radius);background:#ffffff08;align-items:center;gap:.75rem;min-width:0;margin-top:.9rem;padding:.75rem;display:flex}.link-url code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;font-size:.84rem;overflow:hidden}.copy-button{color:var(--green);background:0 0;border:0;align-items:center;gap:.35rem;font-size:.82rem;font-weight:800;display:inline-flex}.copy-compact{padding:0}.mini-metrics{color:var(--muted);flex-wrap:wrap;gap:1rem;margin-top:.9rem;font-size:.84rem;display:flex}.mini-metrics span{align-items:center;gap:.4rem;display:inline-flex}.table-muted{color:var(--muted-2);margin-top:.22rem;font-size:.76rem;display:block}.empty-state{text-align:center;min-height:260px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.empty-state-compact{min-height:160px;padding:1.35rem}.empty-icon{border-radius:var(--radius);width:58px;height:58px;color:var(--muted);background:#ffffff0b;place-items:center;display:grid}.empty-state h3{color:var(--text);margin:1rem 0 .35rem;font-size:1rem}.empty-state p{max-width:460px;margin:0;line-height:1.5}.empty-action{margin-top:1rem}.empty-table-cell{padding:0}.empty-table-cell .empty-state{min-height:210px}.pix-summary{border-radius:var(--radius);background:var(--green-soft);padding:.95rem}.pix-summary span{color:var(--green);text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.pix-summary strong{color:var(--text);margin-top:.3rem;display:block}.fee-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.fee-summary.three{grid-template-columns:repeat(3,minmax(0,1fr))}.fee-summary span{border-radius:var(--radius);color:var(--muted);background:#ffffff08;padding:.8rem}.fee-summary strong{color:var(--text)}.withdrawal-rule-note,.withdrawal-admin-workflow{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:var(--surface-2);align-items:flex-start;gap:.75rem;padding:.85rem .95rem;display:flex}.withdrawal-rule-note>svg{color:var(--accent);flex:none;margin-top:.08rem}.withdrawal-rule-note>div,.withdrawal-admin-workflow{min-width:0}.withdrawal-rule-note strong,.withdrawal-admin-workflow strong{color:var(--text);font-size:.86rem;display:block}.withdrawal-rule-note span,.withdrawal-admin-workflow span{margin-top:.2rem;font-size:.78rem;line-height:1.5;display:block}.withdrawal-admin-workflow{margin-bottom:1rem;display:block}.withdrawal-actions,.withdrawal-row-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.withdrawal-actions{min-width:220px}.withdrawal-row-actions{justify-content:flex-end}.receipt-upload-button{cursor:pointer;width:fit-content}.receipt-upload-button.disabled{opacity:.5;pointer-events:none}.withdrawal-receipt-control{gap:.25rem;display:inline-grid}.withdrawal-receipt-control small{max-width:230px;color:var(--red);line-height:1.35}.row-list{gap:.75rem;display:grid}.invite-panel{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:1rem;margin-bottom:1rem;display:grid}.network-top-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;margin-bottom:1rem;display:grid}.network-top-grid .invite-panel{margin-bottom:0}.network-summary-panel{min-width:0}.network-house-list{gap:.55rem;max-height:190px;display:grid;overflow:auto}.network-house-list>div{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff06;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem;display:flex}.network-levels-panel{margin-bottom:1rem}.network-levels-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.15rem;display:flex}.network-levels-heading h2{color:var(--text);margin:0;font-size:1.08rem}.network-levels-heading p{color:var(--muted);margin:.35rem 0 0;font-size:.84rem}.network-levels-total{border:1px solid var(--line);color:var(--muted);background:color-mix(in oklch, var(--surface-2) 66%, transparent);border-radius:999px;flex:none;padding:.35rem .6rem;font-size:.74rem;font-weight:780}.network-level-list{gap:.82rem;display:grid}.network-level-row{grid-template-columns:minmax(180px,.72fr) minmax(150px,1.5fr) minmax(102px,auto);align-items:center;gap:.85rem;display:grid}.network-level-meta{min-width:0;color:var(--text);align-items:baseline;gap:.4rem;font-size:.88rem;display:flex}.network-level-meta strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:650;overflow:hidden}.network-level-track{background:color-mix(in oklch, var(--surface-3) 78%, var(--bg));border-radius:999px;height:8px;overflow:hidden}.network-level-fill{border-radius:inherit;background:var(--green);width:0;height:100%;box-shadow:0 0 14px color-mix(in oklch, var(--green) 36%, transparent);transition:width .24s;display:block}.network-level-earnings{min-width:102px;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font-size:.86rem}.network-status-summary{border-top:1px solid var(--line);flex-wrap:wrap;gap:.55rem;margin-top:1.2rem;padding-top:1rem;display:flex}.network-status-chip{border:1px solid var(--line);color:var(--muted);background:color-mix(in oklch, var(--surface-2) 66%, transparent);border-radius:999px;align-items:center;gap:.42rem;padding:.35rem .6rem;font-size:.78rem;font-weight:740;display:inline-flex}.network-status-chip i{background:var(--muted-2);border-radius:50%;flex:none;width:7px;height:7px}.network-status-approved i{background:var(--green)}.network-status-pending i{background:var(--yellow)}.network-status-rejected i,.network-status-blocked i{background:var(--red)}.subaffiliate-approval-panel{margin-bottom:1rem}.subaffiliate-approval-panel .panel-heading p{color:var(--muted);margin:.35rem 0 0;font-size:.84rem}.subaffiliate-review-actions{flex-wrap:wrap;gap:.55rem;display:flex}.subaffiliate-review-actions .btn-danger{border-color:color-mix(in oklch, var(--red) 45%, var(--line));color:var(--red);background:var(--red-soft)}.house-chip-list{flex-wrap:wrap;gap:.35rem;display:flex}.house-chip,.level-pill{color:var(--green);background:var(--green-soft);border-radius:999px;align-items:center;gap:.32rem;padding:.2rem .45rem;font-size:.72rem;font-weight:850;display:inline-flex}.house-chip .house-mark{background:color-mix(in oklch, var(--surface) 82%, transparent);border-radius:5px;width:18px;height:18px}.invite-panel h2{margin:0 0 .35rem}.invite-panel p{color:var(--muted);margin:0}.progress-hero{background:color-mix(in oklch, var(--green) 5%, var(--surface));grid-template-columns:auto minmax(180px,.62fr) minmax(260px,1fr);align-items:center;gap:1.2rem;margin-bottom:1rem;display:grid}.level-icon,.level-dot{border-radius:var(--radius);color:#fbfbfb;place-items:center;display:grid}.level-icon{width:66px;height:66px}.level-dot{flex:none;width:42px;height:42px}.level-emblem{--level-main:#7d8a9c;--level-soft:#7d8a9c2e;--level-border:#ffffff2e;border:1px solid color-mix(in oklch, var(--level-main) 44%, var(--line));background:var(--level-soft);border-radius:14px;flex:none;place-items:center;width:50px;height:50px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0a}.level-emblem.current{box-shadow:0 12px 34px color-mix(in oklch, var(--level-main) 20%, transparent), inset 0 0 0 1px #ffffff0d}.level-emblem svg{width:82%;height:82%;overflow:visible}.level-emblem-shadow{fill:#0000003d}.level-emblem-plate{fill:color-mix(in oklch, var(--level-main) 78%, #0b111b);stroke:color-mix(in oklch, var(--level-main) 68%, #fff);stroke-width:1.4px}.level-emblem-cut{fill:#04090fb8;stroke:#ffffff24;stroke-width:1px}.level-emblem-ring{fill:none;stroke:color-mix(in oklch, var(--level-main) 76%, #fff);stroke-width:3px;stroke-linecap:round;transform-origin:32px 31px;transform:rotate(-90deg)}.level-emblem-mark{fill:#f5f8ff}.level-bronze{--level-main:#c87924;--level-soft:#c8792438}.level-silver{--level-main:#8d9aae;--level-soft:#8d9aae33}.level-gold{--level-main:#d2a323;--level-soft:#d2a32338}.level-diamond{--level-main:#25a8c9;--level-soft:#25a8c938}.level-icon.level-bronze,.level-dot.level-bronze{background:#b86a1b}.level-icon.level-silver,.level-dot.level-silver{background:#7d8a9c}.level-icon.level-gold,.level-dot.level-gold{background:#c99721}.level-icon.level-diamond,.level-dot.level-diamond{background:#2597b7}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:800}.progress-hero h2{margin:.25rem 0;font-size:1.65rem;font-style:italic}.progress-hero p,.progress-block small{color:var(--muted);margin:0}.progress-line{color:var(--muted);justify-content:space-between;margin-bottom:.5rem;font-size:.84rem;display:flex}.progress-track{background:#ffffff0f;border-radius:999px;height:9px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--green);height:100%;box-shadow:0 0 18px color-mix(in oklch, var(--green) 32%, transparent);display:block}.progress-block small{margin-top:.45rem;font-size:.78rem;display:block}.level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.level-card{opacity:.65;background:color-mix(in oklch, var(--surface) 92%, transparent);align-items:center;gap:1rem;padding:1rem;display:flex}.level-card.available{opacity:1}.level-card h3{font-style:italic}.level-card small{color:var(--muted-2);margin-top:.35rem;display:block}.ranking-panel{margin-top:1rem}.report-filters{margin-bottom:1rem}.table-embed{overflow-x:auto}.profile-grid{grid-template-columns:320px minmax(0,1fr)}.affiliate-profile-grid{grid-template-columns:minmax(360px,420px) minmax(0,1fr);align-items:stretch}.profile-card{text-align:center;justify-items:center;gap:.75rem;display:grid}.profile-identity-card{background:color-mix(in oklch, var(--green) 5%, var(--surface));align-content:start;gap:1rem;padding:1.4rem;overflow:hidden}.profile-brand-orbit{place-items:center;display:grid;position:relative}.profile-brand-orbit:before{content:"";border:1px solid color-mix(in oklch, var(--green) 24%, transparent);opacity:.55;border-radius:24px;position:absolute;inset:-18px;transform:rotate(8deg)}.profile-name-block{justify-items:center;width:100%;min-width:0;display:grid}.profile-card h2{overflow-wrap:anywhere;max-width:100%;margin:0;font-size:1.32rem}.profile-card p{color:var(--muted);overflow-wrap:anywhere;max-width:100%;margin:0;font-size:.8rem;line-height:1.35}.profile-status-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;display:flex}.profile-status-row>span:not(.status-badge){border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:.22rem .55rem;font-size:.78rem;font-weight:850}.profile-referral-card{border:1px solid color-mix(in oklch, var(--green) 20%, var(--line));border-radius:var(--radius);text-align:left;background:#ffffff09;width:100%;padding:.9rem}.profile-referral-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:850;display:block}.profile-referral-card strong{color:var(--text);overflow-wrap:anywhere;margin-top:.35rem;display:block}.profile-details-card{align-content:start;gap:1rem;display:grid}.profile-details-card .panel-heading p{color:var(--muted);margin:.25rem 0 0;font-size:.88rem}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.profile-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.info-item{border-radius:var(--radius);background:color-mix(in oklch, var(--surface-2) 72%, transparent);min-width:0;padding:.9rem}.info-item span{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:.75rem;display:block}.info-item strong{overflow-wrap:anywhere;margin-top:.4rem;display:block}.material-card{padding:1rem}.material-card>span{border-radius:var(--radius);width:44px;height:44px;color:var(--blue);background:var(--blue-soft);place-items:center;display:grid}.material-card small{color:var(--muted-2)}.tabs{border:1px solid var(--line);border-radius:var(--radius);background:#0f1624c7;flex-wrap:wrap;gap:.25rem;width:fit-content;max-width:100%;margin:1.25rem 0;padding:.25rem;display:flex}.admin-split{grid-template-columns:minmax(0,1.45fr) minmax(380px,.75fr);align-items:start;gap:1.15rem;display:grid}.affiliate-network-plan h2,.affiliate-network-plan p{margin:.2rem 0 0}.affiliate-network-plan p,.network-rate-row>span{color:var(--muted)}.network-rate-editor{gap:.7rem;display:grid}.network-rate-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.7fr) minmax(230px,1.3fr);align-items:end;gap:.9rem;padding-bottom:.7rem;display:grid}.network-rate-row:last-child{border-bottom:0;padding-bottom:0}.network-rate-row>span{align-items:center;min-height:44px;font-size:.82rem;line-height:1.45;display:flex}.network-rate-row.muted{opacity:.56}.network-simulation-totals{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.network-simulation-totals>div{border-right:1px solid var(--line);min-width:0;padding:0 .9rem}.network-simulation-totals>div:first-child{padding-left:0}.network-simulation-totals>div:last-child{border-right:0;padding-right:0}.network-simulation-totals dt{color:var(--muted);font-size:.72rem;font-weight:700}.network-simulation-totals dd{color:var(--text);margin:.2rem 0 0;font-size:1rem;font-weight:800}.network-policy-preview .network-simulation-error{color:var(--danger);font-weight:700}.houses-split{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr)}.admin-main-area .content{width:min(100%,1540px)}.admin-main-area .page-header{margin-bottom:1.7rem;padding-bottom:.9rem;position:relative}.admin-main-area .page-header:after{content:"";background:color-mix(in oklch, var(--green) 42%, transparent);width:min(420px,42vw);height:1px;position:absolute;bottom:0;left:0}.admin-main-area .page-header h1{font-size:2rem;font-style:italic;font-weight:920;line-height:1}.admin-main-area .page-header p{color:color-mix(in oklch, var(--muted) 88%, var(--text));font-size:.98rem;font-weight:680}.admin-main-area .metric-card{border-color:color-mix(in oklch, var(--metric-accent) 24%, var(--line));background:color-mix(in oklch, var(--metric-accent) 6%, var(--surface));min-height:118px;box-shadow:inset 0 1px 0 color-mix(in oklch, var(--text) 7%, transparent)}.admin-main-area .metric-card:after{content:"";background:color-mix(in oklch, var(--metric-accent) 9%, transparent);pointer-events:none;width:122px;height:92px;position:absolute;bottom:-42px;right:-34px;transform:skew(-18deg)}.admin-main-area .metric-card strong{font-size:1.75rem;font-style:italic;font-weight:900}.admin-main-area .metric-icon{z-index:1;position:relative}.admin-dashboard{gap:1.05rem;display:grid}.admin-dashboard-grid{grid-template-columns:minmax(320px,.88fr) minmax(0,1.35fr);align-items:start;gap:1.05rem;display:grid}.admin-queue-panel{min-height:100%}.admin-queue-list{gap:.7rem;display:grid}.admin-queue-row{border:1px solid color-mix(in oklch, var(--line-strong) 70%, transparent);background:color-mix(in oklch, var(--surface-2) 26%, transparent);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.78rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.admin-queue-row:hover{border-color:color-mix(in oklch, var(--green) 30%, var(--line-strong));background:color-mix(in oklch, var(--green) 7%, var(--surface));transform:translateY(-1px)}.admin-queue-row strong{color:var(--text);font-size:.86rem;display:block}.admin-queue-row small{color:var(--muted);margin-top:.18rem;font-size:.76rem;display:block}.admin-queue-row b{border:1px solid color-mix(in oklch, var(--green) 26%, var(--line));min-width:36px;color:var(--text);background:color-mix(in oklch, var(--bg) 28%, transparent);text-align:center;border-radius:7px;padding:.32rem .48rem;font-style:italic}.table-panel-heading{border-bottom:1px solid var(--line);margin:0;padding:1rem 1.05rem}.table-panel-heading a{align-items:center;gap:.35rem;font-weight:800;display:inline-flex}.admin-recent-panel table{min-width:680px}.admin-main-area .data-panel,.admin-main-area .panel,.admin-main-area .glossary-strip{border-color:color-mix(in oklch, var(--line-strong) 88%, transparent);background:color-mix(in oklch, var(--surface) 82%, var(--bg))}.admin-main-area .data-panel{box-shadow:inset 0 1px 0 color-mix(in oklch, var(--text) 6%, transparent);overflow-x:auto}.admin-main-area table{table-layout:auto;min-width:780px}.admin-main-area th{color:color-mix(in oklch, var(--muted) 82%, var(--text));letter-spacing:.075em;background:color-mix(in oklch, var(--surface-2) 34%, transparent);padding:.92rem 1.05rem;font-size:.74rem;font-weight:900}.admin-main-area td{color:color-mix(in oklch, var(--text) 90%, var(--muted));vertical-align:middle;overflow-wrap:normal;word-break:normal;padding:.95rem 1.05rem}.admin-main-area td:last-child,.admin-main-area th:last-child{white-space:nowrap;width:112px}.admin-main-area .admin-affiliates-table td:last-child,.admin-main-area .admin-affiliates-table th:last-child{width:292px}.admin-affiliate-actions{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.admin-affiliate-actions .btn{min-height:40px}.admin-affiliate-actions .btn[aria-disabled=true]{opacity:.46;pointer-events:none}.admin-main-area .action-group,.admin-main-area .copy-button,.admin-main-area .status-badge{white-space:nowrap}.admin-main-area .btn-secondary:hover{color:oklch(10% .018 252);background:var(--green)}.admin-main-area .glossary-strip{margin-bottom:1.15rem}.admin-main-area .term-chip{border-color:color-mix(in oklch, var(--line-strong) 82%, transparent);background:color-mix(in oklch, var(--surface-2) 38%, transparent)}.admin-local-actions{justify-content:flex-end;margin:-.25rem 0 1rem;display:flex}.admin-inline-alert{margin-bottom:1rem}.admin-main-area .houses-table-panel table{min-width:850px}.admin-main-area .houses-table-panel th:first-child,.admin-main-area .houses-table-panel td:first-child{width:280px;min-width:280px}.admin-main-area .houses-table-panel .house-cell span,.admin-main-area .houses-table-panel .table-muted{white-space:nowrap}.admin-main-area .deals-table-panel table{min-width:920px}.admin-main-area .deals-table-panel th:first-child,.admin-main-area .deals-table-panel td:first-child{width:260px;min-width:260px}.admin-main-area .deals-table-panel th:nth-child(2),.admin-main-area .deals-table-panel td:nth-child(2){min-width:220px}.admin-main-area .deals-table-panel .house-cell span,.admin-main-area .deals-table-panel .table-muted{white-space:nowrap}.house-modal,.deal-modal{width:min(100%,920px)}.house-modal .sectioned-form,.deal-modal .sectioned-form{gap:.9rem}.admin-main-area .houses-split{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr)}.admin-main-area .houses-split .panel{position:sticky;top:1.25rem}.admin-main-area .panel-heading h2,.admin-main-area .form-section-title span{font-style:italic;font-weight:900}.admin-main-area .form-section{border-color:color-mix(in oklch, var(--line-strong) 82%, transparent);background:color-mix(in oklch, var(--surface) 70%, var(--bg))}.admin-main-area .house-mark{border-radius:8px}.stacked-cell{gap:.16rem;display:grid}.stacked-cell strong{color:var(--text);font-size:.86rem}.stacked-cell span{color:var(--muted);font-size:.76rem}.postback-split{grid-template-columns:minmax(320px,.74fr) minmax(0,1.26fr)}.postback-list-panel{min-width:0}.postback-token-list{gap:.85rem;display:grid}.postback-token-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff06;min-width:0;padding:.95rem}.finance-composition{margin-bottom:1rem}.finance-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.finance-breakdown>div{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff08;padding:.85rem}.finance-breakdown span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:850}.finance-breakdown strong{color:var(--text);margin-top:.35rem;font-size:1.05rem;display:block}.pix-page-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:1rem;display:grid}.pix-history-panel{gap:1rem;display:grid}.pix-subheading{border-top:1px solid var(--line);margin-top:.25rem;padding-top:1rem}.network-results-panel{margin-top:1rem}.affiliate-ranking-campaigns{width:100%;margin:0 0 1rem}.commission-tabs{margin-top:0}.ranking-admin-grid{grid-template-columns:minmax(250px,.55fr) minmax(360px,.85fr);align-items:start;gap:1rem;display:grid}.ranking-table-panel{grid-column:1/-1}.ranking-campaign-list{gap:.65rem;display:grid}.ranking-campaign-card{border:1px solid var(--line);border-radius:var(--radius);text-align:left;background:#ffffff08;width:100%;padding:.8rem}.ranking-campaign-card.active{border-color:color-mix(in oklch, var(--green) 35%, var(--line));background:var(--green-soft)}.ranking-campaign-card strong{color:var(--text);display:block}.ranking-campaign-card span{color:var(--muted);margin-top:.24rem;font-size:.8rem;display:block}.inner-data-panel{background:0 0;border:0}.postback-token-head,.postback-token-actions{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.postback-token-head strong{color:var(--text);font-size:.92rem;display:block}.postback-token-head span,.postback-token-actions span{color:var(--muted);font-size:.78rem}.postback-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:.9rem 0;display:grid}.copy-field{min-width:0}.copy-field.full{grid-column:1/-1}.copy-field>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:.72rem;font-weight:800;display:inline-flex}.copy-line{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff08;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.62rem .7rem;display:grid}.copy-line code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:.78rem;overflow:hidden}.copy-line.wrap{align-items:start}.copy-line.wrap code{overflow-wrap:anywhere;white-space:normal;line-height:1.45}.narrow-page,.narrow-panel{max-width:900px}.form-panel{margin-bottom:1rem}.action-group{align-items:center;gap:.35rem;display:inline-flex}.action-button,.icon-danger{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:#ffffff06;border-radius:6px;place-items:center;display:inline-grid;position:relative}.action-button:hover,.action-button:focus-visible,.icon-danger:hover,.icon-danger:focus-visible{border-color:var(--line-strong);background:#ffffff0e;outline:none}.action-button:disabled{opacity:.42}.action-button-success{color:var(--green)}.action-button-warning{color:var(--yellow)}.action-button-danger,.icon-danger{color:var(--red)}.action-button:after,.icon-danger:after{content:attr(data-tooltip);z-index:90;border:1px solid var(--line-strong);width:max-content;max-width:220px;color:var(--text);background:color-mix(in oklch, var(--surface-2) 95%, var(--bg));box-shadow:var(--shadow);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;border-radius:6px;padding:.38rem .5rem;font-size:.72rem;font-weight:750;line-height:1.25;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 8px);right:50%;transform:translate(50%,4px)}.action-button:hover:after,.action-button:focus-visible:after,.icon-danger:hover:after,.icon-danger:focus-visible:after{opacity:1;visibility:visible;transform:translate(50%)}td select{border:1px solid var(--line-strong);min-height:34px;color:var(--text);background:#ffffff09;border-radius:6px;padding:0 .5rem}.login-shell{background:var(--bg);grid-template-columns:minmax(0,1.32fr) minmax(420px,.68fr);min-height:100vh;display:grid;overflow:hidden}.login-brand-panel{background:oklch(14% .022 252);align-items:center;min-height:100vh;padding:clamp(2rem,7vw,8rem);display:flex;position:relative;overflow:hidden}.login-brand-panel:before{content:"";opacity:.38;background:0 0;position:absolute;inset:0}.login-brand-panel:after{content:"";background:var(--bg);width:210px;height:116%;box-shadow:-18px 0 52px color-mix(in oklch, var(--bg) 74%, transparent);position:absolute;top:-8%;right:-90px;transform:skew(-10deg)}.login-speed-lines{background:color-mix(in oklch, var(--green) 42%, transparent);opacity:.36;height:1px;position:absolute;inset:auto 10% 12% 8%}.login-speed-lines:before,.login-speed-lines:after{content:"";background:color-mix(in oklch, var(--blue) 34%, transparent);height:1px;position:absolute;left:10%;right:28%}.login-speed-lines:before{top:-86px}.login-speed-lines:after{top:86px}.login-brand-content{z-index:2;gap:1rem;max-width:560px;display:grid;position:relative}.login-brand-content .logo-mark{width:50px;height:50px}.login-status{border:1px solid color-mix(in oklch, var(--green) 28%, transparent);width:fit-content;color:var(--green);background:color-mix(in oklch, var(--green) 8%, transparent);text-transform:uppercase;border-radius:6px;padding:.24rem .48rem;font-size:.78rem;font-weight:850}.login-brand-content h1{color:var(--text);margin:0;font-size:clamp(3.4rem,7vw,7.3rem);font-style:italic;font-weight:920;line-height:.88}.login-brand-content h1 span{color:#0000;-webkit-text-stroke:1px color-mix(in oklch, var(--text) 90%, transparent);text-stroke:1px color-mix(in oklch, var(--text) 90%, transparent);display:block}.login-brand-content p{max-width:420px;color:var(--muted);margin:0;font-size:.95rem;line-height:1.55}.magic-brand-text{--magic-x:50%;--magic-y:50%;--magic-intensity:0;z-index:2;isolation:isolate;cursor:default;border-radius:22px;width:fit-content;max-width:100%;margin:-1.35rem;padding:1.35rem;position:relative;overflow:hidden}.magic-brand-text:before{content:"";z-index:0;border-radius:inherit;opacity:calc(var(--magic-intensity) * .95);mix-blend-mode:screen;pointer-events:none;background:0 0;transition:opacity .22s;position:absolute;inset:0}.magic-brand-text:after{content:"";z-index:0;border-radius:inherit;box-shadow:0 0 calc(var(--magic-intensity) * 34px) color-mix(in oklch, var(--green) 15%, transparent), inset 0 0 calc(var(--magic-intensity) * 18px) color-mix(in oklch, var(--green) 6%, transparent);opacity:calc(var(--magic-intensity) * .72);pointer-events:none;transition:opacity .22s,box-shadow .22s;position:absolute;inset:0}.magic-brand-stars{z-index:1;opacity:calc(var(--magic-intensity) * .58);pointer-events:none;background:0 0;animation:4.8s linear infinite magic-brand-stars-drift;position:absolute;inset:0}.magic-brand-text .login-brand-content{z-index:2;position:relative}.magic-brand-particle{z-index:4;background:var(--green);width:4px;height:4px;box-shadow:0 0 10px color-mix(in oklch, var(--green) 75%, transparent);pointer-events:none;border-radius:999px;animation:.82s cubic-bezier(.16,1,.3,1) forwards magic-brand-particle-burst;position:absolute}.login-brand-content-clean{gap:1.15rem}.login-brand-content-clean h1{max-width:780px;font-size:clamp(3rem,6.2vw,6.5rem)}.login-brand-content-clean h1 span{margin-top:.16em}.login-brand-content-clean p{max-width:520px;font-size:1rem}@keyframes magic-brand-stars-drift{0%{transform:translate(0,0)}to{transform:translate(18px,-14px)}}@keyframes magic-brand-particle-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}18%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--particle-x)), calc(-50% + var(--particle-y))) scale(.2)}}.login-auth-panel{z-index:2;background:oklch(10.8% .014 252);justify-content:center;align-items:center;min-height:100vh;padding:clamp(1.5rem,4vw,4rem);display:flex;position:relative}.login-form-header{gap:.35rem;margin-bottom:2rem;display:grid}.login-form-header span,.login-input-group>span{color:var(--muted-2);text-transform:uppercase;font-size:.75rem;font-weight:850}.login-form-header h2{color:var(--text);margin:0;font-size:2.35rem;font-style:italic;font-weight:900;line-height:1}.login-alert{margin-bottom:1.2rem}.login-sport-form{gap:1.2rem;display:grid}.login-input-group{gap:.55rem;display:grid}.login-input-frame{border-left:3px solid var(--muted-2);background:color-mix(in oklch, var(--surface) 78%, transparent);min-height:56px;color:var(--muted);align-items:center;gap:.75rem;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative}.login-input-frame:focus-within{border-left-color:var(--green);background:color-mix(in oklch, var(--surface-2) 76%, transparent);box-shadow:-6px 0 18px color-mix(in oklch, var(--green) 22%, transparent)}.login-input-frame svg{flex:none;margin-left:1.05rem}.login-password-toggle{margin-right:.55rem}.login-password-toggle svg{margin-left:0}.login-input-frame input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:.95rem 1rem .95rem 0;font-size:.98rem;font-weight:760}.login-input-frame input::placeholder{color:color-mix(in oklch, var(--muted) 72%, transparent)}.login-row{justify-content:flex-end;margin-top:-.15rem;display:flex}.login-row a,.login-footer a{color:var(--green);font-weight:850}.login-ignition{border:1px solid var(--green);clip-path:polygon(0 0,100% 0,calc(100% - 28px) 100%,0 100%);color:oklch(10% .018 252);background:var(--green);text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;gap:.75rem;min-height:58px;padding:.9rem 1rem;font-size:.95rem;font-style:italic;font-weight:900;transition:background .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden}.login-ignition:not(:disabled):hover,.login-ignition:not(:disabled):focus-visible{color:var(--green);background:var(--green);box-shadow:0 0 26px color-mix(in oklch, var(--green) 34%, transparent);outline:none}.auth-button-circle{z-index:1;background:var(--surface-2);clip-path:circle(0% at 50% 100%);pointer-events:none;transition:clip-path .32s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.auth-motion-button:not(:disabled):hover .auth-button-circle,.auth-motion-button:not(:disabled):focus-visible .auth-button-circle{clip-path:circle(145% at 50% 100%)}.auth-button-label-stack{z-index:2;min-width:max-content;line-height:1;display:inline-block;position:relative;overflow:hidden}.auth-button-label,.auth-button-label-hover{will-change:transform, opacity;line-height:1;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .22s;display:block}.auth-button-label-hover{color:var(--green);opacity:0;position:absolute;inset:0 auto auto 0;transform:translateY(130%)}.auth-motion-button:not(:disabled):hover .auth-button-label-hover,.auth-motion-button:not(:disabled):focus-visible .auth-button-label-hover{opacity:1;transform:translateY(0)}.auth-button-icon{z-index:2;flex:none;transition:color .22s,transform .26s cubic-bezier(.16,1,.3,1);position:relative}.login-ignition:active{transform:scale(.99)}.login-ignition:disabled{opacity:.52}@media (prefers-reduced-motion:reduce){.magic-brand-text:before,.magic-brand-text:after,.magic-brand-stars,.magic-brand-particle,.auth-button-circle,.auth-button-label,.auth-button-label-hover,.auth-button-icon,.loading-track span,.loading-skeleton-grid span{transition:none;animation:none}}.network-agreements-panel{gap:1rem;display:grid}.network-agreements-heading{align-items:flex-start}.network-agreements-heading h2,.network-agreements-heading p{margin:0}.network-agreements-heading p{max-width:68ch;color:var(--muted);margin-top:.35rem;line-height:1.5}.network-agreements-heading .network-agreement-model-note{color:var(--muted-2);font-size:.72rem}.network-agreements-heading>svg{color:var(--accent);flex:none;margin-top:.2rem}.network-agreement-inbox,.network-agreement-relationships{border:1px solid var(--line);border-radius:8px;gap:0;display:grid;overflow:hidden}.network-agreement-section-title{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;padding:.75rem 1rem;display:flex}.network-agreement-section-title strong{font-size:.82rem}.network-agreement-section-title span{border:1px solid var(--line-strong);min-width:24px;height:24px;color:var(--muted);border-radius:999px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.network-agreement-proposal{background:color-mix(in oklch, var(--accent) 4%, var(--surface));grid-template-columns:minmax(180px,1fr) auto;gap:.85rem 1.25rem;padding:1rem;display:grid}.network-agreement-proposal+.network-agreement-proposal,.network-agreement-relationship+.network-agreement-relationship{border-top:1px solid var(--line)}.network-agreement-proposal>div:first-child{gap:.2rem;display:grid}.network-agreement-proposal>div:first-child span,.network-agreement-proposal>p{color:var(--muted);font-size:.78rem}.network-agreement-proposal>p{grid-column:1/-1;max-width:72ch;margin:0;line-height:1.5}.network-agreement-rates{flex-wrap:wrap;gap:.4rem;display:flex}.network-agreement-rates>span{border:1px solid var(--line);background:var(--surface);border-radius:6px;gap:.05rem;min-width:64px;padding:.45rem .55rem;display:grid}.network-agreement-rates small{color:var(--muted-2);font-size:.63rem;font-weight:800}.network-agreement-rates strong{font-size:.82rem}.network-agreement-actions{grid-column:1/-1;justify-content:flex-end;gap:.5rem;display:flex}.network-agreement-actions .btn{min-height:44px}.network-agreement-relationship{background:var(--surface);grid-template-columns:minmax(180px,1.25fr) minmax(250px,1fr) minmax(130px,auto) auto;align-items:center;gap:.85rem 1rem;padding:.85rem 1rem;display:grid}.network-agreement-relationship.is-editing{background:color-mix(in oklch, var(--surface-2) 45%, var(--surface))}.network-agreement-identity{align-items:center;gap:.65rem;min-width:0;display:flex}.network-agreement-identity>span{border:1px solid var(--line);background:var(--surface-2);width:34px;height:34px;color:var(--accent);border-radius:7px;flex:none;place-items:center;font-size:.68rem;font-weight:850;display:grid}.network-agreement-identity>div{gap:.15rem;min-width:0;display:grid}.network-agreement-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.network-agreement-identity small,.network-agreement-empty{color:var(--muted);font-size:.72rem}.network-agreement-status{border:1px solid var(--line-strong);width:fit-content;color:var(--muted);white-space:nowrap;border-radius:999px;padding:.28rem .48rem;font-size:.68rem;font-weight:800}.network-agreement-status.status-accepted{border-color:color-mix(in oklch, var(--green) 40%, var(--line));color:color-mix(in oklch, var(--green) 68%, var(--text));background:var(--green-soft)}.network-agreement-status.status-proposed{border-color:color-mix(in oklch, var(--yellow) 42%, var(--line));color:color-mix(in oklch, var(--yellow) 64%, var(--text));background:var(--yellow-soft)}.network-agreement-edit-button{min-width:124px;min-height:44px}.network-agreement-editor{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);gap:.85rem 1rem;padding-top:1rem;display:grid}.network-agreement-editor label{color:var(--text);align-content:start;gap:.35rem;font-size:.72rem;font-weight:750;display:grid}.network-agreement-editor select,.network-agreement-editor input{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--text);background:var(--surface);font:inherit;border-radius:7px;outline:none;padding:.65rem .75rem;font-weight:600}.network-agreement-editor select:focus-visible,.network-agreement-editor input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.network-agreement-editor input:disabled{color:var(--muted-2);background:var(--surface-2);cursor:not-allowed}.network-agreement-editor label small{color:var(--muted-2);font-size:.65rem;font-weight:600}.network-agreement-rate-fields{grid-template-columns:repeat(4,minmax(92px,1fr));gap:.65rem;display:grid}.network-agreement-editor-footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.network-agreement-editor-footer p{max-width:72ch;color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.network-agreement-editor-footer .btn{flex:none;min-height:44px}.network-agreement-no-relationships{min-height:92px;color:var(--muted);justify-content:center;align-items:center;gap:.65rem;padding:1rem;display:flex}.network-agreement-no-relationships>div{gap:.2rem;display:grid}.network-agreement-no-relationships strong{color:var(--text);font-size:.82rem}.network-agreement-no-relationships span{font-size:.72rem}.admin-network-agreements h2,.admin-network-agreements p{margin:0}.admin-network-agreements>div:first-child p,.admin-network-agreements .muted{color:var(--muted);margin-top:.3rem;line-height:1.5}.admin-network-agreement-row{border-top:1px solid var(--line);grid-template-columns:minmax(140px,1fr) minmax(180px,auto) auto;align-items:center;gap:.75rem;padding:.75rem 0;display:grid}.admin-network-agreement-row>div{gap:.15rem;display:grid}.admin-network-agreement-row>div span,.admin-network-agreement-row>span{color:var(--muted);font-size:.72rem}.admin-network-agreement-row .btn{min-height:44px}.network-agreement-pagination{min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.25rem;font-size:.72rem;display:flex}.network-agreement-pagination>div{gap:.5rem;display:flex}.network-agreement-pagination .btn{min-height:44px}@media (width<=1100px){.network-agreement-relationship{grid-template-columns:minmax(180px,1fr) minmax(240px,1fr) auto}.network-agreement-status{grid-column:1}.network-agreement-edit-button{grid-area:1/3/span 2}}@media (width<=760px){.network-agreement-proposal,.network-agreement-relationship,.network-agreement-editor{grid-template-columns:1fr}.network-agreement-proposal>p,.network-agreement-actions,.network-agreement-editor,.network-agreement-editor-footer,.network-agreement-status,.network-agreement-edit-button{grid-area:auto/1}.network-agreement-rate-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.network-agreement-edit-button,.network-agreement-editor-footer .btn{width:100%}.network-agreement-editor-footer{flex-direction:column;align-items:stretch}.network-agreement-actions{flex-direction:column-reverse}.network-agreement-actions .btn{width:100%}.admin-network-agreement-row{grid-template-columns:1fr}.admin-network-agreement-row .btn{width:100%}.network-agreement-pagination{flex-direction:column;align-items:stretch}.network-agreement-pagination>div{grid-template-columns:1fr 1fr;display:grid}.network-agreement-pagination .btn{width:100%}}.catalog-danger-zone{border:1px solid color-mix(in oklch, var(--red) 32%, var(--line));border-radius:var(--radius);background:color-mix(in oklch, var(--red-soft) 42%, var(--surface));justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.house-modal>.sectioned-form>.catalog-danger-zone{grid-column:1/-1}.catalog-danger-zone>div:first-child,.catalog-danger-heading>div{min-width:0}.catalog-danger-zone strong,.catalog-danger-zone span{display:block}.catalog-danger-zone>div:first-child>span,.catalog-danger-heading span{color:var(--muted);margin-top:.2rem;font-size:.8rem;line-height:1.45}.catalog-danger-zone.is-open{justify-content:stretch;align-items:stretch;display:grid}.catalog-danger-heading,.catalog-deletion-warning,.catalog-danger-actions{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.catalog-danger-close{border:1px solid var(--line);border-radius:var(--radius);width:44px;min-width:44px;height:44px;color:var(--muted);background:var(--surface-2);place-items:center;display:grid}.catalog-danger-close:hover:not(:disabled){color:var(--text);border-color:var(--line-strong)}.catalog-deletion-loading{min-height:72px;color:var(--muted);place-items:center;display:grid}.catalog-deletion-warning{border-top:1px solid color-mix(in oklch, var(--red) 24%, var(--line));border-bottom:1px solid color-mix(in oklch, var(--red) 24%, var(--line));justify-content:flex-start;padding:.8rem 0}.catalog-deletion-warning>svg{color:var(--red);flex:none}.catalog-impact-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;display:grid}.catalog-impact-grid>div{border-right:1px solid var(--line);min-width:0;padding:.55rem .75rem}.catalog-impact-grid>div:nth-child(5n+1){padding-left:0}.catalog-impact-grid>div:nth-child(5n){border-right:0}.catalog-impact-grid dt{color:var(--muted);font-size:.72rem;line-height:1.35}.catalog-impact-grid dd{color:var(--text);margin:.2rem 0 0;font-size:1rem;font-weight:800}.catalog-history-note{color:var(--muted);margin:0;font-size:.8rem;line-height:1.55}.catalog-danger-actions{flex-wrap:wrap;justify-content:flex-end}.skip-link{z-index:1000;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);border-radius:.5rem;padding:.65rem .85rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus-visible{transform:translateY(0)}.data-error-banner{border:1px solid var(--danger);background:var(--danger-soft);color:var(--text);border-radius:.55rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem .85rem;display:flex}.fatal-error{text-align:center;background:var(--background,#f8f4f3);min-height:100dvh;color:var(--text,#271f21);place-content:center;gap:1rem;padding:2rem;display:grid}.fatal-error code{overflow-wrap:anywhere}.fatal-error button{background:var(--accent,#a8202c);color:snow;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:.55rem;font-weight:700}.chart-loading{color:var(--muted);place-items:center;display:grid}.modal-layer,.modal-panel{overscroll-behavior:contain}td.right,th.right,.metric-card strong,.dashboard-summary-strip strong{font-variant-numeric:tabular-nums}@media (width<=760px){.theme-control-compact .theme-option,.module-tabs a,.field input,.field select,.field textarea,.input-wrap,.house-filter-trigger,.toolbar select,.search-field,.mobile-menu-button,.sidebar-close,.modal-close{min-width:44px;min-height:44px}.data-error-banner{flex-direction:column;align-items:stretch}}.financial-operation-summary{margin-bottom:1rem}.status-aberto{border-color:color-mix(in oklch, var(--blue) 34%, var(--line));color:var(--blue);background:var(--blue-soft)}.status-em_revisao{border-color:color-mix(in oklch, var(--yellow) 36%, var(--line));color:var(--yellow-strong,var(--yellow));background:var(--yellow-soft)}.status-fechado{border-color:color-mix(in oklch, var(--green) 34%, var(--line));color:var(--green);background:var(--green-soft)}.financial-operation-summary .panel-heading a{color:var(--accent);align-items:center;gap:.3rem;font-size:.76rem;font-weight:700;display:inline-flex}.financial-summary-grid{border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.financial-summary-grid>div{min-width:0;padding:.8rem .9rem}.financial-summary-grid>div+div{border-left:1px solid var(--line)}.financial-summary-grid span{color:var(--muted);letter-spacing:.02em;margin-bottom:.25rem;font-size:.68rem;font-weight:700;display:block}.financial-summary-grid strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:1rem}.financial-summary-grid .financial-margin-total{background:var(--accent-soft)}.financial-summary-grid .financial-margin-total strong{color:var(--accent-strong)}.deal-financial-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.deal-financial-term-column{border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;gap:.65rem;padding:.8rem;display:grid}.deal-financial-term-column .eyebrow{color:var(--muted)}.deal-margin-preview{flex-direction:column;justify-content:center;gap:.25rem;min-height:100%;display:flex}.deal-margin-preview span{color:var(--muted);font-size:.76rem}.stacked-financial-value{font-variant-numeric:tabular-nums;justify-items:end;gap:.1rem;display:inline-grid}.stacked-financial-value small{color:var(--muted);font-size:.68rem}.request-financial-terms{grid-template-columns:minmax(78px,1fr) minmax(88px,1fr) 32px;align-items:end;gap:.4rem;min-width:240px;display:grid}.request-financial-terms label{gap:.2rem;display:grid}.request-financial-terms label>span:first-child{color:var(--muted);font-size:.63rem;font-weight:700}.request-financial-terms input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:32px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;border-radius:6px;padding:0 .45rem;font-size:.72rem}.request-financial-terms input:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in oklch, var(--accent) 28%, transparent);outline-offset:1px}.request-financial-error{color:var(--danger);grid-column:1/-1;font-size:.64rem}.request-financial-readonly{justify-items:start}.input-suffix{display:block;position:relative}.input-suffix input{padding-right:1.4rem}.input-suffix small{color:var(--muted);position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.closing-workspace{grid-template-columns:minmax(240px,290px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.closing-periods-panel{position:sticky;top:108px}.closing-period-list{gap:.35rem;display:grid}.closing-period-row{border:1px solid var(--line);background:var(--surface);width:100%;min-height:52px;color:var(--text);text-align:left;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;display:flex}.closing-period-row:hover{border-color:var(--line-strong);background:var(--surface-raised)}.closing-period-row.active{border-color:color-mix(in oklch, var(--accent) 54%, var(--line));background:var(--accent-soft)}.closing-period-row>span:first-child{gap:.12rem;min-width:0;display:grid}.closing-period-row strong,.closing-period-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.closing-period-row strong{font-size:.78rem}.closing-period-row small{color:var(--muted);font-size:.66rem}.closing-create-form{border-top:1px solid var(--line);gap:.65rem;margin-top:.9rem;padding-top:.9rem;display:grid}.closing-detail{gap:1rem;min-width:0;display:grid}.closing-summary-panel{gap:.9rem;display:grid}.closing-actions{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:.75rem;display:grid}.closing-actions .panel-actions{justify-content:flex-end;padding-bottom:1px}@media (width<=1100px){.financial-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-summary-grid>div+div{border-left:0}.financial-summary-grid>div:not(:nth-child(3n+1)){border-left:1px solid var(--line)}.financial-summary-grid>div:nth-child(n+4){border-top:1px solid var(--line)}.closing-workspace{grid-template-columns:1fr}.closing-periods-panel{position:static}.closing-period-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.financial-summary-grid,.deal-financial-terms,.closing-actions{grid-template-columns:1fr}.financial-summary-grid>div:not(:first-child){border-top:1px solid var(--line);border-left:0}.closing-period-list{grid-template-columns:1fr}.closing-actions .panel-actions{justify-content:stretch}.closing-actions .panel-actions .btn{flex:1}.request-financial-terms{grid-template-columns:1fr 1fr 36px;min-width:0}}.login-footer{color:var(--muted);flex-wrap:wrap;gap:.4rem .7rem;margin-top:1.35rem;font-size:.88rem;display:flex}.register-shell .login-brand-panel{padding:clamp(2rem,5.4vw,5.4rem)}.register-shell .login-brand-content{max-width:500px}.register-shell .login-brand-content h1{font-size:clamp(3rem,6.4vw,6.4rem)}.register-auth-panel{align-items:center;padding-block:2rem;overflow-y:auto}.register-form-container .login-form-header{margin-bottom:1.35rem}.register-form-container .login-form-header h2{font-size:2.15rem}.register-sport-form{gap:.95rem}.register-sport-form .login-alert{margin-bottom:0}.register-shell .form-section{border-color:color-mix(in oklch, var(--line-strong) 82%, transparent);background:color-mix(in oklch, var(--surface) 70%, transparent);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.register-shell .form-section-title,.register-shell .form-section-compact{grid-column:1/-1}.register-shell .form-section-title{border-bottom-color:color-mix(in oklch, var(--line-strong) 72%, transparent)}.register-shell .form-section-title span,.register-shell .field-label{text-transform:uppercase}.register-shell .field-label{color:var(--muted-2);font-size:.72rem}.register-shell .input-wrap input{background:0 0;min-height:0}.register-shell .field input:not([type=checkbox]):focus,.register-shell .field select:focus,.register-shell .input-wrap:focus-within{border-color:color-mix(in oklch, var(--green) 72%, transparent);box-shadow:0 0 0 3px color-mix(in oklch, var(--green) 13%, transparent)}.register-terms{padding-block:.85rem}.register-terms .checkbox-line{grid-template-columns:auto minmax(0,1fr);align-items:start;font-size:.82rem;display:grid}.register-terms .checkbox-line span{overflow-wrap:anywhere;white-space:normal}.register-ignition{width:100%}.register-footer{justify-content:center}.auth-page{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.auth-card-wrap{width:min(100%,480px)}.auth-heading{text-align:center;justify-items:center;gap:.7rem;margin-bottom:1.6rem;display:grid}.auth-heading h1{margin:0;font-size:1.8rem}.auth-heading p{color:var(--muted);margin:0}.auth-card{box-shadow:var(--shadow);background:#111827eb;padding:1.4rem}.auth-card .form-section{padding:.9rem}.auth-card .input-wrap{min-height:44px;padding:.55rem .7rem}.auth-card .field input:not([type=checkbox]),.auth-card .field select{min-height:42px;padding:.55rem .7rem}.auth-card .input-wrap input{min-height:0;padding:0}.signup-form{gap:.9rem}.auth-card-wrap:has(.signup-form){width:min(100%,640px)}.signup-form .form-section{grid-template-columns:repeat(2,minmax(0,1fr))}.signup-form .form-section-title,.signup-form .form-section-compact{grid-column:1/-1}.auth-footer{color:var(--muted);text-align:center;margin-top:1rem}.auth-footer a,.form-row-space a{color:var(--green);font-weight:800}.quick-login{gap:.75rem;display:grid}.mobile-scrim{z-index:35;background:#00000094;border:0;position:fixed;inset:0}@media (width<=1280px){.deal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-layout{grid-template-columns:1fr}.metric-grid.five,.metric-grid.six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1080px){.login-shell{grid-template-columns:1fr;overflow:visible}.login-brand-panel{min-height:38vh;padding:3rem 1.5rem 2.4rem}.login-brand-panel:after{display:none}.login-brand-content h1{font-size:clamp(2.8rem,12vw,5rem)}.login-auth-panel{align-items:start;min-height:62vh;padding-top:2.2rem}.register-shell .login-brand-panel{min-height:30vh}.register-auth-panel{min-height:auto;padding-top:1.7rem}.register-form-container{max-width:760px}.admin-main-area .houses-split{grid-template-columns:1fr}.admin-main-area .houses-split .panel{position:static}.admin-dashboard-grid,.pix-page-grid{grid-template-columns:1fr}.sidebar{transition:transform .18s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-close{display:grid}.main-area{width:100%;margin-left:0}.mobile-topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#070b13eb;justify-content:space-between;align-items:center;height:58px;padding:0 1rem;display:flex;position:sticky;top:0}.mobile-topbar button{color:var(--text);background:0 0;border:0}.mobile-brand{align-items:center;gap:.7rem;font-weight:800;display:flex}.metric-grid.four,.metric-grid.three,.form-grid.three,.form-grid.four,.dashboard-grid,.split-grid,.profile-grid,.marketplace-layout,.network-top-grid,.finance-breakdown,.ranking-admin-grid,.postback-split,.admin-split{grid-template-columns:1fr}}@media (width<=760px){.catalog-danger-zone,.catalog-danger-actions{flex-direction:column;align-items:stretch}.catalog-danger-zone>.btn,.catalog-danger-actions .btn{width:100%;min-height:44px}.catalog-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-impact-grid>div,.catalog-impact-grid>div:nth-child(5n+1),.catalog-impact-grid>div:nth-child(5n){border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:.55rem .65rem}.catalog-impact-grid>div:nth-child(2n){border-right:0}.network-rate-row{grid-template-columns:1fr;gap:.25rem}.network-simulation-totals{grid-template-columns:1fr;gap:.65rem}.network-simulation-totals>div,.network-simulation-totals>div:first-child,.network-simulation-totals>div:last-child{border-right:0;border-bottom:1px solid var(--line);padding:0 0 .65rem}.network-simulation-totals>div:last-child{border-bottom:0;padding-bottom:0}.network-levels-heading{flex-direction:column;align-items:flex-start}.network-level-row{grid-template-columns:1fr auto;gap:.45rem .75rem}.network-level-track{grid-area:2/1/auto/-1}.pagination{flex-direction:column;align-items:stretch}.pagination>div,.pagination .btn{flex:1}.login-brand-panel{min-height:auto;padding:2rem 1.25rem}.login-status,.login-brand-content p{font-size:.8rem}.login-auth-panel{padding:1.45rem 1.25rem 2rem}.login-form-header{margin-bottom:1.45rem}.login-form-header h2{font-size:2rem}.login-input-frame{min-height:52px}.register-shell .login-brand-panel{min-height:auto;padding:1.75rem 1.25rem 1.45rem}.register-shell .login-brand-content{gap:.75rem}.register-shell .login-brand-content h1{font-size:2.7rem}.register-shell .signup-form .form-section{grid-template-columns:1fr}.register-auth-panel{padding:1.3rem 1rem 2rem}.content{padding:1.2rem 1rem 2.2rem}.mobile-topbar{height:64px;padding:0 .9rem}.mobile-topbar button,.sidebar-close,.modal-close{min-width:44px;min-height:44px}.mobile-brand{gap:.55rem;font-size:.92rem}.page-header{flex-direction:column}.page-header h1{font-size:1.8rem;line-height:.98}.page-header p{max-width:100%;font-size:.95rem;line-height:1.35}.admin-main-area .page-header{margin-bottom:1.55rem}.admin-main-area .page-header h1{font-size:2.55rem}.admin-main-area .page-header p{font-size:1.05rem}.panel,.data-panel{border-radius:9px;width:100%;min-width:0;max-width:100%}.admin-main-area,.admin-main-area .panel,.admin-main-area .data-panel,.admin-main-area .inner-data-panel,.admin-main-area .admin-split,.admin-main-area .admin-split>*,.admin-main-area .postback-split,.admin-main-area .postback-split>*,.admin-main-area .ranking-admin-grid,.admin-main-area .ranking-admin-grid>*{min-width:0;max-width:100%}.admin-main-area .ranking-table-panel table{min-width:0;display:block}.admin-main-area .ranking-table-panel th{white-space:normal}.admin-main-area .ranking-table-panel thead{display:none}.admin-main-area .ranking-table-panel tbody,.admin-main-area .ranking-table-panel tr,.admin-main-area .ranking-table-panel td{width:100%;display:block}.admin-main-area .data-panel:has(td[data-label]){overflow:visible}.admin-main-area .data-panel:has(.empty-table-cell){overflow:visible}.admin-main-area table:has(.empty-table-cell){min-width:0;display:block}.admin-main-area table:has(.empty-table-cell) thead{display:none}:is(.admin-main-area table:has(.empty-table-cell) tbody,.admin-main-area table:has(.empty-table-cell) tr,.admin-main-area table:has(.empty-table-cell) td){width:100%;display:block}.admin-main-area table:has(td[data-label]){min-width:0;display:block}.admin-main-area table:has(td[data-label]) thead{display:none}.admin-main-area table:has(td[data-label]) tbody{gap:.72rem;padding:.72rem;display:grid}.admin-main-area table:has(td[data-label]) tr{border:1px solid color-mix(in oklch, var(--line) 82%, transparent);background:color-mix(in oklch, var(--surface-2) 48%, transparent);border-radius:8px;gap:.62rem;padding:.85rem;display:grid}.admin-main-area table:has(td[data-label]) tr:hover td{background:0 0}.admin-main-area td[data-label]{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;grid-template-columns:minmax(7.2rem,36%) minmax(0,1fr);align-items:center;gap:.8rem;width:auto;min-width:0;padding:0;display:grid}.admin-main-area td[data-label]:before{content:attr(data-label);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.admin-main-area td[data-label].right{text-align:left}.admin-main-area td[data-label]>*{min-width:0}.admin-main-area td[data-label] code{white-space:pre-wrap;word-break:break-word;max-width:100%;display:block}.admin-main-area td[data-label] .action-group{justify-content:flex-start}.admin-main-area td[data-label] .admin-affiliate-actions{flex-wrap:wrap;justify-content:flex-start}.admin-main-area .admin-affiliate-actions .btn{min-height:44px}.admin-main-area .btn-sm,.admin-main-area .copy-button,.admin-main-area .action-button,.admin-main-area .icon-danger{min-height:40px}.admin-main-area .action-button,.admin-main-area .icon-danger{border-radius:8px;width:40px;height:40px}.admin-main-area .copy-button{border:1px solid color-mix(in oklch, var(--green) 26%, var(--line));background:color-mix(in oklch, var(--green) 7%, transparent);border-radius:8px;width:fit-content;padding:.55rem .7rem}.admin-main-area .btn-sm{min-height:40px;padding:.55rem .85rem}.admin-main-area .panel-heading{align-items:flex-start}.admin-main-area .panel-heading a,.admin-main-area .panel-heading button,.admin-main-area .table-panel-heading a{align-items:center;min-height:44px;display:inline-flex}.admin-main-area .panel-heading button{border:1px solid color-mix(in oklch, var(--green) 24%, var(--line));color:var(--text);background:color-mix(in oklch, var(--surface-2) 72%, transparent);border-radius:8px;padding:.55rem .75rem}.admin-main-area .checkbox-line{align-items:center;min-height:44px}.admin-main-area .checkbox-line input{flex:none;width:18px;height:18px}.admin-main-area .empty-state p{max-width:100%}.admin-main-area .empty-table-cell,.admin-main-area .empty-table-cell .empty-state,.admin-main-area .empty-table-cell p{white-space:normal}.field input,.field select,.field textarea,.input-wrap,.house-filter-trigger,.toolbar select,.search-field{min-height:46px}.field textarea{min-height:124px}.modal-layer{align-items:stretch;padding:.65rem}.modal-panel{width:100%;max-height:calc(100dvh - 1.3rem);padding:.95rem}.modal-head{align-items:center;gap:.75rem}.modal-head h2{font-size:1.35rem}.modal-actions{grid-template-columns:1fr;display:grid}.modal-actions .btn{width:100%}.help-tip-content{width:min(360px,100vw - 1.5rem)}.metric-grid.four,.metric-grid.three,.metric-grid.five,.metric-grid.six,.deal-grid,.marketplace-grid,.deal-detail-metrics,.finance-breakdown,.level-grid,.form-grid.two,.form-grid.three,.form-grid.four,.postback-copy-grid,.fee-summary,.fee-summary.three,.info-grid,.invite-panel,.progress-hero{grid-template-columns:1fr}.metric-card{min-height:96px}.deal-footer,.link-head,.material-card,.row-item,.notice-row,.postback-token-head,.postback-token-actions,.link-url{flex-direction:column;align-items:flex-start}.withdrawal-row-actions{justify-content:flex-start;width:100%}.withdrawal-actions{min-width:0}.glossary-strip,.logo-upload-row{grid-template-columns:1fr}.notice-row{display:flex}.notification-modal-actions{flex-direction:column;align-items:stretch}.notification-modal-actions .btn{width:100%;min-height:44px}.notification-selected-file{justify-content:space-between;width:100%}.tabs{width:100%}.tabs button{flex:auto}.date-filter{width:100%;overflow-x:auto}.date-filter button{flex:1 0 auto}.toolbar .house-filter{width:100%}.house-filter-menu{width:100%;left:0;right:auto}.deal-detail-panel{width:min(100vw,460px)}.chart-box{height:250px}.auth-page{align-items:start}.signup-form .form-section{grid-template-columns:1fr}}body{text-rendering:optimizelegibility;font-size:14px;line-height:1.45}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}td{border-bottom-color:var(--line);color:var(--text);padding:.72rem .85rem;font-size:.84rem}th{color:var(--muted);letter-spacing:.065em;padding:.68rem .85rem;font-size:.67rem}.app-shell{--sidebar-width:224px;--topbar-height:62px;min-height:100dvh}.sidebar{width:var(--sidebar-width);border-right-color:var(--line);background:var(--sidebar);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:width .18s,transform .18s}.sidebar-brand{min-height:var(--topbar-height);gap:.65rem;padding:.75rem .8rem}.admin-sidebar .sidebar-brand{background:0 0}.sidebar-brand strong{font-size:.88rem}.sidebar-brand span{font-size:.68rem}.logo-mark{border-color:color-mix(in oklch, var(--accent) 30%, var(--line));background:var(--accent-soft);width:34px;height:34px;box-shadow:none;border-radius:9px}.logo-mark span{color:var(--accent);font-size:.64rem}.logo-mark-lg span{font-size:.82rem}.logo-mark img{object-fit:cover;filter:saturate(.72)contrast(1.06);width:100%;height:100%}.logo-mark-lg img{width:100%;height:100%}.sidebar-nav{align-content:start;gap:.22rem;padding:.75rem .6rem;display:grid}.nav-group-label{color:var(--muted-2);padding:.2rem .65rem .45rem;font-size:.62rem}.nav-link{min-height:38px;color:var(--muted);border-radius:8px;gap:.65rem;padding:.52rem .65rem;font-size:.79rem;font-weight:700}.nav-link:hover{color:var(--text);background:var(--surface-2)}.nav-link.active{color:color-mix(in oklch, var(--accent) 78%, var(--text));background:var(--accent-soft);box-shadow:none}.sidebar-footer{background:color-mix(in oklch, var(--surface-2) 45%, transparent);padding:.6rem}.affiliate-house-filter{border-bottom:1px solid var(--line);gap:.45rem;margin:-.1rem 0 .55rem;padding:.15rem 0 .65rem;display:grid}.affiliate-house-filter-header{min-height:30px;color:var(--muted-2);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.4rem;padding:0 .55rem;font-size:.65rem;font-weight:850;display:flex}.affiliate-house-filter-header small{color:var(--muted-2);font:inherit;margin-right:auto}.affiliate-house-filter-header button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.affiliate-house-filter-header button:hover{color:var(--text);background:var(--surface-2)}.affiliate-house-filter-list{scrollbar-width:thin;gap:.24rem;max-height:min(30vh,210px);display:grid;overflow-y:auto}.affiliate-house-filter-empty{color:var(--muted-2);margin:0;padding:.35rem .55rem .15rem;font-size:.72rem;line-height:1.35}.affiliate-house-filter-list>button{width:100%;min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:flex-start;align-items:center;gap:.65rem;padding:.35rem .55rem;font-size:.8rem;font-weight:750;display:flex;overflow:hidden}.affiliate-house-filter-list>button:hover{color:var(--text);background:var(--surface-2)}.affiliate-house-filter-list>button.selected{border-color:color-mix(in oklch, var(--accent) 24%, var(--line));color:color-mix(in oklch, var(--accent) 76%, var(--text));background:var(--accent-soft)}.affiliate-house-filter-list .house-logo-button img,.affiliate-house-filter-list .house-logo-button>span{flex:auto;width:100%}.affiliate-house-filter-list .house-logo-button{min-height:72px;padding:.4rem .75rem}.affiliate-house-filter-list .house-logo-button img{object-fit:contain;object-position:left center;width:calc(100% - 1rem);height:60px;margin-inline:auto}.affiliate-house-filter-list .house-logo-button>span{background:var(--surface-2);height:48px;color:var(--text);border-radius:7px;place-items:center;font-size:.9rem;display:grid}.logout-link{color:var(--red)}.main-area{width:calc(100% - var(--sidebar-width));margin-left:var(--sidebar-width);transition:width .18s,margin-left .18s}.workspace-topbar{z-index:30;min-height:var(--topbar-height);border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--surface) 94%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:center;gap:.75rem;padding:0 1.1rem;display:flex;position:sticky;top:0}.workspace-topbar button{color:inherit}.mobile-menu-button,.sidebar-collapse-button{width:34px;height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;display:grid}.mobile-menu-button:hover,.sidebar-collapse-button:hover{border-color:var(--line);background:var(--surface-2);color:var(--text)}.mobile-menu-button{display:none}.workspace-context{gap:.05rem;min-width:0;display:grid}.workspace-context span{color:var(--muted);font-size:.66rem}.workspace-context strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.workspace-actions{align-items:center;gap:.75rem;min-width:0;margin-left:auto;display:flex}.theme-control{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;align-items:center;gap:.18rem;padding:.2rem;display:inline-flex}.theme-option{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.74rem;font-weight:700;display:inline-flex}.theme-option:hover{color:var(--text)}.theme-option.active{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px color-mix(in oklch, var(--text) 10%, transparent)}.theme-control-compact .theme-option{width:30px;padding:0}.account-chip{align-items:center;gap:.55rem;min-width:0;display:flex}.account-avatar{width:32px;height:32px;color:color-mix(in oklch, var(--accent) 82%, var(--text));background:var(--accent-soft);border-radius:50%;flex:none;place-items:center;font-size:.66rem;font-weight:850;display:grid}.account-copy{min-width:0;line-height:1.2;display:grid}.account-copy strong{max-width:170px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.account-copy small{color:var(--muted);font-size:.65rem}.module-tabs{border-bottom:1px solid var(--line);background:var(--surface);scrollbar-width:thin;align-items:end;gap:.15rem;min-height:45px;padding:0 1.1rem;display:flex;overflow-x:auto}.module-tabs a{min-height:44px;color:var(--muted);border-bottom:2px solid #0000;flex:none;align-items:center;gap:.38rem;padding:.15rem .75rem 0;font-size:.75rem;font-weight:700;display:inline-flex}.module-tabs a:hover{color:var(--text)}.mobile-bottom-nav{display:none}.sidebar-collapsed{--sidebar-width:68px}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-link span,.sidebar-collapsed .nav-group-label{display:none}.sidebar-collapsed .sidebar-brand,.sidebar-collapsed .nav-link{justify-content:center}.sidebar-collapsed .sidebar-nav{padding-inline:.55rem}.sidebar-collapsed .sidebar-footer{justify-items:stretch;display:grid}.sidebar-collapsed .affiliate-house-filter-header{justify-content:center;padding-inline:0}.sidebar-collapsed .affiliate-house-filter-header>span,.sidebar-collapsed .affiliate-house-filter-header>small,.sidebar-collapsed .affiliate-house-filter-copy,.sidebar-collapsed .affiliate-house-filter-empty{display:none}.sidebar-collapsed .affiliate-house-filter-list>button{justify-content:center;padding-inline:.25rem}.sidebar-collapsed .affiliate-house-filter-list .house-logo-button{min-height:44px}.sidebar-collapsed .affiliate-house-filter-list .house-logo-button img{object-position:center;height:36px}.maintenance-page{min-height:100dvh;color:var(--text);background:var(--bg);place-items:center;padding:2rem;display:grid}.maintenance-content{text-align:center;width:min(100%,520px)}.maintenance-content>img{border:1px solid color-mix(in oklch, var(--accent) 28%, var(--line));object-fit:cover;filter:saturate(.72)contrast(1.06);border-radius:17px;width:72px;height:72px;margin-bottom:1.35rem}.maintenance-content>span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:850;display:block}.maintenance-content h1{margin:.55rem 0 .7rem;font-size:clamp(1.85rem,5vw,2.65rem);line-height:1.08}.maintenance-content p{max-width:52ch;color:var(--muted);margin:0 auto;font-size:1rem}.maintenance-status{border:1px solid var(--line);width:max-content;min-height:38px;color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;gap:.55rem;margin:1.45rem auto 0;padding:.45rem .8rem;font-size:.78rem;font-weight:750;display:flex}.maintenance-status i{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%}.content{width:100%;max-width:1540px;padding:1.35rem clamp(1rem,2vw,1.75rem) 2.5rem}.page-header{margin-bottom:1.05rem}.page-header h1,.admin-main-area .page-header h1{font-size:clamp(1.35rem,2vw,1.55rem);font-style:normal;font-weight:760;line-height:1.2}.page-header p,.admin-main-area .page-header p{max-width:72ch;color:var(--muted);margin-top:.25rem;font-size:.82rem;line-height:1.45}.metric-grid,.dashboard-grid,.split-grid,.profile-grid,.deal-grid,.marketplace-layout{gap:.75rem}.metric-grid{margin-bottom:.75rem}.metric-card,.panel,.data-panel,.deal-card,.link-card,.notice-row,.material-card,.level-card,.auth-card{border-color:var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:none}.data-panel{padding:0}.metric-card,.compact-metrics .metric-card{border-color:var(--line);background:var(--surface);min-height:92px;padding:.9rem 1rem;transition:border-color .15s,background .15s}.metric-card:hover{border-color:var(--line-strong);background:color-mix(in oklch, var(--surface) 84%, var(--metric-soft));transform:none}.metric-card strong,.compact-metrics .metric-card strong{margin-top:.28rem;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:760}.metric-label{letter-spacing:.06em;font-size:.65rem}.metric-icon{width:34px;height:34px;box-shadow:none;border:0}.panel-heading{margin-bottom:.8rem}.panel-heading h2,.form-panel h2{font-size:.94rem;font-weight:760}.btn{border-radius:8px;min-height:36px;padding:.48rem .8rem;font-size:.8rem}.btn-sm{min-height:30px;padding:.35rem .65rem;font-size:.75rem}.btn-primary{color:oklch(98% .008 25);background:color-mix(in oklch, var(--accent) 90%, var(--accent-strong));box-shadow:none}.btn-secondary,.action-button,.icon-danger{border-color:var(--line);background:var(--surface-2)}.btn-secondary:hover,.action-button:hover,.icon-danger:hover{background:var(--surface-3)}.date-filter,.scope-toggle,.tabs{border-color:var(--line);background:var(--surface-2)}.date-filter button,.tabs button,.scope-toggle button{padding:.42rem .66rem;font-size:.76rem}.search-field,.input-wrap,.field input,.field select,.field textarea,.toolbar select,.house-filter-trigger,td select{border-color:var(--line-strong);background:var(--surface);color:var(--text)}.field>span,.field-label{color:var(--muted);font-size:.76rem}.field input,.field select,.field textarea,.input-wrap{min-height:38px;padding:.52rem .65rem;font-size:.82rem}.search-field,.toolbar select,.house-filter-trigger{min-height:38px}.field input:focus,.field select:focus,.field textarea:focus,.input-wrap:focus-within,.search-field:focus-within{border-color:color-mix(in oklch, var(--accent) 68%, var(--line-strong));box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 12%, transparent)}.field input:disabled{background:var(--surface-2)}.field small,.form-section-title small{font-size:.7rem}.form-stack{gap:.8rem}.form-grid{gap:.75rem}.form-section{background:color-mix(in oklch, var(--surface-2) 56%, transparent);gap:.7rem;padding:.8rem}.form-alert{color:var(--red);margin-bottom:.75rem;padding:.65rem .75rem;font-size:.8rem}.neutral-alert{color:var(--blue)}.request-approval-editor{gap:1rem;padding:1.15rem 1.25rem 1.25rem;display:grid;overflow-y:auto}.request-approval-modal{width:min(760px,100vw - 2rem);max-height:min(88vh,720px);padding:0}.request-approval-copy{border-bottom:1px solid var(--line);gap:.35rem;padding-bottom:.9rem;display:grid}.request-approval-copy p{max-width:66ch;color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.request-approval-fields{gap:.9rem;display:grid}.request-approval-actions,.manual-performance-action-buttons{justify-content:flex-end;gap:.55rem;display:flex}.request-approval-actions{border-top:1px solid var(--line);padding-top:.95rem}.manual-performance-layout{gap:1rem;display:grid}.manual-performance-form-panel{max-width:980px}.manual-performance-counts{grid-template-columns:repeat(5,minmax(110px,1fr));gap:.65rem;display:grid}.manual-performance-total{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;align-content:center;min-height:74px;padding:.7rem .85rem;display:grid}.manual-performance-total span,.manual-performance-total small,.table-secondary{color:var(--muted);font-size:.7rem;display:block}.manual-performance-total strong{color:var(--green);margin:.12rem 0;font-size:1.1rem}.manual-performance-history-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.8rem;display:flex}.manual-performance-history-heading h2,.manual-performance-history-heading p{margin:.18rem 0 0}.manual-performance-history-heading h2{font-size:1rem}.manual-performance-history-heading p{color:var(--muted);font-size:.76rem}.manual-performance-history-heading>.field{min-width:180px}.manual-performance-action{border:1px solid color-mix(in oklch, var(--accent) 30%, var(--line));border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(180px,.7fr) minmax(260px,1.4fr) auto;align-items:end;gap:.8rem;margin-bottom:.8rem;padding:.85rem;display:grid}.manual-performance-action.is-review{grid-template-columns:minmax(220px,1fr) auto}.manual-performance-conflict{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.manual-performance-conflict .btn{flex:none}.manual-performance-action>div:first-child{gap:.25rem;display:grid}.manual-performance-action>div:first-child span,.manual-performance-metrics{color:var(--muted);font-size:.75rem;line-height:1.45}.manual-performance-loading{min-height:100px;color:var(--muted);justify-content:center;align-items:center;gap:.45rem;font-size:.8rem;display:flex}.status-revisado{border-color:color-mix(in oklch, var(--green) 35%, var(--line));color:var(--green);background:var(--green-soft)}.status-corrigido{color:var(--muted);background:var(--surface-2)}.status-excluido{border-color:color-mix(in oklch, var(--red) 35%, var(--line));color:var(--red);background:var(--red-soft)}.manual-performance-action .btn-danger{border-color:color-mix(in oklch, var(--red) 45%, var(--line));color:var(--red);background:var(--red-soft)}.toolbar{gap:.65rem;margin-bottom:.9rem}.notice-item,.row-item,.term-chip{background:var(--surface-2)}.modal-backdrop{background:color-mix(in oklch, var(--text) 26%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.modal-panel{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow)}.modal-head h2{font-size:1.12rem;font-style:normal;font-weight:760}.legal-page{background:var(--bg)}.legal-shell,.legal-header,.legal-header{background:var(--surface)}.legal-brand{margin-bottom:1.2rem;margin-right:.55rem}.public-theme-control{z-index:120;position:fixed;top:1rem;right:1rem}.login-shell{background:var(--bg);grid-template-columns:minmax(340px,.9fr) minmax(430px,1.1fr);position:relative}.login-brand-panel{color:oklch(96% .012 25);background:oklch(23% .052 20);min-height:100dvh;padding:clamp(2rem,5vw,5rem)}.login-brand-panel:before,.login-brand-panel:after,.login-speed-lines,.magic-brand-text:before,.magic-brand-text:after,.magic-brand-stars,.magic-brand-particle{display:none}.magic-brand-text{border-radius:0;width:100%;margin:0;padding:0;overflow:visible}.login-brand-content,.login-brand-content-clean{gap:.85rem;max-width:500px}.login-brand-symbol{object-fit:contain;object-position:left center;width:clamp(96px,12vw,148px);height:auto;margin-bottom:.5rem}.login-brand-content h1,.login-brand-content-clean h1,.register-shell .login-brand-content h1{letter-spacing:-.045em;max-width:520px;font-size:clamp(2.1rem,5vw,3.6rem);font-style:normal;font-weight:780;line-height:.98}.login-shell:not(.register-shell) .login-brand-content h1,.login-shell:not(.register-shell) .login-brand-content-clean h1{color:oklch(96% .012 25)}.login-brand-content h1 span{color:var(--accent);-webkit-text-stroke:0;text-stroke:0;margin-top:.12em}.login-shell:not(.register-shell) .login-brand-content h1 span{color:oklch(84% .055 25)}.login-brand-content p,.login-brand-content-clean p{max-width:44ch;color:var(--muted);font-size:.88rem}.login-shell:not(.register-shell) .login-brand-content p,.login-shell:not(.register-shell) .login-brand-content-clean p{color:oklch(82% .025 25)}.login-auth-panel{background:var(--surface);min-height:100dvh;padding:clamp(2rem,5vw,4.5rem)}.login-form-header{gap:.2rem;margin-bottom:1.35rem}.login-form-header span,.login-input-group>span{color:var(--muted);letter-spacing:.055em;font-size:.67rem}.login-form-header h2,.register-form-container .login-form-header h2{font-size:1.55rem;font-style:normal;font-weight:760;line-height:1.2}.login-sport-form{gap:.9rem}.login-input-group{gap:.38rem}.login-input-frame{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;gap:.6rem;min-height:42px}.login-input-frame:focus-within{border-color:color-mix(in oklch, var(--accent) 68%, var(--line-strong));background:var(--surface);box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 12%, transparent)}.login-input-frame svg{margin-left:.75rem}.login-input-frame input{color:var(--text);padding:.68rem .75rem .68rem 0;font-size:.84rem;font-weight:600}.login-input-frame input:focus{color:var(--text)}.login-row a,.login-footer a{font-size:.8rem}.login-ignition{clip-path:none;color:oklch(98% .008 25);background:color-mix(in oklch, var(--accent) 90%, var(--accent-strong));text-transform:none;border-radius:8px;min-height:40px;padding:.55rem .8rem;font-size:.82rem;font-style:normal}.login-ignition:not(:disabled):hover,.login-ignition:not(:disabled):focus-visible{color:oklch(98% .008 25);background:var(--accent-strong);box-shadow:none}.auth-motion-button:not(:disabled):hover .auth-button-label,.auth-motion-button:not(:disabled):focus-visible .auth-button-label{opacity:1;transform:none}.auth-motion-button:not(:disabled):hover .auth-button-icon,.auth-motion-button:not(:disabled):focus-visible .auth-button-icon{color:inherit;transform:none}.login-footer{margin-top:1rem;font-size:.78rem}.register-auth-panel{padding-block:1.5rem}.register-shell .form-section{border-color:var(--line);background:var(--surface-2)}.register-shell .field input:not([type=checkbox]),.register-shell .field select,.register-shell .input-wrap{border-color:var(--line-strong);background:var(--surface);min-height:38px}.auth-page{background:var(--bg);position:relative}.auth-card{background:var(--surface);box-shadow:var(--shadow)}.page-header h1,.panel-heading h2,.form-panel h2,.empty-state h3{text-wrap:balance}.right,td.right,th.right{font-variant-numeric:tabular-nums}.modal-panel,.deal-detail-panel{overscroll-behavior:contain}.help-tip:focus-visible,.password-toggle:focus-visible,.login-password-toggle:focus-visible,.action-button:focus-visible,.icon-danger:focus-visible,.login-ignition:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.help-tip:hover,.help-tip:focus-visible,.password-toggle:hover,.password-toggle:focus-visible,.login-password-toggle:hover,.login-password-toggle:focus-visible{color:var(--accent);background:var(--accent-soft)}.metric-card-accent{--metric-accent:var(--accent);--metric-soft:var(--accent-soft)}.tone-accent{color:var(--accent);background:var(--accent-soft)}.date-filter button.active,.tabs button.active,.scope-toggle button.active{color:oklch(98% .008 25);background:var(--accent);box-shadow:none}.house-filter-option:hover,.house-filter-option.selected{background:var(--accent-soft)}.house-filter-option.selected,.copy-button{color:color-mix(in oklch, var(--accent) 86%, var(--text))}.house-filter-all-icon{color:var(--accent);background:var(--accent-soft)}.copy-button{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;justify-content:center;min-height:36px;padding:.45rem .7rem}.copy-button:hover{border-color:color-mix(in oklch, var(--accent) 38%, var(--line-strong));background:var(--accent-soft)}.copy-button.copy-compact{background:0 0;border:0;min-height:auto;padding:0}.admin-main-area .btn-secondary{border-color:var(--line);color:var(--text);background:var(--surface-2)}.admin-main-area .btn-secondary:hover{border-color:var(--line-strong);color:var(--text);background:var(--surface-3)}.admin-main-area .metric-grid{gap:.75rem}.admin-main-area .metric-card,.admin-main-area .metric-card:hover{border-color:color-mix(in oklch, var(--metric-accent) 18%, var(--line));background:var(--surface);min-height:92px;box-shadow:none}.admin-main-area .metric-card:after{display:none}.admin-main-area .metric-card strong{margin-top:.28rem;font-size:clamp(1.2rem,2vw,1.45rem);font-style:normal;font-weight:760}.admin-main-area .metric-label{color:var(--muted);font-size:.65rem;font-weight:760}.admin-main-area .panel-heading h2,.admin-main-area .admin-queue-row b{font-style:normal;font-weight:760}.admin-main-area .admin-queue-row{background:var(--surface-2)}.admin-main-area .admin-queue-row:hover{border-color:var(--line-strong);background:var(--surface-3)}.legal-brand,.login-row a,.login-footer a{color:var(--accent)}.login-ignition,.login-ignition:not(:disabled):hover,.login-ignition:not(:disabled):focus-visible{border-color:var(--accent)}.dashboard-summary-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:.75rem;display:grid}.dashboard-summary-strip>div{min-width:0;padding:.75rem .9rem}.dashboard-summary-strip>div+div{border-left:1px solid var(--line)}.dashboard-summary-strip span,.dashboard-summary-strip strong{display:block}.dashboard-summary-strip span{color:var(--muted);font-size:.68rem}.dashboard-summary-strip strong{color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.92rem;overflow:hidden}.dashboard-insight-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:stretch;gap:.75rem;margin-bottom:.75rem;display:grid}.dashboard-insight-grid-secondary,.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-insight-grid>.panel,.admin-dashboard-grid>.panel{min-width:0;min-height:100%}.funnel-list,.performance-list{gap:0;display:grid}.funnel-step,.performance-row{padding:.72rem 0}.funnel-step+.funnel-step,.performance-row+.performance-row{border-top:1px solid var(--line)}.funnel-step-copy,.performance-row-main{align-items:center;gap:.65rem;display:flex}.funnel-step-copy span{color:var(--muted);font-size:.75rem}.funnel-step-copy strong{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.9rem}.funnel-track,.performance-track{background:var(--surface-3);border-radius:999px;height:5px;margin-top:.48rem;overflow:hidden}.funnel-track>span,.performance-track>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.funnel-step small{color:var(--muted-2);margin-top:.32rem;font-size:.66rem;display:block}.performance-row{color:inherit;text-decoration:none;display:block}.performance-row-link:hover strong{color:var(--accent)}.performance-rank-mark{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:800;display:grid}.performance-row-main>div{min-width:0;display:grid}.performance-row-main strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.performance-row-main small{color:var(--muted);margin-top:.12rem;font-size:.68rem}.performance-row-main b{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:.78rem}.house-performance-panel .performance-track>span{background:color-mix(in oklch, var(--accent) 76%, var(--yellow))}.admin-dashboard{gap:0}.admin-dashboard .page-header{margin-bottom:1.05rem}.admin-dashboard-grid{margin-bottom:.75rem}.admin-recent-panel{margin-top:0}@media (width<=1180px){.metric-grid.five,.metric-grid.six{grid-template-columns:repeat(3,minmax(0,1fr))}.account-copy{display:none}.dashboard-insight-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}}@media (width<=1080px){.app-shell,.sidebar-collapsed{--sidebar-width:224px}.sidebar{width:var(--sidebar-width)}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-link span,.sidebar-collapsed .nav-group-label,.sidebar-collapsed .affiliate-house-filter-header>span,.sidebar-collapsed .affiliate-house-filter-header>small,.sidebar-collapsed .affiliate-house-filter-copy{display:initial}.sidebar-collapsed .sidebar-brand,.sidebar-collapsed .nav-link,.sidebar-collapsed .affiliate-house-filter-list>button{justify-content:flex-start}.sidebar-collapsed .affiliate-house-filter-header{justify-content:flex-start;padding-inline:.55rem}.sidebar-collapsed .affiliate-house-filter-list .house-logo-button img{object-position:left center;height:60px}.sidebar-collapsed .affiliate-house-filter-list .house-logo-button{min-height:72px}.main-area{width:100%;margin-left:0}.mobile-menu-button{display:grid}.sidebar-collapse-button{display:none}.login-shell,.register-shell{grid-template-columns:1fr}.login-brand-panel,.register-shell .login-brand-panel{min-height:auto;padding:4.5rem 1.5rem 2rem}.login-auth-panel,.register-auth-panel{align-items:flex-start;min-height:auto;padding:2rem 1.5rem 3rem}.login-brand-content,.register-shell .login-brand-content{max-width:700px}}@media (width<=760px){.workspace-topbar{min-height:56px;padding:0 .75rem}.workspace-context span{display:none}.workspace-context strong{max-width:34vw}.workspace-actions{gap:.45rem}.account-chip{display:none}.theme-control-compact .theme-option{width:28px;min-height:28px}.module-tabs{min-height:42px;padding-inline:.45rem}.module-tabs a{min-height:41px;padding-inline:.62rem}.content{padding:1rem .8rem 6rem}.page-header{gap:.75rem;margin-bottom:.9rem}.page-header h1,.admin-main-area .page-header h1{font-size:1.32rem;line-height:1.2}.page-header p,.admin-main-area .page-header p{font-size:.78rem}.mobile-bottom-nav{z-index:32;min-height:62px;padding:.35rem max(.35rem, env(safe-area-inset-right)) max(.35rem, env(safe-area-inset-bottom)) max(.35rem, env(safe-area-inset-left));border-top:1px solid var(--line);background:color-mix(in oklch, var(--surface) 95%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.mobile-bottom-nav a,.mobile-bottom-nav button{min-width:0;color:var(--muted);background:0 0;border:0;border-radius:7px;align-content:center;justify-items:center;gap:.2rem;font-size:.59rem;font-weight:700;display:grid}.mobile-bottom-nav a.active{color:var(--accent);background:var(--accent-soft)}.metric-grid.four,.metric-grid.three,.metric-grid.five,.metric-grid.six,.dashboard-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary-strip>div+div{border-left:0}.dashboard-summary-strip>div:nth-child(2n){border-left:1px solid var(--line)}.dashboard-summary-strip>div:nth-child(n+3){border-top:1px solid var(--line)}.dashboard-insight-grid,.dashboard-insight-grid-secondary,.admin-dashboard-grid{grid-template-columns:1fr}.metric-card,.compact-metrics .metric-card{min-height:86px;padding:.75rem}.metric-icon{width:30px;height:30px}.panel,.data-panel{border-radius:9px}.form-grid.two,.form-grid.three,.form-grid.four{grid-template-columns:1fr}.field input,.field select,.field textarea,.input-wrap,.house-filter-trigger,.toolbar select,.search-field{min-height:42px}.public-theme-control{top:.75rem;right:.75rem}.login-brand-panel,.register-shell .login-brand-panel{padding:4.25rem 1rem 1.5rem}.login-auth-panel,.register-auth-panel{padding:1.5rem 1rem 2.5rem}.login-brand-content h1,.login-brand-content-clean h1,.register-shell .login-brand-content h1{font-size:2.15rem}.register-shell .signup-form .form-section,.signup-form .form-section{grid-template-columns:1fr}}@media (width<=420px){.metric-grid.four,.metric-grid.three,.metric-grid.five,.metric-grid.six{grid-template-columns:1fr}.workspace-context strong{max-width:28vw}.dashboard-summary-strip{grid-template-columns:1fr}.dashboard-summary-strip>div:nth-child(2n){border-left:0}.dashboard-summary-strip>div+div{border-top:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.impersonation-start{gap:1.25rem;width:min(860px,100%);padding:clamp(1rem,2.5vw,1.5rem);display:grid}.affiliate-search-toolbar{border-bottom:1px solid var(--line);margin-bottom:.8rem;padding-bottom:.8rem}.affiliate-search-actions{align-items:center;gap:.55rem;display:flex}.impersonation-start-copy{max-width:68ch}.impersonation-start-copy>span,.impersonation-editor-heading>span,.impersonation-preview-heading>span,.impersonation-toolbar-identity span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.impersonation-start-copy h2,.impersonation-editor-heading h2{color:var(--text);margin:.25rem 0 0;font-size:1.08rem}.impersonation-start-copy p,.impersonation-editor-heading p,.impersonation-preview-heading p{color:var(--muted);margin:.4rem 0 0;font-size:.82rem;line-height:1.5}.impersonation-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.impersonation-mode-option{border:1px solid var(--line-strong);border-radius:var(--radius);min-height:132px;color:var(--muted);background:var(--surface);cursor:pointer;font:inherit;text-align:left;align-content:start;justify-items:start;gap:.45rem;padding:1rem;transition:border-color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1);display:grid}.impersonation-mode-option strong{color:var(--text);font-size:.9rem}.impersonation-mode-option span{font-size:.78rem;line-height:1.45}.impersonation-mode-option:hover,.impersonation-mode-option:focus-visible{border-color:var(--accent);background:color-mix(in oklch, var(--accent) 5%, var(--surface))}.impersonation-mode-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.impersonation-mode-option.selected{border-color:color-mix(in oklch, var(--accent) 72%, var(--line-strong));color:var(--text);background:color-mix(in oklch, var(--accent) 8%, var(--surface))}.impersonation-start-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.impersonation-toolbar{border:1px solid color-mix(in oklch, var(--blue) 38%, var(--line));border-radius:var(--radius);background:color-mix(in oklch, var(--blue) 7%, var(--surface));justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;padding:.75rem .9rem;display:flex}.impersonation-toolbar.editing{border-color:color-mix(in oklch, var(--accent) 42%, var(--line));background:color-mix(in oklch, var(--accent) 7%, var(--surface))}.impersonation-toolbar-identity,.impersonation-toolbar-meta{align-items:center;gap:.7rem;display:flex}.impersonation-toolbar-identity>svg{color:var(--accent);flex:none}.impersonation-toolbar-identity div{gap:.1rem;display:grid}.impersonation-toolbar-identity strong{color:var(--text);font-size:.9rem}.impersonation-toolbar-meta>span{color:var(--muted);font-size:.75rem}.impersonation-section-tabs{margin-bottom:.9rem}.impersonation-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.impersonation-workspace.with-editor{grid-template-columns:minmax(0,1fr) minmax(340px,410px)}.impersonation-preview-shell,.impersonation-editor{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0}.impersonation-preview-heading,.impersonation-editor-heading{border-bottom:1px solid var(--line);padding:.85rem 1rem}.impersonation-preview{background:var(--bg);padding:1rem;overflow:hidden}.impersonation-preview[inert]{cursor:default}.impersonation-editor{max-height:calc(100dvh - 2rem);position:sticky;top:1rem;overflow-y:auto}.impersonation-editor>form{padding:1rem}.impersonation-editor-section{border:0;border-bottom:1px solid var(--line);gap:.75rem;margin:0;padding:0 0 1rem;display:grid}.impersonation-editor-section+.impersonation-editor-section{padding-top:.25rem}.impersonation-editor-section legend{color:var(--text);margin-bottom:.75rem;padding:0;font-size:.78rem;font-weight:800}.impersonation-readonly-fields{grid-template-columns:1fr;gap:.5rem;display:grid}.impersonation-editor-note{color:var(--muted);margin:0;font-size:.74rem;line-height:1.45}.manual-house-fields{gap:.75rem;display:grid}.selected-house-summary{border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;gap:.3rem;padding:.8rem .9rem;display:grid}.selected-house-summary>span{color:var(--text);font-weight:700}.selected-house-summary>small,.deal-margin-preview small{color:var(--muted)}@media (width<=1180px){.impersonation-workspace.with-editor{grid-template-columns:1fr}.impersonation-workspace.with-editor .impersonation-editor{order:-1;max-height:none;position:static}}@media (width<=680px){.affiliate-search-toolbar,.affiliate-search-actions{flex-direction:column;align-items:stretch}.affiliate-search-toolbar .search-field,.affiliate-search-actions .btn{justify-content:center;width:100%;min-height:44px}.admin-main-area .manual-performance-table{min-width:0}.manual-performance-counts,.manual-performance-action,.manual-performance-action.is-review{grid-template-columns:1fr}.manual-performance-conflict{flex-direction:column;align-items:stretch}.manual-performance-conflict .btn{justify-content:center;min-height:44px}.manual-performance-history-heading,.request-approval-actions,.manual-performance-action-buttons{flex-direction:column;align-items:stretch}.manual-performance-history-heading>.field{width:100%}.manual-performance-action-buttons .btn,.request-approval-actions .btn{justify-content:center;min-height:44px}.impersonation-mode-grid{grid-template-columns:1fr}.impersonation-toolbar,.impersonation-toolbar-meta{flex-direction:column;align-items:stretch}.impersonation-toolbar-meta .btn,.impersonation-start-actions .btn{justify-content:center;min-height:44px}.impersonation-start-actions{grid-template-columns:1fr;display:grid}.impersonation-preview{padding:.75rem}.public-theme-control .theme-option{min-width:44px;min-height:44px}.login-input-frame,.login-ignition,.login-input-frame input{min-height:44px}.login-password-toggle{min-width:44px;min-height:44px;margin-right:0}.login-row a,.login-footer a{align-items:center;min-height:44px;display:inline-flex}}html[data-theme=dark]{--bg:oklch(17.5% .018 265);--surface:oklch(21.5% .022 265);--surface-2:oklch(25.5% .026 265);--surface-3:oklch(30.5% .03 265);--sidebar:oklch(19.5% .022 265);--line:oklch(31.5% .03 265);--line-strong:oklch(42% .035 265);--text:oklch(94% .012 255);--muted:oklch(72% .025 255);--muted-2:oklch(61% .028 255);--accent:oklch(68% .18 25);--accent-strong:oklch(62% .19 25);--blue:oklch(72% .14 255);--green:oklch(72% .14 158);--yellow:oklch(81% .13 82);--red:oklch(70% .17 25);--orange:oklch(76% .14 55);--purple:oklch(73% .12 305);--cyan:oklch(76% .11 205);--brand-ink:oklch(14% .03 265);--brand-paper:oklch(95% .012 255);--shadow:0 22px 54px oklch(7% .02 265/.32)}*{letter-spacing:0}body{background:var(--bg);color:var(--text);font-size:14px;line-height:1.5}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in oklch, var(--blue) 62%, transparent);outline-offset:2px}.sidebar{width:var(--sidebar-width);color:oklch(94% .012 255);background:var(--brand-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-right:0}.sidebar-brand,.admin-sidebar .sidebar-brand{min-height:var(--topbar-height);color:var(--brand-paper);background:var(--accent-strong);border-bottom:0;padding:.72rem .8rem}.logo-mark,.logo-mark-lg{border:1px solid color-mix(in oklch, var(--brand-paper) 24%, transparent);background:var(--brand-ink);box-shadow:none;border-radius:6px;overflow:hidden}.logo-mark:before,.logo-mark:after{display:none}.logo-mark img,.logo-mark-lg img{object-fit:cover;filter:none;width:100%;height:100%}.sidebar .nav-group-label{color:oklch(72% .025 255)}.sidebar .nav-link{color:oklch(78% .025 255)}.sidebar .nav-link.active{border-color:color-mix(in oklch, var(--accent) 58%, transparent);color:#fff;background:color-mix(in oklch, var(--accent) 72%, var(--brand-ink))}.nav-group-label{color:var(--muted-2);text-transform:uppercase;padding:.15rem .7rem .55rem;font-size:.66rem;font-weight:800}.nav-link{min-height:42px;color:var(--muted);border:1px solid #0000;border-radius:7px;gap:.7rem;padding:.58rem .72rem;font-size:.8rem;font-weight:700;transition:color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1)}.nav-link:hover{border-color:var(--line);color:var(--text);background:var(--surface-2)}.nav-link.active{border-color:color-mix(in oklch, var(--accent) 22%, var(--line));color:color-mix(in oklch, var(--accent) 74%, var(--text));background:var(--accent-soft);box-shadow:none}.nav-link.active svg{color:var(--accent)}.sidebar-footer{background:color-mix(in oklch, var(--brand-ink) 88%, black);border-top:1px solid oklch(100% 0 0/.1);padding:.65rem}.logout-link,.logout-link:hover{color:var(--red)}.main-area{width:calc(100% - var(--sidebar-width));margin-left:var(--sidebar-width);--module-color:var(--accent);--module-soft:var(--accent-soft);--module-contrast:white}.main-area[data-module=deals]{--module-color:var(--blue);--module-soft:var(--blue-soft)}.main-area[data-module=finance]{--module-color:var(--green);--module-soft:var(--green-soft);--module-contrast:var(--brand-ink)}.main-area[data-module=network]{--module-color:var(--purple);--module-soft:var(--purple-soft)}.main-area[data-module=library]{--module-color:var(--yellow);--module-soft:var(--yellow-soft);--module-contrast:var(--brand-ink)}.main-area[data-module=account]{--module-color:var(--cyan);--module-soft:color-mix(in oklch, var(--cyan) 11%, var(--surface));--module-contrast:var(--brand-ink)}.main-area[data-module=admin]{--module-color:var(--accent);--module-soft:color-mix(in oklch, var(--accent) 9%, var(--surface))}.main-area[data-module=admin-people]{--module-color:var(--blue);--module-soft:var(--blue-soft)}.main-area[data-module=admin-partners]{--module-color:var(--purple);--module-soft:var(--purple-soft)}.main-area[data-module=admin-finance]{--module-color:var(--green);--module-soft:var(--green-soft);--module-contrast:var(--brand-ink)}.main-area[data-module=admin-integrations]{--module-color:var(--cyan);--module-soft:color-mix(in oklch, var(--cyan) 11%, var(--surface));--module-contrast:var(--brand-ink)}.main-area[data-module=admin-engagement]{--module-color:var(--yellow);--module-soft:var(--yellow-soft);--module-contrast:var(--brand-ink)}.main-area[data-module=admin-system]{--module-color:var(--orange);--module-soft:var(--orange-soft)}.workspace-topbar{min-height:var(--topbar-height);border-bottom:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;gap:.75rem;padding:0 1.25rem}.workspace-topbar:after{content:"";background:var(--blue);width:26px;height:4px;position:absolute;bottom:-1px;right:0}.mobile-menu-button,.sidebar-collapse-button{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:var(--surface);border-radius:6px}.workspace-context{gap:.08rem}.workspace-context span{color:var(--muted-2);text-transform:uppercase;font-size:.66rem;font-weight:700}.workspace-context strong{font-size:.88rem;font-weight:800}.account-avatar{border:1px solid color-mix(in oklch, var(--blue) 24%, var(--line));width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:6px}.account-copy strong{font-size:.76rem;font-weight:800}.account-copy small{font-size:.66rem}.theme-control{border:1px solid var(--line);background:var(--surface-2);border-radius:7px}.theme-option{border-radius:5px}.theme-option.active{color:var(--accent);background:var(--surface);box-shadow:0 1px 2px color-mix(in oklch, var(--text) 10%, transparent)}.module-tabs{border-bottom:1px solid var(--line);background:var(--surface);align-items:stretch;gap:.25rem;min-height:48px;padding:0 1.25rem}.module-tabs a{min-height:47px;color:var(--muted);border-bottom:3px solid #0000;padding:.1rem .72rem 0;font-size:.76rem}.content,.admin-main-area .content{width:100%;max-width:1560px;padding:0 clamp(1rem,2.2vw,2rem) 3rem}.page-header{border-top:4px solid var(--module-color);border-bottom:1px solid color-mix(in oklch, var(--module-color) 25%, var(--line));background:color-mix(in oklch, var(--module-soft) 68%, var(--surface));grid-template-columns:minmax(260px,1fr) minmax(190px,280px) auto;align-items:center;gap:clamp(1rem,2.5vw,2.4rem);min-height:158px;margin:0 calc(-1*clamp(1rem,2.2vw,2rem)) 1.4rem;padding:1.35rem clamp(1rem,2.2vw,2rem);display:grid;position:relative;overflow:hidden}.page-header-copy{z-index:2;min-width:0;position:relative}.page-overline{color:color-mix(in oklch, var(--module-color) 80%, var(--text));text-transform:uppercase;margin-bottom:.48rem;font-size:.66rem;font-weight:850;display:block}.page-title-row{align-items:center;gap:.78rem;display:flex}.page-signal{flex:none;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:3px;width:25px;height:25px;display:grid}.page-signal i{background:var(--module-color);border-radius:2px;display:block}.page-signal i:nth-child(2){background:var(--blue)}.page-signal i:nth-child(3){background:var(--yellow);grid-column:1/3}.page-header h1,.admin-main-area .page-header h1{color:var(--text);font-size:clamp(1.55rem,2.2vw,2.25rem);font-style:normal;font-weight:820;line-height:1.15}.page-header-art{width:100%;min-width:190px;color:var(--module-color)}.module-artwork{width:100%;height:auto;display:block;overflow:visible}.module-route{fill:none;stroke:color-mix(in oklch, var(--module-color) 34%, var(--line));stroke-width:2px;stroke-dasharray:6 7;animation:12s linear infinite module-route-flow}.module-route.route-b{animation-duration:16s;animation-direction:reverse}.module-figure{color:var(--module-color)}.module-figure path,.module-figure rect,.module-figure circle{fill:color-mix(in oklch, var(--module-soft) 75%, var(--surface));stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.module-figure-performance path,.module-figure-finance path,.module-figure-deals path:nth-last-child(-n+2),.module-figure-library path,.module-figure-account path,.module-figure-network path{fill:none}.module-node{fill:var(--module-color)}.module-stamp{fill:var(--surface);stroke:var(--module-color);stroke-width:2px}.module-stamp-lines{fill:none;stroke:var(--module-color);stroke-width:2px}@keyframes module-route-flow{to{stroke-dashoffset:-52px}}.page-actions{z-index:2;justify-content:flex-end;max-width:430px;position:relative}.page-header .scope-toggle{margin:0}.eyebrow{color:var(--accent);text-transform:uppercase;font-size:.7rem;font-weight:800}.metric-grid,.admin-main-area .metric-grid{background:0 0;border:0;border-radius:0;gap:.7rem;margin-bottom:1.35rem;overflow:visible}.metric-card,.compact-metrics .metric-card,.admin-main-area .metric-card,.admin-main-area .metric-card:hover{border:1px solid var(--line);border-top:3px solid var(--metric-accent);background:var(--surface);min-height:114px;box-shadow:none;border-radius:6px;padding:1rem 1.05rem;transition:background .18s cubic-bezier(.16,1,.3,1)}.metric-grid .metric-card:first-child{border-color:var(--module-color);min-height:132px;color:var(--module-contrast);background:var(--module-color)}.metric-grid .metric-card:first-child .metric-label,.metric-grid .metric-card:first-child small,.metric-grid .metric-card:first-child strong{color:var(--module-contrast)}.metric-grid .metric-card:first-child .metric-label,.metric-grid .metric-card:first-child small{opacity:.78}.metric-grid .metric-card:first-child .metric-icon{border:1px solid color-mix(in oklch, var(--module-contrast) 28%, transparent);width:52px;height:52px;color:var(--module-contrast);background:color-mix(in oklch, var(--module-contrast) 14%, transparent)}.metric-card:hover,.admin-main-area .metric-card:hover{border-color:var(--metric-accent);background:color-mix(in oklch, var(--metric-soft) 62%, var(--surface));transform:none}.metric-grid .metric-card:first-child:hover,.admin-main-area .metric-grid .metric-card:first-child:hover{border-color:var(--module-color);background:color-mix(in oklch, var(--module-color) 91%, var(--text))}.metric-card strong,.compact-metrics .metric-card strong,.admin-main-area .metric-card strong{color:var(--text);font-variant-numeric:tabular-nums;margin-top:.34rem;font-size:1.48rem;font-style:normal;font-weight:820;line-height:1.1}.metric-label,.admin-main-area .metric-label{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.metric-icon{width:34px;height:34px;box-shadow:none;border:0;border-radius:6px}.metric-card small{margin-top:.3rem;font-size:.72rem}.dashboard-grid,.split-grid,.profile-grid,.deal-grid,.marketplace-layout{gap:1rem}.dashboard-insight-grid,.admin-dashboard-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);gap:0;margin-block:1.25rem;overflow:hidden}.dashboard-insight-grid>.panel,.admin-dashboard-grid>.panel{background:0 0;border:0;border-radius:0;margin:0;padding:1.35rem}.dashboard-insight-grid>.panel+.panel,.admin-dashboard-grid>.panel+.panel{border-left:1px solid var(--line)}.page-dashboard>.panel,.admin-dashboard>.panel,.page-finance>.panel,.page-finance .split-grid>.panel,.page-network .panel{border:0;border-top:2px solid color-mix(in oklch, var(--module-color) 68%, var(--line));background:0 0;border-radius:0}.page-finance .split-grid,.page-network .network-top-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);gap:0}.page-finance .split-grid>.panel,.page-network .network-top-grid>.panel{border-top:0;padding:1.35rem}.page-finance .split-grid>.panel+.panel,.page-network .network-top-grid>.panel+.panel{border-left:1px solid var(--line)}.dashboard-summary-strip,.financial-summary-grid,.finance-breakdown{border-color:var(--line);background:var(--brand-ink);border-radius:0}.dashboard-summary-strip>div,.financial-summary-grid>div,.finance-breakdown>div{background:0 0}.dashboard-summary-strip span,.financial-summary-grid span,.finance-breakdown span{opacity:.67}.panel,.data-panel{padding:1.15rem}.data-panel{border:0;border-top:4px solid var(--module-color);border-radius:0;padding:0;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);align-items:flex-start;min-height:34px;margin-bottom:.9rem;padding-bottom:.78rem}.panel-heading h2,.form-panel h2,.modal-head h2{color:var(--text);font-size:1rem;font-style:normal;font-weight:800;line-height:1.25}.panel-heading span,.panel-heading a,.panel-heading button{font-size:.76rem}.inner-data-panel,.soft-box,.form-section,.notice-item,.row-item,.term-chip{border-color:var(--line);background:var(--surface-2);box-shadow:none}.deal-card.selected,.marketplace-list-card.selected{border-color:color-mix(in oklch, var(--accent) 28%, var(--line));background:var(--accent-soft)}.deal-detail-panel,.profile-identity-card,.info-item,.level-card,.progress-hero,.admin-queue-row,.admin-main-area .glossary-strip{background:var(--surface)}.level-card.locked{background:var(--surface-2)}.level-icon,.level-emblem{background:var(--level-soft);box-shadow:none;border-radius:8px}.network-level-fill,.progress-track span{background:var(--green);box-shadow:none}.admin-main-area{background:var(--bg)}.admin-main-area .page-header:after{display:none}.admin-queue-row:hover{border-color:color-mix(in oklch, var(--blue) 30%, var(--line));background:var(--blue-soft)}table{background:var(--surface)}th{border-bottom:1px solid var(--line);color:oklch(88% .018 255);background:var(--brand-ink);text-transform:uppercase;height:42px;padding:.68rem .85rem;font-size:.68rem;font-weight:800}.table-muted,.table-secondary{color:var(--muted)}.pagination{border-top:1px solid var(--line);margin-top:0;padding:.85rem}.btn,.action-button,.copy-button,.icon-danger{border-radius:6px;min-height:38px;font-size:.8rem;font-weight:750;transition:color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.btn-primary{border-color:var(--accent);color:var(--brand-paper);background:var(--accent);box-shadow:none}.field input,.field select,.field textarea,.input-wrap,.search-field,.toolbar select,.house-filter-trigger{min-height:40px;font-size:.82rem}.field input:disabled,.field select:disabled,.field textarea:disabled{color:var(--muted);background:var(--surface-2)}.form-section-title{border-bottom:0;padding-bottom:.62rem;position:relative}.form-section-title span{color:var(--text);font-weight:800}.main-area .form-panel form,.main-area .panel>form{counter-reset:berlin-form-section}.main-area .form-section{counter-increment:berlin-form-section}.main-area .form-section-title:before{content:counter(berlin-form-section, decimal-leading-zero);border:1px solid var(--module-color);width:30px;height:30px;color:var(--module-color);background:var(--module-soft);border-radius:4px;flex:none;place-items:center;margin-right:.62rem;font-size:.66rem;font-weight:850;display:inline-grid}.manual-performance-form-panel,.admin-main-area .manual-performance-form-panel{border:0;border-top:3px solid var(--module-color);background:0 0;border-radius:0;max-width:none;padding:1.15rem 0 0}.manual-performance-form-panel>.panel-heading{padding-inline:.2rem}.manual-form-stage{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:1.15rem 0}.manual-form-stage legend{grid-template-columns:38px auto 1fr;align-items:center;gap:.7rem;width:100%;margin:0;padding:0 0 .9rem;display:grid}.manual-form-stage legend>span{border:1px solid var(--module-color);width:34px;height:34px;color:var(--module-color);background:var(--module-soft);border-radius:4px;place-items:center;font-size:.68rem;font-weight:850;display:grid}.manual-form-stage legend strong{color:var(--text);font-size:.88rem}.manual-form-stage legend small{color:var(--muted);font-size:.74rem}.manual-form-stage-content{gap:.8rem;padding-left:3rem;display:grid}.manual-performance-form-panel>form>.btn-primary{width:min(100%,360px);min-height:44px;margin-left:auto}.page-marketplace .toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);margin-bottom:0;padding:.9rem 1rem}.page-marketplace .marketplace-list-panel{border-bottom:1px solid var(--line);gap:0}.page-marketplace .marketplace-list-head{align-items:center;padding:1.15rem .15rem .75rem}.page-marketplace .marketplace-list-card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.4rem;min-height:128px;padding:1.25rem .9rem}.page-marketplace .marketplace-list-card:hover,.page-marketplace .marketplace-list-card.selected{border-color:var(--line);background:var(--module-soft)}.page-marketplace .marketplace-list-card.selected{box-shadow:inset 4px 0 0 var(--module-color)}.page-marketplace .marketplace-card-main{grid-template-columns:minmax(220px,1fr) minmax(250px,.65fr);gap:1.4rem}.page-marketplace .house-mark{border-radius:5px;width:58px;height:58px}.page-marketplace .marketplace-title-row h3{font-size:1.1rem}.page-marketplace .marketplace-card-kpis{border-left:1px solid color-mix(in oklch, var(--module-color) 45%, var(--line));background:color-mix(in oklch, var(--module-soft) 45%, transparent);align-items:center;min-height:76px;padding:.75rem 1rem}.page-marketplace .marketplace-card-meta{justify-content:flex-end;min-width:130px}.page-network .metric-grid{margin-bottom:0}.page-network .metric-grid+.metric-grid{border-top:1px dashed color-mix(in oklch, var(--module-color) 36%, var(--line));margin-top:.7rem;margin-bottom:1.4rem;padding-top:.7rem}.page-network .network-levels-panel{padding-inline:0}.page-network .network-level-row{padding-inline:.55rem}.form-alert,.warning-alert,.neutral-alert,.data-error-banner{box-shadow:none;border:1px solid;border-radius:6px}.date-filter,.scope-toggle,.tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:7px}.date-filter button,.scope-toggle button,.tabs button{border-radius:5px}.date-filter button.active,.scope-toggle button.active,.tabs button.active{color:var(--brand-paper);background:var(--accent)}.status-badge,.network-status-chip,.level-pill,.term-chip{border-radius:999px}.modal-panel,.deal-detail-panel{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow);border-radius:8px}.modal-head{border-bottom:1px solid var(--line)}.modal-close{background:var(--surface-2);border-radius:6px}.deal-modal{border-radius:8px;flex-direction:column;width:min(1180px,100vw - 2rem);height:min(92vh,920px);max-height:920px;padding:0;display:flex;overflow:hidden}.deal-modal .modal-head{z-index:3;border-top:5px solid var(--purple);border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;margin:0;padding:1.1rem 1.35rem;position:relative}.deal-modal .modal-head h2{font-size:1.22rem;font-weight:850}.deal-modal .modal-head p{margin-top:.24rem;font-size:.76rem;font-weight:600}.deal-modal .modal-close{border-color:var(--line-strong);width:40px;height:40px;color:var(--text)}.deal-builder-form,.deal-modal .sectioned-form{background:var(--surface);flex:auto;grid-template-columns:255px minmax(0,1fr);gap:0;min-height:0;display:grid;overflow:hidden}.deal-builder-rail{color:oklch(94% .012 255);background:color-mix(in oklch, var(--brand-ink) 84%, var(--purple));flex-direction:column;min-height:0;padding:1.25rem 1rem;display:flex;overflow-y:auto}.deal-builder-rail-art{width:100%;margin-bottom:.8rem}.deal-builder-rail-art svg{width:100%;height:auto;display:block}.deal-builder-route,.deal-builder-ticket,.deal-builder-lines{fill:none;stroke:oklch(90% .1 305);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.deal-builder-route{stroke:oklch(90% .1 305/.45);stroke-dasharray:6 7}.deal-builder-ticket{fill:oklch(100% 0 0/.05);stroke:var(--yellow)}.deal-builder-node{fill:var(--yellow)}.deal-builder-node.node-two{fill:var(--blue)}.deal-builder-live-preview{border-top:1px solid oklch(100% 0 0/.12);border-bottom:1px solid oklch(100% 0 0/.12);padding:.9rem .25rem 1rem}.deal-builder-live-preview>span{color:oklch(78% .04 305);text-transform:uppercase;margin-bottom:.38rem;font-size:.62rem;font-weight:850;display:block}.deal-builder-live-preview strong{color:oklch(96% .01 255);font-size:1rem;line-height:1.25;display:block}.deal-builder-live-preview p{color:oklch(78% .025 255);min-height:2.5em;margin:.28rem 0 .7rem;font-size:.75rem}.deal-builder-live-preview>div{flex-wrap:wrap;gap:.35rem;display:flex}.deal-builder-live-preview small{color:oklch(88% .02 255);background:oklch(100% 0 0/.05);border:1px solid oklch(100% 0 0/.14);border-radius:999px;padding:.24rem .45rem;font-size:.62rem}.deal-builder-steps{gap:0;margin-top:.85rem;display:grid}.deal-builder-steps button{color:oklch(76% .025 255);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid oklch(100% 0 0/.09);grid-template-columns:30px 1fr;align-items:center;gap:.62rem;min-height:48px;padding:.48rem .25rem;transition:color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1);display:grid}.deal-builder-steps button:hover,.deal-builder-steps button:focus-visible{color:oklch(97% .01 255);background:oklch(100% 0 0/.06)}.deal-builder-steps button>span{width:28px;height:28px;color:var(--yellow);border:1px solid oklch(100% 0 0/.18);border-radius:4px;place-items:center;font-size:.61rem;font-weight:850;display:grid}.deal-builder-steps button strong{font-size:.75rem;font-weight:750}.deal-builder-steps button .deal-step-short{display:none}.deal-builder-rail-note{color:oklch(68% .025 255);margin:auto .25rem 0;padding-top:1rem;font-size:.67rem;line-height:1.5}.deal-builder-content{scroll-behavior:smooth;background:var(--surface);min-width:0;min-height:0;padding:0 2rem;overflow-y:auto}.deal-modal .deal-builder-content>.form-alert{margin:1.1rem 0 0}.deal-modal .form-section{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;gap:1rem;margin:0;padding:1.65rem 0;scroll-margin-top:1rem}.deal-modal .form-section:first-of-type{border-top:0}.deal-modal .form-section-title{border:0;grid-template-columns:42px minmax(0,1fr);gap:.12rem .75rem;padding:0 0 .15rem;display:grid}.deal-modal .form-section-title:before{border:1px solid color-mix(in oklch, var(--purple) 58%, var(--line));width:38px;height:38px;color:var(--purple);background:var(--purple-soft);grid-row:1/span 2;align-self:start;margin:0;font-size:.68rem}.deal-modal .form-section-title span,.admin-main-area .deal-modal .form-section-title span{color:var(--text);grid-column:2;font-size:1rem;font-style:normal;font-weight:850}.deal-modal .form-section-title small{color:var(--muted);grid-column:2;font-size:.73rem}.deal-modal .field input,.deal-modal .field select,.deal-modal .field textarea,.deal-modal .input-wrap{border-color:color-mix(in oklch, var(--purple) 18%, var(--line-strong));background:color-mix(in oklch, var(--surface) 94%, var(--purple-soft));min-height:44px}.deal-modal .input-wrap>input{min-height:40px;box-shadow:none;background:0 0;border:0}.deal-modal .input-wrap>input:focus{box-shadow:none;border:0}.deal-modal .selected-house-summary{border-color:color-mix(in oklch, var(--purple) 22%, var(--line));background:var(--purple-soft);border-radius:6px;grid-template-columns:minmax(180px,auto) 1fr;align-items:center;gap:.25rem 1.1rem;padding:.9rem 1rem}.deal-modal .selected-house-summary .house-cell{grid-row:1/span 2}.deal-modal .logo-upload-row .house-mark{border:1px solid color-mix(in oklch, var(--purple) 45%, var(--line));color:var(--purple);background:var(--purple-soft)}.deal-modal .deal-financial-terms{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--purple-soft) 34%, var(--surface));gap:0}.deal-modal .deal-financial-term-column{background:0 0;border:0;border-radius:0;padding:1rem}.deal-modal .deal-financial-term-column+.deal-financial-term-column{border-left:1px solid var(--line)}.deal-modal .deal-financial-term-column .eyebrow{color:var(--purple)}.deal-modal .deal-margin-preview{border-color:color-mix(in oklch, var(--green) 36%, var(--line));color:var(--green);background:var(--green-soft);grid-template-columns:auto 1fr;align-items:center;gap:.2rem 1rem;display:grid}.deal-modal .deal-margin-preview small{grid-column:2}.deal-modal .checkbox-line{border:1px solid var(--line);min-height:54px;color:var(--text);background:var(--surface-2);border-radius:6px;align-items:center;padding:.72rem;transition:border-color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1)}.deal-modal .checkbox-line:hover{border-color:var(--purple);background:var(--purple-soft)}.deal-modal .modal-actions{z-index:2;border-top:1px solid var(--line);background:var(--surface);box-shadow:0 -12px 28px color-mix(in oklch, var(--text) 8%, transparent);margin:0 -2rem;padding:.9rem 2rem;position:sticky;bottom:0}.deal-modal .modal-actions .btn-primary{background:var(--purple);border-color:var(--purple);min-width:150px}.deal-modal .modal-actions .btn-primary:hover:not(:disabled){background:color-mix(in oklch, var(--purple) 86%, var(--text));border-color:color-mix(in oklch, var(--purple) 86%, var(--text))}.public-theme-control{top:1rem;right:1rem}.login-shell,.register-shell{background:var(--surface);grid-template-columns:minmax(420px,.92fr) minmax(460px,1.08fr);min-height:100dvh;display:grid}.register-shell{grid-template-columns:minmax(380px,.72fr) minmax(640px,1.28fr)}.login-brand-panel,.register-shell .login-brand-panel{min-height:100dvh;color:var(--brand-paper);background:var(--accent-strong);flex-direction:column;justify-content:space-between;padding:clamp(2rem,4.5vw,4.5rem);display:flex;position:relative;overflow:hidden}.login-brand-panel:before,.login-brand-panel:after,.login-speed-lines,.magic-brand-text,.magic-brand-stars,.magic-brand-particle{display:none}.login-brand-content,.login-brand-content-clean,.register-shell .login-brand-content{z-index:2;max-width:520px;display:block;position:relative}.login-brand-symbol{object-fit:cover;filter:none;width:82px;height:82px;margin:0 0 1.6rem}.login-brand-kicker{color:color-mix(in oklch, var(--brand-paper) 76%, transparent);text-transform:uppercase;margin-bottom:.65rem;font-size:.72rem;font-weight:800;display:block}.login-brand-content h1,.login-brand-content-clean h1,.register-shell .login-brand-content h1,.login-shell:not(.register-shell) .login-brand-content h1,.login-shell:not(.register-shell) .login-brand-content-clean h1{max-width:520px;color:var(--brand-paper);letter-spacing:0;margin:0;font-size:3.15rem;font-style:normal;font-weight:850;line-height:1.02}.login-brand-content h1 span,.login-shell:not(.register-shell) .login-brand-content h1 span{color:color-mix(in oklch, var(--yellow) 74%, var(--brand-paper));margin-top:.08em;display:block}.login-brand-content p,.login-brand-content-clean p,.login-shell:not(.register-shell) .login-brand-content p,.login-shell:not(.register-shell) .login-brand-content-clean p{max-width:42ch;color:color-mix(in oklch, var(--brand-paper) 78%, transparent);margin:1rem 0 0;font-size:.96rem;line-height:1.6}.berlin-signal-scene{z-index:1;width:min(100%,660px);color:var(--brand-paper);margin:1.5rem auto -1.5rem;position:relative}.berlin-signal-scene svg{width:100%;height:auto;overflow:visible}.scene-route{fill:none;stroke:color-mix(in oklch, var(--brand-paper) 42%, transparent);stroke-width:3px;stroke-dasharray:8 10;animation:8s linear infinite berlin-route-flow}.scene-route-two{animation-duration:11s;animation-direction:reverse}.scene-product-window>rect:first-child{fill:var(--brand-paper);stroke:var(--brand-ink);stroke-width:5px}.scene-product-sidebar{fill:var(--brand-ink)}.scene-product-topbar{fill:var(--blue)}.scene-product-window>circle,.scene-product-window>path,.scene-product-window>rect:not(:first-child,.scene-product-sidebar,.scene-product-topbar){fill:color-mix(in oklch, var(--brand-paper) 72%, var(--brand-ink));stroke:none}.scene-product-window>circle{fill:var(--accent)}.scene-product-window>path{fill:none;stroke:var(--brand-paper);stroke-width:3px;stroke-linecap:round}.scene-metric rect:first-child{stroke-width:2px}.scene-metric-red rect:first-child{fill:var(--red-soft);stroke:var(--red)}.scene-metric-blue rect:first-child{fill:var(--blue-soft);stroke:var(--blue)}.scene-metric-yellow rect:first-child{fill:var(--yellow-soft);stroke:var(--yellow)}.scene-metric rect:not(:first-child){fill:var(--muted-2)}.scene-chart path:first-child{fill:none;stroke:color-mix(in oklch, var(--blue) 70%, var(--brand-ink));stroke-width:13px;stroke-linecap:round}.scene-chart-line{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.scene-node circle,.scene-node rect{fill:var(--brand-paper);stroke:var(--brand-ink);stroke-width:4px}.scene-node path{fill:none;stroke:var(--brand-ink);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.scene-node-click circle{fill:var(--yellow)}.scene-node-money circle{fill:var(--green)}.scene-node-network circle:first-child{fill:var(--blue)}@keyframes berlin-route-flow{to{stroke-dashoffset:-72px}}.login-auth-panel,.register-auth-panel{background:var(--surface);min-height:100dvh;padding:clamp(2rem,5vw,4.5rem)}.login-form-container{width:min(100%,410px)}.register-form-container{width:min(100%,760px)}.login-form-header{margin-bottom:1.5rem}.login-form-header span{color:var(--accent);text-transform:uppercase;font-size:.72rem;font-weight:800}.login-form-header h2,.register-form-container .login-form-header h2{color:var(--text);margin-top:.25rem;font-size:1.85rem;font-style:normal;font-weight:850}.login-input-frame{min-height:46px}.login-input-frame input{color:var(--text);font-size:.86rem}.login-ignition,.register-ignition{border:1px solid var(--accent);min-height:44px;color:var(--brand-paper);background:var(--accent);text-transform:none;clip-path:none;border-radius:6px;font-size:.84rem;font-style:normal;font-weight:800}.login-ignition:not(:disabled):hover,.login-ignition:not(:disabled):focus-visible{border-color:var(--accent-strong);color:var(--brand-paper);background:var(--accent-strong);box-shadow:none}.auth-button-circle,.auth-button-label-hover{display:none}.login-footer{border-top:1px solid var(--line);margin-top:1.35rem;padding-top:1.1rem}.login-footer a,.login-row a{color:var(--accent);font-weight:800}.register-shell .form-section{border:1px solid var(--line);background:var(--surface-2)}.auth-page,.legal-page{background:var(--bg)}.auth-card,.legal-shell,.legal-header{border-color:var(--line);background:var(--surface);border-radius:8px}.legal-header{border-top:6px solid var(--accent)}.legal-brand{color:var(--accent)}.empty-state{border:0;border-top:1px dashed var(--line-strong);border-bottom:1px dashed var(--line-strong);text-align:left;background:color-mix(in oklch, var(--module-soft,var(--blue-soft)) 48%, var(--surface));border-radius:0;grid-template-columns:minmax(150px,230px) minmax(180px,1fr);place-items:center stretch;gap:1.4rem;min-height:176px;padding:1rem clamp(1rem,3vw,2.2rem);display:grid;overflow:hidden}.empty-state-art{width:100%;max-width:220px;position:relative}.empty-state-art svg{width:100%;height:auto;display:block}.empty-state-art svg path,.empty-state-art svg rect,.empty-state-art svg circle{fill:var(--surface);stroke:var(--module-color,var(--blue));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.empty-state-art svg path{fill:none}.empty-icon{border:2px solid var(--module-color,var(--blue));width:42px;height:42px;color:var(--module-contrast,white);background:var(--module-color,var(--blue));border-radius:50%;place-items:center;display:grid;position:absolute;bottom:8%;right:22%}.empty-state h3{color:var(--text);font-weight:800}.empty-state-compact{grid-template-columns:128px minmax(160px,1fr);gap:1rem;min-height:132px;padding:.75rem 1rem}.empty-state-compact .empty-icon{width:34px;height:34px}.loading-page{background:var(--bg)}.loading-shell,.loading-skeleton-grid span{border-color:var(--line);background:var(--surface);box-shadow:none;border-radius:8px}.loading-track{background:var(--surface-3)}.loading-track span{background:var(--accent);box-shadow:none}@media (width<=1100px){.page-header{grid-template-columns:minmax(260px,1fr) minmax(180px,230px)}.page-header .page-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}.metric-grid.four{grid-template-columns:minmax(240px,1.3fr) repeat(2,minmax(170px,1fr))}.metric-grid.four .metric-card:last-child{grid-column:2/-1}.page-marketplace .marketplace-list-card{grid-template-columns:1fr}.page-marketplace .marketplace-card-meta{justify-content:space-between}.metric-grid.six{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid.six .metric-card:nth-child(4){border-left:0;border-top:1px solid var(--line)}.metric-grid.six .metric-card:nth-child(n+5){border-top:1px solid var(--line)}.login-shell,.register-shell{grid-template-columns:minmax(330px,.75fr) minmax(500px,1.25fr)}.login-brand-content h1,.login-brand-content-clean h1,.register-shell .login-brand-content h1{font-size:2.55rem}}@media (width<=820px){.app-shell{--sidebar-width:0px}.sidebar,.sidebar-collapsed .sidebar{width:min(310px,86vw);transform:translate(-100%)}.sidebar.open,.sidebar-collapsed .sidebar.open{transform:translate(0)}.main-area,.sidebar-collapsed .main-area{width:100%;margin-left:0}.workspace-topbar{padding-inline:.75rem}.module-tabs{padding-inline:.65rem}.content,.admin-main-area .content{padding:0 .85rem 6.5rem}.page-header{margin-inline:-.85rem}.login-shell,.register-shell{display:block}.login-brand-panel,.register-shell .login-brand-panel{min-height:430px;padding:2rem 1.25rem 0}.login-brand-content,.login-brand-content-clean,.register-shell .login-brand-content{max-width:560px}.login-brand-content h1,.login-brand-content-clean h1,.register-shell .login-brand-content h1{max-width:14ch;font-size:2.35rem}.login-brand-symbol{width:64px;height:64px;margin-bottom:1rem}.berlin-signal-scene{opacity:.7;width:min(380px,92vw);height:145px;margin:0 auto -1.5rem;position:relative;bottom:auto;right:auto;overflow:hidden}.berlin-signal-scene svg{transform:translateY(-34px)}.login-auth-panel,.register-auth-panel{min-height:auto;padding:2rem 1.1rem 3rem}.login-form-container,.register-form-container{margin-inline:auto}.mobile-bottom-nav{border-top:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-bottom-nav a,.mobile-bottom-nav button{min-height:58px;color:var(--muted)}.mobile-bottom-nav a.active{color:var(--accent);background:var(--accent-soft)}.deal-modal{width:calc(100vw - 1rem);height:calc(100dvh - 1rem);max-height:none}.deal-builder-form,.deal-modal .sectioned-form{grid-template-columns:210px minmax(0,1fr)}.deal-builder-content{padding-inline:1.25rem}.deal-modal .modal-actions{margin-inline:-1.25rem;padding-inline:1.25rem}}@media (width<=680px){.modal-layer:has(.deal-modal){padding:0}.deal-modal{border:0;border-radius:0;width:100vw;height:100dvh}.deal-modal .modal-head{min-height:68px;padding:.75rem .9rem}.deal-builder-form,.deal-modal .sectioned-form{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.deal-builder-rail{grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.65rem .85rem .75rem;display:grid;overflow:visible}.deal-builder-rail-art,.deal-builder-rail-note{display:none}.deal-builder-live-preview{border-top:0;grid-template-columns:1fr auto;align-items:center;gap:.12rem .75rem;padding:0 0 .55rem;display:grid}.deal-builder-live-preview>span,.deal-builder-live-preview p{display:none}.deal-builder-live-preview strong{font-size:.86rem}.deal-builder-live-preview>div{justify-content:flex-end}.deal-builder-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.deal-builder-steps button{border-bottom:0;border-right:1px solid oklch(100% 0 0/.09);grid-template-columns:24px minmax(0,1fr);gap:.3rem;min-height:42px;padding:.35rem}.deal-builder-steps button:last-child{border-right:0}.deal-builder-steps button>span{width:22px;height:22px}.deal-builder-steps button strong{white-space:nowrap;font-size:.59rem}.deal-builder-steps button .deal-step-long{display:none}.deal-builder-steps button .deal-step-short{display:inline}.deal-builder-content{padding-inline:1rem}.deal-modal .form-section{padding-block:1.25rem}.deal-modal .selected-house-summary{grid-template-columns:1fr}.deal-modal .selected-house-summary .house-cell{grid-row:auto}.deal-modal .deal-financial-terms{grid-template-columns:1fr}.deal-modal .deal-financial-term-column+.deal-financial-term-column{border-left:0;border-top:1px solid var(--line)}.deal-modal .deal-margin-preview{grid-template-columns:1fr}.deal-modal .deal-margin-preview small{grid-column:1}.deal-modal .modal-actions{grid-template-columns:minmax(100px,.75fr) minmax(150px,1.25fr);margin-inline:-1rem;padding:.75rem 1rem;display:grid}.deal-modal .modal-actions .btn{width:100%;min-height:44px}.page-header{grid-template-columns:1fr;align-items:flex-start;gap:.9rem;min-height:0;padding-block:1.1rem 1.2rem}.page-header-art{opacity:.17;pointer-events:none;width:180px;min-width:0;position:absolute;top:6px;right:-28px}.page-header-copy,.page-header .page-actions{max-width:100%}.page-header .page-actions{grid-column:1}.page-header p,.admin-main-area .page-header p{margin-left:0}.page-signal{width:22px;height:22px}.page-header h1,.admin-main-area .page-header h1{font-size:1.35rem}.metric-grid.four,.metric-grid.three,.metric-grid.five,.metric-grid.six{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid .metric-card{border-left:0}.metric-grid .metric-card:first-child,.metric-grid.four .metric-card:last-child{grid-column:1/-1}.metric-grid .metric-card:nth-child(2n){border-left:1px solid var(--line)}.metric-grid .metric-card:nth-child(n+3){border-top-width:3px}.dashboard-insight-grid,.admin-dashboard-grid,.page-finance .split-grid,.page-network .network-top-grid{display:block}.dashboard-insight-grid>.panel+.panel,.admin-dashboard-grid>.panel+.panel,.page-finance .split-grid>.panel+.panel,.page-network .network-top-grid>.panel+.panel{border-left:0;border-top:1px solid var(--line)}.page-marketplace .marketplace-card-main{grid-template-columns:1fr}.page-marketplace .marketplace-card-kpis{border-left:0;border-top:1px solid color-mix(in oklch, var(--module-color) 45%, var(--line))}.empty-state,.empty-state-compact{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.6rem;padding:1rem}.empty-state-art{max-width:150px}.manual-form-stage legend{grid-template-columns:36px 1fr}.manual-form-stage legend small{grid-column:2}.manual-form-stage-content{padding-left:0}.manual-performance-form-panel>form>.btn-primary{width:100%}.metric-card,.compact-metrics .metric-card,.admin-main-area .metric-card{min-height:96px;padding:.85rem}.metric-card strong,.compact-metrics .metric-card strong,.admin-main-area .metric-card strong{font-size:1.25rem}.account-copy{display:none}}@media (width<=440px){.login-brand-panel,.register-shell .login-brand-panel{min-height:420px}.login-brand-content h1,.login-brand-content-clean h1,.register-shell .login-brand-content h1{font-size:2rem}.login-brand-content p,.login-brand-content-clean p{max-width:32ch;font-size:.86rem}.berlin-signal-scene{width:340px;height:135px;margin-bottom:-1.25rem}.metric-label{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.scene-route{animation:none}}:root,html[data-theme=light]{--bg:oklch(97.2% .005 260);--surface:oklch(99.4% .003 260);--surface-2:oklch(96.3% .006 260);--surface-3:oklch(92.8% .009 260);--sidebar:oklch(21% .01 260);--line:oklch(88.5% .009 260);--line-strong:oklch(80.5% .012 260);--text:oklch(24% .012 260);--muted:oklch(49% .012 260);--muted-2:oklch(62% .01 260);--accent:oklch(43% .115 25);--accent-strong:oklch(36% .105 25);--accent-soft:color-mix(in oklch, var(--accent) 8%, var(--surface));--green:oklch(53% .11 154);--green-soft:color-mix(in oklch, var(--green) 10%, var(--surface));--blue:oklch(50% .07 245);--blue-soft:color-mix(in oklch, var(--blue) 9%, var(--surface));--yellow:oklch(66% .105 82);--yellow-soft:color-mix(in oklch, var(--yellow) 11%, var(--surface));--red:oklch(55% .15 27);--red-soft:color-mix(in oklch, var(--red) 9%, var(--surface));--orange:oklch(61% .105 55);--orange-soft:color-mix(in oklch, var(--orange) 10%, var(--surface));--purple:oklch(52% .065 305);--purple-soft:color-mix(in oklch, var(--purple) 8%, var(--surface));--cyan:oklch(52% .055 210);--brand-ink:oklch(19.5% .009 260);--brand-paper:oklch(95% .006 260);--radius:8px;--shadow:0 18px 50px oklch(22% .01 260/.15);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}html[data-theme=dark]{--bg:oklch(17.5% .008 260);--surface:oklch(21% .009 260);--surface-2:oklch(24.5% .011 260);--surface-3:oklch(29% .013 260);--sidebar:oklch(14.5% .008 260);--line:oklch(31% .012 260);--line-strong:oklch(40% .014 260);--text:oklch(93% .006 260);--muted:oklch(71% .01 260);--muted-2:oklch(60% .01 260);--accent:oklch(68% .115 25);--accent-strong:oklch(73% .12 25);--green:oklch(69% .11 154);--blue:oklch(69% .07 245);--yellow:oklch(77% .1 82);--red:oklch(69% .14 27);--orange:oklch(73% .1 55);--purple:oklch(70% .065 305);--cyan:oklch(72% .055 210);--brand-ink:oklch(12.5% .007 260);--brand-paper:oklch(94% .006 260);--shadow:0 22px 58px oklch(7% .008 260/.42)}body{background:var(--bg);font-size:14px;line-height:1.45}::selection{color:var(--brand-paper);background:var(--accent)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-color:color-mix(in oklch, var(--accent) 72%, transparent)}.app-shell{--sidebar-width:244px;--topbar-height:68px;background:var(--bg)}.app-shell.sidebar-collapsed{--sidebar-width:68px}.sidebar-collapsed .sidebar-brand{padding-inline:.7rem}.sidebar-collapsed .sidebar-brand .logo-mark{width:40px;height:40px}.sidebar-collapsed .sidebar-nav,.sidebar-collapsed .sidebar-footer{padding-inline:.55rem}.sidebar-collapsed .sidebar .nav-link{width:44px;min-width:44px;max-width:44px;min-height:44px;margin-inline:auto;padding-inline:0}.sidebar-collapsed .affiliate-house-filter{width:100%;margin-inline:0}.sidebar-collapsed .affiliate-house-filter-list{justify-items:center}.sidebar-collapsed .affiliate-house-filter-list>button,.sidebar-collapsed .affiliate-house-filter-list .house-logo-button{width:44px;min-width:44px;min-height:44px;padding:.25rem}.sidebar-collapsed .affiliate-house-filter-list .house-logo-button img{object-position:center;flex:0 0 36px;width:36px;height:36px}.sidebar-collapsed .affiliate-house-filter-list .house-logo-button>span{flex:0 0 36px;width:36px;height:36px}.sidebar,.admin-sidebar{color:var(--brand-paper);background:var(--sidebar);border-right:1px solid color-mix(in oklch, var(--brand-paper) 7%, transparent)}.sidebar-brand,.admin-sidebar .sidebar-brand{min-height:var(--topbar-height);border-bottom:1px solid color-mix(in oklch, var(--brand-paper) 8%, transparent);color:var(--brand-paper);background:var(--sidebar);padding:.62rem .85rem}.logo-mark,.logo-mark-lg{border:1px solid color-mix(in oklch, var(--brand-paper) 14%, transparent);background:oklch(18% .008 260);border-radius:6px;overflow:hidden}.logo-mark{width:44px;height:44px}.logo-mark-lg{width:76px;height:76px}.logo-mark img,.logo-mark-lg img{object-fit:contain;object-position:center;filter:none;width:100%;height:100%}.sidebar-brand strong{color:var(--brand-paper);font-size:.88rem;font-weight:720}.sidebar-brand span,.admin-sidebar .sidebar-brand span{color:color-mix(in oklch, var(--brand-paper) 61%, transparent);font-size:.69rem;font-weight:520}.sidebar-nav{gap:.1rem;padding:1rem .7rem}.sidebar .nav-group-label{color:color-mix(in oklch, var(--brand-paper) 46%, transparent);padding:.1rem .72rem .62rem;font-size:.64rem;font-weight:700}.sidebar .nav-link{min-height:43px;color:color-mix(in oklch, var(--brand-paper) 68%, transparent);background:0 0;border:0;border-radius:7px;font-size:.79rem;font-weight:600}.sidebar .nav-link:hover{color:var(--brand-paper);background:color-mix(in oklch, var(--brand-paper) 7%, transparent);border-color:#0000}.sidebar .nav-link.active{color:var(--brand-paper);background:color-mix(in oklch, var(--brand-paper) 10%, transparent);box-shadow:none;border-color:#0000}.sidebar .nav-link.active svg{color:var(--accent)}.sidebar-footer{border-top:1px solid color-mix(in oklch, var(--brand-paper) 8%, transparent);background:var(--sidebar)}.sidebar-footer .logout-link,.sidebar-footer .logout-link:hover{color:color-mix(in oklch, var(--brand-paper) 68%, transparent)}.main-area,.main-area[data-module]{--module-color:var(--accent);--module-soft:var(--accent-soft);--module-contrast:var(--brand-paper);background:var(--bg)}.workspace-topbar{min-height:var(--topbar-height);border-bottom:1px solid var(--line);background:var(--surface);padding:0 1.5rem}.workspace-topbar:after{display:none}.mobile-menu-button,.sidebar-collapse-button{border-color:var(--line);width:38px;height:38px;color:var(--muted);background:0 0;border-radius:7px}.mobile-menu-button:hover,.sidebar-collapse-button:hover{border-color:var(--line-strong);color:var(--text);background:var(--surface-2)}.workspace-context span{color:var(--muted-2);font-size:.64rem;font-weight:650}.workspace-context strong{color:var(--text);font-size:.9rem;font-weight:700}.account-avatar{border-color:var(--line);color:var(--text);background:var(--surface-2);border-radius:7px}.theme-control{border-color:var(--line);background:var(--surface-2)}.theme-option.active{color:var(--accent);background:var(--surface)}.module-tabs{border-bottom:1px solid var(--line);background:var(--surface);min-height:46px;padding:0 1.5rem}.module-tabs a{min-height:45px;color:var(--muted);border-bottom-width:2px;font-size:.76rem;font-weight:600}.module-tabs a:hover{color:var(--text);background:0 0}.module-tabs a.active{border-bottom-color:var(--accent);color:var(--text)}.content,.admin-main-area .content{max-width:1600px;padding:0 clamp(1.25rem,2.5vw,2.5rem) 3rem}.page-header{border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-height:112px;margin:0 0 1.25rem;padding:1.45rem 0 1.3rem;display:grid;overflow:visible}.page-header-copy{min-width:0}.page-overline{color:var(--muted-2);text-transform:uppercase;margin-bottom:.28rem;font-size:.65rem;font-weight:700}.page-title-row{gap:0}.page-header h1,.admin-main-area .page-header h1{color:var(--text);font-size:1.72rem;font-weight:750;line-height:1.18}.page-header p,.admin-main-area .page-header p{max-width:70ch;color:var(--muted);margin:.32rem 0 0;font-size:.82rem;line-height:1.45}.page-header-art,.page-signal,.module-artwork,.module-context-mark{display:none}.page-actions{max-width:520px}.admin-local-actions{margin:0 0 1rem}.metric-grid,.admin-main-area .metric-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:0;margin-bottom:1.25rem;overflow:hidden}.metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card,.compact-metrics .metric-card,.admin-main-area .metric-card,.admin-main-area .metric-card:hover,.metric-grid .metric-card:first-child,.admin-main-area .metric-grid .metric-card:first-child,.metric-grid .metric-card:first-child:hover,.admin-main-area .metric-grid .metric-card:first-child:hover{border:0;border-right:1px solid var(--line);min-height:106px;color:var(--text);background:var(--surface);box-shadow:none;border-radius:0;padding:1rem 1.15rem}.metric-grid .metric-card:last-child{border-right:0}.metric-card:hover,.admin-main-area .metric-card:hover,.metric-grid .metric-card:first-child:hover{background:var(--surface-2)}.metric-grid .metric-card:first-child .metric-label,.metric-grid .metric-card:first-child small,.metric-grid .metric-card:first-child strong{color:inherit;opacity:1}.metric-card strong,.compact-metrics .metric-card strong,.admin-main-area .metric-card strong{color:var(--text);margin-top:.26rem;font-size:1.42rem;font-weight:730}.metric-label,.admin-main-area .metric-label{color:var(--muted);font-size:.68rem;font-weight:650}.metric-icon,.metric-grid .metric-card:first-child .metric-icon{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:var(--surface-2);border-radius:7px}.metric-grid .metric-card:first-child .metric-icon{color:var(--accent)}.panel,.data-panel,.deal-card,.link-card,.notice-row,.material-card,.level-card,.auth-card,.admin-main-area .panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:none}.page-dashboard>.panel,.admin-dashboard>.panel,.page-finance>.panel,.page-finance .split-grid>.panel,.page-network .panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.dashboard-insight-grid,.admin-dashboard-grid,.page-finance .split-grid,.page-network .network-top-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:0;overflow:hidden}.dashboard-summary-strip,.financial-summary-grid,.finance-breakdown{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.dashboard-summary-strip span,.dashboard-summary-strip strong,.financial-summary-grid span,.financial-summary-grid strong,.finance-breakdown span,.finance-breakdown strong{color:var(--text)}.dashboard-summary-strip span,.financial-summary-grid span,.finance-breakdown span{color:var(--muted);opacity:1}.data-panel{border:1px solid var(--line);border-radius:var(--radius);padding:0;overflow:hidden}.panel-heading{border-bottom-color:var(--line)}.panel-heading h2,.form-panel h2,.modal-head h2{font-weight:720}.inner-data-panel,.soft-box,.form-section,.notice-item,.row-item,.term-chip{border-color:var(--line);background:var(--surface-2)}.level-emblem,.level-emblem.current{border:1px solid var(--line);width:50px;height:50px;color:var(--accent);background:var(--surface-2);box-shadow:none;border-radius:50%}.progress-hero>.level-emblem{border-radius:50%;width:64px;height:64px}.level-emblem>span{font-size:.72rem;font-weight:750}table,th,td{background:var(--surface)}th{border-bottom:1px solid var(--line);height:42px;color:var(--muted);background:var(--surface-2);padding:.68rem .9rem;font-size:.66rem;font-weight:700}td{border-bottom:1px solid var(--line);height:52px;color:var(--text);background:var(--surface);padding:.72rem .9rem;font-size:.8rem}tbody tr:last-child td{border-bottom:0}tr:hover td{background:var(--surface-2)}.pagination{border-top-color:var(--line)}.glossary-strip,.admin-main-area .glossary-strip{background:0 0;border:0;margin-bottom:1rem;padding:0}.glossary-strip .term-chip,.admin-main-area .glossary-strip .term-chip{border-color:var(--line);color:var(--muted);background:var(--surface)}.btn,.action-button,.copy-button,.icon-danger{border-radius:7px;min-height:40px;font-size:.78rem;font-weight:680}.subaffiliate-review-button{min-height:44px}.btn-primary{border-color:var(--accent);color:var(--brand-paper);background:var(--accent)}.btn-primary:hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent-strong);transform:none}.btn-secondary,.action-button,.copy-button,.icon-danger{border-color:var(--line-strong);color:var(--text);background:var(--surface)}.btn-secondary:hover:not(:disabled),.action-button:hover,.copy-button:hover{border-color:var(--muted-2);color:var(--text);background:var(--surface-2)}.btn-sm{min-height:34px}.search-field,.input-wrap,.field input,.field select,.field textarea,.toolbar select,.house-filter-trigger,td select,.login-input-frame{border:1px solid var(--line-strong);color:var(--text);background:var(--surface);box-shadow:none;border-radius:8px}.field input,.field select,.input-wrap,.search-field,.toolbar select,.house-filter-trigger{min-height:44px;font-size:.82rem}.house-filter.logo-only{min-width:0}.house-filter.logo-only .house-filter-trigger{justify-content:center;gap:.45rem;width:96px;min-height:48px;padding:.35rem .5rem}.house-filter.logo-only .house-filter-trigger>svg{margin-left:0}.house-filter.logo-only .house-filter-trigger .house-mark{background:var(--surface-2);border-radius:6px;width:58px;height:32px}.house-filter.logo-only .house-filter-trigger .house-filter-all-icon{width:32px;height:32px}.house-filter.logo-only .house-filter-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:256px;padding:.55rem;display:grid}.house-filter.logo-only .house-filter-option{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;justify-content:center;min-width:0;min-height:72px;padding:.6rem}.house-filter.logo-only .house-filter-option:hover{border-color:color-mix(in oklch, var(--accent) 40%, var(--line-strong));background:color-mix(in oklch, var(--accent-soft) 58%, var(--surface-2))}.house-filter.logo-only .house-filter-option.selected{border-color:color-mix(in oklch, var(--accent) 66%, var(--line-strong));background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent) 18%, transparent)}.house-filter.logo-only .house-filter-option .house-mark{background:0 0;border-radius:6px;width:96px;height:46px}.house-filter.logo-only .house-filter-option .house-filter-all-icon{border-radius:8px;width:44px;height:44px}.field .house-filter.logo-only{width:max-content;max-width:100%}.input-wrap{padding-block:0;padding-inline:.75rem}.field textarea{min-height:96px}.input-wrap>input{border-radius:inherit;min-height:42px;box-shadow:none;background:0 0;border:0;padding:0}.input-wrap>input:focus{box-shadow:none;border:0;outline:0}.field>span,.field-label,.login-input-group>span{color:var(--text);font-size:.74rem;font-weight:650}.field input:focus,.field select:focus,.field textarea:focus,.input-wrap:focus-within,.search-field:focus-within,.login-input-frame:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 12%, transparent)}.form-section{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;gap:.9rem;padding:1.35rem 0 0}.form-section-title{padding-bottom:.25rem}.form-section-title span{color:var(--text);font-size:.92rem;font-style:normal;font-weight:720}.admin-main-area .form-section-title span,.admin-main-area .house-modal .form-section-title span,.admin-main-area .deal-modal .form-section-title span{font-style:normal;font-weight:720}.form-section-title small{color:var(--muted)}.main-area .form-section-title:before{width:24px;height:24px;color:var(--accent);background:var(--accent-soft);border:0;border-radius:50%;margin-right:.45rem;font-size:.62rem}.checkbox-line{border-color:var(--line);background:var(--surface);border-radius:8px;min-height:44px}.checkbox-line:hover{border-color:var(--line-strong);background:var(--surface-2)}.form-alert{border-radius:8px}.neutral-alert{border-color:var(--line);color:var(--text);background:var(--surface-2)}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:oklch(12% .008 260/.62)}.modal-panel,.house-modal,.deal-modal{border:1px solid var(--line);background:var(--surface);width:min(1120px,100vw - 2rem);max-height:90vh;box-shadow:var(--shadow);border-radius:10px;overflow:hidden}.modal-panel:before,.house-modal:before,.deal-modal:before{display:none}.notification-modal{flex-direction:column;width:min(680px,100vw - 2rem);max-height:min(88vh,780px);padding:0;display:flex}.modal-panel.request-approval-modal{flex-direction:column;width:min(760px,100vw - 2rem);max-height:min(88vh,720px);padding:0;display:flex}.request-approval-modal .request-approval-editor{flex:auto;min-height:0}.notification-modal .modal-head{flex:none;margin:0}.notification-modal-content{padding:1.25rem 1.4rem;overflow-y:auto}.notification-modal-content>p{max-width:70ch;color:var(--text);white-space:pre-wrap;margin:0;line-height:1.6}.notification-modal-content .notification-image,.notification-modal-content .notification-image-loading,.notification-modal-content .notification-image-error{width:100%;max-height:420px;margin-bottom:1.15rem}.notification-modal-actions{border-top:1px solid var(--line);background:var(--surface-2);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.4rem;display:flex}.notification-modal-actions small{color:var(--muted);line-height:1.45}.affiliate-access-modal{width:min(680px,100vw - 2rem)}.affiliate-access-modal .impersonation-mode-grid{padding:1.25rem 1.4rem 1.4rem}.modal-head,.deal-modal .modal-head,.house-modal .modal-head{border-top:0;border-bottom:1px solid var(--line);background:var(--surface);min-height:76px;padding:1.1rem 1.4rem}.modal-head h2{font-size:1.05rem}.modal-head p{color:var(--muted);margin-top:.18rem;font-size:.76rem}.modal-close{border-color:var(--line);width:40px;height:40px;color:var(--muted);background:var(--surface-2);border-radius:8px}.modal-close:hover{border-color:var(--line-strong);color:var(--text);background:var(--surface-3)}.house-modal>.sectioned-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 2rem;padding:1.5rem 1.6rem 0;display:grid;overflow-y:auto}.house-modal>.sectioned-form>.form-alert,.house-modal>.sectioned-form>.modal-actions{grid-column:1/-1}.house-modal>.sectioned-form>.form-section{border-top:0;padding-top:0}.house-modal>.sectioned-form>.form-section+.form-section{border-left:1px solid var(--line);padding-left:2rem}.modal-actions,.house-modal .modal-actions,.deal-modal .modal-actions{border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;gap:.65rem;margin:1.5rem -1.6rem 0;padding:1rem 1.6rem;display:flex}.deal-modal{flex-direction:column;width:min(1180px,100vw - 2rem);height:min(900px,92vh);display:flex}.deal-modal .deal-builder-form,.deal-modal .sectioned-form{flex-direction:column;flex:1;grid-template-columns:none;min-height:0;display:flex;overflow:hidden}.deal-modal .deal-builder-rail{border-bottom:1px solid var(--line);width:100%;min-height:94px;color:var(--text);background:var(--surface-2);grid-template-columns:minmax(210px,.8fr) minmax(480px,2fr);align-items:center;gap:1.4rem;padding:.9rem 1.5rem;display:grid;position:relative;overflow:visible}.deal-builder-rail-art,.deal-builder-rail-note{display:none}.deal-modal .deal-builder-live-preview{background:0 0;border:0;min-width:0;padding:0}.deal-modal .deal-builder-live-preview>span{color:var(--muted-2);text-transform:uppercase;font-size:.62rem;font-weight:700}.deal-modal .deal-builder-live-preview strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.88rem;font-weight:720;display:block;overflow:hidden}.deal-modal .deal-builder-live-preview p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:.06rem 0 0;font-size:.72rem;overflow:hidden}.deal-modal .deal-builder-live-preview>div{display:none}.deal-modal .deal-builder-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin-top:0;display:grid}.deal-modal .deal-builder-steps button{min-width:0;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:none;align-items:center;gap:.48rem;padding:.4rem .55rem;display:flex}.deal-modal .deal-builder-steps button:hover,.deal-modal .deal-builder-steps button:focus-visible{color:var(--text);background:var(--surface)}.deal-modal .deal-builder-steps button>span{border:1px solid var(--line-strong);width:25px;height:25px;color:var(--muted);background:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:.62rem;font-weight:700;display:grid}.deal-modal .deal-builder-steps button strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:650;overflow:hidden}.deal-modal .deal-builder-steps button .deal-step-short{display:none}.deal-modal .deal-builder-content{flex:1;width:min(900px,100%);min-height:0;margin:0 auto;padding:1.5rem 2rem 0;overflow-y:auto}.deal-modal .deal-builder-content .form-section{padding:1.5rem 0 0;scroll-margin-top:1rem}.deal-modal .deal-builder-content>.form-section:first-of-type{border-top:0;padding-top:0}.selected-house-summary{border-color:var(--line);background:var(--surface-2);border-radius:8px}.deal-modal .form-section-title:before{width:24px;height:24px;color:var(--accent);background:var(--accent-soft);border:0;border-radius:50%}.deal-modal .field input,.deal-modal .field select,.deal-modal .field textarea,.deal-modal .input-wrap{border-color:var(--line-strong);background:var(--surface)}.deal-modal .field input:focus,.deal-modal .field select:focus,.deal-modal .field textarea:focus,.deal-modal .input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 12%, transparent)}.deal-modal .manual-house-fields .warning-alert{border-color:color-mix(in oklch, var(--yellow) 34%, var(--line));color:var(--text);background:var(--yellow-soft)}.deal-financial-terms{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.deal-financial-term-column{background:0 0}.deal-margin-preview{border-color:color-mix(in oklch, var(--green) 25%, var(--line));background:var(--green-soft)}.deal-modal .deal-builder-content>.modal-actions{z-index:3;margin:1.6rem -2rem 0;padding-inline:2rem;position:sticky;bottom:0}.deal-modal .modal-actions .btn-primary,.deal-modal .modal-actions .btn-primary:hover:not(:disabled){border-color:var(--accent);background:var(--accent)}.empty-state,.empty-state-compact{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface);text-align:left;grid-template-columns:auto minmax(0,1fr);justify-content:center;align-items:center;gap:1rem;min-height:150px;padding:2rem;display:grid}.empty-state-art{display:none}.empty-state>.empty-icon{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);background:var(--surface-2);border-radius:50%;place-items:center;display:grid;position:static}.empty-state-copy{max-width:46ch}.login-brand-panel,.register-brand-panel{background:var(--brand-ink)}.login-brand-content,.register-brand-content{z-index:1;position:relative}.login-brand-symbol,.register-brand-symbol{aspect-ratio:752/730;object-fit:contain;filter:none;width:min(260px,52%);height:auto}.login-brand-content h1 span,.login-brand-content-clean h1 span,.register-shell .login-brand-content h1 span{color:oklch(76% .006 260)}.berlin-signal-scene{display:none}.maintenance-content>img{object-fit:contain;filter:none}.berlin-loading-page{color:oklch(93% .006 260);background:oklch(14.5% .008 260);min-height:100dvh}.berlin-loading-content{text-align:center;justify-items:center;width:min(100%,360px);display:grid}.berlin-loading-logo-frame{aspect-ratio:752/730;place-items:center;width:220px;animation:1.8s cubic-bezier(.16,1,.3,1) infinite alternate berlin-loading-breathe;display:grid}.berlin-loading-logo{object-fit:contain;filter:none;width:100%;height:100%}.berlin-loading-copy{gap:.35rem;margin-top:1.35rem;display:grid}.berlin-loading-copy strong{color:oklch(93% .006 260);font-size:1.05rem;font-weight:720}.berlin-loading-copy span{color:oklch(67% .01 260);font-size:.78rem}.berlin-loading-track{background:oklch(32% .012 260);width:min(220px,72vw);height:2px;margin-top:1.5rem;position:relative;overflow:hidden}.berlin-loading-track span{background:oklch(68% .115 25);width:36%;animation:1.15s cubic-bezier(.16,1,.3,1) infinite berlin-loading-progress;position:absolute;inset:0 auto 0 0}@keyframes berlin-loading-breathe{0%{opacity:.82;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes berlin-loading-progress{0%{transform:translate(-115%)}to{transform:translate(310%)}}@media (prefers-reduced-motion:reduce){.berlin-loading-logo-frame,.berlin-loading-track span{animation:none}.berlin-loading-track span{width:100%}}.login-shell:not(.register-shell){background:var(--surface);grid-template-columns:minmax(360px,.78fr) minmax(500px,1.22fr)}.login-shell:not(.register-shell) .login-brand-panel{--login-brand-background:oklch(24.5% .011 260);--login-brand-border:oklch(31% .012 260);--login-brand-text:oklch(93% .006 260);--login-brand-muted:oklch(71% .01 260);--login-brand-accent:oklch(68% .115 25);border-right:1px solid var(--login-brand-border);min-height:100dvh;color:var(--login-brand-text);background:var(--login-brand-background);justify-content:center;align-items:center;padding:clamp(3rem,6vw,6.5rem)}.login-shell:not(.register-shell) .login-brand-content-clean{width:min(100%,460px);max-width:460px;display:block}.login-shell:not(.register-shell) .login-brand-symbol{aspect-ratio:1;object-fit:contain;object-position:left center;width:min(250px,64%);height:auto;margin:0 0 2.5rem}.login-shell:not(.register-shell) .login-brand-kicker{color:var(--login-brand-accent);letter-spacing:.08em;margin-bottom:.75rem;font-size:.7rem}.login-shell:not(.register-shell) .login-brand-content-clean h1{max-width:440px;color:var(--login-brand-text);font-size:2.65rem;font-weight:780;line-height:1.08}.login-shell:not(.register-shell) .login-brand-content-clean h1 span{color:var(--login-brand-accent);margin-top:.08em}.login-shell:not(.register-shell) .login-brand-content-clean p{max-width:42ch;color:var(--login-brand-muted);margin-top:1.15rem;font-size:.92rem;line-height:1.65}.login-shell:not(.register-shell) .login-auth-panel{background:var(--surface);min-height:100dvh;padding:clamp(3rem,7vw,7rem)}.login-shell:not(.register-shell) .login-form-container{width:min(100%,420px)}.login-shell:not(.register-shell) .login-form-header{margin-bottom:1.75rem}.login-shell:not(.register-shell) .login-form-header span{letter-spacing:.08em}.login-shell:not(.register-shell) .login-form-header h2{margin-top:.35rem;font-size:2rem;font-weight:780}.login-shell:not(.register-shell) .login-input-frame{border-color:var(--line-strong);background:var(--surface);min-height:48px}.login-shell:not(.register-shell) .login-ignition{min-height:48px}.login-shell:not(.register-shell) .login-footer{margin-top:1.5rem;padding-top:1.25rem}@media (width<=820px){.login-shell:not(.register-shell){grid-template-columns:minmax(0,1fr)}.login-shell:not(.register-shell) .login-brand-panel{min-height:auto;padding:1.5rem max(1.25rem, env(safe-area-inset-left));border-right:0;border-bottom:1px solid var(--line)}.login-shell:not(.register-shell) .login-brand-content-clean{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:.2rem 1.25rem;width:min(100%,480px);display:grid}.login-shell:not(.register-shell) .login-brand-symbol{grid-row:1/4;width:84px;margin:0}.login-shell:not(.register-shell) .login-brand-kicker{margin:0}.login-shell:not(.register-shell) .login-brand-content-clean h1{font-size:1.55rem;line-height:1.12}.login-shell:not(.register-shell) .login-brand-content-clean h1 span{margin:0 0 0 .18em;display:inline}.login-shell:not(.register-shell) .login-brand-content-clean p{margin:.25rem 0 0;font-size:.82rem;line-height:1.45}.login-shell:not(.register-shell) .login-auth-panel{align-items:start;min-height:auto;padding:2.5rem 1.25rem 3rem}}@media (width<=480px){.login-shell:not(.register-shell) .login-brand-panel{padding-block:1rem}.login-shell:not(.register-shell) .login-brand-content-clean{display:block}.login-shell:not(.register-shell) .login-brand-symbol{width:104px}.login-shell:not(.register-shell) .login-brand-kicker,.login-shell:not(.register-shell) .login-brand-content-clean h1,.login-shell:not(.register-shell) .login-brand-content-clean p{display:none}.login-shell:not(.register-shell) .login-auth-panel{padding-top:2rem}}@media (width<=1080px){.app-shell.sidebar-collapsed{--sidebar-width:244px}.sidebar-collapsed .sidebar-brand .logo-mark{width:44px;height:44px}.sidebar-collapsed .sidebar-nav,.sidebar-collapsed .sidebar-footer{padding-inline:.7rem}.sidebar-collapsed .sidebar .nav-link{width:100%;max-width:none;margin-inline:0;padding-inline:.65rem}.sidebar-collapsed .affiliate-house-filter-list{justify-items:stretch}.sidebar-collapsed .affiliate-house-filter-list>button,.sidebar-collapsed .affiliate-house-filter-list .house-logo-button{width:100%;min-width:0}.sidebar-collapsed .affiliate-house-filter-list .house-logo-button img{object-position:left center;flex:auto;width:calc(100% - 1rem);height:60px}.metric-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid.four .metric-card:nth-child(2){border-right:0}.metric-grid.four .metric-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.deal-modal .deal-builder-rail{grid-template-columns:180px minmax(430px,1fr);gap:.8rem}}@media (width<=820px){.app-shell{--topbar-height:62px}.workspace-topbar,.module-tabs,.content,.admin-main-area .content{padding-inline:1rem}.page-header{min-height:100px;padding-block:1.2rem}.page-header h1,.admin-main-area .page-header h1{font-size:1.5rem}.house-modal>.sectioned-form{grid-template-columns:minmax(0,1fr)}.house-modal>.sectioned-form>.form-section+.form-section{border-top:1px solid var(--line);border-left:0;margin-top:1.5rem;padding-top:1.5rem;padding-left:0}.deal-modal .deal-builder-rail{grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.75rem 1rem}.deal-modal .deal-builder-live-preview{display:none}}@media (width<=680px){.modal-layer{padding:0}.modal-panel,.house-modal,.deal-modal{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.metric-grid.four,.metric-grid.three{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.metric-grid.three .metric-card:nth-child(2),.metric-grid.four .metric-card:nth-child(2){border-right:0}.metric-grid.three .metric-card:last-child{border-top:1px solid var(--line);grid-column:1/-1}.page-header{grid-template-columns:minmax(0,1fr);gap:.8rem}.page-actions{justify-content:flex-start}.house-modal>.sectioned-form{padding:1.2rem 1rem 0}.house-modal .modal-actions{margin-inline:-1rem;padding-inline:1rem}.deal-modal .deal-builder-rail{min-height:64px;padding:.55rem .65rem}.deal-modal .deal-builder-steps{gap:.08rem}.deal-modal .deal-builder-steps button{flex-direction:column;justify-content:center;gap:.16rem;min-height:48px;padding:.25rem .12rem}.deal-modal .deal-builder-steps button>span{width:22px;height:22px}.deal-modal .deal-builder-steps button .deal-step-long{display:none}.deal-modal .deal-builder-steps button .deal-step-short{display:inline}.deal-modal .deal-builder-content{padding:1.2rem 1rem 0}.deal-modal .deal-builder-content>.modal-actions{margin-inline:-1rem;padding-inline:1rem}.modal-actions .btn{min-height:44px}.notification-modal-actions{flex-direction:column;align-items:stretch}.notification-modal-actions .btn{width:100%;min-height:44px}.notification-selected-file{justify-content:space-between;width:100%}}.public-landing{--landing-bg:oklch(14.5% .009 260);--landing-surface:oklch(18.5% .012 260);--landing-surface-strong:oklch(23.5% .014 260);--landing-paper:oklch(96% .008 260);--landing-muted:oklch(72% .014 260);--landing-line:oklch(96% .008 260/.13);--landing-accent:oklch(57% .16 25);--landing-accent-strong:oklch(47% .14 25);min-height:100dvh;color:var(--landing-paper);background:var(--landing-bg);font-family:Avenir Next,Segoe UI,system-ui,sans-serif;overflow:hidden}.login-shell:not(.register-shell) .login-brand-symbol{object-position:center;width:min(320px,82%);margin-inline:auto;display:block}.landing-header{border-bottom:1px solid var(--landing-line);grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:2rem;width:min(100% - 3rem,1480px);min-height:84px;margin:0 auto;display:grid}.landing-brand,.landing-brand:hover{width:fit-content;color:inherit;text-decoration:none}.landing-brand-lockup{align-items:center;gap:.75rem;display:inline-flex}.landing-brand-lockup img{object-fit:contain;width:52px;height:51px}.landing-brand-lockup>span{gap:.05rem;display:grid}.landing-brand-lockup strong{color:var(--landing-paper);letter-spacing:-.015em;font-size:.9rem;font-weight:760}.landing-brand-lockup small{color:var(--landing-muted);font-size:.65rem}.landing-nav{align-items:center;gap:clamp(1.25rem,3vw,2.6rem);display:flex}.landing-nav a,.landing-login-link{min-height:44px;color:var(--landing-muted);align-items:center;font-size:.78rem;font-weight:650;text-decoration:none;transition:color .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.landing-nav a:hover,.landing-login-link:hover{color:var(--landing-paper)}.landing-header-actions{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.landing-button{border:1px solid var(--landing-accent);width:fit-content;min-height:50px;color:var(--landing-paper);background:var(--landing-accent);border-radius:7px;justify-content:center;align-items:center;gap:.65rem;padding:.8rem 1.2rem;font-size:.82rem;font-weight:760;text-decoration:none;transition:background-color .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.landing-button:hover{border-color:var(--landing-accent-strong);color:var(--landing-paper);background:var(--landing-accent-strong);transform:translateY(-2px)}.landing-button-small{min-height:42px;padding:.58rem .9rem;font-size:.74rem}.landing-hero{grid-template-columns:minmax(0,.86fr) minmax(560px,1.14fr);align-items:center;gap:clamp(3rem,7vw,7.5rem);width:min(100% - 3rem,1480px);min-height:calc(100dvh - 84px);margin:0 auto;padding:clamp(4rem,8vw,8rem) 0;display:grid}.landing-hero-copy{z-index:2;max-width:690px;position:relative}.landing-kicker,.landing-section-heading>span,.landing-closing>div>span{color:var(--landing-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.72rem;font-weight:800;display:block}.landing-hero h1{color:var(--landing-paper);letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(3.5rem,6.4vw,7rem);font-weight:790;line-height:.89}.landing-hero h1 strong{color:var(--landing-accent);font-weight:inherit;margin-top:.16em;display:block}.landing-hero-copy>p{max-width:62ch;color:var(--landing-muted);margin:1.6rem 0 0;font-size:clamp(.95rem,1.15vw,1.08rem);line-height:1.7}.landing-hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.landing-button-secondary{border-color:var(--landing-line);color:var(--landing-paper);background:0 0}.landing-button-secondary:hover{background:var(--landing-surface-strong);border-color:oklch(96% .008 260/.32)}.landing-operating-points{color:var(--landing-muted);flex-wrap:wrap;gap:.7rem 1.3rem;margin:2.2rem 0 0;padding:0;font-size:.72rem;list-style:none;display:flex}.landing-operating-points li{align-items:center;gap:.38rem;display:inline-flex}.landing-operating-points svg{color:var(--landing-accent)}.landing-console-wrap{isolation:isolate;min-width:0;position:relative}.landing-console-wrap:before{content:"";z-index:-1;background:var(--landing-accent-strong);border-radius:8px 0 0 8px;position:absolute;inset:-3.2rem -18vw -3.2rem 16%}.landing-console{background:oklch(96.8% .006 260);border:1px solid oklch(96% .008 260/.2);border-radius:10px;grid-template-columns:64px minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 32px 80px oklch(5% .01 260/.42)}.landing-console-rail{color:oklch(68% .012 260);background:oklch(17% .01 260);flex-direction:column;align-items:center;gap:.45rem;min-height:520px;padding:1rem .65rem;display:flex}.landing-console-rail img{object-fit:contain;width:40px;height:39px;margin-bottom:1.1rem}.landing-console-rail>span{border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.landing-console-rail>span.active{color:var(--landing-paper);background:var(--landing-accent)}.landing-console-main{color:oklch(24% .012 260);min-width:0;padding:clamp(1rem,2vw,1.7rem)}.landing-console-heading,.landing-console-section-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.landing-console-heading>div{gap:.15rem;display:grid}.landing-console-heading small,.landing-console-section-title small{color:oklch(55% .012 260);font-size:.66rem}.landing-console-heading strong{font-size:1rem}.landing-console-heading>span{width:34px;height:34px;color:var(--landing-paper);background:oklch(22% .012 260);border-radius:7px;place-items:center;font-size:.66rem;font-weight:800;display:grid}.landing-console-metrics{border-block:1px solid oklch(86% .009 260);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.35rem;display:grid}.landing-console-metrics>div{gap:.28rem;min-width:0;padding:1rem .8rem;display:grid}.landing-console-metrics>div+div{border-left:1px solid oklch(86% .009 260)}.landing-console-metrics small,.landing-console-metrics span{color:oklch(54% .012 260);font-size:.61rem}.landing-console-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.84rem,1.4vw,1.18rem);overflow:hidden}.landing-console-metrics span{color:oklch(48% .11 152)}.landing-console-body{grid-template-columns:minmax(0,1.1fr) minmax(190px,.9fr);gap:1rem;min-width:0;margin-top:1rem;display:grid}.landing-console-chart,.landing-console-queue{background:oklch(99% .003 260);border:1px solid oklch(87% .009 260);border-radius:8px;min-width:0;padding:1rem}.landing-console-section-title strong{font-size:.76rem}.landing-bars{border-bottom:1px solid oklch(86% .009 260);align-items:flex-end;gap:clamp(.3rem,1vw,.65rem);height:220px;margin-top:1.1rem;padding-top:1rem;display:flex}.landing-bars>span{height:var(--bar-height);background:oklch(34% .02 260);border-radius:3px 3px 0 0;flex:1}.landing-bars>span:nth-child(4),.landing-bars>span:nth-child(8){background:var(--landing-accent)}.landing-console-queue>div:not(.landing-console-section-title){grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.8rem 0;display:grid}.landing-console-queue>div+div{border-top:1px solid oklch(90% .007 260)}.landing-console-queue>div>span{color:oklch(35% .018 260);background:oklch(91% .01 260);border-radius:50%;place-items:center;width:30px;height:30px;font-size:.56rem;font-weight:800;display:grid}.landing-console-queue p{gap:.1rem;min-width:0;margin:0;display:grid}.landing-console-queue p strong,.landing-console-queue p small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-console-queue p strong{font-size:.66rem}.landing-console-queue p small{color:oklch(56% .01 260);font-size:.56rem}.landing-console-queue svg{color:oklch(48% .11 152)}.landing-console-note{border:1px solid var(--landing-line);min-width:min(320px,66%);color:var(--landing-paper);background:var(--landing-surface);border-radius:8px;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex;position:absolute;bottom:-2rem;right:-1.5rem;box-shadow:0 18px 42px oklch(5% .01 260/.34)}.landing-console-note>span{width:34px;height:34px;color:var(--landing-paper);background:var(--landing-accent);border-radius:7px;flex:none;place-items:center;display:grid}.landing-console-note>div{gap:.1rem;min-width:0;display:grid}.landing-console-note strong{font-size:.7rem}.landing-console-note small{color:var(--landing-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.landing-capabilities{color:oklch(22% .012 260);background:oklch(96.8% .006 260);padding:clamp(5rem,10vw,10rem) max(1.5rem,50vw - 740px)}.landing-section-heading{max-width:900px}.landing-section-heading>span{color:var(--landing-accent-strong)}.landing-section-heading h2{color:oklch(20% .012 260);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,4.4vw,4.8rem);font-weight:780;line-height:1}.landing-capability-ledger{border-block:1px solid oklch(82% .012 260);grid-template-columns:1.25fr 1fr 1fr;margin-top:clamp(3.5rem,7vw,6rem);display:grid}.landing-capability-ledger article{min-width:0;padding:clamp(1.5rem,3vw,2.6rem)}.landing-capability-ledger article:first-child{padding-left:0}.landing-capability-ledger article+article{border-left:1px solid oklch(82% .012 260)}.landing-capability-ledger svg{color:var(--landing-accent-strong)}.landing-capability-ledger h3{color:oklch(22% .012 260);letter-spacing:-.035em;max-width:19ch;margin:1.6rem 0 0;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:750;line-height:1.12}.landing-capability-ledger p{color:oklch(49% .012 260);max-width:42ch;margin:.85rem 0 0;font-size:.84rem;line-height:1.65}.landing-closing{color:var(--landing-paper);background:var(--landing-accent-strong);justify-content:space-between;align-items:flex-end;gap:3rem;padding:clamp(4.5rem,9vw,8rem) max(1.5rem,50vw - 740px);display:flex}.landing-closing>div{max-width:850px}.landing-closing>div>span{color:oklch(92% .025 25)}.landing-closing h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.8rem,5.8vw,6rem);font-weight:790;line-height:.92}.landing-closing p{color:oklch(92% .025 25);max-width:58ch;margin:1.3rem 0 0;font-size:.95rem;line-height:1.65}.landing-button-light{border-color:var(--landing-paper);color:oklch(22% .012 260);background:var(--landing-paper);flex:none}.landing-button-light:hover{color:oklch(22% .012 260);background:oklch(88% .009 260);border-color:oklch(88% .009 260)}.landing-footer{border-top:1px solid var(--landing-line);min-height:150px;color:var(--landing-muted);background:var(--landing-bg);grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:2rem;padding:2rem max(1.5rem,50vw - 740px);display:grid}.landing-footer p{text-align:center;margin:0;font-size:.7rem}.landing-footer>div{justify-content:flex-end;gap:1.3rem;display:flex}.landing-footer a{min-height:44px;color:var(--landing-muted);align-items:center;font-size:.7rem;text-decoration:none;display:inline-flex}.landing-footer a:hover{color:var(--landing-paper)}.register-public-shell{background:var(--surface);grid-template-columns:minmax(350px,.72fr) minmax(650px,1.28fr);min-height:100dvh}.register-public-shell .public-theme-control{top:1.2rem;right:1.2rem}.register-public-shell .register-brand-panel{color:oklch(96% .008 260);background:oklch(15% .01 260);align-items:center;height:100dvh;min-height:100dvh;padding:clamp(2rem,4vw,4.25rem);display:flex;position:sticky;top:0}.register-public-shell .register-brand-panel:before{content:"";background:oklch(47% .14 25);height:8px;display:block;position:absolute;inset:auto 0 0}.register-public-shell .login-brand-content{width:min(100%,560px);max-width:560px;display:block}.register-back-home{color:oklch(74% .014 260);align-items:center;gap:.5rem;width:fit-content;min-height:44px;margin-bottom:clamp(1rem,2.5vw,1.8rem);font-size:.72rem;font-weight:680;text-decoration:none;display:inline-flex}.register-back-home:hover{color:oklch(96% .008 260)}.register-public-shell .login-brand-symbol{object-position:left center;width:clamp(108px,12vw,145px);margin:0 0 1.2rem;display:block}.register-public-shell .login-brand-kicker{color:oklch(67% .14 25);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem;font-size:.7rem;font-weight:800;display:block}.register-public-shell .login-brand-content h1,.register-public-shell .login-brand-content-clean h1{color:oklch(96% .008 260);letter-spacing:-.065em;max-width:540px;margin:0;font-size:clamp(2.55rem,4.4vw,3.8rem);font-weight:790;line-height:.94}.register-public-shell .login-brand-content h1 span,.register-public-shell .login-brand-content-clean h1 span{color:oklch(67% .14 25);margin-top:.12em;display:block}.register-public-shell .login-brand-content>p,.register-public-shell .login-brand-content-clean>p{color:oklch(74% .014 260);max-width:48ch;margin:1rem 0 0;font-size:.9rem;line-height:1.65}.register-assurance-list{color:oklch(82% .012 260);border-top:1px solid oklch(96% .008 260/.14);gap:.65rem;margin:1.3rem 0 0;padding:1.15rem 0 0;font-size:.7rem;list-style:none;display:grid}.register-assurance-list li{align-items:center;gap:.65rem;display:flex}.register-assurance-list svg{color:oklch(67% .14 25);flex:none}.register-public-shell .register-auth-panel{background:var(--surface);align-items:flex-start;min-height:100dvh;padding:clamp(4.5rem,7vw,7rem) clamp(1.5rem,6vw,6.5rem);overflow:visible}.register-public-shell .register-form-container{width:min(100%,760px);margin:0 auto}.register-public-shell .login-form-header{gap:.4rem;margin-bottom:2rem;display:grid}.register-public-shell .login-form-header>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.register-public-shell .login-form-header h2{color:var(--text);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:790;line-height:1}.register-form-intro{max-width:58ch;color:var(--muted);margin:.4rem 0 0;font-size:.84rem;line-height:1.55}.register-form-meta{color:var(--muted-2);flex-wrap:wrap;gap:.45rem 1rem;margin-top:.8rem;font-size:.7rem;display:flex}.register-form-meta span{align-items:center;gap:.35rem;display:inline-flex}.register-public-shell .register-sport-form{gap:0}.register-public-shell .form-section{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:1.8rem 0}.register-public-shell .form-section-title{border:0;grid-column:1/-1;gap:.25rem;margin:0 0 .25rem;padding:0;display:grid}.register-public-shell .form-section-title span{color:var(--text);text-transform:none;font-size:.92rem;font-weight:760}.register-public-shell .form-section-title small{color:var(--muted);font-size:.72rem}.register-public-shell .field-label{color:var(--muted);letter-spacing:.01em;text-transform:none;font-size:.7rem;font-weight:700}.register-public-shell .field input:not([type=checkbox]),.register-public-shell .field select,.register-public-shell .input-wrap{border-color:var(--line-strong);min-height:48px;color:var(--text);background:var(--surface);border-radius:7px}.register-public-shell .field input:not([type=checkbox]):focus,.register-public-shell .field select:focus,.register-public-shell .input-wrap:focus-within{border-color:color-mix(in oklch, var(--accent) 68%, var(--line-strong));box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 11%, transparent)}.register-public-shell .password-rules{grid-column:1/-1}.register-public-shell .register-terms{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;margin-top:.2rem;padding:1rem;display:block}.register-public-shell .register-terms .checkbox-line{align-items:center;min-height:44px;margin:0}.register-public-shell .register-terms input[type=checkbox]{width:20px;height:20px}.register-public-shell .register-ignition{border-radius:7px;min-height:52px;margin-top:1rem}.register-public-shell .register-footer{border-top:1px solid var(--line);justify-content:center;margin-top:1.5rem;padding-top:1.5rem}.register-success-content{border-top:1px solid var(--line);gap:1.1rem;padding-top:2rem;display:grid}.register-success-content>svg{color:var(--green)}.register-success-content h3{color:var(--text);margin:0;font-size:1.35rem}.register-success-content p{max-width:52ch;color:var(--muted);margin:0;line-height:1.6}.register-success-content .landing-button{margin-top:.5rem}.register-success-action{border:1px solid var(--accent);width:fit-content;min-height:48px;color:var(--brand-paper);background:var(--accent);border-radius:7px;justify-content:center;align-items:center;margin-top:.5rem;padding:.72rem 1rem;font-size:.8rem;font-weight:760;text-decoration:none;display:inline-flex}.register-success-action:hover{border-color:var(--accent-strong);color:var(--brand-paper);background:var(--accent-strong)}@media (width>=921px){.register-public-shell .register-auth-panel{padding:clamp(1.5rem,2.5vw,2.5rem) clamp(2rem,5vw,5rem)}.register-public-shell .login-form-header{gap:.25rem;margin-bottom:1rem}.register-public-shell .login-form-header h2{font-size:2.35rem}.register-form-intro{margin-top:.25rem;line-height:1.45}.register-form-meta{margin-top:.5rem}.register-public-shell .form-section{gap:.7rem;padding:1.05rem 0}.register-public-shell .form-section-title{gap:.15rem;margin-bottom:0}.register-public-shell .field input:not([type=checkbox]),.register-public-shell .field select,.register-public-shell .input-wrap{min-height:44px}.register-public-shell .register-terms{padding:.65rem .8rem}.register-public-shell .register-ignition{min-height:48px;margin-top:.75rem}.register-public-shell .register-footer{margin-top:1rem;padding-top:1rem}}@media (width<=1160px){.landing-header{grid-template-columns:minmax(210px,1fr) auto}.landing-nav{display:none}.landing-hero{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:3.5rem}.landing-console-body{grid-template-columns:1fr}.landing-console-queue{display:none}}@media (width<=920px){.landing-hero{grid-template-columns:1fr;gap:5.5rem;min-height:auto;padding-bottom:7rem}.landing-hero-copy{max-width:760px}.landing-console-wrap{width:min(100%,760px);margin-inline:auto}.landing-console-wrap:before{inset-inline:12% -20vw}.landing-capability-ledger{grid-template-columns:1fr}.landing-capability-ledger article,.landing-capability-ledger article:first-child{padding:2rem 0}.landing-capability-ledger article+article{border-top:1px solid oklch(82% .012 260);border-left:0}.landing-closing{flex-direction:column;align-items:flex-start}.landing-footer{grid-template-columns:1fr auto}.landing-footer p{display:none}.register-public-shell{grid-template-columns:1fr}.register-public-shell .register-brand-panel{height:auto;min-height:auto;padding:2rem 1.5rem 2.5rem;position:relative}.register-public-shell .login-brand-content{width:min(100%,760px);margin-inline:auto}.register-back-home{margin-bottom:1.6rem}.register-public-shell .login-brand-symbol{width:110px;margin-bottom:1.2rem}.register-public-shell .login-brand-content h1,.register-public-shell .login-brand-content-clean h1{max-width:650px;font-size:clamp(2.5rem,8vw,4.6rem)}.register-assurance-list{grid-template-columns:repeat(3,minmax(0,1fr))}.register-public-shell .register-auth-panel{min-height:auto;padding:3.5rem 1.5rem 4.5rem}}@media (width<=820px){.login-shell:not(.register-shell) .login-brand-content-clean{grid-template-columns:96px minmax(0,1fr)}.login-shell:not(.register-shell) .login-brand-symbol{object-position:left center;width:96px;margin:0}}@media (width<=620px){.landing-header{width:min(100% - 2rem,1480px);min-height:72px}.landing-brand-lockup img{width:44px;height:43px}.landing-brand-lockup small,.landing-login-link{display:none}.landing-header-actions{gap:0}.landing-button-small{padding-inline:.75rem}.landing-button-small svg{display:none}.landing-hero{width:min(100% - 2rem,1480px);padding:4.5rem 0 6rem}.landing-hero h1{font-size:clamp(3.2rem,16vw,5.3rem)}.landing-hero-actions{flex-direction:column;align-items:stretch}.landing-hero-actions .landing-button{width:100%}.landing-operating-points{flex-direction:column;align-items:flex-start}.landing-console{grid-template-columns:48px minmax(0,1fr)}.landing-console-rail{min-height:400px;padding-inline:.3rem}.landing-console-rail img{width:34px}.landing-console-rail>span{width:34px;height:34px}.landing-console-main{padding:.85rem}.landing-console-metrics>div{padding-inline:.45rem}.landing-console-metrics strong{font-size:.72rem}.landing-bars{height:155px}.landing-console-note{min-width:min(280px,82%);right:-.5rem}.landing-capabilities,.landing-closing{padding-inline:1rem}.landing-footer{grid-template-columns:1fr;gap:1rem;padding-inline:1rem}.landing-footer>div{justify-content:flex-start}.register-public-shell .public-theme-control{top:.75rem;right:.75rem}.register-public-shell .register-brand-panel{padding:1.2rem 1rem 2rem}.register-back-home{margin-bottom:1.1rem}.register-public-shell .login-brand-symbol{width:92px;margin-bottom:.85rem}.register-public-shell .login-brand-content h1,.register-public-shell .login-brand-content-clean h1{font-size:2.55rem}.register-public-shell .login-brand-content>p,.register-public-shell .login-brand-content-clean>p{font-size:.82rem}.register-assurance-list{display:none}.register-public-shell .register-auth-panel{padding:3.4rem 1rem 3rem}.register-public-shell .form-section{grid-template-columns:1fr;padding-block:1.5rem}.register-public-shell .login-form-header h2{font-size:2.15rem}}@media (width<=480px){.login-shell:not(.register-shell) .login-brand-symbol{object-position:center;width:112px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.landing-button,.landing-nav a,.landing-login-link{transition:none}}.support-widget-root{z-index:85;pointer-events:none;position:fixed;bottom:24px;right:24px}.support-widget-trigger,.support-widget-panel{pointer-events:auto}.support-widget-trigger{border:1px solid color-mix(in oklch, var(--accent) 75%, black);background:var(--accent);color:#fff;cursor:pointer;min-width:56px;height:56px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;margin-left:auto;padding:0 .9rem;font-size:.78rem;font-weight:800;display:flex;position:relative;box-shadow:0 12px 28px oklch(0% none none/.24)}.support-widget-badge{border:2px solid var(--accent);background:var(--surface);min-width:26px;height:26px;color:var(--accent);border-radius:999px;place-items:center;padding:0 .32rem;font-size:.66rem;font-weight:850;line-height:1;display:grid;position:absolute;top:-10px;right:-10px;box-shadow:0 4px 12px oklch(0% none none/.2)}.support-widget-root.is-open .support-widget-trigger{display:none}.support-widget-trigger:focus-visible,.support-widget-panel button:focus-visible{outline:3px solid color-mix(in oklch, var(--accent) 35%, white);outline-offset:3px}.support-widget-panel{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(420px,100vw - 32px);height:min(680px,100dvh - 48px);display:grid;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 22px 54px oklch(0% none none/.28)}.support-widget-header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;min-height:62px;padding:.75rem .85rem;display:flex}.support-widget-header strong,.support-widget-header span{display:block}.support-widget-header strong{color:var(--text);font-size:.92rem}.support-widget-header span{color:var(--muted);margin-top:.12rem;font-size:.7rem}.support-widget-header button{border:1px solid var(--line);background:var(--surface-2);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:7px;flex:none;place-items:center;display:grid}.support-widget-content{grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.support-widget-content>.support-availability{border-width:0 0 1px;border-radius:0}.support-widget-content>.support-chat-panel{border:0;border-radius:0;grid-row:3;grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.support-widget-content .support-chat-header{min-height:58px}.support-widget-content .support-thread{padding:.75rem}.support-widget-content .support-thread-empty,.support-widget-content .support-thread-state{min-height:0;padding:1.25rem .75rem}.support-widget-loading{min-height:48px;color:var(--muted);justify-content:center;align-items:center;gap:.45rem;font-size:.72rem;display:flex}.support-page-header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.support-page-header .page-eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.68rem;font-weight:800;display:block}.support-availability{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;display:flex}.support-availability.is-compact{max-width:410px}.support-availability-dot{background:var(--yellow);width:9px;height:9px;box-shadow:0 0 0 3px var(--yellow-soft);border-radius:50%;flex:none;margin-top:.26rem}.support-availability.is-open .support-availability-dot{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.support-availability>div{gap:.12rem;display:grid}.support-availability strong{color:var(--text);font-size:.78rem}.support-availability span:not(.support-availability-dot){color:var(--muted);font-size:.72rem;line-height:1.45}.affiliate-support-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:.85rem;display:grid}.support-chat-panel,.support-admin-chat,.support-admin-inbox,.support-hours-editor,.support-settings-preview,.support-info-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px}.support-chat-panel,.support-admin-chat{grid-template-rows:auto minmax(330px,1fr) auto;min-width:0;min-height:min(670px,100dvh - 190px);display:grid;overflow:hidden}.support-chat-header{border-bottom:1px solid var(--line);align-items:center;gap:.65rem;min-height:66px;padding:.75rem .9rem;display:flex}.support-chat-header>div:not(.support-chat-header-actions),.support-chat-header>div:not(.support-agent-mark){min-width:0}.support-chat-header strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;display:block;overflow:hidden}.support-chat-header span:not(.support-conversation-status):not(.support-conversation-avatar){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.7rem;display:block;overflow:hidden}.support-agent-mark,.support-conversation-avatar{border:1px solid color-mix(in oklch, var(--accent) 25%, var(--line));background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:8px;flex:none;place-items:center;font-size:.78rem;font-weight:800;display:grid}.support-chat-header>.support-conversation-status{margin-left:auto}.support-conversation-status{background:var(--yellow-soft);width:fit-content;min-height:22px;color:color-mix(in oklch, var(--yellow) 75%, var(--text));white-space:nowrap;border-radius:999px;align-items:center;padding:.18rem .45rem;font-size:.62rem;font-weight:800;line-height:1.2;display:inline-flex}.support-conversation-status.status-waiting_affiliate{background:var(--blue-soft);color:color-mix(in oklch, var(--blue) 78%, var(--text))}.support-conversation-status.status-closed{background:var(--surface-3);color:var(--muted)}.support-thread{overscroll-behavior:contain;background:color-mix(in oklch, var(--surface-2) 42%, var(--surface));flex-direction:column;gap:.8rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}.support-message{width:fit-content;max-width:min(72ch,78%)}.support-message.is-own{align-self:flex-end}.support-message-meta{align-items:center;gap:.5rem;margin:0 .3rem .24rem;display:flex}.support-message.is-own .support-message-meta{justify-content:flex-end}.support-message-meta strong,.support-message-meta time{color:var(--muted);font-size:.64rem}.support-message-meta time{color:var(--muted-2)}.support-message p{border:1px solid var(--line);background:var(--surface);color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:8px;margin:0;padding:.72rem .82rem;font-size:.82rem;line-height:1.5}.support-message.is-own p{border-color:color-mix(in oklch, var(--accent) 28%, var(--line));background:var(--accent-soft)}.support-message-attachments{gap:.35rem;margin-top:.35rem;display:grid}.support-message-attachments>button{border:1px solid var(--line);background:var(--surface);width:min(260px,100%);min-height:48px;color:var(--text);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.45rem .55rem;display:grid}.support-message.is-own .support-message-attachments>button{border-color:color-mix(in oklch, var(--accent) 28%, var(--line));background:var(--accent-soft)}.support-message-attachments span,.support-message-attachments strong,.support-message-attachments small{min-width:0;display:block}.support-message-attachments strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.support-message-attachments small{color:var(--muted);margin-top:.08rem;font-size:.62rem}.support-thread-empty,.support-thread-state,.support-admin-empty,.support-inbox-state,.support-settings-state{min-height:240px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:.42rem;padding:2rem;display:grid}.support-thread-empty svg,.support-admin-empty svg,.support-inbox-state svg{color:var(--muted-2)}.support-thread-empty strong,.support-admin-empty strong,.support-inbox-state strong{color:var(--text);font-size:.86rem}.support-thread-empty span,.support-admin-empty span,.support-inbox-state span{max-width:48ch;font-size:.75rem;line-height:1.45}.support-load-previous{min-height:36px;color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;align-self:center;font-size:.72rem;font-weight:750}.support-composer{border-top:1px solid var(--line);background:var(--surface);gap:.42rem;padding:.75rem .85rem;display:grid}.support-composer>label{color:var(--muted);font-size:.7rem;font-weight:700}.support-composer textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:76px;color:var(--text);font:inherit;border-radius:8px;padding:.62rem .7rem;font-size:.82rem;line-height:1.45}.support-composer textarea:focus{border-color:var(--accent);outline:3px solid var(--accent-soft);outline-offset:0}.support-attachment-controls{align-items:center;gap:.55rem;display:flex}.support-attach-button{border:1px solid var(--line-strong);background:var(--surface-2);min-height:40px;color:var(--text);cursor:pointer;font:inherit;border-radius:7px;align-items:center;gap:.38rem;padding:0 .65rem;font-size:.7rem;font-weight:750;display:inline-flex}.support-attach-button:disabled{cursor:not-allowed;opacity:.55}.support-attachment-controls>span{color:var(--muted-2);font-size:.61rem;line-height:1.35}.support-pending-attachments{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.support-pending-attachments li{border:1px solid var(--line);background:var(--surface-2);min-height:44px;color:var(--text);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.35rem .45rem;display:grid}.support-pending-attachments li>span,.support-pending-attachments strong,.support-pending-attachments small{min-width:0;display:block}.support-pending-attachments strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.support-pending-attachments small{color:var(--muted);font-size:.6rem}.support-pending-attachments button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.support-attachment-error{color:var(--danger);font-size:.68rem;line-height:1.4}.support-composer-footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.support-composer-footer>span{color:var(--muted-2);font-size:.65rem}.support-info-panel{align-self:start;padding:.9rem}.support-info-heading{border-bottom:1px solid var(--line);color:var(--accent);align-items:center;gap:.55rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.support-info-heading strong,.support-info-heading span{display:block}.support-info-heading strong{color:var(--text);font-size:.8rem}.support-info-heading span{color:var(--muted);margin-top:.1rem;font-size:.68rem}.support-hours-list{gap:0;margin:0;display:grid}.support-hours-list>div{border-bottom:1px solid color-mix(in oklch, var(--line) 70%, transparent);grid-template-columns:40px 1fr;gap:.5rem;padding:.42rem 0;display:grid}.support-hours-list>div:last-child{border-bottom:0}.support-hours-list dt,.support-hours-list dd{margin:0;font-size:.7rem}.support-hours-list dt{color:var(--muted);font-weight:750}.support-hours-list dd{color:var(--text);text-align:right}.support-privacy-note{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:8px;align-items:flex-start;gap:.55rem;margin-top:.85rem;padding:.7rem;display:flex}.support-privacy-note svg{flex:none;margin-top:.1rem}.support-privacy-note p{gap:.15rem;margin:0;display:grid}.support-privacy-note strong{color:var(--text);font-size:.72rem}.support-privacy-note span,.support-muted{color:var(--muted);font-size:.68rem;line-height:1.45}.support-admin-tabs{border-bottom:1px solid var(--line);gap:.25rem;margin-bottom:.85rem;display:flex}.support-admin-tabs button{min-height:42px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.42rem;padding:.55rem .75rem;font-size:.78rem;font-weight:750;display:inline-flex}.support-admin-tabs button:hover,.support-admin-tabs button.active{color:var(--text)}.support-admin-tabs button.active{border-bottom-color:var(--accent)}.support-admin-workspace{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:330px minmax(0,1fr);min-height:min(680px,100dvh - 230px);display:grid;overflow:hidden}.support-admin-inbox,.support-admin-chat{border:0;border-radius:0}.support-admin-inbox{border-right:1px solid var(--line);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.support-inbox-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.45rem;padding:.7rem;display:grid}.support-inbox-filters label{border:1px solid var(--line-strong);min-width:0;min-height:36px;color:var(--muted);background:var(--surface);border-radius:7px;align-items:center;gap:.38rem;padding:0 .55rem;display:flex}.support-inbox-filters label:last-child{grid-column:1/-1}.support-inbox-filters input,.support-inbox-filters select{width:100%;min-width:0;min-height:34px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:.75rem}.support-conversation-list{min-height:0;overflow-y:auto}.support-conversation-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:98px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;align-items:flex-start;gap:.6rem;padding:.72rem;display:flex}.support-conversation-list>button:hover{background:var(--surface-2)}.support-conversation-list>button.is-selected{background:var(--accent-soft)}.support-conversation-copy{flex:1;gap:.28rem;min-width:0;display:grid}.support-conversation-copy>span{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.support-conversation-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.support-conversation-copy time{color:var(--muted-2);flex:none;font-size:.6rem}.support-conversation-copy small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.35;display:-webkit-box;overflow:hidden}.support-conversation-copy b{background:var(--accent);color:oklch(98% .008 25);border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.62rem;display:grid}.support-inbox-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;padding:.45rem .7rem;display:flex}.support-inbox-pagination button{border:1px solid var(--line);background:var(--surface-2);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:7px;place-items:center;display:grid}.support-inbox-pagination button:disabled{opacity:.45;cursor:not-allowed}.support-inbox-pagination span{color:var(--muted);font-size:.68rem}.support-chat-header-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.support-inline-error{border-radius:0;margin:0}.support-settings-layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:.85rem;display:grid}.support-hours-editor,.support-settings-preview{padding:1rem}.support-settings-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;padding-bottom:.8rem;display:flex}.support-settings-heading h2,.support-settings-preview h2{color:var(--text);margin:0;font-size:.94rem}.support-settings-heading p{max-width:60ch;color:var(--muted);margin:.2rem 0 0;font-size:.72rem;line-height:1.45}.support-hours-editor-list{gap:0;display:grid}.support-hours-editor-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) 130px 130px minmax(115px,auto);align-items:center;gap:.7rem;min-height:62px;display:grid}.support-hours-editor-list>div:last-child{border-bottom:0}.support-hours-editor-list>div>label:not(.support-day-toggle){gap:.18rem;display:grid}.support-hours-editor-list label>span,.support-hours-editor-list>div>span{color:var(--muted);font-size:.68rem}.support-hours-editor-list input[type=time]{border:1px solid var(--line-strong);background:var(--surface);min-height:38px;color:var(--text);font:inherit;border-radius:7px;padding:.35rem .5rem;font-size:.76rem}.support-hours-editor-list input[type=time]:disabled{background:var(--surface-2);color:var(--muted-2)}.support-day-toggle{cursor:pointer;align-items:center;gap:.55rem;min-height:44px;display:flex}.support-day-toggle input{width:18px;height:18px;accent-color:var(--accent)}.support-day-toggle span{font-weight:750;color:var(--text)!important;font-size:.76rem!important}.support-hours-editor-list .is-disabled>span{color:var(--muted-2)}.support-settings-preview{align-self:start}.support-settings-preview>.support-availability{margin:.75rem 0}@media (width<=1000px){.affiliate-support-layout,.support-settings-layout{grid-template-columns:1fr}.support-info-panel{grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr) minmax(220px,.8fr);gap:.85rem;display:grid}.support-info-heading{border:0;margin:0}.support-privacy-note{margin:0}.support-admin-workspace{grid-template-columns:290px minmax(0,1fr)}.support-hours-editor-list>div{grid-template-columns:minmax(140px,1fr) 120px 120px}.support-hours-editor-list>div>span{display:none}}@media (width<=760px){.support-widget-root{right:12px;bottom:calc(76px + env(safe-area-inset-bottom))}.support-widget-panel{right:12px;bottom:calc(76px + env(safe-area-inset-bottom));width:calc(100vw - 24px);height:min(680px, calc(100dvh - 92px - env(safe-area-inset-bottom)))}.support-widget-trigger{min-width:52px;height:52px}.support-page-header{flex-direction:column;align-items:stretch}.support-availability.is-compact{max-width:none}.support-chat-panel,.support-admin-chat{min-height:calc(100dvh - 230px)}.support-info-panel{display:block}.support-info-heading{border-bottom:1px solid var(--line);margin-bottom:.75rem;padding-bottom:.75rem}.support-privacy-note{margin-top:.85rem}.support-admin-workspace{background:0 0;border:0;min-height:0;display:block;overflow:visible}.support-admin-inbox{border:1px solid var(--line);border-radius:8px;max-height:430px;margin-bottom:.75rem}.support-admin-chat{border:1px solid var(--line);border-radius:8px}.support-hours-editor-list>div{grid-template-columns:1fr 1fr;gap:.55rem;padding:.7rem 0}.support-day-toggle{grid-column:1/-1}.support-settings-heading{flex-direction:column;align-items:stretch}.support-settings-heading .btn,.support-composer-footer .btn,.support-attach-button,.support-inbox-filters .btn,.support-inbox-pagination button,.support-admin-tabs button,.support-load-previous{min-height:44px}.support-message{max-width:90%}.support-chat-header{flex-wrap:wrap}.support-chat-header-actions{justify-content:space-between;width:100%;margin-left:0;padding-left:2.9rem}}@media (width<=440px){.support-admin-tabs{grid-template-columns:1fr;display:grid}.support-admin-tabs button{justify-content:flex-start}.support-composer-footer{flex-direction:column;align-items:stretch}.support-composer-footer .btn{width:100%}.support-attachment-controls{flex-direction:column;align-items:flex-start}}
