:root{color:#2d1718;font-synthesis:none;text-rendering:optimizelegibility;background:#fff5ee;font-family:Noto Serif TC,Songti TC,PMingLiU,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 0 0,#ffacbb70,#0000 34rem),linear-gradient(145deg,#fff8f1 0%,#ffe7dc 48%,#f8cad7 100%);min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}button{cursor:pointer}.prototype-shell{width:min(1120px,100% - 32px);margin:0 auto;padding:36px 0 56px}.hero-card{background:linear-gradient(135deg,#ffffffe6,#fff4ebad),repeating-linear-gradient(90deg,#58232c0d 0 1px,#0000 1px 18px);border:1px solid #712e362e;border-radius:36px;padding:clamp(28px,8vw,72px);position:relative;overflow:hidden;box-shadow:0 30px 90px #7935452e}.hero-card:after{content:"";opacity:.08;background:#251112;border-radius:999px;width:260px;height:260px;position:absolute;bottom:-92px;right:-72px}.eyebrow{color:#a24b5c;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.09em;max-width:780px;margin-bottom:18px;font-size:clamp(3rem,12vw,7rem);line-height:.9}h2{letter-spacing:-.06em;margin-bottom:18px;font-size:clamp(1.8rem,5vw,3.5rem);line-height:1}h3{margin-bottom:12px;font-size:1.22rem;line-height:1.2}.hero-copy{color:#684148;max-width:680px;font-size:1.08rem;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.primary-action,.secondary-action{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;text-decoration:none;display:inline-flex}.primary-action{color:#fff8f2;background:#311416;box-shadow:0 16px 32px #31141638}.secondary-action{color:#311416;background:#ffffff7a;border:1px solid #3114163d}.phone-stage{place-items:center;padding:44px 0;display:grid}.phone-frame{background:#fffaf6;border:10px solid #251112;border-radius:42px;width:min(100%,390px);padding:14px;box-shadow:0 28px 80px #4519223d}.phone-status{color:#8b6570;padding:10px 12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem}.booking-card{color:#fff8f3;background:linear-gradient(160deg,#3a1719,#8e4051);border-radius:28px;padding:22px}.studio-tag{background:#ffffff29;border-radius:999px;margin-bottom:18px;padding:7px 10px;font-size:.78rem;display:inline-flex}.booking-card button{color:#3a1719;text-align:left;background:#fff8f3;border:0;border-radius:18px;width:100%;margin-top:10px;padding:14px 16px}.slot-strip{gap:8px;padding:14px 2px 4px;display:flex;overflow-x:auto}.slot-strip span{color:#6b2f3b;background:#ffe5d6;border-radius:999px;flex:none;padding:10px 12px;font-size:.86rem}.flow-section,.admin-preview{margin-top:28px}.step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.step-card,.admin-preview{background:#fff9;border:1px solid #712e3629;border-radius:30px;box-shadow:0 18px 50px #7935451a}.step-card{padding:22px}.step-card span{color:#b15567;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:800}.step-card p,.admin-preview li{color:#684148;line-height:1.65}.admin-preview{grid-template-columns:1.2fr 1fr;align-items:center;gap:20px;padding:clamp(24px,5vw,40px);display:grid}.admin-preview ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-preview li{background:#fff7ef;border-radius:18px;padding:14px 16px}.booking-page{background:radial-gradient(circle at 86% 0,#ffd57f42,#0000 18rem),linear-gradient(155deg,#fffcf7d6,#ffebe1b8);border:1px solid #4f1c2424;border-radius:38px;margin:10px 0 46px;padding:clamp(18px,4vw,34px);position:relative;box-shadow:0 22px 70px #79354524}.booking-hero{max-width:780px}.booking-hero h2{max-width:720px}.booking-hero p:not(.eyebrow){color:#684148;font-size:1.02rem;line-height:1.75}.booking-source-strip{flex-wrap:wrap;gap:8px;margin:20px 0 6px;display:flex}.booking-source-strip span,.tiny-pill{color:#713042;background:#ffffff8f;border:1px solid #62242f1f;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.82rem;font-weight:700;display:inline-flex}.source-attribution-picker button{color:#4b202a;text-align:left;background:#ffffff94;border:1px solid #62242f24;border-radius:20px;flex:150px;gap:4px;min-height:74px;padding:12px;display:grid;box-shadow:0 10px 26px #79354514}.source-attribution-picker button.is-selected{background:linear-gradient(135deg,#fff3e8f2,#ffffffc7);border-color:#a24b5c8a}.source-attribution-picker button small,.source-attribution-privacy{color:#684148;font-size:.82rem;line-height:1.55}.backend-services-read-note{color:#2d5d4d;background:linear-gradient(135deg,#e8f8f0e6,#ffffffb8);border:1px solid #345e5338;border-radius:16px;align-items:center;margin:10px 0 0;padding:10px 12px;font-size:.82rem;font-weight:700;line-height:1.55;display:inline-flex}.source-attribution-summary{border-color:#a24b5c38}.booking-layout{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:16px;margin-top:22px;display:grid}.booking-panel,.booking-summary{background:#ffffffad;border:1px solid #541e2721;border-radius:30px;box-shadow:0 16px 44px #79354517}.booking-panel{padding:18px}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.section-heading-row h3,.policy-card h4,.booking-summary h3{margin-bottom:0}.service-list,.slot-grid{gap:10px;display:grid}.service-option,.slot-option{color:#341619;text-align:left;background:#fffaf6;border:1px solid #62242f1f;width:100%;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative}.service-option:hover,.slot-option:hover,.service-option.is-selected,.slot-option.is-selected{border-color:#85344685;transform:translateY(-1px);box-shadow:0 14px 34px #79354521}.service-option.is-selected,.slot-option.is-selected{background:linear-gradient(135deg,#fffdf8,#ffe5d7)}.service-option.is-paused,.service-option:disabled{cursor:not-allowed;color:#8b7175;opacity:.72;background:#eee2dcb8}.service-option{border-radius:22px;gap:7px;padding:15px;display:grid}.service-option span,.slot-option span{color:#9a4354;font-size:.82rem;font-weight:900}.service-option strong{font-size:1.06rem}.service-option small,.slot-option small,.service-option em,.policy-card li,.booking-summary p{color:#684148;line-height:1.55}.service-option em{font-style:normal}.slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.slot-option{border-radius:24px;min-height:132px;padding:14px}.slot-option strong{letter-spacing:-.06em;margin:7px 0;font-size:1.8rem;display:block}.slot-option b{color:#fff7ef;background:#331417;border-radius:999px;padding:5px 8px;font-size:.72rem;position:absolute;bottom:12px;right:12px}.policy-card{background:#fff4e9;border-radius:24px;margin-top:14px;padding:16px}.no-slots-panel{background:linear-gradient(135deg,#fffaf6e0,#eee2dcb3),repeating-linear-gradient(-45deg,#62242f0d 0 1px,#0000 1px 10px);border:1px dashed #62242f47;border-radius:24px;gap:12px;margin-top:14px;padding:18px;display:grid}.no-slots-panel h4{color:#341619;margin:0;font-size:1.1rem}.no-slots-panel p,.no-slots-panel li{color:#684148;line-height:1.55}.no-slots-panel ul{gap:6px;margin:0;padding-left:18px;display:grid}.policy-card ul{gap:8px;margin:12px 0 0;padding-left:20px;display:grid}.continue-action{color:#fff9f3;background:#2f1416;border:0;border-radius:999px;width:100%;min-height:54px;margin-top:14px;font-weight:900;box-shadow:0 16px 34px #31141633}.continue-action:disabled{cursor:not-allowed;opacity:.5}.booking-summary{color:#fff8f3;background:linear-gradient(135deg,#451922f0,#924252e6);margin-top:16px;padding:18px}.booking-summary .eyebrow,.booking-summary p{color:#fff8f3c7}.booking-summary.is-ready{outline:3px solid #ffd4808f}.confirmation-panel{background:radial-gradient(circle at 100% 0,#ffd57f4d,#0000 16rem),linear-gradient(145deg,#fffcf7e0,#ffe7ddcc);border:1px solid #541e2724;border-radius:32px;margin-top:16px;padding:clamp(18px,4vw,28px);box-shadow:0 18px 52px #79354521}.confirmation-heading{max-width:780px}.confirmation-heading p:not(.eyebrow){color:#684148;line-height:1.7}.booking-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.booking-form label{color:#793746;gap:7px;font-size:.84rem;font-weight:900;display:grid}.booking-form input,.booking-form textarea{color:#2d1718;width:100%;font:inherit;background:#fffaf6;border:1px solid #62242f29;border-radius:18px;outline:none;font-size:1rem}.booking-form input{min-height:50px;padding:0 14px}.booking-form textarea{resize:vertical;padding:14px;line-height:1.55}.booking-form input:focus,.booking-form textarea:focus{border-color:#85344694;box-shadow:0 0 0 4px #ffc4d157}.full-field,.booking-draft-recovery,.deposit-reminder-card,.backend-booking-create-card,.backend-submit-message,.booking-conflict-guard,.booking-conflict-message,.submit-booking-action{grid-column:1/-1}.booking-draft-recovery{color:#4f2b18;background:radial-gradient(circle at 10% 0,#ffd57f6b,#0000 10rem),linear-gradient(135deg,#fffaeef5,#ffeed7e6);border:1px solid #8151183d;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #ffffff75}.booking-draft-recovery strong{color:#2f1416;margin-bottom:7px;font-size:1.02rem;display:block}.booking-draft-recovery p:not(.eyebrow){color:#6e4630;margin:0;line-height:1.55}.booking-draft-freshness{font-size:.83rem;font-weight:800;margin-top:9px!important}.booking-draft-freshness.is-fresh{color:#2f5a2b}.booking-draft-freshness.is-stale{color:#8a2f1f}.booking-draft-recovery-actions{gap:8px;min-width:min(210px,100%);display:grid}.booking-draft-recovery-actions button{color:#4a2118;background:#ffffffb8;border:1px solid #5f281229;border-radius:999px;min-height:40px;padding:0 14px;font-weight:900}.booking-draft-recovery-actions button:first-child{color:#fff8f3;background:#2f1416;border-color:#0000}.deposit-reminder-card{color:#fff8f3;background:#341619;border-radius:24px;padding:16px}.deposit-reminder-card strong{margin-bottom:8px;display:block}.deposit-reminder-card p{color:#fff8f3c7;margin-bottom:0;line-height:1.55}.backend-booking-create-card,.mobile-backend-booking-create{color:#233550;background:linear-gradient(135deg,#ebf4fff5,#fffaf1fa);border:1px solid #3a679c3d;border-radius:24px;padding:16px}.backend-booking-create-card strong{margin-bottom:8px;display:block}.backend-booking-create-card p,.backend-booking-create-card small{margin:0;line-height:1.55;display:block}.backend-booking-create-card small{color:#233550b8;margin-top:8px;font-weight:800}.backend-booking-create-card ul{color:#7a291f;margin:10px 0 0;padding-left:18px;font-weight:800}.backend-submit-message{color:#285338;background:#2669461f;border-radius:18px;margin:0;padding:12px 14px;font-weight:900;line-height:1.5}.booking-conflict-guard{color:#24412b;background:linear-gradient(135deg,#effae6eb,#fffaf1f5);border:1px solid #457a493d;border-radius:22px;padding:15px}.booking-conflict-guard.is-blocked{color:#673022;background:linear-gradient(135deg,#ffebe1f5,#fff6eff5);border-color:#ab433157}.booking-conflict-guard strong{margin-bottom:6px;display:block}.booking-conflict-guard p,.booking-conflict-guard small{margin:0;line-height:1.55;display:block}.booking-conflict-guard small{color:#3a241fad;margin-top:8px;font-weight:800}.booking-conflict-message{color:#7a291f;background:#9126201a;border-radius:18px;margin:0;padding:12px 14px;font-weight:900}.submit-booking-action,.copy-line-action,.edit-booking-action{border:0;border-radius:999px;min-height:52px;font-weight:900}.submit-booking-action,.copy-line-action{color:#fff9f3;background:#2f1416;box-shadow:0 14px 32px #31141633}.submitted-summary{gap:14px;margin-top:18px;display:grid}.success-ribbon{color:#245b2c;background:#d9f2d8;border-radius:999px;width:fit-content;padding:8px 12px;font-size:.86rem;font-weight:900;display:inline-flex}.submitted-summary dl{gap:10px;margin:0;display:grid}.submitted-summary dl div,.line-copy-card,.next-step-note,.local-save-card{background:#fffaf6b8;border:1px solid #62242f1f;border-radius:22px;padding:16px}.submitted-summary dt{color:#9a4354;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900}.submitted-summary dd{color:#3a1719;margin:6px 0 0;line-height:1.55}.line-copy-card{background:linear-gradient(145deg,#fffaf6eb,#ffe6d9cc);gap:12px;display:grid}.line-copy-card h4{margin:0;font-size:1.16rem}.line-message-preview{color:#4c242b;background:#fffaf6;border-radius:18px;margin-bottom:0;padding:14px;line-height:1.65}.copy-status{color:#245b2c;font-size:.86rem;font-weight:900}.next-step-note,.local-save-card p{color:#684148;line-height:1.6}.local-save-card{gap:10px;display:grid}.local-save-card p,.local-save-card strong{margin-bottom:0}.edit-booking-action{color:#311416;background:#ffffff80;border:1px solid #3114163d}.admin-handoff-card{background:#fffaf6a3;border:1px dashed #62242f47;border-radius:28px;gap:10px;margin-top:16px;padding:18px;display:grid}.admin-handoff-card h3,.admin-handoff-card p{margin-bottom:0}.admin-handoff-card p:not(.eyebrow){color:#684148;line-height:1.6}.today-admin{color:#fff9f3;background:radial-gradient(circle at 12% 8%,#ffc4d16b,#0000 18rem),linear-gradient(145deg,#311416f0,#702c3beb);border:1px solid #501e2729;border-radius:38px;margin-top:34px;padding:clamp(20px,5vw,42px);position:relative;overflow:hidden;box-shadow:0 28px 86px #4519223d}.today-admin:after{content:"";border:1px solid #fff8f347;border-radius:40% 60% 55% 45%;width:220px;height:220px;position:absolute;top:-80px;right:-70px;transform:rotate(18deg)}.admin-heading{z-index:1;max-width:760px;position:relative}.admin-heading .eyebrow,.today-admin .eyebrow{color:#ffd9c9}.admin-heading p:not(.eyebrow){color:#fff9f3c7;line-height:1.75}.admin-kpi-strip{z-index:1;flex-wrap:wrap;gap:10px;margin:24px 0 18px;display:flex;position:relative}.admin-kpi-strip span{color:#fff4ec;background:#ffffff1a;border:1px solid #fff9f333;border-radius:999px;padding:10px 13px;font-size:.88rem;font-weight:900}.today-booking-list,.local-booking-list{z-index:1;gap:14px;display:grid;position:relative}.local-booking-inbox{z-index:1;background:#ffffff14;border:1px dashed #fff8f347;border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding:18px;display:flex;position:relative}.local-booking-inbox p{color:#fff9f3c2;max-width:680px;margin-bottom:0;line-height:1.65}.backend-owner-inbox-status,.backend-transition-status{color:#fff9f3;background:#ffffff1f;border-radius:18px;margin-top:10px;padding:10px 12px;font-weight:800}.backend-transition-status{background:#3a679c47;border:1px solid #ffffff38}.backend-owner-booking-card{background:linear-gradient(135deg,#fffaf4 0%,#eef6ff 100%);border-color:#3a679c3d}.backend-owner-inbox-readonly,.backend-owner-transition-card{background:#eef6ff}.backend-transition-actions button{background:#24486f}.backend-transition-actions button:disabled{cursor:wait;opacity:.62}.backend-transition-audit-note{color:#24486f;border-left:4px solid #24486f;padding-left:12px;font-weight:800}.backend-owner-inbox-empty{border-style:dashed}.clear-local-bookings{color:#fff9f3;background:#ffffff1f;border:1px solid #fff8f347;border-radius:999px;min-height:42px}.local-booking-list{margin-bottom:18px}.local-booking-card,.local-booking-empty,.today-booking-card{color:#2d1718;background:#fffaf6f2;border:1px solid #fff8f329;border-radius:30px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 54px #1b0a0d2e}.booking-card-topline,.booking-card-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.status-pill,.deposit-pill{border-radius:999px;align-items:center;min-height:32px;padding:0 11px;font-size:.8rem;font-weight:900;display:inline-flex}.tone-warm{color:#765018;background:#fff0bf}.tone-green{color:#22582d;background:#dbf2d6}.tone-red{color:#8a2730;background:#ffe0df}.tone-muted{color:#6c5357;background:#eee2dc}.deposit-pill{color:#fff7ef;background:#3a1719}.booking-card-main h3{margin-bottom:6px;font-size:1.55rem}.booking-service-line,.booking-note-grid p,.next-action-card p,.manual-copy-fallback,.local-booking-meta{color:#684148;margin-bottom:0;line-height:1.55}.phone-link{color:#8f4050;flex:none;font-weight:900;text-decoration:none}.booking-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.booking-note-grid div,.next-action-card,.local-pipeline-card{background:#fff6ee;border:1px solid #62242f1a;border-radius:22px;padding:14px}.booking-note-grid strong,.next-action-card strong,.local-pipeline-card strong{color:#7b3444;margin-bottom:6px;display:block}.next-action-card,.local-pipeline-card{background:linear-gradient(145deg,#fff6ee,#ffe3d8);gap:10px;display:grid}.local-pipeline-card p{color:#684148;margin-bottom:0;line-height:1.55}.local-pipeline-actions{flex-wrap:wrap;gap:8px;display:flex}.local-pipeline-actions button{color:#fff9f3;background:#3a1719;border:0;border-radius:999px;min-height:40px;padding:0 12px;font-size:.86rem;font-weight:900}.local-pipeline-actions button:disabled{cursor:wait;opacity:.62}.notification-confirmation-card{background:linear-gradient(135deg,#ecf6ffe6,#fff9f0db);border:1px solid #345c8a2e;border-radius:18px;gap:8px;padding:12px;display:grid}.notification-confirmation-preview,.notification-confirmation-status{background:#ffffffb8;border-radius:14px;padding:10px 12px;font-size:.9rem}.notification-confirmation-status.muted{color:#7b6a61}.local-pipeline-undo{color:#5a252d;background:#fffaf5d9;border:1px dashed #54212673;border-radius:14px;min-height:40px;font-weight:800}.copy-admin-line{color:#fff9f3;background:#2f1416;border:0;border-radius:999px;min-height:48px;font-weight:900;box-shadow:0 12px 28px #3114162e}.manual-copy-fallback{background:#ffffffa3;border-radius:16px;padding:12px;font-size:.88rem}.deposit-workflow{background:radial-gradient(circle at 12% 0,#ffd57f6b,#0000 19rem),linear-gradient(145deg,#fffcf7eb,#ffe6dcd6);border:1px solid #501e2729;border-radius:38px;margin-top:34px;padding:clamp(20px,5vw,42px);box-shadow:0 26px 82px #79354526}.deposit-heading{max-width:820px}.deposit-heading p:not(.eyebrow),.deposit-plan-card p,.line-variant-card p,.deposit-empty-state{color:#684148;line-height:1.68}.deposit-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 16px;display:grid}.deposit-kpi-grid article,.deposit-booking-rail,.deposit-plan-card,.deposit-empty-state{background:#ffffffad;border:1px solid #62242f1f;box-shadow:0 16px 44px #79354517}.deposit-kpi-grid article{border-radius:24px;padding:16px}.deposit-kpi-grid span,.deposit-kpi-grid small,.deposit-booking-rail span,.deposit-booking-rail small,.line-variant-card small,.deposit-timeline-step span{color:#684148;line-height:1.45}.deposit-kpi-grid span,.deposit-booking-rail span,.deposit-timeline-step span{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.deposit-kpi-grid strong{color:#341619;letter-spacing:-.08em;margin:7px 0 4px;font-size:clamp(1.9rem,6vw,3.1rem);line-height:1;display:block}.deposit-workbench{grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:14px;display:grid}.deposit-booking-rail,.deposit-plan-card{border-radius:30px}.deposit-booking-rail{align-content:start;gap:10px;padding:12px;display:grid}.deposit-booking-rail button{color:#341619;text-align:left;background:#fffaf6;border:1px solid #62242f1f;border-radius:22px;gap:6px;width:100%;padding:14px;display:grid}.deposit-booking-rail button.is-selected{background:linear-gradient(135deg,#fffdf8,#ffe4d8);border-color:#85344685;box-shadow:0 14px 34px #7935451f}.deposit-plan-card{gap:16px;padding:18px;display:grid}.deposit-plan-topline{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.deposit-plan-topline h3{margin-bottom:6px;font-size:1.75rem}.deposit-risk{border-radius:999px;flex:none;padding:8px 11px;font-size:.82rem;font-weight:900}.deposit-risk.tone-low{color:#22582d;background:#dbf2d6}.deposit-risk.tone-medium{color:#765018;background:#fff0bf}.deposit-risk.tone-high{color:#8a2730;background:#ffe0df}.deposit-stage-callout{color:#fff9f3;background:linear-gradient(145deg,#341619,#8e4051);border-radius:24px;padding:16px}.deposit-stage-callout p{color:#fff9f3c7;margin:7px 0 0}.deposit-timeline,.line-variant-grid{gap:10px;display:grid}.deposit-timeline-step,.line-variant-card{background:#fff6ee;border:1px solid #62242f1f;border-radius:22px;padding:14px}.deposit-timeline-step{border-left:6px solid #d7b0a7}.deposit-timeline-step.state-done{border-left-color:#5e9e56}.deposit-timeline-step.state-active{background:#fff1d8;border-left-color:#c36a27}.deposit-timeline-step.state-risk{background:#ffe9e7;border-left-color:#b93d48}.deposit-timeline-step.state-muted{opacity:.72}.deposit-timeline-step strong,.line-variant-card strong{color:#341619;margin:4px 0 6px;display:block}.deposit-timeline-step p,.line-variant-card p{margin-bottom:0}.line-variant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.line-variant-card{background:#fffaf6d1;gap:10px;display:grid}.line-variant-card p{background:#fff0e8;border-radius:16px;padding:12px}.line-variant-card button{color:#fff9f3;background:#341619;border:0;border-radius:999px;min-height:42px;font-weight:900}.deposit-empty-state{border-radius:30px;padding:18px}.pilot-data-handoff{background:radial-gradient(circle at 10% 0,#ffe6b57a,#0000 20rem),linear-gradient(145deg,#fffbf4f0,#ffe7dcd1);border:1px solid #501e2729;border-radius:38px;margin-top:34px;padding:clamp(20px,5vw,42px);position:relative;overflow:hidden;box-shadow:0 26px 82px #79354526}.pilot-data-handoff:after{content:"";background:#31141614;border-radius:44% 56% 50% 50%;width:250px;height:250px;position:absolute;bottom:-116px;right:-84px;transform:rotate(-16deg)}.handoff-heading,.handoff-workbench,.handoff-dashboard{z-index:1;position:relative}.handoff-heading{max-width:790px}.handoff-heading p:not(.eyebrow),.handoff-card p{color:#684148;line-height:1.72}.handoff-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 16px;display:grid}.handoff-dashboard article,.handoff-card{background:#ffffffad;border:1px solid #62242f1f;box-shadow:0 16px 44px #79354517}.handoff-dashboard article{border-radius:24px;padding:16px}.handoff-dashboard span,.handoff-dashboard small{color:#684148;line-height:1.45}.handoff-dashboard span{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.handoff-dashboard strong{color:#341619;letter-spacing:-.08em;margin:7px 0 4px;font-size:clamp(1.7rem,5vw,2.7rem);line-height:1;display:block}.handoff-workbench{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px;display:grid}.handoff-card{border-radius:30px;gap:14px;padding:18px;display:grid}.handoff-card h3{font-size:1.45rem}.handoff-actions{flex-wrap:wrap;gap:8px;display:flex}.handoff-actions button{color:#fff9f3;background:#3a1719;border:0;border-radius:999px;min-height:42px;padding:0 13px;font-size:.88rem;font-weight:900}.handoff-actions button:first-child{background:#a24b5c}.handoff-actions button:disabled{cursor:not-allowed;color:#3a17199e;background:#3a17193d}.handoff-dry-run-panel{gap:12px;display:grid}.handoff-dry-run-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.handoff-dry-run-summary article,.handoff-diff-row{background:#fffaf6d1;border:1px solid #62242f1f;border-radius:18px}.handoff-dry-run-summary article{padding:10px}.handoff-dry-run-summary span,.handoff-diff-row span,.handoff-diff-row small,.handoff-diff-more{color:#684148}.handoff-dry-run-summary span,.handoff-diff-row span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.handoff-dry-run-summary strong{color:#341619;margin-top:4px;font-size:1.45rem;line-height:1;display:block}.handoff-dry-run-list{gap:8px;display:grid}.handoff-dry-run-list h4{color:#341619;margin:4px 0 0;font-size:.98rem}.handoff-diff-row{gap:4px;padding:10px 12px;display:grid}.handoff-diff-row strong{color:#341619;font-size:.96rem}.handoff-diff-row small{line-height:1.45}.handoff-diff-row.is-add{background:#f1faed;border-color:#22582d38}.handoff-diff-row.is-overwrite{background:#fff2ee;border-color:#a24b5c38}.handoff-diff-row.is-reject{background:#fff0ef;border-color:#8026243d}.handoff-status{color:#684148;background:#fff6ee;border:1px dashed #62242f2e;border-radius:18px;margin-bottom:0;padding:12px 14px;font-size:.92rem}.handoff-status.is-success{color:#22582d;background:#edf8e9;border-color:#22582d33}.handoff-card textarea{color:#341619;resize:vertical;background:#fffaf6;border:1px solid #62242f29;border-radius:22px;width:100%;min-height:220px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.55}.service-settings{background:radial-gradient(circle at 90% 8%,#ffd57f5c,#0000 18rem),linear-gradient(145deg,#fffcf7e0,#ffe6dacc);border:1px solid #501e2724;border-radius:38px;margin-top:34px;padding:clamp(20px,5vw,42px);position:relative;box-shadow:0 24px 78px #79354524}.service-settings-heading{max-width:780px}.service-settings-heading p:not(.eyebrow){color:#684148;line-height:1.75}.settings-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.settings-persistence-card{color:#fff9f3;background:linear-gradient(135deg,#341619f0,#8e4051e6),radial-gradient(circle at 16% 12%,#ffd57f6b,#0000 12rem);border:1px solid #62242f24;border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(240px,.8fr) auto;align-items:center;gap:14px;margin:22px 0 0;padding:16px;display:grid;box-shadow:0 18px 54px #5d24312e}.settings-persistence-card span,.settings-persistence-card dt{color:#fff9f3ad;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.settings-persistence-card strong{margin:6px 0;font-size:clamp(1.25rem,4vw,2rem);line-height:1.05;display:block}.settings-persistence-card p{color:#fff9f3b8;margin:0;line-height:1.55}.settings-persistence-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.settings-persistence-card dl div{background:#fff9f314;border:1px solid #fff9f324;border-radius:18px;min-height:74px;padding:10px}.settings-persistence-card dd{margin:5px 0 0;font-weight:900}.settings-persistence-card button{color:#341619;background:#fff9f3;border:1px solid #fff9f347;border-radius:999px;min-height:46px;padding:0 14px;font-weight:900}.settings-dashboard article{background:#fffaf6bd;border:1px solid #62242f1f;border-radius:24px;padding:16px}.settings-dashboard span,.settings-dashboard small,.settings-service-list small,.settings-live-preview small{color:#684148;line-height:1.45}.settings-dashboard span{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.settings-dashboard strong{color:#341619;letter-spacing:-.08em;margin:7px 0 4px;font-size:clamp(1.7rem,5vw,2.7rem);line-height:1;display:block}.settings-workbench{grid-template-columns:minmax(240px,.74fr) minmax(0,1.26fr);gap:14px;display:grid}.settings-service-list,.settings-editor{background:#ffffffa3;border:1px solid #62242f1f;border-radius:30px;box-shadow:0 16px 44px #79354517}.settings-service-list{align-content:start;gap:10px;padding:12px;display:grid}.settings-service-list button{color:#341619;text-align:left;background:#fffaf6;border:1px solid #62242f1f;border-radius:22px;gap:6px;width:100%;padding:14px;display:grid}.settings-service-list button.is-selected{background:linear-gradient(135deg,#fffdf8,#ffe4d8);border-color:#85344685;box-shadow:0 14px 34px #7935451f}.settings-service-list span{color:#9a4354;font-size:.76rem;font-weight:900}.settings-editor{gap:16px;padding:18px;display:grid}.editor-topline{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.editor-topline h3{margin-bottom:0;font-size:1.7rem}.toggle-service{color:#6c5357;background:#eee2dc;border:1px solid #62242f2e;border-radius:999px;min-height:42px;padding:0 14px;font-weight:900}.toggle-service.is-on{color:#fff9f3;background:#341619}.settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-field-grid label{color:#793746;gap:7px;font-size:.84rem;font-weight:900;display:grid}.settings-field-grid input{color:#2d1718;width:100%;min-height:50px;font:inherit;background:#fffaf6;border:1px solid #62242f29;border-radius:18px;outline:none;padding:0 14px;font-size:1rem}.settings-field-grid input:focus{border-color:#85344694;box-shadow:0 0 0 4px #ffc4d157}.day-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.day-picker button{color:#713042;background:#fffaf6;border:1px solid #62242f1f;border-radius:16px;min-height:44px;font-weight:900}.day-picker button.is-active{color:#fff9f3;background:#341619;border-color:#3114168f}.settings-live-preview{color:#fff9f3;background:linear-gradient(145deg,#341619,#8e4051);border-radius:26px;padding:18px}.settings-live-preview .eyebrow,.settings-live-preview p,.settings-live-preview small{color:#fff9f3c7}.settings-live-preview strong{margin-bottom:8px;font-size:1.36rem;display:block}.settings-live-preview p{line-height:1.6}.weekly-availability-bulk-editor{background:radial-gradient(circle at 0 0,#ffd57f5c,#0000 18rem),radial-gradient(circle at 100% 8%,#ffc4d157,#0000 18rem),linear-gradient(145deg,#fffcf7eb,#ffe5d9cc);border:1px solid #501e2724;border-radius:38px;margin:34px 0;padding:clamp(20px,5vw,42px);position:relative;box-shadow:0 26px 82px #79354526}.weekly-bulk-heading{max-width:820px}.weekly-bulk-heading p:not(.eyebrow),.weekly-bulk-actions p,.weekly-bulk-actions small,.weekly-bulk-preview small,.weekly-bulk-service-pills small{color:#684148;line-height:1.6}.weekly-bulk-grid{grid-template-columns:minmax(0,1.1fr) minmax(220px,.7fr) minmax(240px,.8fr);gap:14px;margin-top:20px;display:grid}.weekly-bulk-panel{background:#ffffffa8;border:1px solid #62242f1f;border-radius:28px;align-content:start;gap:12px;padding:16px;display:grid;box-shadow:0 16px 44px #79354514}.bulk-step-label,.weekly-bulk-preview span{color:#9a4354;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.weekly-bulk-service-pills{gap:8px;display:grid}.weekly-bulk-service-pills button,.weekly-bulk-days button{color:#341619;font:inherit;background:#fffaf6;border:1px solid #62242f24;border-radius:18px;font-weight:900}.weekly-bulk-service-pills button{text-align:left;gap:4px;padding:12px;display:grid}.weekly-bulk-service-pills button.is-active,.weekly-bulk-days button.is-active{color:#fff9f3;background:linear-gradient(135deg,#341619,#8e4051);border-color:#31141694}.weekly-bulk-service-pills button.is-active small{color:#fff9f3bf}.weekly-bulk-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.weekly-bulk-days button{min-height:42px;padding:0}.weekly-bulk-time-panel label{color:#793746;gap:7px;font-size:.84rem;font-weight:900;display:grid}.weekly-bulk-time-panel input{color:#2d1718;width:100%;min-height:48px;font:inherit;background:#fffaf6;border:1px solid #62242f29;border-radius:17px;outline:none;padding:0 13px}.weekly-bulk-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.weekly-bulk-preview article{background:#fffaf6c2;border:1px solid #62242f1f;border-radius:24px;padding:16px}.weekly-bulk-preview strong{color:#341619;letter-spacing:-.06em;margin:7px 0 5px;font-size:clamp(1.45rem,4vw,2.35rem);line-height:1.05;display:block}.weekly-bulk-actions{background:#ffffff9e;border:1px solid #62242f1f;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.weekly-bulk-actions p{margin:0 0 6px}.weekly-bulk-button-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.weekly-bulk-button-row button:disabled{cursor:not-allowed;opacity:.45}.demo-nav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf6d1;border:1px solid #461a2224;border-radius:28px;grid-template-columns:.74fr 1.26fr;align-items:stretch;gap:12px;margin:16px 0 34px;padding:12px;display:grid;position:sticky;top:10px;box-shadow:0 18px 50px #79354524}.demo-nav-header,.demo-nav-stop,.story-beat-card,.line-template-stage,.pilot-demo-cta{background:#ffffffa8;border:1px solid #62242f1f}.demo-nav-header{border-radius:22px;padding:16px}.demo-nav-header strong{color:#351619;font-size:1.14rem;line-height:1.25;display:block}.demo-nav-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.demo-nav-stop{color:#341619;border-radius:20px;gap:5px;min-height:112px;padding:13px;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:grid}.demo-nav-stop:hover{background:#fff8f3;transform:translateY(-1px);box-shadow:0 12px 28px #7935451f}.demo-nav-stop span{color:#fff9f3;background:#341619;border-radius:999px;width:fit-content;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;font-weight:900}.demo-nav-stop small{color:#684148;line-height:1.35}.demo-script{background:radial-gradient(circle at 0 10%,#ffc4d16b,#0000 17rem),radial-gradient(circle at 100% 0,#ffd57f52,#0000 18rem),linear-gradient(145deg,#fffcf7e6,#ffe6dcc7);border:1px solid #501e2729;border-radius:38px;margin:34px 0;padding:clamp(20px,5vw,42px);box-shadow:0 26px 82px #79354529}.demo-script-heading{max-width:800px}.demo-script-heading p:not(.eyebrow),.line-template-stage p,.pilot-demo-cta li,.story-beat-card p,.story-beat-card small,.template-preview-card small,.template-preview-card p{color:#684148;line-height:1.65}.demo-script-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 16px;display:grid}.story-beat-card{border-radius:26px;align-content:start;gap:10px;padding:18px;display:grid}.story-beat-card span{color:#9a4354;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:900}.story-beat-card h3,.story-beat-card p,.story-beat-card small{margin-bottom:0}.story-beat-card .secondary-action{margin-top:4px}.line-template-stage{border-radius:30px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:14px;margin-top:18px;padding:18px;display:grid}.line-template-stage h3{font-size:1.8rem}.template-card-list{gap:10px;display:grid}.template-preview-card{background:#fffaf6;border:1px solid #62242f1f;border-radius:22px;gap:10px;padding:15px;display:grid}.template-preview-card div{gap:4px;display:grid}.template-preview-card p{background:#fff0e8;border-radius:16px;margin-bottom:0;padding:12px}.template-preview-card button{color:#fff9f3;background:#341619;border:0;border-radius:999px;min-height:44px;font-weight:900}.pilot-demo-cta{color:#fff9f3;background:linear-gradient(145deg,#311416f2,#8e4051eb);border-radius:30px;margin-top:16px;padding:20px}.pilot-demo-cta .eyebrow,.pilot-demo-cta li{color:#fff9f3c7}.pilot-demo-cta ul{gap:10px;margin:0 0 18px;padding-left:20px;display:grid}.pilot-actions{flex-wrap:wrap;gap:10px;display:flex}.pilot-demo-cta .primary-action{color:#341619;background:#fff9f3}.pilot-demo-cta .secondary-action{color:#fff9f3;background:#ffffff1a;border-color:#fff9f352}.landing-page{background:radial-gradient(circle at 8% 0,#ffd57f57,#0000 20rem),radial-gradient(circle at 100% 14%,#ffc4d16b,#0000 18rem),linear-gradient(145deg,#fffcf7f0,#ffe6dccc);border:1px solid #501e2729;border-radius:42px;margin:24px 0 42px;padding:clamp(20px,5vw,48px);position:relative;overflow:hidden;box-shadow:0 28px 88px #79354529}.landing-hero-grid,.solution-demo-bridge,.pilot-offer-card,.final-landing-cta{gap:18px;display:grid}.landing-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center}.landing-hero-copy p:not(.eyebrow),.landing-section-intro,.pain-card p,.solution-demo-bridge li,.solution-demo-bridge aside,.pilot-offer-card p,.pilot-offer-card li,.pilot-price-panel small,.pilot-form-heading p,.fit-summary-card p,.landing-faq-grid p,.final-landing-cta p,.pilot-submit-result{color:#684148;line-height:1.65}.landing-action-row,.pilot-trust-strip{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.pilot-trust-strip span{color:#7b3444;background:#ffffff94;border:1px solid #62242f1f;border-radius:999px;padding:8px 11px;font-size:.82rem;font-weight:900}.public-branding-card{background:#ffffff9e;border:1px dashed #62242f38;border-radius:24px;gap:8px;margin-top:14px;padding:16px;display:grid}.public-branding-card span,.public-branding-guardrail{color:#9a4354;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900}.public-branding-card strong{color:#341619;font-size:1.08rem}.public-branding-card p,.public-branding-card small{color:#684148;margin:0;line-height:1.55}.public-branding-card a{color:#8d3146;font-weight:900}.landing-phone-contrast{background:#fffaf6;border:10px solid #251112;border-radius:42px;gap:12px;padding:14px;display:grid;transform:rotate(1.5deg);box-shadow:0 22px 62px #45192238}.chat-chaos-card,.calm-booking-card,.pain-card,.solution-demo-bridge,.pilot-offer-card,.pilot-intake-form,.landing-faq-grid article,.final-landing-cta{background:#ffffffa8;border:1px solid #62242f1f}.chat-chaos-card,.calm-booking-card{border-radius:24px;gap:10px;padding:16px;display:grid}.chat-chaos-card{background:linear-gradient(145deg,#fff6ee,#ffe1d5)}.chat-chaos-card span,.calm-booking-card span,.pilot-price-panel span,.fit-summary-card span{color:#9a4354;letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:900}.chat-chaos-card p{color:#4c242b;background:#fffaf6;border-radius:18px;width:fit-content;margin-bottom:0;padding:10px 12px}.chat-chaos-card small,.calm-booking-card small{color:#684148;line-height:1.45}.calm-booking-card{color:#fff9f3;background:linear-gradient(145deg,#341619,#8e4051)}.calm-booking-card small{color:#fff9f3c7}.calm-booking-card .primary-action{color:#341619;background:#fff9f3;width:100%}.landing-section-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.landing-section-intro{grid-column:1/-1;max-width:740px}.pain-card,.landing-faq-grid article{border-radius:26px;padding:18px}.pain-card h4,.landing-faq-grid h4{color:#351619;margin:0 0 10px;font-size:1.05rem}.pain-card p,.landing-faq-grid p{margin-bottom:0}.solution-demo-bridge{border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(260px,.56fr);margin-top:16px;padding:22px}.solution-demo-bridge ul,.pilot-offer-card ul{gap:10px;margin:0;padding-left:20px;display:grid}.solution-demo-bridge aside{background:#fff3e9;border-radius:26px;align-content:center;align-self:stretch;gap:12px;padding:18px;display:grid}.solution-demo-bridge aside span{color:#9a4354;font-weight:900}.solution-demo-bridge aside strong{color:#341619;font-size:1.34rem;line-height:1.15}.pilot-offer-card{border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(220px,.46fr);margin-top:16px;padding:22px}.pilot-offer-card ul{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-price-panel{color:#fff9f3;background:linear-gradient(145deg,#341619,#8e4051);border-radius:26px;padding:18px}.pilot-price-panel span,.pilot-price-panel small{color:#fff9f3c7}.pilot-price-panel strong{letter-spacing:-.09em;margin:8px 0;font-size:clamp(2rem,7vw,3.4rem);line-height:.95;display:block}.pilot-intake-form{border-radius:30px;gap:16px;margin-top:16px;padding:22px;display:grid}.pilot-form-heading{max-width:760px}.pilot-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pilot-form-grid label{color:#793746;gap:7px;font-size:.84rem;font-weight:900;display:grid}.pilot-form-grid input,.pilot-form-grid select{color:#2d1718;width:100%;min-height:50px;font:inherit;background:#fffaf6;border:1px solid #62242f29;border-radius:18px;outline:none;padding:0 14px;font-size:1rem}.pilot-form-grid input:focus,.pilot-form-grid select:focus{border-color:#85344694;box-shadow:0 0 0 4px #ffc4d157}.chip-fieldset{gap:10px;display:grid}.chip-fieldset strong{color:#793746}.chip-fieldset div{flex-wrap:wrap;gap:8px;display:flex}.chip-fieldset button{color:#713042;background:#fffaf6;border:1px solid #62242f24;border-radius:999px;min-height:42px;padding:0 14px;font-weight:900}.chip-fieldset button.is-selected{color:#fff9f3;background:#341619}.fit-summary-card{background:#fff4e9;border-radius:24px;gap:10px;padding:16px;display:grid}.fit-summary-card p{margin-bottom:0;font-weight:900}.fit-summary-card pre{color:#4c242b;white-space:pre-wrap;background:#fffaf6;border-radius:18px;margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.5;overflow-x:auto}.pilot-submit-result{color:#245b2c;background:#d9f2d8;border-radius:20px;padding:14px;font-weight:900}.landing-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.final-landing-cta{color:#fff9f3;background:linear-gradient(145deg,#311416f2,#8e4051eb);border-radius:30px;margin-top:16px;padding:24px}.final-landing-cta .eyebrow,.final-landing-cta p{color:#fff9f3c7}.final-landing-cta .primary-action{color:#341619;background:#fff9f3}.final-landing-cta .secondary-action{color:#fff9f3;background:#ffffff1a;border-color:#fff9f352}.validation-workbench{background:radial-gradient(circle at 12% 4%,#ffd68342,#0000 20rem),linear-gradient(155deg,#fffcf7db,#ffe8dfb8);border:1px solid #4f1c2424;border-radius:38px;margin:28px 0;padding:clamp(22px,5vw,38px);box-shadow:0 22px 70px #79354521}.validation-heading{max-width:820px}.validation-heading p:not(.eyebrow),.validation-export-panel p,.validation-card p{color:#684148;line-height:1.7}.validation-scoreboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.validation-scoreboard article,.validation-card,.validation-export-panel,.validation-empty-state,.validation-event-log article{background:#ffffffad;border:1px solid #62242f21;box-shadow:0 16px 44px #79354517}.validation-scoreboard article{border-radius:24px;gap:5px;min-height:132px;padding:16px;display:grid}.validation-scoreboard span,.validation-event-log span{color:#a24b5c;letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:900}.validation-scoreboard strong{color:#341619;letter-spacing:-.07em;font-size:2.35rem;line-height:.95}.validation-scoreboard small,.validation-event-log small,.validation-event-log em,.quick-event-list span{color:#7f555d;line-height:1.45}.validation-layout{grid-template-columns:minmax(0,1.05fr) minmax(290px,.95fr);gap:16px;display:grid}.validation-card,.validation-export-panel{border-radius:30px;padding:20px}.validation-form-card,.validation-quick-card{gap:14px;display:grid}.validation-form-card label,.validation-inline-fields label{color:#793746;gap:7px;font-size:.84rem;font-weight:900;display:grid}.validation-form-card input,.validation-form-card select,.validation-form-card textarea,.validation-export-panel textarea{color:#2d1718;width:100%;font:inherit;background:#fffaf6;border:1px solid #62242f29;border-radius:18px;outline:none}.validation-form-card input,.validation-form-card select{min-height:48px;padding:0 14px}.validation-form-card textarea,.validation-export-panel textarea{resize:vertical;min-height:118px;padding:12px 14px}.validation-export-panel textarea{min-height:210px;margin-top:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.5}.validation-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.validation-primary-button,.validation-actions button,.quick-event-list button{color:#fff9f3;background:#341619;border:0;box-shadow:0 14px 30px #31141626}.validation-primary-button,.validation-actions button{border-radius:999px;min-height:48px;padding:0 16px;font-weight:900}.quick-event-list{gap:10px;display:grid}.quick-event-list button{text-align:left;border-radius:20px;gap:6px;width:100%;padding:16px;display:grid}.quick-event-list button:nth-child(2){background:#8e4051}.quick-event-list button:nth-child(3){background:#b15567}.quick-event-list span{color:#fff9f3c7}.validation-export-panel{margin-top:16px}.validation-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.validation-actions button:nth-child(2){background:#8e4051}.validation-actions button:nth-child(3){color:#713042;box-shadow:none;background:#fffaf6;border:1px solid #62242f29}.validation-status{color:#713042;background:#fff4e9;border-radius:18px;margin:12px 0 0;padding:12px 14px;font-weight:900}.validation-status.is-success{color:#245b2c;background:#d9f2d8}.validation-event-log{gap:10px;margin-top:16px;display:grid}.validation-empty-state,.validation-event-log article{border-radius:24px;gap:10px;padding:16px;display:grid}.validation-event-log article p,.validation-event-log article em{margin:0}.admin-dashboard-kpis{background:radial-gradient(circle at 90% 0,#ffd57f5c,#0000 18rem),linear-gradient(145deg,#fffcf7f0,#ffe4dadb);border:1px solid #501e2729;border-radius:38px;margin-top:34px;padding:clamp(20px,5vw,42px);box-shadow:0 26px 82px #79354526}.admin-kpi-hero{max-width:780px}.admin-kpi-hero p:not(.eyebrow),.admin-priority-card p,.admin-capacity-card p,.admin-kpi-card p{color:#684148;line-height:1.65}.admin-priority-banner{color:#fff8f3;background:linear-gradient(135deg,#321416,#8e4051);border-radius:26px;gap:8px;margin-top:20px;padding:18px;display:grid;box-shadow:0 16px 42px #3114162e}.admin-priority-banner span,.admin-kpi-card span,.admin-priority-item span{color:#b15567;letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:900}.admin-priority-banner span{color:#ffd9c9}.admin-priority-banner strong{font-size:clamp(1.18rem,4vw,1.7rem);line-height:1.22}.admin-kpi-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.admin-kpi-card,.admin-priority-card,.admin-capacity-card,.admin-source-attribution-card,.mobile-source-attribution-card{background:#fffaf6c7;border:1px solid #62242f1f;box-shadow:0 16px 44px #79354517}.admin-kpi-card{border-radius:28px;gap:10px;padding:18px;display:grid}.admin-kpi-card strong{color:#321416;letter-spacing:-.07em;font-size:clamp(1.65rem,5vw,2.5rem)}.admin-kpi-card p{margin:0;font-size:.92rem}.admin-ops-grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:14px;margin-top:14px;display:grid}.admin-priority-card,.admin-capacity-card,.admin-source-attribution-card{border-radius:30px;padding:20px}.admin-source-attribution-card p,.source-attribution-row span{color:#684148;line-height:1.65}.source-attribution-bars{gap:12px;margin-top:14px;display:grid}.source-attribution-row{gap:8px;display:grid}.source-attribution-row div{justify-content:space-between;gap:10px;display:flex}.source-attribution-row meter{accent-color:#a24b5c;width:100%;height:10px}.admin-priority-list{gap:10px;margin-top:14px;display:grid}.admin-priority-item{background:#fff8f1;border:1px solid #62242f1a;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.admin-priority-item strong{color:#321416;margin:5px 0;font-size:1.08rem;display:block}.admin-priority-item p{margin:0}.admin-priority-item b{color:#fff8f3;background:#341619;border-radius:18px;place-items:center;min-width:48px;height:48px;font-size:1.35rem;display:grid}.severity-urgent{background:#ffe8e5}.severity-watch{background:#fff0bf}.severity-healthy{background:#e8f5df}.admin-capacity-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.admin-capacity-card dl div{background:#fff8f1;border-radius:20px;padding:14px}.admin-capacity-card dt{color:#9a4354;font-size:.78rem;font-weight:900}.admin-capacity-card dd{color:#321416;margin:6px 0 0;font-size:1.35rem;font-weight:900}@media (width<=960px){.demo-nav,.demo-script-grid,.line-template-stage,.deposit-workbench,.admin-ops-grid,.handoff-workbench,.validation-layout,.landing-hero-grid,.solution-demo-bridge,.pilot-offer-card,.weekly-bulk-grid,.weekly-bulk-actions{grid-template-columns:1fr}.demo-nav{position:static}.demo-nav-track{grid-template-columns:repeat(2,minmax(0,1fr))}}.deployment-readiness{background:linear-gradient(135deg,#fffcf7eb,#ffe6d9bd),radial-gradient(circle at 100% 0,#9c405229,#0000 18rem);border:1px solid #51212629;border-radius:34px;margin-top:32px;padding:clamp(22px,5vw,34px);box-shadow:0 24px 60px #6b2f3b1f}.deployment-readiness__header p{color:#6e4650;max-width:760px;line-height:1.75}.deployment-readiness__scoreboard,.deployment-readiness__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.deployment-readiness__scoreboard article{background:#ffffffa3;border:1px solid #5e263024;border-radius:24px;padding:18px}.deployment-readiness__scoreboard strong{color:#39181b;font-size:2.2rem;line-height:1;display:block}.deployment-readiness__scoreboard span,.deployment-readiness__item span{color:#9b4b5a;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.deployment-readiness__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.deployment-readiness__item{background:#ffffff94;border:1px solid #5e26301f;border-radius:26px;min-height:180px;padding:20px}.deployment-readiness__item h3{margin-top:10px}.deployment-readiness__item p,.deployment-readiness__notes li,.deployment-readiness__warning{color:#6e4650;line-height:1.7}.deployment-readiness__item code{color:#fff7f0;background:#351619;border-radius:12px;margin-top:8px;padding:8px 10px;font-size:.82rem;display:inline-flex}.status-ready{box-shadow:inset 4px 0 #3f8f64}.status-local-only{box-shadow:inset 4px 0 #d8903e}.status-needs-owner{box-shadow:inset 4px 0 #b9475e}.deployment-readiness__notes{background:#3516190f;border-radius:26px;margin-top:16px;padding:20px}.deployment-readiness__warning{margin:14px 0 0;font-weight:700}.deployment-readiness__identity{background:#ffffff8f;border:1px dashed #5e26302e;border-radius:26px;grid-template-columns:minmax(240px,.72fr) minmax(0,1fr);gap:14px;margin-top:14px;padding:20px;display:grid}.deployment-readiness__identity h3{color:#39181b;margin:4px 0 10px}.deployment-readiness__identity p,.deployment-readiness__identity li{color:#6e4650;line-height:1.68}.deployment-readiness__identity ul{gap:8px;margin:0;padding-left:20px;display:grid}.owner-login,.owner-admin-locked{background:radial-gradient(circle at 9% 10%,#ffd57f52,#0000 18rem),linear-gradient(145deg,#fffffff0,#ffede2d1);border:1px solid #501e2729;border-radius:38px;margin-top:34px;padding:clamp(20px,5vw,42px);box-shadow:0 26px 82px #79354526}.owner-login__heading{max-width:850px}.owner-login__heading p:not(.eyebrow),.owner-login__card p,.owner-login__checklist p,.owner-login__guardrails p,.owner-admin-locked p{color:#684148;line-height:1.68}.owner-login__grid{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:14px;margin-top:22px;display:grid}.owner-login__card,.owner-login__checklist,.owner-login__guardrails{background:#ffffffb3;border:1px solid #62242f1f;box-shadow:0 16px 44px #79354517}.owner-login__card{border-radius:30px;padding:20px}.owner-login__pill{color:#7b3444;letter-spacing:.08em;text-transform:uppercase;background:#fff6ee;border-radius:999px;width:fit-content;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;font-weight:900;display:inline-flex}.owner-login__pill.mode-backend-required{color:#9a2630;background:#b93d481f}.owner-login__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.owner-login__facts div{background:#fff6ee;border-radius:18px;padding:12px}.owner-login__facts dt{color:#7b3444;font-size:.76rem;font-weight:900}.owner-login__facts dd{color:#341619;margin:4px 0 0;font-weight:900}.owner-login__form-card{gap:10px;display:grid}.owner-login__label{color:#5e2935;font-size:.86rem;font-weight:900}.owner-login__input{color:#351a20;width:100%;font:inherit;background:#fffaf5;border:1px solid #62242f29;border-radius:16px;padding:12px 14px}.owner-login__error,.owner-login__missing{background:#b93d481a;border-radius:16px;padding:10px 12px;font-weight:800;color:#8c2430!important}.owner-login__checklist,.owner-login__guardrails{border-radius:26px;gap:10px;margin-top:14px;padding:16px;display:grid}.owner-login__checklist p,.owner-login__guardrails p{margin:0}.owner-login__checklist p:before,.owner-login__guardrails p:before{content:"•";color:#9a4354;margin-right:8px;font-weight:900}.owner-admin-locked{border-left:8px solid #b93d48}.owner-admin-locked .primary-action{margin-top:12px}.integration-boundary{background:radial-gradient(circle at 90% 8%,#ffd57f57,#0000 18rem),linear-gradient(145deg,#fffcf7f0,#ffe8ded1);border:1px solid #501e2729;border-radius:38px;margin-top:34px;padding:clamp(20px,5vw,42px);box-shadow:0 26px 82px #79354526}.integration-boundary-heading{max-width:820px}.integration-boundary-heading p:not(.eyebrow),.integration-active-card p,.integration-check-card p,.integration-guardrails p{color:#684148;line-height:1.68}.integration-boundary-grid{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:14px;margin-top:22px;display:grid}.integration-active-card,.integration-check-card,.integration-guardrails{background:#ffffffad;border:1px solid #62242f1f;box-shadow:0 16px 44px #79354517}.integration-active-card{border-radius:30px;align-content:start;gap:12px;padding:20px;display:grid}.integration-active-card span,.integration-check-card span{color:#9a4354;letter-spacing:.09em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:900}.integration-active-card strong{color:#341619;letter-spacing:-.07em;font-size:clamp(1.8rem,6vw,3.2rem);line-height:.95}.integration-active-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.integration-mode-note,.integration-missing-env{background:#fff6eee6;border-radius:18px;padding:12px}.integration-missing-env{border-left:6px solid #b93d48}.integration-active-card dl div{background:#fff6ee;border-radius:18px;padding:12px}.integration-active-card dt{color:#7b3444;font-size:.76rem;font-weight:900}.integration-active-card dd{color:#341619;margin:4px 0 0;font-size:1.5rem;font-weight:900}.integration-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.integration-check-card{border-radius:24px;padding:16px}.integration-check-card h3{margin:8px 0 6px}.integration-check-card.state-ready{border-left:7px solid #5e9e56}.integration-check-card.state-future{border-left:7px solid #c36a27}.integration-check-card.state-blocked{border-left:7px solid #b93d48}.integration-guardrails{background:#fff6ee;border-radius:26px;gap:10px;margin-top:14px;padding:16px;display:grid}.integration-guardrails p{margin:0}.notification-provider{background:radial-gradient(circle at 12% 14%,#b5d76f57,#0000 17rem),linear-gradient(145deg,#fffdf6f0,#edf6dbd1);border:1px solid #44532d29;border-radius:38px;margin-top:28px;padding:clamp(20px,5vw,42px);box-shadow:0 24px 76px #4e603621}.notification-provider__heading{max-width:820px}.notification-provider__heading p:not(.eyebrow),.notification-provider__active-card p,.notification-provider__check-card p,.notification-provider__guardrails p{color:#4c5438;line-height:1.68}.notification-provider__grid{grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr);gap:14px;margin-top:22px;display:grid}.notification-provider__active-card,.notification-provider__check-card,.notification-provider__guardrails{background:#ffffffb8;border:1px solid #44532d21;box-shadow:0 16px 44px #4e603614}.notification-provider__active-card{border-radius:30px;align-content:start;gap:12px;padding:20px;display:grid}.notification-provider__active-card span,.notification-provider__check-card span{color:#617334;letter-spacing:.09em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:900}.notification-provider__active-card strong{color:#202514;letter-spacing:-.06em;font-size:clamp(1.7rem,5.5vw,3rem);line-height:.98}.notification-provider__active-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.notification-provider__active-card dl div{background:#f6f9e8;border-radius:18px;padding:12px}.notification-provider__active-card dt{color:#617334;font-size:.74rem;font-weight:900}.notification-provider__active-card dd{color:#202514;margin:4px 0 0;font-size:1.2rem;font-weight:900}.notification-provider__missing{background:#fff6eeeb;border-left:6px solid #b93d48;border-radius:18px;padding:12px}.notification-provider__checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.notification-provider__check-card{border-radius:24px;padding:16px}.notification-provider__check-card h3{margin:8px 0 6px}.notification-provider__check-card.state-ready{border-left:7px solid #5e9e56}.notification-provider__check-card.state-future{border-left:7px solid #c36a27}.notification-provider__check-card.state-blocked{border-left:7px solid #b93d48}.notification-provider__guardrails{background:#f6f9e8;border-radius:26px;gap:10px;margin-top:14px;padding:16px;display:grid}.notification-provider__guardrails p{margin:0}.message-template-editor{background:radial-gradient(circle at 8% 18%,#ffd38947,#0000 18rem),linear-gradient(145deg,#ffffffc7,#ffede2b8);border:1px solid #62242f24;border-radius:38px;margin-top:28px;padding:clamp(22px,5vw,40px);box-shadow:0 22px 70px #79354524}.template-storage-card,.template-editor-card,.template-preview-card{background:#ffffffb8;border:1px solid #62242f1f;box-shadow:0 16px 44px #79354517}.template-storage-card{border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:20px;padding:18px;display:grid}.template-storage-card p,.template-storage-card small,.template-preview-card p,.template-editor-card label{color:#684148;line-height:1.62}.template-storage-card button,.template-editor-card input,.template-editor-card textarea{color:#341619;background:#fffaf6;border:1px solid #62242f24;border-radius:16px}.template-storage-card button{min-height:46px;padding:0 16px;font-weight:900}.template-summary-pills,.template-token-strip{flex-wrap:wrap;gap:8px;display:flex}.template-summary-pills span,.template-token-strip code{color:#6b2f3b;background:#ffe5d6;border-radius:999px;padding:8px 10px;font-size:.82rem;font-weight:900}.template-token-strip{margin:16px 0}.template-token-strip code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.template-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.template-editor-card{border-radius:28px;gap:12px;padding:18px;display:grid}.template-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.template-editor-card label{gap:7px;font-weight:900;display:grid}.template-editor-card input,.template-editor-card textarea{width:100%;font:inherit;padding:12px 14px}.template-editor-card textarea{resize:vertical;min-height:120px}.template-preview-card{background:#fff6ee;border-radius:20px;padding:14px}.template-preview-card p{margin:8px 0 0}.follow-up-pipeline{background:linear-gradient(145deg,#fffaf6f0,#ffe8ddd6),radial-gradient(circle at 10% 0,#82384729,#0000 28rem);border:1px solid #712e362e;border-radius:36px;margin-top:28px;padding:clamp(24px,5vw,44px);box-shadow:0 22px 70px #79354524}.follow-up-heading{max-width:820px}.follow-up-heading p,.follow-up-next-action p,.follow-up-card p,.follow-up-card small,.follow-up-card em,.follow-up-empty-state span{color:#684148;line-height:1.65}.follow-up-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.follow-up-kpi-grid article,.follow-up-next-action,.follow-up-card,.follow-up-empty-state{background:#ffffffb8;border:1px solid #62242f21;box-shadow:0 14px 38px #79354514}.follow-up-kpi-grid article{border-radius:24px;padding:16px}.follow-up-kpi-grid span,.follow-up-next-action span,.follow-up-card-topline span{color:#a24b5c;letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;font-weight:900}.follow-up-kpi-grid strong{color:#351619;margin:8px 0 4px;font-size:2rem;line-height:1;display:block}.follow-up-kpi-grid small{color:#7f5660;line-height:1.45}.follow-up-next-action{color:#fff8f3;background:linear-gradient(135deg,#3a1719f0,#8b4051e6);border-radius:26px;gap:8px;margin-bottom:18px;padding:18px;display:grid}.follow-up-next-action p,.follow-up-next-action span{color:#fff8f3c2}.follow-up-filter-row{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.follow-up-filter-row button,.follow-up-copy-box button{border:0;border-radius:999px;min-height:42px;font-weight:900}.follow-up-filter-row button{color:#6b2f3b;background:#ffe5d6;padding:0 14px}.follow-up-filter-row button.is-active{color:#fff8f3;background:#351619}.follow-up-list{gap:14px;display:grid}.follow-up-card,.follow-up-empty-state{border-radius:28px;padding:18px}.follow-up-card.priority-urgent{border-color:#b440485c;box-shadow:0 18px 48px #b4404824}.follow-up-card-topline{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.follow-up-card-topline h3{margin:8px 0 6px}.follow-up-card-topline>strong{color:#fff8f3;background:#3a1719;border-radius:999px;flex:none;padding:8px 10px;font-size:.78rem}.follow-up-card-body{gap:8px;margin:14px 0;display:grid}.follow-up-card-body p,.follow-up-copy-box p{margin:0}.follow-up-copy-box{background:#fff6ee;border-radius:20px;gap:12px;padding:14px;display:grid}.follow-up-copy-box button{color:#fff8f3;background:#351619;width:fit-content;padding:0 16px}.follow-up-card em{margin-top:12px;font-size:.82rem;display:block}.follow-up-manual-copy{color:#684148;width:100%;min-height:72px;font:inherit;background:#fffaf6c7;border:1px dashed #62242f2e;border-radius:18px;margin-top:14px;padding:12px}.owner-onboarding-checklist{background:radial-gradient(circle at 12% 14%,#fabd7242,#0000 18rem),linear-gradient(145deg,#fffcf7eb,#ffeadfc7);border:1px solid #62242f24;border-radius:38px;margin-top:28px;padding:clamp(22px,5vw,40px);box-shadow:0 22px 70px #79354521}.owner-onboarding-heading p:not(.eyebrow),.owner-onboarding-runbook-link,.owner-onboarding-scorecard p,.owner-next-action-card p,.owner-checklist-item p,.owner-onboarding-guardrail{color:#684148;line-height:1.68}.owner-onboarding-scorecard,.owner-next-action-card,.owner-checklist-item{background:#ffffffb8;border:1px solid #62242f1f;box-shadow:0 16px 44px #79354517}.owner-onboarding-runbook-link{background:#ffffffb8;border:1px solid #62242f2e;border-radius:999px;align-items:center;min-height:42px;margin-top:10px;padding:0 15px;font-weight:900;text-decoration:none;display:inline-flex}.owner-onboarding-scorecard{border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr) auto;align-items:center;gap:14px;margin-top:20px;padding:18px;display:grid}.owner-onboarding-scorecard span,.owner-next-action-card span,.owner-checklist-item__topline span{color:#9a4354;letter-spacing:.09em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:900}.owner-onboarding-scorecard strong{color:#341619;letter-spacing:-.08em;font-size:clamp(2rem,7vw,3.7rem);line-height:.95;display:block}.owner-onboarding-scorecard dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.owner-onboarding-scorecard dl div{background:#fff6ee;border-radius:18px;padding:12px}.owner-onboarding-scorecard dt{color:#7b3444;font-size:.75rem;font-weight:900}.owner-onboarding-scorecard dd{color:#341619;margin:4px 0 0;font-size:1.45rem;font-weight:900}.owner-onboarding-scorecard button,.owner-checklist-actions button,.owner-next-action-card a,.owner-checklist-actions a{border:0;border-radius:999px;min-height:44px;font-weight:900}.owner-onboarding-scorecard button,.owner-checklist-actions button{color:#6b2f3b;background:#ffe5d6;padding:0 14px}.owner-next-action-card{border-radius:30px;gap:10px;margin-top:14px;padding:20px;display:grid}.owner-next-action-card h3{color:#321416;margin:0;font-size:clamp(1.35rem,4vw,2.1rem)}.owner-next-action-card a,.owner-checklist-actions a{color:#fff8f3;background:#351619;justify-content:center;align-items:center;width:fit-content;padding:0 16px;text-decoration:none;display:inline-flex}.owner-onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.owner-checklist-item{border-radius:28px;gap:12px;padding:18px;display:grid}.owner-checklist-item.status-done{border-left:7px solid #5e9e56}.owner-checklist-item.status-ready_to_review{border-left:7px solid #d8903e}.owner-checklist-item.status-needs_action,.owner-checklist-item.status-blocked{border-left:7px solid #b9475e}.owner-checklist-item__topline,.owner-checklist-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-checklist-item__topline b{color:#6b2f3b;background:#fff0bf;border-radius:999px;padding:7px 10px;font-size:.78rem}.owner-checklist-actions{flex-wrap:wrap;align-items:flex-start}.owner-checklist-actions small{color:#8a3d4c;font-weight:800;line-height:1.55}.owner-onboarding-guardrail{background:#fff6eeb3;border:1px dashed #62242f38;border-radius:22px;margin:16px 0 0;padding:14px;font-weight:800}@media (width<=760px){.prototype-shell{width:min(100% - 20px,480px);padding-top:12px}.hero-card{border-radius:28px}.step-grid,.admin-preview,.booking-layout,.booking-form,.booking-draft-recovery,.settings-dashboard,.settings-persistence-card,.settings-persistence-card dl,.admin-kpi-card-grid,.admin-capacity-card dl,.deposit-kpi-grid,.follow-up-kpi-grid,.owner-onboarding-scorecard,.owner-onboarding-scorecard dl,.owner-onboarding-grid,.line-variant-grid,.handoff-dashboard,.deployment-readiness__scoreboard,.deployment-readiness__grid,.integration-boundary-grid,.integration-checklist,.template-storage-card,.template-editor-grid,.validation-scoreboard,.validation-inline-fields,.settings-workbench,.handoff-workbench,.settings-field-grid,.landing-section-grid,.pilot-form-grid,.pilot-offer-card ul,.landing-faq-grid,.weekly-bulk-preview{grid-template-columns:1fr}.booking-page{border-radius:28px;padding:16px}.booking-draft-recovery-actions{width:100%}.booking-card-main,.booking-note-grid{grid-template-columns:1fr}.booking-card-main{display:grid}.phone-link{width:fit-content}.today-admin,.admin-dashboard-kpis,.deposit-workflow,.follow-up-pipeline,.owner-onboarding-checklist,.message-template-editor,.pilot-data-handoff,.validation-workbench,.deployment-readiness,.integration-boundary,.service-settings,.weekly-availability-bulk-editor{border-radius:28px;padding:18px}.day-picker,.weekly-bulk-days,.demo-nav-track{grid-template-columns:repeat(4,minmax(0,1fr))}.demo-nav-track{grid-template-columns:1fr}.today-booking-card{border-radius:24px}.follow-up-card-topline{display:grid}.follow-up-copy-box button{width:100%}.slot-grid{grid-template-columns:1fr}}.booking-audit-trail{background:linear-gradient(145deg,#fffaf5db,#ffe5dab8),repeating-linear-gradient(135deg,#5c26310b 0 1px,#0000 1px 15px);border:1px solid #712e3629;border-radius:34px;margin-top:28px;padding:clamp(24px,5vw,42px);box-shadow:0 24px 70px #7935451f}.booking-audit-scorecard{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.booking-audit-scorecard span{color:#5b2a35;background:#ffffffa3;border:1px solid #461b211f;border-radius:18px;padding:13px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;font-weight:800}.booking-audit-guardrail{background:#ffffff8f;border:1px dashed #602d3647;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:grid}.booking-audit-guardrail p{color:#704550;margin:4px 0 0;line-height:1.6}.booking-audit-guardrail button{color:#fff8f3;background:#3b171b;border:0;border-radius:999px;min-height:42px;padding:0 16px;font-weight:800}.booking-audit-list{gap:12px;display:grid}.booking-audit-event{background:#ffffffb8;border:1px solid #712e3626;border-radius:24px;grid-template-columns:1fr auto;align-items:start;gap:14px;padding:18px;display:grid}.booking-audit-event h3{margin:9px 0 6px}.booking-audit-event p{color:#684148;margin-bottom:0;line-height:1.6}.audit-action-chip,.audit-booking-id{border-radius:999px;width:fit-content;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:900;display:inline-flex}.audit-action-chip{color:#7d3141;background:#ffe0cf}.audit-booking-id{color:#fff7f0;background:#321518}.audit-event-meta{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:#9b5362!important}.booking-audit-empty{color:#684148;background:#ffffff94;border:1px dashed #712e3642;border-radius:24px;padding:22px;line-height:1.7}@media (width<=720px){.booking-audit-scorecard,.booking-audit-guardrail,.booking-audit-event{grid-template-columns:1fr}.booking-audit-scorecard{grid-template-columns:repeat(2,minmax(0,1fr))}}.owner-reminders{background:radial-gradient(circle at 12% 0,#ffda8238,#0000 17rem),linear-gradient(145deg,#fffcf7e6,#ffe8ddb8);border:1px solid #541e2724;border-radius:34px;margin-top:28px;padding:clamp(20px,4vw,34px);box-shadow:0 22px 64px #7935451f}.owner-reminders-heading p:not(.eyebrow),.owner-reminder-next-action,.owner-reminder-guardrail,.owner-reminder-empty span{color:#684148;line-height:1.7}.owner-reminder-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.owner-reminder-kpis article,.owner-reminder-next-action,.owner-reminder-card,.owner-reminder-empty{background:#ffffffa8;border:1px solid #62242f1f;border-radius:24px;box-shadow:0 14px 34px #79354517}.owner-reminder-kpis article{gap:4px;padding:16px;display:grid}.owner-reminder-kpis span,.owner-reminder-next-action span,.owner-reminder-card-topline span,.owner-reminder-card-topline small{color:#9a4354;font-size:.82rem;font-weight:800}.owner-reminder-kpis strong{font-size:2rem;line-height:1}.owner-reminder-kpis small,.owner-reminder-card-topline small{color:#7c565d;font-weight:700}.owner-reminder-next-action{gap:8px;margin-bottom:16px;padding:18px;display:grid}.owner-reminder-next-action button,.owner-reminder-card button{color:#fff8f2;background:#3a1719;border:0;border-radius:999px;width:fit-content;min-height:42px;padding:0 14px;font-weight:900}.owner-reminder-list{gap:12px;display:grid}.owner-reminder-card{gap:14px;padding:18px;display:grid}.owner-reminder-card.urgency-overdue{background:linear-gradient(145deg,#fff6f2f2,#ffddd5b8);border-color:#b1383a6b}.owner-reminder-card-topline{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.owner-reminder-card-topline h3{margin:6px 0}.owner-reminder-card label{color:#4a2026;gap:8px;font-weight:900;display:grid}.owner-reminder-card textarea,.owner-reminder-card input[type=datetime-local]{color:#341619;width:100%;min-height:48px;font:inherit;background:#fffaf6;border:1px solid #62242f29;border-radius:16px}.owner-reminder-card textarea{resize:vertical;min-height:76px;padding:12px}.owner-reminder-card input[type=datetime-local]{padding:0 12px}.owner-reminder-controls{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);align-items:end;gap:12px;display:grid}.owner-reminder-checkbox{background:#ffeadda8;border-radius:16px;align-items:center;min-height:48px;padding:0 12px;grid-template-columns:auto 1fr!important}.owner-reminder-guardrail{background:#3a17190f;border-radius:16px;margin:0;padding:12px;font-size:.9rem}.owner-reminder-empty{padding:18px}@media (width<=720px){.owner-reminder-kpis,.owner-reminder-controls,.owner-reminder-card-topline{grid-template-columns:1fr}.owner-reminder-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-reminder-card-topline{display:grid}}.owner-prep-checklist{background:radial-gradient(circle at 84% 8%,#ffca9447,#0000 18rem),linear-gradient(145deg,#fffbf6f0,#f1e1cfb8);border:1px solid #541e2724;border-radius:34px;margin-top:28px;padding:clamp(20px,4vw,34px);box-shadow:0 22px 64px #7935451f}.owner-prep-heading p:not(.eyebrow),.owner-prep-next-action,.owner-prep-guardrail,.owner-prep-empty span,.owner-prep-risks{color:#684148;line-height:1.7}.owner-prep-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.owner-prep-kpis article,.owner-prep-next-action,.owner-prep-card,.owner-prep-empty{background:#ffffffad;border:1px solid #62242f1f;border-radius:24px;padding:16px;box-shadow:0 14px 34px #79354517}.owner-prep-kpis article,.owner-prep-next-action,.owner-prep-card{gap:12px;display:grid}.owner-prep-kpis span,.owner-prep-next-action span,.owner-prep-card-topline span,.owner-prep-card-topline small{color:#9a4354;font-size:.82rem;font-weight:800}.owner-prep-kpis strong{font-size:1.75rem;line-height:1}.owner-prep-kpis small,.owner-prep-card-topline small{color:#7c565d;font-weight:700}.owner-prep-next-action button,.owner-prep-card button{color:#fff8f2;background:#3a1719;border:0;border-radius:999px;width:fit-content;min-height:42px;padding:0 14px;font-weight:900}.owner-prep-list,.owner-prep-items,.owner-prep-risks{gap:12px;display:grid}.owner-prep-card.prep-status-needs_owner_check{background:linear-gradient(145deg,#fff6f2f2,#ffe6cdb8);border-color:#b1383a57}.owner-prep-card-topline{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.owner-prep-card-topline h3{margin:6px 0}.owner-prep-item{background:#fffaf6b8;border:1px solid #62242f1f;border-radius:18px;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:12px;display:grid}.owner-prep-item b,.owner-prep-controls label{color:#4a2026;font-weight:900}.owner-prep-item small{color:#7c565d;margin-top:4px;line-height:1.5;display:block}.owner-prep-item.category-add_on{background:#fff2dbcc;border-color:#9e622342}.owner-prep-item.category-owner_check{border-color:#b1383a3d}.owner-prep-controls{grid-template-columns:minmax(160px,.6fr) minmax(0,1fr);gap:12px;display:grid}.owner-prep-controls label{gap:8px;display:grid}.owner-prep-controls select,.owner-prep-controls textarea{color:#341619;width:100%;font:inherit;background:#fffaf6;border:1px solid #62242f29;border-radius:16px}.owner-prep-controls select{min-height:48px;padding:0 12px}.owner-prep-controls textarea{resize:vertical;min-height:76px;padding:12px}.owner-prep-risks{background:#b1383a14;border-radius:16px;margin:0;padding:12px 12px 12px 30px}.owner-prep-guardrail{background:#3a17190f;border-radius:16px;margin:0;padding:12px;font-size:.9rem}@media (width<=720px){.owner-prep-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-prep-card-topline,.owner-prep-controls{grid-template-columns:1fr;display:grid}}.staff-workload-board{color:#fff8ee;background:radial-gradient(circle at 8% 12%,#855c3a33,#0000 22rem),linear-gradient(145deg,#271f1bf5,#5e3f30e6);border:1px solid #362c2424;border-radius:36px;margin:28px 0;padding:clamp(22px,5vw,38px);box-shadow:0 26px 72px #3119144d}.staff-workload-heading p:not(.eyebrow),.staff-workload-lane p,.staff-workload-booking span,.staff-workload-booking small,.staff-workload-empty{color:#fff8eec2;line-height:1.65}.staff-workload-kpis,.staff-workload-grid{gap:14px;display:grid}.staff-workload-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0}.staff-workload-kpis article,.staff-workload-next-action,.staff-workload-lane{background:#fff8ee14;border:1px solid #fff8ee24;border-radius:24px;box-shadow:0 18px 42px #100a0829}.staff-workload-kpis article,.staff-workload-next-action,.staff-workload-lane,.staff-workload-booking{padding:16px}.staff-workload-kpis span,.staff-workload-next-action span,.staff-workload-lane-topline span{color:#f1c48e;font-size:.82rem;font-weight:900}.staff-workload-kpis strong,.staff-workload-lane-topline strong{margin-top:6px;font-size:1.72rem;line-height:1;display:block}.staff-workload-kpis small{color:#fff8eead;font-weight:800}.staff-workload-next-action{gap:10px;margin-bottom:16px;display:grid}.staff-workload-next-action button{color:#321819;background:#fff4df;border:0;border-radius:999px;width:fit-content;min-height:42px;padding:0 15px;font-weight:950}.staff-workload-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.staff-workload-lane{gap:12px;display:grid}.staff-workload-lane.lane-needs-balance{background:#8a492d38;border-color:#ffb97380}.staff-workload-lane-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.staff-workload-lane-topline h3{color:#fff8ee;margin:4px 0 0}.staff-workload-meter{background:#fff8ee24;border-radius:999px;height:10px;overflow:hidden}.staff-workload-meter span{border-radius:inherit;background:linear-gradient(90deg,#f1c48e,#ff8d69);height:100%;display:block}.staff-workload-bookings{gap:12px;display:grid}.staff-workload-booking{background:#fff8ee14;border:1px solid #fff8ee1f;border-radius:18px;gap:10px;display:grid}.staff-workload-booking.risk-high{border-color:#ff8d697a}.staff-workload-booking b,.staff-workload-booking label{color:#fff8ee;font-weight:900}.staff-workload-booking span{margin-top:4px;font-size:.88rem;display:block}.staff-workload-booking label{gap:7px;font-size:.86rem;display:grid}.staff-workload-booking select,.staff-workload-booking textarea{color:#321819;width:100%;font:inherit;background:#fff8eef0;border:1px solid #fff8ee2e;border-radius:14px}.staff-workload-booking select{min-height:42px;padding:0 10px}.staff-workload-booking textarea{resize:vertical;min-height:70px;padding:10px}@media (width<=920px){.staff-workload-grid{grid-template-columns:1fr}}@media (width<=720px){.staff-workload-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-workload-lane-topline{display:grid}}.daily-closeout{color:#fff9f3;background:radial-gradient(circle at 0 0,#ffd6b538,#0000 32%),linear-gradient(135deg,#27141b 0%,#512633 54%,#1c1116 100%);border-radius:38px;margin:28px 0;padding:clamp(22px,5vw,40px);box-shadow:0 24px 70px #31121e47}.daily-closeout-heading{max-width:860px}.daily-closeout-scorecard{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.daily-closeout-scorecard article,.daily-closeout-card,.daily-closeout-guardrail{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff9f31a;border:1px solid #ffd9c92e;border-radius:24px}.daily-closeout-scorecard article{gap:5px;padding:15px;display:grid}.daily-closeout-scorecard span,.daily-closeout-card .eyebrow{color:#ffd9c9;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.daily-closeout-scorecard strong{font-size:clamp(1.6rem,5vw,2.7rem)}.daily-closeout-scorecard small,.daily-closeout-guardrail p,.daily-closeout-card li,.daily-closeout-card p,.daily-closeout-bookings span,.daily-closeout-bookings small{color:#fff9f3c7}.daily-closeout-guardrail{margin-bottom:16px;padding:16px 18px}.daily-closeout-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.daily-closeout-card{padding:18px}.daily-closeout-card h3,.daily-closeout-card ul,.daily-closeout-card p{margin-top:0}.daily-closeout-actions{flex-wrap:wrap;gap:10px;margin:16px 0 10px;display:flex}.daily-closeout-actions button{color:#421d2a;cursor:pointer;background:#ffd9c9;border:0;border-radius:999px;min-height:46px;padding:0 16px;font-weight:900}.daily-closeout-actions button:nth-child(2){background:#fff9f3}.daily-closeout-actions button:nth-child(3){color:#fff9f3;background:#fff9f314;border:1px solid #ffd9c961}.daily-closeout-status.is-success{color:#a8f0c6}.daily-closeout-bookings div[role=list]{gap:10px;display:grid}.daily-closeout-bookings article{background:#fff9f31a;border-radius:18px;gap:4px;padding:12px;display:grid}.daily-closeout-preview{color:#fff9f3;background:#1c1116c7;border:1px solid #ffd9c938;border-radius:22px;width:100%;min-height:190px;margin-top:16px;padding:14px;font:.78rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=760px){.daily-closeout-scorecard,.daily-closeout-layout{grid-template-columns:1fr}.daily-closeout-actions button{width:100%}}.capacity-calendar{background:radial-gradient(circle at 12% 8%,#ffdeab70,#0000 26rem),radial-gradient(circle at 100% 0,#9c455833,#0000 24rem),linear-gradient(135deg,#fff9f1 0%,#ffe7dc 48%,#fffdf8 100%);border:1px solid #62242f1f;border-radius:38px;margin:28px 0;padding:clamp(22px,5vw,40px);box-shadow:0 26px 80px #79354526}.capacity-calendar-heading{max-width:850px}.capacity-calendar-heading p:not(.eyebrow),.capacity-calendar-next-action p,.capacity-day-card p,.capacity-day-card small{color:#684148;line-height:1.62}.capacity-calendar-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.capacity-calendar-kpis article,.capacity-calendar-next-action,.capacity-day-card{background:#fffaf6c7;border:1px solid #62242f1f;box-shadow:0 16px 44px #79354514}.capacity-calendar-kpis article{border-radius:26px;gap:5px;padding:16px;display:grid}.capacity-calendar-kpis span,.capacity-calendar-next-action span,.capacity-day-topline span{color:#a04e5d;letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;font-weight:900}.capacity-calendar-kpis strong{color:#321416;letter-spacing:-.07em;font-size:clamp(1.65rem,5vw,2.6rem)}.capacity-calendar-kpis small{color:#806068}.capacity-calendar-next-action{background:linear-gradient(135deg,#fff8f0f2,#ffe1d3d6),repeating-linear-gradient(90deg,#62242f14 0 1px,#0000 1px 18px);border-radius:28px;gap:8px;margin-bottom:18px;padding:18px;display:grid}.capacity-calendar-next-action strong{color:#321416;font-size:clamp(1.08rem,3.5vw,1.45rem)}.capacity-day-strip{scroll-snap-type:x proximity;grid-template-columns:repeat(7,minmax(160px,1fr));gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.capacity-day-card{scroll-snap-align:start;border-radius:28px;gap:10px;min-width:160px;padding:15px;display:grid}.capacity-day-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.capacity-day-topline b{color:#5c2730;background:#62242f14;border-radius:999px;padding:5px 8px;font-size:.72rem}.capacity-day-card h3,.capacity-day-card p,.capacity-day-card ul,.capacity-day-card dl{margin:0}.capacity-meter{background:#62242f1a;border-radius:999px;height:9px;overflow:hidden}.capacity-meter i{border-radius:inherit;background:linear-gradient(90deg,#3d8b68,#ffd27a);min-width:8px;height:100%;display:block}.capacity-day-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.capacity-day-card dt{color:#8f6570;font-size:.68rem}.capacity-day-card dd{color:#321416;margin:2px 0 0;font-weight:900}.capacity-day-card ul{gap:7px;padding:0;list-style:none;display:grid}.capacity-day-card li{background:#ffffff8f;border-radius:14px;gap:2px;padding:9px;display:grid}.capacity-day-card li span{color:#321416;font-weight:900}.capacity-day-card.is-open{border-color:#3d8b6857}.capacity-day-card.is-low{background:#fff4dce6;border-color:#d4862e5c}.capacity-day-card.is-full{background:#ffe8e5e6;border-color:#9f3c4457}.capacity-day-card.is-closed,.capacity-day-card.is-empty{opacity:.82;background:#f5efe8db}.capacity-empty-note{background:#62242f0f;border-radius:14px;padding:10px}@media (width<=880px){.capacity-calendar-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-day-strip{grid-template-columns:repeat(7,minmax(74vw,1fr))}}@media (width<=560px){.capacity-calendar-kpis{grid-template-columns:1fr}}.privacy-reset-center{background:radial-gradient(circle at 12% 18%,#ffc5a88c,#0000 22rem),linear-gradient(145deg,#fffbf4f2,#ffeee5b8);border-color:#59272f38;position:relative;overflow:hidden}.privacy-reset-center:before{content:"";border:1px solid #31141629;border-radius:999px;width:150px;height:150px;position:absolute;inset:18px auto auto -58px}.privacy-reset-hero{z-index:1;position:relative}.privacy-reset-hero p{color:#684148;line-height:1.7}.privacy-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.privacy-kpi-grid span,.privacy-bucket-meta span{color:#7a4a52;background:#ffffff94;border:1px solid #712e3624;border-radius:18px;gap:4px;padding:12px;font-size:.82rem;display:grid}.privacy-kpi-grid strong{color:#311416;font-size:1.45rem;line-height:1}.privacy-reset-actions{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.privacy-reset-all-button{border:0}.privacy-reset-note,.privacy-reset-status,.privacy-bucket-note{background:#62242f12;border-radius:16px;padding:12px;font-size:.9rem}.privacy-reset-status{border:1px dashed #62242f2e}.privacy-bucket-list{z-index:1;gap:12px;max-height:720px;padding-right:4px;display:grid;position:relative;overflow:auto}.privacy-bucket-card{background:#ffffffa8;border:1px solid #712e3629;border-radius:24px;gap:12px;padding:16px;display:grid;box-shadow:0 16px 34px #79354514}.privacy-bucket-card.is-attention{background:#fff0e5eb;border-color:#a94c3a6b}.privacy-bucket-card.is-empty{opacity:.76}.privacy-bucket-key{overflow-wrap:anywhere;color:#a24b5c;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:800;display:inline-flex}.privacy-bucket-card h3{margin:6px 0 8px}.privacy-bucket-card p{color:#684148;margin-bottom:0;line-height:1.6}.privacy-bucket-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.privacy-bucket-card button{color:#fff8f3;background:#3a1719;border:0;border-radius:999px;min-height:44px}@media (width<=880px){.privacy-reset-center{grid-template-columns:1fr}.privacy-bucket-list{max-height:none;padding-right:0}}@media (width<=560px){.privacy-kpi-grid,.privacy-bucket-meta{grid-template-columns:1fr}}.local-data-snapshot-manager{background:linear-gradient(145deg,#fff5ecf5,#ffe8d6c7);border:1px solid #7b39422e}.local-data-snapshot-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.local-data-snapshot-kpis span{background:#ffffffbf;border:1px solid #75333a26;border-radius:16px;gap:4px;padding:12px;font-size:.82rem;display:grid}.local-data-snapshot-form,.local-data-snapshot-list{gap:10px;display:grid}.local-data-snapshot-card{background:#ffffffbd;border:1px solid #75333a2e;border-radius:18px;gap:8px;padding:14px;display:grid}.local-data-snapshot-actions{flex-wrap:wrap;gap:8px;display:flex}.local-data-snapshot-status,.local-data-snapshot-note,.local-data-snapshot-empty{color:#6d4349;margin-top:10px;font-size:.88rem}@media (width<=560px){.local-data-snapshot-kpis{grid-template-columns:1fr}}.booking-waitlist-admin{color:#fff9f3;background:radial-gradient(circle at 82% 12%,#ffd69257,#0000 20rem),linear-gradient(145deg,#311416f5,#6d2d3ce6);border:1px solid #501e2729;border-radius:38px;margin-top:34px;padding:clamp(20px,5vw,42px);position:relative;overflow:hidden;box-shadow:0 28px 86px #45192238}.booking-waitlist-admin:before{content:"";border:1px solid #fff8f33d;border-radius:36% 64% 48% 52%;width:190px;height:190px;position:absolute;inset:-64px auto auto -58px;transform:rotate(-14deg)}.waitlist-kpi-strip,.waitlist-card-list{z-index:1;position:relative}.waitlist-card-list{gap:14px;display:grid}.waitlist-card{color:#2d1718;background:#fffaf6f5;border:1px solid #fff8f329;border-radius:30px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 54px #1b0a0d2e}.waitlist-guardrail-card h3,.waitlist-guardrail-card p{margin-bottom:8px}.waitlist-action-card{background:#fff1e8d1}.waitlist-actions button:disabled{cursor:not-allowed;opacity:.5}.waitlist-capture-card{background:#ffffffb8;border:1px solid #8f405033;border-radius:24px;gap:12px;margin-top:14px;padding:16px;display:grid}.waitlist-capture-card p,.waitlist-success-message{color:#684148;line-height:1.55}.waitlist-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.waitlist-form-grid label{color:#6b3440;gap:6px;font-size:.88rem;font-weight:900;display:grid}.waitlist-form-grid input,.waitlist-form-grid textarea{color:#2d1718;width:100%;font:inherit;background:#fffaf7;border:1px solid #8f40502e;border-radius:14px;padding:10px 12px}.waitlist-form-grid textarea{resize:vertical;min-height:78px}.waitlist-form-grid label:last-child{grid-column:1/-1}.waitlist-empty-state{z-index:1;position:relative}.calendar-exceptions{color:#fff9f3;background:radial-gradient(circle at 12% 0,#ffd3a25c,#0000 32%),linear-gradient(145deg,#241114,#793a46 52%,#f4b36f);border-radius:36px;gap:22px;margin-top:28px;padding:clamp(20px,4vw,34px);display:grid;box-shadow:0 28px 80px #38121c47}.calendar-exceptions .service-settings-heading p:not(.eyebrow){color:#fff9f3c7}.calendar-exception-summary,.calendar-exception-workbench{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.calendar-exception-workbench{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.calendar-exception-summary article,.calendar-exception-card,.calendar-exception-row,.empty-state{color:#2d1718;background:#fffaf6f0;border:1px solid #fff8f326;border-radius:26px;padding:16px;box-shadow:0 18px 44px #19080c24}.calendar-exception-summary span,.calendar-exception-row span{color:#8b4a55;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.calendar-exception-summary strong,.calendar-exception-row strong{margin:5px 0;font-size:1.15rem;display:block}.calendar-exception-card{gap:12px;display:grid}.calendar-exception-card label,.exception-form-grid label{color:#673642;gap:6px;font-size:.88rem;font-weight:900;display:grid}.calendar-exception-card input,.calendar-exception-card select,.exception-form-grid input,.exception-form-grid select{color:#2d1718;width:100%;font:inherit;background:#fffaf7;border:1px solid #8f40502e;border-radius:14px;padding:10px 12px}.exception-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.calendar-exception-list{gap:10px;display:grid}.calendar-exception-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-exception-row small,.calendar-exception-summary small,.empty-state{color:#6e414a;line-height:1.55}.calendar-exception-row button{color:#fff9f3;background:#2d1718;border:0;border-radius:999px;padding:10px 14px;font-weight:900}@media (width<=820px){.calendar-exception-summary,.calendar-exception-workbench{grid-template-columns:1fr}}.booking-edit-assistant{background:linear-gradient(135deg,#fffbf6f0,#ffe5dab8),repeating-linear-gradient(-45deg,#8131400d 0 1px,#0000 1px 16px);border:1px solid #712e362e;border-radius:34px;margin-top:28px;padding:clamp(22px,5vw,38px);box-shadow:0 24px 70px #79354521}.booking-edit-layout{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:16px;margin-top:16px;display:grid}.booking-edit-panel,.booking-edit-preview-card,.local-guardrail-card{background:#ffffffb8;border:1px solid #712e3629;border-radius:26px;padding:18px}.booking-edit-panel{gap:14px;display:grid}.booking-edit-panel label{color:#5d3038;gap:7px;font-weight:900;display:grid}.booking-edit-panel select,.booking-edit-panel textarea{color:#2d1718;background:#fffaf6;border:1px solid #712e3633;border-radius:18px;width:100%;padding:12px 14px}.booking-edit-save{border:0}.booking-edit-save:disabled{cursor:not-allowed;opacity:.5}.booking-edit-save-message,.booking-edit-conflict{color:#9f3445;margin:0;font-weight:900}.booking-edit-preview-card{align-self:start;position:sticky;top:82px}.booking-edit-line-message{background:#fff0e8;border-radius:22px;margin-top:16px;padding:14px}.booking-edit-line-message p,.booking-edit-guardrails{color:#6e414a;line-height:1.65}.booking-edit-guardrails{padding-left:18px}.booking-edit-empty{margin-top:16px}@media (width<=820px){.calendar-exception-summary,.calendar-exception-workbench,.booking-edit-layout{grid-template-columns:1fr}.booking-edit-preview-card{position:static}}@media (width<=640px){.waitlist-form-grid,.exception-form-grid{grid-template-columns:1fr}.mobile-waitlist-card,.mobile-waitlist-capture,.mobile-calendar-exceptions,.mobile-booking-edit{border-radius:24px}.calendar-exception-row{flex-direction:column;align-items:flex-start}}.deposit-ledger-workbench{background:radial-gradient(circle at 10% 12%,#ffe8b585,#0000 25rem),radial-gradient(circle at 92% 0,#75354a3d,#0000 24rem),linear-gradient(135deg,#fff8ee 0%,#f6d8c7 52%,#fffdf8 100%);border-radius:38px;margin:28px 0;padding:clamp(22px,5vw,40px);box-shadow:0 26px 78px #62242f24}.deposit-ledger-heading{max-width:880px}.deposit-ledger-heading p:not(.eyebrow),.deposit-ledger-guardrail p,.deposit-ledger-guardrail small,.deposit-ledger-empty p,.deposit-ledger-row p,.deposit-ledger-row small{color:#684148;line-height:1.62}.deposit-ledger-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.deposit-ledger-kpis article,.deposit-ledger-backend-status,.deposit-ledger-guardrail,.deposit-ledger-empty,.deposit-ledger-row{background:#fffcf7c7;border:1px solid #62242f1f;box-shadow:0 16px 44px #79354514}.deposit-ledger-kpis article{border-radius:26px;gap:5px;padding:16px;display:grid}.deposit-ledger-kpis span,.deposit-ledger-row-main span,.deposit-ledger-amount span{color:#9c4d5c;letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;font-weight:900}.deposit-ledger-kpis strong{color:#321416;letter-spacing:-.06em;font-size:clamp(1.5rem,4.6vw,2.45rem)}.deposit-ledger-guardrail,.deposit-ledger-backend-status,.deposit-ledger-empty{border-radius:24px;gap:8px;margin-bottom:16px;padding:16px;display:grid}.deposit-ledger-backend-status{background:linear-gradient(135deg,#fffaf6f0,#e8efffd1);margin:16px 0}.deposit-ledger-backend-status button{color:#fff8f2;cursor:pointer;background:#3a345f;border:0;border-radius:999px;justify-self:start;min-height:42px;padding:0 14px;font-weight:900}.deposit-ledger-backend-status button:disabled,.deposit-ledger-actions button:disabled{cursor:not-allowed;opacity:.56}.deposit-ledger-backend-status small{color:#684148;line-height:1.55}.deposit-ledger-list{gap:14px;display:grid}.deposit-ledger-row{border-radius:28px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:18px;display:grid}.deposit-ledger-row.risk-collect{background:linear-gradient(135deg,#fffcf7e6,#ffe2cdcc);border-color:#b053435c}.deposit-ledger-row.risk-refund,.deposit-ledger-row.risk-retained{background:linear-gradient(135deg,#fff6f1eb,#f4cdd5c2);border-color:#822a3d4d}.deposit-ledger-row-main h3{color:#321416;margin:4px 0 8px}.deposit-ledger-amount{color:#321416;align-content:start;justify-items:end;gap:4px;display:grid}.deposit-ledger-amount strong{font-size:1.35rem}.deposit-ledger-note{color:#4a2026;grid-column:1/-1;gap:8px;font-weight:900;display:grid}.deposit-ledger-note input{color:#341619;min-height:48px;font:inherit;background:#fffaf6;border:1px solid #62242f29;border-radius:16px;padding:0 14px}.deposit-ledger-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.deposit-ledger-actions button{color:#fff8f2;cursor:pointer;background:#3a1719;border:0;border-radius:999px;min-height:44px;padding:0 14px;font-weight:900}.deposit-ledger-actions button:nth-child(2),.deposit-ledger-actions button:nth-child(3){background:#8d4152}.deposit-ledger-actions button:nth-child(4){background:#6b2b37}.deposit-ledger-actions button:last-child{color:#3a1719;background:0 0;border:1px solid #3a171938}@media (width<=760px){.deposit-ledger-kpis,.deposit-ledger-row{grid-template-columns:1fr}.deposit-ledger-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.deposit-ledger-amount{justify-items:start}.deposit-ledger-actions button{width:100%}}.product-analytics-health{background:radial-gradient(circle at 8% 8%,#ffde977a,#0000 22rem),radial-gradient(circle at 92% 0,#612a3e33,#0000 24rem),linear-gradient(145deg,#fffaf3 0%,#ffe3d5 58%,#fffdf9 100%);border:1px solid #62242f29;border-radius:38px;margin:28px 0;padding:clamp(22px,5vw,40px);box-shadow:0 26px 78px #62242f21}.product-analytics-heading{max-width:860px}.product-analytics-heading p:not(.eyebrow),.product-analytics-card p,.product-analytics-card li,.product-analytics-export-card p,.product-analytics-status{color:#684148;line-height:1.65}.product-analytics-score{color:#fff9f3;background:linear-gradient(135deg,#321416,#8e4051);border-radius:30px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin:20px 0;padding:18px;display:grid;box-shadow:0 18px 48px #31141633}.product-analytics-score.status-healthy{background:linear-gradient(135deg,#243b2a,#668a42)}.product-analytics-score.status-needs_signal{background:linear-gradient(135deg,#4b1c25,#b65342)}.product-analytics-score div{background:#ffffff1f;border-radius:24px;min-width:148px;padding:16px;display:grid}.product-analytics-score span,.product-analytics-kpis span,.product-analytics-event-list span{color:#a24b5c;letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;font-weight:900}.product-analytics-score span,.product-analytics-score small{color:#fff9f3c7}.product-analytics-score strong{letter-spacing:-.08em;font-size:clamp(2.6rem,12vw,4.8rem);line-height:.9}.product-analytics-score p{color:#fff9f3e6;margin:0;font-size:clamp(1rem,3vw,1.3rem);font-weight:900;line-height:1.45}.product-analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.product-analytics-kpis article,.product-analytics-card,.product-analytics-export-card{background:#fffcf7c2;border:1px solid #62242f1f;box-shadow:0 16px 44px #79354514}.product-analytics-kpis article{border-radius:26px;gap:5px;min-height:132px;padding:16px;display:grid}.product-analytics-kpis strong{color:#321416;letter-spacing:-.06em;font-size:clamp(1.55rem,5vw,2.45rem)}.product-analytics-kpis small,.product-analytics-event-list small{color:#7f555d;line-height:1.45}.product-analytics-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:16px;display:grid}.product-analytics-card,.product-analytics-export-card{border-radius:28px;padding:18px}.product-analytics-card ul{gap:9px;padding-left:20px;display:grid}.product-analytics-event-list{gap:10px;display:grid}.product-analytics-event-list article{background:#fff8f1;border-radius:20px;gap:5px;padding:12px;display:grid}.product-analytics-export-card{margin-top:16px}.product-analytics-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.product-analytics-actions button{color:#fff9f3;background:#341619;border:0;border-radius:999px;min-height:48px;padding:0 16px;font-weight:900;box-shadow:0 14px 30px #31141626}.product-analytics-actions button:nth-child(2),.product-analytics-actions button:nth-child(3){background:#8e4051}.product-analytics-actions button:nth-child(4){color:#713042;box-shadow:none;background:#fffaf6;border:1px solid #62242f29}.product-analytics-status{background:#fff4e9;border-radius:18px;margin:12px 0 0;padding:12px 14px;font-weight:900}.product-analytics-status.is-success{color:#245b2c;background:#d9f2d8}.product-analytics-export-card textarea{color:#2d1718;background:#fffaf6;border:1px solid #62242f29;border-radius:18px;width:100%;min-height:220px;margin-top:14px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.5}@media (width<=820px){.product-analytics-score,.product-analytics-kpis,.product-analytics-grid{grid-template-columns:1fr}.mobile-product-analytics{border-radius:24px}}.error-reporting-panel{background:radial-gradient(circle at 12% 4%,#ffcb7b57,#0000 22rem),radial-gradient(circle at 96% 14%,#26445d2e,#0000 23rem),linear-gradient(145deg,#fff8ef 0%,#f7ddd5 54%,#fffdf9 100%);border:1px solid #54253329;border-radius:38px;margin:28px 0;padding:clamp(22px,5vw,40px);box-shadow:0 26px 78px #62242f1f}.error-reporting-header{max-width:880px}.error-reporting-header p:not(.eyebrow),.error-reporting-card p,.error-reporting-card small,.error-reporting-copy-card p,.error-reporting-warning,.error-reporting-status{color:#67404a;line-height:1.68}.error-reporting-kpis,.error-reporting-grid{gap:12px;display:grid}.error-reporting-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.error-reporting-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.error-reporting-kpis article,.error-reporting-card,.error-reporting-copy-card,.error-reporting-warning{background:#fffcf7c7;border:1px solid #62242f21;border-radius:28px;padding:18px;box-shadow:0 16px 44px #79354514}.error-reporting-kpis span,.error-reporting-card small{color:#9a5260;letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;font-weight:900}.error-reporting-kpis strong{color:#321416;letter-spacing:-.05em;font-size:clamp(1.35rem,4vw,2rem);display:block}.error-reporting-card{gap:8px;display:grid}.error-reporting-card h3{color:#321416;margin:0}.error-reporting-card strong{color:#4b2430;line-height:1.55}.error-reporting-warning{background:#fff2df}.error-reporting-warning ul{margin:8px 0 0;padding-left:20px}.error-reporting-copy-card{gap:12px;margin-top:16px;display:grid}.error-reporting-copy-card label{color:#6d303c;gap:8px;font-weight:900;display:grid}.error-reporting-copy-card select,.error-reporting-copy-card input,.error-reporting-copy-card textarea{color:#2d1718;width:100%;font:inherit;background:#fffaf6;border:1px solid #62242f2e;border-radius:18px}.error-reporting-copy-card select,.error-reporting-copy-card input{min-height:48px;padding:0 14px}.error-reporting-copy-card textarea{min-height:240px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.5}.error-reporting-actions{flex-wrap:wrap;gap:10px;display:flex}.error-reporting-actions button,.error-reporting-actions a{color:#fff8f2;background:#321416;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 14px 30px #31141626}.error-reporting-actions a{color:#713042;box-shadow:none;background:#fffaf6;border:1px solid #62242f2e}.error-reporting-status{background:#fff4e9;border-radius:18px;margin:0;padding:12px 14px;font-weight:900}.error-reporting-status.is-success{color:#245b2c;background:#d9f2d8}@media (width<=820px){.error-reporting-kpis,.error-reporting-grid{grid-template-columns:1fr}.mobile-error-reporting{border-radius:24px}.error-reporting-actions button,.error-reporting-actions a{width:100%}}.customer-change-request-card,.booking-change-requests{background:radial-gradient(circle at 12% 0,#ffe49938,#0000 18rem),linear-gradient(145deg,#fffcf6f0,#ffebe0bd);border:1px solid #5c222d24;border-radius:34px;margin-top:28px;padding:clamp(22px,5vw,38px);box-shadow:0 22px 64px #7935451f}.customer-change-request-card p,.change-request-heading p,.change-request-card-body,.change-request-next-action{color:#684148;line-height:1.7}.change-request-form-grid,.change-request-kpis,.change-request-list,.change-request-card-body,.change-request-actions{gap:12px;display:grid}.change-request-form-grid,.change-request-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.change-request-form-grid label,.change-request-kpis article,.change-request-next-action,.change-request-card,.change-request-empty-state{background:#fffaf6d1;border:1px solid #712e3621;border-radius:24px;padding:16px}.change-request-form-grid label{color:#6f303c;gap:8px;font-weight:900;display:grid}.change-request-form-grid label:first-child,.change-request-form-grid label:last-child{grid-column:span 2}.change-request-form-grid select,.change-request-form-grid textarea{color:#2d1718;width:100%;font:inherit;background:#fffaf6;border:1px solid #712e3633;border-radius:16px;padding:11px 12px}.change-request-form-grid textarea{resize:vertical;min-height:94px}.change-request-success-message{color:#245b2c;background:#d9f2d8;border-radius:18px;margin:12px 0;padding:12px 14px;font-weight:900}.change-request-kpis article span,.change-request-next-action span,.change-request-card-topline span{color:#9f6d76;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.change-request-kpis article strong,.change-request-next-action strong{color:#341619;margin-top:6px;font-size:clamp(1.4rem,4vw,2.25rem);display:block}.change-request-list{margin-top:18px}.change-request-card{background:linear-gradient(135deg,#ffffffeb,#fff5ecd1),repeating-linear-gradient(135deg,#7833400a 0 8px,#0000 8px 16px)}.change-request-card-topline{justify-content:space-between;align-items:start;gap:16px;display:flex}.change-request-card-topline h3{margin:6px 0}.change-request-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.change-request-actions button{color:#fff9f3;background:#341619;border:0;border-radius:999px;min-height:44px;font-weight:900}.change-request-actions button:nth-child(2){background:#8e4051}.change-request-actions button:nth-child(3){color:#713042;background:#fffaf6;border:1px solid #62242f29}.change-request-manual-copy{color:#2d1718;background:#fffaf6;border:1px dashed #62242f42;border-radius:18px;width:100%;min-height:120px;margin-top:14px;padding:12px 14px}@media (width<=820px){.mobile-change-request,.booking-change-requests{border-radius:24px}.change-request-form-grid,.change-request-kpis,.change-request-actions{grid-template-columns:1fr}.change-request-form-grid label:first-child,.change-request-form-grid label:last-child{grid-column:auto}.change-request-card-topline{display:grid}}.revenue-policy-simulator{background:radial-gradient(circle at 12% 8%,#ffcd8542,#0000 18rem),linear-gradient(145deg,#fffcf7f2,#f5e2d6bd);border:1px solid #541e2724;border-radius:34px;margin-top:28px;padding:clamp(20px,4vw,34px);box-shadow:0 22px 64px #7935451f}.revenue-policy-heading p:not(.eyebrow),.revenue-policy-recommendation,.revenue-policy-row p{color:#684148;line-height:1.7}.revenue-policy-kpis,.revenue-policy-workbench{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.revenue-policy-workbench{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:stretch}.revenue-policy-kpis article,.revenue-policy-controls,.revenue-policy-recommendation,.revenue-policy-row{background:#ffffffad;border:1px solid #62242f1f;border-radius:24px;padding:16px;box-shadow:0 14px 34px #79354517}.revenue-policy-kpis article,.revenue-policy-controls,.revenue-policy-recommendation{gap:7px;display:grid}.revenue-policy-kpis span,.revenue-policy-controls label,.revenue-policy-row span,.revenue-policy-row small,.revenue-policy-row dt{color:#9a4354;font-size:.82rem;font-weight:900}.revenue-policy-kpis strong{font-size:clamp(1.45rem,4vw,2rem);line-height:1}.revenue-policy-kpis small,.revenue-policy-row small{color:#7c565d;font-weight:750}.revenue-policy-controls label{gap:8px;display:grid}.revenue-policy-controls input[type=range]{accent-color:#7f2f3d;width:100%}.revenue-policy-recommendation{background:linear-gradient(145deg,#3a171914,#fff4e2c7);border-style:dashed}.revenue-policy-recommendation p{margin:0;font-size:.9rem}.revenue-policy-row-list{gap:12px;display:grid}.revenue-policy-row{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);align-items:start;gap:14px;display:grid}.revenue-policy-row.risk-high{background:linear-gradient(145deg,#fff6f2f5,#ffded3b8);border-color:#b1383a61}.revenue-policy-row h3{margin:7px 0}.revenue-policy-row dl{gap:8px;margin:0;display:grid}.revenue-policy-row dl div{background:#fff5ecd6;border-radius:16px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.revenue-policy-row dd{color:#3d1820;margin:0;font-weight:950}@media (width<=720px){.revenue-policy-kpis,.revenue-policy-workbench,.revenue-policy-row{grid-template-columns:1fr}.revenue-policy-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.pilot-readiness-report{background:radial-gradient(circle at 8% 6%,#ffd57f47,#0000 17rem),radial-gradient(circle at 100% 0,#ffc4d157,#0000 18rem),linear-gradient(145deg,#fffcf7f5,#f7e1d8c7);border:1px solid #541e2724;border-radius:36px;margin-top:30px;padding:clamp(20px,4vw,38px);box-shadow:0 24px 72px #79354524}.pilot-readiness-heading{max-width:850px}.pilot-readiness-heading p:not(.eyebrow),.pilot-readiness-score p,.pilot-readiness-card li,.pilot-readiness-blockers p,.pilot-readiness-export-card p{color:#684148;line-height:1.7}.pilot-readiness-score{color:#fff9f3;background:linear-gradient(135deg,#341619,#8e4051);border-radius:30px;grid-template-columns:minmax(160px,.32fr) minmax(0,.68fr);align-items:center;gap:16px;margin:20px 0;padding:18px;display:grid}.pilot-readiness-score.status-ready_to_pilot{background:linear-gradient(135deg,#244331,#517d5f)}.pilot-readiness-score.status-needs_signal{background:linear-gradient(135deg,#563215,#b6723a)}.pilot-readiness-score span,.pilot-readiness-score small{color:#fff9f3c2;font-weight:900}.pilot-readiness-score strong{letter-spacing:-.08em;font-size:clamp(3rem,12vw,5.4rem);line-height:.9;display:block}.pilot-readiness-score p{color:#fff9f3d6;margin:0;font-size:clamp(1.05rem,3vw,1.45rem);font-weight:900}.pilot-readiness-kpis,.pilot-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.pilot-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-readiness-kpis article,.pilot-readiness-card,.pilot-readiness-blockers,.pilot-readiness-blockers article,.pilot-readiness-export-card{background:#ffffffb3;border:1px solid #62242f1f;border-radius:24px;padding:16px;box-shadow:0 14px 36px #79354517}.pilot-readiness-kpis span,.pilot-readiness-blockers span{color:#9a4354;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:950}.pilot-readiness-kpis strong{color:#341619;margin:6px 0 4px;font-size:clamp(1.5rem,4vw,2.35rem);line-height:1;display:block}.pilot-readiness-kpis small,.pilot-readiness-blockers strong{color:#7c565d;font-size:.86rem;font-weight:850}.pilot-readiness-card ul{gap:10px;margin:10px 0 0;padding-left:20px;display:grid}.pilot-readiness-blockers{gap:12px;margin:18px 0;display:grid}.pilot-readiness-blockers article{background:#fffaf6c7;gap:6px;display:grid}.pilot-subscription-readiness,.mobile-subscription-readiness-gate{background:linear-gradient(135deg,#fffbf0eb,#ffeed1b8),radial-gradient(circle at 12% 20%,#ffc46542,#0000 34%);border:1px solid #7e532a2e;border-radius:28px;gap:12px;margin:18px 0;padding:18px;display:grid;box-shadow:0 16px 42px #79511f1a}.pilot-subscription-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pilot-subscription-readiness-grid article{background:#ffffffb3;border:1px solid #7e532a24;border-radius:20px;padding:14px}.pilot-subscription-readiness span{color:#9a5b22;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:950}.pilot-subscription-readiness strong{color:#3f2315;margin:6px 0 4px;font-size:clamp(1.25rem,3.8vw,2rem);line-height:1;display:block}.pilot-subscription-readiness p,.pilot-subscription-readiness li,.pilot-subscription-readiness small{color:#6c4930;line-height:1.65}.pilot-subscription-readiness ul{gap:6px;margin:0;padding-left:20px;display:grid}.pilot-subscription-guardrail{background:#ffffffb8;border-radius:16px;padding:10px 12px;font-weight:850}.pilot-go-no-go-gate{background:#fffaf6d1;border:1px solid #8e40512e;border-radius:28px;gap:14px;margin:18px 0;padding:18px;display:grid;box-shadow:0 16px 42px #7935451a}.pilot-go-no-go-gate.decision-no_go{background:linear-gradient(145deg,#fffaf6e6,#ffe5dcbd);border-color:#be494947}.pilot-go-no-go-gate.decision-conditional_go{border-color:#b7712647}.pilot-go-no-go-summary p,.pilot-go-no-go-actions li,.pilot-go-no-go-actions p,.pilot-gate-criterion p,.pilot-gate-criterion small{color:#684148;line-height:1.65}.pilot-go-no-go-kpis{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.pilot-go-no-go-kpis span{color:#8e4051;background:#fff7ef;border-radius:999px;padding:10px 12px;font-weight:900}.pilot-go-no-go-kpis strong{color:#341619;margin-left:4px}.pilot-go-no-go-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pilot-go-no-go-grid>article,.pilot-go-no-go-actions{background:#ffffffb8;border:1px solid #62242f1f;border-radius:22px;gap:10px;padding:14px;display:grid}.pilot-gate-criterion{background:#fffcf7e6;border-left:5px solid #8fbc8f;border-radius:16px;gap:5px;padding:12px;display:grid}.pilot-gate-criterion.status-fail{border-left-color:#be4949}.pilot-gate-criterion.status-warn{border-left-color:#c8873d}.pilot-gate-criterion span{color:#9a4354;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:950}.pilot-gate-criterion strong{color:#341619}.pilot-go-no-go-actions ul{gap:8px;margin:0;padding-left:20px;display:grid}.pilot-readiness-export-card{grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:start;gap:14px;display:grid}.pilot-readiness-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pilot-readiness-actions button{color:#fff9f3;background:#341619;border:0;border-radius:999px;min-height:44px;font-weight:900}.pilot-readiness-actions button:nth-child(2){background:#8e4051}.pilot-readiness-actions button:nth-child(3){color:#713042;background:#fffaf6;border:1px solid #62242f29}.pilot-readiness-status{grid-column:1/-1;margin:0}.pilot-readiness-status.is-success{color:#2f6b41;font-weight:900}.pilot-readiness-export-card textarea{color:#2d1718;width:100%;min-height:180px;font:inherit;background:#fffaf6;border:1px dashed #62242f42;border-radius:18px;grid-column:1/-1;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem}@media (width<=760px){.mobile-pilot-readiness,.pilot-readiness-report{border-radius:24px}.pilot-readiness-score,.pilot-readiness-kpis,.pilot-readiness-grid,.pilot-go-no-go-grid,.pilot-readiness-export-card{grid-template-columns:1fr}.pilot-readiness-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-readiness-actions{justify-content:stretch}.pilot-readiness-actions button{flex:100%}}.calendar-handoff-export{background:radial-gradient(circle at 16% 8%,#ffd9b16b,#0000 28%),radial-gradient(circle at 86% 14%,#8a5b3624,#0000 30%),linear-gradient(145deg,#fff9ee 0%,#f4dfc0 52%,#fffaf3 100%);border:1px solid #4c371e1f;border-radius:36px;margin:28px 0;padding:clamp(22px,5vw,40px);box-shadow:0 24px 70px #63432329}.calendar-handoff-heading{max-width:840px}.calendar-handoff-heading p:not(.eyebrow),.calendar-handoff-next-action p,.calendar-handoff-export-card p,.calendar-handoff-item p,.calendar-handoff-item small{color:#684b36;line-height:1.7}.calendar-handoff-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.calendar-handoff-kpis article,.calendar-handoff-next-action,.calendar-handoff-item,.calendar-handoff-export-card{background:#fffcf6c7;border:1px solid #4c371e21;border-radius:24px;padding:16px;box-shadow:0 14px 36px #6343231a}.calendar-handoff-kpis span,.calendar-handoff-item span{color:#93623d;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:950}.calendar-handoff-kpis strong{color:#332018;margin:6px 0 4px;font-size:clamp(1.55rem,4vw,2.45rem);line-height:1;display:block}.calendar-handoff-kpis small{color:#7b604c;font-weight:800}.calendar-handoff-next-action{margin-bottom:16px}.calendar-handoff-next-action h3,.calendar-handoff-item h3,.calendar-handoff-export-card h3{color:#332018;margin:4px 0 8px}.calendar-handoff-list{gap:12px;margin:16px 0;display:grid}.calendar-handoff-item{gap:10px;display:grid}.calendar-handoff-item.status-tentative{background:#fff4e0db;border-color:#a05b2247}.calendar-handoff-item.status-cancelled{background:#ffebe4c7;border-color:#8a2d2c3d}.calendar-handoff-export-card{grid-template-columns:minmax(0,1fr) minmax(260px,auto);align-items:start;gap:14px;display:grid}.calendar-handoff-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.calendar-handoff-actions button{color:#fff9ee;cursor:pointer;background:#3f281d;border:0;border-radius:999px;min-height:44px;padding:0 15px;font-weight:950}.calendar-handoff-actions button:first-child{background:#a15f2d}.calendar-handoff-actions button:nth-child(3),.calendar-handoff-actions button:nth-child(4){color:#6d442a;background:#fffaf3;border:1px solid #4c371e29}.calendar-handoff-copy-status{grid-column:1/-1;margin:0}.calendar-handoff-copy-status.is-success{color:#2f6b41;font-weight:900}.calendar-handoff-export-card textarea{color:#2b1d18;width:100%;min-height:180px;font:inherit;background:#fffaf3;border:1px dashed #4c371e47;border-radius:18px;grid-column:1/-1;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem}@media (width<=760px){.mobile-calendar-handoff,.calendar-handoff-export{border-radius:24px}.calendar-handoff-kpis,.calendar-handoff-export-card{grid-template-columns:1fr}.calendar-handoff-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-handoff-actions{justify-content:stretch}.calendar-handoff-actions button{flex:100%}}.previsit-panel{background:radial-gradient(circle at 12% 0,#f7ab933d,#0000 18rem),linear-gradient(135deg,#fffcf7db,#ffeadeb3);grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);align-items:start}.previsit-heading p{color:#694148;line-height:1.75}.previsit-kpis,.previsit-filter,.previsit-card-header,.previsit-columns{flex-wrap:wrap;gap:10px;display:flex}.previsit-kpis span{color:#5c2932;background:#ffffffa3;border:1px solid #6a2f3b29;border-radius:16px;padding:10px 12px;font-size:.86rem;font-weight:700}.previsit-filter{margin-top:16px}.previsit-filter button{color:#4d222a;background:#ffffff8c;border:1px solid #3114162e;border-radius:999px;min-height:40px;padding:0 13px}.previsit-filter button.active{color:#fff8f1;background:#351719;box-shadow:0 12px 28px #3517192e}.previsit-list{gap:14px;display:grid}.previsit-card{background:#ffffffb8;border:1px solid #6a2f3b24;border-radius:26px;padding:18px;box-shadow:0 16px 42px #7935451a}.previsit-card.risk-needs_deposit{background:linear-gradient(135deg,#fff6e1e6,#ffffffb3);border-color:#a84d3f5c}.previsit-card.risk-needs_info{border-color:#924f9747}.previsit-card.risk-ready{border-color:#50845f47}.previsit-card-header{color:#8a6570;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:800}.previsit-risk{color:#a24b5c}.previsit-meta,.previsit-deposit{color:#6d4750;line-height:1.6}.previsit-columns{margin:14px 0}.previsit-columns>div{background:#fff7efd1;border-radius:18px;flex:210px;padding:14px}.previsit-columns span{color:#a24b5c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:800;display:inline-flex}.previsit-columns ul{gap:6px;margin:0;padding-left:18px;display:grid}.manual-copy-box{color:#fff8f1;background:#2f171a;border-radius:18px;margin:12px 0}.manual-copy-box summary{cursor:pointer;padding:12px 14px;font-weight:800}.manual-copy-box pre{white-space:pre-wrap;color:#ffe8db;margin:0;padding:0 14px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.65;overflow-x:auto}.previsit-copy{border:0;width:100%}@media (width<=780px){.previsit-panel{grid-template-columns:1fr}}.review-referral-workflow{background:#ffffffb3;border:1px solid #712e3629;border-radius:28px;gap:14px;margin-top:24px;padding:clamp(20px,4.8vw,30px);display:grid;box-shadow:0 18px 50px #7935451a}.review-referral-heading p:not(.eyebrow),.review-referral-card p,.review-referral-empty{color:#684148;line-height:1.65}.review-referral-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.review-referral-kpis article,.review-referral-card{background:#fff7ef;border:1px solid #712e362e;border-radius:16px;padding:14px}.review-referral-kpis span,.review-referral-card label{color:#7d4f56;font-size:.78rem;display:block}.review-referral-kpis strong{color:#311416;margin-top:4px;font-size:1.28rem;display:block}.review-referral-filter{flex-wrap:wrap;gap:8px;display:flex}.review-referral-filter button,.review-referral-card select,.review-referral-card input{color:#3c1b20;background:#fff;border:1px solid #58232c3d;border-radius:12px;min-height:38px}.review-referral-filter button{padding:0 12px}.review-referral-filter button.active{color:#fff8f2;background:#311416;border-color:#311416}.review-referral-list,.review-referral-card{gap:10px;display:grid}.review-referral-topline{justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.review-referral-meta{font-size:.86rem}.review-referral-card.status-sent{background:#edfff8e6;border-color:#18795b59}.review-referral-card.status-skipped{opacity:.8}.review-referral-empty{background:#fff7efcc;border:1px dashed #712e3638;border-radius:14px;padding:16px}@media (width>=860px){.review-referral-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.pilot-pricing-configurator{background:linear-gradient(145deg,#fff9f4eb,#ffeee3e0);border:1px solid #712e362e;border-radius:24px;margin-top:22px;padding:22px}.pilot-pricing-heading p:not(.eyebrow){color:#684148}.pilot-pricing-grid{gap:14px;display:grid}.pilot-pricing-form,.pilot-pricing-summary{background:#ffffffbf;border:1px solid #712e3624;border-radius:16px;gap:10px;padding:14px;display:grid}.pilot-pricing-form label,.pilot-pricing-form legend{color:#4b202a;gap:6px;font-size:.9rem;font-weight:700;display:grid}.pilot-pricing-form input[type=number]{background:#fffdfb;border:1px solid #712e3638;border-radius:10px;width:100%;min-height:42px;padding:0 10px}.pilot-pricing-form fieldset{border:1px dashed #712e3638;border-radius:12px;margin:0;padding:10px}.pilot-pricing-form fieldset label{align-items:flex-start;gap:8px;margin-top:8px;font-weight:500;display:flex}.pilot-pricing-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pilot-pricing-kpis p{background:#fff5ee;border-radius:12px;gap:4px;margin:0;padding:10px;display:grid}.pilot-pricing-kpis span{color:#7d4450;font-size:.8rem}.pilot-pricing-kpis strong{color:#311416;font-size:1rem}.pilot-pricing-actions{flex-wrap:wrap;gap:8px;display:flex}.pilot-pricing-actions button:not(.primary-action){color:#311416;background:#ffffffbd;border:1px solid #3114163d;border-radius:999px;min-height:42px;padding:0 14px}@media (width>=900px){.pilot-pricing-grid{grid-template-columns:1fr 1fr}}.backend-migration-readiness{background:linear-gradient(145deg,#f6fcfff5,#e1edfadb);border:1px solid #26385b2e;border-radius:32px;margin-top:28px;padding:clamp(20px,4vw,34px);box-shadow:0 24px 54px #25406e24}.studio-subscription-panel{background:radial-gradient(circle at 8% 0,#ffd57f57,#0000 16rem),linear-gradient(145deg,#fffaf4f5,#efe8ffd6);border:1px solid #543b7a2e;border-radius:32px;margin-top:28px;padding:clamp(20px,5vw,38px);box-shadow:0 24px 64px #4b2d6721}.studio-subscription-heading p:not(.eyebrow),.studio-subscription-guardrail p,.studio-subscription-guardrail small,.studio-subscription-storage-note,.studio-subscription-next-action p,.studio-subscription-next-action li,.studio-subscription-plan-strip p,.studio-subscription-feature-grid span{color:#513f65;line-height:1.65}.studio-subscription-guardrail{background:#ffffffa3;border:1px dashed #543b7a3d;border-radius:22px;gap:6px;margin:16px 0;padding:16px;display:grid}.studio-subscription-guardrail strong{color:#3d235f}.studio-subscription-kpis,.studio-subscription-grid,.studio-subscription-plan-strip,.studio-subscription-gate-grid,.studio-subscription-feature-grid{gap:12px;display:grid}.studio-subscription-kpis{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.studio-subscription-kpis article,.studio-subscription-editor,.studio-subscription-next-action,.studio-subscription-plan-strip article,.studio-subscription-gate-card,.subscription-gate-badge,.studio-subscription-feature-grid article{background:#ffffffc2;border:1px solid #543b7a24;border-radius:20px}.studio-subscription-kpis article{gap:5px;padding:14px;display:grid}.studio-subscription-kpis span,.studio-subscription-plan-strip span{color:#7c5c95;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}.studio-subscription-kpis strong{color:#2f174d;font-size:1.12rem}.studio-subscription-kpis small{color:#6a5577;line-height:1.45}.studio-subscription-editor,.studio-subscription-next-action,.studio-subscription-gate-card,.subscription-gate-badge,.studio-subscription-feature-grid article{gap:12px;padding:16px;display:grid}.studio-subscription-editor label{color:#3d235f;gap:7px;font-size:.9rem;font-weight:900;display:grid}.studio-subscription-editor select,.studio-subscription-editor input,.studio-subscription-editor textarea{color:#2f174d;width:100%;min-height:44px;font:inherit;background:#fffdfb;border:1px solid #543b7a33;border-radius:12px;padding:0 12px}.studio-subscription-editor textarea{resize:vertical;min-height:86px;padding:12px}.billing-contact-editor,.mobile-billing-contact-editor{background:linear-gradient(145deg,#fffdfbeb,#faf4ffcc);border:1px solid #543b7a24;border-radius:18px;gap:12px;padding:14px;display:grid}.billing-contact-editor h4,.billing-contact-readiness strong{color:#2f174d;margin:0}.billing-contact-editor p,.billing-contact-readiness p,.billing-contact-readiness small{color:#5a456c;margin:0;line-height:1.6}.billing-contact-readiness{background:#fff6e4e0;border-radius:16px;gap:6px;padding:12px;display:grid}.studio-subscription-date-row,.studio-subscription-quick-actions{gap:10px;display:grid}.studio-subscription-quick-actions button{color:#2f174d;background:#fffc;border:1px solid #543b7a33;border-radius:999px;min-height:42px;padding:0 14px;font-weight:900}.studio-subscription-quick-actions button:nth-child(2){color:#fff8f3;background:#2f174d;border-color:#0000}.studio-subscription-storage-note{background:#f6f0ffe6;border-radius:14px;margin:0;padding:10px 12px;font-weight:800}.studio-subscription-next-action ul,.studio-subscription-feature-grid ul{gap:8px;margin:0;padding-left:18px;display:grid}.studio-subscription-plan-strip{margin:14px 0}.studio-subscription-plan-strip article{gap:8px;padding:14px;display:grid}.studio-subscription-plan-strip article.is-active{background:linear-gradient(145deg,#fffffff0,#f4ebffe6);border-color:#7247a775;box-shadow:0 14px 36px #4b2d671f}.studio-subscription-plan-strip strong,.studio-subscription-gate-card h3,.subscription-gate-badge strong,.studio-subscription-feature-grid strong{color:#2f174d}.studio-subscription-gate-grid{margin:14px 0}.studio-subscription-gate-card span,.subscription-gate-badge span{color:#3d235f;letter-spacing:.05em;text-transform:uppercase;background:#2f174d1a;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.72rem;font-weight:950}.studio-subscription-gate-card p,.studio-subscription-gate-card small,.subscription-gate-badge p,.subscription-gate-badge small,.subscription-gate-badge em{color:#5a456c;margin:0;line-height:1.6}.subscription-gate-badge{background:linear-gradient(135deg,#fffffff0,#fff8eee6);margin:10px 0 12px}.subscription-gate-badge.is-compact{border-radius:18px;padding:12px 14px}.subscription-gate-badge>div{gap:6px;display:grid}.subscription-gate-badge em{font-size:.78rem;font-style:normal;font-weight:850}.studio-subscription-gate-card.is-available,.subscription-gate-available{background:linear-gradient(145deg,#f6fff9f5,#ffffffd1);border-color:#2d846047}.studio-subscription-gate-card.is-limited,.subscription-gate-limited{background:linear-gradient(145deg,#fff8e8f5,#ffffffd1);border-color:#ce852a4d}.studio-subscription-gate-card.is-locked,.subscription-gate-locked{background:linear-gradient(145deg,#fff2f4f5,#ffffffd1);border-color:#a1435447}.studio-subscription-feature-grid li{gap:4px;display:grid}@media (width>=900px){.studio-subscription-grid,.studio-subscription-gate-grid,.studio-subscription-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-subscription-plan-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-subscription-date-row,.studio-subscription-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.backend-migration-heading p:not(.eyebrow),.backend-migration-storage-key,.backend-migration-footer p,.backend-migration-next-steps{color:#314665;line-height:1.7}.backend-migration-toolbar,.backend-migration-kpis,.backend-migration-grid{gap:10px;display:grid}.backend-migration-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}.backend-migration-toolbar button{color:#1d2e4a;background:#ffffffbf;border:1px solid #26385b3d;border-radius:999px;min-height:42px;font-weight:700}.backend-migration-toolbar button.active{color:#f4f8ff;background:#2a4165;border-color:#2a4165}.backend-migration-kpis{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.backend-migration-kpis p,.backend-migration-card{background:#ffffffc7;border:1px solid #26385b24;border-radius:16px}.backend-migration-kpis p{gap:4px;margin:0;padding:12px;display:grid}.backend-migration-kpis strong{color:#173157;font-size:1.15rem}.backend-migration-grid{grid-template-columns:1fr}.backend-migration-card{gap:8px;padding:14px;display:grid}.backend-migration-card.state-ready{border-color:#34765859}.backend-migration-card.state-partial{border-color:#cc8c315c}.backend-migration-card.state-future{border-color:#8952a757}.backend-migration-card-header{gap:4px;display:grid}.backend-migration-card-header span{letter-spacing:.08em;text-transform:uppercase;color:#516b90;font-size:.76rem}.backend-migration-card dl{gap:8px;margin:0;display:grid}.backend-migration-card dt{color:#4c668c;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.backend-migration-card dd{color:#1a3358;margin:0}.backend-migration-footer{gap:10px;margin-top:14px;display:grid}.backend-migration-guardrails p{margin:0}.backend-migration-next-steps{margin:0;padding-left:20px}@media (width>=920px){.backend-migration-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.backend-migration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.timezone-safety-panel{background:radial-gradient(circle at 0 0,#8dcdff38,#0000 22rem),linear-gradient(145deg,#fafdffeb,#eef7ffd9);border:1px solid #24375029;border-radius:28px;gap:16px;margin:26px 0;padding:24px;display:grid;box-shadow:0 24px 54px #2643661f}.timezone-safety-heading p:not(.eyebrow),.timezone-safety-card p,.timezone-safety-slot-item span,.timezone-safety-slot-item small,.timezone-safety-status{color:#36516c;margin:0;line-height:1.7}.timezone-safety-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.timezone-safety-kpis article,.timezone-safety-card{background:#ffffffbd;border:1px solid #33527624;border-radius:18px;padding:14px}.timezone-safety-kpis span,.timezone-safety-slot-item small{color:#5b7590;text-transform:uppercase;letter-spacing:.06em;font-size:.74rem}.timezone-safety-kpis strong,.timezone-safety-slot-item strong,.timezone-safety-card h3{color:#20384f;margin-top:6px;display:block}.timezone-safety-slot-list{gap:10px;margin-top:10px;display:grid}.timezone-safety-slot-item{background:#f4faffd9;border:1px dashed #3e66923d;border-radius:14px;gap:3px;padding:10px 12px;display:grid}@media (width<=760px){.mobile-timezone-safety,.timezone-safety-panel{border-radius:22px;padding:18px}}.announcement-broadcast{background:linear-gradient(160deg,#ffffffe6,#ffece6b8);border:1px solid #712e3633;border-radius:24px;margin-top:24px;padding:22px}.announcement-broadcast-heading p{color:#5d3b41;margin-bottom:12px;line-height:1.68}.announcement-broadcast-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.announcement-broadcast-kpis article{background:#ffffffb8;border:1px solid #712e3624;border-radius:16px;padding:12px 14px}.announcement-broadcast-kpis span{color:#7e545c;font-size:.8rem;display:block}.announcement-broadcast-kpis strong{color:#2f181c;margin-top:3px;font-size:1.4rem;display:block}.announcement-broadcast-filter{gap:8px;margin-top:14px;display:flex}.announcement-broadcast-filter button{color:#4f2b31;background:#fff;border:1px solid #712e3633;border-radius:999px;padding:8px 14px}.announcement-broadcast-filter button.active{color:#fff6ef;background:#3a1719}.announcement-broadcast-list{gap:12px;margin-top:14px;display:grid}.announcement-broadcast-card{background:#ffffffc7;border:1px solid #712e3629;border-radius:18px;padding:14px}.announcement-broadcast-topline{color:#784951;justify-content:space-between;gap:8px;font-size:.82rem;display:flex}.announcement-broadcast-meta{color:#6b434a;line-height:1.6}.announcement-broadcast-card.intent-temporary_closure{border-left:4px solid #9b2f40}.announcement-broadcast-card.intent-reschedule_notice{border-left:4px solid #704f9a}.announcement-broadcast-card.intent-reminder{border-left:4px solid #2f6c5a}.response-sla-board{background:linear-gradient(160deg,#ffffffd1,#fff2edeb);border:1px solid #712e3629;border-radius:24px;margin-top:20px;padding:18px}.response-sla-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.response-sla-kpis article{background:#ffffffbd;border:1px dashed #712e3633;border-radius:14px;padding:10px}.response-sla-kpis strong{margin-top:4px;font-size:1.18rem;display:block}.response-sla-next-action{color:#5e333a;margin:14px 0}.response-sla-list{gap:10px;display:grid}.response-sla-card{background:#ffffffd6;border:1px solid #712e3629;border-radius:14px;padding:12px}.response-sla-card-head{justify-content:space-between;gap:8px;display:flex}.response-sla-card.status-breached{border-left:4px solid #8b2035}.response-sla-card.status-due_soon{border-left:4px solid #8b5f20}.response-sla-card.status-on_track{border-left:4px solid #2f6c5a}.response-sla-card.status-done{border-left:4px solid #5f5f74}.response-sla-recommendation{color:#6d3d4a;font-weight:600}.owner-action-queue{background:linear-gradient(160deg,#fff9f3 0%,#fff1f4 52%,#fdf7ff 100%);border:1px solid #f3c8cf;border-radius:28px;gap:14px;margin-top:28px;padding:clamp(20px,4vw,34px);display:grid;box-shadow:0 22px 48px #7b454f1f}.owner-action-queue-heading p:not(.eyebrow),.owner-action-queue-next,.owner-action-queue-empty span,.owner-action-queue-card p{color:#6f444f;line-height:1.65}.owner-action-queue-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.owner-action-queue-kpis span{color:#7b4a58;text-align:center;background:#fffc;border:1px solid #f0ccd2;border-radius:12px;padding:10px;font-size:.88rem;font-weight:600}.owner-action-queue-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.owner-action-queue-filters button{color:#8a5563;background:#fff;border:1px solid #e8c1c9;border-radius:999px;padding:9px 12px;font-weight:600}.owner-action-queue-filters button.is-active{color:#fff7fb;background:linear-gradient(135deg,#7f2a45 0%,#b73f67 100%);border-color:#7f2a45}.owner-action-queue-list{gap:10px;display:grid}.owner-action-queue-card,.owner-action-queue-empty{background:#ffffffe6;border:1px solid #f0ccd2;border-radius:16px;padding:12px}.owner-action-queue-card{justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-action-queue-card strong{color:#4f2835}.owner-action-queue-card a,.owner-action-queue-jump{color:#7d3f51;white-space:nowrap;background:#fff;border:1px solid #d49ca8;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-weight:700;text-decoration:none;display:inline-flex}.owner-action-queue-jump{width:fit-content}@media (width<=720px){.owner-action-queue-kpis,.owner-action-queue-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-action-queue-card{flex-direction:column;align-items:flex-start}}.response-sla-empty{background:#ffffffb8;border:1px dashed #712e3647;border-radius:14px;padding:14px}.booking-funnel-anomaly{background:linear-gradient(165deg,#ffffffd6,#fff1e9eb);border:1px solid #712e3629;border-radius:24px;margin-top:20px;padding:18px}.booking-funnel-anomaly-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.booking-funnel-anomaly-kpis article{background:#ffffffc2;border:1px dashed #712e3633;border-radius:14px;padding:10px}.booking-funnel-anomaly-kpis strong{margin-top:4px;font-size:1.18rem;display:block}.booking-funnel-anomaly-next{color:#5f333b;margin:14px 0}.booking-funnel-anomaly-list{gap:10px;display:grid}.booking-funnel-anomaly-card{background:#ffffffd6;border:1px solid #712e3629;border-radius:14px;padding:12px}.booking-funnel-anomaly-card-head{justify-content:space-between;gap:8px;display:flex}.booking-funnel-anomaly-card.severity-high{border-left:4px solid #8b2035}.booking-funnel-anomaly-card.severity-medium{border-left:4px solid #8b5f20}.booking-funnel-anomaly-card.severity-low{border-left:4px solid #486b6a}.booking-funnel-anomaly-metric{color:#6f474e}.booking-funnel-anomaly-recommendation{color:#5f343b;font-weight:600}.booking-funnel-anomaly-empty{background:#ffffffb8;border:1px dashed #712e364d;border-radius:14px;padding:14px}.booking-funnel-anomaly-actions{gap:8px;margin-top:12px;display:grid}.booking-funnel-anomaly-actions button{color:#5f333b;background:#fff;border:1px solid #712e3657;border-radius:999px;width:fit-content;padding:8px 14px;font-weight:700}.customer-timeline-notes{background:linear-gradient(170deg,#ffffffd6,#faefe7eb);border:1px solid #712e3629;border-radius:24px;margin-top:20px;padding:18px}.customer-timeline-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-timeline-kpis article{background:#ffffffbd;border:1px dashed #712e3633;border-radius:14px;padding:10px}.customer-timeline-kpis strong{margin-top:4px;font-size:1.18rem;display:block}.customer-timeline-next{color:#5e333a;margin:14px 0}.customer-timeline-list{gap:12px;display:grid}.customer-timeline-card{background:#ffffffd6;border:1px solid #712e3629;border-radius:14px;padding:12px}.customer-timeline-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.customer-timeline-next-action{color:#603a40;font-weight:600}.customer-timeline-events{gap:8px;margin:8px 0;padding-left:18px;display:grid}.customer-timeline-events li{border-left:3px solid #712e363d;padding-left:8px}.customer-timeline-events li span{color:#7f666a;font-size:.84rem;display:block}.customer-timeline-card button{color:#5f333b;background:#fff;border:1px solid #712e3657;border-radius:999px;padding:8px 12px;font-weight:600}.customer-timeline-copy-state{margin-top:8px;font-size:.84rem}.customer-timeline-card textarea{border:1px solid #712e3633;border-radius:12px;width:100%;min-height:140px;margin-top:8px;padding:8px;font-size:.82rem}.customer-timeline-empty{background:#ffffffb8;border:1px dashed #712e3647;border-radius:14px;padding:14px}.owner-smart-rebooking{background:linear-gradient(160deg,#fffaf7eb,#fff4eed1);border:1px solid #712e3629;border-radius:18px;margin-top:20px;padding:16px}.owner-smart-rebooking-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.owner-smart-rebooking-kpis article{background:#fffc;border:1px dashed #712e363d;border-radius:14px;padding:10px}.owner-smart-rebooking-kpis strong{color:#5e3038;margin-top:4px;font-size:1.16rem;display:block}.owner-smart-rebooking-next{color:#60363e;margin:12px 0;font-weight:600}.owner-smart-rebooking-list{gap:10px;display:grid}.owner-smart-rebooking-card{background:#ffffffe6;border:1px solid #712e362e;border-radius:14px;padding:12px}.owner-smart-rebooking-card.risk-high{border-color:#ab3a4880;box-shadow:0 0 0 1px #ab3a4829}.owner-smart-rebooking-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.owner-smart-rebooking-rec{color:#6b3d44;margin:8px 0}.owner-smart-rebooking-card ul{gap:8px;margin:0;padding-left:16px;display:grid}.owner-smart-rebooking-card li small{color:#7f6468;display:block}.owner-smart-rebooking-empty{background:#ffffffbf;border:1px dashed #712e3647;border-radius:14px;padding:12px}.booking-blackout-keyword-guard{background:linear-gradient(162deg,#fffaf6eb,#fcede6db);border:1px solid #712e3629;border-radius:18px;margin-top:20px;padding:16px}.booking-blackout-keyword-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.booking-blackout-keyword-kpis article{background:#fffc;border:1px dashed #712e363d;border-radius:14px;padding:10px}.booking-blackout-keyword-kpis strong{color:#5e3038;margin-top:4px;font-size:1.16rem;display:block}.booking-blackout-keyword-next{color:#60363e;margin:12px 0;font-weight:600}.booking-blackout-keyword-list{gap:10px;display:grid}.booking-blackout-keyword-card{background:#ffffffe6;border:1px solid #712e362e;border-radius:14px;padding:12px}.booking-blackout-keyword-card.risk-urgent{border-color:#a82c3f94;box-shadow:0 0 0 1px #a82c3f29}.booking-blackout-keyword-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.booking-blackout-keyword-meta{color:#7a6165;margin:8px 0;font-size:.82rem}.booking-blackout-keyword-card ul{gap:8px;margin:0;padding-left:16px;display:grid}.booking-blackout-keyword-card li span{color:#7f6468;display:block}.booking-blackout-keyword-rec{color:#435167;margin:0;line-height:1.6}.service-cancellation-reason-heatmap{background:linear-gradient(150deg,#ffffffeb,#fff0e2d1);border:1px solid #8f4d2238;border-radius:24px;gap:14px;margin:26px 0;padding:22px;display:grid;box-shadow:0 18px 40px #713e1c1f}.service-cancellation-reason-heatmap p:not(.eyebrow){color:#5d4a3a;margin:0;line-height:1.7}.service-cancellation-heatmap-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.service-cancellation-heatmap-kpis article{background:#ffffffd1;border:1px solid #8f4d2233;border-radius:14px;padding:12px 14px}.service-cancellation-heatmap-kpis span{letter-spacing:.06em;text-transform:uppercase;color:#8a613f;font-size:.76rem;display:block}.service-cancellation-heatmap-kpis strong{color:#3f2616;margin-top:4px;font-size:1.18rem;display:block}.service-cancellation-heatmap-kpis small{color:#6f553f}.service-cancellation-heatmap-next{color:#4f351f;background:#fffaf4d9;border:1px dashed #8f4d224d;border-radius:12px;margin:0;padding:10px 12px}.service-cancellation-heatmap-list{gap:10px;display:grid}.service-cancellation-heatmap-card,.service-cancellation-heatmap-empty{background:#ffffffd6;border:1px solid #8f4d2233;border-radius:16px;padding:14px}.service-cancellation-heatmap-empty{color:#6f553f;gap:6px;display:grid}.service-cancellation-heatmap-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.service-cancellation-heatmap-head h3{margin:0}.service-cancellation-heatmap-head strong{color:#6a4224;font-size:.84rem}.service-cancellation-heatmap-meta{color:#81624a;margin:6px 0 0;font-size:.84rem}.service-cancellation-heatmap-reasons{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.service-cancellation-heatmap-reasons span{color:#644126;background:#fff6eddb;border:1px solid #8f4d2242;border-radius:999px;padding:5px 9px;font-size:.8rem}.booking-blackout-keyword-empty{background:#ffffffbf;border:1px dashed #712e3647;border-radius:14px;padding:12px}.weekly-ops-digest{background:linear-gradient(155deg,#fff7f1f2,#feecf1e0);border:1px solid #70413833;border-radius:26px;padding:20px;box-shadow:0 18px 36px -28px #481d2273}.weekly-ops-digest-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px;display:grid}.weekly-ops-digest-kpis article{background:#ffffffb8;border:1px solid #784c4433;border-radius:14px;gap:6px;padding:12px;display:grid}.weekly-ops-digest-kpis span,.weekly-ops-digest-kpis small{color:#7f6467}.weekly-ops-digest-kpis strong{color:#58252f;font-size:1.03rem}.weekly-ops-digest-privacy{color:#6d5559;background:#ffffffad;border:1px dashed #7a4a3f40;border-radius:12px;margin:14px 0 0;padding:10px 12px}.weekly-ops-digest-actions{grid-template-columns:repeat(auto-fit,minmax(146px,1fr));gap:8px;margin-top:12px;display:grid}.weekly-ops-digest-actions button{color:#582b35;background:#ffffffdb;border:1px solid #7b455147;border-radius:11px;padding:10px 12px;font-weight:600}.weekly-ops-digest-copy-state{color:#775f64;margin:10px 0 0}.weekly-ops-digest-copy-state.is-success{color:#155f4b}.weekly-ops-digest-preview{color:#4f363a;background:#ffffffd1;border:1px solid #7c514b38;border-radius:14px;width:100%;min-height:180px;margin-top:10px;padding:12px}.operations-handoff-bundle{background:linear-gradient(160deg,#fbf3ffed,#ffeef7e3);border:1px solid #5f3c533d;border-radius:26px;padding:20px;box-shadow:0 18px 36px -30px #3f234580}.operations-handoff-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px;display:grid}.operations-handoff-kpis article{background:#ffffffc7;border:1px solid #653f5d3d;border-radius:14px;gap:6px;padding:12px;display:grid}.operations-handoff-kpis span,.operations-handoff-kpis small{color:#7b6071}.operations-handoff-kpis strong{color:#512d53;font-size:1.04rem}.operations-handoff-privacy{color:#6e5867;background:#ffffffb3;border:1px dashed #6f486647;border-radius:12px;margin:14px 0 0;padding:10px 12px}.operations-handoff-actions{grid-template-columns:repeat(auto-fit,minmax(146px,1fr));gap:8px;margin-top:12px;display:grid}.operations-handoff-actions button{color:#4e2f4e;background:#ffffffdb;border:1px solid #613d584d;border-radius:11px;padding:10px 12px;font-weight:600}.operations-handoff-copy-state{color:#755f71;margin:10px 0 0}.operations-handoff-copy-state.is-success{color:#175a4b}.operations-handoff-preview{color:#4b364c;background:#ffffffd6;border:1px solid #63425d3d;border-radius:14px;width:100%;min-height:180px;margin-top:10px;padding:12px}.source-attribution-insights{background:linear-gradient(160deg,#ffffffeb,#fcf1f6cc);border:1px solid #653e5238}.source-attribution-insights-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:12px;display:grid}.source-attribution-insights-kpis article{background:#ffffffd6;border:1px solid #6f486638;border-radius:12px;padding:10px 12px}.source-attribution-insights-kpis span{color:#7f5f76;font-size:.8rem;display:block}.source-attribution-insights-kpis strong{color:#4e2e45;font-size:.95rem}.source-attribution-insights-list{gap:8px;margin-top:12px;display:grid}.source-attribution-insights-row{background:#ffffffbd;border:1px dashed #6e4a6747;border-radius:12px;padding:10px 12px}.source-attribution-insights-row header{justify-content:space-between;align-items:center;gap:8px;display:flex}.source-attribution-insights-row h3{color:#4e2d44;margin:0;font-size:.95rem}.source-attribution-insights-row p{color:#6a5062;margin:6px 0 0;font-size:.84rem}.service-margin-snapshot{background:linear-gradient(150deg,#fff8efe6,#ffefe6d1);border:1px solid #bb775c3d}.service-margin-snapshot-kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem;margin-top:.75rem;display:grid}.service-margin-snapshot-kpis article{background:#ffffffbd;border:1px solid #be7e6433;border-radius:14px;padding:.65rem .72rem}.service-margin-snapshot-kpis span{color:#5c4032bd;font-size:.76rem;display:block}.service-margin-snapshot-kpis strong{color:#2f1c15;margin-top:.22rem;font-size:.98rem;display:block}.service-margin-snapshot-list{gap:.62rem;margin-top:.8rem;display:grid}.service-margin-snapshot-row{background:#ffffffc7;border:1px solid #ac6a5438;border-radius:14px;gap:.4rem;padding:.72rem;display:grid}.service-margin-snapshot-row header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.service-margin-snapshot-row h3{color:#2d1a14;margin:0;font-size:.94rem}.service-margin-snapshot-row span{color:#54382dc2;font-size:.76rem}.service-margin-snapshot-row p{color:#3e272be0;margin:0;font-size:.9rem;line-height:1.65}.daily-shift-handoff{background:linear-gradient(160deg,#ffffffe6,#ffece2c2);border:1px solid #642f3d33;border-radius:24px;margin:24px 0;padding:20px;box-shadow:0 18px 48px #5328341f}.daily-shift-handoff-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.daily-shift-handoff-kpis article{background:#ffffffc7;border-radius:14px;gap:2px;padding:10px 12px;display:grid}.daily-shift-handoff-kpis span{color:#8f4a5c;font-size:.82rem}.daily-shift-handoff-kpis strong{color:#2f141a;font-size:1.2rem}.daily-shift-handoff-next{color:#5a303a;margin:12px 0;font-size:.95rem}.daily-shift-handoff-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.daily-shift-handoff-actions button{color:#fff7f3;background:#412028;border:0;border-radius:999px;padding:10px 14px}.daily-shift-handoff-actions span{color:#6f3c48;font-size:.85rem}.daily-shift-handoff-actions span.is-success{color:#1c6d4e;font-weight:700}.daily-shift-handoff-list{gap:10px;display:grid}.daily-shift-handoff-item,.daily-shift-handoff-empty{background:#ffffffd1;border:1px solid #703d4b33;border-radius:16px;padding:12px}.daily-shift-handoff-item header{color:#77414f;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.82rem;display:flex}.daily-shift-handoff-item h3{color:#31181e;margin:0 0 6px;font-size:1rem}.daily-shift-handoff-item p,.daily-shift-handoff-empty p{color:#5f3741;margin:0;font-size:.9rem;line-height:1.55}.daily-shift-handoff-item.priority-urgent{border-color:#952e3d73}.daily-shift-handoff-item.priority-high{border-color:#a46a3273}.daily-shift-handoff-privacy{color:#7a4654;margin:12px 0 8px;font-size:.8rem}.daily-shift-handoff-manual{color:#4e2b34;background:#ffffffb8;border:1px dashed #703d4b61;border-radius:12px;width:100%;min-height:140px;padding:10px}.booking-change-request-sla{background:linear-gradient(165deg,#ffffffe6,#fbede7d6);border:1px solid #712e3629;border-radius:20px;margin-top:18px;padding:16px}.booking-change-request-sla-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.booking-change-request-sla-kpis article{background:#ffffffc7;border:1px dashed #712e3647;border-radius:12px;padding:10px}.booking-change-request-sla-kpis strong{color:#5f333b;margin-top:4px;font-size:1.08rem;display:block}.booking-change-request-sla-next-action{color:#5f333b;margin:12px 0;font-weight:600}.booking-change-request-sla-list{gap:10px;display:grid}.booking-change-request-sla-card{background:#ffffffdb;border:1px solid #712e3633;border-radius:12px;padding:11px 12px}.booking-change-request-sla-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.booking-change-request-sla-card.status-breached{border-color:#b732487a}.booking-change-request-sla-card.status-due_soon{border-color:#c9843670}.booking-change-request-sla-card.status-on_track{border-color:#56926d52}.booking-change-request-sla-card.status-done{opacity:.88;border-color:#787e9642}.booking-change-request-sla-recommendation{color:#5f343b;font-weight:600}.booking-change-request-sla-empty{background:#ffffffc7;border:1px dashed #712e364d;border-radius:12px;padding:12px}.follow-up-outcome-tracker{background:linear-gradient(165deg,#ffffffe6,#f9eae6db);border:1px solid #712e362e;border-radius:20px;margin-top:18px;padding:16px}.follow-up-outcome-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.follow-up-outcome-kpis article{background:#ffffffd1;border:1px dashed #712e3642;border-radius:12px;padding:10px}.follow-up-outcome-kpis strong{color:#60343d;margin-top:4px;font-size:1.06rem;display:block}.follow-up-outcome-next-action{color:#60343d;margin:12px 0;font-weight:600}.follow-up-outcome-count-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.follow-up-outcome-count-row span{color:#60343d;background:#ffffffd1;border:1px solid #712e363d;border-radius:999px;padding:4px 10px;font-size:.82rem}.follow-up-outcome-count-row button{color:#60343d;background:#ffffffe6;border:1px solid #712e3647;border-radius:10px;padding:6px 10px}.follow-up-outcome-list{gap:10px;margin-top:12px;display:grid}.follow-up-outcome-card{background:#ffffffe0;border:1px solid #712e3633;border-radius:12px;padding:10px 11px}.follow-up-outcome-card-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.follow-up-outcome-card label{color:#5e3a44;gap:6px;margin-top:8px;font-size:.88rem;display:grid}.follow-up-outcome-card select{background:#fffffff5;border:1px solid #712e3642;border-radius:10px;padding:8px 10px}.follow-up-outcome-empty{background:#fffc;border:1px dashed #712e364d;border-radius:12px;padding:12px}.local-pilot-risk-digest{background:linear-gradient(155deg,#fff8f3f2,#ffe8dedb);border:1px solid #712e362e;border-radius:18px;margin-top:20px;padding:14px;box-shadow:0 14px 36px #7733421f}.local-pilot-risk-digest-heading p{color:#5f3b43}.local-pilot-risk-digest-overall{background:#ffffffd1;border:1px solid #712e3633;border-radius:14px;gap:6px;margin-top:12px;padding:12px;display:grid}.local-pilot-risk-digest-overall span{color:#7f4f58;font-size:.8rem}.local-pilot-risk-digest-overall strong{color:#3f1f26;font-size:1.1rem}.local-pilot-risk-digest-overall small{color:#664048}.local-pilot-risk-digest-overall.risk-high{background:linear-gradient(145deg,#ffe1e2f2,#ffeee4e0);border-color:#9b324873}.local-pilot-risk-digest-overall.risk-medium{background:linear-gradient(145deg,#fff0d7f2,#fff7e6e6);border-color:#b76c2f66}.local-pilot-risk-digest-overall.risk-low{background:linear-gradient(145deg,#e5faedf2,#f3fff6e6);border-color:#4584655c}.local-pilot-risk-digest-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.local-pilot-risk-digest-kpis article{background:#ffffffe0;border:1px solid #712e362e;border-radius:12px;gap:4px;padding:10px;display:grid}.local-pilot-risk-digest-kpis span{color:#6d434b;font-size:.82rem}.local-pilot-risk-digest-kpis strong{color:#3e1f25;font-size:1.14rem}.local-pilot-risk-digest-kpis small{color:#71454f;font-size:.78rem}.local-pilot-risk-digest-next{color:#5a303a;margin-top:12px;font-weight:700}.local-pilot-risk-digest-privacy{color:#6f4b53;margin-top:8px;font-size:.82rem;line-height:1.5}.owner-deposit-cadence{background:linear-gradient(156deg,#fff7f2f0,#ffe8e3db);border:1px solid #773d4733;border-radius:20px;margin-top:20px;padding:16px}.owner-deposit-cadence-config{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:12px;display:grid}.owner-deposit-cadence-config label{color:#6f4c52;gap:6px;font-size:.82rem;display:grid}.owner-deposit-cadence-config input[type=number]{color:#4f2e34;background:#ffffffd1;border:1px solid #78424e3d;border-radius:10px;padding:8px 10px}.owner-deposit-cadence-checkbox{align-items:center;gap:8px;font-size:.79rem;display:flex!important}.owner-deposit-cadence-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.owner-deposit-cadence-kpis article{background:#ffffffc2;border:1px dashed #75434c42;border-radius:12px;padding:10px}.owner-deposit-cadence-kpis strong{color:#5f2f38;margin-top:4px;display:block}.owner-deposit-cadence-next-action{color:#65343d;margin:12px 0;font-weight:600}.owner-deposit-cadence-list{gap:10px;display:grid}.owner-deposit-cadence-card{background:#ffffffd6;border:1px solid #72424c38;border-radius:14px;padding:12px}.owner-deposit-cadence-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.owner-deposit-cadence-card.stage-escalation{border-color:#a431457a;box-shadow:0 0 0 1px #a4314529}.owner-deposit-cadence-empty{background:#ffffffbd;border:1px dashed #72424c42;border-radius:12px;padding:12px}.legal-anchor-strip,.landing-legal-links,.admin-legal-footer nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.legal-anchor-strip{background:#ffffff9e;border:1px solid #502a3224;border-radius:999px;margin:18px 0 8px;padding:14px 16px;box-shadow:0 12px 32px #652f3a14}.legal-anchor-strip span,.landing-legal-links span{color:#8d4a58;letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:800}.legal-anchor-strip a,.landing-legal-links a,.admin-legal-footer a{color:#3a1719;font-size:.88rem;font-weight:700;text-decoration:none}.legal-anchor-strip a,.landing-legal-links a{background:#ffeee8d1;border-radius:999px;padding:8px 12px}.landing-legal-links{margin-top:16px}.admin-legal-footer,.legal-page{background:linear-gradient(135deg,#fffcf8f0,#ffebe5cc),repeating-linear-gradient(135deg,#4c232c09 0 1px,#0000 1px 16px);border:1px solid #65303a2e;border-radius:28px;margin-top:24px;box-shadow:0 22px 54px #5b29341a}.admin-legal-footer{grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);align-items:center;gap:18px;padding:clamp(20px,4vw,32px);display:grid}.admin-legal-footer h2{margin-bottom:10px;font-size:clamp(1.5rem,4vw,2.6rem)}.admin-legal-footer p{color:#684148;line-height:1.65}.admin-legal-footer nav{justify-content:flex-end}.admin-legal-footer a{background:#ffffffc2;border:1px solid #3d1a202e;border-radius:999px;padding:10px 14px}.legal-page{padding:clamp(22px,5vw,40px)}.legal-page__masthead{max-width:850px}.legal-page__masthead p{color:#644046;font-size:1rem;line-height:1.78}.legal-page__grid,.legal-terms-list,.legal-disclaimer-panel{margin-top:18px}.legal-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.legal-policy-card,.legal-term-row,.legal-disclaimer-panel article,.legal-disclaimer-footer{background:#ffffffb8;border:1px solid #6c353f29;border-radius:22px}.legal-policy-card{padding:18px}.legal-policy-card span,.legal-term-row span{color:#b04f61;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:900}.legal-policy-card ul,.legal-disclaimer-panel ul{color:#684148;gap:10px;margin:12px 0 0;padding-left:18px;line-height:1.62;display:grid}.legal-policy-card--contact p,.legal-guardrail,.legal-disclaimer-footer p{color:#684148;line-height:1.65}.legal-policy-card--contact a{color:#7b2637;font-weight:800}.legal-guardrail,.legal-disclaimer-footer{background:#ffede6cc;border-radius:16px;margin-top:12px;padding:12px;font-size:.86rem}.legal-terms-list{gap:12px;display:grid}.legal-term-row{grid-template-columns:54px minmax(0,1fr);gap:12px;padding:16px;display:grid}.legal-term-row p{color:#684148;line-height:1.65}.legal-disclaimer-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.legal-disclaimer-panel article{padding:18px}.legal-disclaimer-footer strong{color:#3a1719}@media (width<=720px){.legal-anchor-strip{border-radius:22px}.owner-login,.owner-admin-locked{border-radius:28px;padding:18px}.owner-login__grid,.owner-login__facts,.admin-legal-footer,.legal-page__grid,.legal-disclaimer-panel{grid-template-columns:1fr}.admin-legal-footer nav{justify-content:flex-start}.legal-term-row{grid-template-columns:1fr}}
