@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.09jq5v9-1wf71.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.2iaubq2jy0rx3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.0m1ahpdxrpokj.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.2-z93d2j9-3s0.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.3a7fs2yw914a9.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.2kzc8ichkozg5.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1hjaitcyq2e2r.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0nrwft7nlo5oa.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-cyrillic-ext-600-normal.0lqep3bw7v3wl.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-600-normal.18owfse_hsbuz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-cyrillic-600-normal.0qipn60581k5b.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-600-normal.2so0eecqstp1p.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-vietnamese-600-normal.1xowhcc_d3c84.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-600-normal.3o6zfpml9w8yy.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-ext-600-normal.1h4gkbs1bbtv3.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-600-normal.2j6z_fq1740ug.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-600-normal.30e0eqd5fxn92.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-600-normal.0d95tbzh5g6jj.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-ext-400-normal.39u3dp1q8vt28.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-400-normal.3-2s2qyqt5syo.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-400-normal.1ob51yn_zh4f3.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-400-normal.2c9g56gofrre8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-greek-400-normal.20ztly1_og8qv.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-400-normal.1d6bt9ufqnym6.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-vietnamese-400-normal.41bcgzntq2c9e.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-400-normal.3nx5do2g1gg_d.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-ext-400-normal.2wkl6p2bjtdkj.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-400-normal.1d956-ol9h5w9.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-400-normal.1xf5nwxyfigak.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-400-normal.19i24--p24z3r.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-cyrillic-ext-700-normal.1dpp22a693y_f.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-700-normal.2j0n2wowgjqls.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-cyrillic-700-normal.18feapymqwhbh.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-700-normal.2l5m2m6-3_1r7.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-greek-700-normal.0y4gpqeqws6yv.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-700-normal.2nhbs3yj9gl6i.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-vietnamese-700-normal.18eestevoqzwv.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-700-normal.1_rj7yg1pulj1.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-latin-ext-700-normal.14ri_qndij_e8.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-700-normal.22pgwkr6js0ec.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-latin-700-normal.3cj1z__33gk9h.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-700-normal.43_h0be0oa3u4.woff)format("woff");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{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-paper:#111827;--color-paper-raised:#1f2937;--color-paper-2:#243142;--color-paper-3:#2b3a50;--color-app-backdrop:#080d18;--color-shell:#020305;--color-rail:#04070c;--color-command-canvas:#020307;--color-command-surface:#171b20;--color-command-surface-hover:#1d2229;--color-command-accent:#d88445;--color-command-accent-hover:#e99355;--color-command-accent-ink:#0d0603;--color-command-edge:#7c879547;--color-surface-glass:#1f2937eb;--color-surface-glass-strong:#1f2937fa;--color-surface-highlight:#ffffff12;--color-control-highlight:#ffffff1a;--color-ink:#f3f4f6;--color-ink-2:#d1d5db;--color-neutral:#9ca3af;--color-muted:#8f98a7;--color-rule:#2e3a4e;--color-rule-strong:#3f4d66;--color-accent:#263d63;--color-accent-hover:#1c3154;--color-accent-ink:#fff;--color-accent-text:#8fb2dd;--color-focus:#6db3ff;--color-success:#34d399;--color-warning:#f0b429;--color-error:#f87171;--color-error-deep:#b91c1c;--color-overlay:#0307129e;--color-hairline:#ffffff1f;--color-hairline-soft:#ffffff1a;--color-recording-halo:#f8717129;--color-org-a:#a78bfa;--color-org-b:#2dd4bf;--color-skeleton-1:#1d2738;--color-skeleton-2:#222d41;--color-pdf-paper:#fff;--font-display:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.953rem;--text-2xl:2.441rem;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--radius-sm:.5rem;--radius-md:.625rem;--radius-lg:.75rem;--radius-control:.625rem;--radius-panel:1rem;--radius-shell:1.25rem;--radius-round:999rem;--rule-thin:1px;--control-height:2.75rem;--topbar-height:4.5rem;--content-max:60rem;--rail-width:12.5rem;--command-max:43.5rem;--command-top-space:clamp(var(--space-xl), 10dvh, var(--space-3xl));--shell-desktop-height:calc(100dvh - 5rem);--image-command-atmosphere:url(/images/tidydoc-command-atmosphere.jpg);--image-command-core:url(/images/tidydoc-command-core.jpg);--dur-micro:.12s;--dur-short:.18s;--dur-long:.3s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--shadow-whisper:0 1px 2px #00000047;--shadow-popover:0 12px 30px #00000073;--shadow-control:0 1px 2px #00000047;--shadow-composer:inset 0 1px 0 var(--color-surface-highlight), 0 2px 8px #0003;--shadow-composer-hover:inset 0 1px 0 var(--color-surface-highlight), 0 3px 10px #0000003d;--shadow-composer-focus:inset 0 1px 0 var(--color-surface-highlight), 0 2px 8px #0003;--shadow-voice:0 4px 12px #0000003d;--shadow-voice-hover:0 5px 14px #00000047;--shadow-float:0 8px 20px #0000004d;--shadow-document:0 8px 24px #00000042;--shadow-shell:0 24px 64px #00000070;--shadow-panel:inset 0 1px 0 var(--color-surface-highlight), 0 8px 24px #0000002e;--shadow-panel-quiet:inset 0 1px 0 var(--color-surface-highlight), 0 2px 8px #00000024;--shadow-control-raised:inset 0 1px 0 var(--color-control-highlight), 0 2px 6px #00000029;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600}@supports (color:lab(0% 0 0)){:root{--color-shell:lab(.764397% -.109285 -1.09741);--color-rail:lab(1.7452% -.245117 -2.17704);--color-command-canvas:lab(.88949% -.12625 -1.44307);--color-command-surface:lab(9.48696% -.808433 -4.32296);--color-command-surface-hover:lab(12.9573% -.9849 -5.39345);--color-command-accent:lab(63.4085% 29.561 47.3329);--color-command-accent-hover:lab(69.2249% 29.2898 46.5141);--color-command-accent-ink:lab(1.95374% 1.63529 1.88309);--color-command-edge:lab(55.8571% -1.79443 -9.05337/.28)}}
*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0;overflow-x:clip}html{background:var(--color-paper)}body{background:var(--color-app-backdrop);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-base);text-rendering:optimizelegibility;line-height:1.55}button,textarea,input,select{color:inherit;font:inherit}button,a,label[for]{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.eyebrow{color:var(--color-neutral);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;font-weight:600}h1,h2,h3{color:var(--color-ink);overflow-wrap:anywhere;min-width:0;font-style:normal}h1{font-family:var(--font-display);font-size:clamp(var(--text-xl), 6vw, var(--text-2xl));letter-spacing:-.035em;font-weight:600;line-height:1.1}h2{font-size:var(--text-md);letter-spacing:-.02em;font-weight:700;line-height:1.2}h3{font-size:var(--text-base);font-weight:700;line-height:1.3}::selection{background:var(--color-paper-3);color:var(--color-ink)}:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--color-focus);outline-offset:2px}.skip-link{background:var(--color-accent);color:var(--color-accent-ink);padding:var(--space-xs) var(--space-md);z-index:var(--z-tooltip);position:fixed;inset-block-start:var(--space-xs);inset-inline-start:var(--space-xs);transform:translateY(-150%)}.app-shell{min-height:100dvh}.app-rail{background:var(--color-paper-raised);border-block-end:var(--rule-thin) solid var(--color-rule);gap:var(--space-md);padding:max(var(--space-md), env(safe-area-inset-top)) max(var(--space-md), env(safe-area-inset-right)) var(--space-md) max(var(--space-md), env(safe-area-inset-left));display:grid}.wordmark{font-family:var(--font-display);font-size:var(--text-sm);align-items:center;gap:var(--space-sm);letter-spacing:-.025em;white-space:nowrap;font-weight:600;line-height:1;display:flex}.wordmark-mark{background:var(--color-accent);border-radius:var(--radius-sm);color:var(--color-accent-ink);justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.app-rail{grid-template-columns:minmax(0,1fr) auto;align-items:center}.desktop-rail-nav{display:none}.mobile-nav{justify-self:end;position:relative}.mobile-nav summary{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-ink);cursor:pointer;font-size:var(--text-sm);align-items:center;gap:var(--space-xs);min-height:var(--control-height);padding-inline:var(--space-sm);font-weight:600;display:inline-flex}.mobile-nav summary::marker{content:""}.mobile-nav nav{background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);min-width:min(18rem, calc(100vw - 2 * var(--space-md)));padding:var(--space-xs);right:0;top:calc(100% + var(--space-xs));z-index:var(--z-dropdown);position:absolute}.mobile-nav-list{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.mobile-nav-list .rail-link{width:100%;display:flex}.rail-nav{gap:var(--space-2xs);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.rail-nav::-webkit-scrollbar{display:none}.rail-link{border:var(--rule-thin) solid transparent;border-radius:var(--radius-sm);color:var(--color-neutral);font-size:var(--text-sm);align-items:center;gap:var(--space-xs);min-height:var(--control-height);padding-inline:var(--space-sm);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);white-space:nowrap;line-height:1;display:inline-flex}.rail-link[aria-current=page]{background:var(--color-paper-2);border-color:var(--color-rule);color:var(--color-ink)}.rail-note{color:var(--color-neutral);font-size:var(--text-sm);align-items:center;gap:var(--space-xs);display:none}.status-dot{background:var(--color-warning);border-radius:var(--radius-round);width:.5rem;height:.5rem}.app-content{min-width:0}.topbar{border-block-end:var(--rule-thin) solid var(--color-rule);align-items:center;gap:var(--space-lg);padding:var(--space-lg) max(var(--space-md), env(safe-area-inset-right)) var(--space-md) max(var(--space-md), env(safe-area-inset-left));justify-content:space-between;display:flex}.topbar-context{gap:var(--space-2xs);display:grid}.topbar-label,.field-label,.small-label{color:var(--color-neutral);font-size:var(--text-sm);font-weight:700}.topbar-title{color:var(--color-ink);font-weight:700}.write-state{border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-round);color:var(--color-neutral);font-family:var(--font-mono);font-size:var(--text-xs);align-items:center;gap:var(--space-xs);min-height:2rem;padding-inline:var(--space-sm);white-space:nowrap;line-height:1;display:inline-flex}.workbench{gap:var(--space-xl);max-width:var(--content-max);padding:var(--space-xl) max(var(--space-md), env(safe-area-inset-right)) calc(var(--space-3xl) + env(safe-area-inset-bottom)) max(var(--space-md), env(safe-area-inset-left));margin-inline:auto;display:grid}.workbench-heading{gap:var(--space-sm);max-width:46rem;display:grid}.workbench-heading p{color:var(--color-neutral);max-width:65ch}.safety-line{color:var(--color-neutral);font-size:var(--text-sm);align-items:center;gap:var(--space-xs);display:flex}.composer{gap:var(--space-lg);display:grid}.section-block{gap:var(--space-sm);min-width:0;display:grid}.section-heading-row{align-items:flex-start;gap:var(--space-sm);flex-direction:column;justify-content:space-between;display:flex}.section-helper,.field-helper{color:var(--color-neutral);font-size:var(--text-sm)}.field-helper{min-height:1.4em}.organisation-options{gap:var(--space-xs);border:0;min-width:0;margin:0;padding:0;display:grid}.organisation-options legend{margin-block-end:var(--space-sm)}.organisation-card{background:var(--color-paper);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:var(--space-xs);min-height:4.5rem;padding:var(--space-sm);transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);grid-template-columns:auto auto minmax(0,1fr);display:grid}.organisation-card:has(input:checked){background:var(--color-paper-2);border-color:var(--color-accent-text)}.organisation-card input{accent-color:var(--color-accent-text);grid-area:1/1/span 2;width:1.15rem;height:1.15rem;margin:0}.organisation-mark{border:var(--rule-thin) solid currentColor;border-radius:var(--radius-sm);color:var(--color-org-a);font-family:var(--font-mono);font-size:var(--text-sm);grid-area:1/2;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.organisation-copy{gap:var(--space-3xs);grid-area:1/3;min-width:0;display:grid}.organisation-name{color:var(--color-ink);font-weight:700}.organisation-official{color:var(--color-neutral);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organisation-status{color:var(--color-warning);font-size:var(--text-xs);white-space:nowrap;grid-area:2/2/auto/-1;font-weight:700}.organisation-status[data-status=READY]{color:var(--color-success)}.organisation-loading{gap:var(--space-xs);display:grid}.organisation-loading span{background:var(--color-paper-2);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);min-height:4.5rem;display:block}.mode-switch{background:var(--color-paper-2);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);gap:var(--space-2xs);padding:var(--space-2xs);grid-template-columns:repeat(2,minmax(0,1fr));display:inline-grid}.mode-button,.button{border:var(--rule-thin) solid transparent;border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:var(--space-xs);min-height:var(--control-height);padding-inline:var(--space-md);transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);white-space:nowrap;justify-content:center;font-weight:700;line-height:1;display:inline-flex}.mode-button{color:var(--color-neutral);background:0 0}.mode-button[aria-pressed=true]{background:var(--color-paper-raised);border-color:var(--color-rule);color:var(--color-ink)}.button-primary{background:var(--color-accent);color:var(--color-accent-ink)}.button-secondary{background:var(--color-paper-raised);border-color:var(--color-rule-strong);color:var(--color-ink)}.button:active,.mode-button:active{transform:scale(.98)}.rail-link:active,.wordmark:active{color:var(--color-accent-text)}.button:disabled,.mode-button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.5;transform:none}.button[data-state=loading]:before{border:var(--rule-thin) solid currentColor;border-radius:var(--radius-round);content:"";border-block-start-color:#0000;width:1rem;height:1rem;animation:.9s linear infinite spin}.button[data-state=error]{border-color:var(--color-error);color:var(--color-error)}.button[data-state=success]{border-color:var(--color-success);color:var(--color-success)}.instruction-field{gap:var(--space-xs);display:grid}.instruction-input{background:var(--color-paper);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-md);outline-offset:1px;min-height:10rem;padding:var(--space-md);resize:vertical;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);outline:2px solid #0000;width:100%;line-height:1.55}.instruction-input::placeholder{color:var(--color-muted)}.instruction-input:focus-visible{border-color:var(--color-ink-2);outline:2px solid var(--color-focus)}.instruction-input:disabled{cursor:not-allowed;opacity:.55}.instruction-input[aria-invalid=true]{border-color:var(--color-error)}.field-error{color:var(--color-error)}.instruction-helper{align-items:center;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;justify-content:space-between;display:flex}.text-button{color:var(--color-accent-text);cursor:pointer;min-height:2.75rem;padding:0 var(--space-xs);text-underline-offset:.22em;white-space:nowrap;background:0 0;border:0;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.inline-notice{background:var(--color-paper-2);border:var(--rule-thin) solid var(--color-rule);border-inline-start:3px solid var(--color-warning);border-radius:var(--radius-md);color:var(--color-ink-2);align-items:start;gap:var(--space-sm);padding:var(--space-md);grid-template-columns:auto minmax(0,1fr);display:grid}.inline-notice>svg{color:var(--color-warning);margin-block-start:var(--space-3xs)}.inline-notice>div{gap:var(--space-2xs);min-width:0;display:grid}.inline-notice>div p{color:var(--color-neutral);overflow-wrap:anywhere}.inline-notice>.button{grid-column:1/-1;width:100%}.voice-panel{background:var(--color-paper-2);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);align-items:flex-start;gap:var(--space-md);min-height:10rem;padding:var(--space-md);display:grid}.voice-message{gap:var(--space-xs);max-width:55ch;display:grid}.workbench-actions{border-block-start:var(--rule-thin) solid var(--color-rule);align-items:center;gap:var(--space-md);padding:var(--space-sm) 0 calc(var(--space-sm) + env(safe-area-inset-bottom));justify-content:space-between;display:flex;position:static}.workbench-actions .button{width:100%}.action-note{color:var(--color-neutral);font-size:var(--text-sm);display:none}.proposal-preview{border-block-start:var(--rule-thin) solid var(--color-rule);gap:var(--space-md);padding-block-start:var(--space-lg);display:grid}.proposal-state{border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-round);color:var(--color-warning);font-family:var(--font-mono);font-size:var(--text-xs);min-height:2rem;padding:var(--space-xs) var(--space-sm);white-space:nowrap;font-weight:600;line-height:1}.proposal-state[data-state=READY]{color:var(--color-success)}.proposal-review-grid,.diagnostic-grid{gap:var(--space-lg);min-width:0;display:grid}.proposal-review-section{align-content:start;gap:var(--space-sm);min-width:0;display:grid}.proposal-meta{gap:0;margin:0;display:grid}.proposal-meta div{border-block-start:var(--rule-thin) solid var(--color-rule);align-items:start;gap:var(--space-xs);padding-block:var(--space-sm);grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);display:grid}.proposal-meta dt{color:var(--color-neutral);font-size:var(--text-sm);font-weight:700}.proposal-meta dd{color:var(--color-ink);overflow-wrap:anywhere;min-width:0;margin:0}.contact-candidates,.proposal-lines,.diagnostic-list{margin:0;padding:0;list-style:none;display:grid}.contact-candidates li,.proposal-lines li,.diagnostic-list li{border-block-start:var(--rule-thin) solid var(--color-rule);padding-block:var(--space-sm)}.contact-candidates li{gap:var(--space-3xs);display:grid}.contact-candidates li span,.proposal-lines li span,.diagnostic-list li{color:var(--color-neutral);font-size:var(--text-sm)}.contact-selection{gap:var(--space-sm);border:0;min-width:0;margin:0;padding:0;display:grid}.contact-selection legend{color:var(--color-ink);font-size:var(--text-sm);margin-block-end:var(--space-xs);padding:0;font-weight:700}.contact-candidate-options{border-block-end:var(--rule-thin) solid var(--color-rule);display:grid}.contact-candidate-option{border-block-start:var(--rule-thin) solid var(--color-rule);cursor:pointer;align-items:center;gap:var(--space-sm);min-height:3.25rem;padding-block:var(--space-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.contact-candidate-option input{accent-color:var(--color-accent-text);block-size:1.15rem;inline-size:1.15rem;margin:0}.contact-candidate-option>span{gap:var(--space-3xs);min-width:0;display:grid}.contact-candidate-option small{color:var(--color-neutral);font-size:var(--text-sm);overflow-wrap:anywhere}.contact-selection>.button{justify-self:start}.contact-not-found{border-block:var(--rule-thin) solid var(--color-rule);gap:var(--space-sm);padding-block:var(--space-sm);display:grid}.contact-not-found>div{gap:var(--space-3xs);display:grid}.contact-not-found>div span{color:var(--color-neutral);font-size:var(--text-sm)}.contact-not-found>.button{justify-self:start}.defaults-retry{border-block-start:var(--rule-thin) solid var(--color-rule);align-items:start;gap:var(--space-xs);padding-block-start:var(--space-sm);display:grid}.defaults-retry .button{justify-self:start}.confirmation-dialog{color:var(--color-ink);inline-size:min(calc(100% - 2 * var(--space-md)), 36rem);max-block-size:calc(100dvh - 2 * var(--space-md));background:0 0;border:0;max-inline-size:36rem;padding:0;overflow:auto}.confirmation-dialog::backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirmation-sheet{background:var(--color-paper);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-panel);box-shadow:var(--shadow-popover);gap:var(--space-md);padding:var(--space-lg);display:grid}.confirmation-sheet>p:not(.eyebrow,.confirmation-warning){color:var(--color-neutral)}.confirmation-summary{margin:0;display:grid}.confirmation-summary>div{border-block-start:var(--rule-thin) solid var(--color-rule);gap:var(--space-xs);padding-block:var(--space-sm);grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);display:grid}.confirmation-summary dt{color:var(--color-neutral);font-size:var(--text-sm);font-weight:700}.confirmation-summary dd{overflow-wrap:anywhere;margin:0}.confirmation-warning{background:var(--color-paper-2);border-inline-start:3px solid var(--color-warning);color:var(--color-ink-2);padding:var(--space-sm) var(--space-md)}.confirmation-lines{gap:var(--space-xs);display:grid}.confirmation-lines>strong{color:var(--color-neutral);font-size:var(--text-sm)}.confirmation-actions{gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (max-width:39.99rem){.confirmation-dialog{inline-size:100%;max-block-size:calc(100dvh - var(--space-lg));max-inline-size:none;margin:auto 0 0}.confirmation-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-block-end:0;padding-block-end:calc(var(--space-lg) + env(safe-area-inset-bottom))}.confirmation-actions{flex-direction:column-reverse}.confirmation-actions .button{width:100%}}.provider-settings{gap:var(--space-lg)}.provider-heading{max-width:none}.provider-loading{color:var(--color-neutral);align-items:center;gap:var(--space-xs);min-height:8rem;display:flex}.provider-loading svg{animation:.9s linear infinite spin}.provider-editor-list{border-block-start:var(--rule-thin) solid var(--color-rule-strong);display:grid}.provider-editor{gap:var(--space-lg);padding-block:var(--space-xl);display:grid}.provider-editor+.provider-editor{border-block-start:var(--rule-thin) solid var(--color-rule-strong)}.provider-editor-heading{align-items:start;gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.provider-editor-heading>div{gap:var(--space-2xs);display:grid}.provider-editor-heading p:not(.eyebrow){color:var(--color-neutral);font-size:var(--text-sm);max-width:65ch}.provider-icon{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-accent-text);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.provider-status{border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-sm);color:var(--color-neutral);font-family:var(--font-mono);font-size:var(--text-xs);min-height:2rem;padding:var(--space-xs) var(--space-sm);line-height:1}.provider-status[data-status=READY]{border-color:var(--color-success);color:var(--color-success)}.provider-status[data-status=FAILED]{border-color:var(--color-error);color:var(--color-error)}.provider-empty{background:var(--color-paper-2);border-inline-start:3px solid var(--color-warning);color:var(--color-neutral);font-size:var(--text-sm);padding:var(--space-sm) var(--space-md)}.provider-summary{border-block:var(--rule-thin) solid var(--color-rule);margin:0;display:grid}.provider-summary>div{align-content:start;gap:var(--space-2xs);padding-block:var(--space-sm);display:grid}.provider-summary>div+div{border-block-start:var(--rule-thin) solid var(--color-rule)}.provider-summary dt{color:var(--color-neutral);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600}.provider-summary dd{color:var(--color-ink);align-items:center;gap:var(--space-xs);overflow-wrap:anywhere;min-width:0;margin:0;display:flex}.provider-form{gap:var(--space-md);display:grid}.provider-base-url{min-width:0}.credential-choice{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);gap:var(--space-xs);padding:var(--space-sm) var(--space-md);margin:0;display:grid}.credential-choice legend{color:var(--color-ink);font-size:var(--text-sm);padding-inline:var(--space-2xs);font-weight:700}.credential-choice label{cursor:pointer;font-size:var(--text-sm);align-items:center;gap:var(--space-xs);min-height:2rem;display:flex}.credential-choice input{accent-color:var(--color-accent-text);width:1.1rem;height:1.1rem}.provider-actions{border-block-start:var(--rule-thin) solid var(--color-rule);align-items:end;gap:var(--space-md);padding-block-start:var(--space-md);display:grid}.provider-actions>div{gap:var(--space-sm);flex-wrap:wrap;display:flex}.provider-feedback{color:var(--color-neutral);font-size:var(--text-sm)}.provider-feedback[data-state=error]{color:var(--color-error)}@media (min-width:40rem){.provider-editor-heading{grid-template-columns:auto minmax(0,1fr) auto}.provider-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.provider-summary>div{padding-inline:var(--space-md)}.provider-summary>div:first-child{padding-inline-start:0}.provider-summary>div+div{border-block-start:0;border-inline-start:var(--rule-thin) solid var(--color-rule)}.provider-form{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-base-url,.credential-choice{grid-column:1/-1}.provider-actions{grid-template-columns:minmax(0,1fr) auto}.provider-actions>div{justify-content:flex-end}}@media (max-width:39.99rem){.provider-editor-heading .provider-status{grid-column:1/-1;justify-self:start}.provider-actions>div{display:grid}.provider-actions .button{width:100%}}.proposal-lines{counter-reset:proposal-line}.proposal-lines li{counter-increment:proposal-line;align-items:start;gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.proposal-lines li>div{gap:var(--space-3xs);min-width:0;display:grid}.proposal-lines li>div strong:before{color:var(--color-muted);content:counter(proposal-line) ". ";font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500}.proposal-subtotal{border-block-start:var(--rule-thin) solid var(--color-rule-strong);align-items:baseline;gap:var(--space-md);justify-content:space-between;padding-block-start:var(--space-sm);display:flex}.proposal-totals{border-block-end:var(--rule-thin) solid var(--color-rule-strong);display:grid}.proposal-totals>div{border-block-start:var(--rule-thin) solid var(--color-rule);align-items:baseline;gap:var(--space-md);padding-block:var(--space-xs);justify-content:space-between;display:flex}.proposal-totals span{color:var(--color-neutral);font-size:var(--text-sm)}.resolved-defaults{background:var(--color-paper-2);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);gap:var(--space-md);padding:var(--space-md);display:grid}.created-document{background:var(--color-paper-2);border:var(--rule-thin) solid var(--color-success);border-radius:var(--radius-md);gap:var(--space-md);padding:var(--space-md);display:grid}.created-document>div:first-child{gap:var(--space-3xs);display:grid}.created-document>.button{justify-self:start}.resolved-defaults>div:first-child{gap:var(--space-3xs);display:grid}.resolved-defaults dl{margin:0;display:grid}.resolved-defaults dl>div{border-block-start:var(--rule-thin) solid var(--color-rule);gap:var(--space-sm);padding-block:var(--space-sm);grid-template-columns:minmax(7rem,.6fr) minmax(0,1.4fr);display:grid}.resolved-defaults dt{color:var(--color-neutral);font-size:var(--text-sm);font-weight:700}.resolved-defaults dd{gap:var(--space-3xs);min-width:0;margin:0;display:grid}.resolved-defaults dd strong{overflow-wrap:anywhere}.resolved-defaults dd span{color:var(--color-neutral);font-family:var(--font-mono);font-size:var(--text-xs)}.diagnostic-grid>section{gap:var(--space-xs);min-width:0;display:grid}.diagnostic-list li:before{color:var(--color-warning);content:"—";margin-inline-end:var(--space-xs)}.readiness{background:var(--color-paper-2);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);display:flex}.readiness svg{color:var(--color-warning);flex:none}.readiness-copy{gap:var(--space-2xs);display:grid}.safeguard-list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.safeguard-list li{border-block-start:var(--rule-thin) solid var(--color-rule);align-items:flex-start;gap:var(--space-xs);padding-block:var(--space-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.safeguard-list svg{color:var(--color-success);margin-block-start:var(--space-3xs)}.foot-line{border-block-start:var(--rule-thin) solid var(--color-rule);color:var(--color-neutral);font-size:var(--text-sm);align-items:center;gap:var(--space-xs) var(--space-lg);padding-block:var(--space-lg);flex-wrap:wrap;justify-content:space-between;margin-block-start:var(--space-xl);display:flex}.setup-note{background:var(--color-paper-2);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-lg);align-items:start;gap:var(--space-md);padding:var(--space-lg);display:grid}.setup-note>div{gap:var(--space-xs);display:grid}.setup-note>p{color:var(--color-neutral);max-width:60ch}.tnum{font-variant-numeric:tabular-nums}@keyframes spin{to{transform:rotate(360deg)}}@media (hover:hover) and (pointer:fine){.rail-link:hover,.mode-button:hover{background:var(--color-paper-2);color:var(--color-ink)}.organisation-card:hover,.instruction-input:hover{background:var(--color-paper-2)}.button-primary:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.button-secondary:hover{background:var(--color-paper-2)}.text-button:hover{color:var(--color-accent-hover)}.wordmark:hover{color:var(--color-accent-text)}}@media (min-width:40rem){.organisation-options{grid-template-columns:repeat(2,minmax(0,1fr))}.action-note{display:block}.workbench-actions .button{width:auto}.section-heading-row{flex-direction:row;align-items:end}.setup-note{grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr)}.inline-notice{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.inline-notice>.button{grid-column:auto;width:auto}.diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.app-shell{grid-template-columns:var(--rail-width) minmax(0, 1fr);display:grid}.app-rail{border-block-end:0;border-inline-end:var(--rule-thin) solid var(--color-rule);bottom:0;padding:var(--space-lg);inset-block-start:0;grid-template-rows:auto auto 1fr;align-content:start;position:sticky;top:0}.rail-nav{display:grid;overflow:visible}.rail-note{align-self:end;display:flex}.topbar{padding-inline:var(--space-xl)}.workbench{padding:var(--space-2xl) var(--space-xl)}.composer{gap:var(--space-xl)}.proposal-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}}.skip-link{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden}.skip-link:focus{transform:translateY(-150%)}.skip-link:focus-visible{clip-path:none;width:auto;height:auto;overflow:visible;transform:translateY(0)}.auth-page,.settings-page{min-height:100dvh}.auth-page{grid-template-rows:auto 1fr auto;display:grid}.auth-nav,.settings-nav{border-block-end:var(--rule-thin) solid var(--color-rule);min-height:4.75rem;padding:max(var(--space-md), env(safe-area-inset-top)) max(var(--space-md), env(safe-area-inset-right)) var(--space-md) max(var(--space-md), env(safe-area-inset-left));justify-content:space-between;align-items:center;display:flex}.auth-wordmark{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-sm);align-items:center;gap:var(--space-sm);letter-spacing:-.025em;font-weight:600;line-height:1;display:inline-flex}.auth-private,.organisation-state{border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-round);color:var(--color-neutral);font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--space-xs) var(--space-sm);white-space:nowrap;line-height:1}.auth-split{min-width:0;max-width:80rem;padding:var(--space-xl) max(var(--space-md), env(safe-area-inset-right)) var(--space-2xl) max(var(--space-md), env(safe-area-inset-left));width:100%;margin-inline:auto;display:grid}.auth-positioning,.auth-entry{min-width:0}.auth-positioning{align-content:start;gap:var(--space-lg);padding-block-end:var(--space-xl);display:grid}.auth-positioning h1{font-size:clamp(var(--text-xl), 8vw, 3.6rem);max-width:15ch}.auth-intro{color:var(--color-neutral);max-width:54ch}.auth-proof{margin:var(--space-md) 0 0;padding:0;list-style:none;display:grid}.auth-proof li{border-block-start:var(--rule-thin) solid var(--color-rule);color:var(--color-ink-2);align-items:center;gap:var(--space-md);padding-block:var(--space-sm);grid-template-columns:2rem minmax(0,1fr);display:grid}.auth-proof li span{color:var(--color-neutral);font-family:var(--font-mono);font-size:var(--text-xs)}.auth-entry{border-block-start:var(--rule-thin) solid var(--color-rule);align-content:center;gap:var(--space-md);padding-block-start:var(--space-xl);display:grid}.auth-form{gap:var(--space-md);display:grid}.auth-form-heading{align-items:flex-start;gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);margin-block-end:var(--space-sm);display:grid}.auth-form-heading svg{color:var(--color-accent-text);margin-block-start:var(--space-3xs)}.auth-form-heading p,.auth-field p,.settings-connect p,.organisation-editor header p{color:var(--color-neutral);font-size:var(--text-sm)}.auth-field p{min-height:1.4em}.auth-notice,.settings-status{background:var(--color-paper-2);border-inline-start:3px solid var(--color-warning);color:var(--color-ink-2);padding:var(--space-sm) var(--space-md)}.auth-field{gap:var(--space-xs);display:grid}.auth-field label{color:var(--color-ink);font-size:var(--text-sm);font-weight:700}.auth-field input,.auth-field select{background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-sm);min-height:var(--control-height);padding-inline:var(--space-sm);transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);outline:2px solid #0000;width:100%}.auth-field input:focus-visible,.auth-field select:focus-visible{border-color:var(--color-ink-2);outline:2px solid var(--color-focus);outline-offset:1px}.auth-field input:valid:not(:focus),.auth-field select:valid:not(:focus){border-color:var(--color-rule-strong)}.auth-field input[aria-invalid=true],.auth-field select[aria-invalid=true]{border-color:var(--color-error)}.auth-field input:disabled,.auth-field select:disabled{background:var(--color-paper-2);cursor:not-allowed;opacity:.6}.auth-field input:read-only{background:var(--color-paper-2);border-color:var(--color-rule)}.auth-feedback{color:var(--color-error);font-size:var(--text-sm);min-height:1.5em}.auth-submit{width:100%}.auth-security-line{color:var(--color-neutral);font-size:var(--text-xs);align-items:center;gap:var(--space-xs);line-height:1;display:flex}.auth-footer{border-block-start:var(--rule-thin) solid var(--color-rule);color:var(--color-neutral);font-size:var(--text-xs);align-items:flex-start;gap:var(--space-xs);padding:var(--space-lg) max(var(--space-md), env(safe-area-inset-right)) calc(var(--space-lg) + env(safe-area-inset-bottom)) max(var(--space-md), env(safe-area-inset-left));display:grid}.auth-footer strong{color:var(--color-ink);font-family:var(--font-display)}.settings-page{background:var(--color-paper)}.settings-logout,.settings-back{color:var(--color-neutral);font-size:var(--text-sm);align-items:center;gap:var(--space-xs);line-height:1;display:inline-flex}.settings-logout{cursor:pointer;min-height:var(--control-height);background:0 0;border:0;padding:0}.settings-logout:disabled{background:var(--color-paper-2);cursor:not-allowed;opacity:.55}.settings-main{gap:var(--space-xl);max-width:var(--content-max);padding:var(--space-xl) max(var(--space-md), env(safe-area-inset-right)) calc(var(--space-3xl) + env(safe-area-inset-bottom)) max(var(--space-md), env(safe-area-inset-left));margin-inline:auto;display:grid}.settings-intro,.settings-connect{gap:var(--space-lg);display:grid}.settings-intro>div{gap:var(--space-sm);display:grid}.settings-intro>p,.settings-connect>div>p{color:var(--color-neutral);max-width:55ch}.settings-back{width:fit-content;margin-block-end:var(--space-sm)}.settings-connect{border-block:var(--rule-thin) solid var(--color-rule);padding-block:var(--space-lg)}.settings-connect>div{gap:var(--space-xs);display:grid}.organisation-editor-list{gap:var(--space-lg);display:grid}.organisation-editor{border-block-start:var(--rule-thin) solid var(--color-rule-strong);gap:var(--space-lg);padding-block-start:var(--space-lg);display:grid}.organisation-editor>header{align-items:center;gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.organisation-editor>header .organisation-mark{grid-area:auto}.organisation-editor>header .organisation-state{grid-column:1/-1;justify-self:start}.organisation-fields{gap:var(--space-md);display:grid}.xero-settings-sync{border-block:var(--rule-thin) solid var(--color-rule);gap:var(--space-md);padding-block:var(--space-lg);display:grid}.xero-settings-sync-heading{align-items:start;gap:var(--space-md);display:grid}.xero-settings-sync-heading>div{gap:var(--space-xs);display:grid}.xero-settings-sync-heading p,.xero-settings-feedback,.xero-settings-freshness,.xero-option-groups p{color:var(--color-neutral);font-size:var(--text-sm)}.xero-settings-feedback{min-height:1.5em}.xero-settings-snapshot{background:var(--color-paper-2);border-inline-start:3px solid var(--color-accent-text);gap:var(--space-lg);padding:var(--space-md);display:grid}.xero-settings-snapshot dl{gap:var(--space-md);margin:0;display:grid}.xero-settings-snapshot dl>div{gap:var(--space-3xs);min-width:0;display:grid}.xero-settings-snapshot dt,.xero-option-groups h4{color:var(--color-neutral);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;margin:0;font-weight:600}.xero-settings-snapshot dd{color:var(--color-ink);overflow-wrap:anywhere;margin:0}.xero-option-groups{gap:var(--space-lg);display:grid}.xero-option-groups>div{gap:var(--space-xs);min-width:0;display:grid}.xero-option-groups ul{color:var(--color-ink-2);font-size:var(--text-sm);gap:var(--space-2xs);margin:0;padding-inline-start:var(--space-lg);display:grid}.xero-settings-freshness{border-block-start:var(--rule-thin) solid var(--color-rule);padding-block-start:var(--space-sm)}.defaults-confirmation{border-block-start:var(--rule-thin) solid var(--color-rule);gap:var(--space-lg);padding-block-start:var(--space-lg);display:grid}.defaults-confirmation>div:first-child{gap:var(--space-xs);display:grid}.defaults-confirmation>div:first-child p,.defaults-confirm-row p{color:var(--color-neutral);font-size:var(--text-sm)}.defaults-fields{gap:var(--space-md);display:grid}.quote-rule-fields{gap:var(--space-sm);grid-template-columns:minmax(4.5rem,.32fr) minmax(0,1fr);display:grid}.defaults-confirm-row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;justify-content:space-between;display:flex}.defaults-confirm-row p{min-height:1.5em}.organisation-save-row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;justify-content:space-between;display:flex}.organisation-save-row p{color:var(--color-error);font-size:var(--text-sm);min-height:1.5em}.empty-organisations{border-block:var(--rule-thin) solid var(--color-rule);color:var(--color-neutral);align-items:center;gap:var(--space-sm);padding-block:var(--space-xl);grid-template-columns:auto auto minmax(0,1fr);display:grid}.empty-organisations>span{border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-sm);color:var(--color-ink);font-family:var(--font-mono);justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.empty-organisations>span:nth-child(2){border-radius:var(--radius-round)}.settings-footer{border-block-start:var(--rule-thin) solid var(--color-rule);color:var(--color-neutral);font-size:var(--text-sm);align-items:center;gap:var(--space-xs);padding-block-start:var(--space-lg);line-height:1;display:flex}@media (hover:hover) and (pointer:fine){.auth-field input:hover,.auth-field select:hover{background:var(--color-paper-2);border-color:var(--color-ink-2)}.settings-back:hover,.settings-logout:hover,.auth-wordmark:hover{color:var(--color-accent-text)}}.settings-back:active,.settings-logout:active,.auth-wordmark:active{color:var(--color-accent-hover)}@media (min-width:48rem){.auth-nav,.settings-nav{padding-inline:var(--space-xl)}.auth-split{min-height:42rem;padding:var(--space-xl) var(--space-xl) var(--space-2xl);grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:stretch}.xero-settings-sync-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center}.xero-settings-snapshot dl{grid-template-columns:repeat(2,minmax(0,1fr))}.xero-option-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.defaults-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-positioning{padding:var(--space-xl) var(--space-2xl) var(--space-xl) 0}.auth-entry{border-block-start:0;border-inline-start:var(--rule-thin) solid var(--color-rule);padding:var(--space-xl) 0 var(--space-xl) var(--space-2xl)}.auth-footer{padding-inline:var(--space-xl);grid-template-columns:auto minmax(0,1fr) auto}.settings-connect{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);align-items:center}.settings-connect .button{justify-self:end}.organisation-editor>header{grid-template-columns:auto minmax(0,1fr) auto}.organisation-editor>header .organisation-state{grid-column:auto;justify-self:end}.organisation-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.voice-recorder,.recording-preview,.transcript-review{gap:.75rem;display:grid}.voice-recorder{width:100%}.voice-actions{flex-wrap:wrap;gap:.625rem;display:flex}.recording-status{align-items:center;gap:.625rem;display:flex}.recording-pulse{background:var(--color-error);border-radius:999px;width:.625rem;height:.625rem}.recording-preview audio{width:min(32rem,100%);max-width:100%}.transcript-review{border-left:3px solid var(--color-rule-strong);padding-left:.875rem}.transcript-review p{white-space:pre-wrap;margin:0}.history-page{gap:1.25rem;width:100%;max-width:74rem;margin:0 auto;padding:2rem;display:grid}.history-section,.history-list,.history-list li,.history-list li>div{gap:.625rem;display:grid}.history-list{margin:0;padding:0;list-style:none}.history-list li{border-top:1px solid var(--color-rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding-block:.875rem}.history-list li>div{gap:.125rem}.history-list span{color:var(--color-neutral);font-size:var(--text-sm)}@media (max-width:42rem){.history-page{padding:1rem}.history-list li{grid-template-columns:auto minmax(0,1fr)}.history-list li>.button{grid-column:2;justify-self:start}}.wordmark,.auth-wordmark{letter-spacing:-.02em;font-size:1rem;font-weight:700}.wordmark-mark{background:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-hairline);font-family:var(--font-display);font-weight:700}.topbar{background:color-mix(in srgb, var(--color-paper-raised) 96%, transparent);gap:var(--space-sm);padding-block:var(--space-sm);z-index:var(--z-sticky);grid-template-columns:minmax(0,1fr) auto;display:grid;position:sticky;top:0}.topbar-current,.topbar-meta{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.topbar-current{min-height:2rem}.topbar-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-meta{justify-content:flex-end}.workspace-state{color:var(--color-neutral);font-size:var(--text-xs);display:none}.owner-session-control{color:var(--color-neutral);cursor:pointer;font-size:var(--text-xs);align-items:center;gap:var(--space-2xs);min-height:2rem;padding-inline:var(--space-xs);background:0 0;border:0;display:inline-flex}.owner-session-control:disabled{cursor:wait;opacity:.55}.topbar-organisation-control{scrollbar-width:none;grid-column:1/-1;min-width:0;overflow-x:auto}.topbar-organisation-control::-webkit-scrollbar{display:none}.organisation-toolbar{gap:var(--space-xs);border:0;min-width:max-content;margin:0;padding:0;display:flex}.organisation-toolbar legend{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.organisation-toolbar-option{border:var(--rule-thin) solid transparent;border-radius:var(--radius-sm);color:var(--color-neutral);cursor:pointer;align-items:center;gap:var(--space-xs);min-height:var(--control-height);padding:var(--space-2xs) var(--space-sm);transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);grid-template-columns:auto minmax(0,1fr);display:grid}.organisation-toolbar-option:has(input:checked){background:var(--color-paper-2);border-color:var(--color-rule);color:var(--color-ink)}.organisation-toolbar-option:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.organisation-toolbar-option input{opacity:0;width:1px;height:1px;position:absolute}.organisation-mark-compact{border-radius:var(--radius-sm);flex:none;grid-area:auto;width:2rem;height:2rem}.organisation-toolbar-copy{min-width:0;display:grid}.organisation-toolbar-copy strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.organisation-toolbar-copy small{color:var(--color-warning);font-size:var(--text-xs);line-height:1.2}.organisation-toolbar-copy small[data-status=READY]{color:var(--color-success)}.workbench{gap:var(--space-lg)}.workbench-title-row{gap:var(--space-lg);max-width:none;display:grid}.workbench-title-copy{gap:var(--space-xs);max-width:46rem;display:grid}.workflow-progress{counter-reset:workflow;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.workflow-progress li{color:var(--color-neutral);align-items:center;gap:var(--space-xs);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid;position:relative}.workflow-progress li:not(:last-child):after{background:var(--color-rule);content:"";height:1px;left:calc(1.75rem + var(--space-xs));right:var(--space-xs);position:absolute;top:.875rem}.workflow-progress li>span{background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-round);font-family:var(--font-mono);font-size:var(--text-xs);z-index:1;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex;position:relative}.workflow-progress li>strong{font-size:var(--text-xs);min-width:0;font-weight:600}.workflow-progress li[aria-current=step]{color:var(--color-accent-text)}.workflow-progress li[aria-current=step]>span{background:var(--color-accent);border-color:var(--color-accent-text);color:var(--color-accent-ink)}.workflow-progress li[data-complete=true]>span{border-color:var(--color-success);color:var(--color-success)}.safety-line{border-block-start:var(--rule-thin) solid var(--color-rule);grid-column:1/-1;padding-block-start:var(--space-sm)}.work-surface{background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-whisper);gap:0;overflow:clip}.composer-input-section{gap:var(--space-md);padding:var(--space-lg)}.composer-input-section .section-heading-row>div,.proposal-preview .section-heading-row>div{gap:var(--space-2xs);display:grid}.mode-switch{border:0;border-block-end:var(--rule-thin) solid var(--color-rule);gap:var(--space-lg);background:0 0;border-radius:0;justify-content:start;padding:0}.mode-button{min-height:2.75rem;padding-inline:var(--space-xs);border:0;border-block-end:2px solid #0000;border-radius:0}.mode-button[aria-pressed=true]{border-color:var(--color-accent-text);color:var(--color-accent-text);background:0 0}.instruction-input{background:var(--color-paper-raised);min-height:7.5rem}.workbench-actions{margin-block-start:var(--space-xs);padding-block-end:0}.proposal-preview{background:var(--color-paper-raised);border-block-start:var(--rule-thin) solid var(--color-rule-strong);gap:var(--space-lg);padding:var(--space-lg);position:relative}.proposal-preview:before{background:var(--color-accent-text);content:"";width:3px;position:absolute;inset-block:0;inset-inline-start:0}.proposal-identity{color:var(--color-neutral);font-size:var(--text-sm);align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin-block-start:var(--space-2xs);display:flex}.proposal-identity>strong{color:var(--color-ink)}.proposal-heading-actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.proposal-edit-trigger{min-height:2rem;padding-inline:var(--space-sm)}.proposal-editor{background:var(--color-paper-2);border-block:var(--rule-thin) solid var(--color-rule-strong);gap:var(--space-lg);margin-inline:calc(-1 * var(--space-lg));padding:var(--space-lg);display:grid}.proposal-editor-heading{gap:var(--space-sm);display:grid}.proposal-editor-heading>div{gap:var(--space-2xs);display:grid}.proposal-editor-heading>p{color:var(--color-neutral);font-size:var(--text-sm);max-width:64ch}.proposal-editor-fields,.proposal-edit-lines{gap:var(--space-md);display:grid}.proposal-edit-line{border:0;border-block-start:var(--rule-thin) solid var(--color-rule);gap:var(--space-sm);min-width:0;padding:var(--space-md) 0 0;margin:0;display:grid}.proposal-edit-line legend{color:var(--color-neutral);font-family:var(--font-mono);font-size:var(--text-xs);padding:0;font-weight:600}.proposal-line-remove{justify-self:start}.proposal-editor-actions{border-block-start:var(--rule-thin) solid var(--color-rule);align-items:end;gap:var(--space-md);padding-block-start:var(--space-md);display:grid}.proposal-editor-actions>div{gap:var(--space-sm);flex-wrap:wrap;display:flex}.proposal-state,.auth-private,.organisation-state,.write-state,.resolved-defaults,.readiness,.created-document{border-radius:var(--radius-sm)}.resolved-defaults{background:var(--color-paper-raised);border-inline-start:3px solid var(--color-accent-text)}.readiness{background:color-mix(in srgb, var(--color-paper-2) 74%, white)}.safeguard-list{border-block-end:var(--rule-thin) solid var(--color-rule)}.organisation-loading-compact span{min-height:var(--control-height)}@media (hover:hover) and (pointer:fine){.organisation-toolbar-option:hover{background:var(--color-paper-2);color:var(--color-ink)}.owner-session-control:hover{color:var(--color-accent-text)}}@media (min-width:48rem){.workbench-title-row{grid-template-columns:minmax(0,1fr) minmax(22rem,.75fr);align-items:end}.workflow-progress li>strong{font-size:var(--text-sm)}.safeguard-list{grid-template-columns:repeat(3,minmax(0,1fr))}.safeguard-list li{border-block-end:0;padding-inline-end:var(--space-md)}.proposal-editor-heading,.proposal-editor-actions{grid-template-columns:minmax(0,1fr) auto}.proposal-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-reference-field{grid-column:1/-1}.proposal-edit-line{grid-template-columns:minmax(14rem,2fr) repeat(3,minmax(6rem,.7fr)) auto;align-items:end}.proposal-edit-line legend{grid-column:1/-1}.proposal-editor-actions>div{justify-content:flex-end}}@media (min-width:60rem){.app-rail{grid-template-columns:minmax(0,1fr);align-items:stretch;height:100dvh}.mobile-nav{display:none}.desktop-rail-nav{display:block}.topbar{padding-inline:var(--space-xl);grid-template-columns:auto minmax(0,1fr) auto}.topbar-organisation-control{grid-column:auto}.organisation-toolbar{justify-content:center}.workspace-state{display:inline}}@media (max-width:39.99rem){.app-rail{gap:var(--space-sm)}.topbar{align-items:center}.write-state{text-overflow:ellipsis;max-width:9rem;overflow:hidden}.owner-session-control span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workbench{padding-block-start:var(--space-lg)}.workbench-heading{gap:var(--space-md)}.workflow-progress li{grid-template-columns:auto;justify-items:start}.workflow-progress li:not(:last-child):after{left:2.25rem}.workflow-progress li>strong{font-size:.6875rem}.composer-input-section,.proposal-preview{padding:var(--space-md)}.proposal-editor{margin-inline:calc(-1 * var(--space-md));padding:var(--space-md)}.proposal-editor-actions>div{display:grid}.proposal-editor-actions .button{width:100%}.workbench-actions{background:var(--color-paper-raised);margin:0 calc(-1 * var(--space-md)) calc(-1 * var(--space-md));padding:var(--space-sm) var(--space-md) calc(var(--space-sm) + env(safe-area-inset-bottom));position:static}.workbench-actions .button{width:100%}.proposal-meta div,.resolved-defaults dl>div,.confirmation-summary>div{grid-template-columns:minmax(6.5rem,.7fr) minmax(0,1.3fr)}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body{background-color:var(--color-app-backdrop);background-image:var(--image-command-atmosphere);background-position:50%;background-repeat:no-repeat;background-size:cover}.app-shell{background:var(--color-shell)}.app-content:has(.command-center){background-color:var(--color-command-canvas);isolation:isolate;position:relative}.app-content:has(.command-center):before{background-image:var(--image-command-core);content:"";inset:var(--topbar-height) 0 0;opacity:.82;pointer-events:none;z-index:var(--z-base);background-position:bottom;background-repeat:no-repeat;background-size:cover;position:absolute}.app-shell:has(.command-center) .app-rail{background:var(--color-command-canvas)}.app-rail,.topbar,.command-input-frame,.document-workspace,.security-settings-list{background:var(--color-paper-raised)}.wordmark{color:var(--color-ink);font-size:var(--text-base);letter-spacing:-.025em;font-weight:700}.wordmark .wordmark-mark{border:1px solid var(--color-ink-2);border-radius:var(--radius-round);box-shadow:none;color:var(--color-ink);background:0 0;width:1.875rem;height:1.875rem;display:inline-flex}.rail-link{border-radius:var(--radius-control);color:var(--color-neutral);border:0;gap:.875rem;min-height:3rem;padding-inline:1rem;font-size:.9375rem;font-weight:600}.rail-link:hover{background:var(--color-paper-2);color:var(--color-ink)}.rail-link[aria-current=page]{box-shadow:none;color:var(--color-ink);background:0 0;border:0}.rail-link[aria-current=page] svg{color:var(--color-command-accent)}.topbar{background:var(--color-paper);border-color:var(--color-rule);box-shadow:none}.app-content:has(.command-center) .topbar{background:var(--color-command-canvas);border-color:var(--color-command-edge)}.topbar-label{color:var(--color-neutral);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.organisation-toolbar{background:var(--color-paper-raised);border:1px solid var(--color-rule);border-radius:var(--radius-control);box-shadow:none;gap:var(--space-3xs);padding:var(--space-3xs)}.organisation-toolbar-option{border-radius:calc(var(--radius-control) - var(--space-3xs));border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) 1rem;min-height:3rem;padding:.25rem .75rem}@media (hover:hover) and (pointer:fine){.organisation-toolbar-option:hover{background:var(--color-paper-2)}}.organisation-toolbar-option:has(input:checked){background:var(--color-paper-2);border-color:var(--color-rule-strong);box-shadow:inset 0 1px 0 var(--color-surface-highlight);color:var(--color-ink)}.organisation-mark{border-radius:var(--radius-sm);color:var(--color-org-a);font-weight:700}.organisation-mark[data-organisation=b]{border-radius:var(--radius-sm);color:var(--color-org-b)}.organisation-selection-indicator{color:var(--color-command-accent);justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.button{border-radius:var(--radius-control);min-height:2.75rem;font-size:.875rem}.button-primary{background:var(--color-accent);box-shadow:var(--shadow-control-raised)}.button-primary:hover:not(:disabled){background:var(--color-accent-hover)}.button-secondary{box-shadow:inset 0 1px 0 var(--color-surface-highlight);border-color:var(--color-rule-strong);color:var(--color-ink-2)}.button-secondary:hover:not(:disabled){background:var(--color-paper-2);border-color:var(--color-rule-strong)}.command-center{align-content:start;gap:var(--space-lg);max-width:70rem;padding:var(--command-top-space) var(--space-xl) var(--space-xl);z-index:var(--z-raised);position:relative}.command-center-intro{gap:var(--space-xs);max-width:var(--command-max);text-align:center;width:100%;margin-inline:auto;display:grid}.command-center-intro h1{color:var(--color-ink);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1.1}.command-center-intro p{color:var(--color-muted);max-width:52ch;margin-inline:auto}.organisation-loading-compact,.command-composer{max-width:var(--command-max);width:100%;margin-inline:auto}.command-workflow{gap:1.5rem}.command-composer{gap:1rem;display:grid}.command-input-frame{background:var(--color-command-surface);border:1px solid var(--color-command-edge);border-radius:var(--radius-panel);box-shadow:var(--shadow-composer);outline-offset:2px;transition:background-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);outline:3px solid #0000;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.command-input-frame:hover{background:var(--color-command-surface-hover);box-shadow:var(--shadow-composer-hover)}}.command-input-frame:focus-within{background:var(--color-command-surface);box-shadow:var(--shadow-composer-focus);outline-color:var(--color-focus)}.command-input-frame[data-invalid=true]{border-color:var(--color-error)}.command-input{color:var(--color-ink);resize:vertical;background:0 0;border:0;border-radius:0;outline:none;min-height:7.75rem;max-height:18rem;padding:1.375rem 6rem 4rem 1.5rem;font-size:1rem;line-height:1.65}.command-input:focus-visible{border:0;outline:none}.command-input::placeholder{color:var(--color-muted)}.command-shortcut{color:var(--color-muted);font-family:var(--font-mono);pointer-events:none;font-size:.6875rem;position:absolute;bottom:2rem;right:5.9rem}.voice-recorder{border-block-start:1px solid var(--color-rule);gap:.75rem;padding:1rem 6.75rem 1rem 1.75rem;display:grid;position:relative}.voice-recorder[data-state=idle]{border:0;height:0;padding:0}.voice-orb-slot{z-index:2;position:absolute;bottom:1rem;right:1rem}.voice-orb{background:var(--color-command-accent);box-shadow:var(--shadow-voice);color:var(--color-command-accent-ink);cursor:pointer;height:3.5rem;transition:background-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;width:3.5rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.voice-orb:hover:not(:disabled){background:var(--color-command-accent-hover);box-shadow:var(--shadow-voice-hover);transform:translateY(-1px)}}.voice-orb:active:not(:disabled){transform:scale(.96)}.voice-orb:disabled{cursor:not-allowed;opacity:.5}.voice-orb[data-recording=true]{background:var(--color-error);animation:1.6s ease-in-out infinite recording-halo}.voice-orb[data-loading=true] svg{animation:1.2s ease-in-out infinite voice-breathe}.voice-message h3{font-size:.9375rem}.voice-message .section-helper,.recording-preview>span,.recording-status{color:var(--color-neutral);font-size:.8125rem}.voice-actions:empty{display:none}.recording-preview audio{height:2.5rem}.command-input-frame:has(.voice-recorder:not([data-state=idle])) .command-shortcut{display:none}.instruction-helper{color:var(--color-neutral);padding-inline:.25rem;font-size:.8125rem}.instruction-helper .text-button{min-height:2rem}.quick-starts{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;display:flex}.quick-start{border-radius:var(--radius-control);box-shadow:none;color:var(--color-ink-2);cursor:pointer;white-space:nowrap;min-height:2.75rem;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.625rem;padding-inline:.875rem;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.quick-start:hover{background:var(--color-command-surface);border-color:var(--color-command-edge);color:var(--color-ink)}}.quick-start:focus-visible{color:var(--color-ink)}.quick-start:active{transform:scale(.98)}.quick-start:disabled{cursor:not-allowed;opacity:.55}.quick-start svg{color:var(--color-command-accent);flex:none}.quick-label-mobile{display:none}.quick-start-tertiary{box-shadow:none;color:var(--color-neutral);background:0 0;border-color:#0000;margin-inline-start:auto}.quick-start-tertiary svg{color:var(--color-neutral)}.command-composer .workbench-actions{border:0;justify-content:flex-end;margin:0;padding:0}.command-composer .workbench-actions .button{width:auto;min-width:12rem}.command-composer .workbench-actions .button-primary{background:var(--color-command-accent);color:var(--color-command-accent-ink)}.command-composer .workbench-actions .button-primary:hover:not(:disabled){background:var(--color-command-accent-hover)}.command-workflow>.proposal-preview{background:var(--color-paper-raised);border:1px solid var(--color-rule-strong);border-radius:var(--radius-panel);box-shadow:none;width:100%;max-width:64rem;margin-inline:auto;padding:1.75rem}.work-surface{border-radius:var(--radius-panel);box-shadow:none}.recent-documents{gap:.875rem;display:grid}.recent-documents-heading{justify-content:space-between;align-items:baseline;display:flex}.recent-documents-heading h2{color:var(--color-ink);letter-spacing:-.015em;font-size:1.0625rem}.recent-documents-heading a{color:var(--color-accent-text);font-size:.8125rem;font-weight:700}.recent-document-list{background:var(--color-paper-raised);border:1px solid var(--color-rule);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel-quiet);margin:0;padding:0;list-style:none;overflow:hidden}.recent-document-list li+li{border-block-start:1px solid var(--color-rule)}.recent-document-list a{color:var(--color-ink-2);grid-template-columns:auto minmax(10rem,1fr) auto auto minmax(8rem,auto) auto;align-items:center;gap:1rem;min-height:4.7rem;padding:.85rem 1.25rem;display:grid}.recent-document-list a:hover{background:var(--color-paper-2)}.recent-document-name,.recent-document-amount{gap:.1875rem;display:grid}.recent-document-name strong{color:var(--color-ink);font-size:.9375rem}.recent-document-name small,.recent-document-amount small{color:var(--color-neutral);font-size:.75rem}.recent-document-amount{justify-items:end}.document-status{background:color-mix(in srgb, var(--color-success) 12%, var(--color-paper-raised));border:1px solid color-mix(in srgb, var(--color-success) 28%, var(--color-paper-raised));color:var(--color-success);font-family:var(--font-mono);letter-spacing:.04em;border-radius:999px;padding:.25rem .45rem;font-size:.625rem;font-weight:700}.recent-documents-empty,.recent-document-skeleton{background:var(--color-paper-raised);border:1px solid var(--color-rule);border-radius:var(--radius-panel);box-shadow:none;color:var(--color-neutral);min-height:5rem;padding:1.6rem}.recent-document-skeleton,.document-list-skeleton{background:linear-gradient(90deg, var(--color-skeleton-1), var(--color-skeleton-2), var(--color-skeleton-1));background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-pulse}.command-safety-note{color:var(--color-neutral);align-items:center;gap:.625rem;width:100%;max-width:55rem;margin-inline:auto;font-size:.8125rem;display:flex}.command-safety-note svg{color:var(--color-success);flex:none}.document-library{gap:1.5rem;min-width:0;padding:2.25rem 2.5rem 3rem;display:grid}.document-library-heading,.settings-heading{gap:.35rem;display:grid}.document-library-heading h1,.settings-heading h1{color:var(--color-ink);letter-spacing:-.035em;font-size:2rem}.document-library-heading p,.settings-heading p{color:var(--color-neutral)}.reconciliation-banner{background:color-mix(in srgb, var(--color-warning) 12%, var(--color-paper-raised));border:1px solid color-mix(in srgb, var(--color-warning) 28%, var(--color-paper-raised));color:var(--color-warning);border-radius:.625rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.reconciliation-banner h2{font-size:.9375rem}.reconciliation-banner p,.reconciliation-banner summary,.reconciliation-banner li{font-size:.8125rem}.document-workspace{border:1px solid var(--color-rule);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);min-height:43rem;display:grid;overflow:hidden}.document-index{border-inline-end:1px solid var(--color-rule);flex-direction:column;min-width:0;display:flex}.document-search{border-block-end:1px solid var(--color-rule);color:var(--color-neutral);align-items:center;gap:.65rem;min-height:4.5rem;padding:.8rem 1rem;display:flex}.document-search input{color:var(--color-ink);font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0}.document-index-list{max-height:38rem;margin:0;padding:0;list-style:none;overflow-y:auto}.document-index-list li+li{border-block-start:1px solid var(--color-rule)}.document-index-row{background:var(--color-paper-raised);color:var(--color-ink-2);cursor:pointer;text-align:start;border:0;grid-template-columns:auto minmax(7.5rem,1fr) auto auto;align-items:center;gap:.65rem;width:100%;min-height:6.9rem;padding:.9rem 1rem;display:grid}.document-index-row>svg:last-child{display:none}.document-index-row:hover{background:var(--color-paper-2)}.document-index-row[aria-pressed=true]{background:var(--color-paper-2);box-shadow:inset 3px 0 0 var(--color-accent-text)}.document-index-name,.document-index-total{gap:.15rem;min-width:0;display:grid}.document-index-name strong,.document-index-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-index-name strong{color:var(--color-ink);font-size:.9rem}.document-index-name small,.document-index-total small{color:var(--color-neutral);font-size:.72rem}.document-index-total{grid-column:2/-1;justify-items:end;font-size:.78rem}.document-count,.document-index-empty{color:var(--color-neutral);padding:1rem;font-size:.75rem}.document-count{border-block-start:1px solid var(--color-rule);margin-block-start:auto}.document-list-skeleton{min-height:12rem;margin:1rem}.document-preview{background:var(--color-paper-2);flex-direction:column;min-width:0;display:flex}.document-preview-toolbar{background:var(--color-paper-raised);border-block-end:1px solid var(--color-rule);grid-template-columns:minmax(10rem,1fr) auto auto auto auto;align-items:center;gap:.9rem;min-height:4.5rem;padding:.75rem 1rem;display:grid}.document-preview-toolbar h2{color:var(--color-ink);font-size:.9375rem}.document-preview-toolbar p{color:var(--color-neutral);font-size:.72rem}.document-preview-total{color:var(--color-ink-2);font-size:.8125rem;font-weight:700}.pdf-preview-frame{flex:1;min-height:38rem;padding:1.25rem;display:grid}.pdf-preview-frame iframe{background:var(--color-pdf-paper);border:1px solid var(--color-rule);box-shadow:var(--shadow-document);width:100%;height:100%;min-height:36rem}.pdf-preview-frame p{color:var(--color-neutral);text-align:center;padding-block-start:.65rem;font-size:.7rem}.document-preview-empty{color:var(--color-neutral);text-align:center;align-content:center;justify-items:center;gap:.65rem;min-height:34rem;padding:2rem;display:grid}.document-preview-empty h2{color:var(--color-ink-2);font-size:1rem}.audit-disclosure{background:var(--color-paper-raised);border:1px solid var(--color-rule);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel-quiet);color:var(--color-neutral);padding:.9rem 1rem;font-size:.8125rem}.audit-disclosure ul{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.audit-disclosure li{border-block-start:1px solid var(--color-rule);align-items:center;gap:.75rem;padding-block-start:.75rem;display:flex}.security-page{gap:2rem;max-width:64rem;margin-inline:auto;padding:3.5rem 2.5rem;display:grid}.security-settings-list{border:1px solid var(--color-rule);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel-quiet);overflow:hidden}.security-settings-list section{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:6rem;padding:1rem 1.25rem;display:grid}.security-settings-list section+section{border-block-start:1px solid var(--color-rule)}.security-settings-list svg{color:var(--color-accent-text)}.security-settings-list h2{color:var(--color-ink);font-size:.9375rem}.security-settings-list p,.security-provider-note{color:var(--color-neutral);font-size:.8125rem;line-height:1.55}.security-value{border:1px solid var(--color-rule-strong);color:var(--color-neutral);white-space:nowrap;border-radius:999px;padding:.35rem .55rem;font-size:.7rem;font-weight:700}.security-value[data-safe=true]{background:color-mix(in srgb, var(--color-success) 12%, var(--color-paper-raised));border-color:color-mix(in srgb, var(--color-success) 42%, var(--color-rule));color:var(--color-success)}.security-provider-note{background:var(--color-paper-2);border-inline-start:3px solid var(--color-accent-text);padding:.75rem 1rem}@keyframes recording-halo{0%,to{box-shadow:0 0 0 0 var(--color-recording-halo), var(--shadow-voice)}50%{box-shadow:0 0 0 10px transparent, var(--shadow-voice)}}@keyframes voice-breathe{0%,to{opacity:.45}50%{opacity:1}}@keyframes skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (min-width:60rem){body{padding:var(--space-xl)}.app-shell{border:1px solid var(--color-hairline);border-radius:var(--radius-shell);box-shadow:var(--shadow-shell);gap:var(--space-sm);grid-template-columns:var(--rail-width) minmax(0, 1fr);height:var(--shell-desktop-height);max-width:100rem;min-height:0;padding:var(--space-sm);margin-inline:auto;display:grid;overflow:clip}.app-rail{background:var(--color-rail);border:1px solid var(--color-hairline-soft);border-radius:var(--radius-panel);box-shadow:inset 0 1px 0 var(--color-surface-highlight);flex-direction:column;align-items:stretch;gap:2.75rem;height:100%;min-height:0;padding:2rem 1rem 1.5rem;display:flex;position:relative;overflow-y:auto}.app-content{background:var(--color-paper);border-radius:var(--radius-panel);box-shadow:none;border:0;min-height:0;overflow:clip auto}.wordmark{padding-inline:1rem}.desktop-rail-nav{display:block}.mobile-nav{display:none}.rail-nav{gap:.35rem;display:grid}.rail-link{width:100%}.rail-note{margin-block-start:auto;padding-inline:1rem;display:flex}.topbar{grid-template-columns:minmax(0,1fr) auto;min-height:4.5rem;padding:.75rem 2.5rem}.app-content:has(.command-center) .topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.app-content:has(.command-center) .topbar-organisation-control{grid-column:2;justify-self:center}.app-content:has(.command-center) .topbar-meta{grid-column:3}.topbar-organisation-control{grid-column:auto;justify-self:start}.action-note{display:block}}@media (max-width:90rem) and (min-width:60rem){.topbar{grid-template-columns:minmax(0,1fr) auto;padding-inline:1.5rem}.document-preview-toolbar{grid-template-columns:minmax(8rem,1fr) auto auto}.document-preview-toolbar .organisation-mark,.document-preview-toolbar .document-status{display:none}}@media (max-width:74rem) and (min-width:60rem){.write-state{display:none}}@media (max-width:59.99rem){body,.app-shell{background:var(--color-paper)}.app-rail{padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) 1rem max(1rem, env(safe-area-inset-left))}.topbar{grid-template-columns:minmax(0,1fr) auto;padding:.75rem 1rem;position:static}.topbar-meta{grid-area:1/2}.topbar-organisation-control{grid-column:1/-1}.organisation-toolbar{width:max-content}.command-center{padding-block-start:2.25rem}.document-library{padding:2rem 1.25rem}.document-workspace{grid-template-columns:minmax(18rem,22rem) minmax(28rem,1fr);overflow-x:auto}}@media (max-width:42rem){.mobile-nav summary{justify-content:center;min-width:2.75rem;min-height:2.5rem;padding-inline:.75rem}.mobile-nav-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar:has(.topbar-organisation-control) .topbar-organisation-control{grid-area:1/1;margin-inline:0;padding-inline:0}.topbar:has(.topbar-organisation-control) .topbar-meta{grid-area:1/2}.topbar-label,.owner-session-control span{display:none}.topbar-organisation-control{margin-inline:-1rem;padding-inline:1rem}.organisation-toolbar-option{gap:.375rem;padding-inline:.5rem}.organisation-toolbar-copy small{font-size:.625rem;display:block}.organisation-mark-compact{width:1.75rem;height:1.75rem}.organisation-toolbar-copy strong{font-size:.75rem}.command-center{padding:2rem 1.25rem calc(2rem + env(safe-area-inset-bottom));gap:1.25rem}.command-center-intro h1{font-size:1.75rem}.command-center-intro p{font-size:.875rem}.app-content:has(.command-center){background-image:none}.app-content:has(.command-center):before{display:none}.command-input{min-height:7.5rem;max-height:16rem;padding:1.25rem 1.25rem 4.75rem}.command-shortcut{display:none}.voice-orb-slot{bottom:1.25rem;right:1.25rem}.voice-orb{width:3.5rem;height:3.5rem}.voice-recorder{padding:1rem 1.25rem 5.75rem}.quick-starts{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.quick-start{white-space:nowrap;width:100%;min-width:0;padding-inline:.625rem}.quick-start svg,.quick-label-desktop{display:none}.quick-label-mobile{display:inline}.quick-start:last-child{grid-column:auto;justify-self:stretch;width:100%;margin-inline-start:0}.command-composer .workbench-actions{z-index:var(--z-sticky);background:0 0;border-block-start:0;margin-inline:0;padding:0;position:static;bottom:0}.command-composer .workbench-actions .button{width:100%}.recent-document-list a{grid-template-columns:auto minmax(0,1fr) auto auto;gap:.65rem;padding-inline:.9rem}.recent-document-list .document-status,.recent-document-amount{display:none}.foot-line{flex-direction:column;align-items:flex-start}.document-library{padding:1.5rem 1rem calc(2rem + env(safe-area-inset-bottom));gap:1rem}.document-library-heading h1,.settings-heading h1{font-size:1.75rem}.document-workspace{min-height:0;display:block;overflow:hidden}.document-index{border-block-end:1px solid var(--color-rule);border-inline-end:0;max-height:28rem}.document-index-list{max-height:19rem}.document-preview-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start}.document-preview-toolbar .organisation-mark,.document-preview-toolbar .document-status,.document-preview-total{display:none}.document-preview-toolbar .button{grid-column:1/-1;width:100%}.pdf-preview-frame{min-height:31rem;padding:.75rem}.pdf-preview-frame iframe{min-height:29rem}.reconciliation-banner{grid-template-columns:auto minmax(0,1fr);align-items:start}.reconciliation-banner details{grid-column:2}.security-page{padding:2rem 1rem calc(2rem + env(safe-area-inset-bottom));gap:1.5rem}.security-settings-list section{grid-template-columns:auto minmax(0,1fr);align-items:start}.security-value{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.button,.mode-button,.voice-orb,.voice-orb[data-recording=true],.voice-orb[data-loading=true] svg,.recent-document-skeleton,.document-list-skeleton,.command-input-frame,.quick-start{transition:none;animation:none}}
