@charset "UTF-8";:root{--font: "Google Sans Flex", system-ui, sans-serif;--white: #ffffff;--ink: #2e2e2e;--ink-deep: #1c1c1c;--text-body: #5a5858;--text-muted: #6f6f6f;--text-label: #313131;--text-nav: #3d3d3d;--placeholder: #737373;--locked: #707070;--surface: #f7f7f7;--border: #ebebeb;--line: #d1d1d1;--field-border: #8f8f8f;--accent: #7b6660;--accent-dark: #473b35;--accent-soft: #d6c4b9;--accent-light: #efe8e3;--btn-accent: var(--accent);--btn-accent-text: #ffffff;--success: #2f7a4d;--success-soft: #eef6ee;--warning: #86590f;--warning-soft: #fbf3e3;--danger: #b23b3b;--danger-soft: #fbeaea;--radius: 0;--radius-round: 50%;--border-w: 1px;--focus-border-w: 2px;--active-nav-bar: 3px;--shadow-bottom-bar: 0 -4px 16px rgba(0, 0, 0, .1);--shadow-modal: 0 16px 48px rgba(0, 0, 0, .16);--shadow-drawer: -8px 0 32px rgba(0, 0, 0, .16);--scrim-desktop: rgba(28, 28, 28, .4);--scrim-mobile: rgba(28, 28, 28, .6);--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-28: 28px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--mobile-width: 390px;--mobile-gutter: 20px;--desktop-width: 1440px;--sidebar-width: 260px;--topbar-height: 64px;--content-padding-desktop: 32px;--touch-target: 44px;--button-height-mobile: 52px;--input-height: 48px;--calendar-row-30min: 44px}.t-display{font-size:28px;font-weight:500}.t-h2{font-size:22px;font-weight:500}.t-h3{font-size:20px;font-weight:600}.t-h4{font-size:17px;font-weight:600}.t-body-lg{font-size:16px;font-weight:600}.t-body{font-size:15px;line-height:1.45}.t-body-sm{font-size:14px;line-height:1.4}.t-caption{font-size:13px}.t-small{font-size:12px}.t-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.t-button{font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.t-kpi{font-size:32px;font-weight:300}.t-step-num{font-size:20px;font-weight:300;color:var(--accent)}*{box-sizing:border-box}html,body{margin:0}body{background:var(--white);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;color-scheme:light}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}.c-h1{font-size:28px;font-weight:500;line-height:1.2;margin:0;color:var(--ink)}.c-lead{font-size:15px;line-height:1.45;color:var(--text-body);margin:0}.c-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted)}.c-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:var(--button-height-mobile);padding:0 20px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:var(--btn-accent-text);font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;cursor:pointer}.c-btn:disabled{background:var(--surface);border-color:var(--border);color:var(--locked);cursor:default}.c-btn.secondary{background:var(--white);border-color:var(--ink);color:var(--ink)}.c-btn.secondary:disabled{background:var(--surface);border-color:var(--border);color:var(--locked)}.c-btn.danger{background:var(--danger);border-color:var(--danger);color:var(--white)}.c-btn.danger-outline{background:var(--white);border-color:var(--danger);color:var(--danger)}.c-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.c-link{display:inline-flex;align-items:center;gap:8px;min-height:var(--touch-target);border:0;background:none;padding:0;color:var(--accent);font-size:15px;font-weight:600;text-decoration:none;cursor:pointer}.c-note{display:flex;gap:12px;padding:14px 16px;font-size:14px;line-height:1.4;color:var(--text-body);background:var(--surface)}.c-note app-icon{margin-top:1px;color:var(--text-muted)}.c-note.accent{background:var(--accent-light);color:var(--accent-dark)}.c-note.accent app-icon{color:var(--accent-dark)}.c-note.warning{background:var(--warning-soft);color:var(--warning)}.c-note.warning app-icon{color:var(--warning)}.c-note.success{background:var(--success-soft);color:var(--success)}.c-note.success app-icon{color:var(--success)}.c-note.danger{background:var(--danger-soft);color:var(--danger)}.c-note.danger app-icon{color:var(--danger)}.c-field{display:flex;flex-direction:column;gap:8px}.c-field>span{font-size:13px;font-weight:600;color:var(--text-label)}.c-field input,.c-field textarea,.c-field select{width:100%;height:var(--input-height);padding:0 14px;border:1px solid var(--field-border);border-radius:var(--radius);background:var(--white);font-size:14px;color:var(--ink)}.c-field input::placeholder,.c-field textarea::placeholder,.c-field select::placeholder{color:var(--placeholder)}.c-field input:focus,.c-field textarea:focus,.c-field select:focus{outline:none;border:2px solid var(--accent);padding:0 13px}.c-field textarea{height:88px;padding:12px 14px;resize:vertical}.c-field textarea:focus{padding:11px 13px}.c-field small{font-size:13px;color:var(--text-muted)}.c-field.invalid input{border-color:var(--danger)}.c-field .err{color:var(--danger)}.c-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;letter-spacing:.5px;background:var(--accent-light);color:var(--accent-dark)}.c-badge.success{background:var(--success-soft);color:var(--success)}.c-badge.warning{background:var(--warning-soft);color:var(--warning)}.c-badge.danger{background:var(--danger-soft);color:var(--danger)}.c-badge.muted{background:var(--surface);color:var(--locked)}.c-error{color:var(--danger);font-size:14px;margin:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.c-page{display:flex;flex-direction:column;gap:24px;padding:20px var(--mobile-gutter) 32px}.adm{--a-font: var(--font);--a-bg: #f7f7f7;--a-surface: #ffffff;--a-line: #e6e6e6;--a-line-soft: #efefef;--a-ink: #2e2e2e;--a-text: #3d3d3d;--a-muted: #767676;--a-primary: #7b6660;--a-primary-soft: #efe8e3;--a-dark: #2e2e2e;--a-success: #2f7a4d;--a-success-soft: #eef6ee;--a-danger: #b23b3b;--a-danger-soft: #fbeaea;--a-warn: #86590f;--a-warn-soft: #fbf4e4;--a-closed: #f2f2f2;color-scheme:light;font-family:var(--a-font);color:var(--a-ink);background:var(--a-bg);font-size:14px;line-height:1.45}.adm .eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--a-muted)}.adm .abtn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:40px;padding:0 20px;border:1px solid var(--a-ink);background:var(--a-surface);color:var(--a-ink);font:inherit;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:0}.adm .abtn.primary{background:var(--a-primary);border-color:var(--a-primary);color:#fff}.adm .abtn.dark{background:var(--a-dark);border-color:var(--a-dark);color:#fff}.adm .abtn.sm{height:32px;padding:0 14px;font-size:11px}.adm .abtn:disabled{opacity:.45;cursor:default}.adm .seg{display:inline-flex;border:1px solid #cfcfcf;background:var(--a-surface);padding:2px}.adm .seg button{height:32px;padding:0 14px;border:0;background:transparent;font:inherit;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--a-ink);cursor:pointer;display:inline-flex;align-items:center}.adm .seg button.on{background:var(--a-dark);color:#fff}.adm .seg button.icon{padding:0 10px}.adm .seg .sep{width:1px;background:#cfcfcf;margin:-2px 0}.adm .field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--a-ink)}.adm .field input,.adm .field select,.adm .field textarea{height:48px;border:1px solid #c9c9c9;background:var(--a-surface);padding:0 14px;font:inherit;font-size:14px;font-weight:400;color:var(--a-ink);border-radius:0}.adm .field input:focus,.adm .field select:focus,.adm .field textarea:focus{outline:2px solid var(--a-primary);outline-offset:-1px}.adm .field textarea{height:auto;padding:10px 14px}.adm .toggle{position:relative;width:40px;height:22px;flex:none}.adm .toggle input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.adm .toggle span{position:absolute;inset:0;border-radius:11px;background:#d9d9d9;transition:background .15s}.adm .toggle span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.adm .toggle input:checked+span{background:var(--a-primary)}.adm .toggle input:checked+span:after{transform:translate(18px)}.adm .avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--a-primary-soft);color:var(--a-ink);font-size:11px;font-weight:700;flex:none}.adm .avatar.dark{background:var(--a-primary);color:#fff}.adm .chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--a-primary-soft);color:var(--a-ink)}.adm .chip.success{background:var(--a-success-soft);color:var(--a-success)}.adm .chip.danger{background:var(--a-danger-soft);color:var(--a-danger)}.adm .chip.muted{background:var(--a-closed);color:var(--a-muted)}.adm .card{background:var(--a-surface);border:1px solid var(--a-line)}
