@font-face{font-family:Assistant Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/daniel-content-site/_astro/assistant-hebrew-wght-normal.xjFeJKcj.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/daniel-content-site/_astro/assistant-latin-ext-wght-normal.nCbYUGnR.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/daniel-content-site/_astro/assistant-latin-wght-normal.YBnnBc3v.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Frank Ruhl Libre Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/daniel-content-site/_astro/frank-ruhl-libre-hebrew-wght-normal.DI6KQ-EX.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/daniel-content-site/_astro/frank-ruhl-libre-latin-ext-wght-normal.Cm9sFwa3.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Frank Ruhl Libre Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/daniel-content-site/_astro/frank-ruhl-libre-latin-wght-normal.gL3h_YCz.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,p,ul,fieldset{margin:0}ul{padding:0}img,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit}button{color:inherit}[hidden]{display:none!important}}@layer base{:root{color-scheme:dark;--paper:#0b0d0f;--surface:#14181b;--ink:#f3f6f2;--muted:#a7b0aa;--line:#2b3430;--soft-line:#202723;--accent:#ff7a1a;--accent-ink:#1a1008;--sun:#ffae42;--mint:#22352d;--forest:#e8f1ec;--blue:#87a7ff;--danger:#ff8f87;--sans:"Assistant Variable", "Noto Sans Hebrew", Arial, sans-serif;--serif:"Frank Ruhl Libre Variable", "Noto Serif Hebrew", Georgia, serif;--shell:min(1120px, calc(100% - 32px));--reading:min(740px, calc(100% - 32px));--shadow:0 5px 0 #17221d1f}html{background:var(--paper)}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;font-size:1rem;line-height:1.55}body:before{content:"";z-index:-1;pointer-events:none;opacity:.32;background-image:radial-gradient(#17221d1f .65px,#0000 .65px);background-size:5px 5px;position:fixed;inset:0}a{color:inherit;text-underline-offset:.18em}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}::selection{color:var(--ink);background:#f4b6a4}}@layer components{.shell{width:var(--shell);margin-inline:auto}.reading-shell{width:var(--reading);margin-inline:auto}.skip-link{z-index:200;background:var(--ink);color:#fff;padding:.7rem 1rem;position:fixed;inset-block-start:10px;inset-inline-start:10px;translate:0 -160%}.skip-link:focus{translate:0}.overline,.eyebrow{color:var(--accent-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.app-shell-body{overflow-x:hidden}.review-app,.admin-app{min-height:100vh}.app-header,.admin-header{width:var(--shell);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:90px;margin-inline:auto;padding-block:1rem;display:flex}.app-header h1{letter-spacing:-.035em;margin-block-start:.15rem;font-size:clamp(1.6rem,7vw,2.45rem);line-height:1}.header-actions{align-items:center;gap:.45rem;display:flex}.icon-button,.identity-chip,.round-button,.back-button,.viewer-controls button{border:1px solid var(--ink);background:var(--surface);min-height:44px;box-shadow:0 3px 0 var(--ink)}.icon-button{border-radius:99px;align-items:center;gap:.35rem;padding-inline:.75rem;font-weight:700;display:inline-flex}.identity-chip{border-radius:99px;align-items:center;gap:.45rem;padding:.28rem .65rem .28rem .3rem;display:inline-flex}.avatar{aspect-ratio:1;background:var(--sun);border-radius:50%;place-items:center;width:34px;font-weight:900;display:grid}.icon-button:active,.identity-chip:active,.round-button:active,.viewer-controls button:active{box-shadow:0 1px 0 var(--ink);translate:0 2px}.mode-notice{width:var(--shell);border-inline-start:4px solid var(--forest);color:#29463c;background:#e5eee9;margin:.8rem auto 0;padding:.55rem .8rem;font-size:.86rem}.mode-notice.is-demo{color:#654a0d;background:#fff2c8;border-color:#9b6b08}.app-main{width:var(--shell);margin-inline:auto;padding-block:1rem 5rem}.swipe-tip{border:1px solid var(--ink);background:var(--sun);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;margin-block:1rem 1.2rem;padding:.9rem;display:grid}.swipe-tip h2{font-size:1rem}.swipe-tip p{margin-block-start:.12rem;font-size:.87rem;line-height:1.35}.swipe-tip>button{background:0 0;border:0;align-self:start;font-size:1.5rem;line-height:1}.swipe-gesture{font-size:2rem;font-weight:900}.section-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.section-tabs button{background:0 0;border:0;border-bottom:4px solid #0000;min-height:52px;font-weight:750}.section-tabs button.is-active{border-color:var(--accent)}.queue-heading{justify-content:space-between;align-items:end;gap:1rem;margin-block:2.2rem 1.1rem;display:flex}.queue-heading h2{font-family:var(--serif);margin-block-start:.22rem;font-size:clamp(2rem,9vw,3.35rem);line-height:.95}.count-pill{border:1px solid var(--line);color:var(--muted);border-radius:99px;flex:none;padding:.3rem .65rem;font-size:.83rem}.concept-grid{gap:1.2rem;display:grid}.concept-card-button{text-align:right;border:1px solid var(--ink);background:var(--surface);width:100%;box-shadow:var(--shadow);border-radius:20px;padding:0;transition:translate .16s,box-shadow .16s;overflow:hidden}.concept-card-button:hover{translate:0 -2px;box-shadow:0 8px #17221d1f}.concept-card-button:active{translate:0 3px;box-shadow:0 2px #17221d29}.concept-banner{aspect-ratio:1785/690;border-bottom:1px solid var(--ink);background:var(--mint);justify-content:space-between;align-items:flex-end;padding:1.1rem;display:flex;position:relative;overflow:hidden}.concept-banner:has(img):before,.concept-banner:has(img):after{display:none}.concept-banner:before,.concept-banner:after{content:"";border:1px solid #17221da6;position:absolute}.concept-banner:before{aspect-ratio:1;background:#ffffff38;border-radius:50%;width:42%;inset:-25% auto auto 12%}.concept-banner:after{background:#f2c94c61;width:34%;height:150%;inset:-25% 42% auto auto;rotate:24deg}.concept-banner.fallback-2{background:#e8ad98}.concept-banner.fallback-3{background:#a7b9d0}.concept-banner img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.banner-label,.banner-number{z-index:1;font-weight:800;position:relative}.banner-label{background:var(--surface);border:1px solid var(--ink);border-radius:99px;padding:.25rem .6rem;font-size:.75rem}.banner-number{font-family:var(--serif);font-size:clamp(2.6rem,11vw,5rem);line-height:.72}.concept-meta{color:var(--muted);justify-content:space-between;font-size:.76rem;font-weight:700;display:flex}.concept-card h3{font-family:var(--serif);margin-block-start:.7rem;font-size:1.75rem;line-height:1.02}.concept-description{color:#465149;margin-block-start:.65rem;line-height:1.48}.reviewer-badges{flex-wrap:wrap;gap:.4rem;min-height:31px;margin-block-start:1rem;display:flex}.reviewer-badge,.pending-badge{border:1px solid var(--line);border-radius:99px;align-items:center;gap:.38rem;padding:.2rem .55rem;font-size:.73rem;display:inline-flex}.reviewer-badge b{aspect-ratio:1;background:var(--mint);border-radius:50%;place-items:center;width:20px;display:grid}.decision-priority-approved b{background:var(--sun)}.decision-schedule-approved b{background:var(--mint)}.decision-wait b{background:#d8c7a7}.decision-canceled b{background:#e8aaa5}.pending-badge{color:var(--muted);border-style:dashed}.empty-list{text-align:center;border:1px dashed var(--line);color:var(--muted);padding:3rem 1rem}.drawer-scrim{z-index:80;background:#17221d7a;position:fixed;inset:0}.filter-drawer{z-index:90;background:var(--surface);border-inline-end:1px solid var(--ink);width:min(88vw,390px);padding:1.2rem;position:fixed;inset:0 0 0 auto;box-shadow:-14px 0 40px #17221d2e}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:1rem;padding-block-end:1rem;display:flex}.drawer-header h2{font-family:var(--serif);font-size:2rem}.round-button{border-radius:50%;width:44px;font-size:1.35rem}.filter-list{margin-block-start:1rem;display:grid}.filter-list button{border:0;border-bottom:1px solid var(--soft-line);text-align:right;background:0 0;justify-content:space-between;align-items:center;min-height:54px;padding-inline:.75rem;display:flex}.filter-list button span:last-child{background:var(--paper);text-align:center;border-radius:99px;min-width:28px;padding:.1rem .4rem;font-size:.78rem}.filter-list button.is-active{color:var(--accent-dark);font-weight:800}.management-link{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;min-height:52px;margin-block-start:1.2rem;padding-inline:.8rem;text-decoration:none;display:flex}.welcome-dialog,.tutorial-dialog,.identity-dialog{border:1px solid var(--ink);background:var(--surface);border-radius:22px;width:min(92vw,500px);padding:0;box-shadow:10px 10px #17221d40}.welcome-dialog::backdrop,.tutorial-dialog::backdrop,.identity-dialog::backdrop{backdrop-filter:blur(3px);background:#17221db8}.welcome-dialog-body,.tutorial-dialog-body{padding:clamp(1.3rem,5vw,2rem)}.welcome-dialog h2,.tutorial-dialog h2{font-family:var(--serif);margin-block-start:.25rem;font-size:clamp(2rem,9vw,3rem);line-height:.95}.welcome-dialog p:not(.overline){color:var(--muted);margin-block-start:.85rem;font-size:1.06rem;line-height:1.5}.welcome-actions{gap:.75rem;margin-block-start:1.5rem;display:grid}.text-button{min-height:46px;color:var(--accent-dark);text-underline-offset:3px;background:0 0;border:0;font-weight:800;text-decoration:underline}.tutorial-steps{gap:1rem;margin:1.25rem 0 1.5rem;padding:0;list-style:none;display:grid}.tutorial-steps li{grid-template-columns:56px 1fr;align-items:center;gap:.8rem;display:grid}.tutorial-steps b,.tutorial-steps small{display:block}.tutorial-steps small{color:var(--muted);margin-block-start:.18rem;line-height:1.35}.tutorial-visual{aspect-ratio:1;border:1px solid var(--ink);width:56px;font-family:var(--serif);border-radius:14px;place-items:center;font-size:1.55rem;font-weight:800;display:grid}.tutorial-card-visual{background:var(--sun)}.tutorial-reader-visual{background:var(--mint)}.tutorial-choice-visual{background:#e8ad98}.identity-dialog form{padding:1.25rem}.identity-dialog h2{font-family:var(--serif);margin-block-start:.25rem;font-size:2.25rem;line-height:1}.form-help{color:var(--muted);margin-block-start:.65rem}.identity-options,.decision-options{border:0;padding:0}.identity-options{grid-template-columns:1fr 1fr;gap:.65rem;margin-block:1.2rem;display:grid}.identity-options label{position:relative}.identity-options input{opacity:0;position:absolute}.identity-options span{border:1px solid var(--ink);background:var(--paper);border-radius:12px;place-items:center;min-height:54px;font-weight:750;display:grid}.identity-options input:checked+span{background:var(--sun);box-shadow:0 3px 0 var(--ink);translate:0 -2px}.identity-options input:focus-visible+span{outline:3px solid var(--accent);outline-offset:3px}.field{gap:.4rem;display:grid}.field label,.label-row{font-weight:750}.field input,.field textarea,.field select{border:1px solid var(--ink);background:var(--surface);border-radius:8px;width:100%;min-height:48px;padding:.7rem .8rem}.field textarea{resize:vertical}.primary-button{border:1px solid var(--ink);background:var(--accent);color:#fff;min-height:52px;box-shadow:0 4px 0 var(--ink);border-radius:9px;padding-inline:1.2rem;font-weight:800}.primary-button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.identity-dialog .primary-button{width:100%;margin-block-start:1rem}.detail-view{min-height:100vh;padding-block-end:5rem}.detail-header{width:var(--shell);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:74px;margin-inline:auto;display:flex}.back-button{border-radius:99px;align-items:center;gap:.45rem;padding-inline:.9rem;font-weight:750;text-decoration:none;display:inline-flex}.detail-position{color:var(--muted);font-variant-numeric:tabular-nums}.detail-copy,.reader-meta,.document-viewer,.viewer-controls,.reader-next-cue,.decision-form{width:var(--reading);margin-inline:auto}.detail-copy{padding-block:2.2rem 1.35rem}.detail-copy h2{max-width:18ch;font-family:var(--serif);margin-block-start:.35rem;font-size:clamp(2.5rem,11vw,5rem);line-height:.9}.detail-copy>p:last-child{color:#465149;max-width:62ch;margin-block-start:1rem;font-size:1.08rem}.reader-meta{min-height:44px;color:var(--muted);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(4rem,1fr) auto;align-items:center;gap:.7rem;margin-block-end:.65rem;font-size:.8rem;display:grid}.reader-label{color:var(--ink);font-weight:750}.reader-meta progress{background:var(--soft-line);width:100%;height:5px;accent-color:var(--accent);border:0;border-radius:99px;overflow:hidden}.reader-meta progress::-webkit-progress-bar{background:var(--soft-line)}.reader-meta progress::-webkit-progress-value{background:var(--accent)}.reader-meta progress::-moz-progress-bar{background:var(--accent)}.document-viewer{border:1px solid var(--ink);min-height:0;box-shadow:var(--shadow);touch-action:pan-y;background:#d9d8d1;border-radius:14px;padding:clamp(.45rem,2vw,1rem);display:block;overflow:auto visible}.document-viewer canvas{background:#fff;width:auto;max-width:100%;margin-inline:auto;display:block;box-shadow:0 4px 18px #17221d29;height:auto!important}.document-viewer:has(.viewer-loading:not([hidden])){place-items:center;min-height:16rem;display:grid}.viewer-loading{font-weight:750}.demo-page{aspect-ratio:1/1.414;background:var(--surface);border:1px solid #aaa9a2;width:min(100%,760px);padding:clamp(1.4rem,7vw,4.5rem);position:relative;overflow:hidden;box-shadow:0 4px 18px #17221d29}.demo-page:before{content:"";aspect-ratio:1;background:var(--mint);border-radius:50%;width:45%;position:absolute;inset:-12% auto auto -10%}.demo-kicker,.demo-page h3,.demo-page>p,.demo-mark{z-index:1;position:relative}.demo-kicker{color:var(--accent-dark);letter-spacing:.08em;font-weight:800}.demo-page h3{max-width:12ch;font-family:var(--serif);margin-block-start:28%;font-size:clamp(2.2rem,9vw,5rem);line-height:.92}.demo-page>p:not(.demo-kicker){max-width:34ch;margin-block-start:1.4rem;font-size:clamp(1rem,3.5vw,1.3rem)}.demo-mark{aspect-ratio:1;border:1px solid var(--ink);background:var(--sun);width:54px;font-family:var(--serif);border-radius:50%;place-items:center;font-size:2rem;display:grid;position:absolute;inset:auto auto 2rem 2rem}.viewer-controls{justify-content:space-between;align-items:center;margin-block-start:.8rem;display:flex}.viewer-controls button{border-radius:50%;width:46px;font-size:1.25rem}.viewer-controls button:disabled{opacity:.35;cursor:not-allowed}.reader-next-cue{border-inline-start:3px solid var(--accent);color:var(--accent-dark);background:#eef1e9;margin-block-start:.7rem;padding:.75rem .9rem;font-weight:750}.decision-form{border-top:1px solid var(--ink);margin-block-start:4rem;padding-block-start:2rem}.decision-heading h3{font-family:var(--serif);margin-block-start:.25rem;font-size:2.5rem;line-height:1}.decision-heading>p:last-child{color:var(--muted);margin-block-start:.5rem}.decision-options{gap:.6rem;margin-block-start:1.2rem;display:grid}.decision-options label{border:1px solid var(--ink);background:var(--surface);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;min-height:64px;padding:.75rem;display:grid;position:relative}.decision-options input{opacity:0;position:absolute}.decision-options label:has(input:checked){box-shadow:0 3px 0 var(--ink);background:#fff1ca;translate:0 -2px}.decision-options label:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.decision-number{color:var(--muted);font-size:.78rem;font-weight:800}.radio-dot{aspect-ratio:1;border:2px solid var(--ink);border-radius:50%;width:22px}.decision-options input:checked~.radio-dot{border:6px solid var(--accent)}.notes-field{margin-block-start:1.2rem}.notes-field label{justify-content:space-between;font-weight:750;display:flex}.notes-field label span{color:var(--muted);font-weight:400}.notes-field textarea{border:1px solid var(--ink);background:var(--surface);resize:vertical;border-radius:9px;width:100%;margin-block-start:.4rem;padding:.8rem}.decision-submit{width:100%;margin-block-start:1.2rem}.form-status{min-height:1.5em;color:var(--muted);margin-block-start:.7rem}.admin-main{width:var(--shell);margin-inline:auto;padding-block:2rem 5rem}.admin-lock{border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:.25rem .65rem;font-size:.78rem}.admin-intro{padding-block:1rem 2.4rem}.admin-intro h1{font-family:var(--serif);margin-block-start:.2rem;font-size:clamp(3rem,12vw,5.5rem);line-height:.9}.admin-intro>p:last-child{max-width:55ch;color:var(--muted);margin-block-start:1rem;font-size:1.08rem}.configuration-panel,.auth-panel,.approval-panel{border:1px solid var(--ink);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;gap:1rem;padding:1.25rem;display:grid}.configuration-panel,.approval-panel{grid-template-columns:auto 1fr}.configuration-panel h2,.auth-panel h2,.approval-panel h2,.bulk-import h2,.concept-editor h2,.recent-concepts h2{font-family:var(--serif);font-size:2rem;line-height:1}.configuration-panel p,.auth-panel p,.approval-panel p,.bulk-import p{color:var(--muted);margin-block-start:.5rem}.setup-link{border:1px solid var(--ink);background:var(--sun);width:fit-content;min-height:44px;color:var(--ink);box-shadow:0 3px 0 var(--ink);border-radius:9px;align-items:center;gap:.45rem;margin-block-start:.9rem;padding:.65rem .8rem;font-weight:800;text-decoration:none;display:inline-flex}.setup-link:active{box-shadow:0 1px 0 var(--ink);translate:0 2px}.status-icon{aspect-ratio:1;border:1px solid var(--ink);background:var(--sun);border-radius:50%;place-items:center;width:42px;font-weight:900;display:grid}.auth-panel form{gap:.8rem;display:grid}.text-button{min-height:44px;color:var(--accent-dark);text-underline-offset:.18em;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.editor-workspace{gap:1.2rem;display:grid}.bulk-import,.concept-editor,.recent-concepts{border:1px solid var(--ink);background:var(--surface);box-shadow:var(--shadow);border-radius:15px;padding:1.15rem}.bulk-import{grid-column:1/-1}.bulk-import form{gap:.85rem;margin-block-start:1.1rem;display:grid}.bulk-import code{background:var(--paper);color:var(--ink);direction:ltr;unicode-bidi:embed;border-radius:4px;padding:.08em .3em}.bulk-folder{min-height:86px}.editor-heading,.label-row{justify-content:space-between;align-items:start;gap:1rem;display:flex}.concept-editor form{gap:1.1rem;margin-block-start:1.4rem;display:grid}.label-row output{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.82rem}.field-grid,.upload-grid{gap:.8rem;display:grid}.upload-box{border:1px dashed var(--ink);background:var(--paper);cursor:pointer;border-radius:10px;align-items:center;gap:.8rem;min-height:108px;padding:.9rem;display:flex}.upload-box input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.upload-box:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.upload-icon{aspect-ratio:1;border:1px solid var(--ink);background:var(--sun);place-items:center;width:50px;font-size:.75rem;font-weight:850;display:grid}.upload-box span:last-of-type{display:grid}.upload-box small,.publish-toggle small{color:var(--muted)}.publish-toggle{border:1px solid var(--line);border-radius:10px;align-items:start;gap:.75rem;padding:.9rem;display:flex}.publish-toggle input{width:22px;height:22px;accent-color:var(--accent)}.publish-toggle span{display:grid}.recent-concepts>div:last-child{margin-block-start:1rem}.admin-concept-row{border-bottom:1px solid var(--soft-line);padding-block:.9rem}.admin-concept-row h3{font-size:1rem}.admin-concept-row p{color:var(--muted);font-size:.82rem}.site-header{border-bottom:1px solid var(--line);background:var(--surface)}.header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:88px;display:flex}.brand{line-height:1.05;text-decoration:none;display:grid}.brand-name{font-family:var(--serif);font-size:1.55rem;font-weight:720}.brand-label{color:var(--muted);margin-block-start:.3rem;font-size:.78rem}.nav-list{flex-wrap:wrap;gap:.8rem;list-style:none;display:flex}.nav-list a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.nav-list a[aria-current=page]{color:var(--accent-dark);font-weight:750}.page-heading,.intro{padding-block:4rem 2rem}.page-heading h1,.intro h1,.article-header h1{max-width:16ch;font-family:var(--serif);font-size:clamp(3rem,8vw,5rem);line-height:.95}.page-heading p,.intro-copy,.article-deck{max-width:60ch;color:var(--muted);margin-block-start:1rem}.content-section,.prose{padding-block:2rem 4rem}.section-heading{justify-content:space-between;align-items:baseline;display:flex}.section-heading h2,.lead-story h2,.post-list h2,.post-list h3,.info-panel h2,.prose h2,.prose h3{font-family:var(--serif)}.lead-story,.post-list article{border-block:1px solid var(--line);padding-block:1.4rem}.post-list{list-style:none}.post-list>li{border-bottom:1px solid var(--line)}.post-list article{gap:.75rem;display:grid}.post-meta{color:var(--muted);gap:.7rem;font-size:.85rem;display:flex}.summary,.post-list p{color:var(--muted)}.read-link{margin-block-start:.8rem;display:inline-block}.article-header{border-bottom:1px solid var(--line);padding-block:4rem 2rem}.cover-image{margin-block-start:2rem}.prose{font-size:1.1rem}.prose :where(p,ul,ol,blockquote){margin-block:1em}.prose h2{margin-block-start:2em}.prose img{margin-block:1.5rem}.info-panel{border:1px solid var(--line);background:var(--surface);margin-block:1rem 4rem;padding:1.25rem}.button-link{background:var(--forest);color:#fff;margin-block-start:1rem;padding:.7rem 1rem;display:inline-flex}.site-footer{border-top:1px solid var(--line)}.footer-inner{min-height:100px;color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-inner nav{gap:.6rem;display:flex}body:before{display:none}.app-header{border-bottom-color:var(--soft-line);grid-template-columns:auto 1fr auto;grid-template-areas:"menu brand identity";min-height:76px;display:grid}.app-brand{text-align:center;grid-area:brand}.header-actions{display:contents}.header-actions .icon-button{grid-area:menu;justify-self:end}.header-actions .identity-chip{grid-area:identity;justify-self:start}.app-header h1{letter-spacing:-.025em;font-size:clamp(1.2rem,4vw,1.8rem)}.app-header .overline{color:var(--muted);letter-spacing:.14em}.icon-button,.identity-chip,.round-button{border-color:var(--line);box-shadow:none;color:var(--ink);background:0 0}.icon-button:hover,.identity-chip:hover,.round-button:hover{border-color:var(--accent);color:var(--accent)}.icon-button:active,.identity-chip:active,.round-button:active{box-shadow:none;translate:none}.avatar{background:var(--accent);color:#0b0d0f}.mode-notice{border:0;border-bottom:1px solid var(--soft-line);color:var(--muted);background:0 0;margin-top:0;padding-block:.45rem;font-size:.76rem}.mode-notice.is-demo{color:#ffd26a;background:0 0}.section-tabs{border:1px solid var(--line);border-radius:999px;max-width:310px;margin:1.5rem auto 0;overflow:hidden}.section-tabs button{min-height:40px;color:var(--muted);border-bottom:0}.section-tabs button.is-active{background:var(--surface);color:var(--accent)}.queue-heading{margin-block:3rem 1.4rem}.queue-heading h2{font-family:var(--sans);letter-spacing:-.05em;font-size:clamp(2rem,6vw,3.8rem);font-weight:780}.count-pill{border-color:var(--line);background:var(--surface)}.concept-grid{gap:1rem}.concept-card-button{border-color:var(--line);background:var(--surface);box-shadow:none;border-radius:14px}.concept-card-button:hover{border-color:var(--accent);translate:0 -3px;box-shadow:0 12px 32px #00000047}.concept-card-button:active{box-shadow:none;translate:0}.concept-banner{background:#1b211e;border-bottom:0}.concept-card-body{padding:1rem 1rem .85rem}.concept-card h3{font-family:var(--sans);margin-top:0;font-size:1.25rem;line-height:1.22}.concept-description{min-height:3.1em;color:var(--muted);margin-top:.45rem;font-size:.92rem;line-height:1.55}.concept-card>.card-footer{margin:0;padding:.75rem 1rem .85rem}.card-footer{border-top:1px solid var(--soft-line);justify-content:space-between;align-items:center;margin-top:.95rem;padding-top:.75rem;display:flex}.pdf-cue{color:var(--accent);letter-spacing:.08em;direction:ltr;font-size:.78rem;font-weight:800}.decision-trigger{border:1px solid var(--line);min-height:34px;color:var(--ink);background:0 0;border-radius:999px;padding-inline:.7rem;font-size:.78rem;font-weight:700}.decision-trigger:hover{color:#0b0d0f;border-color:var(--accent);background:var(--accent)}.reviewer-badges{flex-wrap:wrap;gap:.4rem;margin-top:.85rem;display:flex}.review-badge{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:.25rem .5rem;font-size:.76rem}.review-history{color:var(--muted);margin-top:.75rem;font-size:.82rem}.review-history summary{cursor:pointer;color:var(--ink)}.review-history ul{margin:.55rem 0 0;padding-inline-start:1.2rem}.drawer-scrim{backdrop-filter:blur(5px);background:#000000b3}.filter-drawer{border:0;border-inline-start:1px solid var(--line);background:#101315;width:min(88vw,390px);inset:0 0 0 auto;box-shadow:-20px 0 55px #00000080}.drawer-header{border-bottom-color:var(--soft-line)}.filter-list button{border-bottom-color:var(--soft-line);color:var(--ink)}.filter-list button span:last-child{background:var(--surface);color:var(--muted)}.filter-list button.is-active{color:var(--accent)}.management-link{background:var(--accent);color:#0b0d0f}.welcome-dialog,.tutorial-dialog,.identity-dialog,.decision-dialog{border:1px solid var(--line);background:var(--surface);width:min(92vw,520px);color:var(--ink);border-radius:18px;padding:0;box-shadow:0 24px 80px #0000008c}.welcome-dialog::backdrop,.tutorial-dialog::backdrop,.identity-dialog::backdrop,.decision-dialog::backdrop{backdrop-filter:blur(6px);background:#000000c7}.decision-dialog form{padding:1.3rem}.decision-dialog h2{margin-top:.3rem;font-size:1.55rem;line-height:1.25}.tutorial-visual{border-color:var(--line);color:var(--accent);background:#1e2923}.tutorial-steps small,.form-help{color:var(--muted)}.identity-options span,.field input,.field textarea,.field select,.notes-field textarea{border-color:var(--line);color:var(--ink);background:#0f1214}.identity-options input:checked+span,.decision-options label:has(input:checked){box-shadow:none;background:#22321f;translate:none}.primary-button{background:var(--accent);color:#0b0d0f;box-shadow:none;border:0;border-radius:9px}.primary-button:active{box-shadow:none;translate:none}.decision-options label{border-color:var(--line);background:#101315}.radio-dot{border-color:var(--muted)}.decision-options input:checked~.radio-dot{border-color:var(--accent)}.notes-field label span,.form-status{color:var(--muted)}.text-button{color:var(--accent)}}@layer responsive{@media (width>=720px){:root{--shell:min(1120px, calc(100% - 64px));--reading:min(800px, calc(100% - 64px))}.concept-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.swipe-tip{max-width:680px}.auth-panel{grid-template-columns:1fr minmax(300px,.7fr);align-items:end}.field-grid,.upload-grid{grid-template-columns:1fr 1fr}.editor-workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.recent-concepts{position:sticky;top:1rem}.post-list article{grid-template-columns:.4fr .7fr 1fr}}@media (width<=719px){.app-header{align-items:flex-start}.app-header .overline,.icon-button span:last-child,.identity-chip>span:last-child{display:none}.identity-chip{padding:.28rem}.queue-heading{align-items:center}.identity-options{grid-template-columns:1fr}.document-viewer{border-radius:10px;min-height:58vh;padding:.55rem}.detail-copy h2{font-size:clamp(2.5rem,14vw,4rem)}.header-inner,.footer-inner{flex-direction:column;align-items:flex-start;padding-block:1rem}.nav-list{gap:.55rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.app-header,.site-header,.site-footer,.skip-link,.viewer-controls,.decision-form{display:none!important}body{background:#fff}}}@layer utilities{.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.reader-dialog{border:1px solid var(--line);width:min(1040px,100vw - 1.25rem);height:min(900px,100vh - 1.25rem);color:var(--ink);background:#101315;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 28px 90px #00000094}.reader-dialog::backdrop{backdrop-filter:blur(7px);background:#000000c7}.reader-dialog .reader-bar{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:1rem;min-height:68px;padding:.8rem 1rem .8rem 1.2rem;display:flex}.reader-dialog .reader-bar .overline{margin-bottom:.15rem}.reader-dialog .reader-bar h2{font:700 1rem/1.25 var(--sans);margin:0}.reader-actions{align-items:center;gap:.55rem;display:flex}.text-button{min-height:36px;color:var(--accent);font:700 .85rem var(--sans);background:0 0;border:0;padding:.35rem .6rem}.reader-preview{cursor:zoom-in;background:#202527;border:0;width:100%;height:calc(100% - 122px);padding:0;display:block;position:relative;overflow:hidden}.reader-preview iframe{pointer-events:none;background:#202527;border:0;width:100%;height:100%;display:block}.reader-preview span{color:#fff;white-space:nowrap;opacity:0;background:#0a0c0dd1;border:1px solid #ffffff47;border-radius:999px;padding:.7rem 1rem;font-weight:800;transition:opacity .18s,transform .18s;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.reader-preview:hover span,.reader-preview:focus-visible span{opacity:1;transform:translate(-50%,-50%)scale(1.03)}.reader-hint{min-height:38px;color:var(--muted);text-align:center;margin:0;padding:.5rem 1rem;font-size:.75rem}@media (width<=640px){.reader-dialog{border-radius:0;width:100vw;height:100dvh}.reader-dialog .reader-bar{min-height:62px;padding:.65rem .8rem}.reader-dialog .reader-bar h2{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;overflow:hidden}.reader-dialog .reader-actions .text-button{padding-inline:.25rem;font-size:.76rem}.reader-preview{height:calc(100% - 118px)}}.banner-studio{border:1px solid var(--ink);background:var(--surface);box-shadow:var(--shadow);border-radius:15px;grid-column:1/-1;padding:1.15rem}.banner-studio h2{font-family:var(--serif);font-size:2rem;line-height:1}.banner-studio>div>p{max-width:70ch;color:var(--muted);margin-block-start:.5rem}.banner-studio form{gap:.85rem;margin-block-start:1.1rem;display:grid}.banner-studio .field small{color:var(--muted);font-size:.82rem}.banner-current{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.85rem}.banner-preview{border:1px solid var(--soft-line);background:var(--paper);border-radius:12px;gap:.6rem;padding:.75rem;display:grid}.banner-preview-empty,.banner-preview-note{color:var(--muted);margin:0;font-size:.85rem}.banner-preview .card-banner{background:#061845;width:100%}.banner-preview .card-banner img{width:100%;height:auto;display:block}.banner-preview .card-banner[data-banner-layout=artwork]>.card-title{color:#fff;overflow-wrap:anywhere;background:linear-gradient(0deg,#061845 0 calc(100% - 3.2rem),#06184500 100%);margin:-3.2rem 0 0;padding:3.4rem clamp(.9rem,3.4vw,1.6rem) clamp(.8rem,2.6vw,1.15rem);font-size:clamp(1.1rem,4.6vw,1.5rem);line-height:1.24;position:relative}.banner-preview .card-banner[data-banner-layout=artwork]>.card-title:after{content:"";background:#dfb640;width:3.4rem;height:2.4px;margin-block-start:.7rem;display:block}.banner-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.banner-actions button{flex:0 auto;min-width:max-content}.secondary-button{border:1px solid var(--line);min-height:46px;color:var(--ink);background:0 0;border-radius:9px;padding:0 1rem;font-weight:750}.secondary-button:disabled{opacity:.5;cursor:not-allowed}.banner-preview .card-banner[data-banner-layout=artwork]>.card-title{text-align:start}
