@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_1a3c8106-module__R3inPG__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_1a3c8106-module__R3inPG__variable{--font-display:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_a969cffb-module__-f4WYW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:italic}.cormorant_garamond_a969cffb-module__-f4WYW__variable{--font-script:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f6e389592deb6d0-s.18kjkh28iesz_.woff2)format("woff2");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:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87d3ffffac5dafea-s.p.3a10o7es2neby.woff2)format("woff2");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:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../media/69c6d7b79c8b79fe-s.1_9u50gws63pa.woff2)format("woff2");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:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5f440d3eea613716-s.p.1xmps1tcyqv34.woff2)format("woff2");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:Courier Prime Fallback;src:local(Arial);ascent-override:58.08%;descent-override:25.41%;line-gap-override:0.0%;size-adjust:134.5%}.courier_prime_9771a0a-module__UIY0Fa__className{font-family:Courier Prime,Courier Prime Fallback;font-style:normal}.courier_prime_9771a0a-module__UIY0Fa__variable{--font-mono:"Courier Prime", "Courier Prime Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");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:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2)format("woff2");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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_acf6beea-module__RJlwzG__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_acf6beea-module__RJlwzG__variable{--font-ui:"Figtree", "Figtree Fallback"}
:root{--navy:#0b1526;--navy-2:#0f1c33;--card:#122240;--card-2:#162a4d;--ink:#eee5d0;--ink-2:#bdb49f;--ink-3:#8390a8;--line:#c9a45c42;--line-soft:#c9a45c24;--gold:#c9a45c;--gold-hi:#ecd29a;--gold-deep:#9a7632;--gold-soft:#c9a45c1f;--foil:linear-gradient(135deg, #8f6a28 0%, #e8cc8a 22%, #b88d3e 40%, #f3dca3 58%, #a57c34 78%, #dcbc76 100%);--parchment:#efe5cf;--parchment-ink:#1b2640;--danger:#d98472;--ok:#9cc3a0;--radius:4px;--nav-h:68px;--grid:#7896cd0e;--grid-major:#7896cd17;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--ink);font-family:var(--font-ui), "Avenir Next", Avenir, system-ui, sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background-color:var(--navy);background-image:radial-gradient(ellipse at 50% -10%, #28467859, transparent 60%), radial-gradient(ellipse at 50% 120%, #00000073, transparent 60%), linear-gradient(var(--grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--grid-major) 1px, transparent 1px), linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:100% 100%,100% 100%,120px 120px,120px 120px,24px 24px,24px 24px;background-attachment:fixed;min-height:100dvh;font-size:16px;line-height:1.5}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:1.5px solid var(--gold-hi);outline-offset:3px}::selection{background:#c9a45c59}.serif{font-family:var(--font-display), "Minion Pro", Georgia, serif}.script{font-family:var(--font-script), Georgia, serif;font-style:italic}.mono{font-family:var(--font-mono), "Courier New", monospace}.foil{background:var(--foil);color:#0000;-webkit-background-clip:text;background-clip:text}.lion{background:var(--foil);display:block;-webkit-mask:url(/brand/lion.png) 50%/contain no-repeat;mask:url(/brand/lion.png) 50%/contain no-repeat}.label,.field label,.kicker,.typetag,.eyebrow{font-family:var(--font-mono), "Courier New", monospace;letter-spacing:.14em;text-transform:uppercase}.rule{color:var(--gold);align-items:center;gap:10px;display:flex}.rule:before,.rule:after{content:"";background:linear-gradient(90deg, transparent, var(--line), var(--line));flex:1;height:1px}.rule:after{background:linear-gradient(90deg, var(--line), var(--line), transparent)}.rule i{border:1px solid var(--gold);flex:none;width:7px;height:7px;transform:rotate(45deg)}.shell{max-width:640px;padding:calc(env(safe-area-inset-top) + 18px) 16px calc(var(--nav-h) + env(safe-area-inset-bottom) + 28px);margin:0 auto}.eyebrow{color:var(--gold);align-items:center;gap:10px;margin-bottom:10px;font-size:11px;display:flex}.eyebrow .lion{width:18px;height:26px}.topbar{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.topbar h1{font-family:var(--font-display), Georgia, serif;letter-spacing:.005em;margin:0;font-size:30px;font-weight:600;line-height:1.1}.topbar .sub{color:var(--ink-3);font-size:12px;font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-top:8px}.iconbtn{width:40px;height:40px;color:var(--gold);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;display:grid}.back{color:var(--gold);font-size:12px;font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:14px;display:inline-flex}.frame{border:1px solid var(--line);background:linear-gradient(#162a4db8,#0f1c33b8);position:relative}.frame:after{content:"";border:1px solid var(--line-soft);pointer-events:none;position:absolute;inset:4px}.capture{text-align:center;margin-bottom:30px;padding:26px 20px 20px}.capture>*{z-index:1;position:relative}.instrument{place-items:center;width:196px;height:196px;margin:0 auto;display:grid;position:relative}.instrument .dial{color:var(--gold);opacity:.85;position:absolute;inset:0}.instrument.rec .dial{animation:24s linear infinite turn}@keyframes turn{to{transform:rotate(360deg)}}.mic{background:var(--foil);width:124px;height:124px;color:var(--navy);border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:relative;box-shadow:0 0 0 1px #ecd29a80,0 12px 34px #c9a45c47,inset 0 -6px 14px #50320a59,inset 0 4px 10px #fff5dc59}.mic:active{transform:scale(.96)}.mic.rec{color:#fff4ea;background:radial-gradient(circle at 35% 30%,#e59c8c,#b5523f 60%,#6e2419);animation:1.6s ease-in-out infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 #d9847266,0 12px 34px #b5523f4d}50%{box-shadow:0 0 0 20px #d9847200,0 12px 34px #b5523f4d}}.capture .hint{margin:16px 0 2px;font-size:26px;line-height:1.2}.capture .timer{font-family:var(--font-mono), monospace;color:var(--danger);letter-spacing:.08em;font-size:18px}.capture .alts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.pill{border:1px solid var(--line);color:var(--ink-2);letter-spacing:.02em;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;display:inline-flex}.pill.primary{background:var(--ink);border-color:var(--ink);color:var(--navy);font-weight:600}.pill.gold{background:var(--foil);color:var(--navy);border-color:#0000;font-weight:600}.pill:disabled{opacity:.5}.typebox{text-align:left}.typebox textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius);background:#0b152699;width:100%;min-height:150px;padding:14px;font-size:17px;line-height:1.55}.typebox .row{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.working{color:var(--ink-2);flex-direction:column;align-items:center;gap:14px;padding:26px 0 10px;display:flex}.working .lion{width:46px;height:66px;animation:1.8s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.45;transform:scale(.96)}}.working .script{font-size:22px}.result{text-align:left}.kicker{color:var(--ok);margin-bottom:10px;font-size:11px}.kicker.inbox{color:var(--gold-hi)}.error{color:var(--danger);border-radius:var(--radius);text-align:left;background:#d9847214;border:1px solid #d9847266;margin-top:14px;padding:10px 14px;font-size:15px}.section-h{margin:0 0 14px}.section-h .row{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.section-h h2{font-family:var(--font-display), Georgia, serif;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin:0;font-size:13px;font-weight:600}.section-h .count{color:var(--ink-3);font-size:11px;font-family:var(--font-mono), monospace;letter-spacing:.12em}.search{border:1px solid var(--line);border-radius:var(--radius);background:#0b15268c;width:100%;margin-bottom:14px;padding:12px 14px;font-size:16px}.search::placeholder,textarea::placeholder,input::placeholder{color:var(--ink-3)}.list{flex-direction:column;gap:10px;display:flex}.note{text-align:left;width:100%;padding:14px 16px 15px;transition:border-color .2s;display:block}.note:hover{border-color:#c9a45c80}.note .meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;display:flex}.note .entry{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:10.5px}.note .title{font-family:var(--font-display), Georgia, serif;font-size:19px;font-weight:600;line-height:1.25}.note .sum{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:15px;display:-webkit-box;overflow:hidden}.note .todo{color:var(--gold-hi);margin-top:8px;font-size:11px}.note.done{opacity:.5}.chip{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--c) 50%, var(--ink));border:1px solid color-mix(in srgb, var(--c) 60%, transparent);background:color-mix(in srgb, var(--c) 16%, transparent);border-radius:2px;align-items:center;gap:6px;padding:3px 8px 3px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.chip .dot{background:color-mix(in srgb, var(--c) 65%, var(--ink));width:5px;height:5px;transform:rotate(45deg)}.typetag{color:var(--ink-3);font-size:10.5px}.empty{text-align:center;color:var(--ink-3);border:1px dashed var(--line);border-radius:var(--radius);padding:38px 18px}.empty .script{color:var(--ink-2);margin-bottom:6px;font-size:22px;display:block}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.world{text-align:left;flex-direction:column;justify-content:space-between;gap:10px;min-height:118px;padding:16px 16px 14px;display:flex}.world:before{content:"";background:color-mix(in srgb, var(--c) 70%, var(--gold));width:34px;height:2px;position:absolute;top:-1px;left:16px}.world .wkey{font-family:var(--font-mono), monospace;letter-spacing:.18em;color:var(--ink-3);font-size:10.5px}.world .wname{font-family:var(--font-display), Georgia, serif;color:var(--ink);font-size:18px;font-weight:600;line-height:1.2}.world .wn{color:var(--gold);font-size:11px;font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.filters{scrollbar-width:none;gap:8px;margin-bottom:12px;padding-bottom:6px;display:flex;overflow-x:auto}.filters button{border:1px solid var(--line);color:var(--ink-2);border-radius:999px;flex:none;padding:7px 13px;font-size:13px}.filters button[aria-pressed=true]{background:var(--foil);color:var(--navy);border-color:#0000;font-weight:600}.person{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 16px;display:flex}.person strong{font-family:var(--font-display), Georgia, serif;font-size:17px;font-weight:600}.person svg{color:var(--gold);flex:none;transform:rotate(180deg)}.avatar{border:1px solid var(--gold);width:40px;height:40px;color:var(--gold-hi);font-family:var(--font-display), Georgia, serif;border-radius:50%;flex:none;place-items:center;font-size:17px;display:grid}.brief{background:var(--parchment);color:var(--parchment-ink);background-image:linear-gradient(#1b26400d 1px,#0000 1px);background-size:100% 26px;border-radius:2px;margin-bottom:22px;padding:22px 20px 18px;line-height:1.6;position:relative;box-shadow:0 18px 40px #0006}.brief:before{content:"FIELD BRIEF";font-family:var(--font-mono), monospace;letter-spacing:.2em;color:#8a6a2c;margin-bottom:12px;font-size:10.5px;display:block}.brief p{margin:0 0 10px}.brief strong{font-family:var(--font-display), Georgia, serif;font-size:16px}.brief ul{margin:0 0 12px;padding-left:20px}.scrim{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03070f9e;animation:.18s fade;position:fixed;inset:0}.sheet{z-index:41;background:var(--navy-2);border-top:1px solid var(--gold);max-height:92dvh;padding:10px 18px calc(env(safe-area-inset-bottom) + 26px);border-radius:14px 14px 0 0;max-width:640px;margin:0 auto;animation:.22s cubic-bezier(.2,.8,.2,1) up;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.sheet .grab{background:var(--line);border-radius:2px;width:40px;height:3px;margin:4px auto 16px}@keyframes up{0%{opacity:0;transform:translateY(40px)}}@keyframes fade{0%{opacity:0}}.field{margin-bottom:20px}.field label,.label{color:var(--gold);margin-bottom:8px;font-size:10.5px;display:block}.field input,.field textarea{border:1px solid var(--line);border-radius:var(--radius);background:#0b152699;width:100%;padding:11px 13px;font-size:16px}.field textarea{resize:vertical;min-height:90px;line-height:1.5}.toggles{flex-wrap:wrap;gap:8px;display:flex}.toggle{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-2);border-radius:2px;padding:7px 12px;font-size:12px;font-weight:600}.toggle[aria-pressed=true]{border-color:color-mix(in srgb, var(--c,var(--gold)) 75%, transparent);background:color-mix(in srgb, var(--c,var(--gold)) 22%, transparent);color:color-mix(in srgb, var(--c,var(--gold)) 45%, var(--ink))}.check{align-items:flex-start;gap:10px;padding:8px 0;font-size:16px;display:flex}.check input{width:20px;height:20px;accent-color:var(--gold);flex:none;margin-top:2px}.field label.check{text-transform:none;letter-spacing:0;color:var(--ink);font-size:16px;font-weight:400;font-family:var(--font-ui), sans-serif;margin:0;display:flex}.field label.check.done span{color:var(--ink-3);text-decoration:line-through}.raw{background:var(--parchment);color:var(--parchment-ink);font-family:var(--font-script), Georgia, serif;white-space:pre-wrap;border-radius:2px;padding:14px 16px;font-size:19px;font-style:italic;line-height:1.45}.actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.linkbtn{color:var(--danger);padding:10px 4px;font-size:14px}.nav{z-index:30;height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);background:#09111fdb;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.nav .in{grid-template-columns:repeat(5,1fr);width:100%;max-width:640px;display:grid}.nav button{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex;position:relative}.nav button[aria-current=page]{color:var(--gold-hi)}.nav button[aria-current=page]:before{content:"";background:var(--foil);height:2px;position:absolute;top:-1px;left:30%;right:30%}.badge{background:var(--foil);color:var(--navy);font-family:var(--font-ui), sans-serif;letter-spacing:0;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:9px;left:calc(50% + 7px)}.login{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.login form{text-align:center;width:100%;max-width:360px}.login .lion{filter:drop-shadow(0 10px 24px #c9a45c40);width:104px;height:148px;margin:0 auto 22px}.login h1{font-family:var(--font-display), Georgia, serif;letter-spacing:.2em;text-transform:uppercase;margin:14px 0 4px;font-size:34px;font-weight:600}.login .tag{color:var(--ink-2);margin:0 0 26px;font-size:22px}.login input{border:1px solid var(--line);border-radius:var(--radius);text-align:center;letter-spacing:.1em;background:#0b1526b3;width:100%;margin-bottom:12px;padding:14px 16px;font-size:17px}.login button{border-radius:var(--radius);background:var(--foil);width:100%;color:var(--navy);letter-spacing:.24em;text-transform:uppercase;padding:14px;font-size:13px;font-weight:700}.login button:disabled{opacity:.55}.login .foot{color:var(--ink-3);margin-top:28px;font-size:10px}.toast{left:50%;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 14px);background:var(--parchment);color:var(--parchment-ink);z-index:50;border-radius:2px;max-width:calc(100vw - 32px);padding:11px 18px;font-size:15px;animation:.2s up;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #0006}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.glance{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.glance button{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:12px 8px 10px;display:flex}.glance .n{font-family:var(--font-display), Georgia, serif;color:var(--pc);font-size:28px;line-height:1}.glance .l{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}.glance .l b{color:var(--pc)}.glance button[aria-pressed=true]{border-color:var(--pc);background:color-mix(in srgb, var(--pc) 16%, transparent)}.p1{--pc:#e0876f}.p2{--pc:#e3c483}.p3{--pc:#8fb0dc}.p4{--pc:#9aa3b5}.prio{border:1px solid color-mix(in srgb, var(--pc) 55%, transparent);color:var(--pc);font-size:10px;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 9px 4px 4px;display:inline-flex}.prio b{background:color-mix(in srgb, var(--pc) 22%, transparent);width:20px;height:20px;font-family:var(--font-display), Georgia, serif;letter-spacing:0;border-radius:50%;place-items:center;font-size:12px;display:grid}.todo-row{align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.todo-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--gold);flex:none;margin-top:2px}.todo-row .body{flex:1;min-width:0}.todo-row .text{text-align:left;font-size:16px;line-height:1.35;display:block}.todo-row .meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.todo-row .from{text-transform:none;letter-spacing:.02em;font-style:italic}.todo-row.done .text{color:var(--ink-3);text-decoration:line-through}.todo-group{margin:18px 0 6px}.todo-list{padding:2px 0}.todo-add{flex-direction:column;gap:10px;margin-bottom:14px;padding:12px;display:flex}.todo-add>input,.addline,.add-row input,.add-row select{border:1px solid var(--line);border-radius:var(--radius);background:#0b152699;width:100%;padding:11px 13px;font-size:16px}.add-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.add-row select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--gold) 50%), linear-gradient(135deg, var(--gold) 50%, transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px}.todo-add .pill{align-self:flex-end}.addline{margin-top:8px}.finder{margin-bottom:6px}.search-wrap{color:var(--gold);margin-bottom:12px;position:relative}.search-wrap>svg{pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.search-wrap .search{margin:0;padding-left:40px;padding-right:40px}.search-wrap .search::-webkit-search-cancel-button{display:none}.search-wrap .clear{width:32px;height:32px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.search-wrap .clear:hover{color:var(--gold-hi)}.finder .filters{margin-bottom:8px}.extras{flex-direction:column;gap:8px;display:flex}.extra{border-left:2px solid var(--gold);border-radius:0 var(--radius) var(--radius) 0;background:#0b152680;padding:8px 12px 10px}.extra-head{justify-content:space-between;align-items:center;min-height:22px;display:flex}.extra-x{color:var(--ink-3);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.extra-x:hover{color:var(--danger)}.extra-confirm{gap:6px;display:flex}.extra-confirm .linkbtn{padding:2px 6px;font-size:13px}.extra-confirm .keep{color:var(--ink-2)}.extra-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px;font-size:15px;line-height:1.5}.extra-text a,.brief a{color:var(--gold-hi);text-underline-offset:3px;-webkit-text-decoration:underline #ecd29a66;text-decoration:underline #ecd29a66}.extra-add{flex-direction:column;gap:8px;display:flex}.extra-add textarea{border:1px dashed var(--line);border-radius:var(--radius);resize:vertical;background:0 0;width:100%;min-height:46px;padding:10px 12px;font-size:16px;line-height:1.45}.extra-add textarea:focus{border-style:solid}.extra-add .pill{align-self:flex-end}.notes-btn{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:5px;padding:2px 0;font-size:10.5px;display:inline-flex}.notes-btn.has,.notes-btn[aria-expanded=true]{color:var(--gold-hi)}.todo-notes{padding:0 14px 12px 46px}.todo-list .todo-item+.todo-item{border-top:1px solid var(--line-soft)}.done-toggle{text-align:left;width:100%;display:block}.done-group .todo-list{opacity:.8}
