.ar{--brand:#782bff;--brand-hover:#6816eb;--brand-pressed:#5712c5;--brand-soft:#f3f2f5;--brand-soft-2:#ebeaf0;--brand-ink:#3c3a53;--brand-white:#fff;--brand-black:#121022;--purple-50:#f4f2ff;--purple-100:#ebe7ff;--purple-200:#dad2ff;--purple-300:#beaeff;--purple-400:#9f80ff;--purple-500:#824dff;--purple-600:#782bff;--purple-700:#6816eb;--purple-800:#5712c5;--purple-900:#4911a1;--purple-950:#2b076e;--gray-50:#fff;--gray-100:#d7d7e6;--gray-200:#bbbacc;--gray-300:#a09fb2;--gray-400:#85849a;--gray-500:#6b6a83;--gray-600:#53516b;--gray-700:#3c3a53;--gray-800:#26243a;--gray-900:#121022;--gray-950:#03020c;--blue-50:#f0f9ff;--blue-500:#1cb0f6;--blue-600:#0084cb;--red-50:#fff1f1;--red-500:#ff4b4b;--red-600:#ed1515;--orange-50:#fffaea;--orange-500:#ff9600;--orange-600:#e27000;--yellow-50:#fffde7;--yellow-500:#ffc800;--yellow-600:#d19300;--green-50:#f2ffe4;--green-500:#58cc02;--green-600:#49b300;--green-700:#378803;--ink:var(--gray-900);--ink-soft:var(--gray-800);--muted:var(--gray-500);--line:#1210220f;--line-strong:#1210221a;--bg:#f8f7f9;--surface:#fff;--accent:var(--blue-500);--warn:var(--orange-600);--warn-soft:var(--orange-50);--warn-line:#e270002e;--danger:var(--red-600);--danger-soft:var(--red-50);--success:var(--green-700);--success-soft:var(--green-50);--sidebar:var(--gray-900);--sidebar-w:248px;--radius:16px;--radius-sm:12px;--radius-lg:20px;--radius-btn:10px;--btn-h:36px;--btn-font:12.75px;--btn-pad-x:11.25px;--btn-weight:550;--shadow:none;--shadow-sm:none;--card-stroke:none;--card-shadow:none;--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}:where(.ar) *,:where(.ar) :before,:where(.ar) :after{box-sizing:border-box;margin:0;padding:0}:where(.ar) *{scrollbar-width:thin;scrollbar-color:var(--line)transparent}:where(.ar) ::-webkit-scrollbar{width:6px;height:6px}:where(.ar) ::-webkit-scrollbar-track{background:0 0}:where(.ar) ::-webkit-scrollbar-thumb{background:var(--line);border-radius:var(--radius-pill)}:where(.ar) .gr-scroll{scrollbar-width:thin;scrollbar-color:var(--line)transparent;padding-right:var(--space-0-5)}.ar{font-size:15px;font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.5}:where(.ar) a{color:var(--brand);text-decoration:none}:where(.ar) a:hover{color:var(--brand-hover)}:where(.ar) img{max-width:100%;display:block}:where(.ar) button,:where(.ar) input,:where(.ar) select,:where(.ar) textarea{font:inherit;color:inherit}:where(.ar) .journey{padding:var(--space-3-5)var(--space-6);background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:0;display:flex}:where(.ar) .field{gap:var(--space-1-5);margin-bottom:var(--space-3-5);flex-direction:column;display:flex}:where(.ar) .field label{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink-soft)}:where(.ar) .field input,:where(.ar) .field select,:where(.ar) .field textarea{border:1px solid var(--line-strong);background:var(--bg);border-radius:var(--radius-sm);padding:var(--space-3)var(--space-3-5);outline:none;transition:border-color .15s,background .15s,box-shadow .15s}:where(.ar) .field input:focus,:where(.ar) .field select:focus,:where(.ar) .field textarea:focus{border-color:var(--brand);background:var(--surface);outline:none;box-shadow:0 0 0 3px #782bff1f}:where(.ar) .field textarea{resize:vertical;min-height:84px}:where(.ar) .btn,:where(.ar) .chip-btn{justify-content:center;align-items:center;gap:var(--space-1-5);height:var(--btn-h);min-height:var(--btn-h);padding:0 var(--btn-pad-x);border-radius:var(--radius-btn);background:var(--surface);font-family:inherit;font-weight:var(--btn-weight);font-size:var(--btn-font);color:var(--ink);cursor:pointer;white-space:nowrap;appearance:none;box-sizing:border-box;border:1px solid #0000;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}:where(.ar) .btn:disabled,:where(.ar) .btn[aria-disabled=true]{opacity:.7;cursor:not-allowed}:where(.ar) .btn-primary{background:var(--brand);border-color:var(--brand);color:var(--brand-white);width:100%}:where(.ar) .btn-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:var(--brand-white)}:where(.ar) .btn-secondary,:where(.ar) .chip-btn{background:var(--surface);border-color:var(--line);color:var(--ink)}:where(.ar) .btn-secondary:hover,:where(.ar) .chip-btn:hover{border-color:var(--line-strong);background:var(--bg);color:var(--ink)}:where(.ar) .btn-ghost{color:var(--muted);background:0 0;border-color:#0000}:where(.ar) .btn-ghost:hover{color:var(--ink);background:var(--bg)}:where(.ar) .btn-danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}:where(.ar) .btn-sm{width:auto}:where(.ar) .btn-icon{align-items:center;gap:var(--space-1);display:inline-flex}:where(.ar) .icon-btn{width:var(--btn-h);height:var(--btn-h);min-height:var(--btn-h);border-radius:var(--radius-btn);padding:0}:where(.ar) .app{grid-template-columns:var(--sidebar-w)1fr;min-height:100vh;display:grid}:where(.ar) .avatar{background:var(--gray-700);width:34px;height:34px;font-weight:var(--weight-bold);font-size:var(--text-xs);color:var(--brand-white);border-radius:50%;flex-shrink:0;place-items:center;display:grid}:where(.ar) .avatar.lg{width:64px;height:64px;font-size:var(--text-xl)}:where(.ar) .main{flex-direction:column;min-width:0;display:flex}:where(.ar) .topbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--topbar-pad-y)var(--page-pad-x);z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:0 0;border-bottom:none;display:flex;position:sticky;top:0}:where(.ar) .topbar h1{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.03em}:where(.ar) .topbar .actions{align-items:center;gap:var(--space-2);display:flex}:where(.ar) .content{padding:var(--page-pad-top)var(--page-pad-x)var(--page-pad-bottom)}:where(.ar) .btn-icon .material-symbols-rounded{font-family:Material Symbols Rounded;font-size:var(--icon-md);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20;line-height:1}:where(.ar) [hidden]{display:none!important}:where(.ar) .stat{padding:var(--space-4)var(--space-5);background:var(--surface);border:var(--card-stroke);border-radius:var(--radius-lg);box-shadow:var(--card-shadow)}:where(.ar) .stat .label{font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--space-1-5);font-weight:var(--weight-medium)}:where(.ar) .stat .value{font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:-.04em;line-height:1.15}:where(.ar) .stat .hint{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-1-5)}:where(.ar) .stat .hint.up{color:var(--success)}.ar[data-page=dashboard] .main{height:100vh;min-height:0;overflow:hidden}.ar[data-page=dashboard] .content{min-height:0;padding-bottom:var(--space-5);flex-direction:column;flex:1;display:flex}:where(.ar) .panel{background:var(--surface);border:var(--card-stroke);border-radius:var(--radius-lg);padding:var(--panel-pad-y)var(--panel-pad-x);box-shadow:var(--card-shadow)}:where(.ar) .panel-head{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}:where(.ar) .panel-head h2{font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:-.01em}:where(.ar) .panel-lead{color:var(--muted);font-size:var(--text-base);margin:calc(-1*var(--space-2))0 var(--space-4);line-height:1.45}:where(.ar) .pill{align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-2-5);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);background:var(--bg);color:var(--gray-600);border:none;display:inline-flex}:where(.ar) .pill.warn{background:var(--warn-soft);color:var(--warn)}:where(.ar) .pill.muted{background:var(--bg);color:var(--muted)}:where(.ar) .pill.danger{background:var(--danger-soft);color:var(--danger)}:where(.ar) .pill.success{background:var(--success-soft);color:var(--success)}:where(.ar) .chip{padding:var(--space-1-5)var(--space-3-5);border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);font-size:var(--text-base);font-weight:var(--weight-medium);cursor:pointer;transition:background .15s,color .15s,border-color .15s}:where(.ar) .chip:hover{border-color:var(--gray-300);color:var(--ink)}:where(.ar) .chip.selected{background:var(--brand);color:var(--brand-white);border-color:#0000}:where(.ar) .toggle{border-radius:var(--radius-pill);background:var(--line);cursor:pointer;border:none;flex-shrink:0;width:36px;height:20px;position:relative}:where(.ar) .toggle.on{background:var(--brand)}:where(.ar) .toggle:after{content:"";background:var(--brand-white);border-radius:50%;width:14px;height:14px;transition:left .15s;position:absolute;top:3px;left:3px}:where(.ar) .toggle.on:after{left:19px}:where(.ar) .service{background:var(--bg);border-radius:var(--radius);border:none;overflow:hidden}:where(.ar) .service h3{font-size:var(--text-md);font-weight:var(--weight-bold);margin-bottom:var(--space-0-5)}:where(.ar) .service .price{font-weight:var(--weight-bold);color:var(--brand-ink);font-size:var(--text-md)}:where(.ar) .messages{padding:var(--space-5)var(--space-6);gap:var(--space-3-5);flex-direction:column;flex:1;justify-content:flex-start;min-height:0;display:flex;overflow-y:auto}:where(.ar) .bubble{max-width:68%;padding:var(--space-3)var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-md);line-height:1.5}:where(.ar) .bubble.them{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:6px;align-self:flex-start}:where(.ar) .bubble time{font-size:var(--text-2xs);opacity:.65;margin-top:var(--space-1-5);display:block}@keyframes pulse-ring{0%{box-shadow:0 0 #782bff59}70%{box-shadow:0 0 0 22px #782bff00}to{box-shadow:0 0 #782bff00}}:where(.ar) .filter-menu{background:var(--surface);border-radius:var(--radius-sm);min-width:148px;box-shadow:var(--shadow);padding:var(--space-1-5);z-index:30;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0}:where(.ar) .icon-btn{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;display:inline-grid}:where(.ar) .icon-btn:hover:not(:disabled){color:var(--ink);background:#1210220d}:where(.ar) .icon-btn.on{color:var(--brand)}:where(.ar) .icon-btn .material-symbols-rounded{font-family:Material Symbols Rounded;font-size:var(--icon-lg);font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 20;pointer-events:none;line-height:1}:where(.ar) .icon-btn .material-symbols-rounded.fill{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}:where(.ar) .avatar.sm{width:28px;height:28px;font-size:var(--text-2xs)}.ar[data-page=students] .content{height:100%;min-height:0;padding-bottom:var(--space-5);flex-direction:column;display:flex;overflow:hidden}.ar[data-page=profile]{height:100%;overflow:hidden}.ar:has([data-page=profile]){height:100%;overflow:hidden}.ar[data-page=profile] .app,.ar[data-page=profile] .main{height:100vh;min-height:0;overflow:hidden}.ar[data-page=profile] .topbar{flex-shrink:0}.ar[data-page=profile] .content{min-height:0;padding-bottom:var(--space-6);flex:auto;overflow-y:auto}:where(.ar) .badge{align-items:center;gap:var(--space-1);padding:var(--space-3-5);background:var(--bg);border-radius:var(--radius);min-width:80px;font-size:var(--text-xs);text-align:center;color:var(--muted);font-weight:var(--weight-medium);border:none;flex-direction:column;display:flex}:where(.ar) .review{padding:var(--space-3-5)0;border-bottom:1px solid var(--line)}:where(.ar) .review:last-child{border-bottom:none}.ar[data-page=settings] .app{grid-template-columns:var(--sidebar-w)1fr}:where(.ar) .table{border-collapse:collapse;width:100%;font-size:var(--text-base)}:where(.ar) .table th,:where(.ar) .table td{text-align:left;padding:var(--space-3)var(--space-2);border-bottom:1px solid var(--line)}:where(.ar) .table th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:var(--weight-semibold)}:where(.ar) input[type=search]::-webkit-search-decoration{-webkit-appearance:none}:where(.ar) input[type=search]::-webkit-search-cancel-button{appearance:none;cursor:pointer;opacity:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6a83' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/14px 14px no-repeat;width:16px;height:16px;margin:0}:where(.ar) input[type=search]::-webkit-search-cancel-button:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233c3a53' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E")}:where(.ar) .chip-btn .material-symbols-rounded{font-family:Material Symbols Rounded;font-size:var(--icon-sm);color:var(--muted);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}:where(.ar) .chip-btn.on,:where(.ar) .chip-btn[aria-expanded=true]{border-color:var(--line-strong)}:where(.ar) .topbar .actions input[type=search]{border:1px solid var(--line);border-radius:var(--radius-btn);padding:var(--space-2)var(--space-3);background:var(--brand-white);min-width:220px;font:inherit}@keyframes people-spin{to{transform:rotate(360deg)}}:where(.ar) #intro-record-dot{background:#e11d48;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e11d4826}@keyframes unsaved-slide-up{0%{opacity:0;transform:translate(-50%)translateY(18px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (max-width:640px){:where(.ar) .topbar{flex-wrap:wrap}:where(.ar) .topbar .actions{width:100%}}.ar[data-page=calls] .main{height:100vh;min-height:0;overflow:hidden}.ar[data-page=calls] .content{min-height:0;padding-bottom:var(--space-5);flex-direction:column;flex:1;display:flex}:where(.ar) .pill.live{background:var(--green-50);color:var(--green-700)}:where(.ar) .pill.live:before{content:"";background:var(--green-500);border-radius:50%;width:6px;height:6px;animation:1.6s ease-out infinite live-ping}@keyframes live-ping{0%{box-shadow:0 0 #58cc0273}to{box-shadow:0 0 0 7px #58cc0200}}@media (prefers-reduced-motion:reduce){:where(.ar) .pill.live:before{animation:none}}:where(.ar) #timezone{max-width:300px}:where(.ar) #booking-period,:where(.ar) #buffer{width:165px}:where(.ar) #cal-onboard-frame{background:0 0;border:0;width:448px;max-width:100%;height:640px;max-height:86vh;display:block}.ar[data-page=profile] .content:has(#cal-workspace){padding-bottom:var(--space-5);flex-direction:column;display:flex;overflow:hidden}:where(.ar) #cal-connect[hidden],:where(.ar) #cal-workspace[hidden],:where(.ar) #tab-availability[hidden],:where(.ar) #tab-events[hidden],:where(.ar) #tab-calendars[hidden],:where(.ar) #tab-booker[hidden]{display:none!important}:where(.ar) #cal-workspace{gap:var(--space-3);flex-direction:column;flex:auto;min-height:0;display:flex}:where(.ar) #event-type-hint{padding:var(--space-3)var(--space-5)0;margin:0}:where(.ar) #schedule-name{font:inherit;font-size:var(--text-lg);font-weight:var(--weight-bold);background:0 0;border:none;width:100%;min-width:0;padding:0}:where(.ar) #schedule-name:focus{outline:none}.ar[data-page=transactions] .main{height:100vh;min-height:0;overflow:hidden}.ar[data-page=transactions] .content{min-height:0;padding-bottom:var(--space-5);flex-direction:column;flex:1;display:flex;overflow:hidden}:where(.ar) #add-bank-btn[hidden],:where(.ar) #withdraw-btn[hidden]{display:none}:where(.ar) #withdraw-btn:disabled{opacity:.45;cursor:not-allowed}.ar[data-page=reviews] .main{height:100vh;min-height:0;overflow:hidden}.ar[data-page=reviews] .content{min-height:0;padding-bottom:var(--space-5);flex-direction:column;flex:1;display:flex;overflow:hidden}.ar{--text-2xs:9.9px;--text-xs:10.8px;--text-sm:11.7px;--text-base:12.3px;--text-md:13.5px;--text-lg:15px;--text-xl:17.25px;--text-2xl:20.25px;--text-3xl:24px;--text-4xl:30px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:650;--weight-heavy:700;--tracking-tight:-.02em;--tracking-title:-.03em;--leading-tight:1.25;--leading-normal:1.5;--icon-xs:14px;--icon-sm:16px;--icon-md:18px;--icon-lg:20px;--space-0-5:1.875px;--space-1:3.75px;--space-1-5:5.625px;--space-2:7.5px;--space-2-5:9.375px;--space-3:11.25px;--space-3-5:13.125px;--space-4:15px;--space-5:18.75px;--space-6:22.5px;--space-7:26.25px;--space-8:30px;--space-10:37.5px;--space-12:45px;--radius-xs:6px;--radius-md:8px;--radius-pill:999px;--control-h:var(--btn-h);--control-h-sm:28px;--control-h-lg:44px;--page-pad-x:var(--space-7);--page-pad-top:var(--space-2);--page-pad-bottom:var(--space-10);--topbar-pad-y:var(--space-5);--section-gap:var(--space-6);--panel-gap:var(--space-3);--panel-pad-y:var(--space-5);--panel-pad-x:var(--space-5);--row-pad-y:var(--space-2);--shadow-pop:0 8px 24px #1210221a;--dur-fast:.15s;--dur:.3s;--stage-recommendation:var(--purple-100);--stage-pdd:var(--purple-300);--stage-started:var(--purple-400);--stage-completed:var(--purple-600);--stage-admit:var(--purple-700);--stage-fee:var(--purple-900);--stage-enrolled:var(--purple-950);--stage-0:var(--purple-100);--stage-1:var(--purple-300);--stage-2:var(--purple-400);--stage-3:var(--purple-600);--stage-4:var(--purple-700);--stage-5:var(--purple-900);--stage-6:var(--purple-950)}.ar .material-symbols-rounded{font-family:Material Symbols Rounded;font-style:normal;font-weight:400;font-size:var(--icon-md);letter-spacing:normal;text-transform:none;white-space:nowrap;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20;line-height:1}.ar .app{grid-template-columns:72px 1fr}:where(.ar) .ar-rail{align-items:center;gap:var(--space-1-5);height:100vh;padding:var(--space-4)0;background:var(--surface);border-right:1px solid var(--line);flex-direction:column;display:flex;position:sticky;top:0}:where(.ar) .ar-rail-mark{width:26px;height:26px;margin-bottom:var(--space-4);display:block;overflow:hidden}:where(.ar) .ar-rail-mark img{width:auto;max-width:none;height:26px}:where(.ar) .ar-rail-nav{align-items:center;gap:var(--space-1-5);padding-top:var(--space-4);border-top:1px solid var(--line);flex-direction:column;display:flex}:where(.ar) .ar-rail-item{border-radius:var(--radius-sm);width:42px;height:42px;color:var(--muted);place-items:center;transition:background .15s,color .15s;display:grid}:where(.ar) .ar-rail-item .material-symbols-rounded{font-size:var(--icon-lg);font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}:where(.ar) .ar-rail-item:hover{background:var(--bg);color:var(--ink)}:where(.ar) .ar-rail-item.active{background:var(--purple-50);color:var(--brand)}:where(.ar) .ar-rail-item.active .material-symbols-rounded{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}:where(.ar) .ar-rail-item{position:relative}:where(.ar) .ar-rail-badge{border-radius:var(--radius-pill);background:var(--danger);min-width:16px;height:16px;color:var(--brand-white);font-size:var(--text-2xs);font-weight:var(--weight-heavy);text-align:center;box-shadow:0 0 0 2px var(--surface,var(--brand-white));padding:0 4px;line-height:16px;position:absolute;top:4px;right:3px}:where(.ar) .ar-rail-end{align-items:center;gap:var(--space-1-5);flex-direction:column;margin-top:auto;display:flex}:where(.ar) .ar-title{gap:var(--space-0-5);flex-direction:column;display:flex}:where(.ar) .ar-title:has(>.ar-uni-logo){column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;row-gap:0;display:grid}:where(.ar) .ar-uni-logo{mix-blend-mode:multiply;grid-row:1/span 2;width:auto;height:28px}:where(.ar) .ar-title:has(>.ar-uni-logo) h1{font-size:var(--text-xl);line-height:1.15}:where(.ar) .ar-sub,:where(.ar) .ar-meta{font-size:var(--text-sm);color:var(--muted)}:where(.ar) .ar-content{gap:var(--section-gap);flex-direction:column;display:flex}:where(.ar) .ar-section{scroll-margin-top:75px}:where(.ar) .ar-section-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}:where(.ar) .ar-section-head h2{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.02em}:where(.ar) .ar-actions-sep{width:1px;height:20px;margin:0 var(--space-0-5);background:var(--line-strong);display:none}:where(.ar) [data-tip]:after{content:attr(data-tip);padding:var(--space-1)var(--space-2);border-radius:var(--radius-xs);background:var(--ink);color:var(--brand-white);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;pointer-events:none;opacity:0;z-index:40;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-2px)}:where(.ar) [data-tip]:hover:after,:where(.ar) [data-tip]:focus-visible:after{opacity:1;transform:none}:where(.ar) .ar-students-head{align-items:center;gap:var(--space-2);display:flex}:where(.ar) .ar-head-count{padding:var(--space-0-5)var(--space-2);border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line-strong);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:0;color:var(--ink-soft)}:where(.ar) .ar-seg{gap:var(--space-0-5);padding:var(--space-1);background:var(--brand-soft-2);border-radius:var(--radius-btn);display:inline-flex}:where(.ar) .ar-seg-btn{height:calc(var(--btn-h) - 2*var(--space-1));padding:0 var(--space-3);border-radius:var(--radius-md);font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--muted);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast),background var(--dur-fast);background:0 0;border:none;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}:where(.ar) .ar-seg-btn:hover{color:var(--ink)}:where(.ar) .ar-seg-btn.active{background:var(--brand-black);color:var(--brand-white)}:where(.ar) .ar-seg-sm{padding:var(--space-0-5);margin-right:var(--space-1)}:where(.ar) .ar-seg-sm .ar-seg-btn{height:24px;padding:0 var(--space-2-5);font-size:var(--text-xs);border-radius:var(--radius-xs)}:where(.ar) .ar-menu-wrap{position:relative}:where(.ar) .ar-menu{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-width:220px;padding:var(--space-1);z-index:30;position:absolute;top:calc(100% + 5.25px);right:0;box-shadow:0 12px 32px #12102214}:where(.ar) .ar-menu-item{justify-content:space-between;gap:var(--space-3);text-align:left;width:100%;padding:var(--space-2)var(--space-2-5);border-radius:var(--radius-md);font-size:var(--text-base);cursor:pointer;background:0 0;border:none;display:flex}:where(.ar) .ar-menu-item:hover{background:var(--bg)}:where(.ar) .ar-menu-item.active{font-weight:var(--weight-semibold);color:var(--brand)}:where(.ar) .ar-menu-item small{color:var(--muted);font-weight:var(--weight-regular)}:where(.ar) .ar-rp{width:max-content;min-width:0;padding:var(--space-3);border-radius:var(--radius)}:where(.ar) .ar-rp-body{gap:var(--space-3);display:flex}:where(.ar) .ar-rp-presets{gap:var(--space-0-5);min-width:150px;padding-right:var(--space-3);border-right:1px solid var(--line);flex-direction:column;display:flex}:where(.ar) .ar-rp-preset{text-align:left;padding:var(--space-2)var(--space-2-5);border-radius:var(--radius-md);font:inherit;font-size:var(--text-base);color:var(--ink);cursor:pointer;background:0 0;border:none}:where(.ar) .ar-rp-preset:hover{background:var(--bg)}:where(.ar) .ar-rp-preset.active{background:var(--brand-soft-2);font-weight:var(--weight-semibold)}:where(.ar) .ar-rp-months{gap:var(--space-5);display:flex}:where(.ar) .ar-rp-head{margin-bottom:var(--space-1-5);text-align:center;grid-template-columns:28px 1fr 28px;align-items:center;display:grid}:where(.ar) .ar-rp-head strong{font-size:var(--text-base);font-weight:var(--weight-semibold)}:where(.ar) .ar-rp-nav{border-radius:var(--radius-md);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}:where(.ar) .ar-rp-nav:hover:not(:disabled){background:var(--bg);color:var(--ink)}:where(.ar) .ar-rp-nav:disabled{opacity:.35;cursor:default}:where(.ar) .ar-rp-nav .material-symbols-rounded{font-size:var(--icon-lg)}:where(.ar) .ar-rp-grid{row-gap:var(--space-1);grid-template-columns:repeat(7,36px);display:grid}:where(.ar) .ar-rp-grid i{height:30px;font-style:normal;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted);place-items:center;display:grid}:where(.ar) .ar-rp-day{height:34px;font:inherit;font-size:var(--text-base);color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;place-items:center;display:grid}:where(.ar) .ar-rp-day:hover:not(.off):not(.start):not(.end){background:var(--bg);border-radius:var(--radius-md)}:where(.ar) .ar-rp-day.in{background:var(--brand-soft-2)}:where(.ar) .ar-rp-day.in:hover{border-radius:0}:where(.ar) .ar-rp-day.start,:where(.ar) .ar-rp-day.end{background:var(--brand-black);color:var(--brand-white);font-weight:var(--weight-semibold)}:where(.ar) .ar-rp-day.start{border-radius:8px 0 0 8px}:where(.ar) .ar-rp-day.end{border-radius:0 8px 8px 0}:where(.ar) .ar-rp-day.start.end{border-radius:var(--radius-md)}:where(.ar) .ar-rp-day.today:not(.start):not(.end){font-weight:var(--weight-heavy);color:var(--brand)}:where(.ar) .ar-rp-day.off{color:var(--line-strong);cursor:default}:where(.ar) .ar-rp-foot{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);font-size:var(--text-base);color:var(--muted);display:flex}:where(.ar) .ar-flist{flex-direction:column;display:flex}:where(.ar) .ar-pref-row span small{font-size:var(--text-2xs);font-weight:var(--weight-regular);color:var(--muted)}:where(.ar) .ar-factions{flex-direction:column;flex:1;min-height:0;margin:0;padding:0;display:flex}:where(.ar) .ar-faction{justify-content:space-between;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-4)var(--panel-pad-x);border:none;border-top:1px solid var(--line);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast);background:0 0;border-radius:0;flex-direction:column;flex:auto;margin:0;display:flex}:where(.ar) .ar-faction:hover,:where(.ar) .ar-faction.active{background:var(--bg)}:where(.ar) .ar-faction:focus-visible{outline:2px solid var(--gray-400);outline-offset:-2px}:where(.ar) .ar-faction-name{min-width:0;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}:where(.ar) .ar-faction-stat{align-items:baseline;gap:var(--space-2);width:100%;min-width:0;display:flex}:where(.ar) .ar-faction-stat small{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-regular);white-space:nowrap}:where(.ar) .ar-faction strong{color:var(--ink);font-size:var(--text-3xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);line-height:1}:where(.ar) .ar-faction.zero strong{color:var(--muted)}:where(.ar) .ar-insights{gap:var(--panel-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}:where(.ar) .ar-insights.single{grid-template-columns:1fr}:where(.ar) .ar-prefs-panel[hidden]{display:none}:where(.ar) .ar-insights .panel-head{align-items:center;min-height:36px}:where(.ar) .ar-head-actions{align-items:center;gap:var(--space-1);display:flex}:where(.ar) .ar-head-icon{position:relative}:where(.ar) .ar-head-icon .material-symbols-rounded{font-size:var(--icon-md)}:where(.ar) .ar-head-icon[hidden]{display:none}:where(.ar) .ar-head-icon:disabled{opacity:.4;cursor:not-allowed}:where(.ar) .ar-head-icon:disabled:hover{color:var(--muted);background:0 0}:where(.ar) .ar-head-actions .btn{height:28px;min-height:28px;padding-block:0}:where(.ar) .ar-collapse-btn .material-symbols-rounded{font-size:var(--icon-lg);transition:transform .2s}:where(.ar) .ar-insights.collapsed .ar-collapse-btn .material-symbols-rounded{transform:rotate(180deg)}:where(.ar) .ar-mini,:where(.ar) .ar-insights.collapsed .ar-flist,:where(.ar) .ar-insights.collapsed #prefs-summary{display:none}:where(.ar) .ar-insights.collapsed .ar-mini{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-height:32px;display:flex}:where(.ar) .ar-insights.collapsed .panel-head{min-height:28px;margin-bottom:var(--space-2-5)}:where(.ar) .ar-insights.collapsed .ar-mini{min-height:0}:where(.ar) #funnel-mini{flex-wrap:nowrap;gap:0}:where(.ar) .ar-mini-step{align-items:flex-start;gap:var(--space-0-5);min-width:0;padding:var(--space-0-5)var(--space-3);border:none;border-left:1px solid var(--line-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;flex:1;display:flex}:where(.ar) .ar-mini-step:first-child{padding-left:var(--space-2);border-left:none}:where(.ar) .ar-mini-step:hover b,:where(.ar) .ar-mini-step.active b{color:var(--brand)}:where(.ar) .ar-mini-top{align-items:center;gap:var(--space-1);display:inline-flex}:where(.ar) .ar-mini-step .material-symbols-rounded{font-size:var(--icon-sm);color:var(--muted)}:where(.ar) .ar-mini-step b{font-size:var(--text-md);font-weight:var(--weight-bold)}:where(.ar) .ar-mini-step small{max-width:100%;font-size:var(--text-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:where(.ar) #prefs-mini{gap:var(--space-1-5)}:where(.ar) .ar-pref-list{grid-template-columns:1fr;grid-auto-rows:1fr;gap:0;display:grid}:where(.ar) .ar-insights:not(.collapsed)>.panel{flex-direction:column;display:flex}:where(.ar) .ar-insights:not(.collapsed) .ar-flist,:where(.ar) .ar-insights:not(.collapsed) #prefs-summary,:where(.ar) .ar-insights:not(.collapsed) .ar-pref-list{flex:1}:where(.ar) .ar-insights:not(.collapsed) #prefs-summary{flex-direction:column;display:flex}:where(.ar) .ar-pref-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2)var(--space-2);border-bottom:1px solid var(--line);font-size:var(--text-base);display:flex}:where(.ar) .ar-pref-row:last-child{border-bottom:none}:where(.ar) .ar-pref-row span{color:var(--muted)}:where(.ar) .ar-pref-row strong{font-weight:var(--weight-semibold);text-align:right}:where(.ar) .ar-weight{font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em;padding:var(--space-0-5)var(--space-1-5);border-radius:var(--radius-xs);margin-left:var(--space-1-5);background:var(--bg);color:var(--muted);vertical-align:middle;font-style:normal;display:inline-block}:where(.ar) .ar-weight.w3{background:var(--purple-50);color:var(--brand)}:where(.ar) .ar-tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}:where(.ar) .ar-search{align-items:center;gap:var(--space-1-5);height:var(--btn-h);padding:0 var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-btn);color:var(--muted);min-width:230px;display:inline-flex}:where(.ar) .ar-search input{font-size:var(--text-base);width:100%;color:var(--ink);background:0 0;border:none;outline:none}:where(.ar) .ar-filters{gap:var(--space-1-5);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}:where(.ar) .ar-filters[hidden]{display:none}:where(.ar) .ar-filter-chip{align-items:center;gap:var(--space-1);background:var(--purple-50);color:var(--brand);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:var(--space-1)var(--space-1-5)var(--space-1)var(--space-2-5);border-radius:var(--radius-md);cursor:pointer;border:none;display:inline-flex}:where(.ar) .ar-filter-chip .material-symbols-rounded{font-size:var(--icon-sm)}:where(.ar) #filter-wrap[hidden]{display:none}:where(.ar) #filter-btn.active{border-color:var(--brand);color:var(--brand)}:where(.ar) .ar-count{border-radius:var(--radius-pill);background:var(--brand);min-width:18px;height:18px;color:var(--brand-white);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-align:center;padding:0 5px;line-height:18px}:where(.ar) .ar-count[hidden]{display:none}:where(.ar) .ar-filter-menu{border-radius:var(--radius);flex-direction:column;width:380px;padding:0;display:flex;overflow:hidden}:where(.ar) .ar-fmenu-head{padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}:where(.ar) .ar-fmenu-head strong{font-size:var(--text-md);font-weight:var(--weight-bold)}:where(.ar) .ar-fmenu-head .ar-link{font:inherit;font-size:var(--text-base);color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0}:where(.ar) .ar-fmenu-head .ar-link:hover{color:var(--ink)}:where(.ar) .ar-fmenu-body{gap:var(--space-2);max-height:min(55vh,420px);padding:var(--space-3)var(--space-4);flex-direction:column;display:flex;overflow-y:auto}:where(.ar) .ar-ffield{align-items:center;gap:var(--space-2-5);grid-template-columns:112px minmax(0,1fr);display:grid}:where(.ar) .ar-flabel{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:where(.ar) .ar-frange{align-items:center;gap:var(--space-1-5);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}:where(.ar) .ar-frange>i{color:var(--muted);font-style:normal;font-size:var(--text-base)}:where(.ar) .ar-fin{align-items:center;gap:var(--space-1);height:30px;padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface);cursor:text;display:flex}:where(.ar) .ar-fin:focus-within,:where(.ar) .ar-fselect:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--purple-50);outline:none}:where(.ar) .ar-fin input{min-width:0;font:inherit;font-size:var(--text-base);color:var(--ink);-moz-appearance:textfield;background:0 0;border:none;outline:none;flex:1}:where(.ar) .ar-fin input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:where(.ar) .ar-fin input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:where(.ar) .ar-fin span{font-size:var(--text-xs);color:var(--muted);white-space:nowrap}:where(.ar) .ar-fselect{width:100%;height:30px;padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface);font:inherit;font-size:var(--text-base);color:var(--ink)}:where(.ar) .ar-fmenu-foot{gap:var(--space-2);padding:var(--space-2-5)var(--space-4);border-top:1px solid var(--line);background:var(--surface);display:flex}:where(.ar) .ar-fmenu-foot .btn{justify-content:center}:where(.ar) .ar-fmenu-foot [data-fdone]{flex:1}:where(.ar) .ar-board{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}:where(.ar) .ar-col{background:var(--brand-soft);border-radius:var(--radius-lg);padding:var(--space-3);flex-direction:column;min-height:200px;display:flex}:where(.ar) .ar-col-list.ar-col-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch;display:grid}:where(.ar) .ar-col-list.ar-col-plain{grid-column:1/-1;max-height:none;overflow:visible}:where(.ar) .ar-col-grid .ar-card{width:100%}:where(.ar) .ar-link{align-items:center;gap:var(--space-1);font:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--brand);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}:where(.ar) .ar-link .material-symbols-rounded{font-size:var(--icon-sm)}:where(.ar) .ar-pp-empty,:where(.ar) .ar-saved-empty{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-10)var(--space-6);flex-direction:column;display:flex}:where(.ar) .ar-saved-empty[hidden],:where(.ar) .ar-saved-view .ar-insights{display:none}:where(.ar) .ar-saved-view .ar-col-list.ar-col-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.ar) .ar-day-rule{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.01em;grid-column:1/-1;align-items:center;gap:12.75px;margin:5.25px 0 2.25px;display:flex}:where(.ar) .ar-day-rule:before,:where(.ar) .ar-day-rule:after{content:"";background:var(--border);flex:1;height:1px}:where(.ar) .ar-day-rule span{white-space:nowrap;flex:none}:where(.ar) .ar-day-row td{background:0 0;border:none;padding:9.75px 0 5.25px}@media (max-width:900px){:where(.ar) .ar-saved-view .ar-col-list.ar-col-grid{grid-template-columns:1fr}}:where(.ar) .ar-save-btn.on{color:var(--brand);border-color:var(--purple-200);background:var(--purple-50)}:where(.ar) .ar-pp-empty>.material-symbols-rounded,:where(.ar) .ar-saved-empty>.material-symbols-rounded{color:var(--brand);background:var(--purple-50);border-radius:var(--radius-sm);padding:var(--space-2);font-size:28px}:where(.ar) .ar-pp-empty h3,:where(.ar) .ar-saved-empty h3{font-size:var(--text-lg);font-weight:var(--weight-bold)}:where(.ar) .ar-pp-empty p,:where(.ar) .ar-saved-empty p{max-width:380px;font-size:var(--text-base);color:var(--muted)}:where(.ar) .ar-pp-empty .btn{margin-top:var(--space-1-5)}:where(.ar) .ar-col-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1)var(--space-1-5)var(--space-3);display:flex}:where(.ar) .ar-col-head h3{font-size:var(--text-md);font-weight:var(--weight-bold);align-items:center;gap:var(--space-2);display:flex}:where(.ar) .ar-col-head h3 i{border-radius:50%;width:8px;height:8px;display:inline-block}:where(.ar) .ar-col-head small,:where(.ar) .ar-table-meta small{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-soft)}:where(.ar) .ar-col-count{margin-left:var(--space-0-5);padding:.75px var(--space-2);border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);font-size:var(--text-base);font-weight:var(--weight-heavy);color:var(--ink)}:where(.ar) .ar-col-list{gap:var(--space-2);flex-direction:column;max-height:640px;display:flex;overflow-y:auto}:where(.ar) .ar-col-empty{text-align:center;color:var(--muted);font-size:var(--text-base);padding:var(--space-8)var(--space-2)}:where(.ar) .ar-card{background:var(--surface);border-radius:var(--radius);padding:var(--space-3-5)var(--space-3-5);text-align:left;cursor:pointer;gap:var(--space-2-5);border:1px solid #0000;flex-direction:column;transition:border-color .15s;display:flex}:where(.ar) .ar-card:hover{border-color:var(--line-strong)}:where(.ar) .ar-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}:where(.ar) .ar-card-top{align-items:center;gap:var(--space-2-5);display:flex}:where(.ar) .ar-card .avatar{width:40px;height:40px;font-size:var(--text-sm)}:where(.ar) .ar-card-scorebox{gap:var(--space-2);flex-direction:column;display:flex}:where(.ar) .ar-card-meters{gap:var(--space-2);width:100%;display:flex}:where(.ar) .ar-meter{align-items:baseline;gap:var(--space-2)var(--space-2);min-width:0;padding:var(--space-2-5)var(--space-3);border-radius:var(--radius-sm);background:var(--bg);flex:1;grid-template-columns:auto auto;display:grid}:where(.ar) .ar-meter span{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}:where(.ar) .ar-meter b{font-size:var(--text-xl);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;letter-spacing:-.03em;justify-self:end}:where(.ar) .ar-meter b.hi{color:var(--success)}:where(.ar) .ar-meter b.mid{color:var(--yellow-600)}:where(.ar) .ar-meter b.lo{color:var(--danger)}:where(.ar) .ar-meter b.none{color:var(--muted)}:where(.ar) .ar-meter i{border-radius:var(--radius-pill);background:var(--line);grid-column:1/-1;height:6px;display:block;position:relative;overflow:hidden}:where(.ar) .ar-meter i:before{content:"";width:var(--p);background:var(--c);border-radius:inherit;position:absolute;inset:0 auto 0 0}:where(.ar) .ar-card-save{width:28px;height:28px;margin-right:calc(-1*var(--space-1));border-radius:var(--radius-xs);color:var(--muted);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;transition:background .15s,color .15s;display:grid;position:relative}:where(.ar) .ar-card-save .material-symbols-rounded{font-size:var(--icon-md)}:where(.ar) .ar-card-save:hover{background:var(--bg);color:var(--ink)}:where(.ar) .ar-card-save.on{color:var(--brand)}:where(.ar) .ar-card-save.on .material-symbols-rounded{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}:where(.ar) .ar-card-chat{margin-right:0}:where(.ar) .ar-card-chat .material-symbols-rounded{font-size:var(--icon-md)}:where(.ar) .ar-card-menu-item{justify-content:flex-start;align-items:center;gap:var(--space-2-5)}:where(.ar) .ar-card-menu-item .material-symbols-rounded{font-size:var(--icon-md);color:var(--muted)}:where(.ar) .ar-card-menu-item:hover .material-symbols-rounded{color:var(--brand)}:where(.ar) .ar-cm-note{align-items:center;gap:var(--space-1-5);font-size:var(--text-sm);color:var(--muted);margin:0;display:flex}:where(.ar) .ar-cm-note .material-symbols-rounded{font-size:var(--icon-sm)}:where(.ar) .ar-card-who{flex:1;min-width:0}:where(.ar) .ar-card-who strong{font-size:var(--text-md);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}:where(.ar) .ar-card-who small{font-size:var(--text-xs);color:var(--muted)}:where(.ar) .ar-score{font-size:var(--text-lg);font-weight:var(--weight-heavy);letter-spacing:-.02em}:where(.ar) .ar-score small{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--muted)}:where(.ar) .ar-score.hi{color:var(--success)}:where(.ar) .ar-score.mid{color:var(--yellow-600)}:where(.ar) .ar-score.lo{color:var(--danger)}:where(.ar) .ar-score.none{color:var(--muted)}:where(.ar) .ar-score-wrap{align-items:center;gap:var(--space-2);display:flex}:where(.ar) .ar-hero-scores{gap:var(--space-3);flex-shrink:0;display:flex}:where(.ar) .ar-hero-scores>div{flex-direction:column;align-items:center;gap:2px;display:flex}:where(.ar) .ar-hero-scores small{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}:where(.ar) .ar-card-meta{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-soft);display:flex}:where(.ar) .ar-card-stats{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}:where(.ar) .ar-stat{min-width:0;padding:var(--space-2-5)var(--space-3);background:var(--surface)}:where(.ar) .ar-stat b{font-size:var(--text-xl);font-weight:var(--weight-heavy);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1;display:block}:where(.ar) .ar-stat b.hi{color:var(--success)}:where(.ar) .ar-stat b.mid{color:var(--yellow-600)}:where(.ar) .ar-stat b.lo{color:var(--danger)}:where(.ar) .ar-stat span{margin-top:var(--space-0-5);font-size:var(--text-xs);color:var(--muted);display:block}:where(.ar) .ar-card-checks{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}:where(.ar) .ar-card-checks .ar-check{align-items:center;gap:var(--space-1);min-width:0;font-size:var(--text-sm);padding:var(--space-1-5)var(--space-2-5);border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:0;margin-bottom:-1px;margin-right:-1px;display:inline-flex}:where(.ar) .ar-check-yn{font-size:var(--text-sm);font-weight:var(--weight-bold);flex:none}:where(.ar) .ar-check-yn.hi{color:var(--success)}:where(.ar) .ar-check-yn.lo{color:var(--danger)}:where(.ar) .ar-check span{min-width:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:where(.ar) .ar-card-top .ar-card-save{border-radius:var(--radius-sm);background:var(--bg);width:36px;height:36px;color:var(--ink-soft);margin:0}:where(.ar) .ar-card-top .ar-card-save.on{color:var(--brand)}:where(.ar) .ar-attrs{gap:var(--space-1);flex-wrap:wrap;display:flex}:where(.ar) .ar-yesno.hi{color:var(--success)}:where(.ar) .ar-yesno.lo{color:var(--danger)}:where(.ar) .ar-stage-pill{align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:var(--space-1-5)var(--space-3);border-radius:var(--radius-pill);background:var(--bg);color:var(--ink);white-space:nowrap;display:inline-flex}:where(.ar) .ar-stage-pill .material-symbols-rounded{font-size:var(--icon-xs)}:where(.ar) .ar-tables{gap:var(--space-3-5);flex-direction:column;display:flex}:where(.ar) .ar-tables[hidden]{display:none}:where(.ar) .ar-table-wrap{padding:0;overflow:hidden}:where(.ar) .ar-tables>.ar-table-wrap:only-child,:where(.ar) .ar-table-scroll{overflow-x:auto}:where(.ar) .ar-table-scroll .ar-table th{z-index:1;position:sticky;top:0}:where(.ar) .ar-table-head{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3-5)var(--space-4)var(--space-3);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}:where(.ar) .ar-table-head:hover .ar-table-meta .material-symbols-rounded{color:var(--ink)}:where(.ar) .ar-table-wrap.collapsed .ar-table-head{padding-bottom:var(--space-3-5)}:where(.ar) .ar-table-meta{align-items:center;gap:var(--space-2);display:flex}:where(.ar) .ar-table-meta .material-symbols-rounded{font-size:var(--icon-lg);color:var(--muted);transition:transform .2s}:where(.ar) .ar-table-wrap.collapsed .ar-table-meta .material-symbols-rounded{transform:rotate(-90deg)}:where(.ar) .ar-table-head h3{align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-bold);display:flex}:where(.ar) .ar-table-head h3 i{border-radius:50%;width:8px;height:8px}:where(.ar) .ar-table-head small{font-size:var(--text-xs);color:var(--muted)}:where(.ar) .ar-th-weight{margin-left:var(--space-1-5);padding:.75px var(--space-1);border-radius:var(--radius-xs);background:var(--surface);font-style:normal;font-size:var(--text-2xs);color:var(--ink-soft)}:where(.ar) .ar-cell-sub{font-size:var(--text-xs);color:var(--muted);display:block}:where(.ar) .ar-cell-score{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink);display:block}:where(.ar) .ar-cell-score small{font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--muted);margin-left:1px}:where(.ar) .ar-table{border-collapse:collapse;width:100%;font-size:var(--text-base)}:where(.ar) .ar-table th{text-align:left;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:var(--weight-semibold);padding:var(--space-3-5)var(--space-4);background:var(--brand-soft);white-space:nowrap}:where(.ar) .ar-table td{padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--line);white-space:nowrap}:where(.ar) .ar-table tbody tr{cursor:pointer}:where(.ar) .ar-table tbody tr:hover td{background:var(--bg)}:where(.ar) .ar-table .ar-name{color:var(--brand);font-weight:var(--weight-medium)}:where(.ar) .ar-table-fit{table-layout:fixed}:where(.ar) .ar-table-fit th{padding:var(--space-3)var(--space-2);white-space:normal;vertical-align:bottom;line-height:1.35}:where(.ar) .ar-table-fit td{padding:var(--space-2-5)var(--space-2);text-overflow:ellipsis;overflow:hidden}:where(.ar) .ar-table-fit th:first-child,:where(.ar) .ar-table-fit td:first-child{padding-left:var(--space-4)}:where(.ar) .ar-table-fit .ar-th-weight{margin-left:0;display:inline-block}:where(.ar) .ar-th-student{width:200px}:where(.ar) .ar-th-match{width:104px}:where(.ar) .ar-table-fit .ar-th-match+th,:where(.ar) .ar-table-fit td:nth-child(3){padding-left:var(--space-6)}:where(.ar) .ar-th-save{width:104px}:where(.ar) .ar-th-check,:where(.ar) .ar-td-check{width:40px;padding:0!important}:where(.ar) .ar-th-check label,:where(.ar) .ar-td-check label{width:40px;min-height:44px;padding-left:var(--space-1-5);cursor:pointer;place-items:center;display:grid}:where(.ar) .ar-th-check input,:where(.ar) .ar-td-check input{width:15px;height:15px;accent-color:var(--brand);cursor:pointer;margin:0}:where(.ar) .ar-table tbody tr.selected td{background:var(--purple-50)}:where(.ar) .ar-bulk-btn .material-symbols-rounded:last-child{margin-left:calc(-1*var(--space-0-5));font-size:var(--icon-md)}:where(.ar) .ar-bulk-menu{min-width:240px}:where(.ar) .ar-bulk-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2)var(--space-2-5)var(--space-1);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ink);display:flex}:where(.ar) .ar-bulk-head .ar-link{font-size:var(--text-sm)}:where(.ar) .ar-bulk-menu .ar-menu-item:disabled{opacity:.45;cursor:not-allowed}:where(.ar) .ar-who{align-items:center;gap:var(--space-2-5);min-width:0;display:flex}:where(.ar) .ar-who>div{min-width:0}:where(.ar) .ar-who .avatar{flex-shrink:0}:where(.ar) .ar-who .ar-name,:where(.ar) .ar-who .ar-cell-sub{text-overflow:ellipsis;display:block;overflow:hidden}:where(.ar) .ar-td-save{text-align:right;padding-right:var(--space-3)!important}:where(.ar) .ar-td-save .ar-card-save{margin:0}:where(.ar) .ar-td-actions{justify-content:flex-end;gap:var(--space-0-5);display:flex}:where(.ar) .ar-drawer{z-index:60;position:fixed;inset:0}:where(.ar) .ar-drawer-backdrop{background:#12102247;position:absolute;inset:0}:where(.ar) .ar-drawer-card{background:var(--surface);flex-direction:column;width:min(480px,100%);animation:.18s ease-out ar-slide;display:flex;position:absolute;top:0;bottom:0;right:0}:where(.ar) .ar-drawer.modal{padding:var(--space-6);place-items:center;display:grid}:where(.ar) .ar-drawer.modal .ar-drawer-card{border-radius:var(--radius-lg);width:min(640px,100%);max-height:min(860px,100vh - 45px);animation:.18s ease-out ar-pop;position:relative;inset:auto;overflow:hidden;box-shadow:0 24px 64px #1210222e}:where(.ar) .ar-drawer.ar-confirm-modal .ar-drawer-card{width:min(420px,100%)}:where(.ar) .ar-gate{min-height:100vh;padding:var(--space-8)var(--space-4);background:var(--bg);place-items:center;display:grid}:where(.ar) .ar-gate-split{background:#f4f3f7;grid-template-columns:minmax(0,1fr) minmax(0,1fr);place-items:stretch stretch;padding:0}:where(.ar) .ar-gate-brand{justify-content:space-between;gap:var(--space-10);color:#fff;background:#100e1a;flex-direction:column;min-height:100vh;padding:45px 52.5px;display:flex}:where(.ar) .ar-gate-lockup{align-items:center;gap:12.75px;display:flex}:where(.ar) .ar-gate-gr{width:auto;height:28px}:where(.ar) .ar-gate-brand-copy h1{margin:0 0 var(--space-4);max-width:12ch;font-size:clamp(30px,3.4vw,41.25px);font-weight:var(--weight-heavy);letter-spacing:-.03em;color:#fff;line-height:1.12}:where(.ar) .ar-gate-brand-copy p{color:#ffffffad;max-width:38ch;font-size:var(--text-lg);margin:0;line-height:1.5}:where(.ar) .ar-gate-brand-copy ul{gap:var(--space-3);margin:var(--space-8)0 0;padding:0;list-style:none;display:grid}:where(.ar) .ar-gate-brand-copy li{align-items:center;gap:var(--space-2-5);color:#ffffffd1;font-size:var(--text-base);display:flex}:where(.ar) .ar-gate-brand-copy li:before{content:"";background:var(--purple-300);border-radius:50%;flex:none;width:6px;height:6px}:where(.ar) .ar-gate-pane{min-height:100vh;padding:var(--space-8)var(--space-6);place-items:center;display:grid}:where(.ar) .ar-gate-card input[type=text]{letter-spacing:.12em;width:100%}@media (max-width:860px){:where(.ar) .ar-gate-split{grid-template-columns:1fr}:where(.ar) .ar-gate-brand,:where(.ar) .ar-gate-pane{min-height:0}:where(.ar) .ar-gate-brand{gap:var(--space-6);padding:var(--space-7)var(--space-5)var(--space-6)}:where(.ar) .ar-gate-brand-copy h1{max-width:none;font-size:26.25px}:where(.ar) .ar-gate-brand-copy ul{margin-top:var(--space-5)}}:where(.ar) .ar-gate[hidden]{display:none}:where(.ar) .ar-gate-card{gap:var(--space-3-5);width:min(400px,100%);padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid;box-shadow:0 12px 32px #1210220f}:where(.ar) .ar-setup-brand{align-items:center;gap:var(--space-3);min-width:0;margin:0;display:flex}:where(.ar) .ar-setup-brand span{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--ink);line-height:1.25}:where(.ar) .ar-setup-uni{mix-blend-mode:multiply;width:auto;height:36px}:where(.ar) .ar-gate-card h1{font-size:18.75px;font-weight:var(--weight-bold);color:var(--ink);margin:0}:where(.ar) .ar-gate-lead{margin:calc(-1*var(--space-2))0 var(--space-1);font-size:var(--text-base);color:var(--muted)}:where(.ar) .ar-gate-card .field{margin:0}:where(.ar) .ar-gate-card select,:where(.ar) .ar-gate-card input[type=email],:where(.ar) .ar-gate-card input[type=password]{width:100%}:where(.ar) .ar-gate-wide{padding-top:var(--space-8);place-items:start center}:where(.ar) .ar-setup-go.btn{width:auto;margin-left:auto}:where(.ar) .ar-setup-go .material-symbols-rounded{font-size:var(--icon-sm)}:where(.ar) .ar-setup{gap:var(--space-4);width:min(1100px,100%);display:grid}:where(.ar) .ar-setup-card .ar-pp-card-head .ar-setup-go{margin-left:auto}:where(.ar) .ar-setup .ar-pp-programs{top:auto}:where(.ar) #gate-setup{box-sizing:border-box;height:100dvh;padding-top:var(--space-8);padding-bottom:var(--space-8);align-items:stretch;overflow:hidden}:where(.ar) #gate-setup .ar-setup{grid-template-rows:minmax(0,1fr);grid-template-columns:280px minmax(0,1fr);align-items:stretch;height:100%;min-height:0;overflow:hidden}:where(.ar) #gate-setup .ar-setup-side{gap:var(--space-4);flex-direction:column;min-width:0;min-height:0;display:flex}:where(.ar) #gate-setup .ar-pp-programs{margin:0;position:static}:where(.ar) #gate-setup .ar-pp-main{overscroll-behavior:contain;height:100%;min-height:0;padding:calc(36px + var(--space-4))var(--space-1)var(--space-8);scroll-padding-top:calc(36px + var(--space-4));scroll-padding-bottom:var(--space-8);overflow-y:auto}:where(.ar) .ar-gate-error{margin:calc(-1*var(--space-1))0 0;font-size:var(--text-base);color:var(--danger)}:where(.ar) .ar-gate-btn{width:100%;margin-top:var(--space-1);justify-content:center}:where(.ar) .ar-create-choices{gap:var(--space-2-5);display:grid}:where(.ar) .ar-create-choice{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3-5)var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);text-align:left;cursor:pointer;transition:border-color .15s,background .15s;display:flex}:where(.ar) .ar-create-choice:hover{border-color:var(--purple-200);background:var(--purple-50)}:where(.ar) .ar-create-choice>.material-symbols-rounded{border-radius:var(--radius-btn);background:var(--purple-50);width:36px;height:36px;color:var(--brand);font-size:var(--icon-lg);flex-shrink:0;place-items:center;display:grid}:where(.ar) .ar-create-choice strong{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink);display:block}:where(.ar) .ar-create-choice small{font-size:var(--text-sm);color:var(--muted)}:where(.ar) .ar-copy-pick{gap:var(--space-3-5);display:grid}:where(.ar) .ar-copy-pick .field span{margin-bottom:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-soft);display:block}:where(.ar) .ar-copy-pick select{width:100%}:where(.ar) .ar-confirm{align-items:flex-start;gap:var(--space-3);font-size:var(--text-base);color:var(--ink-soft);line-height:1.5;display:flex}:where(.ar) .ar-confirm>.material-symbols-rounded{font-size:var(--icon-lg);color:var(--danger);background:var(--red-50,#fef2f2);border-radius:var(--radius-btn);padding:var(--space-1-5);flex-shrink:0}:where(.ar) .ar-confirm strong{color:var(--ink);font-weight:var(--weight-semibold)}@keyframes ar-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes ar-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}:where(.ar) .ar-drawer-head{padding:var(--space-4)var(--space-5);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}:where(.ar) .ar-drawer-head strong{font-size:var(--text-md);font-weight:var(--weight-bold)}:where(.ar) .ar-drawer-body{padding:var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}:where(.ar) .ar-drawer-foot{gap:var(--space-2);padding:var(--space-3-5)var(--space-5);border-top:1px solid var(--line);justify-content:flex-end;display:flex}:where(.ar) .ar-drawer-foot .btn-primary{width:auto}:where(.ar) .ar-hero{align-items:center;gap:var(--space-3-5);display:flex}:where(.ar) .ar-hero-who{flex:1;min-width:0}:where(.ar) .ar-hero-who h3{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.02em}:where(.ar) .ar-hero-who p{font-size:var(--text-sm);color:var(--muted)}:where(.ar) .ar-ring{--p:0;--c:var(--success);background:conic-gradient(var(--c)calc(var(--p)*1%),var(--bg)0);border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}:where(.ar) .ar-ring span{background:var(--surface);width:52px;height:52px;font-weight:var(--weight-heavy);font-size:var(--text-md);border-radius:50%;place-items:center;display:grid}:where(.ar) .ar-block h4{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:var(--weight-semibold);margin-bottom:var(--space-2)}:where(.ar) .ar-ai{background:var(--purple-50);border-radius:var(--radius);padding:var(--space-3-5)var(--space-4);font-size:var(--text-base);color:var(--ink-soft);line-height:1.55}:where(.ar) .ar-ai h4{align-items:center;gap:var(--space-1-5);color:var(--brand);display:flex}:where(.ar) .ar-fold summary{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}:where(.ar) .ar-fold summary::-webkit-details-marker{display:none}:where(.ar) .ar-fold summary h4{margin-bottom:0}:where(.ar) .ar-fold>summary>.material-symbols-rounded{font-size:var(--icon-lg);color:var(--muted);transition:transform .15s}:where(.ar) .ar-fold[open]>summary>.material-symbols-rounded{transform:rotate(180deg)}:where(.ar) .ar-fold>summary:hover>.material-symbols-rounded{color:var(--ink)}:where(.ar) .ar-fold-body{padding-top:var(--space-2-5)}:where(.ar) .ar-fold:not(.ar-ai){border-bottom:1px solid var(--line);padding-bottom:var(--space-3-5)}:where(.ar) .ar-fold:not(.ar-ai):last-child{border-bottom:0}:where(.ar) .ar-journey{flex-direction:column;gap:0;display:flex}:where(.ar) .ar-step{align-items:center;gap:var(--space-2-5);font-size:var(--text-base);color:var(--muted);padding:var(--space-1)0;display:flex}:where(.ar) .ar-step i{border:1.5px solid var(--line-strong);border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;font-style:normal;display:grid}:where(.ar) .ar-step.done{color:var(--ink)}:where(.ar) .ar-step.done i{background:var(--brand);border-color:var(--brand);color:var(--brand-white)}:where(.ar) .ar-step.current{color:var(--ink);font-weight:var(--weight-semibold)}:where(.ar) .ar-step.current i{border-color:var(--brand);box-shadow:0 0 0 3px var(--purple-100)}:where(.ar) .ar-step i .material-symbols-rounded{font-size:12px}:where(.ar) .ar-step{padding:var(--space-2)0;position:relative}:where(.ar) .ar-step:not(:last-child):after{content:"";background:var(--line);width:1.5px;position:absolute;top:26.75px;bottom:-6.75px;left:8.5px}:where(.ar) .ar-step.done:not(:last-child):after{background:var(--purple-200)}:where(.ar) .ar-step-label{flex-direction:column;flex:1;min-width:0;display:flex}:where(.ar) .ar-step-label em{font-style:normal;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--brand)}:where(.ar) .ar-step time{font-size:var(--text-xs);color:var(--muted);font-weight:var(--weight-regular);white-space:nowrap}:where(.ar) .ar-step.todo time{color:var(--gray-400,#a3a1b5)}:where(.ar) .ar-step.current i{box-shadow:0 0 0 3px var(--purple-100)}:where(.ar) .ar-match-row{align-items:baseline;gap:var(--space-3-5);font-size:var(--text-base);padding:var(--space-2)0;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) 48.75px;display:grid}:where(.ar) .ar-match-label{align-items:baseline;gap:var(--space-2);font-weight:var(--weight-semibold);color:var(--ink);flex-shrink:0;display:flex}:where(.ar) .ar-match-label i{font-style:normal;font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--muted)}:where(.ar) .ar-match-row em{min-width:0;font-style:normal;font-size:var(--text-sm);color:var(--ink-soft);text-align:right;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:where(.ar) .ar-match-score{justify-content:flex-end;align-items:baseline;gap:var(--space-1-5);font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--danger);display:flex}:where(.ar) .ar-match-score small{font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--muted)}:where(.ar) .ar-match-score.hi{color:var(--success)}:where(.ar) .ar-match-score.mid{color:var(--yellow-600)}:where(.ar) .ar-match-total{align-items:center;gap:var(--space-2-5);padding:var(--space-3)0 var(--space-0-5);font-size:var(--text-base);grid-template-columns:1fr auto auto;display:grid}:where(.ar) .ar-match-total span{font-weight:var(--weight-bold)}:where(.ar) .ar-match-total small{font-size:var(--text-xs);color:var(--muted)}:where(.ar) .ar-match-total .ar-match-score{font-size:var(--text-lg);grid-area:auto}:where(.ar) .ar-facts{gap:var(--space-3)var(--space-4);grid-template-columns:1fr 1fr;display:grid}:where(.ar) .ar-facts div span{font-size:var(--text-xs);color:var(--muted);display:block}:where(.ar) .ar-facts div strong{font-size:var(--text-base);font-weight:var(--weight-medium)}:where(.ar) .ar-subsec{margin-top:var(--space-4);padding-top:var(--space-3-5);border-top:1px solid var(--line)}:where(.ar) .ar-sublabel{margin-bottom:var(--space-1-5);font-size:var(--text-xs);color:var(--muted);display:block}:where(.ar) .ar-tags{gap:var(--space-1-5);flex-wrap:wrap;display:flex}:where(.ar) .ar-form-row{gap:var(--space-1-5)var(--space-3);padding-bottom:var(--space-3-5);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}:where(.ar) .ar-form-row:last-child{border-bottom:none}:where(.ar) .ar-form-row .field label.ar-include{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}:where(.ar) .ar-include input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer;margin:0}:where(.ar) .ar-form-row.off .ar-crit-body{opacity:.4;pointer-events:none}:where(.ar) .ar-form-row.off .ar-include{color:var(--muted)}:where(.ar) .ar-editor-hint{margin-top:calc(-1*var(--space-1-5))}:where(.ar) .ar-form-row .field{margin-bottom:0}:where(.ar) .ar-form-row .field input,:where(.ar) .ar-form-row .field select{padding:var(--space-2-5)var(--space-3)}:where(.ar) .ar-hint{margin-top:var(--space-1-5);font-size:var(--text-xs);color:var(--muted);line-height:1.4}:where(.ar) .ar-muted{font-size:var(--text-sm);color:var(--muted)}:where(.ar) .ar-unit{align-items:center;gap:var(--space-1-5);min-width:0;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);display:flex}:where(.ar) .ar-unit:focus-within{border-color:var(--brand)}:where(.ar) .ar-form-row .field .ar-unit input{width:100%;min-width:0;padding:var(--space-2-5)0;background:0 0;border:none;outline:none;flex:1}:where(.ar) .ar-unit b{font-weight:var(--weight-medium);color:var(--muted)}:where(.ar) .ar-unit span{font-size:var(--text-xs);color:var(--muted);white-space:nowrap}:where(.ar) .ar-reqs{gap:var(--space-1-5);margin-bottom:var(--space-2);flex-direction:column;display:flex}:where(.ar) .ar-req{align-items:center;gap:var(--space-1-5)var(--space-2);padding:var(--space-2)var(--space-2)var(--space-2)var(--space-3);border-radius:var(--radius-sm);background:var(--bg);grid-template-columns:minmax(0,1fr) 28px;grid-template-areas:"name remove""min min";display:grid}:where(.ar) .ar-req-name{flex-direction:column;grid-area:name;min-width:0;display:flex}:where(.ar) .ar-req .ar-icon-btn{grid-area:remove}:where(.ar) .ar-req-name strong{font-size:var(--text-base);font-weight:var(--weight-semibold)}:where(.ar) .ar-req-name small{font-size:var(--text-xs);color:var(--muted)}:where(.ar) .ar-req-min{margin-right:var(--space-1);align-items:center;gap:var(--space-1-5);min-width:0;padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--brand-white);grid-area:min;display:flex}:where(.ar) .ar-form-row .field .ar-req-min input{width:100%;min-width:0;padding:var(--space-1-5)0;font-size:var(--text-base);background:0 0;border:none;outline:none;flex:1}:where(.ar) .ar-req-min span{font-size:var(--text-xs);color:var(--muted);white-space:nowrap}:where(.ar) .ar-icon-btn{border-radius:var(--radius-md);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}:where(.ar) .ar-icon-btn:hover{background:var(--line-strong);color:var(--ink)}:where(.ar) .ar-icon-btn .material-symbols-rounded{font-size:var(--icon-sm)}:where(.ar) .ar-form-row .field select.ar-add-select{width:100%;color:var(--brand);font-weight:var(--weight-medium)}:where(.ar) .ar-pick{gap:var(--space-2);flex-direction:column;display:flex}:where(.ar) .ar-add-row{gap:var(--space-1-5);margin-top:var(--space-2);display:flex}:where(.ar) .ar-add-row input{flex:1;min-width:0}:where(.ar) .ar-test-row{align-items:center;gap:var(--space-3);padding:var(--space-2)0;font-size:var(--text-base);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;display:grid}:where(.ar) .ar-test-row:last-child{border-bottom:none}:where(.ar) .ar-test-row strong{font-weight:var(--weight-semibold)}:where(.ar) .ar-test-row em{font-style:normal;font-size:var(--text-xs);color:var(--muted);text-align:right;min-width:97.5px}:where(.ar) .ar-test-row em.ok{color:var(--success);font-weight:var(--weight-semibold)}:where(.ar) .ar-check input{accent-color:var(--brand)}:where(.ar) .ar-check:has(input:checked){background:var(--purple-50);color:var(--brand)}:where(.ar) .ar-editor-program{align-items:center;gap:var(--space-2-5);padding:var(--space-3)var(--space-3-5);border-radius:var(--radius-sm);background:var(--bg);color:var(--muted);display:flex}:where(.ar) .ar-editor-program span{font-size:var(--text-xs);display:block}:where(.ar) .ar-editor-program strong{font-size:var(--text-md);color:var(--ink)}:where(.ar) label.ar-editor-program{cursor:pointer;border:1px solid #0000;transition:border-color .15s,background .15s;position:relative}:where(.ar) label.ar-editor-program:hover,:where(.ar) label.ar-editor-program:focus-within{border-color:var(--purple-200);background:var(--purple-50)}:where(.ar) .ar-editor-program>div{flex:1;min-width:0}:where(.ar) .ar-editor-program select{width:100%;font:inherit;font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--ink);appearance:none;cursor:pointer;box-shadow:none;background:0 0;border:0;height:auto;margin:0;padding:0;display:block}:where(.ar) .ar-editor-program select:focus{box-shadow:none;outline:none}:where(.ar) .ar-editor-program>.material-symbols-rounded:last-child{color:var(--muted);pointer-events:none}:where(.ar) .ar-editor-sub{margin-top:var(--space-1);justify-content:space-between;align-items:baseline;display:flex}:where(.ar) .ar-editor-sub h4{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:var(--weight-semibold)}:where(.ar) .ar-editor-sub span{font-size:var(--text-xs);color:var(--muted);text-align:center;width:92px}:where(.ar) .ar-menu-add{justify-content:flex-start;gap:var(--space-1-5);color:var(--brand);border-top:1px solid var(--line);margin-top:var(--space-1);border-radius:0 0 8px 8px}:where(.ar) .chip-btn:disabled{opacity:.55;cursor:not-allowed}:where(.ar) .ar-picker{gap:var(--space-2);border-color:var(--line-strong)}:where(.ar) .ar-picker[aria-expanded=true]{border-color:var(--ink-soft)}:where(.ar) .ar-picker-text{align-items:baseline;gap:var(--space-1-5);display:inline-flex}:where(.ar) .ar-picker-text small{font-size:inherit;font-weight:var(--weight-regular);color:var(--muted)}:where(.ar) .ar-picker-text>span{font-weight:var(--weight-semibold);color:var(--ink)}:where(.ar) .ar-pp{gap:var(--space-4);grid-template-columns:280px 1fr;align-items:start;display:grid}:where(.ar) .ar-pp-programs{position:sticky;top:82.5px}:where(.ar) .ar-pp-list{gap:var(--space-1);flex-direction:column;display:flex}:where(.ar) .ar-pp-program{justify-content:space-between;align-items:center;gap:var(--space-3);text-align:left;padding:var(--space-2-5)var(--space-3);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;display:flex}:where(.ar) .ar-pp-program strong{font-size:var(--text-base);font-weight:var(--weight-semibold)}:where(.ar) .ar-pp-program small{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted);font-variant-numeric:tabular-nums}:where(.ar) .ar-pp-program:hover{background:var(--bg)}:where(.ar) .ar-pp-program.active{background:var(--purple-50)}:where(.ar) .ar-pp-program.active strong{color:var(--brand)}:where(.ar) .ar-pp-cards{gap:var(--space-3);flex-direction:column;display:flex}:where(.ar) .ar-pp-card{gap:var(--space-3-5);flex-direction:column;display:flex}:where(.ar) .ar-pp-card-head{align-items:center;gap:var(--space-2);display:flex}:where(.ar) .ar-pp-card-head h3{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.01em}:where(.ar) .ar-default{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--brand);background:var(--purple-50);padding:var(--space-0-5)var(--space-2);border-radius:var(--radius-xs);display:inline-block}:where(.ar) .ar-crits{gap:var(--space-1-5);flex-wrap:wrap;display:flex}:where(.ar) .ar-crit{align-items:center;gap:var(--space-1);font-size:var(--text-sm);padding:var(--space-1-5)var(--space-2-5);border-radius:var(--radius-md);background:var(--bg);color:var(--ink-soft);display:inline-flex}:where(.ar) .ar-crit .material-symbols-rounded{font-size:var(--icon-sm);color:var(--muted)}:where(.ar) .ar-pp-card-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3-5);border-top:1px solid var(--line);font-size:var(--text-base);color:var(--muted);flex-wrap:wrap;display:flex}:where(.ar) .ar-pp-card-foot b{color:var(--ink);font-weight:var(--weight-bold)}:where(.ar) .ar-pp-actions{gap:var(--space-1-5);margin-left:auto;display:flex}:where(.ar) .ar-pp-actions .btn-primary{width:auto}:where(.ar) #view-chats .topbar{row-gap:var(--space-2-5);flex-wrap:wrap}:where(.ar) #view-chats .ar-title{white-space:nowrap;flex-shrink:0}:where(.ar) #cf-score-menu .ar-frange{padding:0 var(--space-2)}@media (min-width:1281px){:where(.ar) #view-chats:not([hidden]){flex-direction:column;height:100vh;min-height:560px;display:flex}}:where(.ar) #chat-bulk-toggle.on{border-color:var(--brand);background:var(--purple-50);color:var(--brand)}@keyframes ar-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (max-width:1000px){:where(.ar) .ar-insights{grid-template-columns:1fr}}@media (max-width:860px){.ar .app{grid-template-columns:1fr}:where(.ar) .ar-rail{display:none}.ar .topbar{flex-wrap:wrap;position:static}.ar .topbar .actions{flex-wrap:wrap}:where(.ar) .ar-board,:where(.ar) .ar-pp{grid-template-columns:1fr}:where(.ar) .ar-pp-programs{position:static}:where(.ar) .ar-search{flex:1;min-width:0}}:where(.ar) #ev-filter-btn.active{border-color:var(--brand);color:var(--brand)}:where(.ar) .ar-filters .ar-link{font-size:var(--text-sm);padding:0 var(--space-1)}@keyframes ar-ev-pulse{50%{opacity:.3}}:where(.ar) #events-create-page .ar-evc-field:has(#evc-description){margin-bottom:0}:where(.ar) #events-create-page .ar-evc-field:has(#evc-description) textarea{resize:vertical;height:96px;min-height:96px}:where(.ar) .ar-evc-field{gap:var(--space-1-5);margin-bottom:var(--space-4);flex-direction:column;display:flex}:where(.ar) .ar-evc-field>span{font-size:var(--text-sm);color:var(--ink-soft)}:where(.ar) .ar-evc-field em{color:var(--danger);font-style:normal}:where(.ar) .ar-evc-field input,:where(.ar) .ar-evc-field select,:where(.ar) .ar-evc-field textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:42px;padding:0 var(--space-3);background:var(--surface);font:inherit;font-size:var(--text-base)}:where(.ar) .ar-evc-field textarea{min-height:132px;padding:var(--space-3);resize:vertical}:where(.ar) .ar-evc-field input:focus,:where(.ar) .ar-evc-field select:focus,:where(.ar) .ar-evc-field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--purple-50);outline:none}:where(.ar) .ar-evc-field input[readonly]{background:var(--bg);color:var(--ink-soft)}:where(.ar) .ar-st-panel{padding:0;overflow:hidden}:where(.ar) .ar-st-table{border-collapse:collapse;width:100%;font-size:var(--text-base)}:where(.ar) .ar-st-table th,:where(.ar) .ar-st-table td{padding:var(--space-3)var(--space-5);text-align:left;vertical-align:middle}:where(.ar) .ar-st-table th{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}:where(.ar) .ar-st-table tbody tr{cursor:pointer;transition:background var(--dur-fast)}:where(.ar) .ar-st-table tbody tr+tr td{border-top:1px solid var(--line)}:where(.ar) .ar-st-table tbody tr:hover{background:var(--bg)}:where(.ar) .ar-st-table .num{text-align:right;font-variant-numeric:tabular-nums;width:80px}:where(.ar) .ar-st-table .act{text-align:right;white-space:nowrap;width:1%}:where(.ar) .ar-st-who{align-items:center;gap:var(--space-3);min-width:0;display:flex}:where(.ar) .ar-st-who strong{align-items:center;gap:var(--space-2);color:var(--ink);font-weight:var(--weight-semibold);display:flex}:where(.ar) .ar-st-who small{margin-top:var(--space-0-5);color:var(--muted);font-size:var(--text-sm);display:block}:where(.ar) .ar-st-avatar{background:color-mix(in srgb,var(--tone)14%,var(--surface));color:var(--tone);flex:none}:where(.ar) .ar-st-panel-head{gap:var(--space-4);padding:var(--space-3)var(--space-5);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);display:flex}:where(.ar) .ar-st-panel-head span:first-child{color:var(--ink);font-weight:var(--weight-semibold)}:where(.ar) .ar-st-table .act .btn+.btn{margin-left:var(--space-1-5)}:where(.ar) .ar-st-ico{border-radius:var(--radius-btn);background:var(--bg);width:34px;height:34px;color:var(--muted);flex:none;place-items:center;display:grid}:where(.ar) .ar-st-ico .material-symbols-rounded{font-size:var(--icon-md)}:where(.ar) .ar-st-chips{gap:var(--space-1-5);flex-wrap:wrap;display:flex}:where(.ar) .ar-st-chip{height:24px;padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--bg);color:var(--ink-soft);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;display:inline-flex}:where(.ar) .ar-st-chip.more{color:var(--muted)}:where(.ar) .ar-st-chip.role{background:var(--purple-50);color:var(--brand)}:where(.ar) .ar-st-muted{color:var(--muted);font-size:var(--text-sm)}:where(.ar) .ar-st-status{align-items:center;gap:var(--space-1-5);color:var(--ink-soft);font-size:var(--text-sm);display:inline-flex}:where(.ar) .ar-st-status:before{content:"";background:var(--green-500);border-radius:50%;width:6px;height:6px}:where(.ar) .ar-st-status.invited:before{background:var(--orange-500)}:where(.ar) .ar-drawer.ar-st-role-modal .ar-drawer-card{width:min(600px,100%)}:where(.ar) .ar-st-access-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:var(--space-1)0 var(--space-2);display:flex}:where(.ar) .ar-st-access-head span{color:var(--ink-soft);font-size:var(--text-sm);font-weight:var(--weight-semibold)}:where(.ar) .ar-st-access-head small{color:var(--muted);font-size:var(--text-xs)}:where(.ar) .ar-st-access-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3)var(--space-4);cursor:pointer;transition:background var(--dur-fast);display:flex}:where(.ar) .ar-st-access-row+.ar-st-access-row{border-top:1px solid var(--line)}:where(.ar) .ar-st-access-row:hover{background:var(--bg)}:where(.ar) .ar-st-access-row.locked{cursor:default}:where(.ar) .ar-st-access-row.locked:hover{background:0 0}:where(.ar) .ar-st-access-row b{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-semibold);display:block}:where(.ar) .ar-st-access-row small{margin-top:var(--space-0-5);color:var(--muted);font-size:var(--text-xs);display:block}:where(.ar) .ar-switch{border-radius:var(--radius-pill);background:var(--gray-100);appearance:none;cursor:pointer;width:34px;height:20px;transition:background var(--dur-fast);flex:none;margin:0;position:relative}:where(.ar) .ar-switch:before{content:"";background:var(--surface);width:16px;height:16px;transition:transform var(--dur-fast);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #12102233}:where(.ar) .ar-switch:checked{background:var(--brand)}:where(.ar) .ar-switch:checked:before{transform:translate(14px)}:where(.ar) .ar-switch:focus-visible{outline:2px solid var(--purple-300);outline-offset:2px}:where(.ar) .ar-switch:disabled{cursor:default;opacity:.55}@media (max-width:860px){:where(.ar) .ar-st-table th:nth-child(3),:where(.ar) .ar-st-table td:nth-child(3){display:none}}:where(.ar) #cg-overview .panel-head{align-items:center;margin-bottom:0}:where(.ar) #cg-detail-page .actions{align-items:center;gap:var(--space-2);flex:none;display:flex}@media (max-width:980px){:where(.ar) #cg-overview .panel-head{flex-wrap:wrap;align-items:flex-start}}:where(.ar) .ar-drawer.ar-st-user-modal .ar-drawer-card{width:min(480px,100%)}:where(.ar) .ar-st-user-form .ar-evc-field{margin-bottom:var(--space-3-5)}:where(.ar) .ar-st-user-access{padding:var(--space-3-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--brand-soft)}:where(.ar) .ar-st-user-access>span{margin-bottom:var(--space-2);color:var(--ink-soft);font-size:var(--text-sm);font-weight:var(--weight-bold);display:block}:where(.ar) .ar-st-user-access .ar-st-chips{margin-bottom:var(--space-2-5)}:where(.ar) .ar-st-user-access .ar-st-chip{background:var(--surface)}:where(.ar) .ar-st-user-delete{color:var(--danger);margin-right:auto}:where(.ar) .ar-pref-wrap{position:relative}:where(.ar) .ar-pref-hover{z-index:29;width:min(420px,100vw - 96px);max-height:70vh;padding:var(--space-4);display:none;position:absolute;top:calc(100% + 8px);left:auto;right:0;overflow:auto;box-shadow:0 16px 40px #1210221f}:where(.ar) .ar-pref-hover .ar-pref-row{align-items:flex-start;min-width:0}:where(.ar) .ar-pref-hover .ar-pref-row span{flex:0 auto;min-width:0}:where(.ar) .ar-pref-hover .ar-pref-row strong{overflow-wrap:anywhere;min-width:0}:where(.ar) .ar-pref-wrap:after{content:"";width:min(420px,100vw - 96px);height:10px;display:none;position:absolute;top:100%;right:0}:where(.ar) .ar-pref-wrap:hover:after,:where(.ar) .ar-pref-wrap:hover>.ar-pref-hover:not([hidden]),:where(.ar) .ar-pref-wrap:focus-within>.ar-pref-hover:not([hidden]){display:block}:where(.ar) .ar-pref-wrap:has(#pref-menu:not([hidden]))>.ar-pref-hover{display:none!important}:where(.ar) .ar-pref-wrap:has(#pref-menu:not([hidden])):after{display:none!important}:where(.ar) .ar-pref-hover #prefs-mini{display:none!important}:where(.ar) .ar-insights:not(.collapsed) #funnel-grid{flex-direction:column;display:flex}:where(.ar) .ar-clear-chip{align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-2-5)0 var(--space-2);border:1px solid var(--purple-200);border-radius:var(--radius-pill);background:var(--purple-50);color:var(--brand);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;transition:background .15s,border-color .15s;display:inline-flex}:where(.ar) .ar-clear-chip .material-symbols-rounded{font-size:var(--icon-xs)}:where(.ar) .ar-clear-chip:hover{background:var(--purple-100);border-color:var(--purple-300)}:where(.ar) .ar-clear-chip[hidden]{display:none}:where(.ar) .ar-achart-plot{cursor:pointer;height:170px;position:relative}:where(.ar) .ar-achart-plot svg{width:100%;height:100%;display:block}:where(.ar) .ar-achart-cursor{background:var(--purple-200);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}:where(.ar) .ar-achart-tip{z-index:2;width:220px;padding:var(--space-2)var(--space-3);border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);font-size:var(--text-xs);pointer-events:none;line-height:1.25;position:absolute;top:6px;transform:translate(-50%);box-shadow:0 8px 24px #1210221a}:where(.ar) .ar-achart-tip b{margin-bottom:var(--space-1-5);padding-bottom:var(--space-1-5);border-bottom:1px solid var(--line);display:block}:where(.ar) .ar-achart-tip span{align-items:center;gap:var(--space-2);padding:var(--space-0-5)0;color:var(--ink-soft);white-space:nowrap;display:flex}:where(.ar) .ar-achart-tip i{flex:none}:where(.ar) .ar-achart-tip strong{padding-left:var(--space-3);color:var(--ink);margin-left:auto}:where(.ar) .ar-achart-tip i{border-radius:2px;width:8px;height:8px}:where(.ar) .ar-insights{align-items:stretch;gap:var(--space-3);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}:where(.ar) .ar-insights-rail{gap:var(--space-3);flex-direction:column;align-self:stretch;min-width:0;height:100%;min-height:0;display:flex}:where(.ar) .ar-insights.collapsed{grid-template-columns:1fr}:where(.ar) .ar-insights.collapsed .ar-insights-rail{display:none!important}:where(.ar) .ar-insights:not(.collapsed) .ar-actions-h,:where(.ar) .ar-insights .ar-actions-panel.ar-actions-h{flex-direction:column;flex:none;align-self:start;height:fit-content;min-height:0;max-height:none;display:flex;overflow:visible}:where(.ar) .ar-insights:not(.collapsed) .ar-actions-panel.ar-actions-h .ar-trend-actions{flex:none;height:fit-content;min-height:0;display:block}:where(.ar) .ar-trend-panel{flex-direction:column;flex:auto;min-width:0;max-width:100%;height:auto;min-height:0;display:flex;overflow:hidden}:where(.ar) .ar-trend-panel .panel-head{flex:none;margin-bottom:0;padding-bottom:0}:where(.ar) .ar-actions-panel.ar-actions-h .ar-factions{gap:var(--space-2);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));height:auto;min-height:0;padding-bottom:0;display:grid}:where(.ar) .ar-actions-panel.ar-actions-h .ar-faction{justify-content:flex-start;align-items:center;gap:var(--space-2);width:auto;min-width:0;height:auto;min-height:0;padding:var(--space-2-5)var(--space-3);flex-direction:row;flex:none;display:flex}:where(.ar) .ar-actions-panel.ar-actions-h .ar-faction-ring,:where(.ar) .ar-actions-panel.ar-actions-h .ar-faction-ring svg{width:44px;height:44px}:where(.ar) .ar-actions-panel.ar-actions-h .ar-faction-name{font-size:var(--text-2xs);white-space:normal;line-height:1.25}:where(.ar) .ar-actions-panel.ar-actions-h .ar-faction-stat strong{font-size:var(--text-xl)}:where(.ar) .ar-insights:not(.collapsed) #trend-chart{flex-direction:column;flex:auto;max-width:100%;height:auto;min-height:160px;margin-top:0;padding-top:0;display:flex;overflow:hidden}:where(.ar) .ar-insights:not(.collapsed) #trend-chart>.ar-stackchart,:where(.ar) .ar-insights:not(.collapsed) #trend-chart>.ar-achart.ar-stage-line{flex:auto;min-width:0;max-width:100%;min-height:160px;overflow:hidden}:where(.ar) .ar-insights:not(.collapsed) #trend-chart .ar-stage-line .ar-achart-plot{flex:auto;height:auto;min-height:120px}:where(.ar) .ar-insights:not(.collapsed) #trend-chart .ar-stackchart-plot{flex:auto;min-width:0;min-height:120px;padding:0 10px;overflow:visible}:where(.ar) .ar-insights:not(.collapsed) #trend-chart .ar-stackchart-bars{min-width:0;max-width:100%;overflow:hidden}:where(.ar) .ar-insights:not(.collapsed) #trend-chart .ar-stackchart.bare .ar-stack{border-radius:5px 5px 0 0;width:70%;max-width:28px}:where(.ar) .ar-insights:not(.collapsed) #trend-chart .ar-stackchart.dense .ar-stack{border-radius:3px 3px 0 0;width:100%;min-width:3px;max-width:none}:where(.ar) .ar-insights:not(.collapsed) #trend-chart .ar-stackchart-bars button:hover{z-index:5}:where(.ar) .ar-insights:not(.collapsed) #trend-chart .ar-stackchart-axis{margin:var(--space-2)10px 0;overflow:hidden}:where(.ar) #trend-chart>.ar-achart,:where(.ar) #trend-chart>.ar-stackchart{flex-direction:column;flex:1;height:auto;min-height:0;display:flex}:where(.ar) #trend-chart .ar-achart-plot,:where(.ar) #trend-chart .ar-stackchart-plot{flex:1;height:auto;min-height:0}:where(.ar) .ar-stackchart-plot{position:relative}:where(.ar) .ar-stackchart-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}:where(.ar) .ar-stackchart-grid i{background:var(--line);height:1px;display:block}:where(.ar) .ar-stackchart-grid i:first-child{background:0 0}:where(.ar) .ar-stackchart-bars,:where(.ar) .ar-stackchart-labels{align-items:flex-end;gap:var(--space-2);display:flex}:where(.ar) .ar-stackchart.dense .ar-stackchart-bars,:where(.ar) .ar-stackchart.dense .ar-stackchart-labels{gap:2px}:where(.ar) .ar-stackchart-bars{height:100%;position:relative}:where(.ar) .ar-stackchart-bars button{cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:flex-end;min-width:0;height:100%;padding:0;display:flex;position:relative}:where(.ar) .ar-stack{width:72%;min-width:4px;max-width:36px;height:var(--h,0%);border-radius:4px 4px 0 0;flex-direction:column;display:flex;overflow:hidden}:where(.ar) .ar-stack i{min-height:0;display:block}:where(.ar) .ar-stackchart-labels{margin-top:var(--space-2)}:where(.ar) .ar-stackchart-labels span{min-width:0;color:var(--muted);font-size:var(--text-2xs);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}:where(.ar) .ar-stackchart-axis{height:1.35em;margin-top:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-1-5);display:block;position:relative}:where(.ar) .ar-stackchart-axis span{top:var(--space-1-5);text-overflow:clip;color:var(--muted);font-size:10px;font-weight:var(--weight-medium);white-space:nowrap;pointer-events:none;flex:none;position:absolute;overflow:visible;transform:translate(-50%)}:where(.ar) .ar-stackchart-plot .ar-stack-tip{z-index:8;width:max-content;min-width:160px;max-width:calc(100% - 8px);max-height:calc(100% - 12px);padding:var(--space-2)var(--space-3);border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);box-shadow:var(--shadow-pop);color:var(--muted);font-size:var(--text-xs);text-align:left;white-space:nowrap;pointer-events:none;flex-direction:column;gap:2px;font-style:normal;display:flex;position:absolute;top:6px;left:4px;overflow:auto}:where(.ar) .ar-stackchart-plot .ar-stack-tip[hidden]{display:none}:where(.ar) .ar-stack-tip strong{color:var(--ink);font-weight:var(--weight-semibold)}:where(.ar) .ar-stack-tip span{align-items:center;gap:var(--space-1-5);display:flex}:where(.ar) .ar-stack-tip i{border-radius:99px;width:8px;height:8px}:where(.ar) .ar-stack-tip b{color:var(--ink);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin-left:auto}:where(.ar) .ar-insights:not(.collapsed){min-height:380px}:where(.ar) .ar-insights:not(.collapsed) .ar-funnel-panel{flex-direction:column;height:100%;min-height:380px;display:flex}:where(.ar) .ar-insights:not(.collapsed) .ar-funnel-panel .ar-flist{flex-direction:column;flex:auto;height:300px;min-height:300px;max-height:300px;display:flex;overflow:hidden}:where(.ar) .ar-funnel-viz,:where(.ar) .ar-pie-viz{--stage-side-w:220px;flex:auto;width:100%;height:100%;min-height:0;max-height:100%}:where(.ar) .ar-funnel-viz{flex-direction:column;gap:0;display:flex}:where(.ar) .ar-funnel-row{grid-template-columns:var(--stage-side-w,220px)minmax(0,1fr);align-items:center;gap:var(--space-3);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;flex:1 1 0;width:100%;min-height:0;padding:0;display:grid}:where(.ar) .ar-funnel-row:last-child{border-bottom:0}:where(.ar) .ar-funnel-row:hover .ar-funnel-track i,:where(.ar) .ar-funnel-row.active .ar-funnel-track i{filter:brightness(.96)}:where(.ar) .ar-funnel-row.dim .ar-funnel-track i{opacity:.28}:where(.ar) .ar-funnel-row.dim .ar-funnel-meta{opacity:.55}:where(.ar) .ar-funnel-row.active .ar-funnel-name{text-underline-offset:3px;text-decoration:underline}:where(.ar) .ar-funnel-meta{align-items:center;gap:var(--space-1-5);min-width:0;display:flex}:where(.ar) .ar-funnel-name{min-width:0;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}:where(.ar) .ar-funnel-meta strong{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;flex:none}:where(.ar) .ar-funnel-meta small{padding:var(--space-0-5)var(--space-1-5);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--st,var(--brand))16%,#fff);color:var(--st,var(--brand));font-size:var(--text-2xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;flex:none}:where(.ar) .ar-funnel-track{justify-content:center;align-items:center;min-width:0;height:22px;display:flex}:where(.ar) .ar-funnel-track i{background:var(--st,var(--brand));border-radius:5px;max-width:100%;height:100%;display:block}:where(.ar) .ar-pie-viz{grid-template-columns:var(--stage-side-w,220px)minmax(0,1fr);gap:var(--space-3);align-items:stretch;display:grid}:where(.ar) .ar-pie-plot{justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;display:flex}:where(.ar) .ar-pie-plot svg{width:min(100%,280px);height:auto;max-height:260px;display:block}:where(.ar) .ar-pie-slice{cursor:pointer;transform-origin:110px 110px;transition:opacity .15s}:where(.ar) .ar-pie-slice.dim{opacity:.28}:where(.ar) .ar-pie-slice.on{filter:drop-shadow(0 0 .5px var(--ink))}:where(.ar) .ar-pie-total{fill:var(--ink);font-family:inherit;font-size:22px;font-weight:650}:where(.ar) .ar-pie-total-label{fill:var(--muted);text-transform:lowercase;font-family:inherit;font-size:11px;font-weight:500}:where(.ar) .ar-pie-legend{flex-direction:column;gap:0;min-width:0;height:100%;display:flex}:where(.ar) .ar-pie-leg{align-items:center;gap:var(--space-1-5);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;flex:1 1 0;width:100%;min-height:0;padding:0;display:flex}:where(.ar) .ar-pie-leg:last-child{border-bottom:0}:where(.ar) .ar-pie-leg span{min-width:0;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}:where(.ar) .ar-pie-leg strong{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;flex:none}:where(.ar) .ar-pie-leg small{padding:var(--space-0-5)var(--space-1-5);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--st,var(--brand))16%,#fff);color:var(--st,var(--brand));font-size:var(--text-2xs);font-weight:var(--weight-bold);flex:none}:where(.ar) .ar-pie-leg.active span{text-underline-offset:3px;text-decoration:underline}:where(.ar) .ar-pie-leg.zero{opacity:.45}@media (max-width:720px){:where(.ar) .ar-insights:not(.collapsed) .ar-funnel-panel .ar-flist{height:auto;min-height:0}:where(.ar) .ar-funnel-row,:where(.ar) .ar-pie-viz{gap:var(--space-1-5);grid-template-columns:1fr}:where(.ar) .ar-funnel-row,:where(.ar) .ar-pie-leg{padding:var(--space-2)0;flex:none}:where(.ar) .ar-pie-plot{order:-1}}:where(.ar) .ar-frow-dot{border-radius:var(--radius-pill);background:var(--st,var(--brand));flex-shrink:0;width:8px;height:8px}:where(.ar) .ar-actions-panel{height:100%;overflow:hidden}:where(.ar) .ar-actions-panel .panel-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}:where(.ar) .ar-trend-panel>.panel-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:0;padding-bottom:0;display:flex}:where(.ar) .ar-trend-panel>#trend-chart{margin-top:4px}:where(.ar) .ar-insights-head{align-items:center;gap:var(--space-2);display:inline-flex}:where(.ar) .ar-insights-head .ar-head-count{font-size:var(--text-sm)}:where(.ar) .ar-insights:not(.collapsed) .ar-actions-panel .ar-trend-actions{flex-direction:column;flex:1;min-height:0;display:flex}:where(.ar) .ar-actions-panel .ar-factions{gap:var(--space-3);flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex}:where(.ar) .ar-actions-panel .ar-faction{justify-content:flex-start;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2)var(--space-4);border-radius:var(--radius-lg);background:var(--bg);border:none;flex-direction:row;flex:1 1 0}:where(.ar) .ar-actions-panel .ar-faction:hover,:where(.ar) .ar-actions-panel .ar-faction.active{background:color-mix(in srgb,var(--gray-700)6%,var(--bg))}:where(.ar) .ar-actions-panel .ar-faction:last-child{border-radius:var(--radius)}:where(.ar) .ar-faction-ring{flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;position:relative}:where(.ar) .ar-faction-ring svg{width:56px;height:56px;position:absolute;inset:0}:where(.ar) .ar-faction-ring circle{fill:none;stroke:#e4e4ea;stroke-width:6px}:where(.ar) .ar-faction-ring circle+circle{stroke:var(--gray-700);stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}:where(.ar) .ar-faction-ring .material-symbols-rounded{width:auto;height:auto;font-size:var(--icon-md);color:var(--gray-700);background:0 0;border-radius:0;line-height:1;position:relative}:where(.ar) .ar-actions-panel .ar-faction-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}:where(.ar) .ar-actions-panel .ar-faction-stat{width:auto}:where(.ar) .ar-actions-panel .ar-faction strong{font-size:var(--text-3xl);line-height:1}:where(.ar) .ar-actions-panel .ar-trend-actions{border-top:0;margin-top:0;padding-top:0}:where(.ar) .ar-insights:not(.collapsed) .ar-collapse-alt{display:none}@media (max-width:1100px){:where(.ar) .ar-insights:not(.collapsed) .ar-collapse-alt{display:inline-flex}:where(.ar) .ar-insights .ar-actions-panel .ar-collapse-btn{display:none}:where(.ar) .ar-insights{grid-template-columns:1fr}}:where(.ar) .ar-trend-actions{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line)}:where(.ar) .ar-trend-actions .ar-factions{border-top:0;margin-top:0;padding-top:0}@media (max-width:720px){:where(.ar) .ar-actions-h .ar-factions{flex-direction:column}}:where(.ar) .topbar .actions .ar-search input[type=search]{background:0 0;border:none;border-radius:0;min-width:0;padding:0}:where(.ar) .ar-crit-group{gap:var(--space-3-5);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex}:where(.ar) .ar-crit-group h5{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink);margin:0}:where(.ar) .ar-crit-group .ar-form-row:last-child{padding-bottom:0}:where(.ar) .ar-req-modes{gap:var(--space-0-5);padding:var(--space-0-5);border-radius:var(--radius-btn);background:var(--bg);flex-wrap:wrap;display:inline-flex}:where(.ar) .ar-req-modes label{padding:var(--space-1-5)var(--space-3);border-radius:var(--radius-md);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex;position:relative}:where(.ar) .ar-req-modes input{opacity:0;pointer-events:none;position:absolute}:where(.ar) .ar-req-modes label:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:1px}:where(.ar) .ar-place-chips{gap:var(--space-1-5);flex-wrap:wrap;display:flex}:where(.ar) .ar-place-chip{align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-1)var(--space-1)var(--space-2-5);border-radius:var(--radius-pill);background:var(--purple-50);color:var(--brand);font-size:var(--text-sm);font-weight:var(--weight-medium);display:inline-flex}:where(.ar) .ar-place-chip button{border-radius:var(--radius-pill);width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}:where(.ar) .ar-place-chip button:hover{background:color-mix(in srgb,var(--brand)14%,transparent)}:where(.ar) .ar-place-chip .material-symbols-rounded{font-size:var(--icon-xs)}:where(.ar) .ar-req{grid-template-areas:"name remove""modes modes""min min"}:where(.ar) .ar-req-modes{background:var(--surface);grid-area:modes;justify-self:start}:where(.ar) .ar-req-modes label:has(input:checked){background:var(--purple-50);color:var(--brand);box-shadow:none}:where(.ar) #evf-wrap{position:static}:where(.ar) #evf-pop{top:var(--space-2);right:var(--space-2);bottom:var(--space-2);z-index:70;border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;width:380px;max-height:none;margin:0;padding:0;display:flex;position:fixed;left:auto;overflow:hidden;box-shadow:0 24px 60px #1410282e}:where(.ar) #evf-pop .ar-ffield{gap:var(--space-2);padding:var(--space-4)0;grid-template-columns:1fr}:where(.ar) #evf-pop .ar-ffield+.ar-ffield{border-top:1px solid var(--line)}:where(.ar) #evf-pop .ar-flabel{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold)}:where(.ar) #evf-pop .ar-fselect{width:100%;height:var(--btn-h);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-base)}.ar:has(#evf-pop:not([hidden])):after{content:"";z-index:69;background:#14102847;position:fixed;inset:0}:where(.ar) #filter-menu.ar-filter-menu{top:var(--space-2);right:var(--space-2);bottom:var(--space-2);z-index:70;width:min(440px,calc(100vw - 2*var(--space-2)));border:1px solid var(--line);border-radius:var(--radius-lg);max-height:none;animation:ar-sheet-in var(--dur)ease-out;margin:0;position:fixed;left:auto;box-shadow:0 24px 60px #1410282e}:where(.ar) #filter-menu.ar-filter-menu[hidden]{display:none}.ar:has(#filter-menu:not([hidden])):after{content:"";z-index:69;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14102847;position:fixed;inset:0}@keyframes ar-sheet-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}:where(.ar) #filter-menu .ar-fmenu-head{padding:var(--space-4)var(--space-5)var(--space-3);border-bottom:0}:where(.ar) #filter-menu .ar-fmenu-head strong{font-size:var(--text-lg)}:where(.ar) .ar-fsheet-tabs{gap:var(--space-5);padding:0 var(--space-5);border-bottom:1px solid var(--line);display:flex}:where(.ar) .ar-fsheet-tabs button{align-items:center;gap:var(--space-1-5);padding:var(--space-2)0 var(--space-2-5);color:var(--muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:none;display:inline-flex;box-shadow:inset 0 -2px #0000}:where(.ar) .ar-fsheet-tabs button:hover{color:var(--ink)}:where(.ar) .ar-fsheet-tabs button.active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--brand)}:where(.ar) .ar-fsheet-tabs small{min-width:18px;padding:0 var(--space-1-5);border-radius:var(--radius-pill);background:var(--bg);color:var(--muted);font-size:var(--text-2xs);text-align:center;line-height:18px}:where(.ar) .ar-fsheet-tabs button.active small{background:var(--purple-50);color:var(--brand)}:where(.ar) #filter-menu .ar-fmenu-body{max-height:none;padding:var(--space-2)var(--space-5)var(--space-4);flex:1;gap:0}:where(.ar) #filter-menu .ar-ffield{gap:var(--space-2);padding:var(--space-4)0;grid-template-columns:1fr}:where(.ar) #filter-menu .ar-ffield:first-child{padding-top:var(--space-4)}:where(.ar) .ar-pick .ar-add-select{width:100%;height:var(--btn-h);padding:0 var(--space-8)0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236b6880' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 10.5px center;color:var(--muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);appearance:none;cursor:pointer}:where(.ar) .ar-pick .ar-add-select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--purple-50);outline:none}:where(.ar) #filter-menu .ar-ffield+.ar-ffield{border-top:1px solid var(--line)}:where(.ar) #filter-menu .ar-flabel{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.3}:where(.ar) #filter-menu .ar-fin input::placeholder{color:var(--muted);font-weight:var(--weight-medium)}:where(.ar) #filter-menu .ar-fin span,:where(.ar) #filter-menu .ar-frange>i{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted)}:where(.ar) #filter-menu .ar-fin{height:var(--btn-h);border-radius:var(--radius-btn)}:where(.ar) #filter-menu .ar-fmenu-foot{padding:var(--space-3)var(--space-5);align-items:center}:where(.ar) #filter-menu .ar-fmenu-foot .ar-link{color:var(--muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;margin-right:auto;padding:0}:where(.ar) #filter-menu .ar-fmenu-foot .ar-link:hover{color:var(--ink)}:where(.ar) #filter-menu .ar-fmenu-foot [data-fdone]{flex:0 auto}:where(.ar) .ar-fsave-label{gap:var(--space-1);min-width:0;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium);flex-direction:column;flex:1;display:flex}:where(.ar) .ar-fsave-row input{min-width:0;height:var(--btn-h);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-btn);background:var(--surface);font:inherit;font-size:var(--text-base);color:var(--ink);outline:none;flex:1}:where(.ar) .ar-fsave-row input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--purple-50)}:where(.ar) .ar-fsaved{flex-direction:column;display:flex}:where(.ar) .ar-fsaved-row{align-items:center;gap:var(--space-2);padding:var(--space-1)0;display:flex;position:relative}:where(.ar) .ar-fsaved-row+.ar-fsaved-row{border-top:1px solid var(--line)}:where(.ar) .ar-fsaved-main{gap:var(--space-0-5);min-width:0;padding:var(--space-2-5)var(--space-2);margin-left:calc(-1*var(--space-2));border-radius:var(--radius-btn);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;display:flex}:where(.ar) .ar-fsaved-main:hover{background:var(--bg)}:where(.ar) .ar-fsaved-main strong{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-semibold)}:where(.ar) .ar-fsaved-main small{color:var(--muted);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:where(.ar) .ar-fsaved-tools{flex:none;gap:2px;display:flex}:where(.ar) .ar-fsaved-tools .ar-icon-btn.danger{color:var(--danger)}:where(.ar) .ar-fsaved-tools .ar-icon-btn.danger:hover{background:color-mix(in srgb,var(--danger)8%,transparent);color:var(--danger)}:where(.ar) .ar-fsaved-empty{align-items:center;gap:var(--space-1-5);padding:var(--space-12)var(--space-6);color:var(--muted);font-size:var(--text-sm);text-align:center;flex-direction:column;display:flex}:where(.ar) .ar-fsaved-empty .material-symbols-rounded{color:var(--purple-200);font-size:28px}:where(.ar) .ar-fsaved-empty strong{color:var(--ink);font-size:var(--text-base)}:where(.ar) #view-billing .content{padding-bottom:112.5px}:where(.ar) #view-segments:not([hidden]){flex-direction:column;height:100lvh;display:flex;overflow:hidden}:where(.ar) .ar-segpage{gap:var(--space-4);flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}:where(.ar) .ar-segleads,:where(.ar) .ar-seglist{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}:where(.ar) .ar-segleads{padding-bottom:0}:where(.ar) .ar-segleads-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}:where(.ar) .ar-segleads-title{flex-direction:column;gap:2px;min-width:0;display:flex}:where(.ar) .ar-segleads-title h2{font-size:var(--text-lg);font-weight:var(--weight-heavy);letter-spacing:-.02em;margin:0;line-height:1.25}:where(.ar) .ar-segleads-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}:where(.ar) .ar-segleads .ar-seg-scroll{margin-right:calc(-1*var(--panel-pad-x));margin-left:calc(-1*var(--panel-pad-x))}:where(.ar) .ar-segleads .ar-table-scroll,:where(.ar) .ar-segleads .ar-seg-table{width:100%}:where(.ar) .ar-segleads .ar-muted{padding:0 var(--panel-pad-x)var(--space-3)}:where(.ar) .ar-seg-table{table-layout:fixed}:where(.ar) .ar-seg-col-student{width:22%}:where(.ar) .ar-seg-col-match{width:7%}:where(.ar) .ar-seg-col-stage{width:17%}:where(.ar) .ar-seg-col-stream{width:9%}:where(.ar) .ar-seg-col-class{width:14%}:where(.ar) .ar-seg-col-test{width:15%}:where(.ar) .ar-seg-col-loc{width:9%}:where(.ar) .ar-seg-col-intake{width:7%}:where(.ar) .ar-seg-table th,:where(.ar) .ar-seg-table td{padding-left:var(--space-3);padding-right:var(--space-3)}:where(.ar) .ar-seg-table td:nth-child(3),:where(.ar) .ar-seg-table th:nth-child(3){padding-left:var(--space-3)}:where(.ar) .ar-seg-find{width:100%;min-width:0;margin-bottom:var(--space-3)}:where(.ar) .ar-seg-course{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}:where(.ar) .ar-seg-course .ar-evc-field{min-width:0;margin-bottom:var(--space-4)}:where(.ar) .ar-seg-form-mode{width:100%;margin:0 0 var(--space-4);display:flex}:where(.ar) .ar-seg-form-mode .ar-seg-btn{flex:1}:where(.ar) .ar-seg-source{width:100%;margin-bottom:var(--space-3);display:flex}:where(.ar) .ar-seg-source .ar-seg-btn{min-width:0;padding:0 var(--space-2);font-size:var(--text-xs);flex:1 1 0}:where(.ar) .ar-seg-saved{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}:where(.ar) #drawer .ar-fsheet-tabs{margin:var(--space-2)0 var(--space-3);padding:0}:where(.ar) .ar-seg-note{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--text-xs);align-items:flex-start;gap:5.25px;display:flex}:where(.ar) .ar-seg-note .material-symbols-rounded{margin-top:.75px;font-size:16.5px}:where(.ar) .ar-seg-saved-back{margin:0 0 11.25px}:where(.ar) .ar-seg-note strong{color:var(--ink);font-weight:var(--weight-semibold)}:where(.ar) .ar-seg-scroll{gap:var(--space-2);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}:where(.ar) .ar-segc{gap:var(--space-2);width:100%;padding:var(--space-3);border:1.5px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:left;cursor:pointer;flex-direction:column;display:flex}:where(.ar) .ar-segc.on{border-color:var(--brand)}:where(.ar) .ar-segc-top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}:where(.ar) .ar-segc-top strong{font-size:var(--text-sm);font-weight:var(--weight-bold)}:where(.ar) .ar-segc-top b{border-radius:var(--radius-pill);background:var(--purple-50);min-width:22px;color:var(--brand);font-size:var(--text-2xs);text-align:center;flex:none;padding:1px 7px}:where(.ar) .ar-segc-chips{flex-wrap:wrap;gap:4px;display:flex}:where(.ar) .ar-segc-chips span{background:var(--bg);color:var(--ink-soft);font-size:var(--text-2xs);border-radius:8px;padding:2px 8px}:where(.ar) .ar-segc small{color:var(--muted);font-size:var(--text-2xs);align-items:center;gap:4px;display:flex}:where(.ar) .ar-segc small .material-symbols-rounded{font-size:14px}:where(.ar) .ar-seg-filters{margin-top:var(--space-4)}:where(.ar) .ar-seg-filters h3{font-size:var(--text-sm);font-weight:var(--weight-semibold)}:where(.ar) .ar-seg-filters .ar-ffield{gap:var(--space-2);padding:var(--space-4)0;grid-template-columns:1fr}:where(.ar) .ar-seg-filters .ar-ffield+.ar-ffield{border-top:1px solid var(--line)}:where(.ar) .ar-seg-filters .ar-flabel{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold)}@media (max-width:1100px){:where(.ar) #view-segments:not([hidden]){height:auto;overflow:visible}:where(.ar) .ar-segpage{grid-template-columns:1fr;overflow:visible}:where(.ar) .ar-seg-scroll{max-height:480px}}
