.exp-root,.exp-root button,.exp-root select,.exp-root input,.op-overlay button,.op-overlay input,.op-overlay select,.op-overlay textarea{font-family:inherit}.exp-root{gap:25px;width:min(1140px,100%);padding-bottom:34px;display:grid}.exp-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.exp-heading>div:first-child{max-width:660px}.exp-heading h1{letter-spacing:-.046em;margin:0 0 10px;font-size:clamp(33px,6vw,58px);font-weight:560;line-height:1.02}.exp-heading p:not(.date-kicker){color:var(--muted);margin:0 0 14px;font-size:16px;line-height:1.48}.exp-heading-actions,.exp-export-actions,.exp-modal-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.exp-soft-btn,.exp-main-btn{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 15px;font-size:14px;font-weight:650;transition:transform .14s,background-color .14s;display:inline-flex}.exp-soft-btn{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.exp-main-btn{border:1px solid var(--coral);background:var(--coral);color:#0d0a09}:root[data-theme=light] .exp-main-btn{color:#fff}.exp-main-btn:active,.exp-soft-btn:active,.exp-recap-tile:active{transform:scale(.982)}.exp-main-btn:hover{background:var(--coral-strong)}.exp-soft-btn:hover{border-color:var(--coral);background:var(--surface-soft)}.exp-demo-tag{border:1px solid var(--line-strong);color:var(--muted);letter-spacing:.07em;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.exp-filter-desk{border:1px solid var(--line);background:var(--surface);border-radius:22px;flex-wrap:wrap;align-items:end;gap:10px;padding:16px;display:flex}.exp-filter-desk label,.exp-export-preferences label,.op-template-pick label{color:var(--muted);letter-spacing:.02em;flex:1;gap:6px;min-width:137px;font-size:12px;font-weight:700;display:grid}.exp-filter-desk select,.op-template-pick select{border:1px solid var(--line-strong);background:var(--bg-elevated);color:var(--ink);outline-offset:2px;border-radius:10px;width:100%;min-width:0;height:45px;padding:0 9px;font-size:13px;font-weight:500}.exp-clear{min-height:42px;color:var(--coral);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;display:flex}.exp-customize{border:1px solid var(--coral);background:var(--coral-wash);border-radius:20px;gap:14px;padding:18px;display:grid}.exp-customize>div:first-child{gap:3px;display:grid}.exp-customize small,.exp-customize>div:first-child small{color:var(--muted);font-size:12px}.exp-custom-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:5px 20px;display:grid}.exp-custom-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.exp-custom-row label{align-items:center;gap:10px;font-size:13px;display:flex}.exp-custom-row input{accent-color:var(--coral);width:16px;height:16px}.exp-custom-row button{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:9px;width:36px;height:36px}.exp-custom-row button:disabled{opacity:.25;cursor:default}.exp-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.exp-stat-grid>div{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:5px;min-width:0;padding:20px 18px;display:flex}.exp-stat-grid small{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:600}.exp-stat-grid strong{letter-spacing:-.055em;color:var(--ink);font-size:clamp(28px,4vw,51px);font-weight:670;line-height:1.06}.exp-stat-grid>div:first-child strong,.exp-stat-grid>div:nth-child(2) strong{color:var(--coral)}.exp-stat-grid span{color:var(--muted);font-size:11px}.exp-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.exp-module{border:1px solid var(--line);background:var(--bg-elevated);border-radius:20px;min-width:0;padding:22px}.exp-module-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:22px;display:flex}.exp-module-heading small,.exp-exports small,.exp-template-save small{letter-spacing:.12em;color:var(--coral);font-size:11px;font-weight:750}.exp-module-heading h2{letter-spacing:-.03em;margin:5px 0 0;font-size:clamp(21px,3vw,27px);font-weight:580;line-height:1.12}.exp-module-heading>span{color:var(--muted);white-space:nowrap;font-size:12px}.exp-bar-row{gap:7px;margin:0 0 17px;display:grid}.exp-bar-row>div:first-child{justify-content:space-between;gap:12px;font-size:13px;display:flex}.exp-bar-row strong{font-weight:560}.exp-bar-row span{color:var(--muted)}.exp-track{background:var(--surface-soft);border-radius:8px;height:9px;overflow:hidden}.exp-track>div{border-radius:8px;height:100%;transition:width .25s}.exp-role-breakdown{align-items:center;gap:25px;min-height:185px;display:flex}.exp-role-wheel{border-radius:50%;flex:none;place-items:center;width:172px;height:172px;padding:24px;display:grid}.exp-role-wheel>div{background:var(--bg-elevated);border-radius:50%;align-content:center;justify-items:center;width:100%;height:100%;display:grid}.exp-role-wheel strong{font-size:33px;line-height:1}.exp-role-wheel small{color:var(--muted);font-size:11px}.exp-legend{flex:1;gap:16px;display:grid}.exp-legend>div{grid-template-columns:10px 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.exp-legend>div>span{border-radius:50%;width:10px;height:10px}.exp-legend em{color:var(--muted);font-style:normal}.exp-module-note{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.5}.exp-verified-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.exp-verified-pair>div{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:5px;padding:17px 12px;display:grid}.exp-verified-pair svg{color:var(--coral)}.exp-verified-pair strong{font-size:33px;line-height:1}.exp-verified-pair span{color:var(--muted);font-size:12px}.exp-timeline{grid-template-columns:repeat(6,1fr);align-items:end;gap:9px;height:210px;display:grid}.exp-timeline>div{text-align:center;gap:6px;display:grid}.exp-timeline small{color:var(--muted);font-size:10px}.exp-timeline strong{font-size:12px}.exp-time-plot{background:var(--surface);border-radius:8px 8px 0 0;align-items:end;height:143px;padding:4px;display:flex}.exp-time-plot>span{background:var(--coral);border-radius:5px 5px 0 0;width:100%;min-height:3px;max-height:100%}.exp-full-width{grid-column:1/-1}.exp-case-list{display:grid}.exp-case-row{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,2fr) 1.4fr 145px;align-items:center;gap:12px;padding:13px 0;font-size:12px;display:grid}.exp-case-row strong{font-size:14px;font-weight:540}.exp-case-row span,.exp-case-row small{color:var(--muted)}.exp-case-row small{text-align:right}.exp-exports{background:linear-gradient(120deg,var(--coral-wash),var(--surface));border:1px solid var(--line-strong);border-radius:23px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;padding:26px;display:flex}.exp-exports h2{letter-spacing:-.04em;margin:5px 0;font-size:27px;font-weight:550}.exp-exports p{color:var(--muted);max-width:480px;margin:0;font-size:13px}.exp-empty{text-align:center;border:1px dashed var(--line-strong);border-radius:18px;justify-items:center;gap:10px;padding:30px;display:grid}.exp-empty p{color:var(--muted);margin:0}.exp-toast,.op-message{background:var(--coral-wash);color:var(--ink-soft);border-radius:12px;padding:11px 15px;font-size:13px}.exp-overlay,.op-overlay{z-index:120;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050403d1;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.exp-export-modal,.op-sheet{background:var(--bg-elevated);width:min(920px,100%);max-height:94dvh;color:var(--ink);border:1px solid var(--line-strong);border-radius:23px;padding:20px;overflow-y:auto;box-shadow:0 20px 100px #0006}.exp-modal-head,.op-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.exp-modal-head small,.op-head small{letter-spacing:.12em;color:var(--coral);font-size:11px;font-weight:750}.exp-modal-head h2,.op-head h2{letter-spacing:-.04em;margin:7px 0;font-size:clamp(25px,5vw,37px);font-weight:560;line-height:1}.exp-modal-head p,.op-head p{color:var(--muted);margin:0;font-size:14px}.exp-modal-head>button,.op-head>button,.exp-story-top>button{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:12px;place-items:center;min-width:43px;min-height:43px;display:grid}.exp-export-preferences{flex-wrap:wrap;gap:12px;padding:18px 0;display:flex}.exp-export-preferences label{flex:initial;letter-spacing:0;align-items:center;gap:7px;min-width:160px;display:flex}.exp-export-preferences input{accent-color:var(--coral)}.exp-a4-print-root{background:#b6a699;border-radius:15px;padding:16px;overflow:auto}.exp-a4{color:#211915;background:#fff;width:min(100%,595px);min-height:650px;margin:auto;padding:33px 35px;font-family:Arial,Helvetica,sans-serif;box-shadow:0 12px 40px #0000002e}.exp-a4-top{color:#744030;border-bottom:3px solid #744030;justify-content:space-between;gap:10px;padding-bottom:10px;font-size:11px;display:flex}.exp-a4-top b{font-size:10px}.exp-a4 h2{margin:24px 0 5px;font-size:24px}.exp-a4 h3{margin:0 0 10px;font-size:19px}.exp-a4 p{color:#2d221d;font-size:11px}.exp-a4-summary{border-bottom:1px solid #b6a699;gap:25px;padding:14px 0;display:flex}.exp-a4-summary span{font-size:12px}.exp-a4 h4{margin:24px 0 7px;font-size:14px}.exp-a4-line{border-bottom:1px solid #ede5db;justify-content:space-between;padding:6px 0;font-size:12px;display:flex}.exp-a4 table{border-collapse:collapse;table-layout:fixed;width:100%;margin:10px 0;font-size:10px}.exp-a4 th,.exp-a4 td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #cfc1b3;padding:7px 5px}.exp-a4 footer{color:#744030;border-top:1px solid #cfc1b3;margin-top:40px;padding-top:12px;font-size:10px}.exp-modal-actions{justify-content:flex-end;padding-top:15px}.exp-preview-disclaimer{color:var(--muted);align-items:center;gap:9px;margin:14px 0;font-size:12px;display:flex}.exp-format-choice{flex-wrap:wrap;justify-content:center;gap:7px;margin:10px 0 16px;display:flex}.exp-format-choice button{border:1px solid var(--line);background:var(--surface);min-height:41px;color:var(--ink-soft);cursor:pointer;border-radius:12px;padding:0 12px}.exp-format-choice button[data-active=true]{border-color:var(--coral);color:var(--coral)}.exp-minicard{color:#fff;background:linear-gradient(142deg,#17110f,#493026);border-radius:20px;flex-direction:column;gap:11px;max-width:360px;min-height:440px;margin:0 auto;padding:23px 25px;display:flex}.exp-minicard[data-format=square]{min-height:350px}.exp-minicard[data-format=story]{min-height:560px}.exp-minicard>span{color:#b69b68;font-size:13px;font-weight:800}.exp-minicard small{letter-spacing:.13em;color:#c7b28b;font-size:10px}.exp-minicard h2{margin:30px 0 5px;font-size:29px;line-height:1.1}.exp-minicard>strong{font-size:94px;line-height:.9}.exp-minicard p{margin:0;font-size:18px}.exp-minicard>div{flex-wrap:wrap;gap:17px;margin:19px 0;font-size:13px;display:flex}.exp-minicard em{color:#e7dacc;font-size:12px}.exp-minicard footer{color:#e0d1bc;margin-top:auto;font-size:11px}.exp-recap-shelf{border-top:1px solid var(--line);margin-top:8px;padding-top:23px}.exp-recap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.exp-recap-tile{text-align:left;border:1px solid var(--line-strong);cursor:pointer;color:#f8f0e5;border-radius:20px;flex-direction:column;align-items:start;gap:9px;min-height:175px;padding:18px;display:flex;position:relative}.exp-recap-tile small{letter-spacing:.14em;color:#e2d3c0;font-size:10px;font-weight:700}.exp-recap-tile strong{letter-spacing:-.025em;font-size:21px;line-height:1.1}.exp-recap-tile span{color:#e5d7c6;font-size:12px;line-height:1.4}.exp-recap-tile>svg:last-child{position:absolute;bottom:15px;right:15px}.exp-story-overlay{z-index:125;color:#fff;background:linear-gradient(140deg,#17110f,#493026 60%,#211915);flex-direction:column;padding:clamp(22px,4vw,60px);display:flex;position:fixed;inset:0}.exp-story-progress{gap:6px;display:flex}.exp-story-progress span{background:#ffffff40;border-radius:7px;flex:1;height:4px}.exp-story-progress span[data-active=true]{background:#e9dfc9}.exp-story-top{justify-content:space-between;align-items:center;padding-top:14px;display:flex}.exp-story-top>span{letter-spacing:.09em;color:#e8d8c7;font-size:12px}.exp-story-body{flex-direction:column;flex:1;justify-content:center;gap:14px;max-width:840px;display:flex}.exp-story-body small{color:#c7b28b;letter-spacing:.12em;font-size:15px;font-weight:800}.exp-story-body strong{letter-spacing:-.09em;overflow-wrap:anywhere;font-size:clamp(78px,16vw,158px);line-height:1}.exp-story-body h2{letter-spacing:-.04em;margin:0;font-size:clamp(31px,7vw,58px);font-weight:550;line-height:1.06}.exp-story-body p{color:#e7daca;max-width:680px;font-size:clamp(16px,3vw,23px);line-height:1.45}.exp-story-controls{justify-content:space-between;gap:12px;display:flex}.exp-story-controls button{color:#fff;cursor:pointer;background:#ffffff21;border:1px solid #ffffff73;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-width:100px;min-height:50px;padding:0 18px;display:flex}.exp-story-controls button:last-child{color:#17110f;background:#b69b68;border-color:#b69b68;font-weight:750}.op-sheet{flex-direction:column;gap:15px;width:min(760px,100%);max-height:94dvh;display:flex;overflow:hidden}.op-head{flex:none}.op-safety{background:var(--coral-wash);border:1px solid var(--line);color:var(--ink-soft);border-radius:12px;flex:none;align-items:start;gap:10px;padding:11px;font-size:12px;line-height:1.4;display:flex}.op-safety svg{color:var(--coral);flex:none}.op-template-pick{flex:none;gap:5px;display:grid}.op-template-pick span{color:var(--muted);font-size:11px}.op-steps{flex:none;grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.op-steps button{background:var(--surface);border:1px solid var(--line);min-height:48px;color:var(--muted);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.op-steps button[data-active=true]{color:var(--ink);background:var(--coral-soft);border-color:var(--coral)}.op-steps button span{border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.op-fields{overscroll-behavior:contain;flex:auto;align-content:start;gap:15px;min-height:100px;padding:6px 4px;display:grid;overflow-y:auto}.op-field{gap:7px;display:grid}.op-field input,.op-field textarea,.op-template-save input{background:var(--surface);border:1px solid var(--line-strong);width:100%;color:var(--ink);outline-offset:2px;border-radius:12px;padding:12px 14px;font-size:15px}.op-field input{min-height:50px}.op-field textarea{resize:vertical;min-height:95px;line-height:1.5}.op-field input:focus,.op-field textarea:focus{border-color:var(--coral)}.op-template-save{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:15px;padding-top:13px;display:flex}.op-template-save>div:first-child{gap:3px;display:grid}.op-template-save small{letter-spacing:.08em;color:var(--coral);font-size:10px}.op-template-save strong{font-size:14px}.op-template-save span{color:var(--muted);font-size:11px}.op-template-save>div:last-child{flex:1;gap:7px;min-width:250px;max-width:370px;display:flex}.op-template-save input{flex:1;min-width:0;font-size:13px}.op-review{gap:15px;display:grid}.op-review>div:first-child{gap:4px;display:grid}.op-review h3{margin:0;font-size:23px}.op-review p{color:var(--muted);margin:0;font-size:13px}.op-review>button{justify-self:start}.op-review pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--line);border-radius:14px;max-height:300px;padding:16px;font:14px/1.6 inherit;overflow:auto}.op-ai-locked{border:1px solid var(--line);color:var(--muted);border-radius:13px;align-items:start;gap:11px;padding:14px;display:flex}.op-ai-locked>span{gap:4px;display:grid}.op-ai-locked strong{color:var(--ink-soft);font-size:14px}.op-ai-locked small{font-size:12px}.op-message{flex:none;margin:0}.op-bottom{border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.op-bottom>span{color:var(--muted);font-size:12px}@media (width<=900px){.exp-filter-desk label{flex:28%}}@media (width<=720px){.exp-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-module-grid,.exp-recap-grid{grid-template-columns:1fr}.exp-recap-tile{min-height:133px}.exp-case-row{grid-template-columns:84px 1fr;gap:4px 9px}.exp-case-row span:nth-child(3),.exp-case-row small{text-align:left;grid-column:2}.exp-case-row strong{overflow-wrap:anywhere}.exp-exports{padding:20px}.exp-export-modal,.op-sheet{max-height:97dvh}}@media (width<=480px){.exp-heading-actions,.exp-export-actions{width:100%}.exp-heading-actions button,.exp-export-actions button{flex:1}.exp-filter-desk{padding:12px}.exp-filter-desk label{flex:44%}.exp-filter-desk select{font-size:12px}.exp-module{padding:17px}.exp-role-breakdown{gap:16px}.exp-role-wheel{width:128px;height:128px;padding:19px}.exp-role-wheel strong{font-size:27px}.exp-legend>div{gap:6px;font-size:12px}.exp-overlay,.op-overlay{padding:0}.exp-export-modal,.op-sheet{border-radius:18px 18px 0 0;height:100dvh;max-height:100dvh}.op-template-save>div:last-child{min-width:100%;max-width:none}.op-steps button{gap:3px;font-size:11px}}@media (prefers-reduced-motion:reduce){.exp-track>div,.exp-main-btn,.exp-soft-btn,.exp-recap-tile{transition:none}}@page{size:A4 portrait;margin:14mm}@media print{body{color:#000!important;background:#fff!important}body *{visibility:hidden!important}.exp-a4-print-root,.exp-a4-print-root *{visibility:visible!important}.exp-a4-print-root{background:#fff!important;padding:0!important;position:absolute!important;inset:0!important;overflow:visible!important}.exp-a4{width:100%!important;min-height:0!important;box-shadow:none!important;max-width:none!important;padding:0!important}.exp-a4 table tr{break-inside:avoid}.exp-a4 h4{break-after:avoid}}.exp-home-below{gap:20px;width:min(1020px,100%);margin:3px 0 48px;display:grid}.exp-note-launch{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:18px;display:flex}.exp-note-launch>span{grid-template-columns:27px 1fr;align-items:center;gap:4px 12px;display:grid}.exp-note-launch>span>svg{color:var(--coral);grid-row:1/3}.exp-note-launch strong{font-size:16px;font-weight:650}.exp-note-launch small{color:var(--muted);font-size:12px;line-height:1.4}.exp-note-launch>svg{color:var(--coral);flex:none}.exp-case-compose{margin-top:10px}.page-body:has(.exp-home-below) .home-calm{gap:34px;min-height:min(450px,100dvh - 205px)}.exp-home-below .exp-module-heading{margin-bottom:15px}.op-chips{flex-wrap:wrap;gap:7px;display:flex}.op-chips button{background:var(--surface-soft);border:1px solid var(--line-strong);min-height:42px;color:var(--ink-soft);cursor:pointer;border-radius:12px;padding:7px 12px;font-size:13px}.exp-story-hide{color:#e7daca;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:11px;width:max-content;min-height:43px;margin-bottom:15px;padding:11px 14px;font-size:12px}@media (width<=619px){.page-body:has(.exp-home-below) .home-calm{gap:30px;min-height:330px}}.exp-issue-chooser{background:var(--bg-elevated);width:min(850px,100%);max-height:94dvh;color:var(--ink);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:20px;padding:clamp(20px,3vw,32px);overflow-y:auto}.exp-issue-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:23px;display:grid}.exp-issue-choice{--choice-colour:#bf9c70;--choice-wash:#b7844a26;background:radial-gradient(circle at 85% 17%,var(--choice-wash),transparent 65%),var(--surface);border:1px solid var(--line-strong);text-align:left;color:var(--ink);cursor:pointer;border-radius:17px;flex-direction:column;align-items:flex-start;gap:11px;min-height:320px;padding:25px;transition:transform .15s,border-color .15s;display:flex}.exp-issue-choice:hover{border-color:var(--choice-colour);transform:translateY(-3px)}.exp-issue-choice:focus-visible{outline:2px solid var(--choice-colour);outline-offset:3px}.exp-issue-mini{--choice-colour:#d3807e;--choice-wash:#b6565829}.exp-issue-choice-icon{background:var(--choice-wash);width:56px;height:56px;color:var(--choice-colour);border-radius:14px;place-items:center;display:grid}.exp-issue-choice>small{letter-spacing:.1em;color:var(--choice-colour);font-size:12px;font-weight:700}.exp-issue-choice>strong{letter-spacing:-.02em;font-size:25px;line-height:1.2}.exp-issue-choice>strong em{color:var(--muted);white-space:nowrap;font-size:16px;font-style:normal;font-weight:400}.exp-issue-choice>span:not(.exp-issue-choice-icon):not(.exp-issue-choice-cta){color:var(--ink-soft);font-size:16px;line-height:1.5}.exp-issue-choice-cta{color:var(--choice-colour);align-items:center;gap:9px;margin-top:auto;font-size:15px;font-weight:700;display:flex}.exp-issue-footnote{color:var(--muted);align-items:flex-start;gap:9px;margin:18px 3px 0;font-size:14px;line-height:1.45;display:flex}.exp-issue-footnote svg{color:var(--ochre);flex-shrink:0}@media (width<=600px){.exp-issue-chooser{padding:18px}.exp-issue-choice-grid{grid-template-columns:1fr}.exp-issue-choice{gap:8px;min-height:225px;padding:19px}.exp-issue-choice>strong{font-size:23px}}@media (prefers-reduced-motion:reduce){.exp-issue-choice{transition:none}}.drive-backup{border:1px solid var(--line-strong);background:var(--bg-elevated);border-radius:24px;gap:16px;padding:clamp(20px,4.5vw,30px);display:grid;box-shadow:0 12px 42px #00000012}.drive-backup-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.drive-backup-heading>svg{color:var(--coral-strong);flex-shrink:0}.drive-backup-heading h2{letter-spacing:-.03em;margin:0;font-size:clamp(23px,4vw,30px);line-height:1.15}.drive-backup-lead{color:var(--ink-soft);margin:0;line-height:1.55}.drive-facts{flex-wrap:wrap;gap:8px 12px;display:flex}.drive-facts>span{color:var(--muted);border:1px solid var(--line);border-radius:30px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:inline-flex}.drive-backup label{color:var(--ink-soft);margin-top:6px;font-size:14px;font-weight:600;display:block}.drive-backup input,.drive-backup select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:45px;color:var(--ink);font:inherit;border-radius:13px;padding:10px 13px}.drive-backup select{text-overflow:ellipsis;overflow:hidden}.drive-backup button{cursor:pointer;justify-content:center;align-items:center;gap:9px;min-height:44px;display:inline-flex}.drive-backup button:disabled{cursor:not-allowed;opacity:.55}.drive-backup .secondary-action{border:1px solid var(--line-strong);color:var(--ink);background:var(--surface-soft);text-align:center;border-radius:13px;width:fit-content;max-width:100%;padding:9px 17px}.drive-backup .secondary-action:hover:not(:disabled){border-color:var(--coral-strong)}.drive-backup small,.drive-backup .drive-legal{color:var(--muted);font-size:13px;line-height:1.5}.drive-partition{border-top:1px solid var(--line);gap:11px;padding-top:22px;display:grid}.drive-partition h3{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:650}.drive-partition p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.drive-backup-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.drive-backup-row button,.drive-connected button{color:var(--coral-strong);white-space:nowrap;background:0 0;border:0;padding:6px;font-size:13px}.drive-connected{background:var(--coral-wash);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;padding:11px 12px;font-size:13px;display:flex}.drive-connected svg{color:var(--coral-strong)}.drive-connected span{overflow-wrap:anywhere;flex:1}.drive-warning,.drive-error,.drive-status{border:1px solid var(--line-strong);border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.drive-warning{color:var(--ink-soft);background:var(--surface)}.drive-warning code{overflow-wrap:anywhere;font-size:12px}.drive-error{background:color-mix(in srgb,#a34c3d 12%,var(--bg));color:var(--ink);border-color:#a34c3d}.drive-status{background:var(--coral-wash);color:var(--ink)}.drive-legal{border-top:1px solid var(--line);margin:0;padding-top:13px}.drive-preview{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:9px;padding:15px;display:grid}.drive-preview strong{font-size:15px}.drive-actions{gap:10px;display:grid}@media (width<=520px){.drive-backup{border-radius:19px;padding:19px 16px}.drive-backup-row{align-items:flex-start}.drive-backup .secondary-action{width:100%}}.cases-page:has(.case-index-list){max-width:1160px}.cases-layout[data-mobile-detail=false]{display:block}.cases-layout[data-mobile-detail=false] .case-list-panel{width:100%}.case-index-row{text-align:left;width:100%;min-width:0;margin:0}.case-index-row:hover{border-color:var(--blue-line)}.upcoming-case-row{align-items:center;gap:12px;display:flex}.upcoming-open-case{text-align:left;min-width:0;min-height:112px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;flex:1;grid-template-columns:minmax(60px,100px) minmax(0,1fr) 19px;align-items:center;gap:13px;padding:9px 12px;display:grid}.upcoming-open-case:hover{border-color:var(--blue-line);background:var(--blue-soft)}.upcoming-open-case .upcoming-when{display:grid}.upcoming-open-case .upcoming-copy{min-width:0;display:block}.upcoming-open-case .upcoming-copy h3{margin:5px 0}.upcoming-open-case>svg{color:var(--blue)}.case-open-page{gap:20px;width:min(1220px,100%);margin:0 auto;padding:10px 0 65px;display:grid}.case-open-breadcrumb{color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.case-open-breadcrumb button{min-height:45px;color:var(--blue);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:8px 11px;font-weight:650;display:flex}.case-open-breadcrumb button:hover{background:var(--blue-soft);border-color:var(--blue-line)}.case-open-banner{background:color-mix(in srgb,var(--amber-soft) 38%,transparent);border:1px solid var(--amber-line);color:var(--amber);border-radius:12px;align-items:center;gap:9px;padding:10px 13px;font-size:12px;display:flex}.case-open-banner svg{flex:none}.case-open-header{isolation:isolate;border:1px solid var(--blue-line);background:color-mix(in srgb,var(--blue-soft) 33%,var(--bg-elevated));border-radius:25px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:22px;min-height:295px;padding:clamp(23px,3.5vw,42px);display:flex;position:relative;overflow:hidden}.case-open-header:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 92% 7%,color-mix(in srgb,var(--plum) 16%,transparent),transparent 60%);position:absolute;inset:0}.case-open-header>div:first-child{flex:1;min-width:0}.case-open-header .date-kicker{letter-spacing:.16em;color:var(--blue);margin:0 0 17px;font-size:10px}.case-open-date{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:inline-flex}.case-open-header h1{letter-spacing:-.05em;overflow-wrap:anywhere;max-width:780px;margin:13px 0 10px;font-size:clamp(33px,4vw,58px);font-weight:570;line-height:1.08}.case-open-header p:not(.date-kicker){color:var(--muted);margin:0;font-size:13px}.case-open-identifiers{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.case-open-identifiers span{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);border-radius:999px;align-items:center;padding:7px 11px;font-size:12px;display:inline-flex}.case-open-header-actions{flex:none;align-items:center;gap:9px;display:flex}.case-open-main,.case-open-soft{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:11px 15px;font-size:13px;font-weight:700;transition:transform .13s;display:flex}.case-open-main{border:1px solid var(--coral);color:#1c1210;background:var(--coral)}:root[data-theme=light] .case-open-main{color:#fff}.case-open-soft{background:var(--surface);color:var(--blue);border:1px solid var(--blue-line)}.case-open-main:active,.case-open-soft:active{transform:scale(.98)}.case-open-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:19px;display:grid}.case-open-story{gap:13px;min-width:0;display:grid}.case-open-section{border:1px solid var(--line);background:var(--bg-elevated);border-radius:22px;padding:clamp(21px,2.3vw,29px)}.case-open-section-label{letter-spacing:.14em;color:var(--blue);align-items:center;gap:10px;margin-bottom:19px;font-size:11px;font-weight:750;display:flex}.case-open-clinical h2{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(27px,3vw,37px);font-weight:590}.case-open-diagnosis{color:var(--ink-soft);margin:0 0 20px;font-size:16px;line-height:1.6}.case-open-facts{grid-template-columns:1fr 1fr;gap:14px;margin:0;display:grid}.case-open-facts>div{border-top:1px solid var(--line);gap:6px;min-width:0;padding-top:13px;display:grid}.case-open-facts dt{color:var(--muted);font-size:11px}.case-open-facts dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:13px;line-height:1.5}.case-open-sample-reflection{border-left:3px solid var(--plum)}.case-open-sample-reflection .case-open-section-label{color:var(--plum)}.case-open-sample-reflection blockquote{color:var(--ink-soft);margin:0 0 13px;font-size:18px;line-height:1.65}.case-open-sample-reflection>small{color:var(--muted);font-size:11px;line-height:1.5}.case-open-revisit{background:var(--amber-soft);border:1px solid var(--amber-line);color:var(--amber);border-radius:15px;align-items:flex-start;gap:12px;padding:16px;display:flex}.case-open-revisit>svg{flex:none}.case-open-revisit p{margin:4px 0 0;font-size:12px;line-height:1.4}.khayaal-section{border:1px solid var(--plum-line);background:linear-gradient(155deg,color-mix(in srgb,var(--plum-soft) 33%,var(--bg-elevated)),var(--bg-elevated) 60%);border-radius:24px;gap:16px;min-width:0;padding:clamp(21px,2.7vw,33px);display:grid}.khayaal-topline{letter-spacing:.13em;color:var(--plum);align-items:center;gap:11px;font-size:10px;font-weight:760;display:flex}.khayaal-mark{background:var(--plum-soft);width:45px;height:45px;color:var(--plum);border-radius:14px;place-items:center;display:grid}.khayaal-section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.khayaal-section-heading h2{letter-spacing:-.075em;margin:0;font-size:clamp(41px,4.4vw,62px);font-weight:640;line-height:1}.khayaal-section-heading h2 span{color:var(--plum)}.khayaal-section-heading p{color:var(--ink-soft);max-width:360px;margin:12px 0 0;font-size:14px;line-height:1.5}.khayaal-note-count{border:1px solid var(--plum-line);background:var(--plum-soft);color:var(--plum);white-space:nowrap;border-radius:30px;align-self:start;padding:8px 12px;font-size:11px}.khayaal-safety{color:var(--amber);border:1px solid var(--amber-line);background:color-mix(in srgb,var(--amber-soft) 42%,transparent);border-radius:12px;align-items:start;gap:9px;margin:0;padding:12px;font-size:12px;line-height:1.55;display:flex}.khayaal-safety svg{flex:none;margin-top:1px}.khayaal-entry-start{gap:15px;display:grid}.khayaal-first-note{border:1px dashed var(--plum-line);background:color-mix(in srgb,var(--plum-soft) 38%,transparent);border-radius:15px;gap:7px;padding:19px 20px;display:grid}.khayaal-first-note strong{letter-spacing:-.025em;font-size:19px;font-weight:630}.khayaal-first-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.khayaal-entry-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.khayaal-add,.khayaal-kind-shortcut{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:47px;padding:11px 15px;font-size:13px;font-weight:700;display:flex}.khayaal-add{background:var(--plum);color:var(--bg);border:1px solid var(--plum)}:root[data-theme=light] .khayaal-add{color:#fff}.khayaal-kind-shortcut{background:var(--surface);border:1px solid var(--plum-line);color:var(--plum)}.khayaal-editor{background:var(--surface);border:1px solid var(--plum-line);border-radius:17px;gap:12px;padding:19px;display:grid}.khayaal-editor header{justify-content:space-between;align-items:center;gap:10px;display:flex}.khayaal-editor header strong{font-size:18px}.khayaal-editor header button{cursor:pointer;border:1px solid var(--line);background:var(--bg-elevated);width:39px;height:39px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.khayaal-kind-choices{flex-wrap:wrap;gap:7px;display:flex}.khayaal-kind-choices button{border:1px solid var(--line-strong);background:var(--bg-elevated);min-height:40px;color:var(--muted);cursor:pointer;border-radius:11px;padding:7px 12px;font-size:12px}.khayaal-kind-choices button[data-active=true]{background:var(--plum-soft);border-color:var(--plum-line);color:var(--plum)}.khayaal-editor label{color:var(--ink-soft);font-size:12px;font-weight:660}.khayaal-editor textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:156px;color:var(--ink);background:var(--bg-elevated);border-radius:12px;padding:13px 14px;font:15px/1.65 inherit;display:block}.khayaal-editor textarea:focus{outline:2px solid var(--plum);outline-offset:2px}.khayaal-editor-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.khayaal-editor-footer>span{color:var(--muted);font-size:11px}.khayaal-editor-footer>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.khayaal-cancel,.khayaal-keep{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:43px;padding:8px 13px;font-size:12px;font-weight:650;display:flex}.khayaal-cancel{border:1px solid var(--line);color:var(--ink-soft);background:0 0}.khayaal-keep{background:var(--plum);border:1px solid var(--plum);color:var(--bg)}:root[data-theme=light] .khayaal-keep{color:#fff}.khayaal-keep:disabled{opacity:.43;cursor:not-allowed}.khayaal-error{color:var(--red);font-size:12px}.khayaal-note-list{gap:11px;display:grid}.khayaal-note{border:1px solid var(--plum-line);background:var(--surface);border-radius:14px;padding:16px}.khayaal-note[data-note-kind=Pearl]{border-color:var(--sage-line)}.khayaal-note[data-note-kind=Question]{border-color:var(--blue-line)}.khayaal-note-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.khayaal-note-kind{color:var(--plum);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.khayaal-note[data-note-kind=Pearl] .khayaal-note-kind{color:var(--sage)}.khayaal-note[data-note-kind=Question] .khayaal-note-kind{color:var(--blue)}.khayaal-note-time{color:var(--muted);font-size:11px}.khayaal-note p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-soft);margin:13px 0 17px;font-size:15px;line-height:1.65}.khayaal-note-actions{gap:6px;display:flex}.khayaal-note-actions button{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:inline-flex}.khayaal-note-actions button:hover{color:var(--ink);border-color:var(--plum-line)}.khayaal-status{background:var(--sage-soft);color:var(--sage);border-radius:11px;align-items:start;gap:8px;margin:0;padding:11px;font-size:12px;line-height:1.5;display:flex}.khayaal-footer{border-top:1px solid var(--plum-line);justify-content:space-between;align-items:center;gap:10px;padding-top:15px;display:flex}.khayaal-footer span{letter-spacing:-.07em;color:var(--plum);font-size:23px;font-weight:780}.khayaal-footer small{letter-spacing:.07em;color:var(--muted);font-size:10px}@media (width<=930px){.case-open-layout{grid-template-columns:1fr}.case-open-story{grid-template-columns:1fr 1fr}.case-open-clinical{grid-column:1/-1}.khayaal-section{order:1}.case-list-panel .case-index-list{grid-template-columns:1fr}}@media (width<=700px){.case-open-page{gap:13px;padding:0 0 90px}.case-open-banner{align-items:flex-start;font-size:11px}.case-open-header{border-radius:19px;min-height:0;padding:21px 19px}.case-open-header h1{font-size:clamp(30px,8vw,40px)}.case-open-header-actions{width:100%}.case-open-main{flex:1}.case-open-layout{grid-template-columns:1fr;gap:11px}.case-open-story{grid-template-columns:1fr}.case-open-section{border-radius:17px;padding:20px}.case-open-facts{gap:10px}.khayaal-section{border-radius:19px;padding:20px 17px}.khayaal-section-heading h2{font-size:47px}.khayaal-entry-actions{grid-template-columns:1fr;display:grid}.khayaal-editor{padding:14px}.khayaal-editor-footer>div{width:100%}.khayaal-keep{flex:1}.upcoming-open-case{grid-template-columns:1fr 18px;gap:6px;padding:10px 8px}.upcoming-open-case .upcoming-when{grid-column:1;gap:7px;display:flex}.upcoming-open-case .upcoming-copy{grid-column:1}.upcoming-open-case>svg{grid-area:1/2/3}.upcoming-case-row{gap:4px}}@media (prefers-reduced-motion:reduce){.case-open-main,.case-open-soft{transition:none;transform:none!important}}.case-open-operation-note{border-color:var(--sage-line);background:color-mix(in srgb, var(--sage-soft) 24%, var(--bg-elevated))}.case-open-operation-note .case-open-section-label{color:var(--sage)}.case-open-operation-note h2{letter-spacing:-.04em;margin:0 0 9px;font-size:clamp(22px,2.7vw,31px);font-weight:625;line-height:1.15}.case-open-operation-note>p{color:var(--muted);margin:0 0 15px;font-size:13px;line-height:1.55}.case-open-operation-summary{background:var(--surface);border:1px solid var(--sage-line);border-radius:13px;gap:9px;margin-bottom:13px;padding:16px;display:grid}.case-open-draft-status{color:var(--amber);align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.case-open-operation-summary strong{color:var(--ink);overflow-wrap:anywhere;font-size:17px;font-weight:620}.case-open-operation-summary small{color:var(--muted);font-size:11px}.case-open-operation-summary p{color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.5}.case-open-note-action{border:1px solid var(--sage-line);background:var(--sage-soft);min-height:46px;color:var(--sage);cursor:pointer;border-radius:12px;align-items:center;gap:9px;padding:10px 14px;font-size:13px;font-weight:750;display:inline-flex}.case-open-note-action:hover{border-color:var(--sage)}.case-open-operation-disclaimer{color:var(--muted);margin-top:13px;font-size:11px;line-height:1.45;display:block}@media (width<=700px){.case-open-operation-note{padding:20px}.case-open-note-action{justify-content:center;width:100%}}.case-edit-trigger{min-height:38px;margin:0 0 18px;padding:8px 12px}.case-detail-editor{border:1px solid var(--blue-line);background:var(--surface);border-radius:15px;gap:13px;margin:0 0 18px;padding:18px;display:grid}.case-detail-editor>div:not(.case-detail-editor-actions){gap:6px;display:grid}.case-detail-editor label{color:var(--ink-soft);font-size:12px;font-weight:680}.case-detail-editor input,.case-detail-editor textarea{background:var(--bg-elevated);width:100%;min-height:42px;color:var(--ink);border:1px solid var(--line-strong);font:inherit;border-radius:10px;padding:10px 12px;font-size:14px}.case-detail-editor textarea{resize:vertical}.case-detail-editor input:focus,.case-detail-editor textarea:focus{outline:2px solid var(--blue);outline-offset:2px}.case-detail-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.case-detail-editor-actions button:disabled{opacity:.55;cursor:wait}.case-detail-editor>small{color:var(--muted);font-size:11px;line-height:1.5}.case-open-save-feedback{background:var(--blue-soft);border:1px solid var(--blue-line);color:var(--ink-soft);border-radius:12px;margin:8px 0 14px;padding:11px 13px;font-size:12px;line-height:1.5}.case-open-banner .case-open-soft{white-space:nowrap;min-height:36px;margin-left:8px;padding:7px 11px;font-size:12px}@media (width<=650px){.case-detail-editor{padding:13px}.case-detail-editor-actions button{flex:1}.case-open-banner .case-open-soft{margin:8px 0 0}}.vnext-library .vnext-door-grid{gap:18px}.vnext-library .vnext-door{--door-accent:#c38b45;--door-aura:#bf7a2830;--door-tint:#302013;--door-edge:#78512b;isolation:isolate;background:radial-gradient(circle at 82% 28%,var(--door-aura),transparent 48%), linear-gradient(137deg,var(--door-tint),var(--surface) 65%);border-color:var(--door-edge);min-height:270px;padding:27px 30px;overflow:hidden;box-shadow:inset 0 1px #ffeac209,0 12px 28px #0000000e}.vnext-library .vnext-door[data-door=pearls]{--door-accent:#d7817c;--door-aura:#9f404438;--door-tint:#321d1d;--door-edge:#65403e}.vnext-library .vnext-door[data-door=playbooks]{--door-accent:#bbad71;--door-aura:#8e7d2d2b;--door-tint:#292719;--door-edge:#5b5236}.vnext-library .vnext-door:hover{border-color:var(--door-accent);transform:translateY(-3px);box-shadow:inset 0 1px #fff1cd0d,0 18px 30px #0000002e}.vnext-library .vnext-door-icon{z-index:2;width:57px;height:57px;color:var(--door-accent);background:color-mix(in srgb,var(--door-accent) 17%,transparent);border:1px solid color-mix(in srgb,var(--door-accent) 12%,transparent);border-radius:16px;position:relative}.vnext-library .vnext-door strong{z-index:2;letter-spacing:-.018em;font-size:27px;line-height:1.16;position:relative}.vnext-library .vnext-door>span:not(.vnext-door-icon){z-index:2;max-width:245px;font-weight:400;line-height:1.42;position:relative}.vnext-library .vnext-door small{z-index:2;color:var(--ink-soft);font-size:14px;position:relative}.vnext-library .vnext-door-arrow{z-index:2;border:1px solid color-mix(in srgb,var(--door-accent) 53%,transparent);width:42px;height:42px;color:var(--door-accent);background:color-mix(in srgb,var(--door-accent) 8%,transparent);border-radius:50%;place-items:center;padding:10px;display:grid;bottom:23px;right:23px}.vnext-library .vnext-door-art{pointer-events:none;z-index:1;width:43%;height:77%;color:var(--door-accent);opacity:.5;filter:drop-shadow(0 10px 20px var(--door-aura));justify-content:center;align-items:center;transition:transform .2s,opacity .2s;display:flex;position:absolute;top:24px;right:10px;transform:rotate(5deg)}.vnext-library .vnext-door:hover .vnext-door-art{opacity:.7;transform:translateY(-3px)rotate(2deg)}.vnext-library .vnext-door-art svg{position:absolute}.vnext-library .vnext-door-art .vnext-folio-a{opacity:.5;transform:translate(-13px,8px)rotate(-12deg)}.vnext-library .vnext-door-art .vnext-folio-b{opacity:.95;transform:translate(9px,-2px)rotate(6deg)}.vnext-library .vnext-door-art .vnext-lightbulb{filter:drop-shadow(0 0 21px #e072635c)}.vnext-library .vnext-door-art .vnext-book-back{opacity:.5;transform:translate(31px,-4px)rotate(13deg)}.vnext-library .vnext-door-art .vnext-book-front{transform:translate(-9px,7px)rotate(-7deg)}:root[data-theme=light] .vnext-library .vnext-door{--door-tint:#f6e6d1;--door-aura:#be7d2a1c;--door-edge:#c9aa7d;background:radial-gradient(circle at 90% 22%,var(--door-aura),transparent 65%),linear-gradient(135deg,var(--door-tint),var(--surface) 70%)}:root[data-theme=light] .vnext-library .vnext-door[data-door=pearls]{--door-tint:#fae2e1;--door-edge:#d6ada8;--door-aura:#9f41441a}:root[data-theme=light] .vnext-library .vnext-door[data-door=playbooks]{--door-tint:#f1eddb;--door-edge:#c6bd91;--door-aura:#9783341a}:root[data-theme=light] .vnext-library .vnext-door-art{opacity:.35}.vnext-memory-carousel{margin-top:46px;padding-top:36px}.vnext-memory-heading>p{color:var(--ink-soft);margin:17px 0 0;font-size:17px}.vnext-memory-carousel-ui{isolation:isolate;margin-top:22px;position:relative}.vnext-memory-stage{touch-action:pan-y;border-radius:20px;min-height:356px;position:relative;overflow:hidden}.vnext-memory-card{z-index:1;text-align:left;isolation:isolate;border:1px solid var(--memory-edge);width:min(64%,680px);height:310px;color:var(--ink);cursor:pointer;background:radial-gradient(ellipse at 94% 46%,var(--memory-glow),transparent 58%), linear-gradient(118deg,var(--memory-bg),var(--bg-elevated));opacity:1;--memory-accent:#cda067;--memory-bg:#36251a;--memory-edge:#9d7245;--memory-glow:#c37d3b36;border-radius:18px;align-items:stretch;padding:25px 32px;transition:transform .56s cubic-bezier(.2,.78,.19,1),opacity .46s,border-color .2s;display:flex;position:absolute;top:16px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 14px 38px #0003,inset 0 1px #ffe7be0f}.vnext-memory-card[data-family=spine]{--memory-accent:#a6b3bc;--memory-bg:#20262b;--memory-edge:#59666b;--memory-glow:#7198a629}.vnext-memory-card[data-family=trauma]{--memory-accent:#a5a77e;--memory-bg:#24281e;--memory-edge:#626a46;--memory-glow:#9ba36326}.vnext-memory-card[data-position=previous]{opacity:.73;z-index:1;transform:translate(calc(-50% - min(37vw,395px)))scale(.87)}.vnext-memory-card[data-position=next]{opacity:.73;z-index:1;transform:translate(calc(-50% + min(37vw,395px)))scale(.87)}.vnext-memory-card[data-position=active]{z-index:3;border-color:var(--memory-accent);box-shadow:0 22px 65px #00000052,inset 0 0 0 1px color-mix(in srgb,var(--memory-accent) 22%,transparent)}.vnext-memory-card:hover{border-color:var(--memory-accent);filter:brightness(1.08)}.vnext-memory-card:focus-visible{outline:3px solid var(--memory-accent);outline-offset:-5px}.vnext-memory-card-copy{z-index:2;flex-direction:column;align-items:flex-start;width:70%;min-width:0;height:100%;display:flex;position:relative}.vnext-memory-date{letter-spacing:.12em;text-transform:uppercase;color:var(--memory-accent);margin-bottom:16px;font-size:13px;font-weight:500}.vnext-memory-operation{-webkit-line-clamp:2;letter-spacing:-.016em;-webkit-box-orient:vertical;margin-bottom:12px;font-size:23px;font-weight:700;line-height:1.24;display:-webkit-box;overflow:hidden}.vnext-memory-diagnosis{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.vnext-memory-role{color:var(--ink-soft);align-items:center;gap:8px;margin-top:15px;font-size:15px;display:inline-flex}.vnext-memory-role svg{color:var(--memory-accent)}.vnext-memory-open{color:var(--ink);border:1px solid color-mix(in srgb,var(--memory-accent) 55%,transparent);background:#00000026;border-radius:999px;align-items:center;gap:25px;margin-top:auto;padding:9px 13px 9px 16px;font-size:15px;font-weight:500;display:inline-flex}.vnext-memory-open svg{color:var(--memory-accent)}.vnext-memory-art{pointer-events:none;width:53%;height:95%;color:var(--memory-accent);opacity:.45;justify-content:center;align-items:center;display:flex;position:absolute;top:7%;right:-8%}.vnext-memory-art-icon{z-index:2;filter:drop-shadow(0 0 24px var(--memory-glow));position:relative}.vnext-memory-art-ring{border:1px solid color-mix(in srgb,var(--memory-accent) 34%,transparent);width:220px;height:220px;box-shadow:0 0 0 18px color-mix(in srgb,var(--memory-accent) 4%,transparent),0 0 0 44px color-mix(in srgb,var(--memory-accent) 3%,transparent);border-radius:48% 52% 46% 54%;display:block;position:absolute;transform:rotate(-23deg)}.vnext-memory-arrow{z-index:5;border:1px solid var(--line-strong);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:149px;box-shadow:0 5px 18px #0003}.vnext-memory-prev{left:0}.vnext-memory-next{right:0}.vnext-memory-arrow:hover{color:var(--ochre);border-color:var(--ochre)}.vnext-memory-pagination{min-height:42px;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin-top:4px;font-size:14px;display:flex;position:relative}.vnext-memory-dots{justify-content:center;align-items:center;gap:10px;display:flex}.vnext-memory-dot{background:var(--line-strong);border:1px solid var(--faint);cursor:pointer;border-radius:999px;width:12px;height:12px;padding:0;transition:background .16s}.vnext-memory-dot[data-active=true]{background:var(--ochre);border-color:var(--ochre);box-shadow:0 0 0 4px color-mix(in srgb,var(--ochre) 10%,transparent)}.vnext-memory-hint{text-align:center;width:100%;color:var(--muted);font-size:13px}.vnext-memory-position{color:var(--faint);font-size:13px;position:absolute;top:1px;right:0}.vnext-memory-disclaimer{color:var(--faint);margin:14px 0 0;font-size:13px}.vnext-memory-empty{text-align:center;border:1px solid var(--line-strong);background:var(--surface);border-radius:18px;flex-direction:column;align-items:center;gap:9px;max-width:700px;margin:25px auto 0;padding:44px 24px;display:flex}.vnext-memory-empty svg{color:var(--ochre)}.vnext-memory-empty p{color:var(--muted);margin:0;font-size:15px}:root[data-theme=light] .vnext-memory-card{--memory-bg:#f0e2cf;--memory-edge:#b59267;--memory-glow:#c37d3b1f}:root[data-theme=light] .vnext-memory-card[data-family=spine]{--memory-bg:#e4e8eb;--memory-edge:#899ca7;--memory-glow:#60889b1f}:root[data-theme=light] .vnext-memory-card[data-family=trauma]{--memory-bg:#e8eadc;--memory-edge:#9ca378;--memory-glow:#7f9a5c1f}:root[data-theme=light] .vnext-memory-open{background:#fff6}@media (width<=900px){.vnext-library .vnext-door{min-height:250px;padding:21px}.vnext-library .vnext-door strong{font-size:23px}.vnext-library .vnext-door-art{opacity:.3;right:-8%}.vnext-memory-card{width:73%}.vnext-memory-card[data-position=previous]{transform:translate(calc(-50% - 36vw))scale(.89)}.vnext-memory-card[data-position=next]{transform:translate(calc(36vw - 50%))scale(.89)}}@media (width<=670px){.vnext-library .vnext-door{min-height:170px;padding:18px 22px}.vnext-library .vnext-door strong{font-size:23px}.vnext-library .vnext-door-icon{border-radius:12px;width:45px;height:45px}.vnext-library .vnext-door-art{opacity:.37;width:39%;height:90%;top:8%;right:7%}.vnext-library .vnext-door>span:not(.vnext-door-icon){max-width:67%;font-size:15px}.vnext-memory-carousel{margin-top:32px}.vnext-memory-heading>p{font-size:15px}.vnext-memory-stage{border-radius:12px;min-height:353px}.vnext-memory-card{width:86%;height:306px;padding:21px 22px;top:18px}.vnext-memory-card[data-position=previous]{transform:translate(calc(-50% - 79vw))scale(.91)}.vnext-memory-card[data-position=next]{transform:translate(calc(79vw - 50%))scale(.91)}.vnext-memory-card-copy{width:92%}.vnext-memory-art{opacity:.24;width:71%;top:15%;right:-23%}.vnext-memory-date{margin-bottom:14px;font-size:12px}.vnext-memory-operation{font-size:21px}.vnext-memory-diagnosis{font-size:15px}.vnext-memory-arrow{width:36px;height:36px;top:148px}.vnext-memory-prev{left:0}.vnext-memory-next{right:0}.vnext-memory-position{right:5px}}@media (prefers-reduced-motion:reduce){.vnext-memory-card,.vnext-library .vnext-door,.vnext-library .vnext-door-art{transition:none}}.vnext-page{max-width:1120px;margin:0 auto;padding:12px 0 56px}.vnext-topline{justify-content:space-between;align-items:flex-start;gap:26px;margin:10px 0 23px;display:flex}.vnext-topline h1{letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(30px,3.4vw,45px);font-weight:700;line-height:1.07}.vnext-intro{color:var(--ink-soft);max-width:600px;margin:0;font-size:17px}.vnext-primary{background:var(--ochre);color:#170e0b;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:12px 18px;font-size:16px;font-weight:700;display:inline-flex}.vnext-primary:hover{filter:brightness(1.12)}.vnext-primary:focus-visible,.vnext-entry-button:focus-visible,.vnext-door:focus-visible{outline:2px solid var(--ochre);outline-offset:4px}.vnext-journal-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-top:28px;display:grid}.vnext-panel{background:var(--surface);border:1px solid var(--line-strong);border-radius:18px;overflow:hidden}.vnext-panel-head{background:var(--bg-elevated);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:18px 20px;display:flex}.vnext-panel-head>span{align-items:center;gap:9px;font-size:18px;font-weight:700;display:flex}.vnext-panel-head svg{color:var(--ochre)}.vnext-panel-head>small{color:var(--muted);font-size:13px}.vnext-text-link{color:var(--ochre);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 2px;font-size:14px;display:inline-flex}.vnext-entry{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:90px;padding:15px 20px;display:flex}.vnext-entry:last-child{border-bottom:0}.vnext-entry>div,.vnext-entry>span{text-align:left;flex-direction:column;gap:4px;min-width:0;display:flex}.vnext-entry strong{color:var(--ink);font-size:16px;font-weight:700;line-height:1.3}.vnext-entry small{color:var(--ochre);font-size:13px}.vnext-entry span span,.vnext-entry div>span{color:var(--muted);font-size:14px}.vnext-entry-button{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;color:var(--ink);background:0 0}.vnext-entry-button:hover{background:var(--surface-soft)}.vnext-entry-button>svg{color:var(--ochre);flex-shrink:0}.vnext-small-action{border:1px solid var(--line-strong);background:var(--bg-elevated);color:var(--ink);cursor:pointer;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:8px 10px;font-size:14px;display:inline-flex}.vnext-small-action:hover{border-color:var(--ochre)}.vnext-pearl-of-visit{border-top:1px solid var(--line-strong);max-width:100%;margin:55px 0 0;padding-top:30px}.vnext-pearl-title,.vnext-pearl-footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.vnext-pearl-title>span{align-items:center;gap:9px;font-size:20px;font-weight:700;display:flex}.vnext-pearl-title svg{color:var(--ochre)}.vnext-pearl-body{background:var(--bg-elevated);border:1px solid var(--line-strong);border-radius:16px;margin-top:16px;padding:23px 27px}.vnext-pearl-body>small{color:var(--muted);font-size:13px}.vnext-pearl-body blockquote{color:var(--ink);max-width:800px;margin:13px 0 17px;font-size:clamp(18px,2vw,24px);font-weight:500;line-height:1.48}.vnext-pearl-footer{color:var(--muted);flex-wrap:wrap;font-size:14px}.vnext-pearl-footer button{color:var(--ochre);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.vnext-empty{color:var(--ink-soft);padding:25px 22px;font-size:16px;line-height:1.5}.vnext-back{border:1px solid var(--line-strong);cursor:pointer;color:var(--ink);background:0 0;border-radius:11px;align-items:center;gap:8px;padding:9px 13px;display:inline-flex}.vnext-door-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:27px;display:grid}.vnext-door{text-align:left;background:var(--surface);border:1px solid var(--line-strong);cursor:pointer;min-height:250px;color:var(--ink);border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;padding:25px;transition:transform .18s,border-color .18s;display:flex;position:relative}.vnext-door:hover{border-color:var(--ochre);transform:translateY(-3px)}.vnext-door-icon{background:var(--ochre-soft);width:46px;height:46px;color:var(--ochre);border-radius:13px;place-items:center;display:grid}.vnext-door strong{font-size:23px;line-height:1.2}.vnext-door>span:not(.vnext-door-icon){color:var(--ink-soft);max-width:240px;font-size:16px}.vnext-door small{color:var(--muted);margin-top:auto;font-size:13px}.vnext-door-arrow{color:var(--ochre);position:absolute;bottom:22px;right:20px}.vnext-memory-lane{border-top:1px solid var(--line-strong);margin-top:45px;padding:29px 0}.vnext-section-head{align-items:center;gap:10px;display:flex}.vnext-section-head svg{color:var(--ochre)}.vnext-section-head h2{margin:0;font-size:23px}.vnext-memory-lane>p{color:var(--muted)}.vnext-memory-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.vnext-memory-actions button{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:12px 15px;display:inline-flex}.vnext-memory-actions svg{color:var(--ochre)}.vnext-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;padding:17px 18px;display:flex}.vnext-filter-bar label{border:1px solid var(--line-strong);background:var(--bg-elevated);border-radius:9px;flex:280px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.vnext-filter-bar label svg{color:var(--ochre);flex-shrink:0}.vnext-filter-bar input{min-width:0;color:var(--ink);outline-offset:2px;background:0 0;border:0;flex:1;padding:10px 0}.vnext-filter-bar select,.vnext-editor select,.vnext-editor input,.vnext-editor textarea{border:1px solid var(--line-strong);background:var(--bg-elevated);min-height:44px;color:var(--ink);border-radius:9px;padding:8px 12px}.vnext-count{color:var(--muted);margin:0;padding:0 20px 13px;font-size:13px}.vnext-workspace-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:26px 0 22px;display:flex}.vnext-segmented{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;flex-wrap:wrap;gap:2px;padding:4px;display:flex}.vnext-segmented button{cursor:pointer;color:var(--ink-soft);background:0 0;border:0;border-radius:9px;padding:10px 13px}.vnext-segmented button[data-active=true]{background:var(--ochre-soft);color:var(--ochre);font-weight:700}.vnext-knowledge-list{flex-direction:column;gap:11px;max-width:820px;display:flex}.vnext-subhead{color:var(--muted);margin:20px 0 2px}.vnext-small-heading{margin:0 0 5px;font-size:21px}.vnext-knowledge-item{background:var(--surface);border:1px solid var(--line-strong);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;gap:6px;padding:18px 52px 19px 20px;display:flex;position:relative}.vnext-knowledge-item:hover{border-color:var(--ochre)}.vnext-knowledge-item small{color:var(--ochre);font-size:12px}.vnext-knowledge-item strong{font-size:19px}.vnext-knowledge-item span{color:var(--ink-soft);font-size:15px;line-height:1.5}.vnext-knowledge-item>svg{color:var(--ochre);position:absolute;top:43%;right:18px}.vnext-detail-backdrop{z-index:1100;background:#000000c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.vnext-detail{background:var(--surface);border:1px solid var(--line-strong);width:min(100%,700px);max-height:calc(100vh - 40px);box-shadow:var(--shadow);border-radius:18px;padding:27px;position:relative;overflow-y:auto}.vnext-detail h2{margin:10px 32px 18px 0;font-size:28px;line-height:1.2}.vnext-detail p,.vnext-detail li{line-height:1.6}.vnext-detail ol{padding-left:23px}.vnext-close{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:9px;place-items:center;min-width:35px;min-height:35px;display:grid;position:absolute;top:17px;right:17px}.vnext-detail-note{color:var(--muted);border-top:1px solid var(--line);padding-top:12px;font-size:14px}.vnext-editor{flex-direction:column;gap:15px;display:flex}.vnext-editor label{flex-direction:column;gap:6px;font-size:15px;font-weight:700;display:flex}.vnext-editor textarea{resize:vertical;line-height:1.5}.vnext-editor .vnext-primary{align-self:flex-start}.vnext-stat-row{grid-template-columns:repeat(3,1fr);gap:10px;padding:20px;display:grid}.vnext-stat-row>div{background:var(--bg-elevated);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:20px 16px;display:flex}.vnext-stat-row strong{font-size:38px;line-height:1.1}.vnext-stat-row span{color:var(--muted);font-size:14px}.vnext-breakdown{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 20px 24px;display:grid}.vnext-breakdown>div{border-bottom:1px solid var(--line-strong);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.vnext-breakdown strong{color:var(--ochre)}.vnext-issued{margin:22px 0}.vnext-studio-link{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:12px 16px;display:flex}.vnext-studio-link svg{color:var(--ochre)}.vnext-studio-embedded{border-top:1px solid var(--line-strong);margin-top:23px;padding-top:24px}@media (width<=900px){.vnext-journal-grid{grid-template-columns:1fr}.vnext-door-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vnext-door{min-height:225px;padding:17px}}@media (width<=670px){.vnext-page{padding:8px 0 65px}.vnext-topline{flex-direction:column;gap:16px}.vnext-topline h1{font-size:33px}.vnext-primary{width:100%}.vnext-door-grid{grid-template-columns:1fr;gap:10px}.vnext-door{min-height:165px}.vnext-memory-lane{margin-top:30px}.vnext-journal-grid{gap:14px}.vnext-panel-head{padding:14px}.vnext-entry{padding:13px 14px}.vnext-workspace-actions{align-items:stretch}.vnext-segmented{justify-content:space-between;width:100%}.vnext-stat-row{gap:5px;padding:12px}.vnext-stat-row>div{padding:14px 8px}.vnext-stat-row strong{font-size:28px}.vnext-stat-row span{font-size:12px}.vnext-breakdown{grid-template-columns:1fr}.vnext-pearl-body{padding:17px}.vnext-filter-bar select{flex:1;min-width:135px}.vnext-detail{padding:22px 17px}}.mobile-dock{grid-template-columns:repeat(3,minmax(0,1fr))}.rail-membership-reserved{color:var(--muted);border-top:1px solid var(--line);padding:17px 3px 6px;font-size:13px;line-height:1.4}.desktop-rail[data-collapsed=true] .rail-membership-reserved{border:0;height:0;padding:0;overflow:hidden}:root{font-synthesis:none;text-rendering:optimizelegibility;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0a09;--bg-elevated:#17110f;--surface:#211915;--surface-soft:#2d221d;--ink:#ede5db;--ink-soft:#cfc1b3;--muted:#b6a699;--faint:#9a8777;--line:#342923;--line-strong:#514035;--coral:#744030;--coral-strong:#87503a;--coral-soft:#291a15;--coral-wash:#1e1411;--ochre:#b69b68;--ochre-soft:#302819;--bone:#ede5db;--shadow:0 28px 80px #00000057;--content:760px;--wide:1120px;font-family:effra,Effra,Segoe UI,system-ui,-apple-system,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e2d8c9;--bg-elevated:#f0e7d9;--surface:#f8f0e5;--surface-soft:#dfd2c1;--ink:#221a15;--ink-soft:#48382e;--muted:#665244;--faint:#796254;--line:#d1c1b0;--line-strong:#b8a18e;--coral:#70402f;--coral-strong:#824a34;--coral-soft:#e4ccbb;--coral-wash:#f1e2d2;--ochre:#886a39;--ochre-soft:#ebdec4;--bone:#ede5db;--shadow:0 24px 70px #4a31231f}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{background:var(--bg);color:var(--ink)}body{background:var(--bg);min-width:320px;color:var(--ink);font-size:17px;line-height:1.5;transition:background-color .22s,color .22s}button,input,select{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--coral);outline-offset:3px}img{max-width:100%;display:block}.nukta-shell{background:var(--bg);min-height:100vh}.desktop-rail{display:none}.page{min-height:100vh;padding-bottom:108px}.app-header{z-index:30;background:color-mix(in srgb, var(--bg) 91%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;min-height:70px;padding:13px 18px;display:flex;position:sticky;top:0}.wordmark-button,.rail-wordmark{appearance:none;cursor:pointer;background:0 0;border:0;padding:0}.wordmark-button img{width:100px;height:auto}.header-actions{align-items:center;gap:7px;display:flex}.quiet-icon{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:color .16s,background .16s,transform .12s;display:grid}.quiet-icon:hover{color:var(--ink);background:var(--surface-soft)}.quiet-icon:active{transform:scale(.95)}.appearance-menu{border:1px solid var(--line);background:var(--bg-elevated);width:min(270px,100vw - 36px);box-shadow:var(--shadow);border-radius:18px;padding:9px;position:absolute;top:64px;right:18px}.appearance-menu>p{color:var(--faint);letter-spacing:.04em;margin:5px 10px 8px;font-size:13px;font-weight:600}.appearance-menu button{text-align:left;width:100%;min-height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 10px;display:grid}.appearance-menu button:hover,.appearance-menu button[data-active=true]{background:var(--surface-soft);color:var(--ink)}.appearance-menu .menu-data{border-top:1px solid var(--line);border-radius:0 0 11px 11px;margin-top:7px;padding-top:8px}.toast{z-index:80;border:1px solid var(--line);background:var(--bg-elevated);width:max-content;max-width:calc(100vw - 32px);color:var(--ink-soft);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex;position:fixed;bottom:96px;left:50%;transform:translate(-50%)}.page-body{width:min(var(--wide), calc(100% - 36px));margin:0 auto;padding:32px 0 64px}.flow-page{width:min(var(--content), 100%);gap:52px;display:grid}.opening,.page-intro{padding-top:10px}.date-kicker,.section-title>p{color:var(--coral);letter-spacing:.105em;text-transform:uppercase;margin:0 0 9px;font-size:13px;font-weight:600;line-height:1.2}.opening h1,.page-intro h1,.recall-title h1{letter-spacing:-.045em;margin:0;font-size:clamp(36px,10vw,54px);font-weight:520;line-height:.98}.opening-sub,.page-intro>p:not(.date-kicker){max-width:650px;color:var(--muted);margin:15px 0 0;font-size:17px;line-height:1.56}.section-title{margin-bottom:18px}.section-title h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:23px;font-weight:520;line-height:1.16}.journal-section{border-top:1px solid var(--line);padding-top:25px}.case-ledger{display:grid}.ledger-row{border-top:1px solid var(--line);grid-template-columns:82px minmax(0,1fr);gap:17px;padding:23px 0 24px;display:grid}.ledger-row:first-child{border-top:0}.ledger-row-featured{padding-top:4px}.ledger-time strong,.ledger-time span{display:block}.ledger-time strong{color:var(--coral);font-size:13px;font-weight:600}.ledger-time span{color:var(--faint);margin-top:2px;font-size:14px}.patient-line{color:var(--muted);margin:0 0 5px;font-size:14px}.ledger-copy h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:540;line-height:1.18}.ledger-copy>p:not(.patient-line){color:var(--muted);margin:7px 0 0;font-size:15px;line-height:1.42}.memory-link{width:100%;color:var(--coral);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:16px;padding:0;font-size:14px;font-weight:560;display:grid}.memory-link:hover{color:var(--coral-strong)}.memory-link svg{transition:transform .16s}.memory-link:hover svg{transform:translate(3px)}.memory-dot{background:var(--ochre);width:8px;height:8px;box-shadow:0 0 0 4px var(--ochre-soft);border-radius:50%}.revisit-line{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;min-height:68px;padding:4px 0;display:grid}.revisit-mark{background:var(--ochre-soft);width:38px;height:38px;color:var(--ochre);border-radius:50%;place-items:center;display:grid}.revisit-line strong,.revisit-line small{display:block}.revisit-line strong{font-size:16px;font-weight:550}.revisit-line small{color:var(--muted);margin-top:3px;font-size:14px}.revisit-line>svg{color:var(--faint)}.closing-note p{max-width:620px;color:var(--faint);margin:0;font-size:13px;line-height:1.55}.recall-document{width:min(880px,100%)}.text-back,.text-action,.inline-add{appearance:none;color:var(--coral);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:560;display:inline-flex}.text-back{margin-bottom:34px;font-size:14px}.recall-title{border-bottom:1px solid var(--line);padding-bottom:33px}.recall-title>p:first-child{color:var(--coral);letter-spacing:.07em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:600}.recall-title>span{color:var(--muted);margin-bottom:12px;font-size:15px;display:block}.recall-title h1{max-width:820px}.diagnosis-line{line-height:1.45;color:var(--muted)!important;margin:14px 0 0!important;font-size:16px!important}.recall-lede{border-left:2px solid var(--coral);color:var(--ink-soft);grid-template-columns:auto 1fr;align-items:start;gap:11px;margin:34px 0 50px;padding:0 0 0 18px;display:grid}.recall-lede svg{color:var(--coral);margin-top:5px}.recall-lede p{margin:0;font-size:20px;font-weight:400;line-height:1.55}.recall-lede strong{color:var(--ink);font-weight:600}.recall-section{border-top:1px solid var(--line);padding:32px 0}.memory-story{display:grid}.memory-story-row{border-top:1px solid color-mix(in srgb, var(--line) 75%, transparent);grid-template-columns:92px 1fr;gap:20px;padding:20px 0;display:grid}.memory-story-row:first-child{border-top:0}.story-date{color:var(--coral);letter-spacing:.07em;font-size:12px;font-weight:600}.memory-story-row h3{margin:0;font-size:18px;font-weight:550}.memory-story-row>div>span,.memory-story-row small{color:var(--muted);font-size:13px;display:block}.memory-story-row p{color:var(--ink-soft);margin:13px 0 10px;font-size:16px;line-height:1.58}.memory-story-row small{color:var(--faint)}.two-column-reading{gap:42px;display:grid}.quote-list{display:grid}.quote-list blockquote{border-top:1px solid var(--line);margin:0;padding:20px 0}.quote-list blockquote:first-child{border-top:0}.quote-list p{color:var(--ink-soft);margin:0;font-size:17px;line-height:1.58}.quote-list footer{color:var(--faint);margin-top:10px;font-size:13px}.numbered-notes{margin:0;padding:0;list-style:none}.numbered-notes li{border-top:1px solid var(--line);grid-template-columns:40px 1fr;gap:9px;min-height:58px;padding:13px 0;display:grid}.numbered-notes li:first-child{border-top:0}.numbered-notes span{color:var(--coral);font-size:13px;font-weight:600}.numbered-notes p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.48}.recall-limit{border-top:1px solid var(--line);color:var(--faint);align-items:flex-start;gap:10px;margin-top:15px;padding:18px 0;display:flex}.recall-limit svg{color:var(--ochre);margin-top:4px}.recall-limit p{margin:0;font-size:14px;line-height:1.55}.cases-layout{gap:44px;display:grid}.case-index-row{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:9px 14px;width:100%;min-height:84px;padding:15px 0;display:grid}.index-date{color:var(--faint);grid-row:1/3;font-size:12px;font-weight:560;line-height:1.35}.index-main strong,.index-main small{display:block}.index-main strong{font-size:16px;font-weight:550;line-height:1.32}.index-main small{color:var(--muted);margin-top:4px;font-size:13px}.index-state{color:var(--faint);grid-column:2;font-size:12px}.case-index-row>svg{color:var(--faint);grid-area:1/3/3}.case-reading-pane{border-top:1px solid var(--line);padding-top:28px}.case-reading-pane>h2{letter-spacing:-.03em;margin:0;font-size:29px;font-weight:520;line-height:1.07}.case-person{color:var(--ink-soft);margin:10px 0 0;font-size:15px}.case-diagnosis{color:var(--muted);margin:3px 0 0;font-size:14px}.facts-list{border-top:1px solid var(--line);margin:24px 0}.facts-list>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:12px;padding:11px 0;display:grid}.facts-list dt,.facts-list dd{margin:0}.facts-list dt{color:var(--faint);font-size:13px}.facts-list dd{color:var(--ink-soft);font-size:14px}.reflection-note{border-left:2px solid var(--ochre);margin:30px 0;padding:2px 0 2px 16px}.reflection-note small{color:var(--ochre);letter-spacing:.08em;font-size:12px;font-weight:600}.reflection-note p{color:var(--ink-soft);margin:8px 0 0;font-size:17px;line-height:1.58}.inline-add{min-height:48px;margin:20px 0;font-size:14px}.inline-add span{color:var(--faint);margin-left:3px;font-size:12px;font-weight:400}.case-revisit{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ochre);align-items:flex-start;gap:10px;margin:22px 0;padding:13px 0;display:flex}.case-revisit span{color:var(--ink-soft);font-size:14px}.case-revisit strong{color:var(--ochre);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:12px;display:block}.text-action{min-height:44px;font-size:14px}.text-tabs{border-bottom:1px solid var(--line);gap:26px;display:flex}.text-tabs button{min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0;font-size:15px}.text-tabs button[data-active=true]{color:var(--ink);border-bottom-color:var(--coral)}.library-index,.pearl-index,.playbook-index{display:grid}.library-line,.playbook-line{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:13px;width:100%;min-height:78px;padding:15px 0;display:grid}.library-line{grid-template-columns:80px 1fr auto}.library-line>span{color:var(--faint);font-size:12px}.library-line strong,.library-line small,.playbook-line strong,.playbook-line small{display:block}.library-line strong,.playbook-line strong{font-size:16px;font-weight:540;line-height:1.3}.library-line small,.playbook-line small{color:var(--muted);margin-top:4px;font-size:13px}.library-line svg,.playbook-line>svg:last-child{color:var(--faint)}.pearl-entry{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;gap:8px 12px;padding:26px 0;display:grid}.pearl-entry>svg{color:var(--coral);margin-top:4px}.pearl-entry>p{color:var(--ink-soft);margin:0;font-size:18px;line-height:1.6}.pearl-entry footer{grid-column:2;margin-top:5px}.pearl-entry footer strong,.pearl-entry footer span{display:block}.pearl-entry footer strong{color:var(--ink);font-size:13px;font-weight:560}.pearl-entry footer span{color:var(--faint);margin-top:2px;font-size:12px}.playbook-line{grid-template-columns:32px 1fr auto}.passport-document{gap:46px;width:min(850px,100%);display:grid}.passport-heading{gap:20px;display:grid}.passport-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0}.passport-summary p{max-width:760px;color:var(--ink-soft);margin:0;font-size:21px;line-height:1.5}.passport-summary strong{color:var(--ink);font-weight:580}.passport-table{display:grid}.experience-line,.milestone-line{border-top:1px solid var(--line);min-height:68px;padding:14px 0}.experience-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;display:grid}.experience-line strong{font-size:16px;font-weight:540}.experience-line>span{color:var(--coral);font-size:18px;font-weight:600}.experience-line small{color:var(--faint);grid-column:1/-1;font-size:13px}.milestone-line{grid-template-columns:92px 1fr;gap:16px;display:grid}.milestone-line>span{color:var(--coral);letter-spacing:.05em;font-size:12px;font-weight:600}.milestone-line strong,.milestone-line small{display:block}.milestone-line strong{font-size:15px;font-weight:540}.milestone-line small{color:var(--faint);margin-top:3px;font-size:13px}.settings-section{border-top:1px solid var(--line);padding-top:26px}.appearance-rows{display:grid}.appearance-row,.data-line{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:66px;padding:12px 0;display:grid}.appearance-row{cursor:pointer}.appearance-row:first-child,.data-line:first-of-type{border-top:0}.appearance-row>svg:first-child,.data-line>svg{color:var(--coral)}.appearance-row strong,.appearance-row small,.data-line strong,.data-line small{display:block}.appearance-row strong,.data-line strong{font-size:15px;font-weight:550}.appearance-row small,.data-line small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.35}.appearance-row[data-active=true]>svg:last-child{color:var(--coral)}.sheet-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000094;align-items:flex-end;display:flex;position:fixed;inset:0}.log-sheet{width:100%;max-height:94vh;padding:24px 20px max(22px, env(safe-area-inset-bottom));background:var(--bg-elevated);color:var(--ink);border-radius:24px 24px 0 0;overflow:auto;box-shadow:0 -22px 70px #00000059}.sheet-top{justify-content:space-between;gap:20px;display:flex}.sheet-top h2{letter-spacing:-.04em;margin:0;font-size:32px;font-weight:520;line-height:1.02}.sheet-top>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:15px}.log-sheet form{gap:20px;margin-top:31px;display:grid}.field-line{border-bottom:1px solid var(--line);grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;display:grid}.field-line label{color:var(--faint);font-size:13px;font-weight:560}.field-line input,.field-line select{width:100%;min-height:56px;color:var(--ink);background:0 0;border:0;outline:none;font-size:18px}.field-line input::placeholder{color:color-mix(in srgb, var(--muted) 75%, transparent)}.field-line select{appearance:none}.split-fields{gap:20px;display:grid}.recent-procedures>small{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:12px;display:block}.recent-procedures button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:46px;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}.recent-procedures button:hover{color:var(--coral)}.capture-hint{color:var(--faint);margin:0;font-size:13px;line-height:1.5}.save-case{background:var(--coral);color:#ede5db;cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:54px;font-weight:600;transition:transform .12s,background .16s;display:flex}:root[data-theme=light] .save-case{color:#ede5db}.save-case:hover{background:var(--coral-strong)}.save-case:active{transform:scale(.985)}.mobile-dock{z-index:60;min-height:calc(70px + env(safe-area-inset-bottom));padding:5px 9px env(safe-area-inset-bottom);border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:1fr 1fr 58px 1fr 1fr;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-dock button{min-width:0;color:var(--faint);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:520}.mobile-dock .dock-log{background:var(--coral);color:#ede5db;border-radius:50%;place-self:center;place-items:center;width:50px;height:50px;display:grid}:root[data-theme=light] .mobile-dock .dock-log{color:#ede5db}.home-calm{flex-direction:column;justify-content:center;gap:64px;width:min(680px,100%);min-height:min(660px,100vh - 190px);display:flex}.home-opening{padding-top:0}.home-opening h1{max-width:620px;font-size:clamp(42px,11vw,68px)}.home-opening .opening-sub{max-width:480px;margin-top:13px}.home-actions{flex-wrap:wrap;gap:11px;margin-top:34px;display:flex}.primary-action,.secondary-action,.filter-toggle,.upcoming-action{appearance:none;cursor:pointer;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:50px;font-weight:600;transition:transform .12s,background .16s,border-color .16s,color .16s;display:inline-flex}.primary-action{border:1px solid var(--coral);background:var(--coral);color:#ede5db;box-shadow:0 12px 30px color-mix(in srgb, var(--coral) 18%, transparent);padding:0 22px}:root[data-theme=light] .primary-action{color:#ede5db}.primary-action:hover{background:var(--coral-strong);border-color:var(--coral-strong)}.secondary-action{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:0 18px}.secondary-action:hover{border-color:color-mix(in srgb, var(--coral) 58%, var(--line-strong));background:var(--surface-soft)}.primary-action:active,.secondary-action:active,.filter-toggle:active,.upcoming-action:active{transform:scale(.985)}.home-log{min-width:176px;min-height:58px;font-size:17px}.home-promise{border-top:1px solid var(--line);gap:3px;max-width:510px;padding-top:19px;display:grid}.home-promise strong{color:var(--ink-soft);font-size:14px;font-weight:600}.home-promise span{color:var(--faint);font-size:13px;line-height:1.5}.compact-action{white-space:nowrap;min-height:46px}.text-action,.inline-add{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink-soft);border-radius:13px;padding:0 14px}.text-action:hover,.inline-add:hover{border-color:color-mix(in srgb, var(--coral) 55%, var(--line-strong));background:var(--surface-soft);color:var(--ink)}.cases-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.cases-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(36px,10vw,54px);font-weight:520;line-height:.98}.cases-heading p:not(.date-kicker){color:var(--muted);margin:13px 0 0;font-size:16px}.cases-controls{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.case-mode-switch{border:1px solid var(--line);background:var(--surface);border-radius:15px;gap:3px;padding:4px;display:inline-flex}.case-mode-switch button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;padding:0 15px;font-size:14px;font-weight:580}.case-mode-switch button[data-active=true]{background:var(--coral);color:#ede5db}:root[data-theme=light] .case-mode-switch button[data-active=true]{color:#ede5db}.case-mode-switch button span{opacity:.72;margin-left:5px;font-size:12px}.filter-toggle{border:1px solid var(--line-strong);min-height:46px;color:var(--muted);background:0 0;padding:0 14px}.filter-toggle:hover,.filter-toggle[data-active=true]{background:var(--surface);color:var(--ink)}.filter-toggle>span{background:var(--coral-soft);min-width:20px;height:20px;color:var(--coral);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;display:grid}.case-filter-panel{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:12px;margin:-10px 0 30px;padding:15px;display:grid}.case-filter-panel label{gap:6px;display:grid}.case-filter-panel label>span{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.case-filter-panel input,.case-filter-panel select{border:1px solid var(--line-strong);background:var(--bg-elevated);width:100%;min-height:44px;color:var(--ink);border-radius:11px;outline:none;padding:0 12px}.filter-clear{min-height:38px;color:var(--coral);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;font-weight:600}.section-heading-row{justify-content:space-between;align-items:end;gap:16px;min-height:50px;margin-bottom:8px;display:flex}.section-heading-row .date-kicker{margin-bottom:5px}.section-heading-row h2{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:540}.section-heading-row>span{color:var(--faint);font-size:12px}.upcoming-list{width:min(840px,100%)}.upcoming-case-row{border-top:1px solid var(--line);grid-template-columns:86px minmax(0,1fr);align-items:center;gap:14px 17px;padding:20px 0;display:grid}.upcoming-case-row:last-child{border-bottom:1px solid var(--line)}.upcoming-when strong,.upcoming-when span{display:block}.upcoming-when strong{color:var(--coral);font-size:13px;font-weight:600}.upcoming-when span{color:var(--faint);margin-top:2px;font-size:13px}.upcoming-copy small{color:var(--muted);font-size:13px}.upcoming-copy h3{margin:4px 0 0;font-size:18px;font-weight:560;line-height:1.24}.upcoming-copy p{color:var(--muted);margin:5px 0 0;font-size:14px}.upcoming-action{border:1px solid var(--line-strong);background:var(--surface);min-height:42px;color:var(--ink-soft);grid-column:2;justify-self:start;padding:0 13px;font-size:13px}.upcoming-action:hover{border-color:color-mix(in srgb, var(--coral) 58%, var(--line-strong));color:var(--ink)}.case-index-list{margin-top:8px}.case-empty{border-top:1px solid var(--line);align-content:start;gap:4px;min-height:150px;padding:34px 0;display:grid}.case-empty strong{font-size:16px;font-weight:560}.case-empty span{color:var(--muted);font-size:14px}.field-prominent{border-bottom-color:color-mix(in srgb, var(--coral) 52%, var(--line))}.field-prominent input{font-size:20px;font-weight:520}.quick-picks{margin-top:-6px}.procedure-chips{flex-wrap:wrap;gap:8px;display:flex}.recent-procedures .procedure-chips button{border:1px solid var(--line-strong);background:var(--surface);width:auto;min-height:38px;color:var(--ink-soft);border-radius:999px;padding:0 11px;font-size:12px;line-height:1.2}.recent-procedures .procedure-chips button:hover,.recent-procedures .procedure-chips button[data-active=true]{border-color:var(--coral);background:var(--coral-soft);color:var(--coral-strong)}@media (width>=620px){.page-body{width:min(var(--wide), calc(100% - 64px));padding-top:46px}.split-fields{grid-template-columns:.7fr 1.3fr}.two-column-reading{grid-template-columns:1fr 1fr;gap:48px}.passport-heading{grid-template-columns:1fr auto;align-items:end}}@media (width>=880px){.nukta-shell{grid-template-columns:218px minmax(0,1fr);display:grid}.desktop-rail{border-right:1px solid var(--line);background:var(--bg);flex-direction:column;height:100vh;padding:27px 22px 22px;display:flex;position:sticky;top:0}.rail-wordmark{width:112px;margin-bottom:44px}.rail-nav{gap:1px;display:grid}.rail-nav button{min-height:43px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;transition:color .15s,transform .15s}.rail-nav button:hover{color:var(--ink);transform:translate(2px)}.rail-nav button[data-active=true]{color:var(--coral)}.rail-spacer{flex:1}.rail-log,.rail-data{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-height:44px;padding:0;display:flex}.rail-log{color:var(--coral);font-weight:560}.rail-data{color:var(--muted);font-size:14px}.prototype-note{color:var(--faint);margin:20px 0 0;font-size:12px;line-height:1.35}.page{padding-bottom:0}.app-header{min-height:76px;padding:14px 34px}.wordmark-button{display:none}.page-body{padding:56px 0 90px}.mobile-dock{display:none}.appearance-menu{top:68px;right:34px}.toast{bottom:30px}.flow-page{gap:64px}.cases-layout{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;gap:66px}.case-reading-pane{border-top:0;border-left:1px solid var(--line);padding-top:0;padding-left:36px;position:sticky;top:112px}.sheet-backdrop{justify-content:flex-end;align-items:stretch}.log-sheet{border-left:1px solid var(--line);border-radius:0;width:min(500px,100%);max-height:none;padding:34px 32px}}@media (width>=1180px){.nukta-shell{grid-template-columns:250px minmax(0,1fr)}.desktop-rail{padding-left:30px;padding-right:30px}.app-header{padding-left:48px;padding-right:48px}.appearance-menu{right:48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width>=720px){.case-filter-panel{grid-template-columns:minmax(260px,1.5fr) minmax(150px,.75fr) minmax(150px,.75fr) auto;align-items:end}.filter-clear{min-height:44px;padding:0 10px}.upcoming-case-row{grid-template-columns:100px minmax(0,1fr) auto}.upcoming-action{grid-area:1/3;justify-self:end}}@media (width>=880px){.home-calm{min-height:calc(100vh - 250px)}.rail-log{border:1px solid var(--coral);background:var(--coral);color:#ede5db;min-height:48px;box-shadow:0 10px 26px color-mix(in srgb, var(--coral) 16%, transparent);border-radius:13px;margin-bottom:8px;padding:0 14px}:root[data-theme=light] .rail-log{color:#ede5db}.rail-log:hover{background:var(--coral-strong);border-color:var(--coral-strong)}.rail-data{border-radius:11px;min-height:42px;padding:0 10px}.rail-data:hover{background:var(--surface);color:var(--ink)}}@media (width<=619px){.home-calm{gap:50px;min-height:calc(100vh - 190px)}.home-actions{grid-template-columns:1fr;display:grid}.primary-action,.secondary-action{width:100%}.cases-heading{flex-direction:column;align-items:flex-start}.cases-heading .compact-action{width:auto}.cases-controls{align-items:stretch}.case-mode-switch,.case-mode-switch button{flex:1}.filter-toggle{padding:0 12px}}.identity-loading{background:var(--bg);min-height:100vh;color:var(--ink);text-align:center;align-content:center;place-items:center;gap:18px;padding:28px;display:grid}.identity-loading img{width:118px}.identity-loading span,.identity-loading strong{color:var(--muted);font-size:14px}.identity-loading button{border:1px solid var(--coral);background:var(--coral);color:#ede5db;cursor:pointer;border-radius:14px;min-height:48px;padding:0 18px;font-weight:650}.profile-trigger{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;overflow:hidden}.profile-trigger img{object-fit:cover;width:100%;height:100%}.profile-trigger span{color:var(--coral);font-size:14px;font-weight:700}.profile-page{width:min(760px,100%)}.profile-heading{margin-bottom:28px}.identity-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;align-items:center;gap:14px;margin-bottom:28px;padding:18px;display:flex}.identity-card>img,.identity-avatar{border-radius:50%;flex:none;width:54px;height:54px}.identity-card>img{object-fit:cover}.identity-avatar{background:var(--coral-soft);color:var(--coral);place-items:center;font-size:20px;font-weight:700;display:grid}.identity-card strong,.identity-card span,.identity-card small{display:block}.identity-card strong{font-size:17px;font-weight:620}.identity-card span{color:var(--muted);margin-top:2px;font-size:14px}.identity-card small{color:var(--faint);margin-top:7px;font-size:12px}.profile-form{gap:20px;display:grid}.profile-grid{gap:15px;display:grid}.profile-grid label{gap:7px;display:grid}.profile-grid label>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:650}.profile-grid input,.profile-grid select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:50px;color:var(--ink);border-radius:13px;outline:none;padding:0 13px}.profile-grid input:focus,.profile-grid select:focus{border-color:var(--coral)}.profile-actions{flex-wrap:wrap;gap:10px;display:flex}.profile-actions button:disabled{opacity:.58;cursor:wait}.profile-error{color:#87503a;margin:0;font-size:13px}.profile-signout{min-height:42px;color:var(--faint);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:36px;padding:0;display:inline-flex}.profile-signout:hover{color:var(--ink)}@media (width>=720px){.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.log-sheet{flex-direction:column;max-height:min(94dvh,900px);padding-bottom:0;display:flex;overflow:hidden}.log-sheet form{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:0 2px 18px;overflow-y:auto}.log-sheet-footer{padding:13px 0 max(17px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg-elevated);flex:none;position:relative}.log-sheet-footer .save-case{width:100%;font-size:16px}.prototype-capture-warning{border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);border-radius:12px;align-items:flex-start;gap:9px;margin:17px 0 0;padding:12px 13px;font-size:13px;line-height:1.45;display:flex}.prototype-capture-warning svg{color:var(--coral);flex:none;margin-top:2px}.capture-error{color:#9b7352;margin:0;font-size:14px;line-height:1.45}:root[data-theme=light] .capture-error{color:#8c2f30}.field-line:focus-within{border-color:var(--coral)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--coral);outline-offset:3px}button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.case-index-row,.mobile-dock button,.rail-nav button,.recent-procedures button,.procedure-chips button{transition:color .15s,background-color .15s,transform .12s}.case-index-row:active,.mobile-dock button:active,.rail-nav button:active,.recent-procedures button:active,.procedure-chips button:active{transform:scale(.985)}.mobile-case-back{display:none}@media (width<=879px){.cases-layout[data-mobile-detail=true]{z-index:45;top:70px;right:0;bottom:calc(70px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--bg);margin:0;padding:14px 20px 38px;display:block;position:fixed;left:0;overflow-y:auto}.cases-layout[data-mobile-detail=true]>.case-list-panel,.cases-layout[data-mobile-detail=false]>.case-reading-pane{display:none}.cases-layout[data-mobile-detail=true]>.case-reading-pane{border-top:0;padding-top:0}.mobile-case-back{min-height:48px;color:var(--coral);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin:0 0 21px;padding:0 8px;font-size:14px;font-weight:600;display:inline-flex}}@media (prefers-reduced-motion:reduce){.case-index-row,.mobile-dock button,.rail-nav button,.recent-procedures button,.procedure-chips button{transition:none}}.identity-loading .nukta-wordmark{color:var(--ink);letter-spacing:-.085em;font-size:46px;font-weight:850}.save-case,.primary-action,.exp-main-btn{color:var(--ink)}.mobile-dock button svg{flex:none}@media (width<=879px){.mobile-dock button:not(.dock-log){gap:3px}.mobile-dock button:not(.dock-log)>span{white-space:nowrap;font-size:10px;line-height:1.1}}:root{--bg:#0d0a09;--bg-elevated:#17110f;--surface:#211915;--surface-soft:#2d221d;--ink:#ede5db;--ink-soft:#cfc1b3;--muted:#b6a699;--faint:#9a8777;--line:#342923;--line-strong:#514035;--coral:#744030;--coral-strong:#87503a;--coral-soft:#291a15;--coral-wash:#1e1411;--ochre:#b69b68;--ochre-soft:#302819;--blue:#97a5b5;--blue-soft:#25282d;--blue-line:#4a5561;--sage:#70a384;--sage-soft:#1d3025;--sage-line:#355d45;--plum:#c7a678;--plum-soft:#30231d;--plum-line:#57412f;--amber:#b97a32;--amber-soft:#332517;--amber-line:#79501e;--red:#bb605c;--red-soft:#351c1c;--red-line:#7d3131;--status-success:var(--sage);--status-pending:var(--amber);--status-error:var(--red);--accent-cool:var(--blue);--accent-cool-wash:var(--blue-soft);--accent-memory:var(--plum);--accent-memory-wash:var(--plum-soft);--accent-reflect:var(--sage);--accent-reflect-wash:var(--sage-soft);accent-color:var(--coral)}:root[data-theme=light]{--bg:#e2d8c9;--bg-elevated:#f0e7d9;--surface:#f8f0e5;--surface-soft:#dfd2c1;--ink:#221a15;--ink-soft:#48382e;--muted:#665244;--faint:#796254;--line:#d1c1b0;--line-strong:#b8a18e;--coral:#70402f;--coral-strong:#824a34;--coral-soft:#e4ccbb;--coral-wash:#f1e2d2;--ochre:#886a39;--ochre-soft:#ebdec4;--blue:#53637a;--blue-soft:#d5dade;--blue-line:#99a6b4;--sage:#2b6b49;--sage-soft:#d0dfce;--sage-line:#8eaa94;--plum:#76583c;--plum-soft:#e3d4c0;--plum-line:#b69a77;--amber:#996017;--amber-soft:#ead9b9;--amber-line:#bd924b;--red:#8d3030;--red-soft:#ead1cc;--red-line:#c1827c;accent-color:var(--coral)}:root[data-theme=dark] .nukta-shell{background:radial-gradient(ellipse 56% 32% at 90% 0%, #8b6f680e, transparent 70%), var(--bg)}.app-header{border-bottom-color:var(--line)}.quiet-icon:hover{color:var(--blue)}.profile-trigger{border-color:var(--line-strong)}.appearance-menu .menu-data,.home-opening .date-kicker{color:var(--blue)}.home-opening h1{color:var(--ink)}.home-opening h1:after{content:"";background:linear-gradient(90deg, var(--coral), var(--plum));opacity:.87;border-radius:8px;width:35px;height:3px;margin-top:23px;display:block}.home-promise{border-top-color:var(--blue-line)}.home-promise strong{color:var(--blue)}.home-promise span{color:var(--muted)}.home-actions .secondary-action{border-color:var(--blue-line)}.home-actions .secondary-action svg{color:var(--blue)}.home-actions .secondary-action:hover{background:var(--blue-soft)}.exp-note-launch{background:var(--surface);border-color:var(--sage-line);box-shadow:inset 3px 0 var(--sage-line)}.exp-note-launch>span>svg,.exp-note-launch>svg{color:var(--sage)}.exp-note-launch:hover{background:var(--sage-soft);border-color:var(--sage)}.exp-home-below .exp-recap-shelf{border-color:var(--line)}.exp-recap-tile{border-color:color-mix(in srgb, currentColor 18%, transparent);box-shadow:0 8px 26px #0000001f,inset 0 1px #ffffff12}.exp-recap-tile>svg{color:#ecd4c6}.exp-recap-tile small{color:#e7c7b9}.exp-recap-tile strong{color:#f9eee8}.exp-recap-tile span{color:#e3d6cf}.exp-month:hover{border-color:#af857a}.exp-year:hover{border-color:#9d8aa7}.exp-anniversary:hover{border-color:#8ea9a0}.exp-story-overlay{background:radial-gradient(at 87% 22%,#b7a3b12b,#0000 50%),linear-gradient(144deg,#242127,#463c48 68%,#2b3032)}.cases-page .date-kicker{color:var(--blue)}.case-index-row[data-selected=true] .index-main strong,.index-date{color:var(--blue)}.index-state{color:var(--muted)}.case-reading-pane>.date-kicker{color:var(--sage)}.facts-list dt{color:var(--blue)}.reflection-note{border-left-color:var(--plum)}.reflection-note small{color:var(--plum)}.case-revisit,.case-revisit>svg{color:var(--amber)}.case-mode-switch button[data-active=true]{color:var(--ink);border-color:var(--blue)}.filter-toggle[data-active=true],.filter-toggle:hover{border-color:var(--blue-line)}.filter-toggle>svg,.upcoming-when strong,.upcoming-action svg{color:var(--blue)}.upcoming-action{border-color:var(--blue-line)}.upcoming-action:hover{background:var(--blue-soft)}.case-filter-panel input:focus,.case-filter-panel select:focus{border-color:var(--blue)}.pearl-entry{border-left:2px solid var(--plum-line);padding-left:15px}.pearl-entry>svg,.pearl-entry footer strong{color:var(--plum)}.playbook-line>svg:first-child{color:var(--blue)}.playbook-line:hover,.library-line:hover{background:color-mix(in srgb, var(--blue-soft) 35%, transparent)}.library-line>span{color:var(--blue)}.text-tabs button[data-active=true]{color:var(--blue);border-color:var(--blue)}.recall-title>p:first-child,.story-date{color:var(--blue)}.memory-story-row:nth-child(2n) .story-date{color:var(--plum)}.quote-list blockquote{border-left:2px solid var(--plum-line)}.quote-list footer{color:var(--plum)}.numbered-notes span{color:var(--sage)}.recall-lede svg{color:var(--blue)}.recall-limit svg{color:var(--amber)}.exp-heading .date-kicker{color:var(--blue)}.exp-demo-tag{border-color:var(--blue-line);background:var(--blue-soft);color:var(--blue)}.exp-filter-desk{background:var(--bg-elevated);border-color:var(--line)}.exp-filter-desk label:first-of-type{color:var(--blue)}.exp-filter-desk label:nth-of-type(2){color:var(--coral)}.exp-filter-desk label:nth-of-type(3){color:var(--sage)}.exp-stat-grid>div{background:var(--surface);border-color:var(--line);position:relative;overflow:hidden}.exp-stat-grid>div:before{content:"";opacity:.72;background:var(--blue);width:3px;position:absolute;inset:0 auto 0 0}.exp-stat-grid>div:nth-child(2):before{background:var(--coral)}.exp-stat-grid>div:nth-child(3):before{background:var(--plum)}.exp-stat-grid>div:nth-child(4):before{background:var(--sage)}.exp-stat-grid>div:first-child strong{color:var(--blue)}.exp-stat-grid>div:nth-child(2) strong{color:var(--coral)}.exp-stat-grid>div:nth-child(3) strong{color:var(--plum)}.exp-stat-grid>div:nth-child(4) strong{color:var(--sage)}.exp-module{border-color:var(--line)}.exp-module:nth-child(5n+1) .exp-module-heading small{color:var(--blue)}.exp-module:nth-child(5n+2) .exp-module-heading small{color:var(--coral)}.exp-module:nth-child(5n+3) .exp-module-heading small{color:var(--sage)}.exp-module:nth-child(5n+4) .exp-module-heading small{color:var(--plum)}.exp-module:nth-child(5n+5) .exp-module-heading small{color:var(--blue)}.exp-role-wheel{filter:saturate(.78)}.exp-timeline .exp-time-plot>span{background:var(--blue)}.exp-timeline>div:nth-child(2n) .exp-time-plot>span{background:var(--sage)}.exp-verified-pair>div:first-child{border-color:var(--sage-line)}.exp-verified-pair>div:first-child svg,.exp-verified-pair>div:first-child strong{color:var(--sage)}.exp-verified-pair>div:last-child{border-color:var(--amber-line)}.exp-verified-pair>div:last-child svg,.exp-verified-pair>div:last-child strong{color:var(--amber)}.exp-case-row>span:first-child{color:var(--blue)}.exp-exports{background:linear-gradient(118deg, var(--blue-soft), var(--surface) 58%);border-color:var(--blue-line)}.exp-exports small{color:var(--blue)}.field-line:focus-within,.op-field input:focus,.op-field textarea:focus{border-color:var(--blue)}.op-steps button[data-active=true]{background:var(--blue-soft);border-color:var(--blue-line);color:var(--ink)}.op-steps button[data-active=true] span{color:var(--blue)}.op-chips button[data-active=true]{background:var(--sage-soft);border-color:var(--sage-line);color:var(--sage)}.op-ai-locked{border-color:var(--blue-line);background:var(--blue-soft)}.op-ai-locked svg{color:var(--blue)}.op-template-save small{color:var(--sage)}.op-safety{border-color:var(--amber-line);background:var(--amber-soft)}.op-safety svg{color:var(--amber)}.prototype-capture-warning{border-color:var(--amber-line)}.prototype-capture-warning svg{color:var(--amber)}.capture-error{color:var(--red)}.exp-format-choice button[data-active=true]{color:var(--blue);border-color:var(--blue-line);background:var(--blue-soft)}.exp-customize{border-color:var(--blue-line);background:var(--blue-soft)}.exp-custom-row label input{accent-color:var(--blue)}.exp-a4-top{color:#53637a;border-bottom-color:#53637a}.exp-a4-summary b{color:#566f77}.exp-minicard>span{color:#c9dbe1}.exp-minicard small{color:#d8c1bd}[data-nukta-status=confirmed]{color:var(--status-success)}[data-nukta-status=pending]{color:var(--status-pending)}[data-nukta-status=error]{color:var(--status-error)}[data-nukta-status=info]{color:var(--blue)}.exp-case-row [data-nukta-status=confirmed]{color:var(--sage)}.exp-case-row [data-nukta-status=pending]{color:var(--amber)}body [data-nukta-status]{font-weight:550}.primary-action,.exp-main-btn,.save-case,.mobile-dock .dock-log{box-shadow:0 4px 18px color-mix(in srgb, var(--coral) 15%, transparent)}@media (hover:hover){.exp-stat-grid>div:hover{border-color:var(--blue-line)}.exp-module:hover{border-color:color-mix(in srgb, var(--line-strong) 75%, var(--blue-line))}.pearl-entry:hover{border-left-color:var(--plum)}}@media (prefers-reduced-motion:reduce){.exp-module,.exp-stat-grid>div,.exp-recap-tile{transition:none}}@media print{.exp-a4{color:#1d262d;background:#fff}.exp-a4-top{color:#365d6f}}:root{--nukta-glow-blue:color-mix(in srgb, var(--blue) 14%, var(--surface));--nukta-glow-sage:color-mix(in srgb, var(--sage) 11%, var(--surface));--nukta-glow-plum:color-mix(in srgb, var(--plum) 12%, var(--surface))}@media (hover:hover){.exp-module{transition:border-color .17s,transform .17s,background-color .17s}.exp-module:hover{transform:translateY(-2px)}.exp-stat-grid>div{transition:border-color .17s,transform .17s}.exp-stat-grid>div:hover{transform:translateY(-2px)}.case-index-row:hover{border-color:var(--blue-line)}}.exp-stat-grid>div:first-child{background:var(--nukta-glow-blue)}.exp-stat-grid>div:nth-child(2){background:color-mix(in srgb, var(--coral) 10%, var(--surface))}.exp-stat-grid>div:nth-child(3){background:var(--nukta-glow-plum)}.exp-stat-grid>div:nth-child(4){background:var(--nukta-glow-sage)}.exp-module{background:color-mix(in srgb, var(--bg-elevated) 82%, var(--surface))}.exp-role-breakdown{gap:clamp(14px,3vw,28px)}.exp-recap-tile{isolation:isolate;background-size:150% 150%;min-height:178px}.exp-month{background:linear-gradient(145deg,#895145 0%,#684039 40%,#352523 100%)}.exp-year{background:linear-gradient(145deg,#716078 0%,#56465f 44%,#342c3f 100%)}.exp-anniversary{background:linear-gradient(145deg,#4b746d 0%,#365651 42%,#223a3b 100%)}.exp-recap-tile>strong{font-size:22px;font-weight:650}.exp-recap-tile:hover{filter:brightness(1.09)}.pearl-entry{border-color:var(--plum-line);background:color-mix(in srgb, var(--plum-soft) 24%, transparent);border-radius:12px}.playbook-line{border-radius:13px}.exp-note-launch{background:color-mix(in srgb, var(--sage-soft) 34%, var(--surface))}.home-promise{background:color-mix(in srgb, var(--blue-soft) 28%, transparent);border-radius:15px;padding:15px 19px}@media (prefers-reduced-motion:reduce){.exp-module,.exp-stat-grid>div{transition:none!important;transform:none!important}}.op-overlay{align-items:center;padding:clamp(6px,1.1vw,20px)}.op-sheet{background:radial-gradient(ellipse at 84% 3%, color-mix(in srgb, var(--plum) 9%, transparent), transparent 42%), var(--bg-elevated);border-radius:24px;gap:clamp(8px,1.15vh,14px);width:min(1420px,99%);height:min(98dvh,1120px);max-height:none;padding:clamp(12px,1.7vw,24px);overflow:hidden}.op-head{flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.op-head h2{margin:4px 0 5px;font-size:clamp(24px,3.2vw,36px);line-height:1.05}.op-head h2 em{color:var(--blue);font-style:normal}.op-head p{font-size:13px}.op-head small span{color:var(--amber)}.op-head-actions{flex:none;align-items:center;gap:7px;display:flex}.op-head-actions>button{background:var(--surface);min-width:44px;min-height:44px;color:var(--ink);border:1px solid var(--line-strong);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;display:inline-flex}.op-head-actions .op-template-toggle{color:var(--sage);border-color:var(--sage-line);background:color-mix(in srgb, var(--sage-soft) 60%, var(--surface))}.op-head-actions .op-preview-toggle{color:var(--blue)}.op-safety{border:1px solid var(--amber-line);background:color-mix(in srgb, var(--amber-soft) 50%, transparent);border-radius:10px;flex:none;min-height:35px;padding:0;display:block}.op-safety summary{min-height:35px;color:var(--amber);cursor:pointer;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:670;list-style:none;display:flex}.op-safety summary::-webkit-details-marker{display:none}.op-safety summary span{color:var(--muted);font-weight:450}.op-safety p{color:var(--ink-soft);margin:0;padding:0 12px 10px 36px;font-size:12px;line-height:1.4}.op-template-pick{flex-wrap:wrap;flex:none;align-items:center;gap:14px;min-height:47px;display:flex}.op-template-pick label{min-width:0;color:var(--muted);flex:350px;align-items:center;gap:12px;font-size:12px;display:flex}.op-template-pick select{border-color:var(--blue-line);background:var(--surface);min-width:0;max-width:650px;height:43px;color:var(--ink);flex:220px;font-size:14px}.op-template-pick>span{color:var(--sage);font-size:11px}.op-steps{flex:none;gap:8px}.op-steps button{background:var(--surface);min-height:45px;font-size:13px;transition:background-color .16s,border-color .16s,transform .15s}.op-steps button:active{transform:scale(.98)}.op-steps button[data-active=true]{background:var(--blue-soft);border-color:var(--blue);box-shadow:inset 0 -2px var(--blue)}.op-steps button[data-active=true] span{background:var(--blue);color:var(--bg);border-color:var(--blue)}.op-workspace{border:1px solid var(--line-strong);background:var(--surface);border-radius:18px;flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.op-fields{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:19px 17px;height:100%;min-height:0;padding:clamp(17px,2vw,28px);display:grid;overflow-y:auto}.op-stage-eyebrow{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:end;gap:12px;margin-bottom:2px;padding-bottom:14px;display:flex}.op-stage-eyebrow>div{gap:3px;display:grid}.op-stage-eyebrow small{letter-spacing:.12em;color:var(--blue);font-size:10px;font-weight:730}.op-stage-eyebrow strong{color:var(--ink);font-size:22px;font-weight:650;line-height:1.1}.op-stage-eyebrow>span{color:var(--muted);white-space:nowrap;font-size:12px}.op-field{align-content:start;gap:8px;min-width:0}.op-field[data-multiline=true]{grid-column:1/-1}.op-field>span{color:var(--ink-soft);font-size:14px;font-weight:600}.op-field input,.op-field textarea{border-color:var(--line-strong);background:var(--bg-elevated);min-height:49px;font-size:15px;transition:border-color .17s,box-shadow .17s}.op-field textarea{min-height:120px}.op-field input:focus,.op-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 12%, transparent)}.op-chips{margin:3px 0}.op-chips button{transition:transform .12s,background-color .15s}.op-chips button:active{transform:scale(.97)}.op-review{grid-column:1/-1}.op-review pre{max-height:none;line-height:1.6}.op-live-preview{border-left:1px solid var(--line);background:var(--bg-elevated);flex-direction:column;min-height:0;display:none;overflow:hidden}.op-live-preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:9px;padding:21px 20px 12px;display:flex}.op-live-preview-head span{color:var(--blue);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.op-live-preview-head small{color:var(--muted);white-space:nowrap}.op-live-preview>p{color:var(--muted);margin:0;padding:11px 20px;font-size:12px}.op-live-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;min-height:0;color:var(--ink-soft);flex:1;margin:0;padding:0 20px 16px;font:13px/1.65 inherit;overflow-y:auto}.op-live-preview-foot{border-top:1px solid var(--line);color:var(--amber);align-items:center;gap:8px;padding:13px 20px;font-size:11px;display:flex}.op-template-save{border:1px solid var(--sage-line);background:var(--sage-soft);border-radius:13px;flex:none;max-height:min(22dvh,150px);margin:0;padding:13px 16px;overflow-y:auto}.op-template-save .exp-soft-btn{background:var(--bg-elevated)}.op-message{flex:none;margin:0;padding:8px 12px;font-size:12px}.op-bottom{padding:10px 0 max(1px, env(safe-area-inset-bottom));border-top:1px solid var(--line);flex:none;min-height:59px;margin:0}.op-bottom>span{font-size:13px}.op-bottom .exp-main-btn{min-width:154px}@media (width>=1100px){.op-workspace[data-preview=true]{grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr)}.op-live-preview{display:flex}}@media (width<=720px){.op-overlay{padding:0}.op-sheet{border:0;border-radius:0;gap:8px;width:100%;height:100dvh;max-height:100dvh;padding:12px 13px}.op-head{align-items:start}.op-head h2{font-size:25px}.op-head p{font-size:12px}.op-head-actions{gap:4px}.op-head-actions>button{min-width:41px;min-height:41px;padding:5px 7px}.op-head-actions .op-template-toggle{font-size:0}.op-head-actions .op-preview-toggle{display:none}.op-safety summary{min-height:32px;padding:5px 9px}.op-template-pick{gap:3px;min-height:44px}.op-template-pick label{flex:100%;gap:10px}.op-template-pick>span{display:none}.op-template-pick select{flex-basis:180px;max-width:none;height:41px}.op-steps{gap:4px}.op-steps button{min-height:43px;padding:4px 1px;font-size:11px}.op-steps button span{width:17px;height:17px}.op-workspace{border-radius:13px}.op-fields{scrollbar-gutter:auto;grid-template-columns:1fr;gap:14px;padding:16px 13px}.op-stage-eyebrow strong{font-size:20px}.op-stage-eyebrow>span{white-space:normal;text-align:right;font-size:11px}.op-field[data-multiline=true]{grid-column:1}.op-field textarea{min-height:130px}.op-template-save{max-height:24dvh;padding:10px}.op-bottom{min-height:60px;padding-bottom:max(5px, env(safe-area-inset-bottom))}.op-bottom .exp-main-btn{min-width:120px}}@media (height<=600px){.op-sheet{gap:5px;padding-block:8px}.op-head h2{margin:0 0 2px;font-size:22px}.op-head p{display:none}.op-steps button{min-height:37px}.op-template-pick{min-height:38px}.op-template-pick select{height:36px}.op-bottom{min-height:47px}}.exp-preset-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px 0 8px;display:grid}.exp-preset-chip{text-align:left;border:1px solid var(--line-strong);background:var(--surface);min-height:58px;color:var(--ink);cursor:pointer;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 13px;font-size:14px;font-weight:700;display:flex}.exp-preset-chip small{width:100%;color:var(--muted);padding-left:26px;font-size:11px;font-weight:500;display:block}.exp-preset-chip[data-active=true]{background:var(--blue-soft);border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue-line)}.exp-preset-chip[data-active=true] svg{color:var(--blue)}.exp-export-preferences{gap:12px;padding:10px 0 18px;display:grid}.exp-preferences-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.exp-preferences-heading strong{font-size:14px;font-weight:700}.exp-preferences-heading span{color:var(--muted);font-size:12px}.exp-preference-chips{flex-wrap:wrap;gap:8px;display:flex}.exp-inclusion-chip{border:1px solid var(--line-strong);background:var(--surface);min-height:39px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:570;display:inline-flex}.exp-inclusion-chip[data-active=true]{background:var(--sage-soft);color:var(--sage);border-color:var(--sage-line)}.exp-inclusion-chip:hover{border-color:var(--blue)}.exp-export-preferences>small{color:var(--muted);font-size:11px}.exp-custom-row{cursor:grab;-webkit-user-select:none;user-select:none;border-radius:10px;gap:9px;padding-inline:7px}.exp-custom-row:active{cursor:grabbing}.exp-custom-row[data-dragging=true]{background:var(--blue-soft);opacity:.65;outline:1px dashed var(--blue)}.exp-drag-handle{color:var(--blue);flex:none}.exp-a4{padding:30px 32px 25px}.exp-a4-top{border-bottom:2px solid #53637a;align-items:center;padding-bottom:15px;display:flex}.exp-a4-brand{color:#2a3236;gap:1px;display:grid}.exp-a4-brand strong{letter-spacing:-.065em;font-size:24px;font-weight:800;line-height:1}.exp-a4-brand small{letter-spacing:.12em;color:#6a7980;font-size:10px;font-weight:700}.exp-a4-title{padding:26px 0 10px}.exp-a4-title small{color:#53637a;letter-spacing:.11em;font-size:10px;font-weight:780}.exp-a4-title h2{letter-spacing:-.045em;margin:8px 0 3px;font-size:34px;font-weight:740;line-height:1.07}.exp-a4-title h3{color:#565e62;margin:7px 0 0;font-size:17px}.exp-a4 .exp-a4-meta{color:#5f6f73;margin:5px 0 17px;font-size:11px}.exp-a4-summary{background:#eff4f3;border-bottom:0;border-radius:11px;flex-wrap:wrap;gap:24px;padding:17px 20px}.exp-a4-summary b{color:#486b77;font-size:29px}.exp-a4 h4{color:#345d68;border-bottom:1px solid #dde7e7;padding-bottom:6px;font-size:13px}.exp-a4-line{font-size:12px}.exp-a4-inclusions{background:#f2f6f5;border-radius:8px;margin:24px 0 16px;padding:12px 14px}.exp-a4-inclusions p{overflow-wrap:anywhere;margin:5px 0;font-size:10px;line-height:1.6}.exp-a4-inclusions b{color:#346678;margin-right:7px}.exp-a4 footer{color:#4d5a5f;border-top:1px solid #bccbcc;justify-content:space-between;align-items:end;gap:16px;margin-top:22px;padding-top:13px;display:flex}.exp-a4 footer span:first-child{gap:2px;display:grid}.exp-a4 footer strong{letter-spacing:-.06em;color:#35494b;font-size:20px}.exp-a4 footer small{color:#65787c;letter-spacing:.06em;font-size:9px}.exp-a4 footer span:last-child{text-align:right;font-size:9px;line-height:1.55}.exp-minicard{background:linear-gradient(135deg,#314b55,#4d5262 56%,#754e49)}.exp-minicard footer strong{letter-spacing:-.06em;font-size:17px}@media (width<=480px){.exp-preset-chip{align-content:start;padding:10px;font-size:13px}.exp-preset-chip small{padding-left:0}.exp-inclusion-chip{min-height:42px}.exp-a4-print-root{padding:6px}.exp-a4{min-width:0;padding:20px 16px}.exp-a4-title h2{font-size:27px}.exp-a4 footer{flex-wrap:wrap}}@media print{.exp-a4,.exp-a4 *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.exp-a4{width:100%;box-shadow:none;padding:0;background:#fff!important}.exp-a4-inclusions,.exp-a4-footer,.exp-a4 footer{break-inside:avoid}.exp-a4 h4{break-after:avoid}.exp-a4 table tr{break-inside:avoid}}:root{--casebook-rail:#120e0c;--casebook-feature:#41271f;--casebook-feature-ink:#ede5db;--casebook-khayaal:#30241e;--casebook-khayaal-ink:#e6d9c9;--casebook-soft:#f1e5d5}:root[data-theme=dark]{--casebook-rail:#0e0a09;--casebook-feature:#41271f;--casebook-feature-ink:#fbf5e9;--casebook-khayaal:#30241e;--casebook-khayaal-ink:#e6d9c9;--casebook-soft:#1c1512}.page-body:has(.casebook-page){width:min(1250px,100% - 48px);padding-top:clamp(20px,3vw,42px)}.casebook-page{width:100%;max-width:1200px;margin:0 auto}.casebook-life{gap:0;display:grid}.casebook-life-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:0 0 29px;display:flex}.casebook-life-identity{align-items:center;gap:17px;min-width:0;display:flex}.casebook-life-mark{background:var(--coral);color:#26333b;letter-spacing:-.09em;border-radius:18px;place-items:center;width:65px;height:65px;font-size:39px;font-weight:800;line-height:1;display:grid}.casebook-life-identity>div{gap:3px;display:grid}.casebook-life-identity small{letter-spacing:.16em;color:var(--blue);font-size:11px;font-weight:780}.casebook-life-identity h1{letter-spacing:-.075em;color:var(--ink);margin:0;font-size:clamp(35px,4.2vw,59px);font-weight:700;line-height:1.03}.casebook-life-topactions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.casebook-life-today{color:var(--muted);font-size:12px;font-weight:600}.casebook-life-add{border:1px solid var(--coral);background:var(--coral);color:#ede5db;cursor:pointer;min-height:49px;box-shadow:0 6px 0 color-mix(in srgb,var(--coral) 17%,transparent);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-size:14px;font-weight:790;transition:transform .12s,box-shadow .12s;display:flex}:root[data-theme=light] .casebook-life-add{color:#f7efe3}.casebook-life-add:hover{box-shadow:0 8px 0 color-mix(in srgb,var(--coral) 18%,transparent);transform:translateY(-2px)}.casebook-life-add:active{box-shadow:0 2px 0 color-mix(in srgb,var(--coral) 15%,transparent);transform:translateY(2px)}.casebook-life-feature{border-radius:20px;grid-template-columns:minmax(0,1.4fr) minmax(300px,.84fr);min-height:365px;display:grid;overflow:hidden;box-shadow:0 24px 55px #0d0a0921}.casebook-feature-case,.casebook-feature-khayaal{text-align:left;cursor:pointer;border:0;flex-direction:column;align-items:start;min-width:0;transition:filter .16s;display:flex;position:relative}.casebook-feature-case{background:var(--casebook-feature);color:var(--casebook-feature-ink);padding:clamp(25px,3.3vw,45px)}.casebook-feature-case:before{content:"";border:2px solid color-mix(in srgb,var(--casebook-feature-ink) 28%,transparent);opacity:.55;pointer-events:none;border-radius:13px;width:98px;height:98px;position:absolute;top:71px;right:36px;transform:rotate(9deg)}.casebook-feature-case:after{content:"";border:2px solid color-mix(in srgb,var(--casebook-feature-ink) 30%,transparent);opacity:.7;pointer-events:none;border-radius:50%;width:54px;height:54px;position:absolute;top:101px;right:73px}.casebook-feature-case:hover,.casebook-feature-khayaal:hover{filter:brightness(1.055)}.casebook-feature-case:active,.casebook-feature-khayaal:active{filter:brightness(.95)}.casebook-feature-eyebrow{letter-spacing:.13em;opacity:.95;flex-wrap:wrap;align-items:center;gap:10px;font-size:10px;font-weight:780;display:flex}.casebook-feature-signal{background:var(--coral);width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb,var(--coral) 17%,transparent);border-radius:50%}.casebook-feature-page{opacity:.65;margin-left:auto}.casebook-feature-index{align-items:baseline;gap:7px;margin:24px 0 14px;display:flex}.casebook-feature-index>span{letter-spacing:-.09em;font-variant-numeric:tabular-nums;font-size:clamp(53px,6vw,85px);font-weight:540;line-height:.9}.casebook-feature-index>small{letter-spacing:.15em;color:var(--casebook-feature-ink);opacity:.75;font-size:16px;font-weight:730}.casebook-feature-case>strong{letter-spacing:-.045em;z-index:1;max-width:560px;font-size:clamp(23px,2.8vw,37px);font-weight:700;line-height:1.12;position:relative}.casebook-feature-description{color:var(--casebook-feature-ink);opacity:.8;margin-top:14px;font-size:13px;line-height:1.5}.casebook-feature-floor{border-top:1px solid color-mix(in srgb,var(--casebook-feature-ink) 36%,transparent);letter-spacing:.09em;justify-content:space-between;align-items:center;gap:15px;width:100%;margin-top:auto;padding-top:15px;font-size:10px;font-weight:750;display:flex}.casebook-feature-floor>span:last-child{white-space:nowrap;align-items:center;gap:8px;display:flex}.casebook-feature-khayaal{background:var(--casebook-khayaal);color:var(--casebook-khayaal-ink);padding:clamp(26px,2.7vw,38px)}.casebook-khayaal-top{letter-spacing:.11em;align-items:center;gap:12px;font-size:11px;font-weight:790;line-height:1.4;display:flex}.casebook-khayaal-top svg{flex:none}.casebook-feature-khayaal blockquote{letter-spacing:-.03em;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:32px 0 27px;font-size:clamp(20px,2.15vw,29px);font-weight:580;line-height:1.42;display:-webkit-box;overflow:hidden}.casebook-khayaal-floor{border-top:1px solid color-mix(in srgb,var(--casebook-khayaal-ink) 28%,transparent);letter-spacing:.09em;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:15px;font-size:10px;font-weight:750;display:flex}.casebook-life-chapter{border-bottom:2px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;padding:32px 0 14px;display:flex}.casebook-life-chapter>div{align-items:center;gap:14px;display:flex}.casebook-life-chapter-count{background:var(--sage-soft);width:43px;height:43px;color:var(--sage);border-radius:12px;place-items:center;font-size:20px;font-weight:780;display:grid}.casebook-life-chapter>div>div{gap:4px;display:grid}.casebook-life-chapter small{letter-spacing:.13em;color:var(--blue);font-size:10px;font-weight:750}.casebook-life-chapter h2{letter-spacing:-.03em;margin:0;font-size:clamp(21px,2.2vw,28px);font-weight:700;line-height:1.2}.casebook-life-chapter>button{min-height:37px;color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:13px;font-weight:680;display:flex}.casebook-life-entries{margin:0;padding:0;list-style:none;display:grid}.casebook-life-entry{border-bottom:1px solid var(--line)}.casebook-life-entry>button{text-align:left;width:100%;min-height:135px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-left:5px solid #0000;grid-template-columns:61px minmax(0,1fr) 122px;align-items:center;gap:20px;padding:18px 10px;transition:background .16s,border-color .16s,transform .16s;display:grid}.casebook-life-entry>button:hover{background:var(--surface);transform:translate(3px)}.casebook-life-entrydate{align-self:start;gap:1px;display:grid}.casebook-life-entrydate strong{letter-spacing:-.065em;font-variant-numeric:tabular-nums;font-size:35px;font-weight:530;line-height:1}.casebook-life-entrydate small{letter-spacing:.12em;color:var(--blue);font-size:11px;font-weight:790}.casebook-life-entrybody{gap:7px;min-width:0;display:grid}.casebook-life-entrycategory{letter-spacing:.095em;color:var(--sage);font-size:10px;font-weight:750}.casebook-life-entrycategory span{color:var(--coral)}.casebook-life-entrybody>strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(16px,1.7vw,21px);font-weight:720;line-height:1.22}.casebook-life-entryreflection{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:690px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.casebook-life-entryright{letter-spacing:.09em;color:var(--blue);text-align:right;flex-direction:column;align-self:center;align-items:flex-end;gap:14px;font-size:10px;font-weight:790;display:flex}.casebook-life-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:25px 0 8px;font-size:11px;display:flex}.casebook-life-footer>div{align-items:baseline;gap:10px;display:flex}.casebook-life-footer-brand{letter-spacing:-.07em;color:var(--coral);font-size:23px;font-weight:800}.casebook-life-footer>button{cursor:pointer;color:var(--blue);background:0 0;border:0;align-items:center;gap:9px;padding:9px 0;font-size:12px;font-weight:720;display:flex}.casebook-life-empty{background:var(--casebook-feature);color:var(--casebook-feature-ink);border-radius:17px;gap:15px;padding:45px;display:grid}.casebook-life-empty>span{letter-spacing:.14em;font-size:11px}.casebook-life-empty h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:700}.casebook-life-empty p{margin:0;font-size:15px}.casebook-life-empty button{background:var(--coral);color:#28343b;cursor:pointer;border:0;border-radius:10px;justify-self:start;align-items:center;gap:9px;padding:13px 15px;font-weight:700;display:flex}@media (width<=860px){.casebook-life-feature{grid-template-columns:1fr}.casebook-feature-case{min-height:310px}.casebook-feature-khayaal{min-height:210px}.casebook-feature-khayaal blockquote{margin:17px 0 22px}}@media (width<=650px){.page-body:has(.casebook-page){width:100%;padding:18px 14px 0}.casebook-life-head{align-items:start;gap:12px;padding-bottom:18px}.casebook-life-mark{border-radius:12px;width:49px;height:49px;font-size:30px}.casebook-life-identity{gap:10px}.casebook-life-identity small{font-size:9px}.casebook-life-identity h1{font-size:38px}.casebook-life-topactions{justify-content:space-between;gap:8px;width:100%}.casebook-life-today{font-size:10px}.casebook-life-add{gap:5px;min-height:43px;padding:7px 12px;font-size:12px}.casebook-life-feature{border-radius:15px}.casebook-feature-case{min-height:285px;padding:22px}.casebook-feature-case:before{width:55px;height:55px;top:68px;right:19px}.casebook-feature-case:after{width:35px;height:35px;top:87px;right:36px}.casebook-feature-index{margin:15px 0 12px}.casebook-feature-index>span{font-size:60px}.casebook-feature-case>strong{font-size:27px}.casebook-feature-eyebrow{gap:6px;font-size:9px}.casebook-feature-page{margin-left:0}.casebook-feature-khayaal{min-height:0;padding:21px}.casebook-feature-khayaal blockquote{font-size:20px;line-height:1.4}.casebook-life-chapter{padding-top:24px}.casebook-life-chapter-count{width:36px;height:36px;font-size:16px}.casebook-life-chapter h2{font-size:22px}.casebook-life-entry>button{grid-template-columns:41px minmax(0,1fr) 19px;gap:10px;min-height:112px;padding:15px 4px}.casebook-life-entrydate strong{font-size:28px}.casebook-life-entrybody>strong{font-size:16px}.casebook-life-entryreflection{font-size:12px}.casebook-life-entryright>span{display:none}.casebook-life-entryright{align-items:center}.casebook-life-footer>span:nth-child(2){flex-basis:100%}}@media (prefers-reduced-motion:reduce){.casebook-life-entry>button,.casebook-life-add,.casebook-feature-case,.casebook-feature-khayaal{transition:none;transform:none!important}}.cases-page{width:min(1160px,100%)}.cases-heading h1{letter-spacing:-.06em;font-size:clamp(41px,5.6vw,65px)}.case-list-panel{min-width:0}.case-index-row{border:1px solid #0000;border-radius:16px;min-height:91px;margin:4px 0;padding:15px 14px;position:relative}.case-index-row:last-child{border-bottom-color:var(--line)}.case-index-row[data-selected=true]{border-color:var(--blue-line);background:var(--blue-soft)}.case-index-row:hover{background:color-mix(in srgb,var(--blue-soft) 30%,var(--surface))}.index-date{color:var(--blue);letter-spacing:.01em;font-size:12px}.index-main strong{font-size:16px;line-height:1.3}.index-main small{color:var(--muted)}.case-reading-pane{min-width:0}.journal-case-hero{background:color-mix(in srgb,var(--blue-soft) 23%,var(--bg-elevated));border:1px solid var(--blue-line);border-radius:23px 23px 12px 12px;gap:11px;padding:26px 26px 21px;display:grid}.journal-case-hero .date-kicker{color:var(--blue);letter-spacing:.14em;margin:0;font-size:10px}.journal-case-date{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.journal-case-hero h2{letter-spacing:-.048em;margin:3px 0;font-size:clamp(29px,3.1vw,45px);font-weight:580;line-height:1.1}.journal-case-byline{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.journal-case-byline span{background:var(--surface);border:1px solid var(--line);color:var(--ink-soft);border-radius:9px;padding:7px 10px;font-size:12px;display:inline-block}.journal-case-byline span:last-child{background:var(--sage-soft);border-color:var(--sage-line);color:var(--sage)}.journal-case-hero .case-diagnosis{color:var(--muted);margin:0;font-size:14px}.journal-memory-reflection,.journal-memory-details{border:1px solid var(--line);background:var(--bg-elevated);border-top:0;padding:25px 26px}.journal-memory-reflection{border-left:3px solid var(--plum)}.journal-memory-details{border-radius:0 0 12px 12px}.journal-memory-label{color:var(--blue);letter-spacing:.15em;align-items:center;gap:9px;margin-bottom:16px;font-size:11px;font-weight:750;display:flex}.journal-memory-reflection .journal-memory-label{color:var(--plum)}.journal-memory-reflection blockquote{color:var(--ink-soft);letter-spacing:-.01em;margin:0;font-size:clamp(16px,1.6vw,20px);line-height:1.65}.journal-memory-empty strong{font-size:20px;font-weight:590;line-height:1.2;display:block}.journal-memory-empty p{max-width:520px;color:var(--muted);margin:11px 0 18px;font-size:14px;line-height:1.55}.journal-memory-empty .inline-add{font-size:14px}.journal-memory-details .facts-list{grid-template-columns:1fr 1fr;gap:9px 18px;margin:0;display:grid}.journal-memory-details .facts-list>div{border-bottom:1px solid var(--line);padding:10px 0}.journal-memory-actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:18px;display:flex}.journal-memory-actions .exp-case-compose{margin:0}.mobile-case-back{font-size:14px}.passport-editorial-hero{border:0;border-bottom:1px solid var(--line-strong);background:0 0;border-radius:0;justify-content:space-between;align-items:stretch;gap:24px;min-height:216px;padding:7px 0 25px;display:flex}.passport-editorial-hero:before{display:none}.passport-editorial-copy{flex-direction:column;justify-content:space-between;align-items:start;gap:0;min-width:0;display:flex}.passport-issue-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.passport-issue-line .date-kicker{color:var(--blue);letter-spacing:.13em;margin:0;font-size:10px;font-weight:750}.passport-editorial-copy h1{letter-spacing:-.07em;margin:16px 0 0;font-size:clamp(47px,5.9vw,78px);font-weight:600;line-height:1}.passport-editorial-copy h1 span{color:var(--coral)}.passport-editorial-copy>p:not(.date-kicker){color:var(--muted);max-width:500px;margin:10px 0 15px;font-size:14px;line-height:1.5}.passport-editorial-copy .exp-heading-actions{margin-top:14px}.passport-hero-visual{border-left:1px solid var(--line);text-align:right;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:6px;min-width:205px;min-height:0;padding:3px 8px 0 25px;display:flex}.passport-hero-visual small{color:var(--sage);letter-spacing:.15em;font-size:10px;font-weight:750}.passport-hero-visual strong{color:var(--ink);letter-spacing:-.09em;font-variant-numeric:tabular-nums;font-size:clamp(65px,8vw,108px);font-weight:480;line-height:.9}.passport-hero-visual>span{color:var(--muted);font-size:12px}.passport-hero-visual .passport-hero-lens{color:var(--blue);font-size:11px}.passport-perspective{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px 25px;padding:13px 0;display:flex}.passport-perspective>div:first-child{gap:4px;display:grid}.passport-perspective small{letter-spacing:.13em;color:var(--faint);font-size:10px;font-weight:730}.passport-perspective strong{color:var(--ink);letter-spacing:-.03em;font-size:18px;font-weight:580}.passport-perspective-chips{flex-wrap:wrap;gap:5px;display:flex}.passport-perspective-chips button{cursor:pointer;border:1px solid var(--line);min-height:38px;color:var(--muted);background:0 0;border-radius:6px;padding:8px 13px;font-size:12px}.passport-perspective-chips button:hover{border-color:var(--blue-line);color:var(--ink)}.passport-perspective-chips button[data-active=true]{color:var(--ink);background:var(--surface);border-color:var(--blue)}.exp-filter-desk{background:var(--surface);border-radius:8px}.exp-stat-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.exp-stat-grid>div{border:0;border-right:1px solid var(--line);box-shadow:none;border-radius:0;min-height:122px;padding:18px 13px;background:0 0!important}.exp-stat-grid>div:last-child{border-right:0}.exp-stat-grid>div:hover{transform:none}.exp-stat-grid>div strong{letter-spacing:-.04em;color:var(--ink);font-size:clamp(27px,3vw,42px);font-weight:580}.exp-module-grid{gap:12px}.exp-module{box-shadow:none;background:var(--bg-elevated);border-radius:11px;padding:clamp(19px,2vw,25px)}.exp-module[data-passport-module=family],.exp-module[data-passport-module=roles],.exp-module[data-passport-module=verification],.exp-module[data-passport-module=timeline]{background:var(--bg-elevated);border-color:var(--line)}.exp-module-heading h2{letter-spacing:-.035em;font-weight:590}.exp-exports{border-radius:10px;padding:clamp(20px,2.3vw,28px)}@media (width<=700px){.passport-editorial-hero{flex-direction:column;gap:17px;min-height:0;padding:0 0 15px}.passport-editorial-copy h1{font-size:clamp(49px,10vw,66px)}.passport-hero-visual{border-left:0;border-top:1px solid var(--line);text-align:left;flex-flow:wrap;align-items:center;gap:9px 18px;min-width:0;min-height:0;padding:12px 0 0}.passport-hero-visual strong{font-size:50px}.passport-hero-visual .passport-hero-lens{margin-left:auto}.exp-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-stat-grid>div:nth-child(2){border-right:0}.exp-stat-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}.journal-profile{gap:24px;width:min(1180px,100%);display:grid}.profile-editorial{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:4px 0 24px;display:flex;position:relative}.profile-editorial .date-kicker{color:var(--blue);letter-spacing:.14em;font-size:11px}.profile-editorial h1{letter-spacing:-.065em;margin:8px 0;font-size:clamp(40px,5.5vw,70px);font-weight:560;line-height:1.05}.profile-editorial h1 em{color:var(--plum);font-style:normal}.profile-editorial p:not(.date-kicker){color:var(--muted);max-width:620px;margin:12px 0 0;font-size:15px;line-height:1.5}.profile-editorial-mark{border:1px solid var(--plum-line);background:var(--plum-soft);width:100px;height:100px;color:var(--plum);border-radius:50%;place-items:center;display:grid}.profile-portrait-card{border:1px solid var(--blue-line);background:color-mix(in srgb,var(--blue-soft) 31%,var(--surface));border-radius:27px;align-items:center;gap:clamp(17px,3vw,35px);padding:clamp(20px,2.5vw,32px);display:flex}.profile-portrait-wrap{flex:none;position:relative}.person-avatar{background:var(--plum-soft);color:var(--plum);border:2px solid var(--plum-line);border-radius:50%;justify-content:center;align-items:center;font-weight:750;display:inline-flex;overflow:hidden}.person-avatar img{object-fit:cover;width:100%;height:100%;display:block}.person-avatar-initial{place-items:center;width:100%;height:100%;line-height:1;display:grid}.person-avatar--small{border:0;width:100%;height:100%;font-size:16px}.person-avatar--normal{width:65px;height:65px;font-size:30px}.person-avatar--large{border:4px solid var(--blue-line);width:clamp(112px,15vw,166px);height:clamp(112px,15vw,166px);font-size:75px;box-shadow:0 10px 45px #0000001f}.profile-portrait-mark{border:1px solid var(--blue-line);width:33px;height:33px;color:var(--blue);background:var(--bg-elevated);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:0}.profile-portrait-copy{gap:7px;min-width:0;display:grid}.profile-identity-overline{color:var(--sage);letter-spacing:.08em;align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.profile-portrait-copy h2{letter-spacing:-.05em;overflow-wrap:anywhere;margin:3px 0 0;font-size:clamp(25px,3vw,39px);font-weight:610;line-height:1.1}.profile-portrait-copy p{color:var(--ink-soft);margin:0;font-size:14px}.profile-portrait-email{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.profile-photo-actions{flex-wrap:wrap;align-items:center;gap:9px 12px;margin-top:10px;display:flex}.profile-refresh-photo{cursor:pointer;background:var(--surface);border:1px solid var(--blue-line);min-height:41px;color:var(--blue);border-radius:11px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:680;display:flex}.profile-refresh-photo:disabled{opacity:.65}.profile-photo-caption{color:var(--muted);font-size:11px}.profile-photo-feedback{max-width:600px;color:var(--blue);font-size:12px;line-height:1.45}.profile-content-layout{grid-template-columns:minmax(0,1.7fr) minmax(250px,.83fr);align-items:start;gap:22px;display:grid}.profile-journal-form{border:1px solid var(--line);background:var(--bg-elevated);border-radius:24px;gap:20px;min-width:0;padding:clamp(22px,2.7vw,34px);display:grid}.profile-group-header{align-items:center;gap:13px;display:flex}.profile-group-header>span{background:var(--blue-soft);width:43px;height:43px;color:var(--blue);border-radius:12px;place-items:center;display:grid}.profile-group-header:nth-of-type(4)>span{background:var(--sage-soft);color:var(--sage)}.profile-group-header>div{gap:3px;display:grid}.profile-group-header small{letter-spacing:.14em;color:var(--blue);font-size:10px;font-weight:760}.profile-group-header h2{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:640;line-height:1.2}.profile-group-header p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.profile-section-divider{background:var(--line);width:100%;height:1px;margin:5px 0}.profile-grid{gap:14px}.profile-grid label>span{color:var(--muted);font-size:11px}.profile-grid input,.profile-grid select{background:var(--surface);border-color:var(--line-strong);font-size:15px}.profile-grid input:focus,.profile-grid select:focus{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-soft)}.profile-wide-field{grid-column:1/-1}.profile-actions{margin-top:3px}.profile-side-note{border:1px solid var(--sage-line);background:color-mix(in srgb,var(--sage-soft) 48%,var(--bg-elevated));border-radius:24px;flex-direction:column;gap:14px;padding:clamp(20px,2.4vw,32px);display:flex;position:sticky;top:100px}.profile-side-symbol{background:var(--sage-soft);width:55px;height:55px;color:var(--sage);border-radius:15px;place-items:center;display:grid}.profile-side-note .date-kicker{color:var(--sage);letter-spacing:.13em;margin:10px 0 0;font-size:10px}.profile-side-note h3{letter-spacing:-.05em;margin:0;font-size:clamp(26px,2.8vw,37px);font-weight:600;line-height:1.15}.profile-side-note>p:not(.date-kicker){color:var(--muted);margin:0;font-size:14px;line-height:1.55}.profile-side-note-bottom{border-top:1px solid var(--sage-line);color:var(--sage);align-items:start;gap:10px;margin-top:8px;padding-top:16px;font-size:12px;line-height:1.5;display:flex}.profile-side-note-bottom svg{flex:none}.profile-side-note .profile-signout{width:max-content;margin:10px 0 0;font-size:12px}button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (width<=930px){.journal-today-upper{grid-template-columns:minmax(0,1.3fr) minmax(180px,.7fr);padding:30px}.journal-date-piece{min-height:240px}.journal-date-orbit{width:min(100%,235px)}.journal-hero-copy h1{font-size:clamp(37px,5.4vw,62px)}.passport-editorial-hero{grid-template-columns:minmax(0,1.5fr) minmax(180px,.7fr)}.passport-hero-signature{right:-10px}.profile-content-layout{grid-template-columns:1fr}.profile-side-note{position:static}}@media (width<=700px){.page-body:has(.journal-today){padding-top:20px}.journal-today{gap:15px}.journal-today-upper{border-radius:24px;grid-template-columns:1fr;min-height:0;padding:25px 22px}.journal-hero-copy h1{font-size:clamp(39px,9.5vw,57px)}.journal-lede{margin:20px 0 25px;font-size:15px;line-height:1.55}.journal-hero-actions{gap:10px;display:flex}.journal-primary-action{min-height:54px}.journal-date-piece{display:none}.journal-today-prompts{grid-template-columns:1fr;gap:10px}.journal-work-tile{border-radius:17px;min-height:100px;padding:16px}.journal-work-icon{width:44px;height:44px}.journal-work-copy strong{font-size:17px}.exp-home-below .exp-recap-grid{grid-template-columns:1fr}.exp-home-below .exp-recap-tile{min-height:128px}.cases-heading h1{font-size:43px}.case-index-row{min-height:84px;margin:2px 0;padding:13px 9px}.journal-case-hero{padding:20px 16px}.journal-case-hero h2{font-size:30px}.journal-memory-reflection,.journal-memory-details{padding:20px 16px}.journal-memory-details .facts-list{grid-template-columns:1fr}.passport-editorial-hero{border-radius:23px;grid-template-columns:1fr;gap:10px;padding:23px}.passport-editorial-copy h1{font-size:clamp(38px,9vw,54px)}.passport-hero-visual{min-height:183px}.passport-hero-halo{width:180px}.passport-hero-number strong{font-size:76px}.passport-hero-signature{min-width:120px;padding:9px 11px;bottom:-10px;right:0}.passport-editorial-copy .exp-heading-actions{margin-top:18px}.passport-perspective{display:grid}.passport-perspective-chips{gap:6px}.passport-perspective-chips button{min-height:42px;font-size:12px}.profile-editorial h1{font-size:clamp(39px,9vw,56px)}.profile-editorial-mark{display:none}.profile-portrait-card{border-radius:22px;grid-template-columns:1fr;gap:15px;padding:21px;display:grid}.person-avatar--large{width:105px;height:105px;font-size:50px}.profile-content-layout{gap:15px}.profile-journal-form{padding:21px 17px}.profile-grid{grid-template-columns:1fr}.profile-wide-field{grid-column:1}.profile-side-note{padding:22px}}@media (prefers-reduced-motion:reduce){.journal-work-tile{transition:none}.journal-work-tile:hover{transform:none}}.passport-story-divider{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;padding:17px 4px 12px;display:flex}.passport-story-divider small{letter-spacing:.16em;color:var(--plum);font-size:10px;font-weight:780}.passport-story-divider h2{letter-spacing:-.05em;margin:6px 0 0;font-size:clamp(29px,3.1vw,42px);font-weight:570;line-height:1.09}.passport-story-divider p{max-width:300px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.exp-module-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:17px}.exp-module{padding:clamp(20px,2.2vw,30px);box-shadow:0 8px 26px #00000006}.exp-module[data-passport-module=family]{background:color-mix(in srgb,var(--blue-soft) 17%,var(--bg-elevated));border-color:color-mix(in srgb,var(--blue-line) 70%,var(--line))}.exp-module[data-passport-module=roles]{background:color-mix(in srgb,var(--plum-soft) 32%,var(--bg-elevated));border-color:color-mix(in srgb,var(--plum-line) 65%,var(--line))}.exp-module[data-passport-module=verification]{background:color-mix(in srgb,var(--sage-soft) 20%,var(--bg-elevated));border-color:color-mix(in srgb,var(--sage-line) 52%,var(--line))}.exp-module[data-passport-module=timeline]{background:color-mix(in srgb,var(--blue-soft) 16%,var(--bg-elevated));grid-column:1/-1}.exp-module[data-passport-module=episodes]{grid-column:1/-1}.exp-module[data-passport-module=timeline] .exp-timeline{max-width:780px;margin:auto}.exp-module[data-passport-module=timeline] .exp-module-heading{margin-bottom:17px}.exp-module[data-passport-module=episodes] .exp-module-heading{border-bottom:1px solid var(--line);padding-bottom:12px}@media (width<=780px){.exp-module-grid{grid-template-columns:1fr;gap:11px}.exp-module[data-passport-module=timeline],.exp-module[data-passport-module=episodes]{grid-column:1}.passport-story-divider{gap:8px;display:grid}.passport-story-divider p{max-width:none}}:root[data-theme=dark] .journal-primary-action,:root[data-theme=dark] .journal-primary-action span,:root[data-theme=dark] .journal-primary-action svg{color:#ede5db}:root[data-theme=light] .journal-primary-action,:root[data-theme=light] .journal-primary-action span,:root[data-theme=light] .journal-primary-action svg{color:#fffaf5}.op-case-link-row{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 14px;min-width:0;display:flex}.op-case-link-row label{min-width:0;color:var(--blue);flex:360px;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.op-case-link-row label svg{flex:none}.op-case-link-row select{min-width:0;max-width:700px;min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--blue-line);border-radius:11px;flex:210px;padding:0 11px;font-size:13px}.op-link-state{background:var(--surface);border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;border-radius:11px;align-items:center;gap:6px;max-width:220px;padding:9px 11px;font-size:11px;display:inline-flex}.op-link-state[data-linked=true]{color:var(--sage);border-color:var(--sage-line);background:var(--sage-soft)}.op-link-confirm{border:1px solid var(--amber-line);background:var(--amber-soft);color:var(--amber);border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 12px;display:flex}.op-link-confirm p{flex:250px;margin:0;font-size:12px;line-height:1.45}.op-link-confirm button{min-height:38px;font-size:11px}.op-link-notice{color:var(--sage);margin:0;padding:5px 12px;font-size:11px}.op-draft-status{border:1px solid var(--sage-line);background:color-mix(in srgb, var(--sage-soft) 28%, var(--surface));border-radius:12px;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.op-draft-status>span{color:var(--muted);font-size:12px}.op-draft-status>button{min-height:41px;color:var(--sage);border-color:var(--sage-line);font-size:13px}.op-draft-status>button:disabled{opacity:.45;cursor:not-allowed}@media (width<=720px){.op-case-link-row label{flex:100%}.op-case-link-row select{height:42px}.op-link-state{display:none}.op-draft-status{padding:6px}.op-draft-status>button{min-height:40px}.op-link-confirm{padding:7px}}.op-meta-toolbar{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:9px 14px;min-height:44px;display:grid}.op-meta-toolbar .op-case-link-row,.op-meta-toolbar .op-template-pick{width:100%;min-height:44px}.op-meta-toolbar .op-link-state,.op-meta-toolbar .op-template-pick>span{display:none}.op-meta-toolbar .op-case-link-row label{flex:100%}.op-meta-toolbar .op-case-link-row select{min-width:0;height:43px}.op-meta-toolbar .op-template-pick label{flex:100%;min-width:0}.op-meta-toolbar .op-template-pick select{min-width:0;height:43px}.op-meta-toolbar .op-link-confirm,.op-meta-toolbar .op-link-notice{grid-column:1/-1}.op-bottom .op-draft-status{background:0 0;border:0;border-radius:0;flex:0 auto;gap:9px;min-height:0;padding:0}.op-bottom .op-draft-status>span{font-size:11px}.op-bottom .op-draft-status>button{min-height:42px;padding:7px 10px}@media (width<=720px){.op-meta-toolbar{grid-template-columns:1fr;gap:6px}.op-meta-toolbar .op-case-link-row,.op-meta-toolbar .op-template-pick{min-height:40px}.op-meta-toolbar .op-case-link-row select,.op-meta-toolbar .op-template-pick select{height:39px}.op-bottom .op-draft-status>span,.op-bottom .op-step-counter{display:none}.op-bottom .op-draft-status>button{min-height:42px;padding:5px 7px;font-size:11px}.op-bottom{gap:5px}.op-bottom>button.exp-soft-btn{padding-inline:8px;font-size:12px}.op-bottom>button.exp-main-btn{min-width:0;padding-inline:11px;font-size:12px}}@media (height<=760px) and (width>=721px){.op-sheet{gap:7px;padding-block:10px}.op-head h2{font-size:27px}.op-bottom{min-height:53px;padding-block:6px}}@media (width>=880px){.nukta-shell{grid-template-columns:204px minmax(0,1fr)}.desktop-rail{background:var(--casebook-rail);border-right-color:#43352c;padding:28px 21px 19px}.rail-wordmark{width:123px;margin-bottom:55px}.rail-nav{gap:5px}.rail-nav button{letter-spacing:-.012em;color:#b6a699;border:0;border-left:2px solid #0000;min-height:45px;padding:0 0 0 14px;font-size:15px;transition:color .13s,border-color .13s,background-color .13s,transform .13s}.rail-nav button:hover{color:#ede5db;background:#271c17;transform:none}.rail-nav button[data-active=true]{border-left-color:var(--coral);color:#ede5db;background:#31241d;font-weight:650}.rail-data{border-top:1px solid var(--line);color:#b6a699;border-radius:0;min-height:52px;padding:8px 0 0 10px}.rail-data:hover{color:#ede5db;background:0 0}.app-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg);min-height:67px;padding:9px 33px}.page-body{width:min(1200px,100% - 60px);padding-top:35px}}@media (width>=1180px){.nukta-shell{grid-template-columns:222px minmax(0,1fr)}.desktop-rail{padding:29px 25px 20px}.app-header{padding:10px 44px}.page-body{width:min(1200px,100% - 76px)}}@media (width<=879px){.app-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg)}}.case-list-panel .case-index-list{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.case-index-row{border:0;border-bottom:1px solid var(--line);border-radius:0;min-height:76px;padding:17px 10px}.case-index-row:last-child{border-bottom:1px solid var(--line)}.case-index-row:hover{border-color:var(--line);border-left:2px solid var(--blue);background:color-mix(in srgb,var(--blue-soft) 20%,transparent)}.cases-heading{border-bottom:1px solid var(--line-strong);padding-bottom:15px}.cases-heading h1{letter-spacing:-.055em;font-size:clamp(35px,4.8vw,55px);line-height:1.04}.cases-heading>div>p:last-child{font-size:14px}.case-index-row .index-main strong{letter-spacing:-.017em;font-size:15px}.cases-layout{gap:18px}.case-open-header{border:0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:0;padding:27px 0 25px}.case-open-header:after{display:none}.case-open-header h1{letter-spacing:-.04em;font-size:clamp(30px,3.5vw,48px);line-height:1.11}.case-open-section{background:var(--bg-elevated);border-radius:10px}.case-open-page{gap:15px}.case-open-layout{gap:13px}.khayaal-section{background:var(--bg-elevated);border-radius:11px}.profile-editorial h1{font-size:clamp(36px,4.4vw,57px)}.profile-editorial-mark{display:none}.profile-portrait-card{background:var(--surface);border-radius:13px}.profile-journal-form,.profile-side-note{border-radius:12px}@media (width<=700px){.case-index-row{min-height:73px;padding:13px 4px}.case-open-header{padding:19px 0}.page-body{width:min(100% - 30px,1200px)}}.rail-wordmark img,.wordmark-button img{filter:hue-rotate(325deg)saturate(.68)}.mobile-dock{background:var(--casebook-rail);border-top:1px solid #43352c}.mobile-dock button{color:#b6a699}.mobile-dock button[data-active=true]{color:#ede5db}:root[data-theme=dark] .exp-month,.exp-month{background:linear-gradient(145deg,#4b6266,#263c45)}:root[data-theme=dark] .exp-year,.exp-year{background:linear-gradient(145deg,#515967,#273943)}:root[data-theme=dark] .exp-anniversary,.exp-anniversary{background:linear-gradient(145deg,#4e6659,#293b3b)}@media (width<=879px){.mobile-dock[data-view=today]{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-dock[data-view=today] .dock-log{display:none}}:root{--nukta-gold:#b69b68;--nukta-gold-muted:#806b4b;--nukta-wood:#291b16;--nukta-mahogany:#493026;--nukta-slate:#97a5b5;--nukta-blood:#80292b;--nukta-autumn:#9b5a1f;--nukta-forest:#255e42;--casebook-rail:#110d0b;--casebook-feature:#43271f;--casebook-feature-ink:#ede5db;--casebook-khayaal:#2f241f;--casebook-khayaal-ink:#eadfd1;--casebook-soft:#211813;--casebook-action-ink:#f4e9da;--status-success:var(--nukta-forest);--status-pending:var(--nukta-autumn);--status-error:var(--nukta-blood)}:root[data-theme=dark]{--nukta-gold:#b69b68;--casebook-rail:#100c0b;--casebook-feature:#43271f;--casebook-khayaal:#30241e;--casebook-khayaal-ink:#ede3d5;--casebook-action-ink:#f4e9da}:root[data-theme=light]{--nukta-gold:#886a39;--casebook-rail:#271a15;--casebook-feature:#56372a;--casebook-khayaal:#e7d8c7;--casebook-feature-ink:#fff3e2;--casebook-khayaal-ink:#33251d;--casebook-action-ink:#fff3e2}:root[data-theme=dark] .nukta-shell{background-color:var(--bg);background-image:linear-gradient(#0d0a09c9,#0d0a09c9),url(/textures/polyhaven-brown-leather-cc0.png),radial-gradient(75% 60% at 64% 5%,#4a2a1d33,#0000 79%),radial-gradient(68% 67% at 20% 80%,#18110c70,#0000 81%);background-position:50%,0 0,top,0 100%;background-repeat:no-repeat,repeat,no-repeat,no-repeat;background-size:auto,760px 760px,auto,auto}:root[data-theme=dark] .nukta-shell:before{content:none;display:none}:root[data-theme=light] .nukta-shell{background:var(--bg)}:root[data-theme=light] .nukta-shell:before{content:none;display:none}.nukta-shell,.nukta-shell .page{min-width:0}.nukta-wordmark{white-space:nowrap;letter-spacing:-.09em;color:var(--ink);text-transform:lowercase;font-family:Effra,Avenir Next,Segoe UI,system-ui,sans-serif;font-size:32px;font-weight:850;line-height:1;display:inline-block}.rail-wordmark .nukta-wordmark{color:#e8ddcd;font-size:36px}.wordmark-button .nukta-wordmark{color:var(--nukta-gold);font-size:27px}.rail-monogram{background:var(--nukta-mahogany);width:36px;height:36px;color:var(--nukta-gold);letter-spacing:-.08em;border-radius:10px;place-items:center;font-size:25px;font-weight:850;display:grid}:root[data-theme=dark] .rail-wordmark img,:root[data-theme=dark] .wordmark-button img{filter:none}@media (width>=880px){.nukta-shell{grid-template-columns:222px minmax(0,1fr);transition:grid-template-columns .24s cubic-bezier(.2,.8,.2,1);display:grid}.nukta-shell[data-rail-collapsed=true]{grid-template-columns:76px minmax(0,1fr)}.desktop-rail{border-right:1px solid #342820;min-width:0;overflow:visible;background:var(--casebook-rail)!important;padding:25px 17px 18px!important}.nukta-shell[data-rail-collapsed=true] .desktop-rail{padding-inline:11px!important}.rail-top{justify-content:space-between;align-items:center;gap:6px;min-height:47px;margin-bottom:51px;display:flex}.rail-wordmark{flex:0 auto;align-items:center;min-width:0;display:flex;width:auto!important;margin:0!important}.rail-toggle{color:#ad9b87;cursor:pointer;background:0 0;border:1px solid #3c2c24;border-radius:10px;flex:0 0 37px;place-items:center;width:37px;height:37px;display:grid;position:relative}.rail-toggle:hover,.rail-toggle:focus-visible{color:#ede5db;background:#2e221d;border-color:#75583d}.nukta-shell[data-rail-collapsed=true] .rail-top{flex-direction:column;gap:18px;margin-bottom:43px}.rail-nav{gap:7px!important}.rail-nav button,.rail-data{white-space:nowrap;align-items:center;position:relative;overflow:visible;color:#b6a699!important;gap:15px!important;display:flex!important}.rail-nav button{border-radius:11px;border:0!important;min-height:47px!important;padding:0 13px!important;font-size:14px!important}.rail-nav button svg,.rail-data svg{flex:none;width:20px;height:20px}.rail-nav button[data-active=true]{box-shadow:inset 2px 0 0 var(--nukta-gold);color:#ede5db!important;background:#34261e!important}.rail-nav button:hover,.rail-data:hover{transform:none;color:#ede5db!important;background:#281d18!important}.rail-data{border-top:1px solid #433127!important;border-radius:8px!important;min-height:50px!important;padding:12px!important}.nukta-shell[data-rail-collapsed=true] .rail-nav button,.nukta-shell[data-rail-collapsed=true] .rail-data{justify-content:center;width:52px;height:49px;margin:0 auto;gap:0!important;padding:0!important}.nukta-shell[data-rail-collapsed=true] .rail-label{display:none}.rail-tip{pointer-events:none;display:none}.nukta-shell[data-rail-collapsed=true] .rail-nav button:hover .rail-tip,.nukta-shell[data-rail-collapsed=true] .rail-nav button:focus-visible .rail-tip,.nukta-shell[data-rail-collapsed=true] .rail-data:hover .rail-tip,.nukta-shell[data-rail-collapsed=true] .rail-data:focus-visible .rail-tip,.nukta-shell[data-rail-collapsed=true] .rail-toggle:hover .rail-tip,.nukta-shell[data-rail-collapsed=true] .rail-toggle:focus-visible .rail-tip{z-index:100;letter-spacing:0;color:#ede5db;background:#251a15;border:1px solid #5a4432;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:560;line-height:1.2;display:block;position:absolute;top:50%;left:calc(100% + 13px);transform:translateY(-50%);box-shadow:0 8px 28px #0000004f}.app-header{background:color-mix(in srgb,var(--bg) 93%,transparent)!important}}@media (width<=879px){.mobile-dock{background:#140f0d!important;border-top:1px solid #3c2a20!important}.mobile-dock button:not(.dock-log){flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:10px;display:flex}.mobile-dock button:not(.dock-log) svg{flex:none}.mobile-dock button[data-active=true]{color:#d5b991!important}.mobile-dock button{color:#afa08f!important}.mobile-dock .dock-log{background:var(--nukta-mahogany)!important;color:var(--ink)!important}.mobile-dock[data-view=today]{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-dock[data-view=today] .dock-log{display:none}}:root[data-theme=dark] .casebook-feature-case{color:var(--casebook-feature-ink);background:linear-gradient(140deg,#493026,#39221c 70%,#2a1c18)}:root[data-theme=dark] .casebook-feature-khayaal{color:var(--casebook-khayaal-ink);background:linear-gradient(145deg,#35271f,#2c231f 74%,#211915);border-left:1px solid #5a412f}.casebook-feature-case:before,.casebook-feature-case:after{display:none}.casebook-life-mark{color:var(--nukta-gold);background:#30221b;border:1px solid #57412d}.casebook-life-add{box-shadow:0 5px #211612;background:var(--nukta-mahogany)!important;color:var(--casebook-action-ink)!important;border:1px solid #6e5135!important}.casebook-life-add:hover{background:#5d392c!important}.casebook-feature-signal{background:var(--nukta-gold);box-shadow:0 0 0 4px #b69b681a}.casebook-life-identity h1 span{color:var(--nukta-gold)}.casebook-feature-index{color:var(--casebook-feature-ink)}.casebook-feature-page,.casebook-feature-floor{color:#d8c5b0}.casebook-khayaal-top,.casebook-khayaal-floor{color:var(--nukta-gold)}.casebook-life-chapter-count{color:#b69b68;background:#2c271e}.casebook-life-entry[data-family=cranial]>button{border-left-color:var(--nukta-slate)}.casebook-life-entry[data-family=spine]>button{border-left-color:#70513e}.casebook-life-entry[data-family=surgery]>button{border-left-color:#695a43}.casebook-life-entry>button:hover{background:#211813}.casebook-life-footer-brand{color:var(--nukta-gold)}.casebook-life-add,.casebook-feature-case,.casebook-feature-khayaal,.rail-nav button{touch-action:manipulation}[data-status=error],.status-error{--status-swatch:var(--nukta-blood)}[data-status=pending],.status-pending{--status-swatch:var(--nukta-autumn)}[data-status=success],.status-success{--status-swatch:var(--nukta-forest)}.status-error:before,.status-pending:before,.status-success:before{background:var(--status-swatch)}@media (prefers-reduced-motion:reduce){.nukta-shell,.rail-nav button{transition:none!important}}@media print{.nukta-shell:before{display:none!important}}@media (width>=880px){:root[data-theme=dark] .desktop-rail{background-color:var(--casebook-rail)!important;background-image:linear-gradient(#0d0a09cf,#0d0a09cf),url(/textures/polyhaven-brown-leather-cc0.png)!important;background-repeat:no-repeat,repeat!important;background-size:auto,760px 760px!important}}:root[data-theme=dark] .casebook-feature-case{background-image:linear-gradient(140deg,#493026,#39221c 70%,#2a1c18);background-repeat:no-repeat;background-size:cover}:root[data-theme=dark] .casebook-feature-khayaal{background-image:linear-gradient(145deg,#35271f,#2c231f 74%,#211915);background-repeat:no-repeat;background-size:cover}@media print{.nukta-shell,.desktop-rail,.casebook-feature-case,.casebook-feature-khayaal{background-image:none!important}}:root{--nukta-font:"effra", "Effra", "Segoe UI", system-ui, sans-serif}html,body,button,input,select,textarea,.nukta-shell,.nukta-wordmark{font-family:var(--nukta-font)}.nukta-wordmark{letter-spacing:-.055em;font-weight:700}.casebook-life-mark,.rail-monogram{font-weight:700}.casebook-life-identity h1,.passport-editorial-copy h1,.cases-heading h1,.profile-editorial h1{letter-spacing:-.04em;font-weight:700}.casebook-feature-case>strong,.casebook-life-entrybody>strong{font-weight:700}.casebook-life-entryreflection,.casebook-feature-description,.casebook-feature-khayaal blockquote{line-height:1.5}.casebook-khayaal-top,.casebook-life-entrycategory,.casebook-life-chapter small,.rail-label{font-size:max(12px,1em)}.app-header{justify-content:flex-end;min-height:56px;padding-top:7px;padding-bottom:7px}.app-header .header-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:9px;margin-left:auto;display:flex}.app-header .profile-trigger{flex:none;order:0}.app-header .quiet-icon{flex:none;order:1}.app-header .appearance-menu{z-index:40;top:calc(100% + 6px);right:16px}@media (width>=880px){.app-header .wordmark-button{display:none}.app-header{min-height:56px!important;padding:7px 34px!important}.app-header .appearance-menu{right:29px}}@media (width<=879px){.app-header{justify-content:space-between}.app-header .header-actions{margin-left:auto}}@media (width<=400px){.app-header{padding-inline:15px}.app-header .appearance-menu{right:10px}}:root[data-theme=dark] .nukta-shell{background-position:50%,0 0,top,0 100%;background-size:auto,380px 380px,auto,auto}@media (width>=880px){:root[data-theme=dark] .desktop-rail{background-size:auto,380px 380px!important}.desktop-rail .rail-nav button,.desktop-rail .rail-data{color:#c5b49c!important}.desktop-rail .rail-nav button svg,.desktop-rail .rail-data svg{color:#b69b68;stroke-width:1.9px}.desktop-rail .rail-nav button[data-active=true]{box-shadow:inset 3px 0 0 var(--nukta-gold);color:#f0dec0!important;background:#36271d!important}.desktop-rail .rail-nav button[data-active=true] svg{color:#d7b77a}.desktop-rail .rail-nav button:hover,.desktop-rail .rail-data:hover{color:#ead9bd!important;background:#30231b!important}.desktop-rail .rail-nav button:hover svg,.desktop-rail .rail-data:hover svg{color:#e0c28d}.desktop-rail .rail-data{border-top-color:#59402c!important}.desktop-rail .rail-toggle{color:#b69b68;border-color:#5b422d}}.page-body:has(.casebook-page){padding-top:24px}.casebook-life-head{align-items:center;gap:12px 22px;min-height:76px;padding-bottom:17px}.casebook-life-identity{gap:0}.casebook-life-identity small{color:var(--nukta-gold);letter-spacing:.055em;font-size:12px;font-weight:500}.casebook-life-identity h1{letter-spacing:-.035em;font-size:clamp(31px,3.3vw,44px);font-weight:700;line-height:1.12}.casebook-life-topactions{gap:12px}.casebook-life-today{color:var(--muted);font-size:13px}.casebook-life-add{min-height:43px;padding:9px 13px;box-shadow:none!important}.casebook-life-add:hover{filter:brightness(1.12);transform:none}.casebook-life-feature{border-radius:14px;grid-template-columns:minmax(0,1.55fr) minmax(245px,.66fr);min-height:213px;box-shadow:0 10px 28px #00000021}.casebook-feature-case{min-height:213px;padding:21px 25px}.casebook-feature-eyebrow{letter-spacing:.045em;gap:8px;font-size:11px;font-weight:500}.casebook-feature-page{letter-spacing:.02em;font-size:11px}.casebook-feature-date{color:#d9c6b4;flex-wrap:wrap;align-items:center;gap:8px;margin:11px 0 7px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.casebook-feature-case>strong{letter-spacing:-.018em;max-width:640px;font-size:clamp(20px,2vw,27px);font-weight:500;line-height:1.22}.casebook-feature-description{opacity:.88;margin:6px 0 12px;font-size:12px}.casebook-feature-floor{letter-spacing:.015em;gap:12px;padding-top:9px;font-size:11px}.casebook-feature-khayaal{border-left:2px solid #735a3f;min-height:213px;padding:20px 24px}.casebook-khayaal-top{color:var(--nukta-gold);letter-spacing:.015em;font-size:13px;font-weight:700}.casebook-feature-khayaal blockquote{letter-spacing:0;-webkit-line-clamp:3;margin:14px 0 16px;font-size:clamp(16px,1.4vw,20px);font-weight:400;line-height:1.42}.casebook-khayaal-floor{letter-spacing:.015em;padding-top:10px;font-size:11px}.casebook-life-chapter{border-bottom-width:1px;align-items:center;padding:18px 0 10px}.casebook-life-chapter>div{gap:0}.casebook-life-chapter small{letter-spacing:.02em;font-size:12px}.casebook-life-chapter h2{font-size:clamp(19px,2vw,24px);font-weight:500}.casebook-life-chapter>button{font-size:13px}.casebook-life-entry>button{gap:14px;min-height:91px;padding:12px 10px}.casebook-life-entrydate strong{font-size:28px}.casebook-life-entrydate small{font-size:12px}.casebook-life-entrycategory{letter-spacing:.015em;font-size:12px;font-weight:500}.casebook-life-entrybody>strong{font-size:clamp(16px,1.6vw,19px);font-weight:500;line-height:1.24}.casebook-life-entryreflection{font-size:13px;line-height:1.4}.casebook-life-entryright{letter-spacing:.015em;gap:9px;font-size:11px}@media (width<=860px){.casebook-life-feature{grid-template-columns:1fr;min-height:0}.casebook-feature-case,.casebook-feature-khayaal{min-height:0}.casebook-feature-khayaal blockquote{margin:10px 0 13px}}@media (width<=650px){.page-body:has(.casebook-page){padding-top:12px}.casebook-life-head{gap:8px;min-height:0;padding-bottom:12px}.casebook-life-identity h1{font-size:34px}.casebook-life-identity small{font-size:11px}.casebook-life-topactions{gap:9px}.casebook-life-add{min-height:42px}.casebook-feature-case{padding:16px 19px}.casebook-feature-case>strong{font-size:21px}.casebook-feature-date{margin:9px 0 6px;font-size:12px}.casebook-feature-description{font-size:12px}.casebook-feature-floor{margin-top:10px}.casebook-feature-khayaal{padding:14px 18px}.casebook-feature-khayaal blockquote{font-size:16px;line-height:1.45}.casebook-life-chapter{padding-top:17px}.casebook-life-entry>button{grid-template-columns:41px minmax(0,1fr) 19px;min-height:89px;padding:11px 4px}.casebook-life-entrybody>strong{font-size:16px}.casebook-life-entryreflection{-webkit-line-clamp:1;font-size:12px}}.page{flex-direction:column;min-width:0;display:flex}.page>.page-body{flex:1 0 auto}.nukta-site-footer{width:100%;color:var(--muted);flex:none;padding:0 28px 22px}.nukta-site-footer-inner{border-top:1px solid color-mix(in srgb,var(--nukta-gold) 24%,var(--line));justify-content:space-between;align-items:center;gap:16px 28px;width:min(1200px,100%);margin:0 auto;padding:20px 0 4px;display:flex}.nukta-footer-brand{flex-direction:column;gap:6px;display:flex}.nukta-footer-brand>a{color:var(--ink-soft);align-items:baseline;gap:8px;text-decoration:none;display:flex}.nukta-footer-brand>a:hover{color:var(--nukta-gold)}.nukta-footer-brand strong{letter-spacing:-.065em;font-size:21px;font-weight:700;line-height:1.1}.nukta-footer-brand>a span{color:var(--nukta-gold);letter-spacing:.005em;font-size:12px}.nukta-footer-brand small{color:var(--muted);font-size:12px;line-height:1.5}.nukta-footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 21px;display:flex}.nukta-footer-links a{min-height:36px;color:var(--ink-soft);border-radius:4px;align-items:center;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.nukta-footer-links a:hover{color:var(--nukta-gold);text-underline-offset:5px;text-decoration:underline}.nukta-footer-links a:focus-visible,.nukta-footer-brand a:focus-visible{outline:2px solid var(--nukta-gold);outline-offset:4px}.nukta-legal-page{gap:25px;width:min(790px,100%);margin:0 auto;display:grid}.nukta-legal-heading{border-bottom:1px solid var(--line-strong);padding-bottom:24px}.nukta-legal-back{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:20px;padding:8px 0;font-size:13px;display:inline-flex}.nukta-legal-back:hover{color:var(--nukta-gold)}.nukta-legal-eyebrow{color:var(--nukta-gold);letter-spacing:.05em;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.nukta-legal-heading h1{letter-spacing:-.04em;margin:13px 0;font-size:clamp(32px,4vw,50px);font-weight:700;line-height:1.1}.nukta-legal-dateline{color:var(--muted);font-size:13px;line-height:1.5}.nukta-legal-content{gap:29px;display:grid}.nukta-legal-content section{gap:11px;display:grid}.nukta-legal-content h2{color:var(--ink);margin:0;font-size:19px;font-weight:700;line-height:1.25}.nukta-legal-content p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.65}.nukta-legal-content strong{color:var(--ink);font-weight:700}.nukta-legal-content a,.nukta-legal-related a{color:var(--nukta-gold);text-underline-offset:3px}.nukta-legal-related{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);border-radius:13px;align-items:flex-start;gap:13px;padding:18px 20px;display:flex}.nukta-legal-related>svg{color:var(--nukta-gold);flex:none}.nukta-legal-related p{margin:0;font-size:13px;line-height:1.6}.nukta-legal-related a svg{vertical-align:-2px;display:inline}@media (width>=880px){:root[data-theme=dark] .desktop-rail{background-color:#070504!important;background-image:linear-gradient(#060403ed,#060403ed),url(/textures/polyhaven-brown-leather-cc0.png)!important;background-size:auto,380px 380px!important;border-right-color:#30241c!important}}@media (width<=879px){.nukta-site-footer{padding-inline:18px;padding-bottom:14px}.nukta-site-footer-inner{align-items:flex-start}}@media (width<=610px){.nukta-site-footer{padding:0 17px 14px}.nukta-site-footer-inner{gap:13px;padding-top:17px;display:grid}.nukta-footer-links{justify-content:flex-start;gap:6px 19px}.nukta-footer-brand small{font-size:12px}.nukta-legal-page{gap:20px}.nukta-legal-content{gap:22px}.nukta-legal-content h2{font-size:18px}.nukta-legal-content p{font-size:15px;line-height:1.6}.nukta-legal-heading{padding-bottom:19px}}@media print{.nukta-site-footer{display:none!important}.nukta-legal-related{display:none}}
