@font-face{font-family:jakarta;src:url(/_next/static/media/58996b2c7c2eb314-s.p.ttf?dpl=dpl_9vSndACzWNC6rAPvWsjS9QJwF9w9) format("truetype");font-display:swap;font-weight:200 800}@font-face{font-family:jakarta Fallback;src:local("Arial");ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.00%;size-adjust:105.75%}.__className_a36fd0{font-family:jakarta,jakarta Fallback}.__variable_a36fd0{--font-jakarta:"jakarta","jakarta Fallback"}*{box-sizing:border-box}body{margin:0;font-family:var(--font-jakarta),sans-serif;color:var(--brand-charcoal);background:var(--brand-cream)}.account-entry{--surface:#fffcf8;--ink:var(--brand-charcoal);--muted:#716d67;--line:#e5e0da;--sidebar:var(--brand-cream);--account-accent:#59659b;--account-wash:#eeedf4;min-height:100dvh;max-width:1280px;padding:28px clamp(20px,4vw,64px) 20px;margin:0 auto;display:flex;flex-direction:column;color:var(--ink)}.account-brand,.account-field-label,.account-footer,.account-header,.account-languages{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-brand{justify-content:flex-start;gap:10px;font-size:16px;font-weight:650;letter-spacing:-.5px}.account-brand img{flex-shrink:0}.account-brand-caption{display:block;color:var(--muted);font-size:10px;font-weight:400;letter-spacing:0;margin-top:3px}.account-languages{gap:3px;font-size:11px}.account-languages a{display:grid;place-items:center;min-height:40px;padding:8px 10px;color:var(--muted);border-radius:7px}.account-languages [aria-current=page]{background:#e9e4df;color:var(--ink)}.account-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,88px);flex:1 1;padding:40px 0}.account-story{align-self:stretch;position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,3.5vw,48px);border:1px solid color-mix(in srgb,var(--brand-lavender) 14%,transparent);border-radius:20px;background:var(--account-wash);overflow:hidden}.account-ascii-caption,.account-ascii-coordinate,.account-story-footnote,.account-story-index{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:-.15px}.account-story-index{display:flex;align-items:center;gap:12px;color:var(--account-accent);margin:0 0 28px}.account-story-index>span{font-size:15px}.account-story h2{font-size:clamp(28px,3.1vw,40px);font-weight:500;line-height:1.16;letter-spacing:-1.7px;margin:0}.account-story h2>span{display:block;color:var(--account-accent)}.account-story-intro{color:var(--muted);font-size:13px;line-height:1.8;max-width:320px;margin:18px 0 0}.account-ascii{position:relative;display:grid;place-items:center;min-width:0;height:330px;margin:16px -12px;color:var(--account-accent);-webkit-user-select:none;user-select:none;pointer-events:none;container-type:size}.account-ascii pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:min(10px,2.5cqw,2.1cqh);font-weight:400;font-feature-settings:none;font-variant-ligatures:none;line-height:1;letter-spacing:0;white-space:pre;margin:0;animation:account-float 8s ease-in-out infinite alternate}.account-ascii-coordinate{position:absolute;top:12px;left:0;opacity:.65}.account-ascii-caption{position:absolute;bottom:0;right:0}.account-story-footnote{margin:20px 0 0;padding-top:20px;border-top:1px dashed color-mix(in srgb,var(--account-accent) 25%,transparent);color:var(--muted);line-height:1.6}.account-story-footnote>span{color:var(--account-accent);margin-right:6px}.account-card{width:100%;max-width:380px;min-width:0;margin:0 auto;padding:16px 0;animation:account-arrive .3s ease-out both}.account-entry[data-authentication=false] .account-layout{display:flex}.account-entry[data-authentication=false] .account-card{max-width:460px;padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:18px}.account-card h1{font-size:clamp(25px,2.6vw,32px);line-height:1.2;font-weight:550;letter-spacing:-1.1px;margin:10px 0 12px}.account-flow-heading{margin-bottom:28px}.account-card .eyebrow{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--account-accent);font-size:10px;font-weight:500;letter-spacing:1.3px;text-transform:uppercase;margin:0}.account-card .screen-intro{color:var(--muted);font-size:13px;line-height:1.7;margin:0 0 24px}.account-card .account-provider{position:relative;width:100%;min-height:48px;background:var(--surface);border-color:var(--line);color:var(--ink);flex-wrap:wrap;gap:8px}.account-provider .account-last-used{position:absolute;top:-9px;right:12px}.account-field-label{min-height:22px}.account-last-used{font-size:9px;font-weight:500;border-radius:4px;padding:4px 6px;background:var(--account-wash);color:var(--account-accent);white-space:nowrap}.account-separator{display:flex;align-items:center;gap:12px;margin:24px 0;color:var(--muted);font-size:10px}.account-separator>span{display:flex;align-items:center;gap:6px}.account-separator:after,.account-separator:before{content:"";height:1px;flex:1 1;background:var(--line)}.account-card form{display:grid;gap:20px;margin:24px 0}.account-field{display:grid;gap:9px;min-width:0}.account-card label{font-size:12px;font-weight:550}.account-card input{min-width:0;min-height:48px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:12px 14px;border-radius:9px;width:100%;font-size:16px;transition:border-color .16s,box-shadow .16s}.account-card input:focus{outline:none;border-color:var(--brand-lavender);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-lavender) 18%,transparent)}.account-card input[readonly]{color:var(--muted);background:transparent;border-style:dashed}.account-password{position:relative}.account-password input{padding-right:50px}.account-password-toggle{position:absolute;right:3px;top:3px;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted)}.account-password-toggle:hover{background:var(--account-wash);color:var(--account-accent)}.account-password-guidance{display:grid;gap:8px}.account-password-length{display:flex;gap:4px}.account-password-length>span{height:3px;border-radius:2px;flex:1 1;background:var(--line);transition:background .16s}.account-password-length [data-filled=true]{background:var(--brand-lavender)}.account-card .account-field-hint{display:flex;gap:5px;align-items:center;font-size:11px;line-height:1.6;color:var(--muted);margin:0}.account-field-hint svg{flex-shrink:0;opacity:.3}.account-field-hint [data-complete=true]{opacity:1;color:var(--account-accent)}.account-card .account-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:22px;letter-spacing:.4em}.account-card .button{min-height:46px;font-size:12px;transition:background .16s,border-color .16s,transform .16s}.account-card .button:hover{filter:none}.account-card .primary-button{background:var(--ink);color:var(--sidebar)}.account-card .primary-button:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 88%,var(--brand-lavender));transform:translateY(-1px)}.account-card .account-submit{width:100%;margin-top:2px;gap:12px}.account-text-button{border:0;background:transparent;color:var(--account-accent);font-size:11px;font-weight:550;padding:6px 0;border-radius:3px;text-underline-offset:4px}.account-text-button:hover:not(:disabled){text-decoration:underline}.account-card .email-account-actions{margin:0;display:grid;gap:12px;text-align:center;font-size:11px;color:var(--muted)}.email-account-actions p{margin:0}.account-resend{display:grid;justify-items:center;gap:4px}.account-card .account-notice{font-size:12px;line-height:1.6;padding:12px 14px;background:var(--account-wash);border:1px solid var(--line);border-radius:8px;margin:0;overflow-wrap:anywhere}.account-notice[role=alert]{border-color:var(--brand-red)}.account-spinner{display:inline-block;width:15px;height:15px;flex-shrink:0;border:1.5px solid;border-right:1.5px solid transparent;border-radius:50%;animation:account-spin .7s linear infinite}.account-back{display:flex;justify-content:center;align-items:center;gap:6px;font-size:11px;color:var(--muted);min-height:40px;margin-top:24px}.account-footer{color:var(--muted);font-size:10px;line-height:1.6}.account-footer>div{display:flex;gap:20px}.account-footer a{display:inline-flex;align-items:center;min-height:40px}.account-back:hover,.account-footer a:hover{color:var(--account-accent)}.account-workspaces{display:grid;gap:10px}.account-workspace{display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;padding:16px;border:1px solid var(--line);border-radius:10px;background:transparent;overflow-wrap:anywhere}.account-workspace:hover{background:var(--sidebar)}.account-workspace small{color:var(--muted)}@keyframes account-float{0%{transform:translateY(3px)}to{transform:translateY(-5px)}}@keyframes account-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes account-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.account-entry{padding-inline:24px}.account-layout{gap:32px}.account-story{padding:28px}.account-story h2{font-size:30px}}@media (max-width:700px){.account-entry{padding:18px 24px 12px}.account-brand-caption{display:none}.account-brand{font-size:14px}.account-languages a{padding-inline:8px}.account-layout{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px 0}.account-story{padding:20px 24px;max-width:440px;width:100%;margin-inline:auto}.account-story-index{margin-bottom:12px;font-size:9px}.account-story h2{font-size:24px;letter-spacing:-.8px;max-width:calc(100% - 68px)}.account-story-footnote,.account-story-intro{display:none}.account-ascii{position:absolute;width:72px;height:86px;right:12px;bottom:20px;margin:0;opacity:.65}.account-ascii pre{font-size:2px}.account-ascii-caption,.account-ascii-coordinate{display:none}.account-card{max-width:380px;padding:0}.account-card h1{font-size:28px}.account-flow-heading{margin-bottom:24px}.account-footer{flex-wrap:wrap;gap:0 16px}}@media (prefers-color-scheme:dark){.account-entry{--surface:#393835;--ink:var(--brand-cream);--muted:#c0b9b2;--line:#56524e;--sidebar:var(--brand-charcoal);--account-accent:#b0b9e4;--account-wash:#393944;background:var(--brand-charcoal);color-scheme:dark;max-width:none;padding-inline:max(24px,calc((100vw - 1152px) / 2))}.account-languages [aria-current=page]{background:#45413e}}@media (prefers-reduced-motion:reduce){.account-entry .account-ascii pre,.account-entry .account-card,.account-entry .account-spinner{animation:none}.account-entry *,.account-entry :after,.account-entry :before{animation:none;transition:none}}.workspace-controls{border:0;margin:0;padding:0;min-width:0}.read-only-note{margin:12px 24px;color:var(--muted)}.topbar-account{font-size:11px;color:var(--muted)}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:default}a{text-decoration:none}a,button{color:inherit}button,input{border-radius:0}[contenteditable]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--brand-lavender);outline-offset:4px}.workspace{--surface:#fffcf8;--sidebar:#f2eee9;--ink:var(--brand-charcoal);--muted:#716d67;--line:#e5e0da;--hover:#eae5de;--accent-wash:#e9e7f2;display:flex;min-height:100dvh;background:var(--brand-cream);color:var(--ink);font-size:13px}.workspace[data-theme=dark]{--surface:#393835;--sidebar:#2c2b29;--ink:var(--brand-cream);--muted:#c0b9b2;--line:#4a4844;--hover:#403e3a;--accent-wash:#45434f;background:var(--brand-charcoal);color-scheme:dark}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;z-index:30;top:-60px;left:20px;padding:12px;background:var(--surface)}.skip-link:focus{top:12px}.sidebar{position:sticky;top:0;width:254px;height:100dvh;flex:0 0 254px;background:var(--sidebar);padding:30px 19px 20px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.workspace-identity{display:flex;gap:10px;align-items:center;padding:0 5px;margin-bottom:31px}.workspace-identity span{display:flex;flex-direction:column;gap:4px}.workspace-identity strong{font-weight:650;font-size:13px}.workspace-identity small{color:var(--muted);font-size:10px;letter-spacing:.04em}.search-field{display:flex;align-items:center;gap:9px;border:1px solid var(--line);padding:10px 11px;color:var(--muted);background:var(--surface)}.search-field input{min-width:0;width:100%;border:0;background:transparent;font-size:11px;color:var(--ink)}.search-field input::placeholder{color:var(--muted)}.sidebar-section-title{color:var(--muted);font-weight:600;letter-spacing:.08em;margin:28px 11px 10px;text-transform:uppercase}.navigation-item{display:flex;min-height:40px;align-items:center;gap:11px;padding:8px 11px;margin-bottom:3px;color:var(--muted)}.navigation-item span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navigation-item:hover{background:var(--hover);color:var(--ink)}.navigation-item[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:0 2px 5px #00000004}.navigation-chevron{opacity:.45}.catalogue-link{font-size:11px;margin-top:9px}.pages-label{display:flex;align-items:center;justify-content:space-between;margin-top:28px;margin-right:2px}.page-navigation{overflow:auto;min-height:40px}.page-link{font-size:11px;min-height:34px;gap:9px}.sidebar-empty{font-size:11px;margin:12px;color:var(--muted)}.sidebar-bottom{margin-top:auto;padding:20px 8px 0}.sidebar-bottom p{font-size:10px;color:var(--muted);margin-bottom:14px}.sidebar-tools{display:flex;align-items:center;gap:8px}.language-link{padding:9px;font-size:10px}.icon-button{padding:7px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:7px;color:var(--muted)}.icon-button:hover,.icon-button[aria-pressed=true]{background:var(--hover);color:var(--ink)}.workspace-content{min-width:0;flex:1 1}.workspace-topbar{height:66px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px;gap:14px}.preview-label{display:inline-flex;align-items:center;gap:8px;font-size:10px;color:var(--muted)}.status-dot{width:5px;height:5px;border-radius:50%;background:var(--brand-olive);flex-shrink:0}.topbar-brand{font-size:10px;letter-spacing:.07em;color:var(--muted)}.mobile-sidebar-toggle{display:none}main:focus{outline:none}.screen{max-width:1190px;margin:0 auto;padding:65px 64px 50px}.eyebrow{color:var(--muted);font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 19px}h1{font-size:clamp(30px,3vw,44px);font-weight:520;letter-spacing:-.04em;line-height:1.2;margin:0 0 20px}.screen-intro{color:var(--muted);line-height:1.85;max-width:400px;font-size:13px;margin:0 0 27px}.button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border-radius:8px;border:1px solid transparent;font-size:11px;font-weight:550}.primary-button{background:var(--ink);color:var(--sidebar)}.secondary-button{background:transparent;border-color:var(--line);color:var(--muted)}.button:hover{filter:brightness(.94)}.bureau-welcome{display:flex;align-items:center;justify-content:space-between;gap:35px;min-height:290px;padding-bottom:55px}.welcome-art{object-fit:contain;width:36%;max-width:300px;height:260px}.section-heading{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;margin:0 0 24px;padding-top:30px}.section-heading h2{font-size:14px;font-weight:550;margin:0}.section-heading>span{color:var(--muted);font-size:10px}.page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.page-card{display:flex;flex-direction:column;align-items:flex-start;min-height:185px;padding:23px;border:1px solid var(--line);border-radius:13px;background:var(--surface);text-align:left;transition:transform .16s ease,box-shadow .16s ease}.page-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #31302e08}.page-card>svg{color:var(--brand-olive)}.page-card h3{font-size:14px;font-weight:550;line-height:1.6;margin:18px 0 24px;overflow-wrap:anywhere}.page-card>span{display:flex;justify-content:space-between;width:100%;margin-top:auto;font-size:10px}.new-page-card,.page-card>span{align-items:center;color:var(--muted)}.new-page-card{border-style:dashed;background:transparent;justify-content:center;gap:15px}.new-page-card>span{display:block;width:auto;margin-top:0;font-size:12px}.new-page-card>svg{color:var(--muted)}.local-note,.quiet-note{margin-top:35px;max-width:640px;color:var(--muted);font-size:10px;line-height:1.85}.application-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:20px;margin-top:40px}.application-card{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:22px;display:flex;flex-direction:column}.application-art{display:flex;justify-content:center;align-items:center;height:148px;margin:2px 0 20px;color:var(--brand-olive)}.application-art img{object-fit:contain;width:100%;height:100%}.application-card-name{display:flex;align-items:center;gap:9px}.application-card h2{margin:0;font-size:17px;font-weight:550}.application-card>p{color:var(--muted);font-size:11px;line-height:1.9;margin:15px 0 24px;flex:1 1}.application-card .button{width:100%}.page-breadcrumb{display:flex;align-items:center;justify-content:space-between;padding:25px 35px;gap:15px;color:var(--muted);font-size:10px}.page-breadcrumb a{display:inline-flex;align-items:center;gap:8px}.page-paper{width:min(100%,850px);padding:36px 65px 60px;margin:0 auto}.page-symbol{margin-bottom:22px}.page-title{width:100%;font-size:clamp(26px,3vw,39px);font-weight:550;letter-spacing:-.025em;line-height:1.3;border:0;color:var(--ink);background:transparent;padding:0 0 20px}.editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:4px 0 22px}.toolbar-divider{height:16px;width:1px;background:var(--line);margin:0 6px}.redo-icon{transform:scaleX(-1)}.document-editor{min-height:300px;font-size:15px;line-height:1.95;caret-color:var(--brand-lavender);outline:none;overflow-wrap:anywhere}.document-editor>:first-child{margin-top:0}.document-editor h1,.document-editor h2,.document-editor h3{margin:32px 0 15px;font-weight:550;letter-spacing:-.035em;line-height:1.5}.document-editor h1{font-size:29px}.document-editor h2{font-size:23px}.document-editor h3{font-size:19px}.document-editor a{text-decoration:underline;text-underline-offset:4px}.document-editor p{margin:0 0 18px}.document-editor ol,.document-editor ul{padding-left:25px}.document-editor ul[data-type=taskList]{padding:0;list-style:none}.document-editor li[data-checked]{display:flex;align-items:baseline;gap:12px}.document-editor li[data-checked]>div{flex:1 1}.document-editor input[type=checkbox]{accent-color:var(--brand-olive);width:15px;height:15px}.document-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--muted);float:left;height:0;pointer-events:none}.editor-hint{font-size:10px;line-height:1.8;color:var(--muted);border-top:1px solid var(--line);padding-top:20px}.editor-warning,.storage-warning{line-height:1.8;border:1px solid var(--brand-amber);background:var(--surface);padding:14px 20px;font-size:11px}.storage-warning{margin:20px 30px}.storage-warning button{background:transparent;border:none;text-decoration:underline}.empty-screen,.loading-state{padding-top:90px;color:var(--muted)}.loading-state{padding-left:45px}.app-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:35px;min-height:260px}.app-preview-heading img{width:34%;object-fit:contain}.preview-surface{border:1px solid var(--line);border-radius:14px;padding:35px;background:var(--surface);margin-top:35px}.preview-surface>p{line-height:1.9;color:var(--muted);max-width:520px}.preview-surface>a{display:inline-flex;gap:10px;align-items:center;margin-top:25px;font-size:11px}.sidebar-backdrop{display:none}@media (min-width:1500px){.screen{padding-top:90px}.bureau-welcome{min-height:340px}}@media (max-width:1050px){.sidebar{width:225px;flex-basis:225px;padding-inline:15px}.screen{padding-inline:35px}.page-paper{padding-inline:40px}}@media (max-width:760px){.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:254px;transform:translateX(-100%);visibility:hidden;transition:transform .18s ease}.sidebar-open{transform:translateX(0);visibility:visible}.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:15;background:#0006;border:0}.mobile-sidebar-toggle{display:inline-flex}.workspace-topbar{height:58px;padding-inline:15px;justify-content:flex-start}.topbar-brand{display:none}.preview-label{font-size:9px}.screen{padding:43px 23px}.bureau-welcome{gap:10px;padding-bottom:35px;min-height:240px}.bureau-welcome h1{font-size:31px}.welcome-art{width:30%;height:150px}.screen-intro{font-size:12px}.page-grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:13px}.page-card{min-height:165px;padding:20px}.page-paper{padding:25px 23px 45px}.page-breadcrumb{padding-inline:23px}.application-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.app-preview-heading{gap:15px}.app-preview-heading img{width:30%}}@media (max-width:410px){.welcome-art{display:none}.page-grid{grid-template-columns:1fr}.page-card{min-height:150px}.page-title{font-size:25px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}.workspace[data-theme]{background:var(--sidebar)}.sidebar{width:220px;flex-basis:220px;border-right:0;padding:8px 8px 14px}.workspace-identity{min-height:48px;padding:6px;gap:8px;margin-bottom:8px}.workspace-identity strong{font-size:12px;font-weight:550}.workspace-identity span{flex:1 1;min-width:0;gap:3px}.workspace-identity>svg{color:var(--muted)}.navigation-modes{display:flex;align-items:center;gap:2px;min-height:40px;border-block:1px solid var(--line);margin:0 0 10px;padding-block:5px}.navigation-modes a{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:6px;min-width:0;color:var(--muted);font-size:10px}.navigation-modes a:hover,.navigation-modes a[aria-current=page]{background:var(--hover);color:var(--ink)}.search-field{padding:8px;min-height:32px;background:color-mix(in srgb,var(--surface) 60%,transparent);border-color:var(--line);border-radius:9px;gap:7px;margin:4px 3px 16px}.search-field:focus-within{background:var(--surface);border-color:var(--line)}.navigation-scroll{overflow-y:auto;flex:1 1;min-height:0}.navigation-item{min-height:32px;margin-bottom:2px;border:1px solid transparent;border-radius:9px;padding:7px 8px;gap:9px;font-size:12px}button.navigation-item{background:transparent;width:100%;text-align:left}.navigation-item[aria-current=page]{background:color-mix(in srgb,var(--brand-olive) 12%,var(--surface));box-shadow:0 1px 3px #29282506;font-weight:500}.all-apps-button{margin-bottom:12px}.focused-application{font-weight:550;color:var(--ink);padding-block:11px}.app-shortcuts{color:var(--muted);margin:9px 0 14px}.app-shortcuts>summary{cursor:pointer;padding:8px 10px;font-size:10px}.sub-navigation-item{padding-left:19px;font-size:12px}.sidebar-section-title{margin:14px 10px 9px;font-size:10px;font-weight:500;letter-spacing:0;text-transform:none}.bureau-navigation-section{border-top:1px solid var(--line);margin-top:8px;padding-top:9px}.page-link{gap:5px;font-size:12px;padding-left:6px}.pages-label{margin:13px 5px 6px 10px}.sidebar-bottom{padding:14px 3px 0}.sidebar-bottom p{margin:0 5px 9px}.sidebar-tools{gap:6px}.desktop-collapse-toggle{margin-left:auto}.workspace-content{background:var(--surface);margin:8px 8px 8px 0;border:1px solid var(--line);border-radius:12px;box-shadow:0 3px 18px #29282506;overflow:clip;min-height:calc(100dvh - 16px)}.workspace-topbar{height:40px;padding-inline:21px}.preview-entry{max-width:600px;margin:12vh auto;padding:30px}.preview-entry h1{margin-top:30px}.preview-entry p{color:#716d67;line-height:1.9;margin-bottom:25px}@media (min-width:761px){.sidebar-collapsed{width:40px;flex-basis:40px;padding-inline:4px}.sidebar-collapsed .workspace-identity{padding-inline:2px}.sidebar-collapsed .all-apps-button,.sidebar-collapsed .app-shortcuts,.sidebar-collapsed .bureau-navigation-section,.sidebar-collapsed .export-button,.sidebar-collapsed .language-link,.sidebar-collapsed .navigation-chevron,.sidebar-collapsed .navigation-item span,.sidebar-collapsed .navigation-modes span,.sidebar-collapsed .search-field,.sidebar-collapsed .sidebar-bottom p,.sidebar-collapsed .sidebar-section-title,.sidebar-collapsed .workspace-identity span,.sidebar-collapsed .workspace-identity>svg{display:none}.sidebar-collapsed .navigation-modes{flex-direction:column;border:0}.sidebar-collapsed .navigation-item{padding-inline:4px;justify-content:center}.sidebar-collapsed .sidebar-tools{flex-direction:column}.sidebar-collapsed .desktop-collapse-toggle{margin-left:0}}@media (max-width:760px){.sidebar{width:254px}.workspace-content{margin:0;border:0;border-radius:0;min-height:100dvh}.workspace-topbar{height:48px;padding-inline:15px}.desktop-collapse-toggle{display:none}}.page-tree,.page-tree ul{list-style:none;margin:0;padding:0}.page-tree-row{display:flex;align-items:center}.page-tree-row .navigation-item{flex:1 1;min-width:0}.tree-spacer,.tree-toggle{width:16px;flex:0 0 16px}.tree-toggle{padding:2px;border:0;background:transparent;color:var(--muted);cursor:pointer}.page-actions{display:flex;flex-wrap:wrap;gap:6px;padding:10px}.page-actions .button{font-size:11px;padding:6px 9px;min-height:29px}.form-field input,.page-move select{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:6px;font:inherit;padding:9px}.page-move select{max-width:180px;font-size:11px;padding:6px;height:29px}.trash-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid var(--line)}.setup-screen{max-width:800px;margin:auto}.setup-screen h1{margin-top:25px}.form-field{display:flex;flex-direction:column;gap:8px;font-size:12px;margin:20px 0}.setup-apps{border:0;padding:0;margin:25px 0}.setup-apps legend{font-size:12px;margin-bottom:10px}.setup-app{display:flex;gap:14px;align-items:center;padding:15px 10px;border-bottom:1px solid var(--line);cursor:pointer}.setup-app input{accent-color:var(--ink)}.setup-app span{display:grid;gap:5px}.setup-app strong{font-size:13px;font-weight:500}.setup-app small{font-size:12px;color:var(--muted)}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--brand-orange);outline-offset:3px}.app-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0 35px}.app-module-card{display:grid;gap:30px;border:1px solid var(--line);padding:20px;border-radius:9px;text-decoration:none;color:inherit}.app-module-card:hover{background:var(--hover)}.app-module-card h2,.connection-notice h2{font-size:14px;font-weight:500;margin:0}.app-module-card span{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.connection-notice{border-top:1px solid var(--line);padding:25px 0;font-size:13px;color:var(--muted);line-height:1.8}.collection-screen .section-heading h1{margin:0}.collection-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:25px 0 15px;font-size:12px}.collection-toolbar .search-field{margin:0;max-width:350px;flex:1 1}.collection-layout{display:grid;gap:25px}.collection-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(260px,360px)}.collection-list{min-width:0}.collection-list table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.collection-list td,.collection-list th{padding:14px 12px;border-bottom:1px solid var(--line)}.collection-list th{font-weight:500;color:var(--muted)}.collection-list td:last-child{color:var(--muted);white-space:nowrap}.record-link{padding:0;border:0;font:inherit;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.record-link:hover{text-decoration:underline}.collection-empty{display:grid;justify-items:center;padding:40px 15px;color:var(--muted);font-size:13px}.collection-empty img{object-fit:contain;margin-bottom:25px}.draft-panel{border:1px solid var(--line);border-radius:10px;padding:20px;background:var(--surface)}.draft-panel h2{margin:0;font-size:15px}.draft-panel .quiet-note{line-height:1.8}.draft-panel textarea{resize:vertical;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:6px;font:inherit;padding:9px}.draft-actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:1050px){.collection-layout.has-detail{grid-template-columns:1fr}.draft-panel{grid-row:1}}.home-section-title{font-size:15px;font-weight:500;margin:30px 0 16px}.bureau-module-options{border:0;margin:0 0 18px;padding:0;display:grid;gap:10px;font-size:12px}.bureau-module-options legend{font-size:11px;margin-bottom:10px;color:var(--muted)}.bureau-module-options label{display:flex;gap:7px;align-items:center}.bureau-module-options small{font-size:10px;color:var(--muted);line-height:1.7}.page-breadcrumb>[role=status]{margin-left:auto}.page-options{position:relative;color:var(--ink);font-size:12px}.page-options>summary{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;cursor:pointer;list-style:none}.page-options>summary::-webkit-details-marker{display:none}.page-options>summary:hover,.page-options[open]>summary{background:var(--hover)}.page-options .page-actions{position:absolute;z-index:10;right:0;top:38px;width:250px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 12px 40px #22222218;display:grid;gap:7px}.page-options .page-actions .button,.page-options select{width:100%;max-width:none;text-align:left;font-size:12px;min-height:34px}.archive-list{display:grid;margin-top:24px}.archive-file{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.archive-file-name{flex:1 1;min-width:0;text-align:left;border:0;background:transparent;color:var(--ink);font:inherit;overflow-wrap:anywhere;cursor:pointer}.archive-file-name small{display:block;color:var(--muted);margin-top:5px;font-size:11px}.archive-file-details{display:flex;align-items:center;gap:12px;margin-top:28px;flex-wrap:wrap}.archive-file-details input,.archive-screen select{font:inherit;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);max-width:100%}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:600px){.archive-file{flex-wrap:wrap}.archive-file-name{flex-basis:calc(100% - 40px)}.archive-file>.button{margin-left:auto}}.editor-insert{position:relative;font-size:12px}.editor-insert summary{padding:8px 10px;border-radius:7px;cursor:pointer;list-style:none}.editor-insert summary::-webkit-details-marker{display:none}.editor-insert summary:hover,.editor-insert[open] summary{background:var(--hover)}.editor-insert-menu{position:absolute;top:38px;left:0;z-index:15;width:190px;display:grid;background:var(--surface);padding:6px;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 40px #22222218}.editor-insert-menu .button{justify-content:flex-start;font-size:12px}.document-editor blockquote{border-left:3px solid var(--brand-olive);margin:24px 0;padding:2px 20px;color:var(--muted)}.document-editor pre{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;padding:18px;background:var(--hover);font-size:13px}.document-editor code{font-family:ui-monospace,monospace;font-size:.88em}.document-editor hr{border:0;border-top:1px solid var(--line);margin:32px 0}.document-editor .tableWrapper{overflow-x:auto;margin:24px 0}.document-editor table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:360px}.document-editor td,.document-editor th{border:1px solid var(--line);padding:8px 12px;position:relative;vertical-align:top;min-width:80px}.document-editor th{background:var(--hover);font-weight:600;text-align:left}.document-editor td p,.document-editor th p{margin:0}.document-editor .selectedCell:after{content:"";position:absolute;inset:0;background:#8590c826;pointer-events:none}.collection-view-switch{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:10px;margin:4px 0 20px}.collection-view-switch .button{font-size:12px;min-height:30px}.collection-view-switch [aria-pressed=true]{background:var(--hover);color:var(--ink)}.project-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0}.project-board-column{padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--hover);min-height:180px}.project-board-column h2{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:500;margin:0 0 16px}.project-board-column h2 span{color:var(--muted)}.project-board-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);margin-top:10px;overflow-wrap:anywhere}.project-board-card small{color:var(--muted)}.draft-panel select,.project-board-card select{width:100%;border:1px solid var(--line);border-radius:6px;padding:7px;color:var(--ink);background:var(--surface);font:inherit;font-size:11px}.calendar-heading{display:flex;gap:8px;align-items:center}.calendar-heading h2{font-size:17px;font-weight:500;margin-right:auto;text-transform:capitalize}.calendar-scroll{overflow-x:auto}.calendar-month-grid{min-width:650px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.calendar-weekday{padding:10px;color:var(--muted);font-size:11px}.calendar-day,.calendar-weekday{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.calendar-day{min-height:105px;min-width:0;padding:9px}.calendar-day time{display:block;margin-bottom:8px;font-size:11px;color:var(--muted)}.calendar-day-outside{background:var(--hover)}.calendar-event{display:block;width:100%;text-align:left;border:0;border-radius:5px;margin-top:4px;padding:6px;background:#8590c821;color:var(--ink);font:inherit;font-size:11px;cursor:pointer;overflow-wrap:anywhere}@media (max-width:750px){.project-board{grid-template-columns:1fr}.project-board-column{min-height:100px}}@media (max-width:600px){.editor-toolbar{gap:1px}.editor-toolbar .icon-button{padding:6px}.editor-toolbar .toolbar-divider{margin-inline:3px}.editor-insert summary{padding-inline:8px}}.finance-screen{max-width:1440px}.finance-actions,.finance-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.finance-heading h1{max-width:650px}.finance-heading>.button{flex-shrink:0}.finance-actions{margin:28px 0 22px;align-items:center;flex-wrap:wrap}.finance-actions>div{display:flex;gap:10px;flex-wrap:wrap}.finance-period{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--muted)}.finance-period input,.finance-screen select{color:var(--ink);background:var(--surface);border:1px solid var(--line);padding:9px 12px;border-radius:9px;font:inherit}.finance-card{border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:24px;min-width:0;animation:finance-arrive .35s ease-out both}.finance-card h2{margin:0;font-size:15px;font-weight:600}.finance-summary-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px}.finance-metric{display:flex;flex-direction:column;gap:18px}.finance-metric>span{font-size:12px;color:var(--muted)}.finance-metric strong{font-size:clamp(24px,2.5vw,38px);letter-spacing:-1.4px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.finance-metric small{font-size:11px;color:var(--muted)}.finance-metric.net{background:color-mix(in srgb,var(--surface) 86%,#b9a7d4)}.finance-metric.received{animation-delay:.05s}.finance-metric.spent{animation-delay:.1s}.finance-chart-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:14px;margin:24px 0}.finance-cashflow svg{display:block;width:100%;margin-top:22px;overflow:visible}.finance-cashflow svg text{font-size:10px;fill:var(--muted);font-family:inherit}.finance-legend{display:flex;gap:7px;align-items:center;font-size:10px;color:var(--muted);flex-wrap:wrap}.finance-legend i{background:#94b4a3;width:7px;height:7px;border-radius:2px}.finance-legend i:last-of-type{background:#b0a1cd;margin-left:6px}.finance-allocation{display:flex;height:34px;border-radius:8px;overflow:hidden;margin:24px 0 20px;background:var(--sidebar)}.finance-allocation>span{transition:width .3s ease;min-width:1px}.finance-breakdown ul{padding:0;list-style:none;margin:0;max-height:220px;overflow:auto}.finance-breakdown li{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:10px 0;border-bottom:1px solid var(--line)}.finance-breakdown li>span{display:flex;align-items:center;gap:8px}.finance-breakdown li strong{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finance-breakdown li i{width:7px;height:7px;border-radius:2px;flex-shrink:0}.finance-next{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0 34px}.finance-next a{border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12px;transition:background .2s}.finance-next a:hover{background:var(--sidebar)}.finance-next strong{display:flex;align-items:center;gap:14px;font-weight:500}.finance-profile{margin:16px 0}.finance-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.finance-kind{display:flex;flex-wrap:wrap;border:0;padding:0;gap:10px;margin:20px 0}.finance-kind label{border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:9px;padding:12px 16px;font-size:12px}.finance-kind label[data-selected=true]{background:color-mix(in srgb,var(--surface) 80%,#b9a7d4);border-color:#b0a1cd}.finance-profile .primary-button{margin-top:20px}.finance-movement{border-radius:16px}.finance-table td,.finance-table th{white-space:nowrap}.finance-table td:first-child{white-space:normal;min-width:150px}.finance-table td small{display:block;margin-top:6px;font-size:10px;color:var(--muted)}.finance-table td:nth-child(3){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finance-table .money-in{color:var(--finance-positive)}.finance-status{border-radius:20px;font-size:10px;padding:5px 8px;background:var(--sidebar);color:var(--muted)}.finance-status.is-recorded{background:#94b4a31c;color:var(--finance-positive)}.finance-empty{text-align:center;padding:32px 20px 40px}.finance-empty h3{font-weight:500;font-size:16px}.finance-empty p{font-size:12px;color:var(--muted);line-height:1.7}.finance-footer{border-top:1px solid var(--line);margin-top:36px;padding-top:20px;font-size:11px;color:var(--muted);line-height:1.8}.finance-footer>div{display:flex;gap:16px;flex-wrap:wrap}.finance-footer a{text-decoration:underline;text-underline-offset:3px}.finance-funding-sources{border:1px solid var(--line);border-radius:16px;padding:22px;margin:24px 0}.finance-funding-sources h2{font-size:16px}.finance-funding-sources>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.finance-funding-sources a{display:flex;flex-direction:column;gap:8px;padding:12px 0;font-size:12px}.finance-funding-sources a span{color:var(--muted);font-size:11px;line-height:1.7}@keyframes finance-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.finance-chart-grid,.finance-next{grid-template-columns:1fr}.finance-next{gap:8px}}@media (max-width:600px){.finance-heading{flex-direction:column;gap:4px}.finance-summary-grid{grid-template-columns:1fr 1fr}.finance-metric.net{grid-column:1/-1}.finance-card{padding:18px}.finance-form-grid,.finance-funding-sources>div{grid-template-columns:1fr}.finance-heading h1{font-size:27px}.finance-actions .button{font-size:11px}.finance-period{width:100%;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.finance-card{animation:none}.finance-allocation>span,.finance-next a{transition:none}}.conversation{border-top:1px solid var(--line);margin-top:54px;padding-top:28px}.conversation h2{font-size:16px;font-weight:500}.conversation>.section-heading{gap:12px;flex-wrap:wrap}.conversation .button{font-size:11px}.conversation-messages{list-style:none;padding:0;margin:26px 0}.conversation-messages>li{display:flex;gap:12px;margin:24px 0;scroll-margin-top:30px}.message-avatar{width:30px;height:30px;flex-shrink:0;background:color-mix(in srgb,var(--surface) 60%,#b9a7d4);border-radius:10px;display:grid;place-items:center;font-size:12px}.conversation-messages article{min-width:0;flex:1 1}.conversation-messages header{display:flex;gap:12px;flex-wrap:wrap;align-items:baseline}.conversation-messages strong{font-size:12px;font-weight:600}.conversation-messages time{font-size:10px;color:var(--muted)}.conversation-messages p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;margin:8px 0 2px}.conversation-messages .button{min-height:26px;padding:2px 0;color:var(--muted)}.message-parent{display:block;font-size:11px;color:var(--muted);border-left:2px solid #b0a1cd;padding-left:10px;margin-top:10px}.conversation textarea{display:block;width:100%;background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:12px;resize:vertical;padding:14px;font:inherit;font-size:12px;min-height:90px}.conversation-compose-footer,.conversation-reply{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.conversation-compose-footer small{font-size:10px;color:var(--muted)}.conversation-empty{padding:20px 0;font-size:12px;color:var(--muted)}.conversation-reply{padding:10px;background:var(--sidebar);border-radius:8px;font-size:11px;margin:12px 0}.discussions-layout{display:grid;grid-template-columns:230px minmax(0,1fr);border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface);margin-top:32px}.discussion-channels{border-right:1px solid var(--line);padding:18px 12px}.discussion-channels>form{display:flex;border:1px solid var(--line);border-radius:8px;padding:4px;margin-bottom:16px}.discussion-channels input:not([type=checkbox]){width:100%;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:11px;padding:6px}.discussion-channel-row{margin-top:12px}.discussion-channel-row>.quiet-button{font-size:9px;min-height:20px;color:var(--muted);padding:2px 10px}.discussion-channel{display:flex;gap:10px;align-items:center;padding:10px;width:100%;background:transparent;border:0;border-radius:8px;font-size:12px;text-align:left;overflow-wrap:anywhere}.discussion-channel span{color:var(--muted)}.discussion-channel[aria-pressed=true]{background:var(--sidebar)}.discussion-detail{min-width:0;padding:28px}.discussion-detail>h2{margin:0;font-size:20px;font-weight:500;overflow-wrap:anywhere}.discussion-detail .conversation{margin-top:20px}.discussion-placeholder{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:12px;color:var(--muted);line-height:1.8}@media (max-width:900px){.discussions-layout{grid-template-columns:1fr}.discussion-channels{border-right:0;border-bottom:1px solid var(--line)}.discussion-detail{padding:20px}}.team-members{margin:28px 0}.team-members article{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding:16px 0;flex-wrap:wrap}.team-members strong{flex:1 1;font-size:13px;font-weight:500;overflow-wrap:anywhere}.team-members span{color:var(--muted);font-size:12px}.team-screen input,.team-screen select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:9px 12px;font:inherit;font-size:12px;min-width:0}.team-invitations{margin-top:36px}.team-invitations form{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:24px 0}.team-invitations form .form-field{flex:1 1}.team-invitations form .button{margin-bottom:16px}.team-invitations h3{margin-top:32px;font-size:13px}.team-pending{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px;flex-wrap:wrap}.team-pending span{flex:1 1;overflow-wrap:anywhere}.team-pending small{color:var(--muted)}.invitation-code{background:var(--sidebar);border-radius:10px;padding:18px}.invitation-code input{font-family:monospace;width:100%}.accept-invitation{border-top:1px solid #e5e0da;padding-top:24px;margin-bottom:24px}.accept-invitation h2{font-size:18px;font-weight:500}@media (max-width:600px){.team-invitations form{display:grid}.team-members .message-avatar{display:none}}.conversation>.section-heading,.finance-card>.section-heading,.finance-movement>.section-heading,.team-screen>.section-heading{border-top:0;padding-top:0;margin-bottom:16px}.finance-screen .section-heading{flex-wrap:wrap;gap:12px}.finance-screen .collection-layout>div{min-width:0}.finance-screen .collection-toolbar{flex-wrap:wrap}.finance-table{overflow-x:auto}.finance-profile .finance-form-grid .form-field{margin-block:8px}.workspace{--finance-positive:#436c56}.workspace[data-theme=dark]{--finance-positive:#a3c5af}.navigation-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-collapsed .navigation-modes{grid-template-columns:1fr}.discussion-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.discussion-heading h2{margin:0;font-size:20px;font-weight:500;overflow-wrap:anywhere}.discussion-heading .button{font-size:11px}.discussion-detail>.draft-panel{margin-top:16px}.live-document-status{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;font-size:10px;color:var(--muted)}.live-people{display:flex;padding-right:4px}.live-people span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:2px solid var(--surface);margin-right:-4px;color:white;font-size:10px}.collaboration-carets__caret{border-left:2px solid;border-right:0;margin-left:-1px;margin-right:-1px;pointer-events:none;position:relative;word-break:normal}.collaboration-carets__label{position:absolute;bottom:100%;left:-2px;color:white;white-space:nowrap;border-radius:4px 4px 4px 0;padding:2px 6px;font-size:10px;font-family:var(--font-jakarta),sans-serif;font-weight:500;-webkit-user-select:none;user-select:none;line-height:1.4}.bilan-dashboard{--dashboard-accent:#a596c8;--dashboard-wash:#eae4f3}.bilan-dashboard.accent-sage{--dashboard-accent:#7d9f8c;--dashboard-wash:#dfeae2}.bilan-dashboard.accent-amber{--dashboard-accent:#bd985f;--dashboard-wash:#f0e5d4}.bilan-dashboard.accent-blue{--dashboard-accent:#7c9fb9;--dashboard-wash:#e0eaf1}.dashboard-options,.dashboard-toolbar,.widget-chart-readout,.widget-eyebrow,.widget-metric-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-toolbar{margin:8px 0 20px}.dashboard-segments{display:flex;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.dashboard-segments button{padding:7px 17px;border:0;background:transparent;color:var(--muted);border-radius:8px;font:inherit;font-size:12px;cursor:pointer}.dashboard-segments button[aria-pressed=true]{background:color-mix(in srgb,var(--dashboard-wash) 65%,var(--surface));color:var(--ink);box-shadow:0 1px 3px #2221}.dashboard-customizer{padding:22px;margin-bottom:22px;border:1px solid var(--line);background:var(--surface);border-radius:18px}.dashboard-customizer h2{font-size:17px;margin:0}.dashboard-options{justify-content:flex-start;flex-wrap:wrap;margin:18px 0}.dashboard-options label{display:grid;gap:8px;font-size:12px;min-width:160px}.dashboard-options select{padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit}.dashboard-customizer>ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 28px}.dashboard-customizer li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--line)}.dashboard-customizer li label{display:flex;align-items:center;gap:10px;font-size:12px}.dashboard-customizer input{accent-color:var(--dashboard-accent)}.dashboard-customizer li>div{display:flex}.bilan-bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.bilan-widget{grid-column:span 2;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:24px;min-width:0;box-shadow:0 3px 14px #28231a03;animation:reveal .24s ease-out both}.bilan-widget.widget-net{background:color-mix(in srgb,var(--dashboard-wash) 66%,var(--surface));border-color:color-mix(in srgb,var(--dashboard-accent) 25%,var(--line))}.bilan-widget.widget-income{background:color-mix(in srgb,#c9ddcb 35%,var(--surface))}.bilan-widget.widget-expenses{background:color-mix(in srgb,#ead7b9 35%,var(--surface))}.workspace[data-theme=dark] .bilan-widget.widget-net{background:color-mix(in srgb,var(--dashboard-wash) 8%,var(--surface))}.workspace[data-theme=dark] .bilan-widget.widget-income{background:color-mix(in srgb,#c9ddcb 8%,var(--surface))}.workspace[data-theme=dark] .bilan-widget.widget-expenses{background:color-mix(in srgb,#ead7b9 8%,var(--surface))}.workspace[data-theme=dark] .bilan-widget.widget-review{background:color-mix(in srgb,var(--dashboard-wash) 8%,var(--surface))}.workspace[data-theme=dark] .income-text{color:var(--finance-positive)}.workspace[data-theme=dark] .expense-text{color:#c8b2e3}.widget-eyebrow{align-items:flex-start;margin-bottom:18px}.widget-eyebrow h2{margin:0;font-size:12px;font-weight:600;letter-spacing:.01em}.widget-eyebrow>span{font-size:10px;opacity:.6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.widget-value{display:block;font-size:clamp(24px,2.4vw,38px);font-weight:500;letter-spacing:-.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.widget-metric-footer{margin-top:20px;font-size:10px;line-height:1.6;color:var(--muted)}.widget-metric-footer>span{max-width:70%}.widget-metric-footer svg{max-width:78px;width:30%;height:32px;color:var(--dashboard-accent)}.widget-cashflow{grid-column:span 4}.widget-chart-readout{justify-content:flex-start;flex-wrap:wrap;margin-bottom:12px;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.widget-chart-readout>span{flex:1 1;min-width:120px;color:var(--muted)}.income-text{color:#4e826a}.expense-text{color:#8d75ab}.bilan-flow-svg{width:100%;height:auto;display:block;overflow:visible;touch-action:pan-y}.bilan-flow-svg text{font-family:inherit;font-size:10px;fill:currentColor;opacity:.5}.chart-data{font-size:11px;margin-top:12px}.chart-data summary{color:var(--muted);cursor:pointer}.chart-data[open]{max-height:260px;overflow-y:auto}.chart-data table{width:100%;border-collapse:collapse;font-size:11px;margin-top:12px}.chart-data td,.chart-data th{padding:8px 5px;text-align:left;border-bottom:1px solid var(--line)}.chart-data button{border:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.bilan-allocation svg{width:130px;height:130px;display:block;margin:-5px auto 12px}.bilan-allocation text{fill:currentColor;font:500 20px var(--font-jakarta),sans-serif}.bilan-allocation text.donut-label{font-size:8px;opacity:.55}.bilan-allocation ul,.bilan-methods{list-style:none;margin:0;padding:0;display:grid;gap:12px}.bilan-allocation li{display:flex;align-items:center;gap:8px;font-size:11px}.bilan-allocation li>i{width:7px;height:7px;border-radius:3px;flex-shrink:0}.bilan-allocation li>span{flex:1 1}.bilan-allocation li strong{font-size:10px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.widget-link{display:flex;align-items:center;justify-content:space-between;padding:12px 0;font-size:12px;text-decoration:none;color:inherit;border-top:1px solid var(--line)}.widget-review{background:color-mix(in srgb,var(--dashboard-wash) 20%,var(--surface))}.bilan-activity{display:flex;flex-wrap:wrap;gap:6px}.bilan-activity>span{width:22px;height:22px;border-radius:5px;background:var(--dashboard-accent)}.bilan-activity>p{width:100%;font-size:11px;color:var(--muted)}.bilan-methods li>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.bilan-methods strong{font-size:10px;font-weight:500}.method-track{display:block;width:100%;height:6px;border-radius:3px;background:color-mix(in srgb,var(--muted) 8%,transparent);margin-top:8px;overflow:hidden}.method-track>i{height:100%;display:block;border-radius:inherit}.density-compact .bilan-bento{gap:12px}.density-compact .bilan-widget{padding:18px;border-radius:16px}.operation-documents{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.operation-documents h3{font-size:13px;margin:0}.proof-list{list-style:none;padding:0;margin:14px 0}.proof-list li{display:flex;gap:9px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.proof-list li.superseded{opacity:.65}.proof-list li>div{flex:1 1;min-width:0}.proof-list strong{display:block;font-size:11px;overflow-wrap:anywhere}.proof-list small{display:block;margin-top:5px;font-size:9px;color:var(--muted)}.proof-list .quiet-button{padding:4px;font-size:10px}@media (max-width:1100px){.bilan-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bilan-widget{grid-column:span 1}.widget-cashflow{grid-column:1/-1}}@media (max-width:600px){.bilan-bento{grid-template-columns:minmax(0,1fr);gap:12px}.bilan-widget{grid-column:1;padding:20px}.dashboard-customizer>ul{grid-template-columns:1fr}.dashboard-toolbar{gap:8px;flex-wrap:wrap}.widget-value{font-size:32px}.dashboard-customizer{padding:18px}}@media (prefers-reduced-motion:reduce){.bilan-widget{animation:none}}.billing-fields{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.billing-fields h3{margin:0;font-size:13px}.billing-line{border:1px solid var(--line);border-radius:12px;padding:14px;margin:18px 0;min-width:0}.billing-line legend{font-size:10px;padding:0 6px;color:var(--muted)}.billing-line>.section-heading strong{font-size:12px}.billing-totals{display:grid;gap:10px;margin:20px 0;font-size:12px}.billing-totals>div{display:flex;justify-content:space-between;gap:12px}.billing-totals dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-totals>div:last-child{border-top:1px solid var(--line);padding-top:12px;font-weight:600}.calendar-heading{flex-wrap:wrap}.calendar-heading h2{min-width:180px}.calendar-controls{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0}.calendar-controls>label{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.calendar-controls input[type=date]{border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:8px;font:inherit}.calendar-date-button{border:0;background:transparent;color:inherit;padding:4px 6px;border-radius:7px;font:inherit;cursor:pointer;margin-bottom:4px}.calendar-date-button time{margin:0;color:inherit}.calendar-date-button[aria-current=date]{background:var(--ink);color:var(--surface)}.calendar-view-week .calendar-day{min-height:280px}.calendar-view-day{grid-template-columns:1fr;min-width:0;border-radius:12px;overflow:hidden}.calendar-view-day .calendar-day{min-height:220px}.calendar-event-location{display:block;margin-top:4px}.calendar-deadline{background:color-mix(in srgb,var(--brand-olive) 18%,var(--surface))}.calendar-empty{padding:20px 8px;color:var(--muted);font-size:12px}.calendar-agenda section{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.calendar-agenda h3{font-size:12px;font-weight:500;margin:0}.calendar-agenda .calendar-event{font-size:13px;padding:12px;margin:0 0 8px}@media (max-width:750px){.calendar-agenda section{grid-template-columns:1fr;gap:8px}.calendar-controls{align-items:stretch}}.workspace .calendar-screen{padding-top:32px}.calendar-screen .section-heading{padding-top:16px;margin-bottom:12px}.calendar-screen .section-heading h1{font-size:30px}.calendar-screen .screen-intro{max-width:none;margin-bottom:20px;font-size:12px}.calendar-date-navigation{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.calendar-date-navigation h2{margin:0 0 0 12px}.calendar-heading{justify-content:space-between}.calendar-view-picker{margin-left:auto}.calendar-controls select,.calendar-view-picker select{border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);padding:9px;font:inherit}.calendar-controls select{max-width:190px;font-size:11px}.calendar-controls{margin:20px 0}.calendar-view-day .calendar-day,.calendar-view-week .calendar-day{min-height:76px}.calendar-day{display:flex;flex-direction:column}.calendar-day-heading{display:flex;align-items:center;justify-content:space-between}.calendar-day-add{border:0;background:transparent;color:var(--muted);border-radius:5px;padding:4px;cursor:pointer}.calendar-day-add:hover{background:var(--hover)}.calendar-empty-slot{flex:1 1;min-height:20px;width:100%;border:0;border-radius:5px;background:transparent;cursor:pointer}.calendar-empty-slot:hover{background:color-mix(in srgb,var(--brand-lavender) 8%,transparent)}.calendar-time-scroll{min-width:650px;max-height:620px;overflow-y:auto;border:1px solid var(--line);border-top:0}.calendar-view-day+.calendar-time-scroll{min-width:0}.calendar-time-grid{display:grid;min-width:650px}.calendar-time-grid.is-single-day{min-width:0}.calendar-time-day{position:relative;border-right:1px solid var(--line);min-width:0}.calendar-hour-slot{position:absolute;width:100%;left:0;text-align:left;border:0;border-top:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:9px;padding:4px;cursor:pointer}.calendar-hour-slot:after{content:"";position:absolute;top:50%;left:34px;right:0;border-top:1px dotted var(--line)}.calendar-hour-slot:hover:not(:disabled){background:color-mix(in srgb,var(--brand-lavender) 9%,transparent)}.calendar-hour-slot span{position:absolute;top:3px;left:3px}.calendar-hour-slot small{display:block;font-size:8px}.calendar-secondary-hour{opacity:.5}.calendar-timed-event{position:absolute;z-index:1;min-height:20px;overflow:hidden;padding:5px 6px;text-align:left;border:1px solid color-mix(in srgb,var(--brand-lavender) 40%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--brand-lavender) 22%,var(--surface));color:var(--ink);font:inherit;font-size:11px;cursor:pointer}.calendar-timed-event strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;overflow:hidden;overflow-wrap:normal}.calendar-timed-event small{display:block;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-schedule-fields{min-width:0;margin:18px 0;padding:14px;border:1px solid var(--line);border-radius:12px}.event-schedule-fields legend{color:var(--muted);font-size:11px}.event-all-day{display:flex;align-items:center;gap:8px;margin:8px 0 18px}.event-time-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:750px){.calendar-date-navigation{width:100%}.calendar-date-navigation h2{margin:0;flex-basis:100%;font-size:20px;padding-top:8px}.calendar-heading{gap:12px}.calendar-view-picker{margin-left:0}.calendar-controls{gap:12px}.calendar-time-scroll{max-height:500px}}.workspace .calendar-toolbar,.workspace .collection-toolbar,.workspace .dashboard-toolbar{padding:10px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 78%,transparent);box-shadow:0 2px 8px #00000003}.workspace .collection-toolbar{flex-wrap:wrap;justify-content:flex-start;gap:10px 18px}.workspace .calendar-controls>label:not(.calendar-control-field),.workspace .collection-toolbar>label:not(.search-field){display:inline-flex;align-items:center;gap:7px;min-height:36px;color:var(--muted);font-size:11px}.workspace .calendar-controls input[type=checkbox],.workspace .collection-toolbar input[type=checkbox]{accent-color:var(--ink);margin:0}.workspace .collection-toolbar .search-field{flex:1 1 190px;min-height:36px;max-width:360px;border-color:transparent;background:var(--hover);border-radius:9px;padding-inline:11px}.workspace .collection-toolbar .search-field:focus-within{border-color:var(--muted);background:var(--surface)}.workspace .collection-view-switch{margin:0 0 0 auto}.workspace .calendar-navigation-group,.workspace .collection-view-switch,.workspace .dashboard-segments{display:inline-flex;align-items:center;gap:2px;padding:3px;border:0;border-radius:10px;background:var(--hover)}.workspace .collection-view-switch .button,.workspace .dashboard-segments button{min-height:30px;padding:6px 13px;border-radius:7px}.workspace .collection-view-switch [aria-pressed=true],.workspace .dashboard-segments [aria-pressed=true]{background:var(--surface);box-shadow:0 1px 4px #0000000d}.workspace .calendar-toolbar{margin-bottom:18px;padding:14px}.workspace .calendar-heading{gap:12px}.workspace .calendar-date-navigation{flex:1 1 auto;gap:16px}.workspace .calendar-date-navigation h2{min-width:0;margin:0;font-size:18px;letter-spacing:-.5px}.workspace .calendar-navigation-group{flex-shrink:0}.workspace .calendar-navigation-group .button{min-height:30px;padding:6px 12px;border-radius:7px;font-size:11px}.workspace .calendar-navigation-group .icon-button{width:30px;height:30px;border-radius:7px}.workspace .calendar-view-picker select{min-height:36px;padding:7px 10px;border-radius:9px;font-size:12px}.workspace .calendar-heading>.button{min-height:36px;padding:8px 13px;border-radius:9px;font-size:12px}.workspace .calendar-toolbar-details{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding-top:12px;margin-top:14px;border-top:1px solid var(--line)}.workspace .calendar-toolbar .calendar-controls,.workspace .calendar-toolbar .collection-toolbar{display:contents}.workspace .calendar-toolbar .search-field{flex:1 1 180px;max-width:none}.workspace .calendar-controls .calendar-control-field{display:flex;gap:6px;min-width:0;font-size:10px;color:var(--muted)}.workspace .calendar-control-field input,.workspace .calendar-control-field select{min-width:0;min-height:32px;max-width:175px;border:0;border-radius:7px;background:var(--hover);padding:6px 8px;color:var(--ink);font:inherit;font-size:11px}@media (max-width:750px){.workspace .calendar-toolbar{padding:12px}.workspace .calendar-date-navigation{gap:12px}.workspace .calendar-date-navigation h2{flex-basis:auto;padding:0;font-size:17px}.workspace .calendar-view-picker{flex:1 1}.workspace .calendar-view-picker select{width:100%}.workspace .calendar-toolbar-details .search-field{flex-basis:100%}.workspace .calendar-controls .calendar-control-field{flex:1 1 140px;justify-content:space-between}}.confirmation-dialog{--confirmation-accent:var(--brand-charcoal);--confirmation-ink:var(--brand-cream);width:min(440px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line,#e5e0da);border-radius:24px;background:var(--surface,#fffcf8);color:var(--ink,var(--brand-charcoal));box-shadow:0 24px 80px #0003;font:inherit;text-align:left;animation:confirmation-enter .18s ease-out}.workspace[data-theme=dark] .confirmation-dialog{--confirmation-accent:var(--brand-lavender);--confirmation-ink:var(--brand-charcoal)}.confirmation-dialog[data-tone=danger]{--confirmation-accent:#ad3937;--confirmation-ink:#fff}.workspace[data-theme=dark] .confirmation-dialog[data-tone=danger]{--confirmation-accent:#f29b93;--confirmation-ink:#2c2b29}.confirmation-dialog::backdrop{background:#17161480;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirmation-content{padding:28px}.confirmation-grabber{display:none}.confirmation-content h2{margin:8px 0 12px;font-size:clamp(21px,4vw,25px);line-height:1.3;letter-spacing:-.6px;overflow-wrap:anywhere}.confirmation-description{margin:0 0 24px;color:var(--muted);line-height:1.65}.confirmation-subject{font-size:16px;font-weight:650;overflow-wrap:anywhere}.confirmation-amount{margin:16px 0;font-size:clamp(24px,7vw,40px);font-weight:650;letter-spacing:-1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.confirmation-rows{margin:20px 0;padding:0 14px;border-radius:14px;background:var(--sidebar)}.confirmation-rows>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.confirmation-rows>div:last-child{border-bottom:0}.confirmation-rows dt{color:var(--muted)}.confirmation-rows dd{margin:0;max-width:65%;text-align:right;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.confirmation-swipe{margin-top:24px}.confirmation-track{position:relative;height:64px;overflow:hidden;border:1px solid var(--line);border-radius:40px;background:var(--sidebar);-webkit-user-select:none;user-select:none}.confirmation-fill{position:absolute;inset:4px auto 4px 4px;max-width:calc(100% - 8px);border-radius:inherit;background:var(--confirmation-accent);opacity:.12;pointer-events:none}.confirmation-slide-label{display:flex;align-items:center;justify-content:center;height:100%;padding:0 14px 0 68px;color:var(--ink);font-size:14px;font-weight:600;text-align:center;transition:opacity .12s}.confirmation-knob{position:absolute;top:3px;left:3px;display:grid;place-items:center;width:56px;height:56px;padding:0;border:0;border-radius:50%;background:var(--confirmation-accent);color:var(--confirmation-ink);cursor:grab;touch-action:none;transition:transform .22s cubic-bezier(.2,.9,.25,1)}.confirmation-knob:active{cursor:grabbing}.confirmation-knob:disabled{opacity:1}.confirmation-knob:focus-visible{outline-offset:-5px;outline:2px solid currentColor}.confirmation-instructions{margin:10px 0 0;color:var(--muted);font-size:11px;line-height:1.5;text-align:center}.confirmation-spinner{width:22px;height:22px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:confirmation-spin .8s linear infinite}.confirmation-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:22px}.confirmation-actions .button{min-height:44px;white-space:normal}.confirmation-error{color:var(--ink);line-height:1.6}.confirmation-swipe[data-dragging=true] .confirmation-knob{transition:none}.confirmation-swipe[data-state=done] .confirmation-slide-label,.confirmation-swipe[data-state=pending] .confirmation-slide-label{padding:0 68px 0 14px}.confirmation-swipe[data-state=done] .confirmation-track{background:var(--accent-wash)}@keyframes confirmation-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes confirmation-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.confirmation-dialog{width:100%;max-height:calc(100dvh - 20px);margin:auto 0 0;border-radius:24px 24px 0 0;border-bottom:0}.confirmation-content{padding:10px 20px max(24px,env(safe-area-inset-bottom))}.confirmation-grabber{display:block;width:36px;height:4px;margin:0 auto 22px;border-radius:4px;background:var(--line)}}@media (prefers-reduced-motion:reduce){.confirmation-dialog,.confirmation-spinner{animation:none}.confirmation-knob,.confirmation-slide-label{transition:none}}.task-board{display:flex;gap:12px;min-width:0;overflow-x:auto;align-items:flex-start;padding-bottom:12px}.task-board-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.task-column{flex:0 0 286px;padding:12px;border-radius:16px;background:var(--hover);min-height:150px}.task-column-heading{display:flex;align-items:center;gap:8px;padding:2px 2px 0}.task-column-heading h2{font-size:13px;font-weight:600;margin:0}.task-status-dot{width:8px;height:8px;border-radius:50%;background:#8392a6}.task-status-dot.active{background:#8b5cf6}.task-status-dot.done{background:#10b981}.task-count{color:var(--muted);font-size:11px}.task-add,.task-grip{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--muted);cursor:pointer;border-radius:6px;padding:4px}.task-add{margin-left:auto}.task-add:hover,.task-grip:hover{background:var(--hover);color:var(--ink)}.task-column-list{display:grid;gap:8px;margin-top:12px}.task-card{padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 1px 2px #0000000a;overflow-wrap:anywhere;transition:box-shadow .16s,opacity .16s}.task-card:hover{box-shadow:0 3px 10px #00000012}.task-card-carried{opacity:.4}.task-card-top{display:flex;align-items:flex-start;gap:4px}.task-card-title{flex:1 1;padding:0;border:0;background:none;text-align:left;color:var(--ink);font:inherit;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer}.task-grip{margin:-4px -5px 0 0;touch-action:none;cursor:grab}.task-grip:active{cursor:grabbing}.task-note{color:var(--muted);font-size:12px;line-height:1.45;margin:5px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.task-category,.task-priority{display:inline-flex;align-items:center;gap:4px;border-radius:7px;padding:4px 7px;font-size:11px;line-height:1;background:var(--hover);color:var(--muted)}.priority-urgent{color:#d44760;background:#fce9ec}.priority-high{color:#a66a10;background:#fff3d9}.priority-normal{color:#3975bd;background:#e9f2ff}.priority-low{color:#707780;background:#eeeef0}.task-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.task-avatars{display:flex;padding-left:0}.task-avatars span{display:grid;place-items:center;width:24px;height:24px;border:2px solid var(--surface);border-radius:50%;background:#dcd5ed;color:#584a79;font-size:9px;font-weight:600;margin-right:-5px}.task-meta,.task-meta>span{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:11px}.task-progress{width:16px;height:16px;border-radius:50%;background:conic-gradient(#8b5cf6 var(--progress),var(--line) 0);position:relative}.task-progress:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--surface)}.task-add-row{display:flex;align-items:center;gap:6px;padding:7px 4px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;text-align:left;cursor:pointer}.task-add-row:hover{color:var(--ink)}.task-placeholder{height:64px;margin-bottom:8px;border:1px dashed #a8a0b7;border-radius:12px;background:color-mix(in srgb,var(--surface) 50%,transparent)}@media (prefers-reduced-motion:reduce){.task-card{transition:none}}.timeline-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 14px;color:var(--muted)}.timeline-content{min-width:0}.timeline-scroll{overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.timeline-canvas{min-width:100%}.timeline-header,.timeline-row{display:flex}.timeline-header{height:40px;border-bottom:1px solid var(--line)}.timeline-label{position:sticky;left:0;z-index:2;width:190px;flex:0 0 190px;background:var(--surface);border-right:1px solid var(--line)}.timeline-corner{z-index:3}.timeline-axis{position:relative;flex:none;color:var(--muted);font-size:11px}.timeline-axis span{position:absolute;top:13px;white-space:nowrap;padding-left:5px}.timeline-group{position:sticky;left:0;width:190px;padding:10px 14px 6px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.timeline-row{min-height:40px}.timeline-record{overflow:hidden;padding:0 14px;border-top:0;border-bottom:0;border-left:0;color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.timeline-record:hover{background:var(--hover)}.timeline-track{position:relative;flex:none;background-image:linear-gradient(to right,var(--line) 1px,transparent 1px)}.timeline-today-line{position:absolute;top:0;bottom:0;border-left:1px solid #c66a5d;z-index:1;pointer-events:none}.timeline-bar{position:absolute;top:11px;height:18px;padding:0;overflow:hidden;border:0;border-radius:5px;background:color-mix(in srgb,var(--brand-lavender) 55%,var(--surface));cursor:pointer}.timeline-bar span{display:block;height:100%;background:#81709e}.timeline-bar.timeline-events{background:#b5c7a5}.timeline-bar.timeline-tasks{background:#e4c5a3}.timeline-bar.is-milestone{top:13px;height:14px;border-radius:2px;transform:rotate(45deg);background:#81709e}.timeline-today-key{display:inline-block;height:12px;border-left:2px solid #c66a5d;vertical-align:middle}.timeline-unscheduled{margin-top:28px}.timeline-unscheduled h2{font-size:16px}.timeline-unscheduled h2 span{color:var(--muted);font-size:13px}.timeline-unscheduled>div{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:600px){.timeline-toolbar{align-items:flex-start;flex-direction:column}.timeline-group,.timeline-label{width:140px;flex-basis:140px}}.task-project-filter{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.task-project-filter select{max-width:190px;border:1px solid var(--line);border-radius:8px;padding:7px;color:var(--ink);background:var(--surface);font:inherit}.draft-related{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.draft-related h3{font-size:12px;margin:0 0 8px}.draft-related-item{display:flex;justify-content:space-between;gap:12px;width:100%;padding:9px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.draft-related-item:hover{background:var(--hover)}.draft-related-item small{flex-shrink:0;color:var(--muted)}