:root{--canvas:#faf6ee;--ink:#161310;--body:#2c2620;--muted:#7a7066;--rule:#e0d9cc;--accent:#a8503e;--accent-rgb:168,80,62;--paper:#f7f0e0;--deep:#0f1e3a;--on-deep:#faf6ee;--on-deep-muted:#c8bdac;--chrome-bg:#f2ede4;--chrome-rule:#e3dccf;--chrome-ink:#5f574c;--chrome-muted:#948a7c;--chrome-hover:#e9e2d5;--float-bg:#181410;--float-fg:#e6dfd2;--float-hover:rgba(255,255,255,.13);--float-rule:rgba(255,255,255,.2);--serif:"Fraunces",Georgia,"Times New Roman",serif;--sans:"Instrument Sans","Helvetica Neue",Arial,sans-serif;--measure:640px;--rail:264px;--li-step:1.7em;--li-gap:.62em}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#14120f;--ink:#f0eade;--body:#ded6c8;--muted:#928879;--rule:#2c2721;--accent:#d07e5f;--accent-rgb:208,126,95;--paper:#1c1915;--chrome-bg:#1a1713;--chrome-rule:#2a251f;--chrome-ink:#cfc4b2;--chrome-muted:#95897a;--chrome-hover:#221e19;--float-bg:#2b251e;--float-fg:#f4eee2;--float-hover:rgba(255,255,255,.11);--float-rule:rgba(255,255,255,.16)}}:root[data-theme=dark]{--canvas:#14120f;--ink:#f0eade;--body:#ded6c8;--muted:#928879;--rule:#2c2721;--accent:#d07e5f;--accent-rgb:208,126,95;--paper:#1c1915;--chrome-bg:#1a1713;--chrome-rule:#2a251f;--chrome-ink:#cfc4b2;--chrome-muted:#95897a;--chrome-hover:#221e19;--float-bg:#2b251e;--float-fg:#f4eee2;--float-hover:rgba(255,255,255,.11);--float-rule:rgba(255,255,255,.16)}.doc-body{outline:none;font-family:var(--sans);font-size:19px;line-height:1.68;color:var(--body);caret-color:var(--accent)}.stage[data-view=mobile] .doc-body{font-size:17px;line-height:1.62}.doc-body>*{margin:0}.doc-body>*+*{margin-top:1.15em}.doc-body h1[data-style=title]{font-family:var(--serif);font-optical-sizing:auto;font-variation-settings:"SOFT" 20;font-weight:700;font-size:clamp(2.4rem,5.4vw,3.15rem);line-height:1.06;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.doc-body h2[data-style=subtitle]{font-family:var(--serif);font-weight:400;font-size:1.35rem;line-height:1.42;color:var(--muted);margin-top:.5em;text-wrap:pretty}.doc-body h3[data-style=h1]{font-family:var(--serif);font-weight:700;font-size:1.92rem;line-height:1.18;letter-spacing:-.014em;color:var(--ink);margin-top:1.9em;text-wrap:balance}.doc-body h4[data-style=h2]{font-family:var(--serif);font-weight:600;font-size:1.45rem;line-height:1.24;color:var(--ink);margin-top:1.7em;text-wrap:balance}.doc-body h5[data-style=h3]{font-family:var(--sans);font-weight:600;font-size:1.09rem;line-height:1.35;color:var(--ink);margin-top:1.5em}.doc-body h6[data-style=h4]{font-family:var(--sans);font-weight:600;font-size:.83rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-top:1.5em}.doc-body p[data-style=h5]{font-family:var(--sans);font-weight:600;font-style:italic;font-size:1rem;color:var(--muted);margin-top:1.3em}.doc-body blockquote{font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.62rem;line-height:1.34;color:var(--ink);border:0;padding:0 0 0 1.5em;margin-top:1.6em;position:relative;text-wrap:pretty}.doc-body blockquote:before{content:"“";position:absolute;left:0;top:.06em;font-family:var(--serif);font-size:2.1em;line-height:1;color:var(--accent)}.stage[data-view=mobile] .doc-body blockquote{font-size:1.28rem}.doc-body aside[data-style=margin]{font-family:var(--serif);font-style:italic;font-size:1rem;line-height:1.5;color:var(--body);border-top:1px solid rgba(var(--accent-rgb),.5);border-bottom:1px solid rgba(var(--accent-rgb),.5);padding:14px 0;margin-top:1.5em}@media(min-width:1400px){.stage[data-view=desktop] .doc-body aside[data-style=margin]{position:absolute;left:calc(100% + 48px);width:210px;margin-top:0;border:0;padding:0 0 0 20px;font-size:.92rem;color:var(--muted)}.stage[data-view=desktop] .doc-body aside[data-style=margin]:before{content:"";position:absolute;left:-24px;top:.62em;width:36px;height:1px;background:var(--accent)}}.doc-body p[data-li]{position:relative;padding-left:calc(var(--li-lv) * var(--li-step));margin-top:.36em}.doc-body p[data-li]:before{position:absolute;left:calc((var(--li-lv) - 1) * var(--li-step));width:calc(var(--li-step) - var(--li-gap));height:1.68em;display:flex;align-items:center;justify-content:flex-end;font-size:1em;line-height:1;color:var(--muted);transform-origin:100% 50%;pointer-events:none}.doc-body p[data-li="1"]{--li-lv:1}.doc-body p[data-li="2"]{--li-lv:2}.doc-body p[data-li="3"]{--li-lv:3}.doc-body p[data-li="4"]{--li-lv:4}.doc-body p[data-li="5"]{--li-lv:5}.doc-body p[data-li="1"]:before{content:"●";transform:scale(.48);color:var(--accent)}.doc-body p[data-li="2"]:before{content:"–";transform:scale(1)}.doc-body p[data-li="3"]:before{content:"○";transform:scale(.52)}.doc-body p[data-li="4"]:before{content:"▪";transform:scale(.62)}.doc-body p[data-li="5"]:before{content:"·";transform:scale(1.25)}.doc-body p[data-li="2"]+p[data-li="2"],.doc-body p[data-li="3"]+p[data-li="3"],.doc-body p[data-li="4"]+p[data-li="4"],.doc-body p[data-li="5"]+p[data-li="5"]{margin-top:.24em}.doc-body>*:not([data-li])+p[data-li]{margin-top:.55em}.doc-body>p[data-li]+*:not([data-li]){margin-top:1.5em}.doc-body ::selection{background:rgba(var(--accent-rgb),.19)}.doc-body b,.doc-body strong{font-weight:700;color:var(--ink)}.doc-body i,.doc-body em{font-style:italic}.doc-body u{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.doc-body s,.doc-body strike{text-decoration-color:var(--accent)}.doc-body figure{margin-top:1.9em;position:relative}.doc-body figure img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--focal,50% 50%)}.doc-body figure .frame{width:100%;overflow:hidden;background:var(--paper);border:1px solid var(--rule);aspect-ratio:var(--ar,3/2)}.doc-body figure[data-ar=orig] .frame{aspect-ratio:auto}.doc-body figure[data-ar=orig] img{height:auto}.doc-body figcaption{font-family:var(--serif);font-style:italic;font-size:.92rem;line-height:1.5;color:var(--muted);margin-top:.7em;padding-left:.1em}.doc-body figcaption:empty:before{content:"Képaláírás…";color:var(--chrome-muted)}.img-tools{position:absolute;top:8px;left:8px;right:8px;display:none;gap:3px;flex-wrap:wrap;z-index:5}.doc-body figure:hover .img-tools,.doc-body figure:focus-within .img-tools{display:flex}.img-tools button{border:0;cursor:pointer;background:#181410d1;color:var(--float-fg);font-family:var(--sans);font-size:10.5px;font-weight:500;letter-spacing:.03em;padding:5px 8px;border-radius:3px;backdrop-filter:blur(4px)}.img-tools button:hover{background:#181410f2;color:#fff}.img-tools button[aria-pressed=true]{background:var(--accent);color:#fff}.img-tools .grp{display:flex;gap:2px}.doc-body a{color:inherit;text-decoration:underline;text-decoration-color:rgba(var(--accent-rgb),.55);text-decoration-thickness:1px;text-underline-offset:3px}.doc-body a:hover{text-decoration-color:var(--accent)}.lnk-badge{font-size:9.5px;letter-spacing:.11em;text-transform:uppercase;padding:2px 5px;border-radius:2px;margin-left:auto;background:var(--float-hover);color:#e6dfd29e}.lnk-badge[data-t=belso]{background:rgba(var(--accent-rgb),.28);color:#fff}.lnk-badge[data-t=terv]{background:#ffffff12;color:#e6dfd280}.pal-list li .u{font-size:11px;color:#e6dfd26b;margin-left:6px}.doc-body a[data-planned]{text-decoration-style:dashed;text-decoration-color:rgba(var(--accent-rgb),.5)}.brain-switch{display:flex;gap:2px;margin:0 14px 4px;background:var(--chrome-hover);border-radius:4px;padding:2px}.brain-switch button{flex:1;border:0;background:transparent;cursor:pointer;font:inherit;font-size:11px;font-weight:500;letter-spacing:.03em;color:var(--chrome-muted);padding:6px 4px;border-radius:3px}.brain-switch button[aria-pressed=true]{background:var(--chrome-bg);color:var(--chrome-ink)}.day{width:100%;text-align:left;border:0;background:transparent;font:inherit;font-size:13px;color:var(--chrome-ink);padding:6px 10px;border-radius:3px;cursor:pointer;display:block;font-variant-numeric:tabular-nums}.day:hover{background:var(--chrome-hover)}.day[aria-current=true]{background:var(--chrome-hover);box-shadow:inset 2px 0 0 var(--accent)}.day .wd{color:var(--chrome-muted);font-size:11px;margin-left:6px}.ent-row{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:0;background:transparent;font:inherit;font-size:13px;color:var(--chrome-ink);padding:6px 10px;border-radius:3px;cursor:pointer}.ent-row:hover{background:var(--chrome-hover)}.ent-row[aria-current=true]{background:var(--chrome-hover);box-shadow:inset 2px 0 0 var(--accent)}.ent-row .n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ent-row .c{margin-left:auto;font-size:10px;color:var(--chrome-muted);font-variant-numeric:tabular-nums}.ent-row .pub{font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid rgba(var(--accent-rgb),.4);padding:1px 4px;border-radius:2px}.doc-body .ent{color:var(--accent);text-decoration:none;cursor:pointer;border-bottom:1px solid rgba(var(--accent-rgb),.32);padding-bottom:1px}.doc-body .ent:hover{border-bottom-color:var(--accent)}.doc-body .ent:before{content:"[[";opacity:.34;font-size:.85em}.doc-body .ent:after{content:"]]";opacity:.34;font-size:.85em}.journal-head{display:flex;align-items:baseline;gap:14px;border-bottom:1px solid var(--rule);padding-bottom:14px;margin-bottom:26px}.journal-head h1{font-family:var(--serif);font-weight:700;font-size:1.85rem;line-height:1.1;letter-spacing:-.015em;color:var(--ink);margin:0;font-variant-numeric:tabular-nums}.journal-head .wd{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ent-head{border-bottom:1px solid var(--rule);padding-bottom:14px;margin-bottom:26px}.ent-head .eyebrow{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:8px}.ent-head h1{font-family:var(--serif);font-weight:700;font-size:2.5rem;line-height:1.06;letter-spacing:-.02em;color:var(--ink);margin:0}.ent-actions{display:flex;gap:6px;margin-top:14px}.ent-actions button{border:1px solid var(--rule);background:transparent;font-family:var(--sans);font-size:11px;color:var(--muted);padding:5px 10px;border-radius:3px;cursor:pointer}.ent-actions button:hover{border-color:var(--accent);color:var(--accent)}.ent-actions button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--canvas)}.refs{margin-top:3.2em}.refs h2{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 1em;display:flex;align-items:baseline;gap:.7em}.refs h2:after{content:"";flex:1;height:1px;background:var(--rule)}.ref{border-left:2px solid var(--rule);padding:2px 0 2px 16px;margin-bottom:1.1em}.ref:hover{border-left-color:var(--accent)}.ref .src{font-family:var(--sans);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:pointer;display:block;margin-bottom:.35em;font-variant-numeric:tabular-nums}.ref .src:hover{color:var(--accent)}.ref .txt{font-size:.97rem;line-height:1.6;color:var(--body)}.ref .txt .ent{border:0}.refs-empty{font-size:.95rem;color:var(--muted);font-style:italic;font-family:var(--serif)}.sec{position:relative;padding:clamp(34px,5.5vh,58px) 0}.sec[data-tone=papir]:before,.sec[data-tone=mely]:before,.sec[data-tone=rozsda]:before{content:"";position:absolute;top:0;bottom:0;left:-100vw;right:-100vw;background:var(--sec-bg);z-index:-1;pointer-events:none}.sec{isolation:isolate}.sec>*{position:relative}.sec>*:first-child{margin-top:0}.sec[data-tone=alap]{--sec-bg:var(--canvas);--sec-ink:var(--ink);--sec-body:var(--body);--sec-muted:var(--muted);--sec-accent:var(--accent)}.sec[data-tone=papir]{--sec-bg:var(--paper);--sec-ink:var(--ink);--sec-body:var(--body);--sec-muted:var(--muted);--sec-accent:var(--accent)}:root{--tone-mely-bg:#0f1e3a;--tone-rozsda-bg:#a8503e}.sec[data-tone=mely]{--sec-bg:var(--tone-mely-bg);--sec-ink:#faf6ee;--sec-body:#e6e1d6;--sec-muted:#bcb4a4;--sec-accent:#d99a86}.sec[data-tone=rozsda]{--sec-bg:var(--tone-rozsda-bg);--sec-ink:#faf6ee;--sec-body:#f6ece8;--sec-muted:#f0d9d2;--sec-accent:#faf6ee}:root[data-theme=dark] .sec[data-tone=alap]{--sec-bg:var(--canvas)}:root[data-theme=dark] .sec[data-tone=papir]{--sec-bg:#1c1915}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sec[data-tone=papir]{--sec-bg:#1c1915}}.sec{background:var(--sec-bg);color:var(--sec-body)}.doc-body .sec[data-tone] *{color:var(--sec-body)}.doc-body .sec[data-tone] h1[data-style],.doc-body .sec[data-tone] h2[data-style],.doc-body .sec[data-tone] h3[data-style],.doc-body .sec[data-tone] h4[data-style],.doc-body .sec[data-tone] h5[data-style],.doc-body .sec[data-tone] h6[data-style],.doc-body .sec[data-tone] b,.doc-body .sec[data-tone] strong{color:var(--sec-ink)}.doc-body .sec[data-tone] h2[data-style=subtitle],.doc-body .sec[data-tone] h6[data-style=h4],.doc-body .sec[data-tone] p[data-style=h5]{color:var(--sec-muted)}.doc-body .sec[data-tone] blockquote{color:var(--sec-ink)}.doc-body .sec>*:first-child{margin-top:0}.doc-body .sec>*:last-child{margin-bottom:0}.sec blockquote:before{color:var(--sec-accent)}.sec p[data-li="1"]:before{color:var(--sec-accent)}.sec p[data-li]:before{color:var(--sec-muted)}.sec .ent{color:var(--sec-accent);border-bottom-color:color-mix(in srgb,var(--sec-accent) 34%,transparent)}.sec a{text-decoration-color:color-mix(in srgb,var(--sec-accent) 55%,transparent)}.sec aside[data-style=margin]{color:var(--sec-body);border-color:color-mix(in srgb,var(--sec-accent) 50%,transparent)}.sec h2[data-style=subtitle]{color:var(--sec-muted)}.sec ::selection{background:color-mix(in srgb,var(--sec-accent) 24%,transparent)}.doc-body>.sec+.sec{margin-top:0}.sec:has(>aside[data-style=margin]){padding-bottom:clamp(90px,11vh,150px)}.sec+.sec[data-sep=rule]{border-top:1px solid color-mix(in srgb,var(--sec-accent) 45%,transparent)}.sec+.sec[data-sep=rule]:after{content:"◆ ◆ ◆";position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:var(--sec-bg);padding:0 12px;font-size:7px;letter-spacing:.5em;color:var(--sec-accent);line-height:1}.doc-body .card-rust{border-left:2px solid var(--sec-accent,var(--accent));padding:20px 0 20px 24px}.doc-body .panel-navy{background:var(--deep);padding:28px 26px;border-radius:4px;border:1px solid rgba(255,255,255,.14);--sec-bg:var(--deep);--sec-ink:var(--on-deep);--sec-body:#e6e1d6;--sec-muted:var(--on-deep-muted);--sec-accent:#d99a86;color:var(--sec-body)}.doc-body .c-body>*:first-child{margin-top:0}.doc-body .c-body>*:last-child{margin-bottom:0}.doc-body .eyebrow{display:block;font-family:var(--sans);font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.doc-body .sec[data-tone] .eyebrow,.doc-body .sec[data-tone] figcaption{color:var(--sec-muted)}.doc-body hr.rule{position:relative;border:0;height:1px;background:color-mix(in srgb,var(--sec-accent,var(--accent)) 34%,transparent);margin:36px 0;overflow:visible}.doc-body hr.rule:after{content:"◆";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--sec-bg,var(--canvas));color:var(--sec-accent,var(--accent));font-size:.6rem;padding:0 10px;line-height:1}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--canvas);color:var(--body);font-family:var(--sans);overflow:hidden;-webkit-font-smoothing:antialiased;transition:background .35s ease,color .35s ease}.shell{display:flex;height:100vh;height:100dvh}.rail{width:var(--rail);flex:0 0 var(--rail);background:var(--chrome-bg);border-right:1px solid var(--chrome-rule);display:flex;flex-direction:column;transition:margin-left .28s cubic-bezier(.4,0,.2,1)}.rail.collapsed{margin-left:calc(-1 * var(--rail))}.rail-head{padding:18px 18px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.wordmark{font-family:var(--serif);font-optical-sizing:auto;font-weight:600;font-size:15px;letter-spacing:-.01em;color:var(--chrome-ink)}.rail-section{padding:14px 18px 4px;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--chrome-muted)}.rail-list{list-style:none;margin:0;padding:0 8px;overflow-y:auto;flex:1}.rail-list li{margin:1px 0}.doc{width:100%;text-align:left;border:0;background:transparent;font:inherit;font-size:13.5px;color:var(--chrome-ink);padding:7px 10px;border-radius:3px;cursor:pointer;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc:hover{background:var(--chrome-hover)}.doc[aria-current=true]{background:var(--chrome-hover);color:var(--ink);box-shadow:inset 2px 0 0 var(--accent)}.doc .kind{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--chrome-muted);margin-top:2px}.rail-foot{border-top:1px solid var(--chrome-rule);padding:12px 14px;display:flex;align-items:center;gap:10px}.avatar{width:26px;height:26px;flex:0 0 26px;border-radius:50%;background:var(--accent);color:var(--canvas);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.who{font-size:12.5px;color:var(--chrome-ink);line-height:1.3}.who span{display:block;font-size:10.5px;color:var(--chrome-muted)}.icon-btn{border:0;background:transparent;cursor:pointer;width:28px;height:28px;border-radius:3px;color:var(--chrome-muted);display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1;transition:background .15s,color .15s}.icon-btn:hover{background:var(--chrome-hover);color:var(--chrome-ink)}.icon-btn[aria-pressed=true]{color:var(--accent)}.icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.stage{flex:1;min-width:0;position:relative;overflow-y:auto;overflow-x:hidden;background:var(--canvas);transition:background .35s ease}.stage:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/><feColorMatrix type='saturate' values='0'/></filter><rect width='120' height='120' filter='url(%23n)' opacity='.038'/></svg>")}:root[data-theme=dark] .stage:before{opacity:.28}.stage-bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:6px;padding:10px 16px;background:color-mix(in srgb,var(--canvas) 88%,transparent);backdrop-filter:blur(8px)}.stage-bar .spacer{flex:1}.mode-group{display:flex;gap:2px;background:var(--chrome-hover);border-radius:4px;padding:2px}.mode-btn{border:0;background:transparent;cursor:pointer;font:inherit;font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--chrome-muted);padding:5px 11px;border-radius:3px}.mode-btn[aria-pressed=true]{background:var(--canvas);color:var(--ink)}.page-wrap{padding:clamp(24px,7vh,88px) 24px 45vh}.page{max-width:var(--measure);min-width:0;margin:0 auto;position:relative}.stage[data-view=mobile] .page{max-width:392px}.stage[data-view=print] .page-wrap{padding-top:36px}.stage[data-view=print] .page{max-width:min(var(--measure) + 140px,100%);background:var(--paper);padding:72px 70px;border:1px solid var(--rule);box-shadow:0 1px 2px #0000000a,0 24px 60px -34px #0000004d}.floater{position:absolute;z-index:40;display:none;align-items:center;gap:1px;background:var(--float-bg);border-radius:5px;padding:3px;box-shadow:0 8px 24px -10px #0000008c}.floater.on{display:flex}.floater button{border:0;background:transparent;cursor:pointer;color:var(--float-fg);font-family:var(--sans);font-size:12.5px;font-weight:500;padding:6px 9px;border-radius:3px;line-height:1;min-width:28px}.floater button:hover{background:var(--float-hover);color:#fff}.floater .sep{width:1px;height:16px;background:var(--float-rule);margin:0 3px}.floater select{border:0;background:transparent;color:var(--float-fg);font-family:var(--sans);font-size:12px;padding:5px 4px;cursor:pointer;outline:none}.floater select option{background:#2a241d;color:#e8e2d6}.floater select:focus-visible{outline:1px solid var(--float-rule)}.folder{display:flex;align-items:center;gap:6px;width:100%;border:0;background:transparent;font:inherit;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--chrome-ink);padding:6px 8px;border-radius:3px;cursor:pointer;text-align:left}.folder:hover{background:var(--chrome-hover)}.folder .tw{font-size:9px;color:var(--chrome-muted);width:9px;transition:transform .16s;display:inline-block}.folder[aria-expanded=false] .tw{transform:rotate(-90deg)}.folder .acts{margin-left:auto;display:none;gap:2px}.folder:hover .acts{display:flex}.folder .mini{width:16px;height:16px;border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--chrome-muted)}.folder .mini:hover{background:var(--chrome-bg);color:var(--accent)}.folder:hover .cnt{display:none}.folder .cnt{margin-left:auto;font-size:10px;color:var(--chrome-muted);font-weight:400}.kids{list-style:none;margin:0;padding:0 0 2px 14px}.folder[aria-expanded=false]+.kids{display:none}.doc[draggable=true]{cursor:grab}.doc.dragging{opacity:.4}.folder.drop,.kids.drop{background:rgba(var(--accent-rgb),.16);border-radius:3px}.rail-actions{display:flex;gap:4px;padding:6px 14px 10px}.rail-actions button{flex:1;border:1px solid var(--chrome-rule);background:transparent;font:inherit;font-size:11px;color:var(--chrome-ink);padding:6px 8px;border-radius:3px;cursor:pointer}.rail-actions button:hover{background:var(--chrome-hover)}.sec-tag{position:absolute;top:6px;left:0;display:none;align-items:center;gap:3px;z-index:6}.sec:hover>.sec-tag,.sec:focus-within>.sec-tag{display:flex}.sec-tag .num{font-family:var(--mono, var(--sans));font-size:9.5px;letter-spacing:.14em;color:var(--sec-muted);padding:0 6px 0 0;font-variant-numeric:tabular-nums}.sec-tag button{border:0;cursor:pointer;border-radius:2px;background:#181410c7;color:#e6dfd2;font-family:var(--sans);font-size:9.5px;font-weight:500;letter-spacing:.04em;padding:3px 7px;backdrop-filter:blur(4px)}.sec-tag button:hover{background:#181410f0;color:#fff}.sec-tag button[aria-pressed=true]{background:var(--sec-accent);color:var(--sec-bg)}.stage[data-view=print] .page{background:transparent;border:0;box-shadow:none;padding:0}.stage[data-view=print] .sec{background:var(--sec-bg);border:1px solid var(--rule);border-radius:2px;box-shadow:0 1px 2px #0000000a,0 22px 56px -34px #00000052;margin:0 0 28px;padding:64px;min-height:62vh;display:flex;flex-direction:column;justify-content:center}.stage[data-view=print] .sec+.sec[data-sep=rule]:before,.stage[data-view=print] .sec+.sec[data-sep=rule]:after{display:none}.stage[data-view=print] .sec::marker{content:none}.page-num{display:none;position:absolute;bottom:22px;right:28px;font-family:var(--sans);font-size:10px;letter-spacing:.14em;color:var(--sec-muted);font-variant-numeric:tabular-nums}.stage[data-view=print] .page-num{display:block}@media(min-width:900px){.stage[data-view=desktop] .sec[data-tone=mely],.stage[data-view=desktop] .sec[data-tone=rozsda],.stage[data-view=desktop] .sec[data-tone=papir]{--bleed:clamp(24px,6vw,120px)}}.scrim{position:fixed;inset:0;z-index:80;background:#14110d57;backdrop-filter:blur(2px);display:none}.scrim.on{display:block}.palette{position:fixed;z-index:90;top:16vh;left:50%;transform:translate(-50%);width:min(540px,calc(100vw - 32px));background:var(--float-bg);border-radius:7px;box-shadow:0 24px 70px -20px #0009;overflow:hidden;display:none}.palette.on{display:block}.palette input{width:100%;border:0;outline:none;background:transparent;color:var(--float-fg);font-family:var(--sans);font-size:16px;padding:16px 18px;border-bottom:1px solid var(--float-rule)}.palette input::placeholder{color:#e6dfd26b}.pal-list{list-style:none;margin:0;padding:6px;max-height:46vh;overflow-y:auto}.pal-list li{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:4px;color:var(--float-fg);font-size:13.5px;cursor:pointer}.pal-list li[aria-selected=true]{background:var(--float-hover)}.pal-list li .g{font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:#e6dfd26b;min-width:76px}.pal-list li .k{margin-left:auto;font-size:10.5px;color:#e6dfd273;font-variant-numeric:tabular-nums}.pal-empty{padding:22px 18px;color:#e6dfd273;font-size:13px}.statusbar{position:fixed;bottom:0;right:0;z-index:30;display:flex;align-items:center;gap:14px;padding:8px 18px;font-size:11px;color:var(--chrome-muted);font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--canvas) 84%,transparent);backdrop-filter:blur(6px)}.statusbar kbd{font-family:var(--sans);font-size:10px;background:var(--chrome-hover);color:var(--chrome-ink);padding:2px 5px;border-radius:2px}.hint{max-width:var(--measure);margin:0 auto;padding:0 24px 20px;font-size:11.5px;color:var(--chrome-muted);line-height:1.7}.hint b{color:var(--chrome-ink);font-weight:600}@media(max-width:760px){.rail{position:absolute;z-index:50;height:100%;box-shadow:0 0 40px #0000002e}.statusbar{display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.boot{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--muted)}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--canvas);padding:24px}.login{max-width:380px;width:100%}.login h1{font-family:var(--serif);font-weight:700;font-size:2.4rem;line-height:1.05;letter-spacing:-.02em;color:var(--ink);margin:0 0 .35em}.login .sub{color:var(--muted);margin:0 0 1.6em;font-size:.98rem}.login form{display:flex;flex-direction:column;gap:10px}.login input{font:inherit;font-size:15px;padding:11px 13px;border:1px solid var(--rule);border-radius:3px;background:var(--canvas);color:var(--ink)}.login input:focus{outline:2px solid var(--accent);outline-offset:1px}.login button{font:inherit;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:12px;border:0;border-radius:2px;background:var(--accent);color:var(--canvas);cursor:pointer}.login button:disabled{opacity:.6;cursor:default}.login .ok{color:var(--accent);font-size:.95rem}.login .err{color:#c1292e;font-size:.9rem;margin-top:10px}.stage-bar .doc-title{font-size:12.5px;color:var(--chrome-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:38vw}.rail-head .acts{display:flex;gap:2px}.empty{color:var(--muted);font-style:italic;font-family:var(--serif)}.tree{list-style:none;margin:0;padding:0 8px;overflow-y:auto;flex:1}.tree li{margin:1px 0}.brain{max-width:var(--measure);margin:0 auto;padding:64px 32px 120px;overflow-y:auto;flex:1}.crumb{background:none;border:0;cursor:pointer;padding:0;font-family:var(--sans);font-size:12px;color:var(--chrome-muted)}.crumb:hover{color:var(--accent)}.refs h2 span{font-variant-numeric:tabular-nums;color:var(--accent)}.refs-empty{font-family:var(--sans);font-size:13px;line-height:1.6;color:var(--muted)}.refs-empty code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--accent)}
