:root{--bg:#f4f7fb;--surface:#fff;--surface-warm:#eef6ff;--fg:#111827;--fg-2:#334155;--muted:#64748b;--meta:#0ea5e9;--border:#d8e2ee;--border-soft:#edf3f8;--accent:#0ea5e9;--accent-on:#04131d;--accent-hover:color-mix(in oklab, var(--accent), black 8%);--accent-active:color-mix(in oklab, var(--accent), black 14%);--success:#10b981;--warn:#f59e0b;--danger:#ef4444;--font-display:Inter, system-ui, sans-serif;--font-body:Inter, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-lg:17px;--text-xl:22px;--text-2xl:30px;--text-3xl:42px;--text-4xl:56px;--leading-body:1.48;--leading-tight:1.1;--tracking-display:-.015em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--section-y-desktop:84px;--section-y-tablet:60px;--section-y-phone:42px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-pill:9999px;--elev-flat:none;--elev-ring:0 0 0 1px var(--border);--elev-raised:0 18px 46px #0f172a1a;--focus-ring:0 0 0 4px #0ea5e938;--motion-fast:.12s;--motion-base:.2s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--container-max:1280px;--container-gutter-desktop:36px;--container-gutter-tablet:24px;--container-gutter-phone:16px;--panel:#fff;--ink:#111827;--line:#d8e2ee;--accent-ink:#fff;--ok:#10b981;--shadow:0 18px 46px #0f172a1a}*{box-sizing:border-box}body{color:var(--ink);background:radial-gradient(circle at 12% 0,#e65b2a26,#0000 30%),radial-gradient(circle at 84% 14%,#0f766e1f,#0000 26%),linear-gradient(135deg,#f6f0e8 0%,#f8faf8 48%,#efe8dd 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{color:var(--accent-ink);cursor:pointer;background:linear-gradient(135deg,#171410,#3a2c22);border:0;border-radius:999px;padding:.55rem .9rem;box-shadow:0 10px 24px #1714101f}button:disabled{cursor:not-allowed;opacity:.55}button.secondary{color:var(--ink);background:#e7e2d8}.link-button{color:var(--accent);text-align:left;background:0 0;padding:0}input,textarea,select{border:1px solid var(--line);background:#ffffffdb;border-radius:14px;padding:.65rem}textarea{width:100%}.advisor-input-box{position:relative}.large-textarea{color:#171410;resize:vertical;background:linear-gradient(#ffffffeb,#fffdf7e6);border:1px solid #d6c7b5db;border-radius:20px;min-height:300px;padding:18px 18px 54px;line-height:1.58;box-shadow:inset 0 1px #ffffffd1,0 16px 44px #3a2a1912}.upload-plus{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#e7e2d8;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;font-weight:700;line-height:1;display:flex;position:absolute;bottom:12px;left:12px}.upload-plus:hover{background:var(--accent);color:var(--accent-ink)}.selected-student-chip{background:#fff6e8f5;border:1px solid #d6633e52;border-radius:999px;align-items:center;gap:10px;max-width:calc(100% - 76px);padding:6px 12px;display:flex;position:absolute;bottom:12px;left:56px;right:12px;box-shadow:0 8px 24px #5d402a14}.selected-student-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.od-slash-menu{-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);z-index:8;background:linear-gradient(145deg,#fffffff7,#f1f8fff0),radial-gradient(circle at 8% 0,#0ea5e91f,#0000 34%);border:1px solid #0e749029;border-radius:16px;gap:8px;width:min(430px,100% - 28px);max-height:310px;padding:10px;display:grid;position:absolute;bottom:54px;left:14px;overflow-y:auto;box-shadow:0 24px 60px #0f172a29,inset 0 1px #ffffffeb}.od-slash-menu p{color:#64748b;margin:0;font-size:.72rem;line-height:1.35}.od-slash-group{gap:4px;display:grid}.od-slash-group>span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;padding:2px 4px;font-size:.62rem;font-weight:850}.od-slash-option{color:#152033;text-align:left;background:#ffffffc2;border:1px solid #94a3b838;border-radius:10px;place-items:center start;gap:1px;min-height:0;padding:7px 9px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid}.od-slash-option strong{font-size:.82rem;line-height:1.2}.od-slash-option span{color:#64748b;font-size:.72rem;line-height:1.25}.od-slash-system-option{background:linear-gradient(135deg,#f0f9fff5,#fff7edeb);border-color:#0ea5e938}.od-slash-option:hover{background:#fff;border-color:#e65b2a6b;transform:translateY(-1px);box-shadow:0 10px 24px #e65b2a1f}.app-shell{grid-template-rows:1fr;grid-template-columns:268px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#fffdf7e0,#f6f0e8d1);border-right:1px solid #d6c7b5b8;grid-row:1;height:100vh;padding:24px;position:sticky;top:0;box-shadow:18px 0 60px #3a2a190f}.brand{margin-bottom:24px}.brand-lockup{align-items:center;gap:10px;margin-bottom:8px;display:flex}.brand-lockup img{object-fit:cover;border:1px solid #0f766e2e;border-radius:12px;width:38px;height:38px}.brand h1{margin:0;font-size:1.35rem;line-height:1.1}.brand p{color:var(--muted);margin:0}.nav-button{text-align:left;width:100%;box-shadow:none;color:var(--ink);background:0 0;border:1px solid #0000;margin:6px 0;display:block}.nav-button.active{background:linear-gradient(135deg,#fff0e8e6,#fffdf7b8);border-color:#e65b2a5c;box-shadow:0 10px 28px #e65b2a1a}.language-switch,.top-language-switch{grid-template-columns:1fr 1fr;gap:6px;margin:14px 0 4px;display:grid}.language-switch button,.top-language-switch button{border-radius:12px;padding:.42rem .5rem}.language-switch button.active,.top-language-switch button.active{background:var(--accent);color:var(--accent-ink)}.top-control-cluster{z-index:40;align-items:center;gap:8px;display:flex;position:fixed;bottom:16px;left:16px}.top-language-switch{border:1px solid var(--line);background:#fffdf7e6;border-radius:999px;width:92px;margin:0;padding:4px;box-shadow:0 8px 24px #362d1f1a}.top-language-switch button{border-radius:999px;min-height:30px;padding:.25rem .45rem;font-size:.82rem}.top-logout-button{border:1px solid var(--line);color:var(--ink);background:#fffdf7eb;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex;box-shadow:0 8px 24px #362d1f1a}.top-logout-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.top-logout-button:hover{color:#e65b2a;border-color:#e65b2a6b;box-shadow:0 14px 34px #e65b2a29}.backend-tool-button{border:1px solid var(--line);z-index:40;background:#fffdf7f0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:1rem;display:inline-flex;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 24px #362d1f1f}.backend-tool-button.active,.backend-tool-button:hover{background:var(--accent);color:var(--accent-ink)}.main{grid-area:1/2;width:100%;max-width:1440px;padding:22px 30px 30px}.od-demo-page{gap:22px;display:grid}.od-monitor-page{gap:18px;display:grid}.od-monitor-header{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff 0%,#eff8f6 100%);border-radius:18px;justify-content:space-between;align-items:end;gap:24px;padding:26px;display:flex}.od-monitor-kicker{color:#0f766e;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:12px;font-size:.9rem;font-weight:800;display:inline-flex}.od-monitor-header h1{color:#0f172a;margin:0 0 12px;font-size:clamp(2.2rem,5vw,4.7rem);line-height:.96}.od-monitor-header p{color:#475467;max-width:840px;font-size:1rem;line-height:1.6}.od-monitor-clock{color:#fff;background:#0f172a;border-radius:16px;flex:0 0 240px;padding:18px}.od-monitor-clock strong,.od-monitor-clock span{display:block}.od-monitor-clock strong{font-size:2.1rem}.od-monitor-clock span{color:#a7f3d0;margin-top:4px;font-size:.86rem}.od-monitor-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:18px;display:grid}.od-ops-console-large{align-self:start;min-height:1040px}.od-monitor-side,.od-monitor-grid{gap:18px;display:grid}.od-monitor-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:18px;position:relative;overflow:hidden}.od-monitor-card:before,.od-console-task:before,.od-queue-row:before,.od-alert-row:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#14b8a624,#0000);width:70%;height:100%;animation:2.8s linear infinite ycScan;position:absolute;top:0;left:-70%}.od-monitor-card:after{content:"";background:#22c55e;border-radius:999px;width:8px;height:8px;animation:1.8s ease-in-out infinite ycPulse;position:absolute;top:14px;right:14px}.od-monitor-card.wide{grid-column:1/-1}.od-monitor-card h2{margin:0 0 14px;font-size:1.1rem}.od-queue-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:4px;padding:12px 0;display:grid;position:relative}.od-queue-row:first-of-type{border-top:0;padding-top:0}.od-queue-row p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.88rem;line-height:1.45}.od-queue-row span{color:#0f766e;font-weight:800}.od-queue-row.approval-pending{background:linear-gradient(90deg,#fff7edeb,#fff0);border-radius:12px;margin:0 -8px;padding-left:8px;padding-right:8px}.od-queue-row.approval-pending span{color:#b45309;background:#ffedd5;border:1px solid #fed7aa;border-radius:999px;padding:2px 8px;animation:1.1s ease-in-out infinite ycApprovalBlink}.od-approval-panel{gap:12px}.od-approval-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.od-approval-heading h2{margin:0}.od-approval-count{color:#1f5b78;font-variant-numeric:tabular-nums;background:#d3e5ef;border:1px solid #1f5b7829;border-radius:999px;justify-content:center;align-items:center;min-width:24px;padding:2px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.od-approval-list{gap:8px;max-height:520px;padding-right:2px;display:grid;overflow:auto}.od-approval-row{background:#ffffffa3;border:1px solid #78716c2e;border-radius:8px;gap:7px;padding:10px;display:grid}.od-approval-row:hover{background:#fafaf9eb;border-color:#1f5b7838}.od-approval-row-top,.od-approval-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.od-approval-status{color:#1f5b78;letter-spacing:.01em;text-transform:uppercase;background:#d3e5ef;border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:800}.od-approval-action{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:6px;flex:none;width:auto;min-height:0;padding:5px 9px;font-size:.72rem;font-weight:800;line-height:1.1}.od-approval-action:hover,.od-approval-action:focus-visible{background:#0f766e;outline:none}.od-approval-action:disabled{cursor:wait;opacity:.58}.od-approval-row strong{color:#1f2937;font-size:.86rem;line-height:1.28}.od-approval-row p{color:#5f5b55;white-space:normal;margin:0;font-size:.78rem;line-height:1.45}.od-approval-meta{color:#8a8178;border-top:1px solid #78716c1f;padding-top:6px;font-size:.68rem;font-weight:750}.od-alert-row{border-top:1px solid var(--line);grid-template-columns:72px 1fr;align-items:start;gap:10px;padding:12px 0;display:grid;position:relative}.od-alert-row:first-of-type{border-top:0;padding-top:0}.od-alert-row span{color:#b45309;text-align:center;background:#fff7ed;border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:900}.od-alert-row.hot span{animation:1s ease-in-out infinite ycApprovalBlink}.od-alert-row p,.od-artifact-list,.od-system-loop span{color:var(--muted);margin:0;font-size:.9rem;line-height:1.48}.od-artifact-list{gap:10px;padding:0;list-style:none;display:grid}.od-artifact-list li{border:1px solid var(--line);background:#f8fafc;border-radius:12px;align-items:center;gap:9px;padding:11px 12px;display:flex}.od-system-loop{gap:10px;display:grid}.od-system-loop>div{border:1px solid var(--line);background:#f8fafc;border-radius:12px;gap:4px;padding:12px;display:grid}.od-loop-task-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.od-loop-reply{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px;display:grid}.od-loop-reply textarea{resize:vertical;min-height:44px}.od-loop-reply button{white-space:nowrap;align-self:end}.loop-add-button{color:#b8431f;background:#ffffffb8;border:1px solid #ed6c3e6b;border-radius:999px;width:34px;height:34px;font-size:20px;line-height:1;box-shadow:0 10px 26px #ed6c3e1f}.loop-add-button:hover,.loop-add-button:focus-visible{border-color:#ed6c3e;box-shadow:0 0 0 4px #ed6c3e24,0 14px 32px #ed6c3e33}.loop-reply-modal textarea,.daily-brief-feedback textarea{resize:vertical;width:100%}.daily-brief-feedback{background:#f8fafcb8;border:1px solid #94a3b83d;border-radius:14px;gap:10px;margin-top:12px;padding:14px;display:grid}.daily-brief-feedback label{font-weight:700}.modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.od-work-request-studio{min-height:calc(100vh - 58px);box-shadow:none;color:#111817;background:linear-gradient(#fffffffa,#f4f8faeb),radial-gradient(circle at 74% 0,#2d798c1f,#0000 30%);border:1px solid #151f2614;border-radius:0;gap:18px;padding:clamp(16px,2vw,28px);display:grid}.od-request-titlebar{border-bottom:1px solid #151f261a;grid-template-columns:minmax(0,1fr) minmax(160px,220px);align-items:end;gap:18px;padding-bottom:16px;display:grid}.od-request-titlebar h2{color:#0e1716;letter-spacing:0;max-width:940px;margin:4px 0 10px;font-size:clamp(2.1rem,4.6vw,4.9rem);line-height:.94}.od-request-titlebar p:not(.eyebrow){color:#53615e;max-width:760px;font-size:.98rem;line-height:1.65}.od-work-request-studio .assistant-task-spec{color:#f7fbf8;background:#101817;border:1px solid #ffffff1f;border-radius:4px;box-shadow:0 20px 60px #1018172e}.od-work-request-studio .assistant-task-spec span,.od-work-request-studio .assistant-task-spec small{color:#b8c9c2;letter-spacing:.08em}.od-request-workbench{grid-template-columns:minmax(300px,.44fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.od-request-composer,.od-request-output{min-width:0}.od-request-composer{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0;display:grid;position:sticky;top:18px}.od-composer-header,.work-request-output-head{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.od-composer-header h3,.work-request-output-head h3{color:#101817;margin:0;font-size:1.05rem}.od-run-chip{color:#42504d;white-space:nowrap;border:1px solid #151f2629;padding:5px 8px;font-size:.72rem;font-weight:800}.od-work-request-studio .assistant-command-surface textarea,.od-work-request-studio .assistant-command-surface .large-textarea{color:#101817;background:#fbfdfb;border:1px solid #151f261a;border-radius:3px;min-height:min(46vh,430px);padding:16px 16px 58px;font-size:.96rem;line-height:1.62}.od-composer-actions{grid-template-columns:auto 1fr;gap:8px;display:grid}.od-composer-actions button{border-radius:3px}.od-material-strip{gap:8px;display:grid}.od-request-output{border-left:1px solid #151f261a;min-height:64vh;padding-left:18px;display:grid}.od-request-output-stack{gap:14px;display:grid}.od-output-empty{align-content:center;gap:18px;min-height:58vh;display:grid}.od-output-empty h3{color:#101817;letter-spacing:0;max-width:720px;margin:0;font-size:clamp(1.8rem,3.5vw,3.8rem);line-height:.98}.od-output-map{flex-wrap:wrap;gap:8px;display:flex}.od-output-map span{color:#53615e;text-transform:uppercase;border-top:1px solid #151f2633;min-width:110px;padding-top:8px;font-size:.78rem;font-weight:800}.work-request-live-output,.od-work-packet,.od-stage-board,.od-artifact-feed{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;padding:0;display:grid}.work-request-live-output{border-bottom:1px solid #151f261a;padding-bottom:14px}.od-clarification-panel{background:#fffaf4;border:1px solid #ce602b3d;border-radius:4px;gap:10px;padding:14px;display:grid}.od-clarification-panel textarea{border-radius:3px}.od-work-packet{border-bottom:1px solid #151f261a;padding-bottom:14px}.od-work-packet-metrics{background:#151f2614;border:1px solid #151f2614;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.od-work-packet-metrics>div{background:#ffffffd1;padding:12px}.od-work-packet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.od-work-packet-grid .panel,.od-work-packet-grid .list-card,.od-work-packet-grid .tool-card{border-radius:4px}.od-stage-board .stage-output-list{border-top:1px solid #151f261f;gap:0}.od-stage-board .stage-output-item{background:0 0;border:0;border-bottom:1px solid #151f261a;border-radius:0;grid-template-columns:46px minmax(0,1fr);padding:16px 0}.od-stage-board .stage-output-icon{color:#f7fbf8;letter-spacing:.04em;background:#101817;border-radius:2px;width:34px;height:34px;font-size:.72rem;font-weight:900}.od-stage-board .stage-output-next .stage-output-icon{color:#53615e;background:0 0;border:1px dashed #151f2657}.od-stage-board .stage-output-running .stage-output-icon{background:#cd5b2c}.od-artifact-feed{border-top:1px solid #151f261a;padding-top:14px}.od-artifact-feed .artifact-card{background:#fff;border:1px solid #151f261a;border-radius:4px;box-shadow:0 12px 34px #151f260f}.od-work-request-studio .selected-student-chip{border-radius:3px}.loop-add-button{box-shadow:none;color:#b84722;background:0 0;border:0;border-radius:0;width:auto;height:auto;padding:0 2px;font-size:1.35rem;line-height:1}.loop-add-button:hover,.loop-add-button:focus-visible{box-shadow:none;color:#e65b2a;background:0 0;border:0;transform:translateY(-1px)}@media (width<=980px){.od-request-titlebar,.od-request-workbench{grid-template-columns:1fr}.od-request-composer{position:static}.od-request-output{border-top:1px solid #151f261a;border-left:0;padding-top:18px;padding-left:0}.od-work-packet-metrics,.od-work-packet-grid{grid-template-columns:1fr}}.ops-reply-input{resize:vertical;min-height:62px;margin-top:8px;font-size:.8rem}.od-next-actions{flex-wrap:wrap;gap:10px;display:flex}.od-next-actions span{color:#155e75;background:#ecfeff;border:1px solid #bae6fd;border-radius:999px;padding:8px 11px;font-size:.86rem;font-weight:800;animation:2.6s ease-in-out infinite ycActionPulse}.od-next-actions span:nth-child(2){animation-delay:.25s}.od-next-actions span:nth-child(3){animation-delay:.5s}.od-next-actions span:nth-child(4){animation-delay:.75s}.od-next-actions span:nth-child(5){animation-delay:1s}.od-hero{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf7e0;border-radius:18px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;gap:28px;min-height:430px;padding:40px;display:grid;overflow:hidden}.od-hero-copy h1{color:#0f766e;margin:0 0 14px;font-size:clamp(3rem,8vw,6.5rem);line-height:.95}.od-hero-copy h2{max-width:780px;margin:0 0 18px;font-size:clamp(1.6rem,3vw,2.65rem);line-height:1.08}.od-hero-copy p{color:#344054;max-width:780px;font-size:1.05rem;line-height:1.65}.od-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.od-brand-lockup{align-items:center;gap:10px;margin-bottom:16px;display:inline-flex}.od-brand-lockup img{object-fit:cover;background:#fff;border:1px solid #0f766e24;border-radius:14px;width:46px;height:46px;padding:0}.od-brand-lockup span{color:#0f766e;font-size:1.05rem;font-weight:700}.od-hero-visual{background:linear-gradient(#fff 0%,#eef7f5 100%);border:1px solid #0f766e29;border-radius:16px;align-items:center;gap:12px;padding:14px;display:grid;overflow:hidden;box-shadow:0 18px 40px #0f766e21}.od-hero-visual img,.od-module-media img,.od-demo-gif-card img,.od-demo-gif-only img{object-fit:contain;border-radius:12px;width:100%;height:auto;display:block}.od-hero-visual-caption{gap:3px;padding:2px 4px 4px;display:grid}.od-hero-visual-caption span{color:var(--muted);font-size:.92rem;line-height:1.45}.od-ops-console{color:#e6fffb;background:linear-gradient(#0f172a 0%,#102a3d 100%);border:1px solid #14b8a647;border-radius:18px;gap:14px;min-height:0;padding:16px;display:grid;overflow:hidden;box-shadow:0 24px 58px #0f172a42}.od-console-header,.od-console-task-head,.od-console-ticker{justify-content:space-between;align-items:center;gap:12px;display:flex}.od-console-header{border-bottom:1px solid #94a3b838;padding-bottom:12px}.od-console-header div{align-items:center;gap:9px;display:inline-flex}.od-console-header span,.od-console-task small,.od-console-ticker span{color:#a7f3d0;font-size:.78rem}.od-live-dot{background:#22c55e;border-radius:999px;width:9px;height:9px;animation:1.4s ease-in-out infinite ycPulse;box-shadow:0 0 0 6px #22c55e24}.od-console-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.od-console-metrics div{background:#ffffff12;border:1px solid #94a3b82e;border-radius:12px;padding:10px}.od-console-metrics strong,.od-console-metrics span{display:block}.od-console-metrics strong{color:#fff;font-size:1.35rem}.od-console-metrics span{color:#b6c7d6;margin-top:2px;font-size:.76rem}.od-console-stream{align-content:start;gap:10px;min-height:940px;max-height:1040px;display:grid;overflow:auto}.od-console-task{background:#ffffff14;border:1px solid #94a3b833;border-radius:14px;padding:12px;animation:4.8s ease-in-out infinite ycTaskGlow;position:relative}.od-console-task:nth-child(2){animation-delay:.4s}.od-console-task:nth-child(3){animation-delay:.8s}.od-console-task:nth-child(4){animation-delay:1.2s}.od-console-task:nth-child(5){animation-delay:1.6s}.od-console-task-head span{color:#99f6e4;background:#14b8a624;border:1px solid #5eead43d;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:800}.od-console-task h3{color:#fff;align-items:center;gap:8px;margin:8px 0 4px;font-size:.94rem;display:flex}.od-console-task h3:before,.od-mini-spinner{content:"";border:2px solid #5eead43d;border-top-color:#5eead4;border-radius:999px;flex:none;width:13px;height:13px;animation:.85s linear infinite ycSpin;display:inline-block}.od-console-task p{color:#cbd5e1;margin:0 0 8px;font-size:.82rem;line-height:1.42}.od-progress{background:#94a3b833;border-radius:999px;height:6px;margin-bottom:7px;overflow:hidden}.od-progress i{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#14b8a6,#60a5fa);height:100%;animation:2.2s linear infinite ycProgressSheen;display:block}.od-console-ticker{white-space:nowrap;background:#0f172a7a;border:1px solid #94a3b833;border-radius:999px;padding:9px 12px;overflow:hidden}.od-console-ticker span{flex:none;padding-right:18px;animation:7s linear infinite ycTicker}@keyframes ycPulse{0%,to{opacity:.62;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes ycTaskGlow{0%,to{border-color:#94a3b833;transform:translateY(0)}50%{border-color:#5eead461;transform:translateY(-1px)}}@keyframes ycProgressSheen{0%{filter:saturate(.9)}50%{filter:saturate(1.35)brightness(1.08)}to{filter:saturate(.9)}}@keyframes ycTicker{0%{transform:translate(16px)}to{transform:translate(-48px)}}@keyframes ycSpin{to{transform:rotate(360deg)}}@keyframes ycScan{0%{transform:translate(0)}to{transform:translate(245%)}}@keyframes ycApprovalBlink{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.12);transform:scale(1.03)}}@keyframes ycActionPulse{0%,to{transform:translateY(0);box-shadow:0 0 #14b8a600}50%{transform:translateY(-1px);box-shadow:0 8px 18px #14b8a629}}.od-section{border:1px solid var(--line);background:#fffdf7cc;border-radius:16px;padding:28px}.section-heading{margin-bottom:18px}.section-heading h2{margin:0}.od-workflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.od-workflow-step{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.od-workflow-step span{color:#fff;background:#0f766e;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:12px;font-weight:700;display:inline-flex}.od-workflow-step h3,.od-module h3,.od-demo-shot h3{margin:0 0 8px}.od-workflow-step p,.od-module p,.od-output-row p{color:var(--muted);margin:0;line-height:1.55}.od-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.od-module{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.od-module-icon{margin-bottom:10px;font-size:1.55rem}.od-module-media{background:#fff;border:1px solid #d8e5e1;border-radius:16px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;gap:18px;margin-top:18px;padding:14px;display:grid}.od-module-media h3{margin:0 0 8px}.od-module-media p{color:var(--muted);margin:0;line-height:1.6}.od-demo-shot-section{padding-bottom:34px}.od-demo-shot{background:#f8faf9;border:1px solid #d8e5e1;border-radius:16px;overflow:hidden;box-shadow:0 18px 45px #0f766e1f}.od-demo-topbar{background:#fff;border-bottom:1px solid #d8e5e1;align-items:center;gap:8px;padding:12px 16px;display:flex}.od-demo-topbar span{background:#cfd8d5;border-radius:50%;width:10px;height:10px}.od-demo-topbar strong{color:#475467;margin-left:10px;font-size:.9rem}.od-demo-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;padding:18px;display:grid}.od-demo-main,.od-demo-side,.od-demo-gif-card,.od-output-row{background:#fff;border:1px solid #e3ebe8;border-radius:12px;padding:16px}.od-demo-main{gap:12px;display:grid}.od-demo-side ul{color:#475467;margin-bottom:0;padding-left:20px}.od-demo-gif-only{background:#fff;padding:18px}.grid{gap:18px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.card{background:linear-gradient(135deg, #ffffffe0, #fffdf7d1), var(--panel);box-shadow:var(--shadow);border:1px solid #d6c7b5c7;border-radius:24px;padding:20px}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf7f0;border-radius:20px;padding:18px}.panel.wide{grid-column:1/-1}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.panel-heading h2,.panel-heading h3{margin:0}.eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:.78rem;font-weight:700}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card{border:1px solid var(--line);background:#ffffffad;border-radius:16px;padding:14px}.metric-card span{color:var(--muted);display:block}.metric-card strong{margin-top:6px;font-size:1.6rem;display:block}.toolbar{grid-template-columns:minmax(0,1fr) 220px auto;gap:10px;margin-top:16px;display:grid}.hero-card{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.metric{margin:.4rem 0;font-size:2rem;line-height:1}.small-metric{overflow-wrap:anywhere;font-size:1.15rem}.muted{color:var(--muted)}.stack{gap:12px;display:grid}.stage-output-list{gap:10px;display:grid}.stage-output-item{border:1px solid var(--line);background:#ffffffb8;border-radius:12px;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:12px;display:grid}.stage-output-next{background:#fff7ed9e;border-style:dashed}.stage-output-running{background:#ffffffc7;border-color:#0f766e33}.stage-output-icon{background:#f3f5f7;border-radius:10px;place-items:center;width:36px;height:36px;font-size:1.15rem;display:grid}.stage-output-body{gap:8px;min-width:0;display:grid}.staged-output-shell{position:relative}@keyframes stageCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.mini-spinner{border:2px solid #0f766e2e;border-top-color:var(--accent);border-radius:999px;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row.between{justify-content:space-between}.row.end{justify-content:flex-end}.modal-backdrop{z-index:40;background:#1f293352;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-panel{border:1px solid var(--line);background:var(--panel);width:min(560px,100%);box-shadow:var(--shadow);border-radius:12px;gap:12px;padding:18px;display:grid}.button-link{color:#fff;background:#102033;border-radius:8px;align-items:center;min-height:36px;padding:.5rem .75rem;font-size:.9rem;text-decoration:none;display:inline-flex}.button-link:hover{background:#1d3552}.small{font-size:.88rem}.pill{color:#075b53;background:#e8f5f2;border-radius:999px;padding:.25rem .55rem;font-size:.85rem;display:inline-flex}.pill.ok,.status-completed,.status-success,.status-pass{color:var(--ok);background:#e7f6ea}.status-pending,.status-running,.status-started{color:var(--warn);background:#fff7ed}.status-failed,.status-error{color:var(--danger);background:#fee2e2}.status-warn{color:var(--warn)}.status-danger{color:var(--danger)}pre{color:#f8fafc;background:#1f2933;border-radius:14px;padding:12px;overflow:auto}a{color:var(--accent);font-weight:700}details summary{cursor:pointer;margin:10px 0;font-weight:700}.auth-card{border:1px solid var(--line);background:#ffffff94;border-radius:18px;gap:10px;padding:12px;display:grid}.answer-card,.artifact-card,.evidence-card,.tool-card,.review-card,.course-card,.object-card,.source-card{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;padding:14px}.object-card{color:var(--ink);text-align:left;gap:8px;width:100%;display:grid}.object-card p,.evidence-card p{margin:4px 0}.scroll-list{gap:10px;max-height:620px;padding-right:4px;display:grid;overflow:auto}.source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.counselor-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-tile{color:var(--ink);text-align:left;align-content:start;gap:10px;width:100%;min-height:220px;display:grid;position:relative;overflow:hidden}.dashboard-tile.selected{border-color:#0f766e99;box-shadow:0 16px 42px #0f766e29}.dashboard-tile h3{margin:0;font-size:1.25rem}.dashboard-tile-head{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.dashboard-app-icon{box-shadow:none;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:2rem;font-weight:400;display:inline-flex}.tile-badge{color:var(--accent);background:#0f766e1a;border:1px solid #0f766e33;border-radius:999px;justify-content:center;align-items:center;min-width:34px;padding:.24rem .52rem;font-weight:800;display:inline-flex}.mini-calendar,.large-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.calendar-weekday,.calendar-day{aspect-ratio:1;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.78rem;display:inline-flex}.calendar-weekday{aspect-ratio:auto;font-weight:800}.calendar-day{background:#ffffffb8}.calendar-day.active{background:var(--accent);color:#fff;font-weight:800}.alarm-preview,.memo-preview,.folder-preview,.agent-preview{gap:7px;display:grid}.dashboard-preview-stack{gap:8px;display:grid}.compact-schedule-row{background:#ffffffb8;border:1px solid #ded6c9d1;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:7px 8px;display:flex}.compact-schedule-row strong{color:var(--accent);white-space:nowrap;font-size:.78rem}.compact-schedule-row span{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.alarm-preview div,.memo-preview span,.folder-preview div,.agent-preview div{color:var(--ink);text-overflow:ellipsis;background:#ffffffb8;border:1px solid #ded6c9d1;border-radius:11px;align-items:center;gap:8px;min-height:34px;padding:7px 8px;display:flex;overflow:hidden}.alarm-preview small,.memo-preview small,.avatar-mini small{color:var(--muted);font-size:.68rem;line-height:1.15}.memo-preview span{flex-direction:column;align-items:flex-start;gap:3px}.memo-preview b{color:#2563eb;text-transform:uppercase;font-size:.68rem}.alarm-preview div{flex-direction:column;align-items:flex-start;gap:3px}.alarm-preview strong{color:var(--accent);min-width:54px}.avatar-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.avatar-mini,.contact-avatar,.robot-avatar{color:var(--ink);background:0 0;border-radius:999px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.35rem;font-weight:400;display:inline-flex}.avatar-mini{background:#ffffffb8;border:1px solid #ded6c9d1;border-radius:11px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;width:auto;min-width:0;min-height:64px;padding:6px 9px}.avatar-mini span:not(.avatar-emoji){color:var(--ink);text-overflow:ellipsis;font-weight:700;overflow:hidden}.avatar-emoji{font-size:1.25rem}.contact-avatar.image-avatar{object-fit:cover;border:1px solid #94a3b859;padding:0;box-shadow:0 6px 14px #0f172a1f}.contact-avatar.image-avatar.compact{width:30px;min-width:30px;height:30px}.folder-icon{background:linear-gradient(#fde68a,#facc15);border:1px solid #ca8a0459;border-radius:5px;width:26px;height:18px;display:inline-block;position:relative}.folder-icon:before{content:"";background:#fde68a;border-radius:4px 4px 0 0;width:12px;height:7px;position:absolute;top:-5px;left:3px}.folder-icon.large{width:48px;height:34px}.folder-icon.large:before{width:22px;height:12px}.robot-avatar{background:0 0}.robot-avatar.large{width:44px;min-width:44px;height:44px;font-size:1.2rem}.dashboard-detail{background:#ffffffc7}.calendar-detail-grid{grid-template-columns:280px minmax(0,1fr);gap:16px;display:grid}.large-calendar{border:1px solid var(--line);background:#fffdf7;border-radius:18px;padding:14px}.detail-row{border:1px solid var(--line);background:#ffffffbd;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.detail-row span{color:var(--muted)}.rich-detail-row{flex-direction:column;justify-content:flex-start;align-items:flex-start}.rich-detail-row em{color:#2563eb;font-size:.78rem;font-style:normal;line-height:1.35}.task-action-row{align-items:flex-start}.contact-grid,.folder-grid,.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.contact-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-card,.folder-card,.agent-card{border:1px solid var(--line);color:var(--ink);background:#ffffffbd;border-radius:15px;align-items:center;gap:12px;min-height:76px;padding:12px;text-decoration:none;display:flex}.contact-card small{color:#2563eb;margin-top:3px;font-size:.75rem;line-height:1.35;display:block}.service-lane-list{gap:10px;display:grid}.service-lane-list div{border:1px solid var(--line);background:#ffffffbd;border-radius:13px;padding:11px 12px}.service-lane-list strong,.service-lane-list span{display:block}.service-lane-list span{color:var(--muted);margin-top:4px}button.contact-card{text-align:left;border-radius:15px;width:100%}.contact-avatar.large{width:48px;min-width:48px;height:48px;font-size:1.65rem}.folder-card{color:var(--ink);align-items:flex-start}.tile-metric{font-size:1.55rem}.info-topic{gap:10px;display:grid}.info-strategy-card{background:#effdfab8;border-color:#0f766e3d}.info-search-plan{gap:7px;display:grid}.info-search-plan div{border:1px solid var(--line);background:#ffffffa8;border-radius:11px;gap:3px;padding:8px 10px;display:grid}.info-search-plan strong{color:var(--ink);font-size:.82rem}.info-search-plan span{color:var(--muted);overflow-wrap:anywhere}.compact-scroll{max-height:420px}.category-strip{flex-wrap:wrap;gap:8px;display:flex}.category-strip button.active{background:var(--accent);color:var(--accent-ink)}.university-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.university-card{border:1px solid var(--line);background:#ffffffb8;border-radius:16px;gap:10px;padding:14px;display:grid}.university-card-head{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;display:grid}.university-card-head img{border:1px solid var(--line);background:#fff;border-radius:10px;width:42px;height:42px;padding:5px}.university-card h3,.university-card p{margin:0}.compact-metrics{gap:8px}.compact-metrics div{border:1px solid var(--line);border-radius:10px;padding:8px}.compact-metrics span{color:var(--muted);font-size:.8rem;display:block}.compact-metrics strong{margin-top:3px;font-size:1.05rem;display:block}.university-monitor-updates{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.university-monitor-button{box-shadow:none;color:#171410;background:#fffaf4cc;border:1px solid #d6633e47;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;width:fit-content;padding:7px 10px;display:inline-flex}.university-monitor-button:hover{border-color:#e65b2aad;box-shadow:0 0 0 3px #e65b2a17}.university-monitor-button span{font-size:.78rem;font-weight:760}.university-monitor-button strong{color:#fffaf4;background:#171410;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.72rem;display:inline-flex}.official-update-modal{max-width:760px}.official-update-list{gap:10px;display:grid}.official-update-row{background:#fffaf4b8;border:1px solid #5443321f;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.official-update-row div{gap:4px;min-width:0;display:grid}.official-update-row strong{color:var(--ink);overflow-wrap:anywhere}.official-update-row span,.official-update-row time{color:var(--muted);font-size:.78rem}.official-update-row a{color:#fffaf4;background:#171410;border-radius:999px;padding:8px 12px;text-decoration:none}.knowledge-compact{gap:12px}.knowledge-compact .panel-heading{align-items:flex-start;gap:12px}.knowledge-compact .panel-heading h2{margin-bottom:2px;font-size:1.35rem}.knowledge-compact button{padding:.38rem .66rem;font-size:.86rem}.knowledge-compact .grid{gap:8px}.knowledge-compact .grid>div,.knowledge-compact .list-card,.knowledge-compact .source-card{border-radius:12px;padding:10px}.knowledge-compact .metric{font-size:1.22rem;line-height:1.05}.knowledge-compact h3,.knowledge-compact h4{margin:0 0 4px}.knowledge-compact label{gap:4px}.knowledge-compact input,.knowledge-compact textarea,.knowledge-compact select{border-radius:9px;padding:.48rem .55rem}.academic-planning-panel{margin-bottom:14px}.od-knowledge-page{color:#171410;z-index:1001;background:radial-gradient(circle at 12% 0,#e65b2a29,#0000 28%),radial-gradient(circle at 88% 8%,#1c4ed81f,#0000 26%),linear-gradient(135deg,#111317 0%,#f7f3eb 34%,#fffdf8 100%);border:1px solid #1714101f;border-radius:18px;gap:14px;padding:18px;display:grid;position:relative;box-shadow:0 24px 70px #14110c1f}.od-folder-workspace{grid-template-columns:54px minmax(0,1fr);align-items:start;margin-top:2px;display:grid}.od-folder-tabs{z-index:2;align-self:start;gap:8px;padding-top:18px;display:grid;position:sticky;top:16px}.od-folder-tabs button{color:#6b5542;background:#fffdf8a8;border:1px solid #1714101f;border-radius:14px 0 0 14px;justify-content:center;align-items:center;width:54px;height:132px;padding:10px 8px;display:flex;transform:translate(1px);box-shadow:-8px 12px 28px #14110c14}.od-folder-tabs button.active{color:#b7442d;background:#fffdf8;border-color:#e65b2a80;box-shadow:-10px 16px 34px #e65b2a29}.od-folder-panel{background:#fffdf8b8;border:1px solid #1714101a;border-radius:18px;min-width:0;min-height:620px;padding:14px;box-shadow:0 24px 70px #14110c1f}.od-knowledge-hero{color:#fffdf8;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;min-height:148px;padding:8px 4px 18px;display:grid}.od-knowledge-hero h2{color:#fffdf8;letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:.95}.od-knowledge-hero p:not(.eyebrow){color:#fffdf8c7;max-width:760px;margin:8px 0 0}.od-knowledge-actions{background:#fffdf81a;border:1px solid #fffdf82e;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex}.od-knowledge-actions button,.od-panel-head button{border-radius:999px;min-height:30px;padding:.34rem .68rem;font-size:.78rem}.od-knowledge-actions .secondary{color:#171410;background:#fffdf8e0}.od-knowledge-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.od-knowledge-metric,.od-knowledge-panel,.od-knowledge-table-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8db;border:1px solid #1714101a;border-radius:14px;box-shadow:0 16px 42px #14110c14}.od-knowledge-metric{gap:4px;min-height:94px;padding:13px;display:grid}.od-knowledge-metric span,.od-panel-head span,.od-source-strip span,.od-result-row span,.od-table-header span,.od-table-row span,.od-knowledge-metric small{color:#756d62;font-size:.75rem}.od-knowledge-metric strong{color:#171410;letter-spacing:0;font-size:1.9rem;line-height:1}.od-knowledge-grid{grid-template-columns:1.05fr 1fr 1.05fr;gap:12px;display:grid}.od-knowledge-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.od-university-tab,.od-course-tab,.od-program-tab{gap:14px;display:grid}.od-university-head{background:radial-gradient(circle at 86% 16%,#e65b2a24,#0000 30%),linear-gradient(135deg,#ffffffe0,#fff7edb8);border:1px solid #17141014;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.od-university-head span:first-child,.od-university-category-rail small{color:#b7442d;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.od-university-head h3{letter-spacing:0;margin:2px 0 4px;font-size:1.55rem}.od-university-head p{color:#756d62;max-width:820px;margin:0}.od-university-category-rail{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.od-university-category-rail button{color:#171410;white-space:nowrap;background:#ffffffbd;border:1px solid #1714101a;border-radius:999px;gap:8px;padding:.48rem .72rem;display:inline-flex}.od-university-category-rail button.active{color:#fffdf8;background:#171410;border-color:#171410}.od-university-category-rail button small{color:inherit;letter-spacing:0;opacity:.7;text-transform:none}.od-university-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.od-university-card-grid .university-card{background:linear-gradient(#ffffffeb,#fffdf8c7),#fffdf8;border:1px solid #1714101a;border-radius:14px;min-height:310px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 16px 42px #14110c14}.od-university-card-grid .university-card:hover{border-color:#e65b2a8f;transform:translateY(-1px);box-shadow:0 0 0 1px #e65b2a1f,0 18px 44px #e65b2a24}.od-university-card-grid .university-card-head{grid-template-columns:38px minmax(0,1fr)}.od-university-card-grid .university-card-head img{border-radius:9px;width:36px;height:36px;padding:4px}.od-university-card-grid .university-card h3{letter-spacing:0;font-size:1rem}.od-knowledge-panel,.od-knowledge-table-panel{gap:12px;min-width:0;padding:14px;display:grid}.od-panel-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.od-panel-head h3{letter-spacing:0;margin:2px 0 0;font-size:1.05rem}.od-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.od-form-grid label{color:#756d62;gap:4px;font-size:.74rem;display:grid}.od-form-grid .wide{grid-column:1/-1}.od-form-grid input,.od-form-grid select,.od-form-grid textarea{color:#171410;background:#ffffffc2;border:1px solid #1714101a;border-radius:10px;padding:.52rem .62rem;font-size:.86rem}.od-form-grid textarea{resize:vertical}.od-result-list,.od-source-strips{gap:8px;display:grid}.od-result-row,.od-source-strip{background:#ffffffb8;border:1px solid #17141014;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.od-result-row strong,.od-source-strip strong,.od-table-row strong{color:#171410;overflow-wrap:anywhere;font-size:.9rem}.od-result-row p{color:#756d62;overflow-wrap:anywhere;margin:2px 0 0;font-size:.78rem;line-height:1.35}.od-status-pill{color:#b7442d;white-space:nowrap;background:#e65b2a1a;border:1px solid #e65b2a3d;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:.16rem .52rem;font-size:.73rem;display:inline-flex}.od-status-pill.ready{color:#2f8a62;background:#2f8a621a;border-color:#2f8a6242}.od-knowledge-table{gap:6px;display:grid}.od-table-header,.od-table-row{grid-template-columns:minmax(150px,1.5fr) .65fr .8fr minmax(120px,1fr) auto;gap:10px;display:grid}.od-table-header{border-bottom:1px solid #1714101a;padding:0 10px 8px}.od-table-row{background:#ffffffa8;border:1px solid #17141012;border-radius:10px;align-items:center;min-height:44px;padding:8px 10px}@media (width<=1080px){.od-knowledge-hero,.od-knowledge-grid,.od-knowledge-grid.two-column,.od-university-head,.od-university-card-grid{grid-template-columns:1fr}.od-knowledge-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.od-table-header{display:none}.od-table-row{grid-template-columns:1fr}}@media (width<=640px){.od-knowledge-page{padding:12px}.od-folder-workspace{grid-template-columns:1fr}.od-folder-tabs{padding-top:0;display:flex;position:static;overflow-x:auto}.od-folder-tabs button{border-radius:999px;width:auto;min-width:110px;height:auto;transform:none}.od-folder-tabs button span{writing-mode:horizontal-tb}.od-knowledge-metrics,.od-form-grid,.od-result-row,.od-source-strip{grid-template-columns:1fr}}.source-card{overflow-wrap:anywhere;gap:6px;display:grid}.json-box{color:#f8fafc;white-space:pre-wrap;background:#1f2933;border-radius:14px;max-height:260px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86rem;overflow:auto}.error-box{color:var(--danger);background:#fee2e2;border:1px solid #b91c1c40;border-radius:14px;margin:10px 0;padding:12px}.gap{gap:16px}.answer-card p,.evidence-snippet{line-height:1.58}.empty-state,.status-panel{border:1px dashed var(--line);color:var(--muted);background:#ffffff80;border-radius:16px;padding:14px}.timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.timeline li{background:#ffffff9e;border-left:4px solid #0f766e52;border-radius:14px;padding:12px 14px}.active-step{color:var(--ok);background:#e7f6ea;border:1px solid #15803d33}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.main{grid-column:1;padding:16px 16px 24px}.od-hero,.od-workflow,.od-module-grid,.od-module-media,.od-demo-grid,.od-monitor-layout,.od-monitor-grid{grid-template-columns:1fr}.od-hero{padding:24px}.od-monitor-header{flex-direction:column;align-items:stretch}.od-monitor-clock{flex-basis:auto}.grid.two,.grid.three,.grid.four,.grid.five,.dashboard-grid,.metric-grid,.counselor-card-grid,.calendar-detail-grid,.contact-grid,.folder-grid,.agent-grid,.source-grid,.university-grid,.toolbar{grid-template-columns:1fr}}.code-input{white-space:pre;min-height:520px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem}.compact-panel{justify-items:end;min-width:210px}.list-card{border:1px solid var(--line);background:#ffffffad;border-radius:16px;padding:12px}.artifact-feed{gap:12px;display:grid}.artifact-feed.compact{margin-top:10px}.artifact-competition-list,.artifact-kv{gap:10px;display:grid}.artifact-field-card{align-content:start}.artifact-full-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;line-height:1.55}.artifact-array,.artifact-object{gap:8px;margin-top:8px;display:grid}.artifact-array-item{border-left:2px solid var(--border);gap:6px;padding-left:10px;display:grid}.artifact-index,.artifact-object-key{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.artifact-object-row{border-top:1px solid var(--border);grid-template-columns:minmax(120px,.26fr) minmax(0,1fr);gap:12px;padding-top:8px;display:grid}.artifact-object-value{min-width:0}.artifact-card h3{margin:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field{color:var(--muted);gap:6px;font-weight:700;display:grid}.field input,.field textarea{color:var(--ink);font-weight:400}.plan-text pre{border:1px solid var(--line);color:var(--ink);white-space:pre-wrap;background:#fffdf7;font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;line-height:1.55}.error-text{color:#2563eb;font-weight:700}.assistant-notification-layer{z-index:1000;position:fixed}.assistant-bell{box-shadow:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:88px;height:94px;padding:0;display:inline-flex;position:relative}.assistant-bell:active{cursor:grabbing}.assistant-bell b{background:var(--danger);color:#fff;border-radius:999px;min-width:18px;padding:2px 5px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.72rem;position:absolute;top:-4px;right:-4px}.assistant-toast{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);cursor:grab;text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:16px;align-items:center;gap:10px;max-width:420px;margin-top:10px;margin-bottom:0;padding:10px 12px;display:flex}.assistant-toast:active{cursor:grabbing}.assistant-toast small{color:var(--muted);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.assistant-avatar{background:#e8f5f2;border:1px solid #0f766e38;border-radius:999px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;font-size:1.2rem;display:inline-flex}.assistant-avatar.large{width:46px;min-width:46px;height:46px;font-size:1.55rem}.assistant-avatar-image{object-fit:cover;border:1px solid #0f766e38;border-radius:999px;width:38px;min-width:38px;height:38px;display:inline-block}.assistant-avatar-image.qora-pet-avatar{image-rendering:pixelated;object-fit:contain;background:0 0;border:0;border-radius:0}.qora-sprite-avatar{--qora-spritesheet:none;--qora-cell-w:62px;--qora-cell-h:67px;background-image:var(--qora-spritesheet);background-position:0 0;background-repeat:no-repeat;background-size:calc(var(--qora-cell-w) * 8) calc(var(--qora-cell-h) * 9);height:var(--qora-cell-h);image-rendering:pixelated;min-width:var(--qora-cell-w);pointer-events:none;width:var(--qora-cell-w);will-change:background-position;animation:1.2s step-end infinite qora-sprite-idle;display:inline-block}.qora-sprite-avatar.large{--qora-cell-w:82px;--qora-cell-h:89px}.quantbot-sprite-avatar,.jinbao-sprite-avatar,.maya-assistant-sprite-avatar{animation:1.2s step-end infinite qora-sprite-idle}.quantbot-motion-running,.jinbao-motion-running,.maya-assistant-motion-running{animation:1.1s step-end infinite qora-sprite-running}.quantbot-motion-waving,.jinbao-motion-waving,.maya-assistant-motion-waving{animation:.9s step-end infinite qora-sprite-waving}.quantbot-motion-jumping,.jinbao-motion-jumping,.maya-assistant-motion-jumping{animation:.85s step-end infinite qora-sprite-jumping}.quantbot-motion-failed,.jinbao-motion-failed,.maya-assistant-motion-failed{animation:1.4s step-end infinite qora-sprite-failed}.quantbot-motion-waiting,.jinbao-motion-waiting,.maya-assistant-motion-waiting{animation:1.35s step-end infinite qora-sprite-waiting}.quantbot-motion-review,.jinbao-motion-review,.maya-assistant-motion-review{animation:1.2s step-end infinite qora-sprite-review}.assistant-bell .quantbot-sprite-avatar,.assistant-bell .jinbao-sprite-avatar,.assistant-bell .maya-assistant-sprite-avatar{--qora-cell-w:82px;--qora-cell-h:89px}@keyframes qora-sprite-idle{0%,16.66%{background-position:0 0}16.67%,33.33%{background-position:calc(var(--qora-cell-w) * -1) 0}33.34%,50%{background-position:calc(var(--qora-cell-w) * -2) 0}50.01%,66.66%{background-position:calc(var(--qora-cell-w) * -3) 0}66.67%,83.33%{background-position:calc(var(--qora-cell-w) * -4) 0}83.34%,to{background-position:calc(var(--qora-cell-w) * -5) 0}}@keyframes qora-sprite-running{0%,16.66%{background-position:0 calc(var(--qora-cell-h) * -7)}16.67%,33.33%{background-position:calc(var(--qora-cell-w) * -1) calc(var(--qora-cell-h) * -7)}33.34%,50%{background-position:calc(var(--qora-cell-w) * -2) calc(var(--qora-cell-h) * -7)}50.01%,66.66%{background-position:calc(var(--qora-cell-w) * -3) calc(var(--qora-cell-h) * -7)}66.67%,83.33%{background-position:calc(var(--qora-cell-w) * -4) calc(var(--qora-cell-h) * -7)}83.34%,to{background-position:calc(var(--qora-cell-w) * -5) calc(var(--qora-cell-h) * -7)}}@keyframes qora-sprite-waving{0%,24.99%{background-position:0 calc(var(--qora-cell-h) * -3)}25%,49.99%{background-position:calc(var(--qora-cell-w) * -1) calc(var(--qora-cell-h) * -3)}50%,74.99%{background-position:calc(var(--qora-cell-w) * -2) calc(var(--qora-cell-h) * -3)}75%,to{background-position:calc(var(--qora-cell-w) * -3) calc(var(--qora-cell-h) * -3)}}@keyframes qora-sprite-jumping{0%,19.99%{background-position:0 calc(var(--qora-cell-h) * -4)}20%,39.99%{background-position:calc(var(--qora-cell-w) * -1) calc(var(--qora-cell-h) * -4)}40%,59.99%{background-position:calc(var(--qora-cell-w) * -2) calc(var(--qora-cell-h) * -4)}60%,79.99%{background-position:calc(var(--qora-cell-w) * -3) calc(var(--qora-cell-h) * -4)}80%,to{background-position:calc(var(--qora-cell-w) * -4) calc(var(--qora-cell-h) * -4)}}@keyframes qora-sprite-failed{0%,12.49%{background-position:0 calc(var(--qora-cell-h) * -5)}12.5%,24.99%{background-position:calc(var(--qora-cell-w) * -1) calc(var(--qora-cell-h) * -5)}25%,37.49%{background-position:calc(var(--qora-cell-w) * -2) calc(var(--qora-cell-h) * -5)}37.5%,49.99%{background-position:calc(var(--qora-cell-w) * -3) calc(var(--qora-cell-h) * -5)}50%,62.49%{background-position:calc(var(--qora-cell-w) * -4) calc(var(--qora-cell-h) * -5)}62.5%,74.99%{background-position:calc(var(--qora-cell-w) * -5) calc(var(--qora-cell-h) * -5)}75%,87.49%{background-position:calc(var(--qora-cell-w) * -6) calc(var(--qora-cell-h) * -5)}87.5%,to{background-position:calc(var(--qora-cell-w) * -7) calc(var(--qora-cell-h) * -5)}}@keyframes qora-sprite-waiting{0%,16.66%{background-position:0 calc(var(--qora-cell-h) * -6)}16.67%,33.33%{background-position:calc(var(--qora-cell-w) * -1) calc(var(--qora-cell-h) * -6)}33.34%,50%{background-position:calc(var(--qora-cell-w) * -2) calc(var(--qora-cell-h) * -6)}50.01%,66.66%{background-position:calc(var(--qora-cell-w) * -3) calc(var(--qora-cell-h) * -6)}66.67%,83.33%{background-position:calc(var(--qora-cell-w) * -4) calc(var(--qora-cell-h) * -6)}83.34%,to{background-position:calc(var(--qora-cell-w) * -5) calc(var(--qora-cell-h) * -6)}}@keyframes qora-sprite-review{0%,16.66%{background-position:0 calc(var(--qora-cell-h) * -8)}16.67%,33.33%{background-position:calc(var(--qora-cell-w) * -1) calc(var(--qora-cell-h) * -8)}33.34%,50%{background-position:calc(var(--qora-cell-w) * -2) calc(var(--qora-cell-h) * -8)}50.01%,66.66%{background-position:calc(var(--qora-cell-w) * -3) calc(var(--qora-cell-h) * -8)}66.67%,83.33%{background-position:calc(var(--qora-cell-w) * -4) calc(var(--qora-cell-h) * -8)}83.34%,to{background-position:calc(var(--qora-cell-w) * -5) calc(var(--qora-cell-h) * -8)}}.assistant-avatar-image.large{width:54px;min-width:54px;height:54px}.assistant-popover{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;gap:12px;width:min(520px,100vw - 28px);max-height:min(720px,100vh - 96px);padding:14px;display:grid;position:absolute;top:58px;left:0;overflow:auto}.assistant-popover-drag-region{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.assistant-popover-drag-region:active{cursor:grabbing}.assistant-preferences{border:1px solid var(--line);border-radius:14px;gap:10px;padding:12px;display:grid}.avatar-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.avatar-picker button{border:1px solid var(--line);text-align:left;border-radius:12px;justify-content:flex-start;align-items:center;gap:8px;display:flex}.avatar-picker .assistant-avatar-image{width:42px;min-width:42px;height:42px}.avatar-picker .qora-sprite-avatar{--qora-cell-w:46px;--qora-cell-h:50px}.avatar-picker button.selected{background:var(--accent);color:var(--accent-ink)}.notification-list{gap:8px;display:grid}.notification-item{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:10px;display:grid}.profile-drawer-backdrop{z-index:70;background:#1f293347;position:fixed;inset:0}.profile-drawer{background:var(--panel);border-left:1px solid var(--line);gap:14px;width:880px;max-width:min(920px,92vw);height:100vh;padding:20px;display:grid;position:fixed;top:0;right:0;overflow:auto;box-shadow:-18px 0 50px #1f293329}.advisor-page-header{background:radial-gradient(circle at 12% 0,#e65b2a1f,#0000 28%),linear-gradient(135deg,#ffffffbd,#fffaf485);border:1px solid #eadfd3cc;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:flex-start;gap:16px;padding:18px;display:grid}.advisor-side-status{color:#fffaf4;background:#171410eb;border:1px solid #e65b2a42;border-radius:18px;gap:8px;padding:14px;display:grid}.advisor-side-status .muted{color:#fffaf4b8}.od-advisor-command-center{border:1px solid var(--border);box-shadow:var(--elev-raised), inset 0 1px 0 #ffffffd1;background:radial-gradient(circle at 10% 0,#0ea5e921,#0000 25%),radial-gradient(circle at 92% 4%,#10b9811a,#0000 28%),linear-gradient(145deg,#fffffff2,#eef6ffcc);border-radius:28px;gap:16px;padding:18px;display:grid}.compact-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.student-workspace-grid{gap:16px;display:grid}.task-list-rows{gap:10px;display:grid}.task-list-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.command-box{position:relative}.command-input{width:100%;min-height:96px}.command-menu{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);z-index:20;border-radius:14px;gap:6px;width:min(420px,100%);margin-top:8px;padding:8px;display:grid;position:absolute;top:100%;left:0}.command-menu-item{text-align:left;border-radius:10px;justify-content:flex-start;padding:.55rem .75rem}.command-status{min-height:120px}.command-output-shell{min-height:220px}.student-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.task-row{border-bottom:1px solid #0000000f;padding:10px 0}.task-row-with-action{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-row-with-action>span{min-width:0}button.compact-danger{color:#8f1d1d;flex:none;padding:.35rem .55rem}.task-row:last-child{border-bottom:0}.limited-height-shell{min-height:0}.task-panel-scroll{min-height:180px;max-height:340px;padding-right:6px;overflow:auto}.student-selector{flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:relative}.student-selector-menu{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);z-index:30;border-radius:14px;gap:6px;width:min(440px,100%);max-height:360px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:auto}.student-selector-item{color:inherit;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:8px;display:flex}.student-selector-item small{color:var(--muted);display:block}.student-selector-empty{color:var(--muted);padding:10px}.artifact-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;min-width:0;display:grid}.artifact-output-card,.artifact-row-button{background:linear-gradient(180deg, #ffffffeb, #fffdf7c7), var(--panel);color:inherit;cursor:pointer;text-align:left;border:1px solid #78716c3d;border-radius:10px;gap:6px;width:100%;min-width:0;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #362d1f12}.artifact-output-card:before,.artifact-row-button:before{content:"";opacity:.72;background:linear-gradient(90deg,#0f766e57,#fb718552,#f973165c);height:2px;position:absolute;top:0;left:12px;right:12px}.artifact-output-card:hover,.artifact-output-card:focus-visible,.artifact-row-button:hover,.artifact-row-button:focus-visible{background:linear-gradient(180deg, #fffffffa, #fff7ede0), var(--panel);border-color:#ea580cb8;outline:none;transform:translateY(-1px);box-shadow:0 0 0 1px #ea580c29,0 14px 34px #ea580c24,0 12px 28px #362d1f17}.artifact-output-card span{color:var(--accent);letter-spacing:0;overflow-wrap:anywhere;text-transform:uppercase;word-break:break-word;max-width:100%;font-size:12px;font-weight:800;line-height:1.25;display:block}.artifact-output-card strong{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-size:.98rem;line-height:1.32;display:block}.artifact-output-card strong em{color:#8a5b45;overflow-wrap:anywhere;white-space:normal;word-break:break-word;margin-left:8px;font-size:.76rem;font-style:normal;font-weight:800;display:inline}.artifact-output-card small{color:var(--muted);overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-size:.76rem;line-height:1.35;display:block}.artifact-row-button{width:100%}.artifact-modal-panel{flex-direction:column;width:100%;max-width:min(1120px,100vw - 32px);max-height:calc(100vh - 40px);display:flex;overflow:hidden}.artifact-modal-scroll{min-height:0;padding-bottom:18px;overflow:auto}.artifact-modal-toolbar{justify-content:flex-end;padding-bottom:8px}.university-modal-panel{width:100%;max-width:min(860px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}.university-modal-panel .university-card{background:#ffffffe6}.approval-review-modal{max-height:calc(100vh - 40px);overflow:auto}.approval-review-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:14px;display:grid}.approval-review-detail{border:1px solid var(--line);border-radius:8px;gap:10px;padding:14px;display:grid}.approval-review-detail h4{margin:0}.approval-review-detail dl{gap:10px;margin:0;display:grid}.approval-review-detail dl div{gap:4px;display:grid}.approval-review-detail dt,.approval-note-box span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.approval-review-detail dd{margin:0}.approval-note-box{gap:8px;display:grid}.approval-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}button.danger{color:#b91c1c;border-color:#ef444452}.artifact-html-frame{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:calc(100vh - 112px);min-height:680px}.artifact-html-viewer{gap:12px;min-width:0;min-height:0;display:grid;overflow:hidden}.artifact-loading-state{color:var(--text);place-items:center;gap:14px;min-height:min(520px,100vh - 180px);padding:48px 24px;display:grid}.artifact-loading-spinner{border:3px solid #0f172a1f;border-top-color:#ef5b3d;border-radius:999px;width:34px;height:34px;animation:.72s linear infinite spin;display:inline-block}.artifact-html-download-bar{border-top:1px solid #141f3314;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:10px;display:flex}.artifact-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.od-counselor-overview{color:#171410;background:linear-gradient(135deg,#fffdfaf0,#f4f1eae6),#f4f1ea;border:1px solid #e7ded2;border-radius:20px;padding:20px;box-shadow:0 22px 70px #3a2a191f,inset 0 1px #fffc}.od-overview-head,.od-overview-foot,.od-zone-head,.od-overview-metrics{justify-content:space-between;align-items:center;gap:12px;display:flex}.od-overview-head h3{letter-spacing:0;margin:3px 0 4px;font-size:1.48rem}.od-source-pill,.od-overview-metrics span,.od-overview-foot span{color:#756d62;background:#fffdfa;border:1px solid #e7ded2;border-radius:999px;padding:.42rem .68rem;font-size:.78rem}.od-source-pill{white-space:nowrap;border-radius:14px;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.od-source-pill strong{color:#171410;font-size:.82rem}.od-overview-metrics{justify-content:flex-start;margin:16px 0}.od-three-zone{grid-template-columns:.8fr 1.15fr 1.05fr;gap:14px;min-height:540px;display:grid}.od-zone{background:#fffdfad6;border:1px solid #e7ded2;border-radius:18px;min-width:0;padding:14px;box-shadow:0 1px 2px #0a0a0a0a}.od-zone-head{border-bottom:1px solid #eee5da;margin-bottom:12px;padding-bottom:10px}.od-item-list,.od-school-cloud{gap:9px;display:grid}.od-item-list{max-height:486px;padding-right:2px;overflow:auto}.od-student-row,.od-task-row,.od-school-chip{color:#171410;cursor:pointer;text-align:left;background:#fffdfa;border:1px solid #eadfd3;border-radius:14px;min-width:0;transition:border-color .18s,box-shadow .18s,opacity .18s,transform .18s,background .18s}.od-student-row,.od-task-row{gap:4px;padding:10px 11px;display:grid}.od-task-row{grid-template-columns:auto minmax(0,1fr)}.od-task-row strong,.od-task-row span:not(.od-status-dot){grid-column:2}.od-status-dot{background:#c47a16;border-radius:999px;grid-row:1/span 2;align-self:start;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #c47a161f}.od-status-dot.status-running{background:#2f8a62;box-shadow:0 0 0 4px #2f8a6224}.od-status-dot.status-blocked,.od-status-dot.status-failed{background:#b7442d;box-shadow:0 0 0 4px #b7442d24}.od-status-dot.status-waiting_for_approval,.od-status-dot.status-needs_verification{background:#e65b2a;box-shadow:0 0 0 4px #e65b2a24}.od-student-row strong,.od-task-row strong,.od-school-chip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.od-student-row span,.od-task-row span:not(.od-status-dot),.od-school-chip span{color:#756d62;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.od-task-row .od-task-meta{color:#7b8794!important}.od-student-row:hover,.od-student-row.active,.od-task-row:hover,.od-task-row.active,.od-task-row.linked,.od-school-chip:hover,.od-school-chip.linked{opacity:1;background:#fff9f5;border-color:#e65b2ab8;transform:translateY(-1px);box-shadow:0 0 0 1px #e65b2a1f,0 12px 34px #e65b2a1f}.od-task-row.dimmed,.od-school-chip.dimmed{opacity:.48}.od-school-cloud{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));max-height:486px;overflow:auto}.od-school-chip{gap:3px;padding:9px 10px;display:grid}.od-overview-foot{border-top:1px solid #eadfd3;justify-content:flex-start;margin-top:16px;padding-top:12px}.od-student-workspace{background:linear-gradient(135deg,#fffffff5,#fffaf4eb),#fffdfa;border:1px solid #d6c7b5d1;border-radius:22px;gap:12px;padding:18px;display:grid;box-shadow:0 22px 56px #3a2a191c}.od-student-workspace.empty{align-items:center;min-height:180px}.od-student-workspace-head{border-bottom:1px solid #eadfd3e6;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.od-student-workspace-head h3{letter-spacing:0;margin:2px 0 4px;font-size:1.5rem}.od-student-status-stack{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.od-student-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.od-student-kpis div{background:#f8f3ecc7;border:1px solid #eadfd3e0;border-radius:14px;min-width:0;padding:9px 11px}.od-student-kpis span{color:#756d62;font-size:.76rem;display:block}.od-student-kpis strong{color:#171410;margin-top:4px;font-size:1.42rem;line-height:1.05;display:block}.od-student-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:14px;display:grid}.od-student-lower-grid{grid-template-columns:minmax(0,1.22fr) minmax(260px,.76fr) minmax(260px,.76fr);align-items:start;gap:12px;display:grid}.od-student-main-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.od-student-artifact-panel,.od-student-execution-panel{min-height:100%}.od-student-panel{background:#ffffffc7;border:1px solid #eadfd3e6;border-radius:18px;gap:10px;min-width:0;padding:13px;display:grid;box-shadow:inset 0 1px #ffffffb8}.od-student-panel-main{min-height:360px}.od-student-actions{align-content:start}.od-student-profile-panel{align-items:start}.od-student-panel-wide{min-height:100%}.od-section-title{border-bottom:1px solid #f0e6dceb;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding-bottom:7px;display:flex}.od-section-title span{color:#171410;font-weight:850}.od-section-title small{color:#8c8275;text-align:right;font-size:.74rem}.od-profile-strip,.od-verification-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.od-verification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.od-profile-strip div,.od-verification-grid div{background:linear-gradient(#f8f3eceb,#fffdfae6);border:1px solid #eadfd3eb;border-radius:14px;min-width:0;padding:9px 10px}.od-profile-strip span,.od-verification-grid span{color:#756d62;margin-bottom:4px;font-size:.72rem;display:block}.od-profile-strip strong,.od-verification-grid strong{color:#171410;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;display:block;overflow:hidden}.od-card-list{gap:8px;min-width:0;display:grid}.od-card-list.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.od-compact-row{background:#fffdfad6;border:1px solid #eadfd3e6;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-width:0;padding:8px 9px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.od-compact-row:hover{border-color:#e65b2aa3;transform:translateY(-1px);box-shadow:0 10px 26px #e65b2a1a}.od-row-kind{color:#6b5542;text-overflow:ellipsis;white-space:nowrap;background:#1714100f;border:1px solid #17141014;border-radius:999px;grid-row:1/span 2;align-self:center;max-width:72px;padding:5px 7px;font-size:.68rem;font-weight:800;line-height:1;overflow:hidden}.od-compact-row strong,.od-compact-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.od-compact-row strong{color:#171410;font-size:.84rem;font-weight:800}.od-compact-row small{color:#82786d;grid-column:2/span 2;font-size:.72rem}.od-compact-row .compact-danger{color:#b7442d;cursor:pointer;background:#fff6f1;border:1px solid #e65b2a47;border-radius:999px;align-self:center;width:24px;height:24px;padding:0;font-size:.8rem;line-height:1}.od-artifact-list{gap:8px;min-width:0;max-height:620px;display:grid;overflow:auto}.od-artifact-title-card strong{color:#171410;font-size:.92rem;font-weight:850;line-height:1.28}.od-artifact-title-card small{color:#82786d}.od-evidence-details{display:block}.od-evidence-details>summary{cursor:pointer;list-style:none}.od-evidence-details>summary::-webkit-details-marker{display:none}.od-evidence-details>summary .od-section-title{border-bottom:0;padding-bottom:0}.od-evidence-details[open]>summary .od-section-title{border-bottom:1px solid #f0e6dceb;margin-bottom:10px;padding-bottom:7px}.od-counselor-memo{background:#f8f3ecc2;border:1px solid #eadfd3e6;border-radius:16px;padding:11px 13px}.od-counselor-memo>summary{color:#6b5542;cursor:pointer;font-size:.84rem;font-weight:800}.od-ai-state-machine{--od-ai-text:#fafafa;--od-ai-muted:#94a3b8;background:linear-gradient(180deg, #09090bfa, #050c16fa), radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 34%), #09090b;border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);color:var(--od-ai-text);z-index:1001;border-radius:8px;padding:16px;position:relative;overflow:hidden;box-shadow:0 28px 70px #02061757}.od-ai-state-machine:before{content:"";opacity:.22;pointer-events:none;background-image:linear-gradient(#0ea5e91c 1px,#0000 1px),linear-gradient(90deg,#0ea5e91a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.od-ai-state-machine>*{position:relative}.od-ai-machine-head{border-bottom:1px solid color-mix(in srgb, var(--border) 20%, transparent);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.od-ai-machine-head h4{color:var(--od-ai-text);font-family:var(--font-display);letter-spacing:0;margin:2px 0 5px;font-size:1.2rem;font-weight:800}.od-ai-state-machine .eyebrow{color:color-mix(in srgb, var(--accent) 78%, white)}.od-ai-state-machine .muted{color:color-mix(in srgb, var(--od-ai-text) 54%, transparent)}.od-ai-machine-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.od-ai-machine-actions .secondary{border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);color:var(--od-ai-text);background:#0ea5e91a;border-radius:8px}.od-ai-live-pill{border:1px solid color-mix(in srgb, var(--border) 24%, transparent);color:color-mix(in srgb, var(--od-ai-text) 78%, transparent);white-space:nowrap;background:#0f172ac2;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:.76rem;font-weight:800;display:inline-flex}.od-ai-live-pill .dot{background:#94a3b8;border-radius:999px;width:7px;height:7px}.od-ai-live-pill.ready .dot{background:var(--success);box-shadow:0 0 16px #10b981bd}.od-ai-live-pill.needs_verification .dot,.od-ai-live-pill.syncing .dot{background:var(--accent);box-shadow:0 0 16px #38bdf8b3}.od-ai-live-pill.blocked .dot{background:var(--warn);box-shadow:0 0 16px #f59e0ba8}.od-ai-blocked{color:#fee9bd;background:#f59e0b1a;border:1px solid #f59e0b47;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.od-ai-blocked span{color:#d7c7a5;font-size:.82rem}.od-ai-cortex{gap:12px;display:grid}.od-ai-signal-strip{border:1px solid color-mix(in srgb, var(--border) 18%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.od-ai-kpi{border-right:1px solid color-mix(in srgb, var(--border) 16%, transparent);background:#0f172a8f;gap:4px;min-width:0;padding:11px 12px;display:grid}.od-ai-kpi:last-child{border-right:0}.od-ai-kpi span{color:color-mix(in srgb, var(--od-ai-text) 52%, transparent);letter-spacing:.03em;text-transform:uppercase;font-size:.7rem;font-weight:800}.od-ai-kpi strong{color:var(--od-ai-text);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:1.55rem;font-weight:700}.od-ai-kpi small{color:color-mix(in srgb, var(--accent) 70%, white);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.od-target-school-scanner{--target-good:#22c55e;--target-watch:#f59e0b;--target-risk:#ef4444;--target-missing:#64748b}.od-target-scanner-grid{grid-template-columns:minmax(220px,.3fr) minmax(240px,.34fr) minmax(0,1fr);gap:12px;display:grid}.od-fit-map,.od-target-list,.od-gap-heatmap{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);background:#0f172a8a;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.od-fit-map-stage{background-color:#0206176b;background-image:linear-gradient(90deg,#94a3b81f 1px,#0000 1px),linear-gradient(0deg,#94a3b81f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:50% 50%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #94a3b824;border-radius:8px;min-height:180px;position:relative;overflow:hidden}.od-fit-point{background:var(--target-missing);color:#fff;border:1px solid #ffffff70;border-radius:999px;justify-content:center;align-items:center;min-width:26px;max-width:48px;height:26px;margin:-13px 0 0 -13px;padding:0 6px;display:flex;position:absolute}.od-fit-point span{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:800;overflow:hidden}.od-fit-point.band-strong-fit,.od-fit-point.band-good-fit{background:var(--target-good)}.od-fit-point.band-stretch-fit{background:var(--target-watch)}.od-fit-point.band-high-risk{background:var(--target-risk)}.od-target-school-card{border:1px solid #94a3b82e;border-left:3px solid var(--target-missing);background:#02061785;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.od-target-school-card strong,.od-heatmap-row strong{color:var(--od-ai-text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.od-target-school-card small{color:color-mix(in srgb, var(--od-ai-text) 52%, transparent);margin-top:2px;font-size:.72rem;display:block}.od-target-school-card>span{color:var(--od-ai-text);border:1px solid #ffffff1f;border-radius:999px;flex:none;padding:5px 8px;font-size:.7rem;font-weight:800}.od-target-school-card.band-strong-fit,.od-target-school-card.band-good-fit{border-left-color:var(--target-good)}.od-target-school-card.band-stretch-fit{border-left-color:var(--target-watch)}.od-target-school-card.band-high-risk{border-left-color:var(--target-risk)}.target-scan-page{color:#111827;gap:16px;width:100%;max-width:1480px;margin:0 auto;display:grid}.target-scan-header{background:#fff;border:1px solid #d8e2ee;border-radius:8px;justify-content:space-between;align-items:end;gap:18px;padding:22px;display:flex}.target-scan-header h2{letter-spacing:0;margin:0;font-size:clamp(1.65rem,2.2vw,2.45rem)}.target-scan-status{background:linear-gradient(135deg,#09090bf5,#0c2544eb),#09090b;border:1px solid #0ea5e947;border-radius:8px;justify-content:flex-start;align-items:center;gap:16px;min-width:min(520px,44vw);min-height:170px;padding:14px 18px 14px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a2e,inset 0 0 0 1px #ffffff0a}.target-scan-status:before{content:"";opacity:.36;pointer-events:none;background-color:#0000;background-image:linear-gradient(#0ea5e914 1px,#0000 1px),linear-gradient(90deg,#0ea5e914 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.target-scan-status-copy{z-index:2;gap:6px;min-width:0;display:grid;position:relative}.target-scan-status strong,.target-scan-status span{display:block}.target-scan-status span{color:#bfdbfe;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.target-scan-status strong{color:#f8fafc;font-size:1.02rem}.target-scan-progress-message{color:#7dd3fc;font-size:.76rem;font-weight:700;line-height:1.35;display:block}.target-scan-progress-message.phase-failed{color:#b91c1c}.target-scan-progress-orbit{z-index:2;background:radial-gradient(circle,#67e8f933 0%,#0000 13%),radial-gradient(circle,#0ea5e929 0%,#0f172ad6 42%,#09090bf0 100%);border:1px solid #67e8f961;border-radius:999px;flex:none;place-items:center;width:142px;height:142px;margin:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 32px #0ea5e938,0 0 32px #0ea5e92e}.scan-orbit-grid{border-radius:inherit;opacity:.58;background-color:#0000;background-image:linear-gradient(#67e8f91f 1px,#0000 1px),linear-gradient(90deg,#67e8f91f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0% 58%,#0000 73%);mask-image:radial-gradient(circle,#000 0% 58%,#0000 73%)}.scan-orbit-sweep{border-radius:inherit;filter:blur(.2px);opacity:.9;background:conic-gradient(#67e8f9b8,#0ea5e92e 18deg,#0000 76deg 360deg);animation:2.4s linear infinite scanSweepRotate;position:absolute;inset:8px}.scan-orbit-sweep:after{border-radius:inherit;content:"";background:radial-gradient(circle,#67e8f96b,#0000 58%);position:absolute;inset:21px}.scan-orbit-core{z-index:4;background:#38bdf8;border-radius:999px;width:12px;height:12px;animation:1.8s ease-in-out infinite scanCorePulse;position:absolute;box-shadow:0 0 18px #38bdf8f2,0 0 46px #0ea5e97a}.scan-orbit-ring{z-index:3;border:1px solid #94a3b852;border-radius:999px;font-style:normal;display:block;position:absolute;box-shadow:inset 0 0 14px #0f172a80}.scan-orbit-ring:after{content:"";background:#94a3b8b8;border-radius:999px;width:6px;height:6px;position:absolute;top:18%;right:9%;box-shadow:0 0 10px #94a3b852}.scan-orbit-ring span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scan-orbit-ring.ring-1{width:42px;height:42px}.scan-orbit-ring.ring-2{width:70px;height:70px}.scan-orbit-ring.ring-3{width:98px;height:98px}.scan-orbit-ring.ring-4{width:126px;height:126px}.scan-orbit-ring.done,.scan-orbit-ring.active{border-color:#22d3eed1;box-shadow:inset 0 0 16px #38bdf838,0 0 18px #38bdf85c}.scan-orbit-ring.active{border-color:#67e8f9;animation:2.6s linear infinite scanRingSweep;box-shadow:inset 0 0 20px #22d3ee57,0 0 28px #22d3eea3}.scan-orbit-ring.done:after,.scan-orbit-ring.active:after{background:#67e8f9;box-shadow:0 0 12px #67e8f9,0 0 28px #0ea5e9ad}.scan-orbit-ring.failed{border-color:#f87171e0;box-shadow:inset 0 0 18px #f871713d,0 0 22px #f871716b}.scan-orbit-ring.failed:after{background:#f87171;box-shadow:0 0 16px #f87171e6}.target-scan-progress-orbit small{color:#cffafe;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:900;position:absolute;bottom:12px}@keyframes scanSweepRotate{to{transform:rotate(360deg)}}@keyframes scanRingSweep{to{transform:rotate(360deg)}}@keyframes scanCorePulse{0%,to{transform:scale(.82)}50%{transform:scale(1.15)}}.target-scan-control{background:#fff;border:1px solid #d8e2ee;border-radius:8px;grid-template-columns:minmax(180px,1.1fr) minmax(180px,1fr) minmax(130px,.7fr) minmax(130px,.7fr) minmax(240px,1.4fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.target-scan-control label{color:#334155;letter-spacing:.02em;text-transform:uppercase;gap:6px;min-width:0;font-size:.76rem;font-weight:800;display:grid}.target-scan-control input,.target-scan-control select,.target-scan-control textarea{border-radius:8px;min-width:0}.target-school-list-input textarea{resize:vertical;min-height:74px}.target-scan-error{color:#991b1b;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;padding:12px 14px}.target-scan-inline-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:10px 12px;font-size:.84rem;font-weight:700}.target-scan-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.target-scan-metric,.scan-panel,.target-scan-history{background:#fff;border:1px solid #d8e2ee;border-radius:8px}.target-scan-metric{gap:2px;min-width:0;padding:14px;display:grid}.target-scan-metric span,.target-panel-title span,.bridge-item span,.bridge-item small,.evidence-row span{color:#64748b}.target-scan-metric strong{font-variant-numeric:tabular-nums;letter-spacing:0;overflow-wrap:anywhere;font-size:2rem;line-height:1.05}.target-scan-metric small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.target-scan-band-board{background-color:#fff;background-image:linear-gradient(90deg,#d8e2ee85 1px,#0000 1px),linear-gradient(0deg,#d8e2ee7a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #d8e2ee;border-radius:8px;gap:12px;padding:14px;display:grid}.fit-band-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.fit-band-column{background:#f8fafce6;border:1px solid #edf3f8;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.fit-band-column.strong-fit,.fit-band-column.good-fit{border-top:3px solid #10b981}.fit-band-column.stretch-fit{border-top:3px solid #f59e0b}.fit-band-column.high-risk,.fit-band-column.not-recommended{border-top:3px solid #ef4444}.fit-band-column-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.fit-band-column-head b,.fit-band-column-head span{overflow-wrap:anywhere}.fit-band-column-head span{color:#334155;background:#fff;border:1px solid #d8e2ee;border-radius:999px;flex:none;padding:2px 7px;font-size:.72rem;font-weight:900}.fit-band-school-row{box-shadow:none;color:#111827;text-align:left;background:#fff;border:1px solid #edf3f8;border-radius:8px;gap:4px;padding:9px;display:grid}.fit-band-school-row:hover{border-color:#ef4444b8;box-shadow:0 0 0 3px #ef444414}.fit-band-school-row strong,.fit-band-school-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fit-band-school-row strong{font-size:.78rem}.fit-band-school-row span{color:#64748b;font-size:.72rem}.target-scan-main-grid{grid-template-columns:minmax(360px,1.3fr) minmax(280px,.85fr) minmax(340px,1fr);gap:14px;display:grid}.target-scan-map-row{gap:14px;display:grid}.target-scan-lower-grid{grid-template-columns:minmax(520px,1.25fr) minmax(300px,.8fr) minmax(320px,.9fr);gap:14px;display:grid}.scan-panel,.target-scan-history{gap:12px;min-width:0;padding:14px;display:grid}.target-panel-title{justify-content:space-between;align-items:center;min-width:0;display:flex}.target-panel-title strong{font-size:.96rem}.target-panel-title span{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.target-us-map{gap:12px;display:grid}.map-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.map-toolbar small{color:#64748b;font-size:.78rem}.map-legend{flex-wrap:wrap;gap:8px;display:flex}.map-legend span{color:#334155;background:#f8fafc;border:1px solid #edf3f8;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:.74rem;font-weight:800;display:inline-flex}.map-legend i{border-radius:999px;width:9px;height:9px;display:inline-block}.us-map-stage{aspect-ratio:959/593;background:linear-gradient(90deg,#d8e2ee8c 1px,#0000 1px) 0 0/8.33% 16.66%,linear-gradient(0deg,#d8e2ee8c 1px,#0000 1px) 0 0/8.33% 16.66%,radial-gradient(circle at 82% 18%,#0ea5e929,#0000 28%),linear-gradient(135deg,#f8fafc,#eef6ff);border:1px solid #edf3f8;border-radius:8px;min-height:430px;position:relative;overflow:hidden}.us-map-template{object-fit:fill;opacity:.82;width:100%;height:100%;position:absolute;inset:0}.region-label{color:#3341556b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;position:absolute}.region-label.west{top:26%;left:17%}.region-label.midwest{top:24%;left:49%}.region-label.south{bottom:24%;left:55%}.region-label.northeast{top:22%;right:11%}.us-school-pin{--pin-size:30px;color:#fff;height:var(--pin-size);margin:calc(var(--pin-size) / -2) 0 0 calc(var(--pin-size) / -2);min-width:var(--pin-size);z-index:3;background:#64748b;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding:3px;transition:transform .16s,box-shadow .16s;display:flex;position:absolute;overflow:hidden;box-shadow:0 14px 26px #0f172a33}.us-school-pin:hover,.us-school-pin.selected{z-index:5;transform:translateY(-2px)scale(1.08);box-shadow:0 18px 34px #0ea5e957}.us-school-pin img{object-fit:contain;background:#fff;border-radius:999px;width:100%;height:100%;display:block}.map-empty{color:#64748b;background:#ffffffdb;border:1px solid #d8e2ee;border-radius:8px;padding:12px 14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-school-popup{z-index:10;background:#fffffff5;border:1px solid #b8c7d9;border-radius:8px;width:min(420px,34vw);max-height:72%;padding:14px;position:absolute;overflow:auto;box-shadow:0 22px 58px #0f172a2e}.map-popup-close{box-shadow:none;color:#111827;background:#e9eef5;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:absolute;top:8px;right:8px}.map-school-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.map-school-chip{box-shadow:none;color:#111827;text-align:left;background:#f8fafc;border:1px solid #edf3f8;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.school-chip-logo{object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:999px;width:24px;height:24px;padding:2px}.map-school-chip.active{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91f}.map-school-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.map-school-chip small{color:#64748b;font-weight:900}.target-fit-map{aspect-ratio:1.55;background:linear-gradient(90deg,#64748b2e 1px,#0000 1px) 0 0/25% 25%,linear-gradient(0deg,#64748b2e 1px,#0000 1px) 0 0/25% 25%,linear-gradient(135deg,#10b98114,#0ea5e914 48%,#ef444414);border:1px solid #edf3f8;border-radius:8px;min-height:340px;position:relative;overflow:hidden}.target-fit-map .zone{color:#64748b;text-transform:uppercase;background:#ffffffc2;border:1px solid #d8e2ee;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:900;position:absolute}.target-fit-map .reach{top:12px;right:12px}.target-fit-map .target{bottom:12px;right:12px}.target-fit-map .likely{bottom:12px;left:12px}.target-fit-map .misfit{top:12px;left:12px}.fit-map-point{color:#fff;background:#64748b;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;margin:-17px 0 0 -17px;padding:0 8px;display:flex;position:absolute;box-shadow:0 12px 24px #0f172a26}.fit-map-point span{font-size:.7rem;font-weight:900}.band-dot{border-radius:999px;width:10px;height:10px;display:inline-block}.fit-map-point.strong-fit,.fit-map-point.good-fit,.us-school-pin.strong-fit,.us-school-pin.good-fit,.map-legend i.good-fit,.band-dot.strong-fit,.band-dot.good-fit,.school-detail-head b.strong-fit,.school-detail-head b.good-fit{background:#10b981}.fit-map-point.stretch-fit,.us-school-pin.stretch-fit,.map-legend i.stretch-fit,.band-dot.stretch-fit,.school-detail-head b.stretch-fit{background:#f59e0b}.fit-map-point.high-risk,.us-school-pin.high-risk,.map-legend i.high-risk,.band-dot.high-risk,.school-detail-head b.high-risk{background:#ef4444}.us-school-pin.needs-review,.map-legend i.needs-review{background:#64748b}.target-rank-list,.action-bridge-list,.evidence-stack,.school-gap-list{gap:8px;max-height:440px;display:grid;overflow:auto}.target-rank-row,.scan-history-row{box-shadow:none;color:#111827;text-align:left;background:#f8fafc;border:1px solid #edf3f8;border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(104px,auto) auto;align-items:center;gap:8px;padding:10px;display:grid}.target-rank-row.active{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e924}.target-rank-row strong,.target-rank-row small,.scan-history-row strong,.scan-history-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.target-rank-row small,.scan-history-row span{color:#64748b}.school-detail-shell{gap:12px;display:grid}.school-detail-shell.compact{padding-top:12px}.school-detail-shell.compact .school-gap-list{max-height:150px}.school-detail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.school-detail-head strong,.school-detail-head span{display:block}.school-detail-head span{color:#64748b;font-size:.8rem}.school-detail-head b{color:#fff;background:#64748b;border-radius:999px;flex:none;padding:6px 9px;font-size:.72rem}.radar-bars{gap:8px;display:grid}.radar-bars>div{grid-template-columns:92px minmax(0,1fr) 58px;align-items:center;gap:8px;display:grid}.radar-bars span,.radar-bars b{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.radar-bars i{background:#edf3f8;border-radius:999px;height:8px;overflow:hidden}.radar-bars em{background:#0ea5e9;height:100%;display:block}.school-gap-list>div,.bridge-item,.evidence-row{background:#f8fafc;border:1px solid #edf3f8;border-radius:8px;gap:3px;padding:10px;display:grid}.dimension-evidence-list{gap:7px;display:grid}.dimension-evidence-list details{background:#fff;border:1px solid #edf3f8;border-radius:8px;min-width:0;padding:8px 10px}.dimension-evidence-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.dimension-evidence-list summary::-webkit-details-marker{display:none}.dimension-evidence-list summary span,.dimension-evidence-list p,.dimension-evidence-list small,.dimension-evidence-list em{overflow-wrap:anywhere}.dimension-evidence-list summary span{color:#334155;font-size:.74rem;font-weight:900}.dimension-evidence-list summary b{color:#0369a1;background:#eef6ff;border-radius:999px;flex:none;padding:3px 7px;font-size:.68rem}.dimension-evidence-list p,.dimension-evidence-list small,.dimension-evidence-list em{color:#64748b;margin:7px 0 0;font-size:.72rem;font-style:normal;line-height:1.36;display:block}.school-gap-list span,.bridge-item small,.evidence-row span{font-size:.78rem;line-height:1.35}.target-gap-table{gap:7px;display:grid;overflow-x:auto}.gap-row{grid-template-columns:minmax(150px,1.4fr) repeat(8,minmax(68px,.55fr));align-items:center;gap:8px;min-width:760px;display:grid}.gap-row.head span,.gap-row.head strong{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:900}.gap-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.heat-cell{background:#94a3b8;border-radius:999px;height:18px}.heat-cell.ok,.heat-cell.good,.heat-cell.strong{background:#10b981}.heat-cell.watch,.heat-cell.medium{background:#f59e0b}.heat-cell.risk,.heat-cell.high,.heat-cell.missing{background:#ef4444}.bridge-item{border-left:4px solid #64748b}.bridge-item.severity-high{border-left-color:#ef4444}.bridge-item.severity-medium{border-left-color:#f59e0b}.bridge-item.severity-low{border-left-color:#10b981}.evidence-row.attention{border-left:4px solid #f59e0b}.scan-history-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.empty-line{margin:8px 0}@media (width<=1180px){.target-scan-control,.target-scan-main-grid,.target-scan-lower-grid{grid-template-columns:1fr}.target-scan-kpis,.fit-band-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.target-scan-header{flex-direction:column;align-items:stretch}.target-scan-status{width:100%;min-width:0}.target-scan-progress-orbit{width:118px;height:118px}.scan-orbit-ring.ring-1{width:34px;height:34px}.scan-orbit-ring.ring-2{width:58px;height:58px}.scan-orbit-ring.ring-3{width:82px;height:82px}.scan-orbit-ring.ring-4{width:104px;height:104px}.target-scan-kpis,.fit-band-board{grid-template-columns:1fr}.target-fit-map{min-height:260px}}.od-heatmap-table{gap:6px;display:grid;overflow-x:auto}.od-heatmap-row{grid-template-columns:minmax(118px,1.2fr) repeat(8,minmax(44px,.5fr));align-items:center;gap:8px;min-width:620px;display:grid}.od-heatmap-row.head span{color:color-mix(in srgb, var(--od-ai-text) 58%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:800;overflow:hidden}.od-heatmap-row:not(.head) span{border-radius:999px;height:16px}.heat-strong{background:linear-gradient(90deg,#16a34a,#86efac)}.heat-watch{background:linear-gradient(90deg,#d97706,#fde68a)}.heat-gap{background:linear-gradient(90deg,#dc2626,#fca5a5)}.heat-blocked{background:linear-gradient(90deg,#7f1d1d,#ef4444)}.heat-missing{background:linear-gradient(90deg,#475569,#94a3b8)}.od-radar-list{gap:10px;display:grid}.od-radar-card{background:#0206176b;border:1px solid #94a3b829;border-radius:8px;gap:7px;min-width:0;padding:10px;display:grid}.od-radar-card strong{color:var(--od-ai-text);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.od-radar-card div{grid-template-columns:repeat(8,1fr);align-items:end;gap:5px;height:64px;display:grid}.od-radar-card div span{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 35%, transparent));border-radius:4px 4px 0 0;min-height:8px}.od-radar-card small{color:color-mix(in srgb, var(--od-ai-text) 55%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.od-ai-map-stage{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);align-items:stretch;gap:12px;min-height:250px;display:grid}.od-ai-core-node{border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);background:radial-gradient(circle,#0ea5e947,#0000 48%),#0f172a94;place-items:center;min-height:250px;padding:20px;display:grid;position:relative;overflow:hidden}.od-ai-core-ring{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent) 46%, transparent);border-radius:999px;width:min(170px,72%);position:absolute;box-shadow:0 0 0 28px #0ea5e90d,0 0 0 58px #0ea5e909,inset 0 0 28px #0ea5e933}.od-ai-core-content{text-align:center;z-index:1;justify-items:center;gap:7px;max-width:220px;display:grid}.od-ai-core-content span,.od-ai-core-content small{color:color-mix(in srgb, var(--od-ai-text) 58%, transparent);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:800}.od-ai-core-content strong{color:var(--od-ai-text);font-size:1.22rem;font-weight:800;line-height:1.15}.od-ai-vector-field{border:1px solid color-mix(in srgb, var(--border) 16%, transparent);background:linear-gradient(90deg,#0ea5e91f,#0000 42%),#02061752;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;padding:12px;display:grid}.od-ai-vector{border:1px solid color-mix(in srgb, var(--border) 18%, transparent);background:#0f172ab8;gap:6px;min-width:0;padding:10px;display:grid;position:relative}.od-ai-vector:before{background:var(--accent);content:"";opacity:.78;width:12px;height:1px;position:absolute;top:50%;left:-12px}.od-ai-vector span{color:color-mix(in srgb, var(--accent) 72%, white);letter-spacing:.03em;text-transform:uppercase;font-size:.68rem;font-weight:850}.od-ai-vector.force-positive_driver span{color:#86efac}.od-ai-vector.force-blocking_gap span,.od-ai-vector.force-fit_mismatch span{color:#fca5a5}.od-ai-vector.force-deadline_pressure span{color:#facc15}.od-ai-vector strong{color:var(--od-ai-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800;overflow:hidden}.od-ai-target-matrix{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.od-ai-tier-sector{border:1px solid color-mix(in srgb, var(--border) 16%, transparent);background:#0f172a7a;gap:8px;min-width:0;padding:9px;display:grid}.od-ai-tier-head{justify-content:space-between;align-items:center;display:flex}.od-ai-tier-head span{color:var(--od-ai-text);font-size:.78rem;font-weight:850}.od-ai-tier-head small{color:color-mix(in srgb, var(--accent) 74%, white);font-variant-numeric:tabular-nums}.od-ai-school-constellation{gap:7px;display:grid}.od-ai-school-node{border:1px solid color-mix(in srgb, var(--border) 14%, transparent);background:#02061794;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:8px;display:grid}.od-ai-school-score{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);color:color-mix(in srgb, var(--accent) 80%, white);font-variant-numeric:tabular-nums;background:#0ea5e91f;justify-content:center;align-items:center;height:28px;font-size:.76rem;font-weight:850;display:inline-flex}.od-ai-school-main{gap:2px;min-width:0;display:grid}.od-ai-school-main strong,.od-ai-school-main small,.od-ai-school-node p{text-overflow:ellipsis;min-width:0;overflow:hidden}.od-ai-school-main strong{color:var(--od-ai-text);white-space:nowrap;font-size:.8rem;font-weight:850}.od-ai-school-main small{color:color-mix(in srgb, var(--od-ai-text) 56%, transparent);white-space:nowrap;font-size:.68rem}.od-ai-school-node p{color:color-mix(in srgb, var(--od-ai-text) 54%, transparent);white-space:nowrap;grid-column:1/-1;margin:0;font-size:.7rem;line-height:1.35}.od-ai-school-node.state-strategy_ready,.od-ai-school-node.state-active_execution{border-color:#10b98161}.od-ai-school-node.state-blocked{border-color:#ef444461}.od-ai-school-node.state-needs_verification{border-color:#f59e0b57}.od-ai-force-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.od-ai-force-grid .od-section-title{border-bottom-color:#7aecd924}.od-ai-force-grid .od-section-title span{color:#edf7f6}.od-ai-force-grid .od-section-title small{color:#8fb2b3}.od-ai-force-list,.od-ai-transition-list,.od-ai-risk-list{gap:7px;margin-top:8px;display:grid}.od-ai-force,.od-ai-transition,.od-ai-risk{background:#0f172a7a;border:1px solid #94a3b829;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.od-ai-force span{color:#7dd3fc;text-transform:uppercase;font-size:.68rem;font-weight:850}.od-ai-force.force-positive_driver span{color:#86efac}.od-ai-force.force-blocking_gap span,.od-ai-force.force-fit_mismatch span{color:#fca5a5}.od-ai-force.force-deadline_pressure span{color:#facc15}.od-ai-force strong,.od-ai-transition strong,.od-ai-risk strong{color:#f2fbfa;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:850;overflow:hidden}.od-ai-force small,.od-ai-transition small,.od-ai-risk small{color:#97aaad;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.obsidian-graph-shell{color:#e5edf4;background:radial-gradient(circle at 18% 22%,#14b8a638,#0000 18%),radial-gradient(circle at 48% 44%,#f9731629,#0000 22%),radial-gradient(circle at 78% 62%,#38bdf82e,#0000 20%),radial-gradient(circle at 32% 76%,#a855f71f,#0000 18%),#08111c;border:1px solid #e2e8f024;border-radius:18px;min-height:680px;padding:22px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0f172a3d}.obsidian-graph-shell:before{content:"";opacity:.42;pointer-events:none;background-image:radial-gradient(circle,#e2e8f0c2 0 1px,#0000 1.4px),radial-gradient(circle,#2dd4bf80 0 1px,#0000 1.3px),radial-gradient(circle,#fb923c6b 0 1px,#0000 1.2px);background-position:0 0,17px 31px,43px 9px;background-size:74px 74px,91px 91px,123px 123px;position:absolute;inset:0}.obsidian-graph-backdrop,.obsidian-graph-head,.obsidian-graph-map,.obsidian-graph-foot{z-index:1;position:relative}.obsidian-graph-head,.obsidian-graph-foot{justify-content:space-between;align-items:center;gap:14px;display:flex}.obsidian-graph-head h3{color:#f8fafc;margin:4px 0 0;font-size:1.45rem}.graph-status-strip{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.graph-status-strip span,.obsidian-graph-foot span{color:#cbd5e1;background:#0f172a9e;border:1px solid #94a3b833;border-radius:999px;padding:.34rem .62rem;font-size:.82rem}.obsidian-graph-map{height:min(75vh,760px);min-height:640px;position:relative;overflow:hidden}.graph-cluster{align-content:start;gap:13px;min-width:0;min-height:520px;display:grid;position:relative}.graph-cluster-title{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f8fafc;background:#08111c6b;border:1px solid #94a3b81a;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:6px 10px;display:flex}.graph-dot{border-radius:999px;width:9px;height:9px;display:inline-block;box-shadow:0 0 18px}.graph-dot.student{color:#2dd4bf;background:#2dd4bf}.graph-dot.artifact{color:#fb923c;background:#fb923c}.graph-dot.university{color:#38bdf8;background:#38bdf8}.graph-node-cloud{flex-wrap:wrap;align-content:start;gap:12px;max-height:492px;padding:8px 4px 18px;display:flex;overflow:auto}.university-cloud{gap:8px}.graph-node{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#e2e8f0;text-overflow:ellipsis;text-align:left;min-width:0;max-width:180px;top:var(--y);left:var(--x);white-space:nowrap;background:#08111c7a;border:1px solid #94a3b81f;border-radius:999px;padding:4px 7px;font-size:.72rem;line-height:1.15;transition:border-color .18s,box-shadow .18s,opacity .18s,transform .18s,background .18s;display:inline-block;position:absolute;overflow:hidden}button.graph-node{cursor:pointer}.graph-node:hover,.graph-node.active,.graph-node.linked{white-space:normal;z-index:4;border-color:#f97316d1;overflow:visible;transform:translate(-2px,-2px)scale(1.08);box-shadow:0 0 0 1px #f973162e,0 0 30px #f973163d,0 0 70px #14b8a61f}.graph-node.dimmed{opacity:.32}.student-node{color:#dffcf7;max-width:112px;font-size:.68rem;font-weight:800}.student-node .contact-avatar{display:none}.artifact-node{color:#fed7aa;max-width:190px;font-size:.68rem}.university-node{color:#dbeafe;max-width:132px;font-size:.58rem}.graph-node strong,.graph-node small,.graph-node span{overflow-wrap:anywhere;min-width:0}.graph-node small,.node-kicker,.graph-empty{color:#94a3b8;font-size:.78rem}.node-kicker{text-transform:uppercase}.graph-empty{margin:6px 0}.obsidian-graph-backdrop .graph-edge{opacity:.7;pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#2dd4bf00,#2dd4bf5c,#f9731657,#38bdf800);border-radius:999px;width:82%;height:1px;position:absolute;left:10%}.edge-a{top:210px;transform:rotate(7deg)}.edge-b{top:320px;transform:rotate(-4deg)}.edge-c{top:440px;transform:rotate(5deg)}.edge-d{top:560px;transform:rotate(-6deg)}@media (width<=900px){.form-grid,.advisor-page-header{grid-template-columns:1fr}.compact-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-output-grid,.approval-review-grid{grid-template-columns:1fr}.od-overview-head,.od-overview-foot,.od-overview-metrics{flex-direction:column;align-items:flex-start}.od-three-zone{grid-template-columns:1fr}.od-student-workspace-head,.od-student-status-stack,.od-section-title{align-items:flex-start}.od-student-workspace-head,.od-section-title{flex-direction:column}.od-student-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.od-student-layout,.od-student-lower-grid,.od-student-main-grid,.od-target-scanner-grid,.od-ai-map-stage,.od-ai-target-matrix,.od-ai-force-grid{grid-template-columns:1fr}.od-ai-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.od-ai-machine-head{flex-direction:column}.od-ai-machine-actions{justify-content:flex-start;align-items:flex-start}.od-ai-vector-field,.od-profile-strip,.od-card-list.two-column{grid-template-columns:1fr}.od-verification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.od-item-list,.od-school-cloud{max-height:none}.obsidian-graph-shell{min-height:auto;padding:16px}.obsidian-graph-head,.obsidian-graph-foot{flex-direction:column;align-items:flex-start}.obsidian-graph-map{height:680px;min-height:680px}.graph-cluster{min-height:auto}}.od-monitor-card:before,.od-console-task:before,.od-queue-row:before,.od-alert-row:before{content:none!important;background:0 0!important;animation:none!important}.app-shell{background:radial-gradient(circle at 32% -8%,#e65b2a1f,#0000 28%),radial-gradient(circle at 100% 4%,#2856b01c,#0000 26%),linear-gradient(135deg,#f4f0e8 0%,#fbf8f1 46%,#f0f4f7 100%);grid-template-columns:260px minmax(0,1fr)}.sidebar{color:#fffaf2;z-index:20;background:linear-gradient(#151412fa,#312920f5),radial-gradient(circle at 30% 4%,#e65b2a40,#0000 34%);border-right:1px solid #e65b2a57;padding:22px 18px;box-shadow:22px 0 70px #1c140c2e}.brand{border-bottom:1px solid #fffaf21f;margin-bottom:18px;padding-bottom:18px}.brand-lockup{gap:12px}.brand-lockup img{border:1px solid #fffaf22e;border-radius:16px;width:42px;height:42px;box-shadow:0 14px 34px #0000003d}.brand h1{color:#fffaf2;letter-spacing:0;font-size:1.48rem;font-weight:900}.brand p{color:#fffaf2ad;font-size:.83rem;line-height:1.45}.nav-button{color:#fffaf2bd;border:1px solid #fffaf214;border-radius:16px;margin:8px 0;padding:.78rem .82rem;font-size:.91rem;font-weight:800;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.nav-button:hover{color:#fffaf2;background:#fffaf214;border-color:#fffaf22e;transform:translate(2px)}.nav-button.active{color:#20140d;background:linear-gradient(135deg,#e65b2aeb,#ffb980d1);border-color:#ffdcbe94;box-shadow:0 18px 42px #e65b2a38}.main{max-width:none;padding:24px 34px 34px}.top-control-cluster .top-language-switch,.backend-tool-button{color:#fffaf2;background:#161412e6;border-color:#fffaf224}.top-control-cluster .top-language-switch button.active,.backend-tool-button.active,.backend-tool-button:hover{color:#1b130d;background:#e65b2a}.top-control-cluster .top-logout-button{color:#fffaf2;background:#161412e6;border-color:#fffaf224}.top-control-cluster .top-logout-button:hover{color:#1b130d;background:#e65b2a}.od-monitor-page,.assistant-task-page,.od-advisor-command-center,.od-counselor-overview,.od-knowledge-page{color:#171410;background:radial-gradient(circle at 8% 0,#e65b2a29,#0000 26%),radial-gradient(circle at 92% 3%,#1c4ed81c,#0000 28%),linear-gradient(145deg,#fffdf8eb,#f6f0e7d1);border:1px solid #5241301f;border-radius:28px;padding:18px;overflow:visible;box-shadow:0 30px 90px #281e1224,inset 0 1px #ffffffb8}.od-monitor-header{color:#fffaf2;background:linear-gradient(135deg,#161412f5,#443527eb),radial-gradient(circle at 78% 0,#e65b2a42,#0000 32%);border:1px solid #fffaf21f;border-radius:24px;box-shadow:0 24px 72px #16141233}.od-monitor-header h1,.od-monitor-header p,.od-monitor-kicker{color:inherit}.od-monitor-header p,.od-monitor-clock span{color:#fffaf2ad}.od-monitor-card,.od-ops-console,.list-card,.advisor-page-header,.od-zone,.od-knowledge-metric,.od-knowledge-panel,.od-folder-panel{background:#fffdf8c7;border:1px solid #54433221;border-radius:22px;box-shadow:0 18px 48px #261e1414,inset 0 1px #ffffffb8}.od-monitor-card:hover,.list-card:hover,.od-zone:hover,.od-folder-panel:hover{border-color:#e65b2a47}.od-console-task,.od-queue-row,.od-alert-row,.artifact-output-card,.od-student-row,.od-task-row,.od-school-chip,.od-result-row,.od-source-strip{background:#fffdf8b8;border:1px solid #5443321f;border-radius:16px;transition:border-color .16s,box-shadow .16s,transform .16s}.od-console-task:hover,.od-queue-row:hover,.artifact-output-card:hover,.od-student-row:hover,.od-task-row:hover,.od-school-chip:hover,.od-result-row:hover,.od-source-strip:hover{border-color:#e65b2a94;transform:translateY(-1px);box-shadow:0 16px 38px #e65b2a1c,0 0 0 4px #e65b2a0d}.assistant-task-page{min-height:calc(100vh - 58px)}.assistant-task-composer{background:linear-gradient(135deg,#fffdf8db,#f4ede2b8),radial-gradient(circle at 100% 0,#e65b2a1a,#0000 24%);align-content:start;gap:18px;display:grid}.assistant-task-composer .panel-heading{margin-bottom:0}.assistant-command-surface{background:#161412f0;border:1px solid #fffaf21a;border-radius:24px;padding:14px;box-shadow:inset 0 1px #fffaf214,0 26px 64px #1614122e}.assistant-command-surface textarea,.assistant-command-surface .large-textarea{box-shadow:none;background:#fffdf8f5;border-color:#e65b2a33;border-radius:18px;font-size:1rem;line-height:1.55}.assistant-command-surface .upload-plus{color:#20140d;background:#e65b2a;border:1px solid #ffdcbe8a;box-shadow:0 16px 34px #e65b2a3d}.od-advisor-command-center{padding:18px}.od-counselor-overview{border-radius:26px}.od-overview-head,.od-overview-foot{color:#fffaf2;background:#161412eb;border:1px solid #fffaf21a;border-radius:22px;padding:16px}.od-source-pill strong{color:#fffaf2}.od-three-zone{grid-template-columns:.72fr 1.08fr 1.2fr}.od-item-list,.od-school-cloud{scrollbar-width:thin}.od-folder-tabs{z-index:25;gap:8px;padding:0;display:grid;position:fixed;top:152px;left:260px}.od-folder-tabs button{color:#5f503f;background:linear-gradient(90deg,#fffaf2fa,#f7ede2f0);border:1px solid #54433229;border-left:0;border-radius:0 18px 18px 0;justify-content:center;align-items:center;width:48px;height:122px;padding:10px 9px;display:flex;box-shadow:12px 16px 34px #261e141f}.od-folder-tabs button span{letter-spacing:0;text-orientation:mixed;writing-mode:vertical-rl;font-size:.78rem;font-weight:900;line-height:1.05}.od-folder-tabs button.active{color:#b7442d;background:linear-gradient(90deg,#fff8ef,#fff);border-color:#e65b2a94;transform:translate(2px);box-shadow:14px 20px 42px #e65b2a2e}.od-folder-workspace{margin-top:2px;margin-left:28px;display:block}.od-folder-panel{min-height:660px;padding:18px}.od-knowledge-page{padding-left:22px}.od-knowledge-hero{color:#fffaf2;background:linear-gradient(135deg,#161412f5,#453628eb),radial-gradient(circle at 78% 0,#e65b2a4d,#0000 34%);border:1px solid #fffaf21a;border-radius:24px;width:auto;min-height:138px;padding:20px;right:auto}.od-knowledge-actions button,.od-knowledge-actions .secondary{min-height:38px}.od-university-head{background:linear-gradient(135deg,#fffdf8f0,#f4ede2c7),radial-gradient(circle at 100% 0,#e65b2a1f,#0000 28%);border:1px solid #5443321f;border-radius:22px;padding:16px}.od-university-category-rail{padding-bottom:4px;overflow-x:auto}.od-university-category-rail button{background:#fffdf8cc;border-radius:999px;min-width:max-content}.od-program-tab .od-source-strips{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.od-program-tab .od-source-strip{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.od-program-tab .od-source-strip strong,.od-program-tab .od-source-strip a,.od-program-tab .od-source-strip span{overflow-wrap:anywhere;text-orientation:mixed;white-space:normal;writing-mode:horizontal-tb;min-width:0;max-width:100%;display:block}.od-monitor-page{gap:16px}.od-monitor-header{grid-template-columns:minmax(0,1fr) minmax(190px,240px);align-items:center;min-height:0;padding:22px 24px;display:grid}.od-monitor-header h1{letter-spacing:0;max-width:900px;margin:8px 0 14px;font-size:clamp(2.5rem,5.4vw,4.9rem);line-height:.95}.od-monitor-clock{color:#fffaf2;background:#101827;border:1px solid #fffaf21f;border-radius:18px;padding:18px}.od-monitor-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.62fr)}.od-ops-console,.od-ops-console-large{min-height:0}.od-ops-console{color:#171410;background:linear-gradient(145deg,#fffdf8e6,#f5eee5c7),radial-gradient(circle at 100% 0,#e65b2a1a,#0000 32%);border-color:#54433224;padding:14px}.od-console-header{color:#fffaf2;background:#161412eb;border:1px solid #fffaf214;border-radius:16px;padding:12px 14px}.od-console-header span,.od-console-task small,.od-console-ticker span{color:#fffaf2ad}.od-console-stream{min-height:280px;max-height:620px;padding-right:4px;overflow:auto}.od-console-task{color:#171410;background:#fffdf8d1;border-color:#5443321f;animation:none}.od-console-task-head span{color:#b7442d;background:#e65b2a1a}.od-console-task h3,.od-console-task p{color:#171410}.od-monitor-side{gap:14px}.od-monitor-side .od-monitor-card{padding:16px}.od-monitor-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.od-monitor-card h2{letter-spacing:0;font-size:1rem}.od-system-loop{max-height:360px;overflow:auto}body{background:radial-gradient(circle at 18% -10%, #0ea5e933, transparent 28%), radial-gradient(circle at 100% 8%, #10b9811f, transparent 24%), linear-gradient(135deg, var(--bg), #fff 46%, var(--surface-warm));color:var(--fg);font-family:var(--font-body)}.sidebar{background:linear-gradient(#09090b 0%,#111827 58%,#0f172a 100%),radial-gradient(circle at 18% 0,#0ea5e942,#0000 34%);border-right-color:#d8e2ee24}.nav-button.active{background:linear-gradient(135deg, var(--accent), #7dd3fc);color:var(--accent-on);border-color:#e0f2fe9e;box-shadow:0 18px 42px #0ea5e93d}.od-monitor-page,.assistant-task-page,.od-advisor-command-center,.od-counselor-overview,.od-knowledge-page{border-color:var(--border);box-shadow:var(--elev-raised), inset 0 1px 0 #fffc;background:radial-gradient(circle at 8% 0,#0ea5e924,#0000 26%),radial-gradient(circle at 92% 3%,#10b9811a,#0000 28%),linear-gradient(145deg,#fffffff0,#eef6ffd1)}.od-monitor-header,.od-knowledge-hero,.od-overview-head,.od-overview-foot{background:linear-gradient(135deg,#09090b 0%,#102033 64%,#0c5cab 100%),radial-gradient(circle at 86% 0,#0ea5e957,#0000 36%)}.od-monitor-clock{background:#09090bdb;border-color:#d8e2ee2e}.od-console-header,.assistant-command-surface{background:#09090b}.od-console-task-head span,.od-queue-row.approval-pending span{background:var(--accent-soft,#e0f2fe);border-color:color-mix(in oklab, var(--accent), white 68%);color:#075985}.od-console-task:hover,.od-queue-row:hover,.artifact-output-card:hover,.od-student-row:hover,.od-task-row:hover,.od-school-chip:hover,.od-result-row:hover,.od-source-strip:hover{border-color:color-mix(in oklab, var(--accent), white 24%);box-shadow:0 16px 38px #0ea5e91c, var(--focus-ring)}.od-folder-tabs button.active,.od-university-category-rail button.active{border-color:color-mix(in oklab, var(--accent), white 30%);color:#075985;box-shadow:14px 20px 42px #0ea5e929}.app-shell{background:radial-gradient(circle at 18% -12%,#0ea5e929,#0000 28%),radial-gradient(circle at 82% 0,#10b9811a,#0000 24%),linear-gradient(135deg,#f7fbff 0%,#fff 48%,#eef6ff 100%)}.sidebar{border-right:1px solid var(--border);color:var(--fg);background:linear-gradient(#fffffff5,#eef6ffe6),radial-gradient(circle at 0 0,#0ea5e924,#0000 36%);box-shadow:18px 0 50px #0f172a14}.brand{border-bottom:1px solid var(--border-soft)}.brand h1{color:var(--fg)}.brand p{color:var(--muted)}.brand-lockup img{border-color:#0ea5e938;box-shadow:0 12px 30px #0ea5e924}.nav-button{color:var(--fg-2);background:#ffffffa3;border-color:#d8e2eed6}.nav-button:hover{border-color:color-mix(in oklab, var(--accent), white 45%);color:var(--fg);background:#fff;box-shadow:0 10px 28px #0ea5e91a}.nav-button.active{border-color:color-mix(in oklab, var(--accent), white 35%);color:#075985;background:linear-gradient(135deg,#e0f2fe,#fff);box-shadow:0 16px 36px #0ea5e929}.top-language-switch,.backend-tool-button{border-color:var(--border);color:var(--fg);background:#fffffff0}.top-language-switch button.active,.backend-tool-button.active,.backend-tool-button:hover{background:var(--accent);color:#fff}.assistant-task-page,.od-advisor-command-center{border-radius:30px;padding:20px}.assistant-task-brief{border:1px solid var(--border);box-shadow:var(--elev-raised);background:linear-gradient(135deg,#fff 0%,#eef6ff 100%),radial-gradient(circle at 100% 0,#0ea5e929,#0000 28%);border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:end;gap:18px;padding:22px;display:grid}.assistant-task-brief h2{color:var(--fg);letter-spacing:var(--tracking-display);max-width:820px;margin:6px 0 10px;font-size:clamp(2rem,4vw,4.2rem);line-height:.98}.assistant-task-brief p:not(.eyebrow){color:var(--fg-2);font-size:var(--text-base);max-width:780px;line-height:1.55}.assistant-task-spec{color:#fff;background:#09090b;border:1px solid #d8e2ee2e;border-radius:20px;gap:4px;padding:16px;display:grid}.assistant-task-spec span,.assistant-task-spec small{color:#bae6fd;font-size:var(--text-xs);text-transform:uppercase;font-weight:800}.assistant-task-spec strong{font-size:var(--text-xl);letter-spacing:var(--tracking-display)}.assistant-task-composer{border-color:var(--border);box-shadow:var(--elev-raised);background:#ffffffd1;border-radius:26px;padding:18px}.assistant-task-composer .panel-heading{border:1px solid var(--border-soft);background:#f8fbff;border-radius:20px;align-items:center;padding:16px}.assistant-task-composer .panel-heading h3{color:var(--fg);font-size:var(--text-xl)}.assistant-command-surface{border:1px solid var(--border);background:linear-gradient(135deg,#f8fbff,#fff);border-radius:24px;padding:14px;box-shadow:inset 0 1px #ffffffd1}.assistant-command-surface textarea,.assistant-command-surface .large-textarea{border:1px solid var(--border);background:#fff;border-radius:18px;min-height:360px;box-shadow:inset 0 1px #ffffffe6}.assistant-command-surface .upload-plus{background:var(--accent);border-color:color-mix(in oklab, var(--accent), white 36%);color:#fff}.od-advisor-command-center{background:radial-gradient(circle at 10% 0,#0ea5e921,#0000 25%),linear-gradient(145deg,#fffffff0,#eef6ffc7)}.od-counselor-overview{border:1px solid var(--border);box-shadow:var(--elev-raised);background:#fff;border-radius:28px;padding:16px}.od-overview-head,.od-overview-foot{border:1px solid var(--border);color:var(--fg);background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%)}.od-overview-head h3{color:var(--fg);font-size:clamp(1.8rem,3.4vw,3.25rem);line-height:1}.od-overview-head .muted,.od-overview-foot span{color:var(--fg-2)}.od-source-pill{color:#bae6fd;background:#09090b;border-color:#d8e2ee2e}.od-source-pill strong,.od-source-pill small{color:#fff}.od-overview-metrics span{border-color:var(--border);color:var(--fg-2);background:#fff}.od-three-zone{grid-template-columns:minmax(220px,.68fr) minmax(0,1.12fr) minmax(300px,1.2fr);gap:12px;min-height:470px}.od-zone{border-color:var(--border);box-shadow:none;background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:20px}.od-zone-head{border-bottom-color:var(--border-soft)}.od-zone-head span{color:var(--fg);font-weight:900}.od-zone-head small{color:var(--muted)}.od-student-row,.od-task-row,.od-school-chip{border-color:var(--border-soft);background:#ffffffd1;border-radius:14px}.od-student-row.active,.od-task-row.active,.od-task-row.linked,.od-school-chip.linked{border-color:color-mix(in oklab, var(--accent), white 38%);box-shadow:inset 3px 0 0 var(--accent);background:#eef6ff}.od-student-row.dimmed,.od-task-row.dimmed,.od-school-chip.dimmed{opacity:.5}.od-item-list,.od-school-cloud{max-height:430px}@media (width<=900px){.assistant-task-brief,.od-three-zone,.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.main{grid-column:1;padding:18px}.od-folder-tabs{position:sticky;top:8px;left:18px}.od-folder-tabs button{border-left:1px solid #54433229}.od-folder-workspace{margin-left:0}}.assistant-task-page.od-work-request-studio{box-shadow:none;background:linear-gradient(#fffffffa,#f4f8faeb),radial-gradient(circle at 74% 0,#2d798c1f,#0000 30%);border:1px solid #151f2614;border-radius:0;gap:18px;padding:clamp(16px,2vw,28px);display:grid}.od-work-request-studio .assistant-task-composer.od-request-composer{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0;display:grid}.od-work-request-studio .assistant-command-surface{background:#111817;border:1px solid #11181729;border-radius:4px;padding:10px;box-shadow:0 24px 60px #1118172e}.od-work-request-studio .assistant-command-surface textarea,.od-work-request-studio .assistant-command-surface .large-textarea{background:#fbfdfb;border-radius:3px;min-height:min(46vh,430px)}.od-work-request-studio .upload-plus{border-radius:3px}.od-monitor-page .loop-add-button{box-shadow:none;color:#b84722;background:0 0;border:0;border-radius:0;width:auto;height:auto;padding:0 2px;font-size:1.35rem}.od-monitor-page .loop-add-button:hover,.od-monitor-page .loop-add-button:focus-visible{box-shadow:none;color:#e65b2a;background:0 0;border:0}.od-task-stream-panel,.od-side-panel,.od-system-panel,.od-output-artifacts-panel{background:#ffffffbd;border:1px solid #94a3b847;border-radius:14px;box-shadow:0 14px 38px #0f172a0f,inset 0 1px #ffffffdb}.od-task-stream-panel:before,.od-side-panel:before,.od-system-panel:before,.od-output-artifacts-panel:before,.od-task-stream-row:before,.od-routine-row:before,.od-risk-row:before{display:none}.od-card-title-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.od-card-title-row h2{margin:0}.od-card-title-row>span{color:#075985;font-variant-numeric:tabular-nums;text-align:center;background:#e0f2fe;border:1px solid #0ea5e92e;border-radius:999px;min-width:24px;padding:2px 8px;font-size:.7rem;font-weight:850}.od-task-stream-panel{padding:12px}.od-task-stream-panel .od-console-header{background:#0f172af0;border-radius:10px;padding:10px 12px}.od-task-stream-row{box-shadow:none;background:#fff;border:1px solid #94a3b83d;border-radius:8px;gap:8px;padding:11px 12px}.od-task-stream-row:hover{border-color:#0ea5e961;transform:none;box-shadow:0 10px 24px #0ea5e914}.od-task-stream-row .od-console-task-head span{color:#976d23;background:#fdecc8;border:0;border-radius:999px;padding:2px 7px;font-size:.68rem}.od-task-stream-row .od-console-task-head small{color:#64748b;font-size:.68rem}.od-task-stream-row h3{font-size:.92rem;line-height:1.38}.od-routine-row{background:#fff;border:1px solid #94a3b838;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin:0 0 8px;padding:10px;display:grid}.od-routine-row:hover{box-shadow:none;border-color:#0ea5e957;transform:none}.od-routine-row strong,.od-risk-row p{font-size:.82rem;line-height:1.38}.od-routine-row p{color:#64748b;margin-top:4px;font-size:.72rem;line-height:1.35}.od-routine-row>span{color:#5a534f;background:#e9e5e3;border:0;border-radius:999px;padding:2px 7px;font-size:.66rem;font-weight:850}.od-risk-row{background:#fff;border:1px solid #94a3b838;border-radius:8px;grid-template-columns:60px minmax(0,1fr);margin:0 0 8px;padding:10px;display:grid}.od-risk-row:hover{box-shadow:none;border-color:#ef44444d;transform:none}.od-risk-row>span{color:#b13b2c;background:#ffe2dd;border-radius:999px;height:max-content;padding:2px 7px;font-size:.66rem;font-weight:850}.od-output-artifacts-panel .artifact-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.od-output-artifact-card{box-shadow:none;background:#fff;border:1px solid #94a3b83d;border-radius:8px;gap:7px;padding:11px}.od-output-artifact-card:before{display:none}.od-output-artifact-card:hover,.od-output-artifact-card:focus-visible{border-color:#ea580c7a;transform:none;box-shadow:0 12px 30px #ea580c1a}.od-output-artifact-card strong{font-size:.84rem;line-height:1.32}.od-output-artifact-card span,.od-output-artifact-card small{font-size:.68rem}.od-system-panel .od-system-loop{max-height:330px;overflow:auto}.od-system-panel .od-system-loop>div,.od-loop-panel .od-loop-task-row,.od-next-actions-panel .od-next-actions span{box-shadow:none;background:#fff;border:1px solid #94a3b838;border-radius:8px;padding:10px}.od-system-panel .od-system-loop strong{color:#1e293b;font-size:.82rem;line-height:1.35}.od-system-panel .od-system-loop span{color:#64748b;font-size:.72rem;line-height:1.38}.od-loop-panel .od-loop-task-row{align-items:center}.od-loop-panel .loop-add-button{color:#0f766e;font-size:1rem;line-height:1}.od-next-actions-panel .od-next-actions{gap:8px}:where(.card,.panel,.list-card,.source-card,.tool-card,.artifact-card,.artifact-output-card,.artifact-row-button,.od-monitor-card,.od-console-task,.od-queue-row,.od-alert-row,.od-zone,.od-folder-panel,.od-knowledge-panel,.od-knowledge-table-panel,.od-student-row,.od-task-row,.od-school-chip,.od-result-row,.od-source-strip,.modal-panel,.stage-output-item,.task-row,.student-output-grid>*,.command-output-shell),:where(.card,.panel,.list-card,.source-card,.tool-card,.artifact-card,.artifact-output-card,.artifact-row-button,.od-monitor-card,.od-console-task,.od-queue-row,.od-alert-row,.od-zone,.od-folder-panel,.od-knowledge-panel,.od-knowledge-table-panel,.od-student-row,.od-task-row,.od-school-chip,.od-result-row,.od-source-strip,.modal-panel,.stage-output-item,.task-row,.service-output-downloads li) :where(h1,h2,h3,h4,h5,h6,p,span,strong,small,em,li,dt,dd,label,summary,a,button){overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}:where(.row,.panel-heading,.task-row-with-action,.od-queue-row,.od-alert-row,.od-source-strip,.od-result-row)>*{min-width:0}:where(.button-link,button,.pill){overflow-wrap:anywhere;white-space:normal;max-width:100%}:where(pre,.json-box,.planning-output pre,.artifact-full-text,.artifact-object-value,.source-card pre){white-space:pre-wrap;word-break:break-word;max-width:100%;overflow-x:auto}:where(table,.artifact-html-frame,iframe,img,svg){max-width:100%}.service-output-downloads ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.service-output-downloads li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.service-output-downloads li>span{line-height:1.45}.sidebar-account{border-top:1px solid #54433224;grid-template-columns:52px minmax(0,1fr);gap:6px;padding-top:14px;display:grid;position:absolute;bottom:92px;left:24px;right:24px}.pixel-user-avatar{height:50px;image-rendering:pixelated;background:#fff7ed;border:0;border-radius:999px;grid-row:1/span 2;justify-content:center;align-items:center;width:50px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ff7a003d,0 8px 20px #ff3dad38}.pixel-user-letter{width:21.7px;height:27.3px;display:block;overflow:visible}.pixel-user-avatar i{border-radius:0;width:100%;min-width:0;height:100%;min-height:0;display:block}.pixel-user-avatar i.empty{opacity:1;background:0 0}.pixel-user-avatar i.letter{opacity:1;box-shadow:none}.sidebar-account>span,.sidebar-account>small{text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.qora-login-page{background:radial-gradient(circle at 18% 10%,#e65b2a2e,#0000 30%),radial-gradient(circle at 84% 0,#0ea5e929,#0000 28%),linear-gradient(135deg,#f7efe4 0%,#f8fbff 52%,#e9f3f2 100%);align-items:center;min-height:100vh;padding:clamp(18px,4vw,56px);display:grid}.qora-login-panel{grid-template-columns:minmax(0,.9fr) minmax(340px,480px);gap:28px;width:100%;max-width:1120px;margin:0 auto;display:grid}.qora-login-brand{align-content:center;gap:16px;display:grid}.qora-login-brand span{color:#b84722;letter-spacing:.18em;text-transform:uppercase;font-size:.84rem;font-weight:900}.qora-login-brand h1{color:#16130f;letter-spacing:0;max-width:720px;margin:0;font-size:clamp(2.8rem,7vw,6.7rem);line-height:.9}.qora-login-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffdf7d1;border:1px solid #54433221;border-radius:28px;gap:14px;padding:clamp(20px,3vw,34px);display:grid;box-shadow:0 32px 90px #2f21152e}.qora-login-card label{gap:7px;display:grid}.qora-login-card label span{color:#695d52;font-size:.78rem;font-weight:850}.qora-login-tabs{background:#ffffff9e;border:1px solid #5443321f;border-radius:999px;grid-template-columns:repeat(2,1fr);gap:6px;padding:5px;display:grid}.qora-login-tabs button{box-shadow:none}.qora-login-tabs button.active{color:#fffaf4;background:#171410}.qora-role-switch{align-items:center;gap:18px;padding:2px 2px 4px;display:flex}.qora-role-switch label{color:#6d6256;cursor:pointer;flex-direction:row;align-items:center;gap:6px;font-size:.78rem;font-weight:760;display:inline-flex}.qora-role-switch input{appearance:none;background:#ffffffe6;border:1px solid #54433257;border-radius:999px;width:9px;height:9px;margin:0;padding:0}.qora-role-switch label.active{color:#171410}.qora-role-switch label.active input{background:#e65b2a;border-color:#e65b2a;box-shadow:0 0 0 3px #e65b2a24}.parent-mobile-shell{color:#1b1813;background:radial-gradient(circle at 78% 0,#e25c2a1a,#0000 28%),linear-gradient(#fbf7ef 0%,#f2f6f2 52%,#ecf3f4 100%);min-height:100vh;padding:14px 14px 28px;overflow-x:hidden}.parent-mobile-header{justify-content:space-between;align-items:center;max-width:520px;margin:0 auto 10px;display:flex}.parent-mobile-header span{color:#a34d2b;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:800}.parent-mobile-header h1{letter-spacing:0;margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,8vw,2.05rem);line-height:.95}.parent-student-strip,.parent-mobile-stack{max-width:520px;margin:0 auto}.parent-student-strip{scrollbar-width:none;gap:7px;padding:2px 0 10px;display:flex;overflow-x:auto}.parent-student-strip::-webkit-scrollbar{display:none}.parent-student-strip button,.parent-quiet-button{color:#2a231b;background:#fffcf6c7;border:1px solid #271f161f;border-radius:999px;min-height:34px;padding:9px 12px;font-size:.78rem;font-weight:800;line-height:1}.parent-student-strip button.active{color:#fff8ec;background:#1d1914}.parent-quiet-button{box-shadow:none}.parent-loading-modal{z-index:80;background:#1b181338;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.parent-loading-modal>div{text-align:center;background:#fffcf6f0;border:1px solid #261e151a;border-radius:26px;place-items:center;gap:8px;max-width:300px;padding:22px;display:grid;box-shadow:0 24px 70px #3223152e}.parent-loading-modal span{border:2px solid #e65b2a29;border-top-color:#e65b2a;border-radius:999px;width:34px;height:34px;animation:.86s linear infinite parentLoader}.parent-loading-modal strong{color:#1b1813;font-size:.95rem}.parent-loading-modal p{color:#75695c;margin:0;font-size:.78rem;line-height:1.45}@keyframes parentLoader{to{transform:rotate(360deg)}}.parent-hero-card{color:#fff8ec;background:linear-gradient(135deg,#1c1812fa,#46392bf2),#1d1914;border:1px solid #ffffff1c;border-radius:30px;gap:18px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #3223152b}.parent-hero-card:after{content:"";background:#e65b2ac7;border-radius:999px;width:42px;height:7px;position:absolute;top:24px;right:22px}.parent-hero-card p{color:#fff8ec9e;overflow-wrap:anywhere;margin:0;font-size:.72rem}.parent-hero-card h2{letter-spacing:0;max-width:86%;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,16vw,4.1rem);line-height:.82}.parent-hero-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.parent-hero-card div{min-width:0}.parent-hero-card dt{color:#fff8ec80;text-transform:uppercase;font-size:.66rem;font-weight:800}.parent-hero-card dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:.86rem;font-weight:850;line-height:1.18}.parent-tab-rail{z-index:3;background:#fffcf6b3;border:1px solid #271f1614;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:4px;padding:5px;display:grid;position:sticky;top:8px}.parent-tab-rail button{box-shadow:none;color:#5d5145;background:0 0;border:0;border-radius:13px;min-height:34px;padding:8px 4px;font-size:.76rem;font-weight:850}.parent-tab-rail button.active{color:#fff8ec;background:#1d1914}.parent-mobile-stack{gap:10px;display:grid}.parent-section-card{background:#fffcf6d6;border:1px solid #261e151a;border-radius:24px;padding:16px;overflow:hidden;box-shadow:0 18px 48px #32231514}.parent-section-heading{justify-content:space-between;align-items:end;margin-bottom:11px;display:flex}.parent-section-heading span{color:#9e4f2e;letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:900}.parent-section-heading h3{color:#1b1813;letter-spacing:0;margin:0;font-size:1rem}.parent-summary-card p,.parent-tier-card p,.parent-kb-list p,.parent-draft-card p,.parent-section-card>p{color:#4d443a;overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:.86rem;line-height:1.62}.parent-draft-meta{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.parent-draft-meta span,.parent-draft-list span{color:#3c3126;overflow-wrap:anywhere;background:#f3eadc;border:1px solid #261e1514;border-radius:999px;max-width:100%;padding:7px 9px;font-size:.72rem;font-weight:800}.parent-draft-list{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.parent-draft-list b{color:#1b1813;flex:0 0 100%;font-size:.78rem}.parent-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.parent-metric-grid article{background:#fffcf6c7;border:1px solid #261e1517;border-radius:20px;padding:12px}.parent-metric-grid span,.parent-metric-grid small{color:#75685a;overflow-wrap:anywhere;font-size:.66rem;font-weight:800;display:block}.parent-metric-grid strong{color:#1b1813;margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:1.7rem;line-height:.95;display:block}.parent-chip-grid{flex-wrap:wrap;gap:7px;display:flex}.parent-chip-grid span{color:#32291f;overflow-wrap:anywhere;background:#f3eadc;border:1px solid #261e1514;border-radius:999px;max-width:100%;padding:7px 9px;font-size:.72rem;font-weight:800}.parent-school-card-grid,.parent-course-grid{grid-template-columns:1fr;gap:9px;display:grid}.parent-school-card-grid article,.parent-course-grid article{background:#fffaf2;border:1px solid #261e1514;border-radius:18px;gap:5px;min-width:0;padding:12px;display:grid}.parent-school-card-grid strong,.parent-course-grid strong{color:#1b1813;overflow-wrap:anywhere;font-size:.9rem;line-height:1.35}.parent-school-card-grid span,.parent-course-grid span{color:#75695c;overflow-wrap:anywhere;font-size:.74rem;font-weight:800}.parent-school-card-grid a,.parent-kb-list a{color:#8d4627;overflow-wrap:anywhere;font-size:.76rem;line-height:1.35;text-decoration:none}.parent-artifact-list,.parent-timeline-list,.parent-source-list,.parent-kb-list{gap:9px;display:grid}.parent-artifact-list button,.parent-timeline-list article,.parent-source-list a,.parent-source-list span,.parent-kb-list article{color:#1b1813;text-align:left;background:#fffaf2;border:1px solid #261e1514;border-radius:17px;gap:4px;min-width:0;padding:12px;text-decoration:none;display:grid}.parent-artifact-list button{box-shadow:none;min-width:0}.parent-artifact-list span,.parent-timeline-list span,.parent-timeline-list small,.parent-source-list span,.parent-source-list a>span{color:#75695c;overflow-wrap:anywhere;font-size:.78rem;line-height:1.35}.parent-artifact-list strong,.parent-timeline-list strong,.parent-source-list strong,.parent-kb-list strong{color:#1b1813;overflow-wrap:anywhere;font-size:.88rem;line-height:1.35}.parent-tier-card{gap:10px;display:grid}.parent-tier-card div{border-top:1px solid #261e1514;padding-top:10px}.parent-tier-card b{margin-bottom:4px;font-size:.78rem;display:block}.parent-artifact-modal{z-index:20;background:#1114128c;padding:16px;position:fixed;inset:0}.parent-artifact-modal>div{background:#fffaf2;border-radius:24px 24px 0 0;grid-template-rows:auto minmax(0,1fr);gap:12px;max-width:520px;height:min(88vh,900px);margin:7vh auto 0;padding:16px;display:grid;position:relative;overflow:hidden}.parent-artifact-modal h2{overflow-wrap:anywhere;margin:0;padding-right:42px;font-size:1.1rem}.parent-artifact-close{color:#2b241c;z-index:2;background:#fffaf2eb;border:1px solid #54433224;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:1.35rem;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 10px 26px #3223151f}.parent-artifact-close:hover{border-color:#e65b2a80;box-shadow:0 0 0 4px #e65b2a1f,0 14px 30px #32231524}.parent-artifact-modal iframe{border:1px solid #5443321f;border-radius:16px;width:100%;height:100%;min-height:0}@media (width<=760px){.service-output-downloads li,.qora-login-panel{grid-template-columns:1fr}.qora-login-brand h1{font-size:clamp(2.4rem,16vw,4.3rem)}.parent-hero-card dl{grid-template-columns:1fr}.parent-metric-grid{grid-template-columns:1fr 1fr 1fr}}.od-task-row .od-task-meta,.od-task-row:hover .od-task-meta,.od-task-row.active .od-task-meta,.od-task-row.linked .od-task-meta,.od-task-row.dimmed .od-task-meta,.od-console-task .od-task-stream-meta,.od-console-task:hover .od-task-stream-meta,.od-task-stream-row .od-task-stream-meta,.od-task-stream-row:hover .od-task-stream-meta{color:#7d8795!important}.top-control-cluster{z-index:40;position:fixed;bottom:16px;left:16px}.top-control-cluster .top-language-switch{position:static}.top-control-cluster .top-logout-button{flex:none}.od-work-request-studio .od-slash-menu{color:#152033;border-radius:16px}
