@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-sans-latin-400-normal.2o7k1_w7_w7bj.woff2)format("woff2"),url(../media/dm-sans-latin-400-normal.12jnqtfk91av5.woff)format("woff")}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-sans-latin-500-normal.2f4st7_5x_v78.woff2)format("woff2"),url(../media/dm-sans-latin-500-normal.366wxi7rk3-vz.woff)format("woff")}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/dm-sans-latin-600-normal.32n_x70livn_1.woff2)format("woff2"),url(../media/dm-sans-latin-600-normal.2tavyc8arpb_3.woff)format("woff")}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/dm-sans-latin-700-normal.0lo5o3yaiuo13.woff2)format("woff2"),url(../media/dm-sans-latin-700-normal.3frjp6l305o-t.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-400-normal.1i3dx4hft209n.woff2)format("woff2"),url(../media/manrope-latin-400-normal.1h6uc5uat10j2.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-500-normal.0v6k8on0z6a_k.woff2)format("woff2"),url(../media/manrope-latin-500-normal.229ou_wp10dpy.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-600-normal.2msxs8vwvmq9j.woff2)format("woff2"),url(../media/manrope-latin-600-normal.21iao00_hvm38.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-700-normal.1b7v3_8mqsv7p.woff2)format("woff2"),url(../media/manrope-latin-700-normal.2btaksmn3-zw6.woff)format("woff")}
:root{--neutral-0:#fff;--neutral-50:#fcfbf7;--neutral-100:#f6f6ef;--neutral-200:#eeefe6;--neutral-300:#e3e4d9;--neutral-400:#c9cbbe;--neutral-500:#8a9086;--neutral-600:#5f675e;--neutral-700:#46524b;--neutral-800:#34433b;--neutral-900:#25372f;--accent-50:#eef3ec;--accent-100:#dfe9dc;--accent-200:#c3d6c6;--accent-300:#9bbaa4;--accent-400:#6f9a80;--accent-500:#4b7a62;--accent-600:#315b46;--accent-700:#284c3a;--accent-800:#1f3b2e;--accent-900:#172d23;--success-100:#e6f3ea;--success-600:#2f7a4d;--success-800:#1d5c37;--warning-100:#fdf3dc;--warning-600:#b45309;--warning-800:#7a4a06;--danger-100:#fcebe8;--danger-600:#b3261e;--danger-800:#8f1f19;--info-100:#e7f0f8;--info-600:#2b5c8a;--info-800:#1f4a72;--color-bg:var(--neutral-100);--color-surface:var(--neutral-50);--color-surface-raised:var(--neutral-0);--color-surface-sunken:var(--neutral-200);--color-border:var(--neutral-300);--color-border-strong:var(--neutral-500);--color-text:var(--neutral-900);--color-text-muted:var(--neutral-600);--color-text-disabled:var(--neutral-500);--color-accent:var(--accent-600);--color-accent-hover:var(--accent-700);--color-accent-subtle:var(--accent-50);--color-accent-text:var(--accent-600);--color-on-accent:var(--neutral-50);--color-focus-ring:var(--accent-600);--color-overlay:color-mix(in srgb, var(--neutral-900) 48%, transparent);--color-on-solid:var(--neutral-0);--color-success-solid:var(--success-600);--color-success-subtle:var(--success-100);--color-success-text:var(--success-800);--color-success-border:color-mix(in srgb, var(--success-600) 35%, transparent);--color-warning-solid:var(--warning-600);--color-warning-subtle:var(--warning-100);--color-warning-text:var(--warning-800);--color-warning-border:color-mix(in srgb, var(--warning-600) 35%, transparent);--color-danger-solid:var(--danger-600);--color-danger-subtle:var(--danger-100);--color-danger-text:var(--danger-800);--color-danger-border:color-mix(in srgb, var(--danger-600) 35%, transparent);--color-info-solid:var(--info-600);--color-info-subtle:var(--info-100);--color-info-text:var(--info-800);--color-info-border:color-mix(in srgb, var(--info-600) 35%, transparent);--font-sans:"DM Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading-tight:1.25;--leading-normal:1.5;--tracking-tight:-.01em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-control:6px;--radius-card:8px;--radius-dialog:12px;--radius-pill:9999px;--elevation-0:none;--elevation-1:0 4px 16px color-mix(in srgb, var(--neutral-900) 14%, transparent);--elevation-2:0 16px 48px color-mix(in srgb, var(--neutral-900) 22%, transparent);--ease-out:cubic-bezier(.16, 1, .3, 1);--motion-fast:.12s;--motion-base:.2s;--motion-slow:.28s;--motion-spin:.8s;--motion-shimmer:1.4s;--container-narrow:720px;--container-default:1100px;--container-wide:1500px;--control-height-sm:32px;--control-height-md:36px;--control-height-lg:44px;--touch-target:44px;--border-width:1px;--focus-ring-width:2px;--focus-ring-offset:2px;--z-sticky:10;--z-dialog:100;--z-toast:200}@media (pointer:coarse){:root{--control-height-sm:var(--touch-target);--control-height-md:var(--touch-target)}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:.01ms;--motion-base:.01ms;--motion-slow:.01ms}}
.ui-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding:0 var(--space-4);border:var(--border-width) solid transparent;border-radius:var(--radius-control);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);text-decoration:none;display:inline-flex}.ui-button--sm{min-height:var(--control-height-sm);padding:0 var(--space-3)}.ui-button--lg{min-height:var(--control-height-lg);padding:0 var(--space-6);font-size:var(--text-md)}.ui-button--block{width:100%;display:flex}.ui-button--icon{width:var(--control-height-md);padding:0}.ui-button--icon.ui-button--sm{width:var(--control-height-sm)}.ui-button--icon.ui-button--lg{width:var(--control-height-lg)}.ui-button__icon{display:inline-flex}.ui-button--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.ui-button--primary:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.ui-button--secondary{background:var(--color-surface-raised);border-color:var(--color-border-strong);color:var(--color-text)}.ui-button--secondary:hover:not(:disabled){background:var(--color-surface-sunken)}.ui-button--ghost{color:var(--color-text);background:0 0}.ui-button--ghost:hover:not(:disabled){background:var(--color-surface-sunken)}.ui-button--danger{background:var(--color-danger-solid);border-color:var(--color-danger-solid);color:var(--color-on-solid)}.ui-button--danger:hover:not(:disabled){background:var(--color-danger-text);border-color:var(--color-danger-text)}.ui-button:focus-visible,.ui-control:focus-visible,.ui-table-wrap:focus-visible,.ui-breadcrumbs a:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.ui-button:disabled{opacity:1;cursor:not-allowed;background:var(--color-surface-sunken);border-color:var(--color-border);color:var(--color-text-disabled)}.ui-button--ghost:disabled{background:0 0;border-color:#0000}.ui-button[aria-busy=true]:disabled{cursor:progress;background:var(--color-surface-sunken);color:var(--color-text-muted)}.ui-spinner{border:var(--focus-ring-width) solid currentColor;border-radius:var(--radius-pill);width:1em;height:1em;animation:ui-spin var(--motion-spin) linear infinite;border-right-color:#0000;display:inline-block}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-field{gap:var(--space-1);display:grid}.ui-field__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text)}.ui-field__required{color:var(--color-danger-text)}.ui-field__hint{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted);margin:0}.ui-field__error{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--color-danger-text);margin:0}.ui-control{width:100%;min-height:var(--control-height-md);padding:0 var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);transition:border-color var(--motion-fast) var(--ease-out)}.ui-control::placeholder{color:var(--color-text-muted)}.ui-control[aria-invalid=true]{border-color:var(--color-danger-solid)}.ui-control:disabled{background:var(--color-surface-sunken);border-color:var(--color-border);color:var(--color-text-disabled);cursor:not-allowed}.ui-control--multiline{min-height:6rem;padding:var(--space-2) var(--space-3);resize:vertical}.ui-control--select{padding-right:var(--space-2)}.ui-card{background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--elevation-0);color:var(--color-text)}.ui-card--pad-none{padding:0}.ui-card--pad-sm{padding:var(--space-4)}.ui-card--pad-md{padding:var(--space-6)}.ui-card--pad-lg{padding:var(--space-8)}.ui-badge{min-height:1.5rem;padding:0 var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-tight);white-space:nowrap;align-items:center;display:inline-flex}.ui-badge--neutral{background:var(--color-surface-sunken);border-color:var(--color-border);color:var(--color-text)}.ui-badge--accent{background:var(--color-accent-subtle);color:var(--color-accent-text)}.ui-badge--success{background:var(--color-success-subtle);color:var(--color-success-text)}.ui-badge--warning{background:var(--color-warning-subtle);color:var(--color-warning-text)}.ui-badge--danger{background:var(--color-danger-subtle);color:var(--color-danger-text)}.ui-badge--info{background:var(--color-info-subtle);color:var(--color-info-text)}.ui-empty{align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-4);text-align:center;flex-direction:column;display:flex}.ui-empty__icon{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-pill);background:var(--color-accent-subtle);color:var(--color-accent-text);justify-content:center;align-items:center;display:inline-flex}.ui-empty__title{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--color-text);margin:0}.ui-empty__description{margin:0 0 var(--space-2);max-width:40ch;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted)}.ui-notice{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid transparent;border-radius:var(--radius-card);font-size:var(--text-sm);line-height:var(--leading-normal);display:flex}.ui-notice__icon{width:var(--text-lg);height:var(--text-lg);flex:none;margin-top:1px}.ui-notice__body{min-width:0}.ui-notice__title,.ui-notice__text{margin:0}.ui-notice__title{font-weight:var(--weight-semibold)}.ui-notice--info{background:var(--color-info-subtle);border-color:var(--color-info-border);color:var(--color-info-text)}.ui-notice--success{background:var(--color-success-subtle);border-color:var(--color-success-border);color:var(--color-success-text)}.ui-notice--warning{background:var(--color-warning-subtle);border-color:var(--color-warning-border);color:var(--color-warning-text)}.ui-notice--danger{background:var(--color-danger-subtle);border-color:var(--color-danger-border);color:var(--color-danger-text)}.ui-toast-region{z-index:var(--z-toast);right:var(--space-4);bottom:var(--space-4);left:var(--space-4);pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:fixed}.ui-toast-list{flex-direction:column;align-items:flex-end;width:100%;display:flex}.ui-toast{align-items:center;gap:var(--space-2);width:min(26rem,100%);margin-top:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-border);border-left-width:var(--space-1);border-radius:var(--radius-card);background:var(--color-surface-raised);box-shadow:var(--elevation-1);color:var(--color-text);pointer-events:auto;animation:ui-toast-in var(--motion-base) var(--ease-out);display:flex}.ui-toast--success{border-left-color:var(--color-success-solid)}.ui-toast--info{border-left-color:var(--color-info-solid)}.ui-toast--warning{border-left-color:var(--color-warning-solid)}.ui-toast--danger{border-left-color:var(--color-danger-solid)}.ui-toast--neutral{border-left-color:var(--color-border-strong)}.ui-toast__message{font-size:var(--text-sm);line-height:var(--leading-normal);flex:1;margin:0}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(var(--space-2))}}.ui-skeleton{background:var(--color-surface-sunken);border-radius:var(--radius-control);display:block;position:relative;overflow:hidden}.ui-skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--neutral-0) 60%, transparent), transparent);animation:ui-shimmer var(--motion-shimmer) var(--ease-out) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes ui-shimmer{to{transform:translate(100%)}}.ui-skeleton--line{height:var(--text-sm)}.ui-skeleton--title{height:var(--text-xl)}.ui-skeleton--avatar{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-pill);flex:none}.ui-skeleton--button,.ui-skeleton--input{height:var(--control-height-md)}.ui-skeleton--card{height:calc(var(--space-16) * 2);border-radius:var(--radius-card)}.ui-skeleton--image{aspect-ratio:16/9;border-radius:var(--radius-card)}.ui-skeleton--w-full{width:100%}.ui-skeleton--w-three-quarters{width:75%}.ui-skeleton--w-half{width:50%}.ui-skeleton--w-third{width:33%}.ui-skeleton-stack,.ui-skeleton-form,.ui-skeleton-form__field,.ui-skeleton-row__text{gap:var(--space-2);flex-direction:column;display:flex}.ui-skeleton-form{gap:var(--space-4)}.ui-skeleton-form__field{gap:var(--space-1)}.ui-skeleton-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;display:flex}.ui-skeleton-row__text{flex:1}.ui-skeleton-table{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-raised);flex-direction:column;display:flex}.ui-skeleton-table__row{grid-template-columns:repeat(var(--ui-skeleton-columns), 1fr);gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--color-border);align-items:center;display:grid}.ui-skeleton-table__row--head{border-top:0}.ui-skeleton-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.ui-skeleton-card{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-raised);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.ui-skeleton:after,.ui-spinner,.ui-toast{animation:none}}.ui-dialog{width:min(var(--ui-dialog-width,32rem), calc(100vw - var(--space-8)));max-height:calc(100dvh - var(--space-8));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-dialog);background:var(--color-surface-raised);box-shadow:var(--elevation-2);color:var(--color-text);font-family:var(--font-sans);margin:auto;padding:0;overflow:hidden}.ui-dialog--sm{--ui-dialog-width:26rem}.ui-dialog--md{--ui-dialog-width:32rem}.ui-dialog--lg{--ui-dialog-width:44rem}.ui-dialog[open]{animation:ui-dialog-in var(--motion-base) var(--ease-out);flex-direction:column;display:flex}.ui-dialog::backdrop{background:var(--color-overlay)}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(var(--space-2))}}body:has(dialog.ui-dialog[open]){overflow:hidden}.ui-dialog__panel{min-height:0;max-height:inherit;flex-direction:column;display:flex}.ui-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-2);display:flex}.ui-dialog__heading{min-width:0}.ui-dialog__title{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--color-text);margin:0}.ui-dialog__description{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted)}.ui-dialog__body{min-height:0;padding:var(--space-4) var(--space-6);overflow-y:auto}.ui-dialog__form{gap:var(--space-4);display:grid}.ui-dialog__footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6) var(--space-6);flex-wrap:wrap;display:flex}.ui-container{width:100%;padding:var(--space-6) var(--space-4);margin:0 auto}.ui-container--narrow{max-width:var(--container-narrow)}.ui-container--default{max-width:var(--container-default)}.ui-container--wide{max-width:var(--container-wide)}@media (min-width:768px){.ui-container{padding:var(--space-8)}}.ui-page-header{gap:var(--space-3);margin-bottom:var(--space-6);display:grid}.ui-breadcrumbs ol{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-breadcrumbs li+li:before{content:"/";margin-right:var(--space-2)}.ui-breadcrumbs a{color:var(--color-accent-text);text-decoration:underline}.ui-page-header__row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.ui-page-header__text{flex:20rem;min-width:0}.ui-page-header__title{font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text);margin:0}.ui-page-header__description{margin:var(--space-2) 0 0;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--color-text-muted)}.ui-page-header__action{flex:none}@media (min-width:768px){.ui-page-header__title{font-size:var(--text-3xl)}}.ui-table-wrap{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-raised);overflow-x:auto}.ui-table-wrap--sticky{max-height:70dvh;overflow-y:auto}.ui-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm);color:var(--color-text)}.ui-table th,.ui-table td{padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);text-align:left;vertical-align:top}.ui-table th{background:var(--color-surface-sunken);font-weight:var(--weight-semibold);white-space:nowrap}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table-wrap--sticky th{z-index:var(--z-sticky);position:sticky;top:0}
:root{--ink:#25372f;--muted:var(--color-text-muted);--green:#315b46;--line:#e8e8df;--paper:#fcfbf7;--sage:#edf1e9;--serif:Georgia, "Times New Roman", serif}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #648973}input,select,textarea{min-width:0;color:var(--ink);background:#fffefa;border:1px solid #ddded5;border-radius:7px;width:100%;padding:11px 12px}textarea{resize:vertical}label{flex-direction:column;gap:7px;margin-bottom:16px;font-size:12px;font-weight:600;display:flex}input:focus,textarea:focus{border-color:#7c9682}button svg,a svg{flex-shrink:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.icon-button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.signout-label{display:none}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:10;background:#f2f3ec;border-right:1px solid #e4e6dc;flex-direction:column;flex-shrink:0;width:246px;padding:30px 19px 0;display:flex;position:fixed;inset:0 auto 0 0}@media (min-width:641px){.sidebar{overflow-y:auto}}.brand{align-items:center;gap:9px;padding:0 12px 34px;display:flex}.workspace-picker{background:#fafbf5;border:1px solid #dfe3d7;border-radius:8px;align-items:center;gap:9px;margin-bottom:29px;padding:12px 9px;display:flex}.workspace-avatar{width:32px;height:32px;font-size:var(--text-xs);color:#4e6349;background:#e0e7d8;border:1px solid #d2dcc9;border-radius:7px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.workspace-picker>div:nth-child(2){flex:1;min-width:0}.overline{font-size:var(--text-xs);letter-spacing:1.3px;color:#888f80;margin-bottom:4px;font-weight:700;display:block}.workspace-picker select{font-size:var(--text-xs);appearance:none;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-weight:600;display:block}.workspace-picker>svg{color:#86907f}.nav-label{font-size:var(--text-xs);letter-spacing:1.5px;color:#919887;margin-bottom:12px;padding:0 14px;font-weight:600}nav{flex-direction:column;gap:5px;display:flex}.nav-item{text-align:left;color:#737d6e;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;padding:13px 14px;font-size:12px;font-weight:500;display:flex}.nav-item.active{color:#31553a;background:#dfe7d6;font-weight:700}.nav-item:hover{background:#e7ecdf}.soon-tag{font-size:var(--text-xs);letter-spacing:.6px;border:1px solid #d7ddcd;border-radius:4px;margin-left:auto;padding:3px 4px}.studio-note{background:linear-gradient(120deg,#edf0e3,#e8ecdc);border:1px solid #dce2d1;border-radius:9px;margin-bottom:18px;padding:20px 14px 18px}.studio-note svg{color:#7d8e6d;margin-bottom:12px}.studio-note p{margin-bottom:7px;font-size:12px;line-height:1.7}.studio-note strong{font-weight:500}.studio-note>span{font-size:var(--text-xs);color:#919887}.help-link{font-size:var(--text-xs);color:#7a8272;align-items:center;gap:9px;padding:13px;display:flex}.help-link>svg:last-child{margin-left:auto}.profile{border-top:1px solid #e0e4d8;align-items:center;gap:10px;margin-top:12px;padding:19px 3px;display:flex}.profile-avatar{width:31px;height:31px;font-size:var(--text-xs);background:#dedbc9;border-radius:50%;place-items:center;font-weight:700;display:grid}.profile strong{font-size:var(--text-xs);font-weight:600;display:block}.profile small{font-size:var(--text-xs);color:#8a8e80;margin-top:4px;display:block}.profile>a,.profile>button{color:#89917e;margin-left:auto}.topbar{border-bottom:1px solid var(--line);background:#fdfcf9;justify-content:space-between;align-items:center;height:76px;padding:0 42px;display:flex}.breadcrumb{font-size:var(--text-xs);color:#9a9b91;align-items:center;gap:15px;display:flex}.breadcrumb strong{color:#5b6658;font-weight:500}.breadcrumb>span{color:#c7c9be}.topbar-right{font-size:var(--text-xs);color:#7b8475;align-items:center;gap:7px;display:flex}.connection-dot,.small-dot{background:#7b9b68;border-radius:50%;width:5px;height:5px;display:inline-block}.topbar-divider{background:var(--line);width:1px;height:18px;margin:0 11px}.workspace-pill{color:#837860;width:29px;height:29px;font-weight:700;font-size:var(--text-xs);background:#eee8dc;border-radius:50%;place-items:center;display:grid}.workspace-content{max-width:1500px;margin:auto;padding:39px 42px 0}.page-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:30px;display:flex}.eyebrow{font-size:var(--text-xs);letter-spacing:1.8px;color:#919881;margin-bottom:12px;font-weight:600;display:block}.page-heading h1{letter-spacing:-1.15px;margin-bottom:10px;font-size:28px;font-weight:500;line-height:1.35}.page-heading p{font-size:var(--text-xs);color:#929589;margin-bottom:0;line-height:1.7}.button{font-size:var(--text-xs);white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:11px 16px;font-weight:600;transition:background .15s;display:inline-flex}.button.primary{color:#fafbf5;background:#355941;border-color:#355941}.button.primary:hover{background:#274934}.button.secondary{color:#55624f;background:#fffefa;border-color:#dce0d3}.button.ivory{color:#486047;background:#f5f4e8;border-color:#f5f4e8}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:27px;display:grid}.metric{border:1px solid var(--line);background:#fffefa;border-radius:9px;padding:20px 20px 17px}.metric>div{font-size:var(--text-xs);color:#828875;justify-content:space-between;align-items:center;gap:6px;margin-bottom:14px;display:flex}.metric>div>svg{color:#9aab89}.metric>strong{letter-spacing:-1px;margin-bottom:9px;font-family:Manrope,sans-serif;font-size:29px;font-weight:500;display:block}.metric p{font-size:var(--text-xs);color:#9a9e90;margin:0}.overview-middle{grid-template-columns:1.7fr 1fr;gap:22px;margin-bottom:33px;display:grid}.focus-card{background:#e9eddf;border:1px solid #dde4d1;border-radius:10px;justify-content:space-between;min-height:273px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.focus-card>div:first-child{z-index:1}.focus-card .eyebrow{font-size:var(--text-xs);letter-spacing:1.8px;color:#849571}.focus-card h2{font-family:var(--serif);letter-spacing:-.8px;color:#405940;margin-bottom:13px;font-size:37px;font-weight:400;line-height:1.12}.focus-card h2 em{color:#728066}.focus-card p{font-size:var(--text-xs);color:#88937b;margin-bottom:18px;line-height:1.8}.focus-card .button{font-size:var(--text-xs);min-height:33px;padding:9px 12px}.focus-art{width:230px;height:100%;position:absolute;bottom:0;right:0;overflow:hidden}.arch{background:linear-gradient(140deg,#dce5d0,#e3e9d8);border:1px solid #c6d1b6;border-radius:110px 110px 0 0;width:150px;height:220px;position:absolute;transform:rotate(-15deg)}.arch-one{bottom:-15px;right:-20px}.arch-two{background:linear-gradient(120deg,#c2d0ad77,#e1e8d4);border-radius:90px 90px 0 0;width:128px;bottom:-4px;right:15px}.focus-flower{color:#889c70;width:117px;height:117px;position:absolute;top:25px;right:43px;transform:rotate(10deg)}.focus-art>span{font-family:var(--serif);font-size:var(--text-xs);letter-spacing:2px;color:#879473;line-height:1.9;position:absolute;bottom:28px;right:55px;transform:rotate(-15deg)}.attention-card{border:1px solid var(--line);background:#fffefa;border-radius:10px;flex-direction:column;padding:24px 22px 0;display:flex}.section-title{align-items:center;gap:10px;display:flex}.section-title h2,.section-toolbar h2{letter-spacing:-.3px;margin:0;font-size:15px;font-weight:600}.attention-card .section-title{justify-content:space-between}.attention-card>.muted{font-size:var(--text-xs);margin-top:8px;margin-bottom:16px}.muted{color:#969a8c;font-size:12px;line-height:1.7}.attention-item{border-bottom:1px solid #f0efe8;align-items:center;gap:10px;padding:12px 0;display:flex}.attention-item>div{flex:1}.attention-icon{color:#8c9d78;background:#eff1e8;border-radius:6px;place-items:center;width:31px;height:34px;display:grid}.attention-icon.warm{color:#b6a178;background:#f4eee2}.attention-item strong{font-size:var(--text-xs);font-weight:500}.attention-item p{font-size:var(--text-xs);color:#9b9e92;margin:4px 0 0;line-height:1.6}.icon-button{color:#89937d;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.icon-button:hover{background:#edf0e7}.attention-footer{color:#9ba38e;font-size:var(--text-xs);align-items:center;gap:5px;margin-top:auto;padding:14px 0;display:flex}.section-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.count-badge{color:#929983;font-size:var(--text-xs);background:#eeeee4;border-radius:4px;padding:3px 6px}.text-button,.text-link{color:#718267;font-size:var(--text-xs);background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;font-weight:500;display:inline-flex}.text-button:hover,.text-link:hover{text-decoration:underline}.event-card{border:1px solid var(--line);background:#fffefa;border-radius:9px;overflow:hidden}.event-art{text-align:left;background:#d6cdbd;border:0;width:100%;height:145px;display:block;position:relative;overflow:hidden}.event-type{font-size:var(--text-xs);color:#777359;z-index:1;background:#f8f5ebdb;border-radius:4px;padding:4px 8px;position:absolute;top:13px;left:15px}.art-number{font-family:var(--serif);font-size:var(--text-xs);color:#f7f5eb;position:absolute;bottom:15px;left:16px}.art-caption{font-family:var(--serif);color:#f7f5eb;font-size:12px;font-style:italic;position:absolute;bottom:15px;right:13px}.art-wedding{background:linear-gradient(135deg,#8c9582,#c1c2a8 65%,#a1a58a)}.art-wedding .art-shape{background:linear-gradient(90deg,#dcdac66b,#eeeddfb0);border:1px solid #e2e3d2;border-radius:80px 80px 0 0;width:110px;height:155px;position:absolute;top:16px;left:40%}.art-wedding .art-shape:before,.art-wedding .art-shape:after{content:"";border:1px solid #e2e3d2;border-radius:70px 70px 0 0;width:86px;height:130px;position:absolute;top:10px;left:10px}.art-wedding .art-shape:after{width:62px;top:22px;left:22px}.art-celebration{background:linear-gradient(145deg,#c3a484,#e1c7a1 60%,#bd9a79)}.art-celebration .art-shape span{background:radial-gradient(circle at 35% 25%,#f4e7ca,#c4a473);border-radius:50%;width:85px;height:100px;position:absolute;top:20px;left:35%;transform:rotate(-18deg);box-shadow:inset -7px -5px 10px #8d724422}.art-celebration .art-shape span:nth-child(2){background:radial-gradient(circle at 35% 25%,#e5d6ac,#ac8c62);width:65px;height:80px;top:52px;left:60%;transform:rotate(15deg)}.art-celebration .art-shape span:nth-child(3){background:radial-gradient(circle at 35% 25%,#f0e3c8,#c4a473);width:48px;height:58px;top:77px;left:14%}.art-corporate{background:linear-gradient(145deg,#798f9b,#a9b6bc)}.art-corporate .art-shape{border:20px solid #c8d1d6;width:150px;height:150px;position:absolute;top:30px;right:30px;transform:rotate(35deg)}.event-card-body{padding:17px 16px 0}.event-card-title{justify-content:space-between;align-items:center;gap:6px;margin-bottom:13px;display:flex}.event-card-title h3{letter-spacing:-.3px;margin:0;font-size:13px;font-weight:600;line-height:1.5}.status{font-size:var(--text-xs);white-space:nowrap;color:#8a967b;background:#eef0e6;border-radius:4px;padding:4px 6px;font-weight:600;display:inline-block}.status-proposal{color:#a59669;background:#f3eedc}.status-booked{color:#6d8c5e;background:#e5eee1}.event-card-body>p{font-size:var(--text-xs);color:#979e8e;align-items:center;gap:5px;margin-bottom:9px;line-height:1.5;display:flex}.separator{color:#bdc2b4;margin:0 3px}.event-card-link{width:100%;font-size:var(--text-xs);color:#728466;background:0 0;border:0;border-top:1px solid #eeeee5;justify-content:space-between;align-items:center;margin-top:15px;padding:12px 0;font-weight:500;display:flex}.new-event-card{text-align:center;color:#95a282;background:#f7f7ef;border:1px dashed #d9ddca;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:15px;display:flex}.new-event-card>span{background:#ecf0e1;border-radius:50%;place-items:center;width:43px;height:43px;margin-bottom:19px;display:grid}.new-event-card h3{color:#7c8a6d;margin-bottom:8px;font-size:12px;font-weight:500}.new-event-card p{font-size:var(--text-xs);color:#a4ab95;margin-bottom:18px}.new-event-card>strong{font-size:var(--text-xs);align-items:center;gap:9px;font-weight:500;display:flex}.workspace-footer{border-top:1px solid var(--line);color:#a2a791;font-size:var(--text-xs);justify-content:space-between;align-items:center;margin-top:37px;padding:20px 0;display:flex}.workspace-footer>span:first-child{align-items:center;gap:7px;display:flex}.search-field{border:1px solid var(--line);color:#929b87;background:#fffefa;border-radius:6px;flex-direction:row;align-items:center;width:290px;margin:0;padding:0 12px;display:flex}.search-field input{font-size:var(--text-xs);background:0 0;border:0;padding-left:2px}.notice{background:#edf4e7;border:1px solid #d6e4cd;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:12px 16px;font-size:12px;display:flex}.error{color:#9a4533;background:#fcf0ec;border-radius:6px;padding:12px;font-size:12px;line-height:1.6}.success{color:#517346;font-size:12px;line-height:1.6}.empty-state{text-align:center;color:#8d9880;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 20px;display:flex}.empty-state h3{margin:0;font-size:16px;font-weight:500}.empty-state p{font-size:12px}.proposal-list{flex-direction:column;gap:12px;display:flex}.proposal-row{border:1px solid var(--line);text-align:left;background:#fffefa;border-radius:8px;align-items:center;gap:18px;width:100%;padding:22px;display:flex}.document-icon{color:#9aa98b;background:#eff2e8;border:1px solid #e5e8dc;border-radius:5px;place-items:center;width:45px;height:53px;display:grid}.proposal-row>div{flex:1}.proposal-row h3{margin-bottom:6px;font-size:14px;font-weight:600}.proposal-row p{font-size:var(--text-xs);color:#949c89;margin:0}.proposal-amount{margin-right:10px;font-size:13px;font-weight:500}.brand-panel{border:1px solid var(--line);border-radius:9px;grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden}.brand-preview{text-align:center;background:#e7ecde;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:60px 35px;display:flex}.brand-preview .eyebrow{font-size:var(--text-xs);margin:0}.brand-preview h2{font-family:var(--serif);max-width:350px;margin:0;font-size:36px;font-weight:400}.brand-preview p{font-size:var(--text-xs);color:#87927b;margin:0}.brand-details{background:#fffefa;padding:35px}.brand-details h2{font-size:18px}.brand-details dl{font-size:var(--text-xs);grid-template-columns:1fr 1.6fr;gap:15px;margin:25px 0;line-height:1.6;display:grid}.brand-details dt{color:#969d8b}.brand-details dd{margin:0}.development-note{font-size:var(--text-xs);color:#89947b;background:#f6f6ee;border:1px solid #e4e7db;border-radius:6px;padding:15px;line-height:1.7}.development-note p{margin:8px 0 0}.ai-panel{text-align:center;background:#f1f3e9;border:1px solid #e2e7d6;border-radius:12px;max-width:750px;margin:auto;padding:50px 30px}.ai-symbol{color:#7b9466;background:#e2e9d6;border-radius:20px;place-items:center;width:72px;height:72px;margin:0 auto 26px;display:grid}.ai-panel h2{font-family:var(--serif);font-size:40px;font-weight:400;line-height:1.2}.ai-panel>p{color:#8e9980;max-width:470px;margin:0 auto 22px;font-size:13px;line-height:1.8}.ai-examples{flex-direction:column;align-items:center;gap:10px;margin-bottom:25px;display:flex}.ai-examples>span{font-size:var(--text-xs);color:#798b6a;background:#fffefa;border:1px solid #e0e6d4;border-radius:25px;padding:11px 18px}.ai-panel .development-note{max-width:480px;margin:auto}.auth-page{background:radial-gradient(at 0 0,#e6ebd9,#0000 60%),#faf9f3;place-items:center;min-height:100vh;padding:30px;display:grid}.auth-card{background:#fffefa;border:1px solid #e3e5d8;border-radius:12px;width:100%;max-width:470px;padding:43px;box-shadow:0 20px 80px #36492308}.auth-card h1{font-family:var(--serif);letter-spacing:-1px;font-size:37px;font-weight:400;line-height:1.17}.auth-card p{color:#909880;font-size:13px;line-height:1.8}.auth-card form{margin-top:25px}.auth-card form .button{width:100%}.auth-card .text-link{margin-top:15px}.modal{color:var(--ink);background:#fcfbf6;border:1px solid #dfe3d5;border-radius:12px;width:520px;max-width:calc(100vw - 30px);max-height:calc(100vh - 40px);padding:25px;box-shadow:0 35px 120px #1d362a33}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20302766}.modal-wide{width:1200px}.modal-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.modal-heading h2{margin:0;font-size:17px;font-weight:600}.modal-actions{justify-content:flex-end;gap:10px;margin-top:23px;display:flex}.event-form{margin-top:22px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.studio{grid-template-columns:310px 1fr;gap:24px;display:grid}.studio-controls{padding-right:10px}.studio-controls>h3{margin-bottom:18px;font-size:14px}.studio-state{font-size:var(--text-xs);color:#89947d;justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.studio-state .status{font-size:var(--text-xs)}.form-divider{border-top:1px solid #e4e7db;margin:24px 0}.line-item{border:1px solid #e1e4d7;border-radius:7px;margin:0 0 12px;padding:12px}.line-item legend{font-size:var(--text-xs);color:#8a987d;padding:0 5px}.line-item label:last-child{margin-bottom:0}.studio-controls input,.studio-controls textarea,.studio-controls select{font-size:var(--text-xs);padding:10px}.studio-controls label{font-size:var(--text-xs)}.field-hint{font-size:var(--text-xs);color:#96a087;margin-bottom:20px;line-height:1.6}.studio-actions{flex-direction:column;gap:9px;display:flex}.publish-confirm{background:#eef2e4;border:1px solid #d6dfc6;border-radius:8px;margin-top:16px;padding:15px}.publish-confirm strong{font-size:12px}.publish-confirm p{font-size:var(--text-xs);color:#839174;line-height:1.6}.publish-confirm .text-button{margin-left:12px}.studio-preview{background:#efefe6;border:1px solid #e4e5db;border-radius:8px;align-self:start;min-width:0;padding:15px;position:sticky;top:0}.preview-toolbar{font-size:var(--text-xs);color:#9aa08e;letter-spacing:.7px;justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.preview-toolbar>span:first-child{align-items:center;gap:5px;display:flex}.version-row{border-bottom:1px solid #e5e8dd;align-items:center;gap:10px;padding:12px 0;display:flex}.version-row>div{flex:1}.version-row strong{font-size:var(--text-xs);display:block}.version-row small{font-size:var(--text-xs);color:#8f9982;margin-top:5px;display:block}.proposal-paper{--proposal-accent:#486747;color:#3a4433;background:#fffef8;min-height:700px;padding:30px;font-family:Arial,sans-serif;box-shadow:0 3px 18px #34402b08}.proposal-paper header,.proposal-paper footer{font-size:var(--text-xs);letter-spacing:1px;justify-content:space-between;gap:15px;line-height:1.6;display:flex}.proposal-paper header{color:var(--proposal-accent);border-bottom:1px solid #e5e8db;padding-bottom:15px}.proposal-hero{text-align:center;padding:40px 10px 28px}.proposal-hero .eyebrow{font-size:var(--text-xs);letter-spacing:1.4px;color:var(--proposal-accent)}.proposal-hero h1{font-family:var(--serif);letter-spacing:-1px;color:var(--proposal-accent);overflow-wrap:anywhere;max-width:440px;margin:18px auto;font-size:40px;font-weight:400;line-height:1.12}.proposal-ornament{color:var(--proposal-accent);margin:20px 0;font-size:35px}.proposal-hero h2{font-size:17px;font-family:var(--serif);overflow-wrap:anywhere;margin-bottom:10px;font-weight:400}.proposal-hero>p{font-size:var(--text-xs);color:#969b89;line-height:1.8}.proposal-hero>p>span{margin:0 5px}.proposal-intro{border-top:1px solid #e5e8db;padding:24px 0 8px}.proposal-paper section .eyebrow{color:var(--proposal-accent);font-size:var(--text-xs);letter-spacing:1.5px}.proposal-intro p{font-size:var(--text-xs);color:#868f77;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.quote-table{border-collapse:collapse;width:100%;font-size:var(--text-xs);table-layout:fixed}.quote-table th{text-align:left;color:#97a087;font-weight:400;font-size:var(--text-xs);border-bottom:1px solid #dfe4d4;padding:10px 0}.quote-table th:first-child{width:58%}.quote-table th:nth-child(2){width:12%}.quote-table th:last-child,.quote-table td:last-child{text-align:right}.quote-table td{overflow-wrap:anywhere;border-bottom:1px solid #edf0e5;padding:13px 0}.quote-totals{width:65%;font-size:var(--text-xs);margin-left:auto;padding:10px 0 23px}.quote-totals p{color:#82916f;justify-content:space-between;align-items:center;gap:10px;margin:9px 0;display:flex}.quote-totals p.grand-total{color:var(--proposal-accent);font-size:var(--text-xs);border-top:1px solid #dfe4d4;margin-top:12px;padding-top:12px}.proposal-paper footer{font-size:var(--text-xs);color:#9aa38e;border-top:1px solid #dfe4d4;padding-top:14px}.theme-ink{--proposal-accent:#3e5365}.theme-terracotta{--proposal-accent:#9f6453}.public-proposal{background:#eeefe6;min-height:100vh;padding:40px 20px}.public-proposal>.proposal-paper{max-width:800px;margin:auto;padding:50px}.public-proposal .proposal-hero h1{font-size:56px}@media (min-width:1600px){.workspace-content{padding-top:50px}.focus-card{min-height:300px}.event-art{height:180px}.focus-art{right:30px}.events-grid{gap:25px}.page-heading h1{font-size:33px}}@media (max-width:1200px){.sidebar{width:220px;padding-left:14px;padding-right:14px}.main-workspace{width:calc(100% - 220px);margin-left:220px}.workspace-content{padding:28px 25px 0}.topbar{padding:0 25px}.page-heading h1{font-size:24px}.metric{padding:15px}.metric>strong{font-size:25px}.overview-middle{grid-template-columns:1.4fr 1fr;gap:17px}.focus-card{padding:25px 22px}.focus-art{opacity:.75;right:-45px}.focus-card h2{font-size:33px}.attention-card{padding:21px 16px 0}.events-grid{gap:14px}.event-card-title{flex-wrap:wrap;gap:5px}.event-card-body{padding:14px 12px 0}.studio{grid-template-columns:280px 1fr}}@media (max-width:950px){.sidebar{width:190px;padding-left:10px;padding-right:10px}.main-workspace{width:calc(100% - 190px);margin-left:190px}.brand{gap:5px;padding-left:8px}.workspace-picker{gap:6px;padding:9px 6px}.workspace-avatar{width:26px;height:28px}.workspace-picker select{font-size:var(--text-xs)}.workspace-content{padding:25px 20px 0}.topbar{padding:0 20px}.page-heading h1{font-size:22px}.page-heading{align-items:flex-start}.page-heading>.button{font-size:var(--text-xs);padding:10px}.page-heading .eyebrow{font-size:var(--text-xs)}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.overview-middle{grid-template-columns:1fr}.focus-art{right:10px}.focus-card{min-height:250px}.attention-card{padding-bottom:0}.attention-card>.muted{margin-bottom:0}.events-grid{grid-template-columns:repeat(2,1fr)}.new-event-card{grid-column:1/-1;min-height:150px;padding:20px}.new-event-card>span,.new-event-card p{margin-bottom:10px}.studio{grid-template-columns:1fr}.studio-controls{padding:0}.studio-preview{position:static}.brand-panel{grid-template-columns:1fr}.proposal-row{flex-wrap:wrap;gap:12px}.proposal-amount{font-size:12px}.workspace-footer{font-size:var(--text-xs);gap:10px}.search-field{width:230px}.modal-wide{max-width:calc(100vw - 20px)}}@media (max-width:640px){.sidebar{z-index:10;box-sizing:border-box;border-bottom:1px solid #e0e4d5;border-right:0;width:100%;padding:8px 10px 0;display:block;position:sticky;top:0}.app-shell{display:block}.main-workspace{width:100%;margin:0}.brand{white-space:nowrap;align-items:center;max-width:calc(100vw - 235px);height:44px;padding:0;display:inline-flex;overflow:hidden}.workspace-picker{box-sizing:border-box;border-radius:8px;width:min(135px,100vw - 190px);height:44px;min-height:44px;margin:0;padding:4px 7px;position:absolute;top:8px;right:94px}.workspace-avatar{width:22px;height:22px;font-size:var(--text-xs)}.overline{font-size:var(--text-xs);margin-bottom:2px}.workspace-picker select{font-size:var(--text-xs);min-height:20px}.nav-label,.studio-note,.help-link,.profile-avatar,.profile>div{display:none}.sidebar-bottom,.profile{display:contents}.signout-label{font-size:var(--text-xs);color:inherit;white-space:nowrap;font-weight:600;line-height:1;display:inline}.profile>button{color:#4e6349;cursor:pointer;box-sizing:border-box;z-index:11;background:#fafbf5;border:1px solid #dfe3d7;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:44px;height:44px;margin:0;padding:0 10px;display:inline-flex;position:absolute;top:8px;right:8px}.profile>button svg{width:15px;height:15px}.profile>button:hover{color:#2e432c;background:#f0f3ea;border-color:#cbd5c0}.profile>button:disabled{cursor:not-allowed;opacity:.5}nav{scrollbar-width:none;flex-direction:row;justify-content:space-between;gap:0;margin:10px -4px 0;overflow-x:auto}.nav-item{font-size:var(--text-xs);border-radius:6px 6px 0 0;flex-direction:column;flex:1;gap:5px;width:auto;padding:9px 4px}.nav-item svg{width:16px;height:16px}.soon-tag{display:none}.topbar{height:49px;padding:0 17px}.breadcrumb{font-size:var(--text-xs);gap:9px}.topbar-right{font-size:var(--text-xs)}.topbar-divider,.workspace-pill{display:none}.workspace-content{padding:26px 17px 0}.page-heading{margin-bottom:22px;display:block}.page-heading h1{letter-spacing:-1px;max-width:300px;font-size:26px;line-height:1.2}.page-heading p{font-size:var(--text-xs);line-height:1.6}.page-heading>.button{font-size:var(--text-xs);margin-top:18px}.eyebrow{font-size:var(--text-xs);letter-spacing:1.2px}.stats-grid{gap:10px;margin-bottom:18px}.metric{padding:15px 12px}.metric>div{font-size:var(--text-xs);gap:4px;margin-bottom:12px}.metric>div svg{width:14px;height:14px}.metric>strong{font-size:26px}.metric p{font-size:var(--text-xs);line-height:1.5}.overview-middle{gap:15px;margin-bottom:25px}.focus-card{min-height:265px;padding:25px 22px}.focus-card h2{font-size:34px}.focus-art{opacity:.8;right:-45px}.focus-card .eyebrow,.focus-card p{font-size:var(--text-xs)}.attention-card{padding:20px 18px 0}.attention-item strong,.attention-item p,.attention-footer{font-size:var(--text-xs)}.events-grid{grid-template-columns:1fr}.event-art{height:180px}.event-card-body{padding:19px 18px 0}.event-card-title{flex-wrap:nowrap}.event-card-title h3{font-size:15px}.event-card-body>p{font-size:var(--text-xs)}.event-card-link{font-size:var(--text-xs);padding:15px 0}.event-card .status{font-size:var(--text-xs)}.art-wedding .art-shape{width:135px;height:185px;top:25px}.art-caption{font-size:15px;bottom:20px;right:20px}.art-celebration .art-shape span{width:110px;height:130px}.art-celebration .art-shape span:nth-child(2){width:90px;height:110px}.art-celebration .art-shape span:nth-child(3){width:65px;height:75px}.new-event-card{min-height:190px}.section-toolbar{flex-wrap:wrap}.search-field{width:100%}.workspace-footer{line-height:2.3;font-size:var(--text-xs);margin-top:28px;padding:17px 0;display:block}.workspace-footer>span{display:block}.proposal-row{gap:10px;padding:16px 12px}.document-icon{width:33px;height:42px}.proposal-row h3{font-size:12px}.proposal-row p{font-size:var(--text-xs)}.proposal-amount{font-size:var(--text-xs);width:auto}.proposal-row>div{min-width:200px}.brand-preview{padding:45px 25px}.brand-preview h2{font-size:32px}.brand-details{padding:25px}.ai-panel{padding:30px 20px}.ai-panel h2{font-size:32px}.ai-panel>p,.ai-examples>span{font-size:var(--text-xs)}.modal{max-width:calc(100vw - 16px);max-height:calc(100dvh - 20px);padding:18px}.modal-heading h2{font-size:14px}.studio-preview{padding:9px}.proposal-paper{min-height:0;padding:18px}.proposal-hero{padding:25px 0 18px}.proposal-hero h1{font-size:32px}.proposal-hero h2{font-size:16px}.proposal-paper header,.proposal-hero .eyebrow,.proposal-intro p,.quote-table{font-size:var(--text-xs)}.quote-totals{width:80%}.public-proposal{padding:15px 8px}.public-proposal>.proposal-paper{padding:23px}.public-proposal .proposal-hero h1{font-size:38px}.auth-page{padding:20px}.auth-card{padding:30px}.auth-card h1{font-size:32px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.public-proposal{background:#fff;padding:0}.proposal-paper{box-shadow:none}.proposal-paper section{break-inside:avoid}.proposal-paper{padding:20px!important}.sidebar,.topbar{display:none}}.website-workspace{flex-direction:column;gap:36px;display:flex}.website-section{flex-direction:column;display:flex}.templates-grid,.drafts-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;margin-top:14px;display:grid}.template-card,.draft-card{border:1px solid var(--line);background:#fffefa;border-radius:9px;flex-direction:column;gap:14px;padding:22px;transition:border-color .15s,box-shadow .15s;display:flex}.template-card:hover,.draft-card:hover{border-color:#bcc4b5;box-shadow:0 2px 8px #00000008}.template-card-header,.draft-card-header{align-items:center;gap:14px;display:flex}.template-icon,.draft-icon{width:44px;height:44px;color:var(--green);background:#f0f3ea;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.template-card-header h3,.draft-card-header h3{margin:0 0 4px;font-size:15px;font-weight:600}.template-desc{font-size:var(--text-xs);color:#7a8272;margin:0;line-height:1.5}.template-pages-list,.draft-card-pages{flex-wrap:wrap;gap:6px;display:flex}.page-pill{color:#4b5946;font-size:var(--text-xs);background:#edf1e9;border-radius:4px;padding:3px 8px;font-family:monospace;display:inline-block}.template-card-footer,.draft-card-footer{justify-content:flex-end;margin-top:auto;display:flex}.website-editor-wrapper{flex-direction:column;gap:18px;display:flex}.website-editor-topbar{border:1px solid var(--line);background:#fffefa;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.website-draft-meta{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:0;max-width:600px;display:flex}.draft-title-input{background:#fff;border:1px solid #d4d8cc;border-radius:6px;flex:180px;min-width:0;max-width:100%;padding:6px 10px;font-size:16px;font-weight:600}.draft-title-input:focus{border-color:#315b46}.revision-badge{color:#315b46;font-size:var(--text-xs);white-space:nowrap;background:#eef2e7;border-radius:4px;padding:4px 8px;font-weight:700}.dirty-indicator{font-size:var(--text-xs);color:#c9721d;white-space:nowrap;font-style:italic}.website-topbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.editor-nav-header,.editor-actions-box,.editor-title-box{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.editor-nav-header{justify-content:space-between;margin-bottom:18px}.editor-title-box{flex:220px}.editor-title-input{flex:180px;min-width:0;max-width:100%}[aria-label=Document\ publication]{overflow-wrap:anywhere}[aria-label=Document\ publication] li{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.proposal-review-section{background:var(--surface,#fffefb);border:1px solid #d9dfd3;border-radius:12px;margin:16px 0;padding:16px}.proposal-review-actions{flex-direction:column;gap:10px;margin-top:16px;display:flex}.proposal-review-summary-note{color:var(--muted-foreground,#4b5545);margin:0;font-size:14px}.proposal-review-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.document-followup-action{margin:12px 0}.publications-history-view{margin-top:16px}.current-publication-section{margin:16px 0}.current-publication-card{border:1px solid #d9dfd3;border-left:4px solid var(--accent,#3d6932);box-sizing:border-box;background:#fdfcf7;border-radius:10px;flex-direction:column;gap:12px;max-width:100%;margin:8px 0;padding:16px;display:flex}.current-publication-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.current-publication-header h5{color:#1e291b;margin:0;font-size:15px;font-weight:700}.publication-status-badges{font-size:13px;font-weight:600}.publication-link-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.share-url-fallback{flex-direction:column;gap:4px;margin:8px 0;display:flex}.share-url-fallback label{color:#3b4536;font-size:13px;font-weight:600}.share-url-fallback input{box-sizing:border-box;background:#f4f6ef;border:1px solid #c8d1c2;border-radius:6px;width:100%;max-width:100%;padding:8px 12px;font-size:13px}.current-publication-actions,.older-publication-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.older-publications-section{border-top:1px solid #e5e8df;margin-top:24px;padding-top:16px}.older-publications-section h5{color:#3b4536;margin:0 0 12px;font-size:14px;font-weight:600}.older-publications-list{margin:0;padding:0;list-style:none}.older-publication-item{box-sizing:border-box;background:#f8f9f5;border:1px solid #e2e6dc;border-radius:8px;flex-direction:column;gap:8px;max-width:100%;margin-bottom:12px;padding:12px;display:flex}.older-publication-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:480px){.current-publication-card,.older-publication-item{padding:12px}.proposal-review-buttons button{min-height:44px}}@media (max-width:640px){.website-draft-meta,.website-topbar-actions{flex-basis:100%}.website-editor-wrapper :is(button,input,textarea),.website-editor-view :is(button,input,textarea){scroll-margin-top:140px}}.conflict-alert{justify-content:space-between;align-items:center;gap:16px;display:flex}.website-editor-layout{grid-template-columns:1fr 1fr;align-items:start;gap:20px;min-height:700px;display:grid}@media (max-width:1024px){.website-editor-layout{grid-template-columns:1fr}}.website-editor-controls{flex-direction:column;gap:16px;display:flex}.page-nav-section{border:1px solid var(--line);background:#fffefa;border-radius:8px;flex-direction:column;gap:10px;padding:14px 18px;display:flex}.control-label{font-size:var(--text-xs);letter-spacing:1.5px;color:#8c9384;font-weight:700}.page-tabs{flex-wrap:wrap;gap:8px;display:flex}.page-tab{color:#3b4538;background:#fdfcf9;border:1px solid #dcdfd5;border-radius:6px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;transition:all .15s;display:inline-flex}.page-tab.active{color:#fafbf5;background:#315b46;border-color:#315b46}.page-tab small{font-size:var(--text-xs);opacity:.8;font-family:monospace}.bound-fields-card,.code-editor-card{border:1px solid var(--line);background:#fffefa;border-radius:8px;padding:20px}.card-header h3{margin:0 0 4px;font-size:15px;font-weight:600}.fields-form{flex-direction:column;gap:14px;margin-top:16px;display:flex}.form-field-group{flex-direction:column;gap:6px;display:flex}.field-label-row{justify-content:space-between;align-items:center;display:flex}.field-label-row label{text-transform:capitalize;color:#3b4538;margin:0;font-size:12px}.perm-badge{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px;border-radius:3px;padding:2px 6px;font-weight:600}.badge-editable{color:#2e5941;background:#e9f0e6}.badge-protected{color:#796c53;background:#eee8dc}.code-toggle-button{color:#315b46;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.code-editor-body{flex-direction:column;gap:16px;margin-top:16px;display:flex}.code-field label{flex-direction:column;gap:4px;margin:0 0 6px;display:flex}.code-field small{font-size:var(--text-xs);color:#8c9384;font-weight:400}.code-textarea{font-family:Courier New,Courier,monospace;font-size:var(--text-xs);background:#fdfcf9;border:1px solid #d4d8cc;border-radius:6px;padding:10px;line-height:1.5}.website-preview-pane{border:1px solid var(--line);background:#fffefa;border-radius:8px;flex-direction:column;height:100%;min-height:650px;display:flex;overflow:hidden}.preview-toolbar{border-bottom:1px solid var(--line);background:#f7f8f2;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.preview-badge{font-size:var(--text-xs);color:#315b46;align-items:center;gap:8px;font-weight:600;display:flex}.preview-path-pill{font-size:var(--text-xs);background:#e4e9dc;border-radius:4px;padding:2px 7px;font-family:monospace}.csp-notice{font-size:var(--text-xs);color:#8c9384;text-transform:uppercase;letter-spacing:1px}.preview-error-box{color:#9c281b;background:#fbf0ee;border:1px solid #f0c3bd;border-radius:6px;margin:20px;padding:16px}.preview-error-box p{font-size:var(--text-xs);margin:6px 0 0;font-family:monospace}.iframe-container{flex:1;width:100%;height:100%;min-height:600px;display:flex}.preview-iframe{background:#fff;border:none;width:100%;height:100%;min-height:600px}.package-format-info{background:#f7f6f2;border:1px solid #e5e3da;border-radius:6px;margin-bottom:12px;padding:10px 12px}.package-format-info .info-title{font-size:var(--text-xs);color:#3b4538;margin-bottom:4px;font-weight:600;display:block}.package-schema-example{font-family:Courier New,Courier,monospace;font-size:var(--text-xs);color:#555e50;white-space:pre;margin:0;overflow-x:auto}.quote-editor{flex-direction:column;gap:14px;display:flex}.line-items-table{flex-direction:column;gap:8px;display:flex}.line-item-row{background:#fdfdfb;border:1px solid #e2e4dc;border-radius:6px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.input-item-desc{width:100%;font-size:13px;font-weight:500}.line-item-qty-rate{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sub-label{font-size:var(--text-xs);color:#6a7161;align-items:center;gap:4px;display:inline-flex}.sub-label input{width:70px;padding:3px 6px;font-size:12px}.line-item-total{color:#2c4436;margin-left:auto;font-size:12px;font-weight:600}.quote-summary-inputs{gap:14px;margin-top:6px;display:flex}.quote-summary-inputs label{font-size:var(--text-xs);flex-direction:column;flex:1;gap:4px;display:flex}.quote-totals-card{background:#f4f6f0;border:1px solid #d9dfd0;border-radius:6px;flex-direction:column;gap:6px;margin-top:8px;padding:10px 14px;display:flex}.total-row{color:#4b5444;justify-content:space-between;font-size:12px;display:flex}.total-row.discount{color:#9c281b}.total-row.grand-total{color:#1f3629;border-top:1px solid #d2d8c8;margin-top:2px;padding-top:6px;font-size:14px}.badge-restricted{font-size:var(--text-xs);color:#796c53;background:#eee8dc;border-radius:4px;align-items:center;gap:4px;margin-left:auto;padding:2px 7px;display:inline-flex}.proposal-rows-grid{flex-direction:column;gap:10px;margin-top:10px;display:flex}.proposal-card-row{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:14px;padding:12px 16px;transition:all .15s;display:flex}.proposal-card-row:hover{background:#fbfbf9;border-color:#8fa183}.document-manager-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.document-manager-toolbar>p{max-width:52ch;margin:0}.document-manager-toolbar .header-actions{flex-wrap:wrap;gap:10px;display:flex}.document-list-section+.document-list-section{margin-top:28px}.document-empty-state,.document-loading-state{border:1px solid var(--line);background:#fdfdfb;border-radius:12px;padding:24px}.document-empty-state{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.document-empty-state>svg{color:#43543d;flex-shrink:0}.document-empty-state p{max-width:62ch;margin:0;line-height:1.6}button.proposal-card-row,button.template-picker-card{width:100%;color:inherit;font:inherit;text-align:left}.proposal-card-row .card-details{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.proposal-card-row .card-details>strong{overflow-wrap:anywhere}.proposal-card-row:focus-visible,.template-picker-card:focus-visible{outline-offset:3px;outline:3px solid #2b563f}.proposal-initial-financials{gap:10px;display:flex}@media (max-width:600px){.proposal-initial-financials{grid-template-columns:1fr;display:grid}}.card-details h4{color:#2c3829;margin:0;font-size:14px}.revision-tag{font-size:var(--text-xs);color:#43543d;background:#edf1e8;border-radius:4px;margin-top:4px;padding:1px 6px;display:inline-block}.card-amount{color:#1f3629;margin-left:auto;font-size:14px}.templates-chips-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:10px;display:grid}.template-summary-card{background:#fdfdfb;border:1px solid #e0e3d9;border-radius:6px;align-items:center;gap:10px;padding:10px 14px;display:flex}.template-picker-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:6px;display:grid}.template-picker-card{cursor:pointer;background:#fff;border:1px solid #d4d8cc;border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;display:flex;position:relative}.template-picker-card.selected{background:#f3f7f2;border-color:#2b563f}.template-picker-card .selected-icon{color:#2b563f;position:absolute;top:8px;right:8px}.public-document{background:#f7f6f2;flex-direction:column;min-height:100vh;display:flex}.public-document-website{width:100%;padding:0}.shared-website-view{flex-direction:column;width:100%;min-height:100vh;display:flex}.shared-website-nav{z-index:10;background:#fff;border-bottom:1px solid #e5e8dd;justify-content:space-between;align-items:center;padding:10px 24px;display:flex;position:sticky;top:0}.shared-brand-name{color:#263328;font-size:14px;font-weight:600}.shared-nav-links{align-items:center;gap:8px;display:flex}.shared-nav-tab{cursor:pointer;color:#40503f;background:#fdfdfb;border:1px solid #d5dbcd;border-radius:6px;padding:6px 12px;font-size:12px;transition:all .15s}.shared-nav-tab.active{color:#fff;background:#274b37;border-color:#274b37}.shared-iframe-wrapper{background:#fff;border-radius:8px;flex:1;width:100%;min-height:700px;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000000a}.public-document-website .shared-iframe-wrapper{box-shadow:none;border-radius:0;min-height:100vh}.shared-document-iframe{background:#fff;border:none;width:100%;height:100%;min-height:700px;display:block}.public-document-website .shared-document-iframe{min-height:100vh}@media (max-width:640px){.shared-website-nav{flex-direction:column;align-items:flex-start;gap:8px;padding:8px 14px}}.public-document-proposal{--share-bar-height:64px;background:#fff;min-height:100dvh;padding:0}.shared-proposal-view{width:100%;overflow-x:clip}.shared-proposal-iframe{width:100%;height:calc(100vh - var(--share-bar-height));height:calc(100dvh - var(--share-bar-height) - env(safe-area-inset-bottom,0px));background:#fff;border:0;display:block}.share-bar{z-index:20;height:calc(var(--share-bar-height) + env(safe-area-inset-bottom,0px));padding:0 max(16px, env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(16px, env(safe-area-inset-left,0px));color:var(--ink);background:#fff;border-top:1px solid #e3e6dc;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #141e190f}.share-bar-brand{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.share-bar-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.share-button{min-width:44px;min-height:44px;color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #cfd5c8;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.share-button:hover{background:#f3f5ef}.share-button:focus-visible,.share-sheet-close:focus-visible,.share-response-switch button:focus-visible,.share-status:focus-visible{outline-offset:2px;outline:3px solid #8fb39d}.share-button-primary,.share-button-primary:hover{background:var(--green);border-color:var(--green);color:#fff}.share-button-decline{color:#783b32;border-color:#945247}.share-status{background:var(--sage);min-width:0;max-width:100%;height:44px;color:var(--green);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;margin:0;padding:0 14px;font-weight:600;line-height:44px;overflow:hidden}.share-status-declined{color:#783b32;background:#fbefec}.share-sheet{width:100%;max-width:100%;max-height:90dvh;color:var(--ink);overscroll-behavior:contain;background:#fff;border:0;border-radius:16px 16px 0 0;margin:auto auto 0;padding:0;overflow:hidden auto;box-shadow:0 -8px 32px #141e192e}.share-sheet::backdrop{background:#141c1873}.share-sheet-panel{padding:8px 20px max(20px, env(safe-area-inset-bottom,0px))}.share-sheet-head{justify-content:space-between;align-items:center;gap:12px;padding:4px 0 8px;display:flex}.share-sheet-head h2{overflow-wrap:anywhere;margin:0;font-size:18px}.share-sheet-close{width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:999px;flex-shrink:0;font-size:26px;line-height:1}.share-sheet-close:hover{background:#f3f5ef}.share-sheet .proposal-quote-summary{border:0;margin:0;padding:0}.share-sheet .proposal-quote-summary h3{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.share-response-intro{color:#4b5545;margin:0 0 16px;line-height:1.5}.share-response-switch{background:#f0f2ec;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:16px;padding:4px;display:grid}.share-response-switch button{color:#4b5545;background:0 0;border:0;border-radius:999px;min-height:44px;font-weight:600}.share-response-switch button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #141e1924}.share-response-form{flex-direction:column;display:flex}.share-response-form label{margin:0 0 6px;font-weight:600}.share-response-form input,.share-response-form textarea{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cfd5c8;border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:16px}.share-response-form textarea{resize:vertical}.share-response-form .share-button{width:100%;margin-top:4px}.share-response-error{color:#783b32;background:#fbefec;border-radius:8px;margin-bottom:14px;padding:12px}@media (min-width:641px){.share-sheet{border-radius:16px;width:min(600px,100% - 48px);max-height:min(720px,100vh - 48px);margin:auto}.share-sheet-panel{padding:16px 24px 24px}}@media (max-width:419px){.share-bar{padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px));gap:8px}.share-bar-brand{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.share-bar-actions{flex:1;gap:6px}.share-button,.share-status{padding:0 10px;font-size:13px}}@media (max-width:359px){.share-bar-actions .share-button{padding:0 8px}}.proposal-quote-summary{background:var(--surface,#fffefb);color:#294335;border:1px solid #d9dfd3;border-radius:12px;margin:16px 0;padding:20px}.proposal-quote-summary h3{margin:0 0 16px}.proposal-quote-table-scroll{overflow-x:auto}.proposal-quote-summary table{border-collapse:collapse;text-align:left;width:100%}.proposal-quote-summary th,.proposal-quote-summary td{overflow-wrap:anywhere;border-bottom:1px solid #e5e8df;padding:12px 8px}.proposal-quote-summary th:first-child{min-width:130px}.proposal-quote-summary th:not(:first-child),.proposal-quote-summary td{white-space:nowrap;overflow-wrap:normal}.proposal-quote-totals{max-width:320px;margin:16px 0 0 auto}.proposal-quote-totals>div{justify-content:space-between;gap:20px;padding:6px 0;display:flex}.proposal-quote-totals>div:last-child{border-top:1px solid #d9dfd3;font-weight:700}.proposal-quote-totals dd{margin:0}.proposal-client-response{overflow-wrap:anywhere;background:#f2f5ed;border-radius:8px;margin:12px 0;padding:12px}.proposal-template-upload{background:#f2f5ed;border:1px solid #d9dfd3;border-radius:10px;margin:16px 0;padding:16px}.proposal-template-upload input{max-width:100%}.proposal-import-advanced{margin:16px 0}.proposal-import-advanced summary{cursor:pointer;padding:10px 0;font-weight:600}.editor-tabs{flex-wrap:wrap;gap:8px;margin:20px 0 16px;display:flex}.editor-tab-button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:inline-flex}.editor-tab-button.active{background:var(--sage);border-color:var(--green);color:var(--green)}.six-landing{background:var(--paper);color:var(--ink)}.six-header,.six-footer{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:28px 40px;display:flex}.six-header{border-bottom:1px solid var(--line)}.six-wordmark{font-family:var(--serif);letter-spacing:-2px;font-size:38px;font-weight:700}.six-wordmark span{color:var(--green);margin-left:2px}.six-header nav{flex-direction:row;align-items:center;gap:28px;display:flex}.six-header nav>a:first-child{font-weight:600}.six-hero,.six-capabilities,.six-how{max-width:1200px;margin:0 auto;padding:88px 40px}.six-hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:68px;display:grid}.six-landing h1{letter-spacing:-3px;margin:22px 0 28px;font-size:clamp(42px,5.5vw,74px);font-weight:500;line-height:1.05}.six-landing h1 em{font-family:var(--serif);color:var(--green);font-weight:400;display:block}.six-intro{color:#59655b;max-width:530px;font-size:18px;line-height:1.75}.six-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.six-text-link{align-items:center;gap:8px;min-height:44px;font-weight:600;display:inline-flex}.six-access-note{color:#626d63;margin-top:20px;font-size:12px;line-height:1.65}.six-flow-card{background:var(--sage);border:1px solid #d9e1d2;border-radius:80px 16px 16px;padding:36px}.six-flow-card h2{font-family:var(--serif);margin:24px 0;font-size:38px;font-weight:400;line-height:1.15}.six-flow-card ol{margin:32px 0;padding:0;list-style:none}.six-flow-card li{border-top:1px solid #d5ddcd;align-items:flex-start;gap:16px;padding:20px 0;display:flex}.six-flow-card li svg{color:var(--green);flex-shrink:0;margin-top:2px}.six-flow-card strong,.six-flow-card span{display:block}.six-flow-card span{color:#59655b;margin-top:7px;font-size:13px;line-height:1.5}.six-flow-caption{font-family:var(--serif);margin:0;font-style:italic}.six-capabilities{border-top:1px solid var(--line)}.six-section-heading h2{font-family:var(--serif);font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.15}.six-capability-grid{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:42px;display:grid}.six-capability-grid article{border-top:1px solid #d5ddcd;padding-top:26px}.six-capability-grid svg{color:var(--green);margin-bottom:24px}.six-capability-grid h3{font-size:20px}.six-capability-grid p,.six-how p{color:#59655b;line-height:1.75}.six-how{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:70px;scroll-margin-top:24px;display:grid}.six-how ol{margin:0;padding:0;list-style:none}.six-how li{border-bottom:1px solid var(--line);gap:22px;margin-bottom:24px;padding:0 0 24px;display:flex}.six-step-number{color:#6c815c;font-family:var(--serif);font-size:26px}.six-how h3{margin:2px 0 10px;font-size:18px}.six-how li p{margin:0}.six-close{background:var(--green);color:var(--paper);text-align:center;padding:72px 24px}.six-close .eyebrow{color:#dce6d5}.six-close h2{font-family:var(--serif);font-size:clamp(36px,5vw,54px);font-weight:400;line-height:1.15}.six-close>p{line-height:1.7}.six-close .button{margin:12px 0 20px}.six-testing-note{color:#e1e8dc;max-width:520px;margin:0 auto;font-size:12px}.six-footer p{color:#59655b;margin:0;font-size:12px}.six-footer>a{font-weight:600}.six-skip-link{z-index:50;background:var(--green);color:#fff;border-radius:8px;padding:12px 18px;position:absolute;top:-80px;left:16px}.six-skip-link:focus{top:12px}.document-field-editor{margin-top:20px}.document-field-search{border:1px solid var(--line);background:var(--sage);border-radius:10px;margin-bottom:24px;padding:16px}.document-field-search>label,.document-content-field>label{overflow-wrap:anywhere;margin-bottom:8px;font-weight:600;display:block}.document-field-search>div{align-items:center;gap:10px;display:flex}.document-field-search input{flex:1;min-width:0}.document-field-search button{flex-shrink:0}.document-editable-fields h4{margin:0 0 8px;font-size:15px}.document-field-count,.document-field-empty{color:#59655b;font-size:13px;line-height:1.6}.document-content-field{margin-top:18px}.document-content-field textarea{resize:vertical;min-height:74px}.document-readonly-fields{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.document-readonly-fields summary{cursor:pointer;padding:8px 0;font-weight:600}.document-readonly-fields input{background:var(--sage)}@media (max-width:600px){.document-field-search>div{flex-wrap:wrap}.document-field-search input{flex-basis:100%}}@media (max-width:760px){.six-header,.six-footer{gap:16px;padding:20px}.six-header nav{gap:14px}.six-header nav>a:first-child{display:none}.six-hero,.six-capabilities,.six-how{padding:48px 22px}.six-hero,.six-how,.six-capability-grid{grid-template-columns:1fr;gap:36px}.six-landing h1{letter-spacing:-1.5px}.six-flow-card{border-top-left-radius:54px;padding:30px 24px}.six-flow-card h2{font-size:34px}.six-hero-actions{gap:12px}.six-intro{font-size:16px}.six-footer{flex-wrap:wrap}.six-footer p{order:3;width:100%}}.followup-toolbar,.followup-filters,.followup-card-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.followup-toolbar{justify-content:flex-end}.followup-filters button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:8px;padding:10px 16px;font-weight:600}.followup-filters button[aria-pressed=true]{background:var(--sage);border-color:var(--green);color:var(--green)}.followup-list{gap:18px;margin:22px 0;padding:0;list-style:none;display:grid}.followup-list article{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:12px;padding:24px}.followup-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.followup-card-heading h3{margin:0;font-size:18px;line-height:1.5}.followup-status{background:var(--sage);border-radius:20px;flex-shrink:0;padding:5px 10px;font-size:12px;font-weight:600}.followup-help{color:#59655b;font-size:12px;line-height:1.6}.followup-dialog{width:min(600px,100vw - 32px)}.followup-dialog form>label{margin-top:18px;font-weight:600;display:block}.followup-dialog label>input,.followup-dialog label>textarea,.followup-dialog label>select{width:100%;margin-top:8px;display:block}.followup-dialog textarea{resize:vertical}.followup-context{border:1px solid var(--line);background:var(--sage);border-radius:8px;padding:12px;line-height:1.6}.followup-conflict{border:1px solid var(--line);border-radius:8px;padding:12px}.followup-card-actions{margin:20px 0 12px}.followup-list article>p{line-height:1.6}@media (max-width:600px){.followup-list article{padding:18px}.followup-card-heading{flex-direction:column;gap:10px}.followup-toolbar>button{flex:1}.followup-card-actions>button{flex-grow:1}}.event-brief-entry{margin:10px 0}.event-brief-dialog{width:620px;max-width:calc(100vw - 30px);max-height:calc(100dvh - 40px);overflow:auto}.event-brief-intro,.event-brief-status{color:var(--muted);font-size:13px;line-height:1.6}.event-brief-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.event-brief-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.event-brief-error{color:#a12b32;font-size:13px}.event-brief-conflict{background:#fffaf0;border:1px solid #d7c995;border-radius:10px;padding:12px;font-size:13px}@media (max-width:600px){.event-brief-grid{grid-template-columns:1fr}}.share-access-editor{background:#f6f7f2;border:1px solid #e4e8dc;border-radius:10px;margin:14px 0;padding:12px 14px;font-size:13px}.share-access-editor p{margin:0 0 8px;line-height:1.5}.share-access-dialog{box-sizing:border-box;width:min(560px,100vw - 32px);max-width:calc(100vw - 32px)}.share-access-dialog>p,.share-access-hint{font-size:13px;line-height:1.6}.share-access-reason{background:#f6f7f2;border-radius:8px;padding:10px 12px}.share-access-fields{border:0;gap:16px;margin:16px 0;padding:0;display:grid}.share-access-fields label{gap:8px;font-size:13px;display:grid}.share-access-fields .share-access-checkbox{flex-direction:row;align-items:center;gap:8px;display:flex}.share-access-checkbox input{width:auto}.share-access-conflict{background:#fffaf0;border:1px solid #d7c995;border-radius:10px;padding:12px;font-size:13px}.services-manager{background:#fcfbf6;border:1px solid #e4e8dc;border-radius:14px;padding:24px}.services-toolbar,.services-filters,.services-list li{justify-content:space-between;align-items:center;gap:18px;display:flex}.services-toolbar h2{margin:0 0 8px;font-size:22px}.services-toolbar p{max-width:600px;font-size:13px;line-height:1.6}.services-buttons,.services-filters [role=group]{flex-wrap:wrap;gap:8px;display:flex}.services-filters{margin:24px 0 18px}.services-filters label,.services-search,.services-fields label{gap:8px;font-size:13px;display:grid}.services-filters label{flex:1;max-width:460px}.services-list,.services-picker-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.services-list li{border:1px solid #e4e8dc;border-radius:10px;padding:16px}.services-list h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:15px}.services-list p{margin:0;font-size:13px}.services-dialog{box-sizing:border-box;width:560px;max-width:calc(100vw - 30px);max-height:calc(100dvh - 40px);overflow:auto}.services-dialog p{font-size:13px;line-height:1.6}.services-fields{border:0;gap:18px;min-width:0;margin:20px 0;padding:0;display:grid}.services-fields .services-checkbox{flex-direction:row;align-items:center;gap:8px;display:flex}.services-checkbox input{width:auto}.services-picker{margin:12px 0}.services-picker-list{margin-top:18px}.services-picker-list button{text-align:left;white-space:normal;gap:8px;width:100%;display:grid}.services-picker-list strong{overflow-wrap:anywhere}.proposal-editor-workspace [hidden]{display:none!important}.proposal-editor-workspace .editor-split-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.proposal-editor-workspace .proposal-editor-fields,.proposal-editor-workspace .proposal-sharing-fields{border:0;min-width:0;margin:0;padding:0}.proposal-editor-workspace .editor-sidebar-panel,.proposal-editor-workspace .editor-preview-panel{min-width:0}.proposal-editor-section-nav{background:var(--surface,#fff);border:1px solid var(--line,#e5e7eb);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 20px;padding:8px;display:grid}.proposal-editor-section-nav .button{justify-content:center;min-width:0;min-height:44px;padding:10px 8px}.proposal-editor-section-nav .button.active{background:var(--sage);color:var(--green);border-color:var(--green)}.proposal-editor-workspace .proposal-editor-section-nav{z-index:5;position:sticky;top:8px}.proposal-draft-status,.proposal-preview-status{color:var(--muted,#64748b);font-size:13px;line-height:1.5}.proposal-preview-status{border-bottom:1px solid var(--line,#e5e7eb);margin:0;padding:12px 16px}.proposal-editor-workspace .form-fields-container,.proposal-editor-workspace .code-editor-container{gap:20px;min-width:0;display:grid}.proposal-editor-workspace .section-block{border:1px solid var(--line,#e5e7eb);background:var(--surface,#fff);border-radius:12px;min-width:0;padding:16px}.proposal-editor-workspace .editor-preview-panel{border:1px solid var(--line,#e5e7eb);background:#fff;border-radius:12px;overflow:hidden}.proposal-editor-workspace .preview-toolbar{flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.proposal-editor-workspace .preview-iframe{width:100%;height:clamp(460px,65dvh,780px);min-height:420px;display:block}.proposal-editor-workspace .quote-summary-inputs{flex-wrap:wrap;gap:12px;display:flex}.proposal-editor-workspace .quote-summary-inputs>.form-group{flex:130px;min-width:0}.proposal-editor-workspace .code-editor-box{min-width:0}.proposal-editor-workspace .code-editor-box textarea{box-sizing:border-box;width:100%}.proposal-editor-workspace :is(.section-block,.editor-preview-panel,.proposal-sharing-panel){scroll-margin-top:86px}.proposal-editor-workspace :is(.section-block,.editor-preview-panel,.proposal-sharing-panel):focus-visible{outline:2px solid var(--green);outline-offset:4px}.proposal-sharing-panel{min-width:0;margin-top:24px}@media (min-width:1100px){.proposal-editor-workspace .editor-split-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.proposal-editor-section-nav{gap:4px;margin-left:0;margin-right:0}.proposal-editor-section-nav .button{padding:9px 4px;font-size:12px}.proposal-editor-workspace .section-block{padding:12px}.proposal-editor-workspace .proposal-editor-section-nav{top:calc(var(--proposal-mobile-header-height,112px) + 4px)}.proposal-editor-workspace :is(.section-block,.editor-preview-panel,.proposal-sharing-panel){scroll-margin-top:calc(var(--proposal-mobile-header-height,112px) + 86px)}}.services-conflict{background:#fffaf0;border:1px solid #d7c995;border-radius:10px;margin:14px 0;padding:14px}@media (max-width:650px){.services-manager{padding:16px}.services-toolbar,.services-filters,.services-list li{flex-direction:column;align-items:stretch}.services-filters label{max-width:none}.services-buttons .button{flex:1}}.team-manager{box-sizing:border-box;background:#fcfbf6;border:1px solid #e4e8dc;border-radius:14px;min-width:0;max-width:100%;padding:24px}.team-manager .muted{color:#55624f}.team-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.team-tabs button[aria-pressed=true]{background:var(--green);color:#fff}.invitation-form{flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0;display:flex}.invitation-form label{flex:180px;gap:8px;min-width:0;font-size:13px;display:grid}.invitation-form input,.invitation-form select,.invitation-link input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#23311f;background:#fff;border:1px solid #a7b79c;border-radius:8px;padding:12px}.invitation-link{gap:10px;margin-bottom:18px;display:grid}.invitation-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;font-size:13px}.invitation-table caption{text-align:left;padding:12px 0;font-weight:600}.invitation-table th,.invitation-table td{overflow-wrap:anywhere;border-bottom:1px solid #e4e8dc;padding:12px 8px}.invitation-table .team-actions{margin:0}.pending-invitations{color:#23311f;gap:12px;min-width:0;margin:16px 0;display:grid}.pending-invitations h2{margin:0;font-size:16px}.pending-invitations h3{overflow-wrap:anywhere;margin:0;font-size:14px}.pending-invitations .team-member{background:#fcfbf6}.pending-invitations p{overflow-wrap:anywhere;font-size:13px}.pending-invitations .button{white-space:normal;min-height:44px}.invitation-form .button,.team-tabs .button{min-height:44px}@media (max-width:600px){.invitation-form{display:grid}.invitation-form .button{width:100%}.invitation-table thead{display:none}.invitation-table,.invitation-table tbody,.invitation-table tr,.invitation-table td{box-sizing:border-box;width:100%;display:block}.invitation-table tr{border:1px solid #e4e8dc;border-radius:10px;margin-bottom:12px;padding:8px}.invitation-table td{border:0;padding:6px}.invitation-table td[data-label]:before{content:attr(data-label) ": ";font-weight:600}}.team-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.team-toolbar h2{margin:0 0 8px;font-size:22px}.team-toolbar h2:focus{outline:none}.team-toolbar h2:focus-visible{outline:2px solid var(--green);outline-offset:3px}.team-toolbar p{overflow-wrap:anywhere;max-width:620px;margin:0;font-size:13px;line-height:1.6}.team-search{gap:8px;max-width:460px;margin-bottom:18px;font-size:13px;display:grid}.team-note{overflow-wrap:anywhere;background:#edf4e7;border:1px solid #d6e4cd;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.5}.team-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.team-member{overflow-wrap:anywhere;border:1px solid #e4e8dc;border-radius:10px;min-width:0;padding:16px}.team-member-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.team-identity{min-width:0}.team-identity h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:15px}.team-identity p{color:#55624f;overflow-wrap:anywhere;margin:0;font-size:13px}.team-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.team-badge{font-size:var(--text-xs);white-space:nowrap;background:#edf4e7;border:1px solid #d6e4cd;border-radius:999px;padding:3px 9px;font-weight:600}.team-summary{margin:10px 0 0;font-size:13px;line-height:1.55}.team-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.team-actions .button{white-space:normal;min-height:44px}.team-editor{border-top:1px solid #e4e8dc;min-width:0;margin-top:14px;padding-top:14px}.team-editor-title{overflow-wrap:anywhere;margin:0 0 12px;font-size:14px}.team-editor-title:focus{outline:none}.team-editor-title:focus-visible{outline:2px solid var(--green);outline-offset:3px}.team-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.team-fields label{gap:8px;min-width:0;font-size:13px;display:grid}.team-fields select{max-width:100%;min-height:44px}.team-group{border:1px solid #e4e8dc;border-radius:10px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.team-group legend{padding:0 6px;font-size:13px;font-weight:600}.team-group p{margin:0}.team-fields .team-check{overflow-wrap:anywhere;flex-direction:row;align-items:flex-start;gap:10px;min-height:32px;line-height:1.45;display:flex}.team-check input{flex:none;width:20px;height:20px;margin-top:1px}.team-check small{color:#55624f}.team-events{gap:6px;max-height:240px;padding-right:4px;display:grid;overflow-y:auto}.team-conflict{background:#fffaf0;border:1px solid #d7c995;border-radius:10px;margin:14px 0;padding:14px;font-size:13px}.team-conflict p{margin:0 0 10px;line-height:1.5}.team-editor .notice,.team-manager>.notice{overflow-wrap:anywhere;align-items:flex-start}.team-remove-dialog{box-sizing:border-box;width:480px;max-width:calc(100vw - 30px);max-height:calc(100dvh - 40px);overflow:auto}.team-remove-dialog p{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.team-remove-dialog .modal-actions .button{min-height:44px}.team-danger.button.primary{background:#9a4533;border-color:#9a4533}.team-danger.button.primary:hover{background:#7f3626}.team-danger.button.primary:disabled{background:#b8a39d;border-color:#b8a39d}@media (max-width:650px){.team-manager{padding:14px}.team-toolbar,.team-member-head{flex-direction:column;align-items:stretch}.team-badges{justify-content:flex-start}.team-search{max-width:none}.team-actions .button{flex:140px}.team-remove-dialog .modal-actions{flex-direction:column-reverse}.team-remove-dialog .modal-actions .button{width:100%}}.organization-settings{width:100%;min-width:0;max-width:880px}.organization-settings fieldset{border:0;min-width:0;margin:20px 0;padding:0}.organization-settings legend{margin-bottom:16px;font-weight:700}.organization-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.organization-settings label{gap:8px;min-width:0;font-weight:600;display:grid}.organization-settings input,.organization-settings select{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.organization-settings [aria-invalid=true]{border-color:#a82424}.organization-settings label span[role=alert]{color:#a82424;font-size:13px}.organization-logo-row{gap:12px;margin-bottom:24px;display:grid}.organization-logo-preview{object-fit:contain;border:1px solid var(--line);border-radius:12px;width:96px;height:96px}.workspace-avatar img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.organization-settings .form-actions{flex-wrap:wrap}@media (max-width:600px){.organization-settings-grid{grid-template-columns:minmax(0,1fr)}.organization-settings .form-actions button{width:100%;min-height:44px}}.enquiry-dialog{overflow-wrap:anywhere;overflow:auto}.enquiry-dialog-body{gap:18px;min-width:0;display:grid}.enquiry-dialog .notice{flex-wrap:wrap}.enquiry-step{border-bottom:1px solid #e4e8dc;min-width:0;padding-bottom:18px}.enquiry-step:last-child{border-bottom:0;padding-bottom:0}.enquiry-step h3{margin:0 0 8px;font-size:15px}.enquiry-step>p{color:var(--muted);margin-bottom:12px;font-size:13px;line-height:1.6}.enquiry-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:0 14px;min-width:0;display:grid}.enquiry-field-narrow{max-width:320px}.enquiry-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.enquiry-section-heading h3{margin:0;font-size:15px}.enquiry-choice-row{flex-wrap:wrap;gap:8px 20px;margin-bottom:12px;display:flex}.enquiry-choice,.enquiry-candidate,.enquiry-acknowledge{cursor:pointer;flex-direction:row;align-items:flex-start;gap:8px;margin:0;font-size:13px}.enquiry-choice input,.enquiry-candidate input,.enquiry-acknowledge input{width:auto;margin-top:2px}.enquiry-candidates{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.enquiry-candidate{background:#fffefa;border:1px solid #e4e8dc;border-radius:8px;padding:10px 12px}.enquiry-candidate small{color:var(--muted);margin-top:2px;font-weight:500;display:block}.enquiry-acknowledge{color:#6d5310;background:#fffaf0;border:1px solid #d7c995;border-radius:8px;margin-top:4px;padding:10px 12px}.enquiry-receipt{text-align:center;justify-items:center;gap:10px;padding:12px 0;display:grid}.enquiry-receipt dl{text-align:left;grid-template-columns:auto 1fr;gap:6px 14px;margin:6px 0 10px;font-size:13px;display:grid}.enquiry-receipt dt{font-weight:600}.enquiry-receipt dd{margin:0}.enquiry-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;margin:0;font-size:13px;display:grid}.enquiry-detail-grid dt{font-weight:600}.enquiry-detail-grid dd{overflow-wrap:anywhere;margin:2px 0 0}.enquiry-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.enquiry-toolbar{flex-wrap:wrap;align-items:flex-start}.enquiry-filters,.enquiry-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.enquiry-toolbar-actions .search-field{width:min(290px,100%)}.enquiry-table-wrap{max-width:100%;overflow-x:auto}.enquiry-table{border-collapse:collapse;width:100%;font-size:13px}.enquiry-table th,.enquiry-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e4e8dc;padding:10px}.enquiry-table tbody tr{cursor:pointer}.enquiry-table .enquiry-title{overflow-wrap:anywhere;font-weight:600}.enquiry-table .muted-cell{color:var(--muted);overflow-wrap:anywhere}.session-list{gap:14px;display:grid}.session-card{background:#f6f7f2;border:1px solid #e4e8dc;border-radius:10px;min-width:0;margin:0;padding:14px}.session-card-heading{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.session-card-error{color:#a12b32;margin:0 0 10px;font-size:13px}.session-card-grid,.session-card-times{gap:0 12px;min-width:0;display:grid}.session-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.session-card-times{grid-template-columns:repeat(3,minmax(0,1fr))}.session-card label{min-width:0;margin-bottom:12px}@media (max-width:640px){.enquiry-toolbar-actions,.enquiry-toolbar-actions .search-field{width:100%}.enquiry-table .optional-column{display:none}.enquiry-dialog .modal-actions{flex-direction:column-reverse}.enquiry-dialog .modal-actions .button{justify-content:center;width:100%}}@media (max-width:480px){.session-card-times{grid-template-columns:minmax(0,1fr)}}.background-activity{border:1px solid var(--line);border-radius:12px;margin-top:24px;padding:20px}.background-activity-list{margin:12px 0 0;padding:0;list-style:none}.background-activity-item{align-items:center;gap:12px;padding:12px 0;display:flex}.activity-details{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.activity-meta,.activity-error{font-size:12px}.sidebar{background:#f7f8f4;width:220px;padding:24px 14px 12px}.main-workspace{width:calc(100% - 220px);margin-left:220px}.sidebar .brand{padding-bottom:30px}.sidebar nav{flex-direction:column;gap:6px;display:flex}.nav-item{min-height:44px;font-size:14px;text-decoration:none}.nav-item.active{color:#fff;box-shadow:none;background:#304c3b;font-weight:700}.nav-item.active:hover{color:#fff;background:#304c3b}.nav-item[aria-disabled=true]{opacity:.55;cursor:wait}.sidebar-bottom{margin-top:auto;padding-top:30px}.sidebar-bottom .workspace-picker{background:0 0;border:0;margin:14px 0 4px;padding:10px 6px}.sidebar-bottom .workspace-picker .overline{display:none}.profile{justify-content:space-between;padding:8px 6px}.profile .signout-label{display:inline}.profile>button{gap:5px;width:auto;display:flex}.workspace-content{max-width:1250px;margin:0 auto;padding-bottom:32px}.page-heading{align-items:center}.page-heading h1{margin:0;font-size:32px}.events-grid{grid-template-columns:1fr;gap:12px;display:grid}.event-row{box-shadow:none;border:1px solid var(--line);border-radius:12px}.event-row .event-card-body{padding:20px}.event-row .event-card-title h3{font-size:19px}.event-row .event-card-link{width:max-content;margin-top:12px;text-decoration:none}.event-detail-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.settings-navigation{border-bottom:1px solid var(--line);flex-flow:row;gap:4px;margin-bottom:24px;padding-bottom:0;display:flex;overflow-x:auto}.settings-navigation a,.command-pages a{color:var(--ink);border-radius:8px;min-height:44px;padding:12px;text-decoration:none}.settings-navigation a{white-space:nowrap;border-bottom:2px solid #0000;border-radius:0;flex:none;width:auto;padding:10px 12px}.settings-navigation a[aria-current=page]{color:#304c3b;background:0 0;border-bottom-color:#304c3b;font-weight:700}.command-pages{gap:4px;display:grid}.command-pages a:hover{background:#f0f3ea}#workspace-followups{margin-top:28px}.route-loading{max-width:1000px;margin:auto;padding:50px 32px}.skeleton{background:linear-gradient(90deg,#ebeee7,#f5f7f1,#ebeee7) 0 0/200% 100%;border-radius:10px;margin-bottom:18px;animation:1.5s ease-in-out infinite route-shimmer}.skeleton-heading{width:35%;height:38px}.skeleton-toolbar{width:65%;height:44px}.skeleton-row{height:100px}@keyframes route-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}@media (max-width:640px){.sidebar{grid-template-columns:1fr auto;gap:8px;width:100%;padding:12px;display:grid;position:sticky;top:0}.sidebar .brand{max-width:none;height:32px;padding:0}.sidebar nav[aria-label=Workspace]{scrollbar-width:none;grid-column:1/-1;grid-auto-columns:minmax(64px,1fr);grid-auto-flow:column;gap:3px;margin:0;display:grid;overflow-x:auto}.sidebar .nav-item{font-size:var(--text-xs);border-radius:8px;gap:5px;width:auto;min-height:48px;padding:8px 2px}.sidebar-bottom{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding-top:0;display:grid}.sidebar-bottom>.nav-item{font-size:var(--text-xs);flex-direction:row;padding:8px}.sidebar-bottom .workspace-picker{width:auto;height:auto;min-height:44px;margin:0;padding:4px;position:static}.workspace-picker select{font-size:var(--text-xs);width:100%;min-height:30px}.workspace-avatar{display:none}.profile{padding:0;display:flex}.profile>strong{display:none}.profile>button{font-size:var(--text-xs);min-height:44px;padding:8px;position:static}.main-workspace{width:100%;margin:0}.topbar{padding:0 16px}.workspace-content{padding:24px 16px}.page-heading{gap:12px;display:flex}.page-heading h1{overflow-wrap:anywhere;max-width:100%;font-size:26px}.page-heading>.button{width:auto;margin:0}.section-toolbar{flex-wrap:wrap;gap:12px}.search-field{width:100%;max-width:100%}.settings-navigation{flex-direction:row;justify-content:start;margin:0 0 20px;font-size:12px;overflow-x:auto}.route-loading{padding:24px 16px}}.profile .profile-role{text-transform:capitalize}.website-editor-wrapper .website-editor-layout{grid-template-columns:minmax(0,1fr)}.website-editor-wrapper .website-editor-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.inline-pricing-controls{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:12px}.document-inline-editor{width:100%;min-width:0}.inline-pricing-controls>summary,.inline-outline>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}@media (min-width:1100px){.proposal-editor-workspace .editor-split-layout:has(.inline-pricing-controls[open]){grid-template-columns:minmax(340px,380px) minmax(0,1fr)}}.inline-tools{border:0;flex-wrap:wrap;align-items:center;gap:8px 24px;min-width:0;margin:0;padding:12px 16px;display:flex}.inline-instruction{color:var(--muted);margin:0;font-size:13px}.inline-preview-mode .inline-tools{display:none}.inline-selection{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.inline-selection span{align-items:center;gap:4px;display:inline-flex}.inline-outline{flex:100%;min-width:0}.inline-outline label{flex-direction:column;gap:6px;max-width:300px;font-size:13px;display:flex}.inline-outline-list{flex-wrap:wrap;gap:6px;max-height:160px;padding:8px 0;display:flex;overflow:auto}.inline-outline-list button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--green);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.document-inline-editor .inline-canvas{background:#fff;border:0;width:100%;height:max(560px,72dvh);min-height:560px;display:block}.inline-canvas-stage{min-width:0;position:relative}.document-inline-editor .parent-canvas .inline-canvas{pointer-events:none}.inline-canvas-hit-layer{cursor:pointer;touch-action:auto;position:absolute;inset:0}.inline-field-sheet{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:min(100%,560px);max-width:100%;color:var(--ink);border-radius:18px 18px 0 0;margin:0 auto;padding:20px;position:fixed;inset:auto 0 0}.inline-field-sheet::backdrop{background:#0005}.inline-field-sheet label{gap:12px;font-weight:600;display:grid}.inline-field-sheet textarea{box-sizing:border-box;width:100%;font-size:16px}.inline-field-sheet small{color:var(--muted);margin:8px 0 16px;display:block}.inline-field-sheet>div{justify-content:flex-end;gap:12px;display:flex}.inline-field-sheet .button{min-height:44px}@media (max-width:700px){.website-editor-wrapper .website-editor-controls{grid-template-columns:minmax(0,1fr)}.inline-tools{padding:12px}.inline-instruction{font-size:12px}}.proposal-choice-editor{margin:1.25rem 0}.proposal-choice-editor fieldset,.client-package-choices fieldset{border:1px solid #cbd5e1;border-radius:14px;min-width:0;margin:1rem 0;padding:1rem}.proposal-choice-editor legend,.client-package-choices legend{font-weight:700}.choice-editor-item{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:.75rem;margin:1rem 0;display:grid}.choice-editor-item label,.proposal-choice-editor label{gap:.35rem;display:grid}.choice-editor-item input,.proposal-choice-editor input:not([type=checkbox]){width:100%;min-width:0}.client-option-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.share-sheet:has(.client-package-choices){width:min(960px,100%);max-width:960px}.client-option-card{background:#fff;border:2px solid #d4d8df;border-radius:12px;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.client-option-card.selected{background:#f0faf6;border-color:#145b4a}.client-option-card h3,.client-option-card p{overflow-wrap:anywhere;margin:0}.client-option-card .share-button{margin-top:auto}.client-addon{flex-direction:row;align-items:center;gap:.75rem;min-height:44px;padding:.75rem 0;font-size:14px;display:flex}.client-addon input{flex-shrink:0;width:22px;height:22px;min-height:22px;margin:0;padding:0}.client-addon span{overflow-wrap:anywhere;flex:1}.client-addon small{display:block}.client-preview-total{color:#133f34;background:#eff6f2;border-radius:10px;padding:1rem;font-weight:700}.client-package-choices .muted{color:#536357}.client-accepted-selection,.client-print-proposal{display:none}@media (max-width:600px){.choice-editor-item{grid-template-columns:minmax(0,1fr)}}@media print{.shared-proposal-view{height:auto;display:block;overflow:visible}.shared-proposal-iframe{display:none}.share-bar,.share-sheet,.share-sheet::backdrop{display:none!important}.client-accepted-selection{break-inside:avoid;padding:1rem;display:block}.client-print-proposal{display:block}}.archive-feedback{margin-bottom:12px}.archive-feedback .notice{justify-content:flex-start;margin-bottom:8px}.document-sharing-fields{border:0;min-width:0;margin:0;padding:0}.archive-row{align-items:stretch;gap:8px;display:flex}.archive-row>:first-child{flex:auto;min-width:0}.archive-row>.button{flex:none;align-self:center}.archived-view{margin:14px 0}.archived-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.archived-list li{background:#fdfdfb;border:1px solid #e0e3d9;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.workspace-address-settings{min-width:0;margin-block:1.5rem}.workspace-address-settings .button,.workspace-address-settings input{max-width:100%;min-height:44px}.workspace-address-settings .button{white-space:normal;margin:.25rem 0}.workspace-address-input{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.workspace-address-input input{flex:140px;width:100%;min-width:0}.workspace-address-settings input[readonly]{width:100%;min-width:0}.organization-domains,.domain-card{min-width:0}.domain-card{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.domain-card h3,.domain-card p{overflow-wrap:anywhere}.domain-card-heading,.domain-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;display:flex}.domain-card-heading h3{min-width:0;margin:0}.organization-domains .domain-actions{margin-top:0;margin-bottom:.75rem}.domain-next-action{margin-top:.5rem}.domain-advanced{border-top:1px solid var(--line);padding-top:.5rem}.domain-status{background:var(--sage);color:var(--green);font-size:var(--text-xs);border-radius:999px;padding:3px 9px;font-weight:600;display:inline-block}.domain-status-requested{color:var(--ink);background:#f3eedc}.domain-status-suspended{color:#9a4533;background:#fcf0ec}.domain-toolbar{font-size:12px}.domain-toolbar .text-button{color:var(--green);font-size:12px}.domain-notice{color:var(--green);overflow-wrap:anywhere}.domain-records table{table-layout:fixed;text-align:left;width:100%}.domain-records caption{text-align:left;overflow-wrap:anywhere;padding:.75rem 0;font-weight:600}.domain-records th,.domain-records td{vertical-align:top;overflow-wrap:anywhere;padding:.6rem}.domain-records th{overflow-wrap:normal}.domain-records button{white-space:normal;max-width:100%;margin-top:.5rem;display:block}.organization-domains input,.organization-domains textarea{box-sizing:border-box;width:100%;min-width:0}.organization-domains fieldset{min-width:0}.organization-domains .form-actions,.domain-removal{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.domain-removal{margin-top:0}.domain-removal p{flex-basis:100%;margin-bottom:0}.organization-domains button,.organization-domains a.button{white-space:normal;min-height:44px}.organization-domains .domain-danger{color:#9a4533;border-color:#9a4533}.organization-domains .domain-danger:hover{background:#fcf0ec}.domain-guidance{margin-top:1rem}.domain-guidance summary{cursor:pointer;color:var(--green);padding:.5rem 0;font-weight:600}.domain-guidance p{margin:.5rem 0}@media (max-width:640px){.domain-records table,.domain-records tbody,.domain-records tr,.domain-records td{width:100%;min-width:0;display:block}.domain-records caption{display:block}.domain-records thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.domain-records tr{border:1px solid var(--line);border-radius:7px;margin-bottom:.75rem;padding:.5rem}.domain-records td{overflow-wrap:anywhere;padding:.5rem}.domain-records td:before{content:attr(data-label);color:var(--green);margin-bottom:.25rem;font-size:12px;font-weight:600;display:block}.organization-domains .form-actions>.button{justify-content:center;width:100%}.organization-domains .domain-actions>.button{flex:auto;width:auto}}.brand>svg,.six-wordmark>svg{flex-shrink:0;display:block}.public-brand-footer{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4);color:var(--color-text-muted);background:var(--color-surface);font-size:var(--text-xs);display:flex}.public-brand-footer a{color:inherit;display:inline-flex}.app-shell{line-height:var(--leading-normal)}.app-shell :is(.muted,.overline,.nav-label,.breadcrumb,.workspace-footer,.event-card-body>p,.new-event-card p,.new-event-card h3,.profile strong,.attention-card>.muted,.event-count),.app-shell .nav-item:not(.active){color:var(--color-text-muted)}.app-shell .status{color:var(--color-text-muted);font-size:var(--text-xs)}.app-shell .status-proposal{color:var(--color-warning-text);background:var(--color-warning-subtle)}.app-shell .status-booked{color:var(--color-success-text);background:var(--color-success-subtle)}.app-shell .event-card-link{color:var(--color-accent);font-size:var(--text-sm)}.app-shell :is(.button,.text-button,.settings-navigation a,.workspace-picker select){font-size:var(--text-sm)}.app-shell :is(input,select,textarea){min-height:var(--touch-target);font-size:var(--text-sm)}.app-shell :is(.notice,.error-message,[role=alert],[role=status]){line-height:var(--leading-normal)}.app-shell .search-field{min-height:var(--touch-target);height:auto}.app-shell .button{min-height:var(--touch-target);white-space:normal}.app-shell .event-card-title{flex-wrap:wrap}.app-shell .event-card-title h3{overflow-wrap:anywhere;min-width:0}.workspace-menu{display:none}.command-pages a[aria-current=page]{background:var(--color-accent-subtle);color:var(--color-accent);font-weight:var(--weight-semibold)}.settings-navigation{flex-wrap:wrap;overflow:visible}.settings-address-summary{padding-top:var(--space-6);border-top:1px solid var(--color-border)}.settings-address-summary a{color:var(--color-accent);text-decoration:underline}.organization-domains>section{padding-block:var(--space-6);border-bottom:1px solid var(--color-border);margin-block:0}.organization-domains>h3{margin-top:var(--space-6)}.role-explanation{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.recovery-page{max-width:640px;min-height:100dvh;padding:var(--space-6) var(--space-4);line-height:var(--leading-normal);align-content:center;margin:auto;display:grid}.recovery-page header{margin-top:var(--space-6)}.recovery-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.recovery-actions>a:last-child{color:var(--color-accent);text-decoration:underline}@media (max-width:1024px){.app-shell{display:block}.app-shell .sidebar{gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);border-right:0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid;position:sticky;inset:0 auto auto;overflow:visible}.app-shell .sidebar .brand{max-width:none;height:44px;padding:0;overflow:visible}.app-shell .sidebar .workspace-menu{display:flex}.app-shell .sidebar nav[aria-label=Workspace],.app-shell .sidebar-bottom>.nav-item{display:none}.app-shell .sidebar-bottom{gap:var(--space-2);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0;padding:0;display:grid}.app-shell .sidebar-bottom .workspace-picker{width:100%;max-width:none;height:auto;margin:0;padding:0;position:static}.app-shell .workspace-avatar{display:none}.app-shell .workspace-picker select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:44px;padding:8px}.app-shell .profile{padding:0;display:flex}.app-shell .profile>strong{display:none}.app-shell .profile>button{min-height:44px;font-size:var(--text-sm);padding:8px;position:static}.app-shell .main-workspace{width:100%;margin-left:0}.app-shell .topbar{padding-inline:var(--space-4);gap:var(--space-2);height:auto;min-height:60px}.app-shell .breadcrumb{overflow-wrap:anywhere;flex:1;min-width:0}.app-shell .topbar kbd{display:none}.app-shell .workspace-content{padding:var(--space-6) var(--space-4)}.app-shell .settings-navigation{flex-wrap:wrap;overflow:visible}.app-shell :is(input,select,textarea){font-size:var(--text-md)}}.app-shell :is(.attention-item p,.attention-footer,.count-badge,.eyebrow,.topbar-right){color:var(--color-text-muted)}.app-shell :is(.text-button,.text-link,.icon-button){color:var(--color-accent);min-height:var(--touch-target)}.app-shell label{font-size:var(--text-sm)}.app-shell :is(button,a,input,select,textarea):focus-visible{outline-color:var(--color-focus-ring)}.app-shell :is(.metric>div,.metric p,.focus-card p,.field-hint,.page-heading p,small){color:var(--color-text-muted)}.inline-field-sheet{bottom:var(--sheet-bottom,0px);max-height:min(100dvh, var(--sheet-height,100dvh));padding-bottom:max(20px, env(safe-area-inset-bottom));overscroll-behavior:contain;overflow:auto}.inline-field-sheet textarea{min-height:88px;max-height:35dvh}.inline-selection strong,.inline-outline-list button{overflow-wrap:anywhere}.reusable-template-editor{width:min(960px,100% - 24px);max-height:90dvh;padding-bottom:max(20px, env(safe-area-inset-bottom))}.reusable-template-editor .modal-actions{background:var(--paper);flex-wrap:wrap;padding:12px 0;position:sticky;bottom:0}.template-advanced{margin-top:16px}.template-advanced>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.reusable-template-editor input,.reusable-template-editor select,.reusable-template-editor textarea{max-width:100%;font-size:16px}@media (max-width:900px){.editor-nav-header{gap:12px}.editor-title-box h2{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.3}.editor-title-box{min-width:0}.editor-actions-box{flex-wrap:wrap}.inline-outline-list{flex-flow:column}.inline-outline-list button{flex-shrink:0;justify-content:space-between}.reusable-template-editor .modal-actions .button{min-height:44px}.website-draft-meta h2{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.3}.website-draft-meta{min-width:0}.website-topbar-actions{flex-wrap:wrap}}@media (max-width:900px),(any-pointer:coarse){:is(.editor-nav-header,.website-editor-topbar){flex-wrap:wrap;gap:12px}:is(.editor-title-box,.website-draft-meta){flex:100%;min-width:0}:is(.editor-title-box,.website-draft-meta) h2{margin:0;font-size:.875rem}:is(.editor-title-input,.draft-title-input){width:100%;min-width:0;font-size:16px}:is(.editor-actions-box,.website-topbar-actions){flex-wrap:wrap;gap:8px}}
