:root{color-scheme:light;--bg:#f7f8f4;--panel:#ffffff;--ink:#1d2522;--muted:#63706a;--line:#dfe5dd;--surface:#fbfcf9;--border:#dfe5dd;--accent:#287a5f;--accent-strong:#155c46;--blue:#2f6f9f;--yellow:#f2bd42;--danger:#b84a4a;--ai:#258caf;--ai-strong:#176b88;--ai-soft:#edf8fb;--warning:#b87216;--radius-card:16px;--radius-control:11px;--shadow-card:0 10px 30px rgb(31 54 44/6%)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:15px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:rgba(40,122,95,.14)}.shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.sidebar{border-right:1px solid var(--line);background:#fff;display:flex;flex-direction:column;height:100vh;overflow-y:auto;padding:22px 16px;position:-webkit-sticky;position:sticky;top:0}.brand{font-size:18px;line-height:1.2;margin-bottom:28px}.brand,.brand-kicker{display:block;font-weight:800}.brand-kicker{color:var(--accent);font-size:11px;margin-bottom:4px}.brand-name{color:var(--ink);display:block;font-size:19px;line-height:1.25;overflow-wrap:anywhere}.sidebar-store-switcher{background:var(--surface);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:7px;gap:7px;margin:-12px 0 18px;padding:11px}.sidebar-store-switcher label{color:var(--muted);font-size:11px;font-weight:800}.sidebar-store-switcher select{background:#fff;border:1px solid #cbd7cf;border-radius:7px;color:var(--ink);cursor:pointer;font-size:13px;font-weight:800;min-height:40px;padding:7px 9px;width:100%}.sidebar-store-switcher select:disabled{background:#f2f4f1;color:var(--ink);cursor:default;opacity:1}.sidebar-store-switcher small{color:var(--muted);font-size:10px;line-height:1.4}.sidebar-store-switcher a{color:var(--accent-strong);font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.nav{display:grid;grid-gap:8px;gap:8px}.nav a{border-radius:8px;color:var(--muted);display:block;font-size:14px;font-weight:700;min-height:42px;padding:11px 12px}.nav a.active,.nav a:hover{background:#eef5f0;color:var(--ink)}.nav a.active{border:1px solid #cfe1d7}.nav-ai-button{align-items:center;background:linear-gradient(145deg,#eef8f2,#fff);border:2px solid #b9d8c6;border-radius:10px;color:var(--accent-strong);cursor:pointer;display:flex;font-weight:900;gap:9px;margin-top:8px;min-height:46px;padding:9px 11px;text-align:left}.nav-ai-button:focus-visible,.nav-ai-button:hover{background:#e4f3e9;border-color:var(--accent)}.nav-ai-button span{align-items:center;background:var(--accent);border-radius:9px;color:#fff;display:inline-flex;font-size:11px;height:28px;justify-content:center;width:28px}.nav-section-label{color:var(--muted);font-size:11px;font-weight:800;margin:14px 2px 2px}.sidebar-footer{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;margin-top:auto;padding-top:18px}.sidebar-account{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow-wrap:anywhere}.sidebar-account small,.sidebar-account>span{color:var(--muted);font-size:12px;line-height:1.45}.sidebar-account>strong{color:var(--ink);font-size:14px;line-height:1.4}.sidebar-account>div{display:grid;grid-gap:2px;gap:2px;margin-top:4px}.sidebar-account b{color:var(--accent-strong);font-size:12px}.sidebar-footer a{color:var(--muted);font-size:12px;font-weight:700}.sidebar-footer a:hover,.sidebar-signout{color:var(--accent-strong)}.sidebar-signout{background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:13px;font-weight:800;min-height:40px;padding:0 12px;text-align:left}.sidebar-signout:hover{background:#eef5f0}.sidebar-signout:disabled{cursor:wait;opacity:.72}.store-ai-assistant-layer{align-items:stretch;background:rgb(17 32 25/28%);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1000}.store-ai-assistant{background:#fff;box-shadow:-12px 0 40px rgb(20 52 37/18%);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;max-width:480px;width:min(100%,480px)}.store-ai-assistant>header{align-items:center;background:#f2f8f4;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:16px}.store-ai-assistant>header>div{align-items:center;display:flex;gap:11px}.store-ai-assistant>header>div>div{display:grid;grid-gap:2px;gap:2px}.store-ai-assistant>header small{color:var(--muted)}.store-ai-assistant>header>button{background:#fff;border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:24px;height:42px;width:42px}.store-ai-assistant-thread{background:#f8faf8;display:flex;flex-direction:column;gap:13px;overflow-y:auto;padding:18px}.store-ai-message{display:grid;grid-gap:4px;gap:4px;max-width:88%}.store-ai-message.user{align-self:flex-end;text-align:right}.store-ai-message span{color:var(--muted);font-size:11px;font-weight:800}.store-ai-message p{background:#fff;border:1px solid var(--line);border-radius:4px 16px 16px;line-height:1.7;margin:0;padding:11px 13px;white-space:pre-wrap}.store-ai-message.user p{background:#dff3e7;border-radius:16px 16px 4px}.store-ai-suggestions{display:flex;flex-wrap:wrap;gap:7px;padding:0 16px 12px}.store-ai-suggestions button{background:#fff;border:1px solid #bdd7c8;border-radius:999px;color:var(--accent-strong);cursor:pointer;font-size:12px;font-weight:800;padding:8px 11px}.store-ai-assistant>form{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding:14px 16px 16px}.store-ai-assistant>form label{font-size:12px;font-weight:800}.store-ai-assistant>form textarea{border:1px solid var(--line);border-radius:10px;padding:10px;resize:vertical}.store-ai-assistant>form>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.store-ai-assistant>form small{color:var(--muted);line-height:1.5}.main{max-width:1440px;min-width:0;padding:30px;width:100%}.back-link{color:var(--accent-strong);display:inline-flex;font-size:13px;font-weight:800;margin-bottom:16px;text-decoration:underline;text-underline-offset:4px}.topbar{align-items:center;display:flex;justify-content:space-between;gap:16px;margin-bottom:24px}.topbar>div{min-width:0}.eyebrow{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:0;margin-bottom:8px}h1,h2,h3{line-height:1.2;margin:0}h1{font-size:30px;letter-spacing:0}h2{font-size:22px}h3{font-size:17px}p{color:var(--muted);line-height:1.7;margin:10px 0 0}.grid{display:grid;grid-gap:16px;gap:16px}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--panel);overflow-x:auto}.card,.static-card{border:1px solid var(--line);border-radius:8px;padding:18px}.static-card{background:var(--surface)}.static-card.compact{padding:14px}.static-card>span{color:var(--muted);display:block;font-size:12px;font-weight:800}.static-card>strong{display:block;font-size:20px;margin-top:8px}.ai-home-panel+.card,.ai-home-panel+.grid,.card+.card,.card+.grid,.grid+.card,.grid+.grid,.notice+.card,.notice+.grid{margin-top:16px}.metric{color:var(--ink);font-size:30px;font-weight:800;margin-top:10px}.button{align-items:center;background:var(--accent);border:1px solid var(--accent);border-radius:8px;color:white;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;line-height:1.25;min-height:44px;min-width:44px;padding:0 16px;text-align:center;white-space:nowrap}.button:hover{box-shadow:0 4px 12px rgba(21,92,70,.18);filter:brightness(.98);transform:translateY(-1px)}.button.secondary{background:white;color:var(--accent-strong)}.button.danger{background:var(--danger);border-color:var(--danger)}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.stack-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px}.button:disabled{cursor:not-allowed;opacity:.5}.button[aria-busy=true]{cursor:progress;opacity:.86;pointer-events:none;position:relative}.button[aria-busy=true]:before{animation:spin .8s linear infinite;border-radius:999px;border:2px solid rgba(255,255,255,.45);border-top-color:currentcolor;content:"";height:14px;margin-right:8px;width:14px}.action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.form{display:grid;grid-gap:16px;gap:16px}.loading-panel{align-items:center;background:linear-gradient(180deg,#ffffff,#f7fbfa);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 24px rgba(17,24,39,.04);display:flex;gap:18px;margin:24px auto;max-width:760px;padding:24px}.loading-panel h2{margin:4px 0 8px}.loading-mark{animation:pulse-ring 1.2s ease-in-out infinite;background:var(--accent);border-radius:999px;box-shadow:0 0 0 8px rgba(17,132,107,.12);flex:0 0 auto;height:18px;width:18px}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 rgba(17,132,107,.22)}70%{box-shadow:0 0 0 12px rgba(17,132,107,0)}to{box-shadow:0 0 0 0 rgba(17,132,107,0)}}@keyframes spin{to{transform:rotate(1turn)}}.form>.button{justify-self:start;min-width:160px}.form[data-submitting=true] input,.form[data-submitting=true] select,.form[data-submitting=true] textarea{background:#f8faf9}.submit-progress{align-items:flex-start;background:#f5fbf8;border:1px solid #bfdbce;border-radius:8px;box-shadow:inset 0 0 0 1px rgba(17,132,107,.04);color:var(--ink);display:flex;gap:14px;padding:16px}.submit-progress strong{color:var(--accent-strong);display:block;font-size:16px;margin-bottom:4px}.submit-progress p{margin:0 0 8px}.form-inline{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(160px,1fr) minmax(220px,2fr) auto;margin-bottom:14px}.field{display:grid;grid-gap:8px;gap:8px;min-width:0}.field label{color:var(--ink);font-size:13.5px;font-weight:800}.field:has(:required) label:after{color:var(--danger);content:" 必須";font-size:11px;font-weight:800}.field input,.field select,.field textarea{background:white;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:44px;padding:10px 12px;width:100%}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(40,122,95,.12);outline:0}.field textarea{min-height:118px;resize:vertical}.field.checkbox-row{align-items:center;display:flex;font-size:13px;font-weight:700}.field.checkbox-row input{min-height:auto;width:auto}.table{border-collapse:collapse;min-width:min(720px,100%);width:100%}.table td,.table th{border-bottom:1px solid var(--line);padding:12px 10px;text-align:left;vertical-align:top;word-break:break-word}.table th{color:var(--muted);white-space:nowrap}.badge,.table th{font-size:12px;font-weight:800}.badge{background:#eef5f0;border:1px solid #cfe1d7;border-radius:999px;color:var(--accent-strong);display:inline-flex;line-height:1.25;padding:4px 9px}.badge.badge-strong{background:#e8f2ff;border-color:#c8dcf2;color:var(--blue)}.badge.priority-high{background:#fff5dc;border-color:#f1d38a;color:#77510b}.badge.priority-medium{background:#eef5f0;border-color:#bddccc;color:var(--accent-strong)}.muted{color:var(--muted);font-size:12px}.notice{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:16px;padding:12px 14px}.notice.danger{border-color:rgba(184,74,74,.35);color:var(--danger)}.notice.success{border-color:rgba(40,122,95,.35);color:var(--accent-strong)}.ai-home-panel{background:linear-gradient(180deg,#ffffff,#f3f8f4);border:1px solid #cfe1d7;border-radius:8px;padding:20px}.ai-readiness-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.readiness-meter{background:#dfe8e1;border-radius:999px;height:12px;margin-top:18px;overflow:hidden}.readiness-meter span{background:var(--accent);border-radius:inherit;display:block;height:100%}.readiness-steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.readiness-step{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:800;padding:5px 10px}.readiness-step.done{background:#eef5f0;border-color:#cfe1d7;color:var(--accent-strong)}.action-card-list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:14px}.action-card{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:14px}.store-area-nav{background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px;padding:6px}.store-area-link{border:1px solid transparent;border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-height:64px;padding:10px 12px}.store-area-link:hover{background:#eef5f0;border-color:#cfe1d7}.store-area-link strong{color:var(--ink);font-size:14px}.store-area-link span{color:var(--muted);font-size:11px}.home-section{margin-top:28px}.section-heading{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.section-heading .eyebrow,.section-heading .step-label{margin-top:0}.text-link{color:var(--accent-strong);font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.hub-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.hub-link{background:#fff;border:2px solid #cbd8d0;border-radius:10px;box-shadow:0 3px 0 rgba(29,37,34,.08);display:grid;grid-gap:10px;gap:10px;padding:20px;transition:box-shadow .15s ease,transform .15s ease}.hub-link:hover{border-color:var(--accent);box-shadow:0 8px 20px rgba(21,92,70,.13);transform:translateY(-2px)}.hub-link.primary{background:linear-gradient(145deg,#f1faf5,#fff);border-color:var(--accent)}.hub-link p{margin:0}.hub-link>strong{color:var(--accent-strong);margin-top:auto}.stacked-links{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.stacked-links a{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;justify-content:space-between;min-height:48px;padding:10px 12px}.stacked-links a:hover{border-color:var(--accent)}.stacked-links b{color:var(--accent-strong);font-size:12px}.ai-question-panel,.first-use-panel{background:linear-gradient(135deg,#155c46,#287a5f);border-radius:12px;color:#fff;margin-bottom:18px;padding:28px}.ai-question-panel .eyebrow,.ai-question-panel h2,.ai-question-panel p,.first-use-panel .step-label,.first-use-panel h2,.first-use-panel p{color:#fff}.ai-question-panel h2{font-size:28px}.question-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.question-chips span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.35);border-radius:999px;font-size:12px;padding:6px 10px}.status-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.status-list span{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:10px}.status-list em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.comparison-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.comparison{border:1px solid var(--line);border-radius:8px;padding:16px}.comparison.after{background:#eef8f2;border-color:#afd4c0}.comparison>span,.step-label{color:var(--accent-strong);display:block;font-size:12px;font-weight:800;margin-bottom:6px}.progress-list{list-style:none;margin:16px 0 0;padding:0}.progress-list li{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:28px 1fr auto;padding:14px 0}.progress-list li>span{align-items:center;border:2px solid var(--line);border-radius:999px;display:flex;height:24px;justify-content:center;width:24px}.progress-list li.done>span{background:var(--accent);border-color:var(--accent);color:#fff}.progress-list p{margin:3px 0 0}.progress-list a{color:var(--accent-strong);font-size:13px;font-weight:800;text-decoration:underline}.first-use-panel .button{background:#fff;border-color:#fff;color:var(--accent-strong);margin-top:18px}.first-priority-card,.first-use-summary{margin-top:16px}.disclosure summary{color:var(--accent-strong);cursor:pointer;font-weight:800}.action-card p{margin-top:0}.action-card .button{justify-self:start}.action-card-head{display:flex;flex-wrap:wrap;gap:8px}.ai-learned-list{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:14px 0 0;padding:0}.ai-learned-list li{align-items:flex-start;border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr;padding-bottom:12px}.ai-learned-list li:last-child{border-bottom:0;padding-bottom:0}.metric-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:14px}.metric-tile{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px}.metric-tile span{color:var(--muted);display:block;font-size:12px;font-weight:800}.metric-tile strong{display:block;font-size:22px;margin-top:8px}.quick-nav{background:rgba(247,248,244,.92);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;margin-bottom:18px;padding:12px}.quick-nav-label{color:var(--muted);font-size:12px;font-weight:800}.quick-nav-links{display:flex;flex-wrap:wrap;gap:8px}.quick-nav .button{min-height:40px;padding:0 12px}.report-filter{align-items:end;display:grid;grid-template-columns:minmax(220px,320px) auto}.report-filter,.report-metrics{margin-bottom:18px}.check-row{align-items:center;display:flex;gap:10px;font-weight:700}.check-row input{height:18px;width:18px}.setup-candidate-excluded{opacity:.68;border-style:dashed}.setup-candidate-excluded input,.setup-candidate-excluded select{background:var(--bg)}.setup-feature-list{align-items:center}.setup-confirm-panel{border:2px solid var(--accent)}.setup-conversation{margin-inline:auto;max-width:980px;scroll-margin-top:24px}.setup-hidden-data{display:none}.setup-ai-avatar{align-items:center;background:linear-gradient(145deg,var(--accent),var(--accent-strong));border-radius:15px;color:#fff;display:inline-flex;font-size:15px;font-weight:900;height:48px;justify-content:center;width:48px}.setup-welcome{background:linear-gradient(145deg,#f5fbf7,#fff 64%);border:2px solid #bdd9c9;display:grid;grid-gap:24px;gap:24px;grid-template-columns:auto minmax(0,1fr);padding:clamp(24px,4vw,44px)}.setup-welcome-copy h2{font-size:clamp(28px,4vw,42px);margin:6px 0 12px}.setup-welcome-copy p:last-child{color:var(--muted);font-size:17px;line-height:1.8;margin:0}.setup-prepared-list{display:grid;grid-gap:12px;gap:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.setup-prepared-list li{align-items:center;background:#fff;border:1px solid #d6e7dd;border-radius:14px;display:flex;gap:11px;min-height:58px;padding:13px 16px}.setup-prepared-list li span{align-items:center;background:#def2e6;border-radius:999px;color:var(--accent-strong);display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.setup-evidence{background:#fff;border:1px solid var(--line);border-radius:16px;display:grid;grid-gap:14px;gap:14px;grid-column:1/-1;padding:20px}.setup-evidence ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.setup-evidence a{background:#f1f7f3;border-radius:999px;color:var(--accent-strong);display:inline-flex;font-weight:800;padding:8px 12px;text-decoration:underline}.setup-ropeway{display:grid;grid-gap:6px;gap:6px;grid-column:1/-1}.setup-ropeway>span{color:var(--muted)}.setup-chat-progress>div,.setup-ropeway>div{background:#dfe9e3;border-radius:999px;height:9px;overflow:hidden}.setup-chat-progress i,.setup-ropeway i{background:linear-gradient(90deg,#54a478,var(--accent));border-radius:inherit;display:block;height:100%}.setup-ropeway i{width:80%}.setup-start-button{font-size:17px;grid-column:1/-1;justify-content:center;min-height:56px}.setup-chat{overflow:hidden;padding:0}.setup-chat-header{align-items:center;background:#f3f8f5;border-bottom:1px solid var(--line);display:grid;grid-gap:13px;gap:13px;grid-template-columns:auto minmax(0,1fr) minmax(160px,240px);padding:16px 20px}.setup-chat-header>div:nth-child(2){display:grid;grid-gap:2px;gap:2px}.setup-chat-header>div:nth-child(2) span{color:var(--muted);font-size:13px}.setup-chat-progress{display:grid;grid-gap:5px;gap:5px}.setup-chat-progress>span{color:var(--muted);font-size:12px;font-weight:800;text-align:right}.setup-chat-thread{background:#f8faf8;display:grid;grid-gap:18px;gap:18px;min-height:480px;padding:clamp(20px,4vw,38px)}.setup-chat-history{align-self:end;justify-self:end;max-width:min(78%,560px);text-align:right}.setup-chat-history span{color:var(--muted);font-size:11px;font-weight:800}.setup-chat-history p{background:#dff3e7;border-radius:18px 18px 4px 18px;margin:4px 0 0;padding:10px 14px}.setup-bubble{background:#fff;border:1px solid #d5e1da;border-radius:4px 18px 18px 18px;box-shadow:0 4px 18px rgb(20 64 42/6%);display:grid;grid-gap:8px;gap:8px;max-width:min(88%,680px);padding:18px 20px}.setup-bubble p{font-size:17px;line-height:1.75;margin:0}.setup-bubble small{color:var(--muted);line-height:1.65}.setup-choice-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:min(8%,54px)}.setup-choice{align-items:center;background:#fff;border:2px solid #c8d8cf;border-radius:14px;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-weight:800;gap:10px;min-height:54px;padding:11px 14px;text-align:left}.setup-choice.selected,.setup-choice:focus-visible,.setup-choice:hover{background:#edf7f1;border-color:var(--accent);color:var(--accent-strong)}.setup-choice>span{align-items:center;background:#e0eee5;border-radius:999px;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.setup-answer-form,.setup-final-summary,.setup-menu-editor{background:#fff;border:1px solid #d5e1da;border-radius:16px;display:grid;grid-gap:18px;gap:18px;padding:20px}.setup-menu-preview{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0 0 0 min(8%,54px);padding:0}.setup-import-summary{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(5,minmax(0,1fr));margin-left:min(8%,54px)}.setup-import-summary article{background:#fff;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:5px;gap:5px;padding:12px}.setup-import-summary span{color:var(--muted);font-size:12px;font-weight:800}.setup-import-summary strong{color:var(--accent-strong);font-size:18px}.setup-menu-preview li{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;gap:12px;padding:11px 14px}.setup-menu-preview span{color:var(--accent-strong);font-size:12px;font-weight:900}.setup-chat-actions{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:9px;padding:14px 20px}.setup-final-summary .static-card{display:grid;grid-gap:5px;gap:5px}.setup-final-summary .static-card small,.setup-final-summary .static-card span{color:var(--muted)}.setup-advanced-settings{margin-top:18px}.setup-final-consent{align-items:flex-start}.setup-final-consent span{display:grid;grid-gap:4px;gap:4px}.setup-final-consent small{color:var(--muted);font-weight:500}@media (max-width:720px){.setup-choice-grid,.setup-prepared-list,.setup-welcome{grid-template-columns:1fr}.setup-import-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}.store-ai-assistant{max-width:none;width:100%}.setup-chat-header{grid-template-columns:auto minmax(0,1fr)}.setup-chat-progress{grid-column:1/-1}.setup-chat-progress>span{text-align:left}.setup-bubble,.setup-chat-history{max-width:94%}.setup-choice-grid,.setup-menu-preview{margin-left:0}.setup-chat-actions .button{flex:1 1 100%;justify-content:center}}.manual-checklist{display:grid;grid-gap:10px;gap:10px}.google-manual-preview{background:#fbfcf9}.google-manual-preview strong{color:var(--accent-strong)}.print-page{background:#eef1ed;min-height:100vh;padding:24px}.print-actions{display:flex;gap:10px;justify-content:center;margin:0 auto 18px;max-width:820px}.print-sheet{background:#fff;border:1px solid #d7ddd6;box-shadow:0 12px 34px rgba(29,37,34,.12);color:#1d2522;margin:0 auto;max-width:820px;min-height:1080px;padding:52px}.print-header,.print-recipient{display:flex;gap:24px;justify-content:space-between}.print-header{border-bottom:2px solid #1d2522;padding-bottom:24px}.print-header h1{font-size:42px}.print-eyebrow,.print-label{color:#63706a;font-size:12px;font-weight:800;margin:0 0 8px}.print-store{display:grid;grid-gap:6px;gap:6px;min-width:240px;text-align:right}.print-recipient{padding:34px 0}.print-recipient h2{border-bottom:1px solid #1d2522;display:inline-block;min-width:280px;padding-bottom:8px}.print-meta{display:grid;grid-gap:10px;gap:10px;margin:0;min-width:280px}.print-meta div{display:grid;grid-template-columns:90px 1fr}.print-meta dt{color:#63706a;font-weight:800}.print-meta dd{margin:0;text-align:right}.print-table{border-collapse:collapse;margin-left:auto;width:360px}.print-table td,.print-table th{border-bottom:1px solid #dfe5dd;padding:14px 12px}.print-table th{color:#63706a;text-align:left}.print-table td{font-weight:800;text-align:right}.print-total td,.print-total th{border-bottom:3px double #1d2522;font-size:22px}.print-notes{border:1px solid #dfe5dd;margin-top:42px;min-height:150px;padding:18px}.print-notes p{color:#1d2522;white-space:pre-wrap}@media (max-width:1180px){.grid.cols-3,.grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}h1{font-size:28px}}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:16px;position:static}.brand{margin-bottom:14px}.nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.nav a{flex:0 0 auto}.sidebar-footer{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:14px;padding-top:12px}.main{padding:22px}.topbar{align-items:flex-start;display:grid}.form-inline,.grid.cols-2,.grid.cols-3,.grid.cols-4,.report-filter{grid-template-columns:1fr}.store-area-nav{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}}@media (max-width:760px){body{font-size:14px}.main{padding:16px}h1{font-size:24px}h2{font-size:20px}.card{padding:14px}.button,.form>.button{width:100%}.action-row .button,.button-row .button,.quick-nav .button{width:auto}.comparison-grid{grid-template-columns:1fr}.ai-question-panel,.first-use-panel{padding:20px}}.store-command-center{display:grid;grid-gap:22px;gap:22px}.command-focus-strip{align-items:center;background:#f4f7ff;border:1px solid #dce3f6;border-radius:16px;display:flex;gap:18px;justify-content:space-between;padding:14px 18px}.command-focus-strip>span{color:#4b5570;font-size:13px;font-weight:900;white-space:nowrap}.command-focus-strip>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.command-focus-strip strong{background:#fff;border:1px solid #dce3f6;border-radius:999px;color:#334064;font-size:12px;padding:7px 11px}.command-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(230px,.78fr) minmax(430px,1.8fr) minmax(280px,1fr)}.command-kpi-column,.command-main-column,.command-task-column{display:grid;grid-gap:16px;gap:16px;min-width:0}.command-panel{background:#fff;border:1px solid #e0e5ef;border-radius:18px;box-shadow:0 10px 30px rgba(39,49,82,.06);padding:20px}.command-score-wrap{align-items:center;display:grid;grid-gap:14px;gap:14px;justify-items:center;text-align:center}.command-score-gauge{align-items:center;background:conic-gradient(from 225deg,#635bff 0 var(--command-score),#e9ebf5 var(--command-score) 270deg,transparent 270deg 1turn);border-radius:50%;display:flex;height:150px;justify-content:center;position:relative;width:150px}.command-score-gauge:after{background:#fff;border-radius:50%;content:"";inset:17px;position:absolute}.command-score-gauge>div{align-items:baseline;display:flex;position:relative;z-index:1}.command-score-gauge strong{color:#20253a;font-size:46px;line-height:1}.command-score-gauge span{color:#7b8196;font-size:14px}.command-score-wrap>p{display:grid;grid-gap:4px;gap:4px}.command-score-wrap>p span{color:var(--muted);font-size:11px;line-height:1.5}.command-score-panel details{border-top:1px solid #edf0f5;margin-top:15px;padding-top:12px}.command-score-panel summary{color:#4d5672;cursor:pointer;font-size:12px;font-weight:800}.command-score-panel ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:12px 0 0;padding:0}.command-score-panel li{align-items:start;display:grid;grid-gap:8px;gap:8px;grid-template-columns:22px 1fr}.command-score-panel li>span{align-items:center;background:#edf0f5;border-radius:50%;display:flex;font-size:11px;height:22px;justify-content:center}.command-score-panel li.ready>span{background:#e6f5ed;color:#187250}.command-score-panel li div{display:grid;grid-gap:2px;gap:2px}.command-score-panel li small,.command-score-panel li strong{font-size:11px}.command-score-panel li small{color:var(--muted)}.command-metric,.command-metric-list{display:grid;grid-gap:8px;gap:8px}.command-metric{align-items:center;background:#fff;border:1px solid #e1e6ef;border-radius:14px;color:inherit;grid-template-columns:1fr auto;padding:14px;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.command-metric:hover{border-color:#746cff;transform:translateY(-1px)}.command-metric>div{display:grid;grid-gap:3px;gap:3px}.command-metric small,.command-metric span{color:#777f94;font-size:11px}.command-metric strong{font-size:19px}.command-metric.unavailable{background:#fafbfc}.command-sparkline{color:#635bff;height:42px;width:84px}.command-sparkline-empty{color:#9aa0b2;font-size:10px}.command-text-link{color:#4f48c7;font-size:12px;font-weight:800;justify-self:center}.command-ai-briefing{background:linear-gradient(135deg,#f5f4ff,#fff 55%,#f1fbf7);display:grid;grid-gap:16px;gap:16px;grid-template-columns:58px 1fr;min-height:270px}.command-ai-icon{align-items:center;background:linear-gradient(135deg,#635bff,#29a17e);border-radius:18px;box-shadow:0 10px 25px rgba(99,91,255,.24);color:#fff;display:flex;font-size:20px;font-weight:900;height:58px;justify-content:center}.command-ai-copy{display:grid;grid-gap:11px;gap:11px}.command-ai-copy h2{font-size:clamp(21px,2.3vw,29px);line-height:1.35}.command-ai-copy small,.command-ai-copy>p:not(.eyebrow){color:#626a7e}.command-ai-copy small{font-size:11px}.command-recommendation{align-items:start;background:#fff;border:1px solid #e2e4f2;border-radius:14px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:24px 1fr;padding:14px}.command-recommendation>span{color:#635bff;font-size:22px}.command-recommendation p{margin-top:4px}.command-social-panel{min-height:290px}.command-social-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.command-social-card{background:#f8f9fc;border:1px solid #e2e6ef;border-radius:14px;color:inherit;display:grid;min-width:0;overflow:hidden;text-decoration:none}.command-social-card:hover{border-color:#635bff}.command-social-image{background-position:50%;background-size:cover;min-height:135px}.command-social-image.placeholder{align-items:center;background:linear-gradient(145deg,#332a50,#9b5e3f);color:#fff;display:flex;justify-content:center;padding:20px;text-align:center}.command-social-card>div:last-child{display:grid;grid-gap:5px;gap:5px;padding:12px}.command-social-card span{color:#6259db;font-size:10px;font-weight:900}.command-social-card strong{font-size:13px}.command-social-card p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--muted);display:-webkit-box;font-size:11px;overflow:hidden}.command-empty-state{align-items:start;background:#f8f9fb;border:1px dashed #ccd2df;border-radius:14px;display:grid;grid-gap:8px;gap:8px;padding:20px}.command-task-list{display:grid;grid-gap:11px;gap:11px}.command-task{background:#f8f9fb;border:1px solid #e3e7ef;border-left:4px solid #7d8496;border-radius:13px;display:grid;grid-gap:7px;gap:7px;padding:14px}.command-task.danger{border-left-color:#dc3545}.command-task.warning{border-left-color:#e3a008}.command-task.opportunity{border-left-color:#f07b20}.command-task.info{border-left-color:#3578d4}.command-task>span{color:#7a8194;font-size:10px;font-weight:900}.command-task h3{font-size:15px}.command-task p{color:#626a7e;font-size:12px}.command-task .button{font-size:12px;justify-content:center;min-height:38px;padding:8px 12px;width:100%}.command-alert-summary{display:grid;grid-gap:12px;gap:12px}.command-alert-summary>div{align-items:center;border-bottom:1px solid #edf0f5;display:grid;grid-gap:4px 10px;gap:4px 10px;grid-template-columns:1fr auto;padding-bottom:10px}.command-alert-summary>div:last-child{border:0;padding-bottom:0}.command-alert-summary a,.command-alert-summary span{font-size:11px}.command-alert-summary a{color:#4f48c7;font-weight:800;grid-column:1/-1}.command-shortcuts{background:#fff;border:1px solid #e0e5ef;border-radius:18px;padding:18px}.command-shortcuts>div{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:12px}.command-shortcuts a{background:#fbfcfd;border:1px solid #e2e6ee;border-radius:12px;color:inherit;display:grid;grid-gap:4px;gap:4px;padding:14px;text-decoration:none}.command-shortcuts a:hover{border-color:#635bff}.command-shortcuts strong{font-size:13px}.command-shortcuts span{color:var(--muted);font-size:10px}.aio-specialist-overview{display:grid;grid-gap:14px;gap:14px}.aio-question-card{border-color:#8dbda5;display:flex;flex-direction:column}.aio-question-card .text-link{margin-top:auto}@media (max-width:1280px){.command-layout{grid-template-columns:minmax(220px,.8fr) minmax(420px,1.7fr)}.command-task-column{grid-column:1/-1;grid-template-columns:2fr 1fr}.command-shortcuts>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.command-layout,.command-task-column{grid-template-columns:1fr}.command-kpi-column,.command-main-column,.command-task-column{grid-column:auto}.command-kpi-column{grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr)}.command-kpi-column .command-text-link{grid-column:1/-1}}@media (max-width:680px){.command-ai-briefing,.command-focus-strip{align-items:stretch;grid-template-columns:1fr}.command-focus-strip{display:grid}.command-focus-strip>div{justify-content:flex-start}.command-kpi-column,.command-shortcuts>div,.command-social-grid{grid-template-columns:1fr}.command-ai-icon{height:46px;width:46px}}.unified-import-dropzone{align-items:center;background:color-mix(in srgb,var(--primary) 5%,white);border:2px dashed color-mix(in srgb,var(--primary) 38%,#ccd5d0);border-radius:18px;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:180px;padding:28px;text-align:center;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.unified-import-dropzone.is-dragging,.unified-import-dropzone:focus-visible,.unified-import-dropzone:hover{background:color-mix(in srgb,var(--primary) 10%,white);border-color:var(--primary);outline:none}.unified-import-dropzone.is-dragging{transform:scale(1.01)}.unified-import-dropzone.has-file{border-style:solid}.unified-import-dropzone-icon{color:var(--primary);font-size:36px;line-height:1}.unified-import-dropzone span:last-of-type{color:var(--muted)}.unified-import-progress{align-items:center;background:color-mix(in srgb,var(--primary) 7%,white);border:1px solid color-mix(in srgb,var(--primary) 22%,#dfe6e2);border-radius:14px;display:flex;gap:14px;padding:16px}.unified-import-progress p{color:var(--muted);margin:4px 0 0}.unified-import-spinner{animation:unified-import-spin .8s linear infinite;border-radius:50%;border:3px solid #d8e5df;border-top:3px solid var(--primary);flex:0 0 auto;height:26px;width:26px}@keyframes unified-import-spin{to{transform:rotate(1turn)}}.unified-import-sheets{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.unified-import-sheet-review{margin:0}.unified-import-sheet-review h3{margin-bottom:4px}.unified-import-type-field{max-width:440px}.unified-import-review-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);margin-top:18px}.unified-import-pane-title{font-weight:700;margin:0 0 10px}.unified-import-grid-scroll{border:1px solid var(--border);border-radius:12px;max-height:520px;overflow:auto}.unified-import-source-table{border-collapse:collapse;font-size:13px;min-width:100%;white-space:nowrap}.unified-import-source-table td,.unified-import-source-table th{border-bottom:1px solid var(--border);border-right:1px solid var(--border);max-width:260px;overflow:hidden;padding:9px 11px;text-overflow:ellipsis}.unified-import-source-table th{background:#f4f6f5;position:-webkit-sticky;position:sticky;top:0;z-index:1}.unified-import-source-table .row-number{background:#f7f8f7;color:var(--muted);left:0;position:-webkit-sticky;position:sticky;text-align:right;z-index:2}.unified-import-source-table .is-active{background:#fff3c9;box-shadow:inset 2px 0 #e2a800,inset -2px 0 #e2a800}.unified-import-assistant{background:#fafcfb;border:1px solid var(--border);border-radius:14px;padding:16px}.unified-import-question{border-left:3px solid #e2a800;padding-left:12px}.unified-import-resolved{margin-top:14px}.unified-import-resolved summary{color:var(--primary);cursor:pointer;font-weight:700}.unified-import-resolved>div{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.unified-import-count-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:16px 0}.unified-import-count-grid .static-card{display:grid;grid-gap:4px;gap:4px;padding:14px}.unified-import-count-grid strong{font-size:20px}.unified-import-count-grid small{color:var(--danger)}@media (max-width:900px){.unified-import-review-layout{grid-template-columns:1fr}.unified-import-assistant{order:-1}}@media (max-width:620px){.unified-import-dropzone{min-height:150px;padding:20px 14px}.unified-import-sheet-review{padding:16px}.unified-import-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.document-editor{align-items:start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr)}.document-preview-pane{position:-webkit-sticky;position:sticky;top:24px}.document-preview-toolbar{align-items:center;background:#123f32;border-radius:14px 14px 0 0;color:#fff;display:flex;justify-content:space-between;padding:13px 18px}.document-preview-toolbar span{color:#cde4d8;font-size:12px;font-weight:800}.document-sheet{background:#fff;border:1px solid #d6ddd8;border-radius:0 0 14px 14px;box-shadow:0 18px 45px rgba(25,52,43,.12);color:#17211d;min-height:720px;padding:clamp(24px,4vw,44px)}.document-sheet-dates,.document-sheet-header,.document-sheet-parties{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1.4fr) minmax(170px,.8fr)}.document-sheet-header{border-bottom:3px solid #1d6b51;padding-bottom:24px}.document-sheet-kind{color:#1d6b51;font-size:27px;font-weight:900;letter-spacing:.08em;margin:0 0 12px}.document-sheet-header h2{font-size:18px;margin:0}.document-sheet-number,.document-sheet-parties>div{display:flex;flex-direction:column;gap:5px;position:relative}.document-sheet-number{align-items:flex-end;text-align:right}.document-sheet-dates span,.document-sheet-notes>span,.document-sheet-number span,.document-sheet-parties span{color:#65716c;font-size:11px;font-weight:800}.document-sheet-number small,.document-sheet-parties small{color:#65716c;font-size:11px}.document-sheet-parties{border-bottom:1px solid #dbe1dd;margin-top:28px;padding-bottom:24px}.document-sheet-parties>div:last-child{align-items:flex-end;text-align:right}.document-sheet-dates{background:#f5f8f6;border-radius:10px;margin-top:20px;padding:14px}.document-sheet-dates>div{display:flex;justify-content:space-between}.document-sheet-total{background:#edf6f1;border-left:5px solid #1d6b51;margin:24px 0;padding:20px;position:relative}.document-sheet-total>span:not(.document-pair-marker){color:#52615b;display:block;font-size:12px;font-weight:800}.document-sheet-total>strong{display:block;font-size:30px;margin:5px 0}.document-sheet-total small{color:#65716c}.document-sheet-table{border-collapse:collapse;width:100%}.document-sheet-table td,.document-sheet-table th{border-bottom:1px solid #dbe1dd;padding:11px 8px;text-align:right}.document-sheet-table td:first-child,.document-sheet-table th:first-child{text-align:left}.document-sheet-table thead{background:#f5f8f6}.document-sheet-table tfoot tr:last-child{color:#155c46;font-size:17px}.document-sheet-notes{background:#fafbf9;border:1px solid #e0e5e2;border-radius:10px;margin-top:28px;min-height:90px;padding:16px;position:relative}.document-sheet-notes p{color:#3f4b46;margin:8px 0 0;white-space:pre-wrap}.document-fields-pane{margin:0}.document-edit-intro{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:18px}.document-field-group{border:0;border-bottom:1px solid var(--line);margin:0;padding:22px 0}.document-field-group legend{align-items:center;color:#183f33;display:flex;font-size:17px;font-weight:900;gap:9px;padding:0}.document-pair-marker{align-items:center;background:#1d6b51;border-radius:50%;color:#fff!important;display:inline-flex!important;flex:0 0 auto;font-size:11px!important;font-weight:900!important;height:25px;justify-content:center;width:25px}.document-sheet .document-pair-marker{position:absolute;right:-8px;top:-11px}.document-sheet-number .document-pair-marker,.document-sheet-parties>div:last-child .document-pair-marker{left:-8px;right:auto}.document-calculated-total{align-items:center;background:#edf6f1;border-radius:10px;display:flex;justify-content:space-between;margin-top:14px;padding:16px}.document-calculated-total strong{color:#155c46;font-size:22px}.document-source-summary{background:#f6f8f7;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:5px;gap:5px;padding:16px}.document-source-summary strong{color:#183f33;font-size:17px}.document-source-summary small,.document-source-summary span{color:var(--muted)}@media (max-width:1120px){.document-editor{grid-template-columns:1fr}.document-preview-pane{position:static}.document-sheet{min-height:0}}@media (max-width:620px){.document-sheet{padding:22px 16px}.document-sheet-header,.document-sheet-parties{grid-template-columns:1fr}.document-sheet-number,.document-sheet-parties>div:last-child{align-items:flex-start;text-align:left}.document-sheet-number .document-pair-marker,.document-sheet-parties>div:last-child .document-pair-marker{left:auto;right:-8px}}.aio-cycle-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-gap:18px;gap:18px;margin:20px 0}.aio-cycle-hero>article{border:1px solid var(--border);border-radius:22px;background:var(--surface);padding:24px;box-shadow:var(--shadow-sm)}.aio-score-line{display:flex;align-items:baseline;gap:14px;margin:8px 0 12px}.aio-score-line strong{font-size:clamp(2.5rem,6vw,4.5rem);line-height:1;letter-spacing:-.06em}.aio-score-line span{color:var(--muted);font-weight:700}.aio-alert-list{display:grid;grid-gap:10px;gap:10px}.aio-alert{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:var(--surface-subtle);color:inherit;text-decoration:none}.aio-alert:hover{border-color:var(--accent);transform:translateY(-1px)}.aio-alert p{margin:4px 0 0;color:var(--muted)}.aio-alert.warning{border-left:5px solid #d89a1d}.aio-alert.danger{border-left:5px solid #c94a4a}.aio-alert.info{border-left:5px solid var(--accent)}.aio-current-task{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.aio-current-task>div{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle)}.aio-current-task span{color:var(--muted);font-size:.82rem}@media (max-width:900px){.aio-cycle-hero{grid-template-columns:1fr}.aio-current-task{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.aio-current-task{grid-template-columns:1fr}.aio-alert{align-items:flex-start;flex-direction:column}}@media print{body{background:#fff}.print-actions{display:none}.print-page{background:#fff;padding:0}.print-sheet{border:0;box-shadow:none;margin:0;max-width:none;min-height:auto;padding:0}}.results-hero{align-items:center;background:linear-gradient(135deg,#eaf6ef,#ffffff 58%,#eef5fb);border:1px solid #cfe1d7;border-radius:16px;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);margin:20px 0 16px;padding:26px}.results-period{background:#fff;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:6px;gap:6px;padding:16px}.results-period small,.results-period span{color:var(--muted)}.results-period strong{font-size:20px}.results-metrics{margin-bottom:16px}.results-metrics .metric{margin-bottom:12px}.result-change-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px 12px}.result-change-row>span{color:var(--muted);display:grid;font-size:12px;grid-gap:4px;gap:4px}.badge.result-up{background:#e7f6ed;border-color:#9fd1b3;color:#17653d}.badge.result-down{background:#fff0ed;border-color:#e8b5aa;color:#9b3e31}.results-table td{min-width:150px}.results-table td:first-child{min-width:190px}.inline-details{margin-bottom:10px;min-width:330px}.inline-details summary{color:var(--accent-strong);cursor:pointer;font-weight:800;margin-bottom:10px;text-decoration:underline;text-underline-offset:4px}.compact-form{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px}.results-next-sources{margin:16px 0}.ai-question-form{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(180px,.25fr) auto;margin:18px 0 8px}.ai-question-list{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.ai-latest-result{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin:12px 0;padding:14px}.ai-answer-excerpt{white-space:pre-wrap}.results-timeline{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.results-timeline li{border-left:3px solid #cfe1d7;display:grid;grid-gap:16px;gap:16px;grid-template-columns:150px minmax(0,1fr);padding:8px 0 18px 18px}.results-timeline li>span{color:var(--muted);font-size:12px;font-weight:800}.results-timeline p{margin-top:4px}.results-disclaimer{border-top:1px solid var(--line);font-size:12px;margin-top:18px;padding-top:14px}@media (max-width:900px){.ai-question-form,.results-hero{grid-template-columns:1fr}}@media (max-width:620px){.results-timeline li{grid-template-columns:1fr}}@media print{.shell{display:block}.print-actions,.sidebar{display:none!important}.main{max-width:none;padding:0}.results-hero,.results-report .card,.results-report .static-card{page-break-inside:avoid;break-inside:avoid;box-shadow:none}.results-table .print-actions{display:none!important}}.subsection{border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;padding-top:16px}.danger-zone{margin-top:16px}.table.compact td,.table.compact th{padding:10px 8px}.table.compact{min-width:min(560px,100%)}.calendar-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:14px}.calendar-item{border:1px solid var(--line);border-left:6px solid var(--accent);border-radius:8px;padding:14px}.calendar-item-head{align-items:center;display:flex;justify-content:space-between;gap:8px;margin-bottom:10px}.channel-instagram{border-left-color:#b64d86}.channel-google-business-profile{border-left-color:var(--blue)}.channel-line{border-left-color:#22a85a}.channel-store-pop{border-left-color:var(--yellow)}.channel-review-reply{border-left-color:#7a5bb8}.preview-card{background:#f8faf8;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:18px;white-space:pre-wrap}.legal-document{display:grid;grid-gap:16px;gap:16px}.help-card h2,.legal-card h2{margin-bottom:12px}.legal-link-card{display:block}.legal-link-card:hover{border-color:#cfe1d7}.copy-box{background:#f8faf9;border:1px solid var(--line);border-radius:8px;color:var(--text);font-family:inherit;min-height:300px;padding:14px;resize:vertical;width:100%}.preview-media{align-items:center;aspect-ratio:4/3;background:#dfe9e3;border-radius:8px;color:var(--muted);display:flex;font-weight:800;justify-content:center}.line-preview{background:#eaf7ee}.line-bubble{background:white;border-radius:8px;color:var(--ink);margin:0;padding:14px}.pop-preview{background:#fff8d9;text-align:center}.google-preview,.mail-preview,.review-preview{background:white}.hero{align-items:flex-end;background:linear-gradient(90deg,rgba(29,37,34,.82),rgba(29,37,34,.22)),url(https://images.unsplash.com/photo-1556761175-b413da4baf72?auto=format&fit=crop&w=1600&q=80);background-position:50%;background-size:cover;color:white;display:flex;min-height:72vh;padding:56px}.hero p{color:rgba(255,255,255,.86);max-width:680px}.hero h1{font-size:54px;max-width:760px}.apply-pricing-summary,.home-pricing-banner{align-items:center;background:linear-gradient(135deg,#e9f6ef,#f7fbf8);border:1px solid #bfdcca;border-radius:12px;display:flex;gap:24px;justify-content:space-between;margin-top:24px;padding:28px}.apply-pricing-summary>div,.home-pricing-banner>div{max-width:900px}.apply-pricing-summary h2,.home-pricing-banner h2{font-size:clamp(22px,3vw,32px)}.apply-pricing-summary h2{font-size:16px;font-weight:700}.pricing-page{background:#f5f8f5;min-height:100vh;overflow:hidden}.pricing-nav{align-items:center;background:rgba(255,255,255,.94);border-bottom:1px solid #dce7df;display:flex;justify-content:space-between;padding:16px clamp(20px,5vw,72px);position:relative;z-index:2}.pricing-nav .button-row{margin-top:0}.pricing-brand{color:var(--accent-strong);font-size:22px;font-weight:900;letter-spacing:-.03em}.pricing-hero{background:radial-gradient(circle at 12% 15%,rgba(242,189,66,.2),transparent 28%),radial-gradient(circle at 88% 80%,rgba(89,183,142,.2),transparent 30%),#153d31;color:#fff;display:grid;grid-gap:clamp(32px,6vw,88px);gap:clamp(32px,6vw,88px);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);padding:clamp(56px,8vw,110px) clamp(20px,7vw,110px)}.pricing-hero-copy{align-self:center;max-width:820px}.pricing-kicker{color:#f7cf6b;font-size:15px;font-weight:900;letter-spacing:.08em;margin:0 0 18px}.pricing-hero h1{font-size:clamp(38px,4.1vw,56px);letter-spacing:-.045em;line-height:1.08}.pricing-lead{color:rgba(255,255,255,.82);font-size:clamp(16px,1.8vw,20px);max-width:760px}.pricing-unlimited-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.pricing-unlimited-row span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.24);border-radius:999px;font-size:14px;font-weight:800;padding:10px 14px}.pricing-plan-card{align-self:center;background:#fff;border:1px solid rgba(255,255,255,.65);border-radius:20px;box-shadow:0 28px 70px rgba(4,24,18,.32);color:var(--ink);padding:clamp(26px,4vw,42px)}.pricing-plan-label{color:var(--accent-strong);font-weight:900;margin:0 0 22px}.pricing-plan-card h2{color:var(--muted);font-size:15px}.pricing-amount{align-items:baseline;color:var(--ink);display:flex;line-height:1;margin:4px 0 0}.pricing-amount strong{font-size:clamp(48px,6vw,72px);letter-spacing:-.06em}.pricing-amount span{font-size:22px;font-weight:900;margin-left:8px}.pricing-tax{font-size:13px;margin-top:8px}.pricing-setup{background:#fff7d9;border:1px solid #ebd078;border-radius:10px;display:grid;grid-gap:6px;gap:6px;margin-top:22px;padding:16px}.pricing-setup span{color:#685817;font-size:13px;font-weight:700}.pricing-setup strong{color:#4c3e0b;font-size:19px}.pricing-plan-highlights{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:24px 0;padding:0}.pricing-plan-highlights li{color:#384640;line-height:1.55;padding-left:27px;position:relative}.pricing-feature-card li:before,.pricing-plan-highlights li:before{color:var(--accent);content:"✓";font-weight:900;left:0;position:absolute}.pricing-primary-cta{font-size:16px;min-height:54px;width:100%}.pricing-contract-note{font-size:12px;text-align:center}.pricing-section{margin:0 auto;max-width:1240px;padding:clamp(64px,8vw,104px) clamp(20px,4vw,48px)}.pricing-section-heading{margin:0 auto 38px;max-width:780px;text-align:center}.pricing-final-cta h2,.pricing-section-heading h2,.pricing-value-section h2{font-size:clamp(28px,4vw,44px);letter-spacing:-.03em}.pricing-feature-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-feature-card{background:#fff;border:1px solid #dce7df;border-radius:14px;box-shadow:0 12px 32px rgba(38,80,62,.06);padding:28px}.pricing-feature-card h3{color:var(--accent-strong);font-size:20px}.pricing-feature-card ul{display:grid;grid-gap:13px;gap:13px;list-style:none;margin:22px 0 0;padding:0}.pricing-feature-card li{color:#4a5852;line-height:1.55;padding-left:25px;position:relative}.pricing-value-section{align-items:center;background:#e7f3eb;border:1px solid #c6dfcf;border-radius:20px;display:grid;grid-gap:44px;gap:44px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:clamp(36px,5vw,64px)}.pricing-value-points{display:grid;grid-gap:12px;gap:12px}.pricing-value-points article{align-items:center;background:rgba(255,255,255,.78);border:1px solid #cfe3d6;border-radius:10px;display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.pricing-value-points strong{color:var(--accent-strong);font-size:18px}.pricing-value-points span{color:var(--muted);font-weight:700;text-align:right}.pricing-step-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.pricing-step-grid li{background:#fff;border:1px solid #dce7df;border-radius:12px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:auto 1fr;padding:22px}.pricing-step-grid li>span{align-items:center;background:var(--accent);border-radius:999px;color:#fff;display:flex;font-weight:900;height:32px;justify-content:center;width:32px}.pricing-step-grid h3{font-size:17px}.pricing-step-grid p{font-size:13px}.pricing-payment-note{background:#fff;border-left:4px solid var(--accent);margin-top:24px;padding:16px 20px}.pricing-payment-note a{color:var(--accent-strong);font-weight:800;margin-left:3px;text-decoration:underline}.pricing-final-cta{align-items:center;background:#173f33;color:#fff;display:flex;gap:28px;justify-content:space-between;margin-top:24px;padding:clamp(48px,7vw,84px) clamp(20px,8vw,120px)}.pricing-final-cta .eyebrow{color:#f7cf6b}.pricing-final-cta p{color:rgba(255,255,255,.78)}.pricing-final-cta .button{background:#f2bd42;border-color:#f2bd42;color:#2e2b1e;flex:0 0 auto;font-size:16px;min-height:54px}@media (max-width:1100px) and (min-width:861px){.pricing-hero{gap:42px;padding-left:56px;padding-right:56px}.pricing-hero h1{font-size:39px}.pricing-plan-card{padding:30px}}.stack{display:grid;grid-gap:18px;gap:18px}.required-mark{color:#a9372b;font-size:12px;font-weight:800}.customer-toolbar{align-items:flex-end;display:flex;gap:20px;justify-content:space-between}.inline-filter{align-items:end;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(180px,280px) auto}.inline-filter label{grid-column:1/-1}.radio-card{align-items:flex-start;background:#f7faf8;border:1px solid #d5e2da;border-radius:10px;cursor:pointer;display:flex;gap:10px;line-height:1.55;padding:14px 16px}.radio-card:has(input:checked){background:#e8f4ec;border-color:var(--accent)}.note-entry{background:#f8faf9;border:1px solid #dce6e0;border-radius:10px;padding:18px}.note-entry .form{box-shadow:none;margin:0;padding:0}@media (max-width:860px){.customer-toolbar{align-items:stretch;flex-direction:column}.inline-filter{grid-template-columns:1fr}}.result{background:#f3f6f3;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:160px;padding:14px;white-space:pre-wrap}@media (max-width:860px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line)}.form-inline,.grid.cols-2,.grid.cols-3{grid-template-columns:1fr}.main{padding:20px}.hero{min-height:78vh;padding:28px}.hero h1{font-size:38px}.apply-pricing-summary,.home-pricing-banner,.pricing-final-cta{align-items:stretch;flex-direction:column}.pricing-nav{align-items:flex-start;gap:14px}.pricing-nav .button.secondary{display:none}.pricing-hero,.pricing-value-section{grid-template-columns:1fr}.pricing-hero{padding-top:58px}.pricing-plan-card{max-width:620px;width:100%}.pricing-feature-grid,.pricing-step-grid{grid-template-columns:1fr}.pricing-value-section{border-radius:0}.pricing-value-points article{align-items:flex-start;flex-direction:column;gap:4px}.pricing-value-points span{text-align:left}.pricing-final-cta .button{width:100%}}.receipt-preview-frame{min-height:640px;background:#fff}.receipt-preview-frame,.receipt-preview-image{width:100%;border:1px solid var(--line);border-radius:12px}.receipt-preview-image{display:block;max-height:720px;object-fit:contain;background:#f8fafc}.confidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:16px 0}.confidence-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4}.confidence-item.low{border-color:#fecaca;background:#fef2f2;color:#991b1b}@media (max-width:760px){.confidence-grid{grid-template-columns:1fr}}.url-first-intake{scroll-margin-top:24px}.apply-analysis-screen{min-height:62vh;justify-content:center}.apply-analysis-screen .submit-progress{padding:clamp(24px,5vw,44px)}.analysis-progress-list{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.analysis-progress-list li{align-items:center;color:var(--muted);display:flex;gap:12px;opacity:.58}.analysis-progress-list li span{align-items:center;background:#e8efeb;border-radius:999px;display:inline-flex;flex:0 0 30px;height:30px;justify-content:center}.analysis-progress-list li.is-complete,.analysis-progress-list li.is-current{color:var(--accent-strong);opacity:1}.analysis-progress-list li.is-complete span,.analysis-progress-list li.is-current span{background:var(--accent);color:#fff}.store-match-confirmation{background:#eef8f2;border-color:#8dbda5}.url-first-form{background:linear-gradient(145deg,#ffffff,#f1f8f4);border:2px solid #8dbda5;padding:clamp(24px,4vw,40px)}.url-first-form h2{font-size:clamp(25px,4vw,36px)}.url-first-form input{background:#fff;border-width:2px;font-size:17px;min-height:58px}.url-analysis-button{font-size:17px;justify-content:center;min-height:56px;width:min(100%,420px)}.analysis-result{scroll-margin-top:24px}.analysis-hero{align-items:center;background:linear-gradient(135deg,#f0faf5,#fff);display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr) minmax(210px,280px)}.store-identification{align-items:center;background:#eaf6ef;border:1px solid #8dbda5;border-radius:16px;color:var(--accent-strong);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:180px;padding:24px;text-align:center}.store-identification>span{align-items:center;background:var(--accent);border-radius:999px;color:#fff;display:inline-flex;font-size:24px;height:46px;justify-content:center;width:46px}.store-identification strong{font-size:20px}.store-identification small{color:var(--muted);line-height:1.65}.diagnosis-sources-card,.expected-outcomes-card{display:grid;grid-gap:22px;gap:22px}.diagnosis-source-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.diagnosis-source-list a{align-items:center;background:#f5f8f6;border:1px solid var(--line);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-weight:800;gap:8px;padding:10px 14px;text-decoration:underline}.expected-outcomes-list{display:grid;grid-gap:14px;gap:14px;list-style:none;margin:0;padding:0}.expected-outcomes-list li{align-items:flex-start;background:#f7faf8;border:1px solid #d7e5dc;border-radius:14px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:18px}.expected-outcomes-list li>span{align-items:center;background:var(--accent);border-radius:999px;color:#fff;display:inline-flex;font-weight:900;height:32px;justify-content:center;width:32px}.expected-outcomes-list h3{font-size:17px;margin-bottom:5px}.expected-outcomes-list p{font-size:14px}.identification-recovery .field{margin-top:16px;max-width:520px}.readiness-score{align-items:center;background:#155c46;border-radius:16px;color:#fff;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:190px;padding:24px;text-align:center}.readiness-score strong{font-size:clamp(44px,7vw,68px);line-height:1}.readiness-score small{color:rgba(255,255,255,.82);line-height:1.5}.analysis-result .ai-question-panel{margin-bottom:0}.analysis-result .ai-question-panel .static-card{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.32);color:#fff}.analysis-result .ai-question-panel .static-card span,.analysis-result .ai-question-panel .static-card strong{color:#fff}.extracted-profile-grid .static-card span{color:var(--accent-strong);font-weight:800}.diagnosis-cta{align-items:flex-start;background:linear-gradient(135deg,#e4f4eb,#fff8e6);border-color:#9cc8ad;display:flex;flex-direction:column;padding:clamp(24px,4vw,40px)}.diagnosis-cta .button{font-size:17px;min-height:54px}.confirmation-form{border:2px solid #8dbda5;scroll-margin-top:24px}.consent-row{align-items:flex-start;background:#f5f8f6;border:1px solid var(--line);border-radius:12px;cursor:pointer;display:flex;gap:12px;line-height:1.7;padding:16px}.consent-row input{flex:0 0 auto;height:20px;margin-top:3px;width:20px}@media (max-width:760px){.analysis-hero{grid-template-columns:1fr}.readiness-score{min-height:160px}.confirmation-form .form-actions .button,.diagnosis-cta .button,.url-analysis-button{width:100%}}.shell{background:radial-gradient(circle at 72% 0,rgb(37 140 175/5%),transparent 28rem),var(--bg)}.shell .main{max-width:1600px;padding:clamp(20px,2.35vw,36px)}.shell .topbar{margin-bottom:28px}.shell .topbar h1{font-size:clamp(26px,2.2vw,34px);letter-spacing:-.025em;line-height:1.25}.shell .topbar p{font-size:15px;line-height:1.65;max-width:70ch}.shell .card,.shell .static-card{border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:clamp(18px,1.7vw,24px)}.shell .button,.shell .sidebar-signout{border-radius:var(--radius-control);font-weight:800;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.shell .eyebrow{font-size:12px;letter-spacing:.025em}.ai-robot-face{background:linear-gradient(145deg,#f7fcfd,#e5f5f8);border:1px solid rgb(37 140 175/20%);border-radius:50%;display:inline-block;flex:0 0 auto;height:34px;overflow:hidden;position:relative;width:34px}.ai-robot-face img{object-fit:cover;object-position:50% 0;transform:scale(2.35);transform-origin:50% 10%}.nav-ai-button{background:linear-gradient(135deg,#f4fbfd,#f7fbf8);border-color:rgb(37 140 175/35%);border-radius:13px;color:var(--ai-strong);min-height:52px}.nav-ai-button:focus-visible,.nav-ai-button:hover{background:var(--ai-soft);border-color:var(--ai)}.nav-ai-button .ai-robot-face{background:#fff;color:transparent;height:34px;width:34px}.assistant-header-avatar{height:46px;width:46px}.store-ai-assistant{box-shadow:-14px 0 46px rgb(17 52 63/18%)}.store-ai-assistant>header{background:linear-gradient(135deg,var(--ai-soft),#f5faf7);padding:16px 18px}.store-ai-assistant>header strong{font-size:16px}.store-ai-assistant-thread{background:linear-gradient(180deg,#f7fbfc,#f8faf8);gap:16px}.store-ai-message-author{align-items:center;display:flex;gap:6px}.store-ai-message.user .store-ai-message-author{justify-content:flex-end}.message-avatar{height:24px;width:24px}.store-ai-message.assistant p{border-color:rgb(37 140 175/22%);box-shadow:0 5px 16px rgb(37 140 175/5%)}.store-ai-message.user p{background:#e5f3eb;border-color:#c8e0d2}.store-ai-suggestions button{border-color:rgb(37 140 175/32%);color:var(--ai-strong);min-height:40px}.store-ai-assistant>form textarea{border-radius:var(--radius-control);min-width:0}.command-metric,.command-panel,.command-shortcuts{box-shadow:var(--shadow-card)}.command-ai-briefing{align-items:start;background:linear-gradient(135deg,#f0fafc,#fff 55%,#f1f8f4);border-color:rgb(37 140 175/20%);gap:clamp(16px,2vw,26px);grid-template-columns:clamp(120px,10vw,154px) minmax(0,1fr);min-height:280px;overflow:hidden;padding:clamp(20px,2vw,28px)}.ai-robot-portrait{align-self:end;height:178px;justify-self:center;overflow:hidden;position:relative;width:clamp(120px,10vw,154px)}.ai-robot-portrait:before{background:radial-gradient(circle,rgb(37 140 175/16%),transparent 68%);content:"";inset:5% -12% -8%;position:absolute}.ai-robot-portrait img{display:block;height:auto;left:-19%;max-width:none;position:relative;width:138%}.command-ai-copy h2{font-size:clamp(22px,2.1vw,30px);letter-spacing:-.025em}.command-recommendation{border-color:rgb(37 140 175/20%);border-radius:var(--radius-card)}.command-alert-summary a,.command-recommendation>span,.command-social-card span,.command-text-link{color:var(--ai-strong)}.command-score-gauge{background:conic-gradient(from 225deg,var(--accent) 0 var(--command-score),#e6ece8 var(--command-score) 270deg,transparent 270deg 1turn)}.command-sparkline{color:var(--ai)}.command-metric:hover,.command-shortcuts a:hover,.command-social-card:hover{border-color:var(--ai)}.command-task.warning{border-left-color:var(--warning)}.command-task.info{border-left-color:var(--ai)}@media (max-width:900px){.sidebar{padding:14px 16px}.sidebar-footer a{display:none}.sidebar-signout{min-height:42px;width:auto}.nav{max-width:100%;overscroll-behavior-inline:contain;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav-ai-button{justify-content:center;margin-top:10px;min-height:44px;padding:5px 11px 5px 6px;white-space:nowrap;width:100%}.nav-ai-button .ai-robot-face{height:30px;width:30px}}@media (max-width:680px){.shell .main{padding:16px}.shell .topbar{margin-bottom:20px}.shell .topbar h1{font-size:25px;overflow-wrap:anywhere}.shell .topbar p{font-size:14px}.shell .card,.shell .static-card{border-radius:14px;padding:16px}.command-ai-briefing{gap:12px;grid-template-columns:80px minmax(0,1fr);min-height:0;padding:16px}.ai-robot-portrait{align-self:start;height:105px;width:80px}.command-ai-copy{gap:9px;min-width:0}.command-ai-copy h2{font-size:20px;overflow-wrap:anywhere}.command-ai-copy>.eyebrow{margin-top:3px}.command-ai-copy>p:not(.eyebrow),.command-ai-copy>small,.command-recommendation{grid-column:1/-1}.command-recommendation{padding:12px}.command-focus-strip,.command-panel,.command-shortcuts{border-radius:14px}.command-focus-strip>div{max-width:100%}.command-focus-strip strong{white-space:normal}}@media (max-width:480px){.sidebar{padding:12px}.brand-name{font-size:17px}.sidebar-store-switcher{margin-bottom:12px}.nav a{min-height:42px;padding:10px 11px}.store-ai-assistant{height:100dvh;max-height:100dvh;min-width:0}.store-ai-assistant>header{padding:max(12px,env(safe-area-inset-top)) 12px 12px}.assistant-header-avatar{height:40px;width:40px}.store-ai-assistant-thread{gap:13px;padding:14px 12px}.store-ai-message{max-width:92%;min-width:0}.store-ai-message p{overflow-wrap:anywhere;padding:10px 12px}.store-ai-suggestions{flex-wrap:nowrap;overflow-x:auto;padding:0 12px 10px}.store-ai-suggestions button{flex:0 0 auto;white-space:nowrap}.store-ai-assistant>form{padding:12px 12px max(12px,env(safe-area-inset-bottom))}.store-ai-assistant>form>div{align-items:stretch;display:grid}.store-ai-assistant>form .button{width:100%}.command-ai-briefing{grid-template-columns:72px minmax(0,1fr)}.ai-robot-portrait{height:94px;width:72px}}@media (max-width:340px){.shell .main{padding:12px}.command-ai-briefing{grid-template-columns:64px minmax(0,1fr);padding:14px}.ai-robot-portrait{height:84px;width:64px}.command-ai-copy h2{font-size:18px}}.sales-hub-actions,.sales-overview,.sales-report-section{display:grid;grid-gap:16px;gap:16px;scroll-margin-top:24px}.sales-hub-actions,.sales-report-section{margin-top:30px}.sales-kpi-grid .card{min-width:0}.sales-overview-hero{align-items:stretch;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,2.25fr) minmax(220px,.75fr)}.sales-kpi-stack{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr);min-width:0}.sales-kpi-stack .card{align-content:center;display:grid;min-width:0;padding:16px 18px}.sales-kpi-stack .card>p:first-child{margin-top:0}.sales-kpi-stack .metric{font-size:clamp(24px,2.2vw,34px)}.sales-trend-card{display:grid;grid-gap:18px;gap:18px;overflow:hidden;padding:clamp(18px,2.5vw,28px)}.sales-trend-heading{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.sales-trend-heading h3{font-size:clamp(20px,2vw,26px);margin:2px 0 0}.sales-trend-facts{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.sales-trend-facts>span{background:var(--surface-muted,#f5f8f6);border:1px solid var(--border);border-radius:12px;display:grid;grid-gap:2px;gap:2px;min-width:118px;padding:9px 12px}.sales-trend-facts small,.sales-trend-note{color:var(--muted)}.sales-trend-facts strong{font-size:14px}.sales-trend-facts strong.positive{color:#147a55}.sales-trend-facts strong.negative{color:#b14d4d}.sales-trend-facts strong.neutral{color:var(--muted)}.sales-trend-scroll{min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.sales-trend-chart{color:#248565;display:block;height:auto;min-width:620px;width:100%}.sales-trend-gridline{stroke:#dfe8e3;stroke-width:1}.sales-trend-axis-label,.sales-trend-month-label{fill:#6d7872;font-size:12px;font-weight:600}.sales-trend-area{fill:url(#sales-trend-area)}.sales-trend-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.sales-trend-point-halo{fill:#fff;stroke:#bcded2;stroke-width:4}.sales-trend-point{fill:currentColor;stroke:#fff;stroke-width:2}.sales-trend-note{font-size:12px;margin:-8px 0 0}.sales-kpi-grid small,.sales-kpi-stack small,.sales-report-description{color:var(--muted)}.sales-kpi-grid small,.sales-kpi-stack small{display:block;line-height:1.6;margin-top:8px}.sales-report-description{margin:-6px 0 0}.sales-report-grid{align-items:start}.sales-summary-card{min-width:0;overflow-x:auto}.sales-summary-card h3{margin-bottom:14px}.sales-summary-card .table{min-width:460px}@media (max-width:1180px){.sales-overview-hero{grid-template-columns:minmax(0,1fr)}.sales-kpi-stack{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.sales-hub-actions,.sales-overview,.sales-report-section{gap:12px}.sales-hub-actions,.sales-report-section{margin-top:24px}.sales-overview .section-heading,.sales-report-section .section-heading{align-items:stretch;display:grid;grid-gap:10px;gap:10px}.sales-report-section .button{width:100%}.sales-kpi-grid .metric{font-size:26px}.sales-kpi-stack{grid-template-columns:minmax(0,1fr)}.sales-trend-card{gap:14px;margin-inline:-2px;padding:16px 14px}.sales-trend-heading{display:grid;grid-gap:12px;gap:12px}.sales-trend-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}.sales-trend-facts>span{min-width:0;padding:8px}.sales-trend-facts strong{font-size:12px;overflow-wrap:anywhere}.sales-trend-chart{min-width:560px}}.visual-section{display:grid;grid-gap:16px;gap:16px;margin-top:28px}.visual-section>.section-heading>p{color:var(--muted);font-size:13px;margin:0;max-width:440px}.visual-supporting-metrics{margin-top:16px}.visual-grid{display:grid;grid-gap:16px;gap:16px}.visual-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-card{background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:0 12px 30px rgba(28,61,49,.05);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr);min-width:0;padding:22px}.visual-card h3{font-size:18px;margin:0}.visual-empty{color:var(--muted);line-height:1.7;margin:0}.donut-layout{align-items:center;display:grid;grid-gap:20px;gap:20px;grid-template-columns:140px minmax(0,1fr)}.donut-chart{align-items:center;aspect-ratio:1;background:var(--donut-segments);border-radius:50%;display:flex;justify-content:center;position:relative;width:140px}.donut-chart:after{background:#fff;border-radius:50%;content:"";inset:24px;position:absolute}.donut-chart>span{display:grid;grid-gap:1px;gap:1px;position:relative;text-align:center;z-index:1}.donut-chart small{color:var(--muted);font-size:10px}.donut-chart strong{font-size:16px}.donut-legend{display:grid;grid-gap:9px;gap:9px}.donut-legend>div{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:9px minmax(0,1fr) auto}.donut-legend i{border-radius:999px;height:9px;width:9px}.donut-legend span{color:var(--muted);font-size:13px}.donut-legend strong{font-size:13px}.bar-chart{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr);min-width:0}.bar-chart-row{display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr);min-width:0}.bar-chart-row>div:first-child{display:flex;gap:12px;justify-content:space-between;min-width:0}.bar-chart-row span{flex:1 1 auto;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-chart-row strong{flex:none;font-size:13px}.bar-chart-row small{color:var(--muted);font-size:11px}.bar-chart-track,.status-bar{background:#e7eee9;border-radius:999px;height:9px;overflow:hidden}.bar-chart-track i,.status-bar i{background:#248565;border-radius:inherit;display:block;height:100%;min-width:3px}.bar-chart-track i.tone-blue,.status-bar i.tone-blue{background:#5478d4}.bar-chart-track i.tone-amber,.status-bar i.tone-amber{background:#d79628}.bar-chart-track i.tone-red,.status-bar i.tone-red{background:#d35f5f}.bar-chart-track i.tone-gray,.status-bar i.tone-gray{background:#7b8984}.visual-guidance{background:#f1f7f4;border-left:4px solid #248565;border-radius:0 10px 10px 0;color:#476159;font-size:12px;line-height:1.65;margin:0;padding:10px 14px}.booking-ledger{display:grid;grid-gap:16px;gap:16px;margin-top:16px;overflow:hidden}.booking-tabs{background:#f2f7f4;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px}.booking-tabs a{border-radius:7px;color:var(--muted);font-size:14px;font-weight:800;padding:10px 12px;text-align:center}.booking-tabs a.active{background:white;box-shadow:0 4px 12px rgba(24,72,55,.08);color:var(--accent-strong)}.booking-list{display:grid;grid-gap:8px;gap:8px}.booking-row{align-items:center;background:white;border:1px solid var(--line);border-left:5px solid #248565;border-radius:10px;color:var(--ink);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(155px,.7fr) minmax(240px,2fr) minmax(105px,.5fr);padding:14px 16px}.booking-row:hover{border-color:#9bcab9;box-shadow:0 6px 18px rgba(24,72,55,.07)}.booking-row.status-pending{border-left-color:#d79628}.booking-row.status-cancelled,.booking-row.status-no_show{border-left-color:#a8b0ad;opacity:.78}.booking-row.status-completed{border-left-color:#5478d4}.booking-row-main,.booking-row-meta,.booking-row-time{display:grid;grid-gap:4px;gap:4px}.booking-row-main small,.booking-row-main span,.booking-row-meta small,.booking-row-time span{color:var(--muted)}.booking-row-main strong{font-size:17px}.booking-row-main small{font-size:12px}.booking-row-meta{justify-items:end}.booking-status-pending{background:#fff4d9;color:#8a5a00}.booking-status-confirmed{background:#e8f6f0;color:#17684f}.booking-status-completed{background:#edf2ff;color:#3d5fab}.booking-status-cancelled,.booking-status-no_show{background:#f0f2f1;color:#59635f}.booking-empty{align-items:center;background:#f7faf8;border:1px dashed #bdd0c7;border-radius:10px;display:grid;justify-items:center;min-height:180px;padding:24px;text-align:center}.booking-empty strong{font-size:18px}.booking-form{gap:22px;overflow:visible}.booking-form-section{border-bottom:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;padding-bottom:22px}.booking-form-section:last-of-type{border-bottom:0}.booking-resource-picker{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.booking-resource-option{align-items:center;background:#fff;border:1px solid var(--line);border-left:5px solid var(--booking-color,#5478d4);border-radius:9px;cursor:pointer;display:flex;gap:10px;padding:12px}.booking-resource-option:has(input:checked){background:#f1f8f5;border-color:var(--booking-color,#5478d4)}.booking-resource-option span{display:grid;grid-gap:3px;gap:3px}.booking-resource-option small{color:var(--muted)}.booking-settings-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.booking-config-list{display:grid;grid-gap:10px;gap:10px}.booking-config-row{align-items:flex-start;border:1px solid var(--line);border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:12px}.booking-config-row details{flex:1 1;min-width:0}.booking-config-row summary{align-items:center;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:12px minmax(120px,1fr) auto;list-style:none;min-height:44px}.booking-config-row summary::-webkit-details-marker{display:none}.booking-config-row>div{display:grid;grid-gap:4px;gap:4px}.booking-config-row small{color:var(--muted)}.booking-color{border-radius:999px;display:block;height:12px;width:12px}.booking-config-form{background:#f7faf8;border-radius:10px;margin-top:12px;padding:14px}.line-booking-intro{align-items:center;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) auto}.line-booking-intro h2,.line-link-code-panel p{margin-bottom:8px}.line-link-code-panel{display:grid;grid-gap:16px;gap:16px}.line-link-code-result{background:linear-gradient(135deg,#eaf7f1,#f7fbf9);border:1px solid #b9d9cb;border-radius:14px;display:grid;grid-gap:8px;gap:8px;padding:20px;text-align:center}.line-link-code-result p,.line-link-code-result span{color:var(--muted)}.line-link-code-result strong{color:#17684f;font-size:clamp(30px,5vw,52px);letter-spacing:.16em;line-height:1}.line-capability-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.line-capability-grid span{align-items:center;background:#f0f8f4;border:1px solid #d5e6de;border-radius:12px;display:flex;font-weight:700;min-height:64px;padding:14px}.line-migration-safety{background:linear-gradient(135deg,#eef8f3,#fffaf0);border:1px solid #bfdccb;border-left:6px solid #248565;border-radius:14px;display:grid;grid-gap:6px;gap:6px;margin-bottom:18px;padding:18px 20px}.line-migration-safety strong{font-size:17px}.line-migration-safety p{color:var(--muted);margin:0}.line-migration-steps{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0 0 20px;padding:0}.line-migration-steps li{align-items:center;background:#f4f6f5;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:34px minmax(0,1fr);min-height:78px;padding:12px}.line-migration-steps li>span{align-items:center;background:#dfe6e2;border-radius:50%;display:flex;font-weight:900;height:34px;justify-content:center;width:34px}.line-migration-steps li>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.line-migration-steps small{color:var(--muted);font-size:11px;line-height:1.45}.line-migration-steps li.done{background:#eef8f3;border-color:#b9d9cb}.line-migration-steps li.done>span{background:#248565;color:white}.line-migration-steps li.current{background:white;border-color:#248565;box-shadow:0 8px 24px rgba(24,72,55,.08)}.line-migration-steps li.current>span{background:#d79628;color:white}.line-migration-admin,.line-migration-start,.line-migration-workspace{display:grid;grid-gap:18px;gap:18px}.line-migration-workspace{margin-top:18px}.line-migration-workspace>.card{scroll-margin-top:24px}.line-migration-admin{border:2px solid #248565;margin-top:18px}.line-migration-upload{background:#f4f8f6;border:1px dashed #abcdbd;border-radius:12px;padding:16px}.line-migration-preview{border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:14px;gap:14px;padding:16px}.line-migration-preview-list{display:grid;grid-gap:7px;gap:7px}.line-migration-preview-row{align-items:center;background:#f4faf7;border-left:4px solid #248565;border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:54px minmax(0,1fr) minmax(80px,auto);padding:10px 12px}.line-migration-preview-row.invalid{background:#fff7f4;border-left-color:#d35f5f}.line-migration-preview-row.imported{background:#f2f5fb;border-left-color:#5478d4}.line-migration-preview-row small,.line-migration-preview-row>span{color:var(--muted);font-size:12px}.line-migration-preview-row>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.line-migration-preview-row em{color:var(--muted);font-size:12px;font-style:normal;text-align:right}.line-migration-preview-row.invalid em{color:#ad4444}.line-migration-manual-separator{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:10px;margin:6px 0}.line-migration-manual-separator:after,.line-migration-manual-separator:before{background:var(--line);content:"";flex:1 1;height:1px}@media (max-width:820px){.booking-resource-picker,.booking-settings-grid,.line-booking-intro{grid-template-columns:1fr}.line-booking-intro{align-items:stretch}.line-booking-intro .button{width:100%}.line-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-row{align-items:start;gap:8px;grid-template-columns:1fr auto}.booking-row-main{grid-column:1/-1;grid-row:2}.booking-row-meta{grid-column:2;grid-row:1}.line-migration-steps{grid-template-columns:1fr}.line-migration-steps li{min-height:0}.line-migration-steps small{font-size:12px}.line-migration-preview-row{align-items:start;grid-template-columns:46px minmax(0,1fr)}.line-migration-preview-row em{grid-column:2;text-align:left}}@media (max-width:560px){.booking-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.line-capability-grid{grid-template-columns:1fr}.booking-row{padding:12px}.booking-row-time strong{font-size:14px}.booking-row-meta small{display:none}.booking-config-row{align-items:stretch;display:grid}.booking-config-row summary{grid-template-columns:12px 1fr}.booking-config-row summary small{grid-column:2}.booking-config-row>form .button{width:100%}}.inventory-visual-grid,.item-gallery,.marketing-preview-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-visual-card{align-items:start;background:#fff;border:1px solid var(--border);border-top:4px solid #248565;border-radius:16px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:52px minmax(0,1fr);padding:14px}.inventory-visual-card.tone-amber{border-top-color:#d79628}.inventory-visual-card.tone-red{border-top-color:#d35f5f}.inventory-visual-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.inventory-visual-copy>span{color:#248565;font-size:11px;font-weight:800}.inventory-visual-card.tone-amber .inventory-visual-copy>span{color:#a4690d}.inventory-visual-card.tone-red .inventory-visual-copy>span{color:#b43f3f}.inventory-visual-copy h3{font-size:15px;margin:0;overflow-wrap:anywhere}.inventory-visual-copy p{color:var(--muted);font-size:12px;margin:0}.inventory-visual-copy p strong{color:var(--text);font-size:19px;margin-right:2px}.inventory-visual-copy small{color:var(--muted);font-size:10px;line-height:1.5}.item-thumbnail{background-position:50%;background-size:cover;border:1px solid var(--border);border-radius:14px;height:150px;overflow:hidden;width:100%}.item-thumbnail.small{height:52px;width:52px}.item-thumbnail.placeholder{align-items:center;background:linear-gradient(145deg,#e5f4ee,#f7eee0);color:#17694f;display:flex;font-size:38px;font-weight:800;justify-content:center}.item-thumbnail.placeholder.small{font-size:20px}.item-gallery-card{background:#fff;border:1px solid var(--border);border-radius:16px;color:inherit;display:grid;grid-gap:12px;gap:12px;overflow:hidden;padding:10px;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.item-gallery-card:hover{border-color:#248565;box-shadow:0 12px 28px rgba(28,61,49,.1);transform:translateY(-2px)}.item-gallery-card>div:last-child{display:grid;grid-gap:6px;gap:6px;padding:0 4px 6px}.item-gallery-card h3{font-size:15px;margin:0;overflow-wrap:anywhere}.item-gallery-card strong{font-size:18px}.item-gallery-card small{color:var(--muted);font-size:11px}.marketing-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-preview-card{background:linear-gradient(145deg,#edf7f3,#f8f3e9);border:1px solid var(--border);border-radius:16px;color:inherit;display:grid;grid-gap:8px;gap:8px;min-height:160px;padding:16px;text-decoration:none}.marketing-preview-card>span{color:#248565;font-size:11px;font-weight:800}.marketing-preview-card strong{font-size:15px}.marketing-preview-card p{color:var(--muted);display:-webkit-box;font-size:12px;line-height:1.6;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.marketing-preview-card small{color:#17694f;font-weight:700;margin-top:auto}@media (max-width:1100px){.inventory-visual-grid,.item-gallery,.marketing-preview-grid,.visual-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.visual-section{gap:12px;margin-top:22px}.visual-section>.section-heading{align-items:stretch;display:grid;grid-gap:6px;gap:6px}.visual-grid.cols-2,.visual-grid.cols-3{grid-template-columns:1fr}.visual-card{border-radius:15px;padding:16px}.donut-layout{gap:14px;grid-template-columns:112px minmax(0,1fr)}.donut-chart{width:112px}.donut-chart:after{inset:20px}.inventory-visual-grid,.item-gallery,.marketing-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-visual-card{grid-template-columns:42px minmax(0,1fr);padding:11px}.item-thumbnail.small{height:42px;width:42px}.item-thumbnail{height:118px}.item-gallery-card{padding:8px}.marketing-preview-card{min-height:145px;padding:13px}}@media (max-width:390px){.inventory-visual-grid{grid-template-columns:1fr}}.external-booking-summary{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.external-booking-summary article{background:linear-gradient(145deg,#edf7f3,#fff);border:1px solid var(--border);border-radius:16px;display:grid;grid-gap:4px;gap:4px;padding:18px}.external-booking-summary strong{color:#17694f;font-size:30px}.external-booking-summary span{font-weight:800}.external-booking-summary small{color:var(--muted)}.external-booking-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.external-booking-card{align-content:start;display:grid;grid-gap:16px;gap:16px}.external-booking-card-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.external-booking-card-heading h2,.external-booking-progress h3{margin:0}.external-booking-capabilities{display:flex;flex-wrap:wrap;gap:8px}.external-booking-capabilities span{background:#f2f7f4;border:1px solid var(--border);border-radius:999px;color:#315d4d;font-size:12px;font-weight:700;padding:6px 10px}.external-booking-card details{background:#f8faf8;border:1px solid var(--border);border-radius:12px;padding:12px 14px}.external-booking-card summary{cursor:pointer;font-weight:800}.external-booking-card ul{margin-bottom:0;padding-left:20px}.external-booking-progress,.external-booking-start{border-top:1px solid var(--border);display:grid;grid-gap:14px;gap:14px;padding-top:16px}.external-booking-form{gap:12px}.external-booking-verification{background:#edf7f3;border:1px solid #b9d8cc;border-radius:12px;padding:14px}@media (max-width:900px){.external-booking-grid{grid-template-columns:1fr}}@media (max-width:680px){.external-booking-summary{grid-template-columns:1fr}.external-booking-summary article{padding:14px}.external-booking-card .button-row,.external-booking-card-heading{align-items:stretch;display:grid}.external-booking-card .button-row .button{width:100%}}.ai-inbox-address-card{align-items:center;background:linear-gradient(145deg,#e9f7f0,#fff);display:flex;gap:20px;justify-content:space-between}.ai-inbox-address-card>div:first-child{min-width:0}.ai-inbox-address-card h2{color:var(--accent-strong);font-size:clamp(17px,2vw,26px);margin:5px 0 8px;overflow-wrap:anywhere}.ai-inbox-address-card p:last-child{margin-bottom:0}.ai-inbox-steps{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.ai-inbox-steps article{background:#fff;border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:5px;gap:5px;padding:14px 16px}.ai-inbox-steps strong{color:var(--accent-strong)}.ai-inbox-steps span{color:var(--muted);font-size:12px;line-height:1.55}.ai-inbox-settings{margin-top:16px}.ai-inbox-settings>summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between}.ai-inbox-settings>summary span{color:var(--muted);font-size:12px}.ai-inbox-settings[open]>summary{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:14px}.ai-inbox-admin-actions{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.ai-inbox-metrics{margin:18px 0}.metric.metric-small{font-size:clamp(18px,2vw,25px)}.ai-inbox-ledger{display:grid;grid-gap:18px;gap:18px}.ai-inbox-category-tabs{display:flex;flex-wrap:wrap;gap:7px}.ai-inbox-category-tabs a{background:#f5f8f5;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:12px;font-weight:800;padding:7px 11px}.ai-inbox-category-tabs a.active{background:var(--accent);border-color:var(--accent);color:#fff}.ai-inbox-message-list{display:grid;grid-gap:14px;gap:14px}.ai-inbox-message{border-left:5px solid #7f9a8e;box-shadow:none;display:grid;grid-gap:11px;gap:11px}.ai-inbox-message.category-reservation{border-left-color:#258caf}.ai-inbox-message.category-inquiry{border-left-color:#287a5f}.ai-inbox-message.category-complaint{border-left-color:#c94f4f}.ai-inbox-message.category-invoice_receipt,.ai-inbox-message.category-purchasing{border-left-color:#b87216}.ai-inbox-message.category-sensitive{background:#fff8f6;border-left-color:#b84a4a}.ai-inbox-message h3,.ai-inbox-message h4,.ai-inbox-message p{margin:0}.ai-inbox-message-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.ai-inbox-message-head>div{display:flex;flex-wrap:wrap;gap:7px}.ai-inbox-message-head time{color:var(--muted);font-size:12px;white-space:nowrap}.ai-inbox-confidence{background:#e4ebe6;border-radius:999px;height:6px;overflow:hidden}.ai-inbox-confidence span{background:linear-gradient(90deg,#258caf,#287a5f);display:block;height:100%}.ai-inbox-review-form{background:#f7faf8;border:1px solid var(--border);border-radius:12px;padding:14px}.ai-inbox-event-badges{margin:-2px 0 0}.ai-inbox-learn-check{background:#e9f7f0;border:1px solid #bcdacb;border-radius:12px;color:var(--accent-strong);font-weight:800;padding:12px 14px}.ai-inbox-secondary-actions{border-top:1px solid var(--border);padding-top:12px}.ai-inbox-template-list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-inbox-template-card{box-shadow:none;display:grid;grid-gap:11px;gap:11px;padding:16px}.ai-inbox-template-card h3,.ai-inbox-template-card p{margin:0;overflow-wrap:anywhere}.ai-inbox-template-metrics{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:2px 0 0}.ai-inbox-template-metrics div{background:#f5f8f5;border-radius:10px;padding:9px 10px}.ai-inbox-template-metrics dt{color:var(--muted);font-size:11px}.ai-inbox-template-metrics dd{font-size:13px;font-weight:800;margin:3px 0 0;overflow-wrap:anywhere}@media (max-width:760px){.ai-inbox-address-card,.ai-inbox-address-card .button-row{align-items:stretch;display:grid}.ai-inbox-address-card .button{width:100%}.ai-inbox-steps{grid-template-columns:1fr}.ai-inbox-steps article{min-height:0}.ai-inbox-message-head,.ai-inbox-settings>summary{align-items:start;display:grid}.ai-inbox-message-head time{white-space:normal}.ai-inbox-secondary-actions{align-items:stretch;display:grid}.ai-inbox-secondary-actions .button{width:100%}.ai-inbox-template-list,.ai-inbox-template-metrics{grid-template-columns:1fr}}