.ui-native-field{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:var(--control-height-default);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);background:var(--surface);color:var(--text);font:inherit;font-size:var(--font-size-body);line-height:var(--line-height-body);transition:border-color .15s}.ui-native-field:hover:not(:disabled):not(:read-only),select.ui-native-field:hover:not(:disabled){border-color:var(--brand)}.ui-native-field:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ui-native-field:disabled{background:var(--surface-muted);color:var(--text-faint);cursor:not-allowed}input.ui-native-field:read-only,textarea.ui-native-field:read-only{background:var(--surface-muted)}.ui-native-field::placeholder{color:var(--text-faint)}textarea.ui-native-field{resize:vertical;padding-block:var(--space-2)}.ui-native-choice{flex:0 0 auto;width:16px;height:16px;margin:0;accent-color:var(--brand)}@media(max-width:740px){.ui-native-field{min-height:var(--control-touch-target)}label:has(>.ui-native-choice){min-height:var(--control-touch-target)}}.interaction-field{display:grid;gap:var(--space-2)}.page-header[data-v-68cfb9e8]{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-5);row-gap:var(--space-2);align-items:center;min-width:0;padding:0}.page-header__copy[data-v-68cfb9e8]{display:contents;min-width:0;overflow-wrap:anywhere}.page-header__eyebrow-row[data-v-68cfb9e8]{display:flex;gap:var(--space-2);align-items:center;grid-column:1 / -1}.page-header__eyebrow[data-v-68cfb9e8],.page-header__description[data-v-68cfb9e8]{margin:0}.page-header__eyebrow[data-v-68cfb9e8]{color:var(--text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-regular)}.page-header__meta[data-v-68cfb9e8]{border-left:1px solid var(--border);color:var(--text-faint);padding-left:var(--space-2);font-size:var(--font-size-meta);font-weight:var(--font-weight-secondary)}.page-header__meta[data-v-68cfb9e8]:first-child{border-left:0;padding-left:0}.page-header h1[data-v-68cfb9e8]{grid-column:1;min-width:0;margin:0;color:var(--text-strong);font-size:var(--font-size-page-title);font-weight:var(--font-weight-strong);line-height:var(--line-height-title)}.page-header__description[data-v-68cfb9e8]{grid-column:1 / -1;max-width:720px;margin-top:0;color:var(--text-muted);font-size:var(--font-size-secondary);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.page-header__actions[data-v-68cfb9e8]{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:flex-end}.page-header--eyebrow .page-header__actions[data-v-68cfb9e8]{grid-row:2}.page-header__actions[data-v-68cfb9e8] button,.page-header__actions[data-v-68cfb9e8] select,.page-header__actions[data-v-68cfb9e8] input{min-height:var(--control-height-default)}@media(max-width:740px){.page-header[data-v-68cfb9e8]{grid-template-columns:1fr;gap:var(--space-3);align-items:start}.page-header__copy[data-v-68cfb9e8]{display:block}.page-header__eyebrow-row[data-v-68cfb9e8]{margin-bottom:var(--space-2)}.page-header__description[data-v-68cfb9e8]{margin-top:var(--space-2)}.page-header h1[data-v-68cfb9e8]{font-size:var(--font-size-page-title-mobile)}.page-header__actions[data-v-68cfb9e8],.page-header--eyebrow .page-header__actions[data-v-68cfb9e8]{grid-column:1;grid-row:auto;justify-content:stretch}.page-header__actions[data-v-68cfb9e8] button{flex:1 1 auto;max-width:100%;min-height:var(--control-touch-target)}.page-header__actions[data-v-68cfb9e8] select,.page-header__actions[data-v-68cfb9e8] input{min-height:var(--control-touch-target)}}.view-tabs[data-v-8b8afeb4],.view-tabs__panel[data-v-8b8afeb4]{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.view-tabs__count[data-v-8b8afeb4]{margin-inline-start:var(--space-1);color:var(--text-muted);font-size:var(--font-size-meta);font-variant-numeric:tabular-nums}.page-frame[data-v-c43157ad]{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.page-frame__context[data-v-c43157ad]{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3);min-width:0}.page-frame__feedback[data-v-c43157ad]{display:grid;gap:var(--space-2)}.page-frame.page-frame--entry[data-v-c43157ad]{width:min(460px,100%);min-height:100dvh;margin-inline:auto;justify-content:center;padding:var(--space-6)}.local-test-environment[data-v-f816b5a3]{display:flex;align-items:center;flex-wrap:wrap;flex-shrink:0;gap:var(--space-2)}.auth-gate__status[data-v-dabb25e2]{display:flex;align-items:center;gap:var(--space-2)}.auth-gate__description[data-v-dabb25e2],.auth-gate__status[data-v-dabb25e2],.auth-gate__account[data-v-dabb25e2]{color:var(--text-muted)}.auth-gate__description[data-v-dabb25e2],.auth-gate__note[data-v-dabb25e2]{margin:0}.auth-gate__actions[data-v-dabb25e2],.auth-gate__account[data-v-dabb25e2]{display:grid;gap:var(--space-2);min-width:0}.auth-gate__account[data-v-dabb25e2]{padding-block:var(--space-3);border-block:1px solid var(--border-soft);font-size:var(--font-size-secondary);overflow-wrap:anywhere}.auth-gate__account strong[data-v-dabb25e2]{color:var(--text);font-size:var(--font-size-body)}.auth-gate__note[data-v-dabb25e2]{color:var(--text-muted);font-size:var(--font-size-secondary)}.app-shell-icon[data-v-65fc9d1f]{display:inline-block;flex:none;width:20px;height:20px;vertical-align:middle}.app-shell-icon[data-v-65fc9d1f] g{stroke-width:1.5}.empty-state[data-v-37b7a817]{display:grid;align-content:start;border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-surface);padding:var(--space-5)}.empty-state strong[data-v-37b7a817]{color:var(--text-strong);font-size:var(--font-size-body);font-weight:var(--font-weight-strong)}.empty-state p[data-v-37b7a817]{max-width:680px;margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--font-size-secondary);line-height:var(--line-height-body)}.empty-state__action[data-v-37b7a817]{display:flex;gap:var(--space-2);align-items:center;margin-top:var(--space-3)}.empty-state--table[data-v-37b7a817]{min-height:calc(var(--space-9) * 4);place-content:center;border:0;border-radius:0;background:var(--surface);box-shadow:none;padding:var(--space-8) var(--space-6);text-align:center}.empty-state--table p[data-v-37b7a817]{max-width:520px}.empty-state--table .empty-state__action[data-v-37b7a817]{justify-content:center}.empty-state--inline[data-v-37b7a817]{border:0;border-radius:0;background:transparent;box-shadow:none;padding:var(--space-4)}@media(max-width:740px){.empty-state[data-v-37b7a817]{padding:var(--space-4)}.empty-state--table[data-v-37b7a817]{min-height:calc(var(--space-9) * 3);padding:var(--space-6) var(--space-4)}.empty-state__action[data-v-37b7a817] button{min-height:var(--control-touch-target)}}.member-simulation[data-v-dc460b05]{display:grid;gap:var(--space-3);color:var(--text-muted);font-size:var(--font-size-secondary)}.member-simulation p[data-v-dc460b05]{margin:0}.member-simulation__person[data-v-dc460b05]{display:grid;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.member-simulation__name[data-v-dc460b05]{color:var(--text);overflow-wrap:anywhere}.member-simulation__person strong[data-v-dc460b05]{color:var(--text);font-weight:var(--font-weight-label)}.member-simulation__person span[data-v-dc460b05]{color:var(--text-muted);font-size:var(--font-size-secondary)}.workspace-shell[data-v-fc812f48]{display:grid;grid-template-columns:216px minmax(0,1fr);min-height:100vh}.workspace-shell--sidebar-collapsed[data-v-fc812f48]{grid-template-columns:64px minmax(0,1fr)}.workspace-main[data-v-fc812f48]{min-width:0}.app-shell__sidebar[data-v-fc812f48]{position:sticky;top:0;height:100dvh;min-height:0;background:var(--surface-muted);border-right:1px solid var(--border-soft);overflow:hidden}@media(max-width:1100px)and (min-width:741px){.workspace-shell[data-v-fc812f48]:not(.workspace-shell--sidebar-collapsed){grid-template-columns:188px minmax(0,1fr)}}@media(max-width:740px){.workspace-shell[data-v-fc812f48]{display:block}}.app-nav-group__trigger[data-v-d4b9f055],.app-nav-group__child[data-v-d4b9f055]{width:100%;display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height-prominent);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--font-size-list);text-align:left;cursor:pointer}.app-nav-group__trigger[data-v-d4b9f055]:hover,.app-nav-group__child[data-v-d4b9f055]:hover{background:var(--surface-pressed);color:var(--text)}.app-nav-group__trigger.is-active[data-v-d4b9f055]{color:var(--text);font-weight:var(--font-weight-label)}.app-nav-group__label[data-v-d4b9f055]{flex:1;min-width:0}.app-nav-group__chevron[data-v-d4b9f055]{width:14px;height:14px}.app-nav-group__chevron.is-expanded[data-v-d4b9f055]{transform:rotate(90deg)}.app-nav-group__children[data-v-d4b9f055]{margin:var(--space-1) 0 var(--space-2) var(--space-6);padding-left:var(--space-2);border-left:1px solid var(--border-soft)}.app-nav-group__child[data-v-d4b9f055]{justify-content:space-between;min-height:var(--control-height-default);padding-block:var(--space-2)}.app-nav-group__child.is-active[data-v-d4b9f055]{background:var(--brand-wash);color:var(--brand-strong);font-weight:var(--font-weight-label)}.app-nav-group__active-dot[data-v-d4b9f055]{width:4px;height:4px;border-radius:var(--radius-round);background:var(--brand);flex:none}.app-nav-group__trigger[data-v-d4b9f055]:focus-visible,.app-nav-group__child[data-v-d4b9f055]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.is-collapsed .app-nav-group__trigger[data-v-d4b9f055]{justify-content:center;padding-inline:var(--space-2)}@media(max-width:740px){.app-nav-group__trigger[data-v-d4b9f055],.app-nav-group__child[data-v-d4b9f055]{min-height:var(--control-touch-target)}}.app-sidebar[data-v-3575c5e9]{height:100%;min-height:0;display:flex;flex-direction:column;padding:var(--space-6) var(--space-3) var(--space-3);background:var(--surface-muted)}.app-sidebar__brand[data-v-3575c5e9]{display:flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-1);min-height:var(--control-height-default);margin-bottom:var(--space-7)}.app-sidebar__mark[data-v-3575c5e9]{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--brand);color:var(--surface)}.app-sidebar__brand strong[data-v-3575c5e9]{display:block;font-size:var(--font-size-list);font-weight:var(--font-weight-label);white-space:nowrap}.app-sidebar__brand div>span[data-v-3575c5e9]{font-size:var(--font-size-meta);color:var(--text-muted)}.app-sidebar__navigation[data-v-3575c5e9]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.app-sidebar__footer[data-v-3575c5e9]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-4);color:var(--text-faint);font-size:var(--font-size-meta)}.app-sidebar.is-collapsed[data-v-3575c5e9]{padding-inline:var(--space-2)}.app-sidebar.is-collapsed .app-sidebar__brand[data-v-3575c5e9]{justify-content:center;padding:0}.app-sidebar.is-collapsed .app-sidebar__footer[data-v-3575c5e9]{justify-content:center}.app-sidebar.is-mobile[data-v-3575c5e9]{padding-top:var(--space-4)}@media(min-width:741px)and (max-width:1100px){.app-sidebar__brand strong[data-v-3575c5e9]{white-space:normal}}.app-topbar[data-v-59892615]{height:60px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-inline:var(--page-gutter-wide);border-bottom:1px solid var(--border-soft);background:var(--surface)}.app-topbar__context[data-v-59892615]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.app-topbar__actions[data-v-59892615]{display:flex;align-items:center;gap:var(--space-2);flex:none}.app-topbar__approval-count[data-v-59892615]{margin-left:var(--space-2);min-width:16px;font-size:var(--font-size-meta);font-variant-numeric:tabular-nums;color:var(--text-muted)}.app-topbar__approval-count.has-pending[data-v-59892615]{color:var(--brand-strong);font-weight:var(--font-weight-label)}.app-topbar__avatar[data-v-59892615]{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-round);background:var(--brand-wash);color:var(--brand-strong);font-size:var(--font-size-secondary)}.app-topbar__account[data-v-59892615]{display:grid;justify-items:start;gap:var(--space-2);min-width:200px;max-width:260px;padding:var(--space-2);font-size:var(--font-size-secondary);color:var(--text-muted);overflow-wrap:anywhere}.app-topbar__account-name[data-v-59892615]{font-size:var(--font-size-body);color:var(--text);font-weight:var(--font-weight-label)}.app-topbar__account-name[data-v-59892615]:focus{outline:none}.app-topbar__role[data-v-59892615]{margin-bottom:var(--space-2);font-size:var(--font-size-meta)}@media(max-width:1100px){.app-topbar[data-v-59892615]{padding-inline:var(--page-gutter-default)}}@media(max-width:740px){.app-topbar[data-v-59892615]{height:56px;padding-inline:var(--page-gutter-mobile);gap:var(--space-1)}.app-topbar__actions[data-v-59892615]{gap:var(--space-1)}}.topbar-breadcrumb[data-v-0ad2a0b1]{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--font-size-secondary);color:var(--text-muted)}.topbar-breadcrumb__separator[data-v-0ad2a0b1]{flex:none;width:12px;height:12px;color:var(--text-faint)}.topbar-breadcrumb__current[data-v-0ad2a0b1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-secondary);color:var(--text)}.topbar-breadcrumb__item[data-v-0ad2a0b1],.topbar-breadcrumb__link[data-v-0ad2a0b1]{flex-shrink:0;white-space:nowrap}.topbar-breadcrumb__link[data-v-0ad2a0b1]{border:0;padding:var(--space-1) 0;background:transparent;color:inherit;font:inherit;cursor:pointer}.topbar-breadcrumb__link[data-v-0ad2a0b1]:hover{color:var(--brand-strong)}.topbar-breadcrumb__link[data-v-0ad2a0b1]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media(max-width:740px){.topbar-breadcrumb__item[data-v-0ad2a0b1],.topbar-breadcrumb__link[data-v-0ad2a0b1],.topbar-breadcrumb__separator[data-v-0ad2a0b1]{display:none}}:root{--bg: #ffffff;--surface: #ffffff;--surface-overlay: rgba(255, 255, 255, .96);--surface-raised: #fbfcfd;--surface-muted: #f5f7f9;--surface-pressed: #edf3f6;--border: #e5ebf0;--border-strong: #b8c5d1;--border-soft: #e5ebf0;--text: #1d2733;--text-strong: var(--text);--text-muted: #687483;--text-faint: #8b96a3;--brand: #1f6f78;--brand-strong: #15545c;--brand-soft: #e6f3f4;--brand-wash: rgba(31, 111, 120, .08);--brand-halo: rgba(31, 111, 120, .12);--brand-outline: rgba(31, 111, 120, .2);--accent: #b7791f;--accent-soft: #fff2d6;--success: #1e6b4f;--warning: #8a5a17;--danger: #a33a32;--shell-bg: var(--surface-muted);--shell-border: var(--border-soft);--shell-text: var(--text-muted);--shell-text-strong: var(--text);--shell-text-muted: var(--text-faint);--shell-text-on-accent: var(--brand-strong);--shell-accent: var(--brand);--shell-accent-soft: var(--brand-soft);--font-family-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-family-mono: ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-size-page-title: 24px;--font-size-page-title-mobile: 22px;--font-size-section-title: 16px;--font-size-body: 14px;--font-size-list: 13px;--font-size-secondary: 12px;--font-size-meta: 11px;--font-size-micro: 10px;--font-weight-regular: 400;--font-weight-secondary: 500;--font-weight-label: 600;--font-weight-strong: 600;--line-height-title: 1.3;--line-height-body: 1.6;--line-height-dense: 1.35;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-pill: 999px;--radius-round: 50%;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--page-max-width: 2400px;--page-gutter-wide: var(--space-7);--page-gutter-default: var(--space-6);--page-gutter-mobile: 14px;--control-height-compact: 28px;--control-height-default: 36px;--control-height-prominent: 40px;--control-touch-target: 44px;--text-inverse: #ffffff;--surface-glass: rgba(255, 255, 255, .86);--success-soft: #e4f3ea;--warning-soft: #fff9ed;--danger-soft: #fbe9e7;--elevation-ink-faint: rgba(20, 32, 44, .04);--elevation-ink-soft: rgba(20, 32, 44, .08);--elevation-ink-strong: rgba(20, 32, 44, .2);--focus-ring: 0 0 0 3px var(--brand-halo);--focus-ring-subtle: 0 0 0 2px var(--brand-wash);--shadow-hairline: inset 0 0 0 1px var(--border-soft);--shadow-surface: 0 1px 2px var(--elevation-ink-faint), 0 8px 20px var(--elevation-ink-faint);--shadow-raised: 0 2px 6px var(--elevation-ink-soft), 0 14px 32px var(--elevation-ink-soft);--shadow-overlay: 0 18px 48px var(--elevation-ink-strong);--shadow-drawer: -22px 0 56px var(--elevation-ink-strong);color:var(--text);background:var(--bg);font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(31,111,120,.28);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.resilient-image__fallback{display:grid;width:100%;height:100%;min-height:48px;place-items:center;border:1px dashed var(--border-strong);border-radius:inherit;background:var(--surface-muted);color:var(--text-muted);padding:10px;font-size:var(--font-size-meta);font-weight:var(--font-weight-strong);line-height:1.4;text-align:center}h1,h2,h3,p{margin-top:0}h1{margin-bottom:4px;color:var(--text-strong);font-size:var(--font-size-page-title);line-height:var(--line-height-title);letter-spacing:0}h2{margin-bottom:0;color:var(--text-strong);font-size:var(--font-size-section-title);line-height:var(--line-height-dense);letter-spacing:0}h3{margin-bottom:10px;color:var(--text-strong);font-size:var(--font-size-list);letter-spacing:0}.subtle,.eyebrow{margin:0 0 4px;color:var(--text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-label);letter-spacing:0}.content-column{--page-gutter: var(--page-gutter-wide);width:min(var(--page-max-width),calc(100% - var(--page-gutter) - var(--page-gutter)));margin:0 auto;padding:var(--space-7) 0 var(--space-9)}.toolbar-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.section-heading{display:flex;gap:12px;align-items:flex-end;justify-content:space-between;margin:4px 0 12px}.section-heading p,.section-heading span{margin:3px 0 0;color:var(--text-muted);font-size:var(--font-size-secondary);font-weight:var(--font-weight-strong)}@keyframes ui-loading-pulse{0%{background-position:160% 0}to{background-position:-60% 0}}.project-tab-page{min-width:0}.project-tab-page--wide{margin-bottom:0}.project-knowledge-tab{min-height:720px}.project-link-icon{display:inline-grid;place-items:center;width:48px;height:48px;border:1px solid rgba(119,172,180,.62);border-radius:var(--radius-md);background:linear-gradient(180deg,#f7fdff,#e9f8fb);color:#185d66;box-shadow:var(--shadow-hairline);cursor:pointer}.project-link-icon:hover{border-color:#3693a0;background:#e6f8fb}.project-link-icon span{max-width:40px;font-size:var(--font-size-secondary);font-weight:var(--font-weight-strong);line-height:1.05;text-align:center;overflow-wrap:anywhere}.project-link-icon--small{flex:0 0 auto;width:40px;height:40px;border-radius:var(--radius-md)}.project-link-icon--small span{max-width:34px;font-size:var(--font-size-meta)}.project-link-empty{color:var(--text-muted);font-size:var(--font-size-secondary);line-height:1.5;overflow-wrap:anywhere}.project-link-empty{margin:0;padding:12px 14px}.project-link-empty--compact{padding:8px 0 0}.project-link-editor__current{display:grid;gap:10px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-raised);padding:12px}.project-link-editor__heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.project-link-editor__heading strong{color:var(--text-strong);font-size:var(--font-size-list)}.project-link-editor__heading span{color:var(--text-muted);font-size:var(--font-size-secondary);font-weight:var(--font-weight-strong)}.project-link-editor__list{display:grid;gap:8px}.project-link-editor__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border-top:1px solid var(--border-soft);padding-top:8px}.project-link-editor__item>div{display:grid;gap:2px;min-width:0}.project-link-editor__item strong{color:var(--text-strong);font-size:var(--font-size-list);line-height:1.35;overflow-wrap:anywhere}.project-link-editor__item span{color:var(--text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-strong)}.span-2{grid-column:1 / -1}.form-message{grid-column:1 / -1;width:fit-content;max-width:100%;margin:0 0 12px;border:1px solid #b8dfc0;border-radius:var(--radius-sm);background:#edf8ee;color:#267447;padding:5px 7px;font-size:var(--font-size-secondary);font-weight:var(--font-weight-strong);line-height:1.35;overflow-wrap:anywhere}.drawer-section{border-bottom:1px solid var(--border-soft);padding:14px 16px}.form-modal__actions{display:flex;grid-column:1 / -1;gap:8px;justify-content:flex-end;border-top:1px solid var(--border-soft);padding-top:12px}@media(max-width:1100px){.content-column{--page-gutter: var(--page-gutter-default);padding-top:var(--space-6)}}@media(max-width:740px){.content-column{--page-gutter: var(--page-gutter-mobile);padding-top:var(--space-5)}.mobile-touch-surface :where(button,select,textarea,summary,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden])){min-height:var(--control-touch-target)!important}.mobile-touch-surface :where(button,summary){min-width:var(--control-touch-target)}h1{font-size:var(--font-size-page-title-mobile)!important}}.form-error{border:1px solid rgba(163,58,50,.28);border-radius:var(--radius-md);margin:0;padding:10px 12px;color:var(--danger);background:#fff4f2;font-weight:var(--font-weight-strong)}.empty-note{margin:0;color:var(--text-muted);font-weight:var(--font-weight-strong)}
