:root{font-family:Pretendard,SF Pro Text,Noto Sans KR,sans-serif;--sg-bg:#f9f4ec;--sg-bg-soft:#f6efe5;--sg-surface:#fffdf9;--sg-surface-soft:#fbf6ed;--sg-surface-block:#f6f0e6;--sg-text:#1f2a24;--sg-muted:#787166;--sg-line:#eee3d2;--sg-line-strong:#dcccc0;--sg-hero:#003527;--sg-green:#003527;--sg-green-strong:#0a4d3d;--sg-green-mid:#0f6b49;--sg-green-soft:#eef8f2;--sg-sage:#d7e7df;--sg-sage-soft:#f3f8f5;--sg-brown:#6f5b3f;--sg-gold-brown:#8a6a1f;--sg-rose-beige:#f3ebe3;--sg-blue-muted:#5f7268;--sg-shadow-card:0 10px 22px rgba(0,53,39,.045);--sg-shadow-soft:0 6px 14px rgba(0,53,39,.03);--sg-radius-hero:24px;--sg-radius-card:22px;--sg-radius-block:18px;--sg-space-screen:16px;--sg-space-card:16px;--sg-space-section:14px;--sg-chip-height:24px;--bg:var(--sg-bg);--surface:var(--sg-surface);--surface-strong:var(--sg-surface);--text:var(--sg-text);--muted:var(--sg-muted);--line:var(--sg-line);--primary:var(--sg-hero);--radius:var(--sg-radius-card);--space:var(--sg-space-card);--shadow-soft:var(--sg-shadow-card);--mobile-frame-width:min(420px,100%);--mobile-frame-height:100dvh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top center,hsla(0,0%,100%,.5),transparent 34%),linear-gradient(180deg,#fbf7f0 0,var(--bg) 100%);color:var(--text)}a{color:inherit;text-decoration:none}.table{width:100%;border-collapse:collapse}.table td,.table th{border:1px solid #d2dae5;padding:8px;text-align:left}.card{background:var(--sg-surface);border:1px solid var(--sg-line);border-radius:var(--sg-radius-card);padding:var(--sg-space-card);box-shadow:var(--sg-shadow-card)}.grid{display:grid;grid-gap:12px;gap:12px}.section-title{margin:0 0 10px;font-size:18px;font-weight:600}.kpi-time{font-size:15px;font-weight:600}.subtle-text{font-size:12px;color:var(--muted)}@media (min-width:768px){:root{--mobile-frame-height:calc(100dvh - 36px);--mobile-frame-width:min(420px,calc(var(--mobile-frame-height) * 9 / 19.5))}}.mobile-shell{max-width:var(--mobile-frame-width);margin:0 auto;padding:0;background:var(--sg-bg);min-height:100vh}@media (min-width:900px){.mobile-shell{min-height:var(--mobile-frame-height)}}.mobile-content{padding-top:0}.mobile-bottom-nav{position:fixed;left:50%;transform:translateX(-50%);bottom:0;width:var(--mobile-frame-width);display:grid;grid-template-columns:repeat(4,1fr);background:#ffffffee;border-top:1px solid #e6e8ed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:35}.mobile-bottom-nav a{text-align:center;padding:12px 4px;font-size:12px;color:#4b5563}.naver-page{min-height:100vh;background:#f6f6f7;color:#222}.naver-header{position:-webkit-sticky;position:sticky;top:0;width:100%;min-height:64px;background:#fff;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #ececec}.naver-today-btn-inline{border:1px solid #dfe3ea;background:#fff;border-radius:999px;padding:6px 12px;font-size:12px}.naver-header-left{display:flex;align-items:center;gap:8px}.naver-month-picker{position:relative;display:inline-flex;align-items:center;gap:4px;color:#111}.naver-month-picker strong{font-size:18px;font-weight:700;line-height:1;letter-spacing:-.02em}.naver-month-picker select{position:absolute;inset:0;opacity:0;cursor:pointer}.naver-header-right{display:flex;align-items:center;gap:8px}.naver-view-switch{display:inline-flex;border:1px solid #dfe3ea;border-radius:999px;overflow:hidden}.naver-view-switch button{border:0;background:#fff;min-width:34px;height:30px;padding:0 8px;font-size:13px;color:#334155}.naver-view-switch .naver-view-active{background:#111;color:#fff}.naver-staff-select,.naver-view-select{border:1px solid #dfe3ea;border-radius:999px;background:#fff;height:30px;padding:0 10px;font-size:13px;color:#111}.naver-staff-select{max-width:96px}.naver-header-title{display:flex;align-items:center;gap:6px;font-size:42px;font-weight:700}.naver-icon-btn{border:0;background:transparent;width:32px;height:32px;display:grid;place-items:center;padding:0}.naver-select{border:1px solid #dfe3ea;border-radius:10px;padding:5px 8px;font-size:12px;background:#fff}.naver-body{padding-top:0}.naver-weekday{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:8px 8px 0;color:#8b8d93;font-size:14px}.naver-weekday-sun{color:#ef5a63}.naver-weekday-sat{color:#5475f5}.naver-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,88px);border-top:1px solid #ececec;border-left:1px solid #ececec;background:#fff}.naver-cell{border-right:1px solid #ececec;border-bottom:1px solid #ececec;padding:6px;display:grid;align-content:start;grid-gap:3px;gap:3px}.naver-date{font-size:14px;min-height:28px;display:inline-flex;align-items:center;line-height:1}.naver-date-sun{color:#ef5a63}.naver-date-sat{color:#5475f5}.naver-date-muted{color:#c9cbd1}.naver-date-out{opacity:.45}.naver-date-selected{width:28px;height:28px;border-radius:999px;background:#111;color:#fff;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:14px;transform:translateY(0)}.naver-cell-tag{font-size:11px;color:#e46a75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.naver-cell-sub{font-size:11px;color:#8b8d93}.naver-holiday-label{font-size:10px;color:#ef5a63;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:100%}.naver-bottom-panel{background:#f6f6f7;padding:12px;border-top:1px solid #ececec}.naver-grabber{width:100%;border:0;background:transparent;padding:0;margin-bottom:8px}.naver-grabber span{display:block;width:48px;height:5px;border-radius:999px;background:#d6d7db;margin:0 auto}.naver-selected-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.naver-task-card{background:#fff;border:1px solid #e6e7eb;border-radius:14px;padding:14px}.naver-fab{position:fixed;right:calc((100vw - var(--mobile-frame-width)) / 2 + 16px);bottom:16px;width:58px;height:58px;border-radius:999px;border:0;background:#333640;color:#fff;box-shadow:0 8px 20px rgba(18,19,23,.24);display:grid;place-items:center;z-index:30}.naver-sheet-overlay{position:fixed;inset:0;background:rgba(27,29,35,.48);z-index:40}.naver-sheet{position:absolute;right:calc((100vw - var(--mobile-frame-width)) / 2 + 12px);bottom:88px;display:grid;grid-gap:10px;gap:10px}.naver-event-sheet{position:absolute;left:0;right:0;bottom:0;background:#fff;border-radius:20px 20px 0 0;padding:16px;display:grid;grid-gap:12px;gap:12px}.naver-sheet-handle{width:46px;height:5px;border-radius:999px;background:#d6d7db;margin:0 auto}.naver-sheet-ai{border:0;border-radius:999px;height:52px;padding:0 22px;font-size:20px;font-weight:700}.naver-sheet-ai,.naver-sheet-menu{background:#fff;box-shadow:0 8px 16px rgba(17,20,28,.18)}.naver-sheet-menu{border-radius:24px;padding:12px;display:grid;grid-gap:8px;gap:8px}.naver-sheet-menu button{border:0;background:transparent;text-align:left;min-height:44px;padding:8px 10px;font-size:18px}.naver-today-btn{position:fixed;left:50%;transform:translateX(-50%);bottom:24px;border:1px solid #e1e4ea;background:#fff;border-radius:999px;padding:8px 14px;color:#6b7280;z-index:25}.mic-inline{width:72px;height:72px;border-radius:999px;border:1px solid var(--sg-sage);background:var(--sg-green-soft);display:grid;place-items:center;margin:0 auto}.chip-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.day-chip{min-width:72px;text-align:center;padding:8px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface)}.day-chip-active{border-color:var(--sg-sage);background:var(--sg-green-soft)}.hero-section{transform:scale(1)}.compact-section .card{padding:12px}.voice-shell{width:var(--mobile-frame-width);margin:0 auto;min-height:100vh;display:grid;grid-template-rows:minmax(0,1fr) auto;position:relative}@media (min-width:900px){.voice-shell{min-height:var(--mobile-frame-height);background:#f8fbff;border-left:1px solid #d9e3f2;border-right:1px solid #d9e3f2;box-shadow:0 20px 44px rgba(15,23,42,.08)}}.top-header{position:fixed;top:0;left:50%;transform:translateX(-50%);width:var(--mobile-frame-width);height:64px;padding:12px 14px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;z-index:95;background:rgba(255,251,245,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--sg-line)}.top-btn{width:40px;height:40px;border:1px solid var(--sg-line);border-radius:12px;background:rgba(255,253,250,.96);display:grid;place-items:center;overflow:visible;position:relative;box-shadow:var(--sg-shadow-soft)}.top-btn:focus,.top-btn:focus-visible{outline:none;box-shadow:none}.top-menu-btn .menu-line{position:absolute;width:16px;height:2px;background:#0f172a;border-radius:99px;left:50%;top:50%;transform-origin:center;transition:transform .6s ease,opacity .6s ease}.top-menu-btn .menu-line-top{transform:translate(-50%,-6px)}.top-menu-btn .menu-line-middle{transform:translate(-50%)}.top-menu-btn .menu-line-bottom{transform:translate(-50%,6px)}.top-menu-btn-open .menu-line-top{transform:translate(-50%) rotate(45deg)}.top-menu-btn-open .menu-line-middle{opacity:0}.top-menu-btn-open .menu-line-bottom{transform:translate(-50%) rotate(-45deg)}.top-brand{grid-column:2;justify-self:center;display:flex;align-items:center;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700;font-size:22px;letter-spacing:-.04em;color:#003527}.top-brand-logo{width:30px;height:auto}.top-menu-badge{min-width:14px;width:14px;height:14px;padding:0;top:-2px;right:-2px;font-size:9px}.top-profile{width:36px;height:36px;border:1px solid #dce3ef;border-radius:999px;background:#fff;overflow:hidden;padding:0;aspect-ratio:1/1}.top-profile-wrap{position:relative}.top-nav-actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:8px}.top-billing-countdown{min-width:46px;height:30px;border:1px solid rgba(0,82,61,.18);border-radius:999px;background:#fff8e8;color:#8a4b00;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none;letter-spacing:-.02em}.top-billing-countdown.is-expired{background:#fff1f0;border-color:rgba(217,45,32,.22);color:#b42318}.top-icon-btn{text-decoration:none;color:#0f172a}.top-nav-svg{width:18px;height:18px}.top-nav-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;border-radius:999px;background:#d92d20;color:#fff;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1;border:2px solid #fff}.top-nav-badge-quiet{background:#1f6feb}.top-profile-img{width:36px;height:36px;object-fit:cover;display:block}.top-profile-fallback{display:grid;place-items:center;width:100%;height:100%;background:#0f172a;color:#fff;font-weight:700}.profile-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:122px;border:1px solid #e2e8f2;border-radius:12px;background:#fff;box-shadow:0 10px 20px rgba(15,23,42,.12);padding:6px;display:grid;grid-gap:4px;gap:4px;z-index:110}.profile-menu button{border:0;background:#fff;text-align:left}.profile-menu a,.profile-menu button{border-radius:8px;padding:8px 10px;font-size:14px;color:#0f172a}.profile-menu a:hover,.profile-menu button:hover{background:#f7fafc}.profile-menu-logout{color:#b42318!important}.profile-extra-card,.profile-hub-card{display:grid;grid-gap:14px;gap:14px}.profile-page-hero{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(0,53,39,.12);border-radius:var(--sg-radius-card);background:radial-gradient(circle at top right,rgba(41,107,83,.24),transparent 40%),linear-gradient(180deg,rgba(10,73,57,.98),rgba(0,53,39,.98));box-shadow:0 16px 28px rgba(0,53,39,.12)}.profile-page-hero-copy{display:grid;grid-gap:8px;gap:8px;min-width:0}.profile-page-hero-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-page-hero .calendar-kicker{color:hsla(46,58%,76%,.95)}.profile-page-hero-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.profile-page-name{font-size:31px;line-height:1.04;letter-spacing:-.05em;font-weight:800;color:#fffdf8;word-break:keep-all}.profile-page-name-wrap{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.profile-page-role-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.18);color:#fffaf3;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.profile-page-toggle-wrap{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.profile-page-toggle-label{font-size:13px;font-weight:700;color:rgba(255,248,232,.95);white-space:nowrap;word-break:keep-all}.profile-page-subcopy{margin:0;font-size:14px;line-height:1.5;color:rgba(243,247,244,.84);word-break:keep-all}.profile-page-extra-trigger{justify-self:end;color:rgba(246,250,247,.9)}.profile-page-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.profile-page-summary-item{display:grid;grid-gap:4px;gap:4px;padding:11px 12px;border-radius:14px;background:linear-gradient(180deg,rgba(255,253,249,.98),hsla(40,60%,96%,.98));border:1px solid hsla(36,35%,84%,.92);box-shadow:0 8px 18px rgba(17,24,39,.04)}.profile-page-summary-item span{font-size:12px;font-weight:600;color:var(--sg-muted)}.profile-page-summary-item strong{font-size:16px;line-height:1.2;color:var(--sg-text);word-break:keep-all}.profile-hub-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:2px}.profile-gate-banner{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;background:linear-gradient(180deg,rgba(255,253,249,.98),hsla(36,56%,95%,.98))}.profile-direct-toggle-card,.profile-gate-banner{border:1px solid var(--sg-line);border-radius:var(--sg-radius-block);box-shadow:var(--sg-shadow-soft)}.profile-direct-toggle-card{background:linear-gradient(180deg,rgba(255,253,249,.98),hsla(37,62%,96%,.98));padding:15px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-direct-toggle-copy{display:grid;grid-gap:4px;gap:4px}.profile-direct-toggle-copy strong{font-size:15px;color:var(--sg-text)}.profile-direct-toggle-copy p{margin:0;color:var(--sg-muted);font-size:13px;line-height:1.5}.profile-direct-toggle{width:50px;height:30px;border:1px solid var(--sg-line);border-radius:999px;background:#ece5d9;padding:2px;display:inline-flex;align-items:center;transition:background .14s ease,border-color .14s ease}.profile-direct-toggle.is-on{background:var(--sg-hero);border-color:var(--sg-hero)}.profile-direct-toggle-thumb{width:24px;height:24px;border-radius:999px;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.18);transform:translateX(0);transition:transform .14s ease}.profile-direct-toggle.is-on .profile-direct-toggle-thumb{transform:translateX(18px)}.profile-availability-summary{display:grid;grid-gap:6px;gap:6px;padding:13px 14px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-block);background:var(--sg-surface);box-shadow:var(--sg-shadow-soft)}.profile-availability-summary>span{font-size:12px;font-weight:700;color:var(--sg-muted)}.profile-availability-summary>strong{font-size:14px;color:var(--sg-text)}.profile-availability-summary-lines{display:grid;grid-gap:4px;gap:4px}.profile-availability-summary-lines strong{font-size:14px;line-height:1.55;color:var(--sg-text);word-break:keep-all}.availability-editor{display:grid;grid-gap:10px;gap:10px;padding:15px 16px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-card);background:linear-gradient(180deg,rgba(255,253,249,.98),hsla(40,60%,96%,.98));box-shadow:var(--sg-shadow-card)}.availability-editor-head{display:grid;grid-gap:4px;gap:4px}.availability-editor-head strong{font-size:15px;color:var(--sg-text)}.availability-editor-head p{margin:0;font-size:13px;line-height:1.5;color:var(--sg-muted)}.availability-editor-list{display:grid;grid-gap:8px;gap:8px}.availability-editor-row{display:grid;grid-gap:10px;gap:10px;padding:10px 0;border-top:1px solid hsla(36,45%,88%,.88)}.availability-editor-row:first-child{border-top:0;padding-top:0}.availability-editor-row:last-child{padding-bottom:0}.availability-editor-day{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:8px;font-size:14px;font-weight:600;color:#6d675c;white-space:nowrap}.availability-editor-day input{width:16px;height:16px;margin:0;flex:0 0 auto;accent-color:var(--sg-hero)}.availability-editor-day span{display:inline-block;flex:0 0 auto}.availability-editor-presets{display:flex;flex-wrap:wrap;gap:10px 14px}.availability-editor-preset{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:8px;font-size:13px;font-weight:700;color:var(--sg-text);word-break:keep-all;white-space:nowrap}.availability-editor-preset input{width:16px;height:16px;margin:0;flex:0 0 auto;accent-color:var(--sg-hero)}.availability-editor-preset span{display:inline-block;flex:0 0 auto}.customer-form-grid .availability-editor-day,.customer-form-grid .availability-editor-preset{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:8px}.availability-editor-row-head{display:flex;align-items:center;min-width:0}.availability-editor-row.is-enabled .availability-editor-day{color:var(--sg-text)}.availability-editor-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.availability-editor-range span{font-size:13px;color:#9b9386}.availability-editor-range select{border:1px solid var(--sg-line);border-radius:12px;background:var(--sg-surface);padding:10px 12px;min-width:0;font-size:14px;color:var(--sg-text)}.availability-editor-range select:disabled{background:#f2ebdf;color:#b4a99a}.profile-form-field{display:grid;grid-gap:7px;gap:7px;padding:14px 14px 12px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-block);background:var(--sg-surface);box-shadow:var(--sg-shadow-soft)}.profile-form-label{font-size:12px;font-weight:700;color:#8a8071;word-break:keep-all}.profile-form-field input{border:0;background:transparent;padding:0;font-size:15px;color:var(--sg-text);outline:none}.profile-form-field input::placeholder{color:#b0a698}.profile-save-row{margin-top:2px}.profile-save-button{min-height:38px;padding:0 18px;border:1px solid var(--sg-hero);border-radius:999px;background:var(--sg-hero);color:#fffdf8;font:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 10px 20px rgba(0,53,39,.12)}.profile-save-button:disabled{opacity:.62;cursor:default}.profile-extra-summary{display:grid;grid-gap:0;gap:0;border:1px solid var(--sg-line);border-radius:var(--sg-radius-block);overflow:hidden;background:var(--sg-surface);box-shadow:var(--sg-shadow-soft)}.profile-extra-row{display:grid;grid-template-columns:96px 1fr;grid-gap:12px;gap:12px;padding:12px 14px;border-top:1px solid hsla(36,45%,88%,.82)}.profile-extra-row:first-child{border-top:0}.profile-extra-row span{color:var(--sg-muted);font-size:13px;font-weight:600}.profile-extra-row strong{color:var(--sg-text);font-size:14px;line-height:1.55;word-break:break-word}.profile-extra-row-multiline{align-items:start}.profile-extra-upload-form{display:grid}.profile-extra-footnote{margin:0}.profile-extra-footer{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.profile-extra-chat-guide{font-size:14px;line-height:1.6;text-align:left}.profile-theme-orchid{--profile-orchid:var(--sg-green-mid);--profile-orchid-strong:var(--sg-green);--profile-orchid-soft:rgba(0,53,39,.1);--profile-orchid-soft-2:rgba(0,53,39,.18);--profile-orchid-line:rgba(0,53,39,.12);--profile-paper:#fffdf9;--profile-layer-low:#f3f8f5;--profile-layer-lowest:#fff;--profile-ink:#18362d;--profile-ink-muted:#4f625b;--profile-ink-soft:#6b7d74;font-family:Manrope,Pretendard,SF Pro Text,Noto Sans KR,sans-serif;color:var(--profile-ink)}.profile-theme-orchid .profile-extra-card,.profile-theme-orchid .profile-hub-card{gap:16px;background:var(--profile-paper);border-color:transparent;border-radius:18px;box-shadow:0 12px 32px rgba(45,45,45,.04)}.profile-theme-orchid .profile-page-hero{gap:14px;padding:18px;position:relative;overflow:hidden;border:1px solid hsla(0,0%,100%,.1);border-radius:18px;background:linear-gradient(180deg,rgba(0,53,39,.98),rgba(10,77,61,.98));box-shadow:0 18px 36px rgba(0,53,39,.18),inset 0 1px 0 hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(20px) saturate(1.04);backdrop-filter:blur(20px) saturate(1.04)}.profile-theme-orchid .profile-page-hero .calendar-kicker{color:hsla(42,47%,79%,.94);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.profile-theme-orchid .profile-page-name{color:#fffdf8;font-size:32px;line-height:.98;letter-spacing:-.02em;text-shadow:none}.profile-theme-orchid .profile-page-role-chip{background:rgba(255,253,248,.16);border-color:rgba(255,253,248,.24);color:#fffdf8}.profile-theme-orchid .profile-page-toggle-label{color:#123f34}.profile-theme-orchid .profile-page-toggle-wrap{padding:6px 10px;border-radius:999px;background:rgba(220,235,226,.96);border:1px solid hsla(0,0%,100%,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.profile-theme-orchid .profile-page-subcopy{color:rgba(245,250,247,.88);max-width:240px;line-height:1.6}.profile-theme-orchid .profile-page-extra-trigger{color:hsla(43,47%,82%,.96);opacity:1}.profile-theme-orchid .shop-settings-text-action{color:var(--profile-orchid-strong)}.profile-theme-orchid .profile-page-summary-grid{gap:10px}.profile-theme-orchid .profile-page-summary-item{background:rgba(241,247,243,.98);border:0;border-radius:12px;box-shadow:0 12px 32px rgba(45,45,45,.04)}.profile-theme-orchid .profile-page-summary-item span{color:var(--profile-ink-soft)}.profile-theme-orchid .profile-page-summary-item strong{color:var(--profile-ink);font-size:18px}.profile-theme-orchid .profile-extra-upload-card{border:0;border-radius:14px;background:rgba(238,248,242,.94);box-shadow:0 10px 24px rgba(45,45,45,.04)}.profile-theme-orchid .profile-extra-upload-card .shop-settings-subhead strong{color:var(--profile-ink)}.profile-theme-orchid .profile-extra-footnote,.profile-theme-orchid .profile-extra-upload-card .shop-settings-subhead span{color:#5f7268;line-height:1.6}.profile-theme-orchid .profile-extra-upload-card .shop-license-box{border-color:rgba(0,53,39,.16);background:rgba(255,253,249,.96)}.profile-theme-orchid .profile-extra-upload-card .shop-license-box-has-file{border-color:rgba(0,53,39,.28)}.profile-theme-orchid .profile-extra-upload-card .shop-license-box-drag-active{border-color:rgba(0,53,39,.34);background:rgba(239,248,242,.98)}.profile-theme-orchid .profile-extra-upload-card .shop-license-box strong{color:var(--profile-ink)}.profile-theme-orchid .profile-extra-upload-card .shop-license-box small,.profile-theme-orchid .profile-extra-upload-card .shop-license-file-name{color:#5f7268}.profile-theme-orchid .profile-extra-upload-card .shop-license-file-name{text-align:center;justify-self:center;width:100%}.profile-theme-orchid .profile-extra-upload-card .shop-settings-form-alert-success{color:#0f6b49}.profile-theme-orchid .availability-editor-head strong,.profile-theme-orchid .profile-extra-card strong:first-child,.profile-theme-orchid .profile-hub-head strong{color:var(--profile-ink);font-size:20px;letter-spacing:-.02em;line-height:1.15}.profile-theme-orchid .availability-editor,.profile-theme-orchid .profile-availability-summary,.profile-theme-orchid .profile-gate-banner{border:0;border-radius:14px;background:rgba(238,248,242,.96);box-shadow:0 12px 32px rgba(45,45,45,.04)}.profile-theme-orchid .profile-gate-banner{background:rgba(232,243,237,.98);box-shadow:0 12px 32px rgba(45,45,45,.03)}.profile-theme-orchid .profile-form-field{gap:8px;padding:15px 16px 13px;background:hsla(60,50%,98%,.96);border:1px solid rgba(0,53,39,.1);border-radius:12px;box-shadow:0 8px 18px rgba(45,45,45,.02)}.profile-theme-orchid .profile-form-field:focus-within{border-color:rgba(0,53,39,.26);background:hsla(0,0%,100%,.98);box-shadow:0 8px 18px rgba(45,45,45,.02),0 0 0 3px rgba(0,53,39,.08)}.profile-theme-orchid .profile-form-field input{color:var(--profile-ink);font-size:15px;font-weight:500}.profile-theme-orchid .profile-form-field input::placeholder{color:rgba(80,98,91,.54)}.profile-theme-orchid .availability-editor-head p,.profile-theme-orchid .muted-line,.profile-theme-orchid .profile-availability-summary>span,.profile-theme-orchid .profile-extra-row span,.profile-theme-orchid .profile-form-label{color:#5f7268;line-height:1.6}.profile-theme-orchid .profile-direct-toggle{background:rgba(95,95,95,.12);border-color:hsla(60,1%,70%,.15);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4)}.profile-theme-orchid .profile-direct-toggle.is-on{background:var(--profile-orchid-strong);border-color:transparent}.profile-theme-orchid .profile-direct-toggle-thumb{box-shadow:0 4px 12px rgba(45,45,45,.12)}.profile-theme-orchid .availability-editor-day,.profile-theme-orchid .availability-editor-preset{color:var(--profile-ink-muted)}.profile-theme-orchid .availability-editor-row.is-enabled .availability-editor-day{color:var(--profile-ink)}.profile-theme-orchid .availability-editor-day input,.profile-theme-orchid .availability-editor-preset input{accent-color:var(--profile-orchid-strong)}.profile-theme-orchid .availability-editor-presets{gap:8px}.profile-theme-orchid .availability-editor-preset{padding:8px 12px;border-radius:999px;background:rgba(232,243,237,.96)}.profile-theme-orchid .availability-editor-list{gap:10px}.profile-theme-orchid .availability-editor-row{border-top:0;padding:12px 14px;border-radius:12px;background:rgba(249,252,249,.94);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.profile-theme-orchid .availability-editor-row:first-child,.profile-theme-orchid .availability-editor-row:last-child{padding-top:12px;padding-bottom:12px}.profile-theme-orchid .availability-editor-range select{border-color:rgba(0,53,39,.1);background:rgba(255,253,249,.96);border-radius:10px;color:var(--profile-ink);box-shadow:0 1px 0 hsla(0,0%,100%,.62)}.profile-theme-orchid .availability-editor-range select:disabled{background:rgba(245,248,246,.95);color:#9aa79f}.profile-theme-orchid .availability-editor-range select:focus,.profile-theme-orchid .profile-form-field input:focus{outline:none;border-color:rgba(0,53,39,.3);box-shadow:0 0 0 3px rgba(0,53,39,.08)}.profile-theme-orchid .profile-save-button{border:0;border-radius:10px;background:var(--profile-orchid);color:#fffdf8;box-shadow:0 12px 24px rgba(0,53,39,.16)}.profile-theme-orchid .profile-extra-summary{gap:8px;border:0;background:transparent;box-shadow:none;overflow:visible}.profile-theme-orchid .profile-extra-row{border-top:0;border-radius:12px;background:rgba(249,252,249,.96);box-shadow:0 8px 18px rgba(45,45,45,.02)}.profile-theme-orchid .profile-availability-summary-lines strong,.profile-theme-orchid .profile-availability-summary>strong,.profile-theme-orchid .profile-extra-row strong{color:var(--profile-ink)}.drawer-backdrop{position:absolute;inset:0;background:rgba(10,13,20,.34);border:0;z-index:80}.drawer-layer{position:fixed;top:64px;left:50%;transform:translateX(-50%);width:var(--mobile-frame-width);height:calc(100vh - 64px);z-index:80}@media (min-width:900px){.drawer-layer{height:calc(var(--mobile-frame-height) - 64px)}}.drawer-menu{position:absolute;top:0;left:0;width:min(300px,84%);height:100%;background:#fff;z-index:81;border-right:1px solid #e5eaf2;box-shadow:10px 0 26px rgba(15,23,42,.14);padding:18px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.drawer-menu nav{display:grid;grid-gap:8px;gap:8px}.drawer-menu a{border:1px solid #e5ebf4;border-radius:14px;background:#fbfcff;padding:12px 14px;font-size:16px;font-weight:600;color:#0f172a}.drawer-link-with-badge{display:flex;align-items:center;justify-content:space-between;gap:10px}.drawer-link-badge{min-width:18px;height:18px;border-radius:999px;background:#d92d20;color:#fff;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1}.drawer-menu-group,.drawer-menu-subgroup{display:grid;grid-gap:8px;gap:8px}.drawer-menu .drawer-sub-link{margin-left:12px;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:600}.drawer-menu .drawer-sub-link-nested{margin-left:24px;font-size:13px}.drawer-menu .drawer-sub-label{display:block;margin-left:12px;border:1px dashed #d7deea;border-radius:12px;background:#f8fafc;padding:10px 12px;font-size:14px;font-weight:600;color:#64748b}.drawer-logout{border:1px solid #fed7d7;border-radius:14px;background:#fff5f5;padding:12px 14px;font-size:16px;font-weight:600;color:#9b1c1c;text-align:left}.result-panel{padding:84px 14px 140px;overflow-y:auto}.shell-intent-hint-wrap{margin-bottom:12px}.shell-intent-hint{position:relative;border-radius:22px;border:1px solid rgba(0,53,39,.12);background:rgba(255,251,245,.98);box-shadow:0 12px 28px rgba(15,23,42,.06);padding:14px 18px}.shell-intent-hint-title{margin:0;padding-right:28px;font-size:15px;font-weight:700;letter-spacing:-.02em;color:#153d31}.shell-intent-hint-line{margin:6px 0 0;font-size:13px;line-height:1.55;color:rgba(21,61,49,.74)}.shell-intent-hint-close{position:absolute;top:10px;right:10px;width:28px;height:28px;border:1px solid rgba(0,53,39,.1);border-radius:999px;background:rgba(255,253,250,.96);color:rgba(21,61,49,.72);display:inline-flex;align-items:center;justify-content:center;font-size:17px;line-height:1}.billing-gate-shell{min-height:calc(100vh - 180px);display:grid;place-items:center;padding:24px 0}.billing-gate-card{width:min(100%,520px);border:1px solid rgba(0,53,39,.14);border-radius:28px;background:radial-gradient(circle at top right,rgba(222,255,237,.72),transparent 34%),linear-gradient(180deg,#fffdf8,#fff);box-shadow:0 24px 60px rgba(15,23,42,.12);padding:28px}.billing-gate-card-expired{border-color:rgba(255,105,84,.22)}.billing-gate-label{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;background:rgba(0,82,61,.1);color:#00523d;padding:6px 10px;font-size:12px;font-weight:800;letter-spacing:.03em}.billing-expiry-modal h2,.billing-gate-card h1{margin:14px 0 10px;color:#111827;font-size:clamp(26px,5.8vw,34px);line-height:1.16;letter-spacing:-.06em}.billing-expiry-modal p,.billing-gate-card p{margin:0;color:#5b6675;font-size:15px;line-height:1.7}.billing-gate-meta{margin-top:18px;border-radius:18px;background:rgba(0,82,61,.06);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#365247}.billing-gate-meta strong{color:#003527}.billing-gate-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.billing-gate-primary,.billing-gate-secondary{min-height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none}.billing-gate-primary{background:#00523d;color:#fff;box-shadow:0 12px 24px rgba(0,82,61,.2)}.billing-gate-secondary{border:1px solid rgba(0,82,61,.16);background:hsla(0,0%,100%,.86);color:#00523d}.billing-expiry-modal-backdrop{position:fixed;inset:0;z-index:170;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.36);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.billing-expiry-modal{position:relative;width:min(100%,500px);border:1px solid hsla(0,0%,100%,.74);border-radius:30px;background:radial-gradient(circle at top right,rgba(255,197,129,.4),transparent 34%),linear-gradient(180deg,#fffdf8,#fff);box-shadow:0 28px 80px rgba(15,23,42,.3);padding:28px}.billing-expiry-close{position:absolute;top:16px;right:16px;width:34px;height:34px;border:0;border-radius:999px;background:rgba(15,23,42,.06);color:#334155;font-size:24px;line-height:1}.billing-expiry-note{margin-top:16px;border-radius:18px;background:rgba(0,82,61,.08);color:#315146;padding:14px 16px;font-size:13px;line-height:1.6}.workspace-billing-expired-pane .billing-gate-card{width:100%;min-height:420px;display:flex;flex-direction:column;justify-content:center}.billing-assistant-card{display:grid;grid-gap:10px;gap:10px}.billing-assistant-card h2{margin:0;color:#111827;font-size:20px;letter-spacing:-.04em}.billing-assistant-card p{margin:0;color:#5b6675;line-height:1.65}.composer-wrap{position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:var(--mobile-frame-width);padding:8px 12px 12px;background:linear-gradient(180deg,rgba(255,251,245,.18),rgba(255,251,245,.88) 36%,rgba(255,251,245,.98));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--sg-line);z-index:50}.app-modal-overlay,.assistant-confirm-overlay,.form-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.18);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:130}.app-modal-card,.assistant-confirm-card,.form-modal-card{position:absolute;left:50%;top:clamp(220px,40svh,320px);transform:translate(-50%,-50%);width:min(368px,calc(100vw - 32px));max-height:min(360px,calc(100svh - 36px));overflow:auto;border:1px solid #d8e3f0;border-radius:22px;background:radial-gradient(circle at top left,hsla(0,0%,100%,.96),transparent 42%),linear-gradient(180deg,rgba(252,253,255,.98),rgba(244,248,255,.98));padding:18px 18px 16px;box-shadow:0 26px 70px rgba(15,23,42,.22),inset 0 1px 0 hsla(0,0%,100%,.72);display:grid;grid-gap:12px;gap:12px}.app-modal-card-danger{border-color:#f4c9c4}.app-modal-copy{display:grid;grid-gap:8px;gap:8px}.app-modal-title{margin:0;font-size:17px;font-weight:700;line-height:1.4;color:#0f172a}.app-modal-description,.assistant-confirm-card p,.form-modal-card p{margin:0;color:#475467;font-size:14px;line-height:1.5}.app-modal-extra{display:grid;grid-gap:8px;gap:8px}.app-modal-actions,.confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin:0}.app-modal-cancel,.app-modal-confirm,.confirm-actions button{min-height:42px;border-radius:13px;padding:0 15px;font-size:14px;font-weight:600}.app-modal-actions-text .app-modal-cancel,.app-modal-actions-text .app-modal-confirm{min-height:auto;border:0!important;background:transparent!important;padding:0;color:#1d4f91}.app-modal-actions-text .app-modal-cancel{color:#667085}.app-modal-confirm{border:1px solid var(--sg-sage);background:var(--sg-green-soft);color:var(--sg-green)}.app-modal-confirm-danger,.confirm-danger-btn{border:1px solid #fecaca!important;background:#fff1f1!important;color:#b42318!important}.app-modal-cancel{border:1px solid #dbe3ef;background:#fff;color:#344054}.composer-box{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:center}.composer-input{border:0;background:transparent;font-size:14px;line-height:1.35;padding:11px 8px 11px 0;outline:none;width:100%;min-height:44px;max-height:96px;resize:none;overflow-y:auto;font-family:inherit}.composer-input-shell{position:relative;display:flex;align-items:center;min-height:44px;border:1px solid #ece5da;border-radius:999px;background:#fff;box-shadow:0 6px 16px rgba(15,23,42,.04);padding:0 10px 0 14px}.icon-btn,.send-btn{border:1px solid var(--sg-line);background:var(--sg-surface);min-width:38px;height:38px;border-radius:999px;display:grid;place-items:center;cursor:pointer}.composer-plus-btn{width:40px;min-width:40px;height:40px;border-radius:999px;border-color:#e7ddd0;background:#ece4d9;color:#003527;font-size:21px;font-weight:500}.icon-btn-active,.send-btn{background:var(--sg-hero);border-color:var(--sg-hero);color:#fffdfa}.send-btn{padding:0 12px;box-shadow:0 10px 18px rgba(0,53,39,.18)}.composer-mic-btn{flex:0 0 auto;width:30px;height:30px;border:0;border-radius:999px;background:transparent;color:rgba(0,53,39,.44);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.composer-mic-btn-active,.composer-send-btn{background:#003527;color:#fff}.composer-send-btn{width:40px;min-width:40px;height:40px;border-radius:999px;padding:0;border-color:#003527;box-shadow:0 10px 18px rgba(0,53,39,.2)}.composer-send-icon{width:18px;height:18px}.result-stack{display:grid;grid-gap:10px;gap:10px}.result-card{border:1px solid var(--sg-line);border-radius:var(--sg-radius-card);background:var(--sg-surface);padding:var(--sg-space-card);box-shadow:var(--sg-shadow-card)}.pwa-install-card{position:relative;display:grid;grid-gap:10px;gap:10px;padding:16px 18px}.pwa-install-card-home-card{gap:12px}.pwa-install-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pwa-install-copy{min-width:0;display:grid;grid-gap:3px;gap:3px;padding-right:8px}.pwa-install-copy strong{font-size:15px;line-height:1.35;color:#0f2f27;font-weight:800}.pwa-install-copy p{margin:0;font-size:14px;line-height:1.4;color:#456158}.pwa-install-close{flex:0 0 auto;width:28px;height:28px;border:1px solid rgba(0,53,39,.14);border-radius:999px;background:hsla(0,0%,100%,.88);color:rgba(0,53,39,.72);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 14px rgba(15,23,42,.06)}.pwa-install-close-icon{width:14px;height:14px}.pwa-install-actions{display:flex;justify-content:flex-start}.pwa-install-actions .send-btn{min-width:116px;height:36px;padding:0 14px;font-size:14px;font-weight:700}.save-toast{position:fixed;top:clamp(96px,18vh,180px);left:50%;transform:translateX(-50%);width:min(296px,calc(100vw - 32px));min-height:78px;border:1px solid #d8e7dc;border-radius:22px;background:radial-gradient(circle at top left,hsla(0,0%,100%,.92),transparent 44%),linear-gradient(180deg,rgba(247,252,249,.98),rgba(239,248,243,.98));color:#0f172a;box-shadow:0 18px 40px rgba(15,23,42,.14),inset 0 1px 0 hsla(0,0%,100%,.82);padding:16px 18px;display:flex;align-items:center;gap:12px;z-index:130;animation:save-toast-enter .16s ease-out}.save-toast__icon{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(180deg,#22c55e,#16a34a);color:#fff;font-size:18px;font-weight:700;box-shadow:0 10px 20px rgba(34,197,94,.24)}.save-toast__content{display:grid;grid-gap:3px;gap:3px}.save-toast__title{display:block;font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.save-toast__caption{display:block;font-size:12px;color:#5f6b63;line-height:1.25}@keyframes save-toast-enter{0%{opacity:0;transform:translateX(-50%) translateY(-8px) scale(.98)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes result-fade-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.result-fade-in{animation:result-fade-in .18s ease-out both}.collapsible-toggle-label .when-open,details[open]>summary .collapsible-toggle-label .when-closed{display:none}details[open]>summary .collapsible-toggle-label .when-open{display:inline}.calendar-head,.receipt-head{display:flex;justify-content:space-between;gap:8px;align-items:center;margin:0}.calendar-workbench{display:grid;grid-gap:14px;gap:14px}.calendar-shell-card{background:var(--sg-surface);border:1px solid var(--sg-line);border-radius:var(--sg-radius-card);box-shadow:var(--sg-shadow-card);overflow:hidden}.calendar-kicker{margin:2px 0 0;color:#b99646;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;word-break:keep-all}.calendar-heading-group{display:grid;grid-gap:5px;gap:5px;min-width:0;margin-top:-52px}.calendar-head-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.calendar-toggle-stack{display:grid;justify-items:end;grid-gap:6px;gap:6px}.calendar-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.calendar-main-title{font-size:32px;line-height:1.02;letter-spacing:-.05em;font-weight:800;color:#093a2f;word-break:keep-all}.calendar-subhead-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px}.calendar-density-toggle{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;border:1px solid var(--sg-line);background:hsla(39,59%,93%,.84);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55)}.calendar-density-toggle a{padding:6px 10px;border-radius:999px;color:#7b7469;font-size:11px;font-weight:700;white-space:nowrap;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.calendar-density-toggle a.is-active{background:var(--sg-hero);color:#fffdfa;border:1px solid var(--sg-hero);box-shadow:0 10px 18px rgba(0,53,39,.14)}.calendar-name-toggle{margin-top:0}.calendar-name-toggle-row{display:inline-flex;align-items:center;gap:6px}.calendar-name-toggle-label{color:#7b7469;font-size:11px;font-weight:700;white-space:nowrap}.calendar-period-label{font-size:14px;font-weight:700;color:#6f685d;word-break:keep-all}.calendar-scope-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(255,248,232,.9);color:#5c5448;font-size:13px;font-weight:700;box-shadow:0 8px 18px rgba(0,53,39,.08);word-break:keep-all}.calendar-workbench-head{display:block}.calendar-view-toggle{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--sg-line);border-radius:999px;background:hsla(39,59%,93%,.8);flex:0 0 auto;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55)}.calendar-view-toggle a{padding:6px 10px;border-radius:999px;color:#7b7469;font-size:11px;font-weight:700;white-space:nowrap;word-break:keep-all;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.calendar-view-toggle a.is-active{background:var(--sg-hero);color:#fffdfa;border:1px solid var(--sg-hero);box-shadow:0 12px 22px rgba(0,53,39,.18)}.calendar-nav-row{display:flex;justify-content:space-between;align-items:center;margin-top:-18px}.calendar-nav-link{color:#0e4a3a;font-size:13px;font-weight:700;white-space:nowrap;word-break:keep-all;letter-spacing:-.01em}.calendar-nav-link-accent{color:#0a5b46}.calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:0;gap:0;padding:0;border-radius:var(--sg-radius-card);background:#fffdfa;border:1px solid hsla(36,45%,88%,.92);overflow:hidden}.staff-theme-aurelian .calendar-shell-card{border-color:rgba(215,231,223,.95);background:radial-gradient(circle at top left,hsla(0,0%,100%,.76),transparent 38%),linear-gradient(180deg,hsla(60,50%,98%,.98),rgba(246,250,247,.98));box-shadow:0 8px 18px rgba(0,53,39,.045),inset 0 1px 0 hsla(0,0%,100%,.8)}.staff-theme-aurelian .calendar-kicker{color:var(--sg-gold-brown)}.staff-theme-aurelian .calendar-detail-title,.staff-theme-aurelian .calendar-main-title,.staff-theme-aurelian .calendar-nav-link{color:var(--sg-green)}.staff-theme-aurelian .calendar-detail-copy .muted-line,.staff-theme-aurelian .calendar-period-label{color:#5f7268}.staff-theme-aurelian .calendar-detail-count,.staff-theme-aurelian .calendar-scope-pill{background:rgba(0,53,39,.08);color:var(--sg-green);box-shadow:inset 0 0 0 1px rgba(0,53,39,.08)}.staff-theme-aurelian .calendar-view-toggle{border-color:rgba(215,231,223,.95);background:hsla(60,50%,98%,.96)}.staff-theme-aurelian .calendar-view-toggle a{color:#5f7268}.staff-theme-aurelian .calendar-view-toggle a.is-active{background:linear-gradient(135deg,var(--sg-green),var(--sg-green-strong));border-color:var(--sg-green);box-shadow:0 12px 22px rgba(0,53,39,.18)}.customer-theme-ocean .calendar-shell-card{border-color:rgba(215,231,223,.95);background:radial-gradient(circle at top left,hsla(0,0%,100%,.76),transparent 38%),linear-gradient(180deg,hsla(60,50%,98%,.98),rgba(246,250,247,.98));box-shadow:0 8px 18px rgba(0,53,39,.045),inset 0 1px 0 hsla(0,0%,100%,.82)}.customer-theme-ocean .calendar-kicker{color:var(--sg-gold-brown)}.customer-theme-ocean .calendar-detail-title,.customer-theme-ocean .calendar-main-title,.customer-theme-ocean .calendar-nav-link{color:var(--sg-green)}.customer-theme-ocean .calendar-detail-copy .muted-line,.customer-theme-ocean .calendar-period-label{color:#5f7268}.customer-theme-ocean .calendar-detail-count,.customer-theme-ocean .calendar-scope-pill{background:rgba(0,53,39,.08);color:var(--sg-green);box-shadow:inset 0 0 0 1px rgba(0,53,39,.08)}.customer-theme-ocean .calendar-view-toggle{border-color:rgba(215,231,223,.95);background:hsla(60,50%,98%,.96)}.customer-theme-ocean .calendar-view-toggle a{color:#5f7268}.customer-theme-ocean .calendar-view-toggle a.is-active{background:linear-gradient(135deg,var(--sg-green),var(--sg-green-strong));border-color:var(--sg-green);box-shadow:0 12px 22px rgba(0,53,39,.18)}.calendar-month-weekday{text-align:center;color:#9a917f;font-size:12px;font-weight:700;padding:8px 0 7px;word-break:keep-all;background:#fffdfa;border-right:1px solid hsla(36,45%,88%,.92);border-bottom:1px solid hsla(36,45%,88%,.92)}.calendar-month-weekday:nth-child(7n){border-right:none}.calendar-month-cell{min-height:68px;border-right:1px solid hsla(36,45%,88%,.92);border-bottom:1px solid hsla(36,45%,88%,.92);border-radius:0;background:rgba(255,253,250,.98);padding:10px 8px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:10px;transition:border-color .14s ease,background .14s ease,transform .14s ease}.calendar-month-cell.is-names{min-height:calc(40px + (var(--calendar-label-rows, 1) * 11px));align-items:stretch;justify-content:flex-start;gap:3px;padding:4px 3px 3px;border-radius:0;background:#fffdfa;box-shadow:none}.calendar-month-cell:nth-child(7n){border-right:none}.calendar-month-cell:hover{border-color:var(--sg-line-strong);background:#fffaf3}.calendar-month-cell.is-selected{border-color:var(--sg-hero);background:radial-gradient(circle at top center,rgba(37,110,82,.22),transparent 42%),var(--sg-hero);box-shadow:0 12px 20px rgba(0,53,39,.14)}.calendar-month-cell.is-outside{opacity:.42}.calendar-month-date{color:#685f53;font-size:18px;font-weight:700;line-height:1}.calendar-month-cell.is-names .calendar-month-date{align-self:flex-start;font-size:15px}.calendar-month-cell.is-selected .calendar-month-date{color:#fffaf0}.calendar-density-dots{min-height:8px;display:inline-flex;align-items:center;justify-content:center;gap:4px}.calendar-density-dot{width:6px;height:6px;border-radius:999px;background:#b8994c}.calendar-month-labels,.calendar-week-labels{display:grid;grid-gap:2px;gap:2px;width:100%}.calendar-booking-label{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5f564a;font-size:11px;font-weight:500;line-height:1.12;letter-spacing:-.02em;text-align:left}.calendar-month-cell.is-names .calendar-booking-label,.calendar-week-day.is-names .calendar-booking-label{font-size:11px}.calendar-booking-label.is-overflow{font-weight:700}.calendar-month-cell.is-selected .calendar-booking-label,.calendar-week-day.is-selected .calendar-booking-label{color:#fffaf0}.calendar-week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:0;gap:0;padding:0;border-radius:var(--sg-radius-card);background:#fffdfa;border:1px solid hsla(36,45%,88%,.92);overflow:hidden}.calendar-week-day{min-height:84px;border-right:1px solid hsla(36,45%,88%,.92);border-radius:0;background:rgba(255,253,250,.98);padding:12px 6px 11px;display:grid;justify-items:center;align-content:center;grid-gap:6px;gap:6px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.64)}.calendar-week-day.is-names{min-height:calc(44px + (var(--calendar-label-rows, 1) * 11px));padding:4px 3px 3px;align-content:flex-start;justify-items:stretch;gap:3px;border-radius:0}.calendar-week-day:last-child{border-right:none}.calendar-week-day.is-selected{border-color:var(--sg-hero);background:radial-gradient(circle at top center,rgba(37,110,82,.22),transparent 42%),var(--sg-hero);box-shadow:0 12px 22px rgba(0,53,39,.16);transform:translateY(-1px)}.calendar-weekday-label{color:#9a907f;font-size:11px;font-weight:700;word-break:keep-all}.calendar-weekday-date{color:#685f53;font-size:17px;font-weight:800;line-height:1;word-break:keep-all}.calendar-week-day.is-selected .calendar-weekday-date,.calendar-week-day.is-selected .calendar-weekday-label{color:#fffaf0}.calendar-week-day.is-selected .calendar-density-dot{background:#e3cc8d}.calendar-week-day.is-names .calendar-weekday-date,.calendar-week-day.is-names .calendar-weekday-label{text-align:left}.calendar-week-day.is-names .calendar-weekday-date{font-size:15px}.staff-theme-aurelian .calendar-density-toggle{border-color:rgba(215,231,223,.95);background:hsla(60,50%,98%,.96)}.staff-theme-aurelian .calendar-density-toggle a{color:#5f7268}.staff-theme-aurelian .calendar-density-toggle a.is-active{background:linear-gradient(135deg,var(--sg-green),var(--sg-green-strong));border-color:var(--sg-green);box-shadow:0 10px 18px rgba(0,53,39,.16)}.staff-theme-aurelian .calendar-booking-label{color:var(--sg-green)}.customer-theme-ocean .calendar-density-toggle{border-color:rgba(215,231,223,.95);background:hsla(60,50%,98%,.96)}.customer-theme-ocean .calendar-density-toggle a{color:#5f7268}.customer-theme-ocean .calendar-density-toggle a.is-active{background:linear-gradient(135deg,var(--sg-green),var(--sg-green-strong));border-color:var(--sg-green);box-shadow:0 10px 18px rgba(0,53,39,.16)}.customer-theme-ocean .calendar-booking-label{color:var(--sg-green)}.calendar-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.calendar-detail-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.calendar-detail-title{font-size:26px;line-height:1.08;letter-spacing:-.04em;font-weight:800;color:#093a2f;word-break:keep-all}.calendar-detail-count{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;background:#f4ecdc;color:#8c7a3f;font-size:13px;font-weight:800;white-space:nowrap;word-break:keep-all;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.56)}.calendar-detail-card .calendar-kicker{color:#0e4a3a}.calendar-schedule-list{display:grid;grid-gap:12px;gap:12px}.calendar-schedule-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;width:100%;align-items:center;gap:12px;border:1px solid hsla(36,45%,88%,.96);border-radius:var(--sg-radius-card);background:var(--sg-surface);padding:13px 14px;color:inherit;font:inherit;text-align:inherit;text-decoration:none;cursor:pointer;box-shadow:var(--sg-shadow-soft);min-height:78px;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.calendar-schedule-card:hover{transform:translateY(-1px);box-shadow:0 12px 18px rgba(0,53,39,.06)}.calendar-schedule-card.is-emphasized{background:linear-gradient(180deg,rgba(10,73,57,.98),rgba(0,53,39,.98));border-color:rgba(0,53,39,.24);box-shadow:0 14px 26px rgba(0,53,39,.16)}.calendar-schedule-avatar{flex:0 0 auto;width:40px;height:40px;border-radius:999px;background:#f3eadb;color:#5a6e65;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;letter-spacing:-.02em}.calendar-schedule-card.is-emphasized .calendar-schedule-avatar{background:rgba(255,251,244,.14);color:#fffaf2;border:1px solid rgba(255,249,238,.24)}.calendar-schedule-body{min-width:0;flex:1 1;display:grid;grid-gap:8px;gap:8px}.calendar-schedule-bottom,.calendar-schedule-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.calendar-schedule-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.calendar-schedule-side{flex:0 0 auto;display:grid;justify-items:end;grid-gap:6px;gap:6px}.calendar-schedule-name{font-size:17px;font-weight:800;color:var(--sg-text);line-height:1.15;letter-spacing:-.03em;word-break:keep-all}.calendar-schedule-card.is-emphasized .calendar-schedule-name{color:#fffdfa}.calendar-schedule-time{font-size:12px;font-weight:800;color:#9a7c1d;white-space:nowrap;word-break:keep-all;letter-spacing:-.01em}.calendar-schedule-card.is-emphasized .calendar-schedule-time{color:#f0d17a}.calendar-schedule-meta{margin:0;font-size:12px;line-height:1.35;color:var(--sg-muted);word-break:keep-all}.calendar-schedule-card.is-emphasized .calendar-schedule-meta{color:rgba(255,250,242,.74)}.calendar-schedule-staff{font-size:12px;font-weight:600;color:#867b6b;word-break:keep-all}.calendar-schedule-card.is-emphasized .calendar-schedule-staff{color:rgba(255,250,242,.72)}.calendar-schedule-actions{display:inline-flex;align-items:center;gap:8px}.calendar-schedule-status{display:inline-flex;align-items:center;justify-content:center;min-height:var(--sg-chip-height);padding:0 9px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap;word-break:keep-all}.calendar-schedule-status.is-active,.calendar-schedule-status.is-confirmed{background:#eef1e8;color:#687a71}.calendar-schedule-status.is-waiting{background:rgba(199,155,55,.14);color:#8d6b08}.calendar-schedule-status.is-complete{background:hsla(152,7%,43%,.14);color:#4f5d57}.calendar-schedule-status.is-neutral{background:hsla(217,7%,51%,.12);color:#5c6570}.calendar-schedule-card.is-emphasized .calendar-schedule-status{background:rgba(255,250,242,.15);color:rgba(255,250,242,.9);box-shadow:inset 0 0 0 1px rgba(255,250,242,.14)}.calendar-schedule-chevron{color:#c6b89d;font-size:18px;line-height:1;flex:0 0 auto}.calendar-schedule-card.is-emphasized .calendar-schedule-chevron{color:rgba(255,250,242,.72)}.calendar-ambient-mark{position:relative;width:96px;height:96px;margin:10px 6px 0 auto;opacity:.15;transform:rotate(-11deg);pointer-events:none}.calendar-ambient-mark-image{object-fit:cover;border-radius:24px;filter:saturate(.08) brightness(1.04)}.calendar-empty-card{padding:14px;gap:6px;background:#fffefb;border-color:#eadfc9}.calendar-empty-state-off{color:#b42318;font-size:24px;line-height:1.15;letter-spacing:-.03em}.calendar-empty-state-off-copy{color:#b42318;font-weight:700}.receipt-list{padding-left:18px;display:grid;grid-gap:6px;gap:6px;color:#4f5b6c}.muted-line,.receipt-list{margin:0;font-size:14px;line-height:1.55}.muted-line{color:#5b6472}.result-summary-line{font-size:17px;letter-spacing:-.01em}.result-summary-line,.result-title-line{margin:0;color:#0f172a;font-weight:600;line-height:1.45}.result-title-line{font-size:15px}.result-label-line{margin:0;color:#98a2b3;font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.04em;text-transform:uppercase}.result-body-line,.result-description-line{margin:0;color:#5b6472;font-size:14px;font-weight:400;line-height:1.55}.result-body-line{white-space:pre-wrap}.result-detail-line{margin:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:14px;line-height:1.55}.result-detail-label{color:#98a2b3;font-size:12px;font-weight:600;line-height:1.4}.result-detail-text,.result-detail-value{color:#344054;font-size:14px;font-weight:600;line-height:1.55}.result-detail-text{color:#4f5b6c;font-weight:400}.confirm-title{margin:0;color:#0f172a;font-size:15px;font-weight:600;line-height:1.45}.result-context-lines{display:grid;grid-gap:10px;gap:10px;margin:0}.result-context-panel{border:1px solid var(--sg-sage);border-radius:9px;background:linear-gradient(180deg,#f7fbf8 0,var(--sg-green-soft) 100%);padding:12px 13px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78)}.result-context-panel,.timeline-list{display:grid;grid-gap:8px;gap:8px}.timeline-item{border:1px solid #e8edf5;border-radius:14px;padding:10px;display:flex;justify-content:space-between;gap:8px;align-items:center}.timeline-item-button{width:100%;text-align:left;background:#fff;cursor:pointer;font:inherit}.timeline-item-button:hover{border-color:var(--sg-sage);background:#f7fbf8;box-shadow:0 8px 18px rgba(0,53,39,.08)}.timeline-item p{margin:4px 0 0;color:var(--muted);font-size:13px}.timeline-item-heading{flex-wrap:wrap}.timeline-item-heading,.timeline-item-meta-line{display:flex;align-items:center;gap:8px}.data-list-card{display:grid;grid-gap:12px;gap:12px}.data-list-items{display:grid;grid-gap:10px;gap:10px}.data-list-item{border:1px solid #e6eee9;border-radius:16px;background:#fcfdfb;padding:12px 14px;display:grid;grid-gap:8px;gap:8px}.data-list-item-button{width:100%;text-align:left;cursor:pointer;font:inherit}.data-list-item-button:hover{border-color:#b9d7cc;background:#f6fbf8}.data-list-item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.data-list-item-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.data-list-item-title{color:#0f172a;font-size:14px;font-weight:600;line-height:1.45}.data-list-item-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:24px;padding:0 10px;border-radius:999px;background:#eef8f3;color:#00624a;font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap;word-break:keep-all}.data-list-item-lines{display:grid;grid-gap:6px;gap:6px}.data-list-item-line .result-detail-text,.data-list-item-line .result-detail-value{color:#5b6472;font-weight:400}.data-list-pagination{display:flex;flex-wrap:wrap;gap:8px}.data-list-page-button{min-width:36px;height:34px;border:1px solid #d9e3f2;border-radius:10px;background:#fff;color:#344054;font-size:13px;font-weight:600;cursor:pointer}.data-list-page-button-active{border-color:var(--sg-sage);background:var(--sg-green-soft);color:var(--sg-green);cursor:default}.timeline-meta{text-align:right;display:grid;grid-gap:2px;gap:2px;font-size:12px}.alert-item{border-top:1px solid #edf1f8;padding:8px 0}.alert-item p,.alert-item small{margin:0}.followup-card{display:grid;grid-gap:12px;gap:12px;border-color:var(--sg-sage);background:linear-gradient(180deg,rgba(247,251,248,.96),#fff)}.inline-followup-section{display:grid;grid-gap:10px;gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid #edf2f7}.followup-guide{margin:0;color:#697386;font-size:12px;font-weight:600;line-height:1.35}.followup-actions{display:grid;grid-gap:6px;gap:6px}.followup-section-stack{display:grid;grid-gap:12px;gap:12px}.followup-group{display:grid;grid-gap:6px;gap:6px}.followup-section-label{margin:0;color:#7a8595;font-size:12px;font-weight:600;line-height:1.4}.followup-actions-secondary{padding-top:4px}.followup-link-action{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;border:0;background:transparent;border-radius:12px;min-height:44px;padding:10px 8px;color:#153b77;text-align:left;cursor:pointer;transition:background-color .16s ease,color .16s ease}.followup-link-copy{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1 auto}.followup-link-title{color:inherit;font-size:14px;font-weight:600;line-height:1.4}.followup-link-description{color:#6b7280;font-size:12px;font-weight:500;line-height:1.45}.followup-link-arrow{color:#8fa0b8;font-size:16px;line-height:1.2;padding-top:1px}.followup-link-action:focus-visible,.followup-link-action:hover{background:rgba(0,53,39,.06)}.followup-link-action:focus-visible .followup-link-title,.followup-link-action:hover .followup-link-title{text-decoration:underline;text-underline-offset:3px}.followup-link-action:focus-visible{outline:2px solid rgba(15,107,73,.28);outline-offset:2px}.followup-link-action:active{background:rgba(0,53,39,.1)}.followup-link-action:disabled{cursor:not-allowed;opacity:.5}.followup-link-action-secondary{color:#334155}.followup-link-action-secondary .followup-link-description{color:#7a8595}.assistant-fallback-card,.assistant-loading-card{display:grid;grid-gap:14px;gap:14px}.assistant-loading-card{background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(38,65%,97%,.98));border-color:rgba(0,53,39,.1);box-shadow:0 16px 34px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.72)}.assistant-loading-head{display:grid;grid-gap:8px;gap:8px}.assistant-loading-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;background:rgba(0,53,39,.1);color:#0d6249}.assistant-loading-pulse-row{display:inline-flex;align-items:center;gap:8px}.assistant-loading-dot{width:8px;height:8px;border-radius:999px;background:rgba(0,53,39,.38);animation:assistant-loading-pulse 1.1s ease-in-out infinite}.assistant-loading-dot:nth-child(2){animation-delay:.18s}.assistant-loading-dot:nth-child(3){animation-delay:.36s}@keyframes assistant-loading-pulse{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.assistant-fallback-head{display:grid;grid-gap:8px;gap:8px}.assistant-fallback-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em}.assistant-fallback-kicker-answered{background:rgba(0,94,68,.1);color:#0d6249}.assistant-fallback-kicker-needs_clarification{background:rgba(183,110,0,.12);color:#8c5b06}.assistant-fallback-kicker-unsupported{background:rgba(148,163,184,.16);color:#465569}.assistant-fallback-answer-block,.assistant-fallback-question-block{display:grid;grid-gap:8px;gap:8px}.assistant-fallback-section-label{color:#7a8595;font-size:12px;font-weight:700;letter-spacing:.03em}.assistant-fallback-question{margin:0;color:#0f172a;font-size:15px;font-weight:600;line-height:1.5}.assistant-fallback-answer{margin:0;color:#465569;font-size:14px;line-height:1.65}.assistant-fallback-detail-list{display:grid;grid-gap:8px;gap:8px}.assistant-fallback-detail-line{color:#5b6472}.followup-link-action-secondary .followup-link-arrow{color:#9aa7bb}.prompt-home{background:#f8f9fd;border-color:#e6eaf2}.prompt-chip-list{display:grid;grid-gap:10px;gap:10px}.prompt-chip{justify-self:start;border:0;border-radius:999px;background:#fff;color:#334155;font-size:16px;font-weight:400;padding:12px 18px;margin:0;box-shadow:0 2px 8px rgba(15,23,42,.06)}.prompt-chip-static{cursor:default}.prompt-summary{background:#fff}.customer-form-card{position:relative;display:grid;grid-gap:10px;gap:10px}.customer-form-grid{display:grid;grid-gap:8px;gap:8px}.customer-top-grid{display:grid;grid-template-columns:90px 1fr;grid-gap:10px;gap:10px;align-items:start}.customer-side-fields{display:grid;grid-gap:8px;gap:8px}.customer-form-grid label{display:grid;grid-gap:4px;gap:4px;font-size:13px;color:#475569}.customer-form-grid input:not([type=checkbox]):not([type=radio]),.customer-form-grid select,.customer-form-grid textarea{border:1px solid #dbe3ef;border-radius:12px;background:#fff;padding:10px 12px;width:100%;min-width:0;font-size:14px;font-weight:400;line-height:1.4;font-family:inherit;color:#0f172a}.customer-form-grid select option{color:#0f172a;font-weight:400}.customer-form-grid input::placeholder,.customer-form-grid textarea::placeholder{font-size:14px;font-weight:400;font-family:inherit;color:#94a3b8}.customer-theme-ocean{--customer-ocean-bg:#f3f8f5;--customer-ocean-surface:#fbfdfb;--customer-ocean-surface-soft:#fff;--customer-ocean-surface-strong:#e6eee9;--customer-ocean-accent:var(--sg-green-mid);--customer-ocean-accent-deep:var(--sg-green);--customer-ocean-text:#17352b;--customer-ocean-muted:#5f7268;--customer-ocean-line:rgba(0,53,39,.1);--customer-ocean-ghost:rgba(0,53,39,.18)}.customer-theme-ocean .customer-form-card{gap:14px;background:var(--customer-ocean-surface);border:1px solid var(--customer-ocean-line);box-shadow:0 12px 40px rgba(0,53,39,.06)}.customer-theme-ocean .customer-form-card>strong{margin:0;color:var(--customer-ocean-accent-deep);font-family:inherit;font-size:24px;font-weight:800;line-height:1.18;letter-spacing:-.03em}.customer-theme-ocean .form-error-text,.customer-theme-ocean .muted-line{color:var(--customer-ocean-muted);font-size:13px;line-height:1.6}.customer-theme-ocean .customer-form-description{display:grid;grid-gap:4px;gap:4px}.customer-theme-ocean .customer-form-description strong{color:var(--customer-ocean-accent-deep);font-weight:800}.customer-theme-ocean .customer-form-description span{display:block}.customer-theme-ocean .customer-form-grid{gap:12px}.customer-theme-ocean .customer-detail-grid,.customer-theme-ocean .customer-side-fields{gap:10px}.customer-theme-ocean .customer-detail-grid p,.customer-theme-ocean .customer-form-grid label{color:var(--customer-ocean-muted);font-size:12px;font-weight:700;line-height:1.45}.customer-theme-ocean .customer-detail-grid p b{color:var(--customer-ocean-accent-deep);font-weight:800}.customer-theme-ocean .customer-form-grid input:not([type=checkbox]):not([type=radio]),.customer-theme-ocean .customer-form-grid select,.customer-theme-ocean .customer-form-grid textarea{border:1px solid rgba(0,53,39,.08);background:hsla(0,0%,100%,.9);box-shadow:0 10px 24px rgba(0,53,39,.035);color:var(--customer-ocean-text);font-size:15px;font-weight:500}.customer-theme-ocean .customer-form-grid input:not([type=checkbox]):not([type=radio]):focus,.customer-theme-ocean .customer-form-grid input:not([type=checkbox]):not([type=radio]):focus-visible,.customer-theme-ocean .customer-form-grid select:focus,.customer-theme-ocean .customer-form-grid select:focus-visible,.customer-theme-ocean .customer-form-grid textarea:focus,.customer-theme-ocean .customer-form-grid textarea:focus-visible{outline:none;border-color:rgba(0,53,39,.18);box-shadow:0 0 0 4px rgba(0,53,39,.08)}.customer-theme-ocean .customer-form-grid input::placeholder,.customer-theme-ocean .customer-form-grid select,.customer-theme-ocean .customer-form-grid select option,.customer-theme-ocean .customer-form-grid textarea::placeholder{color:#8a9a91;font-weight:500}.customer-theme-ocean .photo-upload-box{border:1px dashed rgba(0,53,39,.14);background:var(--customer-ocean-surface-soft);color:var(--customer-ocean-muted);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.customer-theme-ocean .address-search-btn{border:1px solid rgba(0,53,39,.1);background:hsla(0,0%,100%,.82);color:var(--customer-ocean-accent);box-shadow:0 8px 20px rgba(0,53,39,.05)}.customer-theme-ocean .checkbox-label,.customer-theme-ocean .gender-fieldset legend,.customer-theme-ocean .radio-label{color:var(--customer-ocean-muted)!important}.customer-theme-ocean .checkbox-label input,.customer-theme-ocean .radio-label input{accent-color:var(--customer-ocean-accent)}.customer-theme-ocean .gender-fieldset{border:1px solid rgba(0,53,39,.08);background:hsla(0,0%,100%,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75)}.customer-theme-ocean .customer-form-actions{gap:10px;margin-top:2px}.customer-theme-ocean .icon-btn{border-color:rgba(0,53,39,.12);background:hsla(0,0%,100%,.82);color:var(--customer-ocean-accent);box-shadow:0 8px 18px rgba(0,53,39,.05);font-weight:700}.customer-theme-ocean .customer-form-actions .send-btn,.customer-theme-ocean .customer-form-card .send-btn,.customer-theme-ocean .send-btn{border-color:var(--customer-ocean-accent);background:linear-gradient(135deg,var(--customer-ocean-accent-deep),var(--customer-ocean-accent));color:#fffdf8;box-shadow:0 12px 26px rgba(0,53,39,.18);font-weight:700}.customer-theme-ocean .customer-card-item{border:1px solid rgba(0,53,39,.08);background:hsla(0,0%,100%,.92);box-shadow:0 10px 24px rgba(0,53,39,.05)}.customer-theme-ocean .customer-card-item strong{color:var(--customer-ocean-text)}.customer-theme-ocean .customer-card-item p,.customer-theme-ocean .customer-card-item small{color:var(--customer-ocean-muted)}.sms-filter-panel{margin-top:8px;border:1px solid var(--sg-sage);border-radius:14px;background:linear-gradient(180deg,#fbfdfb 0,var(--sg-green-soft) 100%);padding:8px}.sms-primary-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.sms-primary-tab{text-decoration:none;text-align:center;padding:10px 8px;border-radius:10px;border:1px solid #dbe6e0;background:#fff;color:#475467;font-size:13px;font-weight:600}.sms-primary-tab.is-active{background:var(--sg-green-soft);border-color:var(--sg-sage);color:var(--sg-green);box-shadow:inset 0 -2px 0 var(--sg-green-mid)}.sms-sub-filter-wrap{margin-top:10px;border:1px dashed #d7e7df;border-radius:12px;background:#f7fbf8;padding:8px}.sms-sub-filter-chips{display:flex;gap:8px;flex-wrap:wrap}.sms-sub-chip{text-decoration:none;padding:6px 10px;border-radius:999px;border:1px solid #dbe6e0;background:#fff;color:#475467;font-size:12px;font-weight:600}.sms-sub-chip.is-active{background:var(--sg-green);border-color:var(--sg-green);color:#fff}.sms-condition-card{margin-top:10px;border:1px solid #e2e8f1;border-radius:14px;background:#fff;padding:10px}.sms-common-check-row{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:10px;column-gap:10px;font-size:13px;color:#334155}.sms-common-check-row input[type=checkbox]{margin:0}.sms-customer-list{display:grid;grid-gap:8px;gap:8px;margin-top:8px;max-height:250px;overflow-y:auto;padding-right:2px}.sms-template-modal-overlay{position:fixed;inset:0;z-index:140;background:rgba(15,23,42,.42);display:grid;place-items:center;padding:16px}.sms-template-modal{width:min(460px,100%)}.customer-detail-tabs-wrap{border:1px solid var(--line);border-bottom:0;border-radius:14px 14px 0 0;background:#eef3fa;padding:8px 8px 0;overflow:visible}.customer-detail-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;overflow:visible;padding-bottom:8px;width:100%;min-width:0;padding-right:0}.customer-detail-tab{width:100%;min-width:0;min-height:38px;padding:8px 10px;border:1px solid #cfd8e6;border-bottom:0;border-radius:9px 9px 0 0;background:#edf2f9;color:#475569;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;text-align:center;line-height:1.25;white-space:normal}.customer-detail-tab-active{background:#fff;color:#0f172a;border-color:#b9c9e0;box-shadow:0 -1px 0 #fff,0 2px 8px rgba(15,23,42,.04)}.customer-detail-shell{width:min(760px,100%);justify-self:center}.customer-detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-detail-header{display:block;width:100%;align-items:center;margin-bottom:6px}.customer-detail-title{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-detail-actions{display:flex;gap:8px;width:100%;justify-content:flex-end}.customer-detail-main-card{padding:0!important;margin-top:0!important;border-top:1px solid var(--line);border-top-left-radius:0;border-top-right-radius:0;overflow:hidden}.customer-detail-form{display:grid;grid-gap:10px;gap:10px}.customer-detail-form label{display:grid;grid-gap:5px;gap:5px}.customer-detail-form label span,.settlement-field span{font-size:13px;font-weight:600;color:#475569}.customer-detail-form input,.customer-detail-form select,.customer-detail-form textarea,.settlement-field input,.settlement-field select,.settlement-field textarea{border:1px solid #dbe3ef;border-radius:12px;background:#fff;padding:10px 12px;width:100%;min-width:0;font-size:14px;line-height:1.4;font-family:inherit;color:#0f172a}.customer-detail-form textarea,.settlement-field textarea{min-height:96px;resize:vertical}.customer-detail-form input::placeholder,.customer-detail-form textarea::placeholder,.settlement-field input::placeholder,.settlement-field textarea::placeholder{color:#94a3b8}.customer-detail-form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.customer-detail-form-actions{display:flex;justify-content:flex-end;gap:8px}.customer-status-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px}.customer-status-summary-label{margin:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a9099}.customer-status-summary-list{display:flex;flex-wrap:wrap;gap:8px}.customer-status-chip-action,.customer-status-chip-static{text-decoration:none}.customer-status-chip-action{cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.customer-status-chip-action:hover{transform:translateY(-.5px);box-shadow:0 4px 10px rgba(15,23,42,.04);border-color:rgba(37,99,235,.16)}.customer-status-chip-action:focus-visible{outline:2px solid rgba(29,78,216,.18);outline-offset:2px}.customer-status-chip-action:active{transform:translateY(0);box-shadow:none}.customer-status-chip-static{opacity:.84;cursor:default}.detail-context-strip{display:grid;grid-gap:4px;gap:4px;margin-bottom:2px}.detail-context-eyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a9099}.detail-context-title{font-size:14px;font-weight:700;line-height:1.4;color:#344054}.booking-detail-context-strip{margin-bottom:8px}.customer-ops-hub{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.customer-ops-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.customer-ops-list-card,.customer-ops-summary-card{border:1px solid #e7edf3;border-radius:18px;background:#fff;padding:14px;display:grid;grid-gap:8px;gap:8px}.customer-ops-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8a9099}.customer-ops-primary{font-size:16px;font-weight:700;line-height:1.35;color:#0f172a}.customer-ops-secondary{margin:0;font-size:13px;line-height:1.55;color:#667085}.customer-ops-tertiary{margin:0;font-size:12px;line-height:1.5;color:#7b8794}.customer-ops-tertiary-warning{color:#9a5b16}.customer-ops-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.customer-ops-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.customer-ops-list-head span{font-size:12px;font-weight:700;color:#667085}.customer-ops-empty{margin:0;font-size:13px;line-height:1.55;color:#667085}.customer-ops-booking-list{display:grid;grid-gap:10px;gap:10px}.customer-ops-booking-link{border:1px solid #e9eef4;border-radius:16px;background:#fbfcfe;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.customer-ops-booking-link:hover{border-color:#d7deea;box-shadow:0 10px 18px rgba(15,23,42,.04);transform:translateY(-1px)}.customer-ops-booking-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.customer-ops-booking-copy strong{font-size:14px;font-weight:700;color:#0f172a}.customer-ops-booking-copy span{font-size:13px;line-height:1.5;color:#667085}.customer-ops-booking-meta{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;font-size:12px;font-weight:600;color:#5c6777}.customer-ops-link-list{display:flex;flex-wrap:wrap;gap:10px 14px}.customer-memory-hub{display:grid;grid-gap:12px;gap:12px;padding:12px}.customer-memory-hero{border:1px solid #dbe5f2;border-radius:20px;background:radial-gradient(circle at top right,rgba(228,237,250,.92),transparent 36%),linear-gradient(180deg,#f9fbff,#f4f7fc);padding:14px;display:grid;grid-gap:12px;gap:12px}.customer-memory-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-memory-hero-copy{display:grid;grid-gap:6px;gap:6px}.customer-memory-kicker{margin:0;color:#7a8eac;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.customer-memory-title{margin:0;color:#0f172a;font-size:18px;line-height:1.3}.customer-memory-summary{margin:0;color:#475569;font-size:13px;line-height:1.5}.customer-memory-hero-main{display:grid;grid-gap:8px;gap:8px}.customer-memory-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.customer-memory-kpi-card{border:1px solid #e4ebf5;border-radius:16px;background:hsla(0,0%,100%,.84);padding:10px;display:grid;grid-gap:4px;gap:4px}.customer-memory-kpi-card span{color:#64748b;font-size:11px}.customer-memory-kpi-card strong{color:#0f172a;font-size:15px;line-height:1.25}.customer-memory-kpi-card p{margin:0;color:#64748b;font-size:11px;line-height:1.35}.customer-memory-tone-alert{border-color:#f3d3cd;background:linear-gradient(180deg,#fffaf8,#fff5f2)}.customer-memory-tone-positive{border-color:#d4eadc;background:linear-gradient(180deg,#fbfffc,#f3fbf6)}.customer-memory-hero-focus{border:1px solid #e2e9f4;border-radius:18px;background:hsla(0,0%,100%,.9);padding:12px;display:grid;grid-gap:5px;gap:5px}.customer-memory-hero-focus span{color:#64748b;font-size:12px}.customer-memory-hero-focus strong{color:#0f172a;font-size:14px;line-height:1.45}.customer-memory-hero-focus p,.customer-memory-hero-note p{margin:0;color:#475569;font-size:13px;line-height:1.5}.customer-memory-hero-note{padding-top:2px}.customer-memory-hero-note p{font-size:12px;color:#64748b}.customer-memory-section{display:grid;grid-gap:8px;gap:8px}.customer-memory-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.customer-memory-section-head h3{margin:0;color:#0f172a;font-size:16px}.customer-memory-section-head p{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.5}.customer-memory-pinned-grid,.customer-memory-timeline{display:grid;grid-gap:8px;gap:8px}.customer-memory-followup-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.customer-memory-compose-card,.customer-memory-empty-card,.customer-memory-followup-card,.customer-memory-pinned-card,.customer-memory-timeline-card{padding:12px}.customer-memory-pinned-card span{display:inline-flex;margin-bottom:6px;color:#64748b;font-size:12px;font-weight:700}.customer-memory-empty-card p,.customer-memory-pinned-card p{margin:0;color:#0f172a;font-size:14px;line-height:1.6;white-space:pre-wrap}.customer-memory-empty-card strong{color:#0f172a;font-size:14px}.customer-memory-compose-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-memory-compose-actions p{margin:0;color:#64748b;font-size:12px;line-height:1.45}.customer-memory-timeline-card{display:grid;grid-gap:10px;gap:10px;border-width:1px}.customer-memory-timeline-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.customer-memory-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;background:#f4f7fb;color:#445268;font-size:12px;font-weight:700}.customer-memory-badge.customer-memory-tone-alert{color:#8a3b27}.customer-memory-badge.customer-memory-tone-positive{color:#256444}.customer-memory-timeline-date{color:#64748b;font-size:12px}.customer-memory-timeline-body{display:grid;grid-gap:5px;gap:5px}.customer-memory-timeline-body strong{color:#0f172a;font-size:14px}.customer-memory-timeline-body p{margin:0;color:#334155;font-size:13px;line-height:1.55;white-space:pre-wrap}.customer-memory-timeline-insight,.customer-memory-timeline-next{display:grid;grid-gap:4px;gap:4px}.customer-memory-timeline-insight span,.customer-memory-timeline-next span{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.01em}.customer-memory-timeline-insight p,.customer-memory-timeline-next p{margin:0;color:#0f172a;font-size:12px;line-height:1.55}.customer-memory-timeline-foot{display:grid;grid-gap:10px;gap:10px}.customer-memory-meta-list{display:flex;flex-wrap:wrap;gap:6px}.customer-memory-meta-list span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#f8fafc;color:#64748b;font-size:12px}.customer-memory-followup-link,.customer-memory-timeline-action{justify-self:flex-end}.customer-memory-followup-card{display:grid;grid-gap:12px;gap:12px;align-content:space-between;min-height:150px}.customer-memory-followup-card strong{color:#0f172a;font-size:14px}.customer-memory-followup-card p{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.55}.settlement-block,.settlement-wrap{display:grid;grid-gap:10px;gap:10px;padding:12px}.settlement-block{border:1px solid #dbe4f1;border-radius:16px;background:linear-gradient(180deg,#fff,#f9fbff)}.settlement-title{margin:0;font-size:15px;font-weight:700;color:#0f172a}.settlement-kpi{border:1px solid #e2e8f3;border-radius:12px;background:#fff;padding:10px;display:grid;grid-gap:4px;gap:4px;font-size:14px}.settlement-kpi-danger{color:#b91c1c}.settlement-form{border:1px solid #e2e8f3;border-radius:14px;background:#fff;padding:12px;display:grid;grid-gap:10px;gap:10px}.settlement-row-3{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr) minmax(0,.85fr);grid-gap:8px;gap:8px}.settlement-row-2{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:8px;gap:8px}.settlement-row-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.settlement-field{display:grid;grid-gap:5px;gap:5px;min-width:0}.settlement-label{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#334155}.settlement-inline-check{min-height:44px;padding:0 12px;border:1px solid #dbe3ef;border-radius:12px;background:#fbfdff}.customer-detail-form input[type=number],.settlement-field input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.customer-detail-form input[type=number]::-webkit-inner-spin-button,.customer-detail-form input[type=number]::-webkit-outer-spin-button,.settlement-field input[type=number]::-webkit-inner-spin-button,.settlement-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.settlement-ledger-item{border:1px solid #e2e8f3;border-radius:14px;background:#fff;padding:12px;display:grid;grid-gap:8px;gap:8px}.settlement-ledger-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.settlement-ledger-actions{display:flex;gap:8px}.settlement-ledger-muted{margin:0;color:#64748b;font-size:13px}.settlement-ledger-cancel{margin:0;color:#b91c1c;font-size:14px}@media (max-width:560px){.profile-page-hero-row{align-items:flex-start;flex-direction:column}.profile-page-summary-grid{grid-template-columns:1fr}.profile-page-toggle-wrap{width:100%;justify-content:space-between}.profile-direct-toggle-card,.profile-hub-head{grid-template-columns:1fr;display:grid}.profile-extra-row{grid-template-columns:1fr;gap:4px}.customer-detail-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-detail-form-grid-2,.settlement-row-2,.settlement-row-3,.settlement-row-detail{grid-template-columns:1fr}}.photo-upload-box{border:1px dashed #c7d2e3;border-radius:12px;background:#f8fafc;min-height:120px;width:100%;display:grid;place-items:center;color:#64748b;overflow:hidden}.photo-preview{width:100%;height:120px;object-fit:cover;border-radius:10px}.shop-top-grid{display:grid;grid-template-columns:96px 1fr;grid-gap:10px;gap:10px;align-items:start}.shop-license-wrap{display:grid;grid-gap:8px;gap:8px}.shop-license-inline-card{display:grid;grid-gap:10px;gap:10px}.shop-license-box{position:relative;border:1px dashed #c7d2e3;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#f2f7ff);min-height:116px;width:100%;display:grid;place-items:center;color:#64748b;overflow:hidden;text-align:center;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.shop-license-box-has-file{border-style:solid;border-color:#bfd2f2}.shop-license-box-drag-active{border-color:#8cb4f5;background:linear-gradient(180deg,#eef5ff,#e6f0ff);transform:translateY(-1px)}.shop-license-box-loading{pointer-events:none}.shop-license-box strong{color:#334155;font-size:11px;line-height:1.2}.shop-license-box small{font-size:10px;line-height:1.2}.shop-license-input{position:absolute;inset:0;opacity:0;cursor:pointer}.shop-license-hidden-input{display:none}.shop-license-placeholder{display:grid;grid-gap:2px;gap:2px;justify-items:center;padding:0 6px}.shop-license-placeholder-loading strong{color:#1d4f91}.shop-license-placeholder-loading small{color:#667085}.shop-license-spinner{width:24px;height:24px;border-radius:999px;border:2px solid rgba(29,79,145,.18);border-top-color:#1d4f91;animation:shop-license-spin .8s linear infinite}@keyframes shop-license-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.shop-license-preview{width:100%;height:100%;object-fit:cover}.shop-license-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.shop-license-copy strong{font-size:14px;color:#0f172a}.shop-license-edit-btn{justify-self:start;border:1px solid #dbe3ef;background:hsla(0,0%,100%,.92);border-radius:999px;min-width:64px;height:30px;padding:0 12px;font-size:12px;color:#0f172a;cursor:pointer}.shop-license-file-name{color:#64748b;font-size:12px;line-height:1.45;min-height:18px;word-break:break-all;padding-left:2px}.address-row{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.shop-time-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.shop-settings-form{gap:12px}.shop-settings-step-indicator{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shop-settings-step-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid #e3e8ef;background:#f8fafc;font-size:12px;font-weight:700;color:#8a9099}.shop-settings-step-pill-active{border-color:var(--sg-sage);background:linear-gradient(180deg,#f7fbf8 0,var(--sg-green-soft) 100%);color:var(--sg-green)}.shop-settings-edit-block,.shop-settings-summary-card,.shop-settings-upload-card{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid #e7edf5;border-radius:16px;background:#fbfcfe}.shop-settings-step-stack{display:grid;grid-gap:12px;gap:12px}.shop-settings-upload-card{background:radial-gradient(circle at top right,rgba(15,107,73,.08),transparent 36%),linear-gradient(180deg,#fbfdfb,#f7fbf8)}.shop-settings-upload-card-compact{gap:12px}.shop-settings-subhead{display:grid;grid-gap:4px;gap:4px}.shop-settings-subhead strong{font-size:14px;color:#0f172a}.shop-settings-subhead span{margin:0;font-size:12px;line-height:1.45;color:#667085}.shop-settings-status-list{display:grid;grid-gap:6px;gap:6px}.shop-settings-form-alert{margin:0;font-size:12px;line-height:1.5}.shop-settings-form-alert-success{color:#0f766e}.shop-settings-form-alert-error{color:#b42318}.shop-settings-summary-card-empty strong{font-size:14px;color:#0f172a}.shop-settings-workspace-card-pending{border-color:#f3d9b1;background:radial-gradient(circle at top right,rgba(217,119,6,.08),transparent 34%),linear-gradient(180deg,#fffdf8,#fffaf0)}.shop-settings-summary-card-empty p{margin:0}.shop-settings-inline-hint{margin:0;font-size:12px;line-height:1.5;color:#667085}.shop-settings-summary-list{display:grid;grid-gap:8px;gap:8px}.shop-settings-summary-item{display:flex;align-items:flex-start;gap:6px;padding:10px 0;border-bottom:1px solid #edf2f7}.shop-settings-summary-item:last-child{border-bottom:0;padding-bottom:0}.shop-settings-summary-item:first-child{padding-top:0}.shop-settings-summary-item span{font-size:12px;font-weight:700;color:#7b8794;flex:0 0 auto}.shop-settings-summary-item strong{font-size:14px;line-height:1.45;color:#0f172a;font-weight:600}.shop-settings-summary-item-multiline{display:grid;grid-gap:4px;gap:4px}.shop-settings-summary-item-multiline strong{line-height:1.6;overflow-wrap:anywhere;word-break:break-word}.shop-settings-summary-item-empty strong{color:#94a3b8}.shop-settings-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.shop-settings-field-grid-secondary{grid-template-columns:minmax(0,220px) minmax(0,1fr)}.shop-settings-forward-row,.shop-settings-save-row{display:flex;align-items:center}.shop-settings-save-row{justify-content:flex-end}.shop-settings-forward-link{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:0;font-size:14px;font-weight:700;color:var(--sg-green-mid);cursor:pointer;text-decoration:none}.shop-settings-forward-link span{font-size:15px;line-height:1}.shop-settings-forward-link:disabled{color:#94a3b8;cursor:default}.shop-settings-inline-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:10px}.shop-settings-text-action{border:0;background:transparent;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--sg-green-mid);cursor:pointer;text-decoration:none}.shop-settings-inline-actions .shop-settings-text-action:last-child{color:#667085}.menu-settings-save-row{margin-top:10px;padding-right:26px}.menu-settings-save-row .shop-settings-text-action{color:#003527;font-size:14px;font-weight:900}.menu-settings-toggle-btn{font-size:12px;font-weight:700;letter-spacing:.04em}.menu-settings-toggle-btn-on{border-color:var(--sg-sage);background:var(--sg-green-soft);color:var(--sg-green)}.menu-settings-toggle-btn-off{border-color:#dbe3ef;background:#fff;color:#667085}.shop-settings-holiday-field{display:grid;grid-gap:10px;gap:10px}.shop-settings-holiday-title{margin:0;font-size:14px;font-weight:700;color:#344054}.shop-settings-holiday-group{display:grid;grid-gap:8px;gap:8px}.shop-settings-holiday-row{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;grid-column-gap:8px;column-gap:8px;min-height:20px;padding:0;font-size:13px;font-weight:600;color:#475467;cursor:pointer}.shop-settings-holiday-row input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;pointer-events:none}.shop-settings-holiday-indicator{width:16px;height:16px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.staff-detail-stack{display:grid;grid-gap:10px;gap:10px}.staff-detail-hero{display:grid;grid-gap:12px;gap:12px}.staff-detail-hero-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.staff-detail-hero-copy{min-width:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.staff-detail-hero-actions{display:flex;flex-wrap:nowrap;flex-shrink:0;align-items:center;justify-content:flex-end;gap:0}.staff-detail-hero .shop-settings-text-action{color:#003527;font-weight:700}.staff-detail-hero-actions>*+*{position:relative;margin-left:12px;padding-left:12px}.staff-detail-hero-actions>*+:before{content:"";position:absolute;left:0;top:50%;width:1px;height:14px;transform:translateY(-50%);background:rgba(0,53,39,.22)}.staff-detail-name{font-size:28px;font-weight:800;line-height:1.08;letter-spacing:-.04em;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#003527}.staff-detail-subcopy{margin:0;font-size:13px;color:#64748b}.staff-detail-subcopy-inline{white-space:nowrap}.staff-detail-role-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--sg-green-soft);color:var(--sg-green);font-size:12px;font-weight:700}.staff-detail-role-chip.is-status-active{background:#edf8f1;color:#256a4b}.staff-detail-role-chip.is-status-inactive{background:#f9ede9;color:#9b4a39}.staff-detail-role-chip.is-app-blocked{background:#f3f5f8;color:#5c6777}.staff-detail-note{margin:0;font-size:12px;line-height:1.55;color:#667085}.staff-detail-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.staff-detail-summary-item{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:14px;background:linear-gradient(180deg,rgba(255,253,249,.98),hsla(40,60%,96%,.98));border:1px solid hsla(36,35%,84%,.92);box-shadow:0 8px 18px rgba(17,24,39,.04)}.staff-detail-summary-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.staff-detail-summary-item span{font-size:12px;font-weight:600;color:#667085}.staff-detail-summary-item strong{font-size:16px;color:#0f172a}.staff-detail-summary-action{width:-moz-fit-content;width:fit-content;margin-top:2px;font-size:12px;font-weight:700;text-decoration:none;color:#0f172a}.staff-detail-summary-action-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;background:rgba(15,23,42,.08);box-shadow:inset 0 0 0 1px rgba(15,23,42,.08);font-size:15px;font-weight:700;line-height:1;white-space:nowrap}.staff-detail-summary-item:first-child{border-color:rgba(0,53,39,.16);background:radial-gradient(circle at top right,rgba(24,103,80,.22),transparent 42%),#003527;box-shadow:0 12px 22px rgba(0,53,39,.12)}.staff-detail-summary-item:first-child .staff-detail-summary-action,.staff-detail-summary-item:first-child span,.staff-detail-summary-item:first-child strong{color:#fffdfa}.staff-detail-summary-item:first-child .staff-detail-summary-action-pill{background:rgba(255,253,250,.16);box-shadow:inset 0 0 0 1px rgba(255,253,250,.24)}.customer-detail-summary-note{margin:10px 2px 0;font-size:13px;line-height:1.5;color:#5f6e65}.staff-detail-info-list{display:grid;grid-gap:8px;gap:8px}.staff-permission-card{display:grid;grid-gap:14px;gap:14px}.staff-permission-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.staff-permission-summary-pills{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.staff-permission-summary-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;background:#f3f5f8;color:#5c6777;font-size:11px;font-weight:700}.staff-permission-edit-stack,.staff-permission-readonly-stack{display:grid;grid-gap:14px;gap:14px}.staff-permission-section-title{font-size:13px;font-weight:800;color:#003527}.staff-permission-subtitle{font-size:12px;font-weight:700;color:#667085}.staff-permission-pill-grid{display:grid;grid-gap:8px;gap:8px}.staff-permission-pill-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-permission-pill{min-height:40px;border:1px solid rgba(0,53,39,.08);border-radius:14px;background:#f8fafc;color:#475467;font-size:13px;font-weight:700}.staff-permission-pill.is-selected{background:#edf8f1;color:#003527;border-color:rgba(0,53,39,.24);box-shadow:inset 0 0 0 1px rgba(0,53,39,.08)}.staff-permission-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.staff-permission-overview-item{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:14px;background:linear-gradient(180deg,rgba(255,253,249,.98),hsla(40,60%,96%,.98));border:1px solid hsla(36,35%,84%,.92)}.staff-permission-overview-item span{font-size:12px;color:#667085}.staff-permission-overview-item strong{font-size:15px;color:#0f172a}.staff-permission-effective-list{display:grid;grid-gap:10px;gap:10px}.staff-permission-effective-group{display:grid;grid-gap:6px;gap:6px}.staff-permission-effective-group>span{font-size:12px;font-weight:700;color:#667085}.staff-permission-chip-list{display:flex;flex-wrap:wrap;gap:6px}.staff-permission-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(203,213,225,.96);background:#f8fafc;color:#667085;font-size:12px;font-weight:700}.staff-permission-chip.is-effective,.staff-permission-chip.is-granted{background:#edf8f1;border-color:rgba(0,53,39,.16);color:#003527}.staff-permission-chip.is-denied{background:#fff1ec;border-color:rgba(155,74,57,.18);color:#9b4a39}.workspace-settings-code-card{display:grid;grid-gap:10px;gap:10px}.workspace-settings-code-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.workspace-settings-code-actions,.workspace-settings-share-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.workspace-settings-code-value{font-size:24px;letter-spacing:.08em;color:#0f172a}.workspace-settings-link-btn,.workspace-settings-mini-btn,.workspace-settings-share-btn{border:0;font:inherit;cursor:pointer;text-decoration:none;transition:all .2s ease}.workspace-settings-mini-btn{min-height:28px;padding:0 10px;border-radius:999px;background:#f4efe6;color:#5b4b3e;font-size:12px;font-weight:700}.workspace-settings-mini-btn:disabled,.workspace-settings-share-btn:disabled{opacity:.5;cursor:default}.workspace-settings-share-btn{min-height:28px;padding:0 10px;border-radius:999px;background:#f7f2e9;color:#786655;font-size:12px;font-weight:700}.workspace-settings-staff-card{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:18px;border:1px solid hsla(37,35%,84%,.92);background:linear-gradient(180deg,rgba(255,254,251,.98),hsla(40,60%,97%,.98))}.workspace-settings-staff-card-clickable{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.workspace-settings-staff-card-clickable:focus-visible,.workspace-settings-staff-card-clickable:hover{transform:translateY(-1px);border-color:hsla(37,20%,64%,.96);box-shadow:0 10px 24px rgba(15,23,42,.06)}.workspace-settings-staff-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-settings-staff-headline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.workspace-settings-staff-headline strong{font-size:15px;color:#0f172a}.workspace-settings-staff-role{min-height:24px;padding:0 8px;background:#f4efe6;color:#655547;font-size:11px}.workspace-settings-link-btn,.workspace-settings-staff-role{display:inline-flex;align-items:center;border-radius:999px;font-weight:700}.workspace-settings-link-btn{min-height:26px;padding:0 10px;background:#eef6f2;color:#0f6b52;font-size:12px;justify-content:center}.workspace-settings-staff-meta{font-size:12px;line-height:1.45;color:#667085}.staff-permission-segmented-control,.workspace-settings-status-toggle{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:3px;border-radius:999px;background:#f3f4f6}.staff-permission-segment,.workspace-settings-status-toggle-btn{min-height:28px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#667085;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.staff-permission-segment.is-selected,.workspace-settings-status-toggle-btn.is-selected{background:#ecfdf5;color:#065f46;box-shadow:inset 0 0 0 1px rgba(6,95,70,.14)}.staff-permission-open-btn{min-height:26px;padding:0 10px;border:0;border-radius:999px;background:#eef6f2;color:#0f6b52;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.staff-permission-readonly-stack{gap:12px}.staff-permission-info-row,.staff-permission-setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.staff-permission-info-row{width:100%;min-height:38px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.staff-permission-info-row span,.staff-permission-setting-row span{font-size:12px;font-weight:700;color:#667085}.staff-permission-info-row strong{font-size:15px;color:#0f172a}.staff-permission-modal-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:72px 16px calc(110px + env(safe-area-inset-bottom, 0px));background:rgba(15,23,42,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.staff-permission-modal-sheet{width:min(100%,420px);max-height:min(76vh,640px);margin:0 auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:18px 16px 14px;border-radius:24px;background:#fffdfa;box-shadow:0 20px 40px rgba(15,23,42,.16)}.staff-permission-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.staff-permission-modal-body{min-height:0;overflow:auto;display:grid;grid-gap:14px;gap:14px;padding-right:2px}.staff-permission-modal-section{display:grid;grid-gap:10px;gap:10px;padding-top:12px;border-top:1px solid hsla(37,35%,84%,.82)}.staff-permission-modal-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.staff-permission-select{width:100%;min-height:36px;padding:0 12px;border-radius:14px;border:1px solid hsla(38,21%,79%,.92);background:#fbfaf7;color:#0f172a;font:inherit;font-size:13px;font-weight:600}.staff-permission-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.staff-permission-modal-actions-bottom{padding-top:4px;border-top:1px solid hsla(37,35%,84%,.82)}.staff-saving-overlay{position:fixed;inset:0;z-index:70;pointer-events:none;display:flex;align-items:center;justify-content:center;padding:24px}.staff-saving-overlay-pill{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border-radius:999px;background:rgba(15,23,42,.78);color:#fff;font-size:13px;font-weight:700;box-shadow:0 16px 30px rgba(15,23,42,.18)}@media (max-width:640px){.staff-permission-modal-backdrop{padding-top:56px}.staff-permission-modal-sheet{max-height:min(72vh,560px)}}.staff-detail-edit-form{gap:10px}.staff-detail-info-row{display:grid;grid-gap:4px;gap:4px;padding:10px 0;border-bottom:1px solid #edf2f7}.staff-detail-info-row:last-child{border-bottom:0;padding-bottom:0}.staff-detail-info-row:first-child{padding-top:0}.staff-detail-info-row span{font-size:12px;font-weight:700;color:#7b8794}.staff-detail-info-row strong{font-size:14px;line-height:1.6;color:#0f172a;overflow-wrap:anywhere;word-break:break-word}.staff-detail-info-row-multiline{align-items:start}.staff-detail-multiline-strong{display:grid;grid-gap:4px;gap:4px}.staff-detail-booking-card,.staff-detail-service-card{display:grid;grid-gap:4px;gap:4px;padding:12px}.staff-detail-booking-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.staff-detail-booking-head strong,.staff-detail-service-card strong{color:#0f172a}.staff-detail-booking-head span,.staff-detail-service-card small{font-size:12px;font-weight:600;color:#64748b}.staff-detail-booking-card p,.staff-detail-service-card p{margin:0;font-size:14px;color:#334155}.staff-detail-booking-card small{color:#64748b}.staff-detail-constraint-card{display:grid;grid-gap:12px;gap:12px}.staff-detail-constraint-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.staff-detail-constraint-head strong{font-size:14px;color:#0f172a}.staff-detail-constraint-head span{font-size:12px;font-weight:600;color:#64748b}.staff-detail-constraint-list{display:grid;grid-gap:8px;gap:8px}.staff-detail-constraint-item{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid #edf2f7;border-radius:14px;background:#fbfcfe}.staff-detail-constraint-item strong{font-size:14px;color:#0f172a}.staff-detail-constraint-item p,.staff-detail-constraint-item small{margin:0;font-size:12px;line-height:1.55;color:#667085}.staff-detail-constraint-unresolved{display:grid;grid-gap:6px;gap:6px;padding-top:2px}.staff-detail-constraint-unresolved span{font-size:12px;font-weight:700;color:#7b8794}.staff-detail-constraint-unresolved ul{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:12px;line-height:1.55;color:#667085}@media (max-width:640px){.staff-detail-hero-actions{width:auto;justify-content:flex-end}.staff-detail-summary-grid{grid-template-columns:1fr}.staff-detail-name{font-size:24px}.staff-detail-hero-copy{gap:8px}.staff-permission-card-head{grid-template-columns:1fr;display:grid}.staff-permission-summary-pills{justify-content:flex-start}.staff-permission-overview-grid{grid-template-columns:1fr}.staff-permission-pill-grid-two{grid-template-columns:1fr 1fr}}.shop-settings-holiday-row-active{color:var(--sg-green)}.shop-settings-holiday-row-active .shop-settings-holiday-indicator{border-color:var(--sg-sage);background:var(--sg-green)}.shop-settings-holiday-row-active .shop-settings-holiday-indicator:after{content:"";width:6px;height:6px;border-radius:999px;background:#fff}.shop-settings-holiday-label{line-height:1.4}.menu-settings-panel{display:grid;grid-gap:12px;gap:12px;padding:16px}.menu-settings-form{gap:10px;width:100%;min-width:0}.menu-settings-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.menu-settings-two-col-compact{max-width:320px}.menu-settings-price-field{width:min(100%,320px)}.menu-settings-price-row{display:flex;align-items:center;gap:8px}.menu-settings-price-row input{flex:1 1;text-align:right}.menu-settings-number-input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.menu-settings-number-input::-webkit-inner-spin-button,.menu-settings-number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#menu-form[data-menu-import-active=true] .menu-single-entry-fields{display:none}.program-menu-importer{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid hsla(37,38%,78%,.78);border-radius:16px;background:linear-gradient(135deg,#fffdf8,#f6fbf4)}.program-menu-importer-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.program-menu-importer-head strong{display:block;font-size:14px;color:#0f172a}.program-menu-importer-head p{margin:3px 0 0;font-size:12px;line-height:1.45;color:#667085}.program-menu-importer-button{flex:0 0 auto;height:30px;border:0;border-radius:9px;padding:0 11px;background:#06483a;color:#fffaf0;font-size:12px;font-weight:800;cursor:pointer}.program-menu-importer-button:disabled{cursor:wait;opacity:.65}.program-menu-importer-input{display:none}.program-menu-importer-error,.program-menu-importer-message{margin:0;font-size:12px;line-height:1.45}.program-menu-importer-message{color:#047857}.program-menu-importer-error{color:#b42318}.program-menu-importer-form-list,.program-menu-importer-form-row{display:grid;grid-gap:8px;gap:8px}.program-menu-importer-form-row{border:1px solid hsla(37,38%,78%,.7);border-radius:13px;padding:10px;background:hsla(0,0%,100%,.74);color:#12201c}.program-menu-importer-form-row legend{padding:0 4px;font-size:12px;font-weight:900;color:#0f172a}.program-menu-importer-form-row small{font-size:11px;color:#667085}.program-menu-importer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.program-menu-importer-form-grid label{display:grid;grid-gap:4px;gap:4px;min-width:0;font-size:14px;font-weight:800;color:#64748b}.program-menu-importer-form-grid input,.program-menu-importer-form-grid select,.program-menu-importer-form-grid textarea{width:100%;min-width:0;border:1px solid #dbe3ef;border-radius:10px;background:#fff;padding:10px 11px;font:inherit;font-size:15px;font-weight:700;color:#0f172a}.program-menu-importer-form-grid textarea{resize:vertical}.program-menu-importer-wide{grid-column:span 2}.program-menu-importer-candidate span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.program-menu-importer-candidate small{flex:0 0 auto;font-size:11px;color:#667085}.menu-staff-checkbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px 8px;gap:7px 8px}.menu-staff-checkbox{display:inline-flex!important;align-items:center;flex-direction:row!important;justify-content:flex-start;min-width:0;gap:5px;min-height:24px;font-size:12px;font-weight:700;color:#344054;cursor:pointer}.menu-staff-checkbox-all{color:#003527}.menu-staff-checkbox input{width:13px;height:13px;flex:0 0 auto;accent-color:#05634f}.menu-staff-checkbox span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-settings-price-row span{color:#475569;font-size:13px;white-space:nowrap}@keyframes shop-settings-panel-slide-forward{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}@keyframes shop-settings-panel-slide-backward{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}.address-search-btn{border:1px solid #c7d2e3;background:#fff;border-radius:10px;padding:0 12px;font-size:13px}.checkbox-label{display:grid;grid-template-columns:auto 1fr;align-items:center;justify-content:flex-start;grid-gap:8px!important;gap:8px!important}.checkbox-label input{width:16px;height:16px}.left-check-row{display:flex;gap:8px;font-size:13px;text-align:left}.left-check-row,.sms-toggle{align-items:center;justify-content:flex-start}.sms-toggle{border:1px solid #d2dbe9;background:#e5eaf3;width:52px;height:30px;border-radius:999px;padding:2px;display:inline-flex;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.sms-toggle-on{background:#dbeafe;border-color:#9cc0ff}.sms-toggle-thumb{width:24px;height:24px;border-radius:999px;background:#fff;border:1px solid #cfd8e6;transition:transform .18s ease}.sms-toggle-on .sms-toggle-thumb{transform:translateX(22px)}@keyframes smsSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sms-slide-down{animation:smsSlideDown .22s ease}.gender-fieldset{margin:0;border:1px solid #dbe3ef;border-radius:12px;padding:8px 10px;display:flex;align-items:center;gap:14px}.gender-fieldset legend{font-size:12px;color:#64748b;padding:0 4px}.radio-label{display:inline-flex!important;align-items:center;gap:4px!important;font-size:13px!important;color:#334155!important}.radio-label input{width:14px;height:14px}.customer-form-actions{display:flex;justify-content:flex-end;gap:8px}.form-error-text{margin:0;color:#b42318;font-size:13px}.customer-card-item{border:1px solid #e3e9f3;border-radius:14px;background:#fff;padding:12px;display:flex;justify-content:space-between;align-items:center;text-align:left}.customer-card-item p{margin:4px 0 0;color:#64748b;font-size:13px}.people-list-section{display:grid;grid-gap:14px;gap:14px}.people-list-head{display:grid;grid-gap:4px;gap:4px}.people-list-head-row{align-items:flex-start}.people-list-head-row,.people-list-title-row{display:flex;justify-content:space-between;gap:12px}.people-list-title-row{align-items:center;margin-bottom:12px}.people-list-title-row .section-title{margin-bottom:0}.people-list-visibility-toggle{display:inline-flex;align-items:center;gap:6px;color:#756c60;font-size:12px;font-weight:700;white-space:nowrap}.people-list-mini-toggle{padding:2px}.people-list-mini-toggle a{min-width:34px;padding:5px 8px;font-size:11px}.people-list-section .section-title{margin:0 0 12px;color:#163c32;font-family:inherit;font-size:24px;font-weight:800;line-height:1.18;letter-spacing:-.03em}.people-list-kicker{margin:0;font-size:12px;font-weight:700;line-height:1.35;letter-spacing:-.01em;color:#b99646}.people-list-description{margin:0;font-size:14px;line-height:1.6;color:#756c60}.people-list-search-form{margin-top:2px;grid-template-columns:1fr auto;align-items:end;gap:8px}.people-list-search-label{min-width:0;color:#6b5749;font-size:13px;font-weight:700;line-height:1.4}.people-list-search-actions{display:flex;justify-content:flex-end;gap:8px}.people-list-stack{gap:10px;margin-top:10px}.people-list-group{gap:8px}.people-list-group-ended{margin-top:10px}.people-list-group-label{margin:0;font-size:12px;font-weight:700;letter-spacing:-.01em;color:#8f8678}.people-list-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.people-list-selection-text{color:#475569}.people-list-selection-actions{display:flex;gap:8px}.people-list-card{min-width:0;border:1px solid hsla(37,35%,84%,.9);border-radius:20px;background:radial-gradient(circle at top left,hsla(0,0%,100%,.76),transparent 38%),linear-gradient(180deg,rgba(255,253,249,.98),hsla(40,60%,96%,.98));padding:12px 14px;box-shadow:0 8px 18px rgba(17,24,39,.04),inset 0 1px 0 hsla(0,0%,100%,.8);text-align:left;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.people-list-card:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(17,24,39,.05),inset 0 1px 0 hsla(0,0%,100%,.86)}.people-list-card.is-featured{border-color:rgba(0,53,39,.18);box-shadow:0 10px 24px rgba(0,53,39,.08),inset 0 1px 0 hsla(0,0%,100%,.86)}.people-list-card.is-owner-primary{border-color:rgba(0,53,39,.4);background:radial-gradient(circle at top left,hsla(0,0%,100%,.08),transparent 38%),linear-gradient(180deg,rgba(0,53,39,.98),rgba(7,79,59,.98));box-shadow:0 14px 30px rgba(0,53,39,.18),inset 0 1px 0 hsla(0,0%,100%,.08)}.people-list-card.is-featured:before{content:"";display:block;width:100%;height:4px;margin-bottom:12px;border-radius:999px;background:linear-gradient(90deg,rgba(0,53,39,.88),rgba(0,53,39,.32))}.people-list-card.is-owner-primary:before{background:linear-gradient(90deg,rgba(255,253,249,.98),rgba(255,253,249,.34))}.people-list-card.is-muted{background:radial-gradient(circle at top left,hsla(0,0%,100%,.6),transparent 36%),linear-gradient(180deg,hsla(38,48%,95%,.94),hsla(37,42%,94%,.94));border-color:hsla(38,31%,86%,.9);opacity:.9}.people-list-card.is-selected{border-color:rgba(0,53,39,.3);box-shadow:0 12px 24px rgba(0,53,39,.08),inset 0 0 0 1px rgba(0,53,39,.12)}.people-list-card-link{text-decoration:none}.people-list-card-stack{display:grid;grid-gap:6px;gap:6px}.people-list-card-body,.people-list-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.people-list-card-main{flex:1 1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.people-list-name{min-width:0;font-size:18px;font-weight:800;line-height:1.2;letter-spacing:-.03em;color:var(--sg-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.people-list-card.is-owner-primary .people-list-link-meta,.people-list-card.is-owner-primary .people-list-name,.people-list-card.is-owner-primary .people-list-side-meta,.people-list-card.is-owner-primary .people-list-subline{color:#fffdfa}.people-list-card.is-owner-primary .people-list-side-meta{color:rgba(255,253,249,.88)}.people-list-subline{min-width:0;font-size:13px;line-height:1.45;color:var(--sg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.people-list-inline-meta{color:#7a6f5f}.people-list-inline-meta,.people-list-side-meta{flex-shrink:0;font-size:12px;font-weight:700;line-height:1.35}.people-list-side-meta{letter-spacing:-.01em;color:#6f6555;text-align:right}.people-list-link-meta{color:#003527}.people-list-chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.2}.people-list-chip-hero{background:rgba(0,53,39,.08);color:#003527;box-shadow:inset 0 0 0 1px rgba(0,53,39,.08)}.people-list-chip-role{background:rgba(238,248,242,.98);color:var(--sg-green-mid);box-shadow:inset 0 0 0 1px rgba(15,107,73,.1)}.people-list-chip-status-active{background:rgba(237,248,241,.98);color:#256a4b;box-shadow:inset 0 0 0 1px rgba(37,106,75,.08)}.people-list-chip-status-inactive{background:hsla(15,57%,95%,.98);color:#9b4a39;box-shadow:inset 0 0 0 1px rgba(155,74,57,.08)}.people-list-card.is-owner-primary .people-list-chip-hero{background:rgba(255,253,249,.16);color:#fffdfa;box-shadow:inset 0 0 0 1px rgba(255,253,249,.18)}.people-list-checkbox{width:15px;height:15px;accent-color:#003527}.people-list-empty-state{gap:8px;margin-top:10px}.people-list-empty-text{margin:0;font-size:13px;line-height:1.55;color:#6b7280}.people-list-empty-link{width:-moz-fit-content;width:fit-content}.alerts-hub-focus-section{scroll-margin-top:88px}.people-list-footer-action{display:flex;justify-content:flex-end;margin-top:10px}.staff-theme-aurelian.people-list-section .section-title{color:var(--sg-green)}.staff-theme-aurelian .people-list-kicker{color:#775a19}.staff-theme-aurelian .people-list-description,.staff-theme-aurelian .people-list-empty-text,.staff-theme-aurelian .people-list-group-label,.staff-theme-aurelian .people-list-search-label,.staff-theme-aurelian .people-list-selection-text{color:#6f6155}.staff-theme-aurelian .people-list-search-label input{border-color:hsla(14,20%,79%,.88);background:rgba(255,252,247,.96);color:#442a22;box-shadow:0 10px 22px rgba(68,42,34,.05)}.staff-theme-aurelian .people-list-search-label input::placeholder{color:#9b8175}.staff-theme-aurelian .people-list-search-actions .send-btn,.staff-theme-aurelian .people-list-selection-actions .send-btn{border-color:var(--sg-green);background:linear-gradient(135deg,var(--sg-green),var(--sg-green-strong));box-shadow:0 10px 18px rgba(0,53,39,.18)}.staff-theme-aurelian .people-list-selection-actions .icon-btn{border-color:hsla(14,20%,79%,.88);background:rgba(255,252,247,.96);color:#775a19}.staff-theme-aurelian .people-list-card{border-color:hsla(14,20%,79%,.9);background:radial-gradient(circle at top left,hsla(0,0%,100%,.76),transparent 38%),linear-gradient(180deg,hsla(38,57%,97%,.98),hsla(38,31%,95%,.98));box-shadow:0 8px 18px rgba(68,42,34,.05),inset 0 1px 0 hsla(0,0%,100%,.8)}.staff-theme-aurelian .people-list-card:hover{box-shadow:0 10px 20px rgba(68,42,34,.06),inset 0 1px 0 hsla(0,0%,100%,.86)}.staff-theme-aurelian .people-list-card.is-featured{border-color:rgba(0,53,39,.18);box-shadow:0 10px 24px rgba(0,53,39,.08),inset 0 1px 0 hsla(0,0%,100%,.86)}.staff-theme-aurelian .people-list-card.is-featured:before{background:linear-gradient(90deg,rgba(0,53,39,.88),rgba(138,106,31,.38))}.staff-theme-aurelian .people-list-card.is-owner-primary{border-color:rgba(0,53,39,.38);background:radial-gradient(circle at top left,hsla(0,0%,100%,.08),transparent 38%),linear-gradient(180deg,rgba(0,53,39,.98),rgba(10,77,61,.98));box-shadow:0 14px 30px rgba(0,53,39,.18),inset 0 1px 0 hsla(0,0%,100%,.08)}.staff-theme-aurelian .people-list-card.is-selected{border-color:rgba(0,53,39,.3);box-shadow:0 12px 24px rgba(0,53,39,.08),inset 0 0 0 1px rgba(0,53,39,.12)}.staff-theme-aurelian .people-list-card.is-muted{background:radial-gradient(circle at top left,hsla(0,0%,100%,.6),transparent 36%),linear-gradient(180deg,hsla(38,48%,95%,.94),hsla(32,33%,92%,.94));border-color:hsla(29,25%,84%,.9)}.staff-theme-aurelian .people-list-link-meta,.staff-theme-aurelian .people-list-name{color:var(--sg-green)}.staff-theme-aurelian .people-list-inline-meta,.staff-theme-aurelian .people-list-side-meta,.staff-theme-aurelian .people-list-subline{color:#72645a}.staff-theme-aurelian .people-list-chip-hero{background:rgba(0,53,39,.08);color:var(--sg-green);box-shadow:inset 0 0 0 1px rgba(0,53,39,.08)}.staff-theme-aurelian .people-list-card.is-owner-primary .people-list-chip-hero{background:hsla(38,57%,97%,.16);color:#fffdfa;box-shadow:inset 0 0 0 1px hsla(38,57%,97%,.18)}.staff-theme-aurelian .people-list-checkbox{accent-color:var(--sg-green)}.customer-theme-ocean.people-list-section .section-title,.staff-theme-aurelian .people-list-empty-link{color:var(--sg-green)}.customer-theme-ocean .people-list-kicker{color:var(--sg-gold-brown)}.customer-theme-ocean .people-list-description,.customer-theme-ocean .people-list-empty-text,.customer-theme-ocean .people-list-group-label,.customer-theme-ocean .people-list-search-label,.customer-theme-ocean .people-list-selection-text{color:#5f7268}.customer-theme-ocean .people-list-search-label input{border-color:rgba(0,53,39,.1);background:hsla(0,0%,100%,.94);color:#17352b;box-shadow:0 10px 22px rgba(0,53,39,.05)}.customer-theme-ocean .people-list-search-label input::placeholder{color:#8a9a91}.customer-theme-ocean .people-list-search-actions .send-btn,.customer-theme-ocean .people-list-selection-actions .send-btn{border-color:var(--sg-green);background:linear-gradient(135deg,var(--sg-green),var(--sg-green-strong));box-shadow:0 10px 18px rgba(0,53,39,.18)}.customer-theme-ocean .people-list-selection-actions .icon-btn{border-color:rgba(0,53,39,.12);background:hsla(0,0%,100%,.9);color:var(--sg-green-mid)}.customer-theme-ocean .people-list-card{border-color:rgba(0,53,39,.1);background:radial-gradient(circle at top left,hsla(0,0%,100%,.76),transparent 38%),linear-gradient(180deg,hsla(60,50%,98%,.98),rgba(246,250,247,.98));box-shadow:0 8px 18px rgba(0,53,39,.05),inset 0 1px 0 hsla(0,0%,100%,.82)}.customer-theme-ocean .people-list-card:hover{box-shadow:0 10px 20px rgba(0,53,39,.06),inset 0 1px 0 hsla(0,0%,100%,.86)}.customer-theme-ocean .people-list-card.is-featured{border-color:rgba(0,53,39,.18);box-shadow:0 10px 24px rgba(0,53,39,.08),inset 0 1px 0 hsla(0,0%,100%,.86)}.customer-theme-ocean .people-list-card.is-featured:before{background:linear-gradient(90deg,rgba(0,53,39,.88),rgba(15,107,73,.38))}.customer-theme-ocean .people-list-card.is-selected{border-color:rgba(0,53,39,.28);box-shadow:0 12px 24px rgba(0,53,39,.08),inset 0 0 0 1px rgba(0,53,39,.12)}.customer-theme-ocean .people-list-card.is-muted{background:radial-gradient(circle at top left,hsla(0,0%,100%,.6),transparent 36%),linear-gradient(180deg,rgba(247,250,248,.94),rgba(236,244,239,.94));border-color:rgba(215,231,223,.9)}.customer-theme-ocean .people-list-link-meta,.customer-theme-ocean .people-list-name{color:var(--sg-green)}.customer-theme-ocean .people-list-inline-meta,.customer-theme-ocean .people-list-side-meta,.customer-theme-ocean .people-list-subline{color:#5f7268}.customer-theme-ocean .people-list-chip-hero{background:rgba(0,53,39,.08);color:var(--sg-green-mid);box-shadow:inset 0 0 0 1px rgba(0,53,39,.08)}.customer-theme-ocean .people-list-checkbox{accent-color:var(--sg-green)}.customer-theme-ocean .people-list-empty-link{color:var(--sg-green)}.staff-create-page{gap:14px}.staff-create-card{display:grid;grid-gap:14px;gap:14px;border:1px solid hsla(37,35%,84%,.92);border-radius:24px;background:rgba(255,252,247,.98);box-shadow:0 14px 28px rgba(17,24,39,.05),inset 0 1px 0 hsla(0,0%,100%,.82)}.staff-create-hero{padding:18px;border:1px solid rgba(0,53,39,.18);border-radius:22px;background:radial-gradient(circle at top right,rgba(58,126,101,.2),transparent 38%),linear-gradient(180deg,rgba(10,73,57,.98),rgba(0,53,39,.98));box-shadow:0 16px 28px rgba(0,53,39,.14)}.staff-create-hero,.staff-create-hero-copy{display:grid;grid-gap:8px;gap:8px}.staff-create-kicker{margin:0}.staff-create-hero .calendar-kicker{color:hsla(46,58%,76%,.95)}.staff-create-title{font-size:24px;line-height:1.12;letter-spacing:-.04em;font-weight:800;color:#fffdf8}.staff-create-hero .muted-line{margin:0;font-size:13px;line-height:1.55;color:rgba(243,247,244,.84)}.staff-create-form{margin-top:0;gap:14px}.staff-create-grid-two{gap:12px}.staff-create-field{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid hsla(43,23%,79%,.92);border-radius:18px;background:radial-gradient(circle at top left,hsla(0,0%,100%,.72),transparent 38%),linear-gradient(180deg,rgba(255,253,249,.98),hsla(40,60%,96%,.98));box-shadow:0 8px 18px rgba(17,24,39,.04);font-size:12px;font-weight:700;color:#70685c}.staff-create-field input,.staff-create-field textarea{width:100%;min-width:0;min-height:46px;border:1px solid rgba(188,203,195,.88);border-radius:14px;background:hsla(0,0%,100%,.96);padding:0 14px;font-size:16px;font-weight:500;line-height:1.4;color:#17352b;box-shadow:0 1px 0 hsla(0,0%,100%,.78),inset 0 1px 0 hsla(0,0%,100%,.72)}.staff-create-field textarea{min-height:108px;padding:12px 14px;resize:vertical}.staff-create-field input::placeholder,.staff-create-field textarea::placeholder{color:#94a39c}.staff-create-field input:focus,.staff-create-field textarea:focus{outline:none;border-color:rgba(0,53,39,.34);box-shadow:0 0 0 3px rgba(0,53,39,.08),inset 0 1px 0 hsla(0,0%,100%,.82)}.staff-create-page .availability-editor{border-color:hsla(43,23%,79%,.92);border-radius:20px;background:radial-gradient(circle at top left,hsla(0,0%,100%,.74),transparent 36%),linear-gradient(180deg,rgba(255,253,249,.98),hsla(40,60%,96%,.98));box-shadow:0 10px 20px rgba(17,24,39,.04)}.staff-create-page .availability-editor-head{display:grid;grid-gap:6px;gap:6px;padding:18px;border-radius:18px;background:radial-gradient(circle at top right,rgba(58,126,101,.12),transparent 40%),linear-gradient(180deg,rgba(10,73,57,.98),rgba(0,53,39,.98))}.staff-create-page .availability-editor-head strong{font-size:18px;line-height:1.2;letter-spacing:-.02em;color:#fffdf8}.staff-create-page .availability-editor-head p{margin:0;font-size:13px;line-height:1.55;color:rgba(243,247,244,.84)}.staff-create-page .availability-editor-list,.staff-create-page .availability-editor-presets{padding-left:2px;padding-right:2px}.staff-create-page .availability-editor-day,.staff-create-page .availability-editor-preset{border-color:hsla(43,23%,79%,.92);background:rgba(255,252,247,.96)}.staff-create-page .availability-editor-row.is-enabled .availability-editor-day{background:rgba(0,53,39,.09);color:#003527}.staff-create-page .availability-editor-day input,.staff-create-page .availability-editor-preset input{accent-color:#003527}.staff-create-page .availability-editor-range select{border-color:rgba(188,203,195,.88);background:hsla(0,0%,100%,.96);color:#17352b}.staff-create-page .availability-editor-range select:focus{border-color:rgba(0,53,39,.34);box-shadow:0 0 0 3px rgba(0,53,39,.08)}.staff-create-actions{justify-content:flex-end;gap:10px}.staff-create-error{margin:0;font-size:13px;font-weight:600;line-height:1.5;color:#b42318}.staff-create-cancel-btn,.staff-create-save-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;font-size:13px;font-weight:700;line-height:1.2;cursor:pointer;text-decoration:none}.staff-create-cancel-btn{border:1px solid hsla(37,35%,84%,.92);background:rgba(255,253,249,.96);color:#6f6555;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78)}.staff-create-save-btn{border:1px solid rgba(0,53,39,.2);background:#003527;color:#fffdfa;box-shadow:0 10px 18px rgba(0,53,39,.12),inset 0 1px 0 hsla(0,0%,100%,.08)}.staff-create-cancel-btn:disabled,.staff-create-save-btn:disabled{opacity:.58;cursor:default}.staff-theme-aurelian.staff-create-page .staff-create-card{border-color:hsla(14,20%,79%,.92);background:hsla(38,57%,97%,.98);box-shadow:0 14px 28px rgba(68,42,34,.06),inset 0 1px 0 hsla(0,0%,100%,.82)}.staff-theme-aurelian.staff-create-page .staff-create-hero{border-color:rgba(68,42,34,.2);background:radial-gradient(circle at top right,rgba(119,90,25,.18),transparent 38%),linear-gradient(180deg,rgba(68,42,34,.98),rgba(93,64,55,.98));box-shadow:0 16px 28px rgba(68,42,34,.16)}.staff-theme-aurelian.staff-create-page .staff-create-hero .calendar-kicker{color:hsla(44,66%,75%,.96)}.staff-theme-aurelian.staff-create-page .staff-create-field{border-color:hsla(14,20%,79%,.92);color:#6b594f}.staff-theme-aurelian.staff-create-page .staff-create-field input,.staff-theme-aurelian.staff-create-page .staff-create-field textarea{border-color:hsla(14,20%,79%,.8);color:#442a22}.staff-theme-aurelian.staff-create-page .staff-create-field input::placeholder,.staff-theme-aurelian.staff-create-page .staff-create-field textarea::placeholder{color:#9b8175}.staff-theme-aurelian.staff-create-page .staff-create-field input:focus,.staff-theme-aurelian.staff-create-page .staff-create-field textarea:focus{border-color:rgba(68,42,34,.3);box-shadow:0 0 0 3px rgba(68,42,34,.08),inset 0 1px 0 hsla(0,0%,100%,.82)}.staff-theme-aurelian.staff-create-page .availability-editor{border-color:hsla(14,20%,79%,.92);box-shadow:0 10px 20px rgba(68,42,34,.05)}.staff-theme-aurelian.staff-create-page .availability-editor-head{background:radial-gradient(circle at top right,rgba(119,90,25,.18),transparent 38%),linear-gradient(180deg,rgba(68,42,34,.98),rgba(93,64,55,.98))}.staff-theme-aurelian.staff-create-page .availability-editor-day,.staff-theme-aurelian.staff-create-page .availability-editor-preset{border-color:hsla(14,20%,79%,.92)}.staff-theme-aurelian.staff-create-page .availability-editor-row.is-enabled .availability-editor-day{background:rgba(68,42,34,.09);color:#442a22}.staff-theme-aurelian.staff-create-page .availability-editor-day input,.staff-theme-aurelian.staff-create-page .availability-editor-preset input{accent-color:#442a22}.staff-theme-aurelian.staff-create-page .availability-editor-range select{border-color:hsla(14,20%,79%,.8);color:#442a22}.staff-theme-aurelian.staff-create-page .availability-editor-range select:focus{border-color:rgba(68,42,34,.3);box-shadow:0 0 0 3px rgba(68,42,34,.08)}.staff-theme-aurelian.staff-create-page .staff-create-cancel-btn{border-color:hsla(14,20%,79%,.92);color:#6b594f}.staff-theme-aurelian.staff-create-page .staff-create-save-btn{border-color:rgba(68,42,34,.22);background:linear-gradient(135deg,#442a22,#5d4037);box-shadow:0 10px 18px rgba(68,42,34,.14),inset 0 1px 0 hsla(0,0%,100%,.08)}.customer-detail-grid{display:grid;grid-gap:6px;gap:6px}.customer-detail-grid p{margin:0;font-size:14px;color:#334155}.membership-search-input{border:1px solid #dbe3ef;border-radius:999px;background:#fff;height:38px;padding:0 14px;font-size:14px;color:#0f172a}.membership-search-btn{border:1px solid #c7d5f1;background:#eef4ff;border-radius:999px;min-width:74px;height:36px;padding:0 14px;font-size:13px;color:#1f3a68;cursor:pointer}.membership-date-input{font-size:13px!important}.membership-compact-row label{min-width:0}.membership-count-input,.membership-price-input{width:100%;min-width:0;max-width:100%;padding:10px 12px!important;text-align:right}@media (max-width:768px){.desktop-topnav{display:none}.shop-license-box{min-height:92px}.menu-settings-two-col,.shop-settings-field-grid,.shop-settings-field-grid-secondary,.shop-settings-summary-list,.shop-time-row{grid-template-columns:1fr}}@media (max-width:420px){.customer-detail-info-grid{grid-template-columns:1fr}.customer-status-summary{align-items:flex-start}.customer-status-summary-label{width:100%}.customer-status-summary-list{width:100%;gap:6px}.customer-ops-summary-grid{grid-template-columns:1fr}.customer-ops-booking-link{display:grid}.customer-ops-booking-meta{justify-content:flex-start}.customer-detail-header{align-items:flex-start}.customer-detail-title{width:100%}.customer-detail-actions{justify-content:flex-start}.customer-memory-compose-actions,.customer-memory-followup-card,.customer-memory-hero-head{display:grid;grid-template-columns:1fr}.customer-memory-followup-list,.customer-memory-hero-main,.customer-memory-timeline-foot{grid-template-columns:1fr}.customer-memory-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-memory-followup-link,.customer-memory-timeline-action{justify-self:stretch}}.staff-settlement-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(239,245,255,.95),transparent 42%),linear-gradient(180deg,#f6f8fc,#eef2f8);color:#152033}.staff-settlement-header{position:-webkit-sticky;position:sticky;top:0;z-index:24;display:grid;grid-gap:8px;gap:8px;padding:20px 16px 14px;background:rgba(246,248,252,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #e1e7f1}.staff-settlement-header-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7b879a}.staff-settlement-header-title{margin:4px 0 0;font-size:24px;line-height:1.12;letter-spacing:-.04em;font-weight:600}.staff-settlement-header-copy{margin:0;font-size:12px;line-height:1.45;color:#5a667b}.staff-settlement-content{display:grid;grid-gap:12px;gap:12px;padding:14px 14px 104px}.staff-settlement-ai-card,.staff-settlement-calculation-card,.staff-settlement-confirm-card,.staff-settlement-detail-hero,.staff-settlement-empty-card,.staff-settlement-filter-card,.staff-settlement-list-card,.staff-settlement-note-card,.staff-settlement-share-card,.staff-settlement-summary-card{border:1px solid #dde5f0;border-radius:20px;background:hsla(0,0%,100%,.96);box-shadow:0 10px 24px rgba(18,31,53,.05)}.staff-settlement-filter-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:12px;align-items:end}.staff-settlement-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.staff-settlement-field span{font-size:12px;font-weight:600;color:#667287}.staff-settlement-field select{width:100%;min-width:0;padding:0 10px;color:#152033}.staff-settlement-apply-btn,.staff-settlement-field select{min-height:44px;border:1px solid #d9e2ee;border-radius:14px;background:#fff;font-size:13px}.staff-settlement-apply-btn{align-self:end;padding:0 12px;font-weight:600}.staff-settlement-summary-card{display:grid;grid-gap:12px;gap:12px;padding:16px}.staff-settlement-summary-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.staff-settlement-section-kicker{margin:0 0 6px;font-size:11px;font-weight:600;color:#6f7a8f}.staff-settlement-summary-amount{display:block;font-size:24px;line-height:1.1;letter-spacing:-.04em;font-weight:600}.staff-settlement-summary-list{display:grid;grid-template-columns:1fr;grid-gap:8px 12px;gap:8px 12px;margin:0}.staff-settlement-summary-list div{min-width:0;display:inline-flex;align-items:baseline;gap:6px}.staff-settlement-calculation-row span,.staff-settlement-detail-amount span,.staff-settlement-detail-summary-list dd,.staff-settlement-detail-summary-list dt,.staff-settlement-list-meta span,.staff-settlement-program-values span,.staff-settlement-summary-list dd,.staff-settlement-summary-list dt{font-size:12px;color:#6b778d}.staff-settlement-detail-summary-list dt,.staff-settlement-summary-list dt{margin:0}.staff-settlement-detail-summary-list dd,.staff-settlement-summary-list dd{margin:4px 0 0;color:#152033;font-size:14px;font-weight:500}.staff-settlement-calculation-row strong,.staff-settlement-calculation-total strong,.staff-settlement-detail-amount strong,.staff-settlement-list-amount-block strong,.staff-settlement-list-card-amount-top strong{color:#152033;font-weight:600}.staff-settlement-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.staff-settlement-status-pill-neutral{background:#eef3fb;color:#47556b}.staff-settlement-status-pill-draft{background:#fff3e7;color:#b35a00}.staff-settlement-status-pill-confirmed{background:#e8f8ef;color:#0f766e}.staff-settlement-ai-card{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;background:rgba(246,249,253,.92);border-color:#e6ebf3;box-shadow:none}.staff-settlement-ai-card p{margin:0;font-size:13px;line-height:1.5;color:#5d687a}.staff-settlement-ai-label{font-size:11px;color:#7d8798;font-weight:600}.staff-settlement-confirm-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;background:linear-gradient(135deg,rgba(255,251,245,.98),rgba(240,250,245,.94));border-color:rgba(15,118,110,.14);box-shadow:none}.staff-settlement-confirm-card.is-confirmed{background:linear-gradient(135deg,rgba(236,248,241,.98),rgba(255,253,248,.95))}.staff-settlement-confirm-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.staff-settlement-confirm-card strong{color:#152033;font-size:15px}.staff-settlement-confirm-card p{margin:0;color:#5d687a;font-size:12px;line-height:1.5}.staff-settlement-confirm-form{display:grid;grid-gap:6px;gap:6px;justify-items:end;min-width:104px}.staff-settlement-confirm-error,.staff-settlement-confirm-success,.staff-settlement-confirm-warning{font-size:11px;font-weight:700;line-height:1.3;text-align:right}.staff-settlement-confirm-error,.staff-settlement-confirm-warning{color:#b35a00}.staff-settlement-confirm-success{color:#0f766e}.staff-settlement-confirm-btn,.staff-settlement-reopen-btn{min-height:34px;padding:0 12px;border:0;border-radius:999px;font-size:12px;font-weight:800}.staff-settlement-confirm-btn{background:#075f56;color:#fff}.staff-settlement-reopen-btn{background:#eef8f4;color:#075f56}.staff-settlement-confirm-btn:disabled,.staff-settlement-reopen-btn:disabled{opacity:.55}.staff-settlement-share-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:14px;background:linear-gradient(135deg,rgba(247,250,255,.98),rgba(255,253,248,.96));border-color:rgba(51,65,85,.1);box-shadow:none}.staff-settlement-share-card.is-disabled{opacity:.72}.staff-settlement-share-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.staff-settlement-share-copy strong{color:#152033;font-size:15px}.staff-settlement-share-copy p{margin:0;color:#5d687a;font-size:12px;line-height:1.5}.staff-settlement-share-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.staff-settlement-share-primary-btn,.staff-settlement-share-secondary-btn{min-height:34px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:800}.staff-settlement-share-primary-btn{border:0;background:#075f56;color:#fff}.staff-settlement-share-secondary-btn{border:1px solid rgba(7,95,86,.16);background:#fff;color:#075f56}.staff-settlement-share-primary-btn:disabled,.staff-settlement-share-secondary-btn:disabled{opacity:.55}.staff-settlement-share-error,.staff-settlement-share-success{font-size:11px;font-weight:700;line-height:1.3;text-align:right}.staff-settlement-share-success{color:#0f766e}.staff-settlement-share-error{color:#b35a00}.staff-settlement-share-textarea{grid-column:1/-1;width:100%;resize:vertical;min-height:160px;padding:12px;border:1px solid #d9e2ee;border-radius:14px;background:#fff;color:#253044;font:inherit;font-size:12px;line-height:1.55}.staff-settlement-share-preview-backdrop{position:fixed;inset:0;z-index:150;display:grid;align-items:end;justify-items:center;padding:18px 18px calc(92px + env(safe-area-inset-bottom, 0px));background:rgba(15,23,42,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.staff-settlement-share-preview-panel{width:min(100%,390px);max-height:min(72vh,640px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:16px;border-radius:22px;border:1px solid rgba(217,226,238,.9);background:#fffdf8;box-shadow:0 24px 70px rgba(15,23,42,.2)}.staff-settlement-share-preview-actions,.staff-settlement-share-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.staff-settlement-share-preview-actions{justify-content:flex-end;flex-wrap:wrap}.staff-settlement-share-preview-head strong{color:#111827;font-size:16px}.staff-settlement-share-preview-close{width:32px;height:32px;border:0;border-radius:999px;background:#f4f6f8;color:#475467;font-size:20px;line-height:1}.staff-settlement-share-preview-text{min-height:0;overflow:auto;margin:0;padding:12px;border-radius:16px;border:1px solid #e4ebf3;background:#fff;color:#243044;font-family:inherit;font-size:12px;line-height:1.65;white-space:pre-wrap}.staff-settlement-section{display:grid;grid-gap:10px;gap:10px}.staff-settlement-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.staff-settlement-section-head h2{margin:0;font-size:16px;letter-spacing:-.03em;font-weight:600}.staff-settlement-section-head p{margin:4px 0 0;font-size:12px;line-height:1.45;color:#657186}.staff-settlement-list{display:grid;grid-gap:10px;gap:10px}.staff-settlement-list-card{display:grid;grid-gap:12px;gap:12px;padding:15px 16px}.staff-settlement-calculation-total,.staff-settlement-detail-header-row,.staff-settlement-detail-hero-top,.staff-settlement-list-card-head,.staff-settlement-list-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.staff-settlement-list-footer{align-items:center;justify-content:flex-end}.staff-settlement-detail-name,.staff-settlement-list-card-head strong,.staff-settlement-program-title strong{font-weight:600}.staff-settlement-list-card-head p{margin:4px 0 0;font-size:12px;color:#667287}.staff-settlement-list-card-amount-top{display:grid;grid-gap:3px;gap:3px;justify-items:end;flex:0 0 auto;text-align:right}.staff-settlement-list-card-amount-top span{font-size:11px;font-weight:600;color:#7a8496}.staff-settlement-list-card-amount-top strong{font-size:18px;line-height:1.08;letter-spacing:-.04em}.staff-settlement-list-amount-block{display:grid;grid-gap:2px;gap:2px}.staff-settlement-list-amount-block span{font-size:12px;color:#6f7a8f}.staff-settlement-list-amount-block strong{font-size:22px;line-height:1.08;letter-spacing:-.04em}.staff-settlement-list-meta{display:flex;flex-wrap:wrap;gap:8px 12px}.staff-settlement-list-meta span{position:relative;font-size:12px;color:#5f6b7f}.staff-settlement-list-meta span:not(:last-child):after{content:"";position:absolute;right:-7px;top:50%;width:3px;height:3px;border-radius:999px;background:#c1cad8;transform:translateY(-50%)}.staff-settlement-list-footer p{flex:1 1;margin:0;font-size:12px;color:#5d6980}.staff-settlement-list-footer span{font-size:12px;font-weight:600;color:#173f87}.staff-settlement-empty-card{display:grid;grid-gap:8px;gap:8px;padding:18px}.staff-settlement-empty-card strong{font-size:15px;font-weight:600}.staff-settlement-empty-card p{margin:0;font-size:12px;line-height:1.5;color:#667287}.staff-settlement-detail-header{gap:14px}.staff-settlement-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.staff-settlement-detail-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px}.staff-settlement-title-name{font-size:1em}.staff-settlement-title-suffix{font-size:.7em;font-weight:700;letter-spacing:-.03em}.staff-settlement-month-inline-form{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}.staff-settlement-month-static{display:inline-flex;align-items:center;padding:0 12px;border:1px solid #d9e2ee;background:#fff;color:#233148}.staff-settlement-month-inline-form button,.staff-settlement-month-inline-form input,.staff-settlement-month-static{min-height:32px;border-radius:999px;font-size:12px;font-weight:700}.staff-settlement-month-inline-form input{width:122px;border:1px solid #d9e2ee;background:#fff;color:#233148;padding:0 8px}.staff-settlement-month-inline-form button{border:0;background:#eef8f4;color:#075f56;padding:0 10px}.staff-settlement-back-link{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#fff;border:1px solid #d9e2ee;font-size:13px;font-weight:600;color:#223148}.staff-settlement-detail-hero{display:grid;grid-gap:12px;gap:12px;padding:16px}.staff-settlement-detail-hero-compact{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px;padding:15px 16px}.staff-settlement-detail-name{display:block;font-size:20px;line-height:1.15;letter-spacing:-.04em}.staff-settlement-detail-name span{display:block}.staff-settlement-detail-amount{display:grid;grid-gap:2px;gap:2px;justify-items:end}.staff-settlement-detail-amount strong{font-size:22px;line-height:1.08;letter-spacing:-.04em}.staff-settlement-detail-summary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;margin:0}.staff-settlement-detail-updated{margin:0;font-size:12px;color:#758094}.staff-settlement-detail-hero-compact .staff-settlement-detail-updated{grid-column:1/-1;font-size:11px}.staff-settlement-calculation-card,.staff-settlement-note-card,.staff-settlement-section-card{border:1px solid #dde5f0;border-radius:18px;background:hsla(0,0%,100%,.96);box-shadow:0 8px 20px rgba(18,31,53,.04);padding:16px}.staff-settlement-adjustment-list,.staff-settlement-program-list{display:grid;grid-gap:0;gap:0}.staff-settlement-adjustment-row,.staff-settlement-program-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid #edf1f7}.staff-settlement-adjustment-row:last-child,.staff-settlement-program-row:last-child{border-bottom:0;padding-bottom:0}.staff-settlement-adjustment-row:first-child,.staff-settlement-program-row:first-child{padding-top:0}.staff-settlement-program-title{display:grid;grid-gap:4px;gap:4px}.staff-settlement-adjustment-copy strong,.staff-settlement-program-title strong{font-size:14px}.staff-settlement-program-title span{font-size:12px;color:#738094}.staff-settlement-program-title .staff-settlement-program-name{color:#1a2536;font-weight:700}.staff-settlement-program-dates{display:grid;grid-gap:2px;gap:2px;margin-top:8px}.staff-settlement-program-title .staff-settlement-program-dates span{font-size:11px;line-height:1.35}.staff-settlement-program-values{display:grid;grid-gap:4px;gap:4px;justify-items:end}.staff-settlement-program-values strong{font-size:13px;font-weight:600;color:#1a2536}.staff-settlement-payout-form{display:grid;grid-gap:5px;gap:5px;justify-items:end;min-width:132px}.staff-settlement-payout-field{display:grid;grid-gap:4px;gap:4px;width:132px}.staff-settlement-payout-field span{font-size:11px;font-weight:600;color:#718096}.staff-settlement-payout-field input{width:100%;min-height:34px;padding:0 10px;border:1px solid #d8e2ed;border-radius:12px;background:#fff;color:#152033;font-size:13px;font-weight:600;text-align:right;outline:none}.staff-settlement-payout-field input:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.1)}.staff-settlement-payout-formula{display:grid;grid-gap:1px;gap:1px;justify-items:end;color:#6d7789;font-size:11px;font-weight:600;line-height:1.3}.staff-settlement-payout-formula strong{color:#152033;font-size:12px;font-weight:800}.staff-settlement-payout-error,.staff-settlement-payout-hint,.staff-settlement-payout-readonly span,.staff-settlement-payout-success{margin:0;font-size:11px;line-height:1.35;color:#7a8495;text-align:right}.staff-settlement-payout-remember{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;margin:0;color:#657287;font-size:11px;font-weight:600;line-height:1.2;cursor:pointer}.staff-settlement-payout-remember input{width:13px;height:13px;accent-color:#0f766e}.staff-settlement-payout-error{color:#b42318}.staff-settlement-payout-success{color:#0f766e}.staff-settlement-line-save-btn{min-height:30px;padding:0 12px;border:0;border-radius:999px;background:#eef8f4;color:#075f56;font-size:12px;font-weight:700}.staff-settlement-line-save-btn:disabled{opacity:.6}.staff-settlement-payout-readonly{display:grid;grid-gap:3px;gap:3px;justify-items:end}.staff-settlement-payout-readonly strong{color:#1a2536}.staff-settlement-section-head-inline{align-items:center}.staff-settlement-inline-action{min-height:34px;padding:0 12px;border:1px solid #d9e2ee;border-radius:999px;background:#fff;font-size:12px;font-weight:600}.staff-settlement-adjustment-copy{display:grid;grid-gap:4px;gap:4px}.staff-settlement-adjustment-headline{display:flex;align-items:center;gap:8px}.staff-settlement-adjustment-copy p{margin:0;font-size:12px;line-height:1.45;color:#69758a}.staff-settlement-adjustment-amount-wrap{display:flex;flex-direction:column;align-items:flex-start;justify-items:end;gap:8px}.staff-settlement-adjustment-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600}.staff-settlement-adjustment-chip-add{background:#eaf8f0;color:#0f766e}.staff-settlement-adjustment-chip-deduct{background:#fff1f2;color:#b42318}.staff-settlement-adjustment-manager{display:grid;grid-gap:12px;gap:12px}.staff-settlement-adjustment-add-buttons,.staff-settlement-adjustment-editor-actions,.staff-settlement-adjustment-editor-kind,.staff-settlement-adjustment-row-actions{display:flex;flex-wrap:wrap;gap:6px}.staff-settlement-adjustment-add-btn,.staff-settlement-adjustment-ghost-btn,.staff-settlement-adjustment-kind-btn,.staff-settlement-adjustment-mini-btn,.staff-settlement-adjustment-save-btn{min-height:30px;padding:0 10px;border:0;border-radius:999px;font-size:12px;font-weight:700}.staff-settlement-adjustment-add-btn,.staff-settlement-adjustment-kind-btn{background:#f2f5f7;color:#445064}.staff-settlement-adjustment-add-btn{min-height:34px;padding:0 14px;border-radius:12px;background:#eaf8f0;color:#075f56;box-shadow:inset 0 0 0 1px rgba(7,95,86,.1)}.staff-settlement-adjustment-kind-btn.is-active,.staff-settlement-adjustment-save-btn{background:#eef8f4;color:#075f56}.staff-settlement-adjustment-ghost-btn,.staff-settlement-adjustment-mini-btn{background:#f6f7f9;color:#5b6576}.staff-settlement-adjustment-mini-btn.is-danger{color:#b42318;background:#fff1f2}.staff-settlement-adjustment-edit-wrap,.staff-settlement-adjustment-editor{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #dfe7f0;border-radius:16px;background:#fbfcfd}.staff-settlement-adjustment-field{display:grid;grid-gap:5px;gap:5px}.staff-settlement-adjustment-field span{font-size:11px;font-weight:700;color:#718096}.staff-settlement-adjustment-field input{width:100%;min-height:34px;padding:0 10px;border:1px solid #d8e2ed;border-radius:12px;background:#fff;color:#152033;font-size:13px;outline:none}.staff-settlement-adjustment-field input:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.1)}.staff-settlement-amount-add{color:#0f766e!important}.staff-settlement-amount-deduct{color:#b42318!important}.staff-settlement-review-note{grid-column:1/-1;margin:2px 0 0;font-size:12px;font-weight:500;color:#a16207}.staff-settlement-calculation-card{display:grid;grid-gap:10px;gap:10px}.staff-settlement-calculation-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #edf1f7}.staff-settlement-calculation-row strong{font-size:14px;font-weight:500}.staff-settlement-calculation-muted-row{background:#f7f9fc;border-radius:12px;padding:9px 10px;border-bottom:0}.staff-settlement-bottom-action-section{gap:8px}.staff-settlement-bottom-action-section .staff-settlement-confirm-card,.staff-settlement-bottom-action-section .staff-settlement-share-card{padding:12px;border-radius:16px}.staff-settlement-calculation-total{padding:14px 16px;border-radius:16px;background:linear-gradient(140deg,#162842,#233f66)}.staff-settlement-calculation-total span{font-size:12px;color:hsla(0,0%,100%,.72)}.staff-settlement-calculation-total strong{font-size:22px;line-height:1.1;letter-spacing:-.04em;color:#fff}.staff-settlement-note-input{width:100%;min-height:66px;border:1px solid #d9e2ee;border-radius:14px;background:#fbfcff;padding:12px 14px;font:inherit;font-size:13px;color:#1b2433;resize:vertical}.staff-settlement-bottom-actions{position:-webkit-sticky;position:sticky;bottom:82px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(217,226,238,.8);border-radius:18px;background:rgba(249,251,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 20px rgba(18,31,53,.06)}.staff-settlement-primary-btn,.staff-settlement-secondary-btn{min-height:44px;border-radius:14px;font-size:13px;font-weight:600}.staff-settlement-secondary-btn{border:1px solid #d9e2ee;background:#fff;color:#324156}.staff-settlement-primary-btn{grid-column:1/-1}@media (max-width:360px){.staff-settlement-detail-summary-list,.staff-settlement-filter-card,.staff-settlement-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-settlement-adjustment-row,.staff-settlement-program-row{grid-template-columns:1fr}.staff-settlement-adjustment-amount-wrap,.staff-settlement-program-values{justify-items:start}.staff-settlement-payout-form,.staff-settlement-payout-readonly{justify-items:start;width:100%}.staff-settlement-payout-field{width:min(180px,100%)}.staff-settlement-payout-error,.staff-settlement-payout-hint,.staff-settlement-payout-readonly span,.staff-settlement-payout-success{text-align:left}.staff-settlement-payout-remember{justify-content:flex-start}.staff-settlement-share-card{grid-template-columns:1fr}.staff-settlement-share-actions{justify-items:start}.staff-settlement-title-row{align-items:flex-start;flex-direction:column}.staff-settlement-detail-hero-compact{grid-template-columns:1fr}.staff-settlement-detail-amount{justify-items:start}.staff-settlement-apply-btn{grid-column:1/-1}}.voice-shell-workspace{width:min(1680px,100%);background:radial-gradient(circle at top left,hsla(0,0%,100%,.98),transparent 30%),radial-gradient(circle at top right,rgba(244,248,255,.42),transparent 22%),linear-gradient(180deg,#fbfcfd,#f6f8fa)}.top-header-workspace{width:min(1680px,100%);border-bottom:1px solid rgba(120,146,186,.14);background:linear-gradient(180deg,rgba(248,251,255,.94),hsla(0,0%,100%,.84));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.72)}.result-panel-workspace{height:calc(100vh - 84px);padding:84px 24px 58px;overflow:hidden}.composer-wrap-workspace{width:min(1680px,100%);padding:6px 28px 10px;background:linear-gradient(180deg,hsla(38,57%,97%,.18),hsla(38,57%,97%,.84) 28%,hsla(38,57%,97%,.96))}.composer-wrap-workspace .composer-box{width:min(980px,calc(100vw - 220px));margin:0 auto;grid-template-columns:auto 1fr auto;padding:0}.composer-wrap-workspace .composer-input{min-height:46px;max-height:96px;padding:11px 8px 11px 0;font-size:14px}.composer-wrap-workspace .composer-input-shell{min-height:44px}.composer-wrap-workspace .composer-plus-btn,.composer-wrap-workspace .composer-send-btn{min-width:40px;width:40px;height:40px}.composer-wrap-workspace .composer-mic-btn{width:30px;height:30px}.drawer-layer-workspace{width:min(1680px,100%)}.workspace-shell{height:100%}.workspace-result-shell{height:100%;display:grid;grid-template-columns:minmax(0,1fr) clamp(312px,23vw,372px);grid-gap:18px;gap:18px;align-items:stretch}.workspace-result-dock,.workspace-result-main{min-width:0;min-height:0;height:100%}.workspace-result-dock{overflow-y:auto;padding-right:4px;scrollbar-gutter:stable;animation:workspace-result-dock-enter .26s cubic-bezier(.22,1,.36,1) both}.workspace-result-dock .result-card{background:hsla(0,0%,100%,.96)}@keyframes workspace-result-dock-enter{0%{opacity:0;transform:translate3d(18px,0,0)}to{opacity:1;transform:translateZ(0)}}.workspace-grid{height:100%;display:flex;gap:16px;align-items:stretch;justify-content:flex-start;overflow-x:auto;padding:4px 24px 0;scroll-behavior:smooth}.workspace-shell-guest .workspace-grid{justify-content:center;padding-inline:0}.workspace-pane{min-width:0;min-height:0;flex:0 0 auto;transition-delay:var(--pane-delay,0ms)}.workspace-pane-closing{pointer-events:none;z-index:0}.workspace-pane-mobile{opacity:0;transform:translate3d(var(--pane-offset,32px),0,0) scale(.992);transition:opacity .32s ease,transform .76s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.workspace-pane-mobile.workspace-pane-visible{opacity:1;transform:translateZ(0) scale(1)}.workspace-shell-docking .workspace-pane-primary{--pane-offset:144px}.workspace-shell-docking .workspace-pane-primary.workspace-pane-visible .workspace-pane-scroll{animation:workspace-dock-settle .86s cubic-bezier(.22,1,.36,1) both}@keyframes workspace-dock-settle{0%{transform:translateY(10px) scale(.988)}58%{transform:translateY(0) scale(1.008)}to{transform:translateY(0) scale(1)}}.workspace-pane-scroll{position:relative;height:100%;overflow-y:auto;padding:18px 18px 22px;scrollbar-gutter:stable}.workspace-pane-primary{width:clamp(380px,25vw,430px)}.workspace-pane-secondary{--pane-width:clamp(308px,22vw,352px);width:var(--pane-width)}.workspace-pane-tertiary{--pane-width:clamp(360px,26vw,456px);width:var(--pane-width)}.workspace-pane-quaternary{--pane-width:clamp(332px,24vw,420px);width:var(--pane-width)}.workspace-pane-assistant{--pane-width:clamp(268px,18.5vw,300px);width:var(--pane-width)}.workspace-pane-assistant-fixed{margin-left:auto}.workspace-pane-single{width:100%;max-width:none;margin-left:0;-webkit-clip-path:none;clip-path:none;overflow:visible;transform:none}.workspace-pane-mobile .workspace-pane-scroll{border:1px solid hsla(36,35%,84%,.95);border-radius:30px;padding:18px 18px 22px;background:radial-gradient(circle at 86% 4%,rgba(0,78,58,.08),transparent 34%),linear-gradient(180deg,rgba(255,253,249,.98),hsla(42,50%,96%,.96));box-shadow:0 18px 38px rgba(0,53,39,.06),inset 0 1px 0 hsla(0,0%,100%,.82)}.workspace-pane-mobile .workspace-pane-scroll:after,.workspace-pane-mobile .workspace-pane-scroll:before{display:none}.workspace-pane-expanded .workspace-pane-scroll{border-radius:28px;padding:18px 18px 20px;transform:translate3d(-10px,0,0);transition:transform .76s cubic-bezier(.22,1,.36,1)}.workspace-pane-expanded{position:relative;max-width:22px;margin-left:-10px;overflow:hidden;opacity:1;transform:translate3d(-24px,0,0);transform-origin:left center;-webkit-clip-path:inset(0 calc(100% - 22px) 0 0 round 28px);clip-path:inset(0 calc(100% - 22px) 0 0 round 28px);transition:max-width .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1),-webkit-clip-path .76s cubic-bezier(.22,1,.36,1);transition:max-width .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1),clip-path .76s cubic-bezier(.22,1,.36,1);transition:max-width .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1),clip-path .76s cubic-bezier(.22,1,.36,1),-webkit-clip-path .76s cubic-bezier(.22,1,.36,1);will-change:max-width,transform,clip-path}.workspace-pane-expanded.workspace-pane-visible{max-width:var(--pane-width);transform:translateZ(0);-webkit-clip-path:inset(0 0 0 0 round 28px);clip-path:inset(0 0 0 0 round 28px)}.workspace-pane-expanded.workspace-pane-visible .workspace-pane-scroll{transform:translateZ(0)}.workspace-pane-expanded.workspace-pane-closing{width:0;max-width:0;margin-left:0;opacity:0;overflow:hidden;-webkit-clip-path:inset(0 100% 0 0 round 28px);clip-path:inset(0 100% 0 0 round 28px);transform:translate3d(-48px,0,0);z-index:0}.workspace-pane-expanded.workspace-pane-closing .workspace-pane-scroll{overflow:hidden;opacity:0;scrollbar-gutter:auto;transform:translate3d(-24px,0,0)}.workspace-guide-overlay{position:fixed;inset:0;z-index:180;background:transparent;color:#111827}.workspace-guide-spotlight{position:fixed;z-index:181;border:3px solid rgba(255,253,249,.96);box-shadow:0 0 0 9999px rgba(15,23,42,.58),0 18px 46px rgba(0,19,14,.24);pointer-events:none;transition:inset .24s ease,width .24s ease,height .24s ease,border-radius .24s ease}.workspace-guide-spotlight:after{position:absolute;top:-16px;left:-16px;width:34px;height:34px;border:3px solid rgba(255,253,249,.96);border-radius:50%;display:grid;place-items:center;background:#004e3a;color:#fffdf9;font-size:14px;font-weight:950;box-shadow:0 10px 24px rgba(0,78,58,.28)}.workspace-guide-spotlight-menu:after{content:"2"}.workspace-guide-spotlight-home:after{content:"3"}.workspace-guide-spotlight-ai:after{content:"4"}.workspace-guide-spotlight-composer:after{content:"1"}.workspace-guide-panel{position:absolute;z-index:182;width:min(390px,calc(100vw - 72px));border:1px solid hsla(36,35%,84%,.92);border-radius:28px;padding:22px;background:radial-gradient(circle at 88% 8%,rgba(0,78,58,.12),transparent 34%),linear-gradient(145deg,rgba(255,253,249,.98),hsla(42,50%,96%,.96));box-shadow:0 34px 90px rgba(0,19,14,.26)}.workspace-guide-panel-composer{bottom:108px;left:50%;transform:translateX(-50%)}.workspace-guide-panel-menu{top:96px;left:96px}.workspace-guide-panel-home{top:128px;left:min(520px,34vw)}.workspace-guide-panel-ai{top:128px;right:clamp(340px,22vw,390px)}.workspace-guide-panel .workspace-guide-kicker{margin:0 0 10px;color:#007a5b;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.workspace-guide-panel .workspace-guide-step-count{position:absolute;top:20px;right:22px;margin:0;color:#007a5b;font-size:12px;font-weight:950}.workspace-guide-panel h2{margin:0;color:#07111f;font-size:22px;line-height:1.22;letter-spacing:-.04em}.workspace-guide-panel p{margin:12px 0 0;color:#5f6977;font-size:14px;font-weight:700;line-height:1.7}.workspace-guide-panel .workspace-guide-helper{border-radius:18px;padding:12px 14px;background:rgba(232,250,242,.78);color:#0f766e}.workspace-guide-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.workspace-guide-actions button{border:0;border-radius:999px;padding:10px 14px;background:rgba(15,23,42,.07);color:#475569;font-size:12px;font-weight:900;cursor:pointer}.workspace-guide-actions .workspace-guide-primary{background:#004e3a;color:#fffdf9;box-shadow:0 12px 24px rgba(0,78,58,.22)}.workspace-pane-secondary .workspace-pane-scroll,.workspace-pane-tertiary .workspace-pane-scroll{border:1px solid #edf1f5;background:hsla(0,0%,100%,.96);box-shadow:0 10px 24px rgba(15,23,42,.03);transform-origin:left center}.workspace-pane-tertiary .workspace-pane-scroll{padding:12px 12px 16px}.workspace-pane-tertiary .result-card{padding:10px}.workspace-pane-assistant .workspace-pane-scroll{border:1px solid #e7edf5;background:linear-gradient(180deg,rgba(246,249,253,.98),rgba(242,246,251,.96));box-shadow:0 8px 20px rgba(15,23,42,.02);transform-origin:left center}.workspace-pane-assistant-live .workspace-pane-scroll{border-color:#d7e4f6;background:radial-gradient(circle at top right,rgba(191,219,254,.26),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(248,251,255,.98));box-shadow:0 14px 30px rgba(15,23,42,.05),inset 0 1px 0 hsla(0,0%,100%,.82)}.workspace-pane-assistant .workspace-pane-label{color:#6880a3}.workspace-pane-assistant .workspace-pane-topbar{padding:2px 2px 0}.workspace-pane-label{margin:0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#838892}.workspace-assistant-stack,.workspace-expanded-stack,.workspace-primary-stack{display:grid;grid-gap:14px;gap:14px;min-height:100%;align-content:start}.workspace-pane-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-pane-topbar-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.workspace-pane-context{margin:0;font-size:13px;line-height:1.5;color:#6a707a}.workspace-pane-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.workspace-pane-action{min-height:34px;border:1px solid #edf1f5;border-radius:999px;background:hsla(0,0%,100%,.92);padding:0 12px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#394150}.workspace-pane-action-strong{border-color:#d5e2f6;background:#f4f8ff;color:#1d4c87}.workspace-assistant-card{border:1px solid #eef2f5;border-radius:24px;padding:18px;background:hsla(0,0%,100%,.92)}.workspace-assistant-card strong{font-size:15px;font-weight:600;color:#0f172a}.workspace-assistant-card p{margin:8px 0 0;font-size:13px;line-height:1.55;color:#656d79}.workspace-assistant-kicker{margin:0 0 8px!important;font-size:11px!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8a9099!important}.workspace-assistant-card-quiet{border-color:#e8edf4;background:hsla(0,0%,100%,.82);box-shadow:none}.workspace-assistant-stack>.workspace-assistant-card:first-of-type{border-color:#dfe7f2;background:hsla(0,0%,100%,.9)}.workspace-assistant-stack>.workspace-assistant-card:first-of-type strong{color:#0f172a}.workspace-live-result-stack{display:grid;grid-gap:14px;gap:14px;min-height:100%;align-content:start}.workspace-live-result-stack .result-card{border-color:#e5edf8;background:hsla(0,0%,100%,.97);box-shadow:0 10px 24px rgba(15,23,42,.035)}.workspace-booking-detail-card{display:grid;grid-gap:12px;gap:12px}.result-entity-chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.3}.result-entity-chip-booking,.result-entity-chip-customer{background:#eef8f3;color:#00624a}.result-entity-chip-staff{background:#edf8f1;color:#00624a}.result-entity-chip-neutral{background:#f1f7f4;color:#00624a}.result-entity-chip-muted{background:#f8f3ed;color:#6b5a42}.result-inline-label{display:inline-flex;min-width:54px;margin-right:8px;font-size:12px;font-weight:700;color:#738092}.workspace-assistant-command-list,.workspace-assistant-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.workspace-assistant-list-item,.workspace-assistant-list-link{border:1px solid #e9eef4;border-radius:18px;background:hsla(0,0%,100%,.78);padding:12px 14px;display:grid;grid-gap:4px;gap:4px}.workspace-assistant-list-link{text-decoration:none}.workspace-assistant-list-item strong,.workspace-assistant-list-link strong{font-size:14px;font-weight:600;color:#111827}.workspace-assistant-list-item span,.workspace-assistant-list-link span{font-size:12px;line-height:1.55;color:#6b7280}.workspace-assistant-command{margin:0!important;border:1px solid #e8edf4;border-radius:16px;background:hsla(0,0%,100%,.76);padding:10px 12px;color:#475569!important}.workspace-assistant-more summary{cursor:pointer;list-style:none;font-size:13px;font-weight:600;color:#111827}.workspace-assistant-more summary::-webkit-details-marker{display:none}.workspace-assistant-more[open] summary{margin-bottom:12px}.workspace-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.workspace-chip-link{min-height:34px;border:1px solid #edf1f5;border-radius:999px;background:#fff;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#394150}.workspace-chip-static{cursor:default}.workspace-pane .result-card{border-color:var(--sg-line);border-radius:var(--sg-radius-card);background:var(--sg-surface);box-shadow:var(--sg-shadow-card)}.workspace-pane .explore-home-hero-card{border-color:rgba(0,53,39,.12);background:radial-gradient(circle at top right,rgba(18,93,72,.42),transparent 34%),#003527;box-shadow:none}.workspace-pane .send-btn{background:var(--sg-hero);border-color:var(--sg-hero);color:#fffdfa}.workspace-pane .icon-btn{border-color:var(--sg-line);background:var(--sg-surface);color:#6a665c}.workspace-pane .muted-line{color:#6b7280}.workspace-pane .customer-form-grid input:not([type=checkbox]):not([type=radio]),.workspace-pane .customer-form-grid select,.workspace-pane .customer-form-grid textarea{border-color:#edf1f4}.workspace-pane .prompt-chip{border:1px solid #edf1f4;background:#fff;color:#3f4753;font-size:14px;padding:10px 14px;box-shadow:none}.explore-home-stack,.explore-home-stack-focused{gap:12px}.explore-home-card{padding:18px}.explore-home-card-soft{background:#fff}.explore-home-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8a9099}.explore-home-title{display:block;margin-top:8px;font-size:19px;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:#0f172a}.explore-home-title-compact{margin-top:2px;font-size:17px}.explore-home-copy{margin-top:8px}.explore-home-actions{display:flex;gap:8px;margin-top:14px}.explore-home-setup-card{gap:14px}.explore-home-setup-head{display:grid;grid-gap:6px;gap:6px}.explore-home-setup-copy{display:grid;grid-gap:4px;gap:4px}.explore-home-setup-list,.explore-home-setup-row{display:grid;grid-gap:10px;gap:10px}.explore-home-setup-row{padding-top:10px;border-top:1px solid #edf1f5}.explore-home-setup-row:first-child{padding-top:0;border-top:0}.explore-home-setup-index{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#f3f6fa;color:#445166;font-size:12px;font-weight:700}.explore-home-setup-summary{list-style:none;cursor:pointer}.explore-home-setup-summary::-webkit-details-marker{display:none}.explore-home-setup-summary-main{display:flex;align-items:center;gap:10px}.explore-home-setup-summary-copy{display:flex;align-items:center;gap:8px;min-width:0}.explore-home-setup-step-copy{display:grid;grid-gap:6px;gap:6px}.explore-home-setup-step-body{padding-left:34px}.explore-home-setup-step-copy strong,.explore-home-setup-summary-copy strong{font-size:14px;color:#0f172a}.explore-home-setup-state{font-size:12px;font-weight:600;color:#667085}.explore-home-setup-step-copy p{margin:0;font-size:13px;line-height:1.5;color:#667085}.explore-home-setup-fields{color:#344054}.explore-home-setup-link{flex:0 0 auto;margin-top:1px}.explore-home-actions-end{justify-content:flex-end}.inquiry-workspace{display:grid;grid-gap:12px;gap:12px}.inquiry-workspace-card{padding:14px;border-color:#d7e7df;background:#fffefb}.inquiry-workspace-header{gap:12px;border-color:rgba(0,53,39,.14);background:radial-gradient(circle at top right,rgba(33,109,84,.24),transparent 42%),linear-gradient(180deg,rgba(8,79,61,.98),rgba(0,53,39,.98));box-shadow:0 20px 40px rgba(0,53,39,.12)}.inquiry-workspace-copy{display:grid;grid-gap:6px;gap:6px}.inquiry-workspace-title{display:block;font-size:22px;line-height:1.3;color:#f8fffb}.inquiry-workspace-header .muted-line{color:rgba(244,252,248,.88)}.inquiry-workspace-example-list{display:grid;grid-gap:8px;gap:8px;margin-top:4px}.inquiry-example-chip{border:1px solid rgba(222,241,232,.22);border-radius:16px;background:rgba(245,251,247,.12);color:#f8fffb;padding:10px 12px;text-align:left;font-size:13px;line-height:1.45;cursor:pointer}.inquiry-example-chip:focus-visible,.inquiry-example-chip:hover{background:rgba(245,251,247,.2)}.inquiry-section-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.inquiry-section-header strong{color:#0d4f40}.inquiry-status-pill{padding:4px 10px;border-radius:999px;background:#f1f7f3;color:#0c5947;font-size:12px;font-weight:700;border:1px solid #d8e9e0}.inquiry-status-pill.is-complete{background:#0c5947;color:#f8fffb;border-color:#0c5947}.inquiry-digest-grid{display:grid;grid-gap:10px;gap:10px}.inquiry-digest-card{border-color:#d7e7df;background:#fcfffd}.inquiry-digest-row{padding-bottom:10px;border-bottom:1px solid #e2ece7}.inquiry-digest-row:last-child{border-bottom:0;padding-bottom:0}.inquiry-digest-label{margin:0;color:#6a7d74;font-size:12px;font-weight:600}.inquiry-digest-value{display:block;margin-top:5px;color:#103f35;font-size:16px;line-height:1.55;white-space:pre-wrap}.inquiry-digest-row.is-multiline .inquiry-digest-value{font-size:15px}.inquiry-next-questions{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.inquiry-note-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.inquiry-note-item{margin:0;padding-left:12px;position:relative;color:#4f625b;font-size:13px;line-height:1.55}.inquiry-note-item:before{content:"";position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:999px;background:#0c5947}.inquiry-action-row{display:flex;justify-content:flex-end;gap:14px;padding:0 6px 4px}.inquiry-action-link{background:transparent;border:0;padding:0;cursor:pointer}.inquiry-action-link:disabled{color:#98a2b3;cursor:default}.inquiry-history-page{display:grid;grid-gap:12px;gap:12px}.inquiry-history-hero-card{display:grid;grid-gap:16px;gap:16px;padding:18px;border-color:rgba(0,53,39,.14);background:radial-gradient(circle at top right,rgba(33,109,84,.24),transparent 42%),linear-gradient(180deg,rgba(8,79,61,.98),rgba(0,53,39,.98));box-shadow:0 16px 28px rgba(0,53,39,.12)}.inquiry-history-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.inquiry-history-hero-copy{display:grid;grid-gap:6px;gap:6px}.inquiry-history-hero-title{display:block;font-size:28px;line-height:1.22;color:#f8fffb}.inquiry-history-hero-description{margin:0;color:rgba(244,252,248,.9);font-size:14px;line-height:1.55}.inquiry-history-hero-actions{display:flex;align-items:center;justify-content:flex-end}.inquiry-history-hero-card .calendar-kicker,.inquiry-history-hero-card .shop-settings-text-action{color:#f8fffb}.inquiry-history-summary-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.inquiry-history-summary-card{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid rgba(227,242,234,.16);border-radius:18px;background:rgba(245,251,247,.1)}.inquiry-history-summary-card span{color:rgba(244,252,248,.82);font-size:12px;font-weight:600}.inquiry-history-summary-card strong{color:#f8fffb;font-size:24px;line-height:1.1}.inquiry-history-section{display:grid;grid-gap:12px;gap:12px}.inquiry-history-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}.inquiry-history-section-copy{display:grid;grid-gap:4px;gap:4px}.inquiry-history-list{display:grid;grid-gap:10px;gap:10px;max-width:760px;margin:0 auto}.inquiry-history-list-compact{max-width:760px}.inquiry-history-empty-card{padding:12px}.inquiry-history-empty-card p{margin:0;color:#587064}.inquiry-history-record-card{padding:12px;border-color:#d7e7df;background:#fffefb}.inquiry-history-record-card.is-pending{border-color:#cddfd5;background:#f7fbf8}.inquiry-history-record-card.is-complete{border-color:#d8e5df;background:#fbfdfc}.inquiry-history-record-link{display:block;color:inherit;text-decoration:none}.inquiry-history-record-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.inquiry-history-record-copy{min-width:0}.inquiry-history-record-title{display:block;color:#123f34}.inquiry-history-record-subline{margin:4px 0 0;color:#587064;font-size:12px}.inquiry-history-record-status{padding:4px 10px;border-radius:999px;background:#0c5947;color:#f8fffb;font-size:12px;font-weight:700;white-space:nowrap}.inquiry-history-record-card.is-complete .inquiry-history-record-status,.inquiry-history-record-card.is-pending .inquiry-history-record-status{background:#e8f3ed;color:#0c5947}.inquiry-history-record-grid{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.inquiry-history-record-line{margin:0;font-size:13px;color:#183d34}.inquiry-history-record-details{margin-top:10px}.inquiry-history-record-details summary{cursor:pointer;font-size:13px}.inquiry-history-record-detail-stack{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.inquiry-history-record-detail-card{padding:10px}.inquiry-history-record-detail-card strong{font-size:13px;color:#153e34}.inquiry-history-record-detail-card p{margin:6px 0 0;font-size:13px;color:#34584f;white-space:pre-wrap}.inquiry-history-record-actions{display:flex;justify-content:flex-end;margin-top:10px}.inquiry-history-record-action-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border:1px solid #0c5947;border-radius:999px;background:#0c5947;color:#f8fffb;text-decoration:none;font-size:13px;font-weight:800;letter-spacing:-.01em;line-height:1;white-space:nowrap;box-shadow:0 10px 18px rgba(0,53,39,.14)}.inquiry-history-record-action-link:focus-visible,.inquiry-history-record-action-link:hover{background:#084f3d;border-color:#084f3d;color:#f8fffb}.inquiry-handoff-page{display:grid;grid-gap:12px;gap:12px}.inquiry-handoff-summary-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border-color:rgba(0,53,39,.14);background:radial-gradient(circle at top right,rgba(33,109,84,.26),transparent 40%),linear-gradient(180deg,rgba(8,79,61,.98),rgba(0,53,39,.98));box-shadow:0 16px 28px rgba(0,53,39,.12)}.inquiry-handoff-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.inquiry-handoff-summary-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.inquiry-handoff-summary-title{font-size:24px;line-height:1.12;font-weight:800;color:#fffdfa;letter-spacing:-.03em}.inquiry-handoff-summary-description{color:rgba(244,252,248,.84)}.inquiry-handoff-summary-actions{display:flex;align-items:center;justify-content:flex-end}.inquiry-handoff-summary-actions .shop-settings-text-action{color:rgba(255,248,232,.92)}.inquiry-handoff-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.inquiry-handoff-summary-item{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:14px;background:rgba(255,252,245,.12);box-shadow:inset 0 0 0 1px rgba(255,248,237,.14)}.inquiry-handoff-summary-item-wide{grid-column:1/-1}.inquiry-handoff-summary-item span{font-size:12px;font-weight:700;color:rgba(255,241,209,.74)}.inquiry-handoff-summary-item strong{font-size:14px;line-height:1.55;color:#fffdfa;word-break:keep-all}.inquiry-handoff-summary-chip-row{display:flex;flex-wrap:wrap;gap:8px}.inquiry-handoff-summary-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:rgba(255,252,245,.14);box-shadow:inset 0 0 0 1px rgba(255,248,237,.12);color:rgba(255,250,242,.92);font-size:12px;font-weight:700}.inquiry-handoff-summary-note{margin:0;font-size:13px;line-height:1.55;color:rgba(244,252,248,.82)}.inquiry-handoff-result-section{display:grid;grid-gap:14px;gap:14px}.inquiry-handoff-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.inquiry-handoff-section-copy{display:grid;grid-gap:6px;gap:6px}.inquiry-handoff-section-title{font-size:21px;line-height:1.15;color:var(--sg-text);font-weight:800;letter-spacing:-.03em}.inquiry-handoff-section-description{max-width:520px}.inquiry-handoff-view-toggle{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:999px;background:#f4efe6;border:1px solid var(--sg-line)}.inquiry-handoff-view-toggle a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;color:#667085;font-size:12px;font-weight:700}.inquiry-handoff-view-toggle a.is-active{background:var(--sg-hero);color:#fffdfa}.inquiry-handoff-recommendation-list{display:grid;grid-gap:12px;gap:12px}.inquiry-handoff-unavailable-section{display:grid;grid-gap:12px;gap:12px;margin-top:6px;padding-top:2px}.inquiry-handoff-unavailable-heading{display:block;font-size:24px;line-height:1.16;color:var(--sg-text);font-weight:800;letter-spacing:-.04em}.inquiry-recommendation-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid #d9ebe2;background:linear-gradient(180deg,rgba(255,254,250,.98),rgba(248,252,249,.98))}.inquiry-recommendation-card.is-top{border-color:rgba(0,53,39,.18);box-shadow:0 16px 26px rgba(0,53,39,.09)}.inquiry-recommendation-card.is-conditional{border-color:#e8dbc0;background:linear-gradient(180deg,rgba(255,252,246,.98),hsla(42,68%,96%,.98))}.inquiry-recommendation-card.is-unavailable{border-color:rgba(74,71,68,.32);background:linear-gradient(180deg,rgba(27,25,24,.98),rgba(20,19,18,.98));box-shadow:0 18px 34px rgba(15,14,13,.18);opacity:1}.inquiry-recommendation-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.inquiry-recommendation-card-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.inquiry-recommendation-card-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inquiry-recommendation-card-name{font-size:19px;line-height:1.2;color:var(--sg-text);font-weight:800}.inquiry-recommendation-rank-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:rgba(0,53,39,.08);color:var(--sg-hero);font-size:11px;font-weight:800}.inquiry-recommendation-card-summary{margin:0;font-size:14px;line-height:1.55;color:#18473b}.inquiry-recommendation-status-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:rgba(0,53,39,.1);color:var(--sg-hero);font-size:12px;font-weight:800}.inquiry-recommendation-status-chip.is-top{background:var(--sg-hero);color:#fffdfa}.inquiry-recommendation-status-chip.is-conditional{background:#efe5ce;color:#856a1b}.inquiry-recommendation-status-chip.is-unavailable{background:hsla(31,45%,76%,.14);color:#ddc2a6}.inquiry-recommendation-chip-row{display:flex;flex-wrap:wrap;gap:8px}.inquiry-recommendation-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#eef5f1;color:#1a4a3f;font-size:12px;font-weight:700}.inquiry-recommendation-card.is-conditional .inquiry-recommendation-chip{background:#f5efe0;color:#856a1b}.inquiry-recommendation-card.is-unavailable .inquiry-recommendation-chip{background:rgba(46,44,41,.95);color:#d9c6b1}.inquiry-recommendation-card.is-unavailable .inquiry-recommendation-card-name{color:#f2ece7}.inquiry-recommendation-card.is-unavailable .inquiry-recommendation-card-summary{color:#d7cfc8}.inquiry-recommendation-card.is-unavailable .inquiry-recommendation-detail-line{color:#b8aea6}.inquiry-recommendation-card.is-unavailable .inquiry-recommendation-primary-link{background:linear-gradient(135deg,#ddc2a6,#cfb499);color:#4f3d28;box-shadow:0 10px 20px rgba(15,14,13,.18)}.inquiry-recommendation-card.is-unavailable .inquiry-recommendation-primary-link:hover{filter:brightness(1.02)}.inquiry-recommendation-detail-list{display:grid;grid-gap:6px;gap:6px}.inquiry-recommendation-detail-line{margin:0;font-size:13px;line-height:1.55;color:#5a675f}.inquiry-recommendation-card-actions{display:flex;justify-content:flex-end}.inquiry-recommendation-primary-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.inquiry-handoff-empty-card{display:grid;grid-gap:10px;gap:10px;padding:16px}.inquiry-handoff-empty-card strong{font-size:16px;color:var(--sg-text)}.inquiry-handoff-empty-actions{display:flex;justify-content:flex-end}.inquiry-handoff-unavailable-note{padding-top:2px}.booking-handoff-create-page{display:grid;grid-gap:12px;gap:12px}.booking-handoff-create-hero,.booking-handoff-create-shell{display:grid;grid-gap:14px;gap:14px}.booking-handoff-create-hero{padding:18px;border-color:rgba(0,53,39,.14);background:radial-gradient(circle at top right,rgba(33,109,84,.26),transparent 40%),linear-gradient(180deg,rgba(8,79,61,.98),rgba(0,53,39,.98));box-shadow:0 16px 28px rgba(0,53,39,.12)}.booking-handoff-create-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.booking-handoff-create-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.booking-handoff-create-title{font-size:24px;line-height:1.12;font-weight:800;color:#fffdfa;letter-spacing:-.03em}.booking-handoff-create-description{margin:0;color:rgba(244,252,248,.84);font-size:14px;line-height:1.55}.booking-handoff-create-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 14px}.booking-handoff-create-actions .shop-settings-text-action{color:rgba(255,248,232,.92)}.booking-handoff-create-chip-row{display:flex;flex-wrap:wrap;gap:8px}.booking-handoff-create-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:rgba(255,252,245,.14);box-shadow:inset 0 0 0 1px rgba(255,248,237,.12);color:rgba(255,250,242,.92);font-size:12px;font-weight:700}.booking-handoff-create-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.booking-handoff-create-summary-item{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:14px;background:rgba(255,252,245,.12);box-shadow:inset 0 0 0 1px rgba(255,248,237,.14)}.booking-handoff-create-summary-item span{font-size:12px;font-weight:700;color:rgba(255,241,209,.74)}.booking-handoff-create-summary-item strong{font-size:14px;line-height:1.55;color:#fffdfa;word-break:keep-all}.booking-handoff-create-summary-item-wide{grid-column:1/-1}.booking-handoff-create-alert{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-color:rgba(180,35,24,.14);background:#fff7f5}.booking-handoff-create-alert strong{font-size:15px;color:#8f1d12}.booking-handoff-create-layout,.booking-handoff-create-panel{display:grid;grid-gap:12px;gap:12px}.booking-handoff-create-panel{padding:16px;border-color:rgba(0,53,39,.1);background:linear-gradient(180deg,rgba(255,253,249,.98),rgba(248,252,249,.98))}.booking-handoff-create-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.booking-handoff-create-panel-head>div{display:grid;grid-gap:6px;gap:6px}.booking-handoff-create-panel-title{font-size:18px;line-height:1.2;font-weight:800;color:var(--sg-text);letter-spacing:-.03em}.booking-handoff-create-panel-note{color:var(--sg-muted);font-size:12px;font-weight:700}.booking-handoff-create-option-row{display:flex;flex-wrap:wrap;gap:8px}.booking-handoff-create-select-chip{display:inline-grid;gap:2px;min-width:122px;padding:12px 14px;border-radius:16px;border:1px solid rgba(0,53,39,.1);background:#fffdfa;text-decoration:none;box-shadow:var(--sg-shadow-soft)}.booking-handoff-create-select-chip strong{font-size:14px;line-height:1.35;color:var(--sg-text)}.booking-handoff-create-select-chip span{font-size:12px;color:var(--sg-muted)}.booking-handoff-create-select-chip.is-active{border-color:rgba(0,53,39,.18);background:rgba(0,53,39,.96)}.booking-handoff-create-select-chip.is-active span,.booking-handoff-create-select-chip.is-active strong{color:#fffdfa}.booking-handoff-create-select-chip.is-suggested{box-shadow:inset 0 0 0 1px rgba(36,95,76,.08),0 8px 16px rgba(0,53,39,.06)}.booking-handoff-create-select-chip.is-muted{opacity:.72}.booking-handoff-create-schedule-list{display:grid;grid-gap:8px;gap:8px}.booking-handoff-create-schedule-item{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,53,39,.08);background:#faf6ee}.booking-handoff-create-schedule-item strong{font-size:13px;color:var(--sg-text)}.booking-handoff-create-schedule-item span{font-size:12px;line-height:1.45;color:var(--sg-muted)}.booking-handoff-create-form{display:grid;grid-gap:14px;gap:14px}.booking-handoff-create-time-grid{display:grid;grid-gap:8px;gap:8px}.booking-handoff-create-time-option{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px 10px;gap:8px 10px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid rgba(0,53,39,.1);background:#fffdfa}.booking-handoff-create-time-option input{width:16px;height:16px;margin:0;accent-color:var(--sg-hero)}.booking-handoff-create-time-label{font-size:14px;font-weight:800;color:var(--sg-text)}.booking-handoff-create-time-meta{grid-column:2;font-size:12px;color:var(--sg-muted)}.booking-handoff-create-time-option.is-suggested{border-color:rgba(0,53,39,.16);background:linear-gradient(180deg,rgba(245,251,248,.98),rgba(252,255,253,.98))}.booking-handoff-create-empty-note,.booking-handoff-create-warning{margin:0;font-size:13px;line-height:1.55}.booking-handoff-create-empty-note{color:#7a6e58}.booking-handoff-create-warning{color:#8f5a00}.booking-handoff-create-field-grid{gap:10px}.booking-handoff-create-field-wide{grid-column:1/-1}.booking-handoff-create-submit-row{display:flex;justify-content:flex-end}.explore-home-briefing-card{background:radial-gradient(circle at top right,rgba(15,107,73,.08),transparent 34%),#fff}.explore-home-briefing-card-button{cursor:pointer}.explore-home-briefing-card-button[aria-disabled=true]{cursor:default}.explore-home-metric{margin:16px 0 0;font-size:28px;font-weight:700;line-height:1.08;letter-spacing:-.04em;color:#111827}.explore-home-metric-compact{margin-top:12px;font-size:24px}.explore-home-facts{display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #eef2f5}.explore-home-facts-compact{margin-top:12px;padding-top:12px}.explore-home-summary-lines{display:grid;grid-gap:8px;gap:8px}.explore-home-focus-card{display:grid;grid-gap:4px;gap:4px}.explore-home-dashboard{gap:var(--sg-space-section)}.explore-home-operation-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:68px;border:1px solid rgba(139,122,94,.16);border-radius:18px;background:#fffdf8;color:#10231d;padding:12px 14px 12px 16px;text-align:left;box-shadow:0 12px 28px rgba(15,23,42,.05);cursor:pointer}.explore-home-operation-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;background:rgba(15,107,73,.1);color:#0f6b49;padding:0 9px;font-size:11px;font-weight:850;white-space:nowrap}.explore-home-operation-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.explore-home-operation-copy strong{overflow:hidden;color:#10231d;font-size:14px;font-weight:900;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.explore-home-operation-copy small{overflow:hidden;color:#667085;font-size:12px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.explore-home-operation-cta{display:inline-flex;align-items:center;gap:3px;color:#0f6b49;font-size:12px;font-weight:900;white-space:nowrap}.explore-home-operation-cta span{font-size:18px;line-height:1}.explore-home-hero-card{display:grid;grid-gap:8px;gap:8px;align-content:start;min-height:138px;border-color:rgba(0,53,39,.12);background:radial-gradient(circle at top right,rgba(18,93,72,.42),transparent 34%),var(--sg-hero);color:#fff;text-decoration:none;box-shadow:none;border-radius:var(--sg-radius-hero)}.explore-home-hero-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.explore-home-hero-kicker-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.explore-home-hero-kicker{margin:0;font-size:13px;font-weight:700;letter-spacing:-.01em;color:rgba(255,250,242,.88)}.explore-home-hero-date{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;background:hsla(0,0%,100%,.14);color:rgba(255,250,242,.92);font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.explore-home-hero-title{display:block;text-align:right;font-size:28px;line-height:1.1;font-weight:800;letter-spacing:-.05em;color:#fff}.explore-home-hero-note{margin:0;font-size:13px;line-height:1.5;color:hsla(0,0%,100%,.82)}.explore-home-hero-staff-list{display:flex;flex-wrap:wrap;gap:8px}.explore-home-hero-staff-item{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.92);font-size:12px;font-weight:600;line-height:1}.explore-home-priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.explore-home-priority-card{display:grid;grid-gap:10px;gap:10px;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;border-radius:var(--sg-radius-card);border-color:var(--sg-line)}.explore-home-priority-card:hover{transform:translateY(-1px);box-shadow:0 12px 20px rgba(15,23,42,.05)}.explore-home-priority-card-primary,.explore-home-priority-card-secondary{background:var(--sg-surface)}.explore-home-priority-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.explore-home-priority-icon{width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;background:var(--sg-surface);box-shadow:var(--sg-shadow-soft)}.explore-home-priority-icon-primary{color:#003527}.explore-home-priority-icon-secondary{color:#735c00}.explore-home-priority-pill{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em}.explore-home-priority-pill-primary{background:rgba(0,53,39,.08);color:#52675d}.explore-home-priority-pill-secondary{background:rgba(115,92,0,.1);color:#8c7a3f}.explore-home-priority-copy{display:grid;grid-gap:2px;gap:2px}.explore-home-priority-title{font-size:18px;font-weight:700;color:var(--sg-text);line-height:1.3}.explore-home-priority-subtitle{margin:0;font-size:12px;color:var(--sg-muted);line-height:1.45}.explore-home-priority-count-row{display:flex;align-items:baseline;gap:4px}.explore-home-priority-count{font-size:38px;line-height:1;font-weight:800;letter-spacing:-.06em;color:var(--sg-text)}.explore-home-priority-count-unit{font-size:12px;font-weight:600;color:var(--sg-muted)}.explore-home-priority-note{margin:0;font-size:11px;line-height:1.5;color:#7a8596}.explore-home-consult-card{display:flex;align-items:center;gap:14px;background:var(--sg-surface);border-color:var(--sg-line);text-decoration:none}.explore-home-consult-icon{flex:0 0 auto;width:54px;height:54px;border-radius:999px;background:var(--sg-surface-soft);color:#7a715f;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;box-shadow:var(--sg-shadow-soft)}.explore-home-consult-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.explore-home-consult-title{font-size:18px;font-weight:700;line-height:1.25;color:var(--sg-text);letter-spacing:-.03em;white-space:nowrap}.explore-home-consult-note{margin:0;font-size:12px;line-height:1.45;color:var(--sg-muted)}.explore-home-consult-action{margin-left:auto;flex:0 0 auto;width:42px;height:42px;border-radius:999px;background:var(--sg-hero);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:26px;line-height:1;box-shadow:0 10px 18px rgba(0,53,39,.16)}.explore-home-ambient-band{position:relative;overflow:hidden;height:84px;border-radius:var(--sg-radius-block);border:1px solid hsla(36,45%,88%,.92);background:var(--sg-surface-soft);box-shadow:none;opacity:.92;pointer-events:none}.explore-home-ambient-band:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(39,59%,93%,.08),hsla(39,59%,93%,.28))}.explore-home-ambient-image{object-fit:cover;object-position:center 46%;opacity:.6;filter:saturate(.82) brightness(.97)}.explore-home-focus-card-link{color:inherit;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.explore-home-focus-card-link:hover{border-color:#d7e3f2;box-shadow:0 10px 22px rgba(15,23,42,.04);transform:translateY(-1px)}.explore-home-cta-card{background:radial-gradient(circle at top right,rgba(15,107,73,.07),transparent 34%),#fff}.explore-home-inline-link{border:0;background:transparent;padding:0;font-weight:600;color:var(--sg-green-mid);cursor:pointer;font:inherit}.explore-home-inline-link:hover{text-decoration:underline}.explore-home-prompt-card{gap:12px}.explore-home-inline-action-list{display:flex;flex-wrap:wrap;gap:10px 14px}.home-pane-stack{gap:10px}.alerts-hub-stack{gap:18px}.home-pane-card{display:grid;grid-gap:12px;gap:12px}.alerts-hub-card{gap:16px;border-radius:24px;border-color:hsla(38,36%,82%,.92);background:rgba(255,252,247,.98);box-shadow:0 10px 20px rgba(17,24,39,.035),inset 0 1px 0 hsla(0,0%,100%,.9)}.alerts-hub-card-overview{background:linear-gradient(180deg,rgba(255,251,244,.98),hsla(39,64%,96%,.98))}.alerts-hub-card-primary{border-color:rgba(0,53,39,.18);background:linear-gradient(180deg,rgba(247,252,248,.98),rgba(255,252,247,.98) 42%),rgba(255,252,247,.98)}.alerts-hub-card-primary .explore-home-kicker{color:#4f6b5d}.alerts-hub-card-primary .explore-home-title{color:#003527}.alerts-hub-card-secondary{background:rgba(255,253,249,.96)}.alerts-hub-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.alerts-hub-head-copy{min-width:0;display:grid;grid-gap:6px;gap:6px}.alerts-hub-head-copy .explore-home-copy{max-width:276px;font-size:13px;line-height:1.58}.alerts-hub-head-copy .explore-home-kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase}.alerts-hub-head-copy .explore-home-title{font-size:25px;line-height:1.06;letter-spacing:-.045em}.alerts-hub-stat{flex:0 0 auto;min-width:82px;padding:11px 13px;border-radius:20px;border:1px solid hsla(37,35%,84%,.92);background:rgba(255,253,249,.92);display:grid;grid-gap:4px;gap:4px;text-align:right;box-shadow:0 4px 10px rgba(17,24,39,.03)}.alerts-hub-stat span{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sg-muted)}.alerts-hub-stat strong{font-size:24px;line-height:1;letter-spacing:-.04em;color:#003527}.alerts-hub-stat-overview{background:rgba(255,251,245,.96)}.alerts-hub-stat-primary{border-color:rgba(0,53,39,.28);background:#003527;box-shadow:0 10px 20px rgba(0,53,39,.14),inset 0 1px 0 hsla(0,0%,100%,.06)}.alerts-hub-stat-primary span{color:rgba(255,252,245,.72)}.alerts-hub-stat-primary strong{color:#fffdfa}.alerts-hub-stat-secondary{border-color:hsla(37,35%,84%,.92);background:rgba(255,253,249,.96)}.alerts-hub-stat-secondary strong{color:var(--sg-text)}.alerts-hub-section-description{max-width:280px}.alerts-hub-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.alerts-hub-summary-tile{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid hsla(37,35%,84%,.92);border-radius:20px;background:hsla(0,0%,100%,.94);padding:14px;color:inherit;text-decoration:none;box-shadow:0 4px 10px rgba(17,24,39,.03)}.alerts-hub-summary-tile:first-child{border-color:rgba(0,53,39,.16)}.alerts-hub-summary-title{font-size:13px;font-weight:700;line-height:1.35;color:#5f7268;word-break:keep-all}.alerts-hub-summary-count{font-size:28px;line-height:1;letter-spacing:-.05em;color:#003527}.alerts-hub-summary-description{margin:0;font-size:12px;line-height:1.55;color:var(--sg-muted);word-break:keep-all}.home-pane-list{display:grid;grid-gap:10px;gap:10px}.home-pane-list-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid #edf1f5;border-radius:16px;background:#fff;padding:12px 13px;color:inherit;text-decoration:none}.alerts-hub-row{border-color:hsla(37,35%,84%,.9);background:#fff;box-shadow:0 6px 14px rgba(17,24,39,.03),inset 0 1px 0 hsla(0,0%,100%,.82);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;padding:16px 17px}.alerts-hub-row:hover{transform:translateY(-1px);box-shadow:0 8px 16px rgba(17,24,39,.04),inset 0 1px 0 hsla(0,0%,100%,.86)}.alerts-hub-row-overview{background:hsla(0,0%,100%,.96)}.alerts-hub-row-primary{border-color:rgba(0,53,39,.16);background:linear-gradient(180deg,rgba(252,255,253,.98),hsla(0,0%,100%,.98))}.alerts-hub-row-secondary{border-color:hsla(37,35%,84%,.9);background:hsla(0,0%,100%,.98)}.alerts-hub-row-featured{border-color:rgba(0,53,39,.28);background:linear-gradient(180deg,rgba(244,250,246,.98),rgba(248,252,249,.98));box-shadow:0 14px 24px rgba(0,53,39,.09),inset 5px 0 0 #003527,inset 0 0 0 1px rgba(0,53,39,.07)}.alerts-hub-row-featured:hover{box-shadow:0 14px 24px rgba(0,53,39,.1),inset 4px 0 0 #003527,inset 0 0 0 1px rgba(0,53,39,.08)}.home-pane-list-copy{display:grid;grid-gap:4px;gap:4px}.home-pane-list-copy strong{font-size:15px;font-weight:700;color:#0f172a;line-height:1.25;letter-spacing:-.02em}.alerts-hub-row .home-pane-list-copy strong{color:var(--sg-text)}.alerts-hub-row-featured .home-pane-list-copy strong{color:#003527;font-size:16px}.alerts-hub-item-copy{min-width:0;gap:5px}.alerts-hub-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.alerts-hub-item-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px;min-width:0}.home-pane-list-copy span{font-size:12px;line-height:1.5;color:#667085}.alerts-hub-item-detail,.alerts-hub-item-reason{margin:0}.alerts-hub-item-reason{color:#406154!important;font-weight:700;font-size:15px;line-height:1.35;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alerts-hub-item-reason-compact{font-size:14px}.alerts-hub-item-detail{color:#6c746e!important;font-size:13px;line-height:1.4}.alerts-hub-item-detail-meta{font-weight:600;white-space:nowrap}.alerts-hub-item-detail-content{margin-top:-1px}.alerts-hub-row-secondary .alerts-hub-item-reason{color:#5f7268!important}.alerts-hub-row-secondary .alerts-hub-item-detail{color:#7b7569!important}.alerts-hub-row-secondary .home-pane-list-copy span{color:#756d60}.alerts-hub-inline-chip{justify-self:start;display:inline-flex;align-items:center;min-height:24px;padding:0 11px;border-radius:999px;font-size:11px!important;font-weight:700;line-height:1.2;box-shadow:0 6px 12px rgba(0,53,39,.14)}.alerts-hub-inline-chip,.alerts-hub-inline-chip-strong{background:#003527;color:#fffdfa!important}.alerts-hub-item-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.alerts-hub-item-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.2}.alerts-hub-item-chip-primary{background:rgba(0,53,39,.08);color:#003527!important;box-shadow:inset 0 0 0 1px rgba(0,53,39,.08)}.alerts-hub-item-chip-secondary{background:hsla(38,53%,94%,.94);color:#746d63!important;box-shadow:inset 0 0 0 1px hsla(37,35%,84%,.92)}.alerts-hub-item-side{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 11px;border-radius:999px;border:1px solid rgba(0,53,39,.14);background:rgba(0,53,39,.05);font-size:12px;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none}.alerts-hub-item-side-primary{color:#003527}.alerts-hub-item-side-secondary{color:#8a8376}.home-pane-count{min-width:28px;height:28px;border-radius:999px;background:#f3f6fa;color:#445166;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.alerts-hub-count{min-width:34px;height:34px;border:1px solid rgba(0,53,39,.16);background:rgba(0,53,39,.1);color:#003527;box-shadow:none}.home-pane-empty{margin:0}.alerts-hub-section-list{margin-top:2px}.alerts-hub-item-main{display:grid;grid-gap:10px;gap:10px;width:100%;min-width:0}.alerts-hub-action-bar{display:flex;flex-wrap:wrap;gap:8px}.alerts-hub-more-actions{position:relative}.alerts-hub-more-actions summary{list-style:none}.alerts-hub-more-actions summary::-webkit-details-marker{display:none}.alerts-hub-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border-radius:999px;border:1px solid hsla(37,35%,84%,.92);background:rgba(255,253,249,.96);color:#60594d;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78)}.alerts-hub-action-button-primary{border-color:rgba(0,53,39,.18);background:#003527;color:#fffdfa;box-shadow:0 10px 16px rgba(0,53,39,.12),inset 0 1px 0 hsla(0,0%,100%,.08)}.alerts-hub-action-button-quiet{color:#81796c}.alerts-hub-action-button-link{color:#003527}.alerts-hub-action-button-more:after{content:"";width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-1px);margin-left:6px}.alerts-hub-more-actions[open] .alerts-hub-action-button-more:after{transform:rotate(-135deg) translateY(-1px)}.alerts-hub-more-actions-panel{position:absolute;top:calc(100% + 8px);right:0;min-width:150px;display:grid;grid-gap:8px;gap:8px;padding:10px;border-radius:18px;border:1px solid hsla(37,35%,84%,.92);background:rgba(255,252,247,.98);box-shadow:0 14px 26px rgba(17,24,39,.08),inset 0 1px 0 hsla(0,0%,100%,.82);z-index:8}@media (max-width:640px){.alerts-hub-head-copy .explore-home-title{font-size:23px}.alerts-hub-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alerts-hub-summary-tile:last-child{grid-column:1/-1}.alerts-hub-item-side{min-height:26px;padding:0 10px;font-size:11px}}.message-detail-stack,.messages-inbox-page{gap:14px}.messages-inbox-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:24px;border:1px solid hsla(37,35%,84%,.92);background:rgba(255,252,247,.98);box-shadow:0 10px 20px rgba(17,24,39,.035),inset 0 1px 0 hsla(0,0%,100%,.84)}.messages-inbox-copy,.messages-inbox-head{display:grid;grid-gap:6px;gap:6px}.messages-inbox-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8f866f}.messages-inbox-title{font-size:28px;font-weight:800;line-height:1.05;letter-spacing:-.04em;color:#003527}.messages-inbox-subtitle{margin:0;font-size:13px;line-height:1.58;color:#70695d;word-break:keep-all}.messages-inbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.messages-inbox-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.messages-inbox-filter,.messages-inbox-new-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid hsla(37,35%,84%,.92);background:hsla(0,0%,100%,.96);color:#7e766b;font-size:13px;font-weight:700;box-shadow:0 6px 14px rgba(17,24,39,.03)}.messages-inbox-filter.is-active{border-color:rgba(0,53,39,.12);background:rgba(0,53,39,.06);color:#003527}.messages-inbox-new-link{color:#003527}.messages-inbox-list{display:grid;grid-gap:10px;gap:10px}.messages-inbox-empty{margin:0;font-size:14px;color:#70695d}.messages-inbox-row{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:15px 16px;border-radius:20px;border:1px solid hsla(37,35%,84%,.92);background:hsla(0,0%,100%,.96);box-shadow:0 6px 14px rgba(17,24,39,.03)}.messages-inbox-row.is-unread{border-color:rgba(0,53,39,.14);box-shadow:0 10px 18px rgba(0,53,39,.05)}.messages-inbox-row-body,.messages-inbox-row-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;grid-gap:12px;gap:12px;min-width:0}.messages-inbox-row-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.messages-inbox-row-name{font-size:18px;font-weight:800;line-height:1.15;letter-spacing:-.03em;color:#003527;min-width:0}.messages-inbox-row-phone{font-size:13px;line-height:1.45;color:#847c71;min-width:0}.messages-inbox-row-time{font-size:12px;font-weight:700;line-height:1.3;color:#9a8f83;white-space:nowrap}.messages-inbox-row-snippet{margin:0;min-width:0;font-size:14px;line-height:1.55;color:#4d514d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-inbox-row-badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:rgba(0,53,39,.08);border:1px solid rgba(0,53,39,.12);color:#003527;font-size:12px;font-weight:800}.message-detail-compose-card,.message-detail-hero-card,.message-detail-log-card,.message-detail-note-card{border-radius:24px;border:1px solid hsla(37,35%,84%,.92);background:rgba(255,252,247,.98);box-shadow:0 10px 20px rgba(17,24,39,.035),inset 0 1px 0 hsla(0,0%,100%,.84);padding:18px}.message-detail-hero-card{display:grid;grid-gap:14px;gap:14px;border-color:rgba(0,53,39,.16);background:radial-gradient(circle at top right,rgba(24,103,80,.24),transparent 40%),var(--sg-hero);box-shadow:0 14px 28px rgba(0,53,39,.12)}.message-detail-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.message-detail-hero-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.message-detail-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,241,209,.76)}.message-detail-title{font-size:27px;font-weight:800;line-height:1.05;letter-spacing:-.04em;color:#fffdfa}.message-detail-subtitle{margin:0;font-size:14px;line-height:1.55;color:rgba(255,250,242,.8);word-break:keep-all}.message-detail-inline-link{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 11px;border-radius:999px;border:1px solid rgba(255,245,228,.14);background:rgba(255,250,242,.12);color:#fffdfa;font-size:12px;font-weight:700;text-decoration:none}.message-detail-chip-row{display:flex;flex-wrap:wrap;gap:8px}.message-detail-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.25}.message-detail-status-chip-primary{background:rgba(255,250,242,.16);box-shadow:inset 0 0 0 1px rgba(255,250,242,.12);color:#fffdfa}.message-detail-status-chip-warning{background:rgba(255,226,166,.18);box-shadow:inset 0 0 0 1px rgba(255,226,166,.14);color:#fff2d8}.message-detail-status-chip-neutral{background:rgba(255,250,242,.12);box-shadow:inset 0 0 0 1px rgba(255,250,242,.1);color:rgba(255,250,242,.82)}.message-detail-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.message-detail-summary-item{display:grid;grid-gap:6px;gap:6px;padding:13px;border-radius:18px;background:rgba(255,250,242,.1);box-shadow:inset 0 0 0 1px rgba(255,250,242,.1)}.message-detail-summary-item-primary{background:rgba(255,250,242,.16);box-shadow:inset 0 0 0 1px rgba(255,250,242,.14)}.message-detail-summary-item span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,241,209,.72)}.message-detail-summary-item strong{font-size:18px;line-height:1.15;letter-spacing:-.03em;color:#fffdfa}.message-detail-compose-card,.message-detail-log-card,.message-detail-note-card{display:grid;grid-gap:14px;gap:14px}.message-detail-section-head{display:grid;grid-gap:4px;gap:4px}.message-detail-compose-card .message-detail-kicker,.message-detail-log-card .message-detail-kicker,.message-detail-note-card .message-detail-kicker{color:#8f866f}.message-detail-note-title,.message-detail-section-title{font-size:22px;font-weight:800;line-height:1.08;letter-spacing:-.04em;color:#003527}.message-detail-note-copy,.message-detail-section-copy{margin:0;font-size:13px;line-height:1.58;color:#70695d;word-break:keep-all}.message-detail-note-card{border-color:rgba(180,35,24,.12);background:rgba(255,248,246,.98)}.message-detail-note-title{color:#8d2d23}.message-detail-note-copy{color:#7e4d46}.message-detail-log-list{display:grid;grid-gap:12px;gap:12px}.message-detail-entry{display:grid;grid-gap:10px;gap:10px;padding:15px 16px;border-radius:20px;border:1px solid hsla(37,35%,84%,.92);background:hsla(0,0%,100%,.94);box-shadow:0 6px 14px rgba(17,24,39,.03)}.message-detail-entry-customer{background:hsla(0,0%,100%,.96)}.message-detail-entry-owner{background:linear-gradient(180deg,rgba(247,252,248,.98),rgba(255,252,247,.98));border-color:rgba(0,53,39,.12)}.message-detail-entry-highlight{border-color:rgba(0,53,39,.24);box-shadow:0 12px 22px rgba(0,53,39,.08),inset 4px 0 0 #003527}.message-detail-entry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.message-detail-entry-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.message-detail-entry-title-row strong{font-size:15px;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:#003527}.message-detail-entry-time{flex:0 0 auto;font-size:11px;font-weight:700;line-height:1.3;color:#8a8376;white-space:nowrap}.message-detail-entry-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#003527;color:#fffdfa;font-size:11px;font-weight:700;line-height:1.2}.message-detail-entry-body{margin:0;font-size:15px;line-height:1.6;color:#3f4f49;word-break:keep-all}.message-detail-entry-highlight .message-detail-entry-body{color:#24493e}.message-detail-compose-form{display:grid;grid-gap:10px;gap:10px}.message-detail-compose-form textarea{width:100%;min-height:128px;resize:vertical;border-radius:18px;border:1px solid hsla(38,36%,82%,.96);background:hsla(0,0%,100%,.96);padding:14px 15px;font-size:14px;line-height:1.55;color:#1f2a26;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82)}.message-detail-compose-form textarea::placeholder{color:#9c978b}.message-detail-compose-actions{display:flex;justify-content:flex-end}.message-detail-compose-actions .send-btn{min-width:112px;padding:0 18px}@media (max-width:640px){.messages-inbox-title{font-size:24px}.messages-inbox-row{padding:14px}.messages-inbox-row-body,.messages-inbox-row-head{gap:10px}.messages-inbox-row-name{font-size:16px}.messages-inbox-row-phone,.messages-inbox-row-snippet{font-size:13px}.messages-inbox-row-time{font-size:11px}.message-detail-title{font-size:25px}.message-detail-summary-grid{grid-template-columns:1fr}.message-detail-entry-head{gap:10px}.message-detail-entry-time{font-size:10px}}.home-summary-chip-list{display:flex;flex-wrap:wrap;gap:8px}.home-summary-chip{margin:0;display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--sg-line);background:hsla(0,0%,100%,.8);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82)}.home-summary-chip span,.home-summary-chip strong{font-size:12px;line-height:1}.home-summary-chip span{color:var(--sg-muted)}.home-summary-chip strong{color:var(--sg-text)}.home-summary-chip-overview{border-color:hsla(37,35%,84%,.92);background:rgba(255,253,249,.98)}.home-summary-chip-primary{border-color:rgba(0,53,39,.14);background:rgba(0,53,39,.1);box-shadow:inset 0 0 0 1px rgba(0,53,39,.04)}.home-summary-chip-primary span{color:#446256}.home-summary-chip-primary strong{color:#003527}.home-summary-chip-secondary{border-color:hsla(37,35%,84%,.92);background:rgba(255,253,249,.98)}.home-summary-chip-secondary strong{color:var(--sg-text)}.bookings-board-stack{gap:12px}.bookings-board-history-note,.bookings-board-section,.bookings-board-summary-card{padding:18px}.result-card.bookings-board-summary-card{border-color:#0f5a47;background:#0a4d3d;box-shadow:0 18px 34px rgba(0,53,39,.14)}.bookings-board-history-title,.bookings-board-section-title,.bookings-board-summary-title{display:block;margin-top:8px;color:#0f172a}.bookings-board-summary-title{font-size:24px;font-weight:700;letter-spacing:-.03em}.bookings-board-summary-copy{margin:10px 0 0;color:rgba(246,251,247,.86);font-size:13px;line-height:1.55}.result-card.bookings-board-summary-card .bookings-board-section-kicker,.result-card.bookings-board-summary-card .bookings-board-summary-copy,.result-card.bookings-board-summary-card .bookings-board-summary-title{color:#f7fbf8}.result-card.bookings-board-summary-card .bookings-board-section-kicker{color:rgba(247,251,248,.72)}.bookings-board-section-header{display:grid;grid-gap:10px;gap:10px;padding-bottom:14px;border-bottom:1px solid #eef2f5}.bookings-board-section-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8a9099}.bookings-board-section-title{font-size:20px;font-weight:700}.bookings-board-section-description{margin:0;font-size:13px;line-height:1.55;color:#667085}.bookings-board-section-primary{border-color:#dcebe5;background:linear-gradient(180deg,#fdfefd,#f8fcfa)}.bookings-board-section-primary .bookings-board-section-title{color:#0a4d3d}.bookings-board-section-primary .bookings-board-section-description{color:#4f6a60}.bookings-board-entry-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.bookings-board-empty{margin:14px 0 0}.bookings-entry-button{width:100%;border:1px solid #e7edf3;border-radius:18px;background:#fff;padding:14px 15px;display:block;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.bookings-entry-button:hover{border-color:#cfd9e6;box-shadow:0 10px 18px rgba(15,23,42,.04);transform:translateY(-1px)}.bookings-entry-button-primary{border-color:#d4e8df;background:#fcfffd;box-shadow:0 10px 22px rgba(0,53,39,.05)}.bookings-entry-button-primary:hover{border-color:#a4c9bb;box-shadow:0 14px 26px rgba(0,53,39,.1)}.bookings-entry-button-primary .result-entity-chip-booking{border:1px solid #0f5a47;background:#0a4d3d;color:#f7fbf8}.bookings-entry-surface{display:grid;grid-gap:5px;gap:5px}.bookings-entry-surface-primary{position:relative;padding-left:12px}.bookings-entry-surface-primary:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:4px;border-radius:999px;background:#0a4d3d}.bookings-entry-surface-history{gap:8px}.bookings-entry-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.bookings-entry-title-stack{display:grid;grid-gap:3px;gap:3px;min-width:0}.bookings-entry-title{font-size:15px;font-weight:700;color:#0f172a}.bookings-entry-subtitle{font-size:13px;line-height:1.45;color:#667085}.bookings-entry-line,.bookings-entry-subline{font-size:13px;line-height:1.55;color:#475467}.bookings-entry-label{font-weight:700;color:#243b33}.messages-new-page,.messages-new-page .section-card{width:100%}.messages-new-panel{width:100%;max-width:none;padding:14px;border-color:rgba(0,53,39,.14);background:linear-gradient(180deg,rgba(255,252,246,.98),hsla(40,55%,96%,.98));box-shadow:0 12px 28px rgba(0,53,39,.08)}.messages-new-hero{display:grid;grid-gap:12px;gap:12px;padding:16px 16px 14px;border-radius:22px;border:1px solid rgba(0,53,39,.16);background:radial-gradient(circle at top right,rgba(64,120,97,.28),transparent 38%),var(--sg-hero);box-shadow:0 16px 28px rgba(0,53,39,.12)}.messages-new-hero-copy{display:grid;grid-gap:6px;gap:6px}.messages-new-eyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,245,225,.78)}.messages-new-title{font-size:26px;line-height:1.05;letter-spacing:-.04em;color:#fffdfa}.messages-new-guide,.messages-new-subguide{margin:0;color:rgba(255,250,242,.84)}.messages-new-guide{font-size:14px;line-height:1.55}.messages-new-subguide{font-size:13px;line-height:1.5;color:rgba(255,250,242,.72)}.messages-new-settings-link{justify-self:end;align-self:start;text-decoration:none;font-size:13px;color:#fffdfa;background:rgba(255,250,242,.1);border-color:rgba(255,250,242,.14);box-shadow:inset 0 0 0 1px rgba(255,250,242,.08)}.messages-new-inline-note{margin:10px 2px 0;font-size:13px;line-height:1.5}.messages-new-inline-note-success{color:#0f766e}.messages-new-inline-note-error{color:#b42318}.messages-new-cash-wrap{margin-top:12px}.messages-new-cash-card{padding:14px;border-color:rgba(0,53,39,.12);background:linear-gradient(180deg,rgba(242,249,246,.96),rgba(236,244,240,.98));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.messages-new-cash-title{font-size:15px;color:var(--sg-text)}.messages-new-cash-grid{gap:8px;margin-top:8px}.messages-new-cash-copy,.messages-new-cash-rate{display:grid;grid-gap:4px;gap:4px;margin-top:10px;font-size:13px}.messages-new-cash-copy{color:#4f6359}.messages-new-cash-rate{color:#32463c}.messages-new-cash-copy p,.messages-new-cash-rate p{margin:0}.messages-new-cash-rate strong{font-size:13px;color:var(--sg-text)}.messages-new-form{gap:8px;margin-top:12px}.messages-new-form label>span{color:#365146;font-weight:700}.messages-new-form input:not([type=checkbox]):not([type=radio]),.messages-new-form select,.messages-new-form textarea{border-color:rgba(0,53,39,.12);background:rgba(255,254,251,.98);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.messages-new-form textarea{min-height:116px}.messages-new-template-actions{display:flex;justify-content:flex-end}.messages-new-template-delete{font-size:13px;color:#8f2f24}.messages-new-charge-card{padding:12px;border-color:rgba(0,53,39,.12);background:linear-gradient(180deg,rgba(248,252,250,.98),rgba(242,247,244,.98))}.messages-new-charge-card.is-warning{border-color:rgba(180,35,24,.22);background:rgba(255,251,250,.98)}.messages-new-charge-copy,.messages-new-charge-title,.messages-new-charge-warning{margin:0}.messages-new-charge-title{font-size:13px;font-weight:700;color:#243b33}.messages-new-charge-copy{margin-top:4px;font-size:12px;color:#4b6358}.messages-new-charge-warning{margin-top:6px;font-size:12px;color:#b42318}.messages-new-charge-link{color:#b42318}.messages-new-submit-row{display:flex;justify-content:center;margin-top:6px}.messages-new-submit-row .send-btn{min-width:128px;background:var(--sg-hero);border-color:var(--sg-hero)}.messages-new-result-text{margin:0;font-size:13px;color:#344054}.bookings-entry-pair-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px}.bookings-entry-side-line{text-align:right;white-space:nowrap}.bookings-entry-subline{color:#667085}.bookings-entry-meta-row{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.45;color:#5c6777}.bookings-entry-meta-row span{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#f6f8fb;padding:4px 10px}.bookings-entry-note{margin-top:2px;font-size:13px;line-height:1.55;color:#344054;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bookings-inline-chip{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.3}.bookings-inline-chip-success{background:#edf8f1;box-shadow:inset 0 0 0 1px rgba(37,106,75,.08);color:#256a4b}.bookings-inline-chip-warning{background:#fff4e8;box-shadow:inset 0 0 0 1px rgba(154,91,22,.08);color:#9a5b16}.bookings-inline-chip-danger{background:#fff0ef;box-shadow:inset 0 0 0 1px rgba(180,35,24,.08);color:#b42318}.bookings-inline-chip-neutral{background:#f3f5f8;box-shadow:inset 0 0 0 1px rgba(92,103,119,.08);color:#5c6777}.bookings-entry-footer-chip{width:-moz-fit-content;width:fit-content;margin-top:4px;border-radius:999px;background:#f3f5f8;padding:4px 10px;font-size:12px;font-weight:700;color:#465366}.booking-detail-stack{display:grid;grid-gap:10px;gap:10px}.booking-detail-page-card{background:var(--sg-surface);border:1px solid var(--sg-line);border-radius:var(--sg-radius-card);box-shadow:var(--sg-shadow-card)}.booking-detail-page-card .section-title{color:var(--sg-text);font-size:17px;font-weight:800;letter-spacing:-.03em}.booking-detail-page-card .customer-detail-tabs-wrap{border:0;background:transparent;border-radius:0;padding:0 0 8px}.booking-detail-page-card .customer-detail-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-bottom:0}.booking-detail-page-card .customer-detail-tab{min-height:40px;border-color:var(--sg-line);border-bottom:1px solid var(--sg-line);border-radius:14px;background:#faf5ec;color:#7b7467;font-size:11px;font-weight:700;line-height:1.35;white-space:normal;word-break:keep-all;justify-content:center;text-align:center;padding:8px 10px}.booking-detail-page-card .customer-detail-tab-active{background:var(--sg-hero);border-color:var(--sg-hero);color:#fffdfa;box-shadow:0 12px 22px rgba(0,53,39,.16)}.booking-detail-page-card .detail-context-strip{padding:12px 14px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-block);background:#faf5ec}.booking-detail-page-card .result-card{border-color:var(--sg-line);background:var(--sg-surface);box-shadow:var(--sg-shadow-card)}.booking-detail-page-card .booking-detail-hero-card,.booking-detail-page-card .booking-payment-overview-card{border-color:rgba(0,53,39,.14);background:radial-gradient(circle at top right,rgba(24,103,80,.26),transparent 40%),var(--sg-hero);box-shadow:0 14px 28px rgba(0,53,39,.1)}.booking-detail-page-card .booking-detail-record-card{background:linear-gradient(180deg,rgba(255,253,249,.98),hsla(39,64%,96%,.98));border:1px solid hsla(36,45%,88%,.96)}.booking-detail-page-card .booking-detail-eyebrow,.booking-detail-page-card .booking-detail-stat-label,.booking-detail-page-card .detail-context-eyebrow{color:#b99646}.booking-detail-page-card .booking-detail-hero-title,.booking-detail-page-card .booking-detail-section-title,.booking-detail-page-card .detail-context-title{color:var(--sg-text)}.booking-detail-page-card .booking-detail-amount-card,.booking-detail-page-card .booking-detail-stat-card{background:var(--sg-surface-block);border:1px solid hsla(36,45%,88%,.88)}.booking-detail-page-card .booking-detail-key-row{border-top-color:hsla(36,40%,86%,.82)}.booking-detail-page-card .booking-detail-key-label{color:#948a79}.booking-detail-page-card .result-entity-chip-booking{background:rgba(255,250,242,.14);color:rgba(255,250,242,.88)}.booking-detail-page-card .result-entity-chip-neutral{background:rgba(255,250,242,.16);color:rgba(255,250,242,.82)}.booking-detail-page-card .booking-detail-status-chip-success{background:#eef1e8;box-shadow:inset 0 0 0 1px hsla(150,8%,44%,.08);color:#687a71}.booking-detail-page-card .booking-detail-status-chip-warning{background:#f2ead9;box-shadow:inset 0 0 0 1px rgba(184,153,76,.08);color:#9a7c1d}.booking-detail-page-card .booking-detail-status-chip-danger{background:#f6e7e5}.booking-detail-page-card .booking-detail-status-chip-neutral{background:#f1ece4;color:#746d63}.booking-detail-page-card .booking-detail-inline-link{color:#655c4d}.booking-detail-page-card .booking-detail-inline-link:after{color:#b8a27c}.booking-detail-page-card .send-btn{background:var(--sg-hero);border-color:var(--sg-hero);color:#fffdfa;border-radius:999px;min-width:96px;padding:0 16px}.booking-detail-page-card .icon-btn{border-color:var(--sg-line);background:#faf5ec;color:#7b7467;border-radius:999px;min-width:96px;padding:0 16px}.booking-detail-page-card .customer-form-grid input:not([type=checkbox]):not([type=radio]),.booking-detail-page-card .customer-form-grid select,.booking-detail-page-card .customer-form-grid textarea{border-color:var(--sg-line);background:var(--sg-surface)}.booking-detail-hero-card,.booking-detail-record-card,.booking-payment-overview-card{display:grid;grid-gap:14px;gap:14px;padding:18px}.booking-detail-hero-card,.booking-payment-overview-card{border-color:rgba(0,53,39,.14);background:radial-gradient(circle at top right,rgba(24,103,80,.26),transparent 40%),var(--sg-hero);box-shadow:0 14px 28px rgba(0,53,39,.1)}.booking-detail-record-card{gap:12px;background:linear-gradient(180deg,rgba(255,253,249,.98),hsla(39,64%,96%,.98));border:1px solid hsla(36,45%,88%,.96)}.booking-detail-page-card .booking-detail-hero-card .booking-detail-hero-title,.booking-detail-page-card .booking-payment-overview-card .booking-detail-hero-title{color:#fffdfa;font-size:25px;font-weight:800}.booking-detail-page-card .booking-detail-hero-card .booking-detail-hero-subtitle,.booking-detail-page-card .booking-payment-overview-card .booking-detail-hero-subtitle{color:rgba(255,250,242,.78)}.booking-detail-page-card .booking-detail-hero-card .booking-detail-eyebrow,.booking-detail-page-card .booking-detail-hero-card .booking-detail-stat-label,.booking-detail-page-card .booking-payment-overview-card .booking-detail-eyebrow,.booking-detail-page-card .booking-payment-overview-card .booking-detail-stat-label{color:rgba(255,241,209,.78)}.booking-detail-page-card .booking-detail-hero-card .booking-detail-chip-row .booking-detail-status-chip,.booking-detail-page-card .booking-detail-hero-card .booking-detail-chip-row .result-entity-chip,.booking-detail-page-card .booking-payment-overview-card .booking-detail-chip-row .booking-detail-status-chip,.booking-detail-page-card .booking-payment-overview-card .booking-detail-chip-row .result-entity-chip{min-height:var(--sg-chip-height);background:rgba(255,250,242,.15);color:rgba(255,250,242,.92);box-shadow:inset 0 0 0 1px rgba(255,250,242,.12)}.booking-detail-hero-header{display:grid;grid-gap:14px;gap:14px}.booking-detail-summary-header{gap:12px}.booking-detail-summary-actions{display:grid;grid-gap:10px;gap:10px;justify-items:end}.booking-detail-hero-copy{display:grid;grid-gap:6px;gap:6px}.booking-detail-eyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8a9099}.booking-detail-hero-title{font-size:24px;font-weight:800;line-height:1.06;color:#fffdfa;letter-spacing:-.04em}.booking-detail-hero-subtitle{margin:0;font-size:15px;line-height:1.5;color:rgba(255,250,242,.82)}.booking-detail-chip-row{display:flex;flex-wrap:wrap;gap:8px}.booking-detail-complete-form{display:flex;justify-content:flex-end}.booking-detail-complete-btn{min-width:88px}.booking-detail-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.3}.booking-detail-status-chip-success{background:#eef1e8;box-shadow:inset 0 0 0 1px hsla(150,8%,44%,.08);color:#687a71}.booking-detail-status-chip-warning{background:#f2ead9;box-shadow:inset 0 0 0 1px rgba(184,153,76,.08);color:#9a7c1d}.booking-detail-status-chip-danger{background:#fff0ef;box-shadow:inset 0 0 0 1px rgba(180,35,24,.08);color:#b42318}.booking-detail-status-chip-neutral{background:#f1ece4;box-shadow:inset 0 0 0 1px hsla(35,8%,42%,.08);color:#746d63}.booking-detail-summary-list{display:grid;grid-gap:10px;gap:10px;border-radius:var(--sg-radius-block);background:rgba(255,251,244,.1);box-shadow:inset 0 0 0 1px rgba(255,248,237,.12);padding:14px}.booking-detail-summary-row{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding-top:10px;border-top:1px solid rgba(255,248,237,.12)}.booking-detail-summary-row:first-child{padding-top:0;border-top:0}.booking-detail-summary-row.is-meta{opacity:.92}.booking-detail-summary-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,241,209,.74)}.booking-detail-summary-value{display:grid;grid-gap:3px;gap:3px;justify-items:end;text-align:right}.booking-detail-summary-value strong{font-size:20px;font-weight:800;line-height:1.15;letter-spacing:-.03em;color:#fffdfa}.booking-detail-summary-value span{font-size:12px;line-height:1.45;color:rgba(255,250,242,.74)}.booking-detail-amount-grid,.booking-detail-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.booking-detail-amount-card,.booking-detail-stat-card{display:grid;grid-gap:5px;gap:5px;border-radius:var(--sg-radius-block);background:var(--sg-surface-block);padding:14px 15px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55)}.booking-detail-amount-card strong,.booking-detail-stat-card strong{font-size:20px;font-weight:800;line-height:1.18;letter-spacing:-.03em;color:var(--sg-text)}.booking-detail-amount-card span,.booking-detail-stat-card span{font-size:12px;line-height:1.5;color:var(--sg-muted)}.booking-detail-stat-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a9099}.booking-detail-key-list{display:grid;grid-gap:12px;gap:12px}.booking-detail-key-row{display:grid;grid-gap:4px;gap:4px;padding-top:12px;border-top:1px solid hsla(36,45%,88%,.9)}.booking-detail-key-row:first-child{padding-top:0;border-top:0}.booking-detail-key-label{font-size:12px;font-weight:700;color:#948a79;letter-spacing:-.01em}.booking-detail-record-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.booking-detail-record-time{font-size:12px;line-height:1.4;color:var(--sg-muted)}.booking-detail-form-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid hsla(37,38%,87%,.92);background:linear-gradient(180deg,rgba(255,253,249,.98),hsla(39,70%,96%,.98));box-shadow:0 8px 18px rgba(17,24,39,.04)}.booking-detail-form-title{font-size:14px;font-weight:700;line-height:1.3;color:var(--sg-text)}.booking-detail-form{display:grid;grid-gap:10px;gap:10px}.booking-detail-form-card input,.booking-detail-form-card select,.booking-detail-form-card textarea{border-color:var(--sg-line);background:var(--sg-surface)}.booking-detail-form-inline{grid-template-columns:minmax(0,1fr) auto;align-items:end}.booking-detail-form-grid{gap:8px}.booking-detail-form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-detail-form-grid-two{grid-template-columns:minmax(160px,220px) minmax(0,1fr)}.booking-detail-form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.booking-detail-link-btn,.booking-detail-secondary-btn,.booking-detail-submit-btn{min-height:36px;font-size:13px}.booking-detail-secondary-btn{color:var(--sg-text)}.booking-detail-danger-btn{color:#b42318}.booking-detail-form-note{margin:0}.booking-detail-key-row span:last-child{font-size:15px;line-height:1.45;color:var(--sg-text);word-break:keep-all}.booking-detail-section-title{font-size:16px;font-weight:800;color:var(--sg-text);letter-spacing:-.02em}.booking-detail-inline-note{margin:0;color:var(--sg-muted)}.booking-detail-inline-note-warning{color:#b45309}.booking-detail-link-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px}.booking-detail-inline-link{display:inline-flex;align-items:center;min-height:34px;color:#1d4f91;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none}.booking-detail-inline-link:after{content:"›";margin-left:6px;color:#8fa0b8}.booking-detail-inline-link:focus-visible,.booking-detail-inline-link:hover{text-decoration:underline;text-underline-offset:3px}.booking-detail-inline-link-button{border:0;background:transparent;padding:0;cursor:pointer}.today-focus-stack{display:grid;grid-gap:12px;gap:12px}.today-focus-briefing-card,.today-focus-empty-card,.today-focus-priority-card,.today-focus-section{display:grid;grid-gap:12px;gap:12px;padding:18px}.today-focus-briefing-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.today-focus-briefing-copy,.today-focus-section-copy{display:grid;grid-gap:6px;gap:6px}.today-focus-briefing-kicker,.today-focus-section-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8a9099}.today-focus-briefing-title,.today-focus-empty-title,.today-focus-section-title{color:#0f172a}.today-focus-briefing-title{font-size:24px;font-weight:700;letter-spacing:-.03em}.today-focus-briefing-description,.today-focus-empty-copy,.today-focus-section-description{margin:0;font-size:13px;line-height:1.55;color:#667085}.today-focus-briefing-links{display:flex;flex-wrap:wrap;gap:10px 14px}.today-focus-briefing-chip-row{display:flex;flex-wrap:wrap;gap:8px}.today-focus-priority-card{text-decoration:none;color:inherit;background:radial-gradient(circle at top right,rgba(15,107,73,.06),transparent 34%),#fff;border-color:#e7edf5;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.today-focus-priority-card:hover{border-color:#d6e2f2;box-shadow:0 10px 20px rgba(15,23,42,.045);transform:translateY(-1px)}.today-focus-priority-card-quiet:hover{border-color:#e7edf5;box-shadow:none;transform:none}.today-focus-priority-body,.today-focus-priority-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.today-focus-priority-copy{display:grid;grid-gap:6px;gap:6px}.today-focus-priority-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8a9099}.today-focus-priority-title{font-size:19px;font-weight:700;line-height:1.3;color:#0f172a}.today-focus-priority-customer{font-size:15px;font-weight:700;color:#0f172a}.today-focus-priority-meta,.today-focus-priority-note,.today-focus-priority-service{margin:0;font-size:13px;line-height:1.55;color:#667085}.today-focus-priority-action{font-size:13px;font-weight:600;color:#1d4f91}.today-focus-section-header{display:grid;grid-gap:8px;gap:8px;padding-bottom:12px;border-bottom:1px solid #eef2f5}.today-focus-section-title{font-size:20px;font-weight:700}.today-focus-entry-list{display:grid;grid-gap:10px;gap:10px}.today-focus-entry{border:1px solid #e7edf3;border-radius:18px;background:#fff;padding:14px 15px;display:grid;grid-gap:8px;gap:8px;color:inherit;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.today-focus-entry:hover{border-color:#cfd9e6;box-shadow:0 10px 18px rgba(15,23,42,.04);transform:translateY(-1px)}.today-focus-entry-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.today-focus-entry-time{font-size:13px;font-weight:700;color:#344054}.today-focus-entry-copy{display:grid;grid-gap:4px;gap:4px}.today-focus-entry-title{font-size:15px;font-weight:700;line-height:1.35;color:#0f172a}.today-focus-entry-service{font-size:13px;line-height:1.45;color:#667085}.today-focus-entry-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.45;color:#5c6777}.today-focus-entry-meta span{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#f6f8fb;padding:4px 10px}.today-focus-entry-note{font-size:13px;line-height:1.55;color:#344054;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.today-focus-entry-action{font-size:13px;font-weight:600;color:#1d4f91}.today-focus-empty-title{font-size:17px;font-weight:700}@media (max-width:720px){.calendar-detail-head{flex-direction:column;align-items:flex-start}.calendar-main-title{font-size:28px}.calendar-view-toggle a{padding:8px 10px;font-size:12px}.booking-detail-amount-grid,.booking-detail-form-grid-three,.booking-detail-form-grid-two,.booking-detail-form-inline,.booking-detail-stat-grid{grid-template-columns:1fr}.booking-handoff-create-head,.booking-handoff-create-panel-head,.inquiry-handoff-section-head,.inquiry-handoff-summary-head,.inquiry-history-hero-head,.inquiry-history-section-head,.inquiry-recommendation-card-head,.today-focus-briefing-head,.today-focus-entry-top,.today-focus-priority-body,.today-focus-priority-head{flex-direction:column;align-items:flex-start}.booking-handoff-create-summary-grid,.inquiry-handoff-summary-grid,.inquiry-history-summary-grid{grid-template-columns:1fr}.booking-handoff-create-summary-item-wide,.inquiry-handoff-summary-item-wide{grid-column:auto}.availability-editor-row{grid-template-columns:1fr}}@media (max-width:1360px){.workspace-grid{gap:14px}.workspace-pane-secondary{--pane-width:clamp(292px,24vw,332px)}.workspace-pane-tertiary{--pane-width:clamp(344px,27vw,412px)}}@media (max-width:1120px){.workspace-guide-overlay{display:none}.composer-wrap,.drawer-layer,.mobile-bottom-nav,.top-header,.voice-shell{left:0;transform:none;width:100%;max-width:none;margin:0}.composer-wrap-workspace,.drawer-layer-workspace,.top-header-workspace,.voice-shell-workspace{width:100%}.result-panel-workspace{height:auto;min-height:calc(100vh - 84px);overflow:auto;padding:84px 0 112px}.workspace-grid{display:grid;grid-template-columns:1fr;overflow:visible;padding:0}.workspace-result-shell{grid-template-columns:1fr;gap:14px}.workspace-result-dock{height:auto;overflow:visible;padding-right:0}.workspace-shell-guest .workspace-grid{justify-content:stretch}.workspace-pane{width:auto;max-width:none;margin-left:0;-webkit-clip-path:none;clip-path:none;overflow:visible}.workspace-shell-mobile-first .workspace-pane-scroll{padding:14px 14px 18px;overflow:visible;scrollbar-gutter:auto}.workspace-shell-mobile-first .workspace-pane-topbar{display:none}.workspace-pane-expanded,.workspace-pane-mobile{transform:translate3d(0,18px,0) scale(.985)}.workspace-pane-expanded.workspace-pane-visible,.workspace-pane-mobile.workspace-pane-visible{transform:translateZ(0) scale(1)}.workspace-pane-assistant-fixed{display:none;margin-left:0}.workspace-pane-scroll{padding:16px 16px 18px}.workspace-pane-mobile .workspace-pane-scroll{border:0;border-radius:0;background:transparent;box-shadow:none;padding:14px 14px 18px}.workspace-pane-mobile .workspace-pane-scroll:after,.workspace-pane-mobile .workspace-pane-scroll:before{display:none}.workspace-pane-expanded .workspace-pane-scroll{transform:none;transition:none}.composer-wrap-workspace .composer-box{width:100%}.composer-wrap-workspace{padding:8px 12px 12px}.top-menu-btn{grid-column:1;justify-self:start}.composer-wrap{padding:10px 14px 14px}}@media (max-width:520px){.people-list-search-form{grid-template-columns:1fr}.people-list-search-actions{justify-content:stretch}.people-list-search-actions .send-btn{width:100%}.people-list-selection-bar{flex-direction:column;align-items:flex-start}.people-list-link-meta,.people-list-side-meta{text-align:right}.people-list-footer-action{justify-content:flex-start}}.workspace-setup-overlay{position:fixed;inset:0;z-index:220;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;align-items:end;justify-items:center;padding:0 0 calc(56px + env(safe-area-inset-bottom, 0px));pointer-events:none}.workspace-setup-sheet{width:min(100%,448px);display:grid;grid-template-rows:auto 1fr;height:auto;max-height:min(85vh,760px);overflow:hidden;overscroll-behavior:contain;border:0;border-radius:32px 32px 0 0;background:#fff;box-shadow:0 -8px 30px rgba(0,0,0,.08);pointer-events:auto}.workspace-setup-sheet-handle{width:40px;height:6px;border-radius:999px;background:#e5e7eb;justify-self:center;margin-top:12px;margin-bottom:8px}.workspace-setup-content{display:grid;grid-template-rows:1fr auto;min-height:0;padding:0 24px}.workspace-setup-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;-ms-overflow-style:none;scrollbar-width:none;display:grid;padding:6px 0 0}.workspace-setup-body::-webkit-scrollbar{display:none}.workspace-setup-ai-step{display:flex;flex-direction:column;min-height:352px}.workspace-setup-ai-step-secondary{padding-top:8px}.workspace-setup-ai-step-secondary .workspace-setup-ai-step-copy{margin-bottom:10px}.workspace-setup-ai-step-secondary .workspace-setup-ai-description{font-size:14px;line-height:1.55}.workspace-setup-ai-image-header{position:relative;width:100%;height:128px;border-radius:16px;overflow:hidden;margin-bottom:14px;flex-shrink:0;background:#f3f4f6;box-shadow:0 1px 2px rgba(15,23,42,.06);border:1px solid rgba(15,23,42,.05)}.workspace-setup-ai-image-header-image{width:100%;height:100%;object-fit:cover;opacity:.95}.workspace-setup-ai-image-header-overlay{position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(15,23,42,.05);border-radius:inherit}.workspace-setup-ai-step-copy{margin-bottom:10px}.workspace-setup-ai-step-kicker{margin-bottom:4px;color:#059669;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.workspace-setup-ai-title{display:block;margin-bottom:8px;color:#111827;font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.03em}.workspace-setup-ai-description{margin:0;color:#6b7280;font-size:13px;line-height:1.6}.workspace-setup-ai-sections{display:grid;grid-gap:10px;gap:10px;flex:1 1;align-content:start}.workspace-setup-ai-section{display:grid;grid-gap:4px;gap:4px;align-content:start}.workspace-setup-ai-section-title{margin:0;color:#9ca3af;font-size:13px;font-weight:700;letter-spacing:-.01em}.workspace-setup-ai-grid{display:grid;grid-gap:4px;gap:4px}.workspace-setup-ai-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-setup-ai-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.workspace-setup-pill-button{width:100%;height:36px;padding:0 10px;border-radius:12px;border:1.5px solid transparent;background:#f4f5f6;color:#6b7280;font:inherit;font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.workspace-setup-pill-button:focus-visible,.workspace-setup-pill-button:hover{background:#e5e7eb}.workspace-setup-pill-button-selected{border-color:#064e3b;background:#ecfdf5;color:#064e3b;font-weight:600;box-shadow:0 2px 10px rgba(6,78,59,.06)}.workspace-setup-pill-button-selected:active,.workspace-setup-pill-button-selected:focus-visible,.workspace-setup-pill-button-selected:hover{border-color:#064e3b;background:#ecfdf5;color:#064e3b}.workspace-setup-pill-button-disabled{opacity:.4;cursor:not-allowed;background:#f9fafb;color:#9ca3af}.workspace-setup-ai-input-wrap{display:block}.workspace-setup-ai-input-wrap input{width:100%;height:36px;padding:0 10px;background:#f4f5f6;border:1.5px solid transparent;border-radius:12px;color:#6b7280;font:inherit;font-size:13px;outline:none;transition:all .2s ease}.workspace-setup-ai-input-wrap input:focus,.workspace-setup-ai-input-wrap input:focus-visible{border-color:#064e3b;background:#ecfdf5;color:#064e3b;font-weight:500;box-shadow:0 2px 10px rgba(6,78,59,.06)}.workspace-setup-ai-input-wrap input::placeholder{color:#9ca3af}.workspace-setup-ai-input-wrap-standalone{padding-top:2px}.workspace-setup-ai-inline-field{display:flex;gap:6px;align-items:center}.workspace-setup-ai-inline-field-pill{width:30%;flex-shrink:0}.workspace-setup-ai-input-wrap-inline{flex:1 1}.workspace-setup-ai-help-text{margin:0;color:#6b7280;font-size:12px;line-height:1.45}.workspace-setup-ai-footer{display:flex;gap:10px;padding-top:4px;padding-bottom:2px;flex-shrink:0}.workspace-setup-ai-footer-split .workspace-setup-ai-secondary-btn{display:inline-flex}.workspace-setup-ai-primary-btn,.workspace-setup-ai-secondary-btn{height:36px;border-radius:12px;font:inherit;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.workspace-setup-ai-primary-btn{flex:1 1;border:0;background:#064e3b;color:#fff;box-shadow:0 4px 12px rgba(6,78,59,.14);cursor:pointer}.workspace-setup-ai-primary-btn:focus-visible,.workspace-setup-ai-primary-btn:hover{background:#047857}.workspace-setup-ai-primary-btn:disabled{background:#e5e7eb;color:#9ca3af;box-shadow:none;cursor:not-allowed}.workspace-setup-ai-secondary-btn{width:100px;border:0;background:#f4f5f6;color:#4b5563;cursor:pointer;display:none}@media (max-width:640px){.workspace-setup-overlay{padding:0 0 calc(56px + env(safe-area-inset-bottom, 0px))}.workspace-setup-sheet{width:100%;max-height:min(85vh,760px);border-radius:32px 32px 0 0}.workspace-setup-sheet-handle{margin-top:8px;margin-bottom:4px}.workspace-setup-content{padding:0 24px}.workspace-setup-ai-header{padding-bottom:28px}.workspace-setup-ai-image-header{height:114px;border-radius:20px}.workspace-setup-ai-title{font-size:24px}.workspace-setup-ai-description{font-size:13px}.workspace-setup-ai-sections{gap:10px}.workspace-setup-pill-button{height:36px;padding:0 8px;font-size:13px}.workspace-setup-ai-grid-three .workspace-setup-pill-button{height:36px;font-size:13px}.workspace-setup-ai-input-wrap input{height:36px}.workspace-setup-ai-footer{padding-top:4px;padding-bottom:2px}.workspace-setup-ai-primary-btn,.workspace-setup-ai-secondary-btn{height:36px}}.workspace-subscription-page{gap:12px}.workspace-subscription-trial-note{border:1px solid rgba(0,82,61,.14);border-radius:20px;background:rgba(230,255,242,.72);padding:14px 16px;display:grid;grid-gap:4px;gap:4px;color:#315146}.workspace-subscription-trial-note strong{color:#00523d;font-size:14px}.workspace-subscription-trial-note span{font-size:13px;line-height:1.55}.workspace-subscription-hero,.workspace-subscription-plan-card,.workspace-subscription-seat-card{padding:16px;border-radius:24px;border:1px solid rgba(20,83,45,.08);background:radial-gradient(circle at top right,rgba(217,249,233,.9),transparent 36%),#fffdf8;box-shadow:0 20px 50px rgba(15,23,42,.06)}.workspace-subscription-hero{display:grid;grid-gap:14px;gap:14px}.workspace-subscription-hero-copy{display:grid;grid-gap:8px;gap:8px}.workspace-subscription-hero-copy h2{margin:0;font-size:24px;line-height:1.16;letter-spacing:-.03em}.workspace-subscription-hero-copy p:last-child{margin:0;color:#5f6b7a;font-size:14px;line-height:1.6}.workspace-subscription-price-badge{display:inline-grid;gap:2px;justify-self:start;padding:10px 14px;border-radius:18px;background:linear-gradient(135deg,#0f4f38,#157053);color:#f7f8f4}.workspace-subscription-price-badge strong{font-size:19px;line-height:1}.workspace-subscription-price-badge span{font-size:12px;opacity:.84}.workspace-subscription-seat-card{display:grid;grid-gap:16px;gap:16px}.workspace-subscription-plan-card-head,.workspace-subscription-seat-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-subscription-plan-card-head span,.workspace-subscription-seat-card-head span{color:#697586;font-size:13px;line-height:1.5}.workspace-subscription-seat-chip{padding:6px 10px;border-radius:999px;background:#eafaf1;color:#12704e;font-size:11px;font-weight:700}.workspace-subscription-owner-seat{display:grid;place-items:center;grid-gap:4px;gap:4px}.workspace-subscription-owner-seat>strong{font-size:16px}.workspace-subscription-owner-seat>span{color:#667085;font-size:12px}.workspace-subscription-seat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.workspace-subscription-seat{border:none;background:transparent;padding:0;display:grid;justify-items:center;grid-gap:6px;gap:6px;color:inherit}.workspace-subscription-seat:disabled{cursor:default}.workspace-subscription-seat strong{font-size:11px;line-height:1.2;text-align:center;font-weight:700}.workspace-subscription-seat span{font-size:10px;line-height:1.25;color:#758195;text-align:center}.workspace-subscription-seat-avatar{width:46px;aspect-ratio:1;border-radius:999px;border:1px solid rgba(19,113,78,.12);background:linear-gradient(180deg,#eff6f2,#f8faf8);display:grid;place-items:center;overflow:hidden;font-size:18px;font-weight:800;color:#0f5f43;box-shadow:0 12px 24px rgba(15,79,56,.08)}.workspace-subscription-seat-avatar img{width:100%;height:100%;object-fit:cover}.workspace-subscription-seat-avatar.is-owner{width:72px;border:2px solid rgba(18,112,78,.22);background:linear-gradient(180deg,#dff7eb,#f7fcf9)}.workspace-subscription-seat-avatar.is-large{width:56px}.workspace-subscription-seat-avatar.is-mini{width:36px;font-size:14px}.workspace-subscription-seat.is-empty .workspace-subscription-seat-avatar{background:linear-gradient(180deg,#e5faf0,#f6fdf8);color:#15805b}.workspace-subscription-seat.is-locked{opacity:.36}.workspace-subscription-seat.is-locked .workspace-subscription-seat-avatar{box-shadow:none;background:#f1f3f6;color:#c2cad4}.workspace-subscription-seat.is-occupied .workspace-subscription-seat-avatar{background:#fff}.workspace-subscription-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.workspace-subscription-summary-item{display:grid;grid-gap:2px;gap:2px;padding:12px;border-radius:16px;background:rgba(244,248,246,.92)}.workspace-subscription-summary-item span{color:#677586;font-size:11px}.workspace-subscription-summary-item strong{font-size:18px;line-height:1.1}.workspace-subscription-seat-roster{display:grid;grid-gap:8px;gap:8px}.workspace-subscription-roster-item{border:none;background:rgba(248,250,248,.94);border-radius:16px;padding:10px 12px;display:flex;align-items:center;gap:10px;text-align:left}.workspace-subscription-roster-item strong{font-size:13px}.workspace-subscription-roster-item span{color:#6d7889;font-size:11px}.workspace-subscription-plan-card{display:grid;grid-gap:14px;gap:14px}.workspace-subscription-plan-list{display:grid;grid-gap:10px;gap:10px}.workspace-subscription-plan-option{border:1px solid rgba(18,112,78,.08);background:#fff;border-radius:20px;padding:14px;display:grid;grid-gap:12px;text-align:left}.workspace-subscription-plan-option.is-current{border-color:rgba(18,112,78,.28);background:linear-gradient(180deg,#f0fbf4,#fff)}.workspace-subscription-plan-option.is-blocked{opacity:.6}.workspace-subscription-plan-copy{display:grid;grid-gap:4px;gap:4px}.workspace-subscription-plan-copy p{margin:0;color:#697586;font-size:12px;line-height:1.5}.workspace-subscription-plan-title-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.workspace-subscription-plan-title-row strong{font-size:16px}.workspace-subscription-plan-title-row span{font-size:13px;font-weight:700;color:#0f5f43}.workspace-subscription-plan-preview{display:grid;justify-items:center;grid-gap:8px;gap:8px}.workspace-subscription-plan-owner-dot{width:18px;aspect-ratio:1;border-radius:999px;background:#0f5f43}.workspace-subscription-plan-seat-preview{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px;width:100%}.workspace-subscription-plan-seat-dot{height:12px;border-radius:999px;background:#e9edf1}.workspace-subscription-plan-seat-dot.is-active{background:linear-gradient(90deg,#0f5f43,#169167)}.workspace-subscription-plan-meta{display:flex;justify-content:space-between;gap:10px;color:#6b7688;font-size:11px}.workspace-subscription-sheet-backdrop{position:fixed;inset:0;z-index:60;background:rgba(11,16,32,.24);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:40px 18px 96px;display:grid;align-items:end}.workspace-subscription-sheet{width:min(100%,420px);margin:0 auto;border-radius:28px;background:#fffdf8;box-shadow:0 28px 80px rgba(15,23,42,.18);border:1px solid rgba(15,79,56,.08);overflow:hidden}.workspace-subscription-sheet-body,.workspace-subscription-sheet-foot,.workspace-subscription-sheet-head{padding:16px}.workspace-subscription-sheet-head{display:flex;align-items:center;gap:12px}.workspace-subscription-seat-role{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;padding:4px 8px;border-radius:999px;background:#eef8f2;color:#157053;font-size:11px;font-weight:700}.workspace-subscription-sheet-body{display:grid;grid-gap:14px;gap:14px;border-top:1px solid rgba(15,79,56,.06);border-bottom:1px solid rgba(15,79,56,.06)}.workspace-subscription-sheet-inline-actions{display:flex;gap:12px}.workspace-subscription-sheet-link{border:none;background:#eef8f2;color:#166746;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.workspace-subscription-sheet-link.is-danger{background:#fff1ef;color:#b54738}.workspace-subscription-app-toggle-card{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:18px;background:rgba(246,249,247,.95)}.workspace-subscription-app-toggle-card span{color:#6a7686;font-size:12px;line-height:1.5}.workspace-subscription-sheet-foot{display:flex;justify-content:flex-end}@media (max-width:420px){.workspace-subscription-seat-avatar{width:42px}.workspace-subscription-owner-seat .workspace-subscription-seat-avatar{width:68px}.workspace-subscription-seat strong{font-size:10px}.workspace-subscription-seat span{font-size:9px}}.profile-page-subscription-link{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.2);color:#fffaf3;font-size:12px;font-weight:700;white-space:nowrap;flex-shrink:0}.profile-theme-orchid .profile-page-subscription-link{background:rgba(236,223,248,.24);border-color:hsla(0,0%,100%,.22);color:#fff8ff}.workspace-subscription-seat-card{gap:14px}.workspace-subscription-seat-card-head{align-items:flex-start;justify-content:space-between}.workspace-subscription-seat strong{min-height:13px}.workspace-subscription-seat-price-badge{justify-self:auto;flex-shrink:0;margin-top:-2px}.workspace-subscription-seat.is-empty .workspace-subscription-seat-avatar span{font-size:30px;line-height:1;font-weight:700}.workspace-subscription-plan-card{gap:10px}.workspace-subscription-plan-list{gap:0;border:1px solid rgba(18,112,78,.08);border-radius:20px;overflow:hidden;background:#fff}.workspace-subscription-plan-option{border:none;border-bottom:1px solid rgba(18,112,78,.08);background:transparent;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-subscription-plan-option:last-child{border-bottom:none}.workspace-subscription-plan-option.is-current{border-color:transparent}.workspace-subscription-plan-copy{flex:1 1}.workspace-subscription-plan-title-row{justify-content:flex-start}.workspace-subscription-plan-copy p:empty{display:none}.workspace-subscription-plan-owner-dot,.workspace-subscription-plan-preview,.workspace-subscription-plan-seat-dot,.workspace-subscription-plan-seat-preview,.workspace-subscription-seat-roster,.workspace-subscription-summary{display:none!important}.workspace-subscription-plan-meta{align-items:center;justify-content:flex-end;min-width:96px;font-weight:700}@media (max-width:420px){.profile-page-hero-topline{gap:8px}.workspace-subscription-seat-card-head{width:100%;align-items:flex-start;flex-direction:row;justify-content:space-between}.workspace-subscription-plan-option{flex-direction:column;align-items:flex-start}.workspace-subscription-plan-meta{justify-content:flex-start;min-width:0}}.contact-helper-card{display:grid;grid-gap:12px;gap:12px;padding:14px}.contact-helper-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.contact-helper-copy{display:grid;grid-gap:4px;gap:4px}.contact-helper-kicker{margin:0;color:#0f5b4e;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-helper-title{color:#0f172a;font-size:18px;line-height:1.3}.contact-helper-description{margin:0;color:#475467;font-size:14px;line-height:1.5}.contact-helper-subtitle{margin:0;color:#475467;font-size:13px}.contact-helper-reason-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;background:#edf6f3;color:#0f5b4e;font-size:12px;font-weight:700;white-space:nowrap}.contact-helper-message-box,.contact-helper-reason-box{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid hsla(36,27%,78%,.75);border-radius:18px;background:rgba(255,251,246,.92)}.contact-helper-message-box strong,.contact-helper-reason-box strong{color:#2d3648;font-size:13px}.contact-helper-message-box p,.contact-helper-reason-box p{margin:0;color:#475467;font-size:14px;line-height:1.6;white-space:pre-wrap}.contact-helper-context-list{display:grid;grid-gap:6px;gap:6px}.contact-helper-context-list p{margin:0;color:#475467;font-size:13px}.contact-helper-actions{display:grid;grid-gap:8px;gap:8px}.contact-helper-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.contact-helper-primary-btn,.contact-helper-secondary-btn{min-height:40px;font-size:13px}.contact-helper-status{margin:0;color:#0f5b4e;font-size:12px}.contact-helper-complete-row{display:flex;justify-content:flex-end}.contact-helper-footer{margin:0;color:#667085;font-size:12px;line-height:1.5}.workspace-billing-status-card{display:grid;grid-gap:12px;gap:12px;background:radial-gradient(circle at top right,rgba(0,53,39,.08),transparent 32%),linear-gradient(180deg,#fffdf8,#f4fbf5)}.workspace-billing-status-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-billing-status-head div{display:grid;grid-gap:3px;gap:3px}.workspace-billing-status-grid span,.workspace-billing-status-head span{color:#6b7688;font-size:11px;font-weight:700}.workspace-billing-status-head strong{color:#0b1f17;font-size:20px}.workspace-billing-status-head em{border-radius:999px;background:#e8f7ee;color:#0f6b49;font-size:11px;font-style:normal;font-weight:800;padding:6px 10px;white-space:nowrap}.workspace-billing-plan-footnote,.workspace-billing-status-card p{margin:0;color:#596579;font-size:12px;line-height:1.55}.workspace-billing-trial-pill{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:18px;background:#e8f7ee;border:1px solid rgba(15,95,67,.12);color:#0f6b49;padding:10px 12px}.workspace-billing-trial-pill strong{font-size:13px}.workspace-billing-trial-pill span{font-size:12px;font-weight:800}.workspace-billing-trial-pill.is-expired{background:#fff3e8;border-color:rgba(185,91,0,.16);color:#9a4f00}.workspace-billing-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.workspace-billing-status-grid div{display:grid;grid-gap:4px;gap:4px;border-radius:14px;background:hsla(0,0%,100%,.72);border:1px solid rgba(15,95,67,.08);padding:10px}.workspace-billing-status-grid strong{color:#102116;font-size:12px}.public-pricing-actions,.workspace-billing-status-actions{display:flex;flex-wrap:wrap;gap:8px}.workspace-billing-plan-footnote{border-radius:14px;background:#f7faf8;padding:10px 12px}.public-pricing-page{min-height:100dvh;padding:42px 18px;background:radial-gradient(circle at top right,rgba(0,53,39,.16),transparent 30%),linear-gradient(180deg,#fffdf8,#f5efe5);color:#102116}.public-checkout-card,.public-pricing-hero,.public-pricing-note{width:min(100%,760px);margin:0 auto}.public-pricing-hero{display:grid;grid-gap:10px;gap:10px;padding:28px 0 22px}.public-checkout-eyebrow,.public-pricing-card span,.public-pricing-hero span{color:#0f6b49;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.public-checkout-card h1,.public-pricing-hero h1{margin:0;font-size:clamp(30px,8vw,48px);line-height:1.05;letter-spacing:-.05em}.public-checkout-card p,.public-pricing-card p,.public-pricing-hero p,.public-pricing-note p{margin:0;color:#596579;font-size:14px;line-height:1.65}.public-pricing-hero-emphasis{color:#173b2f!important;font-weight:800}.public-pricing-problem-grid{width:min(100%,760px);margin:0 auto 14px;display:grid;grid-gap:10px;gap:10px}.public-pricing-open-partner{width:min(100%,760px);margin:0 auto 14px;display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(0,53,39,.12);border-radius:24px;background:linear-gradient(135deg,rgba(0,53,39,.92),rgba(15,107,73,.84)),#003527;color:#fff;box-shadow:0 18px 44px rgba(0,53,39,.14);padding:22px}.public-pricing-open-partner span{color:rgba(255,245,217,.92);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.public-pricing-open-partner h2{margin:0;font-size:clamp(24px,6vw,34px);line-height:1.15}.public-pricing-open-partner p{margin:0;color:hsla(0,0%,100%,.82);font-size:14px;line-height:1.7}.public-pricing-open-partner .public-pricing-highlights{color:hsla(0,0%,100%,.9)}.public-pricing-open-partner .public-pricing-highlights li:before{background:#ffdf7e}.public-pricing-problem-grid article{border:1px solid rgba(0,53,39,.08);border-radius:20px;background:hsla(0,0%,100%,.68);padding:16px}.public-pricing-problem-grid strong{display:block;color:#102116;font-size:16px;letter-spacing:-.03em}.public-pricing-problem-grid p{margin:6px 0 0;color:#596579;font-size:13px;line-height:1.55}.public-pricing-grid{width:min(100%,760px);margin:0 auto;display:grid;grid-gap:12px;gap:12px}.public-checkout-card,.public-pricing-card,.public-pricing-note{border:1px solid rgba(0,53,39,.1);border-radius:24px;background:hsla(0,0%,100%,.82);box-shadow:0 18px 44px rgba(0,53,39,.08)}.public-pricing-card{display:grid;grid-gap:14px;gap:14px;padding:20px}.public-pricing-card-featured{border-color:rgba(0,83,63,.26);background:rgba(246,255,250,.88)}.public-checkout-summary,.public-pricing-card div{display:grid;grid-gap:6px;gap:6px}.public-pricing-card .public-pricing-actions,.public-pricing-open-partner .public-pricing-actions{display:flex;flex-wrap:wrap;gap:8px}.public-checkout-summary strong,.public-pricing-card strong{font-size:24px;letter-spacing:-.03em}.public-pricing-feature-section{display:grid;grid-gap:8px;gap:8px;border-radius:16px;background:rgba(245,250,247,.72);padding:12px}.public-pricing-feature-section>strong{color:#173b2f;font-size:13px;letter-spacing:0}.public-pricing-highlights{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none;color:#385346;font-size:13px}.public-pricing-highlights li{position:relative;padding-left:16px}.public-pricing-highlights li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:#0f6b49}.public-pricing-muted-list{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none;color:#667085;font-size:13px}.public-pricing-muted-list li{position:relative;padding-left:16px}.public-pricing-muted-list li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:#c07a2f}.public-pricing-card-note{border-radius:16px;background:#fff8e8;padding:12px;color:#5f4b20!important;font-weight:700}.public-pricing-action,.public-pricing-disabled{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;min-height:34px;border-radius:999px;padding:0 14px;font-size:13px;font-weight:800}.public-pricing-action{background:#003527;color:#fff}.public-pricing-action.is-secondary{background:#eef8f2;color:#0f6b49}.public-pricing-open-partner .public-pricing-action{background:#fff;color:#003527}.public-pricing-open-partner .public-pricing-action.is-secondary{background:hsla(0,0%,100%,.12);color:#fff}.public-checkout-disabled,.public-pricing-disabled{background:#eef2f1;color:#50615a}.public-checkout-card,.public-pricing-note{display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding:20px}.public-checkout-disabled{display:grid;grid-gap:4px;gap:4px;border-radius:18px;padding:14px}.public-checkout-enabled{display:grid;grid-gap:10px;gap:10px;border-radius:18px;background:#eef8f2;color:#19382e;padding:14px}.public-checkout-enabled .public-pricing-action{border:0;cursor:pointer}.public-checkout-enabled .public-pricing-action:disabled{cursor:progress;opacity:.72}.public-checkout-result{display:grid;grid-gap:4px;gap:4px;border-radius:14px;background:hsla(0,0%,100%,.72);padding:12px}.public-checkout-result span{color:#0f6b49;font-size:12px;font-weight:900}.public-checkout-error{color:#b42318!important;font-weight:800}.public-checkout-success{color:#0f6b49!important;font-weight:800}.public-site-footer{width:min(1040px,100%);margin:0 auto;padding:18px 4px 4px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:rgba(34,57,48,.76);font-size:13px}.public-site-footer div,.public-site-footer nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.public-site-footer strong{color:#0f5c46;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:20px}.public-site-footer a{color:#234236;text-decoration:none;font-weight:800}.public-site-footer a:hover{color:#0f5c46;text-decoration:underline;text-underline-offset:3px}.public-adoption-chatbot-page{min-height:100dvh;padding:24px 18px 42px;background:radial-gradient(circle at 12% 0,rgba(255,108,88,.12),transparent 28%),radial-gradient(circle at 88% 8%,rgba(0,76,54,.18),transparent 34%),linear-gradient(180deg,#fffdf8,#f5efe5);color:#102116}.public-adoption-chatbot-nav{width:min(1080px,100%);margin:0 auto 18px;display:flex;justify-content:flex-end;gap:14px;flex-wrap:wrap}.public-adoption-chatbot-nav a{color:#244235;font-size:13px;font-weight:900;text-decoration:none}.public-adoption-chatbot-nav a:hover{color:#0f6b49;text-decoration:underline;text-underline-offset:3px}.public-adoption-chatbot{width:min(1080px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);grid-gap:22px;gap:22px;align-items:stretch}.public-adoption-chatbot-copy,.public-adoption-chatbot-note,.public-adoption-chatbot-window{border:1px solid rgba(0,53,39,.1);border-radius:28px;background:hsla(0,0%,100%,.82);box-shadow:0 22px 54px rgba(0,53,39,.09)}.public-adoption-chatbot-copy{padding:clamp(24px,4vw,42px);display:flex;flex-direction:column;justify-content:center;gap:14px}.public-adoption-chatbot-copy span{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#eaf7f0;color:#0f6b49;padding:7px 10px;font-size:12px;font-weight:1000;letter-spacing:.12em}.public-adoption-chatbot-copy h2{margin:0;color:#101827;font-size:clamp(32px,6vw,58px);line-height:1.03;letter-spacing:-.06em}.public-adoption-chatbot-copy p,.public-adoption-chatbot-note p{margin:0;color:#596579;font-size:15px;line-height:1.75}.public-adoption-chatbot-status{display:grid;grid-gap:5px;gap:5px;border-radius:20px;background:linear-gradient(135deg,rgba(0,53,39,.92),rgba(15,107,73,.82));color:#fff;padding:16px}.public-adoption-chatbot-status strong{font-size:16px}.public-adoption-chatbot-status small{color:hsla(0,0%,100%,.78);font-size:13px;line-height:1.55}.public-adoption-chatbot-window{min-height:620px;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.public-adoption-chatbot-head{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid rgba(0,53,39,.08);background:rgba(255,253,248,.9);padding:18px 20px}.public-adoption-chatbot-head div{display:grid;grid-gap:3px;gap:3px}.public-adoption-chatbot-head strong{color:#0f4f3d;font-family:Georgia,Times New Roman,serif;font-size:22px;font-style:italic}.public-adoption-chatbot-head span{color:#718096;font-size:12px;font-weight:800}.public-adoption-chatbot-live{border-radius:999px;background:#ff6f5e;color:#fff!important;padding:7px 10px;font-size:11px!important;letter-spacing:.08em}.public-adoption-chatbot-messages{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:18px 20px;background:radial-gradient(circle at top right,rgba(15,107,73,.08),transparent 30%),#fffdf8}.public-adoption-chatbot-bubble{max-width:86%;border-radius:18px;padding:12px 14px;font-size:14px;line-height:1.6;white-space:pre-wrap}.public-adoption-chatbot-bubble.is-bot{align-self:flex-start;border:1px solid rgba(0,53,39,.08);background:#fff;color:#243b32}.public-adoption-chatbot-bubble.is-customer{align-self:flex-end;background:#003527;color:#fff}.public-adoption-chatbot-bubble.is-loading{color:#667085}.public-adoption-chatbot-quick-replies{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid rgba(0,53,39,.08);background:hsla(0,0%,100%,.9);padding:12px 16px}.public-adoption-chatbot-composer button,.public-adoption-chatbot-quick-replies button{border:0;cursor:pointer;font-family:inherit;font-weight:900}.public-adoption-chatbot-quick-replies button{border:1px solid rgba(15,107,73,.12);border-radius:999px;background:#eef8f2;color:#0f6b49;padding:8px 11px;font-size:12px}.public-adoption-chatbot-composer button:disabled,.public-adoption-chatbot-quick-replies button:disabled{cursor:progress;opacity:.62}.public-adoption-chatbot-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;border-top:1px solid rgba(0,53,39,.08);background:#fff;padding:14px 16px 16px}.public-adoption-chatbot-composer input{width:100%;border:1px solid rgba(0,53,39,.12);border-radius:999px;background:#fbfaf7;color:#102116;padding:0 14px;font-size:14px;outline:none}.public-adoption-chatbot-composer input:focus{border-color:rgba(15,107,73,.48);box-shadow:0 0 0 4px rgba(15,107,73,.08)}.public-adoption-chatbot-composer button{min-height:38px;border-radius:999px;background:#003527;color:#fff;padding:0 14px;font-size:13px}.public-adoption-chatbot-note{width:min(1080px,100%);margin:16px auto 0;display:grid;grid-gap:6px;gap:6px;padding:18px 20px}.public-adoption-chatbot-note strong{color:#102116;font-size:16px}@media (max-width:860px){.public-adoption-chatbot{grid-template-columns:1fr}.public-adoption-chatbot-window{min-height:560px}}@media (max-width:420px){.workspace-billing-status-grid{grid-template-columns:1fr}.public-site-footer{align-items:flex-start;flex-direction:column;padding-inline:4px}}.operation-report-page{padding-bottom:18px}.operation-report-guide-card,.operation-report-hero,.operation-report-history-card,.operation-report-input-card,.operation-report-result-card{border-color:hsla(36,41%,73%,.66)}.operation-report-kicker{margin:0 0 8px;color:#0f6b49;font-size:11px;font-weight:900;letter-spacing:.12em}.operation-report-title{margin:0;color:#101827;font-size:28px;line-height:1.12;letter-spacing:-.04em}.operation-report-description{margin:10px 0 0;color:#667085;font-size:14px;line-height:1.65}.operation-report-guide-card,.operation-report-history-card,.operation-report-input-card,.operation-report-result-card{display:grid;grid-gap:14px;gap:14px}.operation-report-label,.operation-report-section-label{color:#334155;font-size:13px;font-weight:900}.operation-report-textarea{width:100%;min-height:144px;resize:vertical;border:1px solid rgba(15,92,70,.18);border-radius:18px;background:hsla(0,0%,100%,.88);padding:14px 16px;color:#101827;font-size:15px;line-height:1.65;outline:none}.operation-report-textarea:focus{border-color:rgba(15,107,73,.52);box-shadow:0 0 0 4px rgba(15,107,73,.08)}.operation-report-empty,.operation-report-history-row p,.operation-report-safe-note{margin:0;color:#667085;font-size:13px;line-height:1.55}.operation-report-guide-box{display:grid;grid-gap:8px;gap:8px;border-radius:18px;background:linear-gradient(135deg,rgba(234,248,241,.95),rgba(255,250,241,.96));padding:16px}.operation-report-guide-box strong{color:#101827;font-size:16px;line-height:1.45}.operation-report-guide-box p{margin:0;color:#667085;font-size:13px;line-height:1.55}.operation-report-guide-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;background:#00523f;color:#fff;padding:5px 10px;font-size:11px;font-weight:900}.operation-report-example-list{display:grid;grid-gap:8px;gap:8px}.operation-report-example{display:block;border:1px solid rgba(15,92,70,.1);border-radius:14px;background:hsla(0,0%,100%,.86);color:#334155;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.45}.operation-report-error{margin:0;color:#b42318;font-size:13px;font-weight:800}.operation-report-submit{width:100%;border:0;border-radius:18px;background:#00523f;color:#fff;padding:13px 16px;font-size:15px;font-weight:900;box-shadow:0 18px 34px rgba(0,82,63,.16)}.operation-report-submit:disabled{cursor:progress;opacity:.72}.operation-report-history-head,.operation-report-history-row-head,.operation-report-result-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.operation-report-result-title{color:#101827;font-size:18px;line-height:1.45}.operation-report-pill{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:28px;border-radius:999px;padding:0 11px;font-size:12px;font-weight:900}.operation-report-pill-urgent{background:#fee4e2;color:#b42318}.operation-report-pill-warning{background:#fff4d6;color:#926600}.operation-report-pill-normal,.operation-report-pill-type{background:#eaf8f1;color:#087052}.operation-report-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.operation-report-action-row,.operation-report-history-row,.operation-report-meta-grid div{border-radius:16px;background:rgba(248,250,252,.92);padding:12px}.operation-report-meta-grid dt{color:#98a2b3;font-size:11px;font-weight:900}.operation-report-meta-grid dd{margin:4px 0 0;color:#101827;font-size:13px;font-weight:900;line-height:1.4}.operation-report-action-list,.operation-report-history-list{display:grid;grid-gap:10px;gap:10px}.operation-report-action-row{display:grid;grid-gap:4px;gap:4px}.operation-report-action-row strong,.operation-report-history-row strong{color:#0f2742;font-size:14px}.operation-report-action-row span,.operation-report-date,.operation-report-history-head span{color:#667085;font-size:12px;font-weight:800}.operation-report-history-head h2{margin:0;color:#101827;font-size:18px}.operation-report-history-row{display:grid;grid-gap:8px;gap:8px}@media (max-width:420px){.operation-report-meta-grid{grid-template-columns:1fr}}.website-leads-page{position:relative;display:grid;grid-gap:14px;gap:14px;min-width:0}.website-leads-active-card,.website-leads-filter-card,.website-leads-hero,.website-leads-list{min-width:0;border:1px solid rgba(15,92,70,.12);border-radius:26px;background:hsla(0,0%,100%,.94);box-shadow:0 18px 44px rgba(15,23,42,.055)}.website-leads-hero{display:grid;grid-gap:12px;gap:12px;padding:14px 16px;background:radial-gradient(circle at top right,rgba(207,232,218,.95),transparent 36%),linear-gradient(135deg,hsla(0,0%,100%,.98),hsla(42,45%,96%,.94))}.website-leads-title-row{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-width:0}.website-leads-kicker{color:#8a6d45;font-size:11px;font-weight:950;letter-spacing:.14em}.website-leads-hero h1{margin:0;color:#101827;font-size:clamp(20px,2.3vw,25px);line-height:1.2;word-break:keep-all;white-space:nowrap}.website-leads-title-row strong{flex:0 0 auto;border-radius:999px;background:#00523f;color:#fff;padding:7px 11px;font-size:13px;font-weight:950;box-shadow:0 10px 22px rgba(0,82,63,.16)}.website-leads-count-row{display:flex;flex-wrap:wrap;gap:8px}.website-leads-count-row span{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(15,92,70,.12);border-radius:999px;background:rgba(240,250,245,.78);color:#50665f;padding:6px 10px;font-size:12px;font-weight:850}.website-leads-count-row b{color:#00523f;font-weight:950}.website-owner-notifications{min-width:0;display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(15,92,70,.12);border-radius:24px;background:hsla(0,0%,100%,.96);padding:12px;box-shadow:0 18px 44px rgba(15,23,42,.052)}.website-owner-notifications-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:2px 2px 4px}.website-owner-notifications-head h2{margin:0;color:#101827;font-size:17px;font-weight:950;line-height:1.25}.website-owner-notifications-head p{margin:4px 0 0;color:#667085;font-size:12px;font-weight:750;line-height:1.45;word-break:keep-all}.website-owner-notifications-head button{flex:0 0 auto;min-height:32px;border:1px solid rgba(15,92,70,.14);border-radius:999px;background:#f5fbf8;color:#00523f;padding:0 11px;font-size:12px;font-weight:950}.website-owner-notifications-head button:disabled{opacity:.58}.website-owner-notifications-error{margin:0;border-radius:14px;background:#fff1f2;color:#b42318;padding:9px 11px;font-size:12px;font-weight:850}.website-owner-notifications-empty{display:grid;grid-gap:5px;gap:5px;border-radius:18px;background:#f7faf8;padding:12px}.website-owner-notifications-empty strong{color:#101827;font-size:13px;font-weight:950}.website-owner-notifications-empty span{color:#667085;font-size:12px;font-weight:750;line-height:1.45}.website-owner-notifications-list{display:grid;grid-gap:8px;gap:8px}.website-owner-notification-card{overflow:hidden;border:1px solid rgba(15,92,70,.1);border-radius:18px;background:#fff}.website-owner-notification-main{display:grid;grid-gap:7px;gap:7px;width:100%;border:0;background:transparent;padding:11px 12px;color:inherit;text-align:left}.website-owner-notification-status-row,.website-owner-notification-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.website-owner-notification-top strong{color:#00523f;font-size:13px;font-weight:950}.website-owner-notification-top time{color:#667085;font-size:11px;font-weight:850}.website-owner-notification-contact{color:#101827;font-size:14px;font-weight:950;line-height:1.35}.website-owner-notification-summary{color:#485467;font-size:12px;font-weight:760;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.website-owner-notification-status-row{justify-content:flex-start}.website-owner-notification-status-row em{border-radius:999px;background:#edf7f2;color:#00523f;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.website-owner-notification-status-row em+em{background:#f5f2eb;color:#8a6d45}.website-owner-notification-detail{display:grid;grid-gap:9px;gap:9px;border-top:1px solid rgba(15,92,70,.09);background:#fbfdfb;padding:10px 12px 12px}.website-owner-notification-detail dl{display:grid;grid-gap:8px;gap:8px;margin:0}.website-owner-notification-detail div{display:grid;grid-gap:3px;gap:3px}.website-owner-notification-detail dt{color:#667085;font-size:11px;font-weight:900}.website-owner-notification-detail dd{margin:0;color:#101827;font-size:12px;font-weight:800;line-height:1.5;white-space:pre-wrap}.website-owner-notification-note{margin:0;border-radius:13px;background:#fff9ed;color:#8a5a00;padding:8px 10px;font-size:11px;font-weight:850;line-height:1.45}.website-leads-filter-card{display:grid;grid-gap:9px;gap:9px;padding:14px}.website-leads-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,126px));justify-content:start;grid-gap:22px;gap:22px}.website-leads-filter-field{display:grid;grid-gap:5px;gap:5px}.website-leads-filter-field span{color:#667085;font-size:11px;font-weight:900}.website-leads-filter-field input{width:100%;min-height:36px;border:1px solid rgba(15,92,70,.14);border-radius:14px;background:#fff;color:#101827;padding:0 11px;font-size:13px;font-weight:800}.website-leads-filter-actions{display:flex;flex-wrap:wrap;gap:7px}.website-leads-filter-actions button,.website-leads-filter-clear{border:0;border-radius:999px;background:#edf7f2;color:#00523f;padding:8px 12px;font-size:12px;font-weight:950}.website-leads-filter-clear{background:#f2f4f7!important;color:#475467!important}.website-leads-active-card{overflow:hidden}.website-leads-active-toggle{display:grid;grid-template-columns:1fr auto 18px;align-items:center;grid-gap:10px;gap:10px;width:100%;border:0;background:#f5fbf8;color:#101827;padding:14px 16px;text-align:left}.website-leads-active-toggle span{font-size:15px;font-weight:950}.website-leads-active-toggle strong{border-radius:999px;background:#00523f;color:#fff;padding:6px 10px;font-size:12px;font-weight:950}.website-leads-active-toggle em{color:#00523f;font-size:13px;font-style:normal;font-weight:950;text-align:center}.website-leads-active-list{display:grid;grid-gap:8px;gap:8px;padding:10px}.website-leads-active-room{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid rgba(15,92,70,.1);border-radius:18px;background:#fff;padding:10px 12px}.website-leads-active-room strong{display:block;color:#101827;font-size:14px;font-weight:950}.website-leads-active-room span{display:block;margin-top:3px;color:#667085;font-size:12px;font-weight:800}.website-leads-active-room button{border:0;border-radius:999px;background:#00523f;color:#fff;padding:8px 11px;font-size:12px;font-weight:950}.website-leads-list{display:grid;grid-gap:8px;gap:8px;padding:12px}.website-leads-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 4px 8px}.website-leads-list-head h2{margin:0;color:#101827;font-size:18px;font-weight:950}.website-leads-list-tools{display:flex;flex:0 0 auto;align-items:center;gap:9px}.website-leads-list-head span{color:#667085;font-size:12px;font-weight:850}.website-leads-list-tools button{border:0;background:transparent;color:#00523f;padding:0;font-size:12px;font-weight:950}.website-leads-selection-bar{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid rgba(0,82,63,.12);border-radius:16px;background:#f5fbf8;padding:10px 12px}.website-leads-select-check,.website-leads-selection-bar label{display:inline-flex;align-items:center;gap:7px;color:#101827;font-size:13px;font-weight:950}.website-leads-select-check input,.website-leads-selection-bar input{width:17px;height:17px;accent-color:#00523f}.website-leads-selection-bar strong{color:#667085;font-size:12px;font-weight:900}.website-leads-selection-bar button{border:0;border-radius:999px;background:#fff1ef;color:#b42318;padding:8px 11px;font-size:12px;font-weight:950}.website-leads-selection-bar button:disabled{opacity:.45}.website-leads-list-card{overflow:hidden;border:1px solid rgba(15,92,70,.1);border-radius:18px;background:hsla(60,23%,97%,.9);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.website-leads-list-card.is-open{border-color:rgba(0,82,63,.28);background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.06)}.website-leads-list-card.is-selected{border-color:rgba(0,82,63,.38);background:#f5fbf8}.website-leads-card-row{display:grid;grid-template-columns:auto 1fr;align-items:stretch}.website-leads-card-row .website-leads-list-card-main:first-child{grid-column:1/-1}.website-leads-select-check{justify-content:center;padding:0 0 0 12px}.website-leads-list-card-main{display:grid;grid-gap:5px;gap:5px;width:100%;border:0;background:transparent;padding:11px 12px;text-align:left}.website-leads-message-head,.website-leads-row-meta,.website-leads-row-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.website-leads-row-top strong{min-width:0;overflow:hidden;color:#101827;font-size:15px;font-weight:950;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.website-leads-row-top em{flex:0 0 auto;border-radius:999px;background:#fff6e6;color:#8a5c0a;padding:4px 8px;font-size:11px;font-style:normal;font-weight:950}.website-leads-row-meta{justify-content:flex-start;flex-wrap:wrap;color:#667085;font-size:12px;font-weight:850}.website-leads-row-meta span+span:before{margin-right:7px;color:#c0c7d1;content:"·"}.website-leads-expanded{display:grid;grid-gap:9px;gap:9px;border-top:1px solid rgba(15,92,70,.08);padding:10px 12px 12px}.website-leads-expanded-bottom,.website-leads-expanded-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.website-leads-expanded-top{justify-content:space-between}.website-leads-close-icon,.website-leads-text-button{border:0;background:transparent;color:#00523f;padding:0;font-size:13px;font-weight:950}.website-leads-close-icon{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:17px;line-height:1}.website-leads-summary-line{margin:0;border-radius:16px;background:#f7fbf9;color:#344054;padding:11px 12px;font-size:13px;font-weight:800;line-height:1.6;white-space:pre-wrap}.website-leads-summary-block{display:grid;grid-gap:6px;gap:6px;border-radius:16px;background:#f7fbf9;padding:11px 12px}.website-leads-summary-block span{color:#00523f;font-size:12px;font-weight:950}.website-leads-summary-block p{margin:0;color:#344054;font-size:13px;font-weight:800;line-height:1.6;white-space:pre-wrap}.website-leads-customer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.website-leads-customer-grid p{display:grid;grid-gap:4px;gap:4px;margin:0;border:1px solid rgba(15,92,70,.08);border-radius:14px;background:#fff;padding:9px 10px}.website-leads-action-block span,.website-leads-customer-grid span{color:#667085;font-size:11px;font-weight:950}.website-leads-customer-grid b{min-width:0;overflow:hidden;color:#101827;font-size:13px;font-weight:950;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.website-leads-action-block{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:8px;gap:8px}.website-leads-action-block>div{display:grid;grid-gap:7px;gap:7px;border-radius:16px;background:#f7fbf9;padding:11px 12px}.website-leads-action-block ul{display:grid;grid-gap:5px;gap:5px;padding-left:17px}.website-leads-action-block p,.website-leads-action-block ul{margin:0;color:#344054;font-size:13px;font-weight:850;line-height:1.5}.website-leads-channel-details{border-radius:16px;background:#fbfcfd;padding:10px}.website-leads-channel-details>summary{cursor:pointer;color:#101827;font-size:13px;font-weight:950}.website-leads-channel-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.website-leads-channel-card{display:grid;grid-gap:9px;gap:9px;border:1px solid rgba(15,92,70,.09);border-radius:15px;background:#fff;padding:10px}.website-leads-channel-card-head{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:10px;gap:10px}.website-leads-channel-card-head strong{display:block;color:#101827;font-size:13px;font-weight:950}.website-leads-channel-card-head span{display:block;margin-top:3px;color:#667085;font-size:11px;font-weight:850}.website-leads-channel-actions{display:flex;justify-content:flex-end}.website-leads-channel-actions button{border:0;border-radius:999px;background:#00523f;color:#fff;padding:8px 11px;font-size:12px;font-weight:950;white-space:nowrap}.website-leads-channel-actions span{border-radius:999px;background:#f2f4f7;color:#667085;padding:7px 10px;font-size:11px;font-weight:950;white-space:nowrap}.website-leads-channel-card>p{margin:0;color:#344054;font-size:13px;font-weight:800;line-height:1.55}.website-leads-conversation{border-radius:16px;background:#fbfcfd;padding:10px}.website-leads-conversation summary{cursor:pointer;color:#101827;font-size:13px;font-weight:950}.website-leads-message-list{display:grid;grid-gap:8px;gap:8px;margin:10px 0 0;padding:0;list-style:none}.website-leads-message{display:grid;grid-gap:6px;gap:6px;border-radius:15px;background:#f2f4f7;padding:10px}.website-leads-message.is-customer{background:#fff8ed}.website-leads-message.is-bot{background:#eaf8f1}.website-leads-message-head span,.website-leads-message-head time{color:#667085;font-size:11px;font-weight:850}.website-leads-message p{margin:0;color:#344054;font-size:13px;line-height:1.6;white-space:pre-wrap}.website-leads-empty,.website-leads-empty-message{display:grid;grid-gap:8px;gap:8px;border-radius:18px;background:#f8fafc;padding:18px;text-align:center}.website-leads-empty strong,.website-leads-empty-message{color:#101827;font-size:15px;font-weight:950}.website-leads-empty p{margin:0;color:#667085;font-size:13px}.website-leads-error{margin:0;border-radius:16px;background:#fff1ef;color:#b42318;padding:11px 12px;font-size:13px;font-weight:850}.website-leads-toast{position:-webkit-sticky;position:sticky;bottom:16px;z-index:5;justify-self:center;max-width:min(100%,480px);border:1px solid rgba(15,92,70,.14);border-radius:18px;background:rgba(16,24,39,.94);color:#fff;padding:12px 14px;box-shadow:0 18px 46px rgba(15,23,42,.18);font-size:13px;font-weight:850;line-height:1.55}@media (max-width:920px){.website-leads-hero{align-items:flex-start}.website-leads-filter-row{grid-template-columns:repeat(2,minmax(0,126px))}}@media (max-width:560px){.website-leads-hero{display:flex}.website-leads-filter-row{grid-template-columns:repeat(2,minmax(0,124px));gap:20px}.website-leads-active-room{grid-template-columns:1fr}.website-leads-selection-bar{grid-template-columns:1fr auto}.website-leads-selection-bar button{grid-column:1/-1;justify-self:end}.website-leads-row-meta{gap:4px 7px}.website-leads-action-block,.website-leads-channel-card-head,.website-leads-customer-grid{grid-template-columns:1fr}.website-leads-channel-actions{justify-content:flex-start}}.consultation-ai-page{container-type:inline-size;display:grid;grid-gap:18px;gap:18px;width:min(100%,1360px);margin:0 auto;padding:28px clamp(16px,3vw,36px) 56px;color:#10231d}.consultation-ai-hero,.consultation-ai-panel{border:1px solid rgba(15,92,70,.12);border-radius:24px;background:hsla(0,0%,100%,.92);box-shadow:0 24px 68px rgba(15,23,42,.08)}.consultation-ai-hero{display:flex;justify-content:space-between;gap:24px;padding:clamp(22px,3vw,34px);background:linear-gradient(135deg,rgba(224,247,238,.92),hsla(0,0%,100%,.96)),#fff}.consultation-ai-hero span,.consultation-ai-panel-head>span{color:#0f6f54;font-size:12px;font-weight:850}.consultation-ai-panel-head>.consultation-ai-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:max-content;white-space:nowrap;writing-mode:horizontal-tb;border-radius:999px;background:#eef8f2;color:#0f6f54;padding:6px 9px;font-size:11px;line-height:1;font-weight:900}.consultation-ai-hero h1{margin:0;max-width:820px;font-size:clamp(22px,2.3vw,34px);line-height:1.25;letter-spacing:0;word-break:keep-all;overflow-wrap:break-word;text-wrap:balance}.consultation-ai-hero p,.consultation-ai-panel-head p{margin:0;color:#667085;font-size:14px;line-height:1.65}.consultation-ai-hero strong{align-self:flex-start;white-space:nowrap;border-radius:999px;background:#0f4f3a;color:#fff;padding:12px 16px;font-size:13px}.consultation-ai-notice{margin:0;border:1px solid rgba(15,92,70,.12);border-radius:16px;background:#f4fbf7;color:#174d3d;padding:13px 16px;font-size:13px;font-weight:800}.consultation-ai-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.consultation-ai-sidebar{position:static}.consultation-ai-panel{padding:18px}.consultation-ai-form,.consultation-ai-knowledge-list,.consultation-ai-main,.consultation-ai-source-list,.consultation-ai-two-col{display:grid;grid-gap:14px;gap:14px}.consultation-ai-two-col{align-items:start}.consultation-ai-two-col,.consultation-ai-two-col-wide{grid-template-columns:minmax(0,1fr)}.consultation-ai-panel-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.consultation-ai-form h3,.consultation-ai-panel-head h2{margin:0;color:#061c15;font-size:19px;line-height:1.28}.consultation-ai-button-row button,.consultation-ai-form button,.consultation-ai-knowledge-list button,.consultation-ai-panel-head button,.consultation-ai-profile-list button{border:0;font:inherit}.consultation-ai-profile-list{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.consultation-ai-knowledge-list button,.consultation-ai-profile-list button{display:grid;grid-gap:4px;gap:4px;width:100%;cursor:pointer;border:1px solid rgba(15,92,70,.12);border-radius:16px;background:#fbfdfb;padding:13px;color:#10231d;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.consultation-ai-knowledge-list button:hover,.consultation-ai-profile-list button:hover{transform:translateY(-1px);border-color:rgba(15,92,70,.32)}.consultation-ai-knowledge-list button.is-active,.consultation-ai-profile-list button.is-active{border-color:#0f6f54;background:#eefaf3}.consultation-ai-knowledge-list strong,.consultation-ai-profile-list strong{font-size:14px;font-weight:900}.consultation-ai-knowledge-list p,.consultation-ai-knowledge-list span,.consultation-ai-profile-list em,.consultation-ai-profile-list span,.consultation-ai-rule-list span,.consultation-ai-source-list p{color:#667085;font-size:12px;font-style:normal;line-height:1.5}.consultation-ai-form label{display:grid;grid-gap:7px;gap:7px}.consultation-ai-form label>span,.consultation-ai-variant-card>div>span{color:#667085;font-size:12px;font-weight:800}.consultation-ai-form input,.consultation-ai-form select,.consultation-ai-form textarea,.consultation-ai-variant-card input,.consultation-ai-variant-card select,.consultation-ai-variant-card textarea{width:100%;min-width:0;border:1px solid rgba(15,92,70,.14);border-radius:13px;background:#fff;color:#10231d;padding:11px 12px;font:inherit;font-size:13px;line-height:1.45;outline:none}.consultation-ai-form textarea,.consultation-ai-variant-card textarea{resize:vertical}.consultation-ai-form input:focus,.consultation-ai-form select:focus,.consultation-ai-form textarea:focus,.consultation-ai-variant-card input:focus,.consultation-ai-variant-card select:focus,.consultation-ai-variant-card textarea:focus{border-color:#0f6f54;box-shadow:0 0 0 3px rgba(15,111,84,.1)}.consultation-ai-button-row button,.consultation-ai-form button,.consultation-ai-panel-head button{cursor:pointer;border-radius:13px;background:#0f4f3a;color:#fff;padding:11px 14px;font-size:13px;font-weight:900}.consultation-ai-button-row button.secondary,.consultation-ai-panel-head button{border:1px solid rgba(15,92,70,.18);background:#fff;color:#0f4f3a}.consultation-ai-button-row button:disabled,.consultation-ai-form button:disabled{cursor:not-allowed;opacity:.55}.consultation-ai-inline{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.5fr);grid-gap:10px;gap:10px}.consultation-ai-check{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important;color:#344054;font-size:13px;font-weight:800}.consultation-ai-check input{width:16px;height:16px}.consultation-ai-button-row{display:flex;flex-wrap:wrap;gap:10px}.consultation-ai-text-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:-2px;color:#c7d3ce;font-size:13px;font-weight:850}.consultation-ai-text-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#0f4f3a;padding:0;font:inherit;line-height:1.5;cursor:pointer}.consultation-ai-text-actions button:hover{color:#0b382a;text-decoration:underline;text-underline-offset:3px}.consultation-ai-text-actions button:disabled{cursor:default;color:#6c8b7e;text-decoration:none}.consultation-ai-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.consultation-ai-id-card,.consultation-ai-runtime-preview{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px;border:1px solid rgba(15,92,70,.12);border-radius:18px;background:#f8fcfa;padding:14px}.consultation-ai-id-card>div:first-child,.consultation-ai-id-card>div:nth-child(2){display:grid;grid-gap:5px;gap:5px}.consultation-ai-id-card span,.consultation-ai-runtime-columns h3,.consultation-ai-test-questions strong{color:#667085;font-size:12px;font-weight:850}.consultation-ai-id-card strong{color:#0f4f3a;font-size:13px}.consultation-ai-id-card code{display:block;overflow-wrap:anywhere;border-radius:12px;background:#fff;color:#10231d;padding:9px 10px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.consultation-ai-category-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.consultation-ai-category-grid button{display:grid;grid-gap:5px;gap:5px;cursor:pointer;border:1px solid rgba(15,92,70,.12);border-radius:16px;background:#fbfdfb;color:#10231d;padding:12px;text-align:left}.consultation-ai-category-grid button:hover{border-color:rgba(15,92,70,.32);background:#eefaf3}.consultation-ai-category-grid strong{font-size:13px;font-weight:900}.consultation-ai-category-grid p,.consultation-ai-category-grid span{margin:0;color:#667085;font-size:12px;line-height:1.5}.consultation-ai-test-questions{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.consultation-ai-test-questions>div{display:flex;flex-wrap:wrap;gap:7px}.consultation-ai-test-questions button{cursor:pointer;border:1px solid rgba(15,92,70,.13);border-radius:999px;background:#fff;color:#0f4f3a;padding:7px 10px;font-size:12px;font-weight:850}.consultation-ai-runtime-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.consultation-ai-runtime-grid div{border-radius:14px;background:#fff;padding:12px}.consultation-ai-runtime-grid strong{display:block;color:#0f4f3a;font-size:20px;line-height:1}.consultation-ai-runtime-grid span{display:block;margin-top:6px;color:#667085;font-size:11px;font-weight:850}.consultation-ai-runtime-columns{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.consultation-ai-runtime-columns>div{display:grid;align-content:start;grid-gap:8px;gap:8px;border-radius:14px;background:#fff;padding:12px}.consultation-ai-runtime-columns p{display:grid;grid-gap:3px;gap:3px;margin:0;border-bottom:1px solid rgba(15,92,70,.08);padding-bottom:8px}.consultation-ai-runtime-columns p:last-child{border-bottom:0;padding-bottom:0}.consultation-ai-runtime-columns p strong{color:#10231d;font-size:13px}.consultation-ai-runtime-columns p span{color:#667085;font-size:12px}.consultation-ai-runtime-columns pre{overflow:auto;max-height:240px;margin:0;border-radius:12px;background:#0f211b;color:#e8fff5;padding:12px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap}.consultation-ai-stats div{border-radius:16px;background:#f6faf8;padding:14px}.consultation-ai-stats strong{display:block;color:#0f4f3a;font-size:24px;line-height:1}.consultation-ai-stats span{display:block;margin-top:7px;color:#667085;font-size:12px;font-weight:850}.consultation-ai-rule-list p,.consultation-ai-source-list article,.consultation-ai-variant-card{border:1px solid rgba(15,92,70,.12);border-radius:16px;background:#fbfdfb;padding:13px}.consultation-ai-source-list article{display:grid;grid-gap:5px;gap:5px}.consultation-ai-rule-list strong,.consultation-ai-source-list strong,.consultation-ai-variant-card strong{color:#10231d;font-size:14px;font-weight:900}.consultation-ai-source-list article>span{color:#0f6f54;font-size:12px;font-weight:850}.consultation-ai-variant-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.consultation-ai-variant-card{display:grid;grid-gap:10px;gap:10px}.consultation-ai-chip-list{display:flex;flex-wrap:wrap;gap:7px}.consultation-ai-chip-list span{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#fef4e8;color:#8a4b00;padding:6px 9px;font-size:12px;font-weight:850}.consultation-ai-chip-list em{color:#9a6a21;font-style:normal;font-size:11px}.consultation-ai-chip-list button,.consultation-ai-rule-list button{cursor:pointer;border:0;border-radius:999px;background:#0f4f3a;color:#fff;padding:4px 8px;font-size:11px;font-weight:900}.consultation-ai-rule-list{display:grid;grid-gap:8px;gap:8px}.consultation-ai-rule-list p{display:grid;grid-gap:3px;gap:3px;margin:0}.consultation-ai-rule-list button{justify-self:start;margin-top:4px}.consultation-ai-empty{margin:0;border-radius:16px;background:#f6faf8;color:#667085;padding:14px;font-size:13px;line-height:1.6}@container (min-width: 900px){.consultation-ai-grid{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.consultation-ai-sidebar{position:-webkit-sticky;position:sticky;top:18px}.consultation-ai-two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.consultation-ai-two-col-wide{grid-template-columns:minmax(280px,.86fr) minmax(340px,1.14fr)}.consultation-ai-category-grid,.consultation-ai-runtime-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.consultation-ai-runtime-columns{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.consultation-ai-variant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 640px){.consultation-ai-hero{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.consultation-ai-hero h1{max-width:100%;font-size:clamp(25px,9cqi,32px);line-height:1.22}.consultation-ai-hero strong{grid-row:1;justify-self:start;align-self:start;padding:9px 13px}}@media (max-width:1100px){.consultation-ai-category-grid,.consultation-ai-grid,.consultation-ai-runtime-columns,.consultation-ai-runtime-grid,.consultation-ai-two-col,.consultation-ai-two-col-wide,.consultation-ai-variant-grid{grid-template-columns:1fr}.consultation-ai-sidebar{position:static}}@media (max-width:640px){.consultation-ai-page{padding-inline:14px}.consultation-ai-hero,.consultation-ai-inline,.consultation-ai-panel-head{display:grid;grid-template-columns:1fr}.consultation-ai-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.consultation-ai-admin-v2{gap:16px;width:min(100%,1180px)}.consultation-ai-profile-manager{display:grid;grid-gap:16px;gap:16px}.consultation-ai-create-form{border:1px solid rgba(15,92,70,.12);border-radius:20px;background:#fbfdfb;padding:16px}.consultation-ai-compact-form{margin-top:14px}.consultation-ai-category-hint{display:grid;grid-gap:5px;gap:5px;border-radius:16px;background:#f2faf5;color:#174d3d;padding:12px;font-size:12px;line-height:1.5}.consultation-ai-category-hint strong{color:#0f4f3a;font-size:13px}.consultation-ai-profile-table{display:grid;grid-gap:0;gap:0;overflow:hidden;border:1px solid rgba(15,92,70,.12);border-radius:14px;background:#fff}.consultation-ai-profile-table-head{padding:8px 12px;border-bottom:1px solid rgba(15,92,70,.1);background:#f6faf8;color:#667085;font-size:11px;font-weight:900}.consultation-ai-profile-table button,.consultation-ai-profile-table-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,.9fr);grid-gap:10px;gap:10px;align-items:center}.consultation-ai-profile-table button{width:100%;cursor:pointer;border:0;border-bottom:1px solid rgba(15,92,70,.08);border-radius:0;background:#fff;color:#10231d;padding:9px 12px;text-align:left;transition:background .16s ease}.consultation-ai-profile-table button:last-child{border-bottom:0}.consultation-ai-profile-table button:hover{background:#f8fbf9}.consultation-ai-profile-table button.is-active{background:#eef8f2;box-shadow:inset 3px 0 0 #0f6f54}.consultation-ai-profile-table strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900}.consultation-ai-profile-table span,.consultation-ai-profile-table time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#667085;font-size:12px;line-height:1.35}.consultation-ai-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.consultation-ai-summary-strip div{border-radius:16px;background:#f6faf8;padding:13px}.consultation-ai-summary-strip strong{display:block;color:#0f4f3a;font-size:23px;line-height:1}.consultation-ai-summary-strip span{display:block;margin-top:7px;color:#667085;font-size:12px;font-weight:850}.consultation-ai-caution-list span,.consultation-ai-file-list span{border-radius:999px;background:#f2faf5;color:#0f4f3a;padding:7px 10px;font-size:12px;font-weight:850}.consultation-ai-count-line,.consultation-ai-section-note{margin:0 0 14px;color:#667085;font-size:13px;line-height:1.6}.consultation-ai-count-line{border-radius:999px;background:#f6faf8;color:#174d3d;padding:9px 12px;font-weight:850}.consultation-ai-analysis-panel,.consultation-ai-material-inputs{display:grid;align-content:start;grid-gap:12px;gap:12px}.consultation-ai-upload-zone{display:grid;grid-gap:6px;gap:6px;cursor:pointer;border:1px dashed rgba(15,92,70,.28);border-radius:18px;background:#fbfdfb;padding:16px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.consultation-ai-upload-zone.is-dragging,.consultation-ai-upload-zone:hover{border-color:rgba(15,92,70,.54);background:#f4fbf7;box-shadow:inset 0 0 0 1px rgba(15,92,70,.08)}.consultation-ai-upload-zone input{display:none}.consultation-ai-upload-zone strong{color:#0f4f3a;font-size:14px;font-weight:900}.consultation-ai-upload-zone span{color:#667085;font-size:12px;line-height:1.5}.consultation-ai-text-paste-zone{display:block}.consultation-ai-text-paste-zone textarea{width:100%;min-height:190px;border:1px dashed rgba(15,92,70,.28);border-radius:18px;background:#fbfdfb;padding:16px;color:#10231d;font-size:13px;line-height:1.55;resize:vertical}.consultation-ai-text-paste-zone textarea:focus{border-color:#0f6f54;background:#fff;box-shadow:0 0 0 3px rgba(15,111,84,.1)}.consultation-ai-analyze-button{border-radius:13px!important}.consultation-ai-caution-list,.consultation-ai-file-list{display:flex;flex-wrap:wrap;gap:7px}.consultation-ai-analysis-panel{border:1px solid rgba(15,92,70,.12);border-radius:20px;background:#f8fcfa;padding:16px}.consultation-ai-analysis-panel h3{margin:0;color:#061c15;font-size:17px}.consultation-ai-analysis-summary{margin:0;color:#344054;font-size:13px;line-height:1.65}.consultation-ai-extracted-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.consultation-ai-category-grid-v2 div,.consultation-ai-chat-box,.consultation-ai-extracted-grid div,.consultation-ai-proposed-list article{border:1px solid rgba(15,92,70,.1);border-radius:15px;background:#fff;padding:12px}.consultation-ai-category-grid-v2 span,.consultation-ai-extracted-grid span,.consultation-ai-proposed-list span{display:block;color:#667085;font-size:11px;font-weight:850}.consultation-ai-category-grid-v2 strong,.consultation-ai-chat-box strong,.consultation-ai-extracted-grid strong,.consultation-ai-proposed-list strong{display:block;color:#10231d;font-size:13px;font-weight:900}.consultation-ai-extracted-grid em{display:inline-block;margin-top:7px;border-radius:999px;background:#f7f1e8;color:#8a5b1f;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850}.consultation-ai-proposed-list{display:grid;grid-gap:8px;gap:8px}.consultation-ai-proposed-list article{display:grid;grid-gap:5px;gap:5px}.consultation-ai-category-grid-v2 p,.consultation-ai-chat-box p,.consultation-ai-proposed-list p{margin:0;color:#344054;font-size:12px;line-height:1.6}.consultation-ai-knowledge-table{display:grid;grid-gap:8px;gap:8px}.consultation-ai-knowledge-table article{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(92px,.7fr) minmax(110px,.9fr) auto auto auto;grid-gap:9px;gap:9px;align-items:center;cursor:pointer;border:1px solid rgba(15,92,70,.1);border-radius:15px;background:#fff;padding:12px}.consultation-ai-knowledge-table article.is-active{border-color:#0f6f54;background:#f0faf5}.consultation-ai-knowledge-table article p{grid-column:1/-1;margin:0;color:#667085;font-size:12px;line-height:1.55}.consultation-ai-knowledge-table strong{color:#10231d;font-size:13px;font-weight:900}.consultation-ai-knowledge-table span,.consultation-ai-knowledge-table time{color:#667085;font-size:12px}.consultation-ai-knowledge-table em{justify-self:start;border-radius:999px;background:#eef8f2;color:#0f6f54;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.consultation-ai-knowledge-table button{cursor:pointer;border:0;border-radius:999px;background:#0f4f3a;color:#fff;padding:6px 10px;font-size:11px;font-weight:900}.consultation-ai-chat-box{display:grid;grid-gap:7px;gap:7px;background:#f8fcfa}.consultation-ai-chat-box pre{overflow:auto;margin:0;border-radius:12px;background:#10231d;color:#f3fff8;padding:12px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap}.consultation-ai-category-panel{background:#fffdf8}.consultation-ai-advanced,.consultation-ai-category-details{display:grid;grid-gap:12px;gap:12px}.consultation-ai-advanced summary,.consultation-ai-category-details summary{cursor:pointer;border-radius:14px;background:#f6faf8;color:#174d3d;padding:11px 13px;font-size:13px;font-weight:900}.consultation-ai-advanced[open],.consultation-ai-category-details[open]{border:1px solid rgba(15,92,70,.1);border-radius:16px;background:#fbfdfb;padding:10px}.consultation-ai-advanced[open] summary,.consultation-ai-category-details[open] summary{margin-bottom:10px}.consultation-ai-category-details summary{display:flex;justify-content:space-between;gap:12px;align-items:center}.consultation-ai-category-details summary strong{color:#10231d}.consultation-ai-category-details summary span{color:#667085;font-size:12px}.consultation-ai-category-grid-v2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.consultation-ai-admin-v2 .consultation-ai-runtime-preview{margin-bottom:0}@container (min-width: 860px){.consultation-ai-admin-v2 .consultation-ai-create-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.consultation-ai-admin-v2 .consultation-ai-create-form .consultation-ai-category-hint,.consultation-ai-admin-v2 .consultation-ai-create-form .consultation-ai-check,.consultation-ai-admin-v2 .consultation-ai-create-form button{grid-column:1/-1}}@media (max-width:820px){.consultation-ai-knowledge-table article{grid-template-columns:1fr}.consultation-ai-category-grid-v2,.consultation-ai-extracted-grid,.consultation-ai-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.consultation-ai-profile-table button,.consultation-ai-profile-table-head{grid-template-columns:minmax(0,1fr) minmax(96px,.82fr);gap:8px;padding-left:10px;padding-right:10px}.consultation-ai-category-grid-v2,.consultation-ai-extracted-grid,.consultation-ai-summary-strip{grid-template-columns:1fr}}.operation-banner-admin-page{display:grid;grid-gap:18px;gap:18px;width:min(100%,1120px);margin:0 auto;padding:28px clamp(16px,3vw,36px) 56px;color:#10231d}.operation-banner-admin-hero,.operation-banner-admin-panel{border:1px solid rgba(15,92,70,.12);border-radius:24px;background:hsla(0,0%,100%,.94);box-shadow:0 24px 68px rgba(15,23,42,.08)}.operation-banner-admin-hero{padding:clamp(22px,3vw,34px);background:linear-gradient(135deg,rgba(255,253,248,.98),rgba(232,249,240,.86)),#fffdf8}.operation-banner-admin-form label>span,.operation-banner-admin-head>span,.operation-banner-admin-hero span{color:#0f6f54;font-size:12px;font-weight:850}.operation-banner-admin-head h2,.operation-banner-admin-hero h1{margin:0;color:#061c15;line-height:1.25;letter-spacing:0}.operation-banner-admin-hero h1{margin-top:7px;font-size:clamp(24px,4vw,36px)}.operation-banner-admin-hero p{margin:10px 0 0;color:#667085;font-size:14px;line-height:1.65}.operation-banner-admin-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);grid-gap:18px;gap:18px;align-items:start}.operation-banner-admin-panel{display:grid;grid-gap:14px;gap:14px;padding:18px}.operation-banner-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.operation-banner-admin-head h2{font-size:19px}.operation-banner-admin-form button,.operation-banner-admin-head button{cursor:pointer;border:0;border-radius:13px;background:#0f4f3a;color:#fff;padding:10px 13px;font:inherit;font-size:13px;font-weight:900}.operation-banner-admin-list{display:grid;grid-gap:10px;gap:10px}.operation-banner-admin-list p{margin:0;border-radius:16px;background:#f6faf8;color:#667085;padding:14px;font-size:13px;line-height:1.6}.operation-banner-admin-list button{display:grid;grid-gap:5px;gap:5px;width:100%;cursor:pointer;border:1px solid rgba(15,92,70,.12);border-radius:16px;background:#fbfdfb;color:#10231d;padding:13px;text-align:left}.operation-banner-admin-list button.is-active{border-color:#0f6f54;background:#eefaf3}.operation-banner-admin-list strong{font-size:14px;font-weight:900}.operation-banner-admin-list span{color:#667085;font-size:12px}.operation-banner-admin-form label{display:grid;grid-gap:7px;gap:7px}.operation-banner-admin-form input,.operation-banner-admin-form select{width:100%;min-width:0;border:1px solid rgba(15,92,70,.14);border-radius:13px;background:#fff;color:#10231d;padding:11px 12px;font:inherit;font-size:13px;line-height:1.45;outline:none}.operation-banner-admin-form input:focus,.operation-banner-admin-form select:focus{border-color:#0f6f54;box-shadow:0 0 0 3px rgba(15,111,84,.1)}.operation-banner-admin-check{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important;color:#344054;font-size:13px;font-weight:800}.operation-banner-admin-check input{width:16px;height:16px}.operation-banner-admin-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.operation-banner-preview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:68px;border:1px solid rgba(139,122,94,.16);border-radius:18px;background:#fffdf8;padding:12px 14px 12px 16px}.operation-banner-preview>span{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;background:rgba(15,107,73,.1);color:#0f6b49;padding:0 9px;font-size:11px;font-weight:850;white-space:nowrap}.operation-banner-preview div{display:grid;min-width:0;grid-gap:3px;gap:3px}.operation-banner-preview small,.operation-banner-preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-banner-preview strong{color:#10231d;font-size:14px;font-weight:900}.operation-banner-preview small{color:#667085;font-size:12px;font-weight:700}.operation-banner-preview em{color:#0f6b49;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}@media (max-width:900px){.operation-banner-admin-grid,.operation-banner-admin-two-col{grid-template-columns:1fr}}