@font-face{font-family:geistSans;src:url(../media/geist_latin-s.p.09~u27dqhyhd6.woff2?dpl=dpl_9j2GsM57aYt4T47LgZAHJP5jjNNP)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_dc101113-module__qcPLaa__className{font-family:geistSans,geistSans Fallback}.geistsans_dc101113-module__qcPLaa__variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/geist_mono_latin-s.p.08e28id.o-okb.woff2?dpl=dpl_9j2GsM57aYt4T47LgZAHJP5jjNNP)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_c53b03b4-module__VaGRma__className{font-family:geistMono,geistMono Fallback}.geistmono_c53b03b4-module__VaGRma__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
@font-face{font-family:cormorant;src:url(../media/cormorant_garamond_latin-s.p.10ked.7w885.g.woff2?dpl=dpl_9j2GsM57aYt4T47LgZAHJP5jjNNP)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:cormorant;src:url(../media/cormorant_garamond_latin_italic-s.p.0jox806dnq5~c.woff2?dpl=dpl_9j2GsM57aYt4T47LgZAHJP5jjNNP)format("woff2");font-display:swap;font-weight:300 700;font-style:italic}@font-face{font-family:cormorant Fallback;src:local(Times New Roman);ascent-override:96.43%;descent-override:29.95%;line-gap-override:0.0%;size-adjust:95.82%}.cormorant_82d1dd4e-module__mndaBq__className{font-family:cormorant,cormorant Fallback}.cormorant_82d1dd4e-module__mndaBq__variable{--font-cormorant:"cormorant", "cormorant Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-serif:var(--font-serif);--font-mono:var(--font-mono);--spacing:.25rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.accent-ink{accent-color:var(--ink)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[data-hz-signature-editor\=\"true\"\]\:visible:is(){visibility:visible}}:root,[data-theme=light],.light-island{--font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--sidebar-bg:#fafbfc;--sidebar-ink:#0e1117;--sidebar-muted:#626a79;--sidebar-line:#e4e7ec;--sidebar-selected:#eaecfe;--sidebar-accent:#4750e3;--structural-rule:#0e1117;--font-app-heading:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--heading-weight:600;--text-theme-heading:28px;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--font-serif:var(--font-cormorant), "Instrument Serif", "Times New Roman", serif;--font-display:var(--font-cormorant), "Instrument Serif", "Times New Roman", serif;--bg:#f7f8fa;--surface:#fff;--surface-2:#fafbfc;--surface-3:#eef0f4;--ink:#0e1117;--ink-2:#424752;--ink-3:#626a79;--ink-4:#7c8494;--line:#e4e7ec;--line-2:#edeff3;--accent:#4750e3;--accent-2:#5b64ea;--accent-soft:#eaecfe;--accent-ink:#fff;--pos:#2f7a55;--warn:#a07418;--danger:#c53b3b;--info:#2d5bd0;--lead-source-google:#21273f;--lead-source-instagram:#5b4130;--lead-source-vendor:#253f2c;--lead-source-client:#6f4e53;--lead-source-facebook:#4d6e7e;--lead-source-other:#83738e;--lead-source-unknown:#8e8668;--masthead-slate:#5a6474;--masthead-indigo:#4954c9;--masthead-violet:#7350bb;--masthead-rose:#ab445f;--masthead-clay:#a95a33;--masthead-ochre:#8d7420;--masthead-moss:#4f7442;--masthead-teal:#23736e;--shadow:#0e111766;--overlay-scrim:#0d101759;--rich-editor-border:#e5decf;--rich-editor-surface:#fff;--rich-editor-toolbar:#fbf8f2;--rich-editor-toolbar-line:#efe8da;--rich-editor-active:#e5decf;--rich-editor-active-ink:#1a1612;--rich-editor-idle-ink:#5a5044;--rich-editor-content-ink:#1a1612;--pos-ink:var(--pos)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light],.light-island{--pos-ink:color-mix(in oklch, var(--pos) 78%, var(--ink))}}:root,[data-theme=light],.light-island{--warn-ink:var(--warn)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light],.light-island{--warn-ink:color-mix(in oklch, var(--warn) 68%, var(--ink))}}:root,[data-theme=light],.light-island{--danger-ink:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light],.light-island{--danger-ink:color-mix(in oklch, var(--danger) 78%, var(--ink))}}:root,[data-theme=light],.light-island{--info-ink:var(--info)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light],.light-island{--info-ink:color-mix(in oklch, var(--info) 78%, var(--ink))}}:root,[data-theme=light],.light-island{--metadata-ink:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light],.light-island{--metadata-ink:color-mix(in oklch, var(--ink-3) 82%, var(--ink))}}:root,[data-theme=light],.light-island{--page-gutter:16px;--focus-ring:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light],.light-island{--focus-ring:0 0 0 3px color-mix(in oklch, var(--accent) 24%, transparent)}}:root,[data-theme=light],.light-island{--shadow-float:0 2px 6px color-mix(in srgb, 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 10%, transparent)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light],.light-island{--shadow-float:0 2px 6px color-mix(in oklch, var(--shadow) 10%, transparent)}}:root,[data-theme=light],.light-island{--shadow-popover:0 6px 24px color-mix(in srgb, 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 30%, transparent)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light],.light-island{--shadow-popover:0 6px 24px color-mix(in oklch, var(--shadow) 30%, transparent)}}:root,[data-theme=light],.light-island{--radius-xs:3px;--radius-sm:4px;--radius-md:5px;--radius-lg:6px;--radius-xl:8px;--radius-pill:999px;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.26s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--text-label:11px;--text-meta:11.5px;--text-control:12.5px;--text-body:13px;--text-writing:13.5px;--text-title:15px;--text-headline:21px;--text-mono:11px;--control-h:28px;--control-h-sm:24px;--nav-h:30px;--sidebar-w:220px;--toast-stack-h:0px;--shell-health-h:0px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--bg:#181a1c;--surface:#212325;--surface-2:#292b2d;--surface-3:#292b2d;--ink:#e9e9e8;--ink-2:#e9e9e8;--ink-3:#adaeaf;--ink-4:#adaeaf;--line:#353739;--line-2:#353739;--accent:#a5aff2;--accent-2:#a5aff2;--accent-soft:#2d3246;--accent-ink:#181a1c;--pos:#5fc68c;--warn:#d9aa4b;--danger:#e99;--info:#76a3ff;--lead-source-google:#c0c9e9;--lead-source-instagram:#bc9e8a;--lead-source-vendor:#a3c0a9;--lead-source-client:#ac878d;--lead-source-facebook:#648696;--lead-source-other:#786782;--lead-source-unknown:#827a5b;--masthead-slate:#8b95a8;--masthead-indigo:#8d97f2;--masthead-violet:#b294ec;--masthead-rose:#e88ba1;--masthead-clay:#e2996d;--masthead-ochre:#d3b45c;--masthead-moss:#8fb47f;--masthead-teal:#5fb0aa;--shadow:#000c;--overlay-scrim:#0000007a;--rich-editor-border:#303644;--rich-editor-surface:#14161d;--rich-editor-toolbar:#191c25;--rich-editor-toolbar-line:#272d39;--rich-editor-active:#242936;--rich-editor-active-ink:#f3f5f8;--rich-editor-idle-ink:#d4d8e1;--rich-editor-content-ink:#f3f5f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sidebar-bg:#1e2022;--sidebar-ink:#e9e9e8;--sidebar-muted:#adaeaf;--sidebar-line:#353739;--sidebar-selected:#2d3246;--sidebar-accent:#a5aff2;--structural-rule:#5b5c5b}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--bg:#181a1c;--surface:#212325;--surface-2:#292b2d;--surface-3:#292b2d;--ink:#e9e9e8;--ink-2:#e9e9e8;--ink-3:#adaeaf;--ink-4:#adaeaf;--line:#353739;--line-2:#353739;--accent:#a5aff2;--accent-2:#a5aff2;--accent-soft:#2d3246;--accent-ink:#181a1c;--pos:#5fc68c;--warn:#d9aa4b;--danger:#e99;--info:#76a3ff;--lead-source-google:#c0c9e9;--lead-source-instagram:#bc9e8a;--lead-source-vendor:#a3c0a9;--lead-source-client:#ac878d;--lead-source-facebook:#648696;--lead-source-other:#786782;--lead-source-unknown:#827a5b;--masthead-slate:#8b95a8;--masthead-indigo:#8d97f2;--masthead-violet:#b294ec;--masthead-rose:#e88ba1;--masthead-clay:#e2996d;--masthead-ochre:#d3b45c;--masthead-moss:#8fb47f;--masthead-teal:#5fb0aa;--shadow:#000c;--overlay-scrim:#0000007a;--rich-editor-border:#303644;--rich-editor-surface:#14161d;--rich-editor-toolbar:#191c25;--rich-editor-toolbar-line:#272d39;--rich-editor-active:#242936;--rich-editor-active-ink:#f3f5f8;--rich-editor-idle-ink:#d4d8e1;--rich-editor-content-ink:#f3f5f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sidebar-bg:#1e2022;--sidebar-ink:#e9e9e8;--sidebar-muted:#adaeaf;--sidebar-line:#353739;--sidebar-selected:#2d3246;--sidebar-accent:#a5aff2;--structural-rule:#5b5c5b}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/themes/dmsans.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/themes/newsreader.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/themes/fraunces.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/themes/spacegrotesk.woff2)format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/themes/bricolagegrotesque.woff2)format("woff2")}:root[data-palette=original],.theme-preview[data-palette=original]{--bg:#f7f8fa;--surface:#fff;--surface-2:#fafbfc;--surface-3:#fafbfc;--ink:#0e1117;--ink-2:#0e1117;--ink-3:#626a79;--ink-4:#626a79;--line:#e4e7ec;--line-2:#e4e7ec;--accent:#4750e3;--accent-2:#4750e3;--accent-soft:#eaecfe;--accent-ink:#fff;--danger:#c53b3b;--sidebar-bg:#fafbfc;--sidebar-ink:#0e1117;--sidebar-muted:#626a79;--sidebar-line:#e4e7ec;--sidebar-selected:#eaecfe;--sidebar-accent:#4750e3;--structural-rule:#0e1117;--font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--font-app-heading:var(--font-geist-sans), sans-serif;--text-theme-heading:28px;--heading-weight:600;--radius-md:5px;--radius-lg:6px}:root[data-palette=linen],.theme-preview[data-palette=linen]{--bg:#f6f3ec;--surface:#fcfaf5;--surface-2:#eeeae1;--surface-3:#eeeae1;--ink:#302a22;--ink-2:#302a22;--ink-3:#6c6355;--ink-4:#6c6355;--line:#d8d1c4;--line-2:#d8d1c4;--accent:#795923;--accent-2:#795923;--accent-soft:#ede4d1;--accent-ink:#fff;--danger:#ae3535;--sidebar-bg:#f6f3ec;--sidebar-ink:#302a22;--sidebar-muted:#6c6355;--sidebar-line:#d8d1c4;--sidebar-selected:#ede4d1;--sidebar-accent:#795923;--structural-rule:#302a22;--font-sans:"DM Sans", ui-sans-serif, system-ui, sans-serif;--font-app-heading:"Newsreader", serif;--text-theme-heading:30px;--heading-weight:450;--radius-md:3px;--radius-lg:0px}:root[data-palette=rosewood],.theme-preview[data-palette=rosewood]{--bg:#f5f3f3;--surface:#fffefe;--surface-2:#eee9eb;--surface-3:#eee9eb;--ink:#30262c;--ink-2:#30262c;--ink-3:#6d5e66;--ink-4:#6d5e66;--line:#dcd4d8;--line-2:#dcd4d8;--accent:#844562;--accent-2:#844562;--accent-soft:#f0e3e9;--accent-ink:#fff;--danger:#af363b;--sidebar-bg:#422d39;--sidebar-ink:#fbf1f6;--sidebar-muted:#d4bcc9;--sidebar-line:#6e5062;--sidebar-selected:#634657;--sidebar-accent:#fff3f9;--structural-rule:#30262c;--font-sans:"DM Sans", ui-sans-serif, system-ui, sans-serif;--font-app-heading:var(--font-cormorant), serif;--text-theme-heading:32px;--heading-weight:600;--radius-md:4px;--radius-lg:6px}:root[data-palette=terracotta],.theme-preview[data-palette=terracotta]{--bg:#f4f1ec;--surface:#fffdfa;--surface-2:#eee9e2;--surface-3:#eee9e2;--ink:#362e29;--ink-2:#362e29;--ink-3:#6d6057;--ink-4:#6d6057;--line:#d6cdc3;--line-2:#d6cdc3;--accent:#91442c;--accent-2:#91442c;--accent-soft:#f0e0d7;--accent-ink:#fff;--danger:#a42d35;--sidebar-bg:#d8a78d;--sidebar-ink:#3d2b22;--sidebar-muted:#573b2d;--sidebar-line:#b17d63;--sidebar-selected:#f1d5c3;--sidebar-accent:#593423;--structural-rule:#362e29;--font-sans:"DM Sans", ui-sans-serif, system-ui, sans-serif;--font-app-heading:"Fraunces", serif;--text-theme-heading:28px;--heading-weight:550;--radius-md:2px;--radius-lg:0px}:root[data-palette=nocturne],.theme-preview[data-palette=nocturne]{--bg:#f2f4f7;--surface:#fff;--surface-2:#e9edf2;--surface-3:#e9edf2;--ink:#222b3a;--ink-2:#222b3a;--ink-3:#5a6679;--ink-4:#5a6679;--line:#d4dbe4;--line-2:#d4dbe4;--accent:#6344ad;--accent-2:#6344ad;--accent-soft:#ece6f7;--accent-ink:#fff;--danger:#b1334c;--sidebar-bg:#202940;--sidebar-ink:#f2f3ff;--sidebar-muted:#b6c1df;--sidebar-line:#404c6c;--sidebar-selected:#424366;--sidebar-accent:#e5d9ff;--structural-rule:#222b3a;--font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--font-app-heading:"Space Grotesk", sans-serif;--text-theme-heading:28px;--heading-weight:600;--radius-md:3px;--radius-lg:2px}:root[data-palette=marigold],.theme-preview[data-palette=marigold]{--bg:#f7f5ef;--surface:#fffef9;--surface-2:#efede4;--surface-3:#efede4;--ink:#382f21;--ink-2:#382f21;--ink-3:#6b614f;--ink-4:#6b614f;--line:#dad5c7;--line-2:#dad5c7;--accent:#785510;--accent-2:#785510;--accent-soft:#eee4c7;--accent-ink:#fff;--danger:#ae3434;--sidebar-bg:#dabc6b;--sidebar-ink:#392d12;--sidebar-muted:#59461c;--sidebar-line:#b4944e;--sidebar-selected:#f5e5b7;--sidebar-accent:#503b12;--structural-rule:#382f21;--font-sans:"DM Sans", ui-sans-serif, system-ui, sans-serif;--font-app-heading:"Bricolage Grotesque", sans-serif;--text-theme-heading:30px;--heading-weight:650;--radius-md:6px;--radius-lg:8px}html[data-theme=dark][data-palette=original],html[data-theme=dark] .theme-preview[data-palette=original]{--bg:#181a1c;--surface:#212325;--surface-2:#292b2d;--surface-3:#292b2d;--ink:#e9e9e8;--ink-2:#e9e9e8;--ink-3:#adaeaf;--ink-4:#adaeaf;--line:#353739;--line-2:#353739;--accent:#a5aff2;--accent-2:#a5aff2;--accent-soft:#2d3246;--accent-ink:#181a1c;--danger:#e99;--sidebar-bg:#1e2022;--sidebar-ink:#e9e9e8;--sidebar-muted:#adaeaf;--sidebar-line:#353739;--sidebar-selected:#2d3246;--sidebar-accent:#a5aff2;--structural-rule:#5b5c5b}html[data-theme=dark][data-palette=linen],html[data-theme=dark] .theme-preview[data-palette=linen]{--bg:#1b1b1a;--surface:#242423;--surface-2:#2c2c2b;--surface-3:#2c2c2b;--ink:#e9e9e6;--ink-2:#e9e9e6;--ink-3:#aeaeaa;--ink-4:#aeaeaa;--line:#383837;--line-2:#383837;--accent:#cebb94;--accent-2:#cebb94;--accent-soft:#353229;--accent-ink:#1b1b1a;--danger:#e99;--sidebar-bg:#1b1b1a;--sidebar-ink:#e9e9e6;--sidebar-muted:#aeaeaa;--sidebar-line:#383837;--sidebar-selected:#353229;--sidebar-accent:#cebb94;--structural-rule:#5b5c5b}html[data-theme=dark][data-palette=rosewood],html[data-theme=dark] .theme-preview[data-palette=rosewood]{--bg:#181a1c;--surface:#212325;--surface-2:#292b2d;--surface-3:#292b2d;--ink:#e9e9e8;--ink-2:#e9e9e8;--ink-3:#adaeaf;--ink-4:#adaeaf;--line:#353739;--line-2:#353739;--accent:#d4a5b9;--accent-2:#d4a5b9;--accent-soft:#352c31;--accent-ink:#181a1c;--danger:#e99;--sidebar-bg:#201e20;--sidebar-ink:#e9e9e8;--sidebar-muted:#adaeaf;--sidebar-line:#353739;--sidebar-selected:#352c31;--sidebar-accent:#d4a5b9;--structural-rule:#5b5c5b}html[data-theme=dark][data-palette=terracotta],html[data-theme=dark] .theme-preview[data-palette=terracotta]{--bg:#1b1b1a;--surface:#242423;--surface-2:#2c2c2b;--surface-3:#2c2c2b;--ink:#e9e9e6;--ink-2:#e9e9e6;--ink-3:#aeaeaa;--ink-4:#aeaeaa;--line:#383837;--line-2:#383837;--accent:#d7ac90;--accent-2:#d7ac90;--accent-soft:#383029;--accent-ink:#1b1b1a;--danger:#e99;--sidebar-bg:#24211f;--sidebar-ink:#e9e9e6;--sidebar-muted:#aeaeaa;--sidebar-line:#383837;--sidebar-selected:#383029;--sidebar-accent:#d7ac90;--structural-rule:#5b5c5b}html[data-theme=dark][data-palette=nocturne],html[data-theme=dark] .theme-preview[data-palette=nocturne]{--bg:#181a1c;--surface:#212325;--surface-2:#292b2d;--surface-3:#292b2d;--ink:#e9e9e8;--ink-2:#e9e9e8;--ink-3:#adaeaf;--ink-4:#adaeaf;--line:#353739;--line-2:#353739;--accent:#b5abe1;--accent-2:#b5abe1;--accent-soft:#302e40;--accent-ink:#181a1c;--danger:#e99;--sidebar-bg:#14171c;--sidebar-ink:#e9e9e8;--sidebar-muted:#adaeaf;--sidebar-line:#353739;--sidebar-selected:#302e40;--sidebar-accent:#b5abe1;--structural-rule:#5b5c5b}html[data-theme=dark][data-palette=marigold],html[data-theme=dark] .theme-preview[data-palette=marigold]{--bg:#1b1b1a;--surface:#242423;--surface-2:#2c2c2b;--surface-3:#2c2c2b;--ink:#e9e9e6;--ink-2:#e9e9e6;--ink-3:#aeaeaa;--ink-4:#aeaeaa;--line:#383837;--line-2:#383837;--accent:#d4be86;--accent-2:#d4be86;--accent-soft:#353226;--accent-ink:#1b1b1a;--danger:#e99;--sidebar-bg:#22221f;--sidebar-ink:#e9e9e6;--sidebar-muted:#aeaeaa;--sidebar-line:#383837;--sidebar-selected:#353226;--sidebar-accent:#d4be86;--structural-rule:#5b5c5b}@media (prefers-color-scheme:dark){html:not([data-theme=light])[data-palette=original],html:not([data-theme=light]) .theme-preview[data-palette=original]{--bg:#181a1c;--surface:#212325;--surface-2:#292b2d;--surface-3:#292b2d;--ink:#e9e9e8;--ink-2:#e9e9e8;--ink-3:#adaeaf;--ink-4:#adaeaf;--line:#353739;--line-2:#353739;--accent:#a5aff2;--accent-2:#a5aff2;--accent-soft:#2d3246;--accent-ink:#181a1c;--danger:#e99;--sidebar-bg:#1e2022;--sidebar-ink:#e9e9e8;--sidebar-muted:#adaeaf;--sidebar-line:#353739;--sidebar-selected:#2d3246;--sidebar-accent:#a5aff2;--structural-rule:#5b5c5b}html:not([data-theme=light])[data-palette=linen],html:not([data-theme=light]) .theme-preview[data-palette=linen]{--bg:#1b1b1a;--surface:#242423;--surface-2:#2c2c2b;--surface-3:#2c2c2b;--ink:#e9e9e6;--ink-2:#e9e9e6;--ink-3:#aeaeaa;--ink-4:#aeaeaa;--line:#383837;--line-2:#383837;--accent:#cebb94;--accent-2:#cebb94;--accent-soft:#353229;--accent-ink:#1b1b1a;--danger:#e99;--sidebar-bg:#1b1b1a;--sidebar-ink:#e9e9e6;--sidebar-muted:#aeaeaa;--sidebar-line:#383837;--sidebar-selected:#353229;--sidebar-accent:#cebb94;--structural-rule:#5b5c5b}html:not([data-theme=light])[data-palette=rosewood],html:not([data-theme=light]) .theme-preview[data-palette=rosewood]{--bg:#181a1c;--surface:#212325;--surface-2:#292b2d;--surface-3:#292b2d;--ink:#e9e9e8;--ink-2:#e9e9e8;--ink-3:#adaeaf;--ink-4:#adaeaf;--line:#353739;--line-2:#353739;--accent:#d4a5b9;--accent-2:#d4a5b9;--accent-soft:#352c31;--accent-ink:#181a1c;--danger:#e99;--sidebar-bg:#201e20;--sidebar-ink:#e9e9e8;--sidebar-muted:#adaeaf;--sidebar-line:#353739;--sidebar-selected:#352c31;--sidebar-accent:#d4a5b9;--structural-rule:#5b5c5b}html:not([data-theme=light])[data-palette=terracotta],html:not([data-theme=light]) .theme-preview[data-palette=terracotta]{--bg:#1b1b1a;--surface:#242423;--surface-2:#2c2c2b;--surface-3:#2c2c2b;--ink:#e9e9e6;--ink-2:#e9e9e6;--ink-3:#aeaeaa;--ink-4:#aeaeaa;--line:#383837;--line-2:#383837;--accent:#d7ac90;--accent-2:#d7ac90;--accent-soft:#383029;--accent-ink:#1b1b1a;--danger:#e99;--sidebar-bg:#24211f;--sidebar-ink:#e9e9e6;--sidebar-muted:#aeaeaa;--sidebar-line:#383837;--sidebar-selected:#383029;--sidebar-accent:#d7ac90;--structural-rule:#5b5c5b}html:not([data-theme=light])[data-palette=nocturne],html:not([data-theme=light]) .theme-preview[data-palette=nocturne]{--bg:#181a1c;--surface:#212325;--surface-2:#292b2d;--surface-3:#292b2d;--ink:#e9e9e8;--ink-2:#e9e9e8;--ink-3:#adaeaf;--ink-4:#adaeaf;--line:#353739;--line-2:#353739;--accent:#b5abe1;--accent-2:#b5abe1;--accent-soft:#302e40;--accent-ink:#181a1c;--danger:#e99;--sidebar-bg:#14171c;--sidebar-ink:#e9e9e8;--sidebar-muted:#adaeaf;--sidebar-line:#353739;--sidebar-selected:#302e40;--sidebar-accent:#b5abe1;--structural-rule:#5b5c5b}html:not([data-theme=light])[data-palette=marigold],html:not([data-theme=light]) .theme-preview[data-palette=marigold]{--bg:#1b1b1a;--surface:#242423;--surface-2:#2c2c2b;--surface-3:#2c2c2b;--ink:#e9e9e6;--ink-2:#e9e9e6;--ink-3:#aeaeaa;--ink-4:#aeaeaa;--line:#383837;--line-2:#383837;--accent:#d4be86;--accent-2:#d4be86;--accent-soft:#353226;--accent-ink:#1b1b1a;--danger:#e99;--sidebar-bg:#22221f;--sidebar-ink:#e9e9e6;--sidebar-muted:#aeaeaa;--sidebar-line:#383837;--sidebar-selected:#353226;--sidebar-accent:#d4be86;--structural-rule:#5b5c5b}}:root[data-palette]{--rich-editor-border:var(--line);--rich-editor-surface:var(--surface);--rich-editor-toolbar:var(--surface-2);--rich-editor-toolbar-line:var(--line-2);--rich-editor-active:var(--surface-3);--rich-editor-active-ink:var(--ink);--rich-editor-idle-ink:var(--ink-2);--rich-editor-content-ink:var(--ink)}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:14px;line-height:1.45}body{min-height:100vh}button{font:inherit;color:inherit;cursor:pointer}input,textarea,select{font:inherit;color:inherit}::selection{background:var(--accent-soft);color:var(--ink)}.skip-link{z-index:100;background:var(--ink);color:var(--surface);border-radius:var(--radius-md);font-size:var(--text-body);padding:8px 14px;font-weight:500;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-200%)}.skip-link:focus{transform:none}:root{--app-header-h:calc(max(7px, env(safe-area-inset-top,0px)) + 51px)}.app-shell{min-height:100vh;font-size:var(--text-body)}.app-main{width:100%;min-width:0;position:relative}.app-mobile-header{z-index:70;min-height:var(--app-header-h);padding:max(7px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 7px max(14px, env(safe-area-inset-left));background:var(--surface-2);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.app-mobile-header{background:color-mix(in oklch, var(--surface-2) 94%, transparent)}}.app-mobile-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-product-identity{align-items:center;gap:10px;min-width:0;display:flex}.app-product-symbol{color:var(--accent)}.app-mobile-header .app-product-symbol{width:28px;height:28px}.app-product-context{flex-direction:column;min-width:0;line-height:1.15;display:flex}.app-product-name{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.03em;color:var(--ink);font-size:19px;font-weight:600}.app-studio-name{max-width:24ch;color:var(--ink-3);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.btn.icon.app-nav-trigger,.btn.icon.app-nav-close{width:44px;height:44px}.app-nav-scrim{z-index:80;background:var(--ink);border:0;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.app-nav-scrim{background:color-mix(in oklch, var(--ink) 22%, transparent)}}.app-nav-scrim{opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-base)}.app-nav-scrim[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.app-sidebar{--ink:var(--sidebar-ink);--ink-2:var(--sidebar-muted);--ink-3:var(--sidebar-muted);--line:var(--sidebar-line);--surface:var(--sidebar-selected);--surface-2:var(--sidebar-bg);--surface-3:var(--sidebar-selected);--accent:var(--sidebar-accent);--accent-soft:var(--sidebar-selected);color:var(--ink);z-index:90;width:min(320px,100vw - 40px);height:100dvh;padding:max(12px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom));overscroll-behavior:contain;visibility:hidden;background:var(--surface-2);border-right:1px solid var(--line);box-shadow:0 12px 40px color-mix(in srgb, 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 45%, transparent);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.app-sidebar{box-shadow:0 12px 40px color-mix(in oklch, var(--shadow) 45%, transparent)}}.app-sidebar{transition:transform var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-base);transform:translate(-102%)}.app-sidebar[data-open=true]{visibility:visible;transition-delay:0s;transform:none}.app-sidebar-head{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 0 14px 8px;display:flex}.app-nav{flex-direction:column;gap:2px;display:flex}.app-nav-link{border-radius:var(--radius-md);min-height:44px;color:var(--ink-2);border:1px solid #0000;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.app-nav-link[data-active=true]{color:var(--accent);background:var(--surface);border-color:var(--line);font-weight:600}.app-account{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.shell-health-layer{right:12px;bottom:calc(12px + var(--toast-stack-h,0px));transition:bottom var(--duration-base) var(--ease-out);z-index:75;pointer-events:none;flex-direction:column;gap:8px;width:min(560px,100% - 24px);display:flex;position:fixed}.shell-banner-region{pointer-events:none}.shell-banner-region .btn,.shell-banner-region a{pointer-events:auto}.shell-banner-region[data-state=loading],.shell-banner-region[data-visible=false]{display:none}.shell-banner-unavailable{background:var(--surface-2)}.shell-health-layer .system-banner{border:1px solid var(--warn)!important}@supports (color:color-mix(in lab, red, red)){.shell-health-layer .system-banner{border:1px solid color-mix(in oklch, var(--warn) 28%, transparent)!important}}.shell-health-layer .system-banner{border-radius:var(--radius-xl);box-shadow:0 8px 24px color-mix(in srgb, 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 18%, transparent)}@supports (color:color-mix(in lab, red, red)){.shell-health-layer .system-banner{box-shadow:0 8px 24px color-mix(in oklch, var(--shadow) 18%, transparent)}}.shell-banner-unavailable{min-height:37px;color:var(--ink-3);font-size:var(--text-body);align-items:center;padding:9px 20px;display:flex}.system-banner-dismiss{color:inherit;flex:none}.app-main{padding-bottom:var(--shell-health-h,0px)}.toast-region{z-index:95;pointer-events:none;width:min(420px,100% - 24px);transition:bottom var(--duration-base) var(--ease-out);flex-direction:column;align-items:flex-end;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:fixed;bottom:12px;right:12px}body:has(.focus-overlay) .toast-region{bottom:88px}.toast{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:100%;box-shadow:var(--shadow-popover);color:var(--ink);font-size:var(--text-body);pointer-events:auto;animation:toastIn var(--duration-base) var(--ease-out);align-items:center;gap:8px;padding:7px 7px 7px 11px;display:flex}.toast-glyph{color:var(--ink-3);flex:none;display:inline-flex}.toast-message{min-width:0}.toast[data-tone=success] .toast-glyph{color:var(--pos)}.toast[data-tone=failure]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.toast[data-tone=failure]{border-color:color-mix(in oklch, var(--danger) 34%, var(--line))}}.toast[data-tone=failure] .toast-glyph{color:var(--danger)}.toast .toast-action{flex:none;margin-left:auto}.toast .toast-dismiss{color:var(--ink-3);flex:none}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toast{animation:none}.toast-region,.shell-health-layer{transition:none}}@media (min-width:901px){:root{--app-header-h:0px}.app-shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);display:grid}.app-mobile-header,.app-nav-scrim,.btn.icon.app-nav-close{display:none}.app-sidebar,.app-sidebar[data-open=true]{z-index:auto;width:var(--sidebar-w);visibility:visible;height:100vh;box-shadow:none;grid-area:1/1;padding:18px 14px 14px;transition:none;position:sticky;inset:0 auto auto;overflow-y:auto;transform:none}.app-main{grid-area:1/2}.app-sidebar-head{min-height:auto;padding:0 8px 18px}.app-nav-link{min-height:var(--nav-h);font-size:var(--text-control);gap:9px;padding:0 10px}}@media (prefers-reduced-motion:reduce){.app-nav-scrim,.app-sidebar{transition:none}}.serif{font-family:var(--font-serif);letter-spacing:0;font-weight:300}.serif.italic{font-style:italic}.display{font-family:var(--font-display);letter-spacing:-.01em;font-weight:300}.headline{font-family:var(--font-app-heading);font-size:var(--text-theme-heading);font-weight:var(--heading-weight);letter-spacing:-.02em;margin:0;line-height:1.15}.numeral{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600}.rail-label{color:var(--metadata-ink);font-size:var(--text-label);letter-spacing:0;text-transform:none;font-weight:600}.mono{font-family:var(--font-mono);font-feature-settings:"ss01" on, "ss02" on}.num{font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:var(--radius-lg);border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--ink-4)}::-webkit-scrollbar-track{background:0 0}.hairline{border:1px solid var(--line)}.row{align-items:center;display:flex}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.btn{height:var(--control-h);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);border:1px solid var(--line);font-weight:500;font-size:var(--text-control);white-space:nowrap;transition:background var(--duration-fast), border-color var(--duration-fast), transform 60ms;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.btn:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.btn:hover{background:var(--surface-2);border-color:var(--ink-4)}.btn:active{transform:translateY(.5px)}.btn.primary{background:var(--ink);color:var(--surface);border-color:var(--ink)}.btn.primary:hover{background:var(--ink-2)}.btn.accent{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.accent:hover{background:var(--accent-2);border-color:var(--accent-2)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-3)}.btn.sm{height:var(--control-h-sm);border-radius:var(--radius-sm);padding:0 10px;font-size:12px}.btn.lg{height:34px;font-size:var(--text-body);padding:0 16px}.btn[disabled]{opacity:.5;pointer-events:none}.btn-leading{flex:none;place-items:center;display:inline-grid}.btn-leading-icon,.btn-leading-spinner{grid-area:1/1;justify-content:center;align-items:center;display:inline-flex}.btn-leading-icon[data-hidden],.btn-leading-spinner:not([data-visible]){visibility:hidden}.btn-loading-overlay{position:relative}.btn-loading-center{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.btn-loading-label{opacity:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.card-pad{padding:12px}.first-action-empty{text-align:center;align-content:center;place-items:center;min-height:176px;padding:20px;display:grid}.first-action-empty.compact{min-height:142px;padding:14px 8px}.first-action-empty-icon{background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-md);width:34px;height:34px;color:var(--ink-2);place-items:center;margin-bottom:9px;display:grid}.first-action-empty-title{color:var(--ink);font-size:var(--text-title);margin:0;font-weight:600}.first-action-empty-description{max-width:34ch;color:var(--metadata-ink);font-size:var(--text-control);margin:5px 0 12px}.first-action-empty-control{justify-content:center;display:flex}.connection-card-head{margin-bottom:6px}.connection-card-title{margin:0;font-size:14px;font-weight:600}.connection-card-blurb{font-size:var(--text-control);color:var(--ink-3);max-width:560px;margin:0 0 14px}.connection-card-account{font-size:var(--text-body);color:var(--ink)}.connection-card-notice{height:auto;margin-bottom:12px;padding:6px 10px}.card.attention-band{background:var(--surface-3);border-inline-start:3px solid var(--ink);overflow:hidden}.card.priority-card{background:var(--surface-3);border-color:var(--ink-4)}.card.attention-band .rail-label,.card.priority-card .rail-label{color:var(--ink)}.tag{border:1px solid var(--line);border-radius:var(--radius-sm);height:22px;font-size:var(--text-meta);color:var(--ink-2);letter-spacing:.01em;background:0 0;align-items:center;gap:4px;padding:0 7px;font-weight:500;display:inline-flex}.tag.wash{background:var(--surface-3)}.tag.accent{background:var(--accent-soft);color:var(--accent);border-color:#0000}.tag.dot:before{content:"";border-radius:var(--radius-pill);opacity:.8;background:currentColor;width:6px;height:6px}.tag.outline{border:1px solid var(--line);background:0 0}.tag.pos{color:var(--ink);font-weight:600}.tag.warn{color:var(--ink-2);border-style:dashed}.tag.danger{color:var(--danger-ink);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.tag.danger{border-color:color-mix(in oklch, var(--danger) 40%, var(--line))}}.tag.danger{font-weight:600}.tag a{color:inherit;text-underline-offset:2px;text-decoration:underline}.chip{height:var(--control-h);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-2);font-size:var(--text-control);cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.seg{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:2px;width:fit-content;padding:2px;display:inline-flex}.seg-item{height:var(--control-h-sm);border-radius:var(--radius-sm);color:var(--metadata-ink);font-size:var(--text-control);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:1px solid #0000;align-items:center;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.chip[aria-pressed=true],.chip[aria-current=page],.seg-item[aria-pressed=true],.seg-item[aria-current=page]{background:var(--accent-soft);color:var(--accent);border-color:#0000}.chip:hover{border-color:var(--ink-4)}.seg-item:hover{background:var(--surface-3);color:var(--ink)}.chip[aria-pressed=true]:hover,.chip[aria-current=page]:hover,.seg-item[aria-pressed=true]:hover,.seg-item[aria-current=page]:hover{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chip[aria-pressed=true]:hover,.chip[aria-current=page]:hover,.seg-item[aria-pressed=true]:hover,.seg-item[aria-current=page]:hover{border-color:color-mix(in oklch, var(--accent) 45%, transparent)}}.chip[aria-pressed=true]:hover,.chip[aria-current=page]:hover,.seg-item[aria-pressed=true]:hover,.seg-item[aria-current=page]:hover{color:var(--accent)}.chip:focus-visible,.seg-item:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label,.field .field-label{color:var(--ink-3);font-size:12px;font-weight:500}.input,.textarea,.select{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-height:var(--control-h);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);color:var(--ink);outline:none;width:100%;padding:4px 10px;line-height:1.4}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.textarea{resize:vertical;min-height:80px;line-height:1.5}.input-quiet{background:0 0;border-color:#0000}.input-quiet:hover{background:var(--surface-2)}.input-quiet:focus{background:var(--surface)}.field-hint{font-size:var(--text-meta);color:var(--ink-3)}.field-error{font-size:var(--text-meta);color:var(--danger)}.field-required{color:var(--ink-4);vertical-align:-.28em;margin-left:1px;font-size:1.45em;font-weight:600;line-height:1}.check{min-width:0;font-size:var(--text-body);color:var(--ink-2);align-items:flex-start;gap:8px;display:inline-flex}.check[data-disabled] .check-label{color:var(--ink-4)}.check input{cursor:pointer;width:13px;height:13px;accent-color:var(--accent);flex:none;margin:2px 0 0}.check[data-disabled] input,.check[data-disabled] .check-label{cursor:default}.check[data-loading],.check[data-loading] input,.check[data-loading] .check-label{cursor:wait}.check-label{cursor:pointer;font-weight:500;display:block}.check-hint{font-size:var(--text-meta);color:var(--ink-3);margin-top:1px;display:block}.btn.icon{aspect-ratio:1;justify-content:center;padding:0}.btn.icon.tight{border-radius:var(--radius-sm);height:18px}.focus-overlay,.command-palette-backdrop{background:var(--overlay-scrim)}.focus-overlay{z-index:80;align-items:stretch;display:flex;position:fixed;inset:0}.modal-card,.contract-builder{border-radius:var(--radius-xl);box-shadow:0 24px 80px color-mix(in srgb, 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 65%, transparent)}@supports (color:color-mix(in lab, red, red)){.modal-card,.contract-builder{box-shadow:0 24px 80px color-mix(in srgb, var(--shadow) 65%, transparent)}}.modal-card>header,.modal-card>footer{flex:none;padding:16px 20px}.modal-card>header{border-bottom:1px solid var(--line)}.modal-card>header h2{font-size:var(--text-title);margin:0;font-weight:600}.modal-card>footer{border-top:1px solid var(--line);background:var(--surface-2)}.focus-overlay.fill{padding:24px;overflow:hidden}.contract-builder{background:var(--surface);border:1px solid var(--line);flex-direction:column;width:100%;max-width:1280px;min-height:0;margin:0 auto;padding:20px;display:flex}.contract-builder-head{border-bottom:1px solid var(--line);flex:none;margin-bottom:16px;padding-bottom:14px}.contract-builder-persistence{margin-top:5px}.contract-builder-unsaved-notice{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink-2);align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.contract-builder-unsaved-glyph{color:var(--ink-3);flex:none;margin-top:2px}.contract-builder-unsaved-detail{color:var(--ink-3);font-size:var(--text-meta);margin-top:2px}.contract-card-identity{min-width:0}.contract-card-title{font-size:var(--text-body);font-weight:600}.contract-card-meta{color:var(--ink-3);font-size:var(--text-meta);margin-top:4px;padding-left:24px;line-height:1.45}.contract-builder-panes{grid-template-columns:var(--builder-panes,minmax(0, 1fr));flex:auto;align-items:stretch;gap:18px;min-height:0;display:grid}.contract-builder-pane{overscroll-behavior:contain;min-width:0;min-height:0;padding:3px 4px 6px;overflow:hidden auto}.contract-builder-actions{border-top:1px solid var(--line);flex:none;margin-top:4px;padding-top:14px}.contract-date-source-pill{margin-top:4px}.contract-date-field{flex-direction:column;gap:8px;display:flex}.contract-date-use-project{align-self:flex-start}@media (max-width:1100px){.focus-overlay.fill{align-items:flex-start;padding:16px;overflow-y:auto}.contract-builder-panes{grid-template-columns:minmax(0,1fr)}.contract-builder-pane{padding:0;overflow:visible}}@media (max-width:640px){.contract-builder-head{flex-direction:column;align-items:stretch;gap:12px}.contract-builder-head>.row{justify-content:space-between}}.h-divider{background:var(--line);border:none;height:1px;margin:0}.v-divider{background:var(--line);align-self:stretch;width:1px}.project-subject{min-height:0;font-size:var(--text-title);margin-left:-6px;padding:2px 6px;font-weight:500}.cover-subject{min-height:0;font-size:var(--text-body);margin-left:-6px;padding:2px 6px;font-weight:500}.note-title{min-height:0;font-size:var(--text-title);margin:0 -6px 10px;padding:2px 6px;font-weight:600}.note-prose .ProseMirror{min-height:360px;font-size:var(--text-writing);color:var(--ink);outline:none;line-height:1.6}.note-prose .ProseMirror h2{margin:14px 0 6px;font-size:16px;font-weight:600}.note-prose .ProseMirror p{margin:6px 0}.note-prose .ProseMirror ul,.note-prose .ProseMirror ol{list-style:revert;margin:6px 0;padding-left:20px}.note-prose .ProseMirror strong{font-weight:600}.composer-prose,.clause-prose.light-island{background:var(--surface)}.composer-prose .ProseMirror{min-height:260px;font-family:var(--font-sans);font-size:var(--text-writing);color:var(--ink);outline:none;line-height:1.55}.composer-prose .ProseMirror p{margin:0 0 8px}.composer-prose .ProseMirror p:last-child{margin-bottom:0}.composer-prose .ProseMirror ul,.composer-prose .ProseMirror ol{list-style:revert;margin:0 0 8px;padding-left:20px}.composer-prose .ProseMirror a{color:var(--accent);text-decoration:underline}.composer-prose .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--ink-4);float:left;pointer-events:none;height:0}.availability-chip-block{margin:0 0 8px}.availability-chip{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);max-width:100%;color:var(--ink-2);font-size:var(--text-control);-webkit-user-select:none;user-select:none;cursor:default;align-items:center;gap:6px;padding:4px 4px 4px 9px;line-height:1.4;display:inline-flex}.availability-chip.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.availability-chip.is-selected{box-shadow:0 0 0 2px color-mix(in oklch, var(--accent) 22%, transparent)}}.availability-chip-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.availability-chip-sub{color:var(--ink-3);white-space:nowrap}.availability-chip-x{border-radius:var(--radius-pill);width:18px;height:18px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.availability-chip-x:hover{background:var(--surface-3);color:var(--ink)}.merge-variable-chip{background:var(--surface-3);border-radius:var(--radius-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:1px 2px}.step-insert{justify-content:center;align-items:center;height:34px;display:flex;position:relative}.step-insert:before{content:"";opacity:.6;background:#60a7d6;background:lab(65.1775% -12.6179 -31.6242);width:1.5px;position:absolute;top:0;bottom:0}.step-insert-btn{border:1.5px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);width:24px;height:24px;color:var(--ink-3);cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.step-insert-btn:hover,.step-insert-btn:focus-visible{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.clause-body p{margin:0 0 8px}.clause-body p:last-child{margin-bottom:0}.clause-body ul,.clause-body ol{list-style:revert;margin:0 0 8px;padding-left:18px}.clause-prose .ProseMirror{min-height:60px;font-size:var(--text-body);color:var(--rich-editor-content-ink);outline:none;line-height:1.55}.clause-prose .ProseMirror p{margin:0 0 6px}.clause-prose .ProseMirror ul,.clause-prose .ProseMirror ol{list-style:revert;margin:0 0 6px;padding-left:18px}.clause-prose .ProseMirror:focus{outline:none}.clause-prose .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--ink-4);float:left;pointer-events:none;height:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fade-in{animation:.22s ease-out fadeIn}@keyframes projectTabFadeIn{0%{opacity:0;top:4px}to{opacity:1;top:0}}#project-tab-panel.fade-in{animation-name:projectTabFadeIn;position:relative}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.slide-up{animation:.26s ease-out slideUp}@keyframes slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.slide-in-right{animation:.26s ease-out slideInRight}@keyframes spin{to{transform:rotate(360deg)}}.spinner{box-sizing:border-box;border-radius:var(--radius-pill);opacity:.8;border:2px solid;border-right-color:#0000;flex:none;animation:.6s linear infinite spin;display:inline-block}@keyframes shimmer{to{transform:translate(100%)}}.skeleton{background:var(--skeleton-base,var(--surface-3));border-radius:var(--radius-md);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--skeleton-highlight,var(--surface)), transparent);position:absolute;inset:0;transform:translate(-100%)}@supports (color:color-mix(in lab, red, red)){.skeleton:after{background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--skeleton-highlight,var(--surface)) 65%, transparent), transparent)}}.skeleton:after{animation:1.5s infinite shimmer}.link-hint{border-radius:var(--radius-pill);opacity:0;visibility:hidden;background:currentColor;flex:none;width:6px;height:6px;display:inline-block}.link-hint.is-pending{visibility:visible;animation-name:hintFade,hintPulse;animation-duration:.2s,1s;animation-timing-function:ease,ease-in-out;animation-iteration-count:1,infinite;animation-delay:.12s,.12s;animation-fill-mode:forwards,none}@keyframes hintFade{to{opacity:.7}}@keyframes hintPulse{50%{opacity:.2}}.project-card-navigation-pending{opacity:0;animation:.2s .12s forwards projectCardPendingFade}@keyframes projectCardPendingFade{to{opacity:1}}.icon-spin{transform-origin:50%;animation:.6s linear infinite spin}.caret{transition:transform var(--duration-base) var(--ease-out);flex:none}.caret-turn-down[data-open=true]{transform:rotate(90deg)}.caret-turn-up[data-open=true]{transform:rotate(180deg)}.caret-turn-right[data-open=false]{transform:rotate(-90deg)}.opacity-fade{transition:opacity var(--duration-fast) var(--ease-out)}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.2s}.icon-spin{animation:none}.caret,.opacity-fade{transition:none}.skeleton:after,.fade-in,.slide-up,.slide-in-right{animation:none}.link-hint.is-pending{opacity:.7;visibility:visible;animation:none}.project-card-navigation-pending{opacity:1;animation:none}}.email-paper.light-island{background:var(--surface);color:var(--ink)}.email-reading,.email-reading *,.composer-prose .ProseMirror,.composer-prose .ProseMirror *{-webkit-text-fill-color:var(--lightningcss-light,currentColor)var(--lightningcss-dark,currentColor)}@supports (color:color-mix(in lab, red, red)){.email-reading,.email-reading *,.composer-prose .ProseMirror,.composer-prose .ProseMirror *{-webkit-text-fill-color:var(--lightningcss-light,currentColor)var(--lightningcss-dark,color-mix(in srgb, currentColor 35%, var(--ink)))}}.email-reading,.email-reading *,.composer-prose .ProseMirror,.composer-prose .ProseMirror *{caret-color:var(--ink)}.email-reading ::selection,.composer-prose .ProseMirror ::selection{background:var(--accent);-webkit-text-fill-color:var(--accent-ink)}html[data-theme=dark] .email-reading *{background-color:#0000!important}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .email-reading *{background-color:#0000!important}}.email-body p{margin:0 0 8px}.email-body p:last-child{margin-bottom:0}.email-body ul,.email-body ol{list-style:revert;margin:0 0 8px;padding-left:20px}.email-body a{color:var(--accent);text-underline-offset:2px;word-break:break-word;text-decoration:underline}.email-body a:hover{color:var(--accent-2)}.workspace-shell{--workspace-stack-w:800px;container:workspace-shell/inline-size}.editor-strip{justify-content:space-between;gap:20px;margin-bottom:14px}.editor-strip-lead{flex:1;min-width:0}.editor-strip-actions{flex:none}.editor-name{border-radius:var(--radius-md);min-width:0;max-width:440px;color:var(--ink);font-size:var(--text-title);background:0 0;border:none;outline:none;flex:1;min-height:0;margin-left:-6px;padding:2px 6px;font-weight:600}.editor-name:focus{background:var(--surface-2);box-shadow:var(--focus-ring)}.float-positioner{z-index:110;outline:0}.float-popup{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-popover);color:var(--ink);transform-origin:var(--transform-origin);transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);outline:0}.float-popup[data-starting-style],.float-popup[data-ending-style]{opacity:0;transform:translateY(-4px)scale(.98)}.float-popup[data-side=top][data-starting-style],.float-popup[data-side=top][data-ending-style]{transform:translateY(4px)scale(.98)}.tooltip-popup{background:var(--ink);border-color:var(--ink);border-radius:var(--radius-lg);max-width:240px;color:var(--surface);font-size:var(--text-meta);letter-spacing:-.005em;text-align:left;text-transform:none;white-space:normal;pointer-events:none;padding:6px 10px;font-weight:400;line-height:1.45}.hint-badge{border:1px solid var(--ink-4);border-radius:var(--radius-pill);width:14px;height:14px;color:var(--ink-3);vertical-align:middle;text-transform:none;cursor:help;background:0 0;flex:none;justify-content:center;align-items:center;margin-left:5px;padding:0;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.hint-badge:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.popover-popup{padding:6px}.menu-popup{min-width:176px;padding:4px}.menu-item{border-radius:var(--radius-md);width:100%;color:var(--ink);font-size:var(--text-body);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast);background:0 0;border:none;outline:0;align-items:center;gap:9px;padding:7px 9px;font-weight:500;display:flex}.menu-item[data-highlighted]{background:var(--surface-3)}.menu-item[data-disabled]{opacity:.5;cursor:default}.menu-item svg{color:var(--ink-3);flex:none}.menu-item[data-tone=danger],.menu-item[data-tone=danger] svg{color:var(--danger)}.menu-item[data-tone=danger][data-highlighted]{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.menu-item[data-tone=danger][data-highlighted]{background:color-mix(in oklch, var(--danger) 8%, transparent)}}.menu-item-label{flex:1;min-width:0}.menu-item-kbd{margin-left:12px}.menu-sep{background:var(--line-2);height:1px;margin:4px 0}.float-group-label{font-size:var(--text-label);color:var(--ink-3);padding:8px 9px 2px;font-weight:600}.menu-reveal{width:auto;color:var(--ink-3);font-size:var(--text-meta);padding:6px 9px;font-weight:400;text-decoration:underline;display:flex}.menu-reveal[data-highlighted]{color:var(--ink);background:0 0}.combobox-popup{min-width:var(--anchor-width);max-height:min(320px, var(--available-height));overscroll-behavior:contain;padding:4px;overflow-y:auto}.combobox-list{outline:0}.combobox-item{border-radius:var(--radius-md);color:var(--ink);font-size:var(--text-body);cursor:default;-webkit-user-select:none;user-select:none;outline:0;align-items:center;gap:8px;padding:6px 9px;display:flex}.combobox-item[data-highlighted]{background:var(--surface-3)}.combobox-item[data-selected]{font-weight:600}.template-picker-row{display:block}.template-picker-row[data-selected]{font-weight:inherit;background:var(--surface-2)}.template-picker-row[data-highlighted]{background:var(--surface-3)}.combobox-empty{font-size:var(--text-meta);color:var(--ink-3);padding:8px 9px}.combobox-empty:empty{display:none}.command-palette-backdrop{z-index:110;transition:opacity var(--duration-base) var(--ease-out);position:fixed;inset:0}.command-palette-backdrop[data-starting-style],.command-palette-backdrop[data-ending-style]{opacity:0}.command-palette-viewport{z-index:110;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0;overflow:hidden}.command-palette{flex-direction:column;width:min(580px,100%);max-height:min(520px,100%);display:flex;overflow:hidden}.command-palette-search{border-bottom:1px solid var(--line);color:var(--ink-3);flex:none;align-items:center;gap:10px;padding:0 14px;display:flex}.command-palette-input{min-width:0;height:44px;color:var(--ink);font-size:var(--text-title);background:0 0;border:0;outline:0;flex:1;padding:0;font-weight:400}.command-palette-input::placeholder{color:var(--ink-4)}.command-palette-list{overscroll-behavior:contain;outline:0;flex:auto;min-height:0;padding:6px;overflow-y:auto}.command-palette-group+.command-palette-group{margin-top:4px}.command-palette-item{border-radius:var(--radius-md);color:var(--ink);font-size:var(--text-body);cursor:default;-webkit-user-select:none;user-select:none;outline:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 9px;scroll-margin-block:6px;display:grid}.command-palette-item[data-highlighted]{background:var(--surface-3)}.command-palette-item-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.command-palette-item-hint{color:var(--ink-3);font-size:var(--text-meta);white-space:nowrap;flex:none}.command-palette-status,.command-palette-empty{color:var(--ink-3);font-size:var(--text-meta);padding:10px 15px}.command-palette-status:empty,.command-palette-empty:empty{display:none}.command-palette-foot{border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--text-meta);flex:none;gap:14px;padding:8px 14px;display:flex}.command-palette-foot span{align-items:center;gap:5px;display:inline-flex}.btn.command-palette-trigger{width:100%;height:auto;min-height:var(--nav-h);color:var(--ink-3);border-color:var(--line);background:var(--surface);justify-content:flex-start;gap:9px;margin-bottom:10px;padding:0 10px}.btn.command-palette-trigger:hover{color:var(--ink);background:var(--surface);border-color:var(--ink-4)}.command-palette-trigger-label{text-align:left;flex:1}@media (prefers-reduced-motion:reduce){.float-popup,.command-palette-backdrop{transition:none}}.workspace-body{grid-template-columns:var(--workspace-rail-w,300px) minmax(0, 1fr);align-items:start;gap:18px;display:grid}.workspace-rail-cards,.workspace-rail-group-cards{flex-direction:column;gap:14px;display:flex}.workspace-main{min-width:0}.workspace-rail-summary{display:none}@container workspace-shell (max-width:800px){[data-stacking=on] .workspace-body{grid-template-columns:minmax(0,1fr);gap:16px}[data-stacking=on] .workspace-rail-summary{display:flex}[data-stacking=on] .workspace-rail-cards{flex-flow:wrap;align-items:flex-start;margin-top:12px}[data-stacking=on] .workspace-rail-cards>*{flex:280px;min-width:0}[data-stacking=on] .workspace-rail[data-collapsible=true][data-open=false] .workspace-rail-cards{display:none}}.workspace-rail-summary{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);width:100%;color:var(--ink-2);font-size:var(--text-control);text-align:left;cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast);align-items:center;gap:10px;padding:8px 12px}.workspace-rail-summary:hover{background:var(--surface-3);border-color:var(--ink-4)}.workspace-rail-summary-body{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.workspace-rail-summary-verb{color:var(--ink-3);flex:none;font-weight:500}.workspace-rail-summary:hover .workspace-rail-summary-verb{color:var(--ink-2)}.workspace-rail-caret{color:var(--ink-3)}.workspace-panes{flex-direction:column;display:flex}.workspace-panes[data-stacked=false] .workspace-body{height:var(--workspace-panes-h);align-items:stretch}.workspace-panes[data-stacked=false] .workspace-rail,.workspace-panes[data-stacked=false] .workspace-main{overscroll-behavior:contain;min-height:0;padding:3px 4px 6px;position:relative;overflow:hidden auto}.workspace-panes[data-stacked=true] .workspace-body,.workspace-panes:not([data-stacked]) .workspace-body{grid-template-columns:minmax(0,1fr);gap:16px}.workspace-panes[data-stacked=true] .workspace-actionbar,.workspace-panes:not([data-stacked]) .workspace-actionbar{z-index:5;background:var(--bg);padding-bottom:12px;position:sticky;bottom:0}.workspace-actionbar{border-top:1px solid var(--line);flex:none;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.workspace-dock{container:none}.workspace-dock[data-stacked=false] .workspace-body{grid-template-columns:minmax(0, 1fr) minmax(0, var(--workspace-rail-w,300px))}.workspace-dock[data-stacked=false] .workspace-main{grid-area:1/1}.workspace-dock[data-stacked=false] .workspace-rail{top:var(--workspace-dock-top,16px);max-height:calc(100vh - var(--workspace-dock-top,16px) - 24px);overscroll-behavior:contain;grid-area:1/2;margin:-3px -4px -6px;padding:3px 4px 6px;position:sticky;overflow:hidden auto}.workspace-dock:not([data-stacked=false]) .workspace-body{grid-template-columns:minmax(0,1fr);gap:14px}.workspace-dock:not([data-stacked=false]) .workspace-rail-summary{display:flex}.workspace-dock:not([data-stacked=false]) .workspace-rail-cards{margin-top:12px}.workspace-dock:not([data-stacked=false]) .workspace-rail[data-collapsible=true][data-open=false] .workspace-rail-cards{display:none}.workspace-rail-group+.workspace-rail-group{margin-top:4px}.workspace-rail-group-head{border-bottom:1px solid var(--line);margin-bottom:12px;padding:0 2px 8px}.workspace-rail-group-title{font-size:var(--text-body);letter-spacing:.01em;margin:0;font-weight:600}.workspace-rail-group-hint{font-size:var(--text-meta);color:var(--ink-3);margin:3px 0 0;line-height:1.45}.form-canvas-head{justify-content:space-between;gap:12px;margin-bottom:8px}.form-canvas-hint{font-size:var(--text-meta);color:var(--ink-3);text-align:right}.form-canvas-well{background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px;container:fcewell/inline-size}.fce-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fce-w-full{grid-column:span 2}.fce-w-half{grid-column:span 1}@container fcewell (max-width:500px){.fce-w-half{grid-column:span 2}}.fce-cell{border-radius:var(--radius-md);cursor:default;position:relative}.fce-cell:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fce-cell:hover{background:color-mix(in oklch, var(--ink) 3%, transparent)}}.fce-cell:hover{box-shadow:0 0 0 6px var(--ink)}@supports (color:color-mix(in lab, red, red)){.fce-cell:hover{box-shadow:0 0 0 6px color-mix(in oklch, var(--ink) 3%, transparent)}}.fce-cell[data-selected=true],.fce-cell[data-selected=true]:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fce-cell[data-selected=true],.fce-cell[data-selected=true]:hover{background:color-mix(in oklch, var(--accent) 4%, transparent)}}.fce-cell[data-selected=true],.fce-cell[data-selected=true]:hover{box-shadow:0 0 0 6px var(--accent), 0 0 0 8px var(--accent)}@supports (color:color-mix(in lab, red, red)){.fce-cell[data-selected=true],.fce-cell[data-selected=true]:hover{box-shadow:0 0 0 6px color-mix(in oklch, var(--accent) 4%, transparent), 0 0 0 8px color-mix(in oklch, var(--accent) 22%, transparent)}}.fce-cell[data-dragging=true],.fce-cell[data-dragging=true]:hover{background:var(--surface);box-shadow:0 0 0 6px var(--surface), 0 2px 6px 6px color-mix(in srgb, 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 20%, transparent)}@supports (color:color-mix(in lab, red, red)){.fce-cell[data-dragging=true],.fce-cell[data-dragging=true]:hover{box-shadow:0 0 0 6px var(--surface), 0 2px 6px 6px color-mix(in oklch, var(--shadow) 20%, transparent)}}.fce-chrome{font-family:var(--font-sans);align-items:center;gap:5px;margin-bottom:4px;display:flex}.fce-grip{border-radius:var(--radius-sm);color:var(--ink-3);cursor:grab;background:0 0;border:none;margin:-2px 0;padding:2px;display:inline-flex}.fce-grip:hover{color:var(--ink-2);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fce-grip:hover{background:color-mix(in oklch, var(--ink) 6%, transparent)}}.fce-grip:focus-visible{color:var(--ink);box-shadow:0 0 0 2px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.fce-grip:focus-visible{box-shadow:0 0 0 2px color-mix(in oklch, var(--accent) 40%, transparent)}}.fce-kind{font-size:var(--text-label);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.fce-kind-quiet{color:inherit;font-weight:500}.fce-label-row{align-items:baseline;margin-bottom:6px;display:flex}.fce-inline{border-radius:var(--radius-md);font:inherit;color:inherit;background:0 0;border:none;outline:none;margin:-2px -4px;padding:2px 4px}.fce-inline:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.fce-inline:hover{background:color-mix(in srgb, currentColor 8%, transparent)}}.fce-inline:focus-visible{background:currentColor}@supports (color:color-mix(in lab, red, red)){.fce-inline:focus-visible{background:color-mix(in srgb, currentColor 8%, transparent)}}.fce-inline:focus-visible{box-shadow:0 0 0 2px}@supports (color:color-mix(in lab, red, red)){.fce-inline:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, currentColor 30%, transparent)}}.fce-inline::placeholder{color:currentColor;opacity:.4}.fce-fit{min-width:0;max-width:100%;display:inline-grid}.fce-fit:after{content:attr(data-value);visibility:hidden;white-space:pre;font:inherit;grid-area:1/1;min-width:2ch;padding:2px 4px}.fce-fit>input{grid-area:1/1;width:0;min-width:100%}.fce-warning{font-family:var(--font-sans);font-size:var(--text-meta);color:var(--danger);margin-top:6px}.fce-inspector{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:var(--text-body);color:var(--ink);cursor:default;flex-direction:column;gap:10px;padding:12px;display:flex}.fce-inspector-head{align-items:center}.fce-inspector-kind{font-size:var(--text-label);color:var(--ink-2);font-weight:600}.fce-add{font-family:var(--font-sans);margin-top:16px;position:relative}.fce-add-btn{border:1px dashed var(--ink);background:0 0;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.fce-add-btn{border:1px dashed color-mix(in oklch, var(--ink) 25%, transparent)}}.fce-add-btn{border-radius:var(--radius-md);color:var(--ink-2);font-size:var(--text-body);cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast);font-weight:500}.fce-add-btn:hover,.fce-add-btn:focus-visible{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fce-add-btn:hover,.fce-add-btn:focus-visible{background:color-mix(in oklch, var(--ink) 4%, transparent)}}.fce-add-btn:hover,.fce-add-btn:focus-visible{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fce-add-btn:hover,.fce-add-btn:focus-visible{border-color:color-mix(in oklch, var(--ink) 40%, transparent)}}.fce-add-btn:hover,.fce-add-btn:focus-visible{outline:none}.fce-submit-row{margin-top:22px}.fce-submit{color:#fff;align-items:center;padding:12px 20px;font-size:14px;font-weight:600;display:inline-flex}.fce-submit-label{color:#fff;font:inherit;border-radius:var(--radius-sm);background:0 0;border:none;outline:none;padding:0}.fce-submit-label::placeholder{color:#fff;opacity:.55}.fce-submit-label:focus-visible{box-shadow:0 0 0 2px #ffffff8c}.lib-shell{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:22px;display:grid}.lib-side{flex-direction:column;gap:2px;min-width:0;display:flex;position:sticky;top:16px}.lib-side-item{border-radius:var(--radius-md);width:100%;color:var(--ink-2);font-size:var(--text-body);text-align:left;cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:none;align-items:center;gap:9px;padding:7px 10px;font-weight:400;display:flex;position:relative}.lib-side-item svg{color:var(--ink-3);flex:none}.lib-side-item:hover:not([data-loading]){background:var(--surface-2);color:var(--ink)}.lib-side-item[data-loading]{cursor:default}.lib-side-count-loading{margin-left:auto}.lib-side-item[data-active=true]{background:var(--surface-3);color:var(--ink);font-weight:500}.lib-side-item[data-active=true] svg{color:var(--ink)}.lib-side-item[data-open=true]{color:var(--ink);font-weight:500}.lib-side-item[data-open=true]:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:2px;position:absolute;top:7px;bottom:7px;left:0}.lib-side-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lib-side-count{font-size:var(--text-meta);color:var(--metadata-ink);flex:none}.lib-side-item[data-active=true] .lib-side-count{color:var(--accent)}.lib-side-sub{border-left:1px solid var(--line-2);flex-direction:column;gap:2px;margin:2px 0 6px 11px;padding-left:9px;display:flex}.lib-side-service{font-size:var(--text-control);padding:5px 10px 5px 8px}.lib-side-glyph-gap{flex:none;width:14px}.lib-rail{border-bottom:1px solid var(--line);align-items:flex-end;min-height:38px;display:flex}.lib-rail-tabs{scrollbar-width:none;flex:1;align-items:flex-end;gap:2px;min-width:0;margin-bottom:-2px;padding:0 0 2px 2px;display:flex;overflow:auto hidden}.lib-rail-tabs::-webkit-scrollbar{display:none}.lib-rail[data-has-close-all=true] .lib-rail-tabs{border-right:1px solid var(--line-2)}.lib-tab{border-radius:var(--radius-md) var(--radius-md) 0 0;height:34px;color:var(--ink-2);font-size:var(--text-body);white-space:nowrap;cursor:pointer;max-width:220px;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:1px solid #0000;border-bottom:none;flex-shrink:0;align-items:center;gap:7px;margin-bottom:-1px;padding:0 12px;font-weight:500;display:inline-flex}.lib-tab:hover{background:var(--surface-3)}.lib-tab[data-active=true]{background:var(--surface);border-color:var(--line);color:var(--ink);position:relative}.lib-tab[data-active=true]:after{content:"";background:var(--surface);pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}.lib-tab svg{color:var(--ink-3);flex:none}.lib-tab[data-active=true] svg{color:var(--ink)}.lib-tab-name{text-overflow:ellipsis;overflow:hidden}.lib-tab-main{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:0;display:inline-flex}.btn.icon.lib-tab-close{border-radius:var(--radius-sm);width:16px;height:16px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.btn.icon.lib-tab-close:hover{background:var(--surface-3);color:var(--ink)}.lib-tab[data-preview=true] .lib-tab-name{font-style:italic}.lib-tab-dot{border-radius:var(--radius-pill);background:var(--ink);flex:none;width:7px;height:7px}.lib-tab[data-dirty=true] .lib-tab-name{font-weight:600}.lib-tab[data-dirty=true]:not(:hover) .lib-tab-close,.lib-tab[data-dirty=true]:hover .lib-tab-dot{display:none}.lib-rail-close-all{color:var(--ink-3);flex:none;margin:0 2px 4px 6px}.lib-rail-close-all:hover{color:var(--ink)}.lib-main[data-has-tabs=false] .lib-rail{display:none}.lib-main[data-has-tabs=false] .lib-panel{border-top:1px solid var(--line);border-radius:var(--radius-lg)}.lib-panel{background:var(--surface);border:1px solid var(--line);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:none;min-height:520px}.lib-browse-toolbar{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:14px 18px;display:flex}.lib-browse-new{white-space:nowrap;flex:none}.lib-browse-search{flex:0 260px;min-width:0}.lib-result-count{font-size:var(--text-meta);color:var(--metadata-ink);white-space:nowrap;flex:none;margin-left:auto}.lib-browse-row{border:none;border-bottom:1px solid var(--line-2);text-align:left;width:100%;font-size:var(--text-body);color:var(--ink);cursor:pointer;transition:background var(--duration-fast);background:0 0;align-items:center;gap:10px;padding:9px 18px;display:flex}.lib-browse-row:hover{background:var(--surface-2)}.lib-browse-row:last-child{border-bottom:none}.lib-browse-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.lib-browse-tags{flex:none;gap:6px;min-width:0}.lib-browse-updated{font-size:var(--text-mono);color:var(--metadata-ink);flex:none}.lib-browse-row[data-tone=draft] .lib-browse-name,.lib-browse-row[data-tone=off] .lib-browse-name{color:var(--metadata-ink);font-weight:500}.sheet-subject{width:100%;min-height:0;color:var(--ink);transition:border-color var(--duration-fast);background:0 0;border:none;border-bottom:1px solid #0000;outline:none;padding:0 0 2px}.sheet-subject:focus{border-bottom-color:var(--ink);box-shadow:none}.page-container{width:100%;padding:0 var(--page-gutter) 56px}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-header>:first-child{min-width:0}.page-header .skeleton{max-width:100%}.page-header-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.dashboard-grid,.automations-layout,.reports-pair,.reports-stat-grid,.responsive-card-grid{min-width:0;display:grid}.dashboard-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"leads""tasks""unread";gap:12px}.dashboard-slot{min-width:0}.dashboard-slot>.card{height:100%}.dashboard-slot-leads{grid-area:leads}.dashboard-slot-tasks{grid-area:tasks}.dashboard-slot-unread{grid-area:unread}.dashboard-your-turn-region{margin-bottom:16px}.dashboard-your-turn-pending-row{min-height:60px}.dashboard-your-turn-pending-copy{flex:1;min-width:0}.dashboard-your-turn-pending-primary{margin-bottom:7px}.task-meta{white-space:nowrap;flex-wrap:nowrap;min-width:0}.task-meta>*{flex:none}.task-meta-lead{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.task-meta .tag{height:18px}@media (max-width:640px){.task-meta-service{display:none}}.automations-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.automations-list{overscroll-behavior-inline:contain;grid-auto-columns:minmax(min(78vw,260px),1fr);grid-auto-flow:column;display:grid;overflow-x:auto!important}.automation-editor-heading,.automation-editor-title,.automation-editor-meta{min-width:0}.automation-editor-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.automation-editor-title{flex:360px}.automation-name-input{width:min(360px,100%);min-width:0;min-height:0;margin-left:-6px;padding:2px 6px}.automation-editor-meta{flex-wrap:wrap;flex:0 auto}.project-header{z-index:30;padding:12px var(--page-gutter) 13px;background:var(--surface);border-bottom:1px solid var(--line)}.project-contract-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.project-contract-card-title{min-width:0}.project-contract-card-actions{flex-wrap:wrap;justify-content:flex-end}.project-header-bar{flex-wrap:wrap;align-items:center;gap:11px 12px;display:flex}.project-header-rule{background:var(--line);flex:none;width:1px;height:16px;margin:0 2px}.project-header-name{min-width:0;max-width:max-content;color:var(--ink);font-family:var(--font-app-heading);font-size:var(--text-title);font-weight:var(--heading-weight);text-overflow:ellipsis;white-space:nowrap;flex:220px;margin:0;line-height:1.2;overflow:hidden}.project-header-meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.project-header-service{color:var(--metadata-ink);font-size:var(--text-control);font-weight:600}.project-header-stage{display:inline-flex}.project-header-facts{flex:100%;min-width:0}.project-facts{flex-wrap:wrap;align-items:flex-end;gap:10px 22px;min-width:0;display:flex}.project-fact{flex-direction:column;flex:0 auto;gap:2px;min-width:0;max-width:260px;display:flex}.project-fact-label{color:var(--ink-3);font-size:var(--text-label);flex:none;font-weight:600}.project-fact-value{min-width:0;color:var(--ink);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-weight:500;display:flex;overflow:hidden}.project-facts-actions{flex:none;margin-left:auto}.project-header-back{flex:none}.project-masthead{background:linear-gradient(to bottom, var(--masthead-hue), var(--masthead-hue));height:132px;position:relative}@supports (color:color-mix(in lab, red, red)){.project-masthead{background:linear-gradient(to bottom, color-mix(in oklch, var(--masthead-hue) 19%, var(--surface)), color-mix(in oklch, var(--masthead-hue) 8%, var(--surface)))}}.project-masthead{border-bottom:1px solid var(--line)}.project-masthead-pending{background:var(--surface-2)}.project-masthead-frame{position:absolute;inset:0;overflow:hidden}.project-masthead-frame,.masthead-preview-frame{color:var(--masthead-hue)}@supports (color:color-mix(in lab, red, red)){.project-masthead-frame,.masthead-preview-frame{color:color-mix(in oklch, var(--masthead-hue) 46%, transparent)}}.project-masthead-photo,.project-masthead-plate,.masthead-art{width:100%;height:100%;position:absolute;inset:0}.masthead-art{-webkit-mask-image:linear-gradient(102deg,#000 0 42%,#0000 105%);mask-image:linear-gradient(102deg,#000 0 42%,#0000 105%)}.project-masthead-photo,.masthead-thumb-photo{object-fit:cover;object-position:var(--masthead-focus-x,50%) var(--masthead-focus-y,50%);transform:scale(var(--masthead-zoom,1));transform-origin:var(--masthead-focus-x,50%) var(--masthead-focus-y,50%)}@media (prefers-reduced-motion:no-preference){.project-masthead-frame>*{animation:.62s cubic-bezier(.16,1,.3,1) both masthead-settle}}@keyframes masthead-settle{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:none}}.project-masthead-control{right:var(--page-gutter);position:absolute;bottom:12px}.masthead-trigger{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.masthead-trigger{background:color-mix(in oklch, var(--surface) 88%, transparent)}}.masthead-trigger{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.masthead-group{flex-direction:column;gap:8px;display:flex}.masthead-group+.masthead-group{border-top:1px solid var(--line-2);padding-top:14px}.masthead-group+.masthead-group+.masthead-group{border-top:none;padding-top:0}.masthead-group-label{color:var(--ink-3);font-size:var(--text-label);margin:0;font-weight:600}.masthead-swatches{flex-wrap:wrap;gap:6px;display:flex}.masthead-swatch{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;width:30px;height:30px;padding:0;transition:border-color .12s,box-shadow .12s;position:relative;overflow:hidden}.masthead-swatch:hover:not(:disabled){border-color:var(--ink-4)}.masthead-swatch[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}@supports (color:color-mix(in lab, red, red)){.masthead-swatch[aria-pressed=true]{box-shadow:0 0 0 2px color-mix(in oklch, var(--ink) 14%, transparent)}}.masthead-swatch:disabled{cursor:default;opacity:.5}.masthead-swatch-pattern{background:var(--surface-3);width:50px;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.masthead-swatch-pattern{color:color-mix(in oklch, var(--ink) 62%, transparent)}}.masthead-swatch-color{background:linear-gradient(to bottom, var(--masthead-hue), var(--masthead-hue))}@supports (color:color-mix(in lab, red, red)){.masthead-swatch-color{background:linear-gradient(to bottom, color-mix(in oklch, var(--masthead-hue) 92%, var(--surface)), color-mix(in oklch, var(--masthead-hue) 66%, var(--surface)))}}.masthead-error{color:var(--danger-ink);font-size:var(--text-meta);margin:0;line-height:1.4}.masthead-actions{flex-wrap:wrap;gap:6px;display:flex}.masthead-provenance{align-items:center;gap:10px;display:flex}.masthead-provenance-thumb{object-fit:cover;border-radius:var(--radius-md);background:var(--surface-2);flex-shrink:0;width:48px;height:30px}.masthead-provenance-name{font-size:var(--text-control);font-weight:500;line-height:1.35}.masthead-provenance-link{color:var(--ink-3);font-size:var(--text-meta)}.masthead-provenance-link:hover{color:var(--ink)}.masthead-preview{aspect-ratio:8;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);min-height:84px;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);position:relative;overflow:hidden}.masthead-preview-frame{position:absolute;inset:0;overflow:hidden}.masthead-preview.is-framing .project-masthead-photo{cursor:grab;touch-action:none}.masthead-preview.is-framing .project-masthead-photo:active{cursor:grabbing}.masthead-preview.is-dropping{border-color:var(--accent);background:var(--accent-soft)}.masthead-preview-empty{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.masthead-preview-prompt{border-radius:var(--radius-lg);background:var(--surface);align-items:center;gap:8px;padding:6px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.masthead-preview-prompt{background:color-mix(in oklch, var(--surface) 88%, transparent)}}.masthead-preview-prompt{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink-3);font-size:var(--text-control)}.masthead-preview-empty:hover .masthead-preview-prompt{color:var(--ink-2)}.masthead-library-missing{height:100%;color:var(--ink-4);font-size:var(--text-meta);justify-content:center;align-items:center;display:flex}.masthead-thumb{width:56px;height:34px;color:var(--ink-4);background:var(--surface-2);border:1px dashed var(--line);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:hidden}.masthead-thumb:has(.masthead-thumb-photo){border-style:solid}.masthead-thumb:hover:not(:disabled),.masthead-thumb[aria-expanded=true]{color:var(--ink-2);border-color:var(--ink-4)}.masthead-thumb:disabled{cursor:default;opacity:.6}.masthead-thumb-photo{width:100%;height:100%}.masthead-framing-row{align-items:center;gap:10px;display:flex}.masthead-framing-hint{min-width:0;color:var(--ink-3);font-size:var(--text-meta);flex:1}.masthead-zoom{color:var(--ink-3);align-items:center;gap:6px;display:flex}.masthead-zoom input{width:120px;accent-color:var(--ink-2)}@media (max-width:640px){.masthead-framing-hint{display:none}}.masthead-library-note{color:var(--ink-3);font-size:var(--text-meta);margin:0;line-height:1.45}.masthead-library{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px;max-height:164px;display:grid;overflow-y:auto}.masthead-library-item{aspect-ratio:3/2;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);padding:0;position:relative;overflow:hidden}.masthead-library-item:hover:not(:disabled){border-color:var(--ink-4)}.masthead-library-item[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.masthead-library-item:disabled{cursor:default;opacity:.5}.masthead-library-item img{object-fit:cover;width:100%;height:100%}.masthead-mark{background:linear-gradient(to bottom, var(--masthead-hue), var(--masthead-hue));flex:none;width:24px;height:24px;display:inline-block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.masthead-mark{background:linear-gradient(to bottom, color-mix(in oklch, var(--masthead-hue) 92%, var(--surface)), color-mix(in oklch, var(--masthead-hue) 66%, var(--surface)))}}.masthead-mark{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.masthead-mark{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ink) 12%, transparent)}}.masthead-mark{color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.masthead-mark{color:color-mix(in oklch, var(--surface) 72%, transparent)}}.masthead-mark img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.project-from-client{padding:12px var(--page-gutter) 0;scroll-margin-top:calc(var(--app-header-h) + var(--project-header-h,0px));color:var(--ink-2);font-size:var(--text-body);line-height:1.55}@media (max-width:900px){.project-masthead{height:84px}.project-masthead-control{bottom:8px}.project-header-rule{display:none}.project-fact{flex-direction:row;align-items:baseline;gap:6px}}.project-body{padding:16px var(--page-gutter) 40px;--workspace-dock-top:calc(var(--app-header-h) + var(--project-header-h,0px) + 16px)}.project-tabs-frame{min-width:0}.project-tabs-cue{color:var(--metadata-ink);font-size:var(--text-label);justify-content:flex-end;align-items:center;gap:4px;margin:0 2px 4px;font-weight:600;display:none}.project-tabs-cue[data-visible=true]{display:flex}.project-tabs-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.project-tabs-list{align-items:center;gap:4px;width:max-content;min-width:100%;display:flex}.project-section-tab{color:var(--ink-3);font-size:var(--text-body);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 14px 12px;font-weight:500;display:inline-flex}.project-section-tab[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.project-section-tab[data-loading]{cursor:default}.project-section-tab-badge{width:18px;color:var(--ink-3);font-size:var(--text-meta);justify-content:center;align-items:center;display:inline-flex}.contracts-notice-empty{text-align:center;color:var(--ink-3);font-size:var(--text-body)}.contracts-notice-withheld{font-size:var(--text-body);align-items:flex-start;gap:10px;display:flex}.contracts-notice-body{min-width:0}.contracts-notice-glyph{color:var(--metadata-ink);flex:none;margin-top:2px}.contracts-notice-line{color:var(--ink);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.contracts-notice-detail{max-width:62ch;color:var(--ink-3);margin:5px 0 0}.bookings-calendar-notice{font-size:var(--text-body);align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.bookings-calendar-notice-glyph{color:var(--metadata-ink);flex:none;margin-top:2px}.bookings-calendar-notice-body{flex-wrap:wrap;flex:auto;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.bookings-calendar-notice-text{flex:320px;min-width:0}.bookings-calendar-notice-line{color:var(--ink);margin:0;font-weight:600}.bookings-calendar-notice-detail{max-width:68ch;color:var(--ink-3);margin:5px 0 0}.bookings-calendar-notice-action{flex:none}.reports-pair{grid-template-columns:minmax(0,1fr);gap:12px}.reports-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.responsive-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px}.booking-editor{width:100%;max-width:980px;padding:20px var(--page-gutter) 80px;margin:0 auto}.booking-editor-topbar,.booking-editor-actions,.booking-reminder-row,.booking-address-row,.brand-color-row{align-items:center;gap:8px;display:flex}.booking-editor-topbar{justify-content:space-between;gap:16px;margin-bottom:12px}.booking-editor-actions,.booking-reminder-row,.booking-address-row{flex-wrap:wrap}.booking-save-blocked{text-align:right;font-size:var(--text-meta);color:var(--danger);margin:-6px 0 12px}.booking-form-grid,.booking-hours-row{gap:12px;display:grid}.booking-editor .field{margin-bottom:10px}.booking-hours-row{border-bottom:1px solid var(--line-2);grid-template-columns:70px minmax(0,1fr) minmax(0,1fr) 60px;align-items:center;gap:8px;padding:8px 0}.brand-color-row{gap:12px}.data-list-frame{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.data-list{border-collapse:collapse;width:100%;min-width:620px;font-size:var(--text-body);table-layout:fixed}.data-list th{border-bottom:1px solid var(--line-2);font-size:var(--text-label);color:var(--ink-3);text-align:left;vertical-align:bottom;padding:0 6px 8px;font-weight:600}.data-list td{border-bottom:1px solid var(--line-2);vertical-align:middle;padding:9px 6px}.data-list [data-numeric]{text-align:right;font-variant-numeric:tabular-nums}.data-list tbody tr{transition:background var(--duration-fast)}.data-list tbody tr:hover{background:var(--surface-2)}.data-list tfoot td,.data-list tfoot th{vertical-align:baseline;border-bottom:0;padding:12px 6px 0}.data-list-summary{font-size:var(--text-label);color:var(--ink-3);text-align:left;font-weight:600}.data-list td.data-list-empty-cell{border-bottom:0}.data-list tbody tr:has(.data-list-empty-cell):hover{background:0 0}.data-list-head,.data-list-sort{align-items:center;gap:4px;margin:0 -4px;padding:2px 4px;display:inline-flex}.data-list-sort{border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;transition:color var(--duration-fast), background var(--duration-fast);background:0 0;border:0}.data-list-sort:hover{color:var(--ink);background:var(--surface-3)}.data-list-sort:focus-visible{color:var(--ink);box-shadow:var(--focus-ring);outline:none}.data-list-sort[data-sorted]{color:var(--ink)}.data-list-caret{opacity:0;transition:opacity var(--duration-fast)}.data-list-sort:hover .data-list-caret,.data-list-sort:focus-visible .data-list-caret{opacity:.55}.data-list-sort[data-sorted] .data-list-caret{opacity:1}.data-list-empty{text-align:center;color:var(--ink-3);font-size:var(--text-body);padding:20px 0}.data-rows{margin:0;padding:0;list-style:none}.data-row{border-bottom:1px solid var(--line-2);transition:background var(--duration-fast);align-items:center;gap:12px;padding:9px 16px;display:flex;position:relative}.data-row:last-child{border-bottom:0}.data-row-link{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--ink-4);-webkit-text-decoration-color:var(--ink-4);-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.data-row-link:after{content:"";border-radius:var(--radius-sm);position:absolute;inset:0}.data-row-link:focus-visible{outline:none}.data-row-link:focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px}.data-row:has(.data-row-link):hover{background:var(--surface-2)}.data-row-actions{align-items:center;gap:12px;display:flex;position:relative}.stage-session{min-width:0;font-size:var(--text-meta);color:var(--ink-2);align-items:flex-start;gap:6px;margin-bottom:10px;display:flex}.stage-session-icon{flex:none;margin-top:2px}.stage-session-when,.stage-provenance{color:var(--metadata-ink)}.stage-badge{margin-bottom:10px}.stage-badge:has(+.stage-provenance){margin-bottom:4px}.stage-provenance{font-size:var(--text-label);margin-bottom:10px}.post-booking-handoff{margin-bottom:12px;padding:12px 14px}.post-booking-handoff-label{margin-bottom:7px}.post-booking-handoff-title{font-size:var(--text-body);font-weight:600}.post-booking-handoff-waiting .post-booking-handoff-title{color:var(--metadata-ink);font-weight:400}.post-booking-handoff-copy{color:var(--metadata-ink);font-size:var(--text-meta);margin-top:4px;line-height:1.5}.post-booking-handoff-action{margin-top:10px}.responsive-tab-frame{scrollbar-width:none;max-width:100%;overflow-x:auto}.responsive-tab-frame::-webkit-scrollbar{display:none}.responsive-tab-strip{align-items:center;gap:4px;width:max-content;min-width:100%;display:flex}.pipeline-board-hints{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:-8px 2px 8px;display:flex}.pipeline-key-hint{color:var(--metadata-ink);font-size:var(--text-meta);align-items:center;gap:4px;display:flex}.pipeline-scroll-cue{color:var(--metadata-ink);font-size:var(--text-label);justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;font-weight:600;display:flex}.pipeline-scroll-frame{overscroll-behavior-inline:contain;width:100%;max-width:100%;scroll-padding-inline:4px;overflow-x:auto}.pipeline-board-grid{--pipeline-column:264px;grid-template-columns:repeat(7, minmax(var(--pipeline-column), 1fr));gap:12px;display:grid}@media (max-width:900px){.pipeline-board-grid{--pipeline-column:216px}}@media (max-width:1100px){.lib-shell{grid-template-columns:minmax(0,1fr);gap:14px}.lib-side{overscroll-behavior-inline:contain;flex-direction:row;align-items:flex-start;max-width:100%;padding-bottom:4px;position:static;top:auto;overflow-x:auto}.lib-side-item{width:auto;min-width:max-content}.lib-side-sub{border-left:0;flex-direction:row;flex:none;margin:0;padding:0 0 0 4px}.lib-side-service{min-width:max-content}.lib-browse-toolbar{flex-wrap:wrap}.lib-browse-search{flex-basis:100%;order:3}.editor-strip{flex-wrap:wrap;align-items:flex-start}}@media (max-width:640px){.page-header{flex-direction:column}.page-header-actions{width:100%}.page-header-actions>*{max-width:100%}.dashboard-header,.bookings-header{align-items:stretch}.reports-stat-grid{grid-template-columns:minmax(0,1fr)}.automation-editor-heading{flex-direction:column;align-items:flex-start}.automation-editor-title,.automation-editor-meta{width:100%}.lib-panel{min-height:420px}.lib-browse-row{grid-template-columns:6px minmax(0,1fr) 14px;gap:6px 8px;padding:10px 12px;display:grid;overflow:hidden}.lib-browse-row>.lib-dot{grid-area:1/1}.lib-browse-name{grid-area:1/2}.lib-browse-tags{white-space:nowrap;grid-area:2/2/auto/4;max-width:100%;overflow:hidden}.lib-browse-tags>*{flex:none}.lib-browse-updated{display:none}.lib-browse-row>:last-child{grid-area:1/3}.lib-browse-toolbar{padding:12px}.lib-result-count{margin-left:0}.lib-browse-new,.editor-strip-actions{margin-left:auto}.system-banner{flex-wrap:wrap;align-items:flex-start;padding-inline:var(--page-gutter)!important}.system-banner .btn{margin-left:23px}.system-banner .system-banner-dismiss{margin-left:auto}.booking-editor{padding-top:14px;padding-bottom:56px}.booking-editor-topbar{flex-direction:column;align-items:flex-start}.booking-editor-actions{width:100%}.booking-save-blocked{text-align:left}.booking-form-grid{grid-template-columns:minmax(0,1fr)!important}.booking-hours-row{grid-template-columns:70px minmax(0,1fr)}.booking-hours-row>.check{grid-row:1/span 3;align-self:start;padding-top:7px}.booking-hours-row>input,.booking-hours-row>span{grid-column:2}.booking-reminder-row>span:first-child,.booking-address-row>span:first-child{flex-basis:100%}.brand-color-row{flex-wrap:wrap;align-items:flex-start}.brand-color-row .input{flex:140px}}@media (min-width:640px){:root{--page-gutter:24px}}@media (min-width:901px){:root{--page-gutter:28px}.page-container{padding-bottom:80px}.project-header{top:var(--app-header-h);position:sticky}}@media (min-width:1180px){.project-facts{flex-wrap:nowrap;column-gap:0}.project-fact{padding:0 20px}.project-fact:first-child{padding-left:0}.project-fact+.project-fact{border-left:1px solid var(--line-2)}.project-facts-actions{padding-left:20px}}@media (min-width:1200px){.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"leads tasks unread"}.reports-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1300px){.automations-layout{grid-template-columns:260px minmax(0,1fr)}.automations-list{display:block;overflow-x:hidden!important}}:where(a,button,[role=button],[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.pipeline-key-hint{display:none}.btn,button[role=tab],.settings-section-link,.chip,.seg-item,.lib-side-item,.lib-tab-main,.rich-editor-mark{min-width:44px;min-height:44px}.btn.command-palette-trigger{flex:0 0 44px;height:44px;min-height:44px}.lib-tab{height:44px}}.appearance-card h2{font-size:var(--text-title);margin:0;font-weight:600}.appearance-help{color:var(--ink-3);font-size:var(--text-control);max-width:65ch;margin:6px 0 0}.appearance-options{border:0;min-width:0;margin:0;padding:0}.appearance-mode{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 20px;padding:18px 0;display:flex}.theme-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.btn.theme-option{border-radius:var(--radius-lg);text-align:left;white-space:normal;flex-direction:column;justify-content:start;align-items:stretch;gap:0;min-width:0;height:auto;padding:0;display:flex;overflow:hidden}.btn.theme-option[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:3px}.theme-preview{height:104px;color:var(--ink);background:var(--bg);border-bottom:1px solid var(--line);grid-template-columns:23% minmax(0,1fr);display:grid}.theme-preview-nav{background:var(--sidebar-bg);border-right:1px solid var(--sidebar-line);padding:18px 7px}.theme-preview-nav i{background:var(--sidebar-line);height:3px;margin:8px 0;display:block}.theme-preview-nav i:first-child{background:var(--sidebar-accent);width:70%}.theme-preview-page{min-width:0;padding:14px 8px}.theme-preview-title{font-family:var(--font-app-heading);font-size:var(--text-title);font-weight:var(--heading-weight);white-space:nowrap;line-height:24px;display:block}.theme-preview-row{background:var(--surface);border-bottom:1px solid var(--line);height:12px;display:block}.theme-option-name{font-family:var(--font-geist-sans), sans-serif;font-size:var(--text-body);justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 0;font-weight:600;display:flex}.theme-option-name svg{color:var(--accent)}.theme-option-description{color:var(--ink-3);font-size:var(--text-control);padding:4px 10px 12px;line-height:1.5}.appearance-save{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.appearance-save .appearance-help{margin:0}html[data-palette=linen] .app-main .card:not(.attention-band):not(.priority-card){border-color:#0000;border-top-color:var(--structural-rule);background:0 0}html[data-palette=terracotta] .app-main .card{border-top:2px solid var(--structural-rule)}@media (max-width:600px){.theme-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-option-description{min-height:48px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}