:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0e100f;--ink-2:#151817;--panel:#191c1a;--panel-2:#1e211f;--panel-3:#262a27;--line:#373c39;--line-soft:#292e2b;--paper:#f1f3f2;--paper-dim:#c6cbc8;--muted:#8b9490;--muted-2:#68726d;--verified:#46d6a4;--verified-deep:#1ea87c;--caution:#ebb24c;--caution-rgb:235,178,76;--alert:#e8654a;--alert-rgb:232,101,74;--glass:#191c1a;--glass-strong:#1e211f;--glass-line:#f1f3f221;--shadow:0 28px 90px -44px #000000f5;--shadow-soft:0 18px 54px -38px #000000e6;--surface-gradient:var(--panel);--control-bg:#141715;--subtle-bg:#222624;--raised-bg:#212421;--hover-fill:#242826;--hover-accent:#252926;--hover-card:#252926;--hover-surface:#252926;--hover-shadow:0 24px 68px -34px #000000fa;--deep-bg:#141715;--user-bg:#232725;--file-card-bg:#1e211f;--file-issue-bg:#241a18;--menu-bg:#1b1e1c;--tooltip-bg:#171a18;--backdrop:#020303b8;--composer-fade:linear-gradient(180deg,#0e100f00,#0e100ff0 13%,var(--ink) 42%);--coach-card:#1e211f;--manager-panel:#1e211f;--manager-card:#1e211f;--dialog-card:#1e211f;--grid-line:#ffffff05;--accent-on:#07110c;--gauge-track:#272c29;--gauge-tick:#323834;--gauge-tick-major:#474e49;--ease:cubic-bezier(.22,.61,.36,1);--head-h:56px;--rail-w:280px;--shell-gap:14px;--sans:var(--font-figtree,"Figtree"),system-ui,-apple-system,"Segoe UI",sans-serif}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#f3f7f4;--ink-2:#eaf1ed;--panel:#fff;--panel-2:#f7faf8;--panel-3:#e7efeb;--line:#c7d6ce;--line-soft:#dce6e1;--paper:#14241c;--paper-dim:#40574b;--muted:#536b5f;--muted-2:#60766b;--verified:#087b59;--verified-deep:#066a4c;--caution:#9d6600;--caution-rgb:157,102,0;--alert:#b63e29;--alert-rgb:182,62,41;--glass:#fff;--glass-strong:#fff;--glass-line:#14241c24;--shadow:0 28px 80px -44px #17362752;--shadow-soft:0 18px 46px -32px #17362740;--surface-gradient:#fff;--control-bg:#fff;--subtle-bg:#f3f5f4;--raised-bg:#fff;--hover-fill:#f3f5f4;--hover-accent:#f1f4f2;--hover-card:#f3f5f4;--hover-surface:#fff;--hover-shadow:0 22px 54px -32px #17362752;--deep-bg:#f3f5f4;--user-bg:#f3f5f4;--file-card-bg:#fff;--file-issue-bg:#fff3ef;--menu-bg:#fff;--tooltip-bg:#fff;--backdrop:#12161457;--composer-fade:linear-gradient(180deg,#f3f7f400,#f3f7f4f0 13%,var(--ink) 42%);--coach-card:#fff;--manager-panel:#fff;--manager-card:#fff;--dialog-card:#fff;--grid-line:#1c4e350b;--accent-on:#fff;--gauge-track:#d8e3dd;--gauge-tick:#cbd9d2;--gauge-tick-major:#aabeb4}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--line) transparent}body{min-width:320px;min-height:100dvh;color:var(--paper);font-family:var(--sans);background:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}body:before{content:"";z-index:-1;pointer-events:none;opacity:.16;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:52px 52px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}button,input,textarea,select{font:inherit}button{color:inherit}[hidden]{display:none!important}a{color:var(--verified);text-decoration:none}.mono{font-family:var(--sans)}.sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background:color-mix(in srgb,var(--verified) 28%,transparent);color:var(--paper)}:where(button,a,select,textarea,summary):focus-visible{outline:2px solid var(--verified);outline-offset:3px}#bgAssuranceApp{grid-template-columns:var(--rail-w) minmax(0,1fr);gap:var(--shell-gap);min-height:100dvh;padding:var(--shell-gap);transition:grid-template-columns .52s var(--ease),gap .52s var(--ease);display:grid;overflow:clip}.app-stage{isolation:isolate;min-width:0;min-height:calc(100dvh - var(--shell-gap) * 2);flex-direction:column;display:flex;position:relative}#bgAssuranceApp[data-active-view=analytics] .app-stage:before,#bgAssuranceApp[data-active-view=learning] .app-stage:before,#bgAssuranceApp[data-active-view=manager] .app-stage:before,#bgAssuranceApp[data-active-view=analytics] .app-stage:after,#bgAssuranceApp[data-active-view=learning] .app-stage:after,#bgAssuranceApp[data-active-view=manager] .app-stage:after{content:"";z-index:-1;pointer-events:none;position:absolute}#bgAssuranceApp[data-active-view=analytics] .app-stage:before{background:0 0;border-radius:50%;width:820px;height:820px;top:-300px;right:-240px}#bgAssuranceApp[data-active-view=analytics] .app-stage:after{background:0 0;width:1px;height:480px;top:26%;left:43%;transform:rotate(24deg)}#bgAssuranceApp[data-active-view=learning] .app-stage:before{background:0 0;border-radius:50%;width:880px;height:880px;top:-360px;left:20%}#bgAssuranceApp[data-active-view=learning] .app-stage:after{background:0 0;width:540px;height:1px;top:500px;right:12%;transform:rotate(20deg)}#bgAssuranceApp[data-active-view=manager] .app-stage:before{background:0 0;border-radius:50%;width:940px;height:940px;top:-410px;right:-300px}#bgAssuranceApp[data-active-view=manager] .app-stage:after{background:0 0;width:680px;height:1px;top:410px;left:18%;transform:rotate(-23deg)}#bgAssuranceApp:is([data-active-view=analytics],[data-active-view=learning],[data-active-view=manager]){grid-template-columns:0 minmax(0,1fr);gap:0}#bgAssuranceApp:is([data-active-view=analytics],[data-active-view=learning],[data-active-view=manager])>.ws-rail{visibility:hidden;opacity:0;pointer-events:none;transform:translateX(calc(-100% - var(--shell-gap)));transition-delay:0s,0s,.52s}.panel,.ws-rail,.mode-switch,.assurance-shell,.composer-box,.gate-banner:not(:empty),.response-score-card,.score-modal-card,.account-popover{background:var(--surface-gradient);border:1px solid var(--glass-line);box-shadow:none}.ws-rail{top:var(--shell-gap);z-index:40;width:var(--rail-w);height:calc(100dvh - var(--shell-gap) * 2);visibility:visible;opacity:1;will-change:transform,opacity;min-height:0;transition:transform .52s var(--ease),opacity .3s ease,visibility 0s;border-radius:22px;flex-direction:column;gap:13px;padding:18px;display:flex;position:sticky;overflow:hidden;transform:translate(0)}.brand{border-bottom:1px solid var(--line-soft);min-height:44px;color:var(--paper);align-items:center;gap:11px;padding:2px 2px 17px;display:flex}.brand svg{flex:none;width:31px;height:31px}.brand-logo{flex:none;width:40px;height:auto}.brand-copy{flex-direction:column;min-width:0;line-height:1.15;display:flex}.brand .name{font-family:var(--sans);letter-spacing:.01em;font-size:19px;font-weight:400}.brand-kicker{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);margin-top:4px;font-size:8.5px}.rail-heading{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;margin-top:2px;font-size:9.5px;display:flex}.rail-live{color:var(--verified);align-items:center;gap:6px;font-size:8.5px;display:inline-flex}.dot{border-radius:50%;flex:none;width:6px;height:6px}.rail-live .dot{background:var(--verified);animation:2.8s infinite pulse;box-shadow:0 0 0 4px #46d6a414}.dot.clear{background:var(--verified)}.dot.review,.dot.appeal{background:var(--caution)}.dot.escalate{background:var(--alert)}.dot.idle{background:var(--muted-2)}@keyframes pulse{0%{box-shadow:0 0 #46d6a466}70%{box-shadow:0 0 0 7px #46d6a400}to{box-shadow:0 0 #46d6a400}}.new-prompt{border:1px solid var(--line);background:var(--control-bg);cursor:pointer;width:100%;min-height:44px;transition:transform .22s var(--ease),border-color .22s,background .22s;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px 13px;font-size:13.5px;display:flex}.new-prompt-icon{background:var(--subtle-bg);width:22px;height:22px;color:var(--verified);border-radius:7px;place-items:center;font-size:17px;line-height:1;display:grid}.rail-filters{scrollbar-width:none;flex-wrap:wrap;gap:6px;padding:1px 0 3px;display:flex;overflow:visible}.rail-filters::-webkit-scrollbar{display:none}.fchip{border:1px solid var(--line);color:var(--muted);font-family:var(--sans);cursor:pointer;transition:color .2s,border-color .2s,background .2s,transform .2s var(--ease);background:0 0;border-radius:100px;flex:none;padding:5px 10px;font-size:9.5px}.fchip.active{border-color:var(--verified);background:var(--verified);color:var(--accent-on);font-weight:600}.rail-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:5px;min-height:0;margin:0 -5px;padding:2px 5px;display:flex;overflow-y:auto}.rail-empty{color:var(--muted-2);margin:6px 2px;font-size:12px;line-height:1.55}.conv{text-align:left;cursor:pointer;width:100%;transition:background .2s,border-color .2s,transform .2s var(--ease);background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;padding:10px 11px;display:flex}.conv.active{border-color:var(--glass-line);background:var(--subtle-bg)}.conv.awaiting-appeal{border-color:rgba(var(--caution-rgb),.24)}.conv.awaiting-appeal .conv-m{color:var(--caution)}.conv-t{color:var(--paper);font-size:12.5px;line-height:1.4}.conv-m{width:100%;font-family:var(--sans);color:var(--muted);align-items:center;gap:7px;font-size:9.5px;display:flex}.conv.unread .conv-t,.conv.unread .conv-m{color:var(--paper);font-weight:700}.conv-count{color:var(--muted-2)}.conv-score{margin-left:auto;font-size:11px;font-weight:600}.rail-bottom{border-top:1px solid var(--line-soft);flex-direction:column;gap:10px;margin-top:auto;padding-top:12px;display:flex}.rail-foot{color:var(--muted-2);margin:0;font-size:10.5px;line-height:1.5}.manager-tab{text-align:left;width:100%;min-height:43px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;transition:all .22s;display:flex;position:relative}.manager-tab.active{border-color:var(--verified);color:var(--paper);background:0 0}.manager-icon{background:var(--subtle-bg);border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.manager-icon svg{width:18px;height:18px}.tab-badge{background:var(--alert);opacity:0;border-radius:50%;width:7px;height:7px;transition:opacity .3s;position:absolute;top:9px;right:9px}.tab-badge.on{opacity:1}.appbar{top:var(--shell-gap);z-index:35;height:var(--head-h);pointer-events:none;flex:none;place-items:center;display:grid;position:sticky}.tabs{align-items:center;display:flex}.mode-switch{pointer-events:auto;border-radius:100px;gap:3px;padding:4px}.mode-switch .tab{min-width:108px;min-height:38px;color:var(--muted);font-family:var(--sans);cursor:pointer;transition:color .22s,background .22s,box-shadow .22s,transform .22s var(--ease);background:0 0;border:0;border-radius:100px;padding:8px 18px;font-size:11.5px;position:relative}.mode-switch .tab.active{box-shadow:inset 0 0 0 1px var(--verified);color:var(--paper);background:0 0}.manager-mode-tab{align-items:center;gap:7px;display:inline-flex}.manager-mode-tab .tab-badge{top:8px;right:10px}.appbar-actions{pointer-events:auto;align-items:center;gap:8px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.manager-header-link{background:var(--surface-gradient);min-height:42px;box-shadow:none;color:var(--paper-dim);white-space:nowrap;transition:color .22s,border-color .22s,background .22s,transform .22s var(--ease),box-shadow .22s;border:1px solid #46d6a447;border-radius:100px;align-items:center;gap:8px;padding:8px 13px;font-size:10.5px;font-weight:500;display:flex;position:relative}.manager-header-link>svg{width:17px;height:17px;color:var(--verified)}.manager-header-link .tab-badge{width:6px;height:6px;margin-left:1px;position:static}.theme-toggle{border:1px solid var(--glass-line);background:var(--surface-gradient);width:42px;height:42px;box-shadow:none;color:var(--verified);cursor:pointer;pointer-events:auto;transition:color .22s,border-color .22s,background .22s,transform .22s var(--ease),box-shadow .22s;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.theme-toggle svg{width:19px;height:19px;transition:opacity .25s,transform .35s var(--ease);grid-area:1/1}.theme-toggle .theme-sun{opacity:1;transform:rotate(0)scale(1)}.theme-toggle .theme-moon{opacity:0;transform:rotate(-35deg)scale(.7)}html[data-theme=light] .theme-toggle .theme-sun{opacity:0;transform:rotate(35deg)scale(.7)}html[data-theme=light] .theme-toggle .theme-moon{opacity:1;transform:rotate(0)scale(1)}.account-control{flex:none;position:relative}.account-trigger{border:1px solid var(--glass-line);background:var(--surface-gradient);width:42px;height:42px;box-shadow:none;cursor:pointer;transition:transform .22s var(--ease),border-color .22s,box-shadow .22s;border-radius:50%;place-items:center;padding:2px;display:grid;position:relative}.account-user-icon{background:var(--deep-bg);color:var(--verified);border:1px solid #46d6a440;flex:none;place-items:center;display:grid}.account-user-icon svg{display:block}.account-user-icon-small{border-radius:50%;width:34px;height:34px}.account-user-icon-small svg{width:21px;height:21px}.account-user-icon-large{border-radius:16px;width:54px;height:54px;box-shadow:0 10px 26px -16px #000c}.account-user-icon-large svg{width:28px;height:28px}.account-presence{border:2px solid var(--ink);background:var(--verified);border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:0}.account-control.is-open .account-trigger{border-color:#46d6a485;box-shadow:0 0 0 3px #46d6a414}.account-popover{z-index:80;background:var(--menu-bg);width:min(370px,100vw - 24px);max-height:calc(100dvh - 82px);color:var(--paper);box-shadow:none;transform-origin:calc(100% - 20px) 0;animation:account-popover-in .24s var(--ease) both;scrollbar-width:thin;scrollbar-color:var(--line) transparent;border-radius:19px;position:absolute;top:calc(100% + 11px);right:0;overflow-y:auto}.account-popover:before{content:"";z-index:-1;pointer-events:none;background:0 0;border-radius:50%;width:190px;height:190px;position:absolute;top:-70px;right:-35px}@keyframes account-popover-in{0%{opacity:0;transform:translateY(-7px)scale(.965)}to{opacity:1;transform:none}}.account-popover-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:13px;padding:18px 18px 16px;display:flex}.account-identity{flex-direction:column;flex:1;align-items:flex-start;min-width:0;line-height:1.3;display:flex}.account-identity strong{max-width:100%;color:var(--paper);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.account-identity>span:not(.account-role){max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10.5px;overflow:hidden}.account-role{color:var(--verified);letter-spacing:.11em;text-transform:uppercase;background:0 0;border:1px solid #46d6a440;border-radius:100px;margin-top:8px;padding:3px 7px;font-size:8px;font-weight:600;display:inline-flex}.account-section{padding:12px 10px}.account-section+.account-section{border-top:1px solid var(--line-soft)}.account-section-label{color:var(--muted-2);letter-spacing:.16em;text-transform:uppercase;padding:0 8px 7px;font-size:8px;font-weight:600;display:block}.account-item{text-align:left;width:100%;min-height:49px;color:var(--paper);cursor:pointer;transition:background .18s,color .18s,transform .18s var(--ease);background:0 0;border:0;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;text-decoration:none;display:grid}.account-item>span:first-child{flex-direction:column;min-width:0;line-height:1.3;display:flex}.account-item strong{font-size:11.5px;font-weight:500}.account-item small{color:var(--muted);margin-top:3px;font-size:9px}.account-chevron{color:var(--muted-2);font-size:21px;font-weight:300;line-height:1}.account-count{min-width:23px;height:23px;color:var(--verified);background:0 0;border:1px solid #46d6a433;border-radius:8px;place-items:center;font-size:9px;font-weight:600;display:grid}.account-switch-item{position:relative}.account-switch-item input{opacity:0;cursor:pointer;width:34px;height:20px;margin:0;position:absolute;right:9px}.account-switch{border:1px solid var(--line);background:var(--panel-3);pointer-events:none;border-radius:100px;width:34px;height:20px;transition:background .2s,border-color .2s;position:relative}.account-switch:after{content:"";background:var(--muted);width:12px;height:12px;transition:transform .25s var(--ease),background .2s;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0000004d}.account-switch-item input:checked+.account-switch{background:var(--panel-3);border-color:#46d6a480}.account-switch-item input:checked+.account-switch:after{background:var(--verified);transform:translate(14px)}.account-switch-item input:focus-visible+.account-switch{outline:2px solid var(--verified);outline-offset:3px}.account-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 8px 4px;display:grid}.account-usage-grid>span{border:1px solid var(--line-soft);background:var(--subtle-bg);border-radius:10px;min-width:0;padding:11px 9px;display:block}.account-usage-grid strong{color:var(--paper);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;line-height:1.1;display:block}.account-usage-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-top:5px;font-size:7.5px;line-height:1.35;display:block}.account-usage-note{color:var(--muted-2);padding:5px 8px 0;font-size:8px;line-height:1.45;display:block}.manager-account-section{background:0 0}.manager-account-section .account-section-label{color:var(--verified)}.account-manager-link{width:calc(100% - 16px);min-height:39px;color:var(--verified);cursor:pointer;background:0 0;border:1px solid #46d6a43d;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:6px 8px 1px;padding:8px 11px;font-size:10px;font-weight:600;transition:background .2s,border-color .2s;display:flex}.account-manager-link span{font-size:15px;font-weight:400}.account-popover-foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:15px;padding:11px 18px 13px;display:flex}.account-popover-foot :is(button,a){color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:9.5px}.account-popover-foot .account-create-account{color:var(--verified)}.account-popover-foot .account-signout{color:var(--alert)}.team-usage-modal{width:min(1120px,100vw - 28px);max-height:calc(100dvh - 28px);color:var(--paper);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.team-usage-modal::backdrop{background:var(--backdrop);animation:.22s both manager-backdrop-in}.team-usage-modal[open]{animation:manager-modal-in .32s var(--ease) both}.team-usage-modal-card{border:1px solid var(--glass-line);background:var(--dialog-card);max-height:calc(100dvh - 28px);box-shadow:none;border-radius:23px;overflow-y:auto}.team-usage-modal-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:30px;padding:28px 30px 23px;display:flex}.team-usage-modal-head>div{min-width:0}.team-usage-modal-head h2{font-family:var(--sans);letter-spacing:-.025em;margin:9px 0 5px;font-size:30px;font-weight:400;line-height:1.13}.team-usage-modal-head p{max-width:68ch;color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.team-usage-close{border:1px solid var(--line);background:var(--subtle-bg);width:40px;height:40px;color:var(--paper-dim);cursor:pointer;border-radius:12px;flex:none;place-items:center;font-size:24px;line-height:1;display:grid}.team-usage-summary{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.team-usage-summary>div{border-left:1px solid var(--line-soft);min-height:96px;padding:18px 22px}.team-usage-summary>div:first-child{border-left:0}.team-usage-summary span,.team-usage-summary small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;display:block}.team-usage-summary strong{letter-spacing:-.025em;margin:9px 0 5px;font-size:23px;font-weight:500;line-height:1;display:block}.team-usage-summary small{color:var(--muted-2);letter-spacing:.04em;text-transform:none;font-size:7.5px}.team-usage-summary .has-overage strong{color:var(--caution)}.team-usage-form{padding:22px 30px 26px}.team-usage-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.team-usage-toolbar>span{flex-direction:column;gap:3px;display:flex}.team-usage-toolbar small,.team-usage-toolbar label>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.team-usage-toolbar strong{font-size:13px;font-weight:500}.team-usage-toolbar label{align-items:center;gap:11px;display:flex}.team-usage-toolbar select{border:1px solid var(--line);background:var(--control-bg);min-height:36px;color:var(--paper-dim);cursor:pointer;border-radius:9px;outline:0;padding:6px 30px 6px 10px;font-size:10.5px}.team-usage-toolbar select:focus{border-color:var(--verified);box-shadow:0 0 0 3px #46d6a412}.team-usage-table{border:1px solid var(--glass-line);background:var(--deep-bg);border-radius:15px;overflow-x:auto}.team-usage-table-head,.team-usage-row{grid-template-columns:minmax(180px,1.35fr) 122px minmax(150px,1fr) 96px 110px 72px;align-items:center;gap:13px;min-width:900px;padding:11px 15px;display:grid}.team-usage-table-head{background:var(--subtle-bg);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:7.5px}.team-usage-row{border-top:1px solid var(--line-soft);min-height:66px;transition:background .18s,border-color .18s}.team-usage-row.is-over-plan{background:rgba(var(--caution-rgb),.025)}.team-user-cell{align-items:center;gap:10px;min-width:0;display:flex}.team-user-avatar{width:31px;height:31px;color:var(--verified);letter-spacing:.04em;background:#46d6a414;border:1px solid #46d6a43b;border-radius:10px;flex:none;place-items:center;font-size:8px;font-weight:600;display:grid}.team-user-cell>span:last-child,.team-usage-cell{flex-direction:column;min-width:0;display:flex}.team-user-cell strong,.team-usage-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:500;overflow:hidden}.team-user-cell small,.team-usage-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7.5px;overflow:hidden}.team-plan-cell{min-width:0}.team-plan-reading{color:var(--paper-dim);font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:8.5px;display:block}.team-plan-meter{background:var(--panel-3);border-radius:4px;width:100%;height:4px;display:block;overflow:hidden}.team-plan-meter i{border-radius:inherit;background:var(--verified);width:0;height:100%;transition:width .3s var(--ease),background .2s;display:block}.is-over-plan .team-plan-meter i{background:var(--caution)}.team-out-cost{color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.is-over-plan .team-out-cost{color:var(--caution)}.team-limit-field{border:1px solid var(--line);background:var(--control-bg);min-height:35px;color:var(--muted);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding-left:9px;font-size:10px;display:grid}.team-limit-field:focus-within{border-color:var(--verified);box-shadow:0 0 0 3px #46d6a412}.team-limit-field input{width:100%;min-width:0;color:var(--paper);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:7px 7px 7px 3px;font-size:10.5px}.team-access-field{cursor:pointer;justify-items:center;gap:3px;display:grid;position:relative}.team-access-field input{opacity:0;cursor:pointer;width:31px;height:18px;margin:0;position:absolute}.team-access-field>span{border:1px solid var(--line);background:var(--panel-3);pointer-events:none;border-radius:100px;width:31px;height:18px;transition:background .2s,border-color .2s;position:relative}.team-access-field>span:after{content:"";background:var(--muted);width:10px;height:10px;transition:transform .24s var(--ease),background .2s;border-radius:50%;position:absolute;top:3px;left:3px}.team-access-field input:checked+span{background:#46d6a42b;border-color:#46d6a473}.team-access-field input:checked+span:after{background:var(--verified);transform:translate(13px)}.team-access-field input:focus-visible+span{outline:2px solid var(--verified);outline-offset:3px}.team-access-field small{color:var(--muted-2);pointer-events:none;font-size:7px}.team-usage-empty{text-align:center;color:var(--muted);padding:38px;font-size:12px}.team-usage-note{color:var(--muted-2);margin:11px 2px 0;font-size:8.5px;line-height:1.55}.team-usage-actions{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:17px;display:flex}.team-usage-actions>span{color:var(--muted);font-size:9px}.team-usage-actions>div{gap:8px;display:flex}.team-usage-actions button{border:1px solid var(--line);min-height:39px;color:var(--paper-dim);cursor:pointer;background:0 0;border-radius:10px;padding:8px 14px;font-size:10.5px;font-weight:500}.team-usage-actions .team-usage-save{border-color:var(--verified);color:var(--verified);background:#46d6a41a}.demo-auth-modal{--auth-page:#1d1d1d;--auth-field:#2b2b2b;--auth-text:#f1f3f2;--auth-muted:#b9b9b9;--auth-faint:#858585;background:var(--auth-page);width:min(1840px,100vw - 48px);max-width:none;height:min(1280px,100dvh - 48px);max-height:none;color:var(--auth-text);border:0;margin:auto;padding:0;overflow:hidden}.demo-auth-modal::backdrop{background:var(--auth-page);animation:.22s both manager-backdrop-in}.demo-auth-modal[open]{animation:manager-modal-in .32s var(--ease) both}.demo-auth-card{background:var(--auth-page);width:100%;height:100%;display:flex}.demo-auth-visual{aspect-ratio:791/954;border-radius:42px;flex:none;height:100%;position:relative;overflow:hidden}.demo-auth-graphic{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.demo-auth-graphic-light{display:none}.demo-auth-content{flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;height:100%;padding:clamp(38px,5vh,64px) clamp(34px,4.2vw,72px);display:flex}.demo-auth-mobile-brand{color:var(--auth-text);font-family:var(--sans);align-items:center;gap:10px;font-size:18px;display:none}.demo-auth-mobile-brand svg{flex:none;width:34px;height:34px}.demo-auth-header{text-align:center;width:min(100%,500px)}.demo-auth-header :is(h1,h2){color:#46d6a4;font-family:var(--sans);letter-spacing:-.035em;margin:0;font-size:clamp(34px,3vw,46px);font-weight:600;line-height:1.05}.demo-auth-header p{color:var(--auth-muted);margin:12px 0 0;font-size:14px;line-height:1.5}.demo-auth-fields{width:min(100%,500px);margin:46px 0 0}.demo-auth-card[data-auth-mode=signup] .demo-auth-fields{margin-top:34px}.demo-auth-signup-names{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.demo-auth-field{flex-direction:column;gap:8px;min-width:0;margin-bottom:19px;display:flex}.demo-auth-field>label{color:var(--auth-muted);font-size:13px;font-weight:400;line-height:1.2}.demo-auth-field>small{color:var(--auth-faint);margin-top:-1px;font-size:10.5px;line-height:1.4}.demo-auth-field>small strong{color:#46d6a4;font-weight:500}.demo-auth-input-wrap{background:var(--auth-field);min-height:54px;color:var(--auth-faint);border:1px solid #0000;border-radius:12px;align-items:center;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.demo-auth-input-wrap:focus-within{border-color:#46d6a4;box-shadow:0 0 0 3px #46d6a417}.demo-auth-input-wrap>input{width:100%;min-width:0;color:var(--auth-text);background:0 0;border:0;outline:0;align-self:stretch;padding:12px 16px;font-size:14px}.demo-auth-input-wrap>input::placeholder{color:var(--auth-faint)}.demo-auth-password-toggle{width:42px;height:42px;color:var(--auth-faint);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;margin-right:6px;display:grid}.demo-auth-password-toggle svg{width:18px}.demo-auth-password-toggle[aria-pressed=true]{color:#46d6a4}.demo-auth-forgot{text-align:right;color:#46d6a4;width:min(100%,500px);margin:-7px 0 0;font-size:11px;text-decoration:none;display:block}.demo-auth-error{min-height:18px;color:var(--alert);margin:10px 0 0;font-size:11px;line-height:1.5}.demo-auth-error.is-success{color:#46d6a4}.demo-auth-actions{text-align:center;width:min(100%,500px);margin:24px 0 0}.demo-auth-submit{color:#0b1813;cursor:pointer;width:100%;min-height:56px;transition:transform .2s var(--ease),background .2s,box-shadow .2s;background:#46d6a4;border:0;border-radius:12px;padding:12px 22px;font-size:18px;font-weight:500}.demo-auth-submit:disabled{cursor:wait;opacity:.65}.demo-auth-footnote{color:var(--auth-muted);margin:14px 0 0;font-size:12.5px}.demo-auth-footnote :is(button,a){color:#46d6a4;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}@media (prefers-color-scheme:light){.demo-auth-modal{--auth-page:#fff;--auth-field:#ececec;--auth-text:#1c1c1c;--auth-muted:#646464;--auth-faint:#888}.demo-auth-graphic-dark{display:none}.demo-auth-graphic-light{display:block}}.auth-route-shell{background:#1d1d1d;place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-route{height:min(1280px,100dvh - 48px);margin:0;display:block;width:min(1840px,100%)!important;animation:none!important}.auth-route .demo-auth-card{margin:0}@media (prefers-color-scheme:light){.auth-route-shell{background:#fff}}.view{display:none}.view.active{display:block}.workspace.active{flex:1;min-width:0;padding:10px clamp(10px,2.3vw,36px) 16px}.page.active{width:100%;max-width:1160px;margin:0 auto;padding:26px 26px 40px}.ws-main{width:100%;max-width:1320px;min-height:calc(100dvh - var(--head-h) - var(--shell-gap) * 2 - 26px);flex-direction:column;gap:14px;margin:0 auto;display:flex}.view-head{max-width:74ch;margin-bottom:18px}.eyebrow{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--verified);font-size:10px}.view-head h1{font-family:var(--sans);margin:14px 0 12px;font-size:clamp(28px,4vw,42px);font-weight:400;line-height:1.06}.view-head p{max-width:70ch;color:var(--paper-dim);margin:0;font-size:15px}.sh{color:var(--muted);font-family:var(--sans);letter-spacing:.17em;text-transform:uppercase;margin-bottom:12px;font-size:9.5px;display:block}.sh em{float:right;color:var(--muted-2);letter-spacing:.14em;font-style:normal}.sh-block{margin:20px 0 10px}.panel{border-radius:15px;padding:17px}.block{margin-top:26px}.thread{flex-direction:column;flex:1;gap:25px;min-height:260px;padding:14px 0 8px;display:flex}.thread:has(.thread-intro){justify-content:center}.thread-intro{width:min(760px,100%);padding:20px 4px 10px}.thread-intro h1{font-family:var(--sans);margin:14px 0 12px;font-size:clamp(28px,3.4vw,43px);font-weight:400;line-height:1.07}.thread-intro p{color:var(--paper-dim);margin:0;font-size:15px}.turn{animation:turn-in .38s var(--ease) both;flex-direction:column;gap:12px;display:flex}@keyframes turn-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.row{gap:12px;display:flex}.row.user{justify-content:flex-end}.row.gate{padding-left:40px}.row.gate .col{width:min(830px,100%);min-width:0}.row.assistant .col{width:min(830px,100% - 40px);min-width:0}.avatar{border:2px solid var(--verified);border-right-color:#0000;border-radius:50%;flex:none;width:28px;height:28px;margin-top:3px;transform:rotate(-30deg)}.model-avatar{background:var(--panel-3);box-shadow:inset 0 0 0 4px var(--ink);border:1px solid #46d6a473;transform:none}.bubble{font-size:14.5px;line-height:1.65}.bubble.user{background:var(--user-bg);max-width:min(72%,680px);color:var(--paper);border:1px solid #ffffff0f;border-radius:17px 17px 5px;padding:12px 16px}.bubble.user p{white-space:pre-wrap;margin:0}.bubble.response{border:1px solid var(--line);background:var(--panel-2);max-width:min(100%,830px);color:var(--paper);border-radius:17px 17px 17px 5px;padding:14px 16px}.response-model{color:var(--verified);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:9.5px;line-height:1.2;display:block}.response-copy{white-space:pre-wrap;overflow-wrap:anywhere}.response-error{color:var(--paper-dim);margin:0}.response-error b{color:var(--alert)}.response-artifacts{border-top:1px solid var(--line-soft);gap:8px;margin-top:16px;padding-top:13px;display:grid}.response-artifacts-label{color:var(--muted-2);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:600}.artifact-card{background:var(--panel-2);width:100%;color:var(--paper);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,transform .2s var(--ease);border:1px solid #46d6a45c;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.artifact-card:hover,.artifact-card:focus-visible{border-color:var(--verified);background:var(--hover-card);outline:0;transform:translateY(-1px)}.artifact-icon{background:var(--deep-bg);width:38px;height:38px;color:var(--verified);border:1px solid #46d6a43d;border-radius:9px;place-items:center;display:grid}.artifact-icon svg{width:21px;height:21px}.artifact-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.artifact-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.artifact-copy small{color:var(--muted);font-family:var(--sans);font-size:8.5px}.artifact-download{color:var(--verified);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font-size:8.5px;font-weight:600;display:flex}.bubble.response.failed{border-color:#e8654a6b}.response-wait{color:var(--muted);align-items:center;gap:5px;font-size:13px;display:flex}.response-wait i{background:var(--verified);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite response-dot}.response-wait i:nth-child(2){animation-delay:.14s}.response-wait i:nth-child(3){animation-delay:.28s}.response-wait span{margin-left:5px}@keyframes response-dot{0%,65%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.response-foot{margin-left:4px}.response-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.response-copy-button{border:1px solid var(--line);min-height:32px;color:var(--paper-dim);font:500 11px/1.3 var(--sans);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.response-copy-button:hover{background:var(--panel-2);color:var(--verified)}.response-copy-button:focus-visible{outline:2px solid var(--verified);outline-offset:3px}.response-copy-button:disabled{opacity:.6;cursor:wait}.response-copy-button svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.response-copy-status{color:var(--muted);font:11px/1.4 var(--sans)}.response-live:empty{display:none}.bubble.response.streaming{border-color:color-mix(in srgb,var(--verified) 38%,var(--line))}.rich-markdown{white-space:normal;overflow-wrap:anywhere;line-height:1.7}.rich-markdown>:first-child{margin-top:0}.rich-markdown>:last-child{margin-bottom:0}.rich-markdown :is(h1,h2,h3,h4){color:var(--paper);font-family:var(--sans);letter-spacing:-.012em;margin:1.35em 0 .55em;font-weight:600;line-height:1.2}.rich-markdown h1{font-size:1.55em}.rich-markdown h2{font-size:1.32em}.rich-markdown h3{font-size:1.13em}.rich-markdown h4{font-size:1em}.rich-markdown :is(p,ul,ol,blockquote,pre,table){margin:.72em 0}.rich-markdown :is(ul,ol){padding-left:1.45em}.rich-markdown li+li{margin-top:.28em}.rich-markdown blockquote{border-left:3px solid var(--verified);color:var(--paper-dim);padding:.15em 0 .15em 1em}.rich-markdown blockquote p{margin:.35em 0}.rich-markdown hr{background:var(--line);border:0;height:1px;margin:1.3em 0}.rich-markdown a{color:var(--verified);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--verified) 46%,transparent);text-decoration-color:color-mix(in srgb,var(--verified) 46%,transparent);text-underline-offset:3px}.rich-markdown a:hover{text-decoration-color:currentColor}.rich-markdown img{border:1px solid var(--line);border-radius:12px;max-width:100%;height:auto;margin:1em auto;display:block}.rich-markdown :not(pre)>code{border:1px solid var(--line-soft);background:var(--deep-bg);color:var(--paper);border-radius:5px;padding:.15em .38em;font:500 .88em/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.rich-markdown pre,.response-tool-detail{border:1px solid var(--line);color:#e6edf3;white-space:pre;tab-size:2;background:#0d1117;border-radius:10px;max-width:100%;padding:14px;position:relative;overflow:auto}.rich-markdown pre code,.response-tool-detail code{white-space:pre;background:0 0;border:0;padding:0;font:12.5px/1.62 ui-monospace,SFMono-Regular,Consolas,monospace}.response-code-copy{color:#b1bac4;cursor:pointer;opacity:.15;background:#161b22;border:1px solid #3d444d;border-radius:6px;padding:4px 8px;font-size:9px;transition:opacity .18s,border-color .18s;position:absolute;top:7px;right:7px}.rich-markdown pre:hover .response-code-copy,.response-code-copy:focus-visible{opacity:1;border-color:#6e7681}.rich-markdown table{border-collapse:collapse;border:1px solid var(--line);border-radius:9px;width:max-content;max-width:100%;display:block;overflow-x:auto}.rich-markdown :is(th,td){border:1px solid var(--line);text-align:left;vertical-align:top;min-width:110px;padding:8px 10px}.rich-markdown th{background:var(--deep-bg);font-weight:600}.rich-markdown tr:nth-child(2n) td{background:color-mix(in srgb,var(--deep-bg) 55%,transparent)}.rich-markdown .katex-display{max-width:100%;padding:.35em 0;overflow:auto hidden}.rich-markdown .katex{font-size:1.05em}.response-structured-label{border:1px solid color-mix(in srgb,var(--verified) 40%,var(--line));width:max-content;color:var(--verified);font:600 9px/1.35 var(--sans);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin:0 0 7px;padding:3px 7px}.response-citation-marker{vertical-align:super;color:var(--verified);font-family:var(--sans);margin-left:2px;font-size:.68em;font-weight:700;line-height:1;display:inline-flex;text-decoration:none!important}.response-tool-runs{gap:7px;margin:8px 0 12px;display:grid}.response-tool{border:1px solid var(--line-soft);background:var(--deep-bg);border-radius:10px;overflow:hidden}.response-tool summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) 9px;align-items:center;gap:9px;padding:9px 11px;list-style:none;display:grid}.response-tool summary::-webkit-details-marker{display:none}.response-tool-icon{border:1px solid color-mix(in srgb,var(--verified) 32%,var(--line));width:28px;height:28px;color:var(--verified);border-radius:7px;place-items:center;font:600 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.response-tool summary>span:nth-child(2){flex-direction:column;min-width:0;line-height:1.25;display:flex}.response-tool strong{font-size:11px;font-weight:600}.response-tool small{color:var(--muted);text-transform:capitalize;margin-top:2px;font-size:9px}.response-tool-state{background:var(--caution);width:7px;height:7px;box-shadow:0 0 0 3px rgba(var(--caution-rgb),.11);border-radius:50%}.response-tool-state.completed{background:var(--verified);box-shadow:0 0 0 3px color-mix(in srgb,var(--verified) 12%,transparent)}.response-tool-state.failed{background:var(--alert);box-shadow:0 0 0 3px rgba(var(--alert-rgb),.12)}.response-tool-detail{max-height:280px;margin:0 9px 9px;padding:11px;font-size:11px}.response-tool-error{color:var(--alert);margin:0;padding:0 11px 10px;font-size:11px}.response-reasoning{border:1px solid var(--line-soft);background:var(--deep-bg);border-radius:10px;margin:8px 0 12px;padding:9px 11px}.response-reasoning>summary{cursor:pointer;color:var(--paper-dim);font-size:11px;font-weight:600}.response-reasoning>summary small{color:var(--muted);margin-top:1px;font-size:8.5px;font-weight:400;display:block}.response-reasoning-copy{border-top:1px solid var(--line-soft);color:var(--paper-dim);margin-top:10px;padding-top:9px;font-size:12px}.response-images{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:10px;margin-top:14px;display:grid}.response-image{border:1px solid var(--line);background:var(--deep-bg);border-radius:12px;margin:0;overflow:hidden}.response-image.partial{opacity:.76}.response-image img{object-fit:contain;background:#0b0d0c;width:100%;height:auto;max-height:640px;display:block}.response-image figcaption{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:9px;display:flex}.response-image figcaption a{text-transform:uppercase;letter-spacing:.08em;font-weight:600}.response-provider-files{border-top:1px solid var(--line-soft);gap:7px;margin-top:14px;padding-top:12px;display:grid}.response-section-label{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:600}.response-provider-file{border:1px solid color-mix(in srgb,var(--verified) 32%,var(--line));background:var(--deep-bg);color:var(--paper);border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex}.response-provider-file>span:first-child{color:var(--verified);font-size:16px}.response-provider-file>span:last-child{flex-direction:column;min-width:0;display:flex}.response-provider-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.response-provider-file small{color:var(--muted);font-size:8.5px}.response-provider-file.unavailable{opacity:.62}.response-sources{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:12px}.response-sources-head{color:var(--paper-dim);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;display:flex}.response-sources-head span{border:1px solid var(--line);min-width:21px;height:21px;color:var(--muted);border-radius:50%;place-items:center;font-size:8px;display:grid}.response-sources ol{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.response-sources li :is(a,div){border:1px solid var(--line-soft);background:var(--deep-bg);height:100%;color:var(--paper);border-radius:9px;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:9px;display:grid}.response-source-number{background:color-mix(in srgb,var(--verified) 13%,transparent);width:22px;height:22px;color:var(--verified);border-radius:6px;place-items:center;font-size:9px;font-weight:700;display:grid}.response-sources li :is(a,div)>span:last-child{flex-direction:column;min-width:0;display:flex}.response-sources strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.response-sources small{color:var(--muted);font-size:8.5px}.response-sources q{color:var(--paper-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.response-sources q:before,.response-sources q:after{content:none}.response-notice{border:1px solid var(--line);background:var(--deep-bg);border-radius:10px;margin:8px 0 12px;padding:10px 12px}.response-notice strong{font-size:11px;display:block}.response-notice p{color:var(--paper-dim);margin:3px 0 0;font-size:11.5px}.response-notice small{color:var(--muted);font-size:8.5px}.response-notice.refusal{border-color:rgba(var(--alert-rgb),.42)}.response-notice.refusal strong{color:var(--alert)}.response-notice.incomplete{border-color:rgba(var(--caution-rgb),.42)}.response-notice.incomplete strong{color:var(--caution)}.bubble.gate{color:var(--paper);background:0 0;border:0;padding:2px 0 0;position:relative;overflow:visible}.bubble.gate:before{display:none}.turn-foot{color:var(--muted-2);font-family:var(--sans);margin-top:7px;font-size:9.5px;display:block}.reply-strip{border:1px solid var(--glass-line);background:var(--glass);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.rs-score{font-size:23px;font-weight:600;line-height:1}.rs-score i{color:var(--muted);font-size:11px;font-style:normal;font-weight:400}.rs-word{font-size:12px;font-weight:600}.rs-badge{font-family:var(--sans);letter-spacing:.1em;border:1px solid;border-radius:6px;padding:3px 8px;font-size:9px}.rs-badge.ALLOW{color:var(--verified)}.rs-badge.LIMIT,.rs-badge.REVIEW{color:var(--caution)}.rs-badge.HOLD,.rs-badge.BLOCK{color:var(--alert)}.rs-route{color:var(--muted);font-family:var(--sans);margin-left:auto;font-size:10px}.ruling-masked{margin-top:12px}.rm-h,.rn-h,.rd-h,.td-h{color:var(--muted);font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px;font-size:9px;display:block}.ruling-masked pre{border:1px solid var(--line-soft);background:var(--ink);max-height:180px;color:var(--paper-dim);font-family:var(--sans);white-space:pre-wrap;word-break:break-word;border-radius:9px;margin:0;padding:11px;font-size:11.5px;line-height:1.6;overflow:auto}.ruling-masked mark{color:var(--alert);background:0 0}.ruling-next{border-top:1px solid var(--line-soft);flex-direction:column;gap:4px;margin-top:10px;padding-top:9px;display:flex}.ruling-next .rn-h{margin-bottom:1px}.response-next-item{color:var(--paper-dim);font-size:11.5px;line-height:1.5;display:block}.why{border-top:1px solid var(--line-soft);margin-top:10px;padding-top:9px}.why summary{cursor:pointer;color:var(--muted);font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;font-size:9.5px;list-style:none}.why summary::-webkit-details-marker{display:none}.why summary:before{content:"▸ "}.why[open] summary:before{content:"▾ "}.why-lenses{gap:8px;margin-top:11px;display:grid}.response-score-card{text-align:left;width:min(830px,100%);color:var(--paper);cursor:pointer;transition:transform .28s var(--ease),border-color .28s,background .28s,box-shadow .28s;border-radius:17px;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:16px;margin-top:0;padding:14px 15px;display:grid;overflow:hidden}.response-score-card:after{content:none}.response-score-card :is(.gauge,.response-gauge,.response-score-gauge){justify-content:center;width:104px;display:flex}.response-score-card :is(.gauge,.response-gauge,.response-score-gauge) svg{max-width:100%;height:auto}.response-score-copy,.response-score-body{flex-direction:column;gap:4px;min-width:0;display:flex}.response-score-kicker{color:var(--muted);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;font-size:8.5px}.response-score-title,.response-score-heading{color:var(--paper);align-items:baseline;gap:9px;font-size:14px;font-weight:600;display:flex}.response-score-value{font-size:28px;font-weight:600;line-height:1}.response-score-justification,.response-score-reason{color:var(--paper-dim);margin:0;font-size:12.5px;line-height:1.5}.response-score-meta{color:var(--muted);font-family:var(--sans);flex-wrap:wrap;gap:8px;margin-top:3px;font-size:9px;display:flex}.response-dial-wrap{place-items:start center;width:104px;min-height:88px;display:grid}.response-dial-graphic{place-items:start center;width:104px;min-height:88px;display:grid;position:relative}.response-gauge{justify-content:center;width:88px;display:flex}.response-gauge svg{max-width:100%;height:auto;display:block}.response-score{white-space:nowrap;align-items:baseline;font-size:25px;font-weight:600;line-height:1;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.response-score small{color:var(--muted);margin-left:2px;font-size:9px;font-weight:400}.response-card-content,.response-justification{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.response-card-content{gap:0}.response-justification{gap:3px;width:100%}.response-justification>strong{font-size:13.5px;font-weight:600}.response-reason{color:var(--paper-dim);margin-top:1px;font-size:12px;line-height:1.45;display:block}.composer{bottom:var(--shell-gap);z-index:20;background:var(--composer-fade);padding-top:14px;position:sticky}.assurance-slot{z-index:2;opacity:0;visibility:hidden;pointer-events:none;height:0;transition:height .42s var(--ease),margin .42s var(--ease),opacity .24s,transform .42s var(--ease),visibility 0s .42s;margin-bottom:0;position:relative;transform:translateY(12px)}.assurance-slot.is-visible{opacity:1;visibility:visible;pointer-events:auto;height:164px;transition:height .42s var(--ease),margin .42s var(--ease),opacity .28s 40ms,transform .42s var(--ease),visibility 0s;margin-bottom:10px;transform:none}.assurance-shell{isolation:isolate;height:164px;transition:height .46s var(--ease),border-color .3s,box-shadow .3s;border-radius:20px;grid-template-columns:minmax(240px,.82fr) minmax(0,2fr);display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.assurance-shell.is-expanded{height:min(640px,var(--assurance-available-height,calc(100dvh - 248px)));min-height:min(350px,var(--assurance-available-height,calc(100dvh - 248px)));box-shadow:none;border-color:#46d6a442;grid-template-rows:164px minmax(0,1fr)}.live-card{text-align:left;border:0;border-right:1px solid var(--line-soft);min-width:0;color:var(--paper);cursor:pointer;background:0 0;border-radius:0;grid-template-rows:auto 1fr auto;gap:5px;padding:13px 15px;display:grid}.live-card:disabled{cursor:default;opacity:.76}.live-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.live-title{color:var(--muted);font-family:var(--sans);letter-spacing:.17em;text-transform:uppercase;font-size:8.5px;display:block}.live-hint{color:var(--muted-2);font-family:var(--sans);margin-top:2px;font-size:8.5px;display:block}.live-expand{border:1px solid var(--line);width:25px;height:25px;color:var(--muted);transition:transform .38s var(--ease),color .25s,border-color .25s;border-radius:8px;flex:none;place-items:center;display:grid}.live-expand svg{width:15px;height:15px}.is-expanded .live-expand{color:var(--verified);border-color:#46d6a459;transform:rotate(180deg)}.live-meter-row{align-self:center;align-items:center;gap:11px;min-width:0;display:flex}.live-card .gauge{flex:none;justify-content:center;width:108px;margin:0;display:flex}.live-card .gauge svg{max-width:100%;height:auto;display:block}.live-score-stack{flex-direction:column;min-width:0;display:flex}.live-score{letter-spacing:-.03em;font-size:34px;font-weight:600;line-height:.98}.live-word{margin-top:3px;font-size:11px;font-weight:600}.live-sub{max-width:25ch;color:var(--muted);font-family:var(--sans);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8.5px;line-height:1.35;overflow:hidden}.live-sub b{color:var(--paper-dim)}.live-card.is-empty .live-word{color:var(--muted);font-size:11px;font-weight:400}.live-card.is-busy{opacity:1}.live-card.is-busy .live-hint{max-width:25ch;min-height:2.6em;color:var(--paper-dim);font-size:10px;line-height:1.3}.live-card.is-busy .live-expand{display:none}.live-card.is-revealing .live-score-stack{animation:live-score-arrive .48s var(--ease) both}@keyframes live-score-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.live-card.is-revealing .live-score-stack{animation:none}}.live-decision{border-top:1px solid var(--line-soft);align-items:center;gap:7px;min-width:0;padding-top:6px;display:none}.live-decision:not(:empty){display:flex}.live-decision .badge{font-family:var(--sans);letter-spacing:.08em;border:1px solid;border-radius:5px;flex:none;padding:2px 6px;font-size:8px;font-weight:600}.live-decision .blurb{color:var(--paper-dim);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:1.3;overflow:hidden}.live-decision.ALLOW{color:var(--verified)}.live-decision.LIMIT,.live-decision.REVIEW{color:var(--caution)}.live-decision.HOLD,.live-decision.BLOCK{color:var(--alert)}.live-card>.flags{display:none}.assurance-glance{cursor:pointer;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:0;min-width:0;padding:0;transition:background .25s;display:grid}.assurance-glance.is-disabled{cursor:default}.assurance-glance:focus-visible{outline:2px solid var(--verified);outline-offset:-3px}.glance-card{background:0 0;border:0;border-radius:0;min-width:0;padding:19px 18px;overflow:hidden}.glance-card+.glance-card{border-left:1px solid var(--line-soft)}.glance-head{color:var(--muted);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:8.5px;display:flex}.glance-count{min-width:20px;height:20px;color:var(--verified);background:0 0;border:1px solid #46d6a44d;border-radius:100px;place-items:center;padding:0 5px;display:grid}.glance-note{color:var(--muted-2);font-size:8px}.compact-actions{gap:6px;display:grid}.compact-action{color:var(--paper-dim);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;font-size:10.5px;line-height:1.35;display:grid}.compact-action>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.compact-action-no{color:var(--verified);font-family:var(--sans);font-size:8.5px}.compact-empty{color:var(--muted-2);margin:4px 0 0;font-size:10.5px;line-height:1.45}.compact-empty.is-clear{color:var(--verified)}.compact-lenses{gap:6px;display:grid}.compact-lens{gap:3px;display:grid}.compact-lens-meta{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.compact-lens-name{color:var(--paper-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.compact-lens-score{font-family:var(--sans);flex:none;font-size:10.5px;font-weight:600}.compact-lens-score small{color:var(--muted-2);margin-left:2px;font-size:7.5px;font-weight:400}.compact-lens-track{background:var(--line-soft);border-radius:3px;height:3px;display:block;overflow:hidden}.compact-lens-track i{width:var(--score);height:100%;transition:width .65s var(--ease);border-radius:3px;display:block}.assurance-expanded{border-top:1px solid var(--line-soft);background:var(--deep-bg);overscroll-behavior:contain;scrollbar-gutter:stable;grid-area:2/1/auto/-1;min-height:0;padding:15px 17px 18px;display:none;overflow-y:auto}.assurance-shell.is-expanded .assurance-expanded{animation:breakdown-in .36s var(--ease) both;display:block}@keyframes breakdown-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.detail-body{flex-direction:column;gap:11px;min-height:0;display:flex}.assurance-guidance{border-bottom:1px solid var(--line-soft);padding:2px 2px 14px}.assurance-guidance .sh{margin-bottom:7px}.assurance-guidance-lines{gap:5px;max-width:78ch;display:grid}.assurance-guidance-lines p{color:var(--paper-dim);margin:0;padding-left:14px;font-size:12px;line-height:1.5;position:relative}.assurance-guidance-lines p:before{content:"";background:var(--verified);width:5px;height:1px;position:absolute;top:.68em;left:1px}.assurance-expanded .sugg-panel{border:0;border-bottom:1px solid var(--line-soft);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:13px 0 16px}.assurance-expanded .empty{min-height:150px}.empty{text-align:center;border:1px dashed var(--line);min-height:160px;color:var(--muted-2);font-family:var(--sans);border-radius:14px;justify-content:center;align-items:center;padding:20px;font-size:11.5px;line-height:1.7;display:flex}.human-review{color:var(--paper-dim);background:#e8654a12;border:1px solid #e8654a66;border-radius:13px;flex-direction:column;gap:5px;padding:12px 14px;font-size:12px;line-height:1.55;display:flex}.hr-h{color:var(--alert);font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;font-size:9px}.composer-box{z-index:5;border-radius:17px;align-items:flex-end;gap:10px;padding:6px 7px 6px 14px;transition:border-color .25s,box-shadow .25s,background .25s;display:flex;position:relative}.composer-box:focus-within{border-color:#46d6a480;box-shadow:0 0 0 3px #46d6a412}.composer-box.file-dragging{border-color:#7d9cffb3;box-shadow:0 0 0 4px #7d9cff1a}.file-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.attach-btn{width:36px;height:36px;color:var(--muted);cursor:pointer;transition:color .2s,border-color .2s,background .2s,transform .2s var(--ease);background:0 0;border:1px solid #0000;border-radius:10px;flex:none;place-items:center;margin-bottom:3px;display:grid}.attach-btn svg{width:19px;height:19px}.attach-btn:disabled{opacity:.3;cursor:not-allowed}.file-shelf{z-index:4;opacity:1;max-height:210px;transition:transform .44s var(--ease),opacity .26s,max-height .3s .12s,margin .3s .12s,padding .3s .12s;flex-wrap:wrap;gap:8px;margin:0 0 9px;padding:2px;display:flex;position:relative;overflow:visible;transform:none}.file-shelf[hidden]{display:none}.file-card{border:1px solid var(--line);background:var(--file-card-bg);min-width:190px;max-width:310px;color:var(--paper-dim);transition:transform .2s var(--ease),background .25s,box-shadow .25s;border-radius:12px;outline:0;grid-template-columns:28px minmax(0,1fr) 22px 24px;align-items:center;gap:8px;padding:8px 8px 8px 10px;display:grid;position:relative;box-shadow:0 10px 28px -22px #000000f2}.composer:has(>.assurance-slot .assurance-shell.is-expanded)>.file-shelf:not([hidden]){opacity:0;pointer-events:none;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:translateY(18px)}.file-card.is-checking{border-color:var(--verified);animation:1.45s ease-in-out infinite file-border-flow}@keyframes file-border-flow{50%{box-shadow:0 0 0 2px #46d6a42e,0 10px 28px -22px #000000f2}}.file-card.is-clear{border-color:var(--verified);box-shadow:0 12px 34px -26px #46d6a4e6}.file-card.has-issue{border-color:var(--alert);background:var(--file-issue-bg);box-shadow:0 12px 34px -26px #e8654af2}.file-card.is-personal-override{border-color:rgba(var(--caution-rgb),.65);box-shadow:0 12px 34px -26px #ebb24ce0}.file-icon{background:var(--subtle-bg);width:28px;height:28px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.file-icon svg{width:18px;height:18px}.file-card.is-image .file-icon{background:var(--subtle-bg);overflow:hidden}.file-icon img{object-fit:cover;width:100%;height:100%;display:block}.is-clear .file-icon,.is-clear .file-state{color:var(--verified)}.has-issue .file-icon,.has-issue .file-state{color:var(--alert)}.is-personal-override .file-icon,.is-personal-override .file-state{color:var(--caution)}.file-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.file-copy strong{color:var(--paper);font-family:var(--sans);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.file-copy small{color:var(--muted);font-family:var(--sans);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.file-state{width:22px;height:22px;font-family:var(--sans);place-items:center;font-size:11px;font-weight:600;display:grid}.file-state i{border:1.5px solid #46d6a447;border-top-color:var(--verified);border-radius:50%;width:12px;height:12px;animation:.75s linear infinite send-spin}.file-remove{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;font-size:17px;line-height:1;transition:background .2s,color .2s;display:grid}.file-override{color:var(--paper-dim);font-family:var(--sans);border-top:1px solid #e8654a33;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding:7px 0 0;font-size:8.5px;line-height:1.35;display:flex}.file-override button{border:1px solid rgba(var(--caution-rgb),.52);background:rgba(var(--caution-rgb),.08);color:var(--caution);font:inherit;cursor:pointer;border-radius:7px;flex:none;padding:5px 7px;font-weight:600;transition:background .2s,border-color .2s}.file-override button:hover,.file-override button:focus-visible{border-color:var(--caution);background:rgba(var(--caution-rgb),.15);outline:0}.file-card:after{content:attr(data-tooltip);z-index:30;border:1px solid var(--glass-line);background:var(--tooltip-bg);width:min(290px,100vw - 40px);color:var(--paper-dim);opacity:0;visibility:hidden;pointer-events:none;border-radius:9px;padding:8px 10px;font-size:10.5px;line-height:1.45;transition:opacity .16s,transform .16s,visibility 0s .16s;position:absolute;bottom:calc(100% + 8px);right:6px;transform:translateY(5px);box-shadow:0 18px 46px -22px #000000fa}.file-card:hover:after,.file-card:focus-visible:after{opacity:1;visibility:visible;transition:opacity .16s,transform .16s,visibility;transform:none}.file-score-note{background:var(--panel-2);border:1px solid #46d6a440;border-radius:11px;align-items:center;gap:11px;padding:10px 12px;display:flex}.file-score-note.has-risk{background:var(--file-issue-bg);border-color:#e8654a52}.file-score-value{background:var(--panel-3);min-width:40px;height:32px;color:var(--verified);font-family:var(--sans);border-radius:8px;place-items:center;font-size:13px;font-weight:600;display:grid}.file-score-note.has-risk .file-score-value{background:var(--file-issue-bg);color:var(--alert)}.file-score-note b,.file-score-note small{display:block}.file-score-note b{color:var(--paper);font-size:11px;font-weight:500}.file-score-note small{color:var(--muted);font-family:var(--sans);margin-top:2px;font-size:8.5px}textarea#prompt{resize:none;height:36px;min-height:36px;max-height:56px;color:var(--paper);font-family:var(--sans);background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:13px;line-height:20px;overflow-y:hidden}textarea#prompt[readonly]{color:var(--paper-dim);cursor:not-allowed;caret-color:#0000}textarea#prompt::placeholder{color:var(--muted-2)}.send{background:var(--verified);width:42px;height:42px;color:var(--accent-on);cursor:pointer;transition:opacity .2s,transform .22s var(--ease),background .2s,box-shadow .2s;border:0;border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:0 8px 24px -12px #46d6a4cc}.send svg{grid-area:1/1;width:19px;height:19px}.send .send-lock{display:none}.send:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}.send.locked{background:var(--alert);color:var(--accent-on);opacity:.86}.send.locked .send-arrow{display:none}.send.locked .send-lock{display:block}.composer-box.blocked{border-color:#e8654a94}.composer-box.appeal-pending{border-color:rgba(var(--caution-rgb),.58);background:var(--panel-2)}.send.generating{opacity:.78;background:var(--verified-deep)}.send.generating .send-arrow,.send.generating .send-lock{display:none}.send.generating:after{content:"";border:2px solid color-mix(in srgb,var(--accent-on) 35%,transparent);border-top-color:var(--accent-on);border-radius:50%;width:17px;height:17px;animation:.8s linear infinite send-spin}@keyframes send-spin{to{transform:rotate(360deg)}}.thread-files{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:6px;margin-top:9px;padding-top:8px;display:flex}.thread-file{background:var(--panel-3);max-width:100%;color:var(--paper-dim);font-family:var(--sans);border:1px solid #46d6a438;border-radius:7px;align-items:center;gap:5px;padding:4px 7px;font-size:8.5px;display:inline-flex}.thread-file.excluded{border-color:rgba(var(--caution-rgb),.24);background:rgba(var(--caution-rgb),.045)}.thread-file svg{flex:none;width:13px;height:13px}.thread-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-file small{color:var(--muted-2);white-space:nowrap;font-size:7px}.thread-file.is-openable{cursor:pointer;transition:border-color .16s,background .16s,color .16s,transform .16s var(--ease);text-decoration:none}.thread-file.is-openable:hover{background:var(--hover-card);color:var(--paper);border-color:#46d6a480;transform:translateY(-1px)}.thread-file.is-openable:focus-visible{outline:2px solid var(--verified);outline-offset:2px}.thread-file.is-openable.excluded:hover{border-color:rgba(var(--caution-rgb),.5)}.thread-file-action{color:var(--muted);flex:none;font-size:9px;line-height:1}.composer-meta{color:var(--muted-2);font-family:var(--sans);grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;font-size:9.5px;display:grid}.composer-controls{grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.composer-status{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;height:14px;display:flex;overflow:hidden}.composer-status>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.composer-meta b{color:var(--verified);font-weight:500}.composer-meta .err{color:var(--alert)}.model-select{z-index:6;contain:inline-size;width:100%;min-width:0;max-width:100%;height:40px;display:block;position:relative}.model-select-trigger{background:var(--panel-2);width:100%;min-width:0;max-width:100%;height:40px;min-height:40px;color:var(--paper-dim);font-family:var(--sans);text-align:left;cursor:pointer;border:1px solid #46d6a447;border-radius:11px;grid-template-rows:12px 10px;grid-template-columns:84px minmax(0,1fr) 16px;align-content:center;align-items:center;gap:2px 8px;padding:6px 9px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 7px 24px -20px #46d6a4e6}.model-select-trigger:hover,.model-select.is-open .model-select-trigger{border-color:color-mix(in srgb,var(--verified) 48%,transparent);background:var(--hover-card)}.model-select.is-manual .model-select-trigger{border-color:rgba(var(--caution-rgb),.3);background:rgba(var(--caution-rgb),.06);box-shadow:none}.model-select.is-checking .model-select-trigger{border-color:var(--line);box-shadow:none;background:#ffffff06}.model-select-trigger:disabled{cursor:wait;opacity:.55}.model-select-status{text-overflow:ellipsis;min-width:0;color:var(--verified);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #46d6a447;border-radius:5px;grid-area:1/1/span 2;padding:3px 6px;font-size:7.5px;font-weight:600;overflow:hidden}.model-select.is-manual .model-select-status{background:rgba(var(--caution-rgb),.11);color:var(--caution)}.model-select-name{text-overflow:ellipsis;min-width:0;color:var(--paper);white-space:nowrap;grid-area:1/2;font-size:10.5px;font-weight:600;overflow:hidden}.model-select-note{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;font-size:8.5px;overflow:hidden}.model-select-chevron{width:16px;height:16px;color:var(--muted);transition:transform .2s var(--ease);grid-area:1/3/span 2}.model-select.is-open .model-select-chevron{transform:rotate(180deg)}.model-menu{border:1px solid var(--glass-line);background:var(--menu-bg);width:min(430px,100vw - 38px);max-height:min(480px,100dvh - 180px);box-shadow:none;border-radius:14px;padding:7px;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto}.model-group+.model-group{border-top:1px solid var(--line-soft);margin-top:7px;padding-top:7px}.model-group-label{color:var(--muted-2);letter-spacing:.15em;text-transform:uppercase;padding:4px 8px 5px;font-size:7.5px;font-weight:600}.model-option{width:100%;color:var(--paper-dim);font-family:var(--sans);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;transition:border-color .16s,background .16s;display:grid}.model-option:hover,.model-option:focus-visible{border-color:var(--line);background:var(--hover-fill);outline:0}.model-option.is-recommended{background:0 0;border-color:#46d6a452}.model-option.is-recommended:hover,.model-option.is-recommended:focus-visible{background:var(--hover-card);border-color:#46d6a48c}.model-option-check{border:1px solid var(--line);width:20px;height:20px;color:var(--caution);border-radius:6px;place-items:center;font-size:10px;display:grid}.model-option.is-selected .model-option-check{border-color:rgba(var(--caution-rgb),.38);background:rgba(var(--caution-rgb),.1)}.model-option.is-selected.is-recommended .model-option-check{color:var(--verified);background:0 0;border-color:#46d6a473}.model-option-copy{flex-direction:column;min-width:0;line-height:1.35;display:flex}.model-option-copy strong{color:var(--paper);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.model-option-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.model-option-side{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.model-option-cost{color:var(--muted);font-size:8.5px}.model-option-badge{color:var(--verified);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #46d6a447;border-radius:100px;padding:2px 5px;font-size:6.5px;font-weight:600}.model-menu-note{border-top:1px solid var(--line-soft);color:var(--muted-2);margin:7px 5px 2px;padding-top:7px;font-size:7.5px;line-height:1.45}.model-option-auto{background:var(--panel-2);border-color:#46d6a438;margin-bottom:7px}.thinking-control{z-index:7;width:100%;min-width:0;height:40px;color:var(--muted);position:relative}.thinking-trigger{border:1px solid var(--line);background:var(--panel-2);width:100%;min-width:0;height:100%;color:var(--paper);font-family:var(--sans);cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:10px;transition:border-color .16s,background .16s;display:flex}.thinking-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.thinking-trigger svg{width:14px;height:14px;color:var(--muted);flex:none;transition:transform .16s}.thinking-control.is-open .thinking-trigger svg{transform:rotate(180deg)}.thinking-trigger:hover,.thinking-control.is-open .thinking-trigger{border-color:var(--verified);background:var(--hover-card)}.thinking-trigger:focus-visible{outline:2px solid var(--verified);outline-offset:2px}.thinking-panel{border:1px solid var(--glass-line);background:var(--menu-bg);border-radius:14px;width:min(380px,100vw - 32px);padding:15px 12px 12px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 10px 30px #0000001a}.thinking-panel[hidden]{display:none}.thinking-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 3px 7px;line-height:14px;display:flex}.thinking-heading label{font-size:10px;font-weight:600}.thinking-heading output{color:var(--paper);white-space:nowrap;font-size:10px;font-weight:500}.thinking-control.is-auto output{color:var(--verified)}.thinking-slider{--thinking-progress:0%;width:calc(100% - 100% / var(--thinking-count,7) + 13px);appearance:none;cursor:pointer;background:0 0;border:0;height:30px;margin:0 auto;padding:0;display:block}.thinking-slider::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--verified) 0%,var(--verified) var(--thinking-progress),var(--line) var(--thinking-progress),var(--line) 100%);border-radius:4px;height:3px}.thinking-slider::-moz-range-track{background:var(--line);border-radius:4px;height:3px}.thinking-slider::-moz-range-progress{background:var(--verified);border-radius:4px;height:3px}.thinking-slider::-webkit-slider-thumb{border:2px solid var(--panel-2);appearance:none;background:var(--verified);width:13px;height:13px;box-shadow:0 0 0 1px var(--verified);border-radius:50%;margin-top:-5px;transition:box-shadow .16s}.thinking-slider::-moz-range-thumb{border:2px solid var(--panel-2);background:var(--verified);width:9px;height:9px;box-shadow:0 0 0 1px var(--verified);border-radius:50%;transition:box-shadow .16s}.thinking-slider:focus-visible{outline:2px solid var(--verified);outline-offset:2px;border-radius:4px}.thinking-slider:hover::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--verified),0 0 0 5px #46d6a41a}.thinking-slider:hover::-moz-range-thumb{box-shadow:0 0 0 1px var(--verified),0 0 0 5px #46d6a41a}.thinking-stops{grid-template-columns:repeat(var(--thinking-count,7),minmax(0,1fr));pointer-events:none;min-height:26px;display:grid}.thinking-stop{min-width:0;color:var(--muted-2);text-align:center;font-size:8.5px;line-height:12px;position:relative}.thinking-stop:before{content:"";background:var(--line);width:1px;height:3px;position:absolute;top:-4px;left:50%}.thinking-stop.is-active{color:var(--verified);font-weight:600}.thinking-stop.is-active:before{background:var(--verified)}.thinking-hint{color:var(--muted);margin:7px 3px 0;font-size:9px;line-height:14px}.thinking-control.is-disabled{opacity:.55}.thinking-slider:disabled,.thinking-trigger:disabled{cursor:default}@media (max-width:1100px){.composer-meta{grid-template-columns:minmax(0,1fr);gap:6px}.composer-controls{max-width:560px}.composer-status{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.response-wait i,.send.generating:after{animation:none}.file-shelf{transition:none}}.gate-banner{z-index:60;opacity:0;visibility:hidden;pointer-events:none;width:min(480px,100vw - 38px);box-shadow:none;transition:opacity .2s,transform .26s var(--ease),visibility 0s .26s;border:1px solid #0000;border-radius:13px;align-items:center;gap:12px;margin:0;padding:11px 14px;font-size:12.5px;line-height:1.45;display:flex;position:absolute;bottom:calc(100% + 9px);right:0;transform:translateY(7px)scale(.99)}.gate-banner:empty{display:none}.gate-banner:not(:empty):after{content:"";width:100%;height:10px;position:absolute;top:100%;right:0}:is(.composer-box:has(>.send:hover)>.gate-banner:not(:empty),.composer-box:has(>.send:focus-visible)>.gate-banner:not(:empty),.gate-banner:not(:empty):hover,.gate-banner:not(:empty):focus-within){opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s,transform .26s var(--ease),visibility 0s;transform:none}.gate-banner.blocked{background:var(--glass-strong);border-color:#e8654a7a}.gate-banner.approved{background:var(--glass-strong);border-color:#46d6a470}.gb-icon{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.gate-banner.blocked .gb-icon{color:var(--alert);background:#e8654a2e}.gate-banner.approved .gb-icon{color:var(--verified);background:#46d6a42e}.gate-banner b{color:var(--paper);font-size:13px;display:block}.gate-banner span{color:var(--paper-dim)}.gate-banner .gb-appeal-hint{color:var(--alert);margin-top:3px;font-weight:600;display:block}.gb-pending{color:var(--caution);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;flex:none;margin-left:auto;font-size:9.5px}.appeal-modal{width:min(480px,100vw - 28px);max-width:none;color:var(--paper);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.appeal-modal::backdrop{background:var(--backdrop)}.appeal-modal[open]{animation:modal-shell-in .24s var(--ease) both}.appeal-modal-card{border:1px solid var(--glass-line);background:var(--dialog-card);box-shadow:none;border-radius:21px;padding:25px;display:block}.appeal-modal-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.appeal-modal-head h2{font-family:var(--sans);letter-spacing:-.02em;margin:5px 0 0;font-size:28px;font-weight:400;line-height:1.15}.appeal-modal-close{border:1px solid var(--line);width:38px;height:38px;color:var(--paper-dim);cursor:pointer;background:#ffffff06;border-radius:11px;flex:none;place-items:center;font-size:23px;line-height:1;display:grid}.appeal-modal-context{background:#e8654a12;border:1px solid #e8654a4d;border-radius:12px;margin:21px 0 19px;padding:13px 14px}.appeal-modal-context strong{color:var(--paper);font-size:13px;font-weight:600;display:block}.appeal-modal-context p{color:var(--paper-dim);margin:4px 0 0;font-size:12px;line-height:1.5}.appeal-details-label{color:var(--paper);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.appeal-modal textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);background:var(--deep-bg);width:100%;min-height:104px;color:var(--paper);font:inherit;border-radius:11px;outline:0;padding:12px 13px;font-size:14px;line-height:1.5;display:block}.appeal-modal textarea::placeholder{color:var(--muted-2)}.appeal-modal textarea:focus{border-color:var(--verified);box-shadow:0 0 0 3px #46d6a41a}.appeal-details-hint{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.45}.appeal-modal-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.appeal-modal-actions button{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:600}.appeal-cancel{border:1px solid var(--line);color:var(--paper-dim);background:0 0}.appeal-submit{border:1px solid var(--verified);color:var(--verified);background:#46d6a41f}.send-score-modal{border:1px solid var(--glass-line);background:var(--dialog-card);width:min(460px,100vw - 28px);max-height:calc(100dvh - 28px);color:var(--paper);border-radius:20px;margin:auto;padding:26px}.send-score-modal::backdrop{background:var(--backdrop)}.send-score-modal h2{margin:0 0 16px;font-size:23px;font-weight:500;line-height:1.2}.send-score-modal p{color:var(--muted);margin:12px 0;font-size:13px;line-height:1.55}.send-score-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.send-score-actions button{border:1px solid var(--line);min-height:42px;color:var(--paper);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:9px 14px;font-size:13px}.send-score-actions [data-score-enable]{border-color:var(--verified);color:var(--verified);background:#46d6a41f}.flags{flex-wrap:wrap;gap:7px;display:flex}.flag{font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;border:1px solid;border-radius:100px;align-items:center;gap:7px;padding:5px 10px;font-size:9.5px;display:inline-flex}.flag:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.flag.critical{color:var(--alert);background:#e8654a14}.flag.caution{color:var(--caution);background:rgba(var(--caution-rgb),.07)}.flag.clear{color:var(--verified);background:0 0}.readiness{border:1px solid var(--line-soft);background:var(--deep-bg);border-radius:11px;margin-top:12px;padding:11px 13px;display:block}.readiness.ok{border-color:#46d6a447}.readiness.material{border-color:rgba(var(--caution-rgb),.3)}.readiness.blocking{border-color:#e8654a57}.rd-t{color:var(--muted);margin-bottom:2px;font-size:11.5px;line-height:1.5;display:block}.rd-row{grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding:7px 0 0;font-size:12px;display:grid}.rd-k{color:var(--paper);font-weight:500}.rd-d{color:var(--muted);font-size:11.5px;line-height:1.45}.rd-s{font-family:var(--sans);font-size:11px;font-weight:600}.lenses{gap:9px;display:grid}.lens-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:18px 1px 2px;display:flex}.lens-heading .sh{margin:0 0 3px}.lens-guide{color:var(--muted);font-size:11.5px;line-height:1.45;display:block}.lens-count{border:1px solid var(--line-soft);color:var(--muted-2);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;border-radius:7px;flex:none;padding:4px 8px;font-size:8.5px}.lens{border:1px solid var(--line);background:var(--panel);border-radius:13px;transition:border-color .3s;overflow:hidden}.lens.crit{border-color:#e8654a73}.lens.warn{border-color:rgba(var(--caution-rgb),.35)}.lens-top{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.lens-top:hover{background:var(--panel-2)}.lens-top-static{cursor:default;-webkit-user-select:text;user-select:text;grid-template-columns:minmax(0,1fr) auto auto}.lens-top-static:hover{background:0 0}.lens-no{font-family:var(--sans);color:var(--muted-2);font-size:10.5px}.lens-main{min-width:0}.lens-main .lt{font-size:13px;font-weight:600;display:block}.lens-main .ls{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.4;display:block}.lens-state{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.lens-score{font-family:var(--sans);text-align:right;min-width:62px;font-size:18px;font-weight:600}.lens-score small{color:var(--muted-2);margin-left:2px;font-size:9px;font-weight:400}.lens-caret{color:var(--muted-2);font-size:10px;transition:transform .3s}.lens.open .lens-caret{transform:rotate(90deg)}.lens-learning-link{border-top:1px solid var(--line-soft);background:rgba(var(--caution-rgb),.045);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:8px 14px;font-size:10.5px;line-height:1.4;display:flex}.lens.crit>.lens-learning-link{background:#e8654a0b}.lens-learning-link a{color:var(--paper);flex:none;align-items:center;gap:7px;font-weight:600;text-decoration:none;display:inline-flex}.lens-learning-link a:hover{text-underline-offset:3px;text-decoration:underline}.lens-learning-link a:focus-visible{outline:2px solid var(--verified);outline-offset:3px;border-radius:4px}.lens-learning-link i{color:var(--verified);font-size:12px;font-style:normal}.lens-body{border-top:1px solid var(--line-soft);padding:0 14px 14px;display:none}.lens.open .lens-body{animation:fade .35s var(--ease);display:block}.lens-focus{background:var(--panel);border-color:#46d6a457;position:relative}.lens-focus-label{color:var(--verified);letter-spacing:.14em;text-transform:uppercase;padding:11px 14px 0;font-size:8px;font-weight:600;display:block}.lens-focus .lens-top{padding-top:7px}.lens-focus-chart{border-top:1px solid var(--line-soft);padding:0 14px 14px}.lens-focus-chart .lens-chart,.lens-body>.lens-chart{margin:12px 0 0}.lens-static .lens-top{opacity:.82}.assurance-expanded .lens-chart-row{background:0 0;border:0;border-radius:0;padding:0}.assurance-expanded .lens-chart-row .iv{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.assurance-expanded .lens-chart-row .itrack{margin-bottom:0}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rule{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:9px;padding:8px 0;font-size:12px;line-height:1.45;display:flex}.rule:last-child{border-bottom:0}.rule .sev{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;border-radius:5px;flex:none;margin-top:1px;padding:3px 6px;font-size:8px}.sev.critical,.sev.high{color:var(--alert);background:#e8654a24}.sev.medium{background:rgba(var(--caution-rgb),.14);color:var(--caution)}.sev.low{background:rgba(var(--caution-rgb),.1);color:var(--caution)}.sev.info{color:var(--verified);background:0 0}.rule .rl{color:var(--paper);font-weight:500}.rule .rn{color:var(--muted)}.rule .ev{font-family:var(--sans);color:var(--paper-dim);border:1px solid var(--line-soft);background:#ffffff08;border-radius:5px;margin:3px 4px 0 0;padding:1px 6px;font-size:10.5px;display:inline-block}.bars{gap:8px;display:grid}.brow{grid-template-columns:88px 1fr auto;align-items:center;gap:10px;font-size:11.5px;display:grid}.brow .bl{color:var(--paper-dim)}.btrack{background:var(--line-soft);border-radius:4px;height:6px;overflow:hidden}.btrack i{width:0;height:100%;transition:width .7s var(--ease);border-radius:4px;display:block}.brow .bv{font-family:var(--sans);text-align:right;font-variant-numeric:tabular-nums;min-width:50px;font-size:10.5px}.wt{color:var(--muted-2);font-size:9.5px}.indi{gap:10px;margin-top:6px;display:grid}.ind{border:1px solid var(--line-soft);background:var(--deep-bg);border-radius:10px;padding:10px 12px}.ind .ih{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ind .ih .in{font-size:12px;font-weight:600}.ind .ih .iw{font-family:var(--sans);color:var(--muted);font-size:9.5px}.ind .itrack{background:var(--line-soft);border-radius:3px;height:5px;margin:8px 0 7px;overflow:hidden}.ind .itrack i{width:0;height:100%;transition:width .7s var(--ease);border-radius:3px;display:block}.ind .ir{color:var(--muted);font-size:11px;line-height:1.45}.ind .iev{font-family:var(--sans);color:var(--paper-dim);margin-top:5px;font-size:10px}.modelrec{border:1px solid var(--line-soft);background:var(--deep-bg);border-radius:10px;margin:12px 0 10px;padding:11px 13px}.modelrec .mt{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.modelrec .tier{color:var(--paper);font-size:12.5px;font-weight:600}.modelrec .mult{font-family:var(--sans);font-size:12.5px}.modelrec .mn{color:var(--paper-dim);margin-top:7px;font-size:11.5px;line-height:1.5}.costbars{gap:6px;margin-top:10px;display:grid}.costbar{font-size:10.5px;font-family:var(--sans);grid-template-columns:86px 1fr auto;align-items:center;gap:9px;display:grid}.costbar .cl{color:var(--paper-dim)}.costbar .ct{background:var(--line-soft);border-radius:4px;height:7px;overflow:hidden}.costbar .ct i{width:0;height:100%;transition:width .7s var(--ease);border-radius:4px;display:block}.costbar .cv{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.costbar.sel .cl{color:var(--paper)}.redact{margin-top:8px}.redact .rlabel{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:9.5px}.redact pre{font-family:var(--sans);color:var(--paper-dim);white-space:pre-wrap;word-break:break-word;background:var(--ink);border:1px solid var(--line-soft);border-radius:8px;margin:0;padding:11px;font-size:11.5px;line-height:1.6}.redact mark{color:var(--alert);background:0 0}.detrow{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:10px;padding:7px 0;font-size:11.5px;display:flex}.detrow:last-child{border-bottom:0}.detrow .dl{color:var(--paper)}.detrow .dc{font-family:var(--sans);color:var(--muted)}.mn{color:var(--paper-dim);font-size:12px;line-height:1.55}.sugg{color:var(--paper);align-items:flex-start;gap:10px;margin-bottom:10px;font-size:13px;line-height:1.5;display:flex}.sugg:last-child{margin-bottom:0}.sugg .cat{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;border-radius:5px;flex:none;margin-top:3px;padding:3px 7px;font-size:8px}.cat.safety,.cat.review{color:var(--alert);background:#e8654a24}.cat.fix{color:var(--paper-dim);background:#bfccc51a}.cat.tool{background:rgba(var(--caution-rgb),.13);color:var(--caution)}.cat.model,.cat.clear{color:var(--verified);background:0 0}body.modal-open{overflow:hidden}.score-modal{width:min(980px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--paper);background:0 0;border:0;padding:0;overflow:visible}.score-modal::backdrop{background:var(--backdrop)}.score-modal.is-measuring{visibility:hidden}.score-modal.is-expanding::backdrop{animation:.3s both score-backdrop-in}.score-modal.is-collapsing::backdrop{animation:.26s both score-backdrop-out}.score-modal-card{max-height:calc(100dvh - 32px);box-shadow:none;border-radius:23px;flex-direction:column;display:flex;overflow:hidden}.score-modal.is-expanding .score-modal-card{animation:.43s both score-card-reveal}.score-modal.is-collapsing .score-modal-card{transform-origin:50%;animation:.26s cubic-bezier(.4,0,.6,.2) both score-card-collapse}.score-modal.is-expanding .score-modal-head{animation:score-content-in .27s 80ms var(--ease) both}.score-modal.is-expanding .score-modal-body>:first-child{animation:score-content-in .29s 60ms var(--ease) both}.score-modal.is-expanding .score-modal-body>:nth-child(2){animation:score-content-in .29s .11s var(--ease) both}.score-modal.is-expanding .score-modal-body>:nth-child(3){animation:score-content-in .29s .16s var(--ease) both}.score-modal.is-expanding .score-modal-body>:nth-child(4){animation:score-content-in .29s .2s var(--ease) both}.score-modal.is-expanding .score-modal-body>:nth-child(n+5){animation:score-content-in .29s .24s var(--ease) both}.score-modal.is-collapsing :is(.score-modal-head,.score-modal-body){animation:.12s both score-content-out}.score-transition-shell,.score-transition-dial,.score-transition-number{pointer-events:none;transform-origin:0 0;will-change:transform,opacity;margin:0;display:block;position:fixed}.score-transition-shell{z-index:3;border:1px solid var(--glass-line);background:var(--glass-strong);box-shadow:none}.score-transition-dial,.score-transition-number{z-index:4}.score-transition-dial{overflow:visible}.score-transition-number{font-family:var(--sans);white-space:nowrap;font-size:25px;font-weight:600;line-height:1}.score-transition-number small{color:var(--muted);margin-left:2px;font-size:9px;font-weight:400}.is-transition-target{opacity:0!important}@keyframes score-card-reveal{0%{opacity:0}45%{opacity:.38}to{opacity:1}}@keyframes score-card-collapse{0%{opacity:1;transform:none}to{opacity:.28;box-shadow:none;transform:translate3d(var(--score-origin-x),var(--score-origin-y),0) scale(var(--score-origin-scale-x),var(--score-origin-scale-y));border-radius:17px}}@keyframes score-content-in{0%{opacity:0;transform:translateY(13px)scale(.985)}to{opacity:1;transform:none}}@keyframes score-content-out{to{opacity:0;transform:translateY(5px)}}@keyframes score-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes score-backdrop-out{0%{opacity:1}to{opacity:0}}.score-modal-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;padding:21px 26px 19px;display:flex}.score-modal-head h2{font-family:var(--sans);margin:6px 0 0;font-size:27px;font-weight:400;line-height:1.1}.modal-close{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);cursor:pointer;transition:transform .22s var(--ease),color .22s,border-color .22s,background .22s;background:#ffffff09;border-radius:12px;flex:none;place-items:center;display:grid}.modal-close svg{width:18px;height:18px}.score-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:18px;min-height:0;padding:22px 26px 28px;display:flex;overflow-y:auto}.score-modal-body>*{flex:none}.modal-label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:600;line-height:1.2;display:block}.modal-summary{border:1px solid var(--glass-line);background:var(--deep-bg);border-radius:18px;grid-template-columns:minmax(310px,.82fr) minmax(0,1.18fr);display:grid;overflow:hidden}.modal-score-panel{border-right:1px solid var(--line-soft);align-items:center;gap:16px;min-width:0;padding:22px;display:flex}.modal-gauge{flex:none;justify-content:center;width:142px;display:flex}.modal-gauge svg{max-width:100%;height:auto;display:block}.modal-score-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.modal-score,.modal-score-word{display:block}.modal-score{letter-spacing:-.04em;margin-top:9px;font-size:43px;font-weight:600;line-height:.92}.modal-score small{color:var(--muted);letter-spacing:0;margin-left:3px;font-size:11px;font-weight:400}.modal-score-word{margin-top:8px;font-size:13px;font-weight:600}.modal-outcome-panel{flex-direction:column;justify-content:center;min-width:0;padding:22px 24px;display:flex}.modal-outcome-title{align-items:center;gap:11px;margin-top:11px;display:flex}.modal-outcome-title strong{font-size:18px;font-weight:600;line-height:1.25}.modal-outcome-panel p{max-width:56ch;color:var(--paper-dim);margin:12px 0 14px;font-size:14px;line-height:1.55}.modal-outcome-panel .flags{gap:6px}.modal-outcome-panel .flag{letter-spacing:.03em;text-transform:none;padding:4px 9px;font-size:9px}.modal-facts{border:1px solid var(--line-soft);background:var(--subtle-bg);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.modal-fact{min-width:0;padding:16px 18px}.modal-fact+.modal-fact{border-left:1px solid var(--line-soft)}.modal-fact>span{color:var(--muted);font-size:11px;font-weight:500;display:block}.modal-fact strong{color:var(--paper);margin-top:5px;font-size:24px;font-weight:600;line-height:1.15;display:block}.modal-fact strong small{color:var(--muted);font-size:11px;font-weight:400}.modal-fact p{color:var(--muted);margin:5px 0 0;font-size:11.5px;line-height:1.4}.modal-review{padding:14px 16px;font-size:13px}.modal-review .hr-h{letter-spacing:.08em;font-size:10px;font-weight:600}.modal-guidance-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:14px;display:grid}.modal-section,.modal-checks-section{border:1px solid var(--line-soft);background:var(--deep-bg);border-radius:16px}.modal-section{min-width:0;padding:19px}.modal-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal-section-head h3{margin:6px 0 0;font-size:18px;font-weight:600;line-height:1.25}.modal-section-count{min-width:29px;height:29px;color:var(--verified);background:#46d6a41a;border-radius:100px;place-items:center;padding:0 8px;font-size:12px;font-weight:600;display:grid}.modal-actions{gap:0;margin-top:14px;display:grid}.modal-actions .sugg{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr);gap:11px;margin:0;padding:11px 0;font-size:13px;line-height:1.5;display:grid}.modal-actions .sugg .cat{letter-spacing:.02em;text-transform:none;margin-top:2px;font-size:9px;font-weight:600}.modal-clear-copy{color:var(--verified);margin:16px 0 0;font-size:13px}.modal-context-section>.file-score-note{margin-top:15px}.modal-context-section>.readiness{background:var(--subtle-bg);margin-top:15px;padding:13px 14px}.modal-context-section .rd-h{letter-spacing:.06em;font-size:10px;font-weight:600}.modal-context-section .rd-t{margin-top:5px;font-size:12px}.modal-context-section .rd-row{grid-template-columns:minmax(100px,.6fr) minmax(0,1.4fr) auto}.modal-checks-section{padding:20px}.modal-checks-head{align-items:center;margin-bottom:15px}.modal-checks-head h3{font-size:19px}.modal-checks-head p{color:var(--muted);margin:5px 0 0;font-size:12.5px;line-height:1.45}.modal-checks-section .lenses{grid-template-columns:minmax(0,1fr);align-items:start;gap:9px}.modal-checks-section .lens{background:var(--panel)}.modal-checks-section .lens.crit{box-shadow:inset 3px 0 var(--alert)}.modal-checks-section .lens.warn{box-shadow:inset 3px 0 var(--caution)}.assurance-expanded .lenses{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.assurance-expanded .lens{background:var(--deep-bg);height:auto}.assurance-expanded .lens.crit{box-shadow:inset 3px 0 var(--alert)}.assurance-expanded .lens.warn{box-shadow:inset 3px 0 var(--caution)}#analyticsView.active{max-width:1600px;padding:24px 42px 58px;position:relative}.coach-dashboard{--coach-mint:#7de7be;--coach-blue:#7d9cff;--coach-line:#bfccc521}.coach-enter{opacity:0;animation:coach-enter .7s var(--ease) forwards;animation-delay:calc(var(--delay) * 90ms)}@keyframes coach-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.coach-top{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.coach-kicker{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--coach-mint);align-items:center;gap:9px;font-size:10px;display:inline-flex}.coach-kicker i{background:var(--coach-mint);border-radius:50%;width:6px;height:6px;box-shadow:0 0 16px #7de7bed9}.coach-top p{color:var(--muted);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;margin:7px 0 0;font-size:10px}.coach-range{border:1px solid var(--line);background:var(--control-bg);border-radius:10px;gap:3px;padding:4px;display:flex}.coach-range button{color:var(--muted);font-family:var(--sans);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:10px;transition:background .2s,color .2s}.coach-range button:hover{color:var(--paper-dim)}.coach-range button.active{background:var(--paper);color:var(--ink)}.coach-layout{min-width:0}.coach-data{grid-template-columns:230px minmax(0,600px) minmax(0,1fr);width:100%;min-width:0;display:grid}.coach-data>:not(.coach-overview):not(.coach-metrics):not(.coach-trend-wrap):not(.coach-decisions){grid-column:1/-1}.coach-label,.coach-overline{font-family:var(--sans);letter-spacing:.17em;text-transform:uppercase;color:var(--muted);font-size:9px;display:block}.coach-overview{display:contents}.coach-metrics{border-top:1px solid var(--coach-line);grid-area:1/1;grid-template-columns:minmax(0,1fr);display:grid}.coach-primary-metric,.coach-metric{border-bottom:1px solid var(--coach-line);flex-direction:column;justify-content:center;min-width:0;min-height:0;padding:9px 16px 8px 0;display:flex;position:relative;overflow:hidden}.coach-primary-metric{grid-column:auto;padding-right:68px}.coach-metric:last-child{border-bottom:0}.coach-metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin:6px 0 3px;font-size:29px;font-weight:400;line-height:1;display:block}.coach-metric strong span{color:var(--muted);margin-left:3px;font-size:13px}.coach-caption{color:var(--muted);font-size:9px;line-height:1.3;display:block}.coach-caption b{color:var(--coach-mint);font-weight:500}.coach-index-row{align-items:flex-end;gap:6px;margin:6px 0 3px;display:flex}.coach-index{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:40px;line-height:.9}.coach-index-row small{color:var(--muted);font-family:var(--sans);margin-bottom:4px;font-size:10px}.coach-delta{color:var(--coach-mint);font-family:var(--sans);background:0 0;border:1px solid #7de7be4d;border-radius:100px;align-items:center;gap:3px;margin:0 0 4px 7px;padding:4px 7px;font-size:9px;display:inline-flex}.coach-delta i{font-size:12px;font-style:normal}.coach-delta.down{color:var(--alert);border-color:#e8654a57}.coach-delta.neutral{border-color:var(--line);color:var(--muted)}.coach-index-ring{opacity:.34;width:54px;height:54px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.coach-index-ring svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.coach-index-track,.coach-index-progress{fill:none;stroke-width:3px}.coach-index-track{stroke:var(--coach-line)}.coach-index-progress{stroke:var(--coach-mint);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(0 0 5px #7de7be73);animation:coach-index-sweep 1.2s .25s var(--ease) forwards}@keyframes coach-index-sweep{to{stroke-dashoffset:calc(100 - var(--coach-score,84))}}.coach-trend-wrap{border-top:1px solid var(--coach-line);border-left:1px solid var(--coach-line);flex-direction:column;grid-area:1/2;justify-content:center;min-width:0;padding:16px 0 12px 24px;display:flex;position:relative}.coach-section-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.coach-section-head h2{font-family:var(--sans);margin:7px 0 0;font-size:20px;font-weight:400;line-height:1.15}.coach-trend-wrap .coach-section-head h2{margin-top:4px;font-size:17px}.coach-legend,.coach-small-key{color:var(--muted);font-family:var(--sans);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:9px;display:flex}.coach-legend i{background:var(--coach-mint);width:16px;height:2px;box-shadow:0 0 8px #7de7beb3}.coach-small-key i{background:var(--paper-dim);border-radius:2px;width:3px;height:9px}.coach-trend{width:100%;height:auto;margin-top:8px;display:block;overflow:visible}.coach-chart-guide line{stroke:var(--coach-line);stroke-width:1px;stroke-dasharray:2 7}.coach-chart-guide text,.coach-chart-date{fill:var(--muted-2);font-family:var(--sans);font-size:9px}.coach-chart-empty{fill:var(--muted);font-family:var(--sans);letter-spacing:.04em;font-size:11px}.coach-trend-area{fill:url(#coachArea);opacity:0;animation:.8s .75s forwards coach-area-in}.coach-trend-line{fill:none;stroke:var(--coach-mint);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;filter:url(#coachGlow);stroke-dasharray:1;stroke-dashoffset:1px;animation:coach-line-draw 1.35s .35s var(--ease) forwards}.coach-trend-point{cursor:crosshair;outline:none}.coach-trend-column{fill:#0000;stroke:none;pointer-events:all;cursor:crosshair}.coach-trend-cursor{opacity:0;pointer-events:none;transition:opacity .14s}.coach-trend-cursor.show{opacity:1}.coach-trend-cursor-line{stroke:var(--coach-mint);stroke-width:1px;stroke-dasharray:3 5;opacity:.8}.coach-trend-cursor-dot{opacity:0;fill:var(--coach-mint);stroke:var(--paper);stroke-width:2px}.coach-trend-cursor.has-point .coach-trend-cursor-dot{opacity:1}.analytics-chart-shell:focus{outline:none}.analytics-chart-shell:focus-visible{outline:2px solid var(--verified);outline-offset:2px;border-radius:12px}.coach-trend-dot{fill:var(--ink);stroke:var(--coach-mint);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%;transition:r .18s var(--ease),fill .18s,stroke .18s;animation:coach-dot-in .35s calc(.5s + var(--dot) * 60ms) var(--ease) forwards}.coach-trend-point:hover .coach-trend-dot,.coach-trend-point:focus .coach-trend-dot{r:6;fill:var(--coach-mint);stroke:var(--paper)}.coach-last-point{opacity:0;pointer-events:none;animation:.35s 1.35s forwards coach-area-in}.coach-last-point circle:first-child{fill:#7de7be1f;stroke:#7de7be47;animation:2.4s ease-out 1.5s infinite coach-point-pulse}.coach-last-point circle:last-child{fill:var(--coach-mint);filter:url(#coachGlow)}.coach-chart-tooltip{z-index:8;left:var(--tooltip-x,50%);top:var(--tooltip-y,50%);background:var(--tooltip-bg);min-width:92px;box-shadow:none;pointer-events:none;opacity:0;transform-origin:50% 100%;transition:opacity .16s ease,transform .2s var(--ease);border:1px solid #7de7be4d;border-radius:11px;padding:9px 11px;position:absolute;transform:translate(-50%,-100%)translateY(-11px)scale(.94)}.coach-chart-tooltip:after{content:"";background:var(--tooltip-bg);border-bottom:1px solid #7de7be4d;border-right:1px solid #7de7be4d;width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.coach-chart-tooltip.show{opacity:1;transform:translate(-50%,-100%)translateY(-11px)scale(1)}.coach-chart-tooltip span{color:var(--muted);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;font-size:7.5px;display:block}.coach-chart-tooltip strong{color:var(--coach-mint);font-variant-numeric:tabular-nums;margin-top:2px;font-size:20px;font-weight:500;line-height:1.1;display:block}.coach-chart-tooltip small{color:var(--muted);font-family:var(--sans);margin-left:3px;font-size:8px;font-weight:400}.coach-chart-tooltip strong.is-empty{color:var(--muted-2);font-size:15px}.coach-chart-tooltip em{color:var(--muted-2);font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;margin-top:1px;font-size:8px;font-style:normal;display:block}.coach-chart-tooltip b{color:var(--paper);font-family:var(--sans);letter-spacing:.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:10px;font-weight:500;display:block}.coach-trend.is-dense .coach-trend-line{stroke-width:2px}.coach-trend.is-dense .coach-trend-area{animation-name:coach-area-in-soft}@keyframes coach-area-in-soft{to{opacity:.5}}@keyframes coach-line-draw{to{stroke-dashoffset:0}}@keyframes coach-area-in{to{opacity:1}}@keyframes coach-dot-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes coach-point-pulse{50%{opacity:.25;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.coach-trend-line,.coach-trend-area,.coach-trend-dot,.coach-last-point,.coach-last-point circle:first-child,.coach-lens-history-line,.coach-lens-history-area,.coach-lens-history-dot,.coach-enter{animation:none!important}.coach-trend-line,.coach-lens-history-line{stroke-dashoffset:0}.coach-trend-area,.coach-trend-dot,.coach-last-point,.coach-lens-history-area,.coach-lens-history-dot,.coach-enter{opacity:1}.coach-trend.is-dense .coach-trend-area{opacity:.5}.coach-trend-cursor,.coach-trend-bars .coach-trend-bar{transition:none}}.coach-activity-grid{border-top:1px solid var(--coach-line);border-bottom:1px solid var(--coach-line);grid-template-columns:minmax(0,1.25fr) minmax(280px,.9fr);display:grid}.coach-usage,.coach-models{min-width:0;padding-top:30px;padding-bottom:30px}.coach-usage{padding-right:34px;position:relative}.coach-models{border-left:1px solid var(--coach-line);padding-left:34px}.coach-activity-stat,.coach-model-total{color:var(--muted);font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:8.5px}.coach-activity-stat b{color:var(--coach-mint);letter-spacing:0;margin-right:3px;font-size:12px;font-weight:500}.coach-model-total{color:var(--coach-blue)}.coach-usage-foot{color:var(--muted);font-family:var(--sans);letter-spacing:.03em;justify-content:space-between;gap:12px;margin-top:11px;font-size:8.5px;display:flex}.coach-usage-foot span:first-child{align-items:center;gap:6px;display:flex}.coach-usage-foot i{background:var(--coach-blue);border-radius:2px;width:6px;height:6px}.coach-model-list{gap:11px;margin-top:24px;display:grid}.coach-model-empty{color:var(--muted);margin:28px 0 23px;font-size:11px}.coach-model-row{grid-template-columns:7px minmax(0,1fr) minmax(40px,.55fr) auto;align-items:center;gap:8px;display:grid}.coach-model-dot{width:7px;height:7px;box-shadow:0 0 10px color-mix(in srgb,currentColor 40%,transparent);border-radius:2px}.coach-model-copy{min-width:0}.coach-model-copy strong,.coach-model-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.coach-model-copy strong{color:var(--paper-dim);font-size:10.5px;font-weight:500}.coach-model-copy small{color:var(--muted-2);font-family:var(--sans);margin-top:1px;font-size:7.5px}.coach-model-row>b{color:var(--paper);font-family:var(--sans);font-size:10px;font-weight:500}.coach-model-meter{background:#bfccc517;border-radius:3px;height:3px;overflow:hidden}.coach-model-meter i{width:var(--share);transform-origin:0;height:100%;animation:coach-bar-grow .75s .4s var(--ease) forwards;border-radius:3px;display:block;transform:scaleX(0)}.coach-operational-metrics{border-top:1px solid var(--coach-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:22px;padding-top:15px;display:grid}.coach-operational-metrics>div{border-left:1px solid var(--coach-line);min-width:0;padding:0 10px}.coach-operational-metrics>div:first-child{border-left:0;padding-left:0}.coach-operational-metrics span,.coach-operational-metrics small{color:var(--muted);font-family:var(--sans);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.coach-operational-metrics strong{color:var(--paper);letter-spacing:-.03em;margin:7px 0 4px;font-size:17px;font-weight:500;line-height:1;display:block}.coach-operational-metrics strong small{color:var(--muted);letter-spacing:0;margin-left:1px;font-size:8px;display:inline}.coach-operational-metrics>div>small{color:var(--muted-2);letter-spacing:0;text-transform:none;font-size:7px}.coach-lower{display:contents}.coach-signal-section,.coach-lens-section{padding-top:30px}.coach-signal-section{padding-right:34px}.coach-lens-section{grid-column:1/-1;min-width:0}.coach-decisions{border-top:1px solid var(--coach-line);border-left:1px solid var(--coach-line);grid-area:1/3;grid-template-rows:auto 1fr;grid-template-columns:104px minmax(0,220px);column-gap:18px;min-width:0;padding:16px 0 12px 28px;display:grid}.coach-decisions>.coach-section-head{grid-column:1/-1}.coach-decisions .coach-section-head h2{margin-top:4px;font-size:17px}.coach-signals{gap:15px;margin-top:25px;display:grid}.coach-signal{opacity:0;animation:coach-area-in .35s calc(.6s + var(--row) * 80ms) ease forwards}.coach-signal-label{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;display:flex}.coach-signal-label span{color:var(--paper-dim);font-size:11.5px}.coach-signal-label strong{font-family:var(--sans);color:var(--paper);font-size:10px;font-weight:500}.coach-signal-track{background:#bfccc517;border-radius:3px;height:3px;position:relative}.coach-signal-track i{width:var(--score);background:var(--coach-mint);transform-origin:0;animation:coach-bar-grow .85s calc(.45s + var(--row) * 80ms) var(--ease) forwards;border-radius:3px;position:absolute;inset:0 auto 0 0;transform:scaleX(0)}.coach-signal-track b{background:var(--paper-dim);opacity:.65;border-radius:2px;width:2px;height:9px;position:absolute;top:-3px}@keyframes coach-bar-grow{to{transform:scaleX(1)}}.coach-lens-section-hint{color:var(--muted);font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:8.5px;display:flex}.coach-lens-section-hint i,.coach-lens-open i{color:var(--coach-mint);transition:transform .22s var(--ease);font-size:14px;font-style:normal}.coach-lens-method{color:var(--muted-2);margin:11px 0 0;font-size:9.5px;line-height:1.5}.coach-lens-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:20px;display:grid}.coach-lens-card{--lens-accent:var(--coach-mint);border:1px solid var(--coach-line);background:var(--coach-card);min-width:0;min-height:184px;color:var(--paper);font:inherit;text-align:left;cursor:pointer;opacity:0;animation:coach-area-in .4s calc(.5s + var(--row) * 65ms) ease forwards;transition:border-color .22s,background .22s,transform .22s var(--ease);border-radius:15px;flex-direction:column;padding:15px 16px 14px;display:flex}:is(.coach-lens-card[data-coach-lens=prompt],.coach-lens-history-modal[data-lens=prompt]){--lens-accent:var(--coach-mint)}:is(.coach-lens-card[data-coach-lens=model],.coach-lens-history-modal[data-lens=model]){--lens-accent:var(--coach-blue)}:is(.coach-lens-card[data-coach-lens=tools],.coach-lens-history-modal[data-lens=tools]){--lens-accent:#c69cf2}:is(.coach-lens-card[data-coach-lens=reliance],.coach-lens-history-modal[data-lens=reliance]){--lens-accent:var(--caution)}:is(.coach-lens-card[data-coach-lens=hallucination],.coach-lens-history-modal[data-lens=hallucination]){--lens-accent:#f48b7c}:is(.coach-lens-card[data-coach-lens=security],.coach-lens-history-modal[data-lens=security]){--lens-accent:#e9a16d}:is(.coach-lens-card[data-coach-lens=confidentiality],.coach-lens-history-modal[data-lens=confidentiality]){--lens-accent:#77c9e8}.coach-lens-card:focus-visible{outline:2px solid var(--lens-accent);outline-offset:3px}.coach-lens-card-head{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;font-size:7.5px;display:grid}.coach-lens-number{border:1px solid color-mix(in srgb,var(--lens-accent) 32%,transparent);width:25px;height:25px;color:var(--lens-accent);border-radius:8px;place-items:center;font-weight:600;display:grid}.coach-lens-type{color:var(--muted-2)}.coach-lens-band{border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;border-radius:100px;justify-self:end;padding:4px 7px}[data-lens-tone=positive] .coach-lens-band{border-color:color-mix(in srgb,var(--coach-mint) 28%,transparent);color:var(--coach-mint)}[data-lens-tone=steady] .coach-lens-band{border-color:color-mix(in srgb,var(--coach-blue) 28%,transparent);color:var(--coach-blue)}[data-lens-tone=watch] .coach-lens-band{border-color:rgba(var(--caution-rgb),.3);color:var(--caution)}[data-lens-tone=alert] .coach-lens-band{border-color:rgba(var(--alert-rgb),.32);color:var(--alert)}.coach-lens-card-reading{color:var(--lens-accent);align-items:flex-end;gap:5px;margin:17px 0 3px;display:flex}.coach-lens-card-reading strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:31px;font-weight:400;line-height:.9}.coach-lens-card-reading small{color:var(--muted);font-family:var(--sans);padding-bottom:2px;font-size:8px}.coach-lens-card-title{font-size:12px;font-weight:500;line-height:1.25}.coach-lens-card-description{min-height:29px;color:var(--muted);margin-top:4px;font-size:9.5px;line-height:1.45}.coach-lens-card-track{background:#bfccc517;border-radius:3px;height:3px;margin-top:auto;display:block;position:relative}.coach-lens-card-track>i{width:var(--score);border-radius:inherit;background:var(--lens-accent);transform-origin:0;height:100%;animation:coach-bar-grow .8s calc(.4s + var(--row) * 60ms) var(--ease) forwards;display:block;transform:scaleX(0)}.coach-lens-card-track>b{background:var(--paper-dim);opacity:.65;border-radius:2px;width:2px;height:9px;position:absolute;top:-3px}.coach-lens-card-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:11px;display:flex}.coach-lens-delta{color:var(--muted);font-family:var(--sans);white-space:nowrap;align-items:center;gap:4px;font-size:8px;display:flex}.coach-lens-delta i{font-size:11px;font-style:normal}.coach-lens-delta small{color:inherit;letter-spacing:.04em;text-transform:uppercase;font-size:7px}.coach-lens-delta.up{color:var(--coach-mint)}.coach-lens-delta.down{color:var(--alert)}.coach-lens-delta.neutral{color:var(--muted-2)}.coach-lens-open{color:var(--muted);font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;font-size:7.5px;display:flex}.coach-ring-wrap{align-self:center;width:104px;height:104px;margin:0;position:relative}.coach-ring{width:104px;height:104px;display:block;overflow:visible;transform:rotate(-90deg)}.coach-ring-track,.coach-ring-arc{fill:none;stroke-width:8px}.coach-ring-track{stroke:#bfccc514}.coach-ring-arc{stroke-linecap:butt;opacity:0;animation:coach-ring-in .8s calc(.45s + var(--ring) * .12s) var(--ease) forwards}@keyframes coach-ring-in{0%{opacity:0;stroke-dashoffset:302px}to{opacity:1}}.coach-ring-copy{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.coach-ring-copy strong{letter-spacing:-.04em;font-size:25px;font-weight:500;line-height:1}.coach-ring-copy strong span{color:var(--muted);font-size:12px}.coach-ring-copy small{font-family:var(--sans);color:var(--muted);letter-spacing:.15em;text-transform:uppercase;margin-top:5px;font-size:8px}.coach-decision-key{align-self:center;gap:7px;display:grid}.coach-decision-key span{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:7px;font-size:10px;display:grid}.coach-decision-key span i{border-radius:2px;width:6px;height:6px}.coach-decision-key span b{font-family:var(--sans);color:var(--paper-dim);font-size:9px;font-weight:500}.coach-feedback{background:var(--coach-card);width:100%;box-shadow:none;border:1px solid #bfccc533;border-radius:24px;margin-bottom:24px;padding:0;position:relative;top:auto;overflow:hidden}.coach-feedback-preview{z-index:1;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(160px,.38fr) minmax(0,1.62fr) auto;align-items:center;gap:24px;padding:18px 22px;transition:background .22s;display:grid;position:relative}.coach-feedback-preview:focus-visible{outline:2px solid var(--coach-mint);outline-offset:-4px}.coach-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-right:24px;display:grid;position:relative}.coach-card-head strong{font-family:var(--sans);margin-top:2px;font-size:13px;font-weight:500;display:block}.coach-live{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--coach-mint);background:0 0;border:1px solid #7de7be33;border-radius:100px;padding:5px 8px;font-size:8px}.coach-preview-copy{border-left:1px solid #bfccc521;padding:2px 24px;display:block}.coach-preview-copy .coach-overline{margin-bottom:8px}.coach-preview-sentence{font-family:var(--sans);letter-spacing:-.025em;font-size:clamp(18px,1.55vw,22px);font-weight:400;line-height:1.2;display:block}.coach-open-hint{min-width:155px;color:var(--muted);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;font-size:8.5px;display:flex}.coach-open-hint i{color:var(--coach-mint);transition:transform .22s var(--ease);font-size:15px;font-style:normal}.coach-feedback-modal{width:min(680px,100vw - 28px);max-height:calc(100dvh - 28px);color:var(--paper);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.coach-feedback-modal::backdrop{background:var(--backdrop);animation:.22s both coach-backdrop-in}.coach-feedback-modal[open]{animation:coach-modal-in .38s var(--ease) both}.coach-feedback-modal-card{border:1px solid var(--glass-line);background:var(--dialog-card);max-height:calc(100dvh - 28px);box-shadow:none;scrollbar-width:thin;scrollbar-color:var(--line) transparent;border-radius:24px;position:relative;overflow-y:auto}.coach-feedback-modal-body{padding:30px 32px 24px;position:relative}.coach-feedback-modal-head{border-bottom:1px solid #bfccc521;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.coach-feedback-modal-head>div{min-width:0}.coach-feedback-modal-head .coach-overline{margin-bottom:10px}.coach-feedback-modal-head h2{max-width:20ch;font-family:var(--sans);letter-spacing:-.03em;margin:0;font-size:clamp(25px,3.2vw,34px);font-weight:400;line-height:1.13}.coach-feedback-modal-close{border:1px solid var(--line);background:var(--subtle-bg);width:40px;height:40px;color:var(--paper-dim);cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s var(--ease);border-radius:12px;flex:none;place-items:center;font-size:24px;line-height:1;display:grid}.coach-feedback-modal-close:focus-visible{outline:2px solid var(--coach-mint);outline-offset:3px}@keyframes coach-modal-in{0%{opacity:0;transform:translateY(18px)scale(.972)}to{opacity:1;transform:none}}@keyframes coach-backdrop-in{0%{opacity:0}to{opacity:1}}.coach-lens-history-modal{--lens-accent:var(--coach-mint);width:min(820px,100vw - 28px);max-height:calc(100dvh - 28px);color:var(--paper);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.coach-lens-history-modal::backdrop{background:var(--backdrop);animation:.22s both coach-backdrop-in}.coach-lens-history-modal[open]{animation:coach-modal-in .38s var(--ease) both}.coach-lens-history-modal[open].is-closing{animation:coach-lens-modal-out .22s var(--ease) both}.coach-lens-history-modal.is-closing::backdrop{animation:coach-lens-backdrop-out .22s var(--ease) both}@keyframes coach-lens-modal-out{0%{opacity:var(--lens-close-opacity,1);transform:var(--lens-close-transform,none)}to{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes coach-lens-backdrop-out{0%{opacity:var(--lens-backdrop-close-opacity,1)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.coach-lens-history-modal[open],.coach-lens-history-modal::backdrop{animation:none!important}}.coach-lens-history-modal-card{border:1px solid var(--glass-line);background:var(--dialog-card);max-height:calc(100dvh - 28px);box-shadow:none;scrollbar-width:thin;scrollbar-color:var(--line) transparent;border-radius:24px;position:relative;overflow-y:auto}.coach-lens-history-close{z-index:4;position:absolute;top:27px;right:30px}.coach-lens-history-close:focus-visible{outline-color:var(--lens-accent)}.coach-lens-history-modal-body{padding:32px 34px 25px}.coach-lens-history-head{border-bottom:1px solid var(--coach-line);padding:1px 64px 24px 0}.coach-lens-history-head .coach-overline{color:var(--lens-accent)}.coach-lens-history-head h2{font-family:var(--sans);letter-spacing:-.035em;margin:0;font-size:clamp(29px,4vw,40px);font-weight:400;line-height:1.08}.coach-lens-history-head p{max-width:62ch;color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.55}.coach-lens-history-summary{border-bottom:1px solid var(--coach-line);grid-template-columns:150px 150px minmax(0,1fr);align-items:center;gap:20px;padding:23px 0;display:grid}.coach-lens-history-reading,.coach-lens-history-status{flex-direction:column;min-width:0;display:flex}.coach-lens-history-reading small,.coach-lens-history-status>small{color:var(--muted);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;font-size:7.5px}.coach-lens-history-reading strong{color:var(--lens-accent);letter-spacing:-.04em;margin-top:8px;font-size:34px;font-weight:400;line-height:1}.coach-lens-history-reading strong i{color:var(--muted);font-family:var(--sans);letter-spacing:0;margin-left:3px;font-size:8px;font-style:normal}.coach-lens-history-status>small{border:1px solid color-mix(in srgb,currentColor 28%,transparent);width:max-content;color:var(--paper-dim);border-radius:100px;margin-bottom:9px;padding:5px 8px}.coach-lens-history-status[data-lens-tone=positive]>small{color:var(--coach-mint)}.coach-lens-history-status[data-lens-tone=steady]>small{color:var(--coach-blue)}.coach-lens-history-status[data-lens-tone=watch]>small{color:var(--caution)}.coach-lens-history-status[data-lens-tone=alert]>small{color:var(--alert)}.coach-lens-history-summary>p{border-left:1px solid var(--coach-line);color:var(--paper-dim);margin:0;padding-left:20px;font-size:10.5px;line-height:1.55}.coach-lens-history-summary>p b{color:var(--paper);font-weight:500}.coach-lens-history-chart{padding:25px 0 17px;position:relative}.coach-lens-history-chart h3{font-family:var(--sans);margin:7px 0 0;font-size:20px;font-weight:400}.coach-lens-chart-key{color:var(--muted);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;display:flex}.coach-lens-chart-key i{background:var(--lens-accent);width:16px;height:2px;box-shadow:0 0 8px color-mix(in srgb,var(--lens-accent) 65%,transparent)}.coach-lens-history-graph{width:100%;height:auto;margin-top:17px;display:block;overflow:visible}.coach-lens-history-area{fill:color-mix(in srgb,var(--lens-accent) 15%,transparent);opacity:0;animation:.7s .25s forwards coach-area-in}.coach-lens-history-line{fill:none;stroke:var(--lens-accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--lens-accent) 55%,transparent));stroke-dasharray:1;stroke-dashoffset:1px;animation:coach-line-draw 1.05s .15s var(--ease) forwards}.coach-lens-history-point{cursor:crosshair;outline:none}.coach-lens-history-hit{fill:#0000;stroke:#0000;pointer-events:all}.coach-lens-history-dot{fill:var(--dialog-card);stroke:var(--lens-accent);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:coach-dot-in .3s calc(.3s + var(--dot) * 55ms) var(--ease) forwards;transition:r .18s,fill .18s}.coach-lens-history-point:is(:hover,:focus) .coach-lens-history-dot{r:6;fill:var(--lens-accent)}.coach-lens-history-chart .coach-chart-tooltip,.coach-lens-history-chart .coach-chart-tooltip:after{border-color:color-mix(in srgb,var(--lens-accent) 38%,transparent)}.coach-lens-history-chart .coach-chart-tooltip strong{color:var(--lens-accent)}.coach-lens-history-foot{border-top:1px solid var(--coach-line);color:var(--muted-2);font-family:var(--sans);letter-spacing:.04em;justify-content:space-between;gap:18px;padding-top:16px;font-size:8px;display:flex}.coach-brief{border-bottom:1px solid #bfccc521;padding:28px 0 25px;position:relative}.coach-overline{color:var(--coach-mint);margin-bottom:11px}.coach-brief p{color:var(--paper-dim);margin:0 0 11px;font-size:12.5px;line-height:1.68}.coach-brief p:last-child{margin-bottom:0}.coach-brief p b{color:var(--paper);font-weight:500}.coach-focus{border-bottom:1px solid #bfccc521;grid-template-columns:28px 1fr;gap:0 12px;padding:24px 0;display:grid;position:relative}.coach-focus-no{background:var(--coach-mint);width:28px;height:28px;color:var(--ink);font-family:var(--sans);border-radius:50%;grid-row:1/3;place-items:center;font-size:9px;font-weight:600;display:grid}.coach-focus h3{margin:0 0 3px;font-size:13px;font-weight:500}.coach-focus p{color:var(--muted);margin:0;font-size:11px}.coach-focus blockquote{border-left:2px solid var(--coach-mint);background:var(--deep-bg);color:var(--paper-dim);font-family:var(--sans);grid-column:2;margin:14px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.coach-plan{padding:23px 0 15px;position:relative}.coach-plan>.coach-label{margin-bottom:9px}.coach-plan-step{color:var(--muted);grid-template-columns:25px 1fr;align-items:center;gap:10px;padding:9px 0;display:grid}.coach-plan-step>i{width:22px;height:22px;font-family:var(--sans);border:1px solid #bfccc529;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.coach-plan-step span b,.coach-plan-step span small{display:block}.coach-plan-step span b{color:var(--paper-dim);font-size:11px;font-weight:500}.coach-plan-step span small{color:var(--muted-2);margin-top:1px;font-size:9.5px}.coach-plan-step.done>i{color:var(--coach-mint);background:0 0;border-color:#7de7be42}.coach-plan-step.active>i{color:var(--ink);border-color:var(--coach-mint);background:var(--coach-mint);box-shadow:0 0 16px #7de7be2e}.coach-plan-step.active span b{color:var(--paper)}.coach-card-foot{font-family:var(--sans);letter-spacing:.04em;color:var(--muted-2);border-top:1px solid #bfccc521;justify-content:space-between;gap:12px;padding-top:15px;font-size:8px;display:flex;position:relative}.coach-card-foot span:last-child{white-space:nowrap;align-items:center;gap:6px;display:flex}.coach-card-foot i{background:var(--coach-mint);border-radius:50%;width:5px;height:5px}.analytics-dashboard{--analytics-accent:#7de7be;--analytics-secondary:#8fa5ff;--analytics-line:#bfccc524;width:100%;min-width:0;padding-bottom:28px}.analytics-dashboard--business{--analytics-accent:#8fa5ff;--analytics-secondary:#7de7be;--analytics-line:#8fa5ff2e}.analytics-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.analytics-toolbar .analytics-data-state{text-align:left}.analytics-head{border:1px solid var(--analytics-line);background:radial-gradient(circle at 86% 20%,color-mix(in srgb,var(--analytics-accent) 16%,transparent),transparent 32%), linear-gradient(145deg,color-mix(in srgb,var(--panel-2) 90%,var(--analytics-accent) 10%),var(--panel));border-radius:30px;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:46px;min-height:260px;margin-bottom:16px;padding:38px 40px;display:grid;position:relative;overflow:hidden}.analytics-head:before{content:"";border:1px solid color-mix(in srgb,var(--analytics-accent) 18%,transparent);width:410px;height:410px;box-shadow:0 0 0 54px color-mix(in srgb,var(--analytics-accent) 3%,transparent),0 0 0 108px color-mix(in srgb,var(--analytics-accent) 2%,transparent);pointer-events:none;border-radius:50%;position:absolute;bottom:-155px;right:-70px}.analytics-dashboard--business .analytics-head{background:linear-gradient(90deg,color-mix(in srgb,var(--analytics-accent) 5%,transparent) 1px,transparent 1px), linear-gradient(color-mix(in srgb,var(--analytics-accent) 5%,transparent) 1px,transparent 1px),var(--panel);background-size:36px 36px;border-radius:18px;min-height:232px}.analytics-dashboard--business .analytics-head:before{border-color:color-mix(in srgb,var(--analytics-accent) 12%,transparent);width:520px;height:520px;box-shadow:none;bottom:-230px;right:30%}.analytics-head-copy{z-index:1;align-self:end;position:relative}.analytics-eyebrow{color:var(--analytics-accent);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:650;display:inline-flex}.analytics-eyebrow>i{background:var(--analytics-accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb,var(--analytics-accent) 10%,transparent);border-radius:50%}.analytics-head h1{letter-spacing:-.055em;text-wrap:balance;max-width:900px;margin:14px 0 0;font-size:clamp(39px,4.7vw,70px);font-weight:430;line-height:.98}.analytics-dashboard--business .analytics-head h1{max-width:820px;font-size:clamp(36px,4vw,59px);line-height:1.02}.analytics-head-copy>p{max-width:730px;color:var(--paper-dim);margin:20px 0 0;font-size:14px;line-height:1.55}.analytics-head-controls{z-index:1;flex-direction:column;align-self:end;align-items:flex-end;gap:18px;display:flex;position:relative}.analytics-data-state{color:var(--paper-dim);text-align:right;grid-template-columns:auto 1fr;align-items:center;gap:0 9px;font-size:11px;font-weight:600;display:grid}.analytics-data-state>i{background:var(--analytics-accent);width:8px;height:8px;box-shadow:0 0 14px color-mix(in srgb,var(--analytics-accent) 70%,transparent);border-radius:50%;grid-row:1/3}.analytics-data-state>small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;grid-column:2;font-size:9px;font-weight:450}.analytics-dashboard .coach-range{border-color:var(--analytics-line);background:color-mix(in srgb,var(--control-bg) 76%,transparent);border-radius:100px;position:relative}.analytics-dashboard .coach-range button{border-radius:100px;min-width:70px;padding:9px 13px;font-size:10px}.analytics-dashboard .coach-range button.active{background:var(--analytics-accent);color:var(--accent-on);font-weight:700}.analytics-preview-note{border:1px solid var(--analytics-line);color:var(--muted);border-radius:12px;align-items:center;gap:12px;margin:0 0 16px;padding:11px 14px;font-size:11px;display:flex}.analytics-preview-note b{background:color-mix(in srgb,var(--analytics-accent) 13%,transparent);color:var(--analytics-accent);letter-spacing:.12em;text-transform:uppercase;border-radius:100px;padding:4px 8px;font-size:8px}.analytics-metrics{border:1px solid var(--analytics-line);background:var(--panel);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:16px;display:grid;overflow:hidden}.analytics-dashboard--business .analytics-metrics{border-radius:14px}.analytics-metric{border-left:1px solid var(--analytics-line);min-width:0;min-height:156px;padding:24px 25px;position:relative}.analytics-metric:first-child{border-left:0}.analytics-metric:before{content:"";background:var(--muted-2);width:38px;height:2px;position:absolute;top:0;left:25px}.analytics-metric.is-featured:before{background:var(--analytics-accent);width:72px;box-shadow:0 0 18px color-mix(in srgb,var(--analytics-accent) 60%,transparent)}.analytics-metric.is-positive:before{background:var(--verified)}.analytics-metric.is-attention:before{background:var(--caution)}.analytics-metric>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:650;display:block}.analytics-metric>strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:17px;font-size:43px;font-weight:440;line-height:.9;display:block}.analytics-metric>strong small{color:var(--muted);letter-spacing:0;margin-left:4px;font-size:14px;font-weight:450}.analytics-metric>p{min-height:20px;color:var(--muted);margin:14px 0 0;font-size:10.5px;line-height:1.45}.analytics-metric>p b{color:var(--analytics-accent);font-weight:600}.analytics-change{color:var(--muted);align-items:center;font-size:10.5px;display:inline-flex}.analytics-change.is-positive{color:var(--verified)}.analytics-change.is-negative{color:var(--alert)}.analytics-change.is-neutral{color:var(--muted)}.analytics-feature-grid,.analytics-activity-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.72fr);gap:16px;margin-bottom:16px;display:grid}.analytics-feature-grid--business{grid-template-columns:minmax(0,1.25fr) minmax(390px,.85fr)}.analytics-activity-grid--solo{grid-template-columns:minmax(0,1fr)}.analytics-activity-grid--solo .analytics-model-panel{min-height:0}@media (min-width:900px){.analytics-activity-grid--solo .analytics-model-panel{grid-template-columns:minmax(0,1fr) minmax(210px,.4fr);align-items:start;column-gap:34px;display:grid}.analytics-activity-grid--solo .analytics-model-panel .analytics-panel-head{grid-column:1/-1}.analytics-activity-grid--solo .analytics-model-panel .coach-model-list{grid-area:2/1}.analytics-activity-grid--solo .analytics-model-facts{border-top:0;border-left:1px solid var(--analytics-line);grid-area:2/2;grid-template-columns:minmax(0,1fr);align-content:start;margin-top:25px;padding-top:0;padding-left:30px}.analytics-activity-grid--solo .analytics-model-facts>span{padding-right:0}.analytics-activity-grid--solo .analytics-model-facts>span+span{border-top:1px solid var(--analytics-line);border-left:0;margin-top:16px;padding:16px 0 0}}.analytics-panel,.analytics-focus-panel{border:1px solid var(--analytics-line);background:var(--panel);border-radius:22px;min-width:0}.analytics-dashboard--business :is(.analytics-panel,.analytics-focus-panel){border-radius:14px}.analytics-panel{padding:26px 28px}.analytics-panel-head{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.analytics-panel-head>div>span{color:var(--analytics-accent);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:650;display:block}.analytics-panel-head h2{letter-spacing:-.025em;margin:7px 0 0;font-size:24px;font-weight:480;line-height:1.15}.analytics-panel-head>strong{color:var(--paper);white-space:nowrap;align-items:flex-end;gap:6px;font-size:28px;font-weight:450;line-height:1;display:flex}.analytics-panel-head>strong small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding-bottom:2px;font-size:9px;font-weight:500}.analytics-panel-head>p{max-width:440px;color:var(--muted);text-align:right;margin:2px 0 0;font-size:11px;line-height:1.55}.analytics-chart-shell{min-height:220px;margin:18px -4px -4px;position:relative}.analytics-chart-shell .coach-trend{margin-top:0}.analytics-trend-panel{flex-direction:column;min-height:355px;display:flex}.analytics-trend-panel .analytics-chart-shell{flex:1;align-items:end;display:flex}.analytics-panel-foot{border-top:1px solid var(--analytics-line);color:var(--muted);justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding-top:14px;font-size:10px;display:flex}.analytics-focus-panel{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--analytics-accent) 14%,transparent),transparent 43%),var(--panel);flex-direction:column;min-height:355px;padding:30px;display:flex;position:relative;overflow:hidden}.analytics-focus-panel:after{content:"";border:1px solid color-mix(in srgb,var(--analytics-accent) 18%,transparent);border-radius:50%;width:190px;height:190px;position:absolute;bottom:-72px;right:-62px}.analytics-panel-index{color:var(--muted-2);letter-spacing:.12em;text-transform:uppercase;font-size:9px;position:absolute;top:24px;right:26px}.analytics-focus-panel h2{letter-spacing:-.035em;max-width:360px;margin:19px 0 0;font-size:31px;font-weight:470;line-height:1.08}.analytics-focus-panel>p{max-width:430px;color:var(--paper-dim);margin:14px 0 0;font-size:12px;line-height:1.55}.analytics-focus-panel blockquote{border-left:2px solid var(--analytics-accent);background:color-mix(in srgb,var(--analytics-accent) 6%,transparent);color:var(--paper-dim);margin:22px 0 0;padding:14px 16px;font-size:12px;line-height:1.5}.analytics-focus-panel dl{z-index:1;grid-template-columns:1fr 1fr;gap:12px;margin:auto 0 18px;padding-top:22px;display:grid;position:relative}.analytics-focus-panel dl>div{border-top:1px solid var(--analytics-line);min-width:0;padding-top:10px}.analytics-focus-panel dt{color:var(--muted);text-transform:uppercase;font-size:9px}.analytics-focus-panel dd{color:var(--paper-dim);justify-content:space-between;gap:7px;margin:4px 0 0;font-size:10px;display:flex}.analytics-focus-panel dd b{color:var(--analytics-accent);font-size:13px}.analytics-focus-panel button,.analytics-primary-action{z-index:1;border:1px solid color-mix(in srgb,var(--analytics-accent) 45%,transparent);background:var(--analytics-accent);width:100%;min-height:46px;color:var(--accent-on);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:10px 15px;font-size:11px;font-weight:700;display:flex;position:relative}.analytics-model-panel{min-height:350px}.analytics-panel .coach-model-list{gap:14px;margin-top:25px}.analytics-panel .coach-model-row{grid-template-columns:9px minmax(0,1fr) minmax(60px,.75fr) auto;gap:11px}.analytics-panel .coach-model-copy strong{font-size:12px}.analytics-panel .coach-model-copy small{font-size:9px}.analytics-panel .coach-model-row>b{font-size:12px}.analytics-panel .coach-model-meter{height:5px}.analytics-model-facts{border-top:1px solid var(--analytics-line);grid-template-columns:1fr 1fr;gap:0;margin-top:24px;padding-top:18px;display:grid}.analytics-model-facts>span{justify-content:space-between;align-items:flex-end;gap:12px;padding-right:18px;display:flex}.analytics-model-facts>span+span{border-left:1px solid var(--analytics-line);padding-left:18px}.analytics-model-facts small{color:var(--muted);text-transform:uppercase;font-size:9px}.analytics-model-facts b{font-size:18px;font-weight:500}.analytics-control-panel{flex-direction:column;min-height:355px;display:flex}.analytics-control-body{grid-template-columns:150px minmax(0,1fr);gap:22px;margin-top:22px;display:grid}.analytics-decision-block{border-right:1px solid var(--analytics-line);padding-right:20px}.analytics-decision-block .coach-ring-wrap{margin:0 auto 18px}.analytics-decision-block .coach-decision-key{gap:9px}.analytics-risk-list{align-content:center;gap:15px;display:grid}.analytics-risk-row{grid-template-columns:minmax(110px,1fr) minmax(70px,.72fr) 25px;align-items:center;gap:10px;display:grid}.analytics-risk-row>span:first-child{min-width:0}.analytics-risk-row b,.analytics-risk-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.analytics-risk-row b{color:var(--paper-dim);font-size:10px;font-weight:520}.analytics-risk-row small{color:var(--muted);margin-top:2px;font-size:8px}.analytics-risk-row>strong{text-align:right;font-size:11px;font-weight:600}.analytics-risk-track{background:var(--line-soft);border-radius:5px;height:5px;display:block;overflow:hidden}.analytics-risk-track i{width:var(--risk);border-radius:inherit;background:var(--analytics-secondary);height:100%;display:block}.analytics-risk-row[data-lens-tone=watch] .analytics-risk-track i{background:var(--caution)}.analytics-risk-row[data-lens-tone=alert] .analytics-risk-track i{background:var(--alert)}.analytics-manager-link{border-top:1px solid var(--analytics-line);color:var(--analytics-accent);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:14px 0 0;font-size:11px;font-weight:650;display:flex}.analytics-scope-note{border-top:1px solid var(--analytics-line);color:var(--muted);margin:auto 0 0;padding-top:14px;font-size:10px;line-height:1.5}.analytics-lens-panel{padding-top:30px}.analytics-lens-panel .coach-lens-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.analytics-lens-panel--business .coach-lens-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-lens-panel .coach-lens-card{border-color:var(--analytics-line);background:var(--panel-2);border-radius:16px;min-height:220px;padding:19px}.analytics-dashboard--business .analytics-lens-panel .coach-lens-card{border-radius:10px;min-height:205px}.analytics-lens-panel .coach-lens-card-reading{margin-top:22px}.analytics-lens-panel .coach-lens-card-reading strong{font-size:39px}.analytics-lens-panel .coach-lens-card-title{font-size:13px}.analytics-lens-panel .coach-lens-card-description{margin-top:7px;font-size:10.5px;line-height:1.5}.analytics-lens-panel .coach-lens-card-foot{margin-top:15px}.analytics-empty{border:1px solid var(--analytics-line);background:var(--panel);border-radius:26px;grid-template-columns:220px minmax(0,1fr) minmax(260px,.62fr);align-items:center;gap:42px;min-height:390px;padding:46px;display:grid}.analytics-dashboard--business .analytics-empty{border-radius:14px}.analytics-empty-mark{border:1px solid color-mix(in srgb,var(--analytics-accent) 22%,transparent);width:180px;height:180px;box-shadow:0 0 0 28px color-mix(in srgb,var(--analytics-accent) 3%,transparent);border-radius:50%;place-items:center;display:grid;position:relative}.analytics-empty-mark:before,.analytics-empty-mark:after,.analytics-empty-mark>i{content:"";border-radius:50%;position:absolute}.analytics-empty-mark:before{border:1px solid color-mix(in srgb,var(--analytics-accent) 28%,transparent);inset:28px}.analytics-empty-mark:after{border:1px solid color-mix(in srgb,var(--analytics-accent) 38%,transparent);inset:56px}.analytics-empty-mark>i:first-child{background:var(--analytics-accent);width:8px;height:8px;box-shadow:0 0 18px var(--analytics-accent);top:19px;left:50%}.analytics-empty-mark>i:nth-child(2){background:var(--analytics-secondary);width:5px;height:5px;bottom:38px;right:32px}.analytics-empty-mark>b{font-size:43px;font-weight:430}.analytics-empty h2{letter-spacing:-.035em;max-width:720px;margin:15px 0 0;font-size:34px;font-weight:470;line-height:1.1}.analytics-empty p{max-width:650px;color:var(--paper-dim);margin:15px 0 22px;font-size:12px;line-height:1.6}.analytics-empty .analytics-primary-action{width:max-content;min-width:190px}.analytics-empty-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.analytics-empty-steps li{border-top:1px solid var(--analytics-line);grid-template-columns:31px 1fr;gap:12px;padding:16px 0;display:grid}.analytics-empty-steps li:first-child{border-top:0}.analytics-empty-steps li>b{border:1px solid var(--analytics-line);width:29px;height:29px;color:var(--analytics-accent);border-radius:9px;place-items:center;font-size:8px;display:grid}.analytics-empty-steps li>span{color:var(--paper-dim);font-size:11px;font-weight:560}.analytics-empty-steps small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:450;display:block}html[data-theme=light] .analytics-head{background:radial-gradient(circle at 86% 20%,color-mix(in srgb,var(--analytics-accent) 12%,transparent),transparent 32%),linear-gradient(145deg,#fff,color-mix(in srgb,#fff 92%,var(--analytics-accent) 8%))}html[data-theme=light] .analytics-dashboard--business .analytics-head{background:linear-gradient(90deg,color-mix(in srgb,var(--analytics-accent) 7%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--analytics-accent) 7%,transparent) 1px,transparent 1px),#fff;background-size:36px 36px}@media (max-width:1180px){.analytics-head{grid-template-columns:minmax(0,1fr) 280px;padding:34px}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-metric:nth-child(3){border-left:0;border-top:1px solid var(--analytics-line)}.analytics-metric:nth-child(4){border-top:1px solid var(--analytics-line)}.analytics-feature-grid,.analytics-feature-grid--business,.analytics-activity-grid{grid-template-columns:minmax(0,1fr)}.analytics-lens-panel .coach-lens-grid,.analytics-lens-panel--business .coach-lens-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.analytics-head{border-radius:22px;min-height:0;padding:27px 24px;display:block}.analytics-dashboard--business .analytics-head{min-height:0}.analytics-head h1,.analytics-dashboard--business .analytics-head h1{font-size:clamp(36px,10vw,52px)}.analytics-head-copy>p{font-size:12px}.analytics-head-controls{align-items:flex-start;margin-top:28px}.analytics-data-state{text-align:left}.analytics-dashboard .coach-range{width:100%}.analytics-dashboard .coach-range button{flex:1;min-width:0}.analytics-panel{padding:22px 20px}.analytics-panel-head{flex-direction:column;align-items:flex-start;gap:12px}.analytics-panel-head>p{text-align:left}.analytics-control-body{grid-template-columns:minmax(0,1fr)}.analytics-decision-block{border-right:0;border-bottom:1px solid var(--analytics-line);grid-template-columns:130px minmax(0,1fr);align-items:center;padding:0 0 20px;display:grid}.analytics-decision-block .coach-ring-wrap{margin:0}.analytics-empty{grid-template-columns:minmax(0,1fr);gap:32px;padding:32px}.analytics-empty-mark{width:140px;height:140px;margin-left:20px}.analytics-empty-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-empty-steps li{border-top:0;border-left:1px solid var(--analytics-line);padding:14px 10px;display:block}.analytics-empty-steps li:first-child{border-left:0}.analytics-empty-steps li>b{margin-bottom:10px}}@media (max-width:520px){.analytics-metrics{grid-template-columns:minmax(0,1fr)}.analytics-metric{border-top:1px solid var(--analytics-line);border-left:0;min-height:130px}.analytics-metric:first-child{border-top:0}.analytics-metric:nth-child(2){border-left:0}.analytics-focus-panel{padding:24px 20px}.analytics-focus-panel dl,.analytics-lens-panel .coach-lens-grid,.analytics-lens-panel--business .coach-lens-grid{grid-template-columns:minmax(0,1fr)}.analytics-model-facts{grid-template-columns:minmax(0,1fr);gap:14px}.analytics-model-facts>span{padding-right:0}.analytics-model-facts>span+span{border-top:1px solid var(--analytics-line);border-left:0;padding:14px 0 0}.analytics-empty{padding:25px 20px}.analytics-empty-steps{grid-template-columns:minmax(0,1fr)}.analytics-empty-steps li{border-top:1px solid var(--analytics-line);border-left:0;display:grid}.analytics-empty-steps li:first-child{border-top:0}.analytics-panel .coach-model-row{grid-template-columns:9px minmax(0,1fr) auto}.analytics-panel .coach-model-meter{display:none}}#learningView.active{max-width:1600px;padding:24px 42px 58px;position:relative}.learning-dashboard{--learning-mint:#7de7be;--learning-blue:#7de7be;--learning-line:#bfccc524;min-width:0}.learning-enter{opacity:0;animation:learning-enter .65s var(--ease) forwards;animation-delay:calc(var(--delay) * 85ms)}@keyframes learning-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.coach-series-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 14px;display:flex}.coach-series-pill{border:1px solid var(--line-soft);color:var(--muted);font-family:var(--sans);letter-spacing:.02em;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:6px 13px 6px 10px;font-size:10.5px;transition:color .18s,border-color .18s,background .18s,opacity .18s;display:inline-flex}.coach-series-pill>i{opacity:.42;background:currentColor;border-radius:3px;flex:none;width:9px;height:9px}.coach-series-pill.is-quality>i{border-radius:50%}.coach-series-pill:hover{color:var(--paper);border-color:var(--line)}.coach-series-pill.is-on{color:var(--paper);border-color:var(--line);background:var(--panel-2)}.coach-series-pill.is-on.is-quality>i{background:var(--verified);opacity:1}.coach-series-pill.is-on.is-volume>i{background:var(--trend-bar);opacity:1}.coach-series-pill:not(.is-on){opacity:.55}.coach-series-pill:focus-visible{outline:2px solid var(--verified);outline-offset:2px}.coach-series-note{color:var(--muted-2);font-family:var(--sans);letter-spacing:.03em;align-self:center;margin-left:2px;font-size:9.5px}.coach-series-note--block{margin:8px 0 0}.coach-lens-history-point.is-dense .coach-lens-history-dot{r:1.8;opacity:.5}.coach-lens-history-point.is-dense:is(:hover,:focus) .coach-lens-history-dot{r:5;opacity:1}.analytics-trend-panel{--trend-bar:#5f6e67;--trend-bar-active:#8ca298}html[data-theme=light] .analytics-trend-panel{--trend-bar:#7a8f87;--trend-bar-active:#4f635b}.coach-trend-bars .coach-trend-bar{fill:var(--trend-bar);transition:fill .16s}.coach-trend-bars .coach-trend-bar.is-active{fill:var(--trend-bar-active)}.coach-trend-bars{transition:opacity .22s var(--ease)}.analytics-chart-shell.is-hide-volume .coach-trend-bars,.analytics-chart-shell.is-hide-quality .coach-trend-area,.analytics-chart-shell.is-hide-quality .coach-trend-line,.analytics-chart-shell.is-hide-quality .coach-trend-point,.analytics-chart-shell.is-hide-quality .coach-last-point{pointer-events:none;opacity:0!important}.analytics-chart-shell.is-hide-quality .coach-trend-bars .coach-trend-bar{fill:var(--trend-bar-active)}.analytics-chart-shell.is-hide-quality .coach-trend-cursor-dot{opacity:0!important}.coach-trend-area,.coach-trend-line,.coach-trend-point,.coach-last-point{transition:opacity .22s var(--ease)}.analytics-chart-shell.is-hide-quality .coach-chart-guide text{opacity:0}.coach-chart-guide text{transition:opacity .22s var(--ease)}.learning-dashboard{isolation:isolate;position:relative}.learning-aurora{z-index:-1;pointer-events:none;contain:paint;position:absolute;inset:-18% -12% -6%;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 93%,#0000 100%);mask-image:linear-gradient(#000 0% 93%,#0000 100%)}.learning-aurora>i{filter:blur(54px);opacity:.95;will-change:transform;border-radius:50%;animation:26s ease-in-out infinite learning-drift;display:block;position:absolute}.learning-aurora>i:first-child{background:radial-gradient(circle at 34% 34%,#7de7beeb,#7de7be00 68%);width:62%;padding-bottom:46%;top:-8%;left:-8%}.learning-aurora>i:nth-child(2){background:radial-gradient(circle at 62% 40%,#78cdff9e,#78cdff00 70%);width:58%;padding-bottom:44%;animation-delay:-9s;top:2%;right:-10%}.learning-aurora>i:nth-child(3){opacity:.72;background:radial-gradient(circle,#c4a8ffb8,#c4a8ff00 70%);width:54%;padding-bottom:40%;animation-delay:-17s;top:34%;left:30%}.learning-aurora>i:nth-child(4){opacity:.7;background:radial-gradient(circle at 42% 46%,#7de7bed1,#7de7be00 70%);width:60%;padding-bottom:44%;animation-delay:-23s;top:58%;left:-6%}.learning-aurora>i:nth-child(5){opacity:.66;background:radial-gradient(circle at 58% 44%,#78cdffb3,#78cdff00 70%);width:58%;padding-bottom:52%;animation-delay:-31s;top:44%;right:-14%}html[data-theme=light] .learning-aurora>i:nth-child(5){opacity:.8;background:radial-gradient(circle at 58% 44%,#60beffc2,#60beff00 70%)}.learning-aurora>b{-webkit-backdrop-filter:blur(26px)saturate(170%);background:linear-gradient(#ffffff1a,#ffffff05 42%,#0000);border-top:1px solid #ffffff29;position:absolute;inset:0}@keyframes learning-drift{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(4%,3%)scale(1.09)}66%{transform:translate(-3%,5%)scale(.96)}}html[data-theme=light] .learning-aurora>i{opacity:1;filter:blur(62px)}html[data-theme=light] .learning-aurora>i:first-child{opacity:.72;background:radial-gradient(circle at 34% 34%,#48d6a3d1,#48d6a300 68%)}html[data-theme=light] .learning-aurora>i:nth-child(2){background:radial-gradient(circle at 62% 40%,#56b7ffd1,#56b7ff00 70%)}html[data-theme=light] .learning-aurora>i:nth-child(3){opacity:.78;background:radial-gradient(circle,#a88cffb8,#a88cff00 70%)}html[data-theme=light] .learning-aurora>i:nth-child(4){opacity:.84;background:radial-gradient(circle at 42% 46%,#54dcb2db,#54dcb200 70%)}html[data-theme=light] .learning-aurora>b{background:linear-gradient(#ffffff24,#ffffff08 46%,#0000);border-top-color:#ffffffb3}@media (prefers-reduced-motion:reduce){.learning-aurora>i{animation:none}}.learning-top{background:var(--learning-glass);-webkit-backdrop-filter:blur(18px)saturate(140%);border-radius:18px;padding:14px 18px;position:relative;box-shadow:inset 0 1px #ffffff14}.learning-privacy small{color:var(--muted)}.learning-glassware{z-index:-1;pointer-events:none;contain:paint;position:absolute;inset:-16% -12% -2%;overflow:hidden}.glass-object{-webkit-backdrop-filter:blur(3px)saturate(215%)brightness(1.07)contrast(1.03);will-change:transform;background:linear-gradient(147deg,#fff6 0%,#ffffff12 38%,#ffffff05 63%,#ffffff3d 100%);border-radius:50%;animation:34s ease-in-out infinite glass-float;display:block;position:absolute;box-shadow:inset 0 0 44px -8px #ffffff42,0 42px 74px -36px #06261c80,0 6px 22px -12px #06261c42}.glass-object>.g-lens{border-radius:inherit;-webkit-backdrop-filter:blur(9px)saturate(170%)brightness(1.05);-webkit-mask-composite:xor;background:linear-gradient(147deg,#ffffff3d,#fff0 46%,#ffffff2e);padding:26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-object>.g-lens:after{content:"";border-radius:inherit;-webkit-backdrop-filter:blur(20px)saturate(190%)brightness(1.09);-webkit-mask-composite:xor;padding:9px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-object>.g-rim{border-radius:inherit;filter:drop-shadow(0 0 3px #ffffff8c);-webkit-mask-composite:xor;background:conic-gradient(from 196deg,#fff 0deg,#d8fff09e 40deg,#ffffff1f 92deg,#ffffff14 164deg,#ffffffa8 226deg,#cbeafff2 288deg,#ffffff57 332deg,#fff 360deg);padding:1.6px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-object>.g-spec{filter:blur(12px);background:#ffffffc7;border-radius:50%;width:46%;height:23%;position:absolute;top:8%;left:12%;transform:rotate(-25deg)}.glass-object>.g-spec2{filter:blur(10px);background:#ffffff75;border-radius:50%;width:22%;height:12%;position:absolute;bottom:13%;right:15%;transform:rotate(-16deg)}.glass-orb{border-radius:50%}.glass-orb--hero{width:320px;height:320px;top:3.6%;left:-1.6%}.glass-orb--small{width:140px;height:140px;animation-delay:-11s;top:7.5%;left:63.8%}.glass-orb--low{width:230px;height:230px;animation-delay:-21s;top:24%;right:-1%}.glass-orb--far{width:260px;height:260px;animation-delay:-7s;top:47.5%;left:34%}.glass-pane{border-radius:54px;width:220px;height:162px;animation-delay:-27s;top:7.1%;left:23%;transform:rotate(-9deg)}.glass-pane>.g-spec{width:32%;height:21%;top:13%;left:13%}.glass-capsule{border-radius:999px;width:280px;height:130px;animation-delay:-16s;top:68%;left:1.4%;transform:rotate(-13deg)}.glass-capsule>.g-lens{padding:12px}.glass-capsule>.g-spec{width:34%;height:26%;top:16%;left:9%}@keyframes glass-float{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(-2.2%,3.4%)rotate(2deg)}}.glass-pane{animation-name:glass-float-pane}@keyframes glass-float-pane{0%,to{transform:translate(0,0)rotate(-9deg)}50%{transform:translate(3%,-2.6%)rotate(-5deg)}}.glass-capsule{animation-name:glass-float-capsule}@keyframes glass-float-capsule{0%,to{transform:translate(0,0)rotate(-13deg)}50%{transform:translate(2.4%,-3%)rotate(-9deg)}}html[data-theme=light] .glass-object{-webkit-backdrop-filter:blur(3px)saturate(165%)brightness(1.03);background:linear-gradient(147deg,#ffffff85 0%,#ffffff1a 40%,#ffffff0a 64%,#ffffff4d 100%);box-shadow:inset 0 0 40px -8px #fff6,0 38px 66px -32px #12423257,0 6px 20px -12px #12423233}html[data-theme=light] .glass-object>.g-rim{background:conic-gradient(from 196deg,#fff 0deg,#b2f6d8e6 40deg,#fff6 92deg,#9ac4b46b 164deg,#ffffffdb 226deg,#a8d6ff 288deg,#fff9 332deg,#fff 360deg)}html[data-theme=light] .glass-object>.g-spec{background:#ffffffeb}@media (prefers-reduced-motion:reduce){.glass-object{animation:none}}@media (max-width:1100px){.glass-orb--far{display:none}}@media (max-width:900px){.glass-orb--small,.glass-pane,.glass-capsule{display:none}.glass-orb--hero{width:200px;height:200px}}.learning-dashboard :is(.learning-hero,.learning-module-card,.learning-progress-panel,.learning-library,.learning-training-plan){background:var(--learning-glass);-webkit-backdrop-filter:blur(22px)saturate(140%);position:relative;box-shadow:inset 0 1px #ffffff1a,0 22px 48px -30px #0000009e}.learning-dashboard{--learning-glass:linear-gradient(168deg,#262c29b8,#181c1a94)}html[data-theme=light] .learning-dashboard{--learning-glass:linear-gradient(168deg,#ffffffc2,#ffffff85)}html[data-theme=light] .learning-hero,html[data-theme=light] .learning-module-card,html[data-theme=light] .learning-progress-panel,html[data-theme=light] .learning-library,html[data-theme=light] .learning-training-plan{-webkit-backdrop-filter:blur(13px)saturate(150%);box-shadow:inset 0 1px #ffffffe6,0 20px 42px -30px #143c2c5c}.learning-dashboard .learning-hero-signal{background:0 0}.learning-signal-gauge{place-items:center;width:150px;height:150px;margin:26px auto 4px;display:grid;position:relative}.learning-signal-gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.learning-signal-gauge circle{fill:none;stroke-width:9px;stroke-linecap:round}.learning-signal-gauge .is-track{stroke:var(--learning-line)}.learning-signal-gauge .is-score{stroke:var(--learning-mint);stroke-dasharray:calc(var(--signal-score) * 1) 100;transition:stroke-dasharray .9s var(--ease);filter:drop-shadow(0 0 9px #7de7be73)}.learning-signal-gauge .learning-signal-reading{align-items:baseline;gap:2px;margin:0;display:flex;position:absolute}.learning-signal-gauge .learning-signal-reading strong{letter-spacing:-.02em;font-size:44px;font-weight:400;line-height:1}.learning-signal-gauge .learning-signal-reading small{color:var(--muted);font-size:12px}.learning-signal-verdict{text-align:center;flex-direction:column;align-items:center;gap:9px;padding:0 4px 4px;display:flex}.learning-signal-verdict p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.learning-module-glyph{pointer-events:none;-webkit-backdrop-filter:blur(10px);background:linear-gradient(150deg,#7de7be4d,#7de7be0d);border:1px solid #ffffff29;border-radius:15px;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:20px;right:20px}.learning-module-glyph>i{border:1px solid var(--learning-mint);opacity:.85;border-radius:5px;display:block;position:absolute}.learning-module-glyph>i:first-child{width:20px;height:20px;transform:translate(-5px,-5px)rotate(-12deg)}.learning-module-glyph>i:nth-child(2){opacity:.55;width:20px;height:20px;transform:translate(5px,1px)rotate(9deg)}.learning-module-glyph>i:nth-child(3){background:var(--learning-mint);opacity:.9;border-radius:50%;width:8px;height:8px;transform:translate(1px,10px)}html[data-theme=light] .learning-module-glyph{background:linear-gradient(150deg,#087b5929,#087b5908);border-color:#087b5938}.learning-module-card{overflow:hidden}.learning-module-card h3,.learning-module-card .learning-module-card-top{padding-right:62px}.learning-module-card:hover{transform:translateY(-3px)}.learning-top{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.learning-kicker{color:var(--learning-mint);font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;display:inline-flex}.learning-kicker>i{background:var(--learning-mint);border-radius:50%;width:6px;height:6px;box-shadow:0 0 16px #7de7becc}.learning-top>div:first-child p{color:var(--muted);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;margin:7px 0 0;font-size:10px}.learning-privacy{color:var(--muted);align-items:center;gap:10px;display:flex}.learning-privacy>i{border:1px solid var(--learning-mint);width:8px;height:8px;box-shadow:inset 0 0 0 2px var(--ink),inset 0 0 0 5px var(--learning-mint);border-radius:50%}.learning-privacy>span{flex-direction:column;align-items:flex-end;display:flex}.learning-privacy strong{color:var(--paper-dim);font-size:9px;font-weight:500}.learning-privacy small{margin-top:3px;font-size:8px}.learning-hero{border:1px solid var(--learning-line);background:var(--surface-gradient);border-radius:26px;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);display:grid;overflow:hidden}.learning-hero-main{flex-direction:column;min-height:370px;padding:30px 34px 32px;display:flex}.learning-hero-meta{border-bottom:1px solid var(--learning-line);color:var(--muted);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding-bottom:22px;font-size:8.5px;display:flex}.learning-hero-meta span:last-child{color:var(--learning-mint)}.learning-hero-copy{flex-direction:column;flex:1;justify-content:center;max-width:760px;padding:28px 0 24px;display:flex}.learning-focus-pill{width:max-content;color:var(--learning-mint);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;border:1px solid #7de7be3d;border-radius:100px;align-items:center;gap:8px;padding:5px 10px;font-size:8.5px;display:inline-flex}.learning-focus-pill i{background:var(--learning-mint);border-radius:50%;width:5px;height:5px}.learning-hero-copy h1{max-width:16ch;font-family:var(--sans);letter-spacing:-.045em;margin:18px 0 12px;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:.98}.learning-hero-copy>p{max-width:60ch;color:var(--paper-dim);margin:0;font-size:13px;line-height:1.65}.learning-hero-copy>small{max-width:68ch;color:var(--muted);margin-top:12px;font-size:9.5px;line-height:1.5}.learning-hero-actions{align-items:center;gap:18px;display:flex}.learning-primary-action{border:1px solid var(--learning-mint);background:var(--learning-mint);color:#0d1a15;cursor:pointer;min-height:48px;transition:transform .22s var(--ease),box-shadow .22s;border-radius:13px;justify-content:space-between;align-items:center;gap:40px;padding:11px 17px;font-size:11px;font-weight:600;display:inline-flex}.learning-primary-action span{font-size:18px;font-weight:400}.learning-hero-actions>span{color:var(--muted);align-items:center;gap:6px;font-size:8.5px;display:flex}.learning-hero-actions>span i{color:var(--learning-mint);font-style:normal}.learning-hero-signal{border-left:1px solid var(--learning-line);background:var(--deep-bg);flex-direction:column;min-width:0;padding:30px;display:flex}.learning-card-label{color:var(--muted);font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;font-size:8.5px;display:block}.learning-signal-reading{align-items:flex-end;gap:5px;margin:38px 0 33px;display:flex}.learning-signal-reading>strong{letter-spacing:-.065em;font-size:64px;font-weight:400;line-height:.8}.learning-signal-reading>small{color:var(--muted);margin:0 10px 3px 0;font-size:9px}.learning-delta{border:1px solid var(--line);min-height:22px;color:var(--muted);font-family:var(--sans);white-space:nowrap;border-radius:100px;align-items:center;padding:3px 7px;font-size:7.5px;font-weight:500;display:inline-flex}.learning-delta.is-up{color:var(--learning-mint);border-color:#7de7be47}.learning-delta.is-down{border-color:rgba(var(--alert-rgb),.3);color:var(--alert)}.learning-signal-bars{gap:15px;display:grid}.learning-signal-bars>div{color:var(--muted);font-family:var(--sans);grid-template-columns:58px minmax(0,1fr) 24px;align-items:center;gap:10px;font-size:8px;display:grid}.learning-signal-bars>div>i{background:#bfccc517;border-radius:100px;height:4px;display:block}.learning-signal-bars>div>i>b{border-radius:inherit;background:var(--muted-2);height:100%;display:block}.learning-signal-bars>div>strong{text-align:right;font-size:9px;font-weight:500}.learning-signal-bars>div.is-current{color:var(--paper-dim)}.learning-signal-bars>div.is-current>i>b{background:var(--learning-mint);box-shadow:0 0 8px #7de7be59}.learning-hero-signal>p{color:var(--muted);margin:auto 0 0;padding-top:28px;font-size:9.5px;line-height:1.55}.learning-training-plan{border:1px solid var(--learning-line);background:var(--surface-gradient);border-radius:23px;margin-top:12px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.learning-training-plan.is-complete{border-color:#7de7be4d;box-shadow:inset 0 1px #7de7be0d}.learning-training-plan-head{justify-content:space-between;align-items:flex-end;gap:28px;padding:27px 31px 24px;display:flex}.learning-training-plan-head h2{font-family:var(--sans);letter-spacing:-.03em;margin:8px 0 0;font-size:31px;font-weight:400;line-height:1}.learning-training-plan-head p{color:var(--muted);margin:10px 0 0;font-size:10.5px;line-height:1.5}.learning-training-plan-count{color:var(--muted);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;flex:none;align-items:baseline;gap:9px;display:flex}.learning-training-plan-count strong{color:var(--paper-dim);letter-spacing:.02em;font-size:18px;font-weight:400}.learning-training-plan-count strong span{color:var(--muted-2)}.learning-training-plan-count small{font-size:8px}.learning-training-plan-progress{background:var(--learning-line);height:2px}.learning-training-plan-progress>i{background:var(--learning-mint);height:100%;transition:width .35s var(--ease);display:block;box-shadow:0 0 11px #7de7be6b}.learning-training-plan-items{padding:0 31px}.learning-training-plan-item{border-bottom:1px solid var(--learning-line);cursor:pointer;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:19px;min-height:84px;transition:background .2s;display:grid;position:relative}.learning-training-plan-item:last-child{border-bottom:0}.learning-training-plan-item>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.learning-training-check{color:#0d1a15;background:#bfccc506;border:1px solid #bfccc53d;border-radius:9px;place-items:center;width:34px;height:34px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:grid}.learning-training-check svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:19px;height:19px;transition:opacity .18s,transform .22s var(--ease);transform:scale(.65)}.learning-training-plan-item>input:focus-visible+.learning-training-check{outline:2px solid var(--learning-mint);outline-offset:3px}.learning-training-plan-item.is-complete .learning-training-check{border-color:var(--learning-mint);background:var(--learning-mint);box-shadow:0 0 18px #7de7be29}.learning-training-plan-item.is-complete .learning-training-check svg{opacity:1;transform:scale(1)}.learning-training-plan-copy{flex-direction:column;min-width:0;padding:18px 0;display:flex}.learning-training-plan-copy strong{color:var(--paper-dim);font-size:13px;font-weight:400;line-height:1.5;transition:color .2s,opacity .2s}.learning-training-plan-copy small{color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;margin-top:5px;font-size:8px;transition:opacity .2s}.learning-training-plan-item.is-complete .learning-training-plan-copy strong{text-decoration:line-through;-webkit-text-decoration-color:var(--muted-2);text-decoration-color:var(--muted-2);opacity:.52;text-decoration-thickness:1px}.learning-training-plan-item.is-complete .learning-training-plan-copy small{opacity:.42}.learning-recommended{border-bottom:1px solid var(--learning-line);padding:42px 0 44px}.learning-section-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.learning-section-head h2{font-family:var(--sans);letter-spacing:-.025em;margin:7px 0 0;font-size:24px;font-weight:400;line-height:1.1}.learning-section-head>p,.learning-section-head>span{color:var(--muted);font-family:var(--sans);letter-spacing:.04em;margin:0;font-size:8.5px}.learning-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.learning-module-card{border:1px solid var(--learning-line);background:var(--surface-gradient);min-width:0;min-height:300px;transition:border-color .22s,transform .28s var(--ease),background .22s;border-radius:19px;flex-direction:column;padding:21px;display:flex}.learning-module-card-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.learning-module-number{color:var(--muted-2);font-family:var(--sans);letter-spacing:.12em;font-size:8px}.learning-module-status{color:var(--learning-mint);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:7.5px;display:flex}.learning-module-status i{background:var(--learning-mint);border-radius:50%;width:5px;height:5px;font-style:normal;line-height:5px}.learning-module-status.is-complete i{background:#7de7be1a;place-items:center;width:15px;height:15px;font-size:8px;line-height:1;display:grid}.learning-module-capability{color:var(--learning-blue);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-top:35px;font-size:8px}.learning-module-card h3{max-width:17ch;font-family:var(--sans);letter-spacing:-.025em;margin:11px 0 10px;font-size:25px;font-weight:400;line-height:1.08}.learning-module-card>p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.55}.learning-module-card footer{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:auto;padding-top:24px;display:flex}.learning-module-card footer>span{color:var(--muted-2);font-family:var(--sans);text-transform:uppercase;align-items:center;gap:7px;font-size:7.5px;display:flex}.learning-module-card footer>span i{background:var(--muted-2);border-radius:50%;width:3px;height:3px}.learning-module-card footer button{color:var(--learning-mint);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 0;font-size:9px;font-weight:500;display:flex}.learning-module-card footer button span{transition:transform .2s var(--ease);font-size:14px}.learning-progress-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:12px;padding-top:44px;display:grid}.learning-progress-panel,.learning-library{border:1px solid var(--learning-line);background:var(--surface-gradient);border-radius:21px;min-width:0;padding:27px}.learning-previous-key{text-transform:uppercase;align-items:center;gap:6px;display:flex}.learning-previous-key i{background:var(--paper-dim);border-radius:2px;width:2px;height:9px}.learning-level-summary{border:1px solid var(--line-soft);background:var(--deep-bg);border-radius:17px;grid-template-columns:112px minmax(150px,1fr) minmax(220px,.9fr);align-items:center;gap:22px;margin-top:26px;padding:22px;display:grid}.learning-level-ring{width:98px;height:98px;position:relative}.learning-level-ring svg{width:100%;height:100%;display:block;overflow:visible;transform:rotate(-90deg)}.learning-level-ring circle{fill:none;stroke:var(--line-soft);stroke-width:5px}.learning-level-ring circle.is-score{stroke:var(--learning-mint);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--level-score));filter:drop-shadow(0 0 5px #7de7be4d)}.learning-level-ring>strong{color:var(--paper);text-align:center;place-content:center;font-size:23px;font-weight:500;display:grid;position:absolute;inset:0}.learning-level-ring>strong small{color:var(--muted);margin-top:3px;font-size:7px;font-weight:400;display:block}.learning-level-summary>div:nth-child(2)>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.learning-level-summary>div:nth-child(2) h3{font-family:var(--sans);margin:7px 0 5px;font-size:29px;font-weight:400}.learning-level-summary>div:nth-child(2) p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.learning-level-summary dl{border-left:1px solid var(--line-soft);grid-template-columns:1fr 1fr;margin:0;display:grid}.learning-level-summary dl>div{padding:7px 15px}.learning-level-summary dl>div+div{border-left:1px solid var(--line-soft)}.learning-level-summary dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.learning-level-summary dd{color:var(--paper);letter-spacing:-.04em;margin:9px 0 0;font-size:24px}.learning-level-summary dd small{color:var(--muted-2);font-size:9px}.learning-capability-list{border-top:1px solid var(--learning-line);gap:15px;margin-top:26px;padding-top:25px;display:grid}.learning-capability-row{grid-template-columns:132px minmax(90px,1fr) 28px 66px;align-items:center;gap:12px;display:grid}.learning-capability-copy{flex-direction:column;min-width:0;display:flex}.learning-capability-copy span{color:var(--paper-dim);font-size:9.5px;line-height:1.4}.learning-capability-copy small{color:var(--muted-2);margin-top:3px;font-size:7.5px;line-height:1.4}.learning-capability-track{background:#bfccc517;border-radius:100px;height:4px;position:relative}.learning-capability-track>i{width:var(--capability);border-radius:inherit;background:var(--learning-mint);height:100%;animation:learning-bar-in .8s .35s var(--ease) both;transform-origin:0;display:block}.learning-capability-track>b{background:var(--paper-dim);opacity:.65;border-radius:2px;width:2px;height:10px;position:absolute;top:-3px}@keyframes learning-bar-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.learning-capability-row>strong{font-family:var(--sans);text-align:right;font-size:9px;font-weight:500}.learning-capability-row .learning-delta{justify-self:end}.learning-progress-note{border-top:1px solid var(--learning-line);color:var(--muted-2);margin:24px 0 0;padding-top:18px;font-size:8.5px;line-height:1.55}.learning-library{flex-direction:column;max-height:780px;display:flex}.learning-search{border:1px solid var(--line);background:var(--control-bg);border-radius:12px;align-items:center;gap:9px;min-height:46px;margin:24px 0 15px;padding:0 13px;transition:border-color .2s,box-shadow .2s;display:flex}.learning-search:focus-within{border-color:var(--learning-mint);box-shadow:0 0 0 3px #7de7be12}.learning-search svg{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:1.5px;stroke-linecap:round;flex:none}.learning-search input{width:100%;min-width:0;color:var(--paper);background:0 0;border:0;outline:0;font-size:10px}.learning-search input::placeholder{color:var(--muted-2)}.learning-library-list{border-top:1px solid var(--learning-line);scrollbar-width:thin;scrollbar-color:var(--line) transparent;min-height:0;overflow-y:auto}.learning-library-item{border-bottom:1px solid var(--learning-line)}.learning-library-item>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:12px;padding:18px 2px;display:grid}.learning-library-item>button>span{flex-direction:column;min-width:0;display:flex}.learning-library-item small{color:var(--learning-blue);letter-spacing:.12em;text-transform:uppercase;font-size:7px}.learning-library-item strong{color:var(--paper-dim);margin-top:7px;font-size:11px;font-weight:500;line-height:1.35}.learning-library-item em{color:var(--muted);margin-top:5px;font-size:8.5px;font-style:normal;line-height:1.4}.learning-library-item>button>i{border:1px solid var(--line);width:22px;height:22px;color:var(--learning-mint);border-radius:50%;place-items:center;font-size:13px;font-style:normal;display:grid}.learning-library-answer{transition:grid-template-rows .3s var(--ease);grid-template-rows:0fr;display:grid}.learning-library-answer>p{min-height:0;color:var(--muted);margin:0;font-size:9.5px;line-height:1.65;overflow:hidden}.learning-library-item.is-open .learning-library-answer{grid-template-rows:1fr}.learning-library-item.is-open .learning-library-answer>p{padding:0 34px 18px 2px}.learning-library-empty{color:var(--muted);text-align:center;margin:0;padding:32px 5px;font-size:10px}.learning-module-modal{background:var(--ink);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--paper);border:0;margin:0;padding:0;overflow:hidden}.learning-module-modal::backdrop{background:var(--ink);animation:.2s both learning-backdrop-in}.learning-module-modal[open]{animation:learning-modal-in .32s var(--ease) both}@keyframes learning-modal-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes learning-backdrop-in{0%{opacity:0}to{opacity:1}}.learning-module-modal-card,.learning-module-modal-body{background:var(--dialog-card);width:100%;height:100%;overflow:hidden}.learning-course-shell{grid-template-columns:310px minmax(0,1fr);width:100%;height:100%;display:grid}.learning-course-sidebar{border-right:1px solid var(--learning-line);background:var(--deep-bg);flex-direction:column;min-height:0;padding:26px 24px 22px;display:flex}.learning-course-brand{border-bottom:1px solid var(--learning-line);align-items:center;gap:11px;padding-bottom:24px;display:flex}.learning-course-brand>span{border:1px solid #7de7be4d;border-radius:50%;place-items:center;width:33px;height:33px;display:grid;position:relative}.learning-course-brand>span:before{border:1.5px solid var(--learning-mint);content:"";border-bottom:0;border-radius:19px 19px 0 0;width:19px;height:9px}.learning-course-brand>span i{background:var(--learning-mint);border-radius:50%;width:4px;height:4px;position:absolute}.learning-course-brand>div{flex-direction:column;display:flex}.learning-course-brand strong{font-family:var(--sans);font-size:17px;font-weight:400}.learning-course-brand small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-top:3px;font-size:7.5px}.learning-course-summary{padding:27px 0 22px}.learning-course-summary>span{color:var(--learning-mint);letter-spacing:.14em;text-transform:uppercase;font-size:8px}.learning-course-summary h2{font-family:var(--sans);letter-spacing:-.025em;margin:10px 0 9px;font-size:27px;font-weight:400;line-height:1.06}.learning-course-summary p{color:var(--muted);margin:0;font-size:9.5px;line-height:1.55}.learning-course-steps{scrollbar-width:thin;scrollbar-color:var(--line) transparent;min-height:0;margin:0 -8px;padding:0 8px 10px;list-style:none;overflow-y:auto}.learning-course-steps li{opacity:.45;grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:48px;padding:6px 0;display:grid;position:relative}.learning-course-steps li:not(:last-child):after{background:var(--line);content:"";width:1px;position:absolute;top:34px;bottom:-2px;left:13px}.learning-course-steps li>i{z-index:1;border:1px solid var(--line);background:var(--deep-bg);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid;position:relative}.learning-course-steps li>span{flex-direction:column;min-width:0;padding-top:1px;display:flex}.learning-course-steps li small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:6.5px}.learning-course-steps li strong{color:var(--paper-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;font-weight:500;line-height:1.25;overflow:hidden}.learning-course-steps li.is-current,.learning-course-steps li.is-complete{opacity:1}.learning-course-steps li.is-current>i{border-color:var(--learning-blue);color:var(--learning-blue);background:#7d9cff1f}.learning-course-steps li.is-current strong{color:var(--paper)}.learning-course-steps li.is-complete>i{color:var(--learning-mint);border-color:#7de7be4d}.learning-course-sidebar>footer{border-top:1px solid var(--learning-line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding-top:16px;font-size:7.5px;display:flex}.learning-course-sidebar>footer i{background:var(--muted);border-radius:50%;width:3px;height:3px}.learning-course-main{grid-template-rows:62px 3px minmax(0,1fr) 76px;min-width:0;min-height:0;display:grid}.learning-course-topbar{border-bottom:1px solid var(--learning-line);justify-content:space-between;align-items:center;gap:20px;padding:0 clamp(24px,4vw,58px);display:flex}.learning-course-topbar>span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:8px}.learning-course-topbar>button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 0;font-size:19px;display:flex}.learning-course-topbar>button span{letter-spacing:.1em;text-transform:uppercase;font-size:8px}.learning-modal-progress{background:var(--line-soft);height:3px}.learning-modal-progress>i{background:var(--learning-mint);height:100%;transition:width .35s var(--ease);display:block;box-shadow:0 0 12px #7de7be57}.learning-course-scroll{scrollbar-width:thin;scrollbar-color:var(--line) transparent;min-height:0;overflow-y:auto}.learning-lesson,.learning-exercise,.learning-result{width:min(1180px,100%);margin:0 auto;padding:clamp(38px,5vw,76px) clamp(30px,6vw,86px)}.learning-step-label{color:var(--learning-blue);font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;font-size:8.5px;display:block}.learning-course-page-heading{max-width:850px}.learning-course-page-heading h1,.learning-challenge-copy h1,.learning-result h1{font-family:var(--sans);letter-spacing:-.045em;margin:17px 0 16px;font-size:clamp(38px,4.4vw,62px);font-weight:400;line-height:1.01}.learning-course-page-heading>p{max-width:67ch;color:var(--paper-dim);margin:0;font-size:15px;line-height:1.7}.learning-chapter-grid{border-top:1px solid var(--learning-line);grid-template-columns:minmax(0,1fr) minmax(250px,330px);gap:clamp(26px,4vw,58px);margin-top:48px;padding-top:38px;display:grid}.learning-chapter-sections{gap:28px;display:grid}.learning-chapter-sections>section{grid-template-columns:32px minmax(0,1fr);gap:16px;display:grid}.learning-chapter-sections>section>span{color:var(--muted-2);letter-spacing:.1em;padding-top:4px;font-size:8px}.learning-chapter-sections h2,.learning-worked-example h2{color:var(--paper);font-family:var(--sans);letter-spacing:-.02em;margin:0;font-size:23px;font-weight:400}.learning-chapter-sections p,.learning-worked-example p{color:var(--muted);margin:9px 0 0;font-size:11.5px;line-height:1.75}.learning-principles{background:#7d9cff0b;border:1px solid #7d9cff33;border-radius:17px;padding:22px}.learning-principles>span,.learning-worked-example>span{color:var(--learning-blue);letter-spacing:.15em;text-transform:uppercase;font-size:7.5px}.learning-principles ol{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.learning-principles li{border-top:1px solid var(--learning-line);grid-template-columns:25px minmax(0,1fr);gap:9px;padding:13px 0;display:grid}.learning-principles li i{color:var(--learning-blue);font-size:7px;font-style:normal}.learning-principles li p{color:var(--paper-dim);margin:0;font-size:10px;line-height:1.55}.learning-worked-example{border-left:3px solid var(--learning-mint);background:var(--deep-bg);border-radius:4px 16px 16px 4px;grid-template-columns:135px minmax(0,1fr);gap:22px;margin-top:42px;padding:24px 26px;display:grid}.learning-worked-example>span{color:var(--learning-mint);padding-top:4px}.learning-exercise-meta{justify-content:space-between;align-items:center;gap:15px;display:flex}.learning-difficulty{border:1px solid var(--line);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;border-radius:100px;padding:5px 9px;font-size:7.5px}.learning-difficulty.is-advanced,.learning-difficulty.is-expert{color:var(--learning-blue);border-color:#7d9cff40}.learning-challenge-layout{grid-template-columns:minmax(280px,.8fr) minmax(430px,1.2fr);align-items:start;gap:clamp(35px,5vw,76px);margin-top:34px;display:grid}.learning-challenge-copy blockquote{border:1px solid var(--line-soft);border-left:3px solid var(--learning-blue);background:var(--deep-bg);color:var(--paper-dim);border-radius:4px 14px 14px 4px;margin:0 0 31px;padding:21px 23px;font-size:12px;line-height:1.7}.learning-challenge-copy blockquote>span{color:var(--learning-blue);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:7px;display:block}.learning-challenge-copy h1{font-size:clamp(30px,3.2vw,45px)}.learning-challenge-copy>p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.learning-options{gap:10px;display:grid}.learning-options>button{text-align:left;border:1px solid var(--line);width:100%;min-height:72px;color:var(--paper-dim);cursor:pointer;transition:border-color .2s,background .2s,transform .2s var(--ease);background:0 0;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:14px 16px;display:grid}.learning-options>button>i{border:1px solid var(--line);width:31px;height:31px;color:var(--muted);border-radius:9px;place-items:center;font-size:8px;font-style:normal;display:grid}.learning-options>button>span{font-size:11px;line-height:1.5}.learning-options>button>b{color:var(--learning-mint);text-align:center;font-size:14px}.learning-options>button.is-selected{border-color:var(--learning-blue);background:#7d9cff0e}.learning-options>button.is-selected>i{border-color:var(--learning-blue);color:var(--learning-blue)}.learning-options>button.is-correct{background:#7de7be0e;border-color:#7de7be73}.learning-options>button.is-correct>i{border-color:var(--learning-mint);color:var(--learning-mint)}.learning-options>button.is-incorrect{border-color:rgba(var(--alert-rgb),.38);background:rgba(var(--alert-rgb),.045);opacity:.7}.learning-options>button:disabled{cursor:default}.learning-answer-feedback{border-left:3px solid var(--learning-mint);background:var(--deep-bg);grid-template-columns:minmax(0,1fr) minmax(210px,.45fr);gap:26px;margin-top:28px;padding:22px 24px;display:grid}.learning-answer-feedback.is-incorrect{border-color:var(--alert)}.learning-answer-feedback>aside{border-left:1px solid var(--learning-line);padding-left:24px}.learning-answer-feedback strong{color:var(--paper);font-size:11px;font-weight:500}.learning-answer-feedback p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.65}.learning-answer-feedback aside span{color:var(--learning-blue);letter-spacing:.13em;text-transform:uppercase;font-size:7px}.learning-modal-actions{border-top:1px solid var(--learning-line);background:var(--dialog-card);justify-content:space-between;align-items:center;gap:24px;padding:13px clamp(24px,4vw,58px);display:flex}.learning-modal-actions>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.learning-modal-actions>button{border:1px solid var(--learning-mint);background:var(--learning-mint);color:#0d1a15;cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:22px;min-width:180px;min-height:48px;padding:10px 15px;font-size:10px;font-weight:600;display:flex}.learning-modal-actions>button:disabled{border-color:var(--line);background:var(--subtle-bg);color:var(--muted-2);cursor:not-allowed}.learning-modal-actions>button i{font-size:15px;font-style:normal}.learning-result{text-align:center;max-width:820px;padding-top:clamp(50px,8vw,110px)}.learning-result-ring{width:150px;height:150px;margin:0 auto 25px;position:relative}.learning-result-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.learning-result-ring circle{fill:none;stroke:var(--line-soft);stroke-width:5px}.learning-result-ring circle.is-score{stroke:var(--learning-mint);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--result))}.learning-result-ring>strong{justify-content:center;align-items:baseline;padding-top:56px;font-size:36px;font-weight:500;display:flex;position:absolute;inset:0}.learning-result-ring>strong small{color:var(--muted);margin-left:2px;font-size:11px}.learning-result h1{font-size:clamp(36px,4vw,54px)}.learning-result>p{max-width:68ch;color:var(--paper-dim);margin:0 auto;font-size:12px;line-height:1.75}.learning-result-next{border:1px solid var(--line-soft);background:var(--deep-bg);text-align:left;border-radius:13px;justify-content:space-between;align-items:center;gap:26px;max-width:640px;margin:30px auto 0;padding:18px 20px;display:flex}.learning-result-next span{color:var(--muted);text-transform:uppercase;font-size:7.5px}.learning-result-next strong{max-width:42ch;color:var(--paper-dim);text-align:right;font-size:10px;font-weight:500}.learning-course-page{--learning-mint:#7de7be;--learning-blue:#7de7be;--learning-line:#bfccc524;z-index:80;background:var(--dialog-card);min-width:0;min-height:0;color:var(--paper);animation:learning-course-in .34s var(--ease) both;grid-template-rows:66px 3px minmax(0,1fr);display:grid;position:fixed;inset:0}@keyframes learning-course-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.learning-course-nav{border-bottom:1px solid var(--learning-line);background:var(--deep-bg);grid-template-columns:minmax(180px,1fr) minmax(260px,1.4fr) minmax(180px,1fr);align-items:center;gap:20px;padding:0 28px;display:grid}.learning-course-nav>button{width:max-content;color:var(--paper-dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 0;font-size:9px;display:flex}.learning-course-nav>button span{color:var(--learning-mint);font-size:15px}.learning-course-nav>div{text-align:center;flex-direction:column;min-width:0;display:flex}.learning-course-nav>div span{color:var(--learning-mint);letter-spacing:.14em;text-transform:uppercase;font-size:7px}.learning-course-nav>div strong{font-family:var(--sans);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:16px;font-weight:400;overflow:hidden}.learning-course-nav>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-self:end;font-size:8px}.learning-course-progress{background:var(--line-soft);height:3px}.learning-course-progress>i{background:var(--learning-mint);height:100%;transition:width .35s var(--ease);display:block;box-shadow:0 0 13px #7de7be6b}.learning-course-page-shell{grid-template-columns:280px minmax(0,1fr);min-width:0;min-height:0;display:grid}.learning-course-page-sidebar{border-right:1px solid var(--learning-line);background:var(--deep-bg);flex-direction:column;min-height:0;padding:28px 21px 22px;display:flex}.learning-course-page-sidebar>div>span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:7px}.learning-course-page-sidebar>div>strong,.learning-course-page-sidebar>div>small{display:block}.learning-course-page-sidebar>div>strong{font-family:var(--sans);margin-top:8px;font-size:23px;font-weight:400}.learning-course-page-sidebar>div>small{color:var(--muted);margin-top:7px;font-size:8px}.learning-course-page-sidebar nav{scrollbar-width:thin;scrollbar-color:var(--line) transparent;min-height:0;padding:20px 2px;overflow-y:auto}.learning-course-outline-label{color:var(--muted-2);letter-spacing:.15em;text-transform:uppercase;padding:13px 9px 7px;font-size:6.5px;display:block}.learning-course-page-sidebar nav button{text-align:left;width:100%;min-height:41px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;padding:6px 8px;display:grid}.learning-course-page-sidebar nav button>span{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.learning-course-page-sidebar nav button:disabled{opacity:.35;cursor:not-allowed}.learning-course-page-main{scrollbar-width:thin;scrollbar-color:var(--line) transparent;min-width:0;min-height:0;overflow-y:auto}.learning-course-content{width:min(1080px,100%);min-height:100%;margin:0 auto;padding:clamp(44px,5vw,74px) clamp(34px,6vw,84px) 58px}.learning-course-content h1:focus{outline:0}.learning-course-eyebrow{color:var(--learning-blue);letter-spacing:.17em;text-transform:uppercase;font-size:8px;display:block}.learning-course-content>h1,.learning-course-content-head+h1{max-width:17ch;font-family:var(--sans);letter-spacing:-.045em;margin:18px 0 16px;font-size:clamp(42px,4.5vw,64px);font-weight:400;line-height:1}.learning-course-content-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.learning-course-content-head>span:last-child{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.learning-course-intro-meta>div{padding:20px}.learning-course-intro-meta span,.learning-course-objectives>div>span,.learning-course-standard strong{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:7px;display:block}.learning-course-objectives h2{font-family:var(--sans);margin:12px 0 0;font-size:29px;font-weight:400;line-height:1.15}.learning-course-objectives li>i{color:var(--learning-blue);font-size:7px;font-style:normal}.learning-course-objectives li>span{color:var(--paper-dim);font-size:11px}.learning-course-standard{border-left:3px solid var(--learning-mint);background:#7de7be0b;border-radius:4px 14px 14px 4px;grid-template-columns:32px minmax(0,1fr);gap:14px;margin-top:36px;padding:19px 21px;display:grid}.learning-course-standard>i{color:var(--learning-mint);font-size:18px;font-style:normal}.learning-course-standard strong{color:var(--learning-mint)}.learning-course-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.learning-course-sections>section{border:1px solid var(--learning-line);background:var(--deep-bg);border-radius:15px;grid-template-columns:30px minmax(0,1fr);gap:14px;padding:23px;display:grid}.learning-course-sections h2{font-family:var(--sans);margin:0;font-size:22px;font-weight:400;line-height:1.18}.learning-course-principles{background:#7d9cff0b;border:1px solid #7d9cff38;border-radius:15px;margin-top:29px;padding:25px 26px}.learning-course-principles>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:17px;display:grid}.learning-course-principles p{color:var(--paper-dim);grid-template-columns:25px minmax(0,1fr);gap:9px;margin:0;font-size:9.5px;line-height:1.55;display:grid}.learning-course-principles p i{width:22px;height:22px;color:var(--learning-blue);border:1px solid #7d9cff4d;border-radius:50%;place-items:center;font-size:6.5px;font-style:normal;display:grid}.learning-course-worked>span{color:var(--learning-mint);letter-spacing:.14em;text-transform:uppercase;font-size:7px}.learning-course-worked h2{font-family:var(--sans);margin:9px 0 0;font-size:23px;font-weight:400}.learning-course-primary{border:1px solid var(--learning-mint);background:var(--learning-mint);color:#0d1a15;cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:22px;min-width:176px;min-height:47px;padding:10px 15px;font-size:10px;font-weight:600;display:flex}.learning-question-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.learning-question-top>span:last-child{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.learning-course-question>h1{font-size:clamp(38px,4vw,56px)}.learning-course-question blockquote{border:1px solid var(--learning-line);border-left:3px solid var(--learning-blue);background:var(--deep-bg);border-radius:4px 14px 14px 4px;margin:34px 0 30px;padding:22px 24px}.learning-course-question blockquote>span{color:var(--learning-blue);letter-spacing:.14em;text-transform:uppercase;font-size:7px}.learning-course-question blockquote p{color:var(--paper-dim);margin:9px 0 0;font-size:12px;line-height:1.7}.learning-course-question>h2{font-family:var(--sans);margin:0 0 20px;font-size:27px;font-weight:400}.learning-course-options>:is(button,label){text-align:left;border:1px solid var(--line);min-height:94px;color:var(--paper-dim);cursor:pointer;transition:border-color .2s,background .2s,transform .2s var(--ease);background:0 0;border-radius:13px;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:15px;display:grid}.learning-course-options>:is(button,label)>b{color:var(--learning-mint);font-size:13px}.learning-course-feedback small{color:var(--learning-blue);margin-top:11px;font-size:8.5px;line-height:1.5;display:block}.learning-course-result-grid{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:40px;margin-top:30px;display:grid}.learning-course-result-grid h1{max-width:15ch;font-family:var(--sans);letter-spacing:-.04em;margin:0;font-size:clamp(38px,4vw,55px);font-weight:400;line-height:1.02}.learning-course-result-grid p{color:var(--paper-dim);margin:14px 0 0;font-size:11.5px;line-height:1.7}.learning-result-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:38px;display:grid}.learning-result-breakdown>div{border:1px solid var(--line);color:var(--muted);border-radius:12px;grid-template-columns:26px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:14px 15px;display:grid}.learning-result-breakdown>div>i{border:1px solid var(--line);border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;display:grid}.learning-result-breakdown>div small{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:6.5px;display:block}.learning-result-breakdown>div>strong{text-align:right;font-size:9px;font-weight:500}.learning-result-breakdown>div.is-correct{color:var(--paper-dim);border-color:#7de7be42}.learning-result-breakdown>div.is-correct>i,.learning-result-breakdown>div.is-correct>strong{color:var(--learning-mint)}.learning-course-transfer{border-left:3px solid var(--learning-blue);background:#7d9cff0b;border-radius:4px 13px 13px 4px;margin-top:27px;padding:20px 22px}.learning-course-transfer span{color:var(--learning-blue);letter-spacing:.13em;text-transform:uppercase;font-size:7px}.learning-course-transfer strong{font-family:var(--sans);margin-top:8px;font-size:20px;font-weight:400;display:block}.learning-course-transfer p{color:var(--muted);margin:7px 0 0;font-size:9.5px;line-height:1.6}#learningView.active:has(.learning-course-page){max-width:none;padding:0}.learning-course-page{--learning-mint:#7de7be;--learning-blue:#7de7be;--learning-line:#bfccc524;z-index:100;background:var(--dialog-card);min-height:100dvh;color:var(--paper);position:fixed;inset:0;overflow-y:auto}.learning-course-nav{z-index:5;border-bottom:1px solid var(--learning-line);background:var(--dialog-card);grid-template-columns:230px minmax(0,1fr) auto;align-items:center;gap:28px;min-height:72px;padding:0 30px;display:grid;position:relative}.learning-course-nav>button{color:var(--muted);font:500 9px var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 0;display:flex}.learning-course-nav>button span{color:var(--learning-mint);transition:transform .2s var(--ease);font-size:15px}.learning-course-nav>div{align-items:baseline;gap:11px;min-width:0;display:flex}.learning-course-nav>div>span,.learning-course-nav>span{color:var(--muted);font:8px var(--sans);letter-spacing:.12em;text-transform:uppercase}.learning-course-nav>div>strong{color:var(--paper-dim);font:400 16px var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.learning-course-nav>span{white-space:nowrap}.learning-course-progress{z-index:6;background:var(--line-soft);height:3px;position:relative}.learning-course-progress>i{background:var(--learning-mint);height:100%;transition:width .4s var(--ease);border-radius:0 100px 100px 0;display:block;box-shadow:0 0 14px #7de7be66}.learning-course-page-shell{grid-template-columns:280px minmax(0,1fr);min-height:calc(100dvh - 171px);display:grid}.learning-course-page-sidebar{border-right:1px solid var(--learning-line);background:var(--deep-bg);min-width:0;padding:38px 24px 44px;position:relative}.learning-course-page-sidebar>div{border-bottom:1px solid var(--learning-line);padding:0 8px 27px}.learning-course-page-sidebar>div>span{color:var(--muted);font:8px var(--sans);letter-spacing:.14em;text-transform:uppercase;display:block}.learning-course-page-sidebar>div>strong{color:var(--paper);font:400 23px var(--sans);margin-top:9px;display:block}.learning-course-page-sidebar>div>small{color:var(--learning-mint);margin-top:7px;font-size:8px;display:block}.learning-course-page-sidebar nav{margin-top:24px;display:grid}.learning-course-outline-label{color:var(--muted-2);font:7px var(--sans);letter-spacing:.14em;text-transform:uppercase;margin:17px 8px 8px}.learning-course-outline-label:first-child{margin-top:0}.learning-course-page-sidebar nav button{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:10px;padding:7px 8px;transition:border-color .2s,background .2s,color .2s;display:grid}.learning-course-page-sidebar nav button+button{margin-top:2px}.learning-course-page-sidebar nav button:disabled{cursor:default;opacity:.42}.learning-course-page-sidebar nav button>i{border:1px solid var(--line);border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;font-style:normal;display:grid}.learning-course-page-sidebar nav button>span{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;line-height:1.3;overflow:hidden}.learning-course-page-sidebar nav button.active{color:var(--paper);background:#7d9cff0f;border-color:#7d9cff3b}.learning-course-page-sidebar nav button.active>i{border-color:var(--learning-blue);color:var(--learning-blue)}.learning-course-page-sidebar nav button.is-complete>i{color:var(--learning-mint);border-color:#7de7be4d}.learning-course-page-main{background:radial-gradient(circle at 76% 3%,#7d9cff0b,transparent 32%),var(--dialog-card);min-width:0}.learning-course-content{width:min(1030px,100%);animation:learning-course-in .45s var(--ease) both;margin:0 auto;padding:clamp(54px,6vw,88px) clamp(34px,6vw,84px) 48px}.learning-course-eyebrow{color:var(--learning-blue);font:8.5px var(--sans);letter-spacing:.16em;text-transform:uppercase;display:block}.learning-course-content>h1,.learning-course-content-head+h1{max-width:17ch;font:400 clamp(43px,5vw,68px)/.98 var(--sans);letter-spacing:-.048em;margin:18px 0 16px}.learning-course-lede{max-width:72ch;color:var(--paper-dim);margin:0;font-size:14px;line-height:1.75}.learning-course-intro-meta{border:1px solid var(--learning-line);background:var(--deep-bg);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:43px;display:grid}.learning-course-intro-meta>div{min-width:0;padding:19px 20px}.learning-course-intro-meta>div+div{border-left:1px solid var(--learning-line)}.learning-course-intro-meta span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;display:block}.learning-course-intro-meta strong{color:var(--paper);margin-top:8px;font-size:12px;font-weight:500;display:block}.learning-course-objectives{border-top:1px solid var(--learning-line);grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:52px;margin-top:48px;padding-top:38px;display:grid}.learning-course-objectives>div>span{color:var(--learning-mint);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.learning-course-objectives h2{font:400 25px/1.25 var(--sans);margin:12px 0 0}.learning-course-objectives ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.learning-course-objectives li{border-top:1px solid var(--learning-line);grid-template-columns:32px minmax(0,1fr);gap:13px;padding:15px 0;display:grid}.learning-course-objectives li:first-child{border-top:0;padding-top:0}.learning-course-objectives li>i{color:var(--muted-2);padding-top:3px;font-size:8px;font-style:normal}.learning-course-objectives li>span{color:var(--paper-dim);font-size:11px;line-height:1.4}.learning-course-objectives li small{color:var(--learning-blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:7px;display:block}.learning-course-standard{background:#7d9cff0b;border:1px solid #7d9cff38;border-radius:15px;grid-template-columns:36px minmax(0,1fr);gap:14px;margin-top:35px;padding:20px 22px;display:grid}.learning-course-standard>i{width:33px;height:33px;color:var(--learning-blue);border:1px solid #7d9cff47;border-radius:10px;place-items:center;font-style:normal;display:grid}.learning-course-standard strong{color:var(--paper);font-size:11px;font-weight:500}.learning-course-standard p{color:var(--muted);margin:6px 0 0;font-size:9.5px;line-height:1.65}.learning-course-content-head,.learning-question-top{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;font-size:8px;display:flex}.learning-course-content-head .learning-course-eyebrow{display:inline}.learning-course-sections{border:1px solid var(--learning-line);background:var(--learning-line);border-radius:17px;grid-template-columns:1fr 1fr;gap:1px;margin-top:44px;display:grid;overflow:hidden}.learning-course-sections>section{background:var(--deep-bg);grid-template-columns:35px minmax(0,1fr);gap:14px;padding:28px;display:grid}.learning-course-sections>section>span{color:var(--learning-blue);padding-top:4px;font-size:8px}.learning-course-sections h2{font:400 23px/1.15 var(--sans);margin:0}.learning-course-sections p{color:var(--muted);margin:11px 0 0;font-size:11px;line-height:1.75}.learning-course-principles{border-top:1px solid var(--learning-line);grid-template-columns:170px minmax(0,1fr);gap:30px;margin-top:35px;padding-top:34px;display:grid}.learning-course-principles>span{color:var(--learning-mint);letter-spacing:.13em;text-transform:uppercase;font-size:8px}.learning-course-principles>div{gap:11px;display:grid}.learning-course-principles p{color:var(--paper-dim);grid-template-columns:31px minmax(0,1fr);align-items:start;gap:12px;margin:0;font-size:10.5px;line-height:1.6;display:grid}.learning-course-principles p>i{border:1px solid var(--line);width:28px;height:28px;color:var(--learning-blue);border-radius:9px;place-items:center;font-size:8px;font-style:normal;display:grid}.learning-course-worked{border-left:3px solid var(--learning-mint);background:var(--deep-bg);border-radius:4px 16px 16px 4px;margin-top:38px;padding:25px 27px}.learning-course-worked>span,.learning-course-transfer>span{color:var(--learning-mint);letter-spacing:.14em;text-transform:uppercase;font-size:7.5px}.learning-course-worked h2{font:400 22px var(--sans);margin:9px 0 0}.learning-course-worked p{color:var(--muted);margin:10px 0 0;font-size:10.5px;line-height:1.75}.learning-course-actions{border-top:1px solid var(--learning-line);justify-content:space-between;align-items:center;gap:24px;margin-top:46px;padding-top:22px;display:flex}.learning-course-actions>div{align-items:center;gap:18px;display:flex}.learning-course-actions>div>span{color:var(--muted);font-size:8.5px}.learning-course-secondary{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:9px}.learning-course-primary{border:1px solid var(--learning-mint);background:var(--learning-mint);color:#0d1a15;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;min-width:185px;min-height:49px;padding:10px 16px;font-size:10px;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex}.learning-course-primary i{font-size:15px;font-style:normal}.learning-course-primary:disabled{border-color:var(--line);background:var(--subtle-bg);color:var(--muted-2);cursor:not-allowed}.learning-course-question>h1{max-width:20ch;font-size:clamp(39px,4.3vw,60px)}.learning-question-top .learning-difficulty{color:var(--learning-blue)}.learning-course-question>blockquote{border:1px solid var(--line-soft);border-left:3px solid var(--learning-blue);background:var(--deep-bg);border-radius:4px 15px 15px 4px;margin:32px 0 28px;padding:21px 24px}.learning-course-question>blockquote span{color:var(--learning-blue);letter-spacing:.14em;text-transform:uppercase;font-size:7px}.learning-course-question>blockquote p{color:var(--paper-dim);margin:9px 0 0;font-size:11.5px;line-height:1.7}.learning-course-question>h2{max-width:48ch;font:400 25px/1.23 var(--sans);margin:0 0 23px}.learning-course-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.learning-course-options>:is(button,label){text-align:left;border:1px solid var(--line);min-height:105px;color:var(--paper-dim);cursor:pointer;background:0 0;border-radius:14px;grid-template-columns:35px minmax(0,1fr) 20px;align-items:start;gap:14px;padding:18px;transition:border-color .2s,background .2s,transform .2s;display:grid}.learning-course-options>:is(button,label)>i{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);border-radius:9px;place-items:center;font-size:8px;font-style:normal;display:grid}.learning-course-options>:is(button,label)>b{color:var(--learning-mint);text-align:center;padding-top:7px;font-size:15px}.learning-course-options>:is(button,label).is-selected{border-color:var(--learning-blue);background:#7d9cff0e}.learning-course-options>:is(button,label).is-selected>i{border-color:var(--learning-blue);color:var(--learning-blue)}.learning-course-options>:is(button,label).is-correct{background:#7de7be0e;border-color:#7de7be73}.learning-course-options>:is(button,label).is-correct>i{border-color:var(--learning-mint);color:var(--learning-mint)}.learning-course-options>:is(button,label).is-incorrect{border-color:rgba(var(--alert-rgb),.38);background:rgba(var(--alert-rgb),.045);opacity:.72}.learning-course-options>:is(button,label):disabled{cursor:default}.learning-course-feedback{border-left:3px solid var(--learning-mint);background:var(--deep-bg);grid-template-columns:105px minmax(0,1fr);gap:22px;margin-top:24px;padding:22px 24px;display:grid}.learning-course-feedback.is-incorrect{border-color:var(--alert)}.learning-course-feedback>span{color:var(--learning-mint);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.learning-course-feedback.is-incorrect>span{color:var(--alert)}.learning-course-feedback strong{font-size:11px;font-weight:500}.learning-course-feedback p{color:var(--muted);margin:7px 0;font-size:10px;line-height:1.65}.learning-course-feedback small{color:var(--learning-blue);font-size:8.5px;line-height:1.5}.learning-course-result{max-width:960px}.learning-course-result-grid{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:38px;display:grid}.learning-course-result-grid .learning-result-ring{margin:0}.learning-course-result-grid h1{max-width:15ch;font:400 clamp(38px,4.5vw,61px)/1 var(--sans);letter-spacing:-.045em;margin:0}.learning-course-result-grid p{max-width:65ch;color:var(--paper-dim);margin:15px 0 0;font-size:11px;line-height:1.75}.learning-result-breakdown{border:1px solid var(--learning-line);border-radius:16px;margin-top:40px;display:grid;overflow:hidden}.learning-result-breakdown>div{background:var(--deep-bg);grid-template-columns:31px minmax(0,1fr) 30px;align-items:center;gap:13px;padding:14px 17px;display:grid}.learning-result-breakdown>div+div{border-top:1px solid var(--learning-line)}.learning-result-breakdown>div>i{border:1px solid rgba(var(--alert-rgb),.35);width:28px;height:28px;color:var(--alert);border-radius:50%;place-items:center;font-style:normal;display:grid}.learning-result-breakdown>div.is-correct>i{color:var(--learning-mint);border-color:#7de7be59}.learning-result-breakdown>div>span{color:var(--paper-dim);font-size:10px}.learning-result-breakdown small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:7px;display:block}.learning-result-breakdown>div>strong{color:var(--muted);text-align:right;font-size:10px}.learning-result-breakdown>div.is-correct>strong{color:var(--learning-mint)}.learning-course-transfer{background:#7d9cff0b;border:1px solid #7d9cff33;border-radius:15px;margin-top:30px;padding:23px 25px}.learning-course-transfer>span{color:var(--learning-blue)}.learning-course-transfer>strong{font:400 21px var(--sans);margin-top:9px;display:block}.learning-course-transfer>p{color:var(--muted);margin:8px 0 0;font-size:9.5px;line-height:1.6}.learning-course-steps li.is-current>i,.learning-options>button.is-selected,.learning-course-page-sidebar nav button.active,.learning-course-options>:is(button,label).is-selected{background:color-mix(in srgb,var(--learning-mint) 7%,transparent)}.learning-course-page-sidebar nav button.active{border-color:color-mix(in srgb,var(--learning-mint) 28%,transparent)}.learning-principles,.learning-course-principles,.learning-course-standard,.learning-course-transfer{border-color:color-mix(in srgb,var(--learning-mint) 28%,transparent);background:color-mix(in srgb,var(--learning-mint) 5%,transparent)}.learning-principles li i,.learning-difficulty.is-advanced,.learning-difficulty.is-expert,.learning-course-standard>i,.learning-course-principles p i{border-color:color-mix(in srgb,var(--learning-mint) 32%,transparent)}.learning-course-page-main{background:radial-gradient(circle at 76% 3%,color-mix(in srgb,var(--learning-mint) 5%,transparent),transparent 32%),var(--dialog-card)}.manager-page-shell{grid-template-columns:260px minmax(0,1fr);gap:12px;min-height:100dvh;padding:12px;display:grid}.manager-page-sidebar{border:1px solid var(--glass-line);background:var(--manager-card);height:calc(100dvh - 24px);min-height:0;box-shadow:none;border-radius:22px;flex-direction:column;padding:18px 14px;display:flex;position:sticky;top:12px;overflow:hidden}.manager-page-brand{border-bottom:1px solid var(--line-soft);min-height:52px;color:var(--paper);align-items:center;gap:11px;padding:2px 5px 18px;display:flex}.manager-page-brand>svg{flex:none;width:32px;height:32px}.manager-page-brand>span{flex-direction:column;min-width:0;line-height:1.15;display:flex}.manager-page-brand strong{font-family:var(--sans);font-size:18px;font-weight:400}.manager-page-brand small{color:var(--muted-2);letter-spacing:.15em;text-transform:uppercase;margin-top:4px;font-size:7.5px}.manager-page-nav{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-direction:column;flex:1;gap:4px;min-height:0;padding:21px 2px 14px;display:flex;overflow-y:auto}.manager-page-nav-label{color:var(--muted-2);letter-spacing:.17em;text-transform:uppercase;padding:0 10px 8px;font-size:8px;font-weight:600}.manager-page-nav-item{text-align:left;width:100%;min-height:43px;color:var(--muted);cursor:pointer;transition:color .2s,border-color .2s,background .2s,transform .2s var(--ease);background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.manager-page-nav-item>span{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.manager-page-nav-item>small{border:1px solid var(--line-soft);color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;border-radius:100px;padding:2px 5px;font-size:6.5px}.manager-page-nav-item.active{color:var(--paper);background:#46d6a414;border-color:#46d6a44d}.manager-page-nav-item.active>svg{color:var(--verified)}.manager-page-nav-item:disabled{opacity:1;cursor:default}.manager-page-sidebar-foot{border-top:1px solid var(--line-soft);padding:14px 7px 1px}.manager-page-sidebar-foot a{color:var(--paper-dim);align-items:center;gap:9px;font-size:10.5px;font-weight:500;display:flex}.manager-page-sidebar-foot a span{color:var(--verified);font-size:15px}.manager-page-sidebar-foot p{color:var(--muted-2);margin:10px 0 0;font-size:8.5px;line-height:1.5}.manager-page-main{min-width:0}.manager-page-header{z-index:20;border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:30px;min-height:114px;padding:18px clamp(24px,3vw,48px) 17px;display:flex;position:relative}.manager-page-eyebrow{color:var(--verified);letter-spacing:.18em;text-transform:uppercase;font-size:8.5px;font-weight:600}.manager-page-header h1{font-family:var(--sans);letter-spacing:-.025em;margin:5px 0 3px;font-size:clamp(25px,2.5vw,36px);font-weight:400;line-height:1.1}.manager-page-header p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.45}.manager-page-tools{align-items:center;gap:9px;display:flex}.manager-page-profile{border:1px solid var(--glass-line);background:var(--manager-card);min-height:44px;box-shadow:none;border-radius:100px;align-items:center;gap:9px;padding:4px 10px 4px 4px;display:flex}.manager-page-profile>span:last-child{flex-direction:column;min-width:0;padding-right:3px;line-height:1.2;display:flex}.manager-page-profile strong{white-space:nowrap;font-size:10.5px;font-weight:600}.manager-page-profile small{color:var(--verified);letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:7px}.manager-page-main #managerView.active{max-width:1540px;margin:0 auto}#managerView.active{width:100%;max-width:1540px;padding:22px clamp(24px,3vw,48px) 62px;position:relative}.manager-dashboard{--manager-mint:#7de7be;--manager-blue:#7d9cff;--manager-line:#bfccc521}.manager-enter{opacity:0;animation:manager-enter .65s var(--ease) forwards;animation-delay:calc(var(--delay) * 85ms)}@keyframes manager-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.manager-top{justify-content:flex-end;align-items:flex-end;gap:36px;margin-bottom:12px;display:flex}.manager-kicker{color:var(--manager-mint);font-family:var(--sans);letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:9px;font-size:9.5px;display:inline-flex}.manager-kicker i{background:var(--manager-mint);border-radius:50%;width:6px;height:6px;box-shadow:0 0 16px #7de7becc}.manager-top-actions{flex-direction:column;align-items:flex-end;gap:11px;display:flex}.manager-updated{color:var(--muted);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;display:inline-flex}.manager-updated i{background:var(--manager-mint);border-radius:50%;width:5px;height:5px}.manager-period{border:1px solid var(--line);background:var(--control-bg);border-radius:10px;gap:3px;padding:4px;display:flex}.manager-period button{color:var(--muted);font-family:var(--sans);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:9.5px;transition:background .2s,color .2s}.manager-period button.active{background:var(--paper);color:var(--ink)}.manager-hero{border:1px solid var(--glass-line);background:var(--manager-card);min-height:176px;box-shadow:none;border-radius:18px;grid-template-columns:minmax(0,1fr) 150px 280px;align-items:center;gap:28px;padding:27px 30px;display:grid;position:relative;overflow:hidden}.manager-hero:after{display:none}.manager-hero-copy{z-index:1;min-width:0;position:relative}.manager-hero-reading{align-items:baseline;gap:4px;margin-top:9px;display:flex}.manager-hero-reading>strong{font-family:var(--sans);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(46px,5.1vw,68px);font-weight:400;line-height:.98}.manager-hero-reading>small{color:var(--muted);font-size:16px}.manager-change{border:1px solid var(--line);color:var(--muted);letter-spacing:.05em;white-space:nowrap;border-radius:100px;margin-left:11px;padding:4px 8px;font-size:8px;font-weight:600;display:inline-flex}.manager-change.up{border-color:color-mix(in srgb,var(--manager-mint) 26%,transparent);color:var(--manager-mint)}.manager-change.down{border-color:rgba(var(--caution-rgb),.3);color:var(--caution)}.manager-hero-copy p{max-width:58ch;color:var(--paper-dim);margin:11px 0 0;font-size:11px;line-height:1.55}.manager-hero-gauge{z-index:1;justify-self:center;place-items:center;width:130px;height:130px;display:grid;position:relative}.manager-hero-gauge svg{grid-area:1/1;width:130px;height:130px;transform:rotate(-90deg)}.manager-hero-gauge circle{fill:none;stroke-width:8px}.manager-hero-gauge-track{stroke:var(--deep-bg)}.manager-hero-gauge-value{stroke:var(--manager-mint);stroke-linecap:round;stroke-dasharray:var(--score) 100;stroke-dashoffset:0;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--manager-mint) 42%,transparent));animation:manager-gauge-in .95s .2s var(--ease) both}.manager-hero-gauge>span{flex-direction:column;grid-area:1/1;align-items:center;line-height:1.05;display:flex}.manager-hero-gauge b{font-size:21px;font-weight:500}.manager-hero-gauge small{color:var(--muted-2);letter-spacing:.13em;text-transform:uppercase;margin-top:5px;font-size:7px}.manager-hero-facts{z-index:1;border-left:1px solid var(--manager-line);grid-template-columns:1fr 1fr;align-self:stretch;display:grid;position:relative}.manager-hero-facts>div{flex-direction:column;justify-content:center;min-width:0;padding:8px 0 8px 25px;display:flex}.manager-hero-facts>div+div{border-left:1px solid var(--manager-line)}.manager-hero-facts span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.manager-hero-facts strong{letter-spacing:-.04em;margin:8px 0 4px;font-size:29px;font-weight:400;line-height:1}.manager-hero-facts small{color:var(--muted-2);font-size:8.5px}@keyframes manager-gauge-in{0%{stroke-dasharray:0 100}to{stroke-dasharray:var(--score) 100}}.manager-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:12px 0;display:grid}.manager-section-metric{border:1px solid var(--glass-line);background:var(--manager-card);min-width:0;min-height:187px;box-shadow:none;border-radius:16px;flex-direction:column;padding:18px;display:flex}.manager-section-metric header{align-items:center;gap:11px;display:flex}.manager-section-icon{border:1px solid color-mix(in srgb,var(--manager-mint) 24%,transparent);background:color-mix(in srgb,var(--manager-mint) 6%,transparent);width:35px;height:35px;color:var(--manager-mint);border-radius:10px;flex:none;place-items:center;font-size:8px;font-weight:600;display:grid}.manager-section-metric h2{font-family:var(--sans);margin:2px 0 0;font-size:16px;font-weight:400;line-height:1.15}.manager-section-values{grid-template-columns:1fr 1fr;gap:9px;margin-top:21px;display:grid}.manager-section-values>div{min-width:0}.manager-section-values strong,.manager-section-values span{display:block}.manager-section-values strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:400;line-height:1}.manager-section-values strong small{color:var(--muted);margin-left:2px;font-size:12px}.manager-section-values span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-size:7.5px;line-height:1.3}.manager-section-metric>p{border-top:1px solid var(--line-soft);color:var(--muted-2);margin:auto 0 0;padding-top:13px;font-size:8.5px;line-height:1.45}.manager-primary-grid,.manager-model-grid,.manager-analysis-grid{align-items:stretch;gap:11px;margin-bottom:12px;display:grid}.manager-panel{border:1px solid var(--glass-line);background:var(--manager-card);min-width:0;box-shadow:none;border-radius:17px;padding:24px}.manager-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.manager-overline{color:var(--manager-mint);font-family:var(--sans);letter-spacing:.17em;text-transform:uppercase;font-size:8.5px;display:block}.manager-count{border:1px solid var(--line);color:var(--muted);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:100px;padding:4px 8px;font-size:8px}.manager-count.attention{border-color:rgba(var(--caution-rgb),.25);background:rgba(var(--caution-rgb),.07);color:var(--caution)}.manager-legend{color:var(--muted);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;gap:15px;font-size:8px;display:flex}.manager-legend span{align-items:center;gap:6px;display:inline-flex}.manager-legend i{display:inline-block}.manager-legend .bar{background:#7d9cff8c;border-radius:2px;width:7px;height:7px}.manager-legend .line{background:var(--manager-mint);width:13px;height:2px}.manager-trend-panel{flex-direction:column;display:flex;position:relative;overflow:visible}.manager-trend{flex:1 1 0;width:100%;height:0;min-height:260px;margin-top:20px;display:block;overflow:visible}.manager-chart-grid line{stroke:var(--manager-line);stroke-width:1px;stroke-dasharray:2 7}.manager-chart-grid text,.manager-chart-date{fill:var(--muted-2);font-family:var(--sans);font-size:8px}.manager-use-bar{fill:#7d9cff40;stroke:#7d9cff3d;transform-box:fill-box;transform-origin:bottom;animation:manager-bar-in .7s calc(.12s + var(--bar-index) * 65ms) var(--ease) both}.manager-chart-count{fill:var(--muted);font-family:var(--sans);font-size:8px}.manager-assurance-line{fill:none;stroke:var(--manager-mint);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 5px #7de7be66);animation:manager-line-in .95s .22s var(--ease) forwards}.manager-trend-point{cursor:pointer;pointer-events:all;outline:none}.manager-point-hit{fill:#7de7be00;stroke:#0000;stroke-width:8px;pointer-events:all}.manager-assurance-dot{fill:var(--ink);stroke:var(--manager-mint);stroke-width:2px;pointer-events:none;transform-box:fill-box;transform-origin:50%;transition:r .2s,fill .2s,filter .2s,transform .2s var(--ease);animation:manager-point-in .38s calc(.56s + var(--point-index) * 75ms) var(--ease) backwards}.manager-trend-point:is(:hover,:focus,.active) .manager-assurance-dot{r:6;fill:var(--manager-mint);filter:drop-shadow(0 0 7px #7de7bed9);transform:scale(1.12)}.manager-chart-tooltip{z-index:8;background:var(--tooltip-bg);width:190px;box-shadow:none;pointer-events:none;opacity:0;transform-origin:50% 100%;transition:opacity .18s ease,transform .28s var(--ease);border:1px solid #7de7be4d;border-radius:13px;padding:12px 13px;position:absolute;transform:translate(-50%,calc(8px - 100%))scale(.92)}.manager-chart-tooltip.show{opacity:1;transform:translate(-50%,calc(-100% - 10px))scale(1)}.manager-chart-tooltip>span{color:var(--manager-mint);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;font-size:8px;display:block}.manager-chart-tooltip>strong{align-items:baseline;gap:5px;margin:7px 0 10px;font-size:25px;font-weight:500;line-height:1;display:flex}.manager-chart-tooltip>strong small{color:var(--muted);font-family:var(--sans);text-transform:uppercase;font-size:7px;font-weight:400}.manager-chart-tooltip>div{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1fr;gap:7px;padding-top:9px;display:grid}.manager-chart-tooltip>div span{color:var(--muted);font-size:7.5px}.manager-chart-tooltip>div b{color:var(--paper);font-family:var(--sans);margin-bottom:1px;font-size:10px;font-weight:500;display:block}.manager-summary{border-left:2px solid var(--manager-mint);background:var(--deep-bg);color:var(--paper-dim);margin:12px 0 0;padding:13px 14px;font-size:11.5px;line-height:1.65}@keyframes manager-bar-in{0%{opacity:.2;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes manager-line-in{to{stroke-dashoffset:0}}@keyframes manager-point-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.manager-model-usage-body{grid-template-columns:156px minmax(0,1fr);align-items:center;gap:17px;margin-top:18px;display:grid}.manager-model-donut{width:156px;height:156px;display:block;overflow:visible}.manager-donut-slice{animation:manager-donut-in .85s calc(.15s + var(--slice-index) * 80ms) var(--ease) backwards}.manager-donut-value{fill:var(--paper);font-family:var(--sans);letter-spacing:-.05em;font-size:28px;font-weight:500}.manager-donut-label{fill:var(--muted-2);font-family:var(--sans);letter-spacing:.16em;font-size:7px}.manager-model-legend-list{gap:7px;min-width:0;display:grid}.manager-model-legend-item{border-bottom:1px solid var(--line-soft);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 0;display:grid}.manager-model-legend-item:last-child{border-bottom:0}.manager-model-legend-item>i{width:8px;height:8px;box-shadow:0 0 10px color-mix(in srgb,currentColor 25%,transparent);border-radius:50%}.manager-model-legend-item span{min-width:0}.manager-model-legend-item b,.manager-model-legend-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.manager-model-legend-item b{color:var(--paper-dim);font-size:10.5px;font-weight:500}.manager-model-legend-item span small{color:var(--muted-2);font-family:var(--sans);letter-spacing:.03em;margin-top:1px;font-size:7px}.manager-model-legend-item>strong{color:var(--paper);font-family:var(--sans);text-align:right;font-size:11px;font-weight:500}.manager-model-legend-item>strong small{color:var(--muted);margin-top:1px;font-size:7px;font-weight:400}@keyframes manager-donut-in{0%{stroke-dasharray:0 100}to{stroke-dasharray:var(--slice) var(--rest)}}.manager-routing-chart{width:100%;height:auto;margin-top:20px;display:block;overflow:visible}.manager-routing-key text,.manager-routing-caption{fill:var(--muted-2);font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;font-size:8px}.manager-routing-key rect:first-child,.manager-routing-recommended{fill:var(--manager-blue)}.manager-routing-key rect:nth-of-type(2),.manager-routing-selected{fill:var(--manager-mint)}.manager-routing-tier{fill:var(--paper-dim);font-size:11px}.manager-routing-track{fill:var(--deep-bg)}.manager-routing-count{fill:var(--muted);font-family:var(--sans);font-size:9px}.manager-routing-stats{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:10px;padding-top:13px;display:grid}.manager-routing-stats>div{border-left:1px solid var(--line-soft);min-width:0;padding:0 13px}.manager-routing-stats>div:first-child{border-left:0;padding-left:0}.manager-routing-stats span,.manager-routing-stats strong,.manager-routing-stats small{display:block}.manager-routing-stats span{min-height:26px;color:var(--muted);font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;font-size:7px;line-height:1.35}.manager-routing-stats strong{color:var(--paper);font-family:var(--sans);margin:4px 0 2px;font-size:19px;font-weight:500;line-height:1}.manager-routing-stats small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.manager-routing-recommended,.manager-routing-selected{transform-box:fill-box;transform-origin:0;animation:manager-route-in .75s calc(.16s + var(--route-index) * .1s) var(--ease) both}@keyframes manager-route-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.manager-appeals-panel{flex-direction:column;max-height:494px;display:flex}.manager-appeals{gap:9px;min-height:0;margin-top:17px;padding-right:3px;display:grid;overflow-y:auto}.manager-appeal{border:1px solid var(--line);background:var(--deep-bg);cursor:pointer;transition:transform .25s var(--ease),border-color .2s,background .2s;border-radius:13px;padding:14px}.manager-appeal.declined{opacity:.67}.manager-appeal.modify{border-color:#7d9cff4d}.manager-appeal-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.manager-appeal-state{color:var(--caution);font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;font-size:7.5px}.manager-appeal:not(.pending) .manager-appeal-state{color:var(--muted)}.manager-appeal.modify .manager-appeal-state{color:#afc0ff}.manager-appeal-score{font-family:var(--sans);font-size:14px;font-weight:600}.manager-appeal-score small{color:var(--muted);font-size:8px;font-weight:400}.manager-appeal h3{margin:5px 0 7px;font-size:12.5px;font-weight:500}.manager-appeal-prompt{color:var(--paper-dim);margin:0;font-size:11.5px;line-height:1.5}.manager-appeal-why{color:var(--muted);margin:5px 0 0;font-size:9.5px;line-height:1.5}.manager-appeal-rationale{color:var(--paper-dim);margin:7px 0 0;font-size:10.5px;line-height:1.5}.manager-appeal-rationale b{color:var(--verified);font-weight:500}.manager-appeal-foot{border-top:1px solid var(--line-soft);color:var(--muted-2);font-family:var(--sans);justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding-top:9px;font-size:8px;display:flex}.manager-appeal-open{color:var(--paper-dim)}.manager-appeal-open i{color:var(--manager-mint);transition:transform .2s var(--ease);font-style:normal;display:inline-block}.manager-method{color:var(--muted-2);margin:12px 0 0;font-size:9px;line-height:1.5}.manager-appeal-modal{width:min(660px,100vw - 28px);max-height:min(800px,100dvh - 28px);color:var(--paper);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.manager-appeal-modal::backdrop{background:var(--backdrop);animation:.22s both manager-backdrop-in}.manager-appeal-modal[open]{animation:manager-modal-in .34s var(--ease) both}.manager-appeal-modal-card{border:1px solid var(--glass-line);background:var(--dialog-card);max-height:min(800px,100dvh - 28px);box-shadow:none;border-radius:22px;overflow-y:auto}.manager-appeal-modal-body{padding:28px 30px 26px}.manager-appeal-modal-head{justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:23px;display:flex}.manager-appeal-modal-head>div{min-width:0}.manager-appeal-modal-head h2{max-width:24ch;font-family:var(--sans);letter-spacing:-.02em;margin:11px 0 0;font-size:30px;font-weight:400;line-height:1.12}.manager-modal-close{border:1px solid var(--line);width:40px;height:40px;color:var(--paper-dim);cursor:pointer;background:#ffffff06;border-radius:12px;flex:none;place-items:center;font-size:24px;line-height:1;display:grid}.manager-modal-status{border:1px solid rgba(var(--caution-rgb),.32);background:rgba(var(--caution-rgb),.08);min-height:25px;color:var(--caution);border-radius:100px;align-items:center;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.manager-modal-status.approved{color:var(--verified);background:#46d6a414;border-color:#46d6a452}.manager-modal-status.declined{border-color:var(--line);color:var(--paper-dim);background:#ffffff06}.manager-modal-status.modify{color:#afc0ff;background:#7d9cff14;border-color:#7d9cff59}.manager-modal-summary{max-width:52ch;color:var(--paper-dim);margin:10px 0 0;font-size:14px;line-height:1.55}.manager-appeal-meta{border:1px solid var(--line-soft);background:#030a063d;border-radius:13px;grid-template-columns:1.2fr .85fr .65fr;gap:16px;padding:16px;display:grid}.manager-appeal-meta span{color:var(--paper);font-size:13px;line-height:1.35}.manager-appeal-meta b{color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:500;display:block}.manager-modal-assurance strong{margin-right:2px;font-size:19px;font-weight:600;line-height:1}.manager-modal-section{border-bottom:1px solid var(--line-soft);padding:23px 0}.manager-modal-section h3,.manager-modal-decision h3{margin:0 0 10px;font-size:15px;font-weight:600}.manager-modal-prompt,.manager-modal-appeal-rationale{border:1px solid var(--line);color:var(--paper);white-space:pre-wrap;overflow-wrap:anywhere;background:#030a0657;border-radius:12px;margin:0;padding:15px 16px;font-size:14px;line-height:1.65}.manager-modal-appeal-rationale{background:#46d6a40b;border-color:#46d6a438}.manager-modal-prompt-section small{color:var(--muted-2);margin-top:8px;font-size:11px;display:block}.manager-modal-risk-section{padding-bottom:20px}.manager-modal-risks{flex-wrap:wrap;gap:8px;display:flex}.manager-modal-risks>div{border:1px solid var(--line-soft);background:#ffffff05;border-radius:10px;flex:1 1 0;justify-content:space-between;align-items:center;gap:16px;min-width:175px;padding:10px 12px;display:flex}.manager-modal-risks span{color:var(--paper-dim);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.manager-modal-risks span i{border-radius:50%;flex:none;width:7px;height:7px}.manager-modal-risks strong{font-size:15px;font-weight:600}.manager-modal-decision{padding:22px 0 14px}.manager-modal-decision label{color:var(--paper-dim);margin-bottom:8px;font-size:12px;font-weight:500;display:block}.manager-modal-decision label span{color:var(--muted-2);font-weight:400}.manager-modal-decision textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:62px;color:var(--paper);background:#030a0661;border-radius:11px;outline:0;padding:12px 13px;font-size:14px;line-height:1.5}.manager-modal-decision textarea::placeholder{color:var(--muted-2)}.manager-modal-decision textarea:focus{border-color:var(--manager-mint);box-shadow:0 0 0 3px #7de7be14}.manager-modal-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.manager-modal-actions button{cursor:pointer;background:0 0;border-radius:10px;min-height:44px;padding:10px 13px;font-size:13px;font-weight:600}.manager-modal-decline{border:1px solid var(--line);color:var(--paper-dim)}.manager-modal-modify{color:#afc0ff;border:1px solid #7d9cff7a}.manager-modal-approve{border:1px solid var(--verified);color:var(--verified);background:#46d6a41a!important}.manager-modal-verdict{border:1px solid var(--line);background:#ffffff05;border-radius:12px;grid-template-columns:1fr auto;gap:5px 16px;margin-top:22px;padding:15px 16px;display:grid}.manager-modal-verdict>b{color:var(--muted);font-size:11px;font-weight:500}.manager-modal-verdict span{font-size:13px;font-weight:600}.manager-modal-verdict p{color:var(--paper-dim);grid-column:1/-1;margin:4px 0 0;font-size:13px;line-height:1.5}.manager-modal-verdict.approved{border-color:#46d6a44d}.manager-modal-verdict.approved span{color:var(--verified)}.manager-modal-verdict.modify{border-color:#7d9cff4d}.manager-modal-verdict.modify span{color:#afc0ff}@keyframes manager-modal-in{0%{opacity:0;transform:translateY(16px)scale(.975)}to{opacity:1;transform:none}}@keyframes manager-backdrop-in{0%{opacity:0}to{opacity:1}}.manager-empty{min-height:150px;color:var(--muted-2);text-align:center;justify-content:center;align-items:center;gap:11px;font-size:11px;display:flex}.manager-empty>span{font-family:var(--sans);font-size:16px}.manager-empty p{margin:0}.manager-empty.compact{text-align:left;justify-content:flex-start;min-height:130px}.manager-empty.compact b{color:var(--paper-dim);font-size:12px;display:block}.manager-empty.compact p{max-width:34ch;margin:3px 0 0;line-height:1.5}.manager-approvals-view{gap:12px;display:grid}.approval-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.approval-kpi{border:1px solid var(--glass-line);background:var(--manager-card);min-width:0;min-height:142px;box-shadow:none;border-radius:17px;align-items:center;gap:18px;padding:21px 22px;display:flex;position:relative;overflow:hidden}.approval-kpi:after{content:"";border:1px solid var(--manager-line);opacity:.45;pointer-events:none;border-radius:50%;width:150px;height:120px;position:absolute;bottom:-70px;right:-46px}.approval-kpi-icon{z-index:1;border:1px solid color-mix(in srgb,var(--manager-blue) 34%,transparent);background:color-mix(in srgb,var(--manager-blue) 8%,transparent);width:48px;height:48px;color:var(--manager-blue);border-radius:14px;flex:none;place-items:center;display:grid;position:relative}.approval-kpi-icon.approved{border-color:color-mix(in srgb,var(--manager-mint) 34%,transparent);background:color-mix(in srgb,var(--manager-mint) 8%,transparent);color:var(--manager-mint)}.approval-kpi-icon.score{border-color:rgba(var(--caution-rgb),.32);background:rgba(var(--caution-rgb),.07);color:var(--caution)}.approval-kpi-icon svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.approval-kpi>div{z-index:1;min-width:0;position:relative}.approval-kpi span:not(.approval-kpi-icon),.approval-kpi strong,.approval-kpi small{display:block}.approval-kpi>div>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.approval-kpi strong{color:var(--paper);font-family:var(--sans);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:8px 0 5px;font-size:38px;font-weight:400;line-height:1}.approval-kpi strong b{color:var(--muted);font-family:var(--sans);letter-spacing:0;margin-left:3px;font-size:11px;font-weight:400}.approval-kpi small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.approval-awaiting-list{gap:8px;margin-top:19px;display:grid}.approval-awaiting-row{grid-template-columns:42px minmax(0,1fr) 92px 76px;align-items:center;gap:15px;min-height:96px;padding:14px 16px;display:grid}.approval-avatar{border:1px solid hsla(var(--avatar-hue),55%,68%,.32);background:hsla(var(--avatar-hue),42%,50%,.12);width:42px;height:42px;color:hsl(var(--avatar-hue),55%,72%);letter-spacing:.05em;border-radius:50%;flex:none;place-items:center;font-size:10px;font-style:normal;font-weight:600;display:grid}.approval-avatar.small{width:28px;height:28px;font-size:7px}.approval-awaiting-copy{min-width:0}.approval-awaiting-copy>span{color:var(--muted);font-size:8.5px;display:block}.approval-awaiting-copy>span i{color:var(--muted-2);margin:0 3px;font-style:normal}.approval-awaiting-copy h3{color:var(--paper);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 2px;font-size:13px;font-weight:600;overflow:hidden}.approval-awaiting-copy p{color:var(--paper-dim);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10.5px;overflow:hidden}.approval-awaiting-score{border-left:1px solid var(--line-soft);text-align:right;padding-left:15px}.approval-awaiting-score strong,.approval-awaiting-score span{display:block}.approval-awaiting-score strong{letter-spacing:-.03em;font-size:22px;font-weight:500;line-height:1}.approval-awaiting-score span{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:6.5px}.approval-review-link{color:var(--paper-dim);justify-content:flex-end;align-items:center;gap:9px;font-size:9px;font-weight:600;display:flex}.approval-review-link i{color:var(--manager-mint);transition:transform .2s var(--ease);font-size:13px;font-style:normal}.approval-awaiting-row:hover .approval-review-link i{transform:translate(3px)}.approval-empty{margin-top:14px}.approval-reason-chart{gap:14px;margin-top:25px;display:grid}.approval-reason-row{grid-template-columns:minmax(130px,190px) minmax(120px,1fr) 36px 42px;align-items:center;gap:12px;display:grid}.approval-reason-label{color:var(--paper-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.approval-reason-track{background:var(--deep-bg);border-radius:2px;height:9px;overflow:hidden}.approval-reason-track i{width:var(--bar-width);background:linear-gradient(90deg,color-mix(in srgb,var(--manager-blue) 76%,transparent),var(--manager-mint));height:100%;box-shadow:0 0 14px color-mix(in srgb,var(--manager-mint) 18%,transparent);transform-origin:0;animation:manager-fill .75s calc(.16s + var(--row) * 75ms) var(--ease) forwards;border-radius:2px;display:block;transform:scaleX(0)}.approval-reason-row strong{color:var(--paper);text-align:right;font-size:11px;font-weight:600}.approval-reason-row small{color:var(--muted);text-align:right;font-size:9px}.approval-history-table{border:1px solid var(--glass-line);background:var(--deep-bg);border-radius:13px;min-width:930px;margin-top:19px;overflow:hidden}.approval-history{overflow-x:auto}.approval-history>.manager-panel-head,.approval-history>.manager-method{position:sticky;left:0}.approval-history-head,.approval-history-row{grid-template-columns:minmax(210px,2fr) minmax(135px,1fr) minmax(130px,.9fr) 92px 115px 48px 18px;align-items:center;gap:13px;padding:11px 14px;display:grid}.approval-history-head{background:var(--subtle-bg);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:7.5px}.approval-history-row{border-top:1px solid var(--line-soft);min-height:64px;color:var(--muted);cursor:pointer;font-size:9.5px;transition:background .2s,color .2s}.approval-history-request{min-width:0}.approval-history-request b,.approval-history-request small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.approval-history-request b{color:var(--paper-dim);font-size:10.5px;font-weight:600}.approval-history-request small{color:var(--muted-2);margin-top:3px;font-size:8.5px}.approval-history-person{min-width:0;color:var(--paper-dim);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.approval-history-date{font-variant-numeric:tabular-nums}.approval-status{border:1px solid var(--line);width:max-content;min-height:23px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:100px;align-items:center;padding:3px 7px;font-size:7px;font-style:normal;font-weight:600;display:inline-flex}.approval-status.pending{border-color:rgba(var(--caution-rgb),.3);background:rgba(var(--caution-rgb),.07);color:var(--caution)}.approval-status.approved{color:var(--verified);background:#46d6a412;border-color:#46d6a44d}.approval-status.modify{color:#afc0ff;background:#7d9cff12;border-color:#7d9cff52}.approval-status.declined{color:var(--paper-dim)}.approval-history-score{text-align:right;font-size:12px;font-weight:600}.approval-history-open{color:var(--manager-mint);text-align:right;transition:transform .2s var(--ease);font-size:13px}.approval-history-row:hover{background:color-mix(in srgb,var(--manager-mint) 4%,transparent)}.approval-history-row:hover .approval-history-open{transform:translate(2px)}.self-approval-list{gap:0;margin-top:17px;display:grid}.self-approval-person{border-top:1px solid var(--line-soft);grid-template-columns:minmax(190px,.7fr) minmax(0,1.5fr);align-items:center;gap:24px;padding:15px 0;display:grid}.self-approval-person:first-child{border-top:0}.self-approval-user{align-items:center;gap:12px;min-width:0;display:flex}.self-approval-user>div{min-width:0}.self-approval-user strong,.self-approval-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.self-approval-user strong{color:var(--paper);font-size:11.5px;font-weight:600}.self-approval-user small{color:var(--muted);margin-top:2px;font-size:8.5px}.self-approval-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.self-approval-image{border:1px solid var(--line-soft);background:var(--deep-bg);border-radius:11px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:8px;display:grid}.self-approval-image>span{background:linear-gradient(135deg,color-mix(in srgb,var(--manager-blue) 12%,var(--subtle-bg)),color-mix(in srgb,var(--manager-mint) 7%,var(--deep-bg)));width:48px;height:40px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.self-approval-image svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.self-approval-image>div{min-width:0}.self-approval-image b,.self-approval-image small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.self-approval-image b{color:var(--paper-dim);font-size:9.5px;font-weight:500}.self-approval-image small{color:var(--muted-2);margin-top:3px;font-size:7.5px}.manager-issues,.manager-risks{gap:14px;margin-top:22px;display:grid}.manager-issue>div{justify-content:space-between;gap:15px;margin-bottom:7px;display:flex}.manager-issue>div span{color:var(--paper-dim);font-size:11.5px}.manager-issue>div strong{font-family:var(--sans);font-size:10px;font-weight:500}.manager-issue-track{background:#bfccc514;border-radius:3px;height:3px;display:block;overflow:hidden}.manager-issue-track i{width:var(--width);background:var(--manager-mint);transform-origin:0;height:100%;animation:manager-fill .7s calc(.2s + var(--row) * 70ms) var(--ease) forwards;border-radius:3px;display:block;transform:scaleX(0)}.manager-issue small{color:var(--muted-2);margin-top:5px;font-size:8.5px;display:block}.manager-risk{grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:2px 11px;display:grid}.manager-risk-rank{border:1px solid var(--line);width:24px;height:24px;color:var(--muted-2);font-family:var(--sans);border-radius:50%;grid-row:1/3;place-items:center;font-size:7px;display:grid}.manager-risk-name{color:var(--paper-dim);font-size:11.5px;display:block}.manager-risk>div small{color:var(--muted-2);font-size:8.5px;display:block}.manager-risk-reading{text-align:right;grid-area:1/3/3}.manager-risk-reading strong,.manager-risk-reading span{display:block}.manager-risk-reading strong{font-family:var(--sans);font-size:16px;line-height:1.1}.manager-risk-reading span{color:var(--muted-2);font-family:var(--sans);text-transform:uppercase;font-size:6.5px}.manager-risk-bar{background:#bfccc512;grid-column:2;height:2px;margin-top:5px;display:block}.manager-risk-bar i{width:var(--risk);transform-origin:0;height:100%;animation:manager-fill .75s calc(.25s + var(--row) * 70ms) var(--ease) forwards;display:block;transform:scaleX(0)}.manager-risk-meta{color:var(--muted-2);font-family:var(--sans);text-align:right;white-space:nowrap;grid-column:3;font-size:7px}@keyframes manager-fill{to{transform:scaleX(1)}}.manager-reports{border-top:1px solid var(--manager-line);margin-top:52px;padding-top:38px}.manager-section-intro{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:23px;display:flex}.manager-section-intro h2{max-width:14ch;margin-top:12px;font-size:32px}.manager-section-intro>p{max-width:54ch;color:var(--muted);margin:0;font-size:11.5px;line-height:1.65}.manager-report-hero{border:1px solid var(--glass-line);background:var(--manager-card);box-shadow:none;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:45px;padding:30px;display:flex}.manager-report-hero h2{max-width:16ch;font-family:var(--sans);letter-spacing:-.035em;margin:12px 0 9px;font-size:36px;font-weight:400;line-height:1.08}.manager-report-hero p{max-width:70ch;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.manager-report-hero-facts{border:1px solid var(--line-soft);background:var(--deep-bg);border-radius:13px;flex:none;align-items:center;display:flex}.manager-report-hero-facts span{min-width:105px;color:var(--muted);letter-spacing:.11em;text-transform:uppercase;flex-direction:column;padding:15px 17px;font-size:7px;display:flex}.manager-report-hero-facts span+span{border-left:1px solid var(--line-soft)}.manager-report-hero-facts strong{color:var(--paper);letter-spacing:-.03em;margin-bottom:5px;font-size:21px;font-weight:400;line-height:1}.manager-report-library{border:1px solid var(--glass-line);background:var(--manager-card);box-shadow:none;border-radius:18px;margin-top:12px;padding:24px}.manager-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.manager-report-card{border:1px solid var(--glass-line);background:var(--deep-bg);border-radius:15px;grid-template-columns:42px minmax(0,1fr);gap:14px;min-height:220px;padding:19px;display:grid}.manager-report-icon{border:1px solid color-mix(in srgb,var(--manager-mint) 24%,transparent);background:color-mix(in srgb,var(--manager-mint) 6%,transparent);width:41px;height:41px;color:var(--manager-mint);border-radius:11px;place-items:center;display:grid}.manager-report-icon svg{width:20px;height:20px}.manager-report-card p{min-height:66px;color:var(--muted);margin:0;font-size:9.5px;line-height:1.55}.manager-download{border:1px solid var(--line);background:var(--control-bg);width:100%;color:var(--paper-dim);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .2s,background .2s,color .2s,transform .2s var(--ease);border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:auto;padding:10px 11px;font-size:8.5px;display:flex}.manager-download span:last-child{color:var(--manager-mint);font-size:13px}.manager-report-details{grid-template-columns:1fr 1fr;gap:11px;margin-top:12px;display:grid}.manager-report-snapshot{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;display:grid}.manager-report-snapshot>div{border-left:1px solid var(--line-soft);padding:0 14px}.manager-report-snapshot>div:first-child{border-left:0;padding-left:0}.manager-report-snapshot strong,.manager-report-snapshot span{display:block}.manager-report-snapshot strong{letter-spacing:-.04em;font-size:24px;font-weight:400}.manager-report-snapshot strong small{color:var(--muted);margin-left:2px;font-size:10px}.manager-report-snapshot span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-top:5px;font-size:7px;line-height:1.35}.manager-report-note{color:var(--paper-dim);margin:20px 0 0;font-size:11px;line-height:1.65}.manager-report-note-tags{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.manager-report-note-tags span{border:1px solid var(--line);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;border-radius:100px;padding:4px 8px;font-size:7.5px}.billing-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.billing-summary-card{border:1px solid var(--glass-line);background:var(--manager-card);min-height:174px;box-shadow:none;border-radius:17px;flex-direction:column;padding:23px 24px;display:flex;position:relative;overflow:hidden}.billing-summary-card:after{content:"";border:1px solid var(--manager-line);pointer-events:none;border-radius:50%;width:155px;height:155px;position:absolute;bottom:-82px;right:-46px}.billing-summary-card>strong{color:var(--paper);font-family:var(--sans);letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin:18px 0 7px;font-size:clamp(38px,3.8vw,53px);font-weight:400;line-height:.92;display:block}.billing-summary-card>strong small{color:var(--muted);font-family:var(--sans);letter-spacing:0;margin-left:4px;font-size:15px}.billing-summary-card>p{z-index:1;color:var(--paper-dim);margin:0;font-size:10px;line-height:1.5;position:relative}.billing-card-note,.billing-estimate-label{z-index:1;color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-size:7.5px;display:flex;position:relative}.billing-estimate-label{color:var(--manager-mint)}.billing-estimate-label i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px}.billing-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr);gap:11px;margin-top:12px;display:grid}.billing-usage-panel{min-height:390px}.billing-usage-chart{width:100%;height:auto;margin-top:24px;display:block;overflow:visible}.billing-chart-grid line{stroke:var(--manager-line);stroke-width:1px;stroke-dasharray:2 7}.billing-chart-grid text,.billing-chart-date{fill:var(--muted-2);font-family:var(--sans);font-size:8px}.billing-usage-track{fill:var(--deep-bg)}.billing-usage-fill{fill:color-mix(in srgb,var(--manager-blue) 58%,var(--manager-mint));transform-box:fill-box;transform-origin:bottom;animation:manager-bar-in .7s calc(.1s + var(--bar-index) * 55ms) var(--ease) both;transition:fill .2s,filter .2s,opacity .2s}.billing-usage-bar{outline:none}.billing-usage-bar:is(:hover,:focus) .billing-usage-fill{fill:var(--manager-mint);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--manager-mint) 48%,transparent))}.billing-usage-bar:is(:hover,:focus) .billing-chart-date{fill:var(--paper)}.billing-chart-foot{border-top:1px solid var(--line-soft);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:15px;margin-top:5px;padding-top:13px;font-size:8px;display:flex}.billing-chart-foot span:first-child{align-items:center;gap:7px;display:flex}.billing-chart-foot i{background:color-mix(in srgb,var(--manager-blue) 58%,var(--manager-mint));border-radius:2px;width:8px;height:8px}.billing-plan-panel{flex-direction:column;min-height:390px;display:flex}.billing-plan-status{border:1px solid color-mix(in srgb,var(--manager-mint) 25%,transparent);color:var(--manager-mint);letter-spacing:.08em;text-transform:uppercase;border-radius:100px;align-items:center;gap:6px;padding:4px 8px;font-size:7.5px;font-weight:600;display:flex}.billing-plan-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.billing-plan-copy{color:var(--paper-dim);margin:20px 0 26px;font-size:11px;line-height:1.65}.billing-seat-reading{color:var(--muted);justify-content:space-between;align-items:end;gap:20px;font-size:9px;display:flex}.billing-seat-reading b{color:var(--paper);letter-spacing:-.03em;font-size:19px;font-weight:500}.billing-seat-reading strong{color:var(--paper-dim);font-size:11px;font-weight:500}.billing-seat-meter{background:var(--deep-bg);border-radius:100px;height:6px;margin-top:10px;display:block;overflow:hidden}.billing-seat-meter i{width:var(--seat-use);border-radius:inherit;background:linear-gradient(90deg,var(--manager-blue),var(--manager-mint));transform-origin:0;height:100%;animation:manager-fill .85s .25s var(--ease) forwards;display:block;transform:scaleX(0)}.billing-plan-details{border-top:1px solid var(--line-soft);gap:0;margin:24px 0 0;display:grid}.billing-plan-details>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;padding:11px 0;display:flex}.billing-plan-details dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.billing-plan-details dd{color:var(--paper-dim);margin:0;font-size:9.5px;font-weight:500}.billing-plan-note{color:var(--muted-2);margin:auto 0 0;padding-top:18px;font-size:8.5px;line-height:1.55}.billing-method{border:1px solid var(--line-soft);background:var(--deep-bg);color:var(--muted);border-radius:13px;align-items:flex-start;gap:10px;margin:12px 0 0;padding:14px 16px;font-size:9px;line-height:1.6;display:flex}.billing-method>span{border:1px solid var(--line);width:18px;height:18px;color:var(--manager-mint);font-family:var(--sans);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.manager-activity{border:1px solid var(--glass-line);background:var(--manager-card);box-shadow:none;border-radius:17px;margin-top:12px;padding:24px}.mtable{border:1px solid var(--glass-line);background:var(--deep-bg);border-radius:13px;overflow:hidden}.mt-head,.mt-row{grid-template-columns:minmax(0,2.6fr) 92px minmax(90px,.65fr) minmax(0,1.2fr) 72px;align-items:center;gap:14px;padding:11px 15px;display:grid}.mt-head{background:var(--subtle-bg);color:var(--muted);font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;font-size:8px}.mt-row{border-top:1px solid var(--line-soft);font-size:11.5px}.mt-p{color:var(--paper);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mt-d{color:var(--paper-dim);font-family:var(--sans);align-items:center;gap:7px;font-size:9px;display:inline-flex}.mt-m{color:var(--muted);font-family:var(--sans);text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.mt-f{color:var(--muted);text-overflow:ellipsis;font-size:10px;overflow:hidden}.mt-a{color:var(--paper);font-family:var(--sans);text-align:right;font-size:11px;font-weight:600}.ov-tag{border:1px solid var(--caution);color:var(--caution);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;border-radius:100px;margin-left:7px;padding:1px 6px;font-size:7px}.image-override-tag{color:var(--verified);border-color:#46d6a480}.tab-badge.urgent{background:var(--caution);animation:2.2s infinite pulse}.employee-index-intro{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:24px;padding:6px 2px 0;display:flex}.employee-index-intro h2,.employee-detail-title h2{font-family:var(--sans);letter-spacing:-.045em;margin:9px 0 6px;font-size:clamp(31px,3.8vw,51px);font-weight:400;line-height:1}.employee-index-intro p,.employee-detail-title p,.employee-managers .manager-panel-head p,.employee-table-section .manager-panel-head p{max-width:64ch;color:var(--muted);margin:0;font-size:10.5px;line-height:1.55}.employee-index-summary{border:1px solid var(--glass-line);background:var(--manager-card);min-width:min(590px,55%);box-shadow:none;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.employee-index-summary>span{min-height:76px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;justify-content:center;padding:13px 16px;font-size:8px;display:flex}.employee-index-summary>span+span{border-left:1px solid var(--line-soft)}.employee-index-summary b{color:var(--paper);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-bottom:7px;font-size:22px;font-weight:400;line-height:1}.employee-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.employee-group-card{--group-tone:#7de7be;text-align:left;border:1px solid color-mix(in srgb,var(--group-tone) 35%,var(--glass-line));background:var(--manager-card);min-width:0;min-height:404px;box-shadow:none;color:var(--paper);cursor:pointer;transition:border-color .25s,box-shadow .25s,transform .3s var(--ease);border-radius:21px;flex-direction:column;padding:24px;display:flex}.employee-group-title-row,.employee-group-usage>span,.employee-group-card-foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.employee-group-code{border:1px solid color-mix(in srgb,var(--group-tone) 30%,transparent);background:color-mix(in srgb,var(--group-tone) 10%,transparent);width:48px;height:48px;color:var(--group-tone);font-family:var(--sans);letter-spacing:.08em;border-radius:14px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.employee-group-title-row{align-items:flex-start;margin:2px 0 18px}.employee-group-title-row>span:first-child{flex-direction:column;min-width:0;display:flex}.employee-group-title-row small{max-width:30ch;color:var(--muted);margin-top:7px;font-size:10px;line-height:1.45}.employee-group-score-preview{border-top:1px solid var(--line-soft);flex-direction:column;min-width:0;margin-bottom:13px;padding:12px 0 10px;display:flex}.employee-group-score-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:4px;display:flex}.employee-group-score-head>span{color:var(--muted);flex-direction:column;gap:3px;font-size:8px;display:flex}.employee-group-score-head>span small{color:var(--muted-2);font-size:7.5px}.employee-group-score-head>strong{color:var(--paper);letter-spacing:-.035em;font-size:21px;font-weight:500;line-height:1}.employee-group-score-head>strong small{color:var(--muted-2);letter-spacing:0;margin-left:2px;font-size:8px;font-weight:400}.employee-score-chart{width:100%;height:auto;color:var(--group-tone);display:block;overflow:visible}.employee-score-chart-area{fill:currentColor;opacity:.08}.employee-score-chart-line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.employee-score-chart-point{fill:var(--manager-card);stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke}.employee-score-chart-point.current{fill:currentColor;stroke:var(--manager-card);stroke-width:2px}.employee-score-chart-grid line{stroke:var(--line-soft);stroke-width:1px;stroke-dasharray:3 7;vector-effect:non-scaling-stroke}.employee-score-chart-grid text,.employee-score-chart-date{fill:var(--muted-2);font-family:var(--sans);font-size:8px}.employee-group-usage{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:16px 0;display:block}.employee-group-usage>span{color:var(--muted);font-size:9px}.employee-group-usage>span b{color:var(--paper-dim);font-size:9px;font-weight:500}.employee-group-usage>i,.employee-usage-track,.employee-assurance-cell>span{background:var(--deep-bg);border-radius:100px;height:5px;margin-top:10px;display:block;overflow:hidden}.employee-group-usage>i>b,.employee-usage-track>i,.employee-assurance-cell>span>i{width:var(--usage);border-radius:inherit;background:var(--group-tone);height:100%;display:block}.employee-group-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0 20px;display:grid}.employee-group-facts>span{min-width:0;color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;font-size:7px;display:flex}.employee-group-facts b{color:var(--paper-dim);letter-spacing:-.02em;margin-bottom:5px;font-size:17px;font-weight:400}.employee-group-card-foot{min-height:35px;margin-top:auto}.employee-group-card-foot>span:last-child{color:var(--paper-dim);align-items:center;gap:9px;font-size:9px;font-weight:500;display:flex}.employee-group-card-foot>span:last-child i{color:var(--group-tone);transition:transform .25s var(--ease);font-size:16px;font-style:normal}.employee-manager-stack{align-items:center;padding-left:8px;display:flex}.employee-avatar{border:2px solid var(--manager-card);background:color-mix(in srgb,var(--group-tone,var(--manager-mint)) 12%,var(--subtle-bg));width:34px;height:34px;color:var(--group-tone,var(--manager-mint));letter-spacing:.05em;border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:700;display:grid}.employee-manager-stack .employee-avatar{margin-left:-8px}.employee-avatar-more{color:var(--muted)}.employee-management-note{color:var(--muted-2);margin:16px 2px 0;font-size:8.5px;line-height:1.5}.employee-detail-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.employee-back{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:17px;padding:0;font-size:9.5px;display:inline-flex}.employee-back span{color:var(--group-tone);font-size:15px}.employee-scope-label{border:1px solid var(--employee-line);color:var(--group-tone);letter-spacing:.1em;text-transform:uppercase;border-radius:100px;margin-bottom:17px;padding:5px 9px;font-size:8px;display:inline-flex}.employee-detail-actions{align-items:center;gap:9px;padding-bottom:4px;display:flex}.employee-search{border:1px solid var(--line);background:var(--control-bg);border-radius:11px;align-items:center;gap:8px;width:220px;min-height:39px;padding:0 11px;display:flex}.employee-search svg{fill:none;width:15px;height:15px;stroke:var(--muted);stroke-width:1.4px}.employee-search input{width:100%;color:var(--paper);font:inherit;background:0 0;border:0;outline:0;font-size:9.5px}.employee-search input::placeholder{color:var(--muted-2)}.employee-secondary-button{border:1px solid color-mix(in srgb,var(--group-tone,var(--manager-mint)) 45%,transparent);min-height:35px;color:var(--group-tone,var(--manager-mint));font-family:var(--sans);cursor:pointer;transition:background .2s,border-color .2s,transform .2s var(--ease);background:0 0;border-radius:11px;padding:8px 13px;font-size:9.5px;font-weight:600}.employee-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:12px;display:grid}.employee-detail-metric{border:1px solid var(--glass-line);background:var(--manager-card);min-width:0;min-height:115px;box-shadow:none;border-radius:16px;align-items:center;gap:14px;padding:17px;display:flex}.employee-detail-metric-icon{border:1px solid var(--employee-line);background:color-mix(in srgb,var(--group-tone) 7%,transparent);width:36px;height:36px;color:var(--group-tone);border-radius:11px;flex:none;place-items:center;font-size:8px;font-weight:600;display:grid}.employee-detail-metric>div{flex-direction:column;min-width:0;display:flex}.employee-detail-metric span:not(.employee-detail-metric-icon){color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:7.5px}.employee-detail-metric strong{letter-spacing:-.035em;margin:7px 0 4px;font-size:24px;font-weight:400;line-height:1}.employee-detail-metric small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.employee-score-history .manager-panel-head{align-items:flex-end;margin-bottom:18px}.employee-score-history-reading{align-items:flex-end;gap:10px;display:flex}.employee-score-history-reading strong{color:var(--paper);letter-spacing:-.035em;font-size:24px;font-weight:500;line-height:1}.employee-score-history-reading strong small{color:var(--muted-2);letter-spacing:0;margin-left:2px;font-size:8px;font-weight:400}.employee-score-history-reading>span{color:var(--muted);padding-bottom:2px;font-size:8px}.employee-score-chart-full{max-height:190px;color:var(--group-tone)}.employee-section-actions{align-items:center;gap:9px;display:flex}.employee-managers .manager-panel-head{align-items:center}.employee-manager-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.employee-manager-card{border:1px solid var(--line-soft);background:var(--deep-bg);border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:62px;padding:10px 12px;display:grid}.employee-manager-card>.employee-avatar{border:0;width:38px;height:38px}.employee-manager-card>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.employee-manager-card strong,.employee-person-cell strong,.employee-role-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.employee-manager-card small,.employee-person-cell small,.employee-role-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.employee-manager-card button,.employee-row-actions button{color:var(--muted-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 7px;font-size:7.5px}.employee-manager-card button.confirm,.employee-row-actions button.confirm{border-color:rgba(var(--alert-rgb),.35);background:rgba(var(--alert-rgb),.07);color:var(--alert)}.employee-manager-badge{border:1px solid var(--employee-line);color:var(--group-tone);letter-spacing:.08em;text-transform:uppercase;border-radius:100px;padding:4px 7px;font-size:7px}.employee-empty-manager{border:1px dashed var(--line);color:var(--muted);border-radius:12px;grid-column:1/-1;padding:18px;font-size:9px}.employee-table-section{border:1px solid var(--glass-line);background:var(--manager-card);box-shadow:none;border-radius:17px;padding:24px}.employee-table-section>.manager-panel-head{margin-bottom:18px}.employee-table{border:1px solid var(--glass-line);background:var(--deep-bg);border-radius:13px;overflow-x:auto}.employee-table-head,.employee-table-row{grid-template-columns:minmax(195px,1.4fr) minmax(145px,1fr) 90px 72px minmax(150px,1fr) 88px 60px;align-items:center;gap:13px;min-width:1040px;padding:11px 14px;display:grid}.employee-table-head{background:var(--subtle-bg);color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:7.5px}.employee-table-row{border-top:1px solid var(--line-soft);min-height:76px}.employee-person-cell{align-items:center;gap:10px;min-width:0;display:flex}.employee-person-cell>.employee-avatar{border:0;width:34px;height:34px}.employee-person-cell>span:last-child,.employee-role-cell{flex-direction:column;min-width:0;display:flex}.employee-assurance-cell>strong{font-size:14px;font-weight:500}.employee-assurance-cell>strong small{color:var(--muted-2);font-size:7px}.employee-assurance-cell>span{width:62px;height:4px;margin-top:7px}.employee-assurance-cell>span>i{width:var(--score);background:var(--group-tone)}.employee-prompt-cell{flex-direction:column;display:flex}.employee-prompt-cell strong{font-size:16px;font-weight:400}.employee-prompt-cell small{color:var(--muted-2);margin-top:4px;font-size:7px}.employee-allowance-cell{min-width:0;padding-right:58px;position:relative}.employee-usage-reading{color:var(--muted);font-size:8px}.employee-usage-reading b{color:var(--paper-dim);font-size:10px;font-weight:500}.employee-usage-track{height:4px;margin-top:7px}.employee-usage-controls{gap:3px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.employee-usage-controls button{border:1px solid var(--line);background:var(--control-bg);width:24px;height:24px;color:var(--paper-dim);cursor:pointer;border-radius:7px;place-items:center;padding:0;font-size:13px;display:grid}.employee-access-toggle{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:6px;padding:5px 7px;font-size:7.5px;display:flex}.employee-access-toggle i{background:var(--muted-2);border-radius:50%;width:6px;height:6px}.employee-access-toggle.active{border-color:color-mix(in srgb,var(--verified) 28%,transparent);color:var(--verified)}.employee-access-toggle.active i{background:var(--verified);box-shadow:0 0 9px color-mix(in srgb,var(--verified) 65%,transparent)}.employee-row-actions{text-align:right}.employee-table-empty{color:var(--muted);text-align:center;padding:30px;font-size:9px}.employee-record-dialog{width:min(560px,100vw - 28px);max-height:calc(100dvh - 28px);color:var(--paper);background:0 0;border:0;border-radius:20px;padding:0;overflow:visible}.employee-record-dialog::backdrop{background:var(--backdrop)}.employee-record-dialog[open]{animation:manager-modal-in .28s var(--ease) both}.employee-record-card{border:1px solid var(--glass-line);background:var(--dialog-card);max-height:calc(100dvh - 28px);box-shadow:none;border-radius:20px;flex-direction:column;gap:15px;padding:25px;display:flex;overflow-y:auto}.employee-record-card header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:3px;padding-bottom:20px;display:flex}.employee-record-card h2{font-family:var(--sans);margin:6px 0 5px;font-size:28px;font-weight:400}.employee-record-card header p{color:var(--muted);margin:0;font-size:10px}.employee-record-card header button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.employee-record-card>label,.employee-record-grid label{color:var(--paper-dim);flex-direction:column;gap:7px;font-size:8.5px;display:flex}.employee-record-card input{border:1px solid var(--line);background:var(--control-bg);width:100%;min-height:43px;color:var(--paper);font:inherit;border-radius:10px;outline:0;padding:9px 11px;font-size:10px}.employee-record-card input:focus{border-color:color-mix(in srgb,var(--manager-mint) 50%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--manager-mint) 8%,transparent)}.employee-record-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.employee-record-card footer{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:8px;margin-top:4px;padding-top:18px;display:flex}.employee-record-card footer button{border:1px solid var(--line);min-height:38px;color:var(--paper-dim);cursor:pointer;background:0 0;border-radius:10px;padding:8px 13px;font-size:9px}.employee-record-card footer .employee-record-submit{border-color:color-mix(in srgb,var(--verified) 45%,transparent);background:color-mix(in srgb,var(--verified) 10%,transparent);color:var(--verified)}.employee-record-status{min-height:13px;color:var(--alert);font-size:8.5px}.employee-access-denied{border:1px solid var(--glass-line);background:var(--manager-card);text-align:center;border-radius:20px;max-width:620px;margin:60px auto;padding:42px}.employee-access-denied>span{color:var(--manager-mint);letter-spacing:.15em;text-transform:uppercase;font-size:8px}.employee-access-denied h2{font-family:var(--sans);margin:10px 0;font-size:32px;font-weight:400}.employee-access-denied p{color:var(--muted);margin:0;font-size:11px}.employee-access-denied a{color:var(--verified);border:1px solid #46d6a457;border-radius:10px;margin-top:22px;padding:9px 13px;font-size:9px;display:inline-flex}html[data-theme=light] .coach-dashboard{--coach-mint:#087b59;--coach-blue:#476bc0;--coach-line:#1c4e3529}html[data-theme=light] .learning-dashboard,html[data-theme=light] .learning-course-page{--learning-mint:#087b59;--learning-blue:#087b59;--learning-line:#1c4e3529}html[data-theme=light] .manager-dashboard{--manager-mint:#087b59;--manager-blue:#476bc0;--manager-line:#1c4e3529}html[data-theme=light] :is(.modal-close,.manager-modal-close){background:var(--subtle-bg)}html[data-theme=light] :is(.manager-appeal-meta,.manager-modal-prompt,.manager-modal-decision textarea){background:var(--deep-bg)}html[data-theme=light] :is(.manager-modal-risks>div,.manager-modal-verdict){background:var(--subtle-bg)}html[data-theme=light] :is(.manager-appeal.modify .manager-appeal-state,.manager-modal-status.modify,.manager-modal-modify,.manager-modal-verdict.modify span){color:#3f5fa8}html[data-theme=light] .bubble.user{border-color:#087b5921}.appfoot{max-width:1120px;color:var(--muted-2);border-top:1px solid var(--line-soft);margin:0 auto;padding:26px;font-size:11.5px;line-height:1.65}.workspace.active~.appfoot{display:none}@media (max-width:1420px){#analyticsView.active,#learningView.active{padding-left:30px;padding-right:30px}}@media (max-width:1220px){.coach-decisions{border-left:0;grid-area:2/1/auto/-1;padding:16px 0 14px}}@media (max-width:1180px){.manager-hero{grid-template-columns:minmax(0,1fr) 130px}.manager-hero-facts{border-top:1px solid var(--manager-line);border-left:0;grid-column:1/-1}.manager-hero-facts>div{padding:17px 22px 4px 0}.manager-hero-facts>div+div{padding-left:22px}.manager-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-model-grid{grid-template-columns:minmax(0,1fr)}.coach-primary-metric{padding-right:64px}.coach-metric{padding-right:14px}.coach-signal-section{padding-right:24px}.employee-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-group-card:last-child{grid-column:1/-1}.employee-index-summary{min-width:min(520px,54%)}.employee-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){:root{--shell-gap:10px}#bgAssuranceApp{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}#bgAssuranceApp:is([data-active-view=analytics],[data-active-view=learning],[data-active-view=manager]){grid-template-columns:minmax(0,1fr);gap:0}.app-stage{min-height:calc(100dvh - 20px)}.ws-rail{width:100%;height:auto;min-height:0;max-height:320px;transition:max-height .52s var(--ease),padding .52s var(--ease),transform .52s var(--ease),opacity .3s ease,visibility 0s,border-width .4s;border-radius:18px;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;gap:9px 12px;padding:12px 14px;display:grid;position:relative;top:auto;overflow:visible}#bgAssuranceApp:is([data-active-view=analytics],[data-active-view=learning],[data-active-view=manager])>.ws-rail{border-width:0;width:100%;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translateY(-18px)}.brand{border:0;border-right:1px solid var(--line-soft);grid-area:1/1;min-height:40px;padding:0 20px 0 0}.brand-kicker,.rail-heading{display:none}.new-prompt{grid-area:1/2;justify-self:end;width:154px}.rail-filters{grid-area:2/1/auto/-1;width:100%;padding-bottom:0}.rail-list{flex-direction:row;flex:none;grid-area:3/1/auto/-1;width:100%;min-height:0;max-height:74px;margin:0;padding:1px 0 0;overflow:auto hidden}.rail-list:has(.rail-empty){display:none}.conv{width:210px;min-width:210px;min-height:64px}.rail-bottom{display:contents}.rail-foot{display:none}.manager-tab{grid-area:1/3;width:auto;min-width:124px}.appbar{top:10px}.workspace.active{padding-top:8px}.ws-main{min-height:calc(100dvh - var(--head-h) - 24px)}}@media (max-width:1000px){.demo-auth-signup-names{grid-template-columns:minmax(0,1fr);gap:0}.manager-primary-grid{grid-template-columns:minmax(0,1fr)}.manager-appeals-panel{max-height:none}.manager-appeals{max-height:440px}.approval-kpi{padding-left:17px;padding-right:17px}.approval-kpi-icon{width:43px;height:43px}.approval-kpi strong{font-size:34px}.self-approval-person{grid-template-columns:minmax(170px,.55fr) minmax(0,1.45fr);gap:17px}.manager-report-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.manager-report-card:last-child{grid-column:1/-1}.manager-report-hero{flex-direction:column;align-items:flex-start}.manager-report-hero-facts{width:100%}.manager-report-hero-facts span{flex:1}.billing-main-grid{grid-template-columns:minmax(0,1fr)}.billing-plan-panel{min-height:0}.billing-plan-note{margin-top:22px}.employee-index-intro{flex-direction:column;align-items:flex-start;gap:20px}.employee-index-summary{width:100%;min-width:0}.employee-detail-head{flex-direction:column;align-items:flex-start}.employee-detail-actions{width:100%}.employee-search{flex:1;min-width:0}.employee-manager-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.demo-auth-modal{width:min(600px,100vw - 24px);height:min(760px,100dvh - 24px)}.demo-auth-visual{display:none}.demo-auth-content{padding:92px clamp(32px,8vw,52px) 34px;display:block;position:relative;overflow-y:auto}.demo-auth-mobile-brand{display:flex;position:absolute;top:28px;left:clamp(32px,8vw,52px)}.demo-auth-header,.demo-auth-fields,.demo-auth-actions{margin-left:auto;margin-right:auto}.demo-auth-fields{margin-top:38px}.demo-auth-card[data-auth-mode=signup] .demo-auth-fields{margin-top:28px}.demo-auth-actions{margin-top:24px}.manager-page-shell{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.manager-page-sidebar{z-index:45;border-width:0 0 1px;border-radius:0;flex-direction:row;align-items:center;gap:12px;height:auto;min-height:64px;padding:9px 12px;top:0;overflow:visible}.manager-page-brand{border-right:1px solid var(--line-soft);border-bottom:0;flex:none;min-height:44px;padding:0 14px 0 0}.manager-page-brand>svg{width:29px;height:29px}.manager-page-brand small{display:none}.manager-page-brand strong{font-size:16px}.manager-page-nav{scrollbar-width:none;flex-direction:row;flex:1;gap:5px;min-width:0;padding:0;overflow:auto hidden}.manager-page-nav::-webkit-scrollbar{display:none}.manager-page-nav-label{display:none}.manager-page-nav-item{grid-template-columns:18px auto auto;width:auto;min-width:max-content;min-height:39px;padding:7px 9px}.manager-page-nav-item>svg{width:16px;height:16px}.manager-page-nav-item>span{font-size:10px}.manager-page-nav-item>small{display:none}.manager-page-sidebar-foot{border-top:0;flex:none;padding:0}.manager-page-sidebar-foot p{display:none}.manager-page-sidebar-foot a{font-size:0}.manager-page-sidebar-foot a span{font-size:19px}.manager-page-header{min-height:105px}#managerView.active{padding:20px 22px 48px}.approval-kpi{padding-left:20px;padding-right:20px}.manager-analysis-grid{grid-template-columns:minmax(0,1fr)}.manager-section-intro{flex-direction:column;align-items:flex-start;gap:13px}.manager-section-intro>p{max-width:68ch}.manager-report-details{grid-template-columns:minmax(0,1fr)}#analyticsView.active,#learningView.active{padding:20px 22px 44px}.learning-hero{grid-template-columns:minmax(0,1fr)}.learning-hero-signal{border-top:1px solid var(--learning-line);border-left:0;min-height:260px}.learning-hero-signal>p{margin-top:28px}.learning-module-grid{grid-template-columns:minmax(0,1fr)}.learning-module-card{min-height:245px}.learning-module-capability{margin-top:25px}.learning-progress-grid{grid-template-columns:minmax(0,1fr)}.learning-library{max-height:none}.learning-library-list{max-height:560px}.learning-course-shell{grid-template-columns:240px minmax(0,1fr)}.learning-course-sidebar{padding:22px 17px 18px}.learning-course-summary h2{font-size:23px}.learning-course-summary p{font-size:8.5px}.learning-challenge-layout{grid-template-columns:minmax(0,1fr)}.learning-challenge-copy{max-width:720px}.learning-answer-feedback{grid-template-columns:minmax(0,1fr)}.learning-answer-feedback>aside{border-top:1px solid var(--learning-line);border-left:0;padding-top:18px;padding-left:0}.learning-course-nav{grid-template-columns:minmax(150px,1fr) minmax(220px,1.3fr) minmax(150px,1fr);padding:0 20px}.learning-course-page-shell{grid-template-columns:230px minmax(0,1fr)}.learning-course-page-sidebar{padding-left:13px;padding-right:13px}.learning-course-content{padding-left:40px;padding-right:40px}.learning-course-sections{grid-template-columns:minmax(0,1fr)}.learning-course-principles>div{grid-template-columns:minmax(0,1fr);gap:13px}.learning-course-options{grid-template-columns:minmax(0,1fr)}.coach-top{margin-bottom:30px}.mt-head{display:none}.mt-row{grid-template-columns:1fr auto;gap:6px 12px}.mt-p,.mt-f{grid-column:1/-1}.worst{grid-template-columns:1fr;gap:8px}.employee-group-grid{grid-template-columns:minmax(0,1fr)}.employee-group-card:last-child{grid-column:auto}.employee-group-card{min-height:360px}.employee-manager-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.assurance-shell{grid-template-columns:minmax(215px,.72fr) minmax(0,1.55fr)}.compact-action:nth-child(n+2){display:none}.modal-summary{grid-template-columns:minmax(0,1fr)}.modal-score-panel{border-right:0;border-bottom:1px solid var(--line-soft)}.modal-guidance-grid,.coach-activity-grid{grid-template-columns:minmax(0,1fr)}.coach-usage{border-bottom:1px solid var(--coach-line);padding-bottom:28px;padding-right:0}.coach-models{border-left:0;padding-left:0}.learning-level-summary{grid-template-columns:100px minmax(0,1fr)}.learning-level-summary dl{border-top:1px solid var(--line-soft);border-left:0;grid-column:1/-1}.learning-level-summary dl>div{padding-top:15px;padding-bottom:4px}.learning-level-summary dl>div:first-child{padding-left:0}.team-usage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.team-usage-summary>div:nth-child(odd){border-left:0}.team-usage-summary>div:nth-child(n+3){border-top:1px solid var(--line-soft)}.team-usage-form,.team-usage-modal-head{padding-left:20px;padding-right:20px}}@media (max-width:680px){.demo-auth-modal{width:min(560px,100vw - 18px);height:min(760px,100dvh - 18px)}.demo-auth-content{padding:86px clamp(24px,8vw,44px) 28px}.demo-auth-mobile-brand{top:24px;left:clamp(24px,8vw,44px)}.demo-auth-header :is(h1,h2){font-size:36px}.demo-auth-header p{font-size:13px}.demo-auth-fields{margin-top:34px}.demo-auth-field{gap:7px;margin-bottom:17px}.demo-auth-input-wrap{min-height:51px}.demo-auth-actions{margin-top:20px}.demo-auth-submit{min-height:52px;font-size:17px}.manager-page-brand>span{display:none}.manager-page-brand{padding-right:10px}.manager-page-header{min-height:98px;padding:15px 14px}.manager-page-header p{display:none}.manager-page-header h1{font-size:25px}.manager-page-profile>span:last-child{display:none}.manager-page-profile{padding-right:4px}.billing-summary{grid-template-columns:minmax(0,1fr)}.billing-summary-card{min-height:155px;padding:20px}.billing-summary-card>strong{font-size:43px}.billing-usage-panel{min-height:0;padding:20px 13px}.billing-plan-panel{padding:21px 18px}.billing-chart-date{font-size:7px}.billing-chart-foot{padding-left:4px;padding-right:4px}.employee-index-summary{grid-template-columns:1fr 1fr}.employee-index-summary>span:nth-child(3){border-top:1px solid var(--line-soft);border-left:0}.employee-index-summary>span:nth-child(4){border-top:1px solid var(--line-soft)}.employee-group-card{min-height:0;padding:20px}.employee-group-title-row{margin:0 0 18px}.employee-detail-actions{flex-direction:column;align-items:stretch}.employee-search{width:100%}.employee-detail-metrics{grid-template-columns:minmax(0,1fr)}.employee-detail-metric{min-height:96px}.employee-score-history .manager-panel-head{flex-direction:column;align-items:flex-start}.employee-score-history-reading{margin-top:12px}.employee-managers,.employee-table-section{padding:18px}.employee-managers .manager-panel-head,.employee-table-section>.manager-panel-head{flex-direction:column;align-items:flex-start}.employee-section-actions{justify-content:space-between;width:100%}.employee-secondary-button{width:auto}.employee-record-grid{grid-template-columns:minmax(0,1fr)}.ws-rail{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) auto}.brand{border-right:0;grid-area:1/1;padding-right:10px}.manager-tab{grid-area:1/2;min-width:0}.new-prompt{grid-area:2/1/auto/-1;width:100%}.rail-filters{grid-row:3}.rail-list{grid-row:4}.appbar{height:52px}.appbar-actions{gap:6px;right:2px}.theme-toggle,.account-trigger{width:38px;height:38px}.theme-toggle svg{width:17px;height:17px}.account-user-icon-small{width:31px;height:31px}.account-user-icon-small svg{width:19px;height:19px}.account-popover{max-height:calc(100dvh - 72px);top:calc(100% + 9px)}.team-usage-modal{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.team-usage-modal-card{border-radius:19px;max-height:calc(100dvh - 12px)}.team-usage-modal-head{gap:14px;padding:21px 16px 18px}.team-usage-modal-head h2{font-size:25px}.team-usage-modal-head p{font-size:11.5px}.team-usage-close{width:36px;height:36px}.team-usage-summary>div{min-height:86px;padding:15px 14px}.team-usage-summary strong{font-size:20px}.team-usage-form{padding:18px 12px 20px}.team-usage-toolbar{flex-direction:column;align-items:flex-start;gap:13px}.team-usage-toolbar label{flex-direction:column;align-items:flex-start;gap:6px;width:100%}.team-usage-toolbar select{width:100%}.team-usage-actions{flex-direction:column;align-items:stretch;gap:11px}.team-usage-actions>div{grid-template-columns:1fr 1fr;display:grid}.team-usage-actions button{width:100%}.mode-switch .tab{min-width:0;min-height:36px;padding:7px 12px;font-size:9.5px}.workspace.active{padding:6px 3px 12px}.page.active{padding-left:14px;padding-right:14px}.thread{min-height:220px;padding-top:8px}.thread-intro{padding-left:3px;padding-right:3px}.thread-intro p{font-size:14px}.composer{padding-top:10px;bottom:8px}.assurance-slot.is-visible{height:128px}.assurance-shell{border-radius:17px;grid-template-columns:minmax(148px,.78fr) minmax(0,1fr);height:128px}.assurance-shell.is-expanded{height:min(480px,var(--assurance-available-height,calc(100dvh - 250px)));min-height:min(290px,var(--assurance-available-height,calc(100dvh - 250px)));grid-template-rows:118px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.live-card{border-right:1px solid var(--line-soft);padding:10px 11px}.is-expanded .live-card{border-right:0;border-bottom:1px solid var(--line-soft);grid-area:1/1}.live-title,.live-hint{font-size:7.5px}.live-expand{width:22px;height:22px}.live-card .gauge,.live-card .gauge svg{width:76px}.live-meter-row{gap:7px}.live-score{font-size:27px}.live-word{font-size:9.5px}.live-sub{display:none}.live-decision{display:none!important}.assurance-glance{scroll-snap-type:x proximity;overscroll-behavior-x:contain;gap:0;padding:0;display:flex;overflow-x:auto}.glance-card{scroll-snap-align:start;flex:none;width:210px;min-width:210px;height:126px;padding:14px 13px}.assurance-shell.is-expanded .assurance-glance{display:none}.assurance-expanded{grid-area:2/1;padding:13px 12px 15px}.composer-box{border-radius:15px}.composer-meta{gap:7px;font-size:8.5px}.composer-meta .hint{display:none}.model-select,.thinking-control{height:38px}.model-select-trigger{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 16px;height:38px;min-height:38px}.model-select-status,.model-select-note{display:none}.model-select-name{grid-area:1/1}.model-select-chevron{grid-area:1/2}.model-menu{width:min(360px,100vw - 32px)}.row.gate .col{width:100%}.response-score-card{grid-template-columns:84px minmax(0,1fr);gap:11px;padding:12px}.response-dial-wrap,.response-dial-graphic{width:84px}.response-dial-graphic{min-height:78px}.response-gauge{width:76px}.response-score{font-size:22px}.score-modal{width:calc(100vw - 18px);max-height:calc(100dvh - 18px);margin:auto 9px 9px}.score-modal-card{border-radius:21px;max-height:calc(100dvh - 18px)}.score-modal-head{padding:16px 16px 14px}.score-modal-head h2{font-size:21px}.score-modal-body{padding:14px 14px 18px}.modal-score-panel,.modal-outcome-panel{padding:18px}.modal-gauge,.modal-gauge svg{width:124px}.modal-score{font-size:38px}.modal-fact{padding:14px}.modal-section,.modal-checks-section{padding:16px}#managerView.active{padding:16px 11px 40px}.approval-kpis{grid-template-columns:minmax(0,1fr)}.approval-kpi{min-height:124px}.approval-kpi small{white-space:normal}.approval-awaiting-row{grid-template-columns:38px minmax(0,1fr) 66px;gap:11px}.approval-awaiting-row>.approval-avatar{width:38px;height:38px}.approval-review-link{display:none}.approval-awaiting-score{padding-left:10px}.approval-awaiting-score strong{font-size:19px}.approval-reason-row{grid-template-columns:minmax(105px,145px) minmax(80px,1fr) 25px 32px;gap:8px}.approval-reason-row small{font-size:8px}.approval-history{overflow:visible}.approval-history-table{min-width:0}.approval-history-head{display:none}.approval-history-row{grid-template-columns:minmax(0,1fr) auto 18px;gap:5px 10px;min-height:0;padding:13px 12px}.approval-history-request{grid-area:1/1/auto/-1;margin-bottom:3px}.approval-history-person{grid-area:2/1}.approval-history-row>span:nth-child(3){grid-area:3/1}.approval-history-date{grid-area:4/1}.approval-history-row>span:nth-child(5){grid-area:2/2;justify-self:end}.approval-history-score{grid-area:3/2;justify-self:end}.approval-history-open{grid-area:2/3/5;align-self:center}.approval-history>.manager-panel-head,.approval-history>.manager-method{position:static}.self-approval-person{grid-template-columns:minmax(0,1fr);gap:12px}.self-approval-images{grid-template-columns:minmax(0,1fr)}.manager-top{flex-direction:column;align-items:flex-start;margin-bottom:12px}.manager-top-actions{align-items:flex-start;width:100%}.manager-period{width:100%}.manager-period button{flex:1}.manager-hero{grid-template-columns:minmax(0,1fr);gap:18px;padding:22px}.manager-hero-gauge{opacity:.86;width:104px;height:104px;position:absolute;top:20px;right:16px}.manager-hero-gauge svg{width:104px;height:104px}.manager-hero-copy{padding-right:104px}.manager-hero-facts{grid-column:auto}.manager-hero-facts>div{padding-top:14px}.manager-metrics{grid-template-columns:minmax(0,1fr)}.manager-section-metric{min-height:174px}.manager-panel{padding-top:24px;padding-bottom:24px}.manager-legend{display:none}.manager-trend{width:calc(100% + 10px);margin-left:-5px}.manager-summary{font-size:10.5px}.manager-model-usage-body{grid-template-columns:130px minmax(0,1fr);gap:10px}.manager-model-donut{width:130px;height:130px}.manager-routing-stats>div{padding:0 8px}.manager-chart-tooltip{width:170px}.manager-appeal-modal-body{padding:21px 17px 18px}.manager-appeal-modal-head{gap:14px;padding-bottom:19px}.manager-appeal-modal-head h2{font-size:25px}.manager-modal-summary{font-size:13.5px}.manager-appeal-meta{grid-template-columns:1fr 1fr;padding:14px}.manager-appeal-meta span:last-child{grid-column:1/-1}.manager-modal-section{padding:20px 0}.manager-modal-risks>div{min-width:100%}.manager-modal-actions{grid-template-columns:1fr 1fr}.manager-modal-approve{grid-area:1/1/auto/-1}.manager-modal-actions button{width:100%}.manager-report-hero{padding:22px}.manager-report-hero h2{font-size:30px}.manager-report-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.manager-report-hero-facts span{min-width:0;padding:12px}.manager-report-library{padding:18px}.manager-report-grid{grid-template-columns:minmax(0,1fr)}.manager-report-card:last-child{grid-column:auto}.manager-report-snapshot{grid-template-columns:1fr 1fr;gap:15px 0}.manager-report-snapshot>div:nth-child(3){border-left:0;padding-left:0}.manager-section-intro h2{font-size:27px}.manager-model-usage-body{grid-template-columns:minmax(0,1fr);justify-items:center}.manager-model-legend-list{width:100%}.manager-routing-chart{width:calc(100% + 8px);margin-left:-4px}.manager-routing-tier{font-size:10px}.manager-routing-stats{grid-template-columns:minmax(0,1fr);gap:10px}.manager-routing-stats>div{border-top:1px solid var(--line-soft);border-left:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;padding:9px 0 0;display:grid}.manager-routing-stats>div:first-child{padding-left:0}.manager-routing-stats span{min-height:0}.manager-routing-stats strong{margin:0}.manager-routing-stats small{text-align:right}.mt-head{display:none}.mt-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.mt-p,.mt-f{grid-column:1/-1}.mt-m{display:none}.coach-top{align-items:flex-start}.coach-range{margin-top:3px}.coach-data{grid-template-columns:minmax(0,1fr)}.coach-metrics,.coach-trend-wrap{grid-area:auto/1}.coach-trend-wrap{border-left:0;padding:14px 0 11px}.coach-decisions{grid-area:3/1}.coach-signal-section,.coach-lens-section{border-bottom:1px solid var(--coach-line);padding-bottom:28px;padding-right:0}.coach-decisions{border-left:0;padding-left:0}.coach-decision-key{max-width:260px;margin:0 auto}.coach-feedback{align-self:stretch;width:100%}.coach-feedback-preview{display:block}.coach-card-head{border-bottom:1px solid #bfccc521;padding-bottom:14px;padding-right:0}.coach-preview-copy{border-left:0;padding:18px 0 17px}.coach-open-hint{min-width:0}.coach-feedback-modal-body{padding:23px 20px 20px}.coach-feedback-modal-head{gap:14px}.coach-lens-history-modal-body{padding:25px 21px 20px}.coach-lens-history-close{top:20px;right:20px}.coach-lens-history-summary{grid-template-columns:1fr 1fr;gap:17px}.coach-lens-history-summary>p{border-top:1px solid var(--coach-line);border-left:0;grid-column:1/-1;padding:15px 0 0}.learning-top{flex-direction:column;align-items:flex-start;gap:14px}.learning-privacy>span{align-items:flex-start}.learning-hero-main{min-height:0;padding:23px 20px 24px}.learning-hero-meta{flex-direction:column;align-items:flex-start;gap:7px;padding-bottom:17px}.learning-hero-copy{padding:25px 0 22px}.learning-hero-copy h1{font-size:38px}.learning-hero-actions{flex-direction:column;align-items:flex-start}.learning-primary-action{width:100%}.learning-hero-signal{padding:23px 20px}.learning-signal-reading{margin:28px 0}.learning-training-plan-head{align-items:flex-start;padding:23px 20px 20px}.learning-training-plan-head h2{font-size:27px}.learning-training-plan-head p{max-width:34ch}.learning-training-plan-count{padding-top:18px}.learning-training-plan-items{padding:0 20px}.learning-training-plan-item{grid-template-columns:32px minmax(0,1fr);gap:14px;min-height:88px}.learning-training-check{width:32px;height:32px}.learning-training-plan-copy strong{font-size:12.5px}.learning-recommended{padding:34px 0}.learning-section-head{flex-direction:column;align-items:flex-start;gap:10px}.learning-section-head h2{font-size:22px}.learning-section-head>p{line-height:1.5}.learning-progress-grid{padding-top:34px}.learning-progress-panel,.learning-library{padding:20px 16px}.learning-level-summary{padding:16px}.learning-capability-row{grid-template-columns:105px minmax(60px,1fr) 24px;gap:9px}.learning-capability-row .learning-delta{display:none}.learning-course-shell{grid-template-columns:minmax(0,1fr)}.learning-course-sidebar{display:none}.learning-course-main{grid-template-rows:58px 3px minmax(0,1fr) auto}.learning-course-topbar{padding:0 18px}.learning-course-topbar>button span{display:none}.learning-lesson,.learning-exercise,.learning-result{padding:34px 19px 42px}.learning-course-page-heading h1{font-size:39px}.learning-course-page-heading>p{font-size:13px}.learning-chapter-grid{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:34px;padding-top:30px}.learning-worked-example{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:30px;padding:20px}.learning-challenge-layout{margin-top:25px}.learning-challenge-copy blockquote{padding:17px 18px}.learning-answer-feedback{padding:18px}.learning-modal-actions{flex-direction:column;align-items:stretch;gap:10px;padding:12px 18px}.learning-modal-actions>span{white-space:normal}.learning-modal-actions>button{width:100%}.learning-result-next{flex-direction:column;align-items:flex-start}.learning-result-next strong{text-align:left}.learning-course-page{grid-template-rows:58px 3px minmax(0,1fr)}.learning-course-nav{grid-template-columns:minmax(0,1fr) auto;padding:0 17px}.learning-course-nav>div{text-align:right;align-items:flex-end}.learning-course-nav>span{display:none}.learning-course-page-shell{grid-template-columns:minmax(0,1fr)}.learning-course-page-sidebar{display:none}.learning-course-content{padding:36px 19px 45px}.learning-course-content>h1,.learning-course-content-head+h1{font-size:40px}.learning-course-lede{font-size:12.5px}.learning-course-content-head{flex-direction:column;align-items:flex-start;gap:8px}.learning-course-intro-meta{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}.learning-course-intro-meta>div:nth-child(3){border-left:0}.learning-course-intro-meta>div:nth-child(n+3){border-top:1px solid var(--learning-line)}.learning-course-objectives{grid-template-columns:minmax(0,1fr);gap:25px;margin-top:35px;padding-top:29px}.learning-course-actions{flex-direction:column;align-items:stretch}.learning-course-actions>div{flex-direction:column;align-items:flex-start;gap:10px}.learning-course-primary{width:100%}.learning-question-top{flex-direction:column;align-items:flex-start}.learning-course-question blockquote{margin-top:25px;padding:18px}.learning-course-question>h2{font-size:24px}.learning-course-feedback{grid-template-columns:minmax(0,1fr);gap:10px}.learning-course-result-grid{grid-template-columns:minmax(0,1fr);gap:28px}.learning-course-result-grid .learning-result-ring{margin:0 auto}.learning-course-result-grid h1{text-align:center;max-width:none}.learning-course-result-grid p{text-align:center}.learning-result-breakdown{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){:root{--shell-gap:8px}#bgAssuranceApp{gap:8px;padding:8px}.ws-rail{border-radius:17px;padding:11px 12px}.brand svg{width:28px;height:28px}.brand .name{font-size:17px}.brand-logo{width:36px}.manager-tab{padding:7px 8px}.manager-tab>span:nth-child(2){font-size:10.5px}.appbar{top:8px}.manager-mode .mode-switch{transform:translate(-18px)}.appbar-actions{gap:4px}.manager-header-link{justify-content:center;width:35px;min-height:35px;padding:0}.manager-header-link>span{display:none}.manager-header-link .tab-badge{position:absolute;top:2px;right:1px}.theme-toggle,.account-trigger{width:35px;height:35px}.account-user-icon-small{width:29px;height:29px}.account-user-icon-small svg{width:18px;height:18px}.account-presence{width:9px;height:9px}.account-popover{border-radius:17px;width:min(360px,100vw - 16px);right:-2px}.approval-kpi{min-height:112px;padding:16px}.approval-kpi-icon{width:42px;height:42px}.approval-kpi strong{font-size:31px}.approval-awaiting-row{grid-template-columns:34px minmax(0,1fr) 54px;padding:12px 10px}.approval-awaiting-row>.approval-avatar{width:34px;height:34px;font-size:8px}.approval-awaiting-copy p{display:none}.approval-awaiting-score{padding-left:7px}.approval-awaiting-score span{display:none}.approval-reason-row{grid-template-columns:minmax(0,1fr) 24px 32px;gap:7px}.approval-reason-label{grid-column:1/-1}.approval-reason-track{height:7px}.manager-hero-copy{padding-right:0}.manager-hero-gauge{justify-self:center;position:relative;top:auto;right:auto}.manager-hero-facts>div{padding-right:10px}.manager-hero-facts>div+div{padding-left:10px}.manager-activity,.manager-panel{padding:18px}.manager-report-hero-facts{grid-template-columns:minmax(0,1fr)}.manager-report-hero-facts span+span{border-top:1px solid var(--line-soft);border-left:0}.demo-auth-modal{width:calc(100vw - 12px);height:calc(100dvh - 12px)}.demo-auth-content{padding:82px 20px 24px}.demo-auth-mobile-brand{top:22px;left:20px}.demo-auth-header :is(h1,h2){font-size:33px}.demo-auth-fields{margin-top:30px}.demo-auth-footnote{font-size:11.5px}.bubble.user{max-width:88%}.avatar{width:25px;height:25px}.row{gap:9px}.row.gate{padding-left:34px}.row.gate .col{width:100%}.row.assistant .col{width:min(830px,100% - 34px)}.response-score-card{width:100%}.response-justification>strong{font-size:12.5px}.response-reason{font-size:11.5px}.artifact-card{grid-template-columns:34px minmax(0,1fr)}.artifact-icon{width:34px;height:34px}.artifact-download{grid-column:2;justify-self:start}.gate-banner:not(:empty){flex-wrap:wrap;align-items:flex-start}.gb-pending{width:100%;margin-left:38px}.composer-meta #latency{display:none}.file-shelf:not([hidden]){grid-template-columns:1fr;display:grid}.file-shelf[hidden]{display:none}.file-card{grid-column:1;width:100%;max-width:none}.modal-score-panel{gap:12px;padding:16px}.modal-gauge,.modal-gauge svg{width:108px}.modal-score{font-size:34px}.modal-outcome-panel{padding:17px 16px}.modal-outcome-title{flex-direction:column;align-items:flex-start;gap:7px}.modal-outcome-panel p{font-size:13px}.modal-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.modal-fact:nth-child(3){border-top:1px solid var(--line-soft);border-left:0;grid-column:1/-1}.modal-context-section .rd-row{grid-template-columns:minmax(0,1fr) auto}.modal-context-section .rd-d{grid-column:1/-1}.lens-top{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;padding:11px}.lens-state{display:none}.lens-score{min-width:55px;font-size:16px}.lens-main .ls{font-size:10px}.coach-operational-metrics{grid-template-columns:minmax(0,1fr);gap:8px}.coach-operational-metrics>div{border-top:1px solid var(--coach-line);border-left:0;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:9px 0 0;display:grid}.coach-operational-metrics>div:first-child{padding-left:0}.coach-operational-metrics strong{text-align:right;grid-area:1/2;margin:0}.coach-operational-metrics>div>small{grid-column:1/-1}.coach-model-row{grid-template-columns:7px minmax(0,1fr) auto}.coach-model-meter{display:none}.coach-lens-grid{grid-template-columns:minmax(0,1fr)}.coach-lens-card{min-height:174px}}@media (max-width:460px){#analyticsView.active,#learningView.active{padding:16px 16px 38px}.coach-top{display:block}.coach-range{width:max-content;margin-top:20px}.coach-index-ring{right:0}.coach-feedback{border-radius:19px}.coach-feedback-preview{padding:18px}.coach-feedback-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.coach-feedback-modal-card{border-radius:19px;max-height:calc(100dvh - 16px)}.coach-lens-history-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.coach-lens-history-modal-card{border-radius:19px;max-height:calc(100dvh - 16px)}.coach-feedback-modal-close{width:36px;height:36px}.coach-lens-section .coach-section-head{flex-direction:column;align-items:flex-start;gap:11px}.coach-lens-section-hint{white-space:normal}.coach-lens-history-head{padding-right:44px}.coach-lens-history-head h2{font-size:29px}.coach-lens-history-foot,.coach-lens-history-foot span{display:block}.coach-lens-history-foot span+span{margin-top:6px}.coach-card-foot{display:block}.coach-card-foot span:last-child{margin-top:6px}.learning-level-summary{text-align:center;grid-template-columns:minmax(0,1fr)}.learning-level-ring{margin:0 auto}.learning-level-summary dl{text-align:left;grid-column:auto}.learning-capability-row{grid-template-columns:minmax(84px,1fr) 80px 22px}.learning-capability-copy small{display:none}.learning-module-card{padding:18px}.learning-module-card h3{font-size:23px}.learning-options>button{grid-template-columns:29px minmax(0,1fr) 17px;gap:10px;padding:11px 10px}.learning-options>button>span{font-size:10px}.learning-exercise-meta{flex-direction:column;align-items:flex-start}.learning-challenge-copy h1{font-size:31px}.learning-principles{padding:18px}.learning-course-nav>div{display:none}.learning-course-nav,.learning-course-intro-meta{grid-template-columns:minmax(0,1fr)}.learning-course-intro-meta>div+div{border-top:1px solid var(--learning-line);border-left:0}.learning-course-sections>section{grid-template-columns:24px minmax(0,1fr);padding:18px 16px}.learning-course-principles{padding:20px 18px}.learning-course-options>:is(button,label){grid-template-columns:29px minmax(0,1fr) 17px;min-height:82px;padding:12px 11px}.learning-course-options>:is(button,label)>span{font-size:10px}.learning-course-result-actions{margin-top:34px}}@media (max-height:700px) and (min-width:681px){.assurance-shell.is-expanded{height:min(calc(100dvh - 210px),var(--assurance-available-height,calc(100dvh - 210px)));min-height:min(270px,var(--assurance-available-height,calc(100dvh - 210px)))}.assurance-expanded{padding-top:12px}}@media (max-height:700px) and (max-width:680px){.assurance-shell.is-expanded{height:min(calc(100dvh - 250px),var(--assurance-available-height,calc(100dvh - 250px)));min-height:min(250px,var(--assurance-available-height,calc(100dvh - 250px)))}.assurance-expanded{padding-top:11px}}@media (hover:hover){.manager-header-link:hover{color:var(--paper);background:#46d6a414;border-color:#46d6a480;transform:translateY(-1px)}.manager-page-nav-item:not(:disabled):hover{color:var(--paper);background:#46d6a40e;border-color:#46d6a43d;transform:translate(2px)}.manager-page-sidebar-foot a:hover{color:var(--paper)}.theme-toggle:hover,.account-trigger:hover{border-color:color-mix(in srgb,var(--verified) 42%,transparent);transform:translateY(-1px)}.account-item:hover{background:var(--hover-fill);transform:translate(2px)}.account-manager-link:hover{background:#46d6a41c;border-color:#46d6a46b}.account-popover-foot :is(button,a):hover{color:var(--paper)}.account-popover-foot .account-signout:hover{color:var(--alert)}.coach-feedback-preview:hover{background:color-mix(in srgb,var(--coach-mint) 4%,transparent)}.coach-feedback-preview:hover .coach-open-hint i{transform:translate(2px,-2px)}.coach-feedback-modal-close:hover{border-color:var(--muted-2);background:var(--hover-fill);color:var(--paper);transform:rotate(4deg)}.coach-lens-card:hover{border-color:color-mix(in srgb,var(--lens-accent) 34%,transparent);background:color-mix(in srgb,var(--lens-accent) 4%,var(--coach-card));transform:translateY(-2px)}.coach-lens-card:hover .coach-lens-open i{transform:translate(2px,-2px)}.learning-primary-action:hover,.learning-modal-actions>button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 14px 30px -20px #7de7becc}.learning-training-plan-item:hover .learning-training-plan-copy strong{color:var(--paper)}.learning-training-plan-item:hover .learning-training-check{border-color:#7de7be73;transform:translateY(-1px)}.learning-module-card:hover{background:var(--hover-card);border-color:#7de7be52;transform:translateY(-3px)}.learning-module-card:hover footer button span{transform:translate(3px)}.learning-library-item>button:hover strong{color:var(--paper)}.learning-library-item>button:hover>i,.learning-course-topbar>button:hover{border-color:var(--muted-2);color:var(--paper)}.learning-options>button:not(:disabled):hover{border-color:var(--muted-2);background:var(--hover-fill);transform:translate(2px)}.team-usage-row:hover{background:var(--hover-fill)}.team-usage-row.is-over-plan:hover{background:rgba(var(--caution-rgb),.055)}.team-usage-close:hover,.team-usage-actions button:hover{border-color:var(--muted-2);background:var(--hover-fill);color:var(--paper)}.team-usage-actions .team-usage-save:hover{border-color:var(--verified);color:var(--verified);background:#46d6a429}.demo-auth-password-toggle:hover{background:var(--hover-fill);color:var(--paper)}.demo-auth-submit:hover{background:color-mix(in srgb,var(--verified) 88%,white);transform:translateY(-1px);box-shadow:0 18px 38px -20px #46d6a4eb}.new-prompt:hover{border-color:color-mix(in srgb,var(--verified) 42%,transparent);background:var(--hover-accent);transform:translateY(-1px)}.fchip:hover{border-color:var(--muted-2);color:var(--paper-dim);transform:translateY(-1px)}.conv:hover{background:var(--hover-fill);transform:translate(2px)}.manager-tab:hover,.mode-switch .tab:hover{color:var(--paper-dim)}.mode-switch .tab:hover{transform:translateY(-1px)}.manager-period button:hover{color:var(--paper-dim)}.manager-download:hover{border-color:color-mix(in srgb,var(--manager-mint) 35%,transparent);background:color-mix(in srgb,var(--manager-mint) 7%,transparent);color:var(--paper)}.employee-group-card:hover{border-color:color-mix(in srgb,var(--group-tone) 70%,var(--glass-line));box-shadow:0 28px 65px -36px color-mix(in srgb,var(--group-tone) 60%,transparent);transform:translateY(-4px)}.employee-group-card:hover .employee-group-card-foot>span:last-child i{transform:translate(4px)}.employee-back:hover,.employee-manager-card button:hover,.employee-row-actions button:hover{color:var(--paper)}.employee-secondary-button:hover{background:color-mix(in srgb,var(--group-tone,var(--manager-mint)) 16%,transparent);transform:translateY(-1px)}.employee-usage-controls button:hover{border-color:var(--group-tone);color:var(--group-tone)}.employee-access-toggle:hover{background:var(--hover-fill)}.employee-record-card header button:hover,.employee-record-card footer button:hover{border-color:var(--muted-2);background:var(--hover-fill);color:var(--paper)}.manager-appeal:hover{border-color:color-mix(in srgb,var(--manager-mint) 30%,transparent);background:color-mix(in srgb,var(--manager-mint) 6%,transparent);transform:translateY(-2px)}.manager-appeal:hover .manager-appeal-open i{transform:translate(3px)}.manager-modal-actions button:hover,.manager-modal-close:hover{background:var(--hover-fill);color:var(--paper)}.send:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px -12px #46d6a4e6}.attach-btn:hover:not(:disabled){border-color:var(--line);background:var(--hover-fill);color:var(--paper);transform:translateY(-1px)}.file-remove:hover{background:var(--hover-fill);color:var(--paper)}.live-card:hover:not(:disabled){background:color-mix(in srgb,var(--verified) 4%,transparent)}.assurance-glance:not(.is-disabled):hover{background:color-mix(in srgb,var(--verified) 3%,transparent)}.response-score-card:hover{border-color:color-mix(in srgb,var(--verified) 34%,transparent);background:var(--hover-surface);box-shadow:none;transform:translateY(-2px)}.modal-close:hover{border-color:var(--muted-2);background:var(--hover-fill);color:var(--paper);transform:rotate(4deg)}}.custom-rules-index,.custom-rule-editor{--rule-mint:#7de7be;--rule-blue:#7d9cff;--rule-amber:#ebb24c;--rule-red:#e8654a}.rules-index-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:15px;padding:6px 2px 0;display:flex}.rules-index-head h2{letter-spacing:-.025em;margin:5px 0 4px;font-size:22px;font-weight:600}.rules-index-head p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.rules-primary-button{border:1px solid color-mix(in srgb,var(--rule-mint) 45%,transparent);background:var(--rule-mint);color:#102018;min-height:38px;font:600 9px/1 var(--sans);cursor:pointer;transition:transform .22s var(--ease),box-shadow .22s,filter .22s;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;display:inline-flex;box-shadow:0 10px 25px -16px #7de7bea6}.rules-primary-button>span{font-size:13px}.rules-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.rules-kpis>button{text-align:left;border:1px solid var(--glass-line);background:var(--manager-card);min-height:102px;color:var(--paper);cursor:pointer;transition:border-color .2s,background .2s,transform .25s var(--ease);border-radius:12px;flex-direction:column;align-items:flex-start;padding:15px 17px;display:flex}.rules-kpis>button.selected{border-color:color-mix(in srgb,var(--rule-mint) 35%,var(--glass-line));background:color-mix(in srgb,var(--rule-mint) 5%,var(--manager-card))}.rules-kpis span{color:var(--muted);font-size:9px}.rules-kpis strong{letter-spacing:-.045em;margin:9px 0 5px;font-size:28px;font-weight:600}.rules-kpis small{color:var(--muted-2);margin-top:auto;font-size:8px}.custom-rules-index .rules-library{container:rules-library/inline-size}.rules-library{padding:18px 0 0}.rules-library-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.rules-library-head h2{margin:0;font-size:15px;font-weight:600}.rules-library-head p{color:var(--muted);margin:3px 0 0;font-size:9px}.rules-filters{align-items:center;gap:7px;display:flex}.rules-filters select,.rules-search{border:1px solid var(--line);background:var(--control-bg);min-height:36px;color:var(--paper-dim);font:9px var(--sans);border-radius:8px}.rules-filters select{padding:0 28px 0 10px}.rules-search{align-items:center;gap:7px;min-width:190px;padding:0 10px;display:flex}.rules-search svg{fill:none;width:15px;stroke:var(--muted);stroke-width:1.4px}.rules-search input{min-width:0;color:var(--paper);font:10px var(--sans);background:0 0;border:0;outline:0;flex:1}.rules-table{border:1px solid var(--line-soft);border-radius:9px;overflow:hidden}.rules-table-head,.rules-table-row{grid-template-columns:minmax(240px,2fr) minmax(110px,.65fr) minmax(160px,.9fr) 110px 94px 136px;align-items:center;gap:13px;padding:12px 14px;display:grid}.rules-table-head{background:var(--deep-bg);min-height:39px;color:var(--muted-2);font-size:10px}.rules-table-row{border-top:1px solid var(--line-soft);min-height:84px;font-size:11px;line-height:1.45;transition:background .18s}.rules-table-row[hidden]{display:none}.rules-table-row time{color:var(--muted);font-size:10.5px}.rules-rule-cell{text-align:left;min-width:0;color:var(--paper);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:center;padding:0;display:grid}.rules-rule-cell>span:last-child{min-width:0}.rules-rule-cell strong,.rules-rule-cell small{display:block}.rules-rule-cell strong{white-space:normal;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.4}.rules-rule-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;line-height:1.45;overflow:hidden}.rule-editor-mark{border:1px solid color-mix(in srgb,var(--rule-mint) 25%,transparent);background:color-mix(in srgb,var(--rule-mint) 7%,transparent);border-radius:9px;place-items:center;width:35px;height:35px;display:grid;position:relative}.rule-editor-mark i,.rule-editor-mark b{background:var(--rule-mint);width:12px;height:1.5px;position:absolute}.rule-editor-mark i{transform:translateY(-4px)}.rule-editor-mark b{transform:translateY(4px)}.rule-editor-mark:after{content:"";border:1px solid var(--rule-mint);background:var(--manager-card);border-radius:50%;width:4px;height:4px}.rules-scope-cell{color:var(--paper-dim);align-items:center;gap:7px;display:flex}.rules-scope-cell>i{background:var(--scope-tone);width:6px;height:6px;box-shadow:0 0 8px color-mix(in srgb,var(--scope-tone) 70%,transparent);border-radius:50%;flex:none}.rules-scope-cell>small{color:var(--muted-2);margin-left:auto;font-size:9px}.rules-flow-cell{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.rules-flow-cell small{border:1px solid var(--line-soft);color:var(--muted);white-space:nowrap;border-radius:5px;padding:4px 7px;font-size:9px}.rules-status{border:1px solid var(--line);color:var(--muted);border-radius:100px;align-items:center;gap:5px;padding:5px 8px;font-size:9.5px;display:inline-flex}.rules-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.rules-status.active{color:var(--rule-mint);border-color:#7de7be38}.rules-status.draft{color:var(--rule-blue);border-color:#7d9cff40}.rules-status.paused{color:var(--rule-amber)}.rules-status.repair{color:var(--rule-red)}.rules-row-actions{justify-content:flex-end;gap:4px;display:flex}.rules-row-actions button{border:1px solid var(--line-soft);width:30px;height:30px;color:var(--muted);font:12px var(--sans);cursor:pointer;background:0 0;border-radius:6px;place-items:center;transition:border-color .18s,color .18s,background .18s;display:grid}.rules-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.rules-empty>span{border:1px solid var(--line);width:45px;height:45px;color:var(--rule-mint);border-radius:50%;place-items:center;display:grid}.rules-empty strong{margin-top:15px;font-size:13px}.rules-empty p{color:var(--muted);margin:6px 0 15px;font-size:9px}.rules-empty button{border:1px solid var(--line);color:var(--paper);font:9px var(--sans);cursor:pointer;background:0 0;border-radius:7px;padding:8px 11px}.rule-create-dialog{width:min(520px,100vw - 28px);color:var(--paper);background:0 0;border:0;padding:0}.rule-create-dialog::backdrop{background:#040706b8;animation:.2s both manager-backdrop-in}.rule-create-dialog[open]{animation:manager-modal-in .3s var(--ease) both}.rule-create-card{border:1px solid var(--glass-line);background:var(--dialog-card);box-shadow:none;border-radius:15px;padding:25px}.rule-create-card header>span{color:var(--rule-mint);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.rule-create-card h2{margin:7px 0 5px;font-size:21px}.rule-create-card header p{color:var(--muted);margin:0 0 20px;font-size:10px;line-height:1.5}.rule-create-card>label{margin-top:13px;display:block}.rule-create-card label>span,.rule-create-card legend{color:var(--muted);margin-bottom:6px;font-size:8px;display:block}.rule-create-card input,.rule-create-card textarea,.rule-create-card select{border:1px solid var(--line);background:var(--control-bg);width:100%;color:var(--paper);font:10px/1.45 var(--sans);resize:vertical;border-radius:8px;outline:0;padding:10px 11px}.rule-create-card input:focus,.rule-create-card textarea:focus{border-color:color-mix(in srgb,var(--rule-mint) 45%,var(--line))}.rule-create-card fieldset{border:0;grid-template-columns:1fr 1fr;gap:7px;margin:14px 0 0;padding:0;display:grid}.rule-create-card fieldset legend,.rule-create-card fieldset select{grid-column:1/-1}.rule-scope-choice{border:1px solid var(--line-soft);border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.rule-scope-choice input{width:auto}.rule-scope-choice span{margin:0!important}.rule-scope-choice b,.rule-scope-choice small{display:block}.rule-scope-choice b{font-size:9px}.rule-scope-choice small{color:var(--muted-2);margin-top:2px;font-size:7px}.rule-create-error{min-height:14px;color:var(--rule-red);margin:10px 0 0;font-size:8px}.rule-create-card footer{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.rule-create-card footer>button:first-child{border:1px solid var(--line);color:var(--muted);font:9px var(--sans);cursor:pointer;background:0 0;border-radius:8px;padding:9px 13px}.rules-toast{z-index:100;background:var(--tooltip-bg);box-shadow:none;color:var(--paper);opacity:0;pointer-events:none;transition:opacity .2s,transform .25s var(--ease);border:1px solid #7de7be4d;border-radius:8px;padding:10px 14px;font-size:9px;position:fixed;bottom:28px;right:28px;transform:translateY(10px)}.rules-toast.show{opacity:1;transform:none}.custom-rule-editor{background:var(--ink);min-height:calc(100dvh - 162px);margin:-18px -28px -42px;position:relative;overflow:hidden}.rule-editor-toolbar{z-index:15;border-bottom:1px solid var(--line-soft);background:var(--ink);justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:10px 16px;display:flex;position:relative}.rule-editor-identity{align-items:center;gap:10px;min-width:0;display:flex}.rule-editor-identity>button{border:1px solid var(--line);width:31px;height:31px;color:var(--paper);cursor:pointer;background:0 0;border-radius:7px;place-items:center;display:grid}.rule-editor-mark{width:34px;height:34px}.rule-editor-identity>span:last-child{flex-direction:column;min-width:0;display:flex}.rule-editor-identity small{color:var(--rule-mint);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.rule-editor-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin-top:3px;font-size:13px;overflow:hidden}.rule-editor-tools{align-items:center;gap:6px;display:flex}.rule-editor-tools>button:not(.rules-primary-button){border:1px solid var(--line);background:var(--control-bg);min-height:34px;color:var(--paper-dim);font:8.5px var(--sans);cursor:pointer;border-radius:7px;padding:8px 10px}.rule-editor-tools>button:disabled{opacity:.35;cursor:default}.rule-editor-tools>button.active{border-color:color-mix(in srgb,var(--rule-blue) 40%,var(--line));color:var(--rule-blue)}.rule-readonly-badge{border:1px solid var(--line);color:var(--muted);border-radius:100px;padding:6px 9px;font-size:8px}.rule-editor-meta{z-index:12;border-bottom:1px solid var(--line-soft);background:var(--manager-card);grid-template-columns:minmax(160px,.75fr) minmax(260px,1.35fr) 140px minmax(120px,.7fr);align-items:end;gap:10px;min-height:62px;padding:9px 16px;display:grid;position:relative}.rule-editor-meta label>span,.rule-meta-scope>span{color:var(--muted-2);margin-bottom:5px;font-size:7px;display:block}.rule-editor-meta input,.rule-editor-meta select{border:1px solid var(--line-soft);background:var(--control-bg);width:100%;height:31px;color:var(--paper);font:9px var(--sans);border-radius:6px;outline:0;padding:0 9px}.rule-meta-scope{flex-direction:column;justify-content:center;height:31px;display:flex}.rule-meta-scope strong{font-size:9px}.rule-meta-scope small{color:var(--muted-2);font-size:7px}.rule-meta-team-list{z-index:20;border:1px solid var(--line);background:var(--dialog-card);box-shadow:none;border-radius:8px;gap:5px;padding:8px;display:flex;position:absolute;top:59px;right:180px}.rule-meta-team-list[hidden]{display:none}.rule-meta-team-list label input{opacity:0;position:absolute}.rule-meta-team-list label span{border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:5px;margin:0;padding:5px 7px;display:block}.rule-meta-team-list label input:checked+span{border-color:var(--team-tone);color:var(--paper)}.rule-editor-save-state{color:var(--muted-2);text-align:right;align-self:center;font-size:8px}.rule-editor-layout{grid-template-columns:212px minmax(450px,1fr) 274px;height:calc(100dvh - 288px);min-height:580px;display:grid}.rule-block-palette,.rule-inspector{z-index:4;background:var(--manager-card);scrollbar-width:thin;scrollbar-color:var(--line) transparent;position:relative;overflow:auto}.rule-block-palette{border-right:1px solid var(--line-soft);padding:15px 12px}.rule-block-palette>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.rule-block-palette>header span{font-size:10px;font-weight:600}.rule-block-palette>header small{color:var(--muted-2);font-size:7px}.rule-block-palette section+section{margin-top:18px}.rule-block-palette h3{color:var(--muted-2);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:7px;font-weight:500}.rule-palette-block{text-align:left;border:1px solid var(--line-soft);background:var(--control-bg);width:100%;min-height:51px;color:var(--paper);cursor:grab;transition:border-color .18s,background .18s,transform .2s var(--ease);border-radius:8px;grid-template-columns:29px minmax(0,1fr) 12px;align-items:center;gap:8px;margin-top:5px;padding:7px 8px;display:grid}.rule-palette-block>span:first-child{width:29px;height:29px;color:var(--rule-blue);background:#7d9cff17;border-radius:7px;place-items:center;font-size:8px;font-weight:600;display:grid}.rule-palette-block.action>span:first-child{color:var(--rule-mint);background:#7de7be14}.rule-palette-block>span:nth-child(2){min-width:0}.rule-palette-block strong,.rule-palette-block small{display:block}.rule-palette-block strong{font-size:9px}.rule-palette-block small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.rule-palette-block>i{color:var(--muted);font-style:normal}.rule-block-palette>p{color:var(--muted-2);margin:18px 3px;font-size:7.5px;line-height:1.55}.rule-canvas{cursor:grab;background-color:var(--ink);background-image:radial-gradient(circle,color-mix(in srgb,var(--muted-2) 28%,transparent) .75px,transparent .8px);scrollbar-width:thin;scrollbar-color:var(--line) transparent;background-size:20px 20px;position:relative;overflow:auto}.rule-canvas.panning{cursor:grabbing}.rule-canvas-controls{z-index:9;border:1px solid var(--line);background:var(--tooltip-bg);width:max-content;box-shadow:none;border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex;position:sticky;top:12px;left:12px}.rule-canvas-controls button{min-width:28px;height:27px;color:var(--muted);font:10px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 7px}.rule-canvas-controls span{min-width:37px;color:var(--muted-2);text-align:center;font-size:7px}.rule-canvas-stage{width:max-content;min-width:100%;min-height:100%;transform:scale(var(--rule-zoom));transform-origin:top;padding:38px 55px 100px}.rule-flow-tree{flex-direction:column;align-items:center;min-width:430px;display:flex}.rule-node{z-index:2;text-align:left;border:1px solid var(--line);background:var(--manager-card);width:236px;min-height:72px;box-shadow:none;color:var(--paper);animation:rule-node-in .38s var(--ease) both;transition:border-color .2s,box-shadow .2s,transform .22s var(--ease),background .2s;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:11px 13px;display:grid;position:relative}.rule-node-icon{width:36px;height:36px;color:var(--rule-blue);background:#7d9cff14;border:1px solid #7d9cff3d;border-radius:8px;place-items:center;font-size:11px;display:grid}.rule-node>span:nth-child(2){min-width:0}.rule-node small,.rule-node strong,.rule-node b{display:block}.rule-node small{color:var(--muted-2);letter-spacing:.07em;text-transform:uppercase;font-size:6.5px}.rule-node strong{margin-top:4px;font-size:10px}.rule-node b{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:7.5px;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.rule-trigger-node{border-radius:25px 10px 10px 25px}.rule-trigger-node .rule-node-icon{color:var(--rule-mint);background:#7de7be14;border-color:#7de7be47;border-radius:50%}button.rule-node{cursor:pointer}.rule-node.selected{border-color:var(--rule-blue);box-shadow:0 0 0 2px #7d9cff1f}.rule-node.tested{border-color:var(--rule-mint);background:color-mix(in srgb,var(--rule-mint) 5%,var(--manager-card));box-shadow:0 0 22px -9px #7de7beb8}.rule-node.drop-target{border-color:var(--rule-amber);transform:translateY(-2px)scale(1.015)}.rule-action-node .rule-node-icon{color:var(--rule-mint);background:#7de7be12;border-color:#7de7be38}.rule-action-node.action-block .rule-node-icon{color:var(--rule-red);background:#e8654a14;border-color:#e8654a4d}.rule-action-node.action-require_changes .rule-node-icon,.rule-action-node.action-require_approval .rule-node-icon{color:var(--rule-amber);background:#ebb24c14;border-color:#ebb24c4d}.rule-node-port{border:1px solid var(--muted-2);background:var(--manager-card);border-radius:50%;width:8px;height:8px;position:absolute;left:50%;transform:translate(-50%)}.rule-node-port.top{top:-5px}.rule-node-port.bottom{bottom:-5px}.rule-tree-edge{width:20px;height:34px;display:block}.rule-tree-edge path,.rule-branch-lines path{fill:none;stroke:var(--muted-2);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:.5s both rule-line-in}.rule-tree-branch-wrap{flex-direction:column;align-items:center;display:flex}.rule-branch-lines{width:400px;height:54px;display:block}.rule-branch-children{grid-template-columns:1fr 1fr;align-items:start;gap:54px;display:grid}.rule-branch-children>section{flex-direction:column;align-items:center;display:flex;position:relative}.rule-branch-label{background:var(--ink);color:var(--muted-2);text-transform:uppercase;border-radius:4px;padding:2px 5px;font-size:6.5px;position:absolute;top:-26px}.rule-branch-label.true{color:var(--rule-mint)}.rule-branch-children .rule-tree-branch-wrap{margin-top:0}.rule-inspector{border-left:1px solid var(--line-soft);padding:17px 15px}.rule-inspector>header{border-bottom:1px solid var(--line-soft);padding-bottom:15px}.rule-inspector>header>span{color:var(--rule-blue);letter-spacing:.1em;text-transform:uppercase;font-size:7px}.rule-inspector h2{margin:5px 0 4px;font-size:15px}.rule-inspector header p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.rule-inspector>label{margin-top:15px;display:block}.rule-inspector label>span,.rule-condition-editor label>span,.rule-combinator legend{color:var(--muted-2);margin-bottom:5px;font-size:7px;display:block}.rule-inspector select,.rule-inspector textarea,.rule-inspector input[type=number],.rule-condition-editor select,.rule-condition-editor textarea{border:1px solid var(--line);background:var(--control-bg);width:100%;color:var(--paper);font:8.5px/1.45 var(--sans);resize:vertical;border-radius:7px;outline:0;padding:8px}.rule-combinator{border:0;grid-template-columns:1fr 1fr;gap:4px;margin:14px 0;padding:0;display:grid}.rule-combinator legend{grid-column:1/-1}.rule-combinator button{border:1px solid var(--line);min-height:31px;color:var(--muted);font:8px var(--sans);cursor:pointer;background:0 0;border-radius:6px}.rule-combinator button.active{border-color:var(--rule-blue);color:var(--rule-blue);background:#7d9cff14}.rule-condition-editors{gap:9px;display:grid}.rule-condition-editor{border:1px solid var(--line-soft);background:var(--deep-bg);border-radius:8px;padding:10px}.rule-condition-editor>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.rule-condition-kind{color:var(--rule-blue);font-size:7px}.rule-condition-editor>header button{color:var(--muted);cursor:pointer;background:0 0;border:0}.rule-condition-editor label{margin-top:9px;display:block}.rule-condition-editor label>small{color:var(--muted-2);margin-top:4px;font-size:6.5px;display:block}.rule-threshold-fields{grid-template-columns:1fr 1fr;gap:6px;display:grid}.rule-condition-options{grid-template-columns:1fr 1fr;gap:4px;margin-top:9px;display:grid}.rule-condition-options[hidden]{display:none}.rule-condition-options label{margin:0;position:relative}.rule-condition-options input{opacity:0;position:absolute}.rule-condition-options span{border:1px solid var(--line);cursor:pointer;border-radius:5px;padding:6px;color:var(--muted)!important;margin:0!important;font-size:7px!important;display:block!important}.rule-condition-options input:checked+span{border-color:var(--rule-blue);background:#7d9cff12;color:var(--paper)!important}.rule-switch{border:1px solid var(--line-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex!important}.rule-switch span{margin:0!important}.rule-switch b,.rule-switch small{display:block}.rule-switch b{color:var(--paper);font-size:8px}.rule-switch small{color:var(--muted-2);margin-top:3px;font-size:6.5px}.rule-switch input{opacity:0;position:absolute}.rule-switch>i{background:var(--line);border-radius:100px;width:30px;height:17px;transition:background .2s;position:relative}.rule-switch>i:after{content:"";background:var(--muted);width:11px;height:11px;transition:transform .2s var(--ease),background .2s;border-radius:50%;position:absolute;top:3px;left:3px}.rule-switch input:checked+i{background:#7de7be38}.rule-switch input:checked+i:after{background:var(--rule-mint);transform:translate(13px)}.rule-inspector-danger{width:100%;color:var(--rule-red);font:8px var(--sans);cursor:pointer;background:0 0;border:1px solid #e8654a40;border-radius:7px;margin-top:14px;padding:8px}.rule-test-drawer{z-index:30;border-left:1px solid var(--line);background:var(--dialog-card);width:min(380px,100%);height:calc(100% - 126px);box-shadow:none;opacity:0;pointer-events:none;transition:opacity .22s,transform .35s var(--ease);padding:20px;position:absolute;top:126px;right:0;transform:translate(100%)}.rule-test-drawer.open{opacity:1;pointer-events:auto;transform:none}.rule-test-drawer>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:17px;display:flex}.rule-test-drawer header span{color:var(--rule-mint);letter-spacing:.1em;text-transform:uppercase;font-size:7px}.rule-test-drawer h2{margin:5px 0 4px;font-size:17px}.rule-test-drawer header p{color:var(--muted);margin:0;font-size:8px}.rule-test-drawer header button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:18px}.rule-test-drawer form label{margin-top:15px;display:block}.rule-test-drawer form label>span{color:var(--muted-2);margin-bottom:6px;font-size:7px;display:block}.rule-test-drawer textarea,.rule-test-drawer select{border:1px solid var(--line);background:var(--control-bg);width:100%;color:var(--paper);font:9px/1.5 var(--sans);resize:vertical;border-radius:7px;padding:9px}.rule-test-drawer form .rules-primary-button{width:100%;margin-top:12px}.rule-test-result{border:1px solid color-mix(in srgb,var(--rule-mint) 25%,var(--line));background:color-mix(in srgb,var(--rule-mint) 5%,var(--deep-bg));border-radius:10px;margin-top:18px;padding:16px}.rule-test-result.block{border-color:#e8654a52}.rule-test-result.require_changes,.rule-test-result.require_approval{border-color:#ebb24c52}.rule-test-result>span{color:var(--muted-2);text-transform:uppercase;font-size:7px}.rule-test-result>strong{margin:7px 0 5px;font-size:17px;display:block}.rule-test-result>p{color:var(--muted);margin:0;font-size:8.5px;line-height:1.5}.rule-test-result>div{border-top:1px solid var(--line-soft);grid-template-columns:1fr auto;gap:6px;margin-top:13px;padding-top:11px;display:grid}.rule-test-result small{color:var(--muted-2);font-size:7px}.rule-test-result b{font-size:9px}.rule-test-empty{text-align:center;min-height:180px;color:var(--muted-2);flex-direction:column;justify-content:center;align-items:center;display:flex}.rule-test-empty span{font-size:25px}.rule-test-empty p{max-width:25ch;font-size:8px;line-height:1.5}.rule-validation-drawer{z-index:25;background:var(--tooltip-bg);width:300px;box-shadow:none;border:1px solid #ebb24c47;border-radius:8px;padding:11px 13px;position:absolute;bottom:12px;right:290px}.rule-validation-drawer[hidden]{display:none}.rule-validation-drawer strong{color:var(--rule-amber);font-size:8px}.rule-validation-drawer ul{color:var(--muted);margin:7px 0 0;padding-left:15px;font-size:7px;line-height:1.6}.rules-not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60dvh;display:flex}.rules-not-found>span{color:var(--rule-red);text-transform:uppercase;font-size:8px}.rules-not-found h2{max-width:25ch;font-size:20px}.rules-not-found button{border:1px solid var(--line);color:var(--paper);cursor:pointer;background:0 0;border-radius:7px;padding:9px 12px}@keyframes rule-node-in{0%{opacity:0;transform:translateY(9px)scale(.98)}to{opacity:1;transform:none}}@keyframes rule-line-in{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@container rules-library (max-width:960px){.rules-library-head{flex-direction:column;align-items:stretch}.rules-filters{flex-wrap:wrap}.rules-table-head,.rules-table-row{grid-template-columns:minmax(230px,1.8fr) minmax(110px,.7fr) minmax(145px,.8fr) 100px 136px}.rules-table-head>span:nth-child(5),.rules-table-row>time{display:none}}@container rules-library (max-width:820px){.rules-table-head{display:none}.rules-table-row{grid-template-columns:minmax(0,1fr) auto;padding:13px}.rules-rule-cell{grid-column:1/-1}.rules-scope-cell,.rules-flow-cell,.rules-table-row>span:nth-child(4){min-width:0}.rules-scope-cell{overflow-wrap:anywhere;grid-column:1}.rules-flow-cell{grid-column:1/-1}.rules-row-actions{grid-area:2/2}}@media (max-width:1180px){.rule-editor-layout{grid-template-columns:190px minmax(420px,1fr) 250px}.rule-editor-meta{grid-template-columns:minmax(150px,.7fr) minmax(230px,1.2fr) 130px}.rule-editor-save-state{display:none}}@media (max-width:900px){.custom-rule-editor{margin:-16px -20px -38px}.rule-editor-toolbar{flex-direction:column;align-items:flex-start}.rule-editor-tools{width:100%;overflow:auto}.rule-editor-meta{grid-template-columns:1fr 1.5fr}.rule-editor-meta>.rule-scope-select,.rule-editor-meta>.rule-meta-scope{display:none}.rule-editor-layout{grid-template-columns:1fr;height:auto;min-height:0}.rule-block-palette,.rule-inspector{border:0;border-bottom:1px solid var(--line-soft);max-height:none}.rule-block-palette section{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.rule-block-palette section+section{margin-top:12px}.rule-block-palette h3{grid-column:1/-1}.rule-palette-block{margin:0}.rule-block-palette>p{display:none}.rule-canvas{min-height:590px}.rule-inspector{border-top:1px solid var(--line-soft)}.rule-condition-editors{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-test-drawer{height:100dvh;position:fixed;top:0}.rule-validation-drawer{position:fixed;bottom:12px;right:12px}}@media (max-width:680px){.rules-index-head{flex-direction:column;align-items:stretch}.rules-index-head .rules-primary-button{width:100%}.rules-kpis{grid-template-columns:1fr 1fr}.rules-library{padding:12px 0 0}.rules-library-head{flex-direction:column;align-items:stretch}.rules-filters{flex-wrap:wrap}.rules-search{width:100%}.rules-filters select{flex:1}.custom-rule-editor{margin:-13px -10px -32px}.rule-editor-toolbar,.rule-editor-meta{padding-left:10px;padding-right:10px}.rule-editor-identity strong{max-width:210px}.rule-editor-meta{grid-template-columns:1fr}.rule-block-palette section{grid-template-columns:1fr 1fr}.rule-canvas-stage{padding-left:25px;padding-right:25px;transform:none}.rule-flow-tree{align-items:stretch;min-width:0}.rule-node{width:100%}.rule-tree-edge{align-self:center}.rule-branch-lines{display:none}.rule-branch-children{display:block}.rule-branch-children>section{align-items:stretch;margin-top:30px;padding-left:23px}.rule-branch-children>section:before{content:"";border-left:1px solid var(--muted-2);position:absolute;top:-15px;bottom:0;left:8px}.rule-branch-label{top:-19px;left:23px}.rule-condition-editors{grid-template-columns:1fr}.rule-validation-drawer{width:calc(100vw - 24px)}}@media (hover:hover){.rules-primary-button:hover{filter:brightness(1.04);transform:translateY(-1px)}.rules-kpis>button:hover{border-color:var(--line);transform:translateY(-1px)}.rules-table-row:hover{background:var(--hover-fill)}.rules-row-actions button:hover{border-color:var(--muted-2);color:var(--paper)}.rule-palette-block:hover{border-color:var(--rule-blue);background:#7d9cff0d;transform:translate(2px)}button.rule-node:hover{border-color:var(--muted-2);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.rule-node,.rule-tree-edge path,.rule-branch-lines path,.rule-test-drawer,.rules-table-row,.rules-primary-button{transition:none!important;animation:none!important}html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.manager-page-shell{grid-template-columns:var(--rail-w) minmax(0,1fr);gap:var(--shell-gap);padding:var(--shell-gap);background:var(--ink)}.manager-page-sidebar{top:var(--shell-gap);height:calc(100dvh - var(--shell-gap) * 2);border:1px solid var(--glass-line);background:var(--manager-card);box-shadow:none;border-radius:22px;padding:18px}.manager-page-brand{min-height:44px;padding:2px 2px 17px}.manager-page-brand>svg{width:31px;height:31px}.manager-page-brand strong{font-family:var(--sans);letter-spacing:.01em;font-size:19px;font-weight:400}.manager-page-brand small{letter-spacing:.16em;margin-top:4px;font-size:8.5px}.manager-page-nav{gap:4px;padding:21px 2px 14px}.manager-page-nav-label{letter-spacing:.17em;padding:0 10px 8px;font-size:8px}.manager-page-nav-item{border-radius:12px;grid-template-columns:22px minmax(0,1fr);gap:9px;min-height:43px;padding:8px 10px}.manager-page-nav-item>svg{width:18px;height:18px}.manager-page-nav-item>span{font-size:11.5px}.manager-page-nav-item>small{display:none}.manager-page-nav-item:disabled{opacity:.52;cursor:default;grid-template-columns:22px minmax(0,1fr) auto;display:grid}.manager-page-nav-item:disabled>small{display:inline-block}.manager-page-nav-item.active{border-color:color-mix(in srgb,var(--verified) 22%,transparent);background:color-mix(in srgb,var(--verified) 8%,transparent)}.manager-page-sidebar-foot{padding:14px 7px 1px}.manager-page-sidebar-foot a{font-size:10.5px}.manager-page-header{background:var(--ink);min-height:86px;padding:15px 28px 14px}.manager-page-header h1{font-family:var(--sans);letter-spacing:-.025em;margin:0 0 2px;font-size:21px;font-weight:600}.manager-page-header p{font-size:11px}.manager-page-tools{gap:8px}.manager-page-profile{background:var(--manager-card);width:42px;height:42px;min-height:42px;box-shadow:none;border-radius:50%;justify-content:center;padding:3px}.manager-page-profile>span:last-child{display:none}.manager-page-profile .account-user-icon-small{border-radius:50%;width:34px;height:34px}.manager-page-profile strong{font-size:10px}.manager-page-profile small{font-size:7px}.manager-page-tools .theme-toggle{width:42px;height:42px;box-shadow:none;border-radius:50%}.manager-page-main #managerView.active{max-width:none}#managerView.active{max-width:none;padding:18px 28px 42px}.manager-dashboard{font-size:12px}.manager-top{align-items:center;min-height:34px;margin-bottom:10px}.manager-top-actions{flex-direction:row;align-items:center;gap:10px}.manager-updated{letter-spacing:.06em;font-size:8px}.manager-period{border-radius:8px;padding:3px}.manager-period button{border-radius:6px;padding:6px 11px;font-size:9px}.manager-overline,.manager-kicker,.manager-dashboard .manager-method,.manager-summary{display:none}.manager-panel,.manager-activity,.manager-report-library,.employee-table-section{box-shadow:none;border-radius:12px;padding:18px}.manager-panel-head{align-items:center;gap:14px}.manager-panel-head h2,.manager-section-intro h2{font-family:var(--sans);letter-spacing:-.012em;margin:0;font-size:15px;font-weight:600;line-height:1.25}.manager-count{letter-spacing:.04em;text-transform:none;border-radius:6px;padding:4px 7px;font-size:8px}.manager-metrics.manager-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 10px;display:grid}.manager-kpi{border:1px solid var(--glass-line);background:var(--manager-card);border-radius:12px;flex-direction:column;min-width:0;min-height:105px;padding:15px 16px;display:flex;position:relative;overflow:hidden}.manager-kpi:after{display:none}.manager-kpi-primary{background:var(--manager-card)}.manager-kpi>span{color:var(--muted);font-size:10px;font-weight:500}.manager-kpi>strong{color:var(--paper);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:10px 0 5px;font-size:28px;font-weight:600;line-height:1}.manager-kpi>strong small{color:var(--muted);letter-spacing:0;margin-left:2px;font-size:11px;font-weight:400}.manager-kpi>small{z-index:1;color:var(--muted-2);margin-top:auto;font-size:9px;position:relative}.manager-kpi .manager-change{letter-spacing:0;background:0 0;border:0;border-radius:0;width:max-content;margin:0;padding:0;font-weight:500;display:block}.manager-primary-grid,.manager-model-grid,.manager-analysis-grid{gap:10px;margin-bottom:10px}.manager-primary-grid{grid-template-columns:minmax(0,1.6fr) minmax(330px,.8fr);margin-top:0}.manager-model-grid{grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr)}.manager-analysis-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.manager-trend{margin-top:14px}.manager-chart-grid text,.manager-chart-date,.manager-chart-count{font-size:9px}.manager-legend{letter-spacing:.04em;text-transform:none;gap:12px;font-size:8px}.manager-model-usage-body{grid-template-columns:132px minmax(0,1fr);gap:16px;margin-top:12px}.manager-model-donut{width:132px;height:132px}.manager-model-legend-item b{font-size:11px}.manager-model-legend-item span small{font-size:8px}.manager-model-legend-item>strong{font-size:12px}.manager-routing-chart{margin-top:10px}.manager-routing-stats{margin-top:5px;padding-top:11px}.manager-routing-stats span{letter-spacing:.03em;text-transform:none;min-height:0;font-size:8px}.manager-routing-stats strong{font-size:18px}.manager-routing-stats small{font-size:8px}.manager-issues,.manager-risks{gap:12px;margin-top:16px}.manager-issue>div span,.manager-risk-name{font-size:11px}.manager-issue small,.manager-risk>div small{font-size:8px}.manager-risk-rank{border:0;border-radius:0;font-size:8px}.manager-appeals-panel{max-height:440px}.manager-appeals{border:1px solid var(--line-soft);border-radius:9px;gap:0;margin-top:11px;padding-right:0;overflow:auto}.manager-appeal{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto 34px 14px;align-items:center;gap:10px;min-height:72px;padding:11px 12px;display:grid}.manager-appeal+.manager-appeal{border-top:1px solid var(--line-soft)}.manager-appeal.pending{border-color:var(--line-soft);background:color-mix(in srgb,var(--caution) 3%,transparent)}.manager-appeal-copy{min-width:0}.manager-appeal-copy>span{color:var(--muted);font-size:8px}.manager-appeal h3{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 1px;font-size:11px;font-weight:600;overflow:hidden}.manager-appeal-copy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.manager-appeal-state{background:rgba(var(--caution-rgb),.08);letter-spacing:.03em;text-transform:none;white-space:nowrap;border-radius:100px;padding:3px 6px;font-size:7px}.manager-appeal-score{text-align:right;font-size:13px}.manager-appeal-open{color:var(--manager-mint);font-size:13px}.manager-approvals-view,.approval-kpis{gap:10px}.approval-kpi{min-height:104px;box-shadow:none;border-radius:12px;padding:15px 17px}.approval-kpi:after{display:none}.approval-kpi>div>span{letter-spacing:0;text-transform:none;font-size:10px}.approval-kpi strong{font-family:var(--sans);margin:9px 0 4px;font-size:29px;font-weight:600}.approval-kpi small{font-size:9px}.approval-awaiting-list{margin-top:12px}.approval-awaiting-row{grid-template-columns:38px minmax(0,1fr) 70px 58px;min-height:70px;padding:10px 12px}.approval-awaiting-copy>span{font-size:8px}.approval-awaiting-copy h3{font-size:11px}.approval-awaiting-copy p{font-size:9px}.approval-insights-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:10px;display:grid}.approval-reason-chart{gap:12px;margin-top:18px}.approval-reason-row{grid-template-columns:minmax(120px,170px) minmax(100px,1fr) 28px 34px;gap:9px}.approval-reason-label{font-size:10px}.self-approval-person{grid-template-columns:minmax(145px,.7fr) minmax(0,1.3fr);gap:14px;padding:11px 0}.self-approval-images{grid-template-columns:minmax(0,1fr)}.self-approval-image{grid-template-columns:36px minmax(0,1fr);padding:7px}.self-approval-image>span{width:36px;height:34px}.self-approval-image svg{width:19px;height:19px}.approval-history-table{margin-top:13px}.approval-history-head,.approval-history-row{padding-left:12px;padding-right:12px}.approval-history-head{letter-spacing:.05em;text-transform:none;font-size:8px}.approval-history-row{min-height:58px;font-size:10px}.approval-history-request b{font-size:10.5px}.approval-history-request small{font-size:8px}.manager-report-snapshot{border:1px solid var(--glass-line);background:var(--manager-card);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 10px;padding:0;display:grid;overflow:hidden}.manager-report-snapshot>div{border-left:1px solid var(--line-soft);flex-direction:column;justify-content:center;min-height:92px;padding:14px 18px;display:flex}.manager-report-snapshot strong{margin-top:9px;font-size:26px;font-weight:600}.manager-report-snapshot strong small{font-size:11px}.manager-report-snapshot span{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:0;font-size:9px}.manager-report-library{margin-top:0}.manager-report-library>.manager-panel-head{margin-bottom:14px}.manager-report-library .manager-panel-head p{color:var(--muted);margin:3px 0 0;font-size:10px}.manager-report-grid{gap:10px}.manager-report-card{border-radius:10px;flex-direction:column;gap:0;min-height:142px;padding:16px;display:flex}.manager-report-card>div>span{color:var(--muted);font-size:9px}.manager-report-card h3{font-family:var(--sans);margin:4px 0 0;font-size:17px;font-weight:600}.manager-download{letter-spacing:.04em;text-transform:none;border-radius:7px;grid-column:auto;margin-top:auto;padding:8px 10px;font-size:8px}.manager-report-privacy{border:1px solid var(--line-soft);background:var(--deep-bg);color:var(--muted);border-radius:9px;margin:10px 0 0;padding:11px 13px;font-size:9px}.manager-report-builder{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:10px;display:grid}.manager-report-config,.manager-report-preview{border:1px solid var(--glass-line);background:var(--manager-card);border-radius:12px}.manager-report-config{padding:18px;position:sticky;top:18px}.manager-report-config header h2,.manager-report-preview header h2{letter-spacing:-.012em;margin:1px 0 3px;font-size:15px;font-weight:600}.manager-report-config header p,.manager-report-preview header p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.manager-report-fields,.manager-report-custom-dates{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.manager-report-custom-dates{margin-top:9px}.manager-report-field{min-width:0;color:var(--muted);gap:5px;font-size:8px;font-weight:500;display:grid}.manager-report-field>span{letter-spacing:.03em}.manager-report-field :is(select,input){border:1px solid var(--line);background:var(--control-bg);width:100%;height:36px;color:var(--paper-dim);border-radius:7px;outline:none;padding:0 10px;font-size:10px;transition:border-color .2s,box-shadow .2s}.manager-report-field :is(select,input):focus{border-color:color-mix(in srgb,var(--manager-mint) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--manager-mint) 9%,transparent)}.manager-report-field input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] .manager-report-field input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.manager-report-metrics{border:0;min-width:0;margin:18px 0 0;padding:0}.manager-report-metrics legend{color:var(--paper-dim);padding:0;font-size:10px;font-weight:600}.manager-report-metrics>p{color:var(--muted);margin:2px 0 9px;font-size:8px}.manager-report-metrics>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.manager-report-metric{border:1px solid var(--line-soft);background:var(--deep-bg);cursor:pointer;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:1px 7px;min-width:0;padding:9px;transition:border-color .2s,background .2s;display:grid;position:relative}.manager-report-metric input{opacity:0;pointer-events:none;position:absolute}.manager-report-metric>span{border:1px solid var(--line);color:#0000;border-radius:5px;grid-row:1/3;place-items:center;width:18px;height:18px;font-size:10px;transition:background .2s,border-color .2s,color .2s;display:grid}.manager-report-metric b{color:var(--paper-dim);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:500;overflow:hidden}.manager-report-metric small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.manager-report-metric:has(input:checked){border-color:color-mix(in srgb,var(--manager-mint) 28%,var(--line));background:color-mix(in srgb,var(--manager-mint) 5%,var(--deep-bg))}.manager-report-metric input:checked+span{border-color:var(--manager-mint);background:var(--manager-mint);color:var(--accent-on)}.manager-report-metric:has(input:focus-visible){outline:2px solid var(--manager-mint);outline-offset:2px}.manager-report-selection-note{color:var(--muted-2);margin:9px 0 0;font-size:7.5px}.manager-report-primary{border-color:color-mix(in srgb,var(--manager-mint) 38%,var(--line));background:color-mix(in srgb,var(--manager-mint) 9%,var(--control-bg));color:var(--paper);margin-top:16px}.manager-report-config>.manager-report-privacy{margin-top:9px;padding:9px 10px;font-size:7.5px;line-height:1.45}.manager-report-preview{min-width:0;padding:20px}.manager-report-preview>header{justify-content:space-between;align-items:center;gap:20px;padding:2px 0 12px;display:flex}.manager-report-preview-scope{text-overflow:ellipsis;white-space:nowrap;max-width:62ch;overflow:hidden}.manager-report-page-count{border:1px solid var(--line);color:var(--manager-mint);border-radius:6px;flex:none;padding:4px 8px;font-size:8px}.manager-report-preview-window{border:1px solid var(--line-soft);scrollbar-color:#52645a #101512;background:#1a211d;border-radius:9px;height:680px;min-height:480px;padding:18px;overflow:auto}.manager-report-paper{width:min(100%,595px);min-height:842px;box-shadow:none;color:#edf4f0;background:#07100c;border:1px solid #253b31;flex-direction:column;padding:27px 38px 22px;font-size:7px;line-height:1.45;display:flex}.manager-report-paper-head{color:#7f9489;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;font-size:5.5px;display:flex}.manager-report-paper-head>div{display:grid}.manager-report-paper-brand{color:#edf4f0;font-family:var(--sans);letter-spacing:0;text-transform:none;align-items:center;gap:7px;font-size:12px;display:flex}.manager-report-paper-brand i{border:1px solid #345244;border-radius:50%;width:20px;height:20px;position:relative}.manager-report-paper-brand i:before{content:"";transform-origin:bottom;background:#7de7be;width:1px;height:8px;position:absolute;top:4px;left:9px;transform:rotate(48deg)}.manager-report-paper-brand i:after{content:"";background:#7de7be;border-radius:50%;width:4px;height:4px;position:absolute;top:9px;left:7px}.manager-report-paper-head>div>small{color:#52645b;font-family:var(--sans);letter-spacing:.16em;margin-left:27px;font-size:4.5px}.manager-report-paper-head>span{background:#0c1711;border:1px solid #243c31;border-radius:14px;align-items:center;gap:13px;padding:7px 9px;display:flex}.manager-report-paper-head>span b{color:#7de7be;font-family:var(--sans);font-size:6px}.manager-report-paper-title{border-bottom:1px solid #294137;margin:18px 0 13px;padding-bottom:11px}.manager-report-paper-title:after{content:"";background:#7de7be;width:84px;height:2px;margin-top:10px;display:block}.manager-report-paper-title h3{font-family:var(--sans);letter-spacing:-.025em;margin:0;font-size:23px;font-weight:400;line-height:1.05}.manager-report-paper-title p{color:#81958a;margin:5px 0 0;font-size:6.5px}.manager-report-paper-kpis{grid-template-columns:repeat(var(--metric-count),minmax(0,1fr));gap:7px;margin-bottom:11px;display:grid}.manager-report-paper-kpis>div{background:#0d1b14;border:1px solid #233b30;border-radius:7px;flex-direction:column;min-height:65px;padding:9px;display:flex}.manager-report-paper-kpis span,.manager-report-paper-section-title>span,.manager-report-paper-columns section>span,.manager-report-paper-callout>span{color:#7de7be;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;font-size:5px}.manager-report-paper-kpis strong{color:#f0f5f2;margin:7px 0 2px;font-size:17px;font-weight:500;line-height:1}.manager-report-paper-kpis small{color:#60746a;margin-top:auto;font-size:5.5px}.manager-report-paper-callout{background:#10241a;border:1px solid #29483a;border-left:3px solid #7de7be;border-radius:7px;margin-bottom:11px;padding:10px 12px}.manager-report-paper-callout p,.manager-report-paper-section>p,.manager-report-paper-columns p{color:#b9c8c0;margin:6px 0 0;font-size:6.5px;line-height:1.55}.manager-report-paper-section{background:#0c1912;border:1px solid #21392e;border-radius:8px;margin-bottom:11px;padding:11px 12px}.manager-report-paper-section-title h4,.manager-report-paper-columns h4{font-family:var(--sans);margin:2px 0 0;font-size:14px;font-weight:400;line-height:1.1}.manager-report-paper-trend{background:repeating-linear-gradient(#0000 0 26px,#162920 27px);border-block:1px solid #1d3027;align-items:stretch;gap:8px;height:84px;margin:12px 0 7px;padding:7px 8px 2px;display:flex}.manager-report-paper-trend>div{text-align:center;flex:1;grid-template-rows:1fr auto;min-width:0;display:grid}.manager-report-paper-trend>div>span{display:block;position:relative}.manager-report-paper-trend i{background:#293c66;border-radius:2px 2px 0 0;min-height:2px;position:absolute;bottom:0;left:25%;right:25%}.manager-report-paper-trend b{background:#07100c;border:1px solid #7de7be;border-radius:50%;width:5px;height:5px;position:absolute;left:50%;transform:translate(-50%,50%)}.manager-report-paper-trend small{color:#657a6f;white-space:nowrap;margin-top:3px;font-size:5px}.manager-report-paper-columns{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:11px;display:grid}.manager-report-paper-columns>section{background:#0b1711;border:1px solid #20372d;border-radius:8px;padding:10px 11px}.manager-report-paper-columns ol{color:#aebeb5;margin:7px 0 0;padding-left:13px;font-size:6px}.manager-report-paper-columns li+li{margin-top:3px}.manager-report-paper-bars{gap:6px;margin-top:9px;display:grid}.manager-report-paper-bars label{color:#aebdb5;justify-content:space-between;gap:8px;font-size:6px;display:flex}.manager-report-paper-bars label b{color:#e4eee9}.manager-report-paper-bars>div>i,.manager-report-paper-risk-list>div>i{background:#17281f;border-radius:3px;height:3px;margin-top:2px;display:block}.manager-report-paper-bars>div>i b,.manager-report-paper-risk-list>div>i b{border-radius:inherit;background:#ebb24c;height:100%;display:block}.manager-report-paper-risk-list{grid-template-columns:1fr 1fr;gap:8px 12px;margin:10px 0;display:grid}.manager-report-paper-risk-list label{color:#c7d4cd;justify-content:space-between;align-items:end;gap:10px;font-size:7px;display:flex}.manager-report-paper-risk-list label span,.manager-report-paper-risk-list label small{display:block}.manager-report-paper-risk-list label small{color:#65796e;margin-top:1px;font-size:5px}.manager-report-paper-risk-list label>b{color:#e8654a;font-size:11px}.manager-report-paper-risk-list>div>i b{background:#e8654a}.manager-report-paper-table{border:1px solid #21382e;border-radius:6px;margin:10px 0 8px;overflow:hidden}.manager-report-paper-table>div{color:#b9c7c0;border-top:1px solid #182b22;grid-template-columns:minmax(0,1.8fr) .5fr .65fr .65fr;align-items:center;gap:8px;min-height:24px;padding:4px 8px;font-size:6.5px;display:grid}.manager-report-paper-table>div:first-child{color:#71867b;font-family:var(--sans);text-transform:uppercase;background:#102219;border-top:0;font-size:5px}.manager-report-paper-table>div:nth-child(odd):not(:first-child){background:#0e1c15}.manager-report-paper-table>div span:not(:first-child){font-family:var(--sans)}.manager-report-paper-notes{margin-top:auto}.manager-report-paper-models{grid-template-columns:1fr 1fr;gap:6px 14px;margin:10px 0;display:grid}.manager-report-paper-models>div{border-bottom:1px solid #1d3127;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 0;display:grid}.manager-report-paper-models>div>i{background:var(--model-color);border-radius:50%;width:7px;height:7px}.manager-report-paper-models span b,.manager-report-paper-models span small,.manager-report-paper-models strong small{display:block}.manager-report-paper-models span b{color:#c6d4cc;font-size:7px;font-weight:500}.manager-report-paper-models span small,.manager-report-paper-models strong small{color:#62776c;font-size:5px}.manager-report-paper-models strong{color:#edf3f0;text-align:right;font-size:8px}.manager-report-paper-routing{gap:7px;margin:12px 0;display:grid}.manager-report-paper-routing>div{grid-template-columns:74px minmax(0,1fr) 17px minmax(0,1fr) 17px;align-items:center;gap:5px;display:grid}.manager-report-paper-routing label{color:#b8c7bf;font-size:6.5px}.manager-report-paper-routing span{background:#17281f;border-radius:4px;height:5px;overflow:hidden}.manager-report-paper-routing span i{border-radius:inherit;background:#7d9cff;height:100%;display:block}.manager-report-paper-routing span:nth-of-type(2) i{background:#7de7be}.manager-report-paper-routing>div>b{color:#82978c;font-family:var(--sans);font-size:6px}.manager-report-paper-route-stats{border-block:1px solid #20372d;grid-template-columns:repeat(3,1fr);margin:10px 0;display:grid}.manager-report-paper-route-stats span{color:#6f8378;text-transform:uppercase;padding:8px;font-size:5.5px}.manager-report-paper-route-stats span+span{border-left:1px solid #20372d}.manager-report-paper-route-stats b{color:#e5eeea;margin-bottom:3px;font-size:12px;font-weight:500;display:block}.manager-report-paper>footer{color:#53675d;font-family:var(--sans);letter-spacing:.07em;border-top:1px solid #1c3026;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;font-size:5px;display:flex}.manager-report-paper>footer b{color:#7de7be}.manager-report-scroll-hint{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:10px 0 -1px;font-size:8px;display:flex}.manager-report-scroll-hint span{color:var(--manager-mint);font-size:12px}.billing-summary{gap:10px}.billing-summary-card{min-height:126px;box-shadow:none;border-radius:12px;padding:16px 18px}.billing-summary-card:after{display:none}.billing-cost-card{background:var(--manager-card)}.billing-summary-card>strong{font-family:var(--sans);margin:12px 0 5px;font-size:31px;font-weight:600}.billing-summary-card>p{font-size:9px}.billing-card-note,.billing-estimate-label{letter-spacing:.04em;text-transform:none;padding-top:9px;font-size:7px}.billing-main-grid{gap:10px;margin-top:10px}.billing-usage-panel,.billing-plan-panel{min-height:352px}.billing-usage-chart{margin-top:12px}.billing-plan-copy{margin:14px 0 20px;font-size:10px;line-height:1.5}.billing-plan-details{margin-top:20px}.billing-plan-details>div{padding:9px 0}.billing-plan-details dt{font-size:8px}.billing-plan-details dd{font-size:9px}.billing-plan-note{padding-top:13px;font-size:8px}.billing-method{border-radius:9px;margin-top:10px;padding:10px 12px;font-size:8px}.manager-activity{margin-top:0}.manager-activity .manager-panel-head{margin-bottom:13px}.manager-audit-view .mtable{max-height:calc(100dvh - 190px);overflow:auto}.manager-audit-view .mt-head{z-index:2;position:sticky;top:0}.mtable{border-radius:9px}.mt-head,.mt-row{padding:10px 12px}.mt-head{letter-spacing:.05em;text-transform:none;font-size:8px}.mt-row{min-height:52px;font-size:10px}.mt-d,.mt-m{font-size:9px}.mt-f{font-size:9.5px}.mt-a{font-size:11px}.employee-index-summary{width:100%;min-width:0;box-shadow:none;border-radius:12px;margin:0 0 18px}.employee-index-summary>span{letter-spacing:0;text-transform:none;min-height:90px;padding:14px 18px;font-size:9px}.employee-index-summary b{font-size:26px;font-weight:600}.employee-index-heading{justify-content:space-between;align-items:center;margin:0 1px 10px;display:flex}.employee-index-heading h2{margin:0;font-size:15px;font-weight:600}.employee-index-heading>span{color:var(--muted);font-size:9px}.employee-group-grid{gap:10px}.employee-management{--employee-line:var(--line-soft)}.employee-group-card{border-color:var(--glass-line);background:var(--manager-card);min-height:330px;box-shadow:none;border-radius:12px;padding:17px}.employee-group-code{border-color:var(--line);background:var(--subtle-bg);width:34px;height:34px;color:var(--paper-dim);border-radius:8px;font-size:9px}.employee-group-title-row{margin:0 0 14px}.employee-group-title-row strong{font-family:var(--sans);letter-spacing:-.02em;font-size:18px;font-weight:600}.employee-group-title-row small{margin-top:3px;font-size:9px}.employee-group-score-preview{margin-bottom:10px;padding:10px 0 8px}.employee-group-score-head{margin-bottom:1px}.employee-score-chart{color:var(--manager-blue)}.employee-group-usage{padding:11px 0}.employee-group-usage>span,.employee-group-usage>span b{font-size:8px}.employee-group-usage>i>b{background:var(--manager-blue)}.employee-group-facts{margin:12px 0 10px}.employee-group-facts>span{font-size:7px}.employee-group-facts b{font-size:15px}.employee-group-card-foot{min-height:27px}.employee-avatar{border-color:var(--manager-card);background:var(--subtle-bg);width:30px;height:30px;color:var(--paper-dim);font-size:8px}.employee-group-card-foot>span:last-child i{color:var(--muted)}.employee-detail-head{align-items:center;margin-bottom:12px}.employee-detail-title .employee-group-code{border-radius:9px;width:42px;height:42px;font-size:10px}.employee-detail-title h2{font-family:var(--sans);letter-spacing:-.02em;margin:0 0 2px;font-size:21px;font-weight:600}.employee-detail-title p{font-size:9px}.employee-back,.employee-scope-label{margin-bottom:10px}.employee-back span,.employee-scope-label{color:var(--muted)}.employee-scope-label,.employee-manager-badge{border-color:var(--line);color:var(--muted)}.employee-search{border-radius:8px;min-height:38px}.employee-search input{font-size:10px}.employee-secondary-button{border-color:var(--line);min-height:38px;color:var(--paper-dim);background:0 0;border-radius:8px;font-size:9px}.employee-detail-metrics{gap:10px;margin-bottom:10px}.employee-detail-metric{min-height:91px;box-shadow:none;border-radius:12px;padding:15px 17px}.employee-detail-metric>div{width:100%}.employee-detail-metric span:not(.employee-detail-metric-icon){letter-spacing:0;text-transform:none;font-size:9px}.employee-detail-metric strong{margin:8px 0 3px;font-size:23px;font-weight:600}.employee-detail-metric small{font-size:8px}.employee-score-history{margin-bottom:10px}.employee-score-history .manager-panel-head{margin-bottom:13px}.employee-score-history-reading strong{font-size:22px}.employee-score-chart-full{color:var(--manager-blue)}.employee-managers{margin-bottom:10px}.employee-manager-list{gap:8px;margin-top:13px}.employee-manager-card{border-radius:9px;min-height:56px;padding:8px 10px}.employee-manager-card>.employee-avatar{width:34px;height:34px}.employee-management .employee-table-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:18px 0 0}.employee-table-heading p{line-height:1.5}.employee-table{border:1px solid var(--line-soft);background:0 0;border-radius:9px}.employee-table-head,.employee-table-row{grid-template-columns:minmax(195px,1.3fr) minmax(130px,.8fr) 70px minmax(180px,1fr) minmax(265px,1.2fr) 78px 60px;min-width:1180px;padding:12px}.employee-table-head{background:var(--deep-bg);min-height:35px;color:var(--muted-2);letter-spacing:0;text-transform:none;font-size:10px}.employee-table-row{min-height:94px;transition:background .18s}.employee-person-cell>.employee-avatar{font-size:10px}.employee-assurance-cell>strong{font-size:16px}.employee-assurance-cell>strong small{font-size:9px}.employee-access-toggle,.employee-row-actions button{font-size:10px}.employee-token-cell{flex-direction:column;gap:6px;min-width:0;display:flex}.employee-token-cell>strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.employee-token-cell small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.5}.employee-token-track{background:var(--subtle-bg);border-radius:100px;max-width:180px;height:4px;display:block;overflow:hidden}.employee-token-track>i{width:var(--usage);border-radius:inherit;background:var(--manager-blue);height:100%;display:block}.employee-token-cell.is-over-limit>small{color:var(--alert)}.employee-token-cell.is-over-limit .employee-token-track>i{background:var(--alert)}@media (max-width:760px){.employee-table-heading{flex-direction:column;align-items:flex-start}}.employee-allowance-cell{padding-right:0}.employee-usage-reading{align-items:baseline;gap:5px;font-size:11px;display:flex}.employee-usage-reading b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.employee-usage-controls{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex;position:static;transform:none}.employee-usage-controls button{white-space:nowrap;justify-content:center;align-items:center;width:auto;height:auto;min-height:32px;padding:6px 9px;font-family:inherit;font-size:11px;line-height:1.3;display:inline-flex}.employee-usage-controls button:disabled{opacity:.4;cursor:not-allowed}.employee-usage-controls button:focus-visible{outline:2px solid var(--manager-blue);outline-offset:2px}.employee-assurance-cell>span>i,.employee-usage-track>i{background:var(--manager-blue)}.employee-manager-card strong{font-size:10.5px}.employee-manager-card small{font-size:8px}.employee-person-cell strong,.employee-role-cell strong{font-size:12px}.employee-person-cell small,.employee-role-cell small{font-size:10px}.employee-index-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.employee-analytics-section{margin:0 0 20px}.employee-analytics-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 1px 12px;display:flex}.employee-analytics-heading h2{letter-spacing:-.02em;margin:4px 0 2px;font-size:18px;font-weight:600}.employee-analytics-heading p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.employee-period-control{flex:none;align-items:center;gap:10px;display:flex}.employee-period-control>span{color:var(--muted);font-size:8px}.employee-analytics-grid{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.employee-analytics-card{border:1px solid var(--glass-line);background:var(--manager-card);border-radius:12px;flex-direction:column;flex:420px;min-width:0;min-height:320px;padding:18px;display:flex;position:relative;overflow:hidden}.employee-overview-score{flex:.85 360px}.employee-overview-prompts{flex:1.25 480px}.employee-team-chart-primary{flex:1.7 520px;min-height:352px}.employee-team-chart-secondary{flex:.78 280px;min-height:352px}.employee-team-chart-medium{flex:1.35 450px;min-height:315px}.employee-team-chart-compact{flex:.9 320px;min-height:315px}.employee-analytics-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.employee-analytics-card>header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7.5px}.employee-analytics-card h3{letter-spacing:-.012em;margin:4px 0 0;font-size:14px;font-weight:600}.employee-analytics-card>header>strong{color:var(--paper);letter-spacing:-.035em;flex:none;font-size:22px;font-weight:600}.employee-analytics-card>p{color:var(--muted-2);margin:4px 0 0;font-size:8px;line-height:1.45}.employee-analytics-chart{width:100%;height:auto;margin-top:13px;display:block;overflow:visible}.employee-analytics-gridline line{stroke:var(--line-soft);stroke-width:1px;stroke-dasharray:3 7;vector-effect:non-scaling-stroke}.employee-analytics-gridline text,.employee-analytics-axis-label{fill:var(--muted-2);font-family:var(--sans);font-size:8px}.employee-analytics-bar,.employee-cost-point,.employee-model-segment{cursor:default;outline:none}.employee-analytics-bar-track{fill:var(--deep-bg)}.employee-analytics-bar-fill{fill:color-mix(in srgb,var(--manager-blue) 58%,var(--manager-mint));transform-box:fill-box;transform-origin:bottom;animation:manager-bar-in .7s calc(80ms + var(--bar-index) * 65ms) var(--ease) both;transition:fill .2s,filter .2s,opacity .2s}.employee-analytics-bar:is(:hover,:focus,.active) .employee-analytics-bar-fill{fill:var(--manager-mint);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--manager-mint) 42%,transparent))}.employee-analytics-bar:is(:hover,:focus,.active) .employee-analytics-axis-label{fill:var(--paper)}.employee-model-chart{grid-template-columns:minmax(145px,.72fr) minmax(190px,1fr);align-items:center;gap:24px;min-height:222px;padding:10px 10px 0;display:grid}.employee-team-chart-secondary .employee-model-chart{grid-template-columns:minmax(112px,.7fr) minmax(125px,1fr);gap:12px;padding-left:0;padding-right:0}.employee-model-donut{width:100%;max-width:190px;height:auto;margin:auto;display:block;overflow:visible}.employee-model-track{stroke:var(--deep-bg)}.employee-model-segment{transition:stroke-width .18s,filter .18s}.employee-model-segment:is(:hover,:focus,.active){stroke-width:21px;filter:drop-shadow(0 0 5px color-mix(in srgb,currentColor 45%,transparent))}.employee-model-donut text:first-of-type{fill:var(--paper);font-family:var(--sans);letter-spacing:-.04em;font-size:18px;font-weight:600}.employee-model-donut text:last-of-type{fill:var(--muted-2);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;font-size:6px}.employee-model-legend{gap:3px;display:grid}.employee-model-legend>span{border-bottom:1px solid var(--line-soft);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.employee-model-legend>span:last-child{border-bottom:0}.employee-model-legend i{background:var(--legend-color);border-radius:50%;width:8px;height:8px}.employee-model-legend b{color:var(--paper-dim);font-size:9px;font-weight:500}.employee-model-legend small{color:var(--muted);font-size:8px}.employee-cost-chart>path{fill:none;stroke:color-mix(in srgb,var(--manager-blue) 68%,var(--manager-mint));stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.employee-cost-point circle{fill:var(--manager-card);stroke:var(--manager-blue);stroke-width:2px;vector-effect:non-scaling-stroke;transition:fill .18s,stroke .18s,r .18s}.employee-cost-point:is(:hover,:focus,.active) circle{fill:var(--manager-mint);stroke:var(--manager-mint);r:6px;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--manager-mint) 50%,transparent))}.employee-cost-point:is(:hover,:focus,.active) text{fill:var(--paper)}.employee-analytics-foot{border-top:1px solid var(--line-soft);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:13px;font-size:8px;display:flex}.employee-analytics-foot span:first-child{align-items:center;gap:7px;display:flex}.employee-analytics-foot i{background:color-mix(in srgb,var(--manager-blue) 58%,var(--manager-mint));border-radius:2px;width:8px;height:8px}.employee-chart-tooltip{z-index:5;border:1px solid var(--glass-line);background:var(--tooltip-bg);min-width:132px;box-shadow:none;opacity:0;pointer-events:none;border-radius:9px;padding:10px 11px;transition:opacity .14s,transform .14s;position:absolute;transform:translate(-50%,calc(-100% - 9px))scale(.96)}.employee-chart-tooltip.show{opacity:1;transform:translate(-50%,calc(-100% - 9px))scale(1)}.employee-chart-tooltip span,.employee-chart-tooltip strong,.employee-chart-tooltip small{display:block}.employee-chart-tooltip span{color:var(--manager-mint);letter-spacing:.09em;text-transform:uppercase;font-size:7px}.employee-chart-tooltip strong{color:var(--paper);letter-spacing:-.025em;margin:6px 0 4px;font-size:18px;font-weight:600}.employee-chart-tooltip small{color:var(--muted);font-size:7.5px}.employee-group-card-foot>span:first-child{color:var(--muted);font-size:8px}.employee-detail-title>.employee-detail-name{display:block}@media (max-width:1100px){.manager-metrics.manager-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-primary-grid{grid-template-columns:minmax(0,1fr)}.manager-trend-panel{display:block}.manager-trend{height:auto;min-height:0}.manager-appeals-panel{max-height:none}.manager-model-grid,.approval-insights-grid,.manager-report-builder{grid-template-columns:minmax(0,1fr)}.manager-report-config{position:static}.manager-report-preview-window{height:620px}}@media (max-width:900px){.manager-page-shell{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.manager-page-sidebar{border-width:0 0 1px;border-radius:0;height:auto;min-height:62px;padding:8px 12px;top:0}.manager-page-brand{min-height:42px;padding:0 12px 0 0}.manager-page-nav{gap:3px;padding:0}.manager-page-nav-item{grid-template-columns:16px auto;min-height:38px;padding:7px 9px}.manager-page-nav-item:disabled{grid-template-columns:16px auto}.manager-page-nav-item:disabled>small{display:none}.manager-page-sidebar-foot{padding:0}.manager-page-header{min-height:82px;padding:13px 20px}#managerView.active{padding:16px 20px 38px}.manager-analysis-grid{grid-template-columns:minmax(0,1fr)}.employee-group-card{min-height:310px}.employee-model-chart{grid-template-columns:minmax(120px,.65fr) minmax(150px,1fr);gap:14px}}@media (max-width:820px){.employee-analytics-card,.employee-overview-score,.employee-overview-prompts,.employee-team-chart-primary,.employee-team-chart-secondary,.employee-team-chart-medium,.employee-team-chart-compact{flex-basis:100%}}@media (max-width:680px){.manager-page-header{min-height:74px;padding:11px 13px}.manager-page-header h1{font-size:18px}#managerView.active{padding:13px 10px 32px}.manager-top{flex-direction:column;align-items:stretch}.manager-top-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.manager-period{width:auto}.manager-period button{min-width:62px}.manager-metrics.manager-kpi-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.manager-kpi{min-height:98px;padding:13px}.manager-kpi>strong{font-size:25px}.manager-kpi:after{display:none}.manager-panel,.manager-activity,.manager-report-library,.employee-table-section{padding:15px}.approval-kpis{grid-template-columns:minmax(0,1fr)}.approval-kpi{min-height:92px}.manager-report-snapshot{grid-template-columns:1fr 1fr}.manager-report-snapshot>div:nth-child(3){border-top:1px solid var(--line-soft);border-left:0}.manager-report-snapshot>div:nth-child(4){border-top:1px solid var(--line-soft)}.manager-report-grid,.manager-report-fields,.manager-report-custom-dates,.manager-report-metrics>div{grid-template-columns:minmax(0,1fr)}.manager-report-preview{padding:10px}.manager-report-preview-window{height:540px;min-height:420px}.billing-summary{grid-template-columns:minmax(0,1fr)}.billing-summary-card{min-height:116px}.employee-index-summary{grid-template-columns:1fr 1fr}.employee-index-summary>span{min-height:78px}.employee-analytics-heading{flex-direction:column;align-items:flex-start;gap:10px}.employee-period-control{justify-content:space-between;width:100%}.employee-period-control .manager-period{width:auto}.employee-analytics-card,.employee-overview-score,.employee-overview-prompts,.employee-team-chart-primary,.employee-team-chart-secondary,.employee-team-chart-medium,.employee-team-chart-compact{flex-basis:100%;min-height:290px;padding:15px}.employee-detail-metrics{grid-template-columns:1fr 1fr}.employee-detail-metric{min-height:82px}.manager-audit-view .mtable{max-height:none;overflow:visible}}@media (max-width:460px){.manager-page-profile{display:none}.employee-model-chart{grid-template-columns:minmax(0,1fr);gap:6px}.employee-model-donut{max-width:142px}}@media (hover:hover){.employee-group-card:hover{border-color:var(--line);box-shadow:none}.employee-secondary-button:hover{border-color:var(--muted-2);background:var(--hover-fill);color:var(--paper)}.employee-usage-controls button:hover{border-color:var(--manager-blue);color:var(--manager-blue)}}.manager-report-builder{grid-template-columns:minmax(360px,420px) minmax(0,1fr);gap:12px}.manager-report-config{padding:20px}.manager-report-config-head{padding-bottom:17px}.manager-report-config-head>span{color:var(--manager-mint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:600}.manager-report-config-head h2{margin:3px 0 4px;font-size:18px}.manager-report-config-head p{font-size:9.5px}.manager-report-step{border:0;border-top:1px solid var(--line-soft);min-width:0;margin:0;padding:18px 0}.manager-report-step>header{grid-template-columns:25px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:12px;display:grid}.manager-report-step>header>span{border:1px solid color-mix(in srgb,var(--manager-mint) 38%,var(--line));background:color-mix(in srgb,var(--manager-mint) 7%,var(--deep-bg));width:25px;height:25px;color:var(--manager-mint);border-radius:7px;place-items:center;font-size:9px;font-weight:700;display:grid}.manager-report-step>header h3{color:var(--paper);margin:0;font-size:11px;font-weight:600}.manager-report-step>header p{color:var(--muted);margin:2px 0 0;font-size:8px;line-height:1.4}.manager-report-step .manager-report-field{gap:6px}.manager-report-step .manager-report-field>span{color:var(--muted);font-size:8px}.manager-report-step .manager-report-field :is(select,input){border-radius:8px;height:42px;padding:0 12px;font-size:10.5px}.manager-report-period-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.manager-report-period-option{cursor:pointer;display:block;position:relative}.manager-report-period-option input{opacity:0;pointer-events:none;position:absolute}.manager-report-period-option>span{border:1px solid var(--line-soft);background:var(--deep-bg);border-radius:8px;flex-direction:column;justify-content:center;min-height:58px;padding:9px 10px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.manager-report-period-option b,.manager-report-period-option small{display:block}.manager-report-period-option b{color:var(--paper-dim);font-size:9px;font-weight:600}.manager-report-period-option small{color:var(--muted-2);margin-top:2px;font-size:7px;line-height:1.35}.manager-report-period-option input:checked+span{border-color:color-mix(in srgb,var(--manager-mint) 48%,var(--line));background:color-mix(in srgb,var(--manager-mint) 7%,var(--deep-bg));box-shadow:inset 3px 0 0 var(--manager-mint)}.manager-report-period-option input:checked+span b{color:var(--paper)}.manager-report-period-option:has(input:focus-visible){outline:2px solid var(--manager-mint);outline-offset:2px;border-radius:8px}.manager-report-custom-dates{border:1px solid color-mix(in srgb,var(--manager-mint) 20%,var(--line-soft));background:color-mix(in srgb,var(--manager-mint) 3%,var(--deep-bg));border-radius:9px;grid-template-columns:1fr 1fr;margin-top:8px;padding:10px}.manager-report-metrics{border-top:1px solid var(--line-soft);margin:0;padding:18px 0}.manager-report-metric-actions{justify-content:space-between;align-items:center;gap:10px;margin:0 0 9px;display:flex!important}.manager-report-metric-actions>span{color:var(--muted);font-size:8px}.manager-report-metric-actions>div{gap:5px;display:flex}.manager-report-metric-actions button{border:1px solid var(--line);background:var(--control-bg);color:var(--paper-dim);cursor:pointer;border-radius:6px;padding:4px 7px;font-size:7.5px}.manager-report-metric-list{gap:6px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.manager-report-metric{grid-template-rows:auto;grid-template-columns:22px minmax(0,1fr);gap:8px;min-height:51px;padding:9px 10px;display:grid}.manager-report-metric>.manager-report-metric-check{border:1px solid var(--line);color:#0000;border-radius:5px;grid-row:auto;align-self:center;place-items:center;width:20px;height:20px;padding:0;font-size:10px;display:grid}.manager-report-metric>.manager-report-metric-copy{width:auto;min-width:0;height:auto;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;grid-row:auto;padding:0;display:block}.manager-report-metric-copy b,.manager-report-metric-copy small{text-overflow:clip;white-space:normal;display:block;overflow:visible}.manager-report-metric-copy b{color:var(--paper-dim);font-size:9px;font-weight:600}.manager-report-metric-copy small{color:var(--muted);margin-top:2px;font-size:7.5px;line-height:1.35}.manager-report-metric input:checked+.manager-report-metric-check{border-color:var(--manager-mint);background:var(--manager-mint);color:var(--accent-on)}.manager-report-ready{border:1px solid color-mix(in srgb,var(--manager-mint) 24%,var(--line-soft));background:color-mix(in srgb,var(--manager-mint) 5%,var(--deep-bg));border-radius:9px;gap:5px;margin-top:1px;padding:12px;display:grid}.manager-report-ready>span{color:var(--manager-mint);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:600}.manager-report-ready-summary{justify-content:space-between;align-items:end;gap:12px;display:flex}.manager-report-ready-summary strong{color:var(--paper);font-size:9px;font-weight:600}.manager-report-ready-summary span{color:var(--muted);text-align:right;font-size:7.5px}.manager-report-primary{min-height:39px;margin-top:9px;font-size:9px;font-weight:600}.manager-report-preview>header{align-items:flex-start;min-height:65px}.manager-report-exact-badge{color:var(--manager-mint);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-size:7.5px;font-weight:600;display:flex}.manager-report-exact-badge i{background:color-mix(in srgb,var(--manager-mint) 14%,transparent);border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;font-style:normal;display:grid}.manager-report-preview>header h2{margin-top:4px;font-size:16px}.manager-report-preview-window{scrollbar-gutter:stable;background:#202622;height:720px;padding:18px;overflow:auto}.manager-report-preview-pages{justify-items:center;gap:20px;min-width:0;display:grid}.manager-report-preview-page{max-width:100%;box-shadow:none;background:#07100c;border:1px solid #314039;line-height:0;display:block;overflow:hidden}.manager-report-preview-page canvas{max-width:100%;display:block;height:auto!important}.manager-report-native-preview{background:#07100c;border:0;width:100%;height:100%;display:block}.manager-report-preview-loading,.manager-report-preview-error{min-height:100%;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:10px;font-size:9px;display:grid}.manager-report-preview-loading i{border:2px solid var(--line);border-top-color:var(--manager-mint);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite report-preview-spin}.manager-report-preview-error strong,.manager-report-preview-error span{display:block}.manager-report-preview-error strong{color:var(--paper);font-size:11px}.manager-report-preview-error span{max-width:34ch}@keyframes report-preview-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.manager-report-builder{grid-template-columns:minmax(0,1fr)}.manager-report-preview-window{height:680px}}@media (max-width:680px){.manager-report-config{padding:16px}.manager-report-period-grid,.manager-report-custom-dates{grid-template-columns:minmax(0,1fr)}.manager-report-metric-actions{flex-direction:column;align-items:flex-start}.manager-report-ready-summary{flex-direction:column;align-items:flex-start;gap:3px}.manager-report-ready-summary span{text-align:left}.manager-report-preview-window{height:520px;padding:10px}}.report-builder-step{border-top:1px solid var(--line-soft);min-width:0;margin:0;padding:18px 0}.report-builder-step>header{grid-template-columns:25px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:12px;display:grid}.report-builder-step>header>span{border:1px solid color-mix(in srgb,var(--manager-mint) 38%,var(--line));background:color-mix(in srgb,var(--manager-mint) 7%,var(--deep-bg));width:25px;height:25px;color:var(--manager-mint);border-radius:7px;place-items:center;font-size:9px;font-weight:700;display:grid}.report-builder-step>header h3{color:var(--paper);margin:0;font-size:11px;font-weight:600}.report-builder-step>header p{color:var(--muted);margin:2px 0 0;font-size:8px;line-height:1.4}.report-builder-field{min-width:0;color:var(--muted);gap:6px;font-size:8px;font-weight:500;display:grid}.report-builder-field>span{letter-spacing:.03em}.report-builder-field :is(select,input){border:1px solid var(--line);background:var(--control-bg);width:100%;min-width:0;height:42px;color:var(--paper-dim);border-radius:8px;outline:none;padding:0 12px;font-size:10.5px;display:block}.report-builder-field :is(select,input):focus{border-color:color-mix(in srgb,var(--manager-mint) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--manager-mint) 9%,transparent)}.report-section-actions{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.report-section-actions>span{color:var(--muted);font-size:8px}.report-section-actions>div{gap:5px;display:flex}.report-section-actions button{border:1px solid var(--line);background:var(--control-bg);color:var(--paper-dim);cursor:pointer;border-radius:6px;padding:5px 8px;font-size:7.5px}.report-section-list{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.report-section-option{border:1px solid var(--line-soft);background:var(--deep-bg);cursor:pointer;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:54px;padding:9px 11px;display:grid}.report-section-option input{opacity:1;pointer-events:auto;width:16px;height:16px;accent-color:var(--manager-mint);margin:0;position:static}.report-section-option>span{min-width:0;display:block}.report-section-option b,.report-section-option small{text-align:left;text-overflow:clip;white-space:normal;display:block;overflow:visible}.report-section-option b{color:var(--paper-dim);font-size:9px;font-weight:600}.report-section-option small{color:var(--muted);margin-top:2px;font-size:7.5px;line-height:1.35}.report-section-option:has(input:checked){border-color:color-mix(in srgb,var(--manager-mint) 36%,var(--line));background:color-mix(in srgb,var(--manager-mint) 5%,var(--deep-bg))}.report-section-option:has(input:focus-visible){outline:2px solid var(--manager-mint);outline-offset:2px}@media (max-width:680px){.report-section-actions{flex-direction:column;align-items:flex-start}}.custom-rule-editor{--paper:#eef6f2;--paper-dim:#d5e1dc;--muted:#9aaba4;--muted-2:#71827b;--ink:#0b0f0e;--manager-card:#151b19;--deep-bg:#0f1412;--control-bg:#18201d;--dialog-card:#111714;--tooltip-bg:#18201d;--line:#bed7cb2e;--line-soft:#bed7cb1a;--glass-line:#bed7cb29;--hover-fill:#7de7be0f;--palette-width:252px;--inspector-width:330px;--rule-shell:#0b0f0e;--rule-toolbar:#0b0f0e;--rule-meta:#111714;--rule-panel:#111714;--rule-field:#171e1b;--rule-card:#151c19;--rule-card-hover:#19231f;--rule-canvas:#0b100e;--rule-grid:#8fb1a14d;--rule-control:#131a17;--rule-node-a:#1b2320;--rule-node-b:#151b19;--rule-node-hover-a:#202a26;--rule-node-hover-b:#171e1b;--rule-trigger-a:#19241f;--rule-trigger-b:#131a17;--rule-node-border:#b5ccc13d;--rule-node-border-hover:#b5ccc166;--rule-port:#111714;--rule-port-ring:#0b0f0eb8;--rule-edge:#687a72;--rule-edge-start:#8da098;--rule-edge-false:#68756f;--rule-shadow:transparent;--rule-inset:transparent;z-index:120;background:var(--rule-shell);width:100vw;height:100dvh;min-height:0;color:var(--paper);isolation:isolate;inset:0;overflow:hidden;margin:0!important;position:fixed!important}.custom-rule-editor.palette-collapsed{--palette-width:0px}.custom-rule-editor.inspector-collapsed{--inspector-width:0px}.custom-rule-editor .rule-editor-toolbar{background:var(--rule-toolbar);border-color:var(--line);min-height:72px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:11px 20px}.custom-rule-editor .rule-editor-identity small{letter-spacing:.06em;font-size:8.5px}.custom-rule-editor .rule-editor-identity strong{font-size:15px;font-weight:650}.custom-rule-editor .rule-editor-identity>button{border-radius:11px;width:36px;height:36px}.custom-rule-editor .rule-editor-tools>button:not(.rules-primary-button){border-radius:11px;align-items:center;gap:6px;min-height:38px;padding:8px 12px;font-size:10px;display:inline-flex}.custom-rule-editor .rule-editor-tools>button>span{font-size:14px}.custom-rule-editor .rule-editor-meta{background:var(--rule-meta);border-color:var(--line);grid-template-columns:minmax(220px,.8fr) minmax(360px,1.5fr) minmax(150px,.55fr);min-height:64px;padding:9px 20px}.custom-rule-editor .rule-editor-meta label>span,.custom-rule-editor .rule-meta-scope>span{font-size:8.5px}.custom-rule-editor .rule-editor-meta input,.custom-rule-editor .rule-editor-meta select{background:var(--rule-field);border-color:var(--line);border-radius:9px;height:35px;padding:0 11px;font-size:10.5px}.custom-rule-editor .rule-meta-scope{height:35px}.custom-rule-editor .rule-meta-scope strong{font-size:10.5px}.custom-rule-editor .rule-meta-scope small,.custom-rule-editor .rule-editor-save-state{font-size:8.5px}.custom-rule-editor .rule-editor-layout{grid-template-columns:var(--palette-width) minmax(0,1fr) var(--inspector-width);height:calc(100dvh - 136px);min-height:0;transition:grid-template-columns .28s var(--ease);position:relative}.custom-rule-editor.palette-collapsed .rule-block-palette,.custom-rule-editor.inspector-collapsed .rule-inspector{display:none}.custom-rule-editor .rule-block-palette,.custom-rule-editor .rule-inspector{background:var(--rule-panel);border-color:var(--line)}.custom-rule-editor .rule-block-palette{padding:21px 16px}.custom-rule-editor .rule-block-palette>header{margin-bottom:20px}.custom-rule-editor .rule-block-palette>header span{font-size:13px}.custom-rule-editor .rule-block-palette>header small{font-size:9px}.custom-rule-editor .rule-block-palette h3{letter-spacing:.08em;margin-bottom:9px;font-size:8.5px}.custom-rule-editor .rule-block-palette section+section{margin-top:22px}.custom-rule-editor .rule-block-palette>p{margin-top:22px;font-size:9px;line-height:1.55}.custom-rule-editor .rule-palette-block{background:var(--rule-card);border-color:var(--line-soft);min-height:66px;box-shadow:none;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 16px;gap:10px;margin-top:7px;padding:9px 10px}.custom-rule-editor .rule-palette-block>span:first-child{border-radius:11px;width:38px;height:38px;font-size:10px}.custom-rule-editor .rule-palette-block strong{font-size:11.5px;font-weight:650}.custom-rule-editor .rule-palette-block small{margin-top:4px;font-size:8.5px}.custom-rule-editor .rule-palette-block>i{font-size:15px}.custom-rule-editor .rule-palette-block:hover{background:var(--rule-card-hover);box-shadow:none;border-color:#7de7be66;transform:translateY(-1px)}.custom-rule-editor .rule-palette-block.dragging{opacity:.5;transform:scale(.98)}.custom-rule-editor .rule-inspector{padding:23px 20px}.custom-rule-editor .rule-inspector>header>span{font-size:8.5px}.custom-rule-editor .rule-inspector h2{margin-top:7px;font-size:18px}.custom-rule-editor .rule-inspector header p{font-size:10px;line-height:1.55}.custom-rule-editor .rule-inspector label>span,.custom-rule-editor .rule-condition-editor label>span,.custom-rule-editor .rule-combinator legend{font-size:8.5px}.custom-rule-editor .rule-inspector select,.custom-rule-editor .rule-inspector textarea,.custom-rule-editor .rule-inspector input[type=number],.custom-rule-editor .rule-condition-editor select,.custom-rule-editor .rule-condition-editor textarea{border-radius:10px;padding:10px 11px;font-size:10.5px}.custom-rule-editor .rule-combinator button{border-radius:10px;min-height:38px;font-size:10px}.custom-rule-editor .rule-condition-editor{background:var(--deep-bg);border-color:var(--line-soft);border-radius:14px;padding:14px}.custom-rule-editor .rule-condition-kind{font-size:9px}.custom-rule-editor .rule-condition-editor label>small{font-size:8px}.custom-rule-editor .rule-condition-options span{border-radius:8px;padding:8px!important;font-size:9px!important}.custom-rule-editor .rule-switch{border-radius:12px;padding:13px}.custom-rule-editor .rule-switch b{font-size:10px}.custom-rule-editor .rule-switch small{font-size:8px}.custom-rule-editor .rule-inspector select,.custom-rule-editor .rule-inspector textarea,.custom-rule-editor .rule-inspector input[type=number],.custom-rule-editor .rule-condition-editor select,.custom-rule-editor .rule-condition-editor textarea{background:var(--rule-field);border-color:var(--line)}.custom-rule-editor .rule-canvas{overscroll-behavior:contain;touch-action:none;cursor:grab;background-color:var(--rule-canvas);background-image:radial-gradient(circle,var(--rule-grid) .8px,transparent .9px);scrollbar-color:#7de7be42 transparent;background-size:22px 22px;min-width:0;min-height:0;position:relative;overflow:auto}.custom-rule-editor .rule-canvas.panning{cursor:grabbing}.custom-rule-editor .rule-canvas.is-fitting{scroll-behavior:smooth}.custom-rule-editor .rule-canvas-controls{z-index:20;border:1px solid var(--line);background:var(--rule-control);width:max-content;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:14px;align-items:center;gap:3px;padding:5px;display:flex;position:sticky;top:16px;left:16px}.custom-rule-editor .rule-canvas-controls button{min-width:34px;height:34px;color:var(--muted);font:600 9.5px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 10px}.custom-rule-editor .rule-canvas-controls button:hover,.custom-rule-editor .rule-canvas-controls button.active{color:var(--rule-mint);background:#7de7be17}.custom-rule-editor .rule-canvas-controls span{min-width:44px;color:var(--paper-dim);text-align:center;font-size:9.5px}.custom-rule-editor .rule-canvas-controls i{background:var(--line);width:1px;height:18px;margin:0 3px}.custom-rule-editor .rule-canvas-hint{z-index:12;border:1px solid var(--line-soft);background:var(--rule-control);width:max-content;max-width:calc(100% - 32px);color:var(--muted-2);font:8.5px var(--sans);pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px;gap:8px;margin:9px 16px 0;padding:7px 10px;display:flex;position:sticky;top:66px;left:16px}.custom-rule-editor .rule-canvas-hint span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.custom-rule-editor .rule-canvas-hint span+span:before{content:"·";color:var(--rule-mint);margin-right:3px}.custom-rule-editor .rule-canvas-stage{transform-origin:0 0;min-width:0;min-height:0;position:relative;padding:0!important;transform:none!important}.custom-rule-editor .rule-flow-tree{transform-origin:0 0;min-width:0;min-height:0;transition:transform .12s;display:block;position:relative}.custom-rule-editor .rule-canvas-drop-marker{z-index:60;border:1px solid color-mix(in srgb,var(--rule-mint) 55%,var(--line));background:var(--rule-control);box-shadow:none;color:var(--paper);pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:13px;align-items:center;gap:8px;padding:10px 13px;font-size:10px;display:flex;position:fixed;transform:translate(14px,14px)}.custom-rule-editor .rule-canvas-drop-marker[hidden]{display:none}.custom-rule-editor .rule-canvas-drop-marker>span{background:color-mix(in srgb,var(--rule-mint) 13%,transparent);width:24px;height:24px;color:var(--rule-mint);border-radius:8px;place-items:center;font-size:15px;display:grid}.custom-rule-editor .rule-canvas.palette-dragging{box-shadow:0 0 0 2px color-mix(in srgb,var(--rule-mint) 35%,transparent) inset}.custom-rule-editor .rule-graph-edges{z-index:1;pointer-events:auto;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.custom-rule-editor .rule-graph-edge-hit{stroke-width:18px;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:pointer;fill:none!important;stroke:#0000!important}.custom-rule-editor .rule-graph-edge{stroke:var(--rule-edge);stroke-width:2.25px;vector-effect:non-scaling-stroke;opacity:.86;filter:none;pointer-events:none;transition:stroke .2s,opacity .2s,stroke-width .2s;fill:none!important}.custom-rule-editor .rule-graph-edge.whenTrue{stroke:#37a87d}.custom-rule-editor .rule-graph-edge.start{stroke:var(--rule-edge-start)}.custom-rule-editor .rule-graph-edge.whenFalse{stroke:var(--rule-edge-false)}.custom-rule-editor .rule-graph-edge-hit:hover+.rule-graph-edge{stroke:#f1b957;stroke-width:4px;opacity:1}.custom-rule-editor .rule-graph-edge.selected{stroke-width:4px;opacity:1;filter:drop-shadow(0 0 7px #f1b95759);stroke:#f1b957!important}.custom-rule-editor .rule-graph-edge.open-path{stroke-dasharray:7 6;opacity:.5}.custom-rule-editor .rule-graph-edges marker path{fill:var(--rule-edge-start)}.custom-rule-editor .rule-graph-edge-preview{fill:none;stroke:#f1b957;stroke-width:2.3px;stroke-dasharray:7 5;vector-effect:non-scaling-stroke;pointer-events:none;display:none}.custom-rule-editor .rule-graph-edge-preview.visible{animation:.7s linear infinite rule-preview-flow;display:block}@keyframes rule-preview-flow{to{stroke-dashoffset:-12px}}.custom-rule-editor .rule-node{z-index:3;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;width:286px;height:116px;min-height:116px;animation:rule-node-in .3s var(--ease) both;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;transition:border-color .18s,box-shadow .18s,background .18s,transform .12s;display:grid;border:1px solid var(--rule-node-border)!important;background:var(--rule-node-b)!important;color:var(--paper)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:18px!important;padding:16px 20px!important;position:absolute!important}.custom-rule-editor .rule-node:active,.custom-rule-editor .rule-node.dragging{cursor:grabbing}.custom-rule-editor .rule-node.dragging{z-index:8;transform:scale(1.025);border-color:var(--rule-mint)!important;box-shadow:0 0 0 3px #7de7be1a!important}.custom-rule-editor .rule-node:hover{background:var(--rule-node-hover-b)!important;border-color:var(--rule-node-border-hover)!important}.custom-rule-editor .rule-node.selected{border-color:#7d9cff!important;box-shadow:0 0 0 3px #7d9cff21!important}.custom-rule-editor .rule-node.tested{border-color:var(--rule-mint)!important;box-shadow:0 0 0 3px #7de7be1f,0 0 36px -12px #7de7be8c!important}.custom-rule-editor .rule-node.is-loose{border-style:dashed!important}.custom-rule-editor .rule-node.is-loose:after{content:"Unconnected";border:1px solid color-mix(in srgb,var(--rule-amber) 36%,var(--line));background:var(--rule-control);color:var(--rule-amber);font:650 7.5px var(--sans);letter-spacing:.04em;text-transform:uppercase;box-shadow:none;border-radius:100px;padding:4px 7px;position:absolute;top:-25px;left:14px}.custom-rule-editor .rule-node.is-open-path{background:var(--deep-bg)!important;box-shadow:none!important;border-style:dashed!important}.custom-rule-editor .rule-node.is-open-path .rule-node-icon{background:0 0;border-style:dashed}.custom-rule-editor .rule-trigger-node{width:256px;background:var(--rule-trigger-b)!important;border-radius:42px 18px 18px 42px!important}.custom-rule-editor .rule-node-icon{color:#91a9ff;background:#7d9cff17;border:1px solid #7d9cff4d;border-radius:13px;place-items:center;width:44px;height:44px;font-size:13px;display:grid}.custom-rule-editor .rule-trigger-node .rule-node-icon{color:var(--rule-mint);background:#7de7be17;border-color:#7de7be59;border-radius:50%}.custom-rule-editor .rule-node small{letter-spacing:.08em;font-size:9px}.custom-rule-editor .rule-node strong{margin-top:6px;font-size:15px;font-weight:650}.custom-rule-editor .rule-node b{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.45}.custom-rule-editor .rule-node-grip{z-index:7;width:34px;height:20px;color:var(--muted-2);font:15px/1 var(--sans);cursor:grab;opacity:.62;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:4px;left:50%;transform:translate(-50%)}.custom-rule-editor .rule-node-grip:hover,.custom-rule-editor .rule-node-grip:focus-visible{background:color-mix(in srgb,var(--rule-mint) 10%,transparent);color:var(--rule-mint);opacity:1}.custom-rule-editor .rule-node-grip:active{cursor:grabbing}.custom-rule-editor .rule-node-grip span{transform:rotate(90deg)}.custom-rule-editor .rule-node-port{z-index:6;border:2px solid var(--rule-edge-start);background:var(--rule-port);width:16px;height:16px;box-shadow:0 0 0 4px var(--rule-port-ring);cursor:crosshair;border-radius:50%;padding:0;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:block;position:absolute;left:auto;right:auto;transform:none}.custom-rule-editor .rule-node-port:hover,.custom-rule-editor .rule-node-port.connecting{border-color:var(--rule-mint);background:var(--rule-mint);transform:scale(1.15);box-shadow:0 0 0 5px #7de7be1f,0 0 18px #7de7beb3}.custom-rule-editor .rule-node-port.input{top:50px;left:-8px;right:auto}.custom-rule-editor .rule-node-port.output{left:auto;right:-8px}.custom-rule-editor .rule-node-port.output.true{top:34px}.custom-rule-editor .rule-node-port.output.false{top:74px}.custom-rule-editor .rule-node-port.output.start{top:50px;left:auto;right:-8px}.custom-rule-editor .rule-output-label{background:var(--rule-field);color:var(--muted-2);font:650 7.5px var(--sans);letter-spacing:.06em;text-transform:uppercase;border-radius:100px;padding:3px 6px;position:absolute;right:18px}.custom-rule-editor .rule-output-label.true{color:var(--rule-mint);top:32px}.custom-rule-editor .rule-output-label.false{top:72px}.custom-rule-editor .rule-edge-action{z-index:12;background:var(--rule-control);box-shadow:none;color:var(--paper-dim);border:1px solid #f1b9576b;border-radius:12px;align-items:center;gap:8px;padding:6px 7px 6px 10px;font-size:8.5px;animation:.18s both rule-node-in;display:flex;position:absolute;transform:translate(-50%,-50%)}.custom-rule-editor .rule-edge-action button{color:var(--rule-red);font:650 9px var(--sans);cursor:pointer;background:#e8654a1f;border:0;border-radius:8px;padding:6px 9px}.custom-rule-editor .rule-edge-action button:hover{background:#e8654a33}.custom-rule-editor.is-connecting .rule-node-port.input{border-color:#f1b957;animation:1s ease-in-out infinite alternate rule-port-ready;box-shadow:0 0 0 5px #f1b9571a}@keyframes rule-port-ready{to{box-shadow:0 0 0 7px #f1b95729,0 0 16px #f1b9576b}}.custom-rule-editor .rule-test-drawer{background:var(--rule-panel);border-color:var(--line);height:calc(100dvh - 136px);box-shadow:none;top:136px}.custom-rule-editor .rule-validation-drawer{z-index:40;right:calc(var(--inspector-width) + 14px);background:var(--rule-field);box-shadow:none;bottom:14px}html[data-theme=light] .custom-rule-editor{--paper:#14241c;--paper-dim:#40574b;--muted:#536b5f;--muted-2:#60766b;--ink:#edf4f0;--manager-card:#fff;--deep-bg:#f2f7f4;--control-bg:#fff;--dialog-card:#fff;--tooltip-bg:#fff;--line:#bed0c6;--line-soft:#d9e5df;--glass-line:#14482e26;--hover-fill:#087b590f;--rule-mint:#087b59;--rule-blue:#476bc0;--rule-amber:#9d6600;--rule-red:#b63e29;--rule-shell:#edf4f0;--rule-toolbar:#fafdfb;--rule-meta:#f7faf8;--rule-panel:#f8fbf9;--rule-field:#fff;--rule-card:#fff;--rule-card-hover:#f0f6f3;--rule-canvas:#edf5f0;--rule-grid:#2b5c4438;--rule-control:#fff;--rule-node-a:#fff;--rule-node-b:#f7faf8;--rule-node-hover-a:#fff;--rule-node-hover-b:#eef6f2;--rule-trigger-a:#f7fcf9;--rule-trigger-b:#eaf5ef;--rule-node-border:#2d5a4440;--rule-node-border-hover:#087b5973;--rule-port:#fff;--rule-port-ring:#edf5f0e6;--rule-edge:#587568;--rule-edge-start:#617b6f;--rule-edge-false:#6b7f75;--rule-shadow:transparent;--rule-inset:transparent}html[data-theme=light] .custom-rule-editor .rule-node-icon{color:#365aa9;background:#476bc014;border-color:#476bc047}html[data-theme=light] .custom-rule-editor .rule-node.tested{box-shadow:0 0 0 3px #087b591f,0 0 32px -13px #087b5973!important}html[data-theme=light] .custom-rule-editor .rule-graph-edge.whenTrue{stroke:#16835f}html[data-theme=light] .custom-rule-editor .rule-canvas-controls button:hover,html[data-theme=light] .custom-rule-editor .rule-canvas-controls button.active{background:#087b5914}.rules-primary-button{color:var(--accent-on);box-shadow:none}.rule-create-dialog{color:var(--paper);color-scheme:normal}.rule-create-dialog::backdrop{background:var(--backdrop);-webkit-backdrop-filter:none;backdrop-filter:none}.rule-create-card{color:var(--paper);background:var(--dialog-card)!important;border-color:var(--glass-line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.rules-toast,.rule-meta-team-list{box-shadow:none}.rule-create-card input,.rule-create-card textarea,.rule-create-card select{background:var(--control-bg);color:var(--paper);border-color:var(--line);color-scheme:normal}.rule-create-card input::placeholder,.rule-create-card textarea::placeholder{color:var(--muted-2)}.rule-scope-choice{background:var(--deep-bg);border-color:var(--line-soft)}.rule-scope-choice:has(input:checked){border-color:color-mix(in srgb,var(--verified) 48%,var(--line));background:color-mix(in srgb,var(--verified) 7%,var(--deep-bg))}.rule-scope-choice input{accent-color:var(--verified)}html[data-theme=light] .custom-rules-index{--rule-mint:#087b59;--rule-blue:#476bc0;--rule-amber:#9d6600;--rule-red:#b63e29}html[data-theme=light] .rule-create-dialog::backdrop{background:#12221a52}html[data-theme=light] .rule-create-card{box-shadow:none!important}@media (max-width:1080px){.custom-rule-editor{--palette-width:220px;--inspector-width:285px}.custom-rule-editor .rule-canvas-hint span:last-child{display:none}}@media (max-width:900px){.custom-rule-editor{--palette-width:0px;--inspector-width:0px}.custom-rule-editor .rule-editor-toolbar{align-items:stretch;gap:8px;min-height:104px;padding:9px 11px}.custom-rule-editor .rule-editor-tools{width:100%;overflow-x:auto}.custom-rule-editor .rule-editor-meta{grid-template-columns:1fr;min-height:72px;padding:8px 11px}.custom-rule-editor .rule-editor-meta>label:nth-child(2),.custom-rule-editor .rule-editor-meta>.rule-meta-scope,.custom-rule-editor .rule-editor-save-state{display:none}.custom-rule-editor .rule-editor-layout{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 176px)}.custom-rule-editor .rule-block-palette,.custom-rule-editor .rule-inspector{z-index:35;width:min(330px,88vw);max-height:none;box-shadow:none;display:block;position:absolute;top:0;bottom:0}.custom-rule-editor .rule-block-palette{left:0}.custom-rule-editor .rule-inspector{box-shadow:none;right:0}.custom-rule-editor.palette-collapsed .rule-block-palette,.custom-rule-editor.inspector-collapsed .rule-inspector{display:none}.custom-rule-editor .rule-block-palette section{grid-template-columns:1fr 1fr}.custom-rule-editor .rule-condition-editors{grid-template-columns:1fr}.custom-rule-editor .rule-canvas{min-height:0}.custom-rule-editor .rule-canvas-hint{display:none}.custom-rule-editor .rule-canvas-controls{top:10px;left:10px}.custom-rule-editor .rule-validation-drawer{right:12px}.custom-rule-editor .rule-test-drawer{height:100dvh;top:0}}@media (max-width:520px){.custom-rule-editor .rule-editor-identity strong{max-width:220px}.custom-rule-editor .rule-editor-tools>button:not(.rules-primary-button){padding:7px 9px}.custom-rule-editor .rules-primary-button{padding:8px 11px}.custom-rule-editor .rule-canvas-controls button[data-panel-toggle]{font-size:0}.custom-rule-editor .rule-canvas-controls button[data-panel-toggle]:after{font-size:11px}.custom-rule-editor .rule-canvas-controls button[data-panel-toggle=palette]:after{content:"▦"}.custom-rule-editor .rule-canvas-controls button[data-panel-toggle=inspector]:after{content:"⚙"}}@media (prefers-reduced-motion:reduce){.custom-rule-editor .rule-flow-tree,.custom-rule-editor .rule-node,.custom-rule-editor .rule-canvas.is-fitting,.custom-rule-editor .rule-node-port,.custom-rule-editor .rule-graph-edge{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:1080px){.learning-course-page-shell{grid-template-columns:240px minmax(0,1fr)}.learning-course-page-sidebar{padding-left:16px;padding-right:16px}.learning-course-content{padding-left:42px;padding-right:42px}.learning-course-nav{grid-template-columns:190px minmax(0,1fr) auto;padding:0 22px}}@media (max-width:900px){.learning-course-page-shell{grid-template-columns:minmax(0,1fr)}.learning-course-page-sidebar{border-right:0;border-bottom:1px solid var(--learning-line);padding:11px 18px;overflow:hidden}.learning-course-page-sidebar>div,.learning-course-outline-label{display:none}.learning-course-page-sidebar nav{scrollbar-width:none;gap:6px;margin:0;display:flex;overflow-x:auto}.learning-course-page-sidebar nav::-webkit-scrollbar{display:none}.learning-course-page-sidebar nav button{grid-template-columns:25px auto;width:auto;min-width:max-content;padding:5px 8px}.learning-course-page-sidebar nav button+button{margin:0}.learning-course-page-sidebar nav button>i{width:24px;height:24px}.learning-course-page-sidebar nav button>span{max-width:160px}.learning-course-content{padding-top:54px}.learning-course-options{grid-template-columns:minmax(0,1fr)}.learning-course-options>:is(button,label){min-height:82px}}@media (max-width:680px){.learning-course-nav{grid-template-columns:auto minmax(0,1fr);gap:18px;min-height:64px;padding:0 16px}.learning-course-nav>div{justify-content:flex-end}.learning-course-nav>div>span,.learning-course-nav>span{display:none}.learning-course-nav>div>strong{text-align:right;font-size:14px}.learning-course-page-sidebar{padding-left:12px;padding-right:12px}.learning-course-page-sidebar nav button>span{max-width:115px}.learning-course-content{padding:40px 18px 32px}.learning-course-content>h1,.learning-course-content-head+h1{font-size:42px}.learning-course-lede{font-size:12.5px}.learning-course-intro-meta{grid-template-columns:1fr 1fr;margin-top:31px}.learning-course-intro-meta>div:nth-child(3){border-top:1px solid var(--learning-line);border-left:0}.learning-course-intro-meta>div:nth-child(4){border-top:1px solid var(--learning-line)}.learning-course-objectives{grid-template-columns:minmax(0,1fr);gap:25px;margin-top:35px;padding-top:30px}.learning-course-standard{padding:17px}.learning-course-content-head,.learning-question-top{flex-direction:column;align-items:flex-start;gap:10px}.learning-course-sections{grid-template-columns:minmax(0,1fr);margin-top:32px}.learning-course-sections>section{padding:22px 18px}.learning-course-principles{grid-template-columns:minmax(0,1fr);gap:19px;margin-top:30px;padding-top:27px}.learning-course-worked{margin-top:30px;padding:21px 20px}.learning-course-actions{flex-direction:column-reverse;align-items:stretch}.learning-course-actions>div{justify-content:space-between}.learning-course-primary{width:100%}.learning-course-question>h1{font-size:38px}.learning-course-question>blockquote{margin-top:25px;padding:18px}.learning-course-question>h2{font-size:22px}.learning-course-feedback{grid-template-columns:minmax(0,1fr);gap:10px;padding:19px}.learning-course-result-grid{text-align:center;grid-template-columns:minmax(0,1fr);gap:27px}.learning-course-result-grid .learning-result-ring{margin:0 auto}.learning-course-result-grid h1{max-width:none;font-size:40px}.learning-course-result-actions>div{flex-direction:column;align-items:flex-start}.learning-course-transfer{padding:20px}}@media (max-width:460px){.learning-course-nav>div{display:none}.learning-course-nav{grid-template-columns:minmax(0,1fr)}.learning-course-page-sidebar nav button>span{display:none}.learning-course-page-sidebar nav button{grid-template-columns:25px;min-width:37px;padding:5px}.learning-course-page-sidebar nav{justify-content:space-between}.learning-course-content>h1,.learning-course-content-head+h1{font-size:37px}.learning-course-options>:is(button,label){grid-template-columns:31px minmax(0,1fr) 16px;gap:10px;padding:14px}.learning-course-actions>div>span{max-width:180px;line-height:1.45}.learning-course-intro-meta>div{padding:16px 14px}}@media (hover:hover){.learning-course-nav>button:hover,.learning-course-secondary:hover{color:var(--paper)}.learning-course-nav>button:hover span{transform:translate(-3px)}.learning-course-page-sidebar nav button:not(:disabled):hover{border-color:var(--line);color:var(--paper)}.learning-course-options>:is(button,label):not(:disabled):hover{border-color:var(--muted-2);background:var(--hover-fill);transform:translateY(-1px)}.learning-course-primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 14px 30px -20px #7de7becc}}@media (prefers-reduced-motion:reduce){.learning-course-content,.learning-course-progress>i,.learning-course-primary,.learning-course-options>:is(button,label){transition:none!important;animation:none!important}}.learning-kicker,.learning-top>div:first-child p{font-size:11.5px}.learning-privacy strong{font-size:10.5px}.learning-privacy small{font-size:9.5px}.learning-hero-meta,.learning-focus-pill{font-size:10px}.learning-hero-copy>p{font-size:14.5px}.learning-hero-copy>small{font-size:11px}.learning-primary-action{font-size:12px}.learning-hero-actions>span{font-size:10.5px}.learning-card-label{font-size:10px}.learning-signal-bars>div{font-size:9.5px}.learning-signal-bars>div>strong{font-size:10.5px}.learning-hero-signal>p{font-size:11px}.learning-section-head>p,.learning-section-head>span{font-size:10.5px}.learning-module-number,.learning-module-status,.learning-module-capability{font-size:9.5px}.learning-module-card>p{font-size:12px;line-height:1.65}.learning-module-card footer>span{font-size:9px;line-height:1.45}.learning-module-card footer button{font-size:11px}.learning-level-summary>div:nth-child(2)>span{font-size:9.5px}.learning-level-summary>div:nth-child(2) p{font-size:10.5px}.learning-level-summary dt{font-size:8.5px}.learning-capability-copy span{font-size:11.5px}.learning-capability-copy small{font-size:9px}.learning-capability-row>strong{font-size:10.5px}.learning-delta{font-size:9px}.learning-progress-note{font-size:10px}.learning-search input{font-size:11.5px}.learning-library-item small{font-size:8.5px}.learning-library-item strong{font-size:12.5px}.learning-library-item em{font-size:10px}.learning-library-answer>p{font-size:11px}.learning-course-nav>button{font-size:10.5px}.learning-course-nav>div>span,.learning-course-nav>span{font-size:9.5px}.learning-course-nav>div>strong{font-size:18px}.learning-course-page-sidebar>div>span,.learning-course-page-sidebar>div>small{font-size:9.5px}.learning-course-outline-label,.learning-course-page-sidebar nav button>i{font-size:8.5px}.learning-course-page-sidebar nav button>span,.learning-course-eyebrow{font-size:10px}.learning-course-lede{font-size:15.5px;line-height:1.72}.learning-course-content-head,.learning-question-top{font-size:9.5px}.learning-course-intro-meta span{font-size:9px}.learning-course-intro-meta strong{font-size:13.5px}.learning-course-objectives>div>span{font-size:9.5px}.learning-course-objectives h2{font-size:28px}.learning-course-objectives li>i{font-size:9px}.learning-course-objectives li>span{font-size:12.5px}.learning-course-objectives li small{font-size:8.5px}.learning-course-standard strong{font-size:12px}.learning-course-standard p{font-size:11.5px}.learning-course-sections>section>span{font-size:9px}.learning-course-sections h2{font-size:25px}.learning-course-sections p{font-size:12.5px;line-height:1.7}.learning-course-principles>span{font-size:9.5px}.learning-course-principles p{font-size:12px}.learning-course-principles p>i,.learning-course-worked>span,.learning-course-transfer>span{font-size:9px}.learning-course-worked h2{font-size:25px}.learning-course-worked p{font-size:12px}.learning-course-actions>div>span,.learning-course-secondary{font-size:10.5px}.learning-course-primary{font-size:11.5px}.learning-difficulty,.learning-course-question>blockquote span{font-size:9px}.learning-course-question>blockquote p{font-size:13px}.learning-course-question>h2{font-size:28px}.learning-course-options>:is(button,label)>i{font-size:9.5px}.learning-course-options>:is(button,label)>span{font-size:12.5px;line-height:1.55}.learning-course-feedback>span{font-size:9.5px}.learning-course-feedback strong{font-size:12.5px}.learning-course-feedback p{font-size:11.5px}.learning-course-feedback small{font-size:10px}.learning-course-result-grid p{font-size:12.5px}.learning-result-breakdown>div>span{font-size:11.5px}.learning-result-breakdown small{font-size:8.5px}.learning-result-breakdown>div>strong{font-size:11.5px}.learning-course-transfer>strong{font-size:23px}.learning-course-transfer>p{font-size:11px}.consumer-auth-route-shell{background:radial-gradient(circle at 8% 4%,#46d6a424,#0000 29%),radial-gradient(circle at 96% 94%,#778fff17,#0000 27%),#111513}.consumer-auth-route-shell .demo-auth-modal{--auth-page:#111513;--auth-field:#202622;--auth-text:#f4f8f6;--auth-muted:#a9b8b0;--auth-faint:#738078;background:#101412f5;border:1px solid #e0f2e91a;border-radius:34px;height:min(940px,100dvh - 48px);box-shadow:0 38px 120px -62px #000000e6;width:min(1440px,100%)!important}.consumer-auth-route-shell .demo-auth-card{background:0 0;gap:0}.consumer-auth-route-shell .demo-auth-content{padding-left:clamp(34px,5vw,84px);padding-right:clamp(34px,5vw,84px)}.consumer-auth-route-shell .demo-auth-header :is(h1,h2){color:var(--auth-text);font-size:clamp(38px,4vw,58px);font-weight:500}.consumer-auth-route-shell .demo-auth-header p{margin-top:15px;font-size:15px}.consumer-auth-route-shell .demo-auth-fields{margin-top:42px}.consumer-auth-route-shell .demo-auth-input-wrap{background:#ffffff0e;border-color:#e0f2e914}.consumer-auth-route-shell .demo-auth-input-wrap:focus-within{background:#ffffff13;border-color:#63e3b6;box-shadow:0 0 0 4px #46d6a417}.consumer-auth-route-shell .demo-auth-submit{background:linear-gradient(135deg,#64e2b6,#3ec996);box-shadow:0 18px 42px -25px #46d6a4e6}.consumer-auth-plan-note{max-width:470px;color:var(--auth-faint);margin:17px auto 0;font-size:10.5px;line-height:1.6}.consumer-auth-plan-note strong{color:var(--auth-muted);font-weight:600}.consumer-auth-visual{isolation:isolate;color:#092b20;background:linear-gradient(145deg,#d8fff0 0%,#73e4bb 41%,#28a77c 72%,#0d6047 100%);border-radius:33px;flex-direction:column;flex:none;justify-content:space-between;width:min(48%,680px);height:100%;padding:clamp(30px,3vw,52px);display:flex;position:relative;overflow:hidden}.consumer-auth-visual:before{content:"";z-index:-2;background:repeating-conic-gradient(from 18deg at 50% 53%,#ffffff36 0 8deg,transparent 8deg 24deg);position:absolute;inset:-28%;transform:rotate(-8deg);-webkit-mask-image:radial-gradient(circle at 50% 53%,#000 0 36%,#0000 70%);mask-image:radial-gradient(circle at 50% 53%,#000 0 36%,#0000 70%)}.consumer-auth-visual:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #ffffff52;border-radius:50%;width:72%;position:absolute;bottom:-28%;right:-24%;box-shadow:0 0 0 45px #ffffff0f,0 0 0 95px #ffffff0a}.consumer-auth-brand{letter-spacing:-.02em;align-items:center;gap:12px;font-size:19px;font-weight:600;display:flex}.consumer-auth-brand svg{flex:none;width:38px;height:38px}.consumer-auth-brand svg path:first-of-type{stroke:#096947}.consumer-auth-brand svg path:nth-of-type(2){stroke:#0b3a2b}.consumer-auth-brand svg circle:last-child{fill:#0b3a2b}.consumer-auth-brand span{align-items:center;gap:8px;display:flex}.consumer-auth-brand small{letter-spacing:.12em;text-transform:uppercase;border:1px solid #092b203d;border-radius:100px;padding:3px 7px;font-size:8px}.consumer-auth-story{max-width:540px;margin:clamp(55px,9vh,110px) 0 auto}.consumer-auth-eyebrow{letter-spacing:.2em;text-transform:uppercase;margin-bottom:17px;font-size:10px;font-weight:700;display:block}.consumer-auth-story h2{letter-spacing:-.052em;margin:0;font-size:clamp(38px,4.5vw,68px);font-weight:500;line-height:.98}.consumer-auth-story>p{color:#072b1fc2;max-width:48ch;margin:24px 0 0;font-size:14px;line-height:1.65}.consumer-auth-providers{flex-wrap:wrap;gap:8px;margin-top:29px;display:flex}.consumer-auth-provider{background:#f0fff985;border:1px solid #083c2b2e;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:7px 11px;font-size:10.5px;font-weight:600;display:inline-flex;box-shadow:0 12px 30px -24px #042d1fa6}.consumer-auth-provider i{background:#ffffffa6;border-radius:7px;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.consumer-auth-provider-claude i{color:#d76443}.consumer-auth-provider-chatgpt i{color:#111}.consumer-auth-provider-gemini i{color:#526dff}.consumer-auth-provider-deepseek i{color:#376eed}.consumer-auth-safety{border-top:1px solid #0738282e;align-items:center;gap:12px;margin-top:36px;padding-top:23px;display:flex}.consumer-auth-safety-mark{border:1px solid #083e2c40;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;display:grid;position:relative}.consumer-auth-safety-mark:before{content:"";border-bottom:2px solid;border-right:2px solid;width:18px;height:9px;transform:translateY(-2px)rotate(42deg)}.consumer-auth-safety>span:last-child{flex-direction:column;line-height:1.35;display:flex}.consumer-auth-safety strong{font-size:11.5px}.consumer-auth-safety small{color:#072b1fab;margin-top:4px;font-size:9.5px}.consumer-premium-pill{min-height:42px;color:var(--paper);letter-spacing:.015em;cursor:pointer;transition:transform .22s var(--ease),border-color .22s,background .22s,box-shadow .22s;background:linear-gradient(135deg,#46d6a42e,#46d6a40f);border:1px solid #46d6a47a;border-radius:100px;align-items:center;gap:7px;padding:8px 14px;font-size:10.5px;font-weight:650;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff06}.consumer-premium-pill svg{width:15px;height:15px;color:var(--verified)}.consumer-pricing-dialog{border:1px solid var(--line);background:var(--dialog-card);width:min(1240px,100vw - 30px);max-width:none;max-height:calc(100dvh - 30px);color:var(--paper);border-radius:27px;padding:0;overflow:auto;box-shadow:0 42px 120px -38px #000000db}.consumer-pricing-dialog[open]{animation:consumer-pricing-in .3s var(--ease) both}@keyframes consumer-pricing-in{0%{opacity:0;transform:translateY(12px)scale(.975)}to{opacity:1;transform:none}}.consumer-pricing-card{isolation:isolate;padding:clamp(23px,4vw,48px);position:relative;overflow:hidden}.consumer-pricing-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#46d6a421,#0000 67%);border-radius:50%;width:520px;height:520px;position:absolute;top:-250px;right:-190px}.consumer-pricing-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.consumer-pricing-head>div{max-width:760px}.consumer-pricing-eyebrow{color:var(--verified);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.consumer-pricing-eyebrow svg{width:14px;height:14px}.consumer-pricing-head h2{letter-spacing:-.045em;margin:15px 0 0;font-size:clamp(30px,4.6vw,53px);font-weight:450;line-height:1.03}.consumer-pricing-head p{max-width:70ch;color:var(--paper-dim);margin:17px 0 0;font-size:13px;line-height:1.65}.consumer-pricing-close{border:1px solid var(--line);background:var(--control-bg);width:39px;height:39px;color:var(--muted);cursor:pointer;transition:border-color .2s,color .2s,transform .2s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.consumer-pricing-close svg{width:17px;height:17px}.consumer-paid-summary{background:#46d6a409;border:1px solid #46d6a433;border-radius:17px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:13px;margin-top:30px;padding:14px;display:grid}.consumer-paid-summary>div:first-child{min-width:0;padding:1px 2px}.consumer-paid-summary-label{color:var(--verified);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.consumer-paid-summary .consumer-provider-list{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:9px}.consumer-paid-summary .consumer-routing-card{height:100%;margin:0}.consumer-plan-layout{grid-template-columns:230px minmax(0,1fr);align-items:stretch;gap:13px;margin-top:13px;display:grid}.consumer-plan-card{border:1px solid var(--line-soft);background:var(--panel-2);border-radius:18px;flex-direction:column;min-width:0;min-height:438px;padding:21px;display:flex}.consumer-plan-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.consumer-plan-topline>span{font-size:14px;font-weight:650}.consumer-plan-topline small{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:100px;padding:4px 8px;font-size:8px}.consumer-plan-price{align-items:baseline;gap:7px;margin-top:21px;display:flex}.consumer-plan-price strong{letter-spacing:-.045em;font-size:40px;font-weight:500;line-height:1}.consumer-plan-price span{color:var(--muted);font-size:9px}.consumer-plan-card>p{min-height:43px;color:var(--paper-dim);margin:15px 0 0;font-size:11.5px;line-height:1.6}.consumer-provider-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:19px;display:grid}.consumer-provider{border:1px solid var(--line-soft);background:var(--deep-bg);min-width:0;color:var(--paper-dim);border-radius:9px;align-items:center;gap:8px;padding:8px 9px;font-size:9.5px;display:flex}.consumer-provider i{background:var(--panel-3);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-style:normal;font-weight:650;display:grid}.consumer-provider-claude i{color:#dd7555}.consumer-provider-chatgpt i{color:var(--paper)}.consumer-provider-gemini i{color:#7890ff}.consumer-provider-deepseek i{color:#5985f4}.consumer-routing-card{background:#46d6a40b;border:1px solid #46d6a433;border-radius:12px;margin-top:19px;padding:12px}.consumer-routing-title{align-items:center;gap:10px;display:flex}.consumer-routing-title>span:last-child{flex-direction:column;line-height:1.35;display:flex}.consumer-routing-title strong{font-size:10px}.consumer-routing-title small{color:var(--muted);margin-top:2px;font-size:8.5px}.consumer-routing-orbit{border:1px solid #46d6a440;border-radius:50%;flex:none;width:32px;height:32px;position:relative}.consumer-routing-orbit:before{content:"";background:var(--verified);border-radius:50%;position:absolute;inset:8px;box-shadow:0 0 14px #46d6a480}.consumer-routing-orbit i{background:var(--verified);transform-origin:1px 12px;border-radius:2px;width:2px;height:4px;position:absolute;top:4px;left:15px}.consumer-routing-orbit i:nth-child(2){transform:rotate(120deg)}.consumer-routing-orbit i:nth-child(3){transform:rotate(240deg)}.consumer-routing-signals{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.consumer-routing-signals span{background:var(--subtle-bg);color:var(--muted);border-radius:6px;padding:3px 6px;font-size:7.5px}.consumer-plan-features{border-top:1px solid var(--line-soft);gap:9px;margin:19px 0 23px;padding:16px 0 0;list-style:none;display:grid}.consumer-plan-features li{color:var(--paper-dim);grid-template-columns:16px minmax(0,1fr);gap:8px;font-size:10.5px;line-height:1.45;display:grid}.consumer-plan-features svg{width:15px;height:15px;color:var(--verified)}.consumer-plan-button{cursor:pointer;width:100%;min-height:45px;transition:transform .2s var(--ease),border-color .2s,background .2s;border-radius:11px;margin-top:auto;padding:10px 14px;font-size:10.5px;font-weight:650}.consumer-plan-button.is-secondary{border:1px solid var(--line);background:var(--control-bg);color:var(--paper)}.consumer-plan-button.is-primary{border:1px solid var(--verified);background:var(--verified);color:var(--accent-on)}.consumer-premium-tiers{background:linear-gradient(155deg,color-mix(in srgb,var(--verified) 6%,var(--panel-2)),var(--panel-2) 44%);border:1px solid #46d6a45c;border-radius:18px;min-width:0;padding:20px}.consumer-premium-tiers-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.consumer-premium-tiers-head>div>span{color:var(--verified);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:700}.consumer-premium-tiers-head h3{letter-spacing:-.025em;margin:5px 0 0;font-size:20px;font-weight:500}.consumer-premium-tiers-head>small{color:var(--muted);white-space:nowrap;font-size:8.5px}.consumer-premium-tier-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.consumer-tier-card{border:1px solid var(--line-soft);background:var(--deep-bg);border-radius:14px;flex-direction:column;min-width:0;min-height:350px;padding:15px;display:flex}.consumer-tier-card .consumer-plan-topline{flex-direction:column;align-items:flex-start;gap:7px}.consumer-tier-card .consumer-plan-topline>span{font-size:13px}.consumer-tier-card .consumer-plan-topline small{padding:3px 6px;font-size:6.5px}.consumer-tier-card .consumer-plan-price strong{font-size:32px}.consumer-tier-card .consumer-plan-price span{font-size:7.5px}.consumer-tier-usage{color:var(--verified);margin-top:11px;font-size:9px;font-weight:600;display:block}.consumer-tier-card>p{min-height:51px;color:var(--muted);margin:9px 0 0;font-size:9px;line-height:1.55}.consumer-tier-card .consumer-plan-features{gap:7px;margin:14px 0 18px;padding-top:13px}.consumer-tier-card .consumer-plan-features li{grid-template-columns:13px minmax(0,1fr);gap:6px;font-size:8.5px}.consumer-tier-card .consumer-plan-features svg{width:12px;height:12px}.consumer-tier-card .consumer-plan-button{min-height:39px;padding:8px 7px;font-size:8.5px}.consumer-tier-pro{border-color:#46d6a461}.consumer-tier-max{background:color-mix(in srgb,var(--verified) 6%,var(--deep-bg))}.consumer-pricing-foot{color:var(--muted-2);justify-content:space-between;align-items:center;gap:22px;margin-top:18px;display:flex}.consumer-pricing-foot p{margin:0;font-size:9.5px;line-height:1.5}.consumer-pricing-foot p.is-visible{color:var(--verified)}.consumer-pricing-foot small{text-align:right;font-size:8.5px}@media (prefers-color-scheme:light){.consumer-auth-route-shell{background:radial-gradient(circle at 8% 4%,#46d6a433,#0000 28%),#f4f8f6}.consumer-auth-route-shell .demo-auth-modal{--auth-page:#fff;--auth-field:#eff4f1;--auth-text:#112119;--auth-muted:#52675d;--auth-faint:#718079;background:#fffffff5;border-color:#dce9e2;box-shadow:0 38px 100px -62px #1c533859}}@media (max-width:900px){.consumer-auth-visual{display:none}.consumer-auth-route-shell .demo-auth-modal{width:min(600px,100vw - 24px)!important}.consumer-paid-summary,.consumer-plan-layout{grid-template-columns:minmax(0,1fr)}.consumer-plan-card{min-height:0}.consumer-plan-free .consumer-provider-list{grid-template-columns:repeat(4,minmax(0,1fr))}.consumer-plan-free .consumer-plan-features{grid-template-columns:repeat(3,minmax(0,1fr))}.consumer-premium-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consumer-tier-card{min-height:330px}}@media (max-width:680px){.consumer-premium-pill{min-height:38px;padding:7px 11px}.consumer-premium-pill svg{width:14px;height:14px}.consumer-pricing-dialog{border-radius:21px;width:calc(100vw - 14px);max-height:calc(100dvh - 14px)}.consumer-pricing-card{padding:23px 16px}.consumer-pricing-head{gap:15px}.consumer-pricing-head h2{font-size:34px}.consumer-pricing-head p{font-size:11.5px}.consumer-paid-summary .consumer-provider-list,.consumer-plan-free .consumer-provider-list{grid-template-columns:repeat(2,minmax(0,1fr))}.consumer-plan-free .consumer-plan-features{grid-template-columns:minmax(0,1fr)}.consumer-plan-card{min-height:0;padding:20px}.consumer-premium-tiers{padding:16px}.consumer-premium-tiers-head{flex-direction:column;align-items:flex-start;gap:6px}.consumer-premium-tier-grid{grid-template-columns:minmax(0,1fr)}.consumer-tier-card,.consumer-tier-card>p{min-height:0}.consumer-pricing-foot{flex-direction:column;align-items:flex-start;gap:7px}.consumer-pricing-foot small{text-align:left}}@media (max-width:460px){.consumer-premium-pill span{display:none}.consumer-premium-pill{justify-content:center;width:38px;padding:0}.consumer-pricing-head h2{font-size:30px}.consumer-pricing-close{width:36px;height:36px}.consumer-provider-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.consumer-auth-route-shell .demo-auth-header :is(h1,h2){font-size:36px}}@media (hover:hover){.consumer-premium-pill:hover{border-color:var(--verified);background:linear-gradient(135deg,#46d6a445,#46d6a417);transform:translateY(-1px);box-shadow:0 12px 28px -20px #46d6a4cc}.consumer-pricing-close:hover{border-color:var(--muted);color:var(--paper);transform:rotate(3deg)}.consumer-plan-button:hover{transform:translateY(-1px)}.consumer-plan-button.is-secondary:hover{border-color:var(--muted-2)}.consumer-plan-button.is-primary:hover{background:color-mix(in srgb,var(--verified) 88%,white)}}@media (prefers-reduced-motion:reduce){.consumer-pricing-dialog,.consumer-premium-pill,.consumer-pricing-close,.consumer-plan-button{transition:none!important;animation:none!important}}.consumer-auth-provider i img{object-fit:contain;width:17px;height:17px;display:block}.consumer-auth-provider-kimi i{background:#050706}.consumer-pricing-dialog{color:#f3f8f5;scrollbar-color:#456055 transparent;background:#080c0a;border-color:#cbffea33;border-radius:31px;width:min(1420px,100vw - 20px);height:calc(100dvh - 20px);max-height:none;box-shadow:0 44px 160px -42px #000000f2}.consumer-pricing-dialog::backdrop{-webkit-backdrop-filter:blur(16px)saturate(.8);backdrop-filter:blur(16px)saturate(.8);background:#010402d6}.consumer-pricing-card{background:#080c0a;padding:0;overflow:hidden}.consumer-pricing-card:before{display:none}.consumer-pricing-hero{isolation:isolate;background:radial-gradient(circle at 76% 48%,#3af0b12b,#0000 26%),radial-gradient(circle at 92% 5%,#465cff2e,#0000 24%),radial-gradient(circle at 4% 90%,#46d6a417,#0000 29%),linear-gradient(135deg,#070b09 0%,#0c1511 52%,#080c0a 100%);min-height:560px;padding:26px clamp(28px,4vw,62px) 44px;position:relative;overflow:hidden}.consumer-pricing-hero:before{content:"";z-index:-1;opacity:.24;background-image:linear-gradient(#b0ffe112 1px,#0000 1px),linear-gradient(90deg,#b0ffe112 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 77% 49%,#000,#0000 62%);mask-image:radial-gradient(circle at 77% 49%,#000,#0000 62%)}.consumer-pricing-hero:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #5eeab721;border-radius:50%;width:64%;position:absolute;bottom:-62%;right:-13%;box-shadow:0 0 0 70px #46d6a406,0 0 0 142px #46d6a405}.consumer-pricing-nav{border-bottom:1px solid #e1fff31a;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;padding-bottom:23px;display:grid}.consumer-pricing-brand{color:#f3f8f5;letter-spacing:.01em;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.consumer-pricing-brand>svg{color:#4ee0ac;width:15px}.consumer-pricing-brand i{color:#4ee0ac;letter-spacing:.13em;text-transform:uppercase;border:1px solid #4ee0ac4d;border-radius:100px;padding:3px 7px;font-size:7px;font-style:normal}.consumer-pricing-nav-note{color:#758a80;letter-spacing:.13em;text-transform:uppercase;font-size:8.5px}.consumer-pricing-close{color:#a2b5ac;background:#ffffff0b;border-color:#e6fff529;justify-self:end}.consumer-pricing-close:hover{color:#f3f8f5;border-color:#4ee0ac}.consumer-pricing-hero-grid{grid-template-columns:minmax(390px,.88fr) minmax(500px,1.12fr);align-items:center;gap:clamp(18px,4vw,60px);min-height:465px;display:grid}.consumer-pricing-hero-copy{z-index:4;max-width:650px;padding:48px 0 24px;position:relative}.consumer-pricing-kicker{color:#94a99e;letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:600;display:flex}.consumer-pricing-kicker>i{background:#4ee0ac;width:28px;height:1px;box-shadow:0 0 12px #4ee0ac}.consumer-pricing-hero h2{color:#f5faf7;letter-spacing:-.06em;margin:21px 0 0;font-size:clamp(48px,5.2vw,78px);font-weight:420;line-height:.93}.consumer-pricing-hero h2 em{color:#52dcaa;text-shadow:0 0 42px #46d6a429;font-style:normal;font-weight:500}.consumer-pricing-hero-copy>p{color:#a5b6ae;max-width:56ch;margin:27px 0 0;font-size:13.5px;line-height:1.72}.consumer-pricing-proof{border-top:1px solid #defff21c;border-bottom:1px solid #defff21c;gap:0;margin-top:34px;display:flex}.consumer-pricing-proof>span{align-items:baseline;gap:7px;min-width:112px;padding:14px 18px 14px 0;display:flex}.consumer-pricing-proof>span+span{border-left:1px solid #defff21c;padding-left:18px}.consumer-pricing-proof strong{color:#eef8f3;font-size:22px;font-weight:500;line-height:1}.consumer-pricing-proof small{color:#6f8279;text-transform:uppercase;letter-spacing:.08em;max-width:62px;font-size:7.5px;line-height:1.3}.consumer-model-constellation{background:radial-gradient(circle,#46d6a41b,#0000 40%),#050c0959;border:1px solid #c2ffe81a;border-radius:50% 50% 46% 54%/56% 44%;width:100%;min-width:0;height:410px;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #46d6a406}.consumer-constellation-halo{border:1px solid #5de6b426;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.consumer-constellation-halo.halo-one{aspect-ratio:1;width:48%;animation:3.8s ease-in-out infinite consumer-halo-breathe}.consumer-constellation-halo.halo-two{aspect-ratio:1;border-color:#5de6b412;width:75%}.consumer-route-map{width:100%;height:100%;position:absolute;inset:0}.consumer-route-map path{fill:none;stroke:#56dcaa;stroke-width:.7px;stroke-dasharray:5 11;opacity:.25;animation:8s linear infinite consumer-route-dash}.consumer-bg-core{z-index:5;color:#04130d;background:radial-gradient(circle at 35% 25%,#58e3b1,#1c8c68 58%,#0b4a36);border:1px solid #63eebc7a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:132px;height:132px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #46d6a40b,0 0 70px #46d6a43b,inset 0 1px #ffffff73}.consumer-bg-core>svg{width:49px;height:49px}.consumer-bg-core>strong{letter-spacing:.08em;margin-top:1px;font-size:15px;font-weight:800}.consumer-bg-core>small{letter-spacing:.15em;text-transform:uppercase;font-size:6.5px;font-weight:750}.consumer-bg-core-pulse{border:1px solid #71f0c1;border-radius:50%;animation:2.8s ease-out infinite consumer-core-pulse;position:absolute;inset:-1px}.consumer-orbit-provider{z-index:4;left:var(--start-x);top:var(--start-y);animation:8.8s cubic-bezier(.45,.02,.34,1) infinite consumer-provider-route;animation-delay:var(--route-delay);align-items:center;gap:7px;display:flex;position:absolute;transform:translate(-50%,-50%)}.consumer-orbit-provider>i{background:#f7f9f8;border:1px solid #0919121f;border-radius:15px;place-items:center;width:51px;height:51px;display:grid;box-shadow:0 13px 36px -16px #000000e6,0 0 0 4px #f1fff90b}.consumer-orbit-provider>i img{object-fit:contain;width:27px;height:27px;display:block}.consumer-orbit-provider>em{color:#b5c5bd;letter-spacing:.06em;white-space:nowrap;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080f0cd1;border:1px solid #e0fff41f;border-radius:100px;padding:4px 7px;font-size:7px;font-style:normal}.consumer-orbit-provider.consumer-provider-kimi>i{background:#050706}.consumer-orbit-provider.consumer-provider-deepseek>i img{width:31px;height:31px}.consumer-routing-live{color:#8da298;letter-spacing:.12em;text-transform:uppercase;background:#070f0bb8;border:1px solid #53e2ae33;border-radius:100px;align-items:center;gap:6px;padding:5px 8px;font-size:7px;display:flex;position:absolute;bottom:7%;right:6%}.consumer-routing-live>i{background:#53e2ae;border-radius:50%;width:6px;height:6px;animation:2.4s infinite pulse;box-shadow:0 0 0 5px #53e2ae14}@keyframes consumer-provider-route{0%,13%{left:var(--start-x);top:var(--start-y);opacity:0;filter:blur(3px);transform:translate(-50%,-50%)scale(.72)}20%,47%{left:var(--start-x);top:var(--start-y);opacity:1;filter:none;transform:translate(-50%,-50%)scale(1)}78%{opacity:.9;filter:none;top:50%;left:50%;transform:translate(-50%,-50%)scale(.72)}84%,to{opacity:0;filter:blur(2px);top:50%;left:50%;transform:translate(-50%,-50%)scale(.28)}}@keyframes consumer-core-pulse{0%{opacity:.8;transform:scale(.98)}72%,to{opacity:0;transform:scale(1.42)}}@keyframes consumer-halo-breathe{50%{opacity:.55;transform:translate(-50%,-50%)scale(1.08)}}@keyframes consumer-route-dash{to{stroke-dashoffset:-128px}}.consumer-pricing-body{color:#101713;background:#eff3ef;padding:clamp(38px,5vw,70px) clamp(24px,4vw,60px) 32px}.consumer-pricing-section-head{justify-content:space-between;align-items:end;gap:36px;display:flex}.consumer-pricing-section-head>div>span{color:#12815d;letter-spacing:.18em;text-transform:uppercase;font-size:8.5px;font-weight:750}.consumer-pricing-section-head h3{letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(38px,4.5vw,62px);font-weight:480;line-height:1}.consumer-pricing-section-head>p{color:#56645c;width:min(430px,42%);margin:0 0 3px;font-size:11.5px;line-height:1.65}.consumer-free-rail{background:#ffffff94;border:1px solid #cbd5ce;border-radius:18px;grid-template-columns:105px minmax(190px,.7fr) minmax(390px,1.25fr) auto;align-items:center;gap:25px;margin-top:35px;padding:14px 15px 14px 20px;display:grid;box-shadow:0 14px 38px -35px #0d2f1e99}.consumer-free-price{grid-template-columns:auto auto;align-items:baseline;gap:2px 7px;display:grid}.consumer-free-price>span{color:#6e7e75;letter-spacing:.15em;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:700}.consumer-free-price strong{letter-spacing:-.04em;font-size:29px;font-weight:570;line-height:1}.consumer-free-price small{color:#6c7a72;font-size:8px}.consumer-free-rail>p{color:#526158;margin:0;font-size:10.5px;line-height:1.55}.consumer-free-rail .consumer-provider-list{gap:5px;margin:0;display:flex}.consumer-free-rail .consumer-provider{background:#fff;border-color:#d7ded9;border-radius:10px;justify-content:center;width:34px;height:34px;padding:0}.consumer-free-rail .consumer-provider>span{display:none}.consumer-free-rail .consumer-provider>i{background:0 0;border:0;width:26px;height:26px}.consumer-free-rail .consumer-provider>i img{width:18px;height:18px}.consumer-free-rail .consumer-provider-kimi,.consumer-free-rail .consumer-provider-kimi>i{background:#050706}.consumer-free-rail .consumer-plan-button{width:auto;min-width:176px;margin:0}.consumer-premium-tier-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.consumer-tier-card{isolation:isolate;color:#111814;min-width:0;min-height:505px;transition:transform .32s var(--ease),box-shadow .32s,border-color .32s;background:#fbfcfb;border:1px solid #d1d9d4;border-radius:24px;flex-direction:column;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 48px -42px #0d2f1e8c}.consumer-tier-card:before{content:"";z-index:-1;opacity:.06;border:1px solid;border-radius:50%;width:145px;height:145px;position:absolute;top:-68px;right:-64px;box-shadow:0 0 0 28px,0 0 0 55px}.consumer-tier-starter{background:#e9efff;border-color:#cad5f1}.consumer-tier-pro{color:#f2f7f4;background:#101713;border-color:#202c26;box-shadow:0 26px 65px -35px #05140cd9}.consumer-tier-max{color:#06251a;background:#50d9a7;border-color:#36b98b;box-shadow:0 28px 65px -34px #179667a6}.consumer-tier-head{grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;display:grid}.consumer-tier-head>span{opacity:.62;border:1px solid;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:7.5px;display:grid}.consumer-tier-head>strong{font-size:14px;font-weight:720;line-height:1.1}.consumer-tier-head>small{color:#65746b;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:650}.consumer-tier-pro .consumer-tier-head>small{color:#80a291}.consumer-tier-max .consumer-tier-head>small{color:#145b42}.consumer-tier-card .consumer-plan-price{margin-top:30px}.consumer-tier-card .consumer-plan-price strong{letter-spacing:-.06em;font-size:47px;font-weight:510}.consumer-tier-card .consumer-plan-price span{color:#6e7c74;font-size:8px}.consumer-tier-pro .consumer-plan-price span{color:#81978c}.consumer-tier-max .consumer-plan-price span{color:#176047}.consumer-tier-usage-row{border-bottom:1px solid #162b2021;justify-content:space-between;align-items:end;gap:10px;margin-top:18px;padding-bottom:14px;display:flex}.consumer-tier-usage-row>span{color:#536158;font-size:8.5px;font-weight:600}.consumer-tier-pro .consumer-tier-usage-row{border-color:#e7fff41f}.consumer-tier-pro .consumer-tier-usage-row>span{color:#9aaea4}.consumer-tier-max .consumer-tier-usage-row>span{color:#14583f}.consumer-tier-meter{align-items:end;gap:3px;height:23px;display:flex}.consumer-tier-meter>i{background:#14281e21;border-radius:3px;width:5px;display:block}.consumer-tier-meter>i:first-child{height:8px}.consumer-tier-meter>i:nth-child(2){height:13px}.consumer-tier-meter>i:nth-child(3){height:18px}.consumer-tier-meter>i:nth-child(4){height:23px}.consumer-tier-meter>i.is-on{background:#169468;box-shadow:0 0 9px #1694682e}.consumer-tier-pro .consumer-tier-meter>i{background:#f5fffa1f}.consumer-tier-pro .consumer-tier-meter>i.is-on{background:#52deaa}.consumer-tier-max .consumer-tier-meter>i{background:#05392624}.consumer-tier-max .consumer-tier-meter>i.is-on{background:#073f2c}.consumer-tier-card>p{color:#65736b;min-height:53px;margin:16px 0 0;font-size:10px;line-height:1.6}.consumer-tier-pro>p{color:#91a59b}.consumer-tier-max>p{color:#155c43}.consumer-provider-stack{align-items:center;margin-top:18px;display:flex}.consumer-provider-stack>i{background:#fff;border:2px solid #fbfcfb;border-radius:9px;place-items:center;width:27px;height:27px;margin-left:-6px;display:grid;box-shadow:0 6px 14px -10px #0009}.consumer-provider-stack>i:first-child{margin-left:0}.consumer-provider-stack>i img{object-fit:contain;width:16px;height:16px}.consumer-provider-stack>i.consumer-provider-kimi{background:#050706}.consumer-provider-stack>em{color:#69776f;text-transform:uppercase;letter-spacing:.08em;margin-left:8px;font-size:7.5px;font-style:normal;font-weight:650}.consumer-tier-pro .consumer-provider-stack>i{border-color:#101713}.consumer-tier-pro .consumer-provider-stack>em{color:#7e9489}.consumer-tier-max .consumer-provider-stack>i{border-color:#50d9a7}.consumer-tier-max .consumer-provider-stack>em{color:#155e44}.consumer-tier-card .consumer-plan-features{border-color:#162b201f;gap:9px;margin:17px 0 22px;padding-top:15px}.consumer-tier-card .consumer-plan-features li{color:#4e5b54;grid-template-columns:14px minmax(0,1fr);gap:6px;font-size:9px}.consumer-tier-card .consumer-plan-features svg{color:#178b64;width:13px;height:13px}.consumer-tier-pro .consumer-plan-features{border-color:#e7fff41f}.consumer-tier-pro .consumer-plan-features li{color:#a8b8b0}.consumer-tier-pro .consumer-plan-features svg{color:#50dcaa}.consumer-tier-max .consumer-plan-features{border-color:#06372624}.consumer-tier-max .consumer-plan-features li,.consumer-tier-max .consumer-plan-features svg{color:#0a4933}.consumer-tier-card .consumer-plan-button{color:#f4f8f6;background:#152219;border:1px solid #152219;justify-content:space-between;align-items:center;min-height:46px;margin-top:auto;padding:10px 13px;font-size:9px;display:flex}.consumer-tier-pro .consumer-plan-button{color:#062016;background:#54deac;border-color:#54deac}.consumer-tier-max .consumer-plan-button{color:#e9fff7;background:#073f2c;border-color:#073f2c}.consumer-tier-card .consumer-plan-button>span{font-size:14px}.consumer-routing-principles{color:#f0f7f3;background:#111814;border-radius:17px;grid-template-columns:1.25fr repeat(4,1fr);margin-top:18px;display:grid;overflow:hidden}.consumer-routing-principles>span{color:#9bada3;align-items:center;gap:9px;min-height:61px;padding:13px 16px;font-size:8.5px;display:flex}.consumer-routing-principles>span+span{border-left:1px solid #ebfff61a}.consumer-routing-principles>span:first-child{color:#58dfae;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.consumer-routing-principles>span:first-child svg{width:14px}.consumer-routing-principles i{color:#50dcaa;font-size:7px;font-style:normal}.consumer-pricing-body .consumer-pricing-foot{color:#6c7a72}.consumer-pricing-body .consumer-pricing-foot p.is-visible{color:#087653}.consumer-pricing-body .consumer-pricing-foot small{max-width:580px}@media (hover:hover){.consumer-tier-card:hover{z-index:2;border-color:#6a8979;transform:translateY(-7px)rotate(.2deg);box-shadow:0 31px 66px -39px #0d2f1ea6}.consumer-tier-pro:hover{border-color:#50dcaa}.consumer-tier-max:hover{border-color:#0f7854}.consumer-free-rail .consumer-plan-button:hover{color:#fff;background:#121a16;border-color:#121a16}}@media (max-width:1100px){.consumer-pricing-hero-grid{grid-template-columns:minmax(330px,.85fr) minmax(420px,1.15fr)}.consumer-pricing-hero h2{font-size:clamp(45px,6.2vw,66px)}.consumer-pricing-proof>span{min-width:96px;padding-right:11px}.consumer-pricing-proof>span+span{padding-left:11px}.consumer-free-rail{grid-template-columns:100px minmax(0,1fr) auto}.consumer-free-rail .consumer-provider-list{display:none}.consumer-premium-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consumer-tier-card{min-height:475px}.consumer-routing-principles{grid-template-columns:1fr 1fr}.consumer-routing-principles>span:first-child{grid-column:1/-1}.consumer-routing-principles>span:nth-child(2n){border-left:0}.consumer-routing-principles>span+span{border-top:1px solid #ebfff61a}}@media (max-width:820px){.consumer-pricing-dialog{border-radius:23px;width:calc(100vw - 10px);height:calc(100dvh - 10px)}.consumer-pricing-hero{min-height:850px;padding-left:24px;padding-right:24px}.consumer-pricing-nav{grid-template-columns:minmax(0,1fr) auto}.consumer-pricing-nav-note{display:none}.consumer-pricing-hero-grid{flex-direction:column;align-items:stretch;gap:14px;min-height:0;display:flex}.consumer-pricing-hero-copy{padding-top:44px}.consumer-pricing-hero h2{font-size:clamp(46px,10vw,70px)}.consumer-model-constellation{flex:none;height:360px}.consumer-pricing-section-head{flex-direction:column;align-items:flex-start;gap:14px}.consumer-pricing-section-head>p{width:100%;max-width:540px}.consumer-free-rail{grid-template-columns:90px minmax(0,1fr) auto;gap:16px}.consumer-free-rail .consumer-plan-button{min-width:155px}}@media (max-width:580px){.consumer-pricing-hero{min-height:790px;padding:20px 16px 30px}.consumer-pricing-brand i{display:none}.consumer-pricing-hero-copy{padding-top:37px}.consumer-pricing-hero h2{font-size:43px}.consumer-pricing-hero-copy>p{font-size:11.5px}.consumer-pricing-proof>span{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;padding:12px 8px 12px 0}.consumer-pricing-proof>span+span{padding-left:9px}.consumer-pricing-proof strong{font-size:19px}.consumer-model-constellation{border-radius:39% 61% 43% 57%/54% 47% 53% 46%;height:320px}.consumer-bg-core{width:104px;height:104px}.consumer-bg-core>svg{width:38px;height:38px}.consumer-orbit-provider>i{border-radius:12px;width:40px;height:40px}.consumer-orbit-provider>i img{width:22px;height:22px}.consumer-orbit-provider>em,.consumer-routing-live{display:none}.consumer-pricing-body{padding:38px 13px 24px}.consumer-pricing-section-head{padding:0 5px}.consumer-pricing-section-head h3{font-size:41px}.consumer-free-rail{grid-template-columns:82px minmax(0,1fr);padding:15px}.consumer-free-rail>p{font-size:9px}.consumer-free-rail .consumer-plan-button{grid-column:1/-1;width:100%}.consumer-premium-tier-grid{grid-template-columns:minmax(0,1fr)}.consumer-tier-card{min-height:0;padding:21px}.consumer-tier-card>p{min-height:0}.consumer-routing-principles{grid-template-columns:minmax(0,1fr)}.consumer-routing-principles>span{min-height:47px}.consumer-routing-principles>span:first-child{grid-column:auto}.consumer-routing-principles>span+span{border-left:0}.consumer-pricing-foot{flex-direction:column;align-items:flex-start}.consumer-pricing-foot small{text-align:left}}@media (prefers-reduced-motion:reduce){.consumer-orbit-provider{left:var(--start-x);top:var(--start-y);opacity:1;filter:none;animation:none!important}.consumer-route-map path,.consumer-bg-core-pulse,.consumer-constellation-halo{animation:none!important}.consumer-tier-card:hover{transform:none}}.extension-centre-dialog{border:1px solid color-mix(in srgb,var(--verified) 24%,var(--line));background:var(--panel);width:min(920px,100vw - 32px);max-height:calc(100dvh - 28px);color:var(--paper);border-radius:20px;padding:0;overflow:auto;box-shadow:0 42px 130px -42px #000000db}.extension-centre-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040907c7}.extension-centre-card{background:radial-gradient(circle at 92% 2%,color-mix(in srgb,var(--verified) 13%,transparent),transparent 29%),var(--panel);padding:32px}.extension-centre-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.extension-centre-head .eyebrow{letter-spacing:.1em;font-size:11px;line-height:1.4}.extension-centre-head>div{max-width:680px}.extension-centre-head h2{letter-spacing:-.035em;margin:9px 0 0;font-size:clamp(28px,3vw,36px);font-weight:550;line-height:1.15}.extension-centre-head p{max-width:65ch;color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.6}.extension-centre-head>button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;font-size:22px;display:grid}.extension-download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.extension-download-card{border:1px solid var(--line);background:var(--deep-bg);min-height:80px;color:var(--paper);transition:transform .22s var(--ease),border-color .22s;border-radius:14px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:16px;text-decoration:none;display:grid}.extension-download-card.is-primary{border-color:color-mix(in srgb,var(--verified) 46%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--verified) 13%,var(--deep-bg)),var(--deep-bg))}.extension-download-card>svg{width:20px;color:var(--verified)}.extension-download-card strong,.extension-download-card small{display:block}.extension-download-card strong{font-size:15px;font-weight:650;line-height:1.35}.extension-download-card small{color:var(--muted);margin-top:4px;font-size:12px}.extension-browser-mark{color:#9eb7ff;background:#6b96ff17;border:1px solid #6b96ff52;border-radius:14px;place-items:center;width:40px;height:40px;font-size:16px;font-weight:650;display:grid}.extension-browser-mark.is-safari{color:var(--verified);background:#46d6a414;border-color:#46d6a44d}.extension-centre-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.extension-install-steps,.extension-connect-panel{border:1px solid var(--line);background:var(--deep-bg);border-radius:14px;min-width:0;padding:20px}.extension-section-label{color:var(--verified);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.extension-install-steps ol{gap:18px;margin:20px 0 0;padding:0;list-style:none;display:grid}.extension-install-steps li{grid-template-columns:31px minmax(0,1fr);align-items:start;gap:11px;display:grid}.extension-install-steps li i{border:1px solid var(--line);width:29px;height:29px;color:var(--verified);border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.extension-install-steps li strong,.extension-install-steps li small{display:block}.extension-install-steps li strong{font-size:14px;font-weight:650;line-height:1.4}.extension-install-steps li small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.55}.extension-install-steps>p{border-top:1px solid var(--line);color:var(--muted);margin:17px 0 0;padding-top:14px;font-size:12px;line-height:1.55}.extension-connect-panel h3{letter-spacing:-.025em;margin:10px 0 0;font-size:22px;font-weight:550;line-height:1.25}.extension-connect-panel>p:not(.extension-centre-notice){color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.55}.extension-connect-button{background:var(--verified);color:#07130d;width:100%;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;margin-top:19px;padding:11px 14px;font-size:14px;font-weight:650;display:flex}.extension-connect-button span{font-size:15px}.extension-connect-button:disabled{opacity:.55;cursor:wait}.extension-local-note{border:1px solid color-mix(in srgb,var(--caution) 30%,var(--line));color:var(--muted);border-radius:12px;margin-top:18px;padding:12px;font-size:12px;line-height:1.55}.extension-token-block{margin-top:17px}.extension-token-block label{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.extension-token-block>div{gap:6px;display:flex}.extension-token-block input{border:1px solid var(--line);background:var(--panel);min-width:0;height:41px;color:var(--paper);font:13px var(--mono);border-radius:10px;flex:1;padding:0 10px}.extension-token-block button{background:var(--verified);color:#07130d;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 13px;font-size:13px;font-weight:650}.extension-centre-notice{color:var(--verified);margin:12px 0 0;font-size:12px;line-height:1.5}.extension-centre-notice:empty{margin:0}.extension-connections{border:1px solid var(--line);background:var(--deep-bg);border-radius:14px;margin-top:16px;padding:20px}.extension-connections>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding-top:12px;display:flex}.extension-connections strong,.extension-connections small{display:block}.extension-connections>div>span{overflow-wrap:anywhere;min-width:0}.extension-connections strong{font-size:14px}.extension-connections small{color:var(--muted);margin-top:3px;font-size:12px}.extension-connections button{min-height:36px;color:var(--alert);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:8px;font-size:12px}.extension-centre-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:16px;font-size:12px;line-height:1.6}@media (hover:hover){.extension-download-card:hover{border-color:var(--verified);transform:translateY(-2px)}.extension-centre-head>button:hover{border-color:var(--verified);color:var(--paper)}}@media (max-width:720px){.extension-download-grid,.extension-centre-columns{grid-template-columns:minmax(0,1fr)}.extension-centre-card{padding:24px}.extension-centre-head{gap:16px}.extension-centre-head h2{font-size:28px}}@media (max-width:420px){.extension-centre-dialog{border-radius:16px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.extension-centre-card{padding:20px 16px}.extension-centre-head h2{font-size:26px}.extension-install-steps,.extension-connect-panel{padding:16px}}@media (prefers-reduced-motion:reduce){.extension-download-card{transition:none}}.verification-course.learning-course-page{--learning-mint:var(--verified);--learning-blue:var(--verified);--learning-line:var(--line-soft);grid-template-rows:72px 3px minmax(0,1fr);height:100dvh;min-height:0;font-size:16px;line-height:1.65;display:grid;overflow:hidden}.verification-course .learning-course-nav{grid-template-columns:230px minmax(0,1fr) auto;gap:24px;min-height:0;padding:0 28px}.verification-course .learning-course-nav>button{letter-spacing:.02em;min-height:44px;font-size:12px}.verification-course .learning-course-nav>div{text-align:left;justify-content:center;align-items:flex-start;gap:2px;display:flex}.verification-course .learning-course-nav>div>span{font-size:10px}.verification-course .learning-course-nav>div>strong{max-width:100%;margin:0;font-size:17px}.verification-course .learning-course-nav>span{letter-spacing:.03em;font-size:11px}.verification-course .learning-course-page-shell{grid-template-columns:276px minmax(0,1fr);min-height:0}.verification-course .learning-course-page-sidebar{min-height:0;padding:28px 16px 22px;display:flex;overflow:hidden}.verification-course .learning-course-page-sidebar>div{padding:0 12px 22px}.verification-course .learning-course-page-sidebar>div>span{letter-spacing:.08em;font-size:11px}.verification-course .learning-course-page-sidebar>div>strong{font-size:24px;line-height:1.2}.verification-course .learning-course-page-sidebar>div>small{font-size:12px;line-height:1.5}.verification-course .learning-course-page-sidebar nav{min-height:0;margin:0;padding:19px 0 8px;display:block;overflow-y:auto}.verification-course .learning-course-outline-label{color:var(--muted);letter-spacing:.1em;margin:17px 10px 6px;padding:0;font-size:10px;display:block}.verification-course .learning-course-outline-label:first-child{margin-top:0}.verification-course .learning-course-page-sidebar nav button{border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:46px;padding:8px 10px}.verification-course .learning-course-page-sidebar nav button>i{width:27px;height:27px;font-size:11px}.verification-course .learning-course-page-sidebar nav button>span{max-width:none;color:inherit;font-size:12px;line-height:1.35}.verification-course .learning-course-page-sidebar nav button.active{border-color:color-mix(in srgb,var(--verified) 35%,var(--line-soft));background:color-mix(in srgb,var(--verified) 8%,transparent);color:var(--paper)}.verification-course .learning-course-page-sidebar nav button.is-complete>i{border-color:color-mix(in srgb,var(--verified) 42%,var(--line));background:color-mix(in srgb,var(--verified) 7%,transparent)}.verification-course .learning-course-page-main{overscroll-behavior:contain;background:radial-gradient(ellipse at 95% 0,color-mix(in srgb,var(--verified) 5%,transparent),transparent 38%),var(--dialog-card);min-height:0;scroll-padding:28px}.verification-course .learning-course-content{overflow-wrap:anywhere;width:min(1050px,100%);min-height:100%;padding:clamp(32px,4vw,58px) clamp(24px,5vw,72px) 40px}.verification-course .learning-course-content h1{max-width:20ch;font:450 clamp(37px,4.4vw,58px)/1.06 var(--sans);letter-spacing:-.045em;text-wrap:balance;margin:17px 0 20px}.verification-course .learning-course-content h2{letter-spacing:-.025em;font-weight:500}.verification-course :where(button,input,select,summary,a):focus-visible{outline:2px solid var(--verified);outline-offset:4px}.verification-course :where(button,input,select){touch-action:manipulation}.verification-course :where(a){text-underline-offset:3px;text-decoration:underline}.verification-course .verify-page-header{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;font-size:12px;display:flex}.verification-course .verify-page-header>span:first-child{color:var(--verified);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:650}.verification-course .verify-page-header>span:last-child{white-space:nowrap}.verification-course .verify-lede{max-width:70ch;color:var(--paper-dim);margin:0;font-size:17px;line-height:1.75}.verification-course .verify-metadata{border:1px solid var(--line-soft);background:var(--deep-bg);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:31px 0;display:grid;overflow:hidden}.verification-course .verify-metadata>div{min-width:0;padding:17px 19px}.verification-course .verify-metadata>div+div{border-left:1px solid var(--line-soft)}.verification-course .verify-metadata span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:11px;display:block}.verification-course .verify-metadata strong{color:var(--paper);margin-top:7px;font-size:15px;font-weight:550;line-height:1.4;display:block}.verification-course .verify-objectives{margin:33px 0}.verification-course .verify-objectives h2,.verification-course .verify-syllabus h2{margin:0 0 17px;font-size:24px;line-height:1.3}.verification-course .verify-objectives ol{counter-reset:verify-objective;gap:12px;margin:0;padding:0;list-style:none;display:grid}.verification-course .verify-objectives li{min-height:32px;color:var(--paper-dim);counter-increment:verify-objective;padding:3px 0 3px 44px;font-size:15px;line-height:1.6;position:relative}.verification-course .verify-objectives li:before{border:1px solid var(--line);width:29px;height:29px;color:var(--verified);content:counter(verify-objective,decimal-leading-zero);border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:0;left:0}.verification-course .verify-case-note{border-left:2px solid var(--verified);background:color-mix(in srgb,var(--verified) 5%,var(--deep-bg));color:var(--paper-dim);border-radius:0 9px 9px 0;margin:26px 0;padding:15px 19px;font-size:15px;line-height:1.65}.verification-course .verify-case-note p{margin:0}.verification-course .verify-sections{gap:0;margin-top:32px;display:grid}.verification-course .verify-sections>section{border-top:1px solid var(--line-soft);grid-template-columns:30px minmax(0,1fr);gap:15px;padding:25px 0;display:grid}.verification-course .verify-sections>section>span{color:var(--verified);font-variant-numeric:tabular-nums;padding-top:5px;font-size:12px}.verification-course .verify-sections h2{margin:0 0 9px;font-size:24px;line-height:1.25}.verification-course .verify-sections p{max-width:70ch;color:var(--paper-dim);margin:0;font-size:16px;line-height:1.75}.verification-course .verify-sections p+p{margin-top:12px}.verification-course .verify-takeaway{border:1px solid color-mix(in srgb,var(--verified) 27%,var(--line-soft));background:color-mix(in srgb,var(--verified) 5%,var(--deep-bg));border-radius:13px;margin-top:25px;padding:21px 24px}.verification-course .verify-takeaway strong{color:var(--verified);letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:650}.verification-course .verify-takeaway p{color:var(--paper-dim);margin:8px 0 0;font-size:16px;line-height:1.7}.verification-course .verify-sources{gap:14px;margin:28px 0;display:grid}.verification-course .verify-source{border:1px solid var(--line);background:var(--deep-bg);border-radius:13px;min-width:0;padding:23px 25px}.verification-course .verify-source>span{color:var(--verified);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:650}.verification-course .verify-source h3{letter-spacing:-.015em;margin:8px 0 4px;font-size:20px;font-weight:550;line-height:1.3}.verification-course .verify-source>small{color:var(--muted);font-size:12px;line-height:1.6;display:block}.verification-course .verify-source blockquote{border-top:1px solid var(--line-soft);color:var(--paper-dim);margin:18px 0 0;padding:15px 0 0;font-size:15px;line-height:1.75}.verification-course .verify-source blockquote p{margin:0}.verification-course .verify-scenario{border:1px solid var(--line-soft);border-left:3px solid var(--caution);background:var(--deep-bg);color:var(--paper-dim);border-radius:0 12px 12px 0;margin:25px 0;padding:22px 25px;font-size:16px;line-height:1.75}.verification-course .verify-scenario p{margin:0}.verification-course .verify-scenario>span:not(.course-term),.verification-course .verify-scenario>strong{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;font-size:11px;display:block}.verification-course .verify-exercise{margin-top:28px}.verification-course .verify-exercise fieldset{border:0;min-width:0;margin:0;padding:0}.verification-course .verify-exercise legend{width:100%;color:var(--paper);letter-spacing:-.02em;margin-bottom:19px;padding:0;font-size:23px;font-weight:500;line-height:1.4}.verification-course .verify-exercise fieldset>p{color:var(--muted);margin:0 0 18px;font-size:15px}.verification-course .verify-choices{gap:11px;display:grid}.verification-course .verify-choice{border:1px solid var(--line);background:var(--deep-bg);min-height:64px;color:var(--paper-dim);cursor:pointer;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:15px;padding:17px 20px;transition:border-color .18s,background .18s;display:grid}.verification-course .verify-choice input{width:19px;height:19px;accent-color:var(--verified);cursor:inherit;margin:4px 0 0}.verification-course .verify-choice>span{font-size:16px;line-height:1.6}.verification-course .verify-choice.is-selected{border-color:var(--verified);background:color-mix(in srgb,var(--verified) 7%,var(--deep-bg));color:var(--paper)}.verification-course .verify-choice.is-correct{border-color:var(--verified);background:color-mix(in srgb,var(--verified) 8%,var(--deep-bg))}.verification-course .verify-choice.is-incorrect{border-color:var(--alert);background:color-mix(in srgb,var(--alert) 6%,var(--deep-bg))}.verification-course .verify-choice:has(input:focus-visible){outline:2px solid var(--verified);outline-offset:3px}.verification-course .verify-choice:has(input:disabled){cursor:default}.verification-course .verify-classifications{gap:13px;display:grid}.verification-course .verify-claim{border:1px solid var(--line);background:var(--deep-bg);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(180px,.65fr);align-items:center;gap:16px;padding:20px;display:grid}.verification-course .verify-claim p{color:var(--paper-dim);margin:0;font-size:16px;line-height:1.65}.verification-course .verify-claim select{border:1px solid var(--line);background:var(--control-bg);width:100%;min-width:0;min-height:46px;color:var(--paper);cursor:pointer;border-radius:8px;padding:10px 34px 10px 12px;font-size:15px}.verification-course .verify-claim small{color:var(--muted);grid-column:1/-1;font-size:14px;line-height:1.6}.verification-course .verify-claim.is-correct{border-color:color-mix(in srgb,var(--verified) 60%,var(--line))}.verification-course .verify-claim.is-incorrect{border-color:color-mix(in srgb,var(--alert) 60%,var(--line))}.verification-course .verify-number{margin:19px 0}.verification-course .verify-number>label{color:var(--paper-dim);margin-bottom:10px;font-size:16px;display:block}.verification-course .verify-number>div{align-items:center;gap:13px;max-width:270px;display:flex}.verification-course .verify-number input{border:1px solid var(--line);background:var(--control-bg);width:170px;min-width:0;min-height:52px;color:var(--paper);border-radius:9px;padding:10px 15px;font-size:22px}.verification-course .verify-number>div>span{color:var(--muted);font-size:16px}.verification-course .verify-number>small{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.6;display:block}.verification-course .verify-feedback{border:1px solid color-mix(in srgb,var(--verified) 32%,var(--line));border-left:3px solid var(--verified);background:color-mix(in srgb,var(--verified) 5%,var(--deep-bg));border-radius:0 12px 12px 0;margin-top:25px;padding:21px 24px}.verification-course .verify-feedback.is-incorrect{border-color:color-mix(in srgb,var(--caution) 40%,var(--line));border-left-color:var(--caution);background:color-mix(in srgb,var(--caution) 4%,var(--deep-bg))}.verification-course .verify-feedback h2{color:var(--verified);margin:0 0 8px;font-size:19px;line-height:1.4}.verification-course .verify-feedback.is-incorrect h2{color:var(--caution)}.verification-course .verify-feedback p{color:var(--paper-dim);margin:0;font-size:15px;line-height:1.75}.verification-course .verify-feedback p+p{margin-top:10px}.verification-course .verify-feedback>button{margin-top:16px}.verification-course .verify-hint{margin-top:20px}.verification-course .verify-hint summary,.verification-course details.verify-hint>summary{min-height:44px;color:var(--muted);cursor:pointer;padding:10px 0;font-size:15px}.verification-course .verify-hint p{background:var(--deep-bg);color:var(--paper-dim);border-radius:9px;margin:6px 0 0;padding:15px 18px;font-size:15px;line-height:1.7}.verification-course .verify-checklist{margin-top:30px}.verification-course .verify-checklist h2{margin:0 0 16px;font-size:25px}.verification-course .verify-checklist ol{counter-reset:verify-check;gap:0;margin:0;padding:0;list-style:none;display:grid}.verification-course .verify-checklist li{border-top:1px solid var(--line-soft);counter-increment:verify-check;padding:20px 0 20px 47px;position:relative}.verification-course .verify-checklist li:before{border:1px solid color-mix(in srgb,var(--verified) 35%,var(--line));width:29px;height:29px;color:var(--verified);content:counter(verify-check);border-radius:8px;place-items:center;font-size:12px;display:grid;position:absolute;top:21px;left:0}.verification-course .verify-checklist strong{font-size:17px;font-weight:550;line-height:1.5}.verification-course .verify-checklist p{color:var(--paper-dim);margin:5px 0 0;font-size:15px;line-height:1.75}.verification-course .verify-template{border:1px solid var(--line);background:var(--deep-bg);border-radius:12px;margin-top:25px;padding:23px 25px}.verification-course .verify-template h2{margin:0 0 13px;font-size:23px}.verification-course .verify-template pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--paper-dim);font:15px/1.85 var(--sans);margin:0}.verification-course .verify-toolkit-actions{flex-wrap:wrap;gap:12px;margin-top:17px;display:flex}.verification-course .verify-exam-status{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin:22px 0 14px;font-size:13px;display:flex}.verification-course .verify-exam-nav{flex-wrap:wrap;gap:8px;margin:18px 0 27px;display:flex}.verification-course .verify-exam-nav button{border:1px solid var(--line);background:var(--deep-bg);width:44px;min-height:44px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;padding:5px;font-size:14px;display:grid}.verification-course .verify-exam-nav button.is-answered{border-color:color-mix(in srgb,var(--verified) 42%,var(--line));color:var(--verified)}.verification-course .verify-exam-nav button.active{border-color:var(--verified);background:var(--verified);color:var(--accent-on);font-weight:650}.verification-course .verify-exam-review{margin-top:27px}.verification-course .verify-exam-review h2{font-size:25px}.verification-course .verify-exam-review>p{color:var(--paper-dim);font-size:16px}.verification-course .verify-exam-review ol{margin:18px 0;padding:0;list-style:none}.verification-course .verify-exam-review li{border-top:1px solid var(--line-soft);color:var(--paper-dim);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;font-size:15px;display:flex}.verification-course .verify-exam-review li>span,.verification-course .verify-exam-review li>div{min-width:0}.verification-course .verify-exam-review li p{color:var(--muted);margin:6px 0 0;font-size:15px;line-height:1.65}.verification-course .verify-exam-review li small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.verification-course .verify-exam-review button,.verification-course .verify-review-list button{border:1px solid var(--line);background:var(--deep-bg);min-height:44px;color:var(--paper-dim);cursor:pointer;border-radius:9px;flex:none;padding:9px 14px;font-size:13px}.verification-course .verify-result{margin:10px 0 30px}.verification-course .verify-result-score{border:2px solid var(--verified);background:color-mix(in srgb,var(--verified) 6%,var(--deep-bg));border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;margin:24px 0 27px;display:flex}.verification-course .verify-result-score strong{color:var(--verified);letter-spacing:-.055em;font-size:43px;font-weight:500;line-height:1.15}.verification-course .verify-result-score span{max-width:112px;color:var(--muted);text-align:center;margin-top:5px;font-size:11px;line-height:1.5}.verification-course .verify-result>h1{max-width:22ch}.verification-course .verify-result>p{max-width:70ch;color:var(--paper-dim);margin:12px 0 0;font-size:17px;line-height:1.75}.verification-course .verify-review-list{gap:10px;margin:28px 0;display:grid}.verification-course .verify-review-list>h2{margin:0 0 7px;font-size:25px}.verification-course .verify-review-list details{border:1px solid var(--line);background:var(--deep-bg);border-radius:11px;overflow:hidden}.verification-course .verify-review-list details.is-correct{border-color:color-mix(in srgb,var(--verified) 25%,var(--line))}.verification-course .verify-review-list details.is-incorrect{border-color:color-mix(in srgb,var(--caution) 35%,var(--line))}.verification-course .verify-review-list summary{min-height:56px;color:var(--paper-dim);cursor:pointer;padding:15px 19px;font-size:15px;font-weight:500;line-height:1.6}.verification-course .verify-review-list summary span{color:var(--muted);margin-left:7px;font-size:13px;font-weight:400}.verification-course .verify-review-list details>div{border-top:1px solid var(--line-soft);padding:0 20px 20px}.verification-course .verify-review-list p{color:var(--paper-dim);margin:14px 0 0;font-size:15px;line-height:1.75}.verification-course .verify-review-list button{margin-top:15px}.verification-course .verify-result-actions{flex-wrap:wrap;gap:13px;margin:28px 0 16px;display:flex}.verification-course .verify-save-status{color:var(--muted);margin:13px 0 0;font-size:12px;line-height:1.6}.verification-course .verify-syllabus{margin:30px 0}.verification-course .verify-syllabus>summary{min-height:44px;color:var(--paper-dim);cursor:pointer;padding:10px 0;font-size:15px}.verification-course .verify-syllabus ol{margin:0;padding:0;list-style:none}.verification-course .verify-syllabus li{border-top:1px solid var(--line-soft);color:var(--paper-dim);justify-content:space-between;align-items:baseline;gap:20px;padding:12px 0;font-size:15px;display:flex}.verification-course .verify-syllabus small{color:var(--muted);flex:none;font-size:12px}.verification-course .learning-course-actions{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;margin-top:35px;padding-top:24px;display:flex}.verification-course .learning-course-actions>div{align-items:center;gap:20px;display:flex}.verification-course .learning-course-actions>div>span{max-width:270px;color:var(--muted);font-size:12px;line-height:1.55}.verification-course .learning-course-primary{border:1px solid var(--verified);background:var(--verified);min-height:48px;color:var(--accent-on);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:15px;padding:12px 22px;font-size:15px;font-weight:600;line-height:1.4;display:inline-flex}.verification-course .learning-course-primary>i{font-size:18px;font-style:normal}.verification-course .learning-course-secondary{border:1px solid var(--line);min-height:44px;color:var(--paper-dim);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-size:14px;line-height:1.5;display:inline-flex}.verification-course .learning-course-primary:disabled,.verification-course .learning-course-secondary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}@media (max-width:1080px){.verification-course .learning-course-page-shell{grid-template-columns:245px minmax(0,1fr)}.verification-course .learning-course-nav{grid-template-columns:203px minmax(0,1fr) auto}.verification-course .learning-course-content{padding-left:34px;padding-right:34px}.verification-course .verify-metadata>div{padding:15px 13px}.verification-course .verify-claim{grid-template-columns:minmax(0,1fr);gap:12px}}@media (max-width:900px){.verification-course .learning-course-nav{grid-template-columns:auto minmax(0,1fr) auto;gap:22px}.verification-course .learning-course-page-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.verification-course .learning-course-page-sidebar{border-right:0;border-bottom:1px solid var(--line-soft);padding:8px 17px;display:block}.verification-course .learning-course-page-sidebar>div,.verification-course .learning-course-outline-label{display:none}.verification-course .learning-course-page-sidebar nav{scrollbar-width:thin;scroll-snap-type:x proximity;justify-content:flex-start;gap:8px;margin:0;padding:3px 0;display:flex;overflow:auto hidden}.verification-course .learning-course-page-sidebar nav>section,.verification-course .learning-course-page-sidebar nav>div{display:contents}.verification-course .learning-course-page-sidebar nav button{scroll-snap-align:center;grid-template-columns:26px auto;width:auto;min-width:max-content;min-height:44px;padding:7px 10px}.verification-course .learning-course-page-sidebar nav button+button{margin:0}.verification-course .learning-course-page-sidebar nav button>i{width:25px;height:25px}.verification-course .learning-course-page-sidebar nav button>span{max-width:190px;font-size:12px;display:block}.verification-course .learning-course-content{width:min(850px,100%);padding-top:35px}}@media (max-width:600px){.verification-course.learning-course-page{grid-template-rows:66px 3px minmax(0,1fr)}.verification-course .learning-course-nav{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:0 17px}.verification-course .learning-course-nav>button{letter-spacing:0;font-size:11px}.verification-course .learning-course-nav>div{align-items:flex-end;min-width:0;display:flex}.verification-course .learning-course-nav>div>strong{text-align:right;font-size:14px;display:block}.verification-course .learning-course-nav>div>span,.verification-course .learning-course-nav>span{display:none}.verification-course .learning-course-page-sidebar{padding:7px 12px}.verification-course .learning-course-content{padding:29px 20px 28px}.verification-course .learning-course-content h1{font-size:37px;line-height:1.08}.verification-course .verify-page-header{align-items:flex-start;gap:12px;font-size:11px}.verification-course .verify-page-header>span:first-child{font-size:10px}.verification-course .verify-lede{font-size:16px}.verification-course .verify-metadata{grid-template-columns:repeat(2,minmax(0,1fr));margin:25px 0}.verification-course .verify-metadata>div{padding:15px}.verification-course .verify-metadata>div:nth-child(3){border-left:0}.verification-course .verify-metadata>div:nth-child(n+3){border-top:1px solid var(--line-soft)}.verification-course .verify-objectives{margin:27px 0}.verification-course .verify-sections{margin-top:26px}.verification-course .verify-sections>section{grid-template-columns:23px minmax(0,1fr);gap:11px;padding:22px 0}.verification-course .verify-sections h2{font-size:22px}.verification-course .verify-takeaway,.verification-course .verify-source,.verification-course .verify-scenario,.verification-course .verify-feedback,.verification-course .verify-template{padding:19px 18px}.verification-course .verify-source h3{font-size:19px}.verification-course .verify-exercise legend{font-size:22px}.verification-course .verify-choice{gap:12px;padding:15px}.verification-course .verify-choice>span{font-size:15px}.verification-course .verify-claim{padding:17px}.verification-course .verify-claim select{font-size:16px}.verification-course .verify-exam-review li{gap:12px}.verification-course .verify-exam-review button{padding:8px 11px}.verification-course .verify-review-list summary{padding:15px;font-size:15px}.verification-course .verify-review-list details>div{padding:0 15px 17px}.verification-course .verify-result-score{width:130px;height:130px}.verification-course .verify-result-score strong{font-size:39px}.verification-course .verify-result-actions,.verification-course .verify-toolkit-actions{flex-direction:column;align-items:stretch}.verification-course .learning-course-actions{flex-direction:column;align-items:stretch;gap:16px;margin-top:28px;padding-top:22px}.verification-course .learning-course-actions>div{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.verification-course .learning-course-actions>div>span{text-align:right;max-width:190px}.verification-course .learning-course-primary{width:100%}}@media (max-width:360px){.verification-course .learning-course-content{padding-left:16px;padding-right:16px}.verification-course .learning-course-content h1{font-size:33px}.verification-course .learning-course-nav{gap:11px;padding-left:13px;padding-right:13px}.verification-course .learning-course-nav>div>strong{font-size:12px}}@media (hover:hover){.verification-course .verify-choice:not(:has(input:disabled)):hover{border-color:var(--verified);background:color-mix(in srgb,var(--verified) 4%,var(--deep-bg))}.verification-course .verify-exam-nav button:hover,.verification-course .learning-course-secondary:not(:disabled):hover,.verification-course .verify-exam-review button:hover,.verification-course .verify-review-list button:hover{border-color:var(--verified);color:var(--verified)}.verification-course .verify-exam-nav button.active:hover{color:var(--accent-on)}}@media (prefers-reduced-motion:reduce){.verification-course,.verification-course *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.learning-course-content .course-term[role=button]{vertical-align:baseline;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration-line:underline;text-decoration-style:dotted;-webkit-text-decoration-color:var(--verified);text-decoration-color:var(--verified);text-underline-offset:.2em;cursor:help;border-radius:3px;margin:0;padding:0;text-decoration-thickness:1px;display:inline}.learning-course-content .course-term:hover,.learning-course-content .course-term[aria-expanded=true]{color:var(--verified);text-decoration-style:solid}.learning-course-content .course-term:focus-visible{outline:2px solid var(--verified);outline-offset:3px}.learning-course-content .course-glossary-help{color:var(--muted);font:400 12px/1.6 var(--sans);letter-spacing:normal;text-transform:none;margin:14px 0}.course-definition{z-index:10000;border:1px solid var(--line);background:var(--tooltip-bg);width:300px;color:var(--paper);font:400 14px/1.6 var(--sans);text-align:left;overflow-wrap:anywhere;border-radius:12px;padding:15px 17px;position:fixed;overflow:auto;box-shadow:0 10px 32px #00000038}.course-definition[hidden]{display:none}.course-definition>strong{color:var(--verified);margin:0 0 5px;font-size:13px;font-weight:650;display:block}.course-definition>p{color:var(--paper-dim);margin:0}.learning-course-options>label{position:relative}.learning-course-options>label:has(input:focus-visible){outline:2px solid var(--verified);outline-offset:3px}.learning-course-options>label:has(input:disabled){cursor:default;transform:none}.analytics-sync{margin-bottom:24px}.analytics-sync-heading{justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;display:flex}.analytics-sync-heading>div>span{color:var(--muted);font-size:10px;line-height:1.5}.analytics-sync-heading h2{color:var(--paper);letter-spacing:-.02em;margin:5px 0 0;font-size:20px;font-weight:500}.analytics-sync-heading button{border:1px solid var(--analytics-line);background:var(--panel);color:var(--analytics-accent);font:inherit;cursor:pointer;border-radius:100px;flex-shrink:0;padding:8px 14px;font-size:11px}.analytics-sync-heading button:hover{background:var(--control-bg)}.analytics-sync .analytics-metrics{margin-bottom:10px}.analytics-sync-status{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.analytics-mobile{margin-bottom:24px}.analytics-mobile .analytics-metrics{margin-top:20px}.analytics-mobile>p{color:var(--muted);font-size:12px;line-height:1.6}.analytics-mobile table{border-collapse:collapse;text-align:left;width:100%;margin-top:20px;font-size:12px}.analytics-mobile caption{text-align:left;padding-bottom:12px;font-weight:600}.analytics-mobile :is(th,td){border-bottom:1px solid var(--analytics-line);padding:10px 12px}.analytics-mobile thead th{color:var(--muted);font-size:10px;font-weight:600}.analytics-mobile td{color:var(--paper-dim);font-variant-numeric:tabular-nums}.analytics-mobile details{margin-top:18px;overflow-x:auto}.analytics-mobile summary{cursor:pointer;color:var(--analytics-accent);font-size:12px}@media (max-width:600px){.analytics-mobile :is(th,td){padding:9px 6px;font-size:10px}}
