@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-cyrillic-ext-wght-normal.1o60yhwqd7ueg.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-cyrillic-wght-normal.0n0q_nh7u2mrm.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-vietnamese-wght-normal.0nt7ek_nfk5a4.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-latin-ext-wght-normal.39q78sztp1ci5.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-latin-wght-normal.20f3xrkj613ah.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}
:root{--font-body:"Geist Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-brand);--font-brand:var(--font-body);--font-editorial:var(--font-display);--text-caption:.75rem;--text-meta:.8125rem;--text-ui:.875rem;--text-body:1rem;--text-home-display:2rem;--canvas-page:var(--lightningcss-light,#fff)var(--lightningcss-dark,#090a0c);--canvas-warm:var(--lightningcss-light,#faf9f7)var(--lightningcss-dark,#0a0a0a);--surface-muted:var(--lightningcss-light,#fafbfc)var(--lightningcss-dark,#1a1a1a);--surface-workspace:var(--lightningcss-light,#fff)var(--lightningcss-dark,#101114);--paper:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111);--surface-card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#141519);--surface-input:var(--lightningcss-light,#fff)var(--lightningcss-dark,#09090b);--paper-strong:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1a1a);--ink:var(--lightningcss-light,#262831)var(--lightningcss-dark,#ededed);--ink-soft:var(--lightningcss-light,#535664)var(--lightningcss-dark,#c4c4c8);--ink-muted:var(--lightningcss-light,#646978)var(--lightningcss-dark,#a1a1aa);--ink-faint:var(--lightningcss-light,#6a6f7c)var(--lightningcss-dark,#a0a0a0);--line:var(--lightningcss-light,#dfe2e9)var(--lightningcss-dark,#262626);--line-soft:var(--lightningcss-light,#edeef3)var(--lightningcss-dark,#ffffff12);--line-faint:var(--lightningcss-light,#f0f3f6)var(--lightningcss-dark,#ffffff0d);--accent:var(--lightningcss-light,#b46b5c)var(--lightningcss-dark,#d59989);--accent-hover:var(--lightningcss-light,#965445)var(--lightningcss-dark,#e5b2a4);--accent-soft:var(--lightningcss-light,#fbefea)var(--lightningcss-dark,#352723);--accent-ring:var(--lightningcss-light,#b46b5c2e)var(--lightningcss-dark,#d599893d);--accent-deep:var(--lightningcss-light,#965445)var(--lightningcss-dark,#e1aa9a);--primary:var(--lightningcss-light,#4d6bdc)var(--lightningcss-dark,#f4f4f5);--primary-hover:var(--lightningcss-light,#3c55bc)var(--lightningcss-dark,#e4e4e7);--primary-foreground:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a0a0a);--primary-soft:var(--lightningcss-light,#eef0fd)var(--lightningcss-dark,#1a1a1a);--primary-ink:var(--lightningcss-light,#4d5bbb)var(--lightningcss-dark,#ededed);--surface-hover:var(--lightningcss-light,#f7f8fc)var(--lightningcss-dark,#181920);--highlight:var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff0f);--danger-soft:var(--lightningcss-light,#fcf2f0)var(--lightningcss-dark,#3e262b);--danger-ink:var(--lightningcss-light,#a34845)var(--lightningcss-dark,#f3aaa6);--success-soft:var(--lightningcss-light,#edf7f1)var(--lightningcss-dark,#20372e);--success-ink:var(--lightningcss-light,#417658)var(--lightningcss-dark,#a1d5b8);--warning-soft:var(--lightningcss-light,#fff1d4)var(--lightningcss-dark,#3c3220);--warning-ink:var(--lightningcss-light,#91600b)var(--lightningcss-dark,#e2c087);--pastel-blue:var(--lightningcss-light,#dcecfb)var(--lightningcss-dark,#23303e);--pastel-blue-ink:var(--lightningcss-light,#416f99)var(--lightningcss-dark,#a8c8e8);--pastel-mint:var(--lightningcss-light,#e6f4ed)var(--lightningcss-dark,#20342e);--pastel-mint-ink:var(--lightningcss-light,#44745f)var(--lightningcss-dark,#a7e5d3);--pastel-lilac:var(--lightningcss-light,#eeeafb)var(--lightningcss-dark,#302a3b);--pastel-lilac-ink:var(--lightningcss-light,#68578f)var(--lightningcss-dark,#c8b8e0);--pastel-sand:var(--lightningcss-light,#fbf0dc)var(--lightningcss-dark,#3c3220);--pastel-sand-ink:var(--lightningcss-light,#836225)var(--lightningcss-dark,#dec38c);--pastel-blush:var(--lightningcss-light,#f9e8ee)var(--lightningcss-dark,#3e2934);--pastel-blush-ink:var(--lightningcss-light,#915a73)var(--lightningcss-dark,#e0afc3);--coral-100:var(--lightningcss-light,#fde9dd)var(--lightningcss-dark,#3b2f29);--coral-700:var(--lightningcss-light,#7c3f24)var(--lightningcss-dark,#f4c5a8);--sage-100:var(--lightningcss-light,#e7f6ef)var(--lightningcss-dark,#20342e);--sage-600:var(--lightningcss-light,#22765d)var(--lightningcss-dark,#8bd4b7);--sage-700:var(--lightningcss-light,#175846)var(--lightningcss-dark,#a5dfc5);--blue-100:var(--lightningcss-light,#e7f1fb)var(--lightningcss-dark,#23303e);--blue-650:var(--lightningcss-light,#315f8e)var(--lightningcss-dark,#a8c8e8);--amber-100:var(--lightningcss-light,#fbf1da)var(--lightningcss-dark,#3c3220);--amber-650:var(--lightningcss-light,#8a5218)var(--lightningcss-dark,#e2bc81);--plum-100:var(--lightningcss-light,#eee9f8)var(--lightningcss-dark,#302a3b);--plum-650:var(--lightningcss-light,#665184)var(--lightningcss-dark,#c8b8e0);--rose-100:var(--lightningcss-light,#fae9f0)var(--lightningcss-dark,#3e2934);--sand-100:var(--lightningcss-light,#f7edde)var(--lightningcss-dark,#373025);--success:#10b981;--warning:#f59e0b;--danger:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#f48686);--shadow-sm:0 2px 3px var(--lightningcss-light,#1f253903)var(--lightningcss-dark,#0000001f), 0 5px 14px var(--lightningcss-light,#1f253905)var(--lightningcss-dark,#00000029);--shadow-md:0 2px 4px var(--lightningcss-light,#1f253905)var(--lightningcss-dark,#00000029), 0 10px 24px var(--lightningcss-light,#1f25390a)var(--lightningcss-dark,#00000038);--shadow-float:0 8px 18px var(--lightningcss-light,#1f253912)var(--lightningcss-dark,#0000003d), 0 26px 70px var(--lightningcss-light,#1f253926)var(--lightningcss-dark,#00000061);--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--radius-xl:28px}*{box-sizing:border-box}html{background:var(--canvas-page);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;min-width:320px;min-height:100%}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-height:100%;color:var(--ink);background:var(--canvas-page);font-family:var(--font-body);font-size:var(--text-ui);font-kerning:normal;font-feature-settings:"ss01" 1, "ss02" 1, "cv05" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,textarea,select{color:inherit;font:inherit}button,select{cursor:pointer}button{background:0 0;border:0}a{color:inherit;text-decoration:none}svg{flex:none}::selection{color:var(--ink);background:var(--pastel-blue)}:focus-visible{outline:2px solid var(--lightningcss-light,var(--primary))var(--lightningcss-dark,var(--primary-ink));outline-offset:2px}.icon-button{width:36px;height:36px;color:var(--ink-muted);border:1px solid #0000;border-radius:50%;place-items:center;transition:color .15s,background .15s,border-color .15s;display:grid}.icon-button:hover{border-color:var(--line-soft);color:var(--ink);background:var(--paper)}.page-shell{width:min(100%,1480px);min-height:100%;margin:0 auto;padding:40px clamp(24px,3vw,40px) 72px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.display-title{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,32px);font-weight:700;line-height:1.1}.page-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:650;line-height:1.25}.page-subtitle{max-width:62ch;color:var(--ink-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.primary-button,.secondary-button,.quiet-button{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:12px;font-weight:550;transition:transform .15s,background .15s,border-color .15s,color .15s;display:inline-flex}.primary-button{border:1px solid var(--primary);background:var(--primary);color:var(--primary-foreground);box-shadow:inset 0 1px #ffffff2e,0 2px 4px var(--lightningcss-light,#33498c24)var(--lightningcss-dark,#00000024)}.primary-button:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover)}.primary-button:disabled{opacity:.5}.primary-button:active,.secondary-button:active,.quiet-button:active{transform:scale(.98)}.secondary-button{border:1px solid var(--line);background:var(--lightningcss-light,var(--paper))var(--lightningcss-dark,#18181b);color:var(--ink);box-shadow:inset 0 1px 0 var(--highlight), var(--shadow-sm)}.secondary-button:hover,.quiet-button:hover{border-color:var(--lightningcss-light,#d4e2ee)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#f8fbfe)var(--lightningcss-dark,var(--surface-hover))}.quiet-button{color:var(--ink-muted)}.surface{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-sm)}.status-pill{border:1px solid var(--line-soft);min-height:23px;color:var(--ink-muted);background:color-mix(in oklch, var(--paper), var(--canvas-page) 24%);letter-spacing:.025em;border-radius:99px;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:720;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.status-draft{color:var(--ink-muted)}.status-progress{color:var(--blue-650)}.status-review{color:var(--amber-650)}.status-completed{color:var(--sage-600)}.search-field{border:1px solid var(--line-soft);border-radius:var(--radius-sm);min-height:36px;color:var(--ink-muted);background:var(--paper);align-items:center;gap:9px;padding:0 12px;display:flex}.search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}button:disabled{cursor:default}.search-field input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.search-field input::placeholder,textarea::placeholder,input::placeholder{color:var(--ink-faint)}@keyframes reveal-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:.26s cubic-bezier(.22,1,.36,1) both reveal-up}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:700px){.page-shell{padding:20px 18px 48px}.page-heading{flex-direction:column;align-items:flex-start;margin-bottom:24px}.display-title{font-size:28px}}
