@font-face{font-family:__DM_Sans_440c40;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__DM_Sans_440c40;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_Fallback_440c40;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_440c40{font-family:__DM_Sans_440c40,__DM_Sans_Fallback_440c40;font-style:normal}.__variable_440c40{--font-dm-sans:"__DM_Sans_440c40","__DM_Sans_Fallback_440c40"}@font-face{font-family:"__Instrument_Serif_937831";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"__Instrument_Serif_937831";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Instrument_Serif_937831";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"__Instrument_Serif_937831";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Instrument_Serif_Fallback_937831";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_937831{font-family:"__Instrument_Serif_937831","__Instrument_Serif_Fallback_937831";font-weight:400}.__variable_937831{--font-instrument-serif:"__Instrument_Serif_937831","__Instrument_Serif_Fallback_937831"}@font-face{font-family:__GeistSans_245d8d;src:url(/_next/static/media/27834908180db20f-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:__GeistSans_Fallback_245d8d;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_245d8d{font-family:__GeistSans_245d8d,__GeistSans_Fallback_245d8d}.__variable_245d8d{--font-geist-sans:"__GeistSans_245d8d","__GeistSans_Fallback_245d8d"}.WorkspaceReportButton_wrap__ebDtJ{position:fixed;bottom:28px;right:28px;z-index:50}.WorkspaceReportButton_fab__6FD06{position:relative;width:48px;height:48px;border-radius:50%;background:var(--accent);border:2px solid #fff;box-shadow:0 4px 16px rgba(200,88,30,.35);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.WorkspaceReportButton_fab__6FD06:hover{background:var(--accent-h);transform:scale(1.08);box-shadow:0 6px 20px rgba(200,88,30,.45)}.WorkspaceReportButton_fab__6FD06:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.WorkspaceReportButton_tooltip___8NP8{position:absolute;right:0;bottom:calc(100% + 10px);background:var(--ink);color:#fff;font-size:.72rem;border-radius:var(--r-sm);padding:5px 10px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s var(--ease)}.WorkspaceReportButton_wrap__ebDtJ:focus-within .WorkspaceReportButton_tooltip___8NP8,.WorkspaceReportButton_wrap__ebDtJ:hover .WorkspaceReportButton_tooltip___8NP8{opacity:1}.WorkspaceReportButton_backdrop__PnXrd{position:fixed;inset:0;background:rgba(15,23,42,.32);display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px}.WorkspaceReportButton_modal__YE61_{background:var(--white);border-radius:var(--r-xl);border:1px solid var(--border);box-shadow:var(--card-shadow);padding:28px;max-width:420px;width:100%;max-height:min(90vh,720px);overflow-y:auto;position:relative}.WorkspaceReportButton_modalHeader__Vgkz3{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.WorkspaceReportButton_modalTitle__z1vOL{font-family:var(--font-instrument-serif),serif;font-size:1.2rem;font-weight:600;color:var(--ink);margin:0;line-height:1.25}.WorkspaceReportButton_modalClose__7PESY{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--ink-3);font-size:1.25rem;line-height:1;cursor:pointer;border-radius:var(--r-sm);transition:color .15s ease}.WorkspaceReportButton_modalClose__7PESY:hover{color:var(--ink)}.WorkspaceReportButton_fieldLabel__Zpua9{display:block;font-family:var(--font-geist-sans),var(--font-sans);font-size:.875rem;font-weight:500;color:var(--ink-2);margin-bottom:10px}.WorkspaceReportButton_radioList__0G8fI{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.WorkspaceReportButton_radioRow__6OKEf{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--r-sm);cursor:pointer;font-family:var(--font-geist-sans),var(--font-sans);font-size:.875rem;color:var(--ink-2);transition:background .15s ease}.WorkspaceReportButton_radioRowSelected__Ws0aP{background:var(--accent-bg)}.WorkspaceReportButton_radio__GwDMv{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;border:2px solid var(--border-2);flex-shrink:0;margin:0;cursor:pointer;transition:border-color .15s ease,background .15s ease}.WorkspaceReportButton_radio__GwDMv:checked{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--white)}.WorkspaceReportButton_textarea__9LJdh{width:100%;min-height:100px;max-height:200px;resize:vertical;border:1px solid var(--border);border-radius:var(--r-md);padding:12px;font-family:var(--font-geist-sans),var(--font-sans);font-size:.875rem;color:var(--ink);background:var(--card-bg);box-sizing:border-box}.WorkspaceReportButton_textarea__9LJdh:focus{outline:2px solid var(--accent);border-color:transparent}.WorkspaceReportButton_counter__A1ot_{font-size:.72rem;color:var(--ink-3);text-align:right;margin-top:6px}.WorkspaceReportButton_inlineError__m9u3d{font-size:.78rem;color:var(--amber);margin-top:8px}.WorkspaceReportButton_modalActions__gwI0Y{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;flex-wrap:wrap}.WorkspaceReportButton_btnCancel__ViRjn{font-family:var(--font-geist-sans),var(--font-sans);font-size:.875rem;padding:10px 16px;border-radius:var(--r-md);border:1px solid var(--border-2);background:transparent;color:var(--ink-2);cursor:pointer;transition:border-color .15s ease,color .15s ease}.WorkspaceReportButton_btnCancel__ViRjn:hover:not(:disabled){border-color:var(--accent);color:var(--ink)}.WorkspaceReportButton_btnCancel__ViRjn:disabled{opacity:.55;cursor:not-allowed}.WorkspaceReportButton_btnSend__myOgO{font-family:var(--font-geist-sans),var(--font-sans);font-size:.875rem;font-weight:500;padding:10px 18px;border-radius:var(--r-md);border:none;background:var(--accent);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;transition:background .15s ease}.WorkspaceReportButton_btnSend__myOgO:hover:not(:disabled){background:var(--accent-h)}.WorkspaceReportButton_btnSend__myOgO:disabled{opacity:.55;cursor:not-allowed}.WorkspaceReportButton_spinner__NcpVK{width:18px;height:18px;border-radius:999px;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;animation:WorkspaceReportButton_reportSpin__YpKuK .6s linear infinite}@keyframes WorkspaceReportButton_reportSpin__YpKuK{to{transform:rotate(1turn)}}.WorkspaceReportButton_toast__xX9Hh{position:fixed;z-index:10000;bottom:96px;right:28px;background:var(--ink);color:#fff;border-radius:var(--r-md);padding:10px 16px;font-size:.82rem;font-family:var(--font-geist-sans),var(--font-sans);box-shadow:var(--card-shadow);pointer-events:none;max-width:min(320px,calc(100vw - 32px));animation:WorkspaceReportButton_toastFade__nQGC_ 3s var(--ease) forwards}@keyframes WorkspaceReportButton_toastFade__nQGC_{0%,to{opacity:0}8%,88%{opacity:1}}@media (max-width:767px){.WorkspaceReportButton_wrap__ebDtJ{bottom:20px;right:16px}.WorkspaceReportButton_fab__6FD06{width:44px;height:44px}.WorkspaceReportButton_modal__YE61_{width:calc(100vw - 48px);padding:22px}.WorkspaceReportButton_toast__xX9Hh{bottom:84px;right:16px}}:root{--color-bg:#fafafa;--color-bg-elevated:#fff;--color-border:#e5e7eb;--color-border-focus:#3b82f6;--color-text:#111827;--color-text-muted:#6b7280;--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-success:#059669;--color-warning:#d97706;--color-error:#dc2626;--font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,"Cascadia Code","Source Code Pro",Menlo,monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--font-medium:500;--font-semibold:600;--font-bold:700;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--sidebar-width:240px;--header-height:56px;--radius:6px;--radius-lg:8px;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow:0 1px 3px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--bg:#fafaf8;--bg-tint:#f3f1ec;--bg-dark:#eeeae2;--ink:#111110;--ink-2:#3a3936;--ink-3:#7a7874;--border:#e2ded7;--border-2:#cbc7bf;--accent:#c8581e;--accent-h:#a8461a;--accent-bg:#fbf0eb;--white:#fff;--dash-bg:#f5f3ee;--card-bg:#fff;--card-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 16px rgba(0,0,0,.05);--card-shadow-hover:0 2px 8px rgba(0,0,0,.06),0 8px 32px rgba(0,0,0,.08);--sidebar-w:240px;--sidebar-w-collapsed:64px;--topbar-h:56px;--green:#2d7d46;--green-bg:#e8f5ec;--amber:#a05c00;--amber-bg:#fff3dc;--blue:#1a5fa8;--blue-bg:#e3effe;--accent-soft:#f5ddd0;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--nav-h:64px;--ease:cubic-bezier(0.22,1,0.36,1)}*,:after,:before{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{margin:0;font-family:var(--font-geist-sans),var(--font-sans);font-size:var(--text-base);line-height:1.5;color:var(--ink);background:var(--bg)}a{color:var(--color-primary)}a,a:hover{text-decoration:none}button{font-family:inherit;cursor:pointer}ol,ul{list-style:none;padding-left:0;margin:0}ol li::marker,ul li::marker{display:none}input,select,textarea{font-family:inherit;font-size:inherit}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.02em}.badge-green{background:var(--green-bg);color:var(--green)}.badge-amber{background:var(--amber-bg);color:var(--amber)}.badge-accent{background:var(--accent-bg);color:var(--accent)}.badge-blue{background:var(--blue-bg);color:var(--blue)}.badge-muted{background:var(--bg-dark);color:var(--ink-3)}.workspace-title{font-family:var(--font-instrument-serif),serif;font-size:2rem;font-weight:var(--font-semibold);line-height:1.3;margin:0 0 4px;color:var(--ink);letter-spacing:-.01em}.workspace-title-accent{color:var(--accent)}.workspace-subtext{font-size:var(--text-sm);color:var(--ink-3);margin:0}.workspace-tool-column{align-self:center;box-sizing:border-box;width:min(100%,640px);max-width:640px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:stretch;gap:12px}.workspace-tool-column-padded{padding-top:32px;padding-bottom:48px}.workspace-tool-hero{text-align:center;width:100%}.workspace-tool-hero-icon{display:block;margin:0 auto 12px}.workspace-tool-hero .workspace-subtext{margin-left:auto;margin-right:auto}.workspace-tool-column-icon{align-self:center;margin-bottom:4px}.workspace-tool-loading{align-items:center;text-align:center;justify-content:center;min-height:280px;padding-top:48px;padding-bottom:64px}@media (max-width:1024px){.workspace-title{font-size:1.65rem;line-height:1.28}}@media (max-width:768px){.workspace-title{font-size:1.45rem}}@media (max-width:640px){.workspace-title{max-width:100%;overflow-wrap:anywhere;font-size:1.35rem}.workspace-subtext,.workspace-tool-column{max-width:100%}}.keyword-highlight{background:var(--accent-bg);color:var(--accent);border-radius:2px;padding:0 2px;font-weight:500}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:48px 48px;opacity:.06;pointer-events:none;z-index:0}@media (max-width:640px){body:before{display:none}}.wrap{max-width:1160px;margin:0 auto;padding:0 clamp(20px,4vw,40px);position:relative;z-index:1}.btn,.btn-ghost,.btn-primary{border-radius:8px!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-geist-sans),sans-serif;font-weight:600;font-size:clamp(15px,1.05vw,17px);height:52px;padding:0 28px;border:none;cursor:pointer;transition:background .15s,transform .1s,box-shadow .15s,border-color .15s;text-decoration:none;white-space:nowrap}.btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 1px 3px rgba(200,88,30,.2)}.btn-primary:hover{background:var(--accent-h);transform:translateY(-1px);box-shadow:0 6px 16px rgba(200,88,30,.28)}.btn-primary:active{background:var(--accent-h);transform:translateY(0)}.btn-ghost{background:transparent;color:var(--ink-2);border:1.5px solid var(--border-2)}.btn-ghost:hover{border-color:var(--ink-2);background:var(--bg-tint)}.section-label{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;display:flex;align-items:center;gap:8px}.section-label:before{content:"";display:inline-block;width:20px;height:2px;background:var(--accent);border-radius:2px}.section-h2{font-family:var(--font-instrument-serif),serif;font-size:clamp(30px,4vw,50px);line-height:1.1;letter-spacing:-.025em;color:var(--ink);max-width:20ch;margin-bottom:16px}.section-intro{font-size:clamp(15px,1.15vw,18px);color:var(--ink-3);max-width:52ch;line-height:1.65;font-weight:300}.reveal{opacity:0;transform:translateY(18px);transition:opacity .55s var(--ease),transform .55s var(--ease)}.reveal-left.visible,.reveal.visible{opacity:1;transform:none}@media (max-width:480px){.btn{height:48px;padding:0 20px;font-size:14px}.wrap{padding:0 16px}}