.viewer{flex-direction:column;gap:12px;padding:12px 18px 14px;display:flex}.viewer-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.viewer-gap{flex:8px}.viewer-seg{gap:4px;display:flex}.viewer-switch{flex:250px;max-width:360px}.btn.seg-btn{--pad:12px;white-space:nowrap;flex:auto}.viewer-ex{flex-direction:column;gap:12px;display:flex}.viewer-head{min-height:var(--button);flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.viewer-title{font-size:var(--text-sub);flex-wrap:wrap;align-items:center;gap:6px 10px;font-weight:600;display:flex}.viewer-title .label-exhibit{font-size:var(--text-sub)}.viewer-marks{flex:0 230px}.viewer-main{flex-wrap:wrap;align-items:stretch;gap:12px 16px;display:flex}.viewer-fig{flex-direction:column;flex:3 320px;gap:6px;min-width:0;margin:0;display:flex}.viewer-shot{--shot-cap:210px;--shot-pad-y:16px;aspect-ratio:16/9;max-height:var(--shot-cap);padding:var(--shot-pad-y) 44px;color:var(--ink-2);text-align:center;font:400 var(--text-caption)/1.5 var(--font-mono);justify-content:center;align-items:center;display:flex;position:relative;container-type:inline-size}.shot-stage{flex:none;position:relative}.shot-stage img{max-width:100cqw;max-height:calc(var(--shot-cap) - 2 * var(--shot-pad-y));display:block}.shot-mark{left:var(--mx);top:var(--my);position:absolute}.viewer-fig figcaption{font-size:var(--text-caption);line-height:1.4}.viewer-notes{min-width:0;font-size:var(--text-ui);flex-direction:column;flex:200px;gap:6px;line-height:1.45;display:flex}.note-h{font-weight:600}.note-gap{margin-top:6px}.viewer-anns{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.viewer-anns li{align-items:flex-start;gap:10px;display:flex}.viewer-anns .mark{margin:3px 0 0 3px}.viewer-ask{flex-direction:column;gap:8px;margin-top:6px;padding:10px;display:flex}.viewer-ask .btn{--pad:10px}.viewer-logbox{flex-direction:column;gap:6px;display:flex}.viewer-loghead{font-size:var(--text-ui);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.loghead-label{flex:220px;font-weight:600}.viewer-log{box-shadow:var(--bevel-field);user-select:text;cursor:text}.viewer-log .log-line{align-items:flex-start}.viewer-log .log-gutter{user-select:none;flex:none;gap:2px;min-width:26px;display:flex}.viewer-log .tag-noise{flex:none;align-self:flex-start}.log-line:has(.tag-noise) .log-text{color:var(--chrome)}.viewer-legend{font-size:var(--text-caption);flex-wrap:wrap;align-items:center;gap:6px 18px;line-height:1.4;display:flex}.viewer-legend>span{align-items:center;gap:8px;display:inline-flex}.legend-mark{width:20px;height:20px;margin:0 2px 0 3px}.viewer:not([data-plain]) .when-plain,.viewer[data-plain] .when-marks,[data-assessed] .viewer:not([data-plain]) .cap-plain,.viewer-file:not([data-plain]) .cap-plain,.viewer-ex:not([data-shown]){display:none}@media (scripting:enabled){.viewer-file:not([data-open]){display:none}}@media (scripting:none){.viewer-file .viewer-ex{display:flex}.viewer-file .viewer-bar,.viewer-file .viewer-marks,.viewer-file [data-copy]{display:none}.viewer-file{gap:30px}}.zoom-layer{z-index:900;pointer-events:none;position:fixed;inset:0}.zoom-cap{background:var(--navy);box-shadow:var(--edge-ink);position:absolute}.dlg{background:var(--chrome);max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink);font:400 var(--text-ui) var(--font-ui);border:0;margin:auto;padding:0;overflow:auto}.dlg::backdrop{background:0 0}.dlg .win-title h2{font:inherit;flex-grow:1;margin:0}.dlg-body{gap:20px;padding:16px 18px;display:flex}.dlg-art{width:64px;height:64px}.dlg-actions{justify-content:flex-end;gap:8px;padding:4px 12px 12px;display:flex}.dlg-actions .btn{min-width:88px}.sys-facts{margin:0;line-height:1.5}.sys-facts dt{margin-top:8px}.sys-facts dt:first-child{margin-top:0}.sys-facts dd{margin:0 0 0 24px}.dlg .tabpanel:not([data-active]){display:none}.dsp-panel{grid-template-columns:max-content minmax(200px,1fr);align-items:start;gap:8px 12px;min-width:min(420px,80vw);margin:0 12px;display:grid}.dsp-panel .field{font:inherit;padding:2px 4px}.saver[open]{background:var(--saver-bg);cursor:none;border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.saver::backdrop{background:var(--saver-bg)}.saver:focus{outline:none}.saver canvas{width:100vw;height:100vh;display:block}.dsp-note{color:var(--ink-2);grid-column:1/-1;margin:0}.dlg-shutdown::backdrop{background:url(/desk/patterns/checks.svg) 0 0/4px 4px}.dlg-art-sm{width:32px;height:32px}.dlg-choices{border:0;gap:8px;margin:0;padding:0;display:grid}.dlg-choices legend{padding:0 0 6px}.end-screen[open]{text-align:center;background:var(--end-bg);width:100vw;max-width:none;height:100vh;max-height:none;color:var(--end-ink);border:0;place-content:center;gap:24px;margin:0;padding:24px;display:grid;position:fixed;inset:0}.end-screen::backdrop{background:var(--end-bg)}.end-text{font:400 clamp(26px, 4vw, 44px)/1.3 var(--font-ui);margin:0}.end-hint{font:400 var(--text-ui) var(--font-ui);margin:0}.end-screen:focus{outline:none}.bsod[open]{background:var(--bsod);width:100vw;max-width:none;height:100vh;max-height:none;color:var(--bsod-ink);font:400 clamp(16px, 2vw, 22px)/1.6 var(--font-mono);border:0;place-content:center;margin:0;padding:24px;display:grid;position:fixed;inset:0}.bsod::backdrop{background:var(--bsod)}.bsod:focus{outline:none}.bsod-box{max-width:64ch}.bsod-box p{margin:0 0 1.4em}.bsod-band{text-align:center}.bsod-band span{background:var(--bsod-band);color:var(--bsod);padding:0 .5em}html:has(.desk-main){scroll-padding-bottom:calc(var(--taskbar-h) + 7px)}@media (width<=999.98px) and (width>=700px){html:has(.desk-main){scroll-padding-bottom:calc(2 * var(--button) + 24px)}}@media (scripting:none){.needs-js{visibility:hidden!important}.js-only{display:none!important}}@media (scripting:enabled){.no-js{display:none!important}}.persist-contents{display:contents}.desk{background:var(--desk);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}[data-pattern] .desk{background-image:var(--pattern);background-size:16px 16px}.skip{z-index:700;position:absolute;top:8px;left:8px}.skip:not(:focus){clip-path:inset(50%);white-space:nowrap;overflow:hidden;width:1px!important;height:1px!important;min-height:0!important;box-shadow:none!important;padding:0!important}.desk-main{flex-wrap:wrap;flex-grow:1;align-content:flex-start;align-items:flex-start;gap:14px 26px;padding:14px 20px 18px;display:flex;position:relative;overflow:hidden}.desk-icons{flex-wrap:wrap;flex:none;gap:8px 6px;width:100%;display:flex}.desk-case-col{flex:999 560px;min-width:0;max-width:100%;margin-left:auto}.desk-side-col{flex-wrap:wrap;flex:420px;align-content:flex-start;align-items:flex-start;gap:10px;min-width:0;max-width:100%;margin-right:auto;display:flex}.desk-side-col>.win{flex:320px;min-width:0}@media (width>=1046px){.desk-case-col{max-width:900px}.desk-side-col{max-width:440px}}@media (width>=1176px){.desk-icons{width:104px}}@media (width>=1176px) and (height>=500px) and (scripting:enabled),(width>=1176px) and (pointer:fine) and (scripting:enabled),(width>=1176px) and (pointer:none) and (scripting:enabled){.desk-side-col{max-height:calc(100vh - var(--taskbar-h) - 32px);max-height:calc(100dvh - var(--taskbar-h) - 32px);flex-flow:column}.desk-side-col>.win{flex:none}.desk-side-col>.about-win{flex-direction:column;flex:0 auto;min-height:160px;display:flex}.desk-side-col>.about-win>.about-sheets{flex:auto}}@media (width>=1290px){.desk-icons{width:auto;max-height:calc(100vh - var(--taskbar-h) - 32px);max-height:calc(100dvh - var(--taskbar-h) - 32px);grid-template-rows:repeat(auto-fill,minmax(68px,auto));grid-auto-columns:104px;grid-auto-flow:column;align-content:start;display:grid}.desk-icons .desk-icon{width:104px}}@media (width>=1176px) and (width<=1289.98px) and (height<=700px){.desk-icons{row-gap:4px}}.case-col{flex-direction:column;gap:8px;padding:12px 24px;display:flex}.case-head{align-items:flex-start;gap:12px;display:flex}.case-headline{min-width:0;font-family:var(--font-prose);flex-wrap:wrap;flex:auto;align-items:baseline;gap:0 14px;line-height:1.15;display:flex}.case-headline .h{font-size:var(--text-headline);letter-spacing:-.01em;font-weight:500}.case-headline .i{font-size:var(--text-tagline);color:var(--ink-2);font-style:italic}.case-head .btn{flex:none}.case-title{font-size:var(--text-case);flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-weight:600;line-height:1.3;display:flex}.case-n{font-family:var(--font-mono);font-size:var(--text-ui);color:var(--ink-2);font-weight:500}.case-lead{font-size:var(--text-sub);max-width:66ch;line-height:1.5}.case-plain{font-size:var(--text-body);max-width:66ch;line-height:1.45}.case-plain strong,.ask strong,.about-edu strong{font-weight:600}.evidence{flex-direction:column;gap:6px;display:flex}.evidence h4{font-size:var(--text-ui);font-weight:600}.ex-rows{border-bottom:1px solid var(--shadow);flex-direction:column;display:flex}.ex-row{border:0;border-top:1px solid var(--chrome);width:100%;min-height:46px;color:var(--ink);text-align:left;cursor:pointer;font:400 var(--text-ui)/1.35 var(--font-ui);background:0 0;align-items:center;gap:12px;margin:0;padding:2px 8px 2px 4px;text-decoration:none;display:flex}.ex-row:first-child{border-top-color:var(--shadow)}.ex-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ex-top{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ex-src{font-weight:600}.ex-enlarge{background:var(--chrome);min-height:24px;color:var(--ink);box-shadow:var(--bevel-button);font-weight:600;font-size:var(--text-ui);flex:none;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.ex-row:active .ex-enlarge{box-shadow:var(--bevel-pressed)}.ask{flex-direction:column;gap:8px;padding:10px;display:flex}.ask-actions{flex-wrap:wrap;gap:10px;display:flex}.ask-actions .btn{flex:200px}.ask-call{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ask-call p{font-size:var(--text-ui);flex:250px;line-height:1.4}.ask-call .btn{flex:130px;min-width:130px}.statusbar{font-size:var(--text-caption);flex-wrap:wrap;gap:3px;padding-top:3px;display:flex}.statusbar .field{flex:120px;padding:3px 10px;display:block}.statusbar .field+.field{flex-basis:190px}.ex-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:none}.ex-card{color:var(--ink);text-align:left;font:400 var(--text-ui)/1.4 var(--font-ui);cursor:pointer;--focus:var(--ink);border:0;flex-direction:column;align-items:stretch;gap:6px;margin:0;padding:10px;display:flex}.ex-card:active{box-shadow:var(--bevel-pressed)}.ex-card:active>*{translate:1px 1px}.ex-card-top{align-items:center;gap:8px;min-height:22px;display:flex}.ex-card-lines{flex-direction:column;display:flex}.ex-card-shot{aspect-ratio:16/9;color:var(--ink-2);text-align:center;font:400 var(--text-caption)/1.4 var(--font-mono);justify-content:center;align-items:center;padding:10px;display:flex}.assess{flex-wrap:wrap;align-items:flex-start;gap:10px 18px;padding:14px 12px 12px;display:flex}.assess-stamp{flex-direction:column;flex:none;align-items:flex-start;gap:2px;display:flex}.assess-label{font-size:var(--text-caption);font-weight:600}.assess .stamp{margin:8px 4px 0}.assess-body{flex-direction:column;flex:320px;gap:8px;min-width:0;display:flex}.assess-compare{font-size:var(--text-ui);font-weight:600;line-height:1.4}.assess-why{font:400 var(--text-body)/1.5 var(--font-prose);padding:10px 12px}.assess-take{font-size:var(--text-ui);line-height:1.45}.assess-take strong{font-weight:600}.assess-actions{flex-wrap:wrap;gap:10px;display:flex}.assess-actions .btn{flex:170px}.case-list{flex-direction:column;gap:12px;padding:16px 20px 18px;display:flex}.case-list-head{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.case-list-head h3{font-size:var(--text-case);font-weight:600}.case-list-rows{border-bottom:1px solid var(--shadow);flex-direction:column;display:flex}.list-row{border:0;border-top:1px solid var(--chrome);width:100%;min-height:48px;color:var(--ink);font:400 var(--text-body)/1.4 var(--font-ui);text-align:left;background:0 0;flex-wrap:wrap;align-items:center;gap:0 14px;margin:0;padding:4px 8px;text-decoration:none;display:flex}.list-row:first-child{border-top-color:var(--shadow)}button.list-row{cursor:pointer}.list-n{font-family:var(--font-mono);font-size:var(--text-ui)}.list-title{flex:200px}.list-row:not([data-awaiting]) .list-title{color:var(--navy-ink);font-weight:600;text-decoration:underline}.list-state{font-size:var(--text-caption)}.list-row[data-awaiting]{color:var(--ink-2)}.list-await{background:var(--light);color:var(--ink);font-size:var(--text-caption);white-space:nowrap;padding:0 7px}.list-note{font-size:var(--text-caption);color:var(--ink-2);line-height:1.45}#case[data-max] .case-col{gap:14px;width:100%;max-width:980px;margin:0 auto;padding:22px 32px 24px}#case[data-max] .case-headline .h{font-size:var(--text-headline-reading)}#case[data-max] .case-headline .i{font-size:var(--text-tagline-reading)}#case[data-max] .case-title{font-size:var(--text-tagline)}#case[data-max] .case-lead{font-size:var(--text-case)}#case[data-max] .ex-rows{display:none}#case[data-max] .ex-cards{display:grid}#case[data-max] .viewer{width:100%;max-width:1180px;margin:0 auto;padding:18px 32px 22px}#case[data-max] .viewer-shot{--shot-cap:400px}.about-panel{flex-direction:column;gap:12px;display:flex}.about-panel[data-panel=experience]{gap:10px}@media (scripting:enabled){.about-sheets{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.about-sheets>.about-panel{grid-area:1/1;min-height:0;overflow:auto}.about-panel:not([data-active]){visibility:hidden}}@media (scripting:none){.about-win .tablist{display:none}.about-panel+.about-panel{margin-top:0}}.about-id{align-items:center;gap:14px;display:flex}.avatar{background:var(--navy);width:56px;height:56px;color:var(--hi);font-size:var(--text-avatar);box-shadow:var(--bevel-sunken);flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.about-id-text{flex-direction:column;min-width:0;display:flex}.about-name{font-size:var(--text-tagline);font-weight:600;line-height:1.2}.about-status{font-size:var(--text-ui);font-weight:500}.about-work,.about-years{font-size:var(--text-ui);color:var(--ink-2)}.about-acts{flex-wrap:wrap;gap:6px;display:flex}.certs{border:0;flex-direction:column;gap:6px;margin:0;padding:6px 10px 10px;display:flex}.certs legend{font-size:var(--text-ui);padding:0 6px;font-weight:600}.cert{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.cert>span{font-size:var(--text-ui);flex:140px}.btn.verify{--pad:10px;min-width:92px}.job-head{font-size:var(--text-case);font-weight:600;line-height:1.3}.job-ladder{font-size:var(--text-ui);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.job-ladder>li{grid-template-columns:8.5em minmax(0,1fr);gap:12px;display:grid}.job-when{color:var(--ink-2)}.job-ladder [data-current] .job-rung{font-weight:600}.job-bullets{font-size:var(--text-ui);flex-direction:column;gap:6px;padding-left:20px;line-height:1.45;display:flex}.about-edu{font-size:var(--text-ui)}.proj-pane{font-size:var(--text-ui);padding:2px}.proj-row{box-sizing:content-box;min-height:46px;color:var(--ink);flex-direction:column;justify-content:center;gap:1px;padding:3px 10px;line-height:1.4;text-decoration:none;display:flex;position:relative}.proj-row+.proj-row{border-top:1px solid var(--light)}.proj-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.proj-name{color:var(--navy-ink);font-weight:600;text-decoration:underline}.proj-note{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.taskbar{z-index:650;background:var(--chrome);color:var(--ink);font-size:var(--text-ui);box-shadow:var(--bevel-taskbar);--focus:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;padding:5px 6px 4px;display:flex;position:sticky;bottom:0}.btn.start{--pad-l:8px;--pad-r:12px;font-size:var(--text-sub);flex:none;line-height:normal}.start[aria-expanded=true]{box-shadow:var(--bevel-pressed)}.start-badge{background:var(--navy);width:24px;height:24px;color:var(--hi);font-size:var(--text-ui);justify-content:center;align-items:center;font-weight:600;display:flex}.quick{gap:6px;display:flex}.ql-contact{display:flex;position:relative}.btn.ql{--pad:9px;white-space:nowrap;gap:6px}.ql[aria-expanded=true]{background:var(--light);box-shadow:var(--bevel-pressed)}.tb-sep{border-left:1px solid var(--shadow);border-right:1px solid var(--hi);align-self:stretch;width:0;margin:4px 1px}.tb-windows{flex:200px;gap:6px;min-width:0;display:flex}.btn.tb-win{--pad:10px;min-width:0;font:400 var(--text-ui) var(--font-ui);justify-content:flex-start}.btn.tb-win[aria-pressed=true]{font-weight:600}.btn.tb-doc{background:var(--light);box-shadow:var(--bevel-pressed);flex:0 220px;font-weight:600}.tb-win>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tb-win[data-task=case]{flex:0 150px}.tb-win[data-task=about]{flex:0 110px}.tb-win[data-task=proj]{flex:0 120px}.btn.tb-reset{--pad:12px;white-space:nowrap;flex:none}.tb-sound{flex:none;display:flex;position:relative}.btn.tb-sound-btn{--pad:8px;width:var(--button)}.tb-sound-btn .icon{width:var(--icon-tray);height:var(--icon-tray)}.ql .icon,.tb-win .icon{width:var(--icon-quick);height:var(--icon-quick)}.tray{min-width:0;max-width:max-content;min-height:var(--button);white-space:nowrap;flex:3 232px;gap:10px;margin-left:auto;padding:0 12px;overflow:hidden}.tray-name{flex:none;font-weight:600}.tray-status{width:var(--button);height:var(--button);flex:none;justify-content:center;align-items:center;display:flex}.tray-words{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.tray-clock{min-height:var(--button);align-items:center;display:inline-flex}.btn.ql{min-width:var(--button)}.tray-clock{flex:none}.tray-clock:empty{display:none}@media (width>=700px) and (hover:hover) and (pointer:fine){.taskbar{gap:4px;padding:4px}.btn.start{--pad-l:4px;--pad-r:8px;font-size:var(--text-ui);gap:6px;font-weight:700}.start-badge{width:20px;height:20px;font-size:var(--text-caption)}.quick,.tb-windows{gap:4px}.btn.ql{--pad:0px;width:var(--button)}.btn.tb-win,.tb-win[data-task]{flex:0 180px;gap:6px}.tb-sound{box-shadow:inset 1px 1px 0 var(--shadow), inset 0 -1px 0 var(--hi);align-self:stretch;align-items:center;margin-left:auto;padding:0 2px 0 4px}.btn.tb-sound-btn{--pad:0px;width:24px;min-height:24px;box-shadow:none;background:0 0}.btn.tb-sound-btn:active{box-shadow:none;padding:0}.tray{box-shadow:inset 0 1px 0 var(--shadow), inset -1px -1px 0 var(--hi);gap:8px;margin-left:-4px;padding:0 8px 0 4px}.tray-status{width:24px;height:24px}.tray-clock{min-height:24px}.ql-text,.tray-words{display:none}}@media (width>=700px){.desk-main .win{position:relative}}@media (width>=1176px){.desk-main .win[data-placed]{left:var(--x);top:var(--y);width:var(--w);height:var(--h);flex-direction:column;max-width:none;margin:0;display:flex;position:absolute}.desk-main .win[data-placed]>:is(.win-pane,.about-panel,.about-sheets){flex:auto;min-height:0;overflow:auto}.desk-main .win-title{user-select:none;touch-action:none}}@media (width>=700px){.desk-main .win[data-max]{flex-direction:column;width:auto;max-width:none;height:auto;margin:0;display:flex;position:absolute;inset:0}.desk-main .win[data-max]>:is(.win-pane,.about-panel,.about-sheets){flex:auto;min-height:0;overflow:auto}}.start-menu{z-index:1;background:var(--chrome);width:300px;max-width:calc(100% - 8px);box-shadow:var(--bevel-window);padding:4px;position:absolute;bottom:100%;left:4px}.start-desk{display:flex}.start-band{background:var(--navy);color:var(--hi);font-size:var(--text-prose);flex:0 0 34px;justify-content:center;align-items:flex-end;padding-bottom:8px;font-weight:600;display:flex}.start-band>span{writing-mode:vertical-rl;transform:rotate(180deg)}.start-rows{flex-direction:column;flex-grow:1;min-width:0;display:flex}.start-div{margin:3px 4px}.start-menu{max-height:calc(100dvh - var(--taskbar-h) - 12px);flex-direction:column;display:flex}.start-desk{flex:auto;min-height:0}.start-rows{overscroll-behavior:contain;min-height:0;overflow-y:auto}@media (width<=359.98px){.start-text{display:none}}.menu-label{flex:auto}.contact-panel{z-index:1;width:340px;font-size:var(--text-body);position:absolute;bottom:calc(100% + 8px);left:0}.contact-title{white-space:nowrap;text-overflow:ellipsis;flex-grow:1;min-width:0;overflow:hidden}.contact-body{flex-direction:column;gap:10px;padding:12px 10px 10px;display:flex}.contact-label{font-size:var(--text-ui);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.contact-label>span:first-child{font-weight:600}.contact-row{gap:8px;display:flex}.contact-email{min-width:0;min-height:var(--button);font-family:var(--font-mono);font-size:var(--text-body);user-select:all;overflow-wrap:anywhere;flex:auto;align-items:center;padding:0 10px;display:flex}.btn.contact-copy{flex:none;min-width:72px}.contact-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tb-sound-btn[data-on=true] .snd-off,.tb-sound-btn:not([data-on=true]) .snd-on{display:none}.vol-panel{z-index:60;background:var(--chrome);color:var(--ink);box-shadow:var(--bevel-window);font:400 var(--text-ui) var(--font-ui);justify-items:center;gap:8px;padding:10px 12px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0}.vol-panel[hidden]{display:none}.vol-slider{writing-mode:vertical-lr;height:110px;width:var(--button);accent-color:var(--navy);direction:rtl;margin:0}.vol-mute{min-height:var(--button);white-space:nowrap;align-items:center;gap:6px;display:flex}@media (pointer:coarse){.vol-mute{min-height:var(--target)}}@media (width>=700px) and (height>=500px),(width>=700px) and (pointer:fine),(width>=700px) and (pointer:none){.phone-only{display:none!important}}@media (width<=699.98px),(pointer:coarse) and (height<=499.98px){.desk-only{display:none!important}.desk-main .desk-icons{display:none}.desk-main{flex-flow:column;align-items:stretch;gap:10px;padding:10px 8px;overflow:visible}.desk-case-col,.desk-side-col{display:contents}.desk-side-col>.win{flex:none}.win-ctl{display:none}.win-title{padding:2px 8px}.win[data-idle] .win-title{background:var(--navy)}.name-win{margin:8px 8px 0}.name-row{align-items:center;gap:12px;padding:6px 8px;display:flex}.name-acts{gap:6px;padding:0 8px 8px;display:flex}.name-acts .btn{flex:auto;min-width:0}.avatar-sm{width:46px;height:46px;font-size:var(--text-avatar-sm)}.name-text{min-width:0;font-size:var(--text-ui);flex-direction:column;line-height:1.35;display:flex}.name-text .name-h{font-size:var(--text-case);font-weight:600;line-height:1.25}.name-certs{font-size:var(--text-caption);color:var(--ink-2)}.taskbar{flex-wrap:nowrap}.btn.start{--pad-l:6px;--pad-r:8px;min-width:var(--target);font-size:var(--text-ui);gap:6px}.quick{flex:1 1 0;min-width:0}.btn.ql{--pad:8px;flex:auto;line-height:1.15}.ql-contact{flex:auto;position:static}.tb-windows{display:none}.start-menu{width:260px;max-width:calc(100vw - 8px)}.contact-panel{width:auto;bottom:calc(100% + 2px);left:4px;right:4px}}@media (width<=699.98px){.case-col{gap:10px;padding:14px}.case-headline .h{font-size:var(--text-headline-phone)}.case-headline .i{font-size:var(--text-case)}.case-title{font-size:var(--text-prose)}.case-lead{font-size:var(--text-body)}.case-plain{font-size:var(--text-ui)}.ex-row{gap:10px;min-height:52px;padding:5px 2px 5px 0}.ex-top{gap:2px 8px}.ex-top .ex-src{flex-basis:100%}.ask{gap:10px}.ask-actions{gap:8px}.ask-actions .btn{--pad:8px}.ask-actions .ask-read{flex:110px}.ask-actions .ask-show{flex:1.5 165px}.ask-call{gap:8px}.ask-call p{flex-basis:100%}.ask-call .btn{flex:120px;min-width:0}.about-win .tabpanel{padding:12px 12px 10px}.assess{padding:12px 10px 10px}.assess .stamp{font-size:var(--text-ui)}.assess-body{flex-basis:240px}.assess-why{font-size:var(--text-ui);padding:8px 10px}.assess-actions{gap:8px}.assess-actions .btn{--pad:8px;flex:auto}.case-list{padding:14px}#case .viewer{padding:12px 12px 14px}#case .viewer-shot{--shot-cap:none}}@media (width<=699.98px) and (scripting:enabled),(pointer:coarse) and (height<=499.98px) and (scripting:enabled){.desk{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.today-case{padding:var(--frame);flex-direction:column;gap:4px;margin:10px 8px 0;display:flex}.today-case .win-title{padding:2px 8px}.today-case .case-headline{margin:0;padding:6px 10px 0}.today-case .case-headline .h{font-size:var(--text-headline-phone)}.today-case .case-headline .i{font-size:var(--text-case)}.today-case-title{font-size:var(--text-ui);margin:0;padding:0 10px}.today-case-act{padding:6px;display:flex}.today-case-act .btn{flex:auto}.desk-main .desk-icons{grid-template-rows:none;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-auto-flow:row;align-content:start;gap:4px 0;width:auto;max-height:none;display:grid}.desk-main .desk-icons .desk-icon{width:auto;min-width:0}.desk:has(.desk-main [data-window][data-drawn]:not([hidden]):not([data-dialog])) :is(.name-win,.today-case,.desk-icons),.desk-main [data-window]:not([data-drawn]){display:none}.desk-main [data-window][data-drawn]:not([hidden]):not([data-dialog]){z-index:30;width:auto;max-width:none;height:auto;top:env(safe-area-inset-top,0px);left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px);bottom:calc(var(--taskbar-h) + env(safe-area-inset-bottom,0px));flex-direction:column;margin:0;display:flex;position:fixed;translate:none}.desk-main [data-window][data-drawn]:not([hidden]):not([data-dialog])>:is(.win-pane,.about-panel,.about-sheets){overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.desk-main [data-window][data-drawn]:not([hidden]):not([data-dialog])>.doc-body{flex:auto;min-height:0;overflow:hidden}.desk-main>.doc[data-drawn]:not([data-dialog]) .doc-pane{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;overflow:auto}.desk-main .win-title{min-height:calc(var(--target) + 8px)}.desk-main .win-ctl{width:var(--target);height:var(--target);justify-content:center;align-items:center;display:flex}.desk-main .win-ctl[data-ctl=maximize],.desk-main .win-sys,.desk-main .win-handles{display:none}.desk-main .win-ico{display:flex}.doc-bar>.btn.phone-only{display:none}.quick{flex:none}.quick>.ql,.ql-contact>.ql{display:none!important}.taskbar{padding-bottom:calc(4px + env(safe-area-inset-bottom,0px))}.tb-windows{flex:1 1 0;gap:4px;min-width:0;display:flex}.btn.tb-win{flex:0 0 var(--target);min-width:var(--target);--pad:0px;justify-content:center;position:relative}.tb-win>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tb-windows:not([data-count="4"]) .tb-win[aria-pressed=true]{--pad:8px;flex:auto;justify-content:flex-start}.tb-windows:not([data-count="4"]) .tb-win[aria-pressed=true]>span{clip-path:none;text-overflow:ellipsis;width:auto;height:auto;position:static}.today-case .win-ico{display:flex}}@media (pointer:coarse) and (height<=499.98px) and (scripting:enabled),(width<=699.98px) and (orientation:landscape) and (scripting:enabled){.desk:not(:has(.desk-main [data-window][data-drawn]:not([hidden]):not([data-dialog]))){grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.desk:not(:has(.desk-main [data-window][data-drawn]:not([hidden]):not([data-dialog]))) .name-win{grid-area:1/1}.desk:not(:has(.desk-main [data-window][data-drawn]:not([hidden]):not([data-dialog]))) .today-case{grid-area:2/1;align-self:start}.desk:not(:has(.desk-main [data-window][data-drawn]:not([hidden]):not([data-dialog]))) .desk-main{grid-area:1/2/4}.desk:not(:has(.desk-main [data-window][data-drawn]:not([hidden]):not([data-dialog]))) .taskbar{grid-area:4/1/auto/-1}}.page-main{flex-direction:column;flex-grow:1;padding:14px 20px 18px;display:flex}html:has(.page-main),html:has(.nf-main){--tb-clear:calc(var(--taskbar-h) + 7px);scroll-padding-bottom:var(--tb-clear)}@media (width<=999.98px) and (width>=700px){html:has(.page-main),html:has(.nf-main){--tb-clear:calc(2 * var(--button) + 24px)}}.doc{width:100%;max-width:1280px;margin:0 auto}.doc-title{white-space:nowrap;text-overflow:ellipsis;flex-grow:1;min-width:0;overflow:hidden}@media (width>=700px){.desk-main>.doc[data-window]{z-index:20;flex-direction:column;max-width:none;margin:0;display:flex;position:absolute}.desk-main>.doc[data-placed]{left:var(--x);top:var(--y);width:var(--w);height:var(--h)}.desk-main>.doc[data-max]{width:100%;height:100%;top:0;left:0;translate:none}.desk-main>.doc[data-dialog]:not([data-placed]):not([data-max]){width:min(460px,100% - 32px);top:42%;left:50%;translate:-50% -50%}.desk-main>.doc:not([data-dialog])>.doc-body{flex:auto;min-height:0}.desk-main>.doc:not([data-dialog]) :is(.doc-toc,.doc-pane){overflow:auto}.desk-main>.doc .doc-toc-in{max-height:none;position:static;overflow:visible}}@media (width>=700px) and (width<=1175.98px){#main:has(>.doc[data-max]:not([hidden]):not([data-dialog]))>:not(.doc){display:none}}@media (width<=699.98px){#main:has(>.doc:not([hidden]):not([data-dialog]))>:not(.doc),#main:has(>.doc[data-dialog])>:not(.doc){display:none}}.doc .statusbar .field{box-sizing:content-box;flex:160px}.doc .statusbar .field+.field{flex:0 200px}a.win-ctl{text-decoration:none}.doc-close{margin-left:2px}.doc-bar{flex-wrap:wrap;align-items:center;gap:6px;padding:5px 2px;display:flex}.doc-gap{flex-grow:1}.doc-sev{background:var(--exhibit);color:var(--exhibit-ink);font-size:var(--text-ui);outline:1px solid var(--dark);outline-offset:-1px;margin-right:4px;padding:2px 10px;font-weight:600}.doc-body{align-items:stretch;gap:4px;display:flex}.doc-toc{font-size:var(--text-ui);flex:0 0 220px;padding:4px}.doc-toc-in{max-height:calc(100dvh - 60px - var(--tb-clear));flex-direction:column;display:flex;position:sticky;top:8px;overflow-y:auto}.doc-toc-h{font-size:var(--text-caption);color:var(--ink-2);padding:8px 10px 6px;font-weight:600}.toc-row{min-height:var(--button);color:var(--ink);align-items:center;padding:0 10px;text-decoration:none;display:flex}.doc-toc .toc-row[aria-current=true]{background:var(--navy);color:var(--hi);--focus:var(--hi)}.doc-pane{flex-direction:column;flex:999 300px;gap:30px;min-width:0;padding:26px 32px 28px;display:flex}.doc-head{flex-direction:column;gap:14px;display:flex}.doc-head h1{font:500 var(--text-title)/1.15 var(--font-prose);letter-spacing:-.01em;max-width:26ch}.doc-lead{font-size:var(--text-prose);text-wrap:pretty;max-width:64ch;line-height:1.5}.doc-lead strong{font-weight:600}.doc-facts{border-top:1px solid var(--shadow);border-bottom:1px solid var(--shadow);font-size:var(--text-ui);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 24px;margin:0;padding:12px 0;display:grid}.doc-facts dt{font-size:var(--text-caption);color:var(--ink-2);font-weight:600}.doc-facts dd{margin:0}.doc-toc-phone{padding:3px}.doc-toc-phone>summary{min-height:var(--button);font-size:var(--text-body);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-weight:600;list-style:none;display:flex}.doc-toc-phone>summary::-webkit-details-marker{display:none}.toc-count{font-size:var(--text-ui);align-items:center;gap:10px;font-weight:400;display:flex}.doc-toc-phone[open] .toc-caret{transform:rotate(180deg)}.doc-toc-phone nav{font-size:var(--text-body);flex-direction:column;margin-top:3px;padding:2px;display:flex}.doc-toc-phone .toc-row+.toc-row{border-top:1px solid var(--light)}.doc-sec{flex-direction:column;gap:8px;display:flex}.doc-sec>h2{font-size:var(--text-heading);font-weight:600;line-height:1.3}.doc-prose{font:400 var(--text-prose)/1.55 var(--font-prose);max-width:64ch}.doc-kicker{font-size:var(--text-sub);font-weight:600}.doc-note{font-size:var(--text-body);max-width:70ch;line-height:1.5}.doc-list{font-size:var(--text-body);flex-direction:column;gap:6px;max-width:70ch;padding-left:20px;line-height:1.5;display:flex}.doc-foot{border-top:1px solid var(--shadow);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:18px;display:flex}.doc-foot .foot-back{flex:0 170px}.doc-foot .foot-next{flex:0 290px}.doc>.statusbar .field:first-child{flex:160px}.doc>.statusbar .field+.field{flex:0 200px}.hyps,.timeline{font-size:var(--text-body);border-top:1px solid var(--shadow);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hyps li{border-bottom:1px solid var(--chrome);flex-wrap:wrap;align-items:center;gap:4px 14px;padding:10px 4px;display:flex}.hyps li:last-child,.timeline li:last-child{border-bottom-color:var(--shadow)}.hyp-out{color:var(--ink-2);flex:240px;text-decoration:line-through}.hyp-held{flex:240px;font-weight:600}.hyp-by{font-size:var(--text-caption)}.ex-files{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.ex-file{flex-direction:column;gap:8px;margin:0;padding:10px;display:flex}.ex-file-top{font-size:var(--text-ui);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ex-file-shot{aspect-ratio:16/10;color:var(--ink-2);text-align:center;font:400 var(--text-caption)/1.5 var(--font-mono);justify-content:center;align-items:center;padding:12px;display:flex}.ex-file-shot img{object-fit:contain;max-width:100%;max-height:100%;display:block}.ex-file figcaption{font-size:var(--text-ui);line-height:1.45}.case-file .viewer{padding:4px 0 0}.case-file .viewer-shot{--shot-cap:440px}.timeline li{border-bottom:1px solid var(--chrome);flex-wrap:wrap;gap:2px 20px;padding:9px 4px;display:flex}.tl-time{font:400 var(--text-caption)/1.5 var(--font-mono);color:var(--ink-2);flex:0 0 110px}.timeline li>span:last-child{flex:220px}.verdict{flex-wrap:wrap;align-items:flex-start;gap:16px 26px;display:flex}.verdict .stamp{font-size:var(--text-prose);flex:none;margin:10px 6px 0;padding:8px 14px}.verdict .doc-prose{flex:280px;min-width:0}.rule{background:var(--ink);color:var(--paper);font:400 var(--text-caption)/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:var(--bevel-field);margin:0;padding:16px 18px}.rule-actions{font-size:var(--text-ui);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rule-actions .btn{min-width:130px}.takes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.take{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.take-h{font-size:var(--text-body);font-weight:600}.take p{font-size:var(--text-body);line-height:1.5}.cannot{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.cannot h2{font-size:var(--text-sub);font-weight:600}.cannot ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cannot li{min-height:40px;font-size:var(--text-body);flex:190px;align-items:center;gap:10px;padding:6px 12px;font-weight:600;display:flex}.doc-actions{flex-wrap:wrap;gap:8px;display:flex}.doc-actions .act-store{flex:0 270px}.doc-actions .act-side{flex:110px;max-width:160px}.steps{font-size:var(--text-body);border-top:1px solid var(--shadow);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.steps li{border-bottom:1px solid var(--chrome);flex-wrap:wrap;gap:2px 20px;padding:9px 4px;display:flex}.steps li:last-child{border-bottom-color:var(--shadow)}.step-t{flex:0 0 150px;font-weight:600}.steps li>span:last-child{flex:220px}.matrix-wrap{overflow-x:auto}.matrix{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--text-ui);text-align:left}.matrix thead tr{background:var(--chrome)}.matrix th{border:1px solid var(--shadow);padding:7px 10px;font-weight:600}.matrix td{border:1px solid var(--chrome);padding:7px 10px}.screens{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.screens figure{flex-direction:column;gap:8px;margin:0;padding:10px;display:flex}.screen-shot{aspect-ratio:9/16;justify-content:center;align-items:center;padding:12px;display:flex}.screen-shot img{object-fit:contain;width:auto;max-width:100%;height:100%;max-height:100%;display:block}.screens figcaption{font-size:var(--text-ui);line-height:1.45}.sum-page{padding:18px 20px 28px}.sum{width:100%;max-width:1120px;margin:0 auto}.sum-sheet{flex-direction:column;gap:30px;margin-top:3px;padding:34px 40px 38px;display:flex}.sum-head{flex-direction:column;gap:12px;display:flex}.sum-head h1{font:500 var(--text-name)/1.1 var(--font-prose);letter-spacing:-.01em}.sum-role{font-size:var(--text-role);text-wrap:pretty;max-width:56ch;line-height:1.45}.sum-contact{grid-template-columns:repeat(4,max-content);justify-content:start;gap:8px;display:grid}.sum-contact .btn{--pad:18px}.doc.sum .sum-sheet{margin:0;padding:0}.sum-cols{border-top:1px solid var(--shadow);flex-wrap:wrap;align-items:flex-start;gap:30px 48px;padding-top:26px;display:flex}.sum-col{flex-direction:column;flex:300px;gap:30px;min-width:0;display:flex}.sum-sec{flex-direction:column;gap:8px;display:flex}.doc.skl .skl-sheet{flex-direction:column;gap:10px;display:flex}.skl-line{font-size:var(--text-ui)}.skl-list{border-collapse:collapse;width:100%;font-size:var(--text-ui)}.skl-list thead th{text-align:left;background:var(--chrome);box-shadow:var(--bevel-button);padding:4px 10px;font-weight:600}.skl-list tbody th,.skl-list td{text-align:left;border-bottom:1px solid var(--shadow);vertical-align:middle;padding:6px 10px}.skl-list tbody th{font-weight:600}.skl-list td:last-child{text-align:right;white-space:nowrap}.sum-sec>h2{border-bottom:1px solid var(--shadow);font-size:var(--text-sub);padding-bottom:4px;font-weight:600}.sum-case{box-sizing:content-box;min-height:var(--button);border-bottom:1px solid var(--chrome);color:var(--ink);flex-wrap:wrap;align-items:center;gap:2px 14px;padding:4px 2px;text-decoration:none;display:flex}.sum-case-n{font:400 var(--text-ui)/1.5 var(--font-mono)}.sum-case-t{font-size:var(--text-sub);color:var(--navy-ink);flex:200px;font-weight:600;text-decoration:underline}.sum-case-v{font:400 var(--text-caption)/1.5 var(--font-mono);color:var(--verdict)}.sum-case-tag{font:400 var(--text-caption)/1.5 var(--font-mono)}.sum-employer{font-size:var(--text-body);font-weight:600}.sum-position{flex-direction:column;gap:2px;margin-top:12px;display:flex}.sum-job-t{font-size:var(--text-role);font-weight:600;line-height:1.3}.sum-when{font-size:var(--text-caption);color:var(--ink-2)}.sum-position>.sum-bullets{margin-top:4px}.sum-bullets{font-size:var(--text-body);flex-direction:column;gap:6px;padding-left:20px;line-height:1.5;display:flex}.sum-cert{flex-wrap:wrap;align-items:center;gap:6px 16px;padding:4px 0;display:flex}.sum-cert+.sum-cert{border-top:1px solid var(--chrome)}.sum-cert-text{flex-direction:column;flex:220px;min-width:0;display:flex}.sum-cert-name{font-size:var(--text-prose);font-weight:600}.sum-cert-meta{font:400 var(--text-caption)/1.5 var(--font-mono);color:var(--ink-2)}.sum-date{white-space:nowrap}.sum-cert .btn.verify{--pad:12px;min-width:96px}.sum-proj{min-height:var(--button);border-bottom:1px solid var(--chrome);color:var(--ink);font-size:var(--text-body);flex-direction:column;justify-content:center;padding:6px 2px;line-height:1.45;text-decoration:none;display:flex;position:relative}.sum-proj-name{color:var(--navy-ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.sum-proj-name .u{text-decoration:underline}.sum-edu{font-size:var(--text-body)}.nf-main{flex-grow:1;justify-content:center;align-items:center;padding:24px 20px 60px;display:flex}.nf{width:100%;max-width:460px}.nf .win-title{padding:2px 8px}.nf-code{font-family:var(--font-mono);font-weight:500}.nf-body{flex-direction:column;gap:18px;padding:20px 16px 14px;display:flex}.nf-say{align-items:flex-start;gap:14px;display:flex}.nf-text{flex-direction:column;gap:6px;display:flex}.nf-text h1{font-size:var(--text-prose);font-weight:600;line-height:1.35}.nf-text p{font-size:var(--text-body);line-height:1.45}.nf-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.nf-actions .btn{min-width:112px}.nf-log{background:var(--paper);color:var(--ink);box-shadow:var(--bevel-field);font:400 var(--text-caption)/1.5 var(--font-mono);white-space:pre;margin:12px 0 0;padding:8px 10px;overflow-x:auto}@media (width<=699.98px){.skl-list thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.skl-list tr{border-bottom:1px solid var(--shadow);flex-direction:column;gap:6px;padding:10px;display:flex}.skl-list tbody th,.skl-list td{text-align:left;border:0;padding:0;display:block}.skl-list td:last-child .btn{width:100%}.taskbar a.start .start-badge{display:none}.page-main{padding:10px 8px}.doc-pane{gap:24px;padding:18px 14px 20px}.doc-head h1{font-size:var(--text-title-phone)}.doc-lead{font-size:var(--text-body)}.doc-sec>h2{font-size:var(--text-case)}.doc-prose{font-size:var(--text-sub)}.case-file .viewer-shot{--shot-cap:none}.doc-actions .act-store{flex:100%}.doc-actions .act-side{max-width:none}.sum-page{padding:8px 8px 16px}.sum-sheet{gap:24px;padding:18px 14px 22px}.sum-head h1{font-size:var(--text-name-phone)}.sum-role{font-size:var(--text-sub)}.sum-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.sum-contact :is(.btn-main,.sum-email){grid-column:1/-1}}@media (scripting:none){#main:has(>.doc){overflow:visible}#main:has(>.doc)>:not(.doc){display:none}.desk-main>.doc[data-window][data-window]{width:auto;height:auto;position:static;inset:auto;translate:none}.desk-main>.doc[data-window] :is(.doc-toc,.doc-pane){overflow:visible}}.proj-file .profiles{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.proj-file .profiles a{min-height:var(--button);background:var(--chrome);color:var(--ink);box-shadow:var(--bevel-button);font:600 var(--text-ui) var(--font-ui);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.proj-file .profiles a:active{box-shadow:var(--bevel-pressed)}.proj-file .profiles span[aria-hidden=true]{display:none}.proj-file .profiles .handle{font:400 var(--text-ui) var(--font-mono);color:var(--ink-2)}.rec{grid-template-columns:minmax(0,1fr);gap:8px 24px;display:grid}.rec>h2{font-size:var(--text-heading);font-weight:600;line-height:1.3}.rec-text>p:first-child{font:600 var(--text-sub)/1.4 var(--font-ui)}.rec-text>*+*{margin-top:8px}@media (width>=1176px){.rec.rec-has-ev{grid-template-columns:minmax(0,1fr) minmax(0,380px)}.rec.rec-has-ev>h2,.rec-wide{grid-column:1/-1}}.rec-steps{background:var(--paper);flex-wrap:wrap;gap:0;margin:0;padding:4px;list-style:none;display:flex}.rec-step{border-left:1px solid var(--light);flex-direction:column;flex:160px;gap:4px;padding:10px 12px;display:flex}.rec-step:first-child{border-left:0}.rec-step-bounded{border-left:2px dashed var(--ink)}.rec-step-boundary{font-size:var(--text-caption);color:var(--ink-2);font-weight:600}.rec-step-mark{font:600 var(--text-caption) var(--font-mono);color:var(--navy-ink)}.rec-step-title{font-weight:600;font-size:var(--text-body)}.rec-step-body{font-size:var(--text-ui);line-height:1.45}@media (width<=699.98px){.rec-steps{flex-direction:column}.rec-step{border-left:0;border-top:1px solid var(--light)}.rec-step:first-child{border-top:0}.rec-step-bounded{border-left:0;border-top:2px dashed var(--ink)}}.rec-evidence{padding:4px}.rec-evidence>summary{min-height:var(--button);align-items:center;gap:8px;padding:0 8px;font-weight:600;list-style:none;display:flex}.rec-evidence>summary::-webkit-details-marker{display:none}.rec-evidence>summary .ev-inspect{background:var(--chrome);box-shadow:var(--bevel-button);padding:2px 8px}.rec-evidence[open]>summary .ev-inspect{box-shadow:var(--bevel-pressed)}.rec-evidence .ev-prov{margin:6px 8px}.rec-evidence .ev-artifact{margin:0 8px 8px;overflow-x:auto}.rec-evidence .ev-note{font-size:var(--text-ui);margin:0 8px 8px;line-height:1.5}.rec-evidence .ev-note-h{font-size:var(--text-caption);color:var(--ink-2);font-weight:600}.rec-evidence .rows{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;display:grid}.rec-evidence .rows dt{font-weight:600}.rec-evidence .rows dd{margin:0}.receipt{max-width:100%;margin:0;container-type:inline-size}.receipt pre{background:var(--paper);max-width:100%;color:var(--ink);box-shadow:var(--edge-ink), 3px 3px 0 1px var(--shadow);font:400 min(12px, calc((100cqi - 34px) / 29))/1.45 var(--font-mono);margin:0;padding:14px 16px;overflow:hidden}.receipt figcaption{font-size:var(--text-caption);color:var(--ink-2);margin-top:8px}
