:root{--brand:#0b7285;--brand-strong:#075e6e;--aqua:#dff2f4;--navy:#102a43;--sand:#d6a756;--ink:#152433;--muted:#657684;--line:#d5e2e8;--paper:#fff;--canvas:#f2f7f8;--green:var(--brand);--green-2:var(--brand-strong);--mint:var(--aqua);--amber:var(--sand);--red:#bd5447;color:var(--ink);background:var(--canvas);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #69a58d66}.app-shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{color:#e5f2f4;background:#102a43;flex-direction:column;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0}.logo{align-items:center;gap:11px;padding:0 8px 25px;display:flex}.logo-mark{color:#18392e;letter-spacing:-1px;background:#e6b65b;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.logo div,.sidebar-foot div{display:grid}.logo small,.sidebar-foot small{color:#a9c1b8;margin-top:2px}.side-nav{gap:5px;display:grid}.side-nav button{color:#c5dbe1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 12px;display:flex}.side-nav button span{border:1px solid #ffffff2e;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.side-nav button:hover,.side-nav button.active{color:#0b7285;background:#fff}.sidebar-foot{border-top:1px solid #ffffff20;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:auto;padding:17px 4px 0;display:grid}.user-avatar{color:#12364a;background:#e3b45c;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.workspace{min-width:0}.workspace-head{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:92px;padding:0 34px;display:flex;position:sticky;top:0}.workspace-head h1{letter-spacing:-.5px;margin:4px 0 0;font-size:24px}.eyebrow{letter-spacing:1.4px;color:#6e7b75;font-size:10px;font-weight:800}.eyebrow.light{color:#bad1c8}.live{border:1px solid var(--line);background:#f9fbfa;border-radius:999px;padding:8px 12px;font-size:12px}.live i{background:#16a0a9;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #16a0a91c}.workspace-body{max-width:1500px;margin:auto;padding:28px 34px 60px}.hero-strip{color:#fff;background:linear-gradient(135deg,#0b6575,#12a0ad);border-radius:20px;justify-content:space-between;align-items:center;min-height:190px;padding:30px 34px;display:flex;box-shadow:0 16px 40px #102a431c}.hero-strip h2{margin:10px 0;font-family:Georgia,serif;font-size:31px;font-weight:500}.hero-strip p{color:#cae0e4;margin:0}.button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:10px 15px;font-weight:750;box-shadow:0 4px 12px #0b728516}.button:hover{background:var(--green-2)}.button:disabled{opacity:.6;cursor:wait}.button.secondary{color:#27493d;box-shadow:none;background:#e7f0f3}.button.ghost{background:#ffffff12;border:1px solid #fff5}.button.wide{width:100%;padding:13px}.grow{flex:1}.metric-grid{grid-template-columns:repeat(6,minmax(130px,1fr));gap:13px;margin:20px 0;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:15px;gap:6px;min-height:120px;padding:17px;display:grid}.metric-card>span{color:var(--muted);font-size:12px}.metric-card strong{letter-spacing:-1px;font-size:26px}.metric-card small{color:#8a948f}.metric-card.tone-0{border-top:3px solid #0b8793}.metric-card.tone-1{border-top:3px solid #d6a756}.metric-card.tone-2{border-top:3px solid #6683a3}.split-grid{grid-template-columns:1.25fr 1fr;gap:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px;box-shadow:0 5px 20px #1a33290a}.panel-title,.section-actions{justify-content:space-between;align-items:center;gap:15px;display:flex}.panel-title h3{margin:5px 0 0;font-size:18px}.pill{color:#5f6964;letter-spacing:.4px;background:#eaf1f4;border-radius:99px;align-items:center;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.pill.positive{color:#087d89;background:#dbefe4}.funnel{gap:10px;margin-top:20px;display:grid}.funnel div{background:#e2f0f2;border-radius:8px;justify-content:space-between;min-width:48%;padding:11px 14px;font-size:12px;display:flex}.funnel div:nth-child(2){background:#edf0dc}.funnel div:nth-child(3){background:#f5ead9}.action-list{margin-top:15px;display:grid}.action-list>div{border-top:1px solid #eaf1f4;gap:12px;padding:13px 0;display:flex}.action-list small,.rule-list small,td small,.product-card small{color:var(--muted);margin-top:4px;display:block}.dot{border-radius:50%;width:10px;height:10px;margin-top:5px}.dot.amber{background:var(--amber)}.dot.red{background:var(--red)}.dot.green{background:#1597a2}.stack{gap:18px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row.end{justify-content:flex-end}.icon-button{cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:44px;min-height:44px;padding:7px;font-size:18px}.text-button{color:#14614a;cursor:pointer;background:0 0;border:0;padding:6px;font-size:12px;font-weight:800}.csv-box{border:1px solid var(--line);resize:vertical;background:#f8fbfc;border-radius:10px;width:100%;min-height:145px;margin-top:15px;padding:13px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.import-result{flex-wrap:wrap;gap:12px;margin-top:12px;font-size:12px;display:flex}.import-result span{width:100%;color:var(--red)}.danger-text{color:var(--red)}.table-panel{padding:0;overflow:hidden}.table-panel .panel-title{padding:20px 22px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:#6b7771;letter-spacing:.8px;text-transform:uppercase;background:#f5f8fa;padding:11px 16px;font-size:10px}td{vertical-align:middle;border-top:1px solid #eaf1f4;padding:14px 16px}tbody tr:hover{background:#fbfcfb}.section-actions{margin-bottom:2px}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:16px;gap:18px;min-height:310px;padding:18px;display:grid}.product-card.inactive{opacity:.66}.product-head{justify-content:space-between;align-items:center;display:flex}.product-icon{color:#1d5c46;background:#e0f0f2;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.product-card h3{margin:7px 0;font-family:Georgia,serif;font-size:21px}.product-card p{color:var(--muted);min-height:40px;font-size:13px;line-height:1.5}.product-price{border-top:1px solid #eaf1f4;padding-top:13px}.product-price strong{font-size:20px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid.compact{align-content:start}.form-grid .full{grid-column:1/-1}label{color:#4e5d56;gap:6px;font-size:12px;font-weight:700;display:grid}label small{font-weight:400}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #ccdbe2;border-radius:9px;padding:10px 11px}textarea{resize:vertical;min-height:80px}.check{flex-direction:row;align-items:center;gap:8px;display:flex}.check input{width:17px;height:17px}.rules-layout{grid-template-columns:minmax(300px,.75fr) 1.4fr}.rule-list{margin-top:13px;display:grid}.rule-list article{border-top:1px solid #eaf1f4;align-items:center;gap:12px;padding:13px 0;display:flex}.rule-rank{background:#eff3f0;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.switch{cursor:pointer;background:#cfd8d3;border:0;border-radius:99px;width:40px;height:22px;padding:3px}.switch i{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block}.switch.on{background:#0b8793}.switch.on i{transform:translate(18px)}.conversation-layout{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:310px 1fr;min-height:650px;display:grid;overflow:hidden}.conversation-list{border-right:1px solid var(--line);background:#f8fbfc;overflow-y:auto}.conversation-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8eeea;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:15px;display:grid}.conversation-list button.selected{box-shadow:inset 3px 0 var(--green);background:#fff}.conversation-list button div{min-width:0}.conversation-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;display:block;overflow:hidden}.presence{background:#8f9b95;border-radius:50%;width:8px;height:8px}.presence.urgent{background:var(--red);box-shadow:0 0 0 4px #bd544718}.chat-panel{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.chat-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.chat-panel h3{margin:0}.chat-panel header small{color:var(--muted)}.messages{background:#fcfdfc;flex-direction:column;gap:10px;padding:25px;display:flex;overflow-y:auto}.messages article{background:#e8f1f3;border-radius:13px;max-width:70%;padding:11px 13px}.messages article.outbound{background:#d9eef1;align-self:flex-end}.messages p{margin:4px 0;line-height:1.45}.messages small,.messages time{color:#70818f;font-size:9px}.chat-compose{border-top:1px solid var(--line);gap:9px;padding:15px;display:flex}.chat-compose input{flex:1}.empty,.center{text-align:center;min-height:60vh;color:var(--muted);place-content:center;display:grid}.analytics-grid{grid-template-columns:repeat(3,1fr);margin-top:0}.positive-text{color:#087d89}.settings-form{max-width:900px}.settings-form>.form-grid{margin-top:22px}.toast{z-index:50;color:#fff;background:#102f43;border-radius:12px;padding:13px 18px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #0b253855}.spinner{border:3px solid #dbe4df;border-top-color:var(--green);border-radius:50%;width:34px;height:34px;margin:auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-page{background:radial-gradient(circle at 10% 10%,#0d8693 0,#0b2738 38%,#071f2e 100%);place-items:center;min-height:100vh;padding:40px;display:grid}.login-panel{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;width:min(1050px,100%);display:grid}.login-copy{color:#fff}.login-copy h1{margin:18px 0;font-family:Georgia,serif;font-size:52px;font-weight:500;line-height:1.06}.login-copy>p{color:#c7dbe0;max-width:600px;font-size:18px;line-height:1.6}.login-proof{border-left:3px solid #e6b65b;gap:4px;margin-top:35px;padding-left:15px;display:grid}.login-proof span{color:#bdd6dc;font-size:13px}.login-card{background:#fff;border-radius:20px;gap:20px;padding:34px;display:grid;box-shadow:0 28px 70px #061a2855}.login-card h2{margin:8px 0;font-size:27px}.muted{color:var(--muted)}.error{color:#a73f35;background:#fceae7;border-radius:8px;padding:9px;font-size:12px}@media (max-width:1100px){.metric-grid{grid-template-columns:repeat(3,1fr)}.app-shell{grid-template-columns:210px 1fr}.workspace-body{padding:22px}.workspace-head{padding:0 22px}}@media (max-width:760px){.app-shell{display:block}.sidebar{height:auto;padding:14px;position:relative}.logo{padding-bottom:12px}.side-nav{display:flex;overflow-x:auto}.side-nav button{white-space:nowrap;width:auto}.sidebar-foot{display:none}.workspace-head{height:auto;padding:18px;position:relative}.workspace-body{padding:14px}.live{display:none}.hero-strip{padding:23px;display:block}.hero-strip .button{margin-top:20px}.hero-strip h2{font-size:25px}.metric-grid,.analytics-grid,.split-grid,.rules-layout,.catalog-grid,.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.conversation-layout{grid-template-columns:1fr;min-height:700px}.conversation-list{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.conversation-list button{min-width:220px}.login-page{padding:20px}.login-panel{grid-template-columns:1fr;gap:25px}.login-copy h1{font-size:37px}.login-copy>p,.login-proof{display:none}.messages article{max-width:90%}.table-panel{overflow-x:auto}}.pilot-mode-banner{color:#6c4a0c;background:#fff5df;border-bottom:1px solid #e4c58a;justify-content:space-between;align-items:center;gap:18px;padding:13px 34px;display:flex}.pilot-mode-banner>div{gap:3px;display:grid}.pilot-mode-banner strong{font-size:13px}.pilot-mode-banner span{font-size:11px;line-height:1.4}.pilot-mode-banner button{color:#fff;cursor:pointer;white-space:nowrap;background:#805b17;border:0;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:800}.pilot-mode-banner.not_ready{color:#7d3029;background:#fff0ed;border-color:#e3aaa3}.pilot-mode-banner.not_ready button{background:#8e3d35}.pilot-mode-banner.operational{color:#24536a;background:#edf7fb;border-color:#abc8d7}.pilot-mode-banner.operational button{background:#2e657e}@media (max-width:760px){.pilot-mode-banner{align-items:flex-start;padding:12px 16px}.pilot-mode-banner button{font-size:0}.pilot-mode-banner button:after{content:"Rapor";font-size:10px}}.sidebar-language{padding:12px 4px 0}.sidebar-language select{color:#c5dbe1;cursor:pointer;background:#ffffff10;border:1px solid #ffffff2e;border-radius:10px;width:100%;min-height:44px;padding:0 10px;font-size:12px;font-weight:700}.sidebar-language select:disabled{opacity:.6;cursor:wait}.sidebar-language option{color:#152433}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stack{grid-template-columns:minmax(0,1fr)}.mfa-enrollment-page{background:linear-gradient(145deg,#0b2738 0,#0b7285 48%,#dff2f4 48%,#f2f7f8 100%);min-height:100dvh;padding:clamp(18px,4vw,48px)}.mfa-enrollment-shell{gap:20px;width:min(900px,100%);margin:0 auto;display:grid}.mfa-enrollment-intro{color:#fff;max-width:680px;padding:12px 4px}.mfa-enrollment-intro .eyebrow{color:#c6e2e6}.mfa-enrollment-intro h1{margin:8px 0;font-family:Georgia,serif;font-size:clamp(32px,6vw,50px);font-weight:500}.mfa-enrollment-intro p{color:#d9edf0;max-width:620px;margin:0;line-height:1.6}.mfa-enrollment-page .panel{box-shadow:0 18px 50px #071f2e30}.mfa-enrollment-page .settings-form{max-width:none}@media (max-width:760px){.mfa-enrollment-page{background:linear-gradient(160deg,#0b2738 0,#0b7285 27%,#f2f7f8 27%);padding:16px}.mfa-enrollment-intro{padding-bottom:20px}.mfa-enrollment-intro h1{font-size:31px}.mfa-enrollment-page .panel{padding:18px}.mfa-enrollment-page .panel-title{align-items:flex-start}.mfa-enrollment-page img{width:min(260px,100%);height:auto}}.login-card input{min-height:44px}:root{--brand:#2f7f7a;--brand-strong:#245f5b;--aqua:#e7f4f2;--navy:#162938;--coral:#f08a70;--ink:#162938;--line:#d8e4e3;--canvas:#f6f8f7}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#58b8b066}.login-page{background:radial-gradient(circle at 12% 12%,#2f7f7a 0,#162938 42%,#0d1d28 100%)}.login-brand-logo{width:192px;height:auto;display:block}.login-copy h1{letter-spacing:-2px;max-width:650px;font-family:inherit;font-weight:680}.login-proof{border-left-color:var(--coral)}.login-card{border-radius:16px;box-shadow:0 28px 70px #07192366}@media (max-width:760px){.login-brand-logo{width:154px}}
a:focus-visible{outline-offset:3px;outline:3px solid #69a58d}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}
.detail-panel,.timeline-panel,.capacity-panel{overflow:hidden}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:18px 0;display:grid}.detail-grid>div{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 86%, white);border-radius:12px;gap:5px;padding:14px;display:grid}.detail-grid span,.detail-columns small,.product-meta span{color:var(--muted);font-size:12px}.detail-columns{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.detail-columns>div{border:1px solid var(--line);border-radius:12px;padding:16px}.detail-columns p{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;margin:10px 0;display:grid}.detail-columns p small{grid-column:1/-1}.product-meta{flex-wrap:wrap;gap:7px;margin:-4px 0 12px;display:flex}.product-meta span{border:1px solid var(--line);border-radius:999px;padding:5px 8px}.slot-create{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 82%, white);border-radius:14px;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:12px;margin:16px 0;padding:16px;display:grid}.slot-create label,.slot-row label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.slot-create input,.slot-row input,.slot-row select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:9px;padding:10px}.slot-list{gap:10px;display:grid}.slot-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(210px,1fr) 90px 90px 130px auto;align-items:end;gap:12px;padding:14px;display:grid}.slot-row .grow{gap:4px;display:grid}.slot-row small{color:var(--muted)}.audit-timeline{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid;position:relative}.audit-timeline:before{background:var(--line);content:"";width:2px;position:absolute;top:8px;bottom:8px;left:7px}.audit-timeline li{grid-template-columns:16px minmax(0,1fr);gap:14px;padding:0 0 18px;display:grid;position:relative}.audit-timeline li>i{z-index:1;background:var(--green-2);width:16px;height:16px;box-shadow:0 0 0 1px var(--green-2);border:3px solid #fff;border-radius:50%;margin-top:2px}.audit-timeline time{color:var(--muted);margin-top:4px;font-size:12px;display:block}.audit-timeline details,.tool-trace{margin-top:9px;font-size:12px}.audit-timeline summary,.tool-trace summary{cursor:pointer;color:var(--green-2);font-weight:700}.audit-timeline pre,.tool-trace pre{color:#dce8f5;white-space:pre-wrap;word-break:break-word;background:#101a26;border-radius:10px;max-width:100%;max-height:260px;padding:12px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.messages article .tool-trace{border:1px solid color-mix(in srgb, var(--green-2) 28%, transparent);background:#ffffffb8;border-radius:10px;max-width:560px;padding:8px 10px}.read-only-compose,.read-only-note{color:var(--muted)}.read-only-compose{border-top:1px solid var(--line);text-align:center;margin:0;padding:16px 22px}.conversation-tools{z-index:2;border-bottom:1px solid var(--line);background:#f8fbfc;gap:8px;padding:12px;display:grid;position:sticky;top:0}.conversation-tools input,.conversation-tools select{min-height:42px}.conversation-state{color:#52635c;margin-top:5px;font-size:11px;font-weight:700;display:block}.conversation-state.state-waiting_staff{color:#9d382e}.conversation-load-error{color:#8b332c;background:#fceae7;gap:4px;padding:10px 12px;font-size:12px;display:grid}.conversation-loading{color:var(--muted);text-align:center;padding:18px;font-size:12px}.order-actions{flex-wrap:wrap;min-width:185px}.task-summary{margin-bottom:9px;display:block}.task-sla.overdue{color:#9d382e;font-weight:800}.task-action-group{background:#f7fafb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;padding:3px;display:inline-flex}.task-assignee-select{width:auto;max-width:170px;padding:6px 8px;font-size:11px}@media (max-width:1050px){.slot-create{grid-template-columns:repeat(2,minmax(150px,1fr))}.slot-row{grid-template-columns:minmax(190px,1fr) repeat(3,100px)}.slot-row .button{grid-column:1/-1}}@media (max-width:760px){.detail-columns,.slot-create,.slot-row{grid-template-columns:1fr}.slot-row .button{grid-column:auto}}.service-field-config{border:1px solid var(--line);border-radius:10px;padding:14px}.service-field-config legend{color:var(--muted);padding:0 6px;font-size:11px}.field-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.field-check-grid .check{margin:0}@media (max-width:760px){.field-check-grid{grid-template-columns:1fr}}.conversation-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.message-translation{background:#fff9ec;border-left:3px solid #d6a756;border-radius:6px;margin-top:8px;padding:8px 10px}.message-translation span{color:#765b25;letter-spacing:.5px;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.message-translation p{margin:3px 0 0}.dashboard-state{border:1px solid var(--line);min-height:360px;color:var(--muted);text-align:center;background:#fff;border-radius:16px;place-content:center;justify-items:center;gap:12px;padding:28px;display:grid}.dashboard-state.error-state{color:#8c3831;background:#fff8f6;border-color:#ecc3bc}.dashboard-state small{max-width:520px;line-height:1.5}.operations-dashboard{gap:14px;display:grid}.operations-dashboard .panel{box-shadow:none;border-radius:10px}.operations-overview-head{min-height:54px;color:var(--muted);justify-content:space-between;align-items:center;gap:24px;font-size:11px;display:flex}.operations-overview-head>div{gap:4px;display:grid}.operations-overview-head strong{color:var(--ink);font-size:13px}.operations-environment-summary{text-align:right}.operations-environment-summary .phase-not_ready{color:#87540c}.operations-demo-notice{color:#73551d;background:#fffbf2;border:1px solid #e5d3ae;border-radius:7px;align-items:center;gap:10px;min-height:40px;padding:5px 7px 5px 13px;font-size:11px;display:flex}.operations-demo-notice .text-button{color:#73551d;margin-left:auto}.operations-demo-notice .icon-button{color:#8a7550;min-width:30px;min-height:30px;padding:2px}.operations-metrics{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.operations-metric{border:0;border-right:1px solid var(--line);min-height:92px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:1fr auto;align-items:start;gap:5px 12px;padding:14px 17px;display:grid}.operations-metric:last-child{border-right:0}.operations-metric:hover,.operations-metric:focus-visible{background:#f5f8f6}.operations-metric strong{color:#245f47;letter-spacing:-1px;grid-area:1/2/3;font-size:27px}.operations-metric.snapshot-critical strong{color:#a33e34}.operations-metric.snapshot-warning strong,.operations-metric.snapshot-attention strong{color:#9a6a13}.operations-metric span{font-size:12px;font-weight:800}.operations-metric small{color:var(--muted);grid-column:1;font-size:10px}.operations-main-grid{grid-template-columns:minmax(0,2fr) minmax(250px,.72fr);align-items:start;gap:14px;display:grid}.operations-detail{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.operations-detail>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:58px;padding:12px 16px;list-style:none;display:grid}.operations-detail>summary::-webkit-details-marker{display:none}.operations-detail>summary>div{gap:3px;display:grid}.operations-detail>summary>i{color:var(--muted);font-style:normal;transition:transform .18s}.operations-detail[open]>summary>i{transform:rotate(180deg)}.reconciliation-list{border-top:1px solid var(--line)}.reconciliation-list>div{border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:9px 16px;display:flex}.reconciliation-list>div:first-child{border-top:0}.reconciliation-list span{font-size:12px;font-weight:750}.reconciliation-list small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:400;display:block}.reconciliation-list strong{font-size:18px}.intervention-panel{margin:0;padding:0;overflow:hidden}.intervention-panel .panel-title{padding:20px 22px}.intervention-counts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.operations-priority-list{border-top:1px solid var(--line)}.operations-priority-row{border-bottom:1px solid #e7ece9;grid-template-columns:auto minmax(0,1fr) minmax(115px,auto) auto;align-items:center;gap:14px;min-height:88px;padding:12px 18px;display:grid}.operations-priority-row:last-child{border-bottom:0}.operations-priority-copy,.operations-priority-time{gap:4px;min-width:0;display:grid}.operations-priority-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.operations-priority-copy small,.operations-priority-time small{color:var(--muted);font-size:10px}.operations-priority-time{text-align:right}.operations-priority-time b{font-size:12px}.operations-priority-row>.text-button,.operations-priority-row>.muted{text-align:right;min-width:74px}.operations-priority-more{border:0;border-top:1px solid var(--line);color:#245f47;text-align:left;cursor:pointer;background:#f8faf8;width:100%;padding:12px 18px;font-size:11px;font-weight:800}.operations-channel-status{padding:0;overflow:hidden}.operations-channel-status .panel-title,.operations-activity .panel-title{padding:17px 18px}.operations-channel-list{border-top:1px solid var(--line)}.operations-channel-list>div{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:10px 16px;font-size:11px;display:flex}.operations-channel-list>div:last-child{border-bottom:0}.operations-channel-list strong{padding-left:13px;font-size:11px;position:relative}.operations-channel-list strong:before{content:"";background:#2e7a58;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.operations-channel-list strong.status-warning{color:#865b13}.operations-channel-list strong.status-warning:before{background:#c08a27}.operations-activity{padding:0;overflow:hidden}.operations-activity-list{border-top:1px solid var(--line)}.operations-activity-list>div{border-bottom:1px solid #e7ece9;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;min-height:54px;padding:10px 18px;display:grid}.operations-activity-list>div:last-child{border-bottom:0}.operations-activity-list time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.operations-activity-list span{gap:3px;display:grid}.operations-activity-list b{font-size:12px}.operations-activity-list small{color:var(--muted);font-size:10px}.operations-empty-activity{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:18px;font-size:12px}.pill.intervention-critical{color:#982f26;background:#f7ded9}.pill.intervention-high{color:#885d12;background:#fff0d2}.pill.intervention-medium{color:#405f7b;background:#e7eef5}.intervention-table td{min-width:130px}.intervention-table td:first-child{min-width:260px}.intervention-table td:nth-child(4){min-width:280px;line-height:1.45}.intervention-title{margin-top:7px;display:block}.intervention-clear{color:#245f47;background:#eff8f3;border:1px solid #cfe4d8;border-radius:12px;align-items:center;gap:12px;margin:0 22px 22px;padding:18px;display:flex}.intervention-clear>span{background:#d4ecdf;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.intervention-clear div{gap:3px;display:grid}.intervention-clear small,.intervention-more{color:var(--muted)}.intervention-more{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 22px 18px;font-size:12px;display:flex}.today-panel-title{align-items:center}.today-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.today-summary span{color:var(--muted);background:#edf3f5;border-radius:999px;padding:6px 9px;font-size:10px}.today-summary b{color:var(--ink)}.today-more{border-top:1px solid var(--line)}.today-more>summary{color:var(--green-2);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:15px 22px;font-size:12px;font-weight:800;list-style:none;display:flex}.today-more>summary::-webkit-details-marker{display:none}.today-more>summary span{background:#e6f1f3;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:10px;display:grid}.today-more[open]>summary{border-bottom:1px solid var(--line)}.today-more .today-group-grid{padding-top:18px}@media (max-width:760px){.intervention-panel .panel-title{flex-direction:column;align-items:flex-start}.intervention-counts{justify-content:flex-start}.intervention-more,.today-panel-title{flex-direction:column;align-items:flex-start}.today-summary{justify-content:flex-start}}.today-group-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid}.today-group-card{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:126px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:0;grid-template-rows:auto 1fr auto;gap:8px;padding:13px 16px;display:grid}.today-group-card:hover,.today-group-card:focus-visible{background:#f4f8f9}.today-group-card:nth-child(2n){border-right:0}.today-group-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.today-group-card>header>div{align-items:center;gap:9px;min-width:0;display:flex}.today-group-card h3{margin:0;font-size:14px}.today-group-card i{color:var(--muted);font-style:normal}.today-count{color:#963b32;background:#fce8e4;border-radius:8px;place-items:center;min-width:30px;height:30px;padding:0 6px;font-size:11px;font-weight:900;display:grid}.today-count.positive{color:#246848;background:#e4f3eb}.today-group-list{align-content:start;gap:6px;display:grid}.today-group-list p{color:#5f707a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.4;overflow:hidden}.today-group-list small{color:var(--muted);font-size:10px}.today-group-card>footer{display:none}@media (max-width:1100px){.operations-main-grid{grid-template-columns:1fr}.operations-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-metric{border-right:1px solid var(--line);border-bottom:0}.operations-metric:nth-child(3),.operations-metric:last-child{border-right:0}.operations-metric:nth-child(-n+3){border-bottom:1px solid var(--line)}.today-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.operations-overview-head{flex-direction:column;align-items:flex-start;gap:10px}.operations-environment-summary{text-align:left}.operations-demo-notice{flex-wrap:wrap;align-items:flex-start}.operations-demo-notice .text-button{margin-left:0}.operations-demo-notice .icon-button{min-width:44px;min-height:44px}.operations-metrics{order:4;grid-template-columns:repeat(2,minmax(0,1fr))}.operations-metric{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.operations-metric:nth-child(2n){border-right:0}.operations-metric:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.operations-overview-head{order:1}.operations-demo-notice{order:2}.operations-main-grid{display:contents}.operations-queue{order:3}.operations-channel-status{order:5}.operations-activity{order:6}.operations-detail{order:7}.operations-priority-row{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.operations-priority-time{text-align:left;grid-column:2}.operations-priority-row>.text-button,.operations-priority-row>.muted{grid-area:1/3/3}.operations-priority-row>.text-button{justify-content:flex-end;align-items:center;display:inline-flex}.today-group-grid{grid-template-columns:1fr}.today-group-card{border-right:0;min-height:118px}}.sales-leads-center{gap:18px;display:grid}.sales-leads-heading{align-items:flex-start}.sales-leads-heading h2{margin:4px 0 6px}.sales-leads-heading p{max-width:720px;color:var(--muted);margin:0;line-height:1.55}.sales-leads-empty{border-top:1px solid var(--line);color:var(--muted);text-align:center;padding:34px 22px}.sales-leads-list{gap:12px;padding:0 22px 24px;display:grid}.sales-lead-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.sales-lead-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;display:flex}.sales-lead-card header small{color:var(--green-2);letter-spacing:.08em;font-size:10px;font-weight:900}.sales-lead-card h3,.sales-lead-card p{margin:4px 0 0}.sales-lead-card p{color:var(--muted)}.sales-lead-card label{min-width:190px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.sales-lead-card select{border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;background:#f8fbfc;border-radius:9px;padding:0 10px;font-size:12px;font-weight:700}.sales-lead-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0 0;display:grid}.sales-lead-card dl div{min-width:0}.sales-lead-card dt{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.sales-lead-card dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:12px;line-height:1.45}.sales-lead-card a{color:var(--green-2);text-decoration:none}.sales-lead-analysis-toggle{align-items:center;gap:10px;margin-top:16px;display:flex}.analysis-status{color:#176978;letter-spacing:.04em;text-transform:uppercase;background:#eaf5f7;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.analysis-status.failed{color:#a33d36;background:#fff0ef}.analysis-status.completed{color:#126f61;background:#e7f7f3}.sales-lead-analysis{background:linear-gradient(145deg,#f6fbfc,#fff);border:1px solid #b9dfe4;border-radius:14px;gap:14px;margin-top:16px;padding:18px;display:grid}.sales-lead-analysis-heading h4,.sales-lead-analysis-heading p,.analysis-result h5,.analysis-result p{margin:0}.sales-lead-analysis-heading h4{color:var(--ink);margin-top:3px;font-size:18px}.sales-lead-analysis-heading p,.analysis-questions>p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5}.sales-lead-analysis>label{min-width:0;color:var(--ink);letter-spacing:normal;text-transform:none;gap:6px;font-size:11px;font-weight:800;display:grid}.sales-lead-analysis textarea,.sales-lead-analysis input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.sales-lead-analysis label small,.sales-lead-analysis-actions small{color:var(--muted);font-weight:500;line-height:1.45}.sales-lead-analysis-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.analysis-commerce{background:#fff;border:1px solid #b9dfe4;border-radius:12px;gap:12px;padding:15px;display:grid}.analysis-commerce-title{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.analysis-commerce-title>div{gap:4px;display:grid}.analysis-commerce-title strong{color:var(--ink);font-size:15px}.analysis-commerce-title small,.analysis-purchases small{color:var(--muted);line-height:1.45}.analysis-package-summary{flex-wrap:wrap;gap:8px;display:flex}.analysis-package-summary span,.analysis-package-summary strong{color:#176978;background:#edf7f8;border-radius:999px;padding:6px 9px;font-size:11px}.analysis-purchases{gap:8px;display:grid}.analysis-purchases article{border:1px solid var(--line);background:#f8fbfc;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px;display:grid}.analysis-purchases article.ready{background:#eefaf6;border-color:#7dc9ba}.analysis-purchases article>div{gap:3px;display:grid}.analysis-purchases article>span{color:var(--ink);font-size:12px;font-weight:800}.analysis-buyer-form{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:grid}.analysis-buyer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analysis-buyer-grid label.wide{grid-column:span 2}.analysis-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;padding:16px}.analysis-history,.analysis-result{gap:12px;display:grid}.analysis-result{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px}.analysis-result>header{justify-content:space-between;align-items:center;gap:12px;padding:0 0 10px;display:flex}.analysis-result>header span,.analysis-summary,.analysis-finding small{color:var(--muted);font-size:11px}.analysis-summary{flex-wrap:wrap;gap:8px;display:flex}.analysis-summary span{background:#edf7f8;border-radius:8px;padding:5px 8px}.analysis-columns{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.analysis-columns>section,.analysis-demo,.analysis-questions{gap:9px;min-width:0;display:grid}.analysis-result h5{color:#176978;letter-spacing:.05em;text-transform:uppercase;font-size:11px}.analysis-finding{background:#f7fafb;border-radius:9px;gap:4px;padding:10px;display:grid}.analysis-finding p,.analysis-columns li,.analysis-demo li,.analysis-questions li{color:var(--ink);font-size:12px;line-height:1.5}.analysis-columns ul,.analysis-demo ol,.analysis-questions ul{gap:7px;margin:0;padding-left:18px;display:grid}.analysis-columns li span{color:var(--muted);margin-top:2px;display:block}.analysis-demo,.analysis-questions{border-top:1px solid var(--line);padding-top:12px}.analysis-demo blockquote{color:var(--ink);background:#eef8f9;border-left:3px solid #27a7b8;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.metric-row article{border:1px solid var(--line);background:#f8fbfc;border-radius:12px;padding:14px}.metric-row span,.metric-row strong,.inline-alert small{display:block}.metric-row span{color:var(--muted);font-size:10px}.metric-row strong{margin-top:4px;font-size:23px}.inline-alert{color:#8c3d34;background:#fff3f0;border:1px solid #e1aaa3;border-radius:10px;gap:4px;padding:12px;display:grid}.file-picker{border:1px dashed var(--line);background:#f8fbfc;border-radius:12px;gap:6px;margin:14px 0;padding:12px 14px;display:grid}.file-picker>span{font-weight:700}@media (max-width:900px){.sales-lead-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-leads-list{padding:0 14px 18px}.sales-lead-card header{display:grid}.sales-lead-card label{min-width:0}.sales-lead-card dl{grid-template-columns:1fr}.sales-lead-analysis{margin-inline:-8px;padding:14px}.sales-lead-analysis-actions,.analysis-result>header{flex-direction:column;align-items:stretch}.analysis-columns{grid-template-columns:1fr}.analysis-commerce-title,.analysis-purchases article{grid-template-columns:1fr;align-items:stretch}.analysis-commerce-title{display:grid}.analysis-buyer-grid{grid-template-columns:1fr}.analysis-buyer-grid label.wide{grid-column:auto}}
.app-shell{grid-template-columns:224px minmax(0,1fr)}.sidebar{padding:22px 14px 16px}.logo{padding:0 8px 20px}.side-nav{gap:4px}.side-nav button{min-height:46px;padding:10px 11px;font-size:13px;font-weight:720}.side-nav button span{flex:0 0 26px;width:26px;height:26px}.section-tabs{z-index:9;border-bottom:1px solid var(--line);background:color-mix(in srgb, white 94%, var(--canvas));scrollbar-width:thin;align-items:center;gap:6px;min-height:54px;padding:8px 34px;display:flex;position:sticky;top:92px;overflow-x:auto}.section-tabs button{min-height:36px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:760}.section-tabs button:hover{color:var(--ink);background:#e8f1f3}.section-tabs button.active{background:var(--green);color:#fff;box-shadow:0 5px 14px color-mix(in srgb, var(--green) 24%, transparent)}@media (max-width:1100px){.app-shell{grid-template-columns:196px minmax(0,1fr)}.section-tabs{padding-inline:22px}}@media (max-width:760px){.sidebar{padding:12px 14px}.logo{padding:0 2px 10px}.side-nav{gap:7px;padding-bottom:2px}.side-nav button{min-height:42px;padding:8px 10px}.side-nav button span{flex-basis:24px;width:24px;height:24px}.section-tabs{min-height:50px;padding:7px 14px;position:relative;top:auto}}
.guest-page{color:#253746;background:#f3f8f9;min-height:100vh;padding-bottom:80px}.guest-header{border-bottom:1px solid #d5e2e8;justify-content:space-between;align-items:center;height:74px;padding:0 max(24px,50vw - 580px);display:flex}.guest-brand{align-items:center;gap:10px;display:flex}.guest-brand span{color:#fff;background:#102a43;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.guest-intro{max-width:1160px;margin:auto;padding:58px 0 36px}.guest-intro h1{margin:15px 0 8px;font-family:Georgia,serif;font-size:52px;font-weight:500}.guest-intro>p{color:#6b746f;font-size:18px}.stay-dates{align-items:center;gap:24px;margin-top:28px;display:flex}.stay-dates div{gap:5px;display:grid}.stay-dates small{letter-spacing:1.4px;color:#7c857f;font-size:9px}.guest-offers,.guest-orders,.guest-order{max-width:1160px;margin:26px auto}.guest-section-title{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.guest-section-title h2{margin:6px 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.guest-section-title>span{color:#7c857f;font-size:12px}.guest-offer-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.guest-offer-grid article{background:#fff;border:1px solid #d5e2e8;border-radius:4px;align-content:start;gap:10px;min-height:330px;padding:25px;transition:all .2s;display:grid;position:relative}.guest-offer-grid article:hover,.guest-offer-grid article.selected{border-color:#0a7582;transform:translateY(-2px);box-shadow:0 12px 30px #102a4315}.offer-number{color:#d4d9d5;font-family:Georgia,serif;font-size:26px;position:absolute;top:18px;right:20px}.guest-offer-grid h3{margin:5px 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.guest-offer-grid p{color:#667784;font-size:13px;line-height:1.6}.offer-bottom{border-top:1px solid #e7e6e1;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:17px;display:flex}.offer-bottom>div{gap:4px;display:grid}.offer-bottom strong{font-size:21px}.offer-bottom small{color:#77817b;max-width:130px;font-size:9px}.guest-summary{color:#fff;background:#102a43;border-radius:5px;grid-template-columns:1fr 440px;gap:40px;max-width:1160px;margin:32px auto;padding:34px;display:grid}.guest-summary h2{margin:9px 0;font-family:Georgia,serif;font-size:29px;font-weight:500}.guest-summary p{color:#bdd6dc}.summary-action{gap:12px;display:grid}.summary-action>strong{font-size:29px}.summary-action .check{color:#d8e9ed;font-size:11px;line-height:1.4}.guest-order{background:#fff;border-inline-start:5px solid #0b8793;padding:23px 27px}.guest-order.failed{border-color:var(--red)}.guest-order h2{margin:7px 0}.order-status{justify-content:space-between;margin:14px 0;display:flex}.guest-orders{border-top:1px solid #d5e2e8;padding-top:24px}.guest-orders h2{font-family:Georgia,serif;font-weight:500}.guest-orders>div{border-top:1px solid #e2dfd8;grid-template-columns:1fr auto auto;gap:15px;padding:12px 0;display:grid}.guest-card{background:#fff;max-width:620px;margin:100px auto;padding:35px}.checkout-page{background:#e8f1f3;place-items:center;min-height:100vh;padding:24px;display:grid}.checkout-card{background:#fff;border-radius:18px;gap:25px;width:min(480px,100%);padding:30px;display:grid;box-shadow:0 25px 60px #173c2f1f}.checkout-card header{justify-content:space-between;align-items:center;font-size:12px;display:flex}.fake-badge{color:#725300;letter-spacing:1px;background:#fff1ce;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:900}.checkout-product{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0}.checkout-product span{color:var(--muted);font-size:11px}.checkout-product h1{font-family:Georgia,serif;font-size:28px;font-weight:500}.checkout-product>strong{font-size:30px}.checkout-note{background:#eff5f1;border-radius:10px;padding:15px}.checkout-note p{color:#63726b;margin-bottom:0;font-size:12px;line-height:1.5}@media (max-width:760px){.guest-header,.guest-intro,.guest-offers,.guest-orders,.guest-order{margin-inline:16px}.guest-header{padding:0}.guest-intro{padding-top:38px}.guest-intro h1{font-size:38px}.guest-offer-grid{grid-template-columns:1fr}.guest-summary{grid-template-columns:1fr;margin:25px 16px;padding:25px}.guest-orders>div{grid-template-columns:1fr auto}.guest-orders>div>strong{grid-column:1/-1}}.service-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.service-form label{color:#d8e9ed;gap:6px;font-size:11px;display:grid}.service-form input,.service-form textarea{color:#102a43;width:100%;font:inherit;background:#fff;border:1px solid #6f8e82;border-radius:6px;padding:10px}.service-form textarea{resize:vertical}@media (max-width:760px){.service-form{grid-template-columns:1fr}}.guest-preferences{background:#fff;border:1px solid #d5e2e8;border-radius:8px;max-width:1160px;margin:26px auto;padding:26px}.guest-preferences>p{color:#667784;max-width:760px}.guest-preference-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.guest-preference-grid>label{color:#59645f;gap:7px;font-size:12px;display:grid}.guest-preference-grid select,.guest-preference-grid input[type=number]{color:#253746;background:#fff;border:1px solid #cfd5d1;border-radius:6px;width:100%;padding:10px}.guest-preference-grid .check{align-self:end;align-items:center;min-height:42px;display:flex}.guest-preference-consent{color:#59645f;align-items:flex-start;gap:8px;margin-bottom:14px;font-size:11px;display:flex}.positive-text{color:#0e8796}@media (max-width:760px){.guest-preferences{margin:25px 16px;padding:20px}.guest-preference-grid{grid-template-columns:1fr 1fr}}@media (max-width:460px){.guest-preference-grid{grid-template-columns:1fr}}.guest-environment-banner{color:#664508;background:#fff2d8;border:1px solid #dfbd78;border-radius:7px;gap:3px;max-width:1160px;margin:18px auto 0;padding:12px 15px;display:grid}.guest-environment-banner strong{font-size:12px}.guest-environment-banner span{font-size:11px;line-height:1.45}@media (max-width:760px){.guest-environment-banner{margin:14px 16px 0}}.room-order-menu{background:#eaf5f6;border:1px solid #cae2e5;border-radius:18px;max-width:1160px;margin:34px auto;padding:30px}.room-order-intro{color:#5a6e78;max-width:720px;line-height:1.6}.room-menu-category{margin-top:28px}.room-menu-category>h3{letter-spacing:.08em;text-transform:uppercase;color:#376674;font-size:12px}.room-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.room-menu-grid>article{background:#fff;border:1px solid #d4e4e7;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 8px 22px #102a430a}.room-menu-grid img,.room-menu-placeholder{object-fit:cover;width:100%;height:145px}.room-menu-placeholder{color:#fff;background:linear-gradient(135deg,#0b7285,#102a43);place-items:center;font:600 34px Georgia,serif;display:grid}.room-menu-copy{gap:8px;padding:18px;display:grid}.room-menu-copy h4{margin:0;font:500 21px Georgia,serif}.room-menu-copy p{color:#657780;min-height:36px;margin:0;font-size:12px;line-height:1.5}.room-menu-copy small{color:#6d7d84}.room-menu-tags{flex-wrap:wrap;gap:5px;display:flex}.room-menu-tags span{color:#45636d;background:#eef4f5;border-radius:20px;padding:4px 7px;font-size:9px}.room-menu-price{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.room-menu-price>strong{font-size:18px}.room-menu-stepper{border:1px solid #cbdcdf;border-radius:24px;align-items:center;gap:9px;padding:4px;display:flex}.room-menu-stepper button{color:#fff;background:#0b7285;border:0;border-radius:50%;width:29px;height:29px;font-size:16px}.room-order-cart{background:#fff;border:1px solid #d4e4e7;border-radius:14px;gap:15px;margin-top:28px;padding:24px;display:grid}.room-order-cart>label{color:#52656e;gap:6px;font-size:12px;display:grid}.room-order-cart input,.room-order-cart select,.room-order-cart textarea,.room-cart-line input{color:#253746;width:100%;font:inherit;background:#fff;border:1px solid #c9d9dd;border-radius:8px;padding:10px}.room-cart-line{border-top:1px solid #e5edef;gap:7px;padding:12px 0;display:grid}.room-cart-line>div{justify-content:space-between;gap:16px;display:flex}.room-order-payment-note{color:#47616b;background:#f2f7f8;border-radius:8px;padding:10px 12px;font-size:12px}.room-order-total{border-top:1px solid #dbe6e8;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.room-order-total strong{font-size:24px}.room-order-message{color:#0b7285;font-weight:700}.guest-order-lines{border-block:1px solid #e2ecee;margin:10px 0 15px;padding:10px 0;list-style:none}.guest-order-lines li{justify-content:space-between;gap:16px;padding:5px 0;font-size:13px;display:flex}@media (max-width:900px){.room-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.room-order-menu{margin:25px 16px;padding:20px}.room-menu-grid{grid-template-columns:1fr}.room-menu-grid img,.room-menu-placeholder{height:125px}.room-order-cart{padding:18px;position:relative}}
.guest-page>.notice{color:#24523f;background:#e8f3ed;border-radius:5px;max-width:1160px;margin:18px auto;padding:12px 16px}.guest-action-error{max-width:1160px;margin:16px auto}.guest-orders>div{grid-template-columns:1fr auto auto auto}.guest-chat-launcher{inset-inline-end:24px;z-index:40;color:#fff;cursor:pointer;background:#102a43;border:0;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:12px 18px;font-weight:800;display:flex;position:fixed;bottom:24px;box-shadow:0 16px 40px #102d2455}.guest-chat{inset-inline-end:24px;z-index:45;background:#fff;border:1px solid #d3ddd7;border-radius:18px;grid-template-rows:auto 1fr auto auto;width:min(410px,100vw - 32px);height:min(650px,100vh - 120px);display:grid;position:fixed;bottom:84px;overflow:hidden;box-shadow:0 28px 70px #102d2440}.guest-chat>header{color:#fff;background:#102a43;justify-content:space-between;align-items:center;min-height:68px;padding:13px 14px 13px 18px;display:flex}.guest-chat>header div{gap:3px;display:grid}.guest-chat>header small{color:#cce0d7}.guest-chat>header .icon-button{color:#fff;min-width:44px;min-height:44px}.guest-chat-messages{background:#f5f7f5;flex-direction:column;gap:10px;padding:18px;display:flex;overflow-y:auto}.guest-chat-messages article{background:#fff;border-radius:14px 14px 14px 4px;max-width:86%;padding:10px 12px;box-shadow:0 2px 8px #153b300d}.guest-chat-messages article.from-guest{background:#dff2f4;border-radius:14px 14px 4px;align-self:flex-end}.guest-chat-messages article small,.guest-chat-messages article time{color:#536b78;font-size:11px}.guest-chat-messages article p{white-space:pre-wrap;margin:4px 0 6px;line-height:1.45}.guest-chat-welcome{text-align:center;gap:9px;margin:auto 0;display:grid}.guest-chat-welcome p{color:#536b78;line-height:1.5}.guest-chat-welcome button,.guest-chat-error button{color:#0b7285;cursor:pointer;background:#fff;border:1px solid #b8cbc1;border-radius:10px;min-height:44px;font-weight:750}.guest-chat-typing{color:#536b78;align-self:flex-start;margin:0;font-size:12px}.guest-chat-error{color:#8b332c;background:#fceae7;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;font-size:12px;display:flex}.guest-chat-error button{min-height:36px;padding:6px 10px}.guest-chat-compose{background:#fff;border-top:1px solid #d5e2e8;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:12px;display:grid}.guest-chat-compose textarea{min-height:44px;max-height:120px}.guest-chat-compose .button{min-height:44px}@media (max-width:760px){.guest-page>.notice,.guest-action-error{margin-inline:16px}.guest-orders>div{grid-template-columns:1fr auto}.guest-chat-launcher{inset-inline-end:16px;bottom:max(16px, env(safe-area-inset-bottom))}.guest-chat{inset-inline-end:8px;width:calc(100vw - 16px);height:min(680px,100dvh - 92px);bottom:76px}}.guest-header{z-index:35;background:#f3f8f9;height:70px;position:sticky;top:0}.guest-header-actions{align-items:center;gap:10px;display:flex}.guest-language-picker{position:relative}.guest-language-picker>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.guest-language-picker select{color:#294138;min-width:62px;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4d5cf;border-radius:999px;padding:0 28px 0 12px;font-size:11px;font-weight:850}.guest-support-button{background:var(--green);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 15px;font-size:11px;font-weight:800}.guest-intro{background:var(--green);color:#fff;border-radius:22px;margin-top:24px;padding:46px 48px 70px;position:relative;overflow:hidden;box-shadow:0 24px 60px #102a4320}.guest-intro .eyebrow,.guest-intro>p,.guest-intro .stay-dates small{color:#d9e7e1}.guest-intro h1{max-width:700px;margin-top:12px;font-size:clamp(38px,5vw,58px);line-height:1.04}.guest-intro>p{margin-top:0}.stay-dates{background:#ffffff10;border:1px solid #ffffff24;border-radius:12px;width:fit-content;margin-top:24px;padding:12px 16px}.stay-dates b{font-size:13px}.guest-stay-context{border-inline-start:3px solid var(--amber);background:#071f2e33;gap:3px;width:fit-content;max-width:620px;margin-top:20px;padding:10px 13px;display:grid}.guest-stay-context strong{font-size:12px}.guest-stay-context span{color:#d9e7e1;font-size:11px;line-height:1.4}.guest-quick-actions{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1080px;margin:-34px auto 34px;display:grid;position:relative}.guest-quick-actions>a,.guest-quick-actions>button{color:#213a31;text-align:start;cursor:pointer;min-width:0;min-height:94px;font:inherit;background:#fff;border:1px solid #d8ddd8;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 6px 18px #102a430d}.guest-quick-actions>a:hover,.guest-quick-actions>button:hover{border-color:var(--green-2);transform:translateY(-2px);box-shadow:0 16px 34px #102a431a}.guest-quick-actions>a:focus-visible,.guest-quick-actions>button:focus-visible,.guest-support-button:focus-visible,.guest-language-picker select:focus-visible{outline:3px solid color-mix(in srgb, var(--amber) 70%, #fff);outline-offset:2px}.guest-quick-actions>a>span:not(.guest-quick-icon),.guest-quick-actions>button>span:not(.guest-quick-icon){gap:4px;min-width:0;display:grid}.guest-quick-actions strong{font-size:12px}.guest-quick-actions small{color:#6b7b88;font-size:9px;line-height:1.35;overflow:hidden}.guest-quick-actions i{color:#849089;font-style:normal}.guest-quick-icon{width:38px;height:38px;color:var(--green);background:#e4efe9;border-radius:11px;place-items:center;font-size:18px;font-weight:800;display:grid}.guest-preferences{padding:0;overflow:hidden}.guest-preferences>summary{cursor:pointer;align-items:center;min-height:88px;margin:0;padding:18px 24px;list-style:none}.guest-preferences>summary::-webkit-details-marker{display:none}.guest-preferences>summary h2{margin-bottom:0;font-size:23px}.guest-preference-toggle{width:36px;height:36px;color:var(--green);background:#ebf2f4;border-radius:50%;place-items:center;font-size:18px;transition:transform .16s;display:grid}.guest-preferences[open] .guest-preference-toggle{transform:rotate(180deg)}.guest-preference-content{border-top:1px solid #eceae4;padding:0 24px 24px}.guest-preference-content>p{color:#667784;max-width:760px}#guest-services,#guest-offers,#guest-orders{scroll-margin-top:88px}.guest-offer-grid article{border-radius:12px;min-height:305px}.guest-offer-grid .button.secondary{min-height:42px}.guest-orders>div{align-items:center}@media (max-width:900px){.guest-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:24px}}@media (max-width:760px){.guest-page{padding-bottom:92px}.guest-header{height:64px;margin-inline:0;padding:0 16px}.guest-brand{min-width:0}.guest-brand span{flex:none;width:34px;height:34px}.guest-brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:12px;overflow:hidden}.guest-header-actions{gap:7px}.guest-language-picker select{min-width:58px;min-height:38px}.guest-support-button{min-height:38px;padding:0 12px;font-size:10px}.guest-chat-launcher{justify-content:center;width:54px;height:54px;min-height:54px;padding:0;font-size:0;overflow:hidden}.guest-chat-launcher span{font-size:20px}.guest-intro{border-radius:18px;margin:14px 16px 0;padding:28px 24px 58px}.guest-intro h1{margin:10px 0 8px;font-size:clamp(34px,11vw,44px)}.guest-intro>p{max-width:260px;font-size:14px;line-height:1.45}.guest-stay-context{max-width:100%;margin-top:16px}.stay-dates{gap:12px;max-width:100%;margin-top:20px;padding:10px 12px}.stay-dates b{font-size:11px}.guest-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-32px 24px 28px}.guest-quick-actions>a,.guest-quick-actions>button{grid-template-columns:auto minmax(0,1fr);gap:9px;min-height:92px;padding:12px}.guest-quick-actions i{display:none}.guest-quick-actions strong{font-size:11px;line-height:1.2}.guest-quick-actions small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.guest-quick-icon{border-radius:10px;width:34px;height:34px;font-size:16px}.guest-preferences{margin:24px 16px}.guest-preferences>summary{min-height:76px;padding:16px 18px}.guest-preferences>summary h2{max-width:260px;font-size:19px}.guest-preference-content{padding:0 18px 18px}.guest-offer-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(270px,84vw);grid-auto-flow:column;gap:11px;margin-inline-end:-16px;padding:2px 16px 14px 0;display:grid;overflow-x:auto}.guest-offer-grid::-webkit-scrollbar{display:none}.guest-offer-grid article{scroll-snap-align:start;min-height:300px;padding:21px}.guest-offer-grid h3{font-size:21px}.guest-offer-grid p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (max-width:390px){.guest-brand strong{max-width:94px}.guest-support-button{width:40px;padding:0;font-size:0;overflow:hidden}.guest-support-button:before{content:"?";font-size:15px}.guest-quick-actions{margin-inline:20px}.guest-quick-actions>a,.guest-quick-actions>button{grid-template-columns:1fr;align-content:start}}@media (prefers-reduced-motion:reduce){.guest-quick-actions>a,.guest-quick-actions>button,.guest-preference-toggle{transition:none}}
.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081f2fa8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(620px,100%);max-height:calc(100dvh - 36px);padding:22px;overflow:auto;box-shadow:0 25px 70px #061a2866}.order-action-modal{gap:16px;display:grid}
.app-shell{--console-green:#2f7f7a;--console-green-strong:#245f5b;--console-navy:#162938;--console-coral:#f08a70;--green:var(--console-green);--green-2:var(--console-green-strong);background:#f6f8f7}.app-shell .sidebar{background:var(--console-navy)}.app-shell .logo-mark{object-fit:contain;background:0 0;display:block}.app-shell .workspace{background:#f6f8f7}.app-shell .workspace-head.dashboard-head{height:76px}.app-shell .pilot-mode-banner{min-height:46px;padding-block:8px}.app-shell .button,.app-shell .section-tabs button.active{background:var(--console-green)}.app-shell .button:hover{background:var(--console-green-strong)}.app-shell .side-nav button:hover,.app-shell .side-nav button.active{color:var(--console-green)}.app-shell .user-avatar{background:var(--console-coral);color:var(--console-navy)}.guest-page .guest-brand span{background:var(--green)}.guest-page .guest-offer-grid article:hover,.guest-page .guest-offer-grid article.selected{border-color:var(--green-2)}.guest-page .guest-summary{background:var(--green)}.guest-page .guest-order{border-left-color:var(--green-2)}
.pilot-mode-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0 16px 16px;display:grid}.pilot-mode-disclosure{border:1px solid var(--line);background:#fff;border-radius:14px;margin:14px 0 20px;overflow:hidden}.pilot-mode-disclosure>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:13px 16px;list-style:none;display:grid}.pilot-mode-disclosure>summary::-webkit-details-marker{display:none}.pilot-mode-disclosure>summary b{font-size:13px}.pilot-mode-disclosure>summary i{color:var(--muted);font-style:normal;transition:transform .18s}.pilot-mode-disclosure[open]>summary i{transform:rotate(180deg)}.pilot-mode-heading,.pilot-mode{border:1px solid var(--line);background:#fff;border-radius:13px;align-content:center;gap:4px;min-height:92px;padding:13px;display:grid}.pilot-mode-heading b{font-size:14px}.pilot-mode span{color:var(--muted);letter-spacing:1px;font-size:9px;font-weight:850}.pilot-mode strong{font-size:16px}.pilot-mode small{color:var(--muted);font-size:10px;line-height:1.35}.pilot-mode-live{border-top:3px solid #0b8793}.pilot-mode-warning{border-top:3px solid var(--amber);background:#fffaf0}.pilot-mode-neutral{border-top:3px solid #84918b}.pilot-metrics-intro{background:linear-gradient(135deg,#fff,#eaf4f6);justify-content:space-between;align-items:center;gap:30px;display:flex}.pilot-metrics-intro h2{margin:7px 0;font-family:Georgia,serif;font-size:28px}.pilot-metrics-intro p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.pilot-sample{border-left:1px solid var(--line);gap:5px;min-width:185px;padding-left:24px;display:grid}.pilot-sample span,.pilot-sample small{color:var(--muted);font-size:11px}.pilot-decision-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pilot-decision-grid article{color:#fff;background:#0b7285;border-radius:16px;align-content:center;gap:8px;min-height:154px;padding:22px;display:grid;box-shadow:0 12px 28px #0b728518}.pilot-decision-grid span{color:#bcd5ca;letter-spacing:1.1px;font-size:10px;font-weight:850}.pilot-decision-grid strong{letter-spacing:-1px;font-size:34px}.pilot-decision-grid small{color:#d8e9ed;font-size:12px}.outcome-center{gap:18px;display:grid}.outcome-funnel{grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px;display:grid}.outcome-funnel article{background:#eaf4f6;border-top:3px solid #0b8793;border-radius:13px;align-content:center;gap:5px;min-height:92px;padding:15px;display:grid}.outcome-funnel span{color:var(--muted);font-size:11px}.outcome-funnel strong{font-size:26px}.outcome-exception-title{border-top:1px solid var(--line);padding-top:8px}.outcome-exceptions{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.outcome-exceptions .metric-card{min-height:130px}.outcome-warning{border-top:3px solid var(--red);background:#fff9f7}.outcome-warning strong{color:var(--red)}.outcome-clear{border-top:3px solid #0b8793}.recovery-command-center{box-shadow:none;border-radius:10px;gap:0;padding:0;display:grid;overflow:hidden}.recovery-command-center>.panel-title{padding:16px 18px}.recovery-command-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.recovery-command-actions small{text-align:right;max-width:260px}.recovery-create-form{box-shadow:none;border-radius:10px}.recovery-command-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.recovery-command-grid button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:80px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:0;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;gap:2px 12px;padding:11px 14px;display:grid}.recovery-command-grid button:nth-child(3n){border-right:0}.recovery-command-grid button:nth-last-child(-n+3){border-bottom:0}.recovery-command-grid button:hover,.recovery-command-grid button.active{box-shadow:inset 3px 0 0 var(--green-2);background:#eaf4f6}.recovery-command-grid span{color:var(--ink);align-self:end;font-size:12px;font-weight:700}.recovery-command-grid small{color:var(--muted);grid-column:2;align-self:start;font-size:10px}.recovery-command-grid strong{grid-row:1/3;font-size:24px;line-height:1}.recovery-command-grid button.has-risk strong{color:var(--red)}.recovery-risk{color:var(--red);background:#fce9e6}.operations-playbook{border-left:4px solid var(--green-2);justify-content:space-between;align-items:center;gap:24px;display:flex}.operations-playbook h3{margin:6px 0}.operations-playbook p{color:var(--muted);margin:0;line-height:1.5}.operations-playbook .button{flex:none}@media (max-width:1100px){.pilot-mode-strip{grid-template-columns:repeat(2,1fr)}.outcome-funnel{grid-template-columns:repeat(3,1fr)}.outcome-exceptions,.recovery-command-grid{grid-template-columns:repeat(2,1fr)}.recovery-command-grid button:nth-child(3n){border-right:1px solid var(--line)}.recovery-command-grid button:nth-child(2n){border-right:0}.recovery-command-grid button:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.recovery-command-grid button:nth-last-child(-n+2){border-bottom:0}}@media (max-width:760px){.pilot-mode-strip{grid-template-columns:1fr}.pilot-mode-disclosure>summary{grid-template-columns:1fr auto}.pilot-mode-disclosure>summary .eyebrow{grid-column:1/-1}.pilot-metrics-intro{display:grid}.pilot-decision-grid,.outcome-funnel,.outcome-exceptions{grid-template-columns:1fr}.recovery-command-actions{flex-direction:column-reverse;align-items:flex-end;gap:6px}.recovery-command-actions small{text-align:right}.operations-playbook{display:grid}.pilot-sample{border-top:1px solid var(--line);border-left:0;padding:16px 0 0}}
.workspace-status{align-items:center;gap:9px;display:flex}.plan-badge{color:var(--green);text-transform:uppercase;letter-spacing:.6px;background:#edf7f8;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900;text-decoration:none}.subscription-panel{background:linear-gradient(120deg,#f3f7f4,#fffaf0);justify-content:space-between;align-items:center;gap:28px;display:flex}.subscription-panel h3{margin:6px 0;font-size:25px}.subscription-price{justify-items:end;gap:6px;min-width:260px;display:grid}.subscription-price span{color:var(--muted);font-size:12px}.subscription-price .button{margin-top:7px}.billing-panel{grid-template-columns:minmax(210px,.7fr) minmax(360px,1.3fr);align-items:stretch;display:grid}.billing-summary{align-self:start}.billing-summary .status{margin-top:8px;display:inline-flex}.billing-environment{color:var(--muted);margin-top:10px;display:block}.billing-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.billing-controls label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.billing-controls input,.billing-controls select{min-width:0}.billing-policy-note{grid-column:1/-1;line-height:1.55}.billing-invoices{border-top:1px solid var(--line);grid-column:1/-1;gap:9px;padding-top:18px;display:grid}.billing-invoices article{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:11px 13px;display:flex}.billing-invoice-main{flex:1;gap:7px;min-width:0;display:grid}.billing-invoices small{color:var(--muted)}.billing-invoice-heading{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.billing-payment-badge{color:#56645e;background:#eef4f6;border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.billing-payment-badge.success{color:#087581;background:#dff2e7}.billing-payment-badge.failed{color:#9c3d33;background:#fce7e4}.billing-payment-badge.waiting{color:#855a0a;background:#fff2d8}.billing-invoice-facts{grid-template-columns:repeat(4,minmax(100px,1fr));gap:8px;display:grid}.billing-invoice-facts span{gap:2px;display:grid}.billing-invoice-facts b{font-size:12px}.billing-payment-error{font-weight:750;color:var(--red)!important}.billing-buyer{border:1px solid var(--line);background:#fff;border-radius:12px;grid-column:1/-1;padding:14px}.billing-buyer summary{cursor:pointer;font-weight:850}.billing-buyer>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.billing-buyer .wide{grid-column:1/-1}.billing-invoice-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.billing-invoice-modal{z-index:100;background:#0b2538b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.billing-invoice-sheet{background:#fff;border-radius:18px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:28px;overflow:auto;box-shadow:0 25px 70px #0005}.billing-invoice-sheet-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.billing-invoice-sheet h2{margin:7px 0 0}.billing-invoice-sheet dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:22px 0;display:grid}.billing-invoice-sheet dl div{gap:3px;display:grid}.billing-invoice-sheet dt{color:var(--muted);font-size:11px}.billing-invoice-sheet dd{margin:0;font-weight:750}.billing-invoice-totals{background:#f5f8f6;border-radius:12px;gap:9px;padding:16px;display:grid}.billing-invoice-totals span{justify-content:space-between;gap:20px;display:flex}.billing-invoice-totals .total{border-top:1px solid var(--line);padding-top:9px;font-size:17px}.billing-invoice-sheet-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.plans-link{color:#1d674e;text-align:center;justify-content:center;align-items:center;min-height:44px;font-size:12px;font-weight:800;display:inline-flex}.password-help-link{min-height:44px;color:var(--brand);justify-self:end;align-items:center;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.password-help-link:hover,.password-help-link:focus-visible{text-decoration:underline}.button-link{text-align:center;text-decoration:none;display:block}.recovery-card{align-content:start;max-height:min(820px,100vh - 48px);overflow-y:auto}.recovery-primary,.recovery-alternative form{gap:16px;display:grid}.recovery-alternative{border-top:1px solid var(--line);padding-top:17px}.recovery-alternative a{align-items:center;min-height:24px;display:inline-flex}.recovery-alternative h3{color:var(--brand-strong);margin:0 0 10px;font-size:16px;font-weight:850}.recovery-status{border-radius:10px;margin:0;padding:11px 12px;font-size:12px;line-height:1.5}.recovery-status.positive{color:#096b70;background:#e5f5f2}.recovery-status.warning{color:#805514;background:#fff4df}.password-strength{gap:6px;display:grid}.password-strength meter{width:100%;height:8px}.password-strength span{color:var(--brand-strong);font-size:12px;font-weight:800}.password-strength small{line-height:1.5}.email-report-panel{gap:20px;display:grid}.email-report-panel .panel-title{align-items:flex-start}.email-report-panel .panel-title p{max-width:760px;margin:7px 0 0}.email-report-panel .pill.warning{color:#805514;background:#fff4df}.email-report-panel .pill.danger{color:#a73f35;background:#fceae7}.email-report-grid{grid-template-columns:minmax(260px,1.5fr) minmax(180px,.8fr) minmax(180px,.7fr);align-items:start;gap:16px;display:grid}.email-report-grid label,.email-report-grid fieldset{gap:8px;display:grid}.email-report-grid fieldset{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:12px}.email-report-grid legend{padding:0 5px;font-size:12px;font-weight:800}.email-report-grid textarea{resize:vertical;min-height:106px}.email-report-grid .check-line{align-items:center;gap:8px;display:flex}.email-report-enabled{background:var(--surface-soft);border-radius:12px;grid-column:1/-1;padding:12px 14px;font-weight:800}.email-report-actions{justify-content:flex-start}.email-delivery-history{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}.email-delivery-history h4{margin:0}.email-delivery-list{gap:8px;display:grid}.email-delivery-list article{border:1px solid var(--line);border-radius:12px;justify-content:space-between;gap:14px;padding:11px 13px;display:flex}.email-delivery-list article>div{gap:4px;display:grid}.email-delivery-list article>div:last-child{justify-items:end}@media (max-width:760px){.recovery-card{max-height:none}.email-report-grid{grid-template-columns:1fr}.email-report-enabled{grid-column:auto}.email-delivery-list article{flex-direction:column;align-items:flex-start}.email-delivery-list article>div:last-child{justify-items:start}.plan-badge{font-size:10px}.subscription-panel{flex-direction:column;align-items:flex-start}.billing-panel,.billing-controls,.billing-buyer>div{grid-template-columns:1fr}.billing-buyer .wide,.billing-invoices{grid-column:auto}.billing-invoices article{display:grid}.billing-invoice-facts,.billing-invoice-sheet dl{grid-template-columns:1fr 1fr}.billing-invoice-actions{justify-content:flex-start}.subscription-price{justify-items:start;min-width:0}}@media print{body *{visibility:hidden!important}.billing-invoice-modal,.billing-invoice-modal *{visibility:visible!important}.billing-invoice-modal{background:#fff;padding:0;display:block;position:absolute;inset:0}.billing-invoice-sheet{width:100%;max-height:none;box-shadow:none;border-radius:0;padding:0;overflow:visible}.billing-invoice-sheet-actions{display:none}}
.rehearsal-center{gap:20px;display:grid}.rehearsal-hero{color:#fff;background:linear-gradient(135deg,#173f34,#246952);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex;position:relative;overflow:hidden}.rehearsal-hero:after{content:"";background:#ffffff14;border-radius:999px;width:220px;height:220px;position:absolute;top:-100px;right:-70px}.rehearsal-hero.blocked{background:linear-gradient(135deg,#674919,#a36d1a)}.rehearsal-hero>*{z-index:1;position:relative}.rehearsal-hero h2{margin:7px 0 8px;font-size:clamp(28px,4vw,44px)}.rehearsal-hero p{opacity:.9;max-width:720px;margin:0;line-height:1.6}.rehearsal-meta{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.rehearsal-meta span{background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;padding:7px 11px;font-size:12px}.rehearsal-prepare{color:#0b7285;background:#fff;border:0;flex:none;min-width:190px}.rehearsal-safety{color:#285647;background:#eef8f3;border:1px solid #c8e7d9;border-radius:16px;padding:14px 18px;line-height:1.55}.rehearsal-story blockquote{color:#173f4b;background:#eef8fa;border-left:4px solid #0b7285;border-radius:0 14px 14px 0;margin:0 0 18px;padding:18px 20px;font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.45}.rehearsal-duration{color:#0b6877;background:#e4f4f5;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:850}.rehearsal-timeline{gap:0;display:grid}.rehearsal-timeline article{border-top:1px solid #e8ece9;grid-template-columns:90px minmax(0,1fr) auto;align-items:flex-start;gap:14px;padding:14px 0;display:grid}.rehearsal-timeline time{color:#0b7285;font-size:12px;font-weight:850}.rehearsal-timeline p{color:#657068;margin:4px 0 0;line-height:1.45}.rehearsal-acceptance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rehearsal-check-card{flex-direction:column;min-width:0;display:flex}.rehearsal-compact-list{gap:10px;display:grid}.rehearsal-compact-list>div{align-items:flex-start;gap:12px;display:flex}.rehearsal-compact-list p{gap:3px;margin:0;display:grid}.rehearsal-compact-list small,.rehearsal-last-proof,.rehearsal-manual-note{color:#657068;line-height:1.45}.rehearsal-manual-note{background:#fff8e8;border-radius:12px;margin:16px 0 0;padding:12px;font-size:12px}.rehearsal-last-proof{margin:0 0 12px;font-size:12px}.rehearsal-checklist{color:#4f5f57;gap:8px;margin:0 0 18px;padding-left:20px;font-size:13px;line-height:1.45;display:grid}.rehearsal-check-card>.button{width:100%;margin-top:auto}.rehearsal-scenario-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.rehearsal-scenario{background:#fafbf9;border:1px solid #e4e9e5;border-radius:18px;flex-direction:column;min-height:250px;padding:18px;display:flex}.rehearsal-scenario-head{justify-content:space-between;align-items:center;display:flex}.rehearsal-step{color:#fff;background:#0b7285;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:800;display:inline-flex}.rehearsal-status{border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.rehearsal-status.ready{color:#17603f;background:#dff3f4}.rehearsal-status.warning{color:#855c13;background:#fff1d7}.rehearsal-status.blocked{color:#983d34;background:#f9dfdc}.rehearsal-scenario h3{margin:22px 0 8px;font-size:18px}.rehearsal-scenario p{color:#657068;margin:0 0 12px;line-height:1.5}.rehearsal-scenario small{color:#526259;font-weight:700}.rehearsal-open{width:100%;margin-top:auto}.rehearsal-health-list{gap:10px;display:grid}.rehearsal-health{background:#fafbf9;border:1px solid #e4e9e5;border-radius:14px;align-items:flex-start;gap:13px;padding:14px 16px;display:flex}.rehearsal-dot{border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.rehearsal-dot.ready{background:#2a9d65;box-shadow:0 0 0 4px #dff3f4}.rehearsal-dot.warning{background:#d6a756;box-shadow:0 0 0 4px #fff1d7}.rehearsal-dot.blocked{background:#c5564d;box-shadow:0 0 0 4px #f9dfdc}.rehearsal-health>div{width:100%;min-width:0}.rehearsal-health>div>div{justify-content:space-between;gap:10px;display:flex}.rehearsal-health span{color:#768178;font-size:12px}.rehearsal-health p{color:#657068;margin:4px 0 0;line-height:1.45}.rehearsal-loading,.rehearsal-empty{padding:32px}@media (max-width:1100px){.rehearsal-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rehearsal-acceptance-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.rehearsal-hero{flex-direction:column;align-items:stretch;padding:22px}.rehearsal-prepare{width:100%;min-height:48px}.rehearsal-scenario-grid{grid-template-columns:1fr}.rehearsal-scenario{min-height:220px}.rehearsal-acceptance-grid{grid-template-columns:1fr}.rehearsal-timeline article{grid-template-columns:1fr auto}.rehearsal-timeline time{grid-column:1/-1}}
.environment-disclosure{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.environment-disclosure-chip{letter-spacing:.2px;white-space:nowrap;cursor:help;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:800;line-height:1.3;display:inline-flex}.environment-disclosure-chip:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.environment-disclosure-chip.environment{color:#7a4d05;background:#fdf0d8;border-color:#eccf94}.environment-disclosure-chip.payment{color:#8c3a2c;background:#fbe6e0;border-color:#e9bbaf}.environment-disclosure-chip.pms{color:#33507d;background:#e4ecf7;border-color:#b9c9e3}.environment-disclosure-chip.metrics{color:#543c86;background:#ece6f6;border-color:#c8bae1}.environment-disclosure.compact .environment-disclosure-chip{background:#fff;border-color:#fff;padding:3px 8px;font-size:10px}.environment-disclosure.compact .environment-disclosure-chip.environment{color:#6f4604}.environment-disclosure.compact .environment-disclosure-chip.payment{color:#8c3a2c}.environment-disclosure.compact .environment-disclosure-chip.pms{color:#33507d}.environment-disclosure.compact .environment-disclosure-chip.metrics{color:#543c86}.workspace-status:has(.environment-disclosure){flex-wrap:wrap;justify-content:flex-end;row-gap:6px;max-width:62%}.workspace-head:has(.environment-disclosure){height:auto;min-height:92px;padding-top:12px;padding-bottom:12px}.guest-header .environment-disclosure{flex-basis:100%}.guest-header:has(.environment-disclosure){flex-wrap:wrap;row-gap:8px;height:auto;min-height:74px;padding-top:12px;padding-bottom:12px}.staff-disclosure-band{top:calc(var(--staff-header-height,72px) + env(safe-area-inset-top));z-index:28;padding:6px max(14px, env(safe-area-inset-right)) 6px max(14px, env(safe-area-inset-left));background:#0d3140;position:sticky;box-shadow:0 3px 12px #0b273826}.staff-disclosure-band~.staff-offline{top:calc(var(--staff-header-height,72px) + env(safe-area-inset-top) + 33px)}@media (max-width:520px){.environment-disclosure-chip{padding:3px 8px;font-size:10px}}@media print{.environment-disclosure{display:flex!important}.environment-disclosure-chip{color:#000;background:0 0;border-color:#333}}@media (forced-colors:active){.environment-disclosure-chip{color:canvastext;border-color:canvastext}}.workspace-status{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.admin-environment-trigger{color:#53635c;cursor:pointer;text-align:left;background:#fff;border:1px solid #d5ded9;border-radius:9px;align-items:center;gap:8px;min-width:0;max-width:min(58vw,720px);min-height:44px;padding:5px 9px 5px 6px;display:flex}.admin-environment-trigger:hover{background:#f8faf8;border-color:#9eb4a9}.admin-environment-mode{color:#56645e;letter-spacing:.045em;background:#edf1ef;border-radius:5px;justify-content:center;align-items:center;min-width:max-content;padding:4px 7px;font-size:10px;font-weight:850;line-height:1.2;display:inline-flex}.admin-environment-mode.warning{color:#80550a;background:#fff1d8}.admin-environment-mode.pilot{color:#205c47;background:#e2eee9}.admin-environment-mode.success{color:#226045;background:#dff0e6}.admin-environment-mode.danger{color:#8d362d;background:#f9e5e2}.admin-environment-summary{color:#53635c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:650;line-height:1.25;overflow:hidden}.admin-environment-chevron{color:#73837b;font-size:17px;line-height:1}.admin-environment-layer{z-index:100;position:fixed;inset:0}.admin-environment-backdrop{cursor:default;background:#102a4338;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.admin-environment-panel{background:#fff;border-left:1px solid #d8e0dc;width:min(440px,100vw);height:100dvh;padding:22px;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 45px #102a4324}.admin-environment-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-environment-panel>header>div{justify-items:start;gap:9px;display:grid}.admin-environment-panel h2{color:#172920;letter-spacing:-.3px;margin:0;font-size:23px}.admin-environment-panel>header>button{color:#5c6b64;cursor:pointer;background:#fff;border:1px solid #dbe2de;border-radius:8px;width:38px;height:38px;font-size:20px}.admin-environment-intro{color:#62716a;margin:15px 0 20px;font-size:12px;line-height:1.55}.admin-environment-rows{border-top:1px solid #e2e7e4;margin:0}.admin-environment-rows>div{border-bottom:1px solid #e8ece9;grid-template-columns:110px 1fr;gap:16px;padding:14px 0;display:grid}.admin-environment-rows dt{color:#617069;font-size:12px;font-weight:650}.admin-environment-rows dd{color:#26372f;gap:4px;margin:0;font-size:12px;display:grid}.admin-environment-rows dd strong{font-size:12px}.admin-environment-rows dd small{color:#718078;font-size:10px;line-height:1.4}.admin-environment-rows .status-success{color:#2a6d50}.admin-environment-rows .status-warning{color:#8a5b0b}.admin-environment-rows .status-danger{color:#923b32}.admin-environment-boundaries{gap:8px;margin-top:24px;display:grid}.admin-environment-boundaries h3{margin:0 0 2px;font-size:14px}.admin-environment-boundaries>div{background:#fffbf2;border:1px solid #ead8b4;border-radius:8px;gap:3px;padding:10px 11px;display:grid}.admin-environment-boundaries strong{color:#74510d;font-size:11px}.admin-environment-boundaries span{color:#7c6b49;font-size:10px;line-height:1.4}@media (max-width:980px){.admin-environment-trigger{max-width:340px}}@media (max-width:760px){.workspace-status{max-width:46%}.admin-environment-trigger{max-width:100%}.admin-environment-summary{display:none}.admin-environment-panel{padding:18px 16px}}@media (forced-colors:active){.admin-environment-trigger,.admin-environment-panel,.admin-environment-boundaries>div{border-color:canvastext}}
.app-shell{--console-green:#194c3d;--console-green-strong:#123a2f;--status-critical:#a33f35;--status-risk:#996719;--status-success:#2f7658;--status-info:#496b83;background:#f5f6f3;grid-template-columns:240px minmax(0,1fr);font-family:Inter,Geist,IBM Plex Sans,"Source Sans 3",ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.app-shell .mobile-menu-button,.app-shell .mobile-nav-close,.app-shell .mobile-nav-backdrop{display:none}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell h4,.app-shell .product-card h3,.app-shell .pilot-metrics-intro h2,.app-shell .hero-strip h2{font-family:inherit}.app-shell .button.secondary{color:#244d3e;box-shadow:none;background:#e7f0ed}.app-shell .button.secondary:hover{color:#194c3d;background:#d9e7e1}.app-shell .sidebar{background:var(--console-green-strong);height:100dvh;padding:18px 12px 14px;overflow:hidden!important}.app-shell .logo{min-height:52px;padding:0 8px 15px}.app-shell .logo-mark{border-radius:10px;width:36px;height:36px}.app-shell .logo strong{font-size:13px;line-height:1.2}.app-shell .logo small{font-size:11px}.app-shell .side-nav{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:1;align-content:start;gap:15px;min-height:0;padding:3px 2px 12px;display:grid;overflow-y:auto}.app-shell .side-nav-group{gap:4px;display:grid}.app-shell .side-nav-group h2{color:#86a99b;letter-spacing:.055em;text-transform:none;margin:0;padding:0 10px 3px;font-size:10px;font-weight:800;line-height:1.4}.app-shell .side-nav-group-items{gap:2px;display:grid}.app-shell .side-nav button{color:#c7d8d1;background:0 0;border:0;border-radius:7px;min-height:40px;padding:8px 10px 8px 13px;font-size:12px;font-weight:590;line-height:1.25;position:relative}.app-shell .side-nav button:before{content:"";background:0 0;border-radius:2px;width:3px;position:absolute;top:7px;bottom:7px;left:0}.app-shell .side-nav button:hover{color:#fff;background:#dceee514}.app-shell .side-nav button.active{color:#fff;box-shadow:none;background:#dceee51c;font-weight:760}.app-shell .side-nav button.active:before{background:#b9d7c9}.app-shell .side-nav-utilities{border-top:1px solid #ffffff1c;padding-top:11px}.app-shell .side-nav-utilities summary{color:#91ada2;letter-spacing:.045em;cursor:pointer;padding:7px 10px;font-size:10px;font-weight:800;list-style-position:inside}.app-shell .side-nav-utilities[open] summary{margin-bottom:3px}.app-shell .sidebar-foot{margin-top:8px;padding:13px 5px 0}.app-shell .sidebar-foot strong{font-size:12px}.app-shell .sidebar-foot small{font-size:10px}.app-shell .sidebar-language{padding-top:9px}.app-shell .sidebar-language select{border-radius:8px;min-height:44px;font-size:11px}.app-shell .workspace{background:#f5f6f3}.app-shell .workspace-head,.app-shell .workspace-head.dashboard-head{height:68px;min-height:68px;padding:8px 28px}.app-shell .workspace-head:has(.environment-disclosure){height:68px;min-height:68px;padding:8px 28px}.app-shell .workspace-head h1{letter-spacing:-.55px;margin:1px 0 0;font-size:28px;font-weight:720;line-height:1.08}.app-shell .workspace-head .eyebrow{font-size:10px}.app-shell .workspace-body{max-width:1500px;padding:24px 28px 56px}.app-shell .eyebrow{letter-spacing:.055em;text-transform:none;font-size:11px;font-weight:760}.app-shell .panel,.app-shell .metric-card,.app-shell .product-card,.app-shell .conversation-layout,.app-shell .dashboard-state,.app-shell .hero-strip{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:12px}.app-shell .panel-title h3{font-size:18px;font-weight:720}.app-shell .product-card h3{font-size:20px;font-weight:700}.app-shell .button{box-shadow:none;border-radius:9px}.app-shell input,.app-shell select,.app-shell textarea{border-radius:9px}.app-shell .modal{border-radius:14px;box-shadow:0 18px 50px #102a4330}.app-shell .pill{letter-spacing:.02em;border-radius:6px}.app-shell .pill.positive{color:var(--status-success);background:#e2f1e8}.app-shell .pill.warning,.app-shell .pilot-mode-warning{color:var(--status-risk);background:#fff4df}.app-shell .danger-text,.app-shell .task-sla.overdue{color:var(--status-critical)}.app-shell .messages article.automated-response{background:#edf6f1;border:1px solid #bfd7cb}.app-shell .automated-response-context{border-top:1px solid #cfe0d7;margin-top:9px;padding-top:8px}.app-shell .automated-response-context>span{color:#416a58;font-size:10px;font-weight:760}.app-shell .automated-response-context>p{color:#50675d;margin:3px 0;font-size:10px;line-height:1.4}.app-shell .automated-response-context>small{color:#6a7d74;font-size:9px;line-height:1.4;display:block}.app-shell .conversation-layout{height:calc(100dvh - 160px);min-height:560px;max-height:900px}.app-shell .conversation-list,.app-shell .chat-panel,.app-shell .messages{min-height:0}.app-shell .chat-panel{grid-template-rows:auto auto minmax(0,1fr) auto}.app-shell .chat-panel>header{grid-row:1}.app-shell .chat-panel>.notice{border-radius:0;grid-row:2;margin:0}.app-shell .chat-panel>.messages{grid-row:3}.app-shell .chat-panel>.chat-compose,.app-shell .chat-panel>.read-only-compose{grid-row:4}.app-shell .task-sla.overdue:before{content:"⚠ "}.app-shell .pilot-metrics-intro{background:#fff}.app-shell .pilot-metrics-intro h2{font-size:28px;font-weight:720}.app-shell .hero-strip{color:var(--ink)}.app-shell .hero-strip p{color:var(--muted)}.app-shell .rehearsal-hero,.app-shell .rehearsal-hero.blocked{border:1px solid #e0c78e;border-left:4px solid var(--status-risk);min-height:0;color:var(--ink);background:#fff;border-radius:12px;padding:20px}.app-shell .rehearsal-hero.ready{border-color:#bdd5c9;border-left-color:var(--status-success);background:#fff}.app-shell .rehearsal-hero:after{content:none}.app-shell .rehearsal-hero .eyebrow,.app-shell .rehearsal-hero p{color:var(--muted)}.app-shell .rehearsal-hero h2{margin:6px 0 4px;font-size:24px;font-weight:720}.app-shell .rehearsal-meta span,.app-shell .rehearsal-duration,.app-shell .rehearsal-status,.app-shell .rehearsal-step{border-radius:6px}.app-shell .rehearsal-safety,.app-shell .rehearsal-scenario,.app-shell .rehearsal-health,.app-shell .rehearsal-manual-note{box-shadow:none;border-radius:10px}.app-shell .rehearsal-scenario{background:#fff;min-height:0}.app-shell table{font-size:14px}.app-shell th{letter-spacing:.045em;font-size:11px}.app-shell td small{font-size:12px}.work-view-tabs{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:3px;width:fit-content;padding:3px;display:flex}.work-view-tabs button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:12px;font-weight:720}.work-view-tabs button:hover{color:var(--ink);background:#f0f5f2}.work-view-tabs button.active{color:var(--console-green-strong);background:#e5f0ea}.work-view-tabs button span{color:inherit;opacity:.75;margin-left:4px;font-size:10px}.task-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:170px;display:flex}.work-empty{text-align:center;margin:0;padding:24px}@media (max-width:1100px){.app-shell{grid-template-columns:232px minmax(0,1fr)}.app-shell .workspace-head,.app-shell .workspace-head.dashboard-head{padding-inline:22px}.app-shell .workspace-head:has(.environment-disclosure){padding-inline:22px}.app-shell .workspace-body{padding-inline:22px}}@media (max-width:760px){.app-shell button,.app-shell .button,.app-shell .text-button,.app-shell input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.app-shell select,.app-shell textarea{min-height:44px}.app-shell .admin-environment-trigger{min-width:44px;min-height:44px}.app-shell label:has(input[type=checkbox]){min-width:44px;min-height:44px}.app-shell label:has(input[type=radio]){min-width:44px;min-height:44px}.app-shell .code-block,.app-shell pre{max-width:100%;overflow-x:auto}.app-shell{display:block}.app-shell .sidebar{z-index:82;visibility:hidden;width:min(320px,86vw);height:100dvh;padding:14px 12px 12px;transition:transform .18s ease-out,visibility .18s;position:fixed;inset:0 auto 0 0;transform:translate(-104%);box-shadow:16px 0 38px #071c172e;overflow:hidden!important}.app-shell .sidebar.mobile-open{visibility:visible;transform:translate(0)}.app-shell .logo{min-height:52px;padding:0 5px 12px}.app-shell .mobile-nav-close{color:#d9e7e1;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:9px;place-items:center;width:44px;height:44px;margin-left:auto;font-size:21px;display:grid}.app-shell .side-nav{gap:15px;padding:5px 2px 12px;display:grid;overflow:hidden auto}.app-shell .side-nav-group{display:grid}.app-shell .side-nav-group h2{display:block}.app-shell .side-nav-group-items{display:grid}.app-shell .side-nav button{white-space:normal;min-height:44px;padding:9px 11px 9px 14px}.app-shell .side-nav button:before{width:3px;height:auto;inset:8px auto 8px 0}.app-shell .side-nav-utilities{border-top:1px solid #ffffff1c;border-left:0;padding:10px 0 0}.app-shell .side-nav-utilities summary{white-space:nowrap;min-height:44px;padding:13px 9px}.app-shell .side-nav-utilities[open]{display:block}.app-shell .side-nav-utilities[open] summary{margin:0}.app-shell .sidebar-language{display:grid}.app-shell .mobile-nav-backdrop{z-index:81;opacity:0;visibility:hidden;pointer-events:none;background:#071c1766;border:0;border-radius:0;width:100%;height:100%;transition:opacity .18s ease-out,visibility .18s;display:block;position:fixed;inset:0}.app-shell .mobile-nav-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}.app-shell .mobile-menu-button{width:44px;height:44px;color:var(--console-green);cursor:pointer;background:#fff;border:1px solid #d5ded9;border-radius:9px;flex:none;place-items:center;font-size:20px;display:grid}.app-shell .workspace-head,.app-shell .workspace-head.dashboard-head{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;min-height:68px;padding:10px 14px;display:grid}.app-shell .workspace-head:has(.environment-disclosure){grid-template-columns:auto minmax(0,1fr) auto;gap:9px;min-height:68px;padding:10px 14px;display:grid}.app-shell .workspace-head h1{text-overflow:ellipsis;white-space:nowrap;font-size:21px;overflow:hidden}.app-shell .workspace-head .eyebrow,.app-shell .workspace-status .plan-badge{display:none}.app-shell .workspace-body{padding:16px 14px 44px}.app-shell .conversation-layout{height:auto;min-height:700px;max-height:none}.work-view-tabs{width:100%;overflow-x:auto}.work-view-tabs button{flex:1 0 auto}.app-shell .pilot-mode-banner button{font-size:11px}.app-shell .pilot-mode-banner button:after{content:none}}
.skip-link{z-index:1000;color:var(--ink);background:#fff;border-radius:8px;padding:10px 14px;font-weight:800;position:fixed;top:12px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.route-tabs{border:1px solid var(--line);scrollbar-width:thin;background:#fff;border-radius:12px;gap:6px;padding:4px;display:flex;overflow-x:auto}.route-tabs a{min-height:40px;color:var(--muted);white-space:nowrap;border-radius:9px;align-items:center;padding:10px 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.route-tabs a:hover{color:var(--ink);background:#eef5f6}.route-tabs a.active{background:var(--green);color:#fff}.status-badge{color:#586773;background:#edf1f3;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.status-success{color:#176342;background:#def1e7}.status-warning{color:#80590e;background:#fff0d3}.status-danger{color:#963c34;background:#fbe4e0}.status-info{color:#285f78;background:#e1eff5}.section-context{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:16px;padding:15px 18px;display:flex}.section-context p{margin:5px 0 0;font-size:13px;line-height:1.5}.section-context small{max-width:440px;color:var(--muted);font-size:11px;line-height:1.5}.work-filter-bar{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,.7fr));gap:10px;padding:14px;display:grid}.work-filter-bar input,.work-filter-bar select{min-height:42px}.import-wizard{max-width:920px;margin-inline:auto}.wizard-steps{grid-template-columns:repeat(3,1fr);margin:24px 0;padding:0;list-style:none;display:grid}.wizard-steps li{color:var(--muted);text-align:center;border-bottom:3px solid #dbe5e8;padding:11px;font-size:12px;font-weight:800}.wizard-steps li.active{border-color:var(--green);color:var(--green)}.wizard-panel{gap:18px;display:grid}.file-picker{background:#f8fbfc;border:1px dashed #a9c3ca;border-radius:12px;padding:18px}.file-picker input{background:#fff;margin-top:6px;padding:8px}.import-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.import-summary article{border:1px solid var(--line);background:#f8fbfc;border-radius:12px;gap:6px;padding:18px;display:grid}.import-summary article.has-error{background:#fff8f6;border-color:#ecc3bc}.import-summary span{color:var(--muted);font-size:12px}.import-summary strong{font-size:28px}.import-errors{gap:8px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.import-errors li{color:#7d3029;background:#fff0ed;border-radius:9px;gap:3px;padding:11px 13px;font-size:12px;display:grid}.wizard-complete{text-align:center;place-content:center;justify-items:center;min-height:320px;display:grid}.wizard-complete>span{color:#176342;background:#def1e7;border-radius:50%;place-items:center;width:54px;height:54px;font-size:26px;font-weight:900;display:grid}.wizard-complete h4{margin:16px 0 4px;font-size:22px}.wizard-complete p{max-width:520px;color:var(--muted)}@media (max-width:760px){.route-tabs{margin-inline:-2px}.wizard-steps li{padding-inline:4px;font-size:10px}.import-summary{grid-template-columns:1fr}.work-filter-bar{grid-template-columns:1fr 1fr}.section-context{gap:8px;display:grid}.responsive-table,.responsive-table tbody,.responsive-table tr,.responsive-table td{width:100%;display:block}.responsive-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.responsive-table tbody{gap:10px;padding:10px;display:grid}.responsive-table tr{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.responsive-table td{border:0;padding:7px 0}.responsive-table td[data-label]:before{content:attr(data-label);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:850;display:block}.responsive-table .row.end{justify-content:flex-start}.responsive-table .text-button{min-height:44px;padding:10px 8px}}@media (max-width:480px){.work-filter-bar{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}.spinner{animation:none}}
