.settings-page.svelte-1i19ct2{max-width:1080px;margin:0 auto;padding:32px 40px 80px;color:var(--ms-ink);font-family:var(--font-body)}.page-header.svelte-1i19ct2,.panel-title.svelte-1i19ct2,.identity-grid.svelte-1i19ct2,.capacity-control.svelte-1i19ct2,.calendar-title.svelte-1i19ct2,.calendar-actions.svelte-1i19ct2,.data-note.svelte-1i19ct2,.save-bar.svelte-1i19ct2{display:flex}.page-header.svelte-1i19ct2{align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:28px}.eyebrow.svelte-1i19ct2{margin-bottom:8px;color:var(--ms-ink-a60);font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1.svelte-1i19ct2,h2.svelte-1i19ct2{margin:0;color:var(--ms-ink);font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}h1.svelte-1i19ct2{font-size:40px;line-height:.98}h2.svelte-1i19ct2{font-size:26px;line-height:1.05}.identity-pill.svelte-1i19ct2,.status-badge.svelte-1i19ct2,.saved.svelte-1i19ct2{display:inline-flex;align-items:center;gap:7px;border-radius:var(--r-pill);font-family:var(--font-display);font-size:12px;font-weight:700}.identity-pill.svelte-1i19ct2{padding:8px 12px;background:var(--ms-purple-050);color:var(--ms-purple)}.panel.svelte-1i19ct2{margin-bottom:18px;border-radius:20px;background:var(--ms-white);box-shadow:inset 0 0 0 1px var(--ms-ink-050);padding:26px}.panel-title.svelte-1i19ct2{align-items:flex-start;justify-content:space-between;gap:16px}.identity-grid.svelte-1i19ct2{align-items:flex-start;gap:28px;margin-top:22px}.avatar-wrap.svelte-1i19ct2{flex-shrink:0}.avatar.svelte-1i19ct2{display:inline-flex;width:104px;height:104px;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--r-pill);background:var(--ms-purple-050);color:var(--ms-purple);box-shadow:inset 0 0 0 2px var(--ms-white),0 4px 16px #1d263629;font-family:var(--font-display);font-size:38px;font-weight:700}.avatar.svelte-1i19ct2 img:where(.svelte-1i19ct2){width:100%;height:100%;object-fit:cover}.profile-fields.svelte-1i19ct2{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.field.svelte-1i19ct2{min-width:0}.field.svelte-1i19ct2>label:where(.svelte-1i19ct2),.field.svelte-1i19ct2>span:where(.svelte-1i19ct2),.meta-tile.svelte-1i19ct2 span:where(.svelte-1i19ct2){display:flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--ms-ink-700);font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.field.svelte-1i19ct2>input:where(.svelte-1i19ct2),.field.svelte-1i19ct2>select:where(.svelte-1i19ct2),.field.svelte-1i19ct2>strong:where(.svelte-1i19ct2){display:block;width:100%;min-height:43px;overflow:hidden;border:0;border-radius:10px;background:var(--ms-ink-015);padding:11px 14px;color:var(--ms-ink);font:inherit;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.field.svelte-1i19ct2>input:where(.svelte-1i19ct2):focus,.field.svelte-1i19ct2>select:where(.svelte-1i19ct2):focus,.hours-input.svelte-1i19ct2 input:where(.svelte-1i19ct2):focus{outline:2px solid var(--ms-purple);outline-offset:2px}.field.svelte-1i19ct2>select:where(.svelte-1i19ct2){cursor:pointer}.did-field.svelte-1i19ct2{grid-column:1 / -1}.did-box.svelte-1i19ct2{display:flex;align-items:center;gap:10px;min-width:0;border-radius:10px;background:var(--ms-purple-050);padding:11px 14px}.did-box.svelte-1i19ct2 i:where(.svelte-1i19ct2),.status-badge.svelte-1i19ct2 i:where(.svelte-1i19ct2){width:8px;height:8px;flex-shrink:0;border-radius:var(--r-pill);background:var(--ms-red)}.did-box.svelte-1i19ct2 strong:where(.svelte-1i19ct2){flex:1;min-width:0;overflow:hidden;color:var(--ms-purple);font-family:var(--font-mono);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.did-box.svelte-1i19ct2 em:where(.svelte-1i19ct2){color:var(--ms-ink-a60);font-family:var(--font-display);font-size:10px;font-style:normal;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.capacity-control.svelte-1i19ct2{align-items:center;gap:28px;margin-top:22px}.hours-input.svelte-1i19ct2{display:flex;align-items:baseline;gap:8px;flex-shrink:0;border-radius:14px;background:var(--ms-ink-015);min-width:220px;padding:18px 22px}.hours-input.svelte-1i19ct2 input:where(.svelte-1i19ct2){width:112px;border:0;outline:0;background:transparent;color:var(--ms-ink);font-family:var(--font-display);font-size:44px;font-weight:700;letter-spacing:-.02em;line-height:1;text-align:right;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.hours-input.svelte-1i19ct2 input:where(.svelte-1i19ct2)::-webkit-outer-spin-button,.hours-input.svelte-1i19ct2 input:where(.svelte-1i19ct2)::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hours-input.svelte-1i19ct2 span:where(.svelte-1i19ct2){color:var(--ms-ink-a60);font-family:var(--font-display);font-size:18px;font-weight:700}.range-wrap.svelte-1i19ct2{position:relative;flex:1;min-width:220px}.range-wrap.svelte-1i19ct2 input:where(.svelte-1i19ct2){position:relative;z-index:1;width:100%;accent-color:var(--ms-purple)}.range-labels.svelte-1i19ct2{display:flex;justify-content:space-between;gap:8px;margin-top:6px;color:var(--ms-ink-a60);font-family:var(--font-mono);font-size:11px}.status-badge.svelte-1i19ct2{padding:8px 12px;background:#ffe9e7;color:var(--ms-red-deep)}.status-badge.connected.svelte-1i19ct2{background:#def7e8;color:#1f7b4d}.status-badge.connected.svelte-1i19ct2 i:where(.svelte-1i19ct2){background:#1f7b4d}.connection-strip.svelte-1i19ct2,.meta-tile.svelte-1i19ct2,.data-note.svelte-1i19ct2{border-radius:14px;background:var(--ms-ink-015)}.connection-strip.svelte-1i19ct2{display:flex;align-items:center;gap:12px;margin-top:18px;padding:14px}.muted-strip.svelte-1i19ct2{background:var(--ms-purple-050)}.calendar-icon.svelte-1i19ct2{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px;background:var(--ms-white);color:var(--ms-purple);box-shadow:inset 0 0 0 1px var(--ms-ink-100)}.connection-strip.svelte-1i19ct2 strong:where(.svelte-1i19ct2){color:var(--ms-ink);font-size:14px}.connection-strip.svelte-1i19ct2 p:where(.svelte-1i19ct2),.server-note.svelte-1i19ct2{margin:4px 0 0;color:var(--ms-ink-a60);font-size:13px;font-weight:500;line-height:1.45}.meta-grid.svelte-1i19ct2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.meta-tile.svelte-1i19ct2{padding:12px 14px}.meta-tile.svelte-1i19ct2 span:where(.svelte-1i19ct2){color:var(--ms-ink-a60);font-size:10px}.meta-tile.svelte-1i19ct2 strong:where(.svelte-1i19ct2){display:block;overflow:hidden;color:var(--ms-ink);font-family:var(--font-mono);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.error-box.svelte-1i19ct2{display:flex;align-items:flex-start;gap:8px;margin-top:14px;border-radius:12px;background:#ffe9e7;padding:12px 14px;color:var(--ms-red-deep);font-size:13px;font-weight:700}.error-box.soft.svelte-1i19ct2{background:var(--ms-purple-050);color:var(--ms-purple)}.calendar-actions.svelte-1i19ct2{flex-wrap:wrap;gap:8px;margin-top:18px}.calendar-actions.svelte-1i19ct2 form:where(.svelte-1i19ct2){margin:0}.data-note.svelte-1i19ct2{align-items:center;gap:12px;margin-top:4px;padding:16px 18px;color:var(--ms-ink-700);font-size:13px;font-weight:500;line-height:1.4}.save-bar.svelte-1i19ct2{position:sticky;bottom:0;align-items:center;justify-content:flex-end;gap:12px;margin:24px -40px 0;padding:16px 40px;background:linear-gradient(180deg,transparent,var(--ms-ink-015) 40%)}.save-status.svelte-1i19ct2{max-width:360px;overflow:hidden;color:var(--ms-ink-a60);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.saved.svelte-1i19ct2{color:#1f7b4d}@media(max-width:820px){.settings-page.svelte-1i19ct2{padding:24px 18px 64px}.page-header.svelte-1i19ct2,.identity-grid.svelte-1i19ct2,.capacity-control.svelte-1i19ct2{flex-direction:column}.profile-fields.svelte-1i19ct2,.meta-grid.svelte-1i19ct2{grid-template-columns:1fr;width:100%}.capacity-control.svelte-1i19ct2{align-items:stretch}.hours-input.svelte-1i19ct2{justify-content:center}.range-wrap.svelte-1i19ct2{min-width:0}.range-labels.svelte-1i19ct2 span:where(.svelte-1i19ct2):nth-child(2),.range-labels.svelte-1i19ct2 span:where(.svelte-1i19ct2):nth-child(3){display:none}.save-bar.svelte-1i19ct2{margin-right:-18px;margin-left:-18px;padding:14px 18px;flex-wrap:wrap}}
