.live-shell{min-height:100vh;background:var(--paper);display:flex;flex-direction:column}.live-header{display:flex;align-items:center;gap:16px;padding:12px 20px;border-bottom:1px solid var(--line);background:var(--surface);position:-webkit-sticky;position:sticky;top:0;z-index:20}.live-header .who{display:flex;flex-direction:column;gap:1px;min-width:0}.live-header .who .type{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--clay-600)}.live-header .who .name{font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-clock{display:flex;align-items:baseline;gap:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:999px;background:var(--surface-2);border:1px solid var(--line)}.live-clock .elapsed{font-size:15px;font-weight:700;color:var(--ink-900)}.live-clock .of{font-size:12px;color:var(--ink-500)}.live-clock.over .elapsed{color:var(--bad-500)}.live-clock.warn .elapsed{color:var(--warn-500)}.live-spacer{flex:1 1}.live-actions{display:flex;align-items:center;gap:8px}.live-toast{position:fixed;top:66px;right:20px;z-index:40;background:var(--ink-900);color:var(--surface);padding:10px 16px;border-radius:12px;font-size:12.5px;box-shadow:var(--sh-2);border:1.5px solid var(--m-edge);max-width:320px}.live-toast-action{display:flex;align-items:center;gap:10px;max-width:360px}.live-toast-action button{flex:none}.live-body{flex:1 1;display:grid;min-height:0}.live-body.split-70-30{grid-template-columns:70% 30%}.live-body.split-60-40{grid-template-columns:60% 40%}.live-body.split-assessment{grid-template-columns:minmax(0,1fr) clamp(280px,26vw,360px)}.live-body.split-100{grid-template-columns:1fr}.live-main{min-width:0;padding:28px 40px;overflow-y:auto}.live-main-inner{max-width:760px;margin:0 auto}.live-side{-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);background:var(--surface);min-width:0;overflow-y:auto;padding:22px}.live-therapy-main{display:grid;grid-template-rows:auto 1fr;grid-gap:18px;gap:18px;height:100%;min-height:0}.live-assessment-main{display:flex;flex-direction:column;gap:18px;height:100%;min-height:0}.live-assessment-workspace{flex:1 1 auto;min-height:0;overflow-y:auto}.live-assessment-main .live-notes-row{flex:0 0 220px}.live-assessment-main{height:auto;min-height:100%}.live-assessment-workspace{flex:none;overflow:visible}.live-assessment-main .live-notes-row{flex:none;min-height:260px}.live-assessment-main .assess-toolbar{top:0}@media (max-width:1100px){.live-assessment-main .live-notes-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.live-main{padding:16px 14px}}.live-goals-row{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:16px 18px}.live-goals-row .hd{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-500);margin-bottom:6px}.academic-assessment-card .issue-list{padding-inline:0;padding-bottom:4px}.academic-assessment-divider{height:1px;background:var(--line);margin:16px 0}.academic-search{position:relative}.academic-search-clear{border:none;background:transparent;cursor:pointer;color:var(--ink-400);display:grid;place-items:center;width:22px;height:22px;border-radius:999px;flex:none}.academic-search-clear:hover{color:var(--ink-800);background:var(--surface-2)}.live-notes-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;min-height:0}.live-notes-pane{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:16px 18px;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.live-notes-pane .hd{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-500);margin-bottom:10px;display:flex;align-items:center;gap:8px}.live-notes-pane .hd .save-state{font-weight:500;text-transform:none;letter-spacing:0;color:var(--ink-400);font-size:11px}.live-notes-pane.parent .hd{color:var(--clay-600)}.live-awaiting{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:100%;text-align:center;color:var(--ink-600);padding:40px}.live-awaiting h2{font-size:18px;color:var(--ink-900);margin:0}.live-awaiting p{margin:0;font-size:13px;max-width:380px}.live-special-note{display:flex;align-items:center;justify-content:center;height:100%;color:var(--ink-500);font-size:14px}.live-backbar{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:50;background:var(--ink-900);color:var(--surface);border-radius:999px;padding:8px 8px 8px 16px;display:flex;align-items:center;gap:10px;box-shadow:var(--sh-2);font-size:12.5px}.live-backbar button{border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.live-adjust-anchor{position:relative;display:inline-flex}.live-adjust-card{position:absolute;top:calc(100% + 8px);right:0;z-index:70;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px 18px;width:300px;max-width:calc(100vw - 32px);box-shadow:var(--sh-3);animation:live-adjust-in .16s var(--ease)}@keyframes live-adjust-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.live-adjust-card h3{margin:0;font-size:14.5px}.live-adjust-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.live-adjust-head .close{border:none;background:transparent;cursor:pointer;color:var(--ink-400);padding:2px;border-radius:6px}.live-adjust-head .close:hover{color:var(--ink-800);background:var(--surface-2)}.live-adjust-total{font-size:11.5px;color:var(--ink-500);margin-bottom:10px}.live-adjust-toggle{display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:3px;margin-bottom:10px;width:100%}.live-adjust-toggle button{flex:1 1;border:none;background:transparent;cursor:pointer;border-radius:999px;padding:6px 10px;font-size:12.5px;font-weight:650;color:var(--ink-500)}.live-adjust-toggle button.active{background:var(--surface);color:var(--ink-900);box-shadow:2px 2px 0 var(--m-shadow);border-color:var(--m-edge)}.live-adjust-presets{display:flex;gap:6px;margin-bottom:8px}.live-adjust-presets button{flex:1 1;border:1px solid var(--line-2);background:var(--surface);border-radius:10px;padding:6px 0;font-size:12.5px;font-weight:650;color:var(--ink-700);cursor:pointer}.live-adjust-presets button.active{background:var(--clay-500);border-color:var(--clay-500);color:var(--on-brand)}.live-adjust-manual{display:flex;align-items:center;gap:8px;margin-bottom:8px}.live-adjust-manual input{width:100%;height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);font-size:13.5px;color:var(--ink-900)}.live-adjust-hint{font-size:11px;color:var(--ink-400);margin-bottom:10px}.live-adjust-hint.warn{color:var(--warn-500)}.live-adjust-note-field input{width:100%;height:34px;padding:0 10px;border-radius:9px;border:1px solid var(--line-2);background:var(--surface);font-size:12.5px;margin-bottom:10px}.live-dock{position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:55;display:inline-flex;align-items:center;gap:8px;background:var(--ink-900);color:var(--surface);border-radius:999px;padding:8px 14px;box-shadow:var(--sh-2);font-size:12.5px;font-weight:650;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:padding .16s var(--ease),gap .16s var(--ease),box-shadow .16s var(--ease);max-width:min(92vw,420px)}.live-dock.peek{padding:10px 18px;gap:12px;box-shadow:var(--sh-3)}.live-dock-icon{display:inline-flex;opacity:.85}.live-dock-student{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.live-dock-clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.9;-webkit-padding-start:4px;padding-inline-start:4px;-webkit-border-start:1px solid color-mix(in srgb,var(--surface) 25%,transparent);border-inline-start:1px solid color-mix(in srgb,var(--surface) 25%,transparent)}.live-dock-clock.idle{opacity:.7}.live-dock-range{opacity:.75;font-weight:500;-webkit-padding-start:4px;padding-inline-start:4px;-webkit-border-start:1px solid color-mix(in srgb,var(--surface) 25%,transparent);border-inline-start:1px solid color-mix(in srgb,var(--surface) 25%,transparent)}.live-dock-chevron{display:inline-flex;opacity:.7;transform:rotate(90deg)}.live-expand-bd{position:fixed;inset:0;z-index:56;background:rgba(20,18,14,.28);display:flex;align-items:flex-start;justify-content:center;padding-top:64px}.live-expand-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;width:min(720px,94vw);max-height:calc(100vh - 100px);display:flex;flex-direction:column;box-shadow:var(--sh-3);overflow:hidden;animation:live-adjust-in .16s var(--ease)}.live-expand-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--surface)}.live-expand-head .who{display:flex;flex-direction:column;gap:1px}.live-expand-head .type{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--clay-600)}.live-expand-head .name{font-size:14.5px;font-weight:700;color:var(--ink-900)}.live-expand-head .close{border:none;background:transparent;cursor:pointer;color:var(--ink-400);padding:4px;border-radius:8px}.live-expand-head .close:hover{color:var(--ink-800);background:var(--surface-2)}.live-expand-body{padding:18px;overflow-y:auto;flex:1 1;min-height:0}@media (max-width:520px){.live-dock-range{display:none}.live-expand-bd{padding-top:24px}}@media (max-width:900px){.live-body.split-60-40,.live-body.split-70-30,.live-body.split-assessment{grid-template-columns:1fr}.live-side{-webkit-border-start:none;border-inline-start:none;border-top:1px solid var(--line)}.live-notes-row{grid-template-columns:1fr}.live-main{padding:20px}}@media (max-width:640px){.live-header{flex-wrap:wrap;padding:10px 12px;row-gap:8px}.live-header .who{flex:1 1 auto}.live-spacer{flex-basis:100%;height:0}.live-actions{flex-wrap:wrap;width:100%;justify-content:flex-end;row-gap:6px}.live-clock{order:-1;-webkit-margin-end:auto;margin-inline-end:auto}.live-main,.live-side{padding:14px}.live-status-menu select{min-height:40px}.live-toast{left:12px;right:12px;max-width:none}}.asmt{display:flex;flex-direction:column;min-height:0;height:100%}.asmt-head{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.asmt-kind{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-500)}.asmt-view-switch{-webkit-margin-start:auto;margin-inline-start:auto;display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:3px}.asmt-view-switch button{border:none;background:transparent;cursor:pointer;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:650;color:var(--ink-500)}.asmt-view-switch button.active{background:var(--surface);color:var(--ink-900);box-shadow:2px 2px 0 var(--m-shadow);border-color:var(--m-edge)}.asmt-deck{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1 1}.asmt-progress{display:flex;gap:4px;flex-wrap:wrap}.asmt-pip{flex:1 1 12px;min-width:12px;height:5px;border:none;padding:0;cursor:pointer;border-radius:999px;background:var(--line-2);transition:background .15s var(--ease),transform .15s var(--ease)}.asmt-pip.answered{background:var(--good-500)}.asmt-pip.rejected{background:var(--line)}.asmt-pip.add{background:var(--line-2);max-width:22px;flex:none}.asmt-pip.current{background:var(--clay-500);transform:scaleY(2)}.asmt-pip:hover{transform:scaleY(1.8)}.asmt-counts{display:flex;gap:12px;font-size:11.5px;color:var(--ink-400)}.asmt-counts .ok{color:var(--good-500);font-weight:650}.asmt-counts .sk{color:var(--ink-400)}.asmt-counts .rm{color:var(--ink-600);font-weight:650}.asmt-stage{display:flex;align-items:center;gap:10px;flex:1 1;min-height:0}.asmt-nav{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-600);cursor:pointer}.asmt-nav:hover:not(:disabled){border-color:var(--ink-300);color:var(--ink-900)}.asmt-nav:disabled{opacity:.3;cursor:default}.asmt-card-wrap{flex:1 1;min-width:0}.asmt-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:26px 28px;box-shadow:var(--sh-2);display:flex;flex-direction:column;gap:14px;min-height:230px;animation:asmt-card-in .2s var(--ease)}@keyframes asmt-card-in{0%{opacity:0;transform:translateY(6px) scale(.995)}to{opacity:1;transform:none}}.asmt-card.done{border-color:color-mix(in srgb,var(--good-500) 40%,transparent)}.asmt-card.add,.asmt-card.skipped{border-style:dashed}.asmt-card.add{background:var(--surface-2)}.asmt-card-hd{display:flex;align-items:center;gap:10px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-400);font-weight:700}.asmt-card-hd .tag{padding:2px 9px;border-radius:999px;font-size:10px;letter-spacing:.04em}.asmt-card-hd .tag.ok{background:color-mix(in srgb,var(--good-500) 14%,transparent);color:var(--good-700)}.asmt-card-hd .tag.sk{background:var(--surface-2);color:var(--ink-500);border:1px solid var(--line)}.asmt-card-q{margin:0;font-size:19px;line-height:1.4;font-weight:620;color:var(--ink-900)}.asmt-card-answer{font-size:14px;color:var(--ink-700);background:var(--surface-2);border-radius:12px;padding:12px 14px}.asmt-options{display:flex;flex-wrap:wrap;gap:9px;margin-top:auto}.asmt-option{padding:11px 20px;border-radius:12px;border:1px solid var(--line-2);background:var(--surface);font-size:14px;font-weight:600;color:var(--ink-700);cursor:pointer;transition:all .14s var(--ease)}.asmt-option:hover:not(:disabled){border-color:var(--clay-400);color:var(--clay-600);transform:translateY(-1px)}.asmt-option.chosen{background:var(--clay-500);border-color:var(--clay-500);color:var(--on-brand)}.asmt-option:disabled{opacity:.55;cursor:default}.asmt-card-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.asmt-skip{display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;color:var(--ink-400);font-size:12.5px;cursor:pointer;padding:4px 0}.asmt-skip:hover:not(:disabled){color:var(--ink-700)}.asmt-card-foot .field-hint{-webkit-margin-start:auto;margin-inline-start:auto}.asmt-add-fields{display:grid;grid-gap:9px;gap:9px}.asmt-add-fields input{height:40px;padding:0 13px;border-radius:11px;border:1px solid var(--line-2);background:var(--surface);font-size:13.5px;color:var(--ink-900)}.asmt-add-fields input:focus{outline:none;border-color:var(--clay-400);box-shadow:0 0 0 4px var(--m-hl)}.asmt-insert-here{display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;color:var(--clay-600);font-size:12px;cursor:pointer;padding:4px 0;-webkit-margin-start:auto;margin-inline-start:auto}.asmt-insert-here:hover{color:var(--clay-800)}.asmt-insert-here[aria-pressed=true]{color:var(--clay-800);font-weight:650}.asmt-insert-form{-webkit-margin-before:10px;margin-block-start:10px;padding:12px;border-radius:12px;border:1px dashed var(--line-2);background:var(--surface-2);display:grid;grid-gap:9px;gap:9px}.asmt-insert-form input{height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);font-size:13px;color:var(--ink-900)}.asmt-insert-form input:focus{outline:none;border-color:var(--clay-400);box-shadow:0 0 0 4px var(--m-hl)}.asmt-deck-foot{display:flex;align-items:center;gap:12px}.asmt-deck-foot .btn{-webkit-margin-start:auto;margin-inline-start:auto}@media (max-width:700px){.asmt-nav{display:none}.asmt-card{padding:20px;border-radius:16px}.asmt-card-q{font-size:17px}}.bh{display:flex;flex-direction:column;gap:14px}.bh-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bh-lead{color:var(--ink-700);font-size:.92rem;line-height:1.5;margin:0}.bh-small{color:var(--ink-500);font-size:.8rem}.bh-warn{border:1.5px solid var(--m-edge);background:var(--bubble-wash,#ffe3ea);border-radius:12px;padding:8px 12px;font-size:.86rem}.bh-picker{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.bh-card{text-align:start;display:flex;flex-direction:column;gap:8px;padding:16px 18px;background:var(--surface);border:1.5px solid var(--m-edge);border-radius:16px;box-shadow:2px 3px 0 var(--m-shadow);cursor:pointer;font:inherit;color:inherit;transition:transform .15s,box-shadow .15s}.bh-card:hover{transform:translate(-1px,-2px);box-shadow:3px 5px 0 var(--m-shadow)}.bh-card.rec{background:var(--surface-2)}.bh-card-top{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.bh-card-top b{flex:1 1 100%;font-size:.98rem;line-height:1.3}.bh-card-sum{font-size:.86rem;color:var(--ink-700);line-height:1.45;flex:1 1}.bh-card-meta{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--ink-500)}.bh-card-go{-webkit-margin-start:auto;margin-inline-start:auto;font-weight:700;color:var(--ink-900)}.bh-tag{font-size:.7rem;padding:2px 8px;border:1.2px solid var(--m-edge);border-radius:999px;background:var(--sun-wash,#fff4c7)}.bh-tag.done{background:var(--mint-wash,#d8f5e8)}.bh-run{gap:12px}.bh-topbar{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap}.bh-topbar-title{display:flex;flex-direction:column;min-width:0}.bh-topbar-title b{font-size:1.02rem;line-height:1.2}.bh-overall{display:flex;align-items:center;gap:10px;flex:1 1 160px;min-width:140px;max-width:360px;-webkit-margin-start:auto;margin-inline-start:auto}.bh-overall .bh-progress{flex:1 1}.bh-overall .bh-small{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.bh-save{flex:none;font-size:.76rem;padding:3px 10px;border-radius:999px;background:var(--surface-2);color:var(--ink-600);white-space:nowrap}.bh-save.is-error{background:var(--bubble-wash,#ffe3ea);color:var(--ink-900)}.bh-progress{height:8px;border:1.2px solid var(--m-edge);border-radius:6px;overflow:hidden;background:var(--surface)}.bh-progress i{display:block;height:100%;background:var(--primary-strong,#1c5f8f);transition:width .2s}.bh-steps{display:flex;gap:6px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin;flex:none}.bh-step{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:5px 12px 5px 5px;border:1.3px solid var(--line);border-radius:999px;background:var(--surface);font:inherit;font-size:.82rem;color:var(--ink-700);cursor:pointer;transition:background .15s,border-color .15s}.bh-step.is-on,.bh-step:hover{background:var(--surface-2)}.bh-step.is-on{border-color:var(--m-edge);color:var(--ink-900);font-weight:600;box-shadow:1px 2px 0 var(--m-shadow)}.bh-step-dot{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--surface-2);font-size:.74rem;font-weight:700}.bh-step.is-on .bh-step-dot{background:var(--primary-strong,#1c5f8f);color:#fff}.bh-step.is-done .bh-step-dot{background:var(--mint-wash,#d8f5e8);color:var(--ink-900)}.bh-step-label{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-step-count{font-size:.72rem;color:var(--ink-500);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bh-cat{display:flex;flex-direction:column;gap:10px;min-height:0;border:1.5px solid var(--m-edge);border-radius:18px;background:var(--surface);padding:14px 16px;box-shadow:2px 3px 0 var(--m-shadow)}.bh-cat-head{display:flex;align-items:flex-end;justify-content:space-between;gap:6px 12px;flex-wrap:wrap}.bh-cat-head h3{margin:2px 0 0;font-size:1.08rem;line-height:1.25}.bh-cat-kicker{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-500)}.bh-howto{font-size:.86rem;border-radius:12px;background:var(--surface-2);padding:6px 12px}.bh-howto>summary{cursor:pointer;font-weight:600;color:var(--ink-700);list-style-position:inside}.bh-howto[open]{padding-bottom:10px}.bh-howto[open]>summary{margin-bottom:6px}.bh-howto p+p{margin-top:4px}.bh-list{container-type:inline-size;gap:8px;min-height:0;max-height:64vh;overflow-y:auto;overscroll-behavior:contain;padding:4px;margin:-4px;scroll-padding:8px}.bh-list,.bh-qcard{display:flex;flex-direction:column}.bh-qcard{gap:10px;padding:12px 14px;border:1.3px solid var(--line);border-radius:14px;background:var(--paper,var(--surface));transition:border-color .15s,background .15s}.bh-qcard.is-answered{background:var(--surface-2)}.bh-qcard.care{border-color:var(--m-edge);border-inline-start-width:4px}.bh-qcard:focus,.bh-qcard:focus-visible{outline:2px solid var(--primary-strong,#1c5f8f);outline-offset:1px}.bh-q{display:flex;gap:10px;font-size:.94rem;line-height:1.45;color:var(--ink-900);min-width:0}.bh-n{flex:none;display:grid;place-items:center;min-width:28px;height:26px;padding:0 6px;border-radius:8px;background:var(--surface-2);color:var(--ink-600);font-size:.74rem;font-weight:700}.bh-qcard.is-answered .bh-n{background:var(--surface)}.bh-opts{display:flex;flex-wrap:wrap;gap:6px;-webkit-padding-start:38px;padding-inline-start:38px}.bh-opt{min-height:38px;padding:0 13px;border:1.3px solid var(--line-2,var(--line));border-radius:999px;background:var(--surface);font:inherit;font-size:.82rem;color:var(--ink-800,var(--ink-900));cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s}.bh-opt:hover:not(:disabled){border-color:var(--m-edge);background:var(--surface-2)}.bh-opt.on,.bh-opt.on:hover{background:var(--primary-strong,#1c5f8f);color:#fff;border-color:var(--m-edge)}.bh-opt.na{color:var(--ink-500)}.bh-opt:disabled{opacity:.6;cursor:default}@container (min-width: 900px){.bh-qcard{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.bh-q{flex:1 1 auto}.bh-opts{flex:none;flex-wrap:nowrap;-webkit-padding-start:0;padding-inline-start:0}}.bh-cat-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1.5px dashed var(--line);flex:none}.bh-finish{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;overflow-y:auto;min-height:0}.bh-notes{gap:10px}.bh-field,.bh-notes{display:flex;flex-direction:column}.bh-field{gap:4px;font-size:.84rem;font-weight:600}.bh-field input,.bh-field textarea{padding:8px 10px;border:1.3px solid var(--line-2,var(--line));border-radius:10px;font:inherit;font-weight:400;background:var(--surface)}.bh-result{border:1.5px solid var(--m-edge);border-radius:14px;padding:14px 16px;background:var(--surface-2);display:flex;flex-direction:column;gap:8px}.bh-result h4,.bh-result p{margin:0}.bh-actions{display:flex;gap:8px;flex-wrap:wrap}@media (min-width:1025px){.live-shell.is-assessment{height:100vh;height:100dvh;min-height:0}.live-shell.is-assessment .live-body{min-height:0;overflow:hidden;grid-template-rows:minmax(0,1fr)}.live-shell.is-assessment .live-main{padding:18px 24px}.live-assessment-main.is-behavior{height:100%;min-height:100%;gap:12px}.live-assessment-main.is-behavior .live-assessment-workspace{flex:none;height:100%;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.live-assessment-main.is-behavior .bh-run{flex:1 1;min-height:0}.live-assessment-main.is-behavior .bh-cat{flex:1 1;min-height:300px}.live-assessment-main.is-behavior .bh-list{flex:1 1;max-height:none}.live-assessment-main.is-behavior .bh-picker{align-content:start}}@media (min-width:1025px) and (max-height:760px){.live-assessment-main.is-behavior .bh-howto:not([open]){padding-block:4px}.bh-step{min-height:34px}}@media (min-width:1500px){.live-shell.is-assessment .live-main{padding:22px 32px}}.live-body.split-assessment{position:relative}.live-body.split-assessment.side-closed{grid-template-columns:minmax(0,1fr)}.live-side-toggle{position:absolute;top:10px;right:12px;z-index:5;min-height:30px;padding:0 12px;border:1.3px solid var(--line);border-radius:999px;background:var(--surface);font:inherit;font-size:.76rem;font-weight:600;color:var(--ink-600);cursor:pointer;box-shadow:var(--sh-1,none)}.live-side-toggle:hover{color:var(--ink-900);background:var(--surface-2)}.live-body.split-assessment:not(.side-closed) .live-side{padding-top:48px}.live-body.split-assessment.side-closed .bh-topbar{-webkit-padding-end:96px;padding-inline-end:96px}.live-shell.is-assessment .live-side{padding-inline:16px}.live-shell.is-assessment .live-side .ly-accordion-head{padding:12px 14px}.live-shell.is-assessment .live-side .ly-panel-body{padding-inline:14px}.live-notes-fold{flex:none;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.live-notes-fold>summary{cursor:pointer;padding:12px 16px;font-weight:700;font-size:.86rem;color:var(--ink-800,var(--ink-900));border-radius:inherit}.live-notes-fold>summary:hover{background:var(--surface-2)}.live-notes-fold>summary span{font-weight:400;color:var(--ink-500);-webkit-margin-start:6px;margin-inline-start:6px;font-size:.8rem}.live-notes-fold[open]>summary{border-bottom:1px dashed var(--line);border-end-start-radius:0;border-end-end-radius:0}.live-notes-fold .live-notes-row{padding:12px;min-height:260px}@media (max-width:1024px){.live-body.split-assessment{grid-template-columns:1fr}.live-side-toggle{display:none}.live-body.split-assessment .live-side{padding-top:16px}.bh-list{max-height:70vh}.bh-finish{grid-template-columns:1fr}}@media (max-width:640px){.bh-cat{padding:12px;border-radius:14px}.bh-opts{-webkit-padding-start:0;padding-inline-start:0}.bh-opt{min-height:44px}.bh-list{max-height:none;overflow:visible;margin:0;padding:0}.bh-overall{order:3;flex-basis:100%;max-width:none;-webkit-margin-start:0;margin-inline-start:0}.bh-step-label{max-width:140px}.bh-cat-foot{position:-webkit-sticky;position:sticky;bottom:0;background:var(--surface);padding-bottom:4px}}.bh-hub{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start}@media (max-width:1100px){.bh-hub{grid-template-columns:minmax(0,1fr)}}.bh-card-prog{display:flex;align-items:center;gap:8px}.bh-card-prog .bh-progress{flex:1 1}.bh-tag.skill{background:var(--blue-wash,#e3f0fa)}.bh-report{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:12px;padding:16px;border:1.5px solid var(--m-edge);border-radius:18px;background:var(--surface-2);box-shadow:2px 3px 0 var(--m-shadow)}.bh-report-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bh-report-head h4{margin:0;font-size:1.02rem}.bh-used{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.bh-used li{display:flex;justify-content:space-between;gap:8px;font-size:.86rem}.bh-glance{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:8px;gap:8px}.bh-glance p{grid-column:1/-1;margin:0}.bh-glance-card{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border:1.3px solid var(--m-edge);border-radius:12px;background:var(--surface);font-size:.78rem}.bh-glance-card b{font-size:1.05rem}.bh-dom{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bh-dom li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;font-size:.86rem;padding:6px 10px;border:1.2px solid var(--line);border-radius:10px;background:var(--surface)}.bh-tag.st-complete,.bh-tag.st-determined{background:var(--mint-wash,#d8f5e8)}.bh-tag.st-insufficient,.bh-tag.st-not-assessed{background:var(--surface-2)}.live-header{padding:12px clamp(16px,2.4vw,28px);gap:clamp(10px,1.6vw,18px)}.live-header .who{gap:2px}.live-header .who .type{color:var(--clay-700);letter-spacing:.08em;font-family:var(--font-mono);font-weight:500;font-size:10.5px}.live-header .who .name{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(1.15rem,.9rem + .7vw,1.45rem);line-height:1.15;color:var(--ink-900)}.live-header .who .meta{font-size:12.5px;color:var(--ink-500);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-clock{border:1.5px solid var(--m-edge);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-1);padding:6px 14px}.live-clock .elapsed{font-family:var(--font-mono);font-size:16px}.live-clock.warn{background:var(--warn-50)}.live-clock.warn .elapsed{color:var(--warn-700)}.live-clock.over{background:var(--bad-50)}.live-clock.over .elapsed{color:var(--bad-700)}.live-actions{flex-wrap:wrap;justify-content:flex-end}.live-status-select{height:32px;width:auto;min-width:0;padding-block:0;font-size:12.5px}.live-main{padding:clamp(18px,2.6vw,32px) clamp(16px,3vw,40px)}.live-side{display:flex;flex-direction:column;gap:14px;padding:clamp(16px,1.8vw,24px);background:var(--paper)}.live-side>*{margin:0}.live-side .ly-accordion{background:var(--surface)}.live-side-empty{margin:0;color:var(--ink-500);font-size:13px;line-height:1.5}.live-goals-row,.live-notes-pane{border:1.5px solid var(--m-edge-soft);border-radius:var(--r-lg);background:var(--surface)}.live-notes-pane:focus-within{border-color:var(--m-edge);box-shadow:var(--sh-1)}.live-goals-row .hd,.live-notes-pane .hd{font-family:var(--font-mono);font-weight:500;letter-spacing:.1em;font-size:11px;color:var(--ink-600)}.live-notes-pane.parent .hd{color:var(--clay-700)}.live-awaiting h2{font-family:var(--font-display);font-weight:400;font-size:1.5rem}.live-awaiting p{font-size:14px;color:var(--ink-600);line-height:1.5}@media (max-width:900px){.live-header .who{flex:1 1 100%}.live-actions{flex:1 1 100%;justify-content:flex-start}.live-status-select{height:40px}}.live-goals-row .hd{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.live-goals-row .hd .hd-count{-webkit-margin-start:auto;margin-inline-start:auto;font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:12px;color:var(--ink-500)}.live-main-inner>.live-notes-pane{min-height:min(62vh,640px)}