@font-face{font-family:Jakarta;src:url(/fonts/plusjakarta-variable.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Mono;src:url(/fonts/dmmono-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Mono;src:url(/fonts/dmmono-500.woff2)format("woff2");font-weight:500;font-display:swap}:root{--canvas:#f7f9fc;--paper:#fff;--band:#f0f6ff;--band2:#e4effc;--ink:#0c1b3a;--navy:#026;--deep:#001744;--accent:#1d4fd8;--muted:#475467;--quiet:#667085;--line:#d8e1ef;--line2:#e9eef6;--positive:#0e7a55;--warning:#9a6700;--negative:#c0392b;--radius:18px;--shadow:0 18px 50px #0c1b3a14;color:var(--ink);background:var(--canvas);font-synthesis:none;font-family:Jakarta,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);-webkit-font-smoothing:antialiased;min-width:320px;margin:0}button,a{font:inherit;color:inherit}button{cursor:pointer}a{text-decoration:none}:focus-visible{outline-offset:3px;outline:3px solid #6ea8ff}.skip-link{z-index:500;background:var(--deep);color:#fff;border-radius:10px;align-items:center;min-height:44px;padding:10px 14px;display:flex;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.app-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--deep);color:#fff;z-index:20;flex-direction:column;height:100vh;padding:28px 20px 22px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;margin:0 8px 30px;display:flex}.brand-mark{background:var(--navy);color:#d1e9ff;border:1px solid #ffffff3d;border-radius:13px;place-items:center;width:40px;height:40px;font:500 11px Mono;display:grid}.brand strong{letter-spacing:-.02em;font-size:16px;display:block}.brand strong span,.mobile-brand span{color:#6ea8ff}.brand small{color:#ffffff8c;margin-top:3px;font:10px Mono;display:block}.account{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;margin-bottom:22px;padding:15px 14px;display:flex}.account span{letter-spacing:.06em;color:#ffffff85;font:9px Mono}.account strong{margin-top:8px;font-size:14px}.account small{color:#ffffff9e;margin-top:4px;font-size:11px}.navigation{flex-direction:column;flex:1;gap:4px;display:flex}.navigation a{color:#ffffffad;border-radius:12px;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:650;display:flex}.navigation a:hover{color:#fff;background:#ffffff12}.navigation a.active{color:#fff;background:#6ea8ff2b}.navigation svg{stroke-width:1.8px;flex:none;width:19px;height:19px}.profile{border-top:1px solid #ffffff1a;align-items:center;gap:10px;padding:16px 8px 0;display:flex}.profile>div{width:36px;height:36px;color:var(--navy);background:#d1e9ff;border-radius:50%;place-items:center;font:10px Mono;display:grid}.profile span{flex-direction:column;display:flex}.profile strong{font-size:11px}.profile small{color:#ffffff80;margin-top:3px;font-size:9px}.mobile-header,.mobile-panel{display:none}main{min-width:0;padding:30px clamp(22px,4vw,56px) 72px}.page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.eyebrow{letter-spacing:.08em;color:var(--accent);text-transform:none;font:500 9px Mono}.eyebrow.light{color:#9bc7ff}.page-head h1{letter-spacing:-.055em;margin:8px 0;font-size:clamp(34px,4vw,55px);line-height:1.02}.page-head.compact h1{letter-spacing:-.045em;font-size:clamp(28px,3vw,42px)}.page-head p{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.data-stamp{border:1px solid var(--line2);color:var(--quiet);background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 13px;font:9px Mono;display:flex;box-shadow:0 7px 18px #0c1b3a0b}.data-stamp span{background:var(--positive);border-radius:50%;width:7px;height:7px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.kpi{border:1px solid var(--line2);background:#fff;border-radius:16px;padding:20px;box-shadow:0 8px 24px #0c1b3a0a}.kpi span,.kpi small{color:var(--quiet);font-size:11px;display:block}.kpi strong{letter-spacing:-.035em;margin:10px 0 7px;font:500 clamp(23px,2.5vw,32px) Mono;display:block}.focus-card{background:var(--navy);color:#fff;border-radius:22px;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);display:grid;overflow:hidden;box-shadow:0 20px 50px #00226626}.focus-main{padding:clamp(26px,3.3vw,40px)}.focus-main h2{letter-spacing:-.04em;max-width:760px;margin:11px 0 14px;font-size:clamp(25px,3vw,36px);line-height:1.1}.focus-main p{color:#ffffffc2;max-width:690px;margin:0 0 22px;font-size:14px;line-height:1.65}.focus-side{background:#00000021;display:grid}.focus-side>div{border-bottom:1px solid #ffffff1c;flex-direction:column;justify-content:center;padding:20px 25px;display:flex}.focus-side>div:last-child{border-bottom:0}.focus-side span{color:#ffffffa1;font:9px Mono}.focus-side strong{margin-top:8px;font-size:15px}.focus-side small{color:#ffffffad;margin-top:4px;font-size:10px}.button-row{flex-wrap:wrap;gap:9px;display:flex}.button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:11px;font-weight:750;display:inline-flex}.button.light{color:var(--navy);background:#fff}.button.ghost{color:#fff;background:0 0;border-color:#ffffff47}.button.text-link{color:#fff;text-underline-offset:4px;background:0 0;padding-inline:7px;-webkit-text-decoration:underline #ffffff61;text-decoration:underline #ffffff61}.button.primary{background:var(--navy);color:#fff}.button.soft{border-color:var(--line2);background:var(--band);color:var(--navy)}.button:disabled{opacity:.7;cursor:default}.section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin:28px 0 14px;display:flex}.section-head h2{letter-spacing:-.03em;margin:0 0 6px;font-size:25px}.section-head p{color:var(--muted);margin:0;font-size:12px}.section-head a,.card-head>a,.card-head>button,.appointment-short a,.comments .card-head button{min-height:44px;color:var(--accent);background:0 0;border:0;align-items:center;font-size:11px;font-weight:750;display:inline-flex}.score-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.score-card{border:1px solid var(--line2);background:#fff;border-radius:16px;padding:16px;transition:all .2s;box-shadow:0 8px 24px #0c1b3a0a}.score-card:hover{box-shadow:var(--shadow);border-color:#b8cbea;transform:translateY(-2px)}.score-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.score-top small,.detail-head small,.card-head>small{color:var(--quiet);font:8px Mono}.status{align-items:center;gap:6px;font:500 8px Mono;display:inline-flex}.status i{background:var(--warning);border-radius:50%;width:7px;height:7px}.status.good i{background:var(--positive)}.status.critical i{background:var(--negative)}.score-card h3{margin:18px 0 14px;font-size:15px}.score-card>span{color:var(--quiet);margin-bottom:5px;font:8px Mono;display:block}.score-card>strong{color:var(--muted);font-size:10px}.content-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:20px;margin-top:20px;display:grid}.stack{gap:20px;display:grid}.card{border:1px solid var(--line2);border-radius:var(--radius);background:#fff;min-width:0;padding:24px;box-shadow:0 8px 26px #0c1b3a0b}.card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.card h2{letter-spacing:-.03em;margin:6px 0 0;font-size:22px}.card h3{margin:5px 0 7px}.task-list{display:grid}.task{border-bottom:1px solid var(--line2);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.task:last-child{border-bottom:0}.check-button{background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.check-button:before{content:"";background:#fff;border:1.5px solid #a9b8cb;border-radius:7px;width:22px;height:22px;position:absolute}.check-button svg{opacity:0;color:#fff;z-index:1;stroke-width:3px;width:14px;height:14px;position:relative}.done .check-button:before{background:var(--positive);border-color:var(--positive)}.done .check-button svg{opacity:1}.done .task-title,.prep-list .done strong{color:var(--quiet);text-decoration:line-through}.task-title{font-size:12px;font-weight:750}.task-note{color:var(--quiet);margin-top:4px;font-size:10px}.task-date{color:var(--quiet);font:9px Mono}.progress{background:var(--band2);border-radius:999px;height:7px;margin-top:16px;overflow:hidden}.progress span{background:var(--accent);height:100%;transition:width .2s;display:block}.progress-copy{color:var(--quiet);justify-content:space-between;margin-top:8px;font:9px Mono;display:flex}.appointment-short{grid-template-columns:76px 1fr;gap:18px;display:grid}.calendar{border:1px solid var(--line);text-align:center;border-radius:15px;width:76px;overflow:hidden}.calendar span{background:var(--navy);color:#fff;padding:6px;font:8px Mono;display:block}.calendar strong{padding:10px 8px 12px;font-size:27px;display:block}.appointment-short p,.result-short p{color:var(--muted);margin:0;font-size:10px}.result-short{grid-template-columns:48px 1fr auto;align-items:center;gap:14px;display:grid}.file{width:45px;height:52px;color:var(--negative);background:#fff6f5;border:1px solid #f0b4ae;border-radius:9px;place-items:center;font:500 9px Mono;display:grid}.result-short button,.result-line button{border:1px solid var(--line2);background:var(--band);min-height:44px;color:var(--navy);border-radius:11px;padding:0 14px;font-size:10px;font-weight:750}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.detail-card{min-height:225px}.detail-head{justify-content:space-between;gap:15px;display:flex}.detail-head h2{margin-top:12px}.detail-card>p{min-height:42px;color:var(--muted);font-size:12px;line-height:1.55}.detail-card dl{margin:14px 0 0}.detail-card dl div{border-top:1px solid var(--line2);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.detail-card dt{color:var(--muted);font-size:11px}.detail-card dd{text-align:right;margin:0;font:500 10px Mono}.steering{margin-top:18px}.bullet{gap:9px;margin:20px 0;display:grid}.bullet>div:first-child{justify-content:space-between;gap:20px;display:flex}.bullet strong{font-size:12px}.bullet span{color:var(--quiet);font:8px Mono}.bullet-track{background:var(--band2);border-radius:999px;height:12px;position:relative}.bullet-track i{border-radius:inherit;background:var(--accent);position:absolute;inset:0 auto 0 0}.bullet-track b,.bullet-track em{width:2px;position:absolute;top:-5px;bottom:-5px}.bullet-track b{background:var(--warning)}.bullet-track em{background:var(--navy)}.legend{color:var(--muted);gap:16px;margin-top:18px;font-size:9px;display:flex}.legend span{align-items:center;gap:6px;display:flex}.legend i{background:var(--accent);border-radius:3px;width:9px;height:9px}.legend i.min{background:var(--warning)}.legend i.target{background:var(--navy)}.note{color:var(--muted);font-size:12px;line-height:1.55}.timeline{border-left:1px solid var(--line);padding-left:26px;display:grid}.timeline>div{padding:0 0 24px;position:relative}.timeline>div:last-child{padding-bottom:0}.timeline>div:before{content:"";background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 4px var(--band);border-radius:50%;position:absolute;top:4px;left:-31px}.timeline span{color:var(--quiet);font:8px Mono;display:block}.timeline strong{margin-top:5px;font-size:12px;display:block}.timeline p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.decision-card{border:1px solid var(--line2);background:#fff;border-radius:20px;grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);display:grid;overflow:hidden;box-shadow:0 8px 26px #0c1b3a0b}.decision-main{padding:clamp(26px,4vw,44px)}.decision-main h2{letter-spacing:-.035em;max-width:780px;margin:12px 0 14px;font-size:clamp(25px,3.2vw,38px);line-height:1.13}.decision-main>p{max-width:710px;color:var(--muted);font-size:13px;line-height:1.65}.evidence{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.evidence div{border:1px solid var(--line2);background:var(--canvas);border-radius:13px;padding:14px}.evidence span{color:var(--quiet);font:8px Mono;display:block}.evidence strong{margin-top:7px;font:500 12px Mono;display:block}.recommendation{background:var(--navy);color:#fff;padding:28px}.recommendation>strong{margin:13px 0 20px;font-size:17px;line-height:1.45;display:block}.recommendation>p{color:#ffffffa3;border-top:1px solid #ffffff24;padding-top:16px;font-size:10px;line-height:1.55}.decision-log,.comments{margin-top:18px}.decision-row{border-top:1px solid var(--line2);grid-template-columns:95px minmax(0,1fr) minmax(140px,.7fr) 90px;align-items:center;gap:15px;padding:16px 0;display:grid}.decision-row span{color:var(--quiet);font:8px Mono}.decision-row strong{font-size:11px}.decision-row small{color:var(--muted);font-size:9px}.decision-row b{background:var(--band);color:var(--navy);border-radius:999px;justify-self:end;padding:6px 9px;font:8px Mono}.decision-row b.done{color:var(--positive);background:#eaf7f2}.comments article{border:1px solid var(--line2);background:var(--canvas);border-radius:14px;padding:14px 16px}.comments article+article{margin-top:10px}.comments article>div{color:var(--quiet);justify-content:space-between;font:9px Mono;display:flex}.comments article p{margin:8px 0 0;font-size:11px}.empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;padding:18px;font-size:11px}dialog{width:min(560px,100vw - 32px);color:var(--ink);border:0;border-radius:20px;padding:0;box-shadow:0 30px 100px #00174447}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0017449e}dialog form{padding:0}dialog header{border-bottom:1px solid var(--line2);justify-content:space-between;gap:15px;padding:24px;display:flex}dialog header h2{margin:5px 0 0;font-size:21px}dialog header button{border:1px solid var(--line);background:#fff;border-radius:12px;width:44px;height:44px;font-size:20px}dialog label{margin:22px 24px 8px;font-size:11px;font-weight:750;display:block}dialog textarea{resize:vertical;border:1px solid #aebed1;border-radius:13px;width:calc(100% - 48px);min-height:135px;margin:0 24px;padding:14px;font:13px/1.55 Jakarta}dialog form>small{color:var(--quiet);margin:7px 24px 0;font-size:9px;display:block}.form-error{min-height:18px;color:var(--negative);margin:7px 24px 0;font-size:10px}.dialog-actions{justify-content:flex-end;gap:9px;padding:18px 24px 24px;display:flex}.dialog-actions>button:not(.button){border:1px solid var(--line);background:#fff;border-radius:12px;min-height:44px;padding:0 14px;font-size:10px;font-weight:700}.result-line{grid-template-columns:48px 1fr auto;align-items:center;gap:14px;display:grid}.result-line strong,.result-line span{display:block}.result-line strong{font-size:12px}.result-line span{color:var(--quiet);margin-top:5px;font:8px Mono}.meeting-grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:20px;display:grid}.appointment-hero{grid-template-columns:76px 1fr;gap:18px;display:grid}.appointment-hero h2{margin:3px 0 7px}.appointment-hero p{color:var(--muted);margin:0;font-size:10px}.pills{gap:8px;margin-top:12px;display:flex}.pills span{background:var(--band);color:var(--navy);border-radius:999px;padding:6px 9px;font:8px Mono}.agenda{counter-reset:agenda;margin:22px 0 0;padding:0;list-style:none}.agenda li{counter-increment:agenda;border-top:1px solid var(--line2);grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:14px 0;display:grid}.agenda li:before{content:counter(agenda,decimal-leading-zero);background:var(--band);width:34px;height:34px;color:var(--navy);border-radius:11px;place-items:center;font:8px Mono;display:grid}.agenda strong{font-size:11px}.agenda p{color:var(--muted);margin:3px 0 0;font-size:9px}.agenda li>span{color:var(--quiet);font:8px Mono}.prep-list{display:grid}.prep-list>div{border-bottom:1px solid var(--line2);grid-template-columns:44px 1fr;align-items:center;gap:10px;min-height:56px;display:grid}.prep-list>div:last-child{border-bottom:0}.prep-list span{flex-direction:column;display:flex}.prep-list strong{font-size:11px}.prep-list small{color:var(--quiet);margin-top:3px;font-size:9px}.knowledge-feature{border:1px solid var(--line2);background:#fff;border-radius:20px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden;box-shadow:0 8px 26px #0c1b3a0b}.video{background:var(--navy);place-items:center;min-height:290px;display:grid}.video button{width:58px;height:58px;color:var(--navy);background:#fff;border:0;border-radius:50%;box-shadow:0 15px 35px #0003}.knowledge-feature>div:last-child{flex-direction:column;justify-content:center;padding:clamp(26px,4vw,46px);display:flex}.knowledge-feature h2{letter-spacing:-.04em;margin:9px 0 12px;font-size:clamp(25px,3vw,36px)}.knowledge-feature p{max-width:570px;color:var(--muted);font-size:13px;line-height:1.65}.learning-path{margin-top:18px;padding:0}.learning-path>div{border-bottom:1px solid var(--line2);grid-template-columns:54px 1fr auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.learning-path>div:last-child{border-bottom:0}.learning-path>div>span{background:var(--band);width:42px;height:42px;color:var(--navy);border-radius:13px;place-items:center;font:9px Mono;display:grid}.learning-path p{flex-direction:column;margin:0;display:flex}.learning-path strong{font-size:12px}.learning-path small{color:var(--muted);margin-top:4px;font-size:9px}.learning-path b{color:var(--positive);font:8px Mono}.learning-path .locked b{color:var(--quiet)}.learning-path .locked>span{color:var(--quiet);background:#f4f6f9}.kanban{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kanban-column{border:1px solid var(--line2);background:#f2f5fa;border-radius:18px;min-width:0;padding:14px;transition:border-color .2s,background .2s}.kanban-column.drag-active{border-color:#b9cae4}.kanban-column>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 4px 13px;display:flex}.kanban-column>header h2{letter-spacing:-.02em;margin:0;font-size:15px}.kanban-column>header p{color:var(--quiet);margin:4px 0 0;font-size:10px}.kanban-column>header>span{min-height:28px;color:var(--navy);white-space:nowrap;background:#fff;border-radius:9px;place-items:center;padding:0 9px;font:9px Mono;display:grid;box-shadow:0 4px 12px #0c1b3a0d}.kanban-list{gap:10px;min-height:198px;display:grid}.kanban-card{border:1px solid var(--line2);cursor:grab;background:#fff;border-radius:14px;padding:16px;box-shadow:0 7px 20px #0c1b3a0d}.kanban-card[aria-busy=true]{opacity:.65;cursor:wait}.kanban-card:active{cursor:grabbing}.kanban-date{color:var(--quiet);font:8px Mono}.kanban-card h3{margin:9px 0 6px;font-size:12px;line-height:1.4}.kanban-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.kanban-card .kanban-block-reason{color:#7a4b00;background:#fff4e5;border-radius:9px;margin-top:11px;padding:9px}.kanban-actions{border-top:1px solid var(--line2);gap:7px;margin-top:15px;padding-top:12px;display:flex}.kanban-actions button{border:1px solid var(--line);min-height:44px;color:var(--navy);background:#fff;border-radius:10px;flex:1;padding:0 12px;font-size:10px;font-weight:750}.kanban-actions .primary-action{border-color:var(--navy);background:var(--navy);color:#fff}.kanban-feedback{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:14px;margin-bottom:14px;padding:16px 18px;font-size:12px}.kanban-feedback.error{color:var(--negative);background:#fff6f5;border-color:#edc7c3}.kanban-empty{min-height:128px;color:var(--quiet);text-align:center;background:#ffffff8c;border:1px solid #d7e0ec;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;padding:18px;display:flex}.kanban-empty strong{color:var(--muted);font-size:11px}.kanban-empty p{max-width:220px;margin:7px 0 0;font-size:10px;line-height:1.5}.roadmap-card{border-top:3px solid var(--band2);margin-top:28px}.roadmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.roadmap>div{padding:4px 22px 4px 0}.roadmap>div+div{border-left:1px solid var(--line2);padding-left:22px}.roadmap span{color:var(--accent);font:8px Mono}.roadmap strong{margin-top:8px;font-size:12px;display:block}.roadmap p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.decision-workspace{grid-template-columns:minmax(0,1.4fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.decision-workspace .decision-card{display:block}.decision-side{gap:18px;display:grid}.decision-side .decision-log,.decision-side .comments{margin:0}.decision-side .decision-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.decision-side .decision-row span,.decision-side .decision-row strong,.decision-side .decision-row small{grid-column:1}.decision-side .decision-row b{grid-area:1/2/span 3}.decision-workspace .recommendation>strong{max-width:760px;font-size:19px;line-height:1.42}.kanban-actions .primary-action{border-color:var(--accent);background:var(--accent)}@media (width<=1100px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{padding-inline:14px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.score-grid{grid-template-columns:repeat(3,1fr)}.content-grid,.meeting-grid,.decision-workspace{grid-template-columns:1fr}.kanban{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.app-shell{display:block}.sidebar{display:none}.mobile-header{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;justify-content:space-between;align-items:center;min-height:62px;padding:9px 16px;display:flex;position:sticky;top:0}.mobile-brand{font-size:15px;font-weight:780}.mobile-header button{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.mobile-header svg{width:20px}.mobile-panel{z-index:90;border-bottom:1px solid var(--line);max-height:calc(100vh - 62px);box-shadow:var(--shadow);background:#fff;padding:12px 16px 16px;position:fixed;inset:62px 0 auto;overflow-y:auto}.mobile-panel.open{display:block}.mobile-panel .navigation{grid-template-columns:repeat(2,1fr);display:grid}.mobile-panel .navigation a{color:var(--muted)}.mobile-panel .navigation a.active{color:var(--navy);background:var(--band)}.mobile-profile{border-top:1px solid var(--line2);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:14px 12px 2px;display:flex}.mobile-profile span{flex-direction:column;min-width:0;display:flex}.mobile-profile strong,.mobile-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-profile strong{font-size:12px}.mobile-profile small{color:var(--muted);margin-top:3px;font-size:10px}.mobile-profile button{border:1px solid var(--line);min-height:40px;color:var(--navy);background:#fff;border-radius:10px;padding:0 14px;font-size:11px;font-weight:750}main{padding:25px 16px 60px}.page-head{flex-direction:column}.page-head h1{font-size:clamp(34px,11vw,48px)}.page-head.compact h1{font-size:clamp(29px,9vw,38px)}.data-stamp{align-self:flex-start}.focus-card{grid-template-columns:1fr}.focus-side{grid-template-columns:repeat(3,1fr)}.focus-side>div{border-bottom:0;border-right:1px solid #ffffff1c;padding:16px}.score-grid{grid-template-columns:repeat(2,1fr)}.detail-grid,.decision-card{grid-template-columns:1fr}.recommendation{border-top:1px solid #ffffff1f}.decision-actions{z-index:4;background:var(--deep);border:1px solid #ffffff24;border-radius:15px;grid-template-columns:1fr 1fr;margin:0 -8px 12px;padding:8px;display:grid;position:sticky;bottom:12px;box-shadow:0 14px 35px #00000038}.decision-actions .button{width:100%}.decision-row{grid-template-columns:75px 1fr auto}.decision-row small{grid-column:2}.decision-row b{grid-area:1/3/span 2}.knowledge-feature{grid-template-columns:1fr}.video{min-height:210px}.kanban{grid-template-columns:1fr}.kanban-list{min-height:0}.roadmap{grid-template-columns:1fr}.roadmap>div{padding:12px 0}.roadmap>div+div{border-left:0;border-top:1px solid var(--line2);padding-left:0}}@media (width<=520px){.kpi-grid,.score-grid{grid-template-columns:1fr}.kpi span,.kpi small,.focus-side span,.focus-side small,.evidence span,.data-stamp,.kanban-column>header p,.kanban-card p,.kanban-empty p,.recommendation>p,.decision-row span,.decision-row small{font-family:Jakarta;font-size:13px;line-height:1.45}.status{font-family:Jakarta;font-size:12px}.focus-main{padding:26px 22px}.focus-main h2{font-size:28px}.focus-side{grid-template-columns:1fr}.focus-side>div{border-bottom:1px solid #ffffff1c;border-right:0}.section-head{align-items:flex-start}.content-grid{grid-template-columns:1fr}.task{grid-template-columns:44px 1fr}.task-date{grid-column:2}.result-short,.result-line{grid-template-columns:48px 1fr}.result-short button,.result-line button{grid-column:2}.bullet>div:first-child{align-items:flex-start}.bullet span{text-align:right;max-width:155px;line-height:1.5}.evidence{grid-template-columns:1fr}.decision-row{grid-template-columns:1fr auto}.decision-row span,.decision-row strong,.decision-row small{grid-column:1}.decision-row b{grid-area:1/2/span 3}.agenda li{grid-template-columns:38px 1fr}.agenda li>span{grid-column:2}.learning-path>div{grid-template-columns:48px 1fr}.learning-path b{grid-column:2}.dialog-actions{flex-direction:column-reverse}.dialog-actions button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.internal-sidebar{background:#07152d}.internal-sidebar .account{background:#0b2858;border-color:#6ea8ff52}.internal-sidebar .account span{color:#a9c7ff}.internal-sidebar .navigation a.active{background:#1d4fd8}.internal-mobile-header{border-bottom-color:#c8d7ee}.internal-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.internal-head>div{max-width:800px}.internal-kicker{color:var(--accent);align-items:center;gap:9px;font-size:11px;font-weight:750;display:flex}.internal-kicker span{background:var(--deep);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font:9px Mono;display:grid}.internal-head h1{letter-spacing:-.05em;margin:10px 0 9px;font-size:clamp(34px,4vw,54px);line-height:1.03}.internal-head p{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.internal-new{flex:none;min-height:48px;padding-inline:20px}.internal-privacy{border:1px solid #bfd0eb;border-left:4px solid var(--accent);background:#eef4ff;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 18px;padding:16px 18px;display:grid}.internal-privacy strong{color:var(--navy);font-size:12px}.internal-privacy span{font-size:12px}.internal-privacy small{color:var(--muted);grid-column:2;font-size:10px}.internal-summary{grid-template-columns:repeat(3,minmax(0,.55fr)) minmax(220px,1.35fr);gap:12px;margin:18px 0;display:grid}.internal-summary>div{border:1px solid var(--line2);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 18px;display:flex;box-shadow:0 7px 20px #0c1b3a0a}.internal-summary span{color:var(--quiet);font-size:10px}.internal-summary strong{font:500 22px Mono}.internal-summary .internal-client{background:var(--deep);color:#fff}.internal-summary .internal-client span{color:#ffffffa6}.internal-summary .internal-client strong{font:750 13px Jakarta}.internal-kanban{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.internal-column{border:1px solid var(--line2);background:#f2f5fa;border-top:3px solid #8aa4c8;border-radius:17px;min-width:0;padding:14px}.internal-column.status-doing{border-top-color:var(--accent)}.internal-column.status-done{border-top-color:var(--positive)}.internal-column>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 4px 13px;display:flex}.internal-column>header h2{margin:0;font-size:15px}.internal-column>header p{color:var(--quiet);margin:4px 0 0;font-size:10px}.internal-column>header>span{min-width:28px;height:28px;color:var(--navy);background:#fff;border-radius:9px;place-items:center;padding:0 8px;font:9px Mono;display:grid}.internal-list{align-content:start;gap:10px;min-height:250px;display:grid}.internal-task{border:1px solid var(--line2);background:#fff;border-radius:14px;padding:16px;box-shadow:0 7px 20px #0c1b3a0d}.internal-task-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.internal-task-meta span{color:var(--quiet);font-size:9px}.internal-task-meta .priority{color:var(--muted);background:#edf2f8;border-radius:999px;padding:5px 7px;font-weight:750}.internal-task-meta .priority.high{color:#a43125;background:#fff0ed}.internal-task h3{margin:12px 0 7px;font-size:13px;line-height:1.4}.internal-task>p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.internal-task dl{margin:14px 0 0}.internal-task dl div{border-top:1px solid var(--line2);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.internal-task dt{color:var(--quiet);font-size:9px}.internal-task dd{text-align:right;margin:0;font:9px Mono}.internal-actions{border-top:1px solid var(--line2);gap:7px;margin-top:12px;padding-top:12px;display:flex}.internal-actions button{border:1px solid var(--line);min-height:44px;color:var(--navy);background:#fff;border-radius:10px;flex:1;padding:0 10px;font-size:10px;font-weight:750}.internal-actions .primary-action{border-color:var(--accent);background:var(--accent);color:#fff}.internal-empty{min-height:132px;color:var(--quiet);text-align:center;background:#ffffff80;border:1px dashed #c5d1e0;border-radius:13px;place-items:center;padding:18px;font-size:10px;line-height:1.5;display:grid}.internal-form{gap:8px;padding:20px 24px 4px;display:grid}.internal-form label,.internal-form legend{font-size:11px;font-weight:750}.internal-form input:not([type=radio]),.internal-form select,.internal-form textarea{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #aebed1;border-radius:11px;margin:0 0 7px;padding:11px 12px;font:12px/1.5 Jakarta}.internal-form textarea{resize:vertical;min-height:96px}.internal-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.internal-form-grid>div{gap:8px;display:grid}.internal-form fieldset{border:1px solid var(--line);border-radius:11px;gap:18px;margin:2px 0 0;padding:13px 14px;display:flex}.internal-form fieldset label{align-items:center;gap:7px;font-weight:600;display:flex}.internal-form input[type=radio]{width:18px;height:18px;accent-color:var(--accent)}.internal-task[aria-busy=true]{opacity:.65}@media (width<=1050px){.internal-kanban{grid-template-columns:1fr}.internal-list{min-height:0}.internal-summary{grid-template-columns:repeat(2,1fr)}.internal-summary .internal-client{grid-column:span 2}}@media (width<=780px){.internal-head{flex-direction:column;align-items:flex-start}.internal-new{width:100%}.internal-privacy{grid-template-columns:1fr}.internal-privacy small{grid-column:1}.internal-summary{grid-template-columns:1fr 1fr}.internal-summary .internal-client{grid-column:span 2}.internal-form-grid{grid-template-columns:1fr}.internal-task-meta span,.internal-task>p,.internal-task dt,.internal-task dd,.internal-column>header p,.internal-empty{font-size:12px}}.live-empty{margin-bottom:18px;padding:28px}.live-empty h2{letter-spacing:-.03em;margin:10px 0;font-size:24px}.live-empty p{max-width:720px}.internal-form fieldset label{border-radius:9px;min-height:44px;padding:0 8px}dialog header button{flex:0 0 44px}.internal-client-filter{border:1px solid var(--line2);background:#fff;border-radius:15px;grid-template-columns:minmax(210px,.8fr) minmax(280px,1.25fr);align-items:center;gap:4px 22px;margin:18px 0 0;padding:16px 18px;display:grid;box-shadow:0 7px 20px #0c1b3a0a}.internal-client-filter label{gap:5px;display:grid}.internal-client-filter label span{color:var(--quiet);font-size:10px}.internal-client-filter label strong{color:var(--navy);font-size:13px}.internal-client-filter select{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #aebed1;border-radius:11px;padding:0 42px 0 14px;font:700 12px Jakarta}.internal-client-filter p{color:var(--muted);grid-column:2;margin:2px 0 0;font-size:10px;line-height:1.5}@media (width<=780px){.internal-client-filter{grid-template-columns:1fr}.internal-client-filter p{grid-column:1}.internal-client-filter label span,.internal-client-filter p{font-size:12px}}.profile span{flex:1;min-width:0}.profile small{text-overflow:ellipsis;max-width:138px;overflow:hidden}.profile>button{color:#ffffffb8;background:0 0;border:1px solid #ffffff29;border-radius:9px;min-height:34px;padding:0 8px;font-size:8px}.login-page{background:#fff;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);min-height:100vh;padding:0;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 78% 22%,#3369d261,#0000 31%),linear-gradient(145deg,#00143c,#002b72 62%,#174ba7);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(30px,5vw,72px);display:flex}.login-brand{align-items:center;gap:12px;display:flex}.login-brand>span{color:#d9e9ff;background:#ffffff14;border:1px solid #ffffff40;border-radius:14px;place-items:center;width:44px;height:44px;font:500 11px Mono;display:grid}.login-brand strong{letter-spacing:-.02em;font-size:16px}.login-brand em{color:#83b2ff;font-style:normal}.login-story>div:nth-child(2){max-width:760px;margin:80px 0}.login-story h1{letter-spacing:-.065em;max-width:720px;margin:16px 0 20px;font-size:clamp(44px,6vw,78px);line-height:.98}.login-story>div:nth-child(2)>p:last-child{color:#ffffffb8;max-width:660px;margin:0;font-size:15px;line-height:1.75}.login-proof{background:#ffffff24;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.login-proof>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00123966;padding:20px}.login-proof span{color:#9bc7ff;font:9px Mono;display:block}.login-proof strong{max-width:310px;margin-top:8px;font-size:12px;line-height:1.55;display:block}.login-panel{background:#f7f9fc;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px clamp(28px,5vw,72px);display:flex}.login-card{border:1px solid var(--line2);background:#fff;border-radius:24px;width:min(440px,100%);padding:clamp(28px,4vw,46px);box-shadow:0 24px 70px #0c1b3a1a}.login-card h2{letter-spacing:-.045em;margin:10px 0 12px;font-size:38px}.login-card>p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px;line-height:1.65}.login-card form{margin-top:28px;display:grid}.login-card label{margin-bottom:8px;font-size:11px;font-weight:750}.login-card input{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #aebed1;border-radius:12px;padding:0 14px;font:13px Jakarta}.login-card input:focus{border-color:var(--accent);outline:3px solid #1d4fd824}.login-card form>.button{width:100%;margin-top:12px}.login-card>small{border-top:1px solid var(--line2);color:var(--quiet);margin-top:24px;padding-top:20px;font-size:9px;line-height:1.55;display:block}.login-error{color:var(--negative);margin:9px 0 0;font-size:10px;line-height:1.5}.login-success{background:#eef9f5;border:1px solid #b7ddcf;border-radius:14px;gap:9px;margin-top:28px;padding:18px;display:grid}.login-success strong{color:var(--positive);font-size:13px}.login-success span{color:var(--muted);font-size:10px;line-height:1.55}.login-success button{min-height:44px;color:var(--accent);background:0 0;border:0;justify-self:start;padding:0;font-size:10px;font-weight:750}.login-footer{color:var(--quiet);margin:22px 0 0;font:8px Mono}.auth-loading,.auth-setup{background:var(--canvas);text-align:center;place-items:center;min-height:100vh;padding:30px;display:grid}.auth-loading span{background:var(--deep);color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;margin:auto;font:10px Mono;display:grid}.auth-loading p{color:var(--muted);font-size:11px}.auth-setup section{border:1px solid var(--line2);max-width:520px;box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:42px}.auth-setup .brand-mark{margin:0 auto 24px}.auth-setup h1{letter-spacing:-.04em;margin:10px 0 12px;font-size:34px}.auth-setup p:last-child{color:var(--muted);font-size:13px;line-height:1.65}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-story{min-height:auto;padding:30px 24px 38px}.login-story>div:nth-child(2){margin:62px 0}.login-story h1{font-size:clamp(42px,11vw,62px)}.login-panel{min-height:auto;padding:42px 18px 54px}.login-card{padding:28px}.login-proof{grid-template-columns:1fr}}.status.neutral i{background:var(--quiet)}.compact-empty{margin:0}.compact-empty h3{margin:8px 0}.compact-empty a,.result-open{min-height:44px;color:var(--accent);align-items:center;font-size:11px;font-weight:750;display:inline-flex}.result-list{display:grid}.result-list .result-line{border-top:1px solid var(--line2);padding:14px 0}.result-list .result-line:first-child{border-top:0;padding-top:0}.integration-note,.meeting-purpose{background:var(--band);color:var(--muted);border-radius:12px;margin:14px 0 0;padding:13px 15px;font-size:10px;line-height:1.55}.agenda-empty{background:var(--band);margin-top:22px;padding:18px}.passive-check{cursor:default}.decision-select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px}.decision-select:hover,.decision-select.active{background:var(--band)}.decision-state{color:#fff;border:1px solid #fff3;border-radius:11px;align-items:center;min-height:44px;padding:0 14px;font-size:10px;font-weight:750;display:inline-flex}.learning-progress-summary{background:#f4f7fc;border:1px solid #c9d8ee;border-radius:16px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:18px 22px;display:grid}.learning-progress-summary div:first-child{gap:4px;display:grid}.learning-progress-summary span{color:var(--quiet);font-size:9px}.learning-progress-summary strong{color:var(--navy);font-size:13px}.learning-progress-summary>b{color:var(--accent);font:10px Mono}.learning-progress-track{background:#dbe4f1;border-radius:999px;height:9px;overflow:hidden}.learning-progress-track i{border-radius:inherit;background:var(--positive);height:100%;transition:width .2s;display:block}.learning-cover{color:#fff;text-align:center;align-content:center;justify-items:center;gap:14px;padding:30px;display:grid}.learning-cover span{border:1px solid #ffffff40;border-radius:999px;padding:10px 14px;font:10px Mono}.learning-cover strong{letter-spacing:-.035em;max-width:390px;font-size:clamp(22px,3vw,34px);line-height:1.12}.learning-cover small{color:#ffffffb3;font:9px Mono}.learning-reason{background:var(--band);border-radius:12px;padding:12px 14px}.button.completed{color:var(--positive);background:#eef9f5;border-color:#add8c9}.learning-path>article{border-bottom:1px solid var(--line2);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.learning-path>article:last-child{border-bottom:0}.learning-path>article>span{background:var(--band);width:42px;height:42px;color:var(--navy);border-radius:13px;place-items:center;font:9px Mono;display:grid}.learning-path>article>a{color:inherit;gap:5px;display:grid}.learning-path>article>a small{color:var(--quiet);line-height:1.5}.learning-path>article>div{justify-items:end;gap:8px;display:grid}.learning-path>article b{color:var(--quiet);font:8px Mono}.learning-path>article button{border:1px solid var(--line);min-height:44px;color:var(--accent);cursor:pointer;background:#fff;border-radius:10px;padding:0 13px;font-size:9px;font-weight:750}.learning-path>article button:hover{border-color:var(--accent);background:var(--band)}.learning-path>article.completed{background:#f5fbf8}.learning-path>article.completed>span{color:var(--positive);background:#dff3ea}@media (width<=620px){.learning-progress-summary{grid-template-columns:1fr auto}.learning-progress-track{grid-area:2/1/auto/-1}.learning-path>article{grid-template-columns:48px 1fr}.learning-path>article>div{grid-column:2;justify-items:start}.learning-path>article button{width:100%}}.advisor-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.advisor-summary>div{border:1px solid var(--line2);background:#fff;border-radius:14px;min-width:0;padding:16px}.advisor-summary span{color:var(--quiet);font-size:9px;display:block}.advisor-summary strong{color:var(--navy);text-overflow:ellipsis;margin-top:8px;font-size:13px;display:block;overflow:hidden}.advisor-sections{gap:12px;display:grid}.advisor-sections details{border:1px solid var(--line2);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 7px 20px #0c1b3a09}.advisor-sections summary{cursor:pointer;grid-template-columns:42px 1fr;align-items:center;gap:14px;min-height:74px;padding:14px 18px;list-style:none;display:grid}.advisor-sections summary::-webkit-details-marker{display:none}.advisor-sections summary>span{background:var(--band);width:38px;height:38px;color:var(--navy);border-radius:12px;place-items:center;font:9px Mono;display:grid}.advisor-sections summary div{flex-direction:column;display:flex}.advisor-sections summary strong{font-size:13px}.advisor-sections summary small{color:var(--quiet);margin-top:4px;font-size:10px}.advisor-sections details[open] summary{border-bottom:1px solid var(--line2);background:var(--band)}.advisor-form{gap:15px;padding:22px;display:grid}.advisor-form label{color:var(--navy);gap:6px;font-size:10px;font-weight:750;display:grid}.advisor-form input,.advisor-form textarea,.advisor-form select{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #aebed1;border-radius:10px;padding:10px 12px;font:12px Jakarta}.advisor-form textarea{resize:vertical;min-height:88px;line-height:1.5}.advisor-form input:focus,.advisor-form textarea:focus,.advisor-form select:focus{border-color:var(--accent);outline:3px solid #1d4fd81f}.advisor-form-grid,.metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-editor,.agenda-editor{gap:12px;display:grid}.metric-editor fieldset,.agenda-editor fieldset{border:1px solid var(--line2);border-radius:13px;gap:12px;margin:0;padding:16px;display:grid}.metric-editor legend,.agenda-editor legend{color:var(--navy);padding:0 7px;font-size:11px;font-weight:800}.advisor-check{align-items:center;min-height:46px;grid-template-columns:none!important;display:flex!important}.advisor-check input{width:18px;min-height:18px;margin:0 8px 0 0}.advisor-form-actions{justify-content:space-between;align-items:center;gap:18px;padding-top:4px;display:flex}.advisor-form-actions small{max-width:640px;color:var(--quiet);font-size:9px;line-height:1.5}.kanban-feedback.success{color:var(--positive);background:#eef9f5;border-color:#b7ddcf}.workflow-template-panel{background:linear-gradient(135deg,#f8faff,#edf3fc);border:1px solid #b9cce8;border-radius:18px;grid-template-columns:minmax(220px,.8fr) minmax(230px,.75fr) minmax(320px,1.2fr);gap:18px;margin:18px 0;padding:22px;display:grid;box-shadow:0 10px 28px #0c1b3a0d}.workflow-template-copy h2{color:var(--navy);letter-spacing:-.035em;margin:9px 0 10px;font-size:23px}.workflow-template-copy p,.workflow-template-preview>p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.workflow-template-options{align-content:start;gap:8px;display:grid}.workflow-template-options button{border:1px solid var(--line);min-height:67px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border-radius:12px;gap:5px;padding:13px 14px;transition:border-color .2s,background .2s;display:grid}.workflow-template-options button:hover,.workflow-template-options button.active{border-color:var(--accent);background:#eef4ff}.workflow-template-options button:focus-visible{outline-offset:2px;outline:3px solid #1d4fd82e}.workflow-template-options strong{font-size:11px}.workflow-template-options span{color:var(--quiet);font-size:9px}.workflow-template-preview{background:#fff;border:1px solid #b9cce8cc;border-radius:14px;align-content:start;gap:13px;padding:16px;display:grid}.workflow-template-preview ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.workflow-template-preview li{border-top:1px solid var(--line2);grid-template-columns:54px 1fr;align-items:center;gap:10px;padding:9px 0;display:grid}.workflow-template-preview li span{color:var(--accent);font:8px Mono}.workflow-template-preview li strong{font-size:10px;line-height:1.4}.workflow-template-preview .button{width:100%}@media (width<=1100px){.advisor-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-template-panel{grid-template-columns:1fr 1fr}.workflow-template-preview{grid-column:1/-1}}@media (width<=780px){.workflow-template-panel{grid-template-columns:1fr;padding:18px}.workflow-template-preview{grid-column:1}.workflow-template-copy p,.workflow-template-preview>p{font-size:12px}.workflow-template-options span,.workflow-template-preview li strong{font-size:11px}.advisor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-form-grid,.metric-row{grid-template-columns:1fr}.advisor-form-actions{flex-direction:column;align-items:stretch}.advisor-form-actions .button{width:100%}}.kanban-card .kanban-completion-note{color:var(--positive);background:#eef9f5;border-radius:9px;margin-top:11px;padding:9px}.kanban-actions{flex-wrap:wrap}.kanban-actions button{min-width:76px}.learning-admin{background:#f8fafd;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);display:grid}.learning-release-form{border-right:1px solid var(--line2);background:#fff;align-content:start}.learning-admin-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.learning-admin-head h3{color:var(--navy);letter-spacing:-.025em;margin:7px 0 6px;font-size:19px}.learning-admin-head p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.learning-admin-head>span{background:var(--band);color:var(--accent);border-radius:999px;flex:none;padding:8px 10px;font:8px Mono}.learning-library-selection{background:#f1f6ff;border:1px solid #bfd0eb;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.learning-library-selection>span,.learning-release-items article>span{color:var(--accent);background:#dfeaff;border-radius:999px;align-self:start;padding:7px 9px;font:8px Mono}.learning-library-selection strong,.learning-release-items strong{color:var(--navy);font-size:11px;line-height:1.4;display:block}.learning-library-selection p,.learning-release-items p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.learning-library-selection>a{min-height:44px;color:var(--accent);align-items:center;font-size:10px;font-weight:750;display:inline-flex}.learning-release-details{grid-template-columns:minmax(0,1.5fr) minmax(210px,.5fr)}.learning-release-list{background:#f8fafd;padding:22px}.learning-release-items{gap:10px;margin-top:17px;display:grid}.learning-release-items article{border:1px solid var(--line2);background:#fff;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:15px;display:grid;box-shadow:0 6px 18px #0c1b3a09}.learning-release-items article>div:last-child{align-content:start;justify-items:end;gap:5px;display:grid}.learning-release-items small{color:var(--quiet);margin-top:8px;font:8px Mono;display:block}.learning-release-items a,.learning-release-items button{border:1px solid var(--line);min-height:40px;color:var(--accent);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:0 10px;font-size:9px;font-weight:750;transition:border-color .2s,background .2s;display:inline-flex}.learning-release-items button{color:#9b3329}.learning-release-items a:hover,.learning-release-items a:focus-visible{border-color:var(--accent);background:var(--band)}.learning-release-items button:hover,.learning-release-items button:focus-visible{background:#fff3f1;border-color:#d7aaa5}.learning-release-items a:focus-visible,.learning-release-items button:focus-visible{outline-offset:2px;outline:3px solid #1d4fd824}.learning-release-items button:disabled{cursor:wait;opacity:.6}.learning-admin-empty{background:#fff;border:1px dashed #c2cfdf;border-radius:13px;gap:6px;margin-top:17px;padding:22px;display:grid}.learning-admin-empty strong{color:var(--navy);font-size:12px}.learning-admin-empty p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}@media (width<=1100px){.learning-admin{grid-template-columns:1fr}.learning-release-form{border-right:0;border-bottom:1px solid var(--line2)}}@media (width<=780px){.learning-admin-head{flex-direction:column;align-items:flex-start}.learning-admin-head p,.learning-library-selection p,.learning-release-items p,.learning-admin-empty p{font-size:12px}.learning-library-selection,.learning-release-items article{grid-template-columns:1fr}.learning-library-selection>a{justify-self:start}.learning-release-items article>div:last-child{grid-template-columns:1fr 1fr;justify-items:stretch}.learning-release-items a,.learning-release-items button{width:100%}.learning-release-details{grid-template-columns:1fr}.learning-release-list{padding:18px}}.workspace-jumps{border:1px solid var(--line2);background:#fff;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 18px;padding:10px 12px;display:flex}.workspace-jumps>span{color:var(--quiet);text-transform:uppercase;letter-spacing:.08em;margin-right:4px;font-size:9px;font-weight:750}.workspace-jumps button{border:1px solid var(--line);background:var(--band);min-height:40px;color:var(--navy);cursor:pointer;border-radius:10px;padding:0 12px;font-size:10px;font-weight:750;transition:border-color .2s,background .2s,color .2s}.workspace-jumps button:hover{border-color:var(--accent);color:var(--accent);background:#eef4ff}.workspace-jumps button:focus-visible{outline-offset:2px;outline:3px solid #1d4fd829}.advisor-sections details{scroll-margin-top:80px}@media (width<=780px){.workspace-jumps{align-items:stretch}.workspace-jumps>span{width:100%}.workspace-jumps button{flex:calc(50% - 8px);font-size:11px}}.snapshot-comparison{margin-top:18px}.snapshot-change-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.snapshot-change-grid article{border:1px solid var(--line2);background:var(--band);border-radius:13px;gap:6px;padding:16px;display:grid}.snapshot-change-grid span{color:var(--quiet);font-size:9px}.snapshot-change-grid strong{color:var(--navy);letter-spacing:-.02em;font-size:17px}.snapshot-change-grid small{color:var(--muted);font-size:9px}.snapshot-change-grid b{color:var(--accent);background:#dfeaff;border-radius:999px;justify-self:start;margin-top:5px;padding:5px 8px;font:8px Mono}.snapshot-change-grid b.same{color:var(--quiet);background:#e8edf4}.overview-learning{background:linear-gradient(135deg,var(--deep),#123d89);color:#fff;border:1px solid #ffffff1f;border-radius:17px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;padding:20px 22px;display:grid;box-shadow:0 16px 34px #001b4c21}.overview-learning-index{background:#ffffff14;border:1px solid #ffffff38;border-radius:14px;place-items:center;width:50px;height:50px;font:10px Mono;display:grid}.overview-learning .eyebrow{color:#a9c9ff}.overview-learning h2{letter-spacing:-.025em;margin:7px 0 5px;font-size:20px}.overview-learning p{color:#ffffffb8;margin:0;font-size:10px;line-height:1.55}.overview-learning>div:last-child{justify-items:end;gap:9px;display:grid}.overview-learning>div:last-child>span{color:#cfe0ff;font:8px Mono}.overview-learning .button.soft{color:var(--deep);background:#fff;border-color:#ffffff42}.overview-learning.completed{border-color:#8fd4ba}.snapshot-shortcut{background:#f3f7fd;border:1px solid #b9cce8;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;padding:17px 19px;display:flex}.snapshot-shortcut strong{color:var(--navy);margin-top:6px;font-size:13px;display:block}.snapshot-shortcut p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.snapshot-shortcut .button{flex:none}@media (width<=900px){.snapshot-change-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-learning{grid-template-columns:50px 1fr}.overview-learning>div:last-child{grid-column:2;justify-items:start}.snapshot-shortcut{flex-direction:column;align-items:stretch}.snapshot-shortcut .button{width:100%}}@media (width<=560px){.snapshot-change-grid,.overview-learning{grid-template-columns:1fr}.overview-learning-index{display:none}.overview-learning>div:last-child{grid-column:1;justify-items:stretch}.overview-learning .button{width:100%}.overview-learning p,.snapshot-shortcut p{font-size:12px}}
