:root{color:#eee3cf;font-synthesis:none;text-rendering:optimizelegibility;--night:#0b0d0b;--night-soft:#111510;--forest:#173329;--forest-deep:#0d241d;--wood:#302218;--wood-deep:#19130e;--paper:#e8dcc4;--paper-light:#f5ead3;--paper-deep:#cbb995;--ink:#27231d;--ink-muted:#6e6455;--cream:#eee3cf;--cream-muted:#bbae99;--brass:#b88a43;--brass-light:#d7b56e;--brass-dark:#6f4b20;--line-dark:#cda45b45;--line-paper:#523d2140;--success:#7ca589;--danger:#b55e56;--shadow-dark:0 24px 70px #0000006b;--shadow-paper:0 15px 35px #0309064d;background:#0b0d0b;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box;min-width:0}html{background:var(--night);scroll-behavior:smooth;min-width:320px;min-height:100%}body{background:linear-gradient(90deg,#ffffff03 1px,#0000 1px) 0 0/10px 10px,radial-gradient(circle at 82% -10%,#82531f52,#0000 42rem),radial-gradient(circle at 8% 32%,#1a48363b,#0000 32rem),linear-gradient(125deg,#0a0d0b 0%,#11120e 48%,#0b0b09 100%);min-width:320px;min-height:100vh;margin:0;overflow-x:clip}body:before{z-index:-1;content:"";opacity:.35;pointer-events:none;background:repeating-linear-gradient(3deg,#0000 0 12px,#ffffff02 13px 14px),linear-gradient(90deg,#00000059,#0000 20% 80%,#0000006b);position:fixed;inset:0}html[data-theme=dark] body{background:radial-gradient(circle at 78% -10%,#56371a38,#0000 40rem),linear-gradient(135deg,#060706,#0c0d0b 55%,#080806)}html[data-theme=light] body{background:radial-gradient(circle at 82% -10%,#a77b3e38,#0000 42rem),linear-gradient(125deg,#d8cfbf,#f0e8da 50%,#d7cebd)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{max-width:100%}button,a,p,h1,h2,h3,dd,dt,span,code,label{overflow-wrap:anywhere}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #d7b56e94}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.018em;font-family:Georgia,Times New Roman,serif;font-weight:500}p{line-height:1.62}#root{width:100%;min-height:100vh}.min-width-zero{min-width:0}.user-text{overflow-wrap:anywhere;word-break:normal;max-width:100%}.user-text--multiline{white-space:pre-wrap}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:var(--brass-light);letter-spacing:.17em;text-transform:uppercase;margin-bottom:.55rem;font-size:.68rem;font-weight:760;line-height:1.3}.button{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:.22rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.68rem 1rem;font-size:.84rem;font-weight:720;line-height:1.3;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-flex}.button:not(:disabled):active{transform:translateY(1px)}.button:disabled,.icon-button:disabled,.text-action:disabled,.desk-action:disabled,select:disabled{cursor:wait;opacity:.58}.button--primary{color:#20170d;background:linear-gradient(#e0c28a,#bb8b44);border-color:#563a17;box-shadow:inset 0 1px #ffffff73,0 6px 18px #4628082e}.button--primary:not(:disabled):hover{background:linear-gradient(#ecd09a,#c99a51)}.button--quiet{border-color:var(--line-paper);color:var(--ink);background:0 0}.button--quiet:not(:disabled):hover{border-color:var(--brass);background:#b88a4317}.button--dark{border-color:var(--line-dark);color:var(--cream)}.button--dark:not(:disabled):hover{border-color:var(--brass);background:#b88a431f}.button--paper{color:#30281e;background:linear-gradient(#f3e8d2,#d9c9aa);border-color:#b79d70;box-shadow:inset 0 0 0 1px #ffffff73,0 7px 18px #0000002e}.button--paper:not(:disabled):hover{background:var(--paper-light)}.button--random{color:var(--cream);background:#0d241dd1;border-color:#d7b56e7a;box-shadow:inset 0 0 0 1px #ffffff08,0 0 22px #3783601a}.button--random:not(:disabled):hover{border-color:var(--brass-light);background:#173d30}.dice-control{text-align:left;justify-content:flex-start;min-width:10.5rem;padding-block:.5rem}.dice-face{color:#241a0e;width:2rem;height:2rem;transform-style:preserve-3d;background:linear-gradient(145deg,#f2dfb7,#b98b47);border:1px solid #eed5a6b8;border-radius:.34rem;flex:none;grid-template:repeat(3,1fr)/repeat(3,1fr);place-items:center;padding:.25rem;display:grid;transform:rotate(-7deg);box-shadow:inset 0 0 0 1px #ffffff59,0 4px 10px #00000047}.dice-face i{background:#3b2814;border-radius:50%;width:.22rem;height:.22rem;box-shadow:inset 0 1px #ffffff2e}.dice-face i:first-child{grid-area:1/1}.dice-face i:nth-child(2){grid-area:1/3}.dice-face i:nth-child(3){grid-area:2/2}.dice-face i:nth-child(4){grid-area:3/1}.dice-face i:nth-child(5){grid-area:3/3}.dice-control__copy{gap:.05rem;min-width:0;display:grid}.dice-control__copy small{color:#9fb3a4;letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:700;line-height:1.2}.dice-control__copy strong{color:#f3e6cf;font-size:.75rem;line-height:1.2}.dice-control--selected{background:linear-gradient(#b88a431f,#b88a430d),#173d30;border-color:#d7b56eb8}.dice-control--rolling .dice-face{animation:.72s cubic-bezier(.2,.75,.3,1) moonstone-dice-roll}@keyframes moonstone-dice-roll{0%{transform:rotate(-7deg)rotateX(0)rotateY(0)scale(1)}38%{transform:rotate(16deg)rotateX(210deg)rotateY(155deg)scale(1.15)}72%{transform:rotate(-12deg)rotateX(385deg)rotateY(330deg)scale(.96)}to{transform:rotate(-7deg)rotateX(360deg)rotateY(360deg)scale(1)}}.button--search{color:#f0dfc2;background:#b88a431a;border-color:#d7b56e6b}.button--search:not(:disabled):hover{border-color:var(--brass-light);background:#b88a432e}.button--danger{color:#fff2e6;background:#743a32;border-color:#73372f}.auth-page,.failure-page,.status-page{min-height:100vh;padding:max(1.25rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));place-items:center;display:grid}.auth-card,.failure-card,.setup-card{isolation:isolate;border:1px solid var(--brass);width:min(100%,32rem);color:var(--ink);background:repeating-linear-gradient(0deg, transparent 0 22px, #543a1808 23px), var(--paper-light);box-shadow:var(--shadow-dark), inset 0 0 0 5px var(--paper-light), inset 0 0 0 6px var(--line-paper);padding:clamp(1.35rem,5vw,3rem);position:relative}.auth-card:before,.failure-card:before,.setup-card:before{content:"";pointer-events:none;border:1px solid #6f4b2042;position:absolute;inset:.75rem}.auth-card>*,.failure-card>*,.setup-card>*{position:relative}.auth-card__crest{border:1px solid var(--brass);width:3.7rem;height:3.7rem;color:var(--brass-dark);outline-offset:.25rem;border-radius:50%;outline:1px solid #6f4b2052;place-items:center;margin-bottom:1.5rem;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;display:grid}.auth-card h1,.failure-card h1,.setup-card h1{color:var(--ink);margin-bottom:.8rem;font-size:clamp(2rem,8vw,3rem);line-height:1.02}.auth-card .eyebrow,.failure-card .eyebrow,.setup-card .eyebrow{color:#75462a}.auth-card__description,.failure-card>p,.setup-card>p{color:var(--ink-muted)}.auth-form{gap:.75rem;margin-top:1.7rem;display:grid}.auth-form label{color:var(--ink);font-size:.8rem;font-weight:750}.auth-form input{width:100%;min-height:3rem;color:var(--ink);background:#fffaf0;border:1px solid #aa9877;border-radius:.15rem;padding:.75rem .85rem}.auth-form input:hover{border-color:var(--brass)}.form-status{border-left:3px solid;margin:1rem 0 0;padding:.65rem .85rem;font-size:.83rem}.form-status--sent{color:#355c4a;background:#355c4a14}.form-status--error{color:#853b35;background:#853b3514}.auth-card__footnote{border-top:1px solid var(--line-paper);color:var(--ink-muted);margin:1.5rem 0 0;padding-top:1rem;font-size:.72rem}.failure-card__mark{border:1px solid var(--danger);width:2.8rem;height:2.8rem;color:var(--danger);border-radius:50%;place-items:center;margin-bottom:1.4rem;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;display:grid}.failure-card__code{border:1px solid var(--line-paper);background:#dcd0bb;padding:.75rem;font-size:.78rem;color:var(--ink)!important}.failure-card__code code{font-size:inherit}.failure-card__safety{font-size:.78rem}.setup-card__number{color:var(--brass-dark);margin-bottom:1rem;font-family:Georgia,Times New Roman,serif;font-size:2.5rem;display:block}.setup-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.4rem 0;display:grid}.setup-details div{border:1px solid var(--line-paper);padding:.85rem}.setup-details dt{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:750}.setup-details dd{margin:.35rem 0 0;font-size:.85rem}.status-page{color:var(--cream-muted);text-align:center;align-content:center}.status-page p{margin:0}.status-spinner{border:1px solid var(--line-dark);border-top-color:var(--brass);border-radius:50%;width:2.7rem;height:2.7rem;margin-bottom:1rem;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.case-shell{min-height:100vh;color:var(--cream)}.case-header{z-index:20;border-bottom:1px solid var(--line-dark);min-height:4.8rem;padding:max(.75rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) .75rem max(1rem, env(safe-area-inset-left));background:linear-gradient(90deg, #0c130ffa, #18140ef5), var(--night);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2.4rem);display:grid;position:relative;box-shadow:0 10px 32px #0000003d}.case-header--loading{grid-template-columns:auto minmax(0,1fr)}.case-header__loading-copy{color:var(--cream-muted);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.case-brand{color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:flex}.brand-mark{border:1px solid var(--brass);width:2.65rem;height:2.65rem;color:var(--brass-light);outline-offset:.18rem;border-radius:50%;outline:1px solid #d7b56e3d;flex:none;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:1.13rem;display:grid;box-shadow:inset 0 0 14px #b88a4314}.case-brand>span:last-child{display:grid}.case-brand strong{font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-weight:500}.case-brand small{color:#9d917f;letter-spacing:.12em;text-transform:uppercase;margin-top:.15rem;font-size:.55rem}.case-header__tools{justify-content:center;align-items:center;gap:.35rem;display:flex}.utility-token{color:#ad9e88;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.38rem;min-height:2.35rem;padding:.4rem .65rem;font-size:.7rem;text-decoration:none;display:inline-flex}.utility-token:not(:disabled):hover{border-color:var(--line-dark);color:var(--brass-light);background:#b88a4312}.utility-token:disabled,.case-nav__item--future:disabled,.mobile-dock button:disabled{cursor:not-allowed;opacity:.48}.utility-token>span:first-child{color:var(--brass);font-size:.9rem}.audio-control{position:relative}.audio-popover{z-index:90;border:1px solid var(--line-dark);width:min(18rem,100vw - 2rem);color:var(--cream);background:repeating-linear-gradient(4deg,#0000 0 13px,#ffffff03 14px 15px),#171712;border-radius:.35rem;gap:.75rem;padding:.85rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 18px 45px #0000007a}.audio-popover:before{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);content:"";background:#171712;width:.5rem;height:.5rem;position:absolute;top:-.28rem;right:.9rem;transform:rotate(45deg)}.audio-popover__toggle{min-height:2.35rem;color:var(--cream);cursor:pointer;text-align:left;background:#b88a430f;border:1px solid #b88a433d;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .65rem;font-size:.7rem;display:flex}.audio-popover__toggle strong{color:var(--brass-light);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.audio-popover label{color:#b9ac98;gap:.45rem;font-size:.66rem;display:grid}.audio-popover label>span{justify-content:space-between;gap:1rem;display:flex}.audio-popover output{color:var(--brass-light);font-variant-numeric:tabular-nums}.audio-popover input[type=range]{width:100%;accent-color:var(--brass)}.audio-popover p{color:#7f7567;margin:0;font-size:.6rem;line-height:1.45}.audio-popover__settings{color:#d7c8b0;cursor:pointer;background:#b88a4314;border:1px solid #b88a4357;min-height:2.4rem;font-size:.65rem}.owner-menu{justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.owner-menu__identity{color:#938979;text-align:right;max-width:15rem;font-size:.7rem}.workspace-header__error{z-index:4;color:#f0c3b7;background:#2a1714;border:1px solid #b55e5673;margin:0;padding:.45rem .7rem;font-size:.7rem;position:absolute;bottom:-2.25rem;right:1rem}.case-masthead{width:min(100% - 2rem,92rem);min-height:10.8rem;box-shadow:var(--shadow-dark), inset 0 0 0 1px #ffffff05;background:radial-gradient(circle at 75% 30%,#9f6d292b,#0000 20rem),repeating-linear-gradient(5deg,#0000 0 15px,#ffffff03 16px 17px),linear-gradient(110deg,#2a1f16f5,#15140ffa);border:1px solid #b88a4357;border-radius:.5rem;grid-template-columns:minmax(12rem,1.05fr) minmax(14rem,1.15fr) minmax(12rem,.9fr) minmax(14rem,1fr);align-items:center;gap:clamp(1rem,2.5vw,2.2rem);margin:clamp(1rem,2.5vw,1.8rem) auto 0;padding:clamp(1.1rem,2.5vw,1.8rem);display:grid;overflow:hidden}.masthead-title h1{color:#fff4df;text-shadow:0 2px 16px #00000080;margin-bottom:.25rem;font-size:clamp(2.05rem,4vw,3.1rem);line-height:.95}.masthead-title h1 span{color:var(--brass-light);letter-spacing:.23em;text-transform:uppercase;margin-top:.55rem;font-family:Inter,ui-sans-serif,sans-serif;font-size:.48em;font-weight:650;display:block}.masthead-title>p:last-child{color:#a0927e;margin:.8rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:.78rem;font-style:italic}.context-control{background:#04090775;border:1px solid #b88a433d;border-radius:.25rem;gap:.5rem;padding:.85rem;display:grid}.context-control>span{color:#bba98b;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:760}.context-control select{width:100%;min-height:2.75rem;color:var(--cream);cursor:pointer;background:#171a14;border:1px solid #b88a4359;border-radius:.16rem;padding:.55rem 2.4rem .55rem .7rem}.context-control small{color:#786f62;font-size:.58rem}.moonstone-anchor{align-items:center;gap:.85rem;display:flex}.moonstone-anchor>div:last-child{gap:.2rem;display:grid}.moonstone-anchor strong{color:#e5d4b6;font-family:Georgia,Times New Roman,serif;font-weight:500}.moonstone-anchor small{color:#887c6b;font-size:.58rem;line-height:1.4}.moonstone-gem{width:4.4rem;height:5rem;filter:drop-shadow(0 0 var(--moon-glow,0) #a6ddd785);flex:none;position:relative}.moonstone-gem:before{clip-path:polygon(50% 0%,80% 18%,100% 56%,66% 100%,25% 92%,0% 52%,20% 17%);content:"";background:linear-gradient(118deg,#0000 35%,#ffffffc2 48%,#0000 56%),linear-gradient(145deg,#dff0ed,#7ea9a3 43%,#cbd4bd 68%,#547873);position:absolute;inset:.25rem;box-shadow:inset 0 0 18px #ffffff57}.moonstone-gem:after{content:"";border:1px solid #b88a4385;border-radius:50%;position:absolute;inset:-.15rem;transform:scale(1.03,.94)}.moonstone-gem span{z-index:1;background:#fffbd2;border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:1.3rem;left:2rem;box-shadow:0 0 18px #fff5a9}.case-progress{border-left:1px solid var(--line-dark);gap:.6rem;padding-left:clamp(.8rem,2vw,1.5rem);display:grid}.case-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.case-progress span,.case-progress>small{color:#948775;letter-spacing:.06em;font-size:.6rem}.case-progress strong{color:#f4e6cc;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:400}.case-progress strong small{color:#9d8c71;font-size:.55em}.case-progress__points{gap:.18rem;display:grid}.case-progress__points strong{font-size:.95rem;line-height:1.2}.brass-progress{background:#090b09;border:1px solid #62451f;border-radius:99px;width:100%;height:.42rem;overflow:hidden;box-shadow:inset 0 1px 3px #000}.brass-progress span{border-radius:inherit;background:linear-gradient(90deg,#7a521f,#d5b46e);width:0;height:100%;transition:width .22s;display:block;box-shadow:0 0 8px #d7b56e6b}.case-nav{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0d0ae6;border:1px solid #b88a433d;border-radius:.38rem;width:min(100% - 2rem,92rem);margin:.85rem auto 0;padding:.35rem;position:sticky;top:0;box-shadow:0 8px 24px #0003}.case-nav ul{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.workspace-drawer-layer{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040605ad;justify-items:end;display:grid;position:fixed;inset:0;overflow:hidden}.workspace-drawer{color:#d8c7ab;background:radial-gradient(circle at 100% 0,#567d6229,#0000 27rem),repeating-linear-gradient(4deg,#0000 0 13px,#ffffff03 14px),linear-gradient(145deg,#17231c,#17130f);border-left:1px solid #a77e42;grid-template-rows:auto auto minmax(0,1fr);width:min(100vw,48rem);height:100dvh;display:grid;overflow:hidden;box-shadow:-24px 0 80px #0000009e}.workspace-drawer__header{padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) .9rem max(1rem, env(safe-area-inset-left));background:#12120ef0;border-bottom:1px solid #b88a434d;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.workspace-drawer__header h2{color:#f3e4cf;margin:0;font-size:clamp(1.65rem,3vw,2.2rem)}.workspace-drawer__header .icon-button{min-width:44px;min-height:44px}.workspace-drawer__tabs{padding:.55rem max(.8rem, env(safe-area-inset-right)) .55rem max(.8rem, env(safe-area-inset-left));background:#0d100df0;border-bottom:1px solid #b88a433d;gap:.25rem;display:flex;overflow-x:auto}.workspace-drawer__tabs button{color:#9e927f;cursor:pointer;background:0 0;border:1px solid #0000;min-width:max-content;min-height:44px;padding:.55rem .8rem;font-size:.66rem;font-weight:740}.workspace-drawer__tabs button[aria-selected=true]{color:#f0dfc4;background:#b88a431f;border-color:#b88a4380}.workspace-drawer__body{overscroll-behavior:contain;min-height:0;padding:1rem max(1rem, env(safe-area-inset-right)) max(1.2rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));overflow-y:auto}.workspace-search,.workspace-history-toolbar{background:#080c096b;border:1px solid #b88a433d;gap:.8rem;margin-bottom:1rem;padding:.85rem;display:grid}.workspace-filter-grid,.workspace-history-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-drawer .field>span{color:#c3b49e}.workspace-filter-checks{color:#b5a58d;flex-wrap:wrap;gap:.65rem 1rem;font-size:.65rem;display:flex}.workspace-filter-checks label{align-items:center;gap:.45rem;display:flex}.workspace-result-list,.workspace-history-list{gap:.7rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.workspace-result-list article,.workspace-history-list li{background:#0d100d9e;border:1px solid #b88a4340;border-radius:.2rem;padding:.85rem}.workspace-result-list article>div{color:#b99867;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:.3rem .65rem;font-size:.57rem;display:flex}.workspace-result-list h3,.workspace-history-list h3{color:#eadbc4;margin:.35rem 0;font-size:1rem}.workspace-result-list p,.workspace-history-list p{color:#aaa08f;white-space:pre-wrap;margin:.25rem 0;font-size:.66rem;line-height:1.55}.workspace-result-list small,.workspace-history-list time{color:#7f776b;font-size:.57rem}.workspace-result-list__footer{margin-top:.75rem;gap:.65rem!important;display:grid!important}.workspace-result-list__actions{flex-wrap:wrap;gap:.45rem .8rem!important;display:flex!important}.workspace-result-list__actions .text-action{color:#d7c19d;min-height:2rem;font-size:.66rem}.workspace-result-list__actions .text-action--danger{color:#e2a192}.inline-alert--action{justify-content:space-between;align-items:center;gap:1rem;display:flex}.inline-alert--action p{margin:0}.workspace-history-list li{grid-template-columns:minmax(7.5rem,.35fr) minmax(0,1fr);gap:1rem;display:grid}.workspace-history-list div>span{color:#b99867;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem}.workspace-drawer__status,.workspace-drawer__empty{color:#9e927f;text-align:center;border:1px dashed #b88a4347;padding:1.2rem}.workspace-settings{gap:1rem;display:grid}.workspace-settings>fieldset{border:1px solid #b88a4347;gap:.8rem;margin:0;padding:.9rem;display:grid}.workspace-settings>fieldset>legend{color:#d8c6aa;padding:0 .4rem;font-family:Georgia,Times New Roman,serif}.workspace-settings .check-field{color:#d8c7ab}.workspace-settings__notice{color:#9ec2a7;margin:0;font-size:.68rem}.case-nav__item{color:#81796c;cursor:default;text-align:center;background:0 0;border:1px solid #0000;border-radius:.2rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:2.85rem;padding:.55rem .65rem;font-size:.71rem;font-weight:650;text-decoration:none;display:flex}.case-nav__item>span{color:var(--brass)}.case-nav__item small{color:#d5c7b2;background:#ffffff0f;border-radius:50%;place-items:center;min-width:1.25rem;height:1.25rem;font-size:.58rem;display:grid}.case-nav__item--active{color:#f2e6d2;cursor:pointer;background:linear-gradient(#b88a4321,#b88a4312),#1a1711;border-color:#b88a4394;box-shadow:inset 0 0 0 1px #ffffff08}.case-nav__item--action{cursor:pointer}.case-nav__item--action:hover{color:#d7c8b0;background:#b88a4312;border-color:#b88a4357}.case-nav__item--future{border:1px solid #0000}.today-layout{grid-template-columns:minmax(0,1.7fr) minmax(19rem,.78fr);align-items:start;gap:clamp(1rem,2.2vw,1.4rem);width:min(100% - 2rem,92rem);margin:1.1rem auto 0;padding-bottom:3rem;display:grid}.task-ledger{isolation:isolate;box-shadow:var(--shadow-dark);background:repeating-linear-gradient(112deg,#0000 0 18px,#ffffff03 19px),radial-gradient(circle at 20% 0,#4880642e,#0000 34rem),linear-gradient(135deg,#16392cf5,#0b1e18fa);border:1px solid #b88a4357;border-radius:.72rem;padding:clamp(1rem,2.6vw,1.8rem);position:relative;overflow:hidden}.task-ledger:before{z-index:-1;content:"";pointer-events:none;border:1px solid #d7b56e14;border-radius:.45rem;position:absolute;inset:.5rem}.today-heading{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.today-heading h2{color:#fff2dd;margin-bottom:.3rem;font-size:clamp(2rem,5vw,3rem);line-height:1}.today-heading>div:first-child>p:last-child{color:#8fa293;text-transform:capitalize;margin:0;font-size:.66rem}.today-heading__actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.category-strip{scrollbar-color:#b88a4366 transparent;scrollbar-width:thin;gap:.38rem;width:100%;margin-top:1.3rem;padding:.2rem 0 .65rem;display:flex;overflow-x:auto}.category-chip{color:#9ba99e;cursor:pointer;background:#03090742;border:1px solid #d7b56e2e;border-radius:99px;flex:none;align-items:center;gap:.4rem;min-height:2.2rem;padding:.42rem .7rem;font-size:.64rem;display:inline-flex}.category-chip i,.task-category i{border:1px solid color-mix(in srgb, var(--category-color,var(--brass)) 75%, white);background:var(--category-color,var(--brass));flex:none;width:.45rem;height:.45rem;transform:rotate(45deg)}.category-chip span{color:#d1c3aa;font-size:.56rem}.category-chip--active{color:#f0e2ca;background:#b88a4321;border-color:#d7b56e8c}.mutation-alert{color:#efd4cb;background:#3c1815a8;border:1px solid #b55e5685;justify-content:space-between;align-items:center;gap:1rem;margin:.45rem 0 .85rem;padding:.75rem;display:flex}.mutation-alert strong{font-family:Georgia,Times New Roman,serif;font-weight:500}.mutation-alert p{color:#cba69d;margin:.2rem 0 0;font-size:.65rem}.mutation-alert .button{color:#f4e0d9;border-color:#efd4cb4d;flex:none}.toast-region{z-index:140;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));pointer-events:none;justify-content:flex-end;max-width:min(26rem,100vw - 2rem);display:flex;position:fixed}.success-notice{color:#d5eadb;background:#0d2c20f5;border:1px solid #7ca58957;border-radius:.35rem;margin:0;padding:.68rem .85rem;font-size:.72rem;line-height:1.45;box-shadow:0 14px 38px #0000006b}.success-notice span{margin-right:.35rem}.occurrence-ledger,.event-ledger{border-bottom:1px solid #d7b56e2e;gap:.7rem;margin:.15rem 0 1.1rem;padding-bottom:1.1rem;display:grid}.occurrence-ledger__heading,.event-ledger__heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.occurrence-ledger__heading h3,.event-ledger__heading h3{color:#eadcc5;margin:.12rem 0 0;font-size:1.15rem}.occurrence-ledger__heading>span,.event-ledger__heading>span{color:#e8d4af;font-variant-numeric:tabular-nums;background:#b88a431f;border:1px solid #d7b56e6b;border-radius:50%;place-items:center;min-width:1.75rem;height:1.75rem;font-size:.65rem;display:grid}.occurrence-list{margin-top:0}.event-ledger{background:radial-gradient(circle at 100% 0,#924c3b30,#0000 18rem),#03100c3d;border:1px solid #d7b56e42;border-radius:.35rem;margin-top:.2rem;padding:.9rem}.event-list{margin-top:0}.task-card--event{background:repeating-linear-gradient(0deg,#0000 0 23px,#4a371a07 24px),linear-gradient(104deg,#f3e5ca,#d7c09c);border-left:4px solid #9b5e4e;grid-template-columns:minmax(0,1fr) auto}.task-card__event-time{color:#7b4036;border-bottom:1px solid #854c3a6b;width:-moz-fit-content;width:fit-content;margin:0 0 .35rem;font-family:Georgia,Times New Roman,serif;font-size:.78rem;font-weight:700}.task-card--occurrence{background:repeating-linear-gradient(0deg,#0000 0 23px,#4a371a07 24px),linear-gradient(104deg,#f1e5ce,#dbc9aa);border-left:4px solid #9c7743}.task-card--overdue{box-shadow:var(--shadow-paper), inset 4px 0 0 #944d431f;border-left-color:#944d43}.task-card__deadline--overdue,.task-card__recurrence-label{color:#87433c}.task-card__deadline{color:#5f4824;letter-spacing:.02em;text-transform:none;background:linear-gradient(#ffffff47,#0000),#cfb37940;border:1px solid #89632b73;border-radius:999px;align-items:center;gap:.38rem;width:-moz-fit-content;width:fit-content;margin:.62rem 0 0;padding:.38rem .66rem;font-size:.65rem;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff38,0 2px 7px #452c101a}.task-card__deadline>span{color:#987039;font-size:.78rem}.task-card__deadline>strong{font-weight:780}.task-card__deadline--overdue{color:#7f352f;background:linear-gradient(#ffffff3d,#0000),#ab4e4121;border-color:#8d413875}.task-card__recurrence-label{letter-spacing:.12em;text-transform:uppercase;margin:0 0 .18rem;font-size:.56rem;font-weight:760}.task-card__signals{border-top:1px solid #694f2a2e;flex-wrap:wrap;align-items:center;gap:.42rem;min-width:0;margin-top:.7rem;padding-top:.65rem;display:flex}.task-card__signals .task-card__deadline{margin:0}.task-card__relations{color:#655640;background:#fffcf238;border:1px solid #5b4c3333;border-radius:.16rem;flex-wrap:wrap;gap:.35rem .8rem;min-width:0;margin-top:.55rem;padding:.48rem .6rem;font-size:.62rem;line-height:1.45;display:flex}.task-card__relations>span{overflow-wrap:anywhere;min-width:0}.task-card__dependency{color:#70453f;border-left:2px solid #9a554b;padding-left:.55rem}.task-card__blocked-note{color:#713e38;background:#9d453b1c;border:1px solid #8b3f3766;border-radius:.16rem;align-items:baseline;gap:.45rem;width:-moz-fit-content;width:fit-content;max-width:100%;margin:.55rem 0 0;padding:.42rem .58rem;font-size:.62rem;line-height:1.4;display:flex}.task-card__blocked-note strong{color:#873f37;letter-spacing:.06em;text-transform:uppercase}.task-card--occurrence .task-card__actions{flex-wrap:wrap;justify-content:flex-end;max-width:15rem}.task-list{gap:.7rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.task-complete-action{color:#284d35;cursor:pointer;background:#deedda61;border:1px solid #3a5f4561;border-radius:.2rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.2rem;padding:.45rem .65rem;font-size:.62rem;font-weight:750;display:inline-flex}.task-complete-action:hover:not(:disabled){background:#d3e9cfb3;border-color:#3f7050}.task-complete-action:disabled{cursor:not-allowed;opacity:.5}.task-card{min-width:0;color:var(--ink);box-shadow:var(--shadow-paper), inset 0 0 0 3px #ffffff2e;background:repeating-linear-gradient(0deg,#0000 0 23px,#4a371a07 24px),linear-gradient(104deg,#eee2ca,#ded0b4);border:1px solid #baaa88;border-radius:.22rem;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(.7rem,2vw,1rem);padding:clamp(.85rem,2vw,1.05rem);transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.task-card:after{content:"";pointer-events:none;border:1px solid #664e2b1a;position:absolute;inset:.45rem}.task-card--selected{border-color:var(--brass-light);transform:translateY(-1px);box-shadow:0 14px 32px #00000059,0 0 0 2px #b88a432b}.task-card__index{z-index:1;color:#786849;border:1px solid #5e462442;border-radius:50%;place-items:center;width:1.85rem;height:1.85rem;font-family:Georgia,Times New Roman,serif;font-size:.63rem;display:grid;position:relative}.task-card__body{z-index:1;position:relative}.task-card__meta{color:#776d5e;letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.38rem;margin-bottom:.55rem;font-size:.57rem;font-weight:660;display:flex}.task-category{color:#5d4c34;align-items:center;gap:.4rem;display:inline-flex}.task-badge{color:#655943;letter-spacing:.055em;text-transform:uppercase;background:#fffdf545;border:1px solid #5d4d3340;border-radius:.15rem;align-items:center;gap:.32rem;min-height:1.48rem;padding:.2rem .48rem;font-size:.56rem;font-weight:730;line-height:1.15;display:inline-flex}.task-badge--category{border-color:color-mix(in srgb, var(--category-color,var(--brass)) 48%, transparent);background:color-mix(in srgb, var(--category-color,var(--brass)) 10%, transparent)}.task-badge--difficulty{color:#554936;border-color:#5b4c3357}.task-badge--schedule{color:#684a24;background:#b88a431f;border-color:#7e582661}.task-badge--urgency{color:#714225;background:#a55b2f17;border-color:#894e2b57}.task-badge--random{color:#345b40;background:#3e78501a;border-color:#31654657}.task-badge--manual{color:#574f66;background:#5a507014;border-color:#5951694d}.task-card__blocked{color:#873f37}.task-points{color:#5a3d18;font-variant-numeric:tabular-nums;letter-spacing:0;background:#b88a4326;border:1px solid #67492052;border-radius:999px;place-items:center;min-width:1.6rem;min-height:1.35rem;padding:.08rem .35rem;font-size:.62rem;display:inline-grid}.task-card h3{color:#28231c;margin-bottom:0;font-size:clamp(1.05rem,2.3vw,1.32rem);line-height:1.25}.task-card__clarification{color:#716653;-webkit-line-clamp:2;border-top:1px solid #5f4e332b;border-bottom:1px solid #5f4e331f;-webkit-box-orient:vertical;max-height:3.55rem;margin:.55rem 0 0;padding:.48rem 0;font-family:Georgia,Times New Roman,serif;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.task-card__actions{z-index:1;align-items:center;gap:.35rem;display:flex;position:relative}.task-open-action{color:#4b3d2a;cursor:pointer;background:#fffcf257;border:1px solid #5144304d;border-radius:.2rem;justify-content:center;align-items:center;min-height:2.2rem;padding:.45rem .65rem;font-size:.62rem;font-weight:720;display:inline-flex}.task-open-action:hover:not(:disabled){background:#fffcf2ad;border-color:#715a38}.task-open-action:disabled{cursor:wait;opacity:.5}.desk-action{color:#fff3dc;cursor:pointer;background:#65461f;border:1px solid #8f6c38;border-radius:.18rem;align-items:center;gap:.38rem;min-height:2.45rem;padding:.48rem .67rem;font-size:.68rem;font-weight:700;display:inline-flex;box-shadow:0 4px 10px #3d270d33}.desk-action:not(:disabled):hover{background:#795625}.desk-action--selected{color:#5b482e;background:#d1bc91}.icon-button{width:2.5rem;height:2.5rem;color:var(--brass-light);cursor:pointer;background:0 0;border:1px solid #d7b56e4d;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.1rem;display:grid}.icon-button:not(:disabled):hover{border-color:var(--brass);background:#b88a431a}.icon-button--paper{color:#665232;border-color:#59411f47;width:2.2rem;height:2.2rem;font-size:.9rem}.icon-button--paper:not(:disabled):hover{background:#6f4b2017;border-color:#806235}.task-empty{color:#93a094;text-align:center;border:1px dashed #d7b56e40;align-content:center;place-items:center;min-height:18rem;padding:2rem 1rem;display:grid}.task-empty>span{width:3.5rem;height:3.5rem;color:var(--brass);border:1px solid #d7b56e52;border-radius:50%;place-items:center;margin-bottom:.8rem;font-size:1.25rem;display:grid}.task-empty h3{color:#e6d8c1;margin-bottom:.25rem;font-size:1.3rem}.task-empty p{max-width:27rem;margin-bottom:1rem;font-size:.72rem}.evidence-column{gap:1rem;display:grid;position:sticky;top:4.2rem}.desk-panel{box-shadow:var(--shadow-dark);background:radial-gradient(circle at 85% 10%,#89591f29,#0000 14rem),repeating-linear-gradient(7deg,#0000 0 15px,#ffffff03 16px),linear-gradient(145deg,#2e2017f7,#14110dfc);border:1px solid #b88a4361;border-radius:.72rem;padding:clamp(1rem,2.5vw,1.45rem);overflow:hidden}.desk-panel--central{background:radial-gradient(circle at 82% 0,#bc8a3b2e,#0000 18rem),repeating-linear-gradient(4deg,#0000 0 17px,#ffffff04 18px),linear-gradient(145deg,#2b271dfa,#131913fc);border-color:#d7b56e85;border-radius:.3rem;margin:.65rem 0 1.15rem;padding:clamp(1rem,2.4vw,1.5rem);box-shadow:0 17px 35px #00000057,inset 0 0 0 4px #ffffff05}.desk-panel--central .desk-panel__heading{padding-inline:.2rem}.desk-panel--central .desk-task{padding:clamp(1.1rem,2.4vw,1.55rem)}.desk-panel--central .desk-task__open>strong{font-size:clamp(1.35rem,2.8vw,1.85rem)}.desk-panel__heading{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.8rem;display:flex}.desk-panel h2{color:#f5e8d3;margin:0;font-size:1.65rem}.desk-lamp{background:#2b261f;border:1px solid #6b4a25;border-radius:50%;flex:none;width:.72rem;height:.72rem}.desk-lamp--lit{background:#e2bb67;box-shadow:0 0 0 4px #e2bb6717,0 0 15px #e2bb679e}.desk-empty{grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.45rem 0 .2rem;display:grid}.desk-empty__moon{border:1px solid #d7b56e61;border-radius:50%;width:3.15rem;height:3.15rem;position:relative}.desk-empty__moon span{opacity:.55;background:linear-gradient(102deg,#0000 43%,#a79679 44%,#dcc9a8 82%);border-radius:50%;position:absolute;inset:.38rem}.desk-empty h3{color:#dfd0ba;margin-bottom:.35rem;font-size:1.08rem}.desk-empty p{color:#8c8172;margin:0;font-size:.69rem}.desk-task{color:var(--ink);background:repeating-linear-gradient(0deg,#0000 0 23px,#49321508 24px),#dfd1b4;border:1px solid #aa9369;border-radius:.15rem;margin-top:1rem;padding:1.1rem;position:relative;transform:rotate(-.35deg);box-shadow:0 14px 30px #0000005c,inset 0 0 0 4px #ffffff2b}.desk-task__open{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:block}.desk-task__open:disabled{cursor:wait}.desk-task__open>strong{color:#29241d;margin-bottom:.55rem;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:600;line-height:1.18;display:block}.desk-task__pin{background:linear-gradient(#e1b96b,#88602b);border:1px solid #725120;border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:-.42rem;left:50%;transform:translate(-50%);box-shadow:0 3px 6px #00000047}.desk-task__meta{color:#796b56;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.35rem .65rem;margin-bottom:.65rem;font-size:.55rem;font-weight:700;display:flex}.desk-task__deadline{margin:0 0 .75rem}.desk-task__preview{color:#6e624f;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-family:Georgia,Times New Roman,serif;font-size:.78rem;line-height:1.55;display:-webkit-box;overflow:hidden}.desk-task__quiet{color:#776c5a;font-family:Georgia,Times New Roman,serif;font-size:.76rem;font-style:italic;display:block}.desk-task__blocked{color:#814b43;border-left:2px solid #a36b5e;padding-left:.55rem;font-size:.64rem;line-height:1.45}.desk-task__read-more{color:#644b27;border-bottom:1px solid;margin-top:.65rem;font-size:.61rem;font-weight:750;display:inline-block}.desk-task__actions{border-top:1px solid var(--line-paper);grid-template-columns:minmax(7rem,1fr) repeat(3,auto);align-items:center;gap:.7rem;margin-top:1rem;padding-top:.7rem;display:grid}.button--complete{color:#f4ead7;background:linear-gradient(#517f5b40,#0000),#284431;border-color:#355d40;box-shadow:0 4px 12px #25442f40}.desk-reader-layer{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#060706b8;place-items:center;padding:clamp(1rem,4vw,3rem);display:grid;position:fixed;inset:0;overflow:auto}.desk-reader{width:min(70vw,68rem);max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);background:repeating-linear-gradient(0deg,#0000 0 27px,#49321508 28px),linear-gradient(105deg,#eee2ca,#d9c9a8);border:1px solid #aa9369;border-radius:.45rem;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 28px 90px #000000b3,inset 0 0 0 5px #ffffff2e}.desk-reader__header{border-bottom:1px solid var(--line-paper);justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1rem,2.5vw,1.6rem);display:flex}.desk-reader__header .eyebrow{color:#79562a}.desk-reader__meta{color:#77684f;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.35rem .8rem;font-size:.58rem;font-weight:750;display:flex}.desk-reader__close{color:#423421;background:#fffaec59;border-color:#48361f57;min-width:2.7rem;min-height:2.7rem;font-size:1.5rem}.desk-reader__body{overscroll-behavior:contain;min-width:0;padding:clamp(1.2rem,3.5vw,2.6rem);overflow:auto}.desk-reader__body h2{color:#282119;overflow-wrap:anywhere;max-width:52rem;margin-bottom:1.6rem;font-size:clamp(2rem,4vw,3.35rem);line-height:1.05}.desk-reader__body section{max-width:58rem}.desk-reader__body h3{color:#80643b;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.55rem;font-family:Inter,ui-sans-serif,sans-serif;font-size:.62rem}.desk-reader__clarification,.desk-reader__quiet{color:#514735;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.65}.desk-reader__quiet{font-style:italic}.desk-reader__reward{color:#69512f;background:#fff7e257;border:1px solid #75542747;gap:.7rem;margin:1.5rem 0 0;padding:.8rem;font-size:.72rem;display:flex}.desk-reader__alert{color:#793b35;background:#b55e5617;border:1px solid #853b355c;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:.8rem;display:flex}.desk-reader__alert p{margin:0;font-size:.72rem;line-height:1.5}.desk-reader__alert .button{flex:none}.desk-reader__actions{border-top:1px solid var(--line-paper);background:#e1d3b5e0;align-items:center;gap:.7rem;padding:1rem clamp(1rem,2.5vw,1.6rem);display:flex}.desk-reader__actions .text-action{margin-left:auto}.text-action{color:#644b27;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:.2rem 0;font-size:.64rem;font-weight:700}.desk-task__actions .button,.desk-task__actions .text-action,.desk-reader__actions .button,.desk-reader__actions .text-action{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.desk-task__actions .text-action,.desk-reader__actions .text-action{padding:.45rem .5rem}.text-action--danger{color:#87463d}.cabinet-object{background:#1f1711e0;border:1px solid #b88a4357;border-radius:.5rem;scroll-margin-top:5rem;overflow:hidden;box-shadow:0 12px 35px #00000045}.cabinet-object>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.1rem;min-height:10rem;padding:1.15rem;list-style:none;display:grid}.cabinet-object>summary::-webkit-details-marker{display:none}.cabinet-object>summary:hover{background:#b88a430f}.cabinet-object>summary:focus-visible{outline:2px solid var(--brass-light);outline-offset:-3px}.cabinet-object h2{color:#f0e1cb;margin-bottom:.3rem;font-size:1.38rem}.cabinet-object__copy{min-width:0}.cabinet-object__copy>p:not(.eyebrow){color:#8f8372;margin:0;font-size:.65rem}.cabinet-object__copy>p strong{color:var(--brass-light);font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.cabinet-object__state{color:#cdbb9e;margin-top:.55rem;font-size:.6rem;font-weight:600;display:block}.cabinet-object__latest{color:#9d8f7a;margin-top:.35rem;font-family:Georgia,Times New Roman,serif;font-size:.65rem;display:block}.cabinet-object__read{color:#b8a98f;margin-top:.35rem;font-size:.6rem;display:block}.cabinet-object__placeholder{border-top:1px solid var(--line-dark);color:#8f8372;margin:0 1rem 1rem;padding:.85rem .2rem 0;font-size:.66rem;line-height:1.55}.object-progress{background:#090906;border:1px solid #5f4827;border-radius:99px;height:.35rem;margin-top:.7rem;overflow:hidden}.object-progress span{background:linear-gradient(90deg,#9b6e31,#e2c47f);height:100%;display:block}.book-anchor--reward{animation:.9s ease-out book-reward}@keyframes book-reward{0%{border-color:#fff0b5;box-shadow:0 0 #ffe292a6}to{border-color:#b88a4357;box-shadow:0 0 0 1.2rem #0000}}.book-object{background:#19140f;border:1px solid #9a7136;border-radius:.18rem .35rem .35rem .18rem;grid-template-columns:.8rem minmax(0,1fr);width:5rem;height:6.8rem;padding:.25rem;display:grid;position:relative;box-shadow:.32rem .3rem #d2c09c,.45rem .42rem #7f7059,0 8px 20px #000}.facts-anchor{background:radial-gradient(circle at 20% 35%,#5f7d7026,#0000 8rem),linear-gradient(140deg,#141d1bf5,#14110ffc)}.facts-object{background:#111817;border:1px solid #60746b;grid-template-columns:repeat(2,1fr);gap:.32rem;width:5.6rem;height:7.2rem;padding:.5rem;display:grid;position:relative;box-shadow:inset 0 0 22px #4f776624,0 9px 24px #000}.facts-object:before{content:"";border:1px solid #a7beb121;position:absolute;inset:.28rem}.facts-object span{z-index:1;color:#adc5ba;grid-column:1/-1;place-items:center;font-size:1.45rem;display:grid}.facts-object i{z-index:1;background:linear-gradient(135deg,#0000 42%,#87a99a2e 43% 58%,#0000 59%),#18211f;border:1px solid #87a99a47;min-height:1.25rem;display:block}.facts-object i:last-child{grid-column:1/-1}.book-object__spine{color:#bd9454;letter-spacing:.12em;writing-mode:vertical-rl;border-right:1px solid #926b32;justify-content:center;align-items:center;font-size:.42rem;display:flex}.book-object__cover{color:#ead7b5;text-align:center;border:1px solid #755425;place-content:center;padding:.25rem;display:grid}.book-object__cover small{color:#9d8054;letter-spacing:.13em;text-transform:uppercase;font-size:.28rem}.book-object__cover strong{text-transform:uppercase;margin-top:.35rem;font-family:Georgia,Times New Roman,serif;font-size:.61rem;font-weight:500;line-height:1.05}.book-object i{clip-path:polygon(0 0,100% 0,100% 85%,50% 100%,0 85%);background:#7e2826;width:.42rem;height:2rem;position:absolute;bottom:-.7rem;right:.8rem}.system-proof{color:#625f57;align-items:center;gap:.55rem;margin:0;padding:0 .25rem;font-size:.55rem;display:flex}.system-proof span{background:var(--success);border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 3px #7ca5891a}.book-reader-layer{z-index:1100;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 10%,#9a6e302b,#0000 34rem),#040605e0;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.book-reader-layer--library{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040605ad;place-items:stretch stretch;padding:0}.book-reader-layer--reading{-webkit-backdrop-filter:none;backdrop-filter:none;background:#d8c6a5;place-items:stretch stretch;padding:0}.book-reader-layer--loading{color:#decdaf;font-family:Georgia,Times New Roman,serif}.book-reader-loading{color:#eadcc4;background:repeating-linear-gradient(4deg,#0000 0 13px,#ffffff03 14px),linear-gradient(110deg,#241a13,#111510);border:1px solid #a77e42;border-radius:.4rem;width:min(100vw - 2rem,32rem);padding:2rem 4.5rem 2rem 2rem;position:relative;box-shadow:0 28px 90px #000000b8}.book-reader-loading h2{color:#fff1d8;margin:.35rem 0;font-size:clamp(1.5rem,5vw,2.2rem)}.book-reader-loading p:last-of-type{color:#ad9e87;font-family:var(--sans);margin:0;font-size:.7rem}.book-reader-loading .icon-button{min-width:44px;min-height:44px;position:absolute;top:1rem;right:1rem}.book-reader{width:min(96vw,90rem);height:min(92dvh,60rem);color:var(--ink);background:#d8c6a5;border:1px solid #a77e42;border-radius:.45rem;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;overflow:hidden;box-shadow:0 32px 100px #000000c7,inset 0 0 0 5px #ffffff17}.book-reader--library{border-top:0;border-bottom:0;border-right:0;border-radius:0;justify-self:end;width:min(100vw,32rem);height:100dvh}.book-reader--reading{width:100vw;height:100dvh;box-shadow:none;border:0;border-radius:0}.book-reader__header{color:#eee0c8;background:repeating-linear-gradient(4deg,#0000 0 13px,#ffffff03 14px),linear-gradient(110deg,#241a13,#111510);border-bottom:1px solid #bc935059;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem clamp(1rem,2.4vw,1.7rem);display:flex}.book-reader--reading .book-reader__header{padding:max(.55rem, env(safe-area-inset-top)) max(.8rem, env(safe-area-inset-right)) .55rem max(.8rem, env(safe-area-inset-left));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.book-reader__header h2{color:#fff1d8;margin:0;font-size:clamp(1.65rem,3vw,2.35rem)}.book-reader__header .eyebrow{margin-bottom:.25rem}.book-reader__close{min-width:44px;min-height:44px}.book-reader__return{color:#d8c7ab;min-width:5rem;min-height:44px}.book-reader__reading-progress{color:#cabcaa;grid-template-columns:minmax(0,1fr) auto;justify-self:center;gap:.28rem .65rem;width:min(100%,31rem);min-width:0;font-size:.58rem;display:grid}.book-reader__reading-progress>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.book-reader__reading-progress .reading-position__bar{background:#ffffff26;grid-column:1/-1;height:.22rem}.book-reader__reading-progress small{color:#a89578;grid-area:1/2;font-size:.55rem}.book-reader__counts{color:#b6a58e;flex-wrap:wrap;gap:.35rem 1rem;margin-top:.35rem;font-size:.65rem;display:flex}.book-reader__workspace{grid-template-columns:minmax(17rem,21rem) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.book-reader--library .book-reader__workspace,.book-reader--reading .book-reader__workspace{grid-template-columns:minmax(0,1fr)}.book-reader__library{color:#d8c7ab;overscroll-behavior:contain;background:radial-gradient(circle at 0 0,#4a795f1f,#0000 16rem),linear-gradient(145deg,#1b211a,#17130f);border-right:1px solid #665134;min-height:0;padding:1rem;overflow-y:auto}.book-reader--library .book-reader__library{border-right:0}.book-reader__library-heading{z-index:2;background:#161611f5;border-bottom:1px solid #b88a433d;margin:-1rem -1rem .65rem;padding:1rem;position:sticky;top:-1rem}.book-reader__library-heading h3{color:#f0e0c8;margin:0;font-size:1.12rem}.book-reader__loading,.book-reader__empty{color:#9e927f;font-size:.72rem}.book-fragment-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.book-fragment-card{color:#cfc1aa;cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #b88a433b;border-radius:.25rem;grid-template-columns:2.3rem minmax(0,1fr);align-items:center;gap:.7rem;width:100%;min-height:4.1rem;padding:.55rem;display:grid}.book-fragment-card:not(:disabled):hover,.book-fragment-card[aria-current=true]{color:#f3e5ce;background:#b88a431f;border-color:#b88a43}.book-fragment-card:disabled{cursor:wait;opacity:.6}.book-fragment-card>span:last-child{gap:.2rem;display:grid}.book-fragment-card strong{font-family:Georgia,Times New Roman,serif;font-size:.78rem;font-weight:500}.book-fragment-card small{color:#8f8371;font-size:.55rem}.book-fragment-card__number{color:#b88a43;border-right:1px solid #b88a433d;place-items:center;min-height:2.3rem;font-family:Georgia,Times New Roman,serif;font-size:.65rem;display:grid}.book-fragment-card--locked{cursor:not-allowed;opacity:.62}.book-reader__reading-pane{color:#312a21;overscroll-behavior:contain;scroll-behavior:auto;background:repeating-linear-gradient(0deg,#0000 0 28px,#503a1e07 29px),linear-gradient(105deg,#f0e4cc,#dac9aa);min-width:0;min-height:0;overflow-y:auto}.book-reader__reading-pane:focus-visible{outline-offset:-4px;outline:3px solid #8258248c}.book-reader__reading-pane--locked{touch-action:none;overflow:hidden}.book-reader__welcome{text-align:center;align-content:center;place-items:center;min-height:100%;padding:2rem;display:grid}.book-reader__welcome>span{color:#8c612d;border:1px solid #9a7440;border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;margin-bottom:1rem;font-size:1.5rem;display:grid}.book-reader__welcome h3{margin-bottom:.35rem;font-size:1.8rem}.book-reader__welcome p:last-child{color:#6b5f4d;max-width:30rem;font-size:.76rem}.book-page{width:min(100% - 2rem,44rem);margin:0 auto;padding:clamp(1.5rem,5vw,4.2rem) 0 4rem}.book-page__heading{border-bottom:1px solid #5e472840;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.book-page__heading h3{margin-bottom:.25rem;font-size:clamp(1.8rem,4vw,2.7rem)}.book-page__heading p:not(.eyebrow){color:#776a57;margin:0;font-size:.67rem}.reading-seal{color:#72542f;border:1px solid #957243;border-radius:99px;flex:none;padding:.4rem .65rem;font-size:.57rem;font-weight:750}.reading-seal--read{color:#365b45;background:#5c816717;border-color:#567461}.reading-position{z-index:3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ece0c7f0;border:1px solid #6e512b33;border-radius:.25rem;gap:.35rem;margin-bottom:1.75rem;padding:.7rem;display:grid;position:sticky;top:0}.reading-position>div:first-child{color:#6b5a42;justify-content:space-between;gap:1rem;font-size:.62rem;display:flex}.reading-position__bar{background:#4d3b2326;border-radius:99px;height:.32rem;overflow:hidden}.reading-position__bar span{border-radius:inherit;background:linear-gradient(90deg,#755021,#bc8d48);height:100%;display:block}.reading-position small{color:#877964;font-size:.54rem}.book-text{overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.8}.book-text h2{margin:2.5rem 0 1.3rem;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.book-text h3{margin:2.25rem 0 1rem;font-size:clamp(1.45rem,3vw,2rem)}.book-text h4{margin:2rem 0 .9rem;font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.book-text p{margin-bottom:1.1em}.book-text blockquote{color:#66543d;border-left:3px solid #a77b3d;margin:1.4rem 0;padding:.35rem 0 .35rem 1.2rem}.book-text blockquote p:last-child{margin-bottom:0}.book-text ol{gap:.8rem;padding-left:1.6rem;display:grid}.book-text sup a{color:#7e5725;text-underline-offset:.15em}.book-footnotes{color:#625643;border-top:1px solid #5b432347;margin-top:2.5rem;padding-top:1.2rem}.book-footnotes h3{font-size:1.15rem}.book-footnotes ol{gap:.75rem;padding-left:1.5rem;font-family:Georgia,Times New Roman,serif;font-size:.82rem;line-height:1.6;display:grid}.book-page__footer{border-top:1px solid #5b432347;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:1.2rem;display:flex}.book-page__footer p{color:#776b59;margin:0;font-size:.66rem}.book-reader__alert,.book-reader__notice{color:#742f2b;background:#ead1bf;border-top:1px solid #823a3347;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:.7rem 1rem;font-size:.68rem;display:flex}.book-reader__alert p{margin:0}.book-reader__notice{color:#31593e;text-align:center;background:#d4dfca;border-color:#3c68484d;justify-content:center}.book-reader__navigation{padding:.7rem max(.8rem, env(safe-area-inset-right)) max(.7rem, env(safe-area-inset-bottom)) max(.8rem, env(safe-area-inset-left));color:#76674f;text-align:center;background:#d4c09c;border-top:1px solid #947345;grid-template-columns:minmax(8rem,1fr) auto minmax(8rem,1fr);align-items:center;gap:.75rem;font-size:.62rem;display:grid}.book-reader__navigation .button:last-child{justify-self:end}.book-reader__navigation .button{min-height:44px}.facts-layer{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040605ad;justify-items:end;display:grid;position:fixed;inset:0;overflow:hidden}.facts-layer--loading{padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040605e0;place-items:center}.facts-loading{color:#eadcc4;background:repeating-linear-gradient(4deg,#0000 0 13px,#ffffff03 14px),linear-gradient(110deg,#241a13,#111510);border:1px solid #a77e42;border-radius:.4rem;width:min(100vw - 2rem,32rem);padding:2rem 4.5rem 2rem 2rem;position:relative;box-shadow:0 28px 90px #000000b8}.facts-loading h2{color:#fff1d8;margin:.35rem 0;font-size:clamp(1.5rem,5vw,2.2rem)}.facts-loading p:last-of-type{color:#ad9e87;font-family:var(--sans);margin:0;font-size:.7rem}.facts-loading .icon-button{min-width:44px;min-height:44px;position:absolute;top:1rem;right:1rem}.facts-dialog{color:#d8c7ab;background:radial-gradient(circle at 100% 0,#567d6221,#0000 22rem),repeating-linear-gradient(4deg,#0000 0 13px,#ffffff03 14px),linear-gradient(145deg,#1b211a,#17130f);border-left:1px solid #a77e42;grid-template-rows:auto minmax(0,1fr);width:min(100vw,34rem);height:100dvh;display:grid;overflow:hidden;box-shadow:-24px 0 80px #0000009e}.facts-dialog--detail{width:min(100vw,52rem)}.facts-dialog__header{min-width:0;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) 1rem max(1rem, env(safe-area-inset-left));background:#12120ef0;border-bottom:1px solid #b88a434d;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.facts-dialog__header h2{color:#f3e4cf;margin:0;font-size:clamp(1.65rem,3vw,2.2rem)}.facts-dialog__header .icon-button{flex:none;min-width:44px;min-height:44px}.facts-dialog__counts{color:#9e927f;flex-wrap:wrap;gap:.3rem 1rem;margin-top:.45rem;font-size:.61rem;display:flex}.facts-dialog__body,.facts-dialog__detail{overscroll-behavior:contain;min-width:0;min-height:0;padding:1rem max(1rem, env(safe-area-inset-right)) max(1.2rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));overflow-y:auto}.fact-ready{color:#dac9ae;background:radial-gradient(circle at 0,#b88a4333,#0000 9rem),#b88a4312;border:1px solid #a77e42;border-radius:.3rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;margin-bottom:1rem;padding:.8rem;display:grid}.fact-ready>span{color:#d3a55c;border:1px solid #b88a4373;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}.fact-ready .eyebrow{margin-bottom:.18rem;font-size:.52rem}.fact-ready h3{color:#f1dfc5;margin:0 0 .12rem;font-size:1rem}.fact-ready p:last-child{color:#998c79;margin:0;font-size:.61rem}.fact-ready .button{min-height:44px}.fact-sealed{color:#968a78;background:#ffffff05;border:1px solid #b88a4333;align-items:center;gap:.65rem;margin:0 0 1rem;padding:.75rem;font-size:.66rem;display:flex}.fact-sealed span{color:#a77e42}.fact-archive-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.fact-archive-item{color:#cfc1aa;cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #b88a433b;border-radius:.25rem;grid-template-columns:2.65rem minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;min-height:4.7rem;padding:.6rem;display:grid}.fact-archive-item:hover,.fact-archive-item:focus-visible{color:#f3e5ce;background:#b88a431f;border-color:#b88a43}.fact-archive-item>span:nth-child(2){gap:.18rem;min-width:0;display:grid}.fact-archive-item strong{overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:.86rem;font-weight:500}.fact-archive-item small{color:#8f8371;font-size:.55rem}.fact-archive-item__number{color:#b88a43;border-right:1px solid #b88a433d;place-items:center;min-height:2.7rem;font-family:Georgia,Times New Roman,serif;font-size:.65rem;display:grid}.facts-dialog__more{width:100%;margin-top:.8rem}.facts-dialog__back{color:#d4c1a5;min-height:44px;margin-bottom:.8rem}.fact-card{color:#352b21;background:repeating-linear-gradient(0deg,#0000 0 27px,#4e371b08 28px),linear-gradient(105deg,#f1e4ca,#ddc9a7);border:1px solid #b08a52;border-radius:.22rem;width:min(100%,43rem);margin:0 auto;padding:clamp(1.1rem,4vw,2.4rem);position:relative;box-shadow:0 18px 48px #00000057,inset 0 0 0 5px #ffffff24}.fact-card--revealed{animation:.72s cubic-bezier(.2,.8,.2,1) both fact-card-reveal}.fact-card__notch{background:#201811;border:1px solid #a77e42;border-top:0;width:2.1rem;height:.48rem;position:absolute;top:-1px;left:clamp(1rem,5vw,3rem)}.fact-card>header{color:#75654f;justify-content:space-between;align-items:center;gap:.7rem;font-size:.58rem;display:flex}.fact-card .file-tag{color:#704d26;letter-spacing:.08em;text-transform:uppercase;border:1px solid #845d2d5c;padding:.25rem .42rem;font-weight:760}.fact-card h3{margin:1.3rem 0 1.4rem;font-size:clamp(1.75rem,5vw,2.75rem);line-height:1.08}.fact-card__body .book-text{font-size:clamp(1rem,1.6vw,1.16rem)}.fact-source{color:#74654f;border-top:1px solid #5b432347;justify-content:space-between;align-items:center;gap:.8rem;margin-top:2rem;padding-top:.9rem;font-size:.64rem;display:flex}.fact-source a{color:#714c20;text-underline-offset:.18em;font-weight:720}.fact-reactions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:1.3rem;display:grid}.fact-reactions button{color:#6d5b44;cursor:pointer;background:#ffffff2e;border:1px solid #684b2852;border-radius:.2rem;min-height:44px;padding:.55rem .35rem;font-size:.68rem;font-weight:720}.fact-reactions button[aria-pressed=true]{color:#f4e4ca;background:#65451f;border-color:#7a5831}.fact-reactions button:disabled{cursor:wait;opacity:.62}.facts-dialog__loading,.facts-dialog__empty,.facts-dialog__error{color:#a49783;background:#ffffff08;border:1px solid #b88a4338;gap:.35rem;padding:.8rem;font-size:.66rem;display:grid}.facts-dialog__loading span,.facts-dialog__empty p,.facts-dialog__error p{margin:0}.facts-dialog__error{color:#e2b6a9;background:#752f291f;border-color:#97493c7a;margin-bottom:.8rem}.fact-card .facts-dialog__error{color:#7a302b;background:#97493c14;margin:1rem 0 0}@keyframes fact-card-reveal{0%{opacity:0;filter:brightness(1.25);transform:translateY(.8rem)scale(.985)}to{opacity:1;filter:none;transform:none}}.planning-layer{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040605ad;justify-items:end;display:grid;position:fixed;inset:0;overflow:hidden}.planning-layer--loading{padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040605e0;place-items:center}.planning-loading{color:#eadcc4;background:repeating-linear-gradient(4deg,#0000 0 13px,#ffffff03 14px),linear-gradient(110deg,#241a13,#111510);border:1px solid #a77e42;border-radius:.4rem;width:min(100vw - 2rem,32rem);padding:2rem 4.5rem 2rem 2rem;position:relative;box-shadow:0 28px 90px #000000b8}.planning-loading h2{color:#fff1d8;margin:.35rem 0;font-size:clamp(1.5rem,5vw,2.2rem)}.planning-loading p:last-of-type{color:#ad9e87;margin:0;font-size:.7rem}.planning-loading .icon-button{min-width:44px;min-height:44px;position:absolute;top:1rem;right:1rem}.planning-dialog{color:#d8c7ab;background:radial-gradient(circle at 100% 0,#567d6229,#0000 27rem),repeating-linear-gradient(4deg,#0000 0 13px,#ffffff03 14px),linear-gradient(145deg,#17231c,#17130f);border-left:1px solid #a77e42;grid-template-rows:auto auto minmax(0,1fr);width:min(100vw,58rem);height:100dvh;display:grid;overflow:hidden;box-shadow:-24px 0 80px #0000009e}.planning-dialog__header{min-width:0;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) .9rem max(1rem, env(safe-area-inset-left));background:#12120ef0;border-bottom:1px solid #b88a434d;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.planning-dialog__header h2{color:#f3e4cf;margin:0;font-size:clamp(1.65rem,3vw,2.2rem)}.planning-dialog__header .icon-button{flex:none;min-width:44px;min-height:44px}.planning-dialog__counts{color:#9e927f;flex-wrap:wrap;gap:.3rem 1rem;margin-top:.4rem;font-size:.61rem;display:flex}.planning-tabs{min-width:0;padding:.55rem max(.8rem, env(safe-area-inset-right)) .55rem max(.8rem, env(safe-area-inset-left));scrollbar-width:thin;background:#0d100df0;border-bottom:1px solid #b88a433d;gap:.25rem;display:flex;overflow-x:auto}.planning-tabs button{color:#9e927f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.2rem;min-width:max-content;min-height:44px;padding:.55rem .8rem;font-size:.66rem;font-weight:740}.planning-tabs button[aria-selected=true]{color:#f0dfc4;background:#b88a431f;border-color:#b88a4380}.planning-dialog__body{overscroll-behavior:contain;min-width:0;min-height:0;padding:1rem max(1rem, env(safe-area-inset-right)) max(1.2rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));overflow-y:auto}.planning-dialog__body:focus-visible{outline-offset:-4px;outline:3px solid #d7b56e73}.planning-toolbar{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.planning-toolbar h3{color:#f0dfc4;margin:0;font-size:1.25rem}.planning-toolbar p{color:#8f8371;margin:.2rem 0 0;font-size:.63rem}.planning-toolbar .button{flex:none;min-height:44px}.planning-section{background:#ffffff06;border:1px solid #b88a433b;border-radius:.3rem;margin-bottom:1rem;padding:.85rem}.planning-section>header{border-bottom:1px solid #b88a432e;justify-content:space-between;align-items:flex-start;gap:.7rem;margin-bottom:.65rem;padding-bottom:.6rem;display:flex}.planning-section>header h4{color:#e5d2b5;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:500}.planning-section>header span{color:#927c5d;font-size:.58rem}.planning-empty,.planning-error{color:#a49783;background:#ffffff08;border:1px solid #b88a4338;gap:.35rem;padding:.85rem;font-size:.67rem;display:grid}.planning-empty p,.planning-error p{margin:0}.planning-error{color:#e2b6a9;background:#752f291f;border-color:#97493c7a;margin-bottom:.8rem}.planning-error .button{justify-self:start}.planning-list,.planning-dependency-map{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.planning-card{color:#cfc1aa;background:#ffffff05;border:1px solid #b88a4338;border-radius:.25rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.5rem;padding:.7rem;display:grid}.planning-card--missed,.planning-card--overdue{background:#b55e5612;border-color:#b55e5680}.planning-card--blocked{border-left:3px solid #9b7241}.planning-card__body{gap:.22rem;min-width:0;display:grid}.planning-card__body strong{color:#eadbc4;font-family:Georgia,Times New Roman,serif;font-size:.9rem;font-weight:500}.planning-card__meta,.planning-card__path{color:#948773;flex-wrap:wrap;gap:.2rem .65rem;font-size:.57rem;line-height:1.5;display:flex}.planning-card__path{color:#c3a371}.planning-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.planning-card__actions .button,.planning-card__actions .text-action{min-height:44px}.planning-status{color:#c19a5d;letter-spacing:.06em;text-transform:uppercase;border:1px solid #b88a4347;align-items:center;gap:.3rem;width:-moz-fit-content;width:fit-content;padding:.22rem .4rem;font-size:.52rem;font-weight:760;display:inline-flex}.planning-status--danger{color:#d58d84;border-color:#b55e567a}.planning-project-description{color:#948773;white-space:pre-wrap;max-width:42rem;margin:0;font-size:.62rem;line-height:1.55}.planning-editor{color:var(--ink);background:repeating-linear-gradient(0deg, transparent 0 23px, #4b341508 24px), var(--paper-light);border:1px solid #b28e56;border-radius:.35rem;margin-bottom:1rem;padding:1rem;box-shadow:0 16px 38px #00000047}.planning-editor__header{border-bottom:1px solid var(--line-paper);justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.85rem;padding-bottom:.7rem;display:flex}.planning-editor__header h4{color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:500}.planning-editor__header .icon-button{border-color:var(--line-paper);color:#765d37}.planning-editor__grid,.planning-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.planning-editor__actions{border-top:1px solid var(--line-paper);justify-content:flex-end;gap:.55rem;margin-top:.9rem;padding-top:.9rem;display:flex}.planning-form-section{border:1px solid var(--line-paper);min-width:0;color:var(--ink);margin:.9rem 0 0;padding:.8rem}.planning-form-section>legend,.planning-weekdays>legend{color:#5f4c33;padding:0 .35rem;font-size:.68rem;font-weight:760}.planning-form-section__hint{color:#847765;margin:0 0 .7rem;font-size:.62rem}.planning-schedule-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin-bottom:.8rem;display:grid}.planning-schedule-types label,.planning-weekdays label{cursor:pointer;position:relative}.planning-schedule-types input,.planning-weekdays input{opacity:0;position:absolute}.planning-schedule-types span,.planning-weekdays span{color:#6e604b;text-align:center;background:#ffffff4d;border:1px solid #b5a584;border-radius:.18rem;place-items:center;min-height:44px;padding:.4rem;font-size:.62rem;font-weight:720;display:grid}.planning-schedule-types input:checked+span,.planning-weekdays input:checked+span{color:#f6ead5;background:#755021;border-color:#755021}.planning-schedule-types input:focus-visible+span,.planning-weekdays input:focus-visible+span{outline-offset:2px;outline:3px solid #82582473}.planning-schedule-types input:disabled+span,.planning-weekdays input:disabled+span{cursor:wait;opacity:.58}.planning-field-grid__note{color:#847765;grid-column:1/-1;margin:0;font-size:.6rem}.planning-recurrence{gap:.75rem;display:grid}.planning-weekdays{border:0;min-width:0;margin:0;padding:0}.planning-weekdays>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;display:grid}.planning-weight-field{width:min(100%,18rem);margin-top:.75rem}.planning-dependencies__selection{color:#847765;margin:0 0 .65rem;font-size:.62rem}.planning-dependencies__selected{gap:.35rem;margin:0 0 .7rem;padding:0;list-style:none;display:grid}.planning-dependencies__selected li{color:#4c402f;border:1px solid #c0ad8a;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;min-height:44px;padding:.35rem .45rem;font-size:.65rem;display:grid}.planning-dependencies__selected small{color:#897a64;font-size:.54rem}.planning-dependencies__selected button{color:#755021;cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:1.1rem}.planning-dependencies__options{border:1px solid var(--line-paper);overscroll-behavior:contain;gap:.25rem;max-height:14rem;margin-top:.5rem;padding:.35rem;display:grid;overflow-y:auto}.planning-dependencies__options>p{color:#897a64;margin:0;padding:.55rem;font-size:.62rem}.planning-dependencies__options label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:44px;padding:.4rem .5rem;display:grid}.planning-dependencies__options label:hover{background:#b88a4317}.planning-dependencies__options input{accent-color:#755021;width:1.05rem;height:1.05rem}.planning-dependencies__options label>span{gap:.1rem;display:grid}.planning-dependencies__options strong{color:#4c402f;font-size:.65rem}.planning-dependencies__options small{color:#897a64;font-size:.54rem}.planning-dependencies__path{color:#6c5b44;border-left:2px solid #ad8650;margin:.65rem 0 0;padding-left:.6rem;font-size:.61rem}.planning-dependency-map li{color:#cfc1aa;background:#ffffff05;border-left:2px solid #997343;gap:.35rem;padding:.55rem .7rem;display:grid}.planning-dependency-map strong{color:#eadbc4;font-family:Georgia,Times New Roman,serif;font-size:.82rem;font-weight:500}.planning-dependency-map span{color:#b99a69;font-size:.59rem}.mobile-dock{display:none}.today-loading,.dashboard-failure{color:#9e9382;text-align:center;align-content:center;place-items:center;width:min(100% - 2rem,40rem);min-height:calc(100vh - 7rem);margin:0 auto;display:grid}.today-loading h1,.dashboard-failure h1{color:#eee0ca;margin-bottom:.4rem;font-size:clamp(1.8rem,5vw,2.7rem)}.today-loading p,.dashboard-failure>p{max-width:34rem;margin-bottom:1rem}.moon-loader{border:1px solid var(--line-dark);border-radius:50%;width:3.5rem;height:3.5rem;margin-bottom:1.2rem;animation:1.3s ease-in-out infinite alternate moon-pulse;position:relative}.moon-loader:before{clip-path:polygon(50% 0%,85% 25%,100% 65%,62% 100%,20% 88%,0 48%,22% 14%);content:"";background:linear-gradient(135deg,#d8e8e5,#698f88);position:absolute;inset:.55rem}@keyframes moon-pulse{to{transform:scale(1.04);box-shadow:0 0 24px #99dacf57}}.dashboard-failure{border:1px solid #b55e5640;min-height:calc(100vh - 5rem);padding:2rem}.dashboard-failure .failure-card__mark{margin-bottom:1rem}.dashboard-failure__code{border:1px solid #b55e5640;padding:.4rem .65rem;font-size:.68rem}.dashboard-failure__safety{color:#7e766b;font-size:.7rem}.modal-layer{z-index:100;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020504c2;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.task-editor,.confirm-dialog{width:min(100%,43rem);max-height:calc(100vh - 2rem);color:var(--ink);background:repeating-linear-gradient(0deg, transparent 0 23px, #4b341508 24px), var(--paper-light);border:1px solid #b28e56;border-radius:.35rem;padding:clamp(1rem,3vw,1.6rem);overflow-y:auto;box-shadow:0 30px 90px #0000009e,inset 0 0 0 5px #7c5b2a0d}.task-editor .eyebrow,.confirm-dialog .eyebrow{color:#835b2f}.task-editor__heading{border-bottom:1px solid var(--line-paper);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.8rem;display:flex}.task-editor h2,.confirm-dialog h2{color:var(--ink);margin:0;font-size:clamp(1.55rem,5vw,2.1rem)}.task-editor .icon-button{border-color:var(--line-paper);color:#765d37}.task-editor__intro{color:var(--ink-muted);margin:.85rem 0;font-size:.7rem}.task-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.task-editor__advanced{background:#fffbf15c;border:1px solid #b8a47f;border-radius:.22rem;margin-top:1rem}.task-editor__advanced>summary{color:#59462f;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.4rem;padding:.72rem .85rem;list-style:none;display:flex}.task-editor__advanced>summary::-webkit-details-marker{display:none}.task-editor__advanced>summary:after{color:#8b642f;content:"＋";font-size:1rem}.task-editor__advanced[open]>summary:after{content:"−"}.task-editor__advanced>summary:focus-visible{outline-offset:-3px;outline:2px solid #8b642f}.task-editor__advanced>summary>span{gap:.18rem;display:grid}.task-editor__advanced>summary strong{font-size:.72rem}.task-editor__advanced>summary small{color:#8a7a64;font-size:.59rem}.task-editor__advanced-body{border-top:1px solid #c9b99b;gap:.9rem;padding:.85rem;display:grid}.field{align-content:start;gap:.4rem;display:grid}.field--wide{grid-column:1/-1}.field>span{color:#5f4c33;font-size:.68rem;font-weight:740}.field input,.field select,.field textarea{width:100%;min-height:2.8rem;color:var(--ink);background:#fffbf1c7;border:1px solid #aa9876;border-radius:.15rem;padding:.65rem .72rem}.field textarea{resize:vertical;min-height:8rem}.field input:hover,.field select:hover,.field textarea:hover{border-color:#98733a}.field small{color:#8a7e6c;justify-self:end;font-size:.58rem}.check-field{border:1px solid var(--line-paper);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.75rem;display:grid}.check-field input{accent-color:#7d5a26;width:1.05rem;height:1.05rem;margin:.1rem 0 0}.check-field>span{gap:.15rem;display:grid}.check-field strong{color:#4c402f;font-size:.7rem}.check-field small{color:#847765;font-size:.62rem}.inline-alert{border-left:3px solid var(--danger);color:#853b35;background:#b55e5614;margin:.8rem 0 0;padding:.55rem .7rem;font-size:.68rem}.dialog-server-alert{color:#853b35;background:#b55e5614;border:1px solid #853b354d;margin-top:.8rem;padding:.65rem .75rem}.dialog-server-alert p{color:inherit;margin:0 0 .45rem;font-size:.68rem}.dialog-server-alert .text-action{color:#75342f}.task-editor__actions{border-top:1px solid var(--line-paper);justify-content:flex-end;gap:.6rem;margin-top:1rem;padding-top:1rem;display:flex}.confirm-dialog{width:min(100%,31rem)}.confirm-dialog__seal{color:#8c4038;border:1px solid #8c4038;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;margin-bottom:1rem;font-family:Georgia,Times New Roman,serif;display:grid}.confirm-dialog>p:not(.eyebrow){color:var(--ink-muted);font-size:.76rem}@media (max-width:1100px){.case-masthead{grid-template-columns:minmax(11rem,.8fr) minmax(14rem,1fr) minmax(12rem,.8fr)}.case-progress{border-top:1px solid var(--line-dark);border-left:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:.75rem;padding-left:0;display:grid}.case-progress>div:first-child{grid-area:1/1}.case-progress>.brass-progress--manuscript{grid-area:2/1}.case-progress>.case-progress__points{grid-area:1/2}.case-progress>.brass-progress--points{grid-area:2/2}.today-layout{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.75fr)}.task-card{grid-template-columns:minmax(0,1fr) auto}.task-card__index{display:none}}@media (max-width:820px){body{padding-bottom:calc(4.8rem + env(safe-area-inset-bottom))}.case-header{min-height:4.1rem;padding-top:max(.55rem, env(safe-area-inset-top));grid-template-columns:minmax(0,1fr) auto auto;gap:.4rem;padding-bottom:.55rem;position:sticky;top:0}.case-header__tools{display:flex}.case-header__tools>.utility-token{display:none}.settings-control .utility-token,.audio-control .utility-token{justify-content:center;min-width:2.3rem;padding-inline:.45rem}.settings-control .utility-token>span:last-child{display:none}.audio-popover{top:calc(max(.55rem, env(safe-area-inset-top)) + 4.1rem);right:max(.5rem, env(safe-area-inset-right));width:min(18rem,100vw - 1rem);position:fixed}.audio-popover:before,.owner-menu__identity,.case-brand small{display:none}.case-brand strong{font-size:1.05rem}.brand-mark{width:2.3rem;height:2.3rem;font-size:1rem}.case-masthead{border-radius:.35rem;grid-template-columns:minmax(0,1fr) auto;width:min(100% - 1rem,92rem);min-height:0;margin-top:.5rem;padding:.9rem}.case-progress{grid-area:3/1/auto/-1}.masthead-title h1{font-size:1.65rem}.masthead-title .eyebrow,.masthead-title>p:last-child,.masthead-title h1 span,.moonstone-anchor>div:last-child{display:none}.context-control{grid-area:2/1/auto/-1;padding:.65rem}.context-control>span{font-size:.56rem}.context-control small{display:none}.moonstone-anchor{justify-self:end}.moonstone-gem{width:3rem;height:3.35rem}.moonstone-gem span{width:.45rem;height:.45rem;top:.85rem;left:1.35rem}.case-nav{display:none}.today-layout{grid-template-columns:minmax(0,1fr);width:min(100% - 1rem,92rem);margin-top:.55rem;padding-bottom:1rem}.evidence-column{display:contents}.task-ledger{border-radius:.45rem;grid-row:2}.desk-panel{border-radius:.45rem;grid-row:1}.book-anchor{grid-row:3}.facts-anchor{grid-row:4}.mobile-dock{z-index:80;padding:.35rem max(.35rem, env(safe-area-inset-right)) max(.35rem, env(safe-area-inset-bottom)) max(.35rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0d0bf0;border-top:1px solid #b88a4359;grid-template-columns:repeat(5,minmax(0,1fr));gap:.15rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 35px #00000061}.mobile-dock a,.mobile-dock button{color:#746e65;text-align:center;background:0 0;border:1px solid #0000;border-radius:.3rem;align-content:center;place-items:center;gap:.2rem;min-height:3.45rem;padding:.3rem .15rem;text-decoration:none;display:grid}.mobile-dock a{color:#eadbc4;background:#b88a431a;border-color:#b88a4359}.mobile-dock a:not([aria-current=page]){color:#9c9283;background:0 0;border-color:#0000}.mobile-dock button{color:#9c9283;cursor:pointer}.mobile-dock button:hover{color:#eadbc4;background:#b88a4312;border-color:#b88a433d}.mobile-dock span{color:var(--brass);font-size:.92rem}.mobile-dock small{font-size:clamp(.46rem,2.2vw,.57rem)}.book-reader-layer{padding:0}.book-reader{border:0;border-radius:0;width:100vw;height:100dvh}.book-reader__header{padding:max(.7rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) .7rem max(.75rem, env(safe-area-inset-left))}.book-reader--reading .book-reader__header{padding:max(.4rem, env(safe-area-inset-top)) max(.45rem, env(safe-area-inset-right)) .4rem max(.45rem, env(safe-area-inset-left));gap:.45rem}.book-reader__return{min-width:4.4rem;padding-inline:.2rem}.book-reader__reading-progress{gap:.2rem .4rem;font-size:.51rem}.book-reader__header h2{font-size:1.45rem}.book-reader__workspace{grid-template-columns:minmax(0,1fr)}.book-reader__library{padding-bottom:max(1rem, env(safe-area-inset-bottom));border-right:0}.book-reader:not(.book-reader--reading) .book-reader__reading-pane,.book-reader--reading .book-reader__library{display:none}.book-page{width:min(100% - 1.5rem,44rem);padding:1.4rem 0 3rem}.facts-dialog,.facts-dialog--detail{border-left:0;width:100vw}.facts-dialog__header{padding:max(.7rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) .7rem max(.75rem, env(safe-area-inset-left))}.facts-dialog__header h2{font-size:1.45rem}.facts-dialog__body,.facts-dialog__detail{padding:.75rem max(.75rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left))}.fact-card{padding:1.1rem}.planning-dialog{border-left:0;width:100vw}.planning-dialog__header{padding:max(.7rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) .7rem max(.75rem, env(safe-area-inset-left))}.planning-dialog__header h2{font-size:1.45rem}.planning-dialog__body{padding:.75rem max(.75rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left))}}@media (max-width:620px){.button{min-height:2.65rem}.case-header .button{min-height:2.3rem;padding:.42rem .65rem;font-size:.7rem}.today-heading{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.today-heading h2{font-size:2rem}.today-heading__actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;min-width:0;display:grid}.today-heading__actions .button{white-space:normal;width:100%;min-width:0;padding-inline:.5rem;font-size:.73rem}.today-heading__actions .button--search{grid-column:1/-1}.task-card{grid-template-columns:minmax(0,1fr);padding:.85rem}.task-card__actions{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.task-card__actions>.task-open-action,.task-card__actions>.task-complete-action,.task-card__actions>.desk-action{grid-column:span 2;width:100%;min-width:0}.task-card__actions>.icon-button{grid-column:span 3;width:100%;min-height:44px}.task-card--occurrence .task-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;max-width:none}.task-card--occurrence .task-card__actions .icon-button,.task-card--occurrence .task-card__actions .text-action{justify-content:center;width:100%;min-height:44px}.task-card--occurrence .task-card__actions .icon-button{border-radius:.2rem}.task-card--event .task-card__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.task-card--event .task-card__actions>.task-open-action,.task-card--event .task-card__actions>.task-complete-action{grid-column:span 1}.task-card--event .task-card__actions>.icon-button{grid-column:1/-1}.desk-action{justify-content:center}.task-complete-action{width:100%}.mutation-alert{flex-direction:column;align-items:stretch}.mutation-alert .button{width:100%}.task-form{grid-template-columns:minmax(0,1fr)}.field--wide{grid-column:auto}.modal-layer{padding:max(.5rem, env(safe-area-inset-top)) 0 0;align-items:end}.desk-reader-layer{padding:max(.4rem, env(safe-area-inset-top)) 0 0;align-items:end}.desk-reader{width:100%;max-width:none;height:calc(100dvh - max(.4rem, env(safe-area-inset-top)));border-bottom:0;border-left:0;border-right:0;border-radius:.75rem .75rem 0 0;max-height:none}.desk-reader__header{padding:.9rem 1rem}.desk-reader__body{padding:1.15rem 1rem 2rem}.desk-reader__body h2{font-size:clamp(1.8rem,9vw,2.6rem)}.desk-reader__actions{padding:.8rem max(.75rem, env(safe-area-inset-right)) max(.8rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.desk-reader__alert{flex-direction:column;align-items:stretch}.desk-reader__actions .button{width:100%}.desk-reader__actions .text-action{grid-column:1/-1;justify-self:center;margin:0;padding-block:.55rem}.cabinet-object>summary{min-height:8.5rem}.toast-region{right:max(.5rem, env(safe-area-inset-right));bottom:calc(4.55rem + env(safe-area-inset-bottom));left:max(.5rem, env(safe-area-inset-left));justify-content:center;max-width:none}.task-editor,.confirm-dialog{width:100%;max-height:calc(100dvh - max(.5rem, env(safe-area-inset-top)));padding-bottom:max(1rem, env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:.7rem .7rem 0 0}.task-editor__actions{bottom:calc(-1rem - env(safe-area-inset-bottom));padding:.8rem 1rem max(.8rem, env(safe-area-inset-bottom));background:#f5ead3f5;margin-left:-1rem;margin-right:-1rem;position:sticky}.task-editor__actions .button{flex:1 1 0}.setup-details{grid-template-columns:minmax(0,1fr)}.case-progress{gap:.45rem .7rem}.case-progress strong{font-size:1.25rem}.case-progress__points strong{font-size:.78rem}.book-reader__counts{gap:.15rem .7rem;font-size:.56rem}.book-reader__header .eyebrow{font-size:.52rem}.book-page__heading{display:grid}.reading-seal{justify-self:start}.book-text{font-size:1.02rem;line-height:1.72}.book-page__footer{flex-direction:column;align-items:stretch}.book-page__footer .button{width:100%;min-height:44px}.book-reader__alert{flex-direction:column;align-items:stretch}.book-reader__alert .button{width:100%}.book-reader__navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.book-reader__navigation>span{grid-area:1/1/auto/-1}.book-reader__navigation .button{grid-row:2;width:100%;padding-inline:.4rem;font-size:.67rem}.fact-ready{grid-template-columns:auto minmax(0,1fr)}.fact-ready .button{grid-column:1/-1;width:100%}.fact-source{flex-direction:column;align-items:flex-start}.planning-toolbar{flex-direction:column;align-items:stretch}.planning-toolbar .button{width:100%}.planning-card{grid-template-columns:minmax(0,1fr)}.planning-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.planning-card__actions .button,.planning-card__actions .text-action{justify-content:center;width:100%}.planning-editor{border-left:0;border-right:0;border-radius:0;margin-left:-.25rem;margin-right:-.25rem;padding:.8rem}.planning-editor__grid,.planning-field-grid{grid-template-columns:minmax(0,1fr)}.planning-field-grid__note{grid-column:auto}.planning-schedule-types{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-editor__actions{bottom:calc(-.8rem - env(safe-area-inset-bottom));z-index:2;padding:.8rem .8rem max(.8rem, env(safe-area-inset-bottom));background:#f5ead3f5;margin-left:-.8rem;margin-right:-.8rem;position:sticky}.planning-editor__actions .button{flex:1 1 0}.workspace-filter-grid,.workspace-history-toolbar,.workspace-history-list li{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.case-brand>span:last-child{display:none}.case-masthead,.today-layout{width:calc(100% - .65rem)}.task-ledger,.desk-panel{padding:.8rem}.today-heading__actions{gap:.4rem}.today-heading__actions .button{min-height:2.5rem;font-size:.67rem}.dice-control{min-width:0}.dice-face{width:1.75rem;height:1.75rem}.task-card__actions{gap:.25rem}.desk-task__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-task__actions .button--complete{grid-column:1/-1}.cabinet-object>summary{grid-template-columns:4.4rem minmax(0,1fr);gap:.7rem;padding:.8rem}.book-object,.facts-object{width:4.1rem;height:5.7rem}.desk-action{padding-inline:.45rem}.desk-empty{grid-template-columns:minmax(0,1fr)}.mobile-dock small{font-size:.46rem}.planning-tabs{padding-inline:.35rem}.planning-tabs button{padding-inline:.6rem;font-size:.6rem}.planning-section{padding:.65rem}.planning-weekdays>div{grid-template-columns:repeat(4,minmax(0,1fr))}.planning-dependencies__selected li{grid-template-columns:minmax(0,1fr) auto}.planning-dependencies__selected small{grid-column:1}.planning-dependencies__selected button{grid-area:1/2/span 2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
