.flow{--paper: var(--theme-bg);--ink-f: var(--theme-ink);--klein: var(--theme-accent);--klein-deep: var(--theme-accent-hover);--violet: var(--theme-accent-2);--coral: var(--theme-danger);--mint: var(--theme-success);--lemon: var(--theme-warning);--line-f: var(--theme-border);--muted-f: var(--theme-ink-3);--card-f: var(--theme-surface);font-family:var(--theme-font-body);background:var(--paper);color:var(--ink-f);line-height:1.55;font-size:16px;-webkit-font-smoothing:antialiased;min-height:100vh}.flow *,.flow *:before,.flow *:after{box-sizing:border-box}.flow.flow-bar{min-height:0}.flow h1,.flow h2,.flow h3,.flow h4,.flow p{margin:0}.flow ::selection{background:var(--klein);color:#fff}.flow button{font-family:inherit;cursor:pointer}.flow .mono{font-family:var(--theme-font-mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase}.flow .btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14.5px;padding:11px 24px;border-radius:100px;border:none;background:linear-gradient(90deg,var(--klein),var(--violet));color:#fff;transition:box-shadow .2s,transform .15s;box-shadow:0 4px 16px #2438e84d}.flow .btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #7a3bff61}.flow .btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.flow .btn-ghost{background:transparent;color:var(--ink-f);border:1.5px solid var(--line-f);box-shadow:none}.flow .btn-ghost:hover{border-color:var(--ink-f);transform:none;box-shadow:none}.flow nav.flow-nav{position:sticky;top:0;z-index:60;background:#fafaffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-f)}.flow .nav-inner{max-width:1240px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;height:60px}.flow .wordmark{font-family:var(--theme-font-display);font-weight:800;font-size:19px;letter-spacing:.02em;white-space:nowrap;background:none;border:none;color:var(--ink-f)}.flow .wordmark .ai{background:linear-gradient(90deg,var(--klein),var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent}.flow .nav-right{display:flex;align-items:center;gap:12px}.flow .save-pill{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--mint);background:#00916e14;border:1px solid rgba(0,145,110,.25);border-radius:100px;padding:5px 13px;white-space:nowrap}.flow .save-pill .dot{width:7px;height:7px;border-radius:50%;background:var(--mint)}.flow .nav-right .avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;border:none;background:linear-gradient(135deg,var(--klein),var(--violet));color:#fff;font-family:var(--theme-font-display);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center}.flow .stepper{display:flex;align-items:center;gap:4px}.flow .step{display:flex;align-items:center;gap:8px;background:none;border:none;border-radius:100px;padding:7px 13px;font-size:13.5px;font-weight:600;color:var(--muted-f);transition:background .2s,color .2s}.flow .step:hover{background:#2038e50f;color:var(--ink-f)}.flow .step .idx{width:20px;height:20px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--theme-font-mono);font-size:11px;border:1.5px solid var(--line-f);color:var(--muted-f);background:#fff}.flow .step.done .idx{background:var(--mint);border-color:var(--mint);color:#fff}.flow .step.active{color:var(--klein)}.flow .step.active .idx{background:var(--klein);border-color:var(--klein);color:#fff}.flow .step-sep{width:14px;height:1.5px;background:var(--line-f);flex-shrink:0}.flow .wrap{max-width:1240px;margin:0 auto;padding:28px 24px 90px}.flow .phase-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px;flex-wrap:wrap}.flow .phase-head h1{font-family:var(--theme-font-display);font-weight:800;font-size:clamp(26px,3.4vw,36px);line-height:1.08;letter-spacing:-.01em}.flow .phase-head h1 em{font-style:normal;color:var(--klein)}.flow .phase-head .sub{color:var(--muted-f);font-size:15.5px;margin-top:6px;max-width:56ch}.flow .progress{min-width:210px}.flow .progress .label{display:flex;justify-content:space-between;font-size:13px;color:var(--muted-f);margin-bottom:7px}.flow .progress .label b{color:var(--ink-f)}.flow .progress .bar{height:7px;border-radius:100px;background:var(--line-f);overflow:hidden}.flow .progress .fill{height:100%;width:0%;border-radius:100px;background:linear-gradient(90deg,var(--klein),var(--violet));transition:width .4s ease}.flow .notice{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#4f2bd90d;border:1px solid rgba(79,43,217,.18);border-radius:12px;padding:11px 16px;margin-bottom:24px;font-size:14px;color:#3a4059}.flow .notice .mono{color:var(--violet)}.flow .layer{margin-bottom:34px}.flow .layer-head{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.flow .layer-head .tag{font-family:var(--theme-font-display);font-weight:700;font-size:15px;display:flex;align-items:center;gap:9px}.flow .layer-head .tag:before{content:"";width:10px;height:10px;border-radius:3px;background:var(--lc, var(--klein))}.flow .layer-head .hint{color:var(--muted-f);font-size:13.5px}.flow .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.flow .cards[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.flow .cell{position:relative;text-align:left;background:var(--card-f);border:1px solid var(--line-f);border-radius:14px;padding:18px 18px 16px;min-height:118px;display:flex;flex-direction:column;gap:8px;transition:transform .18s,box-shadow .18s,border-color .18s}.flow .cell:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0f122017;border-color:var(--lc, var(--klein))}.flow .cell .top{display:flex;align-items:center;justify-content:space-between;gap:10px}.flow .cell h3{font-family:var(--theme-font-display);font-weight:600;font-size:15.5px}.flow .cell .status{width:9px;height:9px;border-radius:50%;background:var(--line-f);flex-shrink:0}.flow .cell.filled .status{background:var(--mint)}.flow .cell.gap .status{background:var(--coral)}.flow .cell .preview{font-size:13.5px;color:var(--muted-f);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.flow .cell.empty .preview{color:#a2a6be;font-style:italic}.flow .cell .foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between}.flow .cell .cta{font-size:13px;font-weight:600;color:var(--klein)}.flow .cell .src-tag{font-size:11.5px;font-weight:600;color:var(--violet);background:#4f2bd914;border-radius:100px;padding:2px 9px}.flow .phase-foot{margin-top:44px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line-f);padding-top:26px}.flow .phase-foot .note{color:var(--muted-f);font-size:14px}.flow .phase-foot .btn:only-child{margin-left:auto}.flow .eval-summary{background:var(--card-f);border:1px solid var(--line-f);border-left:3px solid var(--klein);border-radius:0 12px 12px 0;padding:15px 20px;font-size:15.5px;font-style:italic;color:#3a4059;margin-bottom:22px}.flow .eval-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch;margin-bottom:20px}.flow .coh-card{background:var(--card-f);border:1px solid var(--line-f);border-radius:16px;padding:24px 26px;display:flex;flex-direction:column;gap:12px}.flow .coh-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.flow .coh-head h3{font-family:var(--theme-font-display);font-weight:700;font-size:21px;letter-spacing:-.01em;margin-top:4px}.flow .coh-ring{position:relative;width:64px;height:64px;flex-shrink:0}.flow .coh-ring svg{transform:rotate(-90deg)}.flow .coh-ring .n{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--theme-font-display);font-weight:800;font-size:19px;color:var(--klein)}.flow .verdict{font-size:15.5px;font-weight:600;font-style:italic;color:var(--ink-f)}.flow .comment{font-size:13.5px;color:var(--muted-f);line-height:1.6}.flow .watch-title{margin-top:6px;color:var(--coral)}.flow .watch{display:flex;gap:9px;font-size:13.5px;color:#3a4059;line-height:1.55}.flow .watch:before{content:"▸";color:var(--lemon);flex-shrink:0}.flow .lens-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.flow .lens-card{background:var(--card-f);border:1px solid var(--line-f);border-left:4px solid var(--lz, var(--klein));border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:9px}.flow .lens-card .head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.flow .lens-card h3{font-family:var(--theme-font-display);font-weight:700;font-size:18px;color:var(--lz)}.flow .lens-card .q{color:var(--muted-f)}.flow .lens-card .score{font-family:var(--theme-font-display);font-weight:800;font-size:27px;color:var(--lz);line-height:1}.flow .lens-card .track{height:5px;border-radius:100px;background:var(--line-f);overflow:hidden}.flow .lens-card .track div{height:100%;border-radius:100px;background:var(--lz)}.flow .rec-head{display:flex;align-items:baseline;gap:12px;margin:6px 0 14px}.flow .rec-head h2{font-family:var(--theme-font-display);font-weight:700;font-size:21px;letter-spacing:-.01em}.flow .rec-head .hint{color:var(--muted-f);font-size:13.5px}.flow .rec-badge{flex-shrink:0;font-family:var(--theme-font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:6px;border:1px solid;white-space:nowrap;margin-top:2px}.flow .rec-badge.keep{color:var(--mint);border-color:#00916e59;background:#00916e12}.flow .rec-badge.warn{color:#b07a00;border-color:#ffb32473;background:#ffb3241a}.flow .rec-badge.risk{color:var(--coral);border-color:#f2492f59;background:#f2492f12}.flow .score-card{background:var(--card-f);border:1.5px solid var(--ink-f);border-radius:18px;box-shadow:var(--theme-shadow-pop);padding:28px;display:flex;flex-direction:column;gap:18px}.flow .score-big{display:flex;align-items:baseline;gap:10px}.flow .score-big .n{font-family:var(--theme-font-display);font-weight:800;font-size:64px;line-height:1;color:var(--klein)}.flow .score-big .d{font-size:18px;color:var(--muted-f)}.flow .radar-wrap{display:flex;justify-content:center;padding:2px 0 6px}.flow .radar-wrap svg{max-width:260px;width:100%;height:auto}.flow .lens-legend{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.flow .lens-item{display:flex;gap:9px;align-items:flex-start}.flow .lens-item .swatch{width:9px;height:9px;border-radius:50%;flex-shrink:0;margin-top:5px}.flow .lens-item .t{font-size:14px;font-weight:600;display:flex;gap:8px;align-items:baseline}.flow .lens-item .t .n{font-family:var(--theme-font-mono);font-size:12.5px;color:var(--muted-f);font-weight:400}.flow .lens-item .q{font-size:12.5px;color:var(--muted-f)}.flow .prov-line{font-size:13px;color:var(--muted-f);border-top:1px solid var(--line-f);padding-top:14px}.flow .eval-col{display:flex;flex-direction:column;gap:16px}.flow .finding{background:var(--card-f);border:1px solid var(--line-f);border-radius:14px;padding:16px 18px;display:flex;gap:13px;align-items:flex-start}.flow .finding .pin{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:5px}.flow .finding.good .pin{background:var(--mint)}.flow .finding.warn .pin{background:var(--lemon)}.flow .finding.risk .pin{background:var(--coral)}.flow .finding .body{flex:1}.flow .finding h4{font-family:var(--theme-font-display);font-weight:600;font-size:15px;margin-bottom:3px}.flow .finding p{font-size:13.5px;color:var(--muted-f)}.flow .finding .open{background:none;border:none;font-size:13px;font-weight:600;color:var(--klein);white-space:nowrap;padding:0}.flow .finding .open:hover{text-decoration:underline}.flow .eval-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.flow .overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;background:#10142b73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);align-items:center;justify-content:center;padding:24px}html,body,.flow .editor,.flow .coach-thread,.flow .chat-thread,.flow .overlay{scrollbar-width:auto;scrollbar-color:rgba(32,56,229,.35) transparent}.flow .editor,.flow .coach-thread,.flow .chat-thread{scrollbar-gutter:stable}html::-webkit-scrollbar,body::-webkit-scrollbar,.flow .editor::-webkit-scrollbar,.flow .coach-thread::-webkit-scrollbar,.flow .chat-thread::-webkit-scrollbar,.flow .overlay::-webkit-scrollbar{width:14px;height:14px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,.flow .editor::-webkit-scrollbar-track,.flow .coach-thread::-webkit-scrollbar-track,.flow .chat-thread::-webkit-scrollbar-track,.flow .overlay::-webkit-scrollbar-track{background:#2038e50a;border-radius:8px}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,.flow .editor::-webkit-scrollbar-thumb,.flow .coach-thread::-webkit-scrollbar-thumb,.flow .chat-thread::-webkit-scrollbar-thumb,.flow .overlay::-webkit-scrollbar-thumb{background:#2038e547;border-radius:8px;border:3px solid transparent;background-clip:padding-box;min-height:40px}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,.flow .editor::-webkit-scrollbar-thumb:hover,.flow .coach-thread::-webkit-scrollbar-thumb:hover,.flow .chat-thread::-webkit-scrollbar-thumb:hover,.flow .overlay::-webkit-scrollbar-thumb:hover{background:#2038e58c;background-clip:padding-box}.flow .editor{width:min(820px,100%);max-height:92vh;overflow:auto;background:var(--card-f);border:1.5px solid var(--ink-f);border-radius:18px;box-shadow:var(--theme-shadow-pop);padding:36px 40px 30px;display:flex;flex-direction:column;gap:18px}.flow .editor .crumbs{display:flex;align-items:center;justify-content:space-between;gap:12px}.flow .editor .crumbs .mono{color:var(--muted-f)}.flow .editor .crumbs .count{font-family:var(--theme-font-mono);font-size:12px;color:var(--klein)}.flow .editor h2{font-family:var(--theme-font-display);font-weight:700;font-size:24px;letter-spacing:-.01em}.flow .guide{border-left:3px solid var(--klein);background:#2038e50d;border-radius:0 12px 12px 0;padding:13px 16px;font-size:14.5px;color:#3a4059}.flow .guide .mono{color:var(--klein);display:block;margin-bottom:5px}.flow .answer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:-6px}.flow .answer-head .mono{color:var(--muted-f)}.flow .prov-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--violet);background:#4f2bd914;border:1px solid rgba(79,43,217,.22);border-radius:100px;padding:3px 11px}.flow .editor textarea{width:100%;min-height:200px;max-height:70vh;resize:vertical;flex-shrink:0;font-family:var(--theme-font-body);font-size:15.5px;line-height:1.6;color:var(--ink-f);border:1.5px solid #C9D2EF;border-radius:12px;padding:16px 18px;background:#dfe5f5;display:block}.flow .editor textarea:focus{outline:none;border-color:var(--klein);box-shadow:0 0 0 3px #2038e51f}.flow .answer-edit{position:relative}.flow .answer-edit .answer-mirror{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;font-family:var(--theme-font-body);font-size:15.5px;line-height:1.6;border:1.5px solid transparent;border-radius:12px;padding:16px 18px;background:#dfe5f5;color:transparent;white-space:pre-wrap;overflow-wrap:break-word}.flow .answer-edit .answer-mirror mark{background:#ffb32459;color:transparent;border-radius:3px}.flow .answer-edit textarea{position:relative;background:transparent}.flow .gap-note{font-size:13px;color:var(--coral);font-weight:500}.flow .offer-chip{align-self:flex-start;width:auto;color:var(--klein);font-weight:600;border-color:#2038e566}.flow .answer-panel{background:linear-gradient(160deg,#f5f7fe,#eaeefb);border:1px solid rgba(32,56,229,.14);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.flow .drafting-undo{font-size:12.5px;color:var(--muted-f);background:none;border:none;cursor:pointer;padding:0;align-self:center}.flow .drafting-undo:hover{color:var(--klein);text-decoration:underline}.flow .drafting-hint{font-size:13px;color:var(--muted-f)}.flow .drafting-note{font-size:13px;color:var(--klein);font-weight:500}.flow .drafting-picker{display:flex;flex-direction:column;gap:10px}.flow .drafting-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 640px){.flow .drafting-choices{grid-template-columns:1fr}}.flow .drafting-cancel{align-self:flex-start;font-size:12.5px;color:var(--muted-f);background:none;border:none;cursor:pointer;padding:0}.flow .drafting-cancel:hover{color:var(--klein);text-decoration:underline}.flow .drafting-actions{display:flex;gap:8px}.flow .btn-draft-primary{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:100px;background:var(--klein);color:#fff;border:none;font-weight:600;font-size:14px;cursor:pointer;transition:background .15s}.flow .btn-draft-primary:hover:not(:disabled){background:var(--klein-deep, #1424A8)}.flow .btn-draft-primary:disabled{opacity:.4;cursor:not-allowed}.flow .btn-draft-primary .nav-arrow{color:#fff;font-size:18px}.flow .btn-draft-secondary{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:100px;background:#fff;color:var(--klein);border:1.5px solid rgba(32,56,229,.35);font-weight:600;font-size:13.5px;cursor:pointer;transition:background .15s,border-color .15s}.flow .btn-draft-secondary:hover:not(:disabled){background:#2038e50f;border-color:var(--klein)}.flow .btn-draft-secondary:disabled{opacity:.4;cursor:not-allowed}.flow .draft-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.flow .btn-draft{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;padding:10px 20px;border-radius:100px;border:1.5px solid var(--violet);background:#4f2bd90f;color:var(--violet);transition:background .2s,opacity .2s}.flow .btn-draft:hover{background:#4f2bd91f}.flow .btn-draft:disabled{opacity:.45;cursor:not-allowed}.flow .draft-hint{font-size:13px;color:var(--muted-f)}.flow .draft-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.flow .draft-opt{text-align:left;background:var(--card-f);border:1.5px solid var(--line-f);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:7px;transition:border-color .2s,transform .15s,box-shadow .2s}.flow .draft-opt:hover{border-color:var(--violet);transform:translateY(-1px);box-shadow:0 8px 20px #4f2bd91f}.flow .draft-opt .mono{color:var(--violet)}.flow .draft-opt p{font-size:13.5px;color:#3a4059}.flow .draft-opt mark{background:#ffb32459;border-radius:3px;padding:0 2px}.flow .coach{background:linear-gradient(120deg,#fff,#f1f3fe);border:1px solid var(--line-f);border-radius:14px;padding:14px 16px 12px;display:flex;flex-direction:column;gap:10px}.flow .coach-head{display:flex;align-items:center;gap:10px}.flow .coach-head .glyph{width:26px;height:26px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--coral),var(--lemon));color:#fff;font-family:var(--theme-font-display);font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center}.flow .coach-head .mono{color:var(--muted-f)}.flow .coach-thread{display:flex;flex-direction:column;gap:8px;max-height:170px;overflow:auto;padding-right:24px;margin-right:-8px}.flow .coach-thread.tall{max-height:280px}.flow .thread-drafts{display:flex;flex-direction:column;gap:10px;width:96%;align-self:flex-start}.flow .cmsg{font-size:14px;line-height:1.5;padding:9px 13px;border-radius:12px;max-width:88%}.flow .cmsg.from-coach{background:#fff;border:1px solid var(--line-f);color:#3a4059;align-self:flex-start;border-bottom-left-radius:4px}.flow .cmsg.from-user{background:var(--klein);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.flow .coach-chips{display:flex;gap:8px;flex-wrap:wrap}.flow .chip{font-size:13px;font-weight:600;color:var(--klein);background:#fff;border:1.5px solid rgba(32,56,229,.3);border-radius:100px;padding:6px 14px;transition:background .2s,border-color .2s}.flow .chip:hover{background:#2038e512;border-color:var(--klein)}.flow .coach-input{display:flex;gap:8px}.flow .coach-input input{flex:1;font-family:inherit;font-size:14px;color:var(--ink-f);border:1.5px solid var(--line-f);border-radius:100px;padding:9px 16px;background:#fff}.flow .coach-input input:focus{outline:none;border-color:var(--klein)}.flow .coach-input button{border:none;border-radius:100px;padding:9px 18px;font-weight:600;font-size:13.5px;background:var(--ink-f);color:#fff}.flow .coach-input button:hover{background:var(--klein)}.flow .editor .actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.flow .nav-cells{display:flex;gap:10px}.flow .nav-cell{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 16px;border-radius:14px;line-height:1.2;text-align:left}.flow .nav-cell .nav-label{font-family:var(--theme-font-mono);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:500;color:var(--muted-f)}.flow .nav-cell:hover .nav-label{color:var(--klein)}.flow .nav-cell .nav-name{font-size:14px;font-weight:600;color:var(--ink-f);display:inline-flex;align-items:center;gap:8px}.flow .nav-cell .nav-arrow{color:var(--klein);font-size:22px;font-weight:900;line-height:1;display:inline-block;transition:transform .15s ease}.flow .nav-cell .nav-arrow-left{transform:rotate(180deg)}.flow .nav-cell:hover .nav-arrow{transform:translate(3px)}.flow .nav-cell:hover .nav-arrow-left{transform:rotate(180deg) translate(3px)}@media (max-width: 960px){.flow .cards,.flow .cards[data-cols="2"],.flow .home-grid{grid-template-columns:1fr 1fr}.flow .intake-grid,.flow .eval-grid{grid-template-columns:1fr}.flow .brief{position:static}.flow .step{padding:7px 9px;font-size:12.5px}.flow .step .idx{width:17px;height:17px;font-size:10px}}@media (max-width: 620px){.flow .cards,.flow .cards[data-cols="2"],.flow .home-grid,.flow .lens-cards{grid-template-columns:1fr}.flow .nav-inner{padding:0 10px;gap:6px}.flow .wordmark{font-size:15px}.flow .step-sep{display:none}.flow .step{padding:5px 6px;font-size:11px;gap:5px}.flow .step .idx{width:15px;height:15px;font-size:9px}.flow .stepper{gap:0}.flow .save-pill{padding:5px 8px}.flow .save-pill span.txt{display:none}.flow .nav-right .avatar{width:28px;height:28px;font-size:11px}.flow .wrap{padding:18px 14px 70px}.flow .overlay{padding:0;align-items:flex-end}.flow .editor{width:100%;max-height:94vh;border-radius:18px 18px 0 0;box-shadow:none;padding:22px 18px 18px}.flow .draft-choices{grid-template-columns:1fr}.flow .join-card{padding:26px 20px 22px;box-shadow:var(--theme-shadow-pop)}.flow .msg,.flow .choice-group{max-width:94%;width:94%}}.flow .brief-drawer{position:fixed;top:72px;right:20px;z-index:90;width:min(380px,calc(100vw - 40px));max-height:calc(100vh - 96px);overflow:auto;background:linear-gradient(180deg,#f3f5fe,#eceffb);border:1px solid rgba(32,56,229,.28);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 12px 32px #10142b24}.flow .brief-drawer-head{display:flex;align-items:center;justify-content:space-between}.flow .brief-drawer-head .mono{color:var(--klein);font-size:12px;letter-spacing:.08em}.flow .brief-drawer-head button{background:none;border:none;cursor:pointer;color:var(--muted-f);font-size:14px;padding:2px 6px;border-radius:6px}.flow .brief-drawer-head button:hover{color:var(--ink-f);background:#2038e514}.flow .brief-handle{position:fixed;right:14px;top:50%;transform:translateY(-50%);z-index:80;writing-mode:vertical-rl;font-family:var(--theme-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--klein);background:linear-gradient(180deg,#f3f5fe,#eceffb);border:1px solid rgba(32,56,229,.28);border-radius:10px;padding:14px 7px;cursor:pointer;box-shadow:-4px 4px 14px #10142b14}.flow .brief-handle:hover{background:#2038e51f}@media (max-width: 1360px){.flow.has-handle .wrap{padding-right:68px}}.flow .confirm-card{width:min(420px,100%);background:var(--card-f);border:1.5px solid var(--ink-f);border-radius:16px;box-shadow:var(--theme-shadow-pop);padding:26px 28px;display:flex;flex-direction:column;gap:12px}.flow .confirm-card h2{font-family:var(--theme-font-display);font-weight:700;font-size:19px;letter-spacing:-.01em}.flow .confirm-card p{font-size:14px;color:var(--muted-f);line-height:1.55}.flow .confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.flow .flow-status{padding:80px 24px;text-align:center;color:var(--muted-f);font-size:15px}.flow .flow-status.error{color:var(--coral)}.flow .nav-right .pill{font-size:12.5px;font-weight:600;color:var(--muted-f);background:none;border:1.5px solid var(--line-f);border-radius:100px;padding:5px 12px}.flow .nav-right .pill:hover{border-color:var(--ink-f);color:var(--ink-f)}.flow .brief-drawer .track-badge{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--violet);background:#4f2bd914;border:1px solid rgba(79,43,217,.22);border-radius:100px;padding:4px 13px;align-self:flex-start}.flow .brief-drawer .brief-row{border-bottom:1px solid var(--line-f);padding-bottom:11px}.flow .brief-drawer .brief-row:last-of-type{border-bottom:none;padding-bottom:0}.flow .brief-drawer .brief-row .k{font-size:12px;font-weight:600;color:var(--muted-f);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px}.flow .brief-drawer .brief-row .v{font-size:14px;color:var(--ink-f)}.flow .brief-drawer .atlas-line{font-size:13px;color:var(--muted-f);display:flex;flex-wrap:wrap;gap:6px}.flow .brief-drawer .atlas-line span{background:#2038e512;border-radius:100px;padding:2px 10px;color:var(--klein);font-weight:600}.flow .cmsg.from-error{color:var(--coral);background:#f2492f0f;border:1px solid rgba(242,73,47,.3);align-self:flex-start}._msg_ugwgg_1{display:flex;gap:10px;margin-bottom:16px}._msgUser_ugwgg_7{flex-direction:row-reverse}._av_ugwgg_11{width:32px;height:32px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--theme-font-mono);font-size:11px;font-weight:700}._avAi_ugwgg_24{background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-2));color:var(--theme-on-accent)}._avUser_ugwgg_29{background:var(--theme-surface-2);color:var(--theme-accent-2);border:1px solid var(--theme-border)}._bubble_ugwgg_35{max-width:82%;padding:12px 16px;border-radius:14px;font-size:14px;line-height:1.65}._bubbleAi_ugwgg_43{background:var(--theme-surface);border:1px solid var(--theme-border);color:var(--theme-ink-2)}._bubbleUser_ugwgg_51{background:var(--theme-accent-tint-2);border:1px solid var(--theme-accent-tint-2);color:var(--theme-ink)}._suggList_ugwgg_57{margin-top:12px;display:flex;flex-direction:column;gap:8px}._suggBtn_ugwgg_64{width:100%;text-align:left;display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:12px 14px;background:var(--theme-bg);border:1.5px solid var(--theme-border);border-radius:12px;cursor:pointer;font-family:inherit;line-height:1.5;transition:border-color .15s,background .15s}._suggBtn_ugwgg_64:not(:disabled):hover{border-color:var(--theme-accent)}._suggBtn_ugwgg_64:not(:disabled):active{transform:scale(.995)}._suggBtnSelected_ugwgg_91{background:#2038e50f;border-color:var(--theme-accent)}._suggBtnDisabled_ugwgg_96{opacity:.6;cursor:not-allowed}._suggTitle_ugwgg_101{font-size:13.5px;font-weight:700;color:var(--theme-ink)}._suggTitleSelected_ugwgg_107{color:var(--theme-accent);display:flex;align-items:center;justify-content:space-between;gap:8px}._suggSelectedMark_ugwgg_115{font-family:var(--theme-font-mono);color:var(--theme-on-accent);background:var(--theme-success);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;padding:2px 8px;border-radius:100px}._suggDesc_ugwgg_128{font-size:13px;font-weight:400;color:var(--theme-ink-3)}@keyframes _thinkDot_ic09e_1{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes _thinkShimmer_ic09e_1{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes _thinkFade_ic09e_1{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}._wrapper_ic09e_34{display:inline-flex;align-items:center;gap:10px}._dotsRow_ic09e_40{display:inline-flex;gap:4px}._dot_ic09e_40{border-radius:50%;display:inline-block;animation:_thinkDot_ic09e_1 1.2s ease-in-out infinite}._dotCompact_ic09e_53{width:5px;height:5px}._dotNormal_ic09e_58{width:6px;height:6px}._phrase_ic09e_65{font-weight:600;letter-spacing:.2px;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:_thinkShimmer_ic09e_1 2.4s linear infinite,_thinkFade_ic09e_1 .35s ease;white-space:nowrap}._phraseCompact_ic09e_77{font-size:12px}._phraseNormal_ic09e_81{font-size:13px}._msg_1rfuc_1{display:flex;gap:10px;margin-bottom:14px}._av_1rfuc_7{width:32px;height:32px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--theme-font-mono);font-size:11px;font-weight:700;background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-2));color:var(--theme-on-accent)}._bubble_1rfuc_22{max-width:82%;padding:12px 16px;border-radius:14px;font-size:14px;line-height:1.65;background:var(--theme-surface);border:1px solid var(--theme-border);color:var(--theme-ink-2)}@keyframes _fadeUp_xl11c_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._card_xl11c_12{background:var(--theme-surface);border:1.5px solid var(--theme-ink);border-radius:16px;padding:26px;margin:10px 0 22px;box-shadow:var(--theme-shadow-pop);animation:_fadeUp_xl11c_1 .4s ease both}._tag_xl11c_22{font-family:var(--theme-font-mono);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--theme-success);margin-bottom:12px}._badge_xl11c_32{display:inline-flex;padding:5px 14px;border-radius:100px;font-size:12px;font-weight:700;margin-bottom:16px;background:#2038e514;color:var(--theme-accent);border:1px solid rgba(32,56,229,.22)}._secondaries_xl11c_44{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}._secondaryChip_xl11c_51{font-size:11px;padding:3px 10px;border-radius:100px;background:var(--theme-bg);color:var(--theme-ink-3);border:1px solid var(--theme-border)}._section_xl11c_60{margin-bottom:16px}._label_xl11c_64{font-family:var(--theme-font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--theme-ink-3);margin-bottom:6px}._body_xl11c_74{font-size:13.5px;color:var(--theme-ink-2);line-height:1.7}._chips_xl11c_80{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:22px}._chip_xl11c_80{padding:5px 13px;background:#4f2bd914;border:1px solid rgba(79,43,217,.2);border-radius:100px;font-size:11.5px;color:var(--theme-accent-2);font-weight:600}._cta_xl11c_97{display:flex;justify-content:flex-end}._btnDone_xl11c_102{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(90deg,var(--theme-accent),var(--theme-accent-2));color:var(--theme-on-accent);border:none;border-radius:100px;padding:11px 24px;font-size:14.5px;font-weight:600;cursor:pointer;box-shadow:0 4px 16px #2438e84d}._wrapper_17e31_1{min-height:100vh;background:var(--theme-bg)}._page_17e31_6{display:flex;flex-direction:column;height:calc(100vh - 60px);background:var(--theme-bg)}._phaseBar_17e31_13{background:var(--theme-surface);border-bottom:1px solid var(--theme-border);padding:14px 28px;display:flex;align-items:center;gap:4px;height:auto}._phaseStep_17e31_23{display:flex;align-items:center;gap:8px}._phaseNum_17e31_29{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--theme-font-mono);font-size:11px;border:1.5px solid var(--theme-border);color:var(--theme-ink-3);background:var(--theme-surface)}._phaseNumActive_17e31_44{background:var(--theme-accent);border-color:var(--theme-accent);color:var(--theme-on-accent)}._phaseNumDone_17e31_50{background:var(--theme-success);border-color:var(--theme-success);color:var(--theme-on-accent)}._phaseLabel_17e31_56{font-size:13.5px;color:var(--theme-ink-3);font-weight:600}._phaseLabelActive_17e31_62{color:var(--theme-accent);font-weight:700}._phaseArrow_17e31_67{color:var(--theme-border-2);font-size:12px;margin:0 4px}._chatWrap_17e31_73{flex:1;overflow-y:auto;padding:24px 0}._chatCol_17e31_79{max-width:680px;margin:0 auto;padding:0 24px}._inputWrap_17e31_85{position:relative;background:transparent;padding:8px 24px 36px}._inputWrap_17e31_85:before{content:"";position:absolute;left:0;right:0;top:-32px;height:32px;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--theme-bg));pointer-events:none}._inputRow_17e31_103{max-width:632px;margin:0 auto;display:flex;gap:10px;align-items:flex-end;background:var(--theme-surface);border:1.5px solid var(--theme-border);border-radius:22px;padding:10px 10px 10px 18px;box-shadow:0 10px 30px #14183c14}._inputRow_17e31_103:focus-within{border-color:var(--theme-accent);box-shadow:0 0 0 3px #2038e51f,0 10px 30px #14183c14}._textarea_17e31_120{flex:1;padding:10px 0;min-height:44px;border:none;font-size:14.5px;line-height:1.5;resize:none;font-family:inherit;color:var(--theme-ink);background:transparent;outline:none}._textarea_17e31_120:focus{border:none;box-shadow:none}._btnSend_17e31_138{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(90deg,var(--theme-accent),var(--theme-accent-2));color:var(--theme-on-accent);border:none;border-radius:100px;padding:12px 22px;font-size:14.5px;font-weight:600;cursor:pointer;box-shadow:0 4px 16px #2438e84d}._btnSendDisabled_17e31_153{opacity:.45;cursor:not-allowed;box-shadow:none}._body_tbeh0_1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:70px 20px;gap:28px}._ringWrap_tbeh0_10{position:relative;width:120px;height:120px}._ringTrack_tbeh0_16{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--theme-border)}._ringSpin_tbeh0_23{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid transparent;border-top-color:var(--theme-accent);animation:_evalRing_tbeh0_1 1.1s linear infinite}._ringPulse_tbeh0_32{position:absolute;top:22px;right:22px;bottom:22px;left:22px;border-radius:50%;background:var(--theme-accent-tint);animation:_evalPulse_tbeh0_1 1.6s ease-in-out infinite}._ringIcon_tbeh0_40{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--theme-font-display);font-size:26px;color:var(--theme-accent)}._nav_13uit_5{display:flex;align-items:center}._row_13uit_10{width:100%;display:flex;align-items:center;justify-content:space-between}._zone_13uit_17{display:flex;align-items:center;gap:14px;min-width:0}._page_ujuah_1{font-family:var(--theme-font-body);background:var(--theme-bg);color:var(--theme-ink);line-height:1.6;font-size:17px;-webkit-font-smoothing:antialiased}._page_ujuah_1 ::selection{background:var(--theme-accent);color:var(--theme-on-accent)}._wrap_ujuah_13{max-width:1180px;margin:0 auto;padding:0 32px}._mono_ujuah_18{font-family:var(--theme-font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}._nav_ujuah_26{position:sticky;top:0;z-index:50;height:68px;background:#fafaffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--theme-border)}._wordmark_ujuah_35{font-family:var(--theme-font-display);font-weight:800;font-size:21px;letter-spacing:.02em}._ai_ujuah_41{background:linear-gradient(90deg,var(--theme-accent),var(--theme-accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}._navLinks_ujuah_47{gap:34px}._navLinks_ujuah_47 a{font-size:15.5px;font-weight:500;color:var(--theme-link-main);transition:color .2s}._navLinks_ujuah_47 a._navCta_ujuah_56,._navLinks_ujuah_47 a._navCta_ujuah_56:hover{color:var(--theme-on-accent)}._navLinks_ujuah_47 a:hover,._navLinks_ujuah_47 a:focus-visible{color:var(--theme-ink)}._langToggle_ujuah_66{display:inline-flex;align-items:center;border:1px solid var(--theme-border);border-radius:100px;padding:2px;font-family:var(--theme-font-mono);font-size:12px;letter-spacing:.08em}._navLinks_ujuah_47 ._langToggle_ujuah_66 a{font-family:inherit;font-size:inherit;padding:4px 9px;border-radius:100px;color:var(--theme-ink-3)}._navLinks_ujuah_47 ._langToggle_ujuah_66 a._langOn_ujuah_83{background:var(--theme-ink);color:var(--theme-on-accent)}._navLinks_ujuah_47 ._langToggle_ujuah_66 a:hover,._navLinks_ujuah_47 ._langToggle_ujuah_66 a:focus-visible{color:var(--theme-ink)}._navLinks_ujuah_47 ._langToggle_ujuah_66 a._langOn_ujuah_83:hover{color:var(--theme-on-accent)}._approachItem_ujuah_95 a._inlineLink_ujuah_95{color:var(--theme-accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}a._btnGhost_ujuah_101{background:var(--theme-on-accent);color:var(--theme-ink);border:1.5px solid var(--theme-ink);box-shadow:none}a._btnGhost_ujuah_101:hover{background:var(--theme-ink);color:var(--theme-on-accent);transform:none;box-shadow:none}._hero_ujuah_114{position:relative;padding:104px 0 118px;border-bottom:1px solid var(--theme-border);overflow:hidden}._hero_ujuah_114:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(620px 440px at 8% 0%,rgba(32,56,229,.13),transparent 65%),radial-gradient(560px 420px at 96% 16%,rgba(242,73,47,.1),transparent 65%),radial-gradient(600px 440px at 64% 110%,rgba(0,145,110,.09),transparent 65%),radial-gradient(480px 380px at 28% 96%,rgba(79,43,217,.09),transparent 65%)}._heroInner_ujuah_131{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}._eyebrow_ujuah_138{color:var(--theme-accent);margin-bottom:22px;display:flex;align-items:center;gap:12px}._eyebrow_ujuah_138:before{content:"";width:34px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--theme-accent),var(--theme-danger));display:inline-block}._heroInner_ujuah_131 h1{font-family:var(--theme-font-display);font-weight:800;font-size:clamp(40px,5vw,62px);line-height:1.04;letter-spacing:-.015em;margin-bottom:26px;text-wrap:balance}._heroInner_ujuah_131 h1 em{font-style:normal}._cLearn_ujuah_165{color:var(--theme-success)}._cBuild_ujuah_168{color:var(--theme-accent)}._cDiag_ujuah_171{color:var(--theme-danger)}._lede_ujuah_174{font-size:19px;color:var(--theme-ink-3);max-width:52ch;margin-bottom:36px}._heroCtas_ujuah_180{display:flex;gap:14px;flex-wrap:wrap}._glanceCard_ujuah_187{position:relative;background:var(--theme-surface);border:1.5px solid var(--theme-ink);border-radius:16px;padding:26px 26px 22px;box-shadow:8px 8px #2038e529}._glanceCard_ujuah_187:after{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:16px;z-index:-1;background:linear-gradient(135deg,var(--theme-success),var(--theme-accent) 50%,var(--theme-danger));transform:translate(20px,20px);opacity:.22;filter:blur(3px)}._glanceHead_ujuah_211{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1.5px solid var(--theme-ink);padding-bottom:12px;margin-bottom:6px}._glanceHead_ujuah_211 ._title_ujuah_219{font-family:var(--theme-font-display);font-weight:700;font-size:16px}._glanceHead_ujuah_211 ._ref_ujuah_224{color:var(--theme-ink-3)}._glanceRow_ujuah_227{display:flex;justify-content:space-between;gap:20px;align-items:baseline;padding:15px 2px;border-bottom:1px solid var(--theme-border)}._glanceRow_ujuah_227:last-of-type{border-bottom:none}._glanceRow_ujuah_227 ._k_ujuah_238{color:var(--theme-accent)}._glanceRow_ujuah_227 ._v_ujuah_241{font-family:var(--theme-font-mono);font-size:13.5px;text-align:right;color:var(--theme-ink);text-wrap:balance}._caret_ujuah_248{display:inline-block;width:7px;height:13px;background:var(--theme-danger);vertical-align:-2px;animation:_landingBlink_ujuah_1 1s steps(1) infinite}@keyframes _landingBlink_ujuah_1{50%{opacity:0}}._glanceFoot_ujuah_261{margin-top:12px;display:flex;justify-content:space-between;color:var(--theme-ink-3)}._logos_ujuah_269{padding:44px 0;border-bottom:1px solid var(--theme-border)}._logosInner_ujuah_273{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}._logos_ujuah_269 ._mono_ujuah_18{color:var(--theme-ink-3)}._logoRow_ujuah_283{display:flex;gap:48px;flex-wrap:wrap;align-items:center}._logoRow_ujuah_283 span{font-family:var(--theme-font-display);font-weight:700;font-size:19px;color:#a2a6be;letter-spacing:.01em;transition:color .25s}._logoRow_ujuah_283 span:hover{color:var(--theme-ink)}._page_ujuah_1 section{padding:100px 0}._secHead_ujuah_305{max-width:660px;margin-bottom:60px}._secHead_ujuah_305 ._mono_ujuah_18{color:var(--theme-accent);margin-bottom:16px;display:block}._page_ujuah_1 h2{font-family:var(--theme-font-display);font-weight:700;font-size:clamp(30px,3.6vw,42px);line-height:1.1;letter-spacing:-.01em;margin-bottom:18px;text-wrap:balance}._secHead_ujuah_305 p{color:var(--theme-ink-3);font-size:18px}._approachGrid_ujuah_329{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}._approachItem_ujuah_95{position:relative;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:16px;padding:38px 32px 42px;overflow:hidden;transition:transform .25s,box-shadow .25s}._approachItem_ujuah_95:before{content:"";position:absolute;top:0;left:0;right:0;height:5px}._mLearn_ujuah_353:before{background:linear-gradient(90deg,var(--theme-success),#2fb893)}._mBuild_ujuah_356:before{background:linear-gradient(90deg,var(--theme-accent),var(--theme-accent-2))}._mDiag_ujuah_359:before{background:linear-gradient(90deg,var(--theme-danger),var(--theme-warning))}._approachItem_ujuah_95:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0f12201a}._glyph_ujuah_366{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--theme-on-accent);font-family:var(--theme-font-display);font-weight:700;font-size:18px;margin-bottom:22px}._mLearn_ujuah_353 ._glyph_ujuah_366{background:var(--theme-success)}._mBuild_ujuah_356 ._glyph_ujuah_366{background:var(--theme-accent)}._mDiag_ujuah_359 ._glyph_ujuah_366{background:var(--theme-danger)}._approachItem_ujuah_95 h3{font-family:var(--theme-font-display);font-weight:700;font-size:24px;margin-bottom:14px}._approachItem_ujuah_95 p{color:var(--theme-ink-3);font-size:16px}._scope_ujuah_400{background:radial-gradient(700px 400px at 12% 0%,rgba(79,43,217,.28),transparent 60%),radial-gradient(700px 420px at 90% 100%,rgba(242,73,47,.16),transparent 60%),var(--theme-ink);color:#edeff4}._scope_ujuah_400 ._secHead_ujuah_305{margin-bottom:44px}._scope_ujuah_400 ._secHead_ujuah_305 ._mono_ujuah_18{color:#9da8ff}._scope_ujuah_400 ._secHead_ujuah_305 p{color:#a9afc4}._scope_ujuah_400 h2{color:var(--theme-on-accent)}._scopeRow_ujuah_419{display:flex;gap:14px;flex-wrap:wrap}._scopeRow_ujuah_419 span{border:1px solid rgba(255,255,255,.18);border-radius:100px;padding:11px 22px;font-size:15px;color:#dde0ee;background:#ffffff0d;transition:border-color .25s,background .25s}._scopeRow_ujuah_419 span:hover{border-color:#8d9bff;background:#ffffff17}._formatGrid_ujuah_441{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}._formatCard_ujuah_446{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:16px;padding:30px 26px;transition:transform .25s,box-shadow .25s}._formatCard_ujuah_446:hover{transform:translateY(-3px);box-shadow:0 14px 32px #0f122014}._formatCard_ujuah_446 ._mono_ujuah_18{margin-bottom:14px;display:block;color:var(--theme-accent)}._formatCard_ujuah_446 h3{font-family:var(--theme-font-display);font-weight:600;font-size:18px;margin-bottom:10px}._formatCard_ujuah_446 p{color:var(--theme-ink-3);font-size:15px}._continuePanel_ujuah_476{border:1.5px solid var(--theme-ink);border-radius:18px;background:linear-gradient(120deg,var(--theme-surface) 0%,#f1f3fe 100%);padding:56px;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}._continuePanel_ujuah_476 ._mono_ujuah_18{color:var(--theme-accent);display:block;margin-bottom:16px}._continuePanel_ujuah_476 h2{margin-bottom:16px}._continuePanel_ujuah_476 p{color:var(--theme-ink-3);font-size:17px}._continueList_ujuah_498{list-style:none;display:flex;flex-direction:column;gap:14px}._continueList_ujuah_498 li{display:flex;gap:14px;align-items:flex-start;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;padding:16px 18px;font-size:15.5px;color:var(--theme-ink)}._continueList_ujuah_498 li:before{content:"→";color:var(--theme-accent);font-weight:700;flex-shrink:0}._founders_ujuah_523{border-top:1px solid var(--theme-border)}._foundersInner_ujuah_526{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}._foundersInner_ujuah_526 blockquote{font-family:var(--theme-font-display);font-weight:600;font-size:clamp(22px,2.6vw,30px);line-height:1.35;letter-spacing:-.01em}._foundersInner_ujuah_526 blockquote em{font-style:normal;color:var(--theme-accent)}._founderList_ujuah_543{display:flex;flex-direction:column;gap:20px}._founder_ujuah_523{display:flex;gap:18px;align-items:center;padding:20px 22px;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:14px}._avatar_ujuah_557{width:52px;height:52px;border-radius:50%;flex-shrink:0;color:var(--theme-on-accent);font-family:var(--theme-font-display);font-weight:700;font-size:17px;display:flex;align-items:center;justify-content:center}._gradA_ujuah_570{background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-2))}._gradB_ujuah_573{background:linear-gradient(135deg,var(--theme-danger),var(--theme-warning))}._founder_ujuah_523 ._name_ujuah_576{font-weight:600;font-size:16px}._founder_ujuah_523 ._role_ujuah_580{color:var(--theme-ink-3);font-size:14px}._cta_ujuah_586{position:relative;color:var(--theme-on-accent);text-align:center;padding:120px 0;overflow:hidden;background:linear-gradient(115deg,var(--theme-accent) 0%,var(--theme-accent-2) 60%,#b23a8f 92%,var(--theme-danger) 130%)}._cta_ujuah_586 ._wrap_ujuah_13{position:relative}._cta_ujuah_586 h2{color:var(--theme-on-accent);max-width:640px;margin:0 auto 20px}._cta_ujuah_586 p{color:#ffffffd9;max-width:52ch;margin:0 auto 40px;font-size:18px}._ctaBtn_ujuah_614{background:var(--theme-surface);color:var(--theme-accent);box-shadow:0 6px 24px #00000038}._ctaBtn_ujuah_614:hover{background:#f2f3ff}._footer_ujuah_624{padding:44px 0;border-top:1px solid var(--theme-border)}._footInner_ujuah_628{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px}._footer_ujuah_624 ._mono_ujuah_18{color:var(--theme-ink-3)}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}[data-reveal]._revealed_ujuah_647{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity:1;transform:none;transition:none}._caret_ujuah_248{animation:none}._approachItem_ujuah_95,._formatCard_ujuah_446{transition:none}}@media (max-width: 960px){._heroInner_ujuah_131{grid-template-columns:1fr;gap:52px}._approachGrid_ujuah_329{grid-template-columns:1fr}._formatGrid_ujuah_441{grid-template-columns:1fr 1fr}._foundersInner_ujuah_526{grid-template-columns:1fr;gap:44px}._continuePanel_ujuah_476{grid-template-columns:1fr;padding:40px 28px}._navLinks_ujuah_47 a:not(._navCta_ujuah_56){display:none}}@media (max-width: 560px){._formatGrid_ujuah_441{grid-template-columns:1fr}._page_ujuah_1 section{padding:72px 0}._hero_ujuah_114{padding:64px 0 80px}._glanceRow_ujuah_227{flex-direction:column;gap:4px;align-items:flex-start}._glanceRow_ujuah_227 ._v_ujuah_241{text-align:left}}._hero_1yqg3_6{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 20px;position:relative;overflow:hidden}._hero_1yqg3_6:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(620px 440px at 8% 0%,rgba(32,56,229,.13),transparent 65%),radial-gradient(560px 420px at 96% 16%,rgba(242,73,47,.1),transparent 65%),radial-gradient(600px 440px at 64% 110%,rgba(0,145,110,.09),transparent 65%)}._card_1yqg3_26{position:relative;width:min(480px,100%);background:var(--theme-surface);border:1.5px solid var(--theme-ink);border-radius:18px;box-shadow:var(--theme-shadow-pop);padding:36px 34px 30px;display:flex;flex-direction:column;gap:20px}._wordmark_1yqg3_39{font-family:var(--theme-font-display);font-weight:800;font-size:26px;background:none;border:none;padding:0;cursor:pointer;text-align:left;color:var(--theme-ink)}._ai_1yqg3_50{background:linear-gradient(90deg,var(--theme-accent),var(--theme-accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}._card_1yqg3_26 h1{font-family:var(--theme-font-display);font-weight:700;font-size:24px;letter-spacing:-.01em;margin:0}._sub_1yqg3_65{color:var(--theme-ink-3);font-size:15px;margin:0}._loading_1yqg3_71{display:flex;align-items:center;justify-content:center;height:100vh;color:var(--theme-ink-3);font-family:var(--theme-font-body)}._field_1yqg3_80 label{display:block;font-size:13px;font-weight:600;color:var(--theme-ink-3);margin-bottom:7px}._field_1yqg3_80 input{width:100%;font-family:var(--theme-font-mono);font-size:16px;letter-spacing:.08em;color:var(--theme-ink);border:1.5px solid var(--theme-border);border-radius:12px;padding:12px 16px;background:var(--theme-bg)}._field_1yqg3_80 input:focus{outline:none;border-color:var(--theme-accent);box-shadow:0 0 0 3px #2038e51f}._formError_1yqg3_104{padding:10px 14px;border-radius:10px;font-size:13.5px;font-weight:500;color:var(--theme-danger);background:var(--theme-danger-bg);border:1px solid rgba(242,73,47,.3)}._footerLink_1yqg3_114{align-self:center;margin-top:4px;border:none;background:none;cursor:pointer;color:var(--theme-ink-3);font-size:13px;font-family:var(--theme-font-body);text-decoration:underline;text-underline-offset:3px}._topRow_tc8hz_1{display:flex;justify-content:space-between;align-items:center}._accountTag_tc8hz_7{font-family:var(--theme-font-mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--theme-ink-3)}._subLink_tc8hz_15{color:var(--theme-accent);font-weight:600;text-decoration:none}._subLink_tc8hz_15:hover{text-decoration:underline}._submitBtn_tc8hz_24{justify-content:center}._page_1v158_1{min-height:100vh;background-color:var(--theme-bg);font-family:var(--theme-font-body)}._nav_1v158_7{position:sticky;top:0;z-index:60;height:60px;padding:0 32px;background:#fafaffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--theme-border)}._logoBtn_1v158_18{padding:0;border:none;background:none;cursor:pointer;font-family:var(--theme-font-display);font-weight:800;font-size:19px;letter-spacing:.02em;color:var(--theme-ink)}._navRight_1v158_30{gap:12px}._navAccessBtn_1v158_34{padding:6px 12px;border-radius:100px;border:1.5px solid var(--theme-border);background:transparent;color:var(--theme-ink);cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--theme-font-body)}._navAccessBtn_1v158_34:hover{border-color:var(--theme-ink)}._roleBadge_1v158_49{padding:3px 10px;border-radius:100px;border:1px solid var(--theme-border);color:var(--theme-ink-3);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}._userEmail_1v158_60{font-size:13px;color:var(--theme-ink-3)}._signOutBtn_1v158_65{font-size:13px;color:var(--theme-ink-3);cursor:pointer;background:none;border:none;font-family:var(--theme-font-body)}._signOutBtn_1v158_65:hover{color:var(--theme-ink)}._signOutBtnDisabled_1v158_77{opacity:.65;cursor:wait}._main_1v158_82{padding:32px 32px 60px;max-width:1440px;margin:0 auto}._loadingBanner_1v158_88{position:sticky;top:76px;z-index:50;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:100px;border:1px solid rgba(32,56,229,.22);background-color:#2038e512;color:var(--theme-accent);font-size:13px;font-weight:600;margin-bottom:16px;box-shadow:0 8px 24px #2038e514}._dashboardGrid_1v158_106{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:18px;align-items:start}._globalError_1v158_113{position:fixed;bottom:20px;left:50%;transform:translate(-50%);padding:10px 20px;border-radius:100px;background-color:var(--theme-danger-bg);border:1px solid rgba(242,73,47,.3);color:var(--theme-danger);font-size:13px;z-index:100}._blockingOverlay_1v158_127{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;background-color:#10142b6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}._blockingCard_1v158_138{min-width:220px;padding:18px 22px;border-radius:14px;background-color:var(--theme-surface);border:1px solid var(--theme-border);box-shadow:var(--theme-shadow-lg);display:flex;align-items:center;justify-content:center;gap:12px;color:var(--theme-ink);font-size:14px;font-weight:700}._blockingSpinner_1v158_154{width:18px;height:18px;border-radius:50%;border:2px solid var(--theme-border);border-top-color:var(--theme-accent);animation:_spin_1v158_1 .8s linear infinite}._setupFold_1v158_164{margin:12px 0 0}._setupFold_1v158_164>summary{cursor:pointer;list-style:none;font-size:13.5px;font-weight:600;color:var(--theme-ink-3);padding:6px 0}._setupFold_1v158_164>summary::-webkit-details-marker{display:none}._setupFold_1v158_164>summary:before{content:"▸";display:inline-block;width:14px;color:var(--theme-ink-4)}._setupFold_1v158_164[open]>summary:before{content:"▾"}._setupFoldBody_1v158_187{display:grid;gap:18px;margin-top:8px}._setupFoldDanger_1v158_193{margin-top:22px;padding-top:16px;border-top:1px solid var(--theme-border)}._setupFoldDanger_1v158_193>summary{cursor:pointer;list-style:none;font:600 13px var(--theme-font-body);color:var(--theme-ink-3)}._setupFoldDanger_1v158_193>summary::-webkit-details-marker{display:none}._setupFoldDanger_1v158_193>summary:before{content:"▸ "}._setupFoldDanger_1v158_193[open]>summary:before{content:"▾ "}._setupFoldDanger_1v158_193>button{margin-top:10px}._btnDanger_1v158_208{font:600 13.5px var(--theme-font-body);padding:9px 16px;border-radius:100px;border:1px solid var(--theme-danger);background:transparent;color:var(--theme-danger-dark);cursor:pointer}._btnDanger_1v158_208:disabled{opacity:.45;cursor:not-allowed}._mainFull_1v158_223{padding:0;max-width:none}._localeRow_1v158_229{display:flex;gap:8px;flex-wrap:wrap}._localeRow_1v158_229 ._localeOn_1v158_235{border-color:var(--theme-accent);background:var(--theme-accent-tint);color:var(--theme-accent)}._panelActions_q03oq_1{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}._requiredInput_q03oq_9{border:1px solid var(--theme-danger);background-color:var(--theme-danger-bg-3)}._duplicateWarning_q03oq_14{padding:10px 12px;border-radius:8px;border:1px solid var(--theme-danger-bg-2);background-color:var(--theme-danger-bg);color:var(--theme-danger-dark);font-size:13px;line-height:1.5}._inlineHint_q03oq_24{font-size:12px;color:var(--theme-danger-dark)}._duplicateRow_q03oq_29{background-color:var(--theme-danger-bg-3)}._duplicateBadge_q03oq_33{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;border:1px solid var(--theme-danger-bg-2);background-color:var(--theme-danger-bg);color:var(--theme-danger-dark);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}._readOnlyCell_q03oq_47{display:inline-flex;min-height:30px;align-items:center;color:var(--theme-ink-3);font-size:12px}._actionCell_q03oq_55{display:flex;align-items:center;gap:6px;flex-wrap:wrap}._hiddenInput_q03oq_62{display:none}._displayNameInput_q03oq_66{margin-top:8px}._splitControl_q03oq_71{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--theme-ink-3)}._splitControl_q03oq_71 input[type=number]{width:64px}._teamTools_q03oq_83{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin:4px 0 14px}._teamHint_q03oq_92{font-size:12.5px;color:var(--theme-ink-3)}._teamInput_q03oq_96{width:130px;min-width:0;padding:5px 8px;font-size:12.5px}._presence_q03oq_102{color:var(--theme-ink-3);font-weight:400}._rt_q03oq_106{text-align:right;font-variant-numeric:tabular-nums}._state_not_started_q03oq_110,._state_not_ready_q03oq_111,._state_not_validated_q03oq_112{color:var(--theme-ink-4)}._state_in_progress_q03oq_115,._state_working_q03oq_116{color:var(--theme-warning-dark)}._state_complete_q03oq_119,._state_validated_q03oq_120{color:var(--theme-ink)}._rowLink_q03oq_123{border:0;background:none;color:var(--theme-ink-4);cursor:pointer;font:inherit;font-size:12px;padding:2px 6px}._rowLink_q03oq_123:hover:not(:disabled){color:var(--theme-danger-dark)}._rowLink_q03oq_123:disabled{opacity:.45;cursor:not-allowed}._listArea_q03oq_141{width:100%;min-height:120px;font:inherit;font-size:13px;padding:8px 10px;border:1px solid var(--theme-border);border-radius:var(--theme-radius);color:var(--theme-ink);background:var(--theme-surface);resize:vertical;box-sizing:border-box}._listArea_q03oq_141:focus{outline:none;border-color:var(--theme-accent);box-shadow:0 0 0 3px var(--theme-accent-tint-2)}._listRow_q03oq_159{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}._teamTools_q03oq_83>._quietLink_q03oq_167{margin-left:auto}._quietLink_q03oq_167{font:inherit;font-size:12.5px;color:var(--theme-ink-3);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}._full_q03oq_183{grid-column:1 / -1}._observeEmptyInline_3g8tw_2{padding:12px 14px;border-radius:8px;border:1px dashed var(--theme-border-2);background-color:var(--theme-surface-2);color:var(--theme-ink-4);font-size:13px}._monitorSection_3g8tw_11{border:1px solid var(--theme-border);border-radius:8px;background-color:var(--theme-surface);margin-bottom:10px;overflow:hidden}._monitorSectionHeader_3g8tw_19{width:100%;border:none;background-color:var(--theme-surface-2);padding:12px 14px;display:flex;align-items:center;gap:10px;cursor:pointer;font-family:var(--theme-font-body);text-align:left}._monitorSectionTitle_3g8tw_32{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-ink-2);flex:1}._monitorBadge_3g8tw_41{font-size:11px;padding:2px 10px;border-radius:999px;font-weight:800}._monitorChevron_3g8tw_48{font-size:11px;font-weight:800;color:var(--theme-ink-3)}._monitorSectionBody_3g8tw_54{padding:12px 14px 14px}._monitorOverviewGrid_3g8tw_58{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}._observeFieldWrap_3g8tw_64{padding:12px 14px;border-radius:8px;border:1px solid var(--theme-border);background-color:var(--theme-surface-2);margin-bottom:8px}._observeFieldLabel_3g8tw_72{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--theme-ink-3);font-weight:600;margin-bottom:5px}._observeFieldValue_3g8tw_81{font-size:13px;color:var(--theme-ink);line-height:1.65;white-space:pre-wrap}._noDataEmpty_3g8tw_88{padding:30px;text-align:center;color:var(--theme-ink-4)}._badgeAmber_3g8tw_94{background-color:var(--theme-warning-bg);color:var(--theme-warning-dark);border:1px solid var(--theme-warning-bg-2)}._badgeGreen_3g8tw_100{background-color:var(--theme-success-bg);color:var(--theme-success-dark);border:1px solid var(--theme-success-bg-2)}._badgePink_3g8tw_106{background-color:var(--theme-accent-2-tint);color:var(--theme-accent-2);border:1px solid var(--theme-accent-2-tint)}._badgeBlue_3g8tw_112{background-color:var(--theme-info-bg);color:var(--theme-info-darker);border:1px solid var(--theme-info-bg-3)}._badgeSlate_3g8tw_118{background-color:var(--theme-surface-2);color:var(--theme-ink-3);border:1px solid var(--theme-border)}._secondaryTypesRow_3g8tw_124{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}._secondaryTypeChip_3g8tw_131{font-size:11px;padding:2px 8px;border-radius:10px;background-color:var(--theme-surface-2);color:var(--theme-ink-3);border:1px solid var(--theme-border)}._downloadBtn_3g8tw_140{margin-bottom:10px}._coworkPanel_8853c_1{padding:16px;border-radius:6px;border:1px solid var(--theme-border);background-color:var(--theme-surface);display:flex;flex-direction:column;gap:12px;margin-bottom:18px;box-shadow:var(--theme-shadow)}._coworkScopeRow_8853c_13{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._coworkForm_8853c_20{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._coworkList_8853c_27{display:flex;flex-direction:column;gap:8px}._coworkLoadingRow_8853c_33{display:flex;align-items:center;gap:10px;padding:12px 10px;border-radius:6px;border:1px solid var(--theme-border);background-color:var(--theme-bg);color:var(--theme-ink-3);font-size:13px;font-weight:700}._coworkRow_8853c_46{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px;border-radius:6px;border:1px solid var(--theme-border);background-color:var(--theme-surface)}._coworkIdentity_8853c_57{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12px;color:var(--theme-ink-2)}._inputWide_8853c_66{min-width:260px}._inputMedium_8853c_70{min-width:170px}._inputNarrow_8853c_74{min-width:110px}._inlineMuted_8853c_78{font-size:12px;color:var(--theme-ink-3);font-weight:800}._canvasSessionPanel_wg6lk_1{padding:22px;border-radius:6px;border:1px solid var(--theme-border);background-color:var(--theme-surface);display:flex;flex-direction:column;gap:16px;margin-bottom:18px;box-shadow:var(--theme-shadow)}._disabledCanvasPanel_wg6lk_13{background-color:var(--theme-bg);border-color:var(--theme-border);filter:grayscale(1);opacity:.86}._lockedCanvasBox_wg6lk_20{padding:28px;border-radius:6px;border:1px dashed var(--theme-border);color:var(--theme-ink-3);background-color:var(--theme-surface-2);font-size:14px;font-weight:800;text-align:center}._blackboardList_wg6lk_31{display:flex;flex-direction:column;gap:12px}._blackboardRow_wg6lk_37{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 16px;border:1px solid var(--theme-border);background-color:var(--theme-surface);box-shadow:var(--theme-shadow);cursor:pointer}._blackboardRowDisabled_wg6lk_49{opacity:.48;cursor:not-allowed;background-color:var(--theme-bg)}._blackboardRowActions_wg6lk_55{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}._rowIcon_wg6lk_63{color:var(--theme-ink-3);font-size:18px;text-align:center;width:32px;height:32px;line-height:32px;border-radius:8px;background:var(--theme-surface-2)}._mod_learn_wg6lk_74{color:var(--theme-success)}._mod_build_wg6lk_75{color:var(--theme-accent)}._mod_diagnose_wg6lk_76{color:var(--theme-danger)}._rowIcon_wg6lk_63._mod_learn_wg6lk_74{background:var(--theme-success-bg)}._rowIcon_wg6lk_63._mod_build_wg6lk_75{background:var(--theme-accent-tint)}._rowIcon_wg6lk_63._mod_diagnose_wg6lk_76{background:var(--theme-danger-bg)}._rowMain_wg6lk_81{min-width:0}._sessionTitle_wg6lk_85{color:var(--theme-ink);font-size:14px;font-weight:800}._newSession_wg6lk_92{white-space:nowrap}._statePill_wg6lk_97{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:100px;border:1px solid var(--theme-border);background:var(--theme-surface);font-size:11.5px;font-weight:500;color:var(--theme-ink)}._stateDot_wg6lk_109{width:7px;height:7px;border-radius:50%}._stateOpen_wg6lk_114 ._stateDot_wg6lk_109{background:var(--theme-success)}._stateClosed_wg6lk_117{color:var(--theme-ink-3)}._stateClosed_wg6lk_117 ._stateDot_wg6lk_109{background:var(--theme-ink-4)}._rowClosed_wg6lk_123{background-color:var(--theme-bg)}._rowClosed_wg6lk_123 ._sessionTitle_wg6lk_85,._rowClosed_wg6lk_123 ._rowIcon_wg6lk_63{color:var(--theme-ink-3)}._observeModal_8b1r8_1{max-width:860px;width:92%;max-height:84vh;overflow:auto}._observeEmpty_8b1r8_9{padding:30px;text-align:center;color:var(--theme-ink-3)}._canvasInfoBox_4112c_1{padding:13px 14px;border-radius:7px;border:1px solid var(--theme-border);background-color:var(--theme-bg);display:flex;flex-direction:column;gap:5px;color:var(--theme-ink-2);font-size:13px}._moduleGrid_4112c_14{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 12px}._moduleCard_4112c_20{display:flex;flex-direction:column;gap:4px;padding:12px 13px;border-radius:7px;border:1px solid var(--theme-border);background-color:var(--theme-bg);color:var(--theme-ink-2);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}._moduleCard_4112c_20 strong{color:var(--theme-ink);font-size:14px}._moduleCardOn_4112c_38{border-color:var(--theme-accent, #2038e5);box-shadow:0 0 0 2px var(--theme-accent-soft, rgba(32, 56, 229, .18))}._moduleCard_4112c_20:disabled{opacity:.5;cursor:not-allowed}._waveRow_4112c_48{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px}._waveLabel_4112c_55{font-size:12.5px;color:var(--theme-ink-3);margin-right:4px}._waveChip_4112c_60{padding:5px 12px;border-radius:100px;border:1px solid var(--theme-border);background:#fff;color:var(--theme-ink-2);font:600 12.5px var(--theme-font-body);cursor:pointer}._waveChipOn_4112c_69{background:var(--theme-accent-soft, rgba(32, 56, 229, .1));border-color:var(--theme-accent);color:var(--theme-accent)}._resetChoiceList_13p26_1{display:flex;flex-direction:column;gap:10px}._resetChoice_13p26_1{width:100%;padding:14px;border-radius:8px;border:1px solid var(--theme-border);background-color:var(--theme-surface);color:var(--theme-ink);cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:5px;font-family:var(--theme-font-body)}._resetDangerChoice_13p26_22{border-color:var(--theme-danger-bg-2);background-color:var(--theme-danger-bg-3);color:var(--theme-danger-dark)}._csvModal_1dbfx_1{max-width:620px;width:90%}._csvExample_1dbfx_7{margin:0;padding:16px;border-radius:8px;border:1px solid var(--theme-border);background-color:var(--theme-surface-2);color:var(--theme-ink);font-size:12px;overflow-x:auto;line-height:1.6}._card_17ett_2{position:relative;padding:18px 170px 18px 20px;border-radius:var(--theme-radius-lg);background:var(--theme-surface);box-shadow:var(--theme-shadow);margin:10px 0 18px;font-size:13.5px;color:var(--theme-ink)}@media (max-width: 760px){._card_17ett_2{padding-right:20px}._qr_17ett_18{position:static;margin-bottom:10px}}._qr_17ett_18{position:absolute;top:16px;right:20px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;border:1px dashed var(--theme-border-3);border-radius:var(--theme-radius);background:var(--theme-surface)}._qr_17ett_18 span{font-size:11px;color:var(--theme-ink-3)}._titleLine_17ett_40{font-size:12.5px;color:var(--theme-ink-3)}._title_17ett_40{font-family:var(--theme-font-display);font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--theme-ink)}._title_17ett_40[contenteditable]{cursor:text;outline:none;border-bottom:1.5px dashed var(--theme-border-3);border-radius:4px 4px 0 0}._title_17ett_40[contenteditable]:hover{background:var(--theme-surface-2);border-bottom-color:var(--theme-accent)}._title_17ett_40[contenteditable]:after{content:" ✎";color:var(--theme-accent);font-size:13px;font-weight:400}._title_17ett_40[contenteditable]:focus{background:var(--theme-surface);box-shadow:0 0 0 1.5px var(--theme-accent)}._title_17ett_40[contenteditable]:focus:after{content:""}._canvas_17ett_74{font-size:15px;color:var(--theme-ink-3)}._mut_17ett_78{color:var(--theme-ink-3);font-size:12.5px}._codeLine_17ett_82{margin:8px 0 4px;display:flex;align-items:baseline;gap:8px}._codeLine_17ett_82 ._mut_17ett_78{font-size:13px}._code_17ett_2{font:500 22px/1 var(--theme-font-mono);letter-spacing:.12em;color:var(--theme-accent);text-transform:uppercase}._link_17ett_97{color:var(--theme-ink);font-weight:600;word-break:break-all}._copy_17ett_102{font:600 12.5px var(--theme-font-body);color:var(--theme-accent);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}._actions_17ett_112{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}._pill_17ett_2{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:100px;border:1px solid var(--theme-border);background:var(--theme-surface);font-size:12px;font-weight:500;white-space:nowrap}._dot_17ett_131{width:8px;height:8px;border-radius:50%}._pillOpen_17ett_136 ._dot_17ett_131{background:var(--theme-success)}._pillPaused_17ett_139{color:var(--theme-ink-3)}._pillPaused_17ett_139 ._dot_17ett_131{background:var(--theme-warning)}._ghost_17ett_145{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:7px 14px;border-radius:100px;border:1px solid var(--theme-border);font-family:var(--theme-font-body);font-size:12.5px;font-weight:600;cursor:pointer;background:transparent;color:var(--theme-ink);text-decoration:none}._ghost_17ett_145:hover:not(:disabled){border-color:var(--theme-ink)}._ghost_17ett_145:disabled{opacity:.45;cursor:not-allowed}._ghostDanger_17ett_168{color:var(--theme-danger-dark)}._joined_17ett_171{margin-top:14px;padding-top:14px;border-top:1px solid var(--theme-border)}._chip_17ett_176{display:inline-block;padding:6px 12px;border-radius:8px;background:var(--theme-surface-2);font-size:13px;color:var(--theme-ink-3)}._chip_17ett_176 b{color:var(--theme-ink)}._chipOn_17ett_187{background:var(--theme-success-bg);color:var(--theme-success-dark)}._chipOn_17ett_187 b{color:var(--theme-success-dark)}._card_1mvx5_2{grid-column:1 / -1;padding:16px 20px 0;gap:12px}._head_1mvx5_7{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}._left_1mvx5_14{display:flex;align-items:baseline;gap:12px}._stamp_1mvx5_19{font-size:12.5px;color:var(--theme-ink-3)}._actions_1mvx5_23{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._langs_1mvx5_29{display:inline-flex;border:1px solid var(--theme-border);border-radius:100px;overflow:hidden}._lang_1mvx5_29{font:600 12px var(--theme-font-body);padding:6px 10px;border:0;background:transparent;color:var(--theme-ink-3);cursor:pointer}._langOn_1mvx5_43{background:var(--theme-accent-tint);color:var(--theme-accent)}._error_1mvx5_47{margin:0;font-size:12.5px;color:var(--theme-danger-dark)}._frame_1mvx5_52{width:calc(100% + 40px);margin:0 -20px;height:calc(100vh - 120px);border:0;border-radius:0 0 var(--theme-radius-lg) var(--theme-radius-lg);background:var(--theme-bg)}._readOnlyNotice_q0xyk_1{padding:11px 14px;border-radius:6px;border:1px solid var(--theme-border);background-color:var(--theme-bg);color:var(--theme-ink-2);font-size:13px;font-weight:800;margin:14px 0}._detailHero_q0xyk_12{padding:38px 28px 34px;border-radius:14px;background-color:var(--theme-surface);border:1px solid var(--theme-border);box-shadow:var(--theme-shadow);margin-bottom:0}._detailBackBtn_q0xyk_21{background:none;border:none;color:var(--theme-ink-3);font-size:13px;cursor:pointer;font-family:var(--theme-font-body);padding:0;margin-bottom:18px;text-decoration:underline;text-underline-offset:3px}._detailHeroMain_q0xyk_34{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}._detailTitle_q0xyk_41{margin:0;color:var(--theme-ink);font-family:var(--theme-font-display);font-size:26px;line-height:1.1;font-weight:800;letter-spacing:-.02em}._detailActions_q0xyk_51{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}._contentTabs_q0xyk_59{display:flex;align-items:stretch;gap:4px;flex-wrap:wrap;padding:0;background:none;border:0;border-bottom:1px solid var(--theme-border);margin:18px 0 0}._contentTab_q0xyk_59{padding:10px 16px;border:none;background-color:transparent;color:var(--theme-ink-3);cursor:pointer;font-family:var(--theme-font-body);font-size:13.5px;font-weight:600;border-bottom:2px solid transparent;margin-bottom:-1px;outline:none;display:flex;align-items:center;justify-content:center;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}._contentTabActive_q0xyk_91{color:var(--theme-accent);border-bottom-color:var(--theme-accent)}._contentTabDisabled_q0xyk_96{color:var(--theme-ink-4);cursor:not-allowed}._deleteClassBtn_q0xyk_101{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid var(--theme-danger-bg-2);background-color:var(--theme-danger-bg);color:var(--theme-danger-dark);font-family:var(--theme-font-body)}._pauseHeroBtn_q0xyk_113,._pauseHeroBtnActive_q0xyk_114{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;font-family:var(--theme-font-body)}._pauseHeroBtn_q0xyk_113:disabled,._pauseHeroBtnActive_q0xyk_114:disabled{opacity:.55;cursor:not-allowed}._pauseHeroBtn_q0xyk_113{border:1px solid var(--theme-warning-bg-2);background-color:var(--theme-warning-bg);color:var(--theme-warning-dark)}._pauseHeroBtnActive_q0xyk_114{border:1px solid var(--theme-info-bg-2);background-color:var(--theme-info-bg);color:var(--theme-info-dark)}._detailTitle_q0xyk_41[contenteditable]{cursor:text;border-bottom:1.5px dashed var(--theme-ink-4);border-radius:4px 4px 0 0;outline:none}._detailTitle_q0xyk_41[contenteditable]:after{content:" ✎";color:var(--theme-accent);font-size:.6em;font-weight:400}._detailTitle_q0xyk_41[contenteditable]:hover{background:var(--theme-surface-2);border-bottom-color:var(--theme-accent)}._detailTitle_q0xyk_41[contenteditable]:focus{background:var(--theme-surface);box-shadow:0 0 0 1.5px var(--theme-accent)}._detailTitle_q0xyk_41[contenteditable]:focus:after{content:""}._stats_q0xyk_167{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}._stats_q0xyk_167 span{font-size:12px;color:var(--theme-ink-3);background:var(--theme-surface-2);border-radius:100px;padding:5px 11px;white-space:nowrap}._stats_q0xyk_167 span b{color:var(--theme-ink);font-weight:700}._backBar_q0xyk_187{padding:14px 28px 0}._detailHero_q0xyk_12{position:relative}._withLogos_q0xyk_195{padding-right:290px}._hlogos_q0xyk_191{position:absolute;top:16px;right:20px;display:flex;gap:10px}@media (max-width: 760px){._withLogos_q0xyk_195{padding-right:28px}._hlogos_q0xyk_191{position:static;margin-bottom:10px}}._logoSlot_q0xyk_214{width:118px;text-align:center}._logoPick_q0xyk_218{display:block;cursor:pointer}._logoBox_q0xyk_222{height:52px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--theme-border-2);border-radius:var(--theme-radius);background:var(--theme-surface-2);color:var(--theme-ink-4);font-size:12px}._logoBox_q0xyk_222 img{max-height:44px;max-width:80%;object-fit:contain}._logoPick_q0xyk_218:hover ._logoBox_q0xyk_222{border-color:var(--theme-accent);color:var(--theme-accent)}._logoCap_q0xyk_242{font-size:11px;color:var(--theme-ink-3);margin-top:4px}._logoRemove_q0xyk_247{background:none;border:0;padding:0;font:inherit;color:var(--theme-danger-dark);text-decoration:underline;cursor:pointer}._wrap_wwcja_2{display:flex;flex-direction:column;gap:0;margin-top:0}._under_wwcja_8{display:flex;justify-content:flex-end;gap:18px;padding:6px 28px 18px;font-size:12.5px;color:var(--theme-ink-3)}._under_wwcja_8 a,._under_wwcja_8 button{font:inherit;color:var(--theme-ink-3);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}._under_wwcja_8 a:hover,._under_wwcja_8 button:hover:not(:disabled){color:var(--theme-ink)}._under_wwcja_8 button:disabled{opacity:.5;cursor:not-allowed}._frame_wwcja_35{width:100%;min-height:640px;height:calc(100vh - 150px);border:0;border-radius:0;background:transparent}._note_wwcja_43{margin:12px 28px;padding:14px 16px;border-radius:var(--theme-radius);background:var(--theme-surface-2);color:var(--theme-ink-3);font-size:13.5px}._waves_wwcja_53{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:var(--theme-ink-3)}._waves_wwcja_53 span{margin-right:4px}._waves_wwcja_53 button{padding:5px 12px;border-radius:100px;border:1px solid var(--theme-border);background:#fff;color:var(--theme-ink-2);font:600 12.5px var(--theme-font-body);cursor:pointer}._waves_wwcja_53 button._waveOn_wwcja_73{background:#2038e51a;border-color:var(--theme-accent);color:var(--theme-accent)}._waves_wwcja_53 button:disabled{opacity:.5;cursor:not-allowed}._results_wwcja_84{margin-top:14px;border:1px solid var(--theme-border);border-radius:var(--theme-radius);background:var(--theme-surface);padding:14px 16px}._resultsHead_wwcja_91{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}._resultsHead_wwcja_91 strong{display:block;font-size:14px;color:var(--theme-ink)}._resultsHead_wwcja_91 span{font-size:12.5px;color:var(--theme-ink-3)}._resultsActions_wwcja_107{display:flex;gap:8px;flex-wrap:wrap}._resultsActions_wwcja_107 button{font:inherit;font-size:12.5px;font-weight:600;color:var(--theme-ink);background:transparent;border:1.5px solid var(--theme-border);border-radius:100px;padding:6px 14px;cursor:pointer}._resultsActions_wwcja_107 button:hover:not(:disabled){border-color:var(--theme-ink)}._resultsActions_wwcja_107 button:disabled{opacity:.5;cursor:not-allowed}._resultsTable_wwcja_130{width:100%;border-collapse:collapse;margin-top:12px;font-size:12.5px}._resultsTable_wwcja_130 th{text-align:left;font-family:var(--theme-font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--theme-ink-3);font-weight:500;padding:6px 10px;border-bottom:1px solid var(--theme-border)}._resultsTable_wwcja_130 td{padding:8px 10px;border-bottom:1px solid var(--theme-border)}._overlay_1rufv_5{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._observeHeader_1rufv_15{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}._observeTitle_1rufv_22{font-family:var(--theme-font-display);font-size:20px;color:var(--theme-ink);margin:0}._closeBtn2_1rufv_29{padding:6px 14px;font-size:13px}._btnPrimary_1rufv_37._btnPrimary_1rufv_37{padding:10px 22px;font-size:14px}._btnSecondary_1rufv_45._btnSecondary_1rufv_45{padding:7px 14px;font-size:12.5px}._modalText_1rufv_53{font-size:14px;color:var(--theme-ink-3);line-height:1.6;margin:0 0 14px}._modalActions_1rufv_60{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}._rowMuted_1rufv_70{opacity:.45}._checkboxRow_1rufv_74{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--theme-ink-2);font-weight:600}._identitySplitSingle_1rufv_83{display:grid;grid-template-columns:minmax(240px,490px);gap:10px}._identityToggleCard_1rufv_89{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:flex-start;padding:13px;border-radius:7px;border:1px solid var(--theme-border);background-color:var(--theme-bg);color:var(--theme-ink-2);font-size:13px}._infoConfigGrid_1rufv_102{display:grid;grid-template-columns:1fr;gap:10px}._infoConfigRow_1rufv_108{display:grid;grid-template-columns:minmax(150px,1fr) repeat(3,minmax(130px,auto));align-items:center;gap:12px;padding:10px 12px;border-radius:6px;border:1px solid var(--theme-border);background-color:var(--theme-bg)}._infoConfigFieldName_1rufv_119{color:var(--theme-ink);font-size:13px;font-weight:900}._modalShell_1rufv_125{padding:28px;border-radius:10px;background-color:var(--theme-surface);border:1px solid var(--theme-border);box-shadow:var(--theme-shadow-lg);display:flex;flex-direction:column;gap:14px}._wideModal_1rufv_136{width:min(760px,calc(100vw - 36px));max-height:86vh;overflow:auto}._createModal_1rufv_143{width:min(460px,calc(100vw - 36px))}._modalCard_1rufv_152{background-color:var(--theme-surface);border:1px solid var(--theme-border);border-radius:16px;padding:28px;box-shadow:var(--theme-shadow-lg)}._createModalTitle_1rufv_164{margin:0;color:var(--theme-ink);font-size:25px;font-weight:900;letter-spacing:-.02em}._input_1rufv_172{border:1px solid var(--theme-border);border-radius:6px;outline:none;font-family:var(--theme-font-body);color:var(--theme-ink);background:var(--theme-surface)}._modalInput_1rufv_181{padding:13px 14px;font-size:15px}._panelHeader_1rufv_187{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}._emptyInline_1rufv_194{padding:14px;border:1px dashed var(--theme-border);border-radius:4px;color:var(--theme-ink-3);font-size:13px;background-color:var(--theme-bg)}._sessionTitleRow_1rufv_203{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._badge_1rufv_210{display:inline-flex;align-items:center;border-radius:999px;font-weight:700;text-transform:uppercase}._pausedBadge_1rufv_218{padding:5px 9px;border:1px solid var(--theme-warning-bg-2);background-color:var(--theme-warning-bg);color:var(--theme-warning-dark);font-size:11px;font-weight:800}._classCardMeta_1rufv_228{font-size:12px;color:var(--theme-ink-3)}._miniBtnBase_1rufv_234{padding:6px 12px;border-radius:100px;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--theme-font-body)}._miniBtn_1rufv_234{border:1px solid var(--theme-border);background-color:transparent;color:var(--theme-ink)}._miniBtn_1rufv_234:hover:not(:disabled){border-color:var(--theme-ink)}._dangerMiniBtn_1rufv_253{border:1px solid var(--theme-border);background-color:transparent;color:var(--theme-danger-dark)}._dangerMiniBtn_1rufv_253:hover:not(:disabled){border-color:var(--theme-danger)}._subPanelTitle_1rufv_264{font-size:13.5px;font-weight:700;color:var(--theme-ink);margin:0}._smallInput_1rufv_271{padding:9px 10px;font-size:13px;min-width:120px;background-color:var(--theme-surface-2)}._tableWrap_1rufv_279{overflow-x:auto;border:1px solid var(--theme-border);border-radius:8px}._table_1rufv_279{width:100%;border-collapse:collapse;font-size:12.5px}._th_1rufv_291{text-align:left;padding:10px;background-color:var(--theme-surface-2);color:var(--theme-ink-3);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--theme-border)}._td_1rufv_303{padding:9px 10px;border-bottom:1px solid var(--theme-border);color:var(--theme-ink);vertical-align:middle}._pendingRow_1rufv_310{opacity:.72}._nameCell_1rufv_314{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._nameSubline_1rufv_321{width:100%;color:var(--theme-ink-3);font-size:11px}._savingBadge_1rufv_327{padding:2px 7px;border:1px solid var(--theme-info-bg-2);background-color:var(--theme-info-bg);color:var(--theme-info-dark);font-size:10px;letter-spacing:.4px}._tableInput_1rufv_337{width:100%;min-width:110px;padding:6px 8px;font-size:12px}._groupName_1rufv_345{font-size:15px;font-weight:700;color:var(--theme-ink)}._groupMeta_1rufv_351{font-size:12px;color:var(--theme-ink-3);margin-top:2px}._empty_1rufv_194{padding:40px;text-align:center;color:var(--theme-ink-3);font-size:15px}._panelCard_1rufv_364{padding:20px 22px;border-radius:var(--theme-radius-lg);border:0;background-color:var(--theme-surface);display:flex;flex-direction:column;gap:16px;box-shadow:var(--theme-shadow)}._panelTitle_1rufv_381{font-family:var(--theme-font-display);font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--theme-ink);margin:0}._panelSub_1rufv_390{font-size:12.5px;color:var(--theme-ink-3);margin:4px 0 0;line-height:1.5}._sessionPanelActions_no1zx_1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:360px}._sessionGroupList_no1zx_8{display:flex;flex-direction:column;gap:12px}._sessionGroupCard_no1zx_14{border:1px solid var(--theme-border);border-radius:8px;background-color:var(--theme-surface);overflow:hidden;box-shadow:var(--theme-shadow)}._sessionGroupHeader_no1zx_22{width:100%;padding:16px;border:none;background-color:var(--theme-bg);display:grid;grid-template-columns:minmax(160px,1fr) 2fr auto;gap:14px;align-items:center;text-align:left;cursor:pointer;font-family:var(--theme-font-body)}._sessionGroupStats_no1zx_36{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;color:var(--theme-ink-2);font-size:12px}._viewCanvasPlaceholder_no1zx_44{padding:7px 10px;border-radius:5px;border:1px dashed var(--theme-border);color:var(--theme-ink-4);background-color:var(--theme-surface);font-size:12px;font-weight:800}._sessionStudentList_no1zx_54{display:flex;flex-direction:column;gap:0;padding:0 16px 16px}._sessionStudentRow_no1zx_61{display:grid;grid-template-columns:minmax(180px,1fr) minmax(430px,2fr) auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--theme-border)}._sessionStudentName_no1zx_70{display:flex;flex-direction:column;gap:4px;color:var(--theme-ink);font-size:13px}._sessionStatusBadges_no1zx_78{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}._statusBadge_no1zx_86{gap:6px;padding:5px 9px;border:1px solid var(--theme-border);background-color:var(--theme-surface);color:var(--theme-ink-2);font-size:11px;white-space:nowrap}._statusBadge_good_no1zx_97{color:var(--theme-success-dark);border-color:var(--theme-success-border);background-color:var(--theme-success-bg-3)}._statusBadge_info_no1zx_103{color:var(--theme-info-dark);border-color:var(--theme-info-bg-2);background-color:var(--theme-info-bg)}._statusBadge_warn_no1zx_109{color:var(--theme-warning-dark);border-color:var(--theme-warning-bg-2);background-color:var(--theme-warning-bg)}._statusBadge_muted_no1zx_115{color:var(--theme-ink-3);border-color:var(--theme-border);background-color:var(--theme-bg)}._statusDot_no1zx_121{width:6px;height:6px;border-radius:999px;background-color:currentColor;flex-shrink:0}._sessionStudentActions_no1zx_129{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}._sessionStudentEmpty_no1zx_137{padding:14px 0 0;color:var(--theme-ink-3);font-size:13px}._groupEditorPrompt_no1zx_143{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--theme-border);color:var(--theme-ink-2);font-size:13px;font-weight:800}._headActions_no1zx_156{display:flex;align-items:center;gap:14px;flex-wrap:wrap}._link_no1zx_162{font:inherit;font-size:12.5px;color:var(--theme-ink-3);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}._link_no1zx_162:hover:not(:disabled){color:var(--theme-ink)}._link_no1zx_162:disabled{opacity:.45;cursor:not-allowed}._who_no1zx_180 b{display:block}._presence_no1zx_183{font-size:11.5px;color:var(--theme-ink-3);font-weight:400}._team_no1zx_188 td{background:var(--theme-surface-2);border-top:8px solid var(--theme-surface)}._member_no1zx_192 td{padding-top:4px;padding-bottom:4px;font-size:12.5px}._member_no1zx_192 td._who_no1zx_180{padding-left:22px;color:var(--theme-ink-3)}._c_no1zx_87{text-align:center}._rt_no1zx_204{text-align:right;font-variant-numeric:tabular-nums}._y_no1zx_208{color:var(--theme-success);font-weight:600}._p_no1zx_183{color:var(--theme-warning-dark)}._n_no1zx_215{color:var(--theme-ink-4)}._eyebrow_xmihl_6{font-family:var(--theme-font-mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--theme-ink-3)}._statGrid_xmihl_14{display:grid;gap:10px}._statCard_xmihl_19{padding:16px 18px;border-radius:12px;background:var(--theme-surface);border:1px solid var(--theme-border)}._statValue_xmihl_26{display:block;font-family:var(--theme-font-display);font-size:24px;font-weight:800;color:var(--theme-ink);line-height:1}._statLabel_xmihl_35{display:block;margin-top:6px;font-size:11px;font-weight:700;color:var(--theme-ink-3);text-transform:uppercase;letter-spacing:.06em}._spinner_xmihl_45{width:16px;height:16px;border-radius:50%;border:2px solid var(--theme-border);border-top-color:var(--theme-accent);animation:_spin_xmihl_45 .8s linear infinite}._primary_1mclb_5{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:100px;font-family:var(--theme-font-body);font-size:14.5px;font-weight:600;cursor:pointer;border:0;background:var(--theme-accent);color:var(--theme-on-accent);box-shadow:var(--theme-shadow-accent);transition:box-shadow .2s,transform .15s}._primary_1mclb_5:hover:not(:disabled){transform:translateY(-1px);background:var(--theme-accent-hover);box-shadow:var(--theme-shadow-accent-hover)}._primary_1mclb_5:disabled{opacity:.45;cursor:not-allowed}._ghost_1mclb_40{background:transparent;color:var(--theme-ink);border:1px solid var(--theme-border);box-shadow:none}._ghost_1mclb_40:hover:not(:disabled){border-color:var(--theme-ink);background:transparent;color:var(--theme-ink);transform:none;box-shadow:none}._portalHero_9irog_1{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:28px}._portalHeroText_9irog_10{max-width:640px}._portalKicker_9irog_14{margin-bottom:8px}._portalTitle_9irog_19{margin:0;font-family:var(--theme-font-display);font-weight:800;font-size:clamp(26px,3.4vw,36px);line-height:1.08;letter-spacing:-.01em;color:var(--theme-ink)}._portalCopy_9irog_29{margin:10px 0 0;max-width:56ch;font-size:15.5px;color:var(--theme-ink-3);line-height:1.55}._portalActions_9irog_37{display:flex;align-items:flex-end}._portalStats_9irog_46{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}._courseSectionHeader_9irog_68{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:8px 0 14px}._courseSectionTitle_9irog_80{margin:0;font-family:var(--theme-font-display);font-weight:700;font-size:20px;letter-spacing:-.01em;color:var(--theme-ink)}._loadingState_9irog_93{display:flex;align-items:center;gap:10px;padding:24px;border:1px solid var(--theme-border);border-radius:14px;background-color:var(--theme-surface);color:var(--theme-ink-3);font-size:14px;margin-bottom:18px}._emptyState_9irog_106{padding:32px;border:1px solid var(--theme-border);border-radius:14px;background-color:var(--theme-surface);margin-bottom:18px}._emptyTitle_9irog_114{color:var(--theme-ink);font-size:18px;font-weight:700;margin-bottom:6px}._emptyText_9irog_121{color:var(--theme-ink-3);font-size:14px}._emptyPrimaryBtn_9irog_126{margin-top:18px}._courseGrid_9irog_131{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}._courseCard_9irog_137{position:relative;text-align:left;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:14px;padding:18px 18px 16px;min-height:150px;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}._courseCard_9irog_137:hover{transform:translateY(-2px);box-shadow:0 10px 26px #10142b17;border-color:var(--theme-accent)}._courseCardTop_9irog_160{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}._courseStatus_9irog_167{display:inline-flex;padding:3px 9px;border-radius:100px;font-family:var(--theme-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--theme-on-accent);background:var(--theme-accent);margin-bottom:8px}._accessPill_9irog_180{display:inline-flex;padding:3px 9px;border-radius:100px;background:#4f2bd917;border:1px solid rgba(79,43,217,.22);color:var(--theme-accent-2);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-left:6px;margin-bottom:8px}._courseName_9irog_195{margin:0;font-family:var(--theme-font-display);font-weight:600;font-size:16.5px;color:var(--theme-ink)}._courseMeta_9irog_203{font-size:12px;color:var(--theme-ink-3)}._courseSummary_9irog_208{margin:0;color:var(--theme-ink-3);font-size:13px;line-height:1.5}._courseMetaGrid_9irog_215{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}._courseMetaItem_9irog_221{padding:8px;border-radius:8px;background:var(--theme-bg);border:1px solid var(--theme-border)}._courseMetaValue_9irog_228{display:block;color:var(--theme-ink);font-size:16px;font-weight:700;line-height:1}._courseMetaLabel_9irog_236{display:block;color:var(--theme-ink-3);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-top:4px}._courseFooter_9irog_246{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--theme-border);padding-top:12px;color:var(--theme-ink-3);font-size:12px}._moreInfoBtn_9irog_258{background:none;border:none;font-size:12.5px;font-weight:600;color:var(--theme-accent);cursor:pointer;padding:0}._moreInfoBtn_9irog_258:hover{text-decoration:underline}._moreInfoBtn_9irog_258:disabled{color:var(--theme-ink-3);cursor:not-allowed}._syncWarningCard_2ukeq_1{grid-column:1 / -1;border-color:var(--theme-warning);background-color:var(--theme-warning-bg)}._card_r2mol_2{background:var(--theme-surface);border-radius:var(--theme-radius-lg);box-shadow:var(--theme-shadow);padding:18px 20px}._title_r2mol_8{font:800 17px/1.25 var(--theme-font-display);letter-spacing:-.01em;margin:0 0 3px;color:var(--theme-ink)}._mut_r2mol_14{color:var(--theme-ink-3);font-size:12.5px;margin:0 0 14px;line-height:1.5}._rows_r2mol_20{display:grid;gap:2px}._row_r2mol_20{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--theme-border)}._field_r2mol_32{font-size:13.5px;font-weight:600;color:var(--theme-ink)}._cells_r2mol_37{display:flex;gap:4px;flex-wrap:wrap}._pill_r2mol_42{min-width:64px;font:600 11px var(--theme-font-body);padding:5px 10px;border-radius:var(--theme-radius-sm);border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-ink-3);cursor:pointer}._pillOn_r2mol_52{background:var(--theme-success-bg);border-color:var(--theme-success);color:var(--theme-success)}._pill_r2mol_42:disabled{opacity:.45;cursor:not-allowed}._foot_r2mol_61{display:flex;justify-content:flex-end;margin-top:14px}._page_17ci7_1{min-height:100vh;background:var(--theme-bg);display:flex;flex-direction:column}._bar_17ci7_7{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;font-size:12.5px}._back_17ci7_14{font:inherit;color:var(--theme-ink-3);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}._langs_17ci7_24{display:inline-flex;border:1px solid var(--theme-border);border-radius:100px;overflow:hidden}._lang_17ci7_24{font:600 12px var(--theme-font-body);padding:5px 10px;border:0;background:transparent;color:var(--theme-ink-3);cursor:pointer}._langOn_17ci7_38{background:var(--theme-accent-tint);color:var(--theme-accent)}._error_17ci7_42{color:var(--theme-danger-dark);padding:24px}._frame_17ci7_46{flex:1;width:100%;min-height:calc(100vh - 40px);border:0}._page_i5hna_1{min-height:100vh;background-color:var(--slate-50);color:var(--slate-900);font-family:Inter,sans-serif}._nav_i5hna_8{height:64px;padding:0 28px;background-color:var(--theme-surface);border-bottom:1px solid var(--slate-200)}._logoBtn_i5hna_15{padding:0;border:none;background:none;cursor:pointer;font-family:var(--theme-font-body);font-size:24px;color:var(--theme-accent)}._logoEm_i5hna_25{font-style:italic;color:var(--theme-accent-2)}._navRight_i5hna_30{gap:12px}._userEmail_i5hna_34{color:var(--slate-500);font-size:13px}._navBtn_i5hna_39{padding:8px 12px;border-radius:6px;border:1px solid var(--slate-300);background:var(--theme-surface);color:var(--slate-700);cursor:pointer}._signOutBtn_i5hna_48{padding:8px 12px;border-radius:6px;border:none;background:var(--theme-accent);color:#fff;cursor:pointer}._main_i5hna_57{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:34px 0 60px}._header_i5hna_63{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}._kicker_i5hna_71{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--theme-warning-dark)}._title_i5hna_79{margin:6px 0;font-size:28px;color:var(--slate-900)}._copy_i5hna_85{margin:0;color:var(--slate-500);font-size:14px;max-width:620px;line-height:1.5}._grid_i5hna_93{display:grid;grid-template-columns:minmax(300px,380px) 1fr;gap:18px;align-items:start}._panel_i5hna_100{padding:20px;border-radius:8px;border:1px solid var(--dashboard-border);background-color:var(--theme-surface);display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 2px #0f172a0d}._panelEyebrow_i5hna_111{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--theme-warning-dark)}._panelTitle_i5hna_119{margin:4px 0 0;font-size:18px;color:var(--slate-900)}._label_i5hna_125{font-size:12px;font-weight:800;color:var(--slate-600);text-transform:uppercase;letter-spacing:.05em}._input_i5hna_133{padding:10px 12px;border-radius:6px;border:1px solid var(--slate-300);background:var(--slate-50);color:var(--slate-900);font-size:14px}._btnPrimary_i5hna_142{padding:11px 14px;border-radius:6px;border:none;background:var(--theme-accent);color:#fff;font-weight:800;cursor:pointer}._btnPrimaryDisabled_i5hna_153{opacity:.55;cursor:not-allowed}._btnSecondary_i5hna_158{padding:9px 13px;border-radius:6px;border:1px solid var(--slate-300);background:var(--theme-surface);color:var(--slate-700);cursor:pointer}._tableWrap_i5hna_167{overflow-x:auto;border:1px solid var(--slate-200);border-radius:8px}._table_i5hna_167{width:100%;border-collapse:collapse;font-size:13px}._th_i5hna_179{text-align:left;padding:10px;background:var(--slate-50);color:var(--slate-500);font-size:11px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--slate-200)}._td_i5hna_190{padding:10px;border-bottom:1px solid var(--slate-200);color:var(--slate-900)}._rolePill_i5hna_196{display:inline-flex;padding:3px 8px;border-radius:999px;border:1px solid var(--theme-info-bg-3);background:var(--theme-info-bg);color:var(--theme-info-dark);font-weight:800;text-transform:capitalize}._dangerBtn_i5hna_207{padding:7px 10px;border-radius:5px;border:1px solid var(--theme-danger-bg-2);background:var(--theme-danger-bg);color:var(--theme-danger-dark);cursor:pointer}._error_i5hna_216{margin-bottom:14px;padding:11px 14px;border-radius:6px;border:1px solid var(--theme-danger-bg-2);background:var(--theme-danger-bg);color:var(--theme-danger-dark);font-size:13px}._loading_i5hna_226{margin-bottom:14px;padding:11px 14px;border-radius:6px;border:1px solid var(--theme-info-bg-3);background:var(--theme-info-bg);color:var(--theme-info-dark);font-size:13px;font-weight:800}._browserNote_lzd3k_6{margin:0;padding:10px 12px;border-radius:10px;border:1px solid var(--theme-border);background-color:var(--theme-bg);color:var(--theme-ink-3);font-size:12px;line-height:1.5}._fullBtn_lzd3k_17{width:100%}._eyebrow_lzd3k_21{font-family:var(--theme-font-mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--theme-ink-3)}._empty_lzd3k_29{padding:16px;border-radius:10px;border:1px solid var(--theme-border);color:var(--theme-ink-3);font-size:14px}._rosterList_lzd3k_37{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}._rosterItem_lzd3k_44{width:100%;padding:14px 18px;border-radius:12px;border:1.5px solid var(--theme-border);background-color:var(--theme-bg);cursor:pointer;text-align:left;font-family:var(--theme-font-body);transition:border-color .15s,background .15s}._rosterItem_lzd3k_44:hover{border-color:var(--theme-accent)}._rosterItemActive_lzd3k_60{border-color:var(--theme-accent);background-color:#2038e512}._rosterName_lzd3k_64{display:block;color:var(--theme-ink);font-size:15px;font-weight:700;margin-bottom:3px}._rosterMeta_lzd3k_71{display:block;color:var(--theme-ink-3);font-size:12px}._infoForm_lzd3k_77{display:flex;flex-direction:column;gap:12px}._fieldLabel_lzd3k_82{display:flex;flex-direction:column;gap:6px;color:var(--theme-ink);font-size:13px;font-weight:600}._fieldLabel_lzd3k_82 input{font-family:var(--theme-font-body);font-size:15px;color:var(--theme-ink);border:1.5px solid var(--theme-border);border-radius:12px;padding:12px 16px;background:var(--theme-bg)}._fieldLabel_lzd3k_82 input:focus{outline:none;border-color:var(--theme-accent);box-shadow:0 0 0 3px #2038e51f}._identityCard_lzd3k_105{background:var(--theme-bg);border:1.5px solid var(--theme-border);border-radius:12px;padding:14px 16px}._identityName_lzd3k_111{font-family:var(--theme-font-display);font-weight:700;font-size:18px;color:var(--theme-ink)}._identityMeta_lzd3k_117{font-size:13px;color:var(--theme-ink-3);margin-top:2px}._consentNote_lzd3k_122{font-size:14px;color:var(--theme-ink-3);line-height:1.55;margin:0}._footerNote_lzd3k_129{font-size:11px;color:var(--theme-ink-3);line-height:1.55;margin:0}._rowEnd_lzd3k_136{display:flex;gap:10px;justify-content:flex-end}._loading_1fcl6_1{display:flex;align-items:center;justify-content:center;height:100vh;background-color:var(--theme-bg);color:var(--theme-ink-4);font-family:Inter,sans-serif}._errorPage_1fcl6_11{display:flex;align-items:center;justify-content:center;height:100vh;background-color:var(--theme-bg)}._errorCard_1fcl6_19{background-color:var(--theme-surface);border-radius:16px;padding:44px;max-width:420px;width:100%;display:flex;flex-direction:column;gap:16px;box-shadow:0 2px 16px #1e27610f;border:1px solid var(--theme-border-2);text-align:center}._errorTitle_1fcl6_33{font-family:var(--theme-font-body);font-size:22px;font-weight:400;color:var(--theme-ink);margin:0}._errorText_1fcl6_41{font-size:14px;color:var(--theme-ink-3);margin:0;line-height:1.6}._btnPrimary_1fcl6_48{padding:10px 24px;border-radius:7px;font-size:14px;font-weight:600;cursor:pointer;border:none;background-color:var(--theme-accent);color:#fff;font-family:Inter,sans-serif}._loading_1rxig_1{display:flex;align-items:center;justify-content:center;height:100vh;color:var(--theme-ink-4);font-family:Inter,sans-serif}._sectionTitle_fvi7c_5{font-family:var(--theme-font-display);font-weight:600;color:var(--theme-ink);letter-spacing:-.3px;line-height:1.1}._screenTitle_fvi7c_13{font-family:var(--theme-font-body);font-weight:400;color:var(--theme-ink)}._overlay_7wcjz_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:#0c122a9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}._card_7wcjz_13{width:min(460px,100%);border-radius:18px;padding:28px;background:var(--theme-surface);border:1px solid var(--theme-border);box-shadow:0 24px 80px #00000047}._eyebrow_7wcjz_22{margin-bottom:8px;color:var(--theme-warning-mid);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}._title_7wcjz_31{font-size:28px}._text_7wcjz_36{margin:12px 0 22px;color:var(--theme-ink-3);font-size:14px;line-height:1.6}._button_7wcjz_43{width:100%;padding:12px 18px;border-radius:8px;border:none;background:var(--theme-accent);color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:700;cursor:pointer}._waitingText_7wcjz_56{margin:14px 0 0;color:var(--theme-ink-3);font-size:13px;line-height:1.5}._badge_cxbmg_1{position:fixed;bottom:12px;right:12px;padding:4px 10px;border-radius:6px;font-size:11px;font-family:monospace;opacity:.85;z-index:9999;pointer-events:none;-webkit-user-select:none;user-select:none}._badge_dev_cxbmg_15{background:var(--env-badge-dev-bg);border:1px solid var(--env-badge-dev-border);color:var(--env-badge-dev-text)}._badge_sandbox_cxbmg_21{background:var(--env-badge-sandbox-bg);border:1px solid var(--env-badge-sandbox-border);color:var(--env-badge-sandbox-text)}._loading_n2kmw_1{display:flex;align-items:center;justify-content:center;height:100vh;color:var(--ink4);font-family:Inter,sans-serif}:root{--theme-bg: #f7f8fc;--theme-surface: #ffffff;--theme-surface-2: #f2f3f9;--theme-border: #dfe2ef;--theme-border-2: #c7cce3;--theme-border-3: #a6adcf;--theme-ink: #10142b;--theme-ink-2: #363b5c;--theme-ink-3: #585f7a;--theme-ink-4: #9095b0;--theme-on-accent: #fff;--theme-accent: #2038e5;--theme-primary: #10142c;--theme-accent-hover: #1424a8;--theme-accent-tint: rgba(32, 56, 229, .07);--theme-accent-tint-2: rgba(32, 56, 229, .19);--theme-accent-2: #4f2bd9;--theme-accent-2-tint: rgba(79, 43, 217, .09);--theme-danger: #f2492f;--theme-danger-dark: #a8290f;--theme-danger-bg: rgba(242, 73, 47, .08);--theme-danger-bg-2: rgba(242, 73, 47, .18);--theme-danger-bg-3: rgba(242, 73, 47, .04);--theme-warning: #ffb324;--theme-warning-dark: #8a5a00;--theme-warning-mid: #b37400;--theme-warning-bg: rgba(255, 179, 36, .12);--theme-warning-bg-2: rgba(255, 179, 36, .24);--theme-success: #00916e;--theme-success-dark: #00543f;--theme-success-bg: rgba(0, 145, 110, .08);--theme-success-bg-2: rgba(0, 145, 110, .18);--theme-success-bg-3: rgba(0, 145, 110, .05);--theme-success-border: rgba(0, 145, 110, .3);--theme-info: #2038e5;--theme-info-dark: #1424a8;--theme-info-darker: #101c7a;--theme-info-bg: rgba(32, 56, 229, .06);--theme-info-bg-2: rgba(32, 56, 229, .12);--theme-info-bg-3: rgba(32, 56, 229, .18);--theme-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--theme-font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--theme-font-mono: "Spline Sans Mono", ui-monospace, monospace;--theme-radius-sm: 6px;--theme-radius: 10px;--theme-radius-lg: 16px;--theme-shadow: 0 1px 2px rgba(16, 20, 43, .05), 0 4px 16px rgba(16, 20, 43, .06);--theme-shadow-lg: 0 2px 4px rgba(16, 20, 43, .06), 0 12px 32px rgba(16, 20, 43, .1);--theme-shadow-pop: 8px 8px 0 rgba(32, 56, 229, .16);--theme-shadow-accent: 0 4px 16px rgba(32, 56, 229, .3);--theme-shadow-accent-hover: 0 8px 24px rgba(122, 59, 255, .38);--theme-link-main: rgb(58, 64, 89)}:root{--bg: var(--theme-bg);--surface: var(--theme-surface);--surface2: var(--theme-surface-2);--border: var(--theme-border);--border2: var(--theme-border-2);--border3: var(--theme-border-3);--ink: var(--theme-ink);--ink2: var(--theme-ink-2);--ink3: var(--theme-ink-3);--ink4: var(--theme-ink-4);--navy: var(--theme-accent);--navy2: var(--theme-accent-hover);--navy-b: var(--theme-accent-tint);--navy-g: var(--theme-accent-tint-2);--gold: var(--theme-accent-2);--gold-b: var(--theme-accent-2-tint);--green: var(--theme-success);--ai-bg: #0f0f16;--ai-surface: #14141e;--ai-border: #22222e;--ai-text: #e0dcea;--ai-text2: #8888a8;--ai-accent: #d4a843;--primary: var(--navy);--primary-hover: var(--navy2);--font-family: var(--theme-font-body);--danger: var(--theme-danger);--danger-dark: var(--theme-danger-dark);--danger-bg: var(--theme-danger-bg);--danger-bg2: var(--theme-danger-bg-2);--danger-bg3: var(--theme-danger-bg-3);--warning: var(--theme-warning);--warning-dark: var(--theme-warning-dark);--warning-mid: var(--theme-warning-mid);--warning-bg: var(--theme-warning-bg);--warning-bg2: var(--theme-warning-bg-2);--warning-gold: var(--theme-warning-dark);--warning-gold2: var(--theme-warning-dark);--warning-accent: var(--theme-warning);--success: var(--theme-success);--success-dark: var(--theme-success-dark);--success-bg: var(--theme-success-bg);--success-bg2: var(--theme-success-bg-2);--success-bg3: var(--theme-success-bg-3);--success-border: var(--theme-success-border);--info: var(--theme-info);--info-dark: var(--theme-info-dark);--info-darker: var(--theme-info-darker);--info-bg: var(--theme-info-bg);--info-bg2: var(--theme-info-bg-2);--info-bg3: var(--theme-info-bg-3);--info-accent: var(--theme-info);--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64748b;--slate-600: #475569;--slate-700: #334155;--slate-800: #1f2937;--slate-900: #111827;--dashboard-border: #d7dce3;--dashboard-border2: #e5e7eb;--dashboard-hero-bg: #142333;--dashboard-tab-bg: #20242a;--dashboard-tab-active-bg: #2b3038;--dashboard-tab-disabled-bg: #30343a;--dashboard-portal-hero-bg: #172033;--dashboard-portal-hero-border: #0f172a;--dashboard-card-border: #cfd6df;--dashboard-create-btn-bg: #27313f;--dashboard-badge-amber-bg: #fef3c7;--dashboard-badge-pink-bg: #fdf2f8;--dashboard-badge-pink-text: #9d174d;--dashboard-badge-pink-border: #fbcfe8;--dashboard-chip-bg: #f3f4f6;--dashboard-chip-text: #4b5563;--dashboard-observe-value: #1e293b;--dashboard-page-bg: #eef1f5;--challenge-card-header-bg: #fafbfc;--canvas-rescoring-fg: #7c3aed;--canvas-rescoring-bg: #f5f3ff;--canvas-rescoring-border: #ddd6fe;--canvas-edit-border: #93c5fd;--canvas-chip-bg: #e0f2fe;--canvas-chip-border: #bae6fd;--login-lang-text: #2d3748;--login-lang-active-bg: #f0f2fa;--login-identity-bg: #faf9f6;--ai-acknowledged-fg: #2a8060;--env-badge-dev-bg: #1a1a2e;--env-badge-dev-border: #4a4a8a;--env-badge-dev-text: #a0a0ff;--env-badge-sandbox-bg: #1a2e1a;--env-badge-sandbox-border: #4a8a4a;--env-badge-sandbox-text: #80ff80;--field-automate-bg: #e8f4e8;--field-automate-fg: #2a7a2a;--field-automate-border: #60b87040;--field-automate-border-solid: #60b870;--field-supervise-bg: #fce8e8;--field-supervise-fg: #903030;--field-supervise-border: #c0505030;--field-supervise-border-solid: #c05050;--field-tier-sense: #2d6ea0;--field-tier-sense-bg: #2d6ea020;--field-tier-interpret-bg: #7c3aed20;--field-tier-act-bg: #dc262620;--field-tier-learn-bg: #05966920;--field-tier-default-bg: #47556920;--field-warning-fg: #b05000;--field-warning-bg: #fff3e8;--field-warning-border: #f0c080;--document-success-bg: #d1fae5;--document-success-border: #86efac;--document-success-fg: #065f46;--home-student-accent: #15803d}*{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none;color:inherit}body{font-family:var(--font-family);background-color:var(--bg);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased;font-weight:400}#root{min-height:100vh;overflow-y:auto}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--border3)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes tpulse{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1.1)}}@keyframes spin{to{transform:rotate(360deg)}}.animate-fade-in{animation:fadeIn .4s ease-out forwards}.animate-fade-up{animation:fadeUp .5s ease both}
