.store-ai-page{--ai-coral:var(--cmd-coral,#ef6547);--ai-coral-deep:var(--cmd-coral-deep,#d84b30);--ai-ink:var(--cmd-ink,#171716);--ai-muted:var(--cmd-muted,#656560);--ai-line:var(--cmd-line,rgb(24 24 23/9%));width:100%;max-width:1480px;min-height:calc(100vh - 88px);margin:0 auto;padding:22px 28px 28px}.store-ai-workspace{display:grid;grid-template-columns:232px minmax(0,1fr);height:clamp(650px,calc(100vh - 138px),880px);min-height:650px;overflow:hidden;border:1px solid rgb(255 255 255/82%);border-radius:30px;background:rgb(252 252 251/78%);box-shadow:0 26px 58px rgb(34 34 32/10%),inset 0 1px 0 #fff;backdrop-filter:blur(22px)}.store-ai-agents{display:flex;min-width:0;flex-direction:column;padding:18px 13px 14px;border-right:1px solid var(--ai-line);background:linear-gradient(165deg,rgb(237 237 234/92%),rgb(225 225 221/76%))}.store-ai-agent-heading,.store-ai-conversation-heading{display:flex;align-items:center;justify-content:space-between;padding:0 9px 7px;color:#656560;font-size:11px;font-weight:650}.store-ai-agent-heading small,.store-ai-conversation-heading small{font-size:11px!important;letter-spacing:.06em}.store-ai-general-entry{display:flex;width:100%;min-height:44px;align-items:center;gap:9px;margin-bottom:13px;padding:7px 9px;border:0;border-bottom:1px solid rgb(24 24 23/8%);background:transparent;color:#676763;text-align:left;cursor:pointer}.store-ai-general-entry>svg{width:17px;height:17px;flex:0 0 17px;color:var(--ai-coral)}.store-ai-general-entry>span{min-width:0}.store-ai-general-entry b,.store-ai-general-entry small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-ai-general-entry b{color:var(--ai-ink);font-size:11px}.store-ai-general-entry small{margin-top:2px;color:#858581;font-size:11px!important}.store-ai-general-entry:hover{color:var(--ai-ink)}.store-ai-general-entry.is-active{border-bottom-color:rgb(239 101 71/34%);color:var(--ai-coral-deep)}.store-ai-general-entry:disabled{opacity:.58;cursor:wait}.store-ai-agent-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.store-ai-agent-list>button{display:grid;min-width:0;min-height:58px;place-items:center;align-content:center;gap:4px;padding:6px 2px;border:0;border-radius:12px;background:rgb(255 255 255/52%);color:#666662;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.store-ai-agent-list>button:hover{transform:translateY(-1px);background:rgb(255 255 255/84%);color:var(--ai-ink)}.store-ai-agent-list>button.is-active{background:#40403d;color:#fff;box-shadow:0 9px 20px rgb(32 32 30/16%)}.store-ai-agent-list>button:disabled{opacity:.58;cursor:wait;transform:none}.store-ai-agent-list>button>span{display:grid;width:25px;height:25px;place-items:center;border-radius:9px;background:rgb(255 255 255/72%);color:#575753}.store-ai-agent-list>button.is-active>span{background:rgb(255 255 255/11%);color:var(--ai-coral)}.store-ai-agent-list svg{width:13px;height:13px}.store-ai-agent-list b{overflow:hidden;max-width:100%;margin:0;padding:0;border-radius:0;background:transparent;color:inherit;font-size:11px;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.store-ai-history-heading{display:flex;align-items:center;justify-content:space-between;margin-top:13px;padding:10px 8px 6px;border-top:1px solid rgb(24 24 23/8%);color:#656560;font-size:11px;font-weight:650}.store-ai-history-heading button{min-height:32px;padding:0 2px;border:0;background:transparent;color:var(--ai-coral-deep);font:650 11px inherit;cursor:pointer}.store-ai-history-heading button:disabled{opacity:.5;cursor:wait}.store-ai-history-list{display:grid;min-width:0;min-height:0;flex:1;align-content:start;gap:3px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.store-ai-history-list>button{display:grid;width:100%;min-width:0;min-height:44px;align-content:center;overflow:hidden;padding:6px 9px;border:0;border-radius:10px;background:transparent;color:#686864;text-align:left;cursor:pointer}.store-ai-history-list>button.is-active,.store-ai-history-list>button:hover{background:rgb(255 255 255/62%);color:var(--ai-ink)}.store-ai-history-list>button:disabled{opacity:.56;cursor:wait}.store-ai-history-list b,.store-ai-history-list small{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-ai-history-list b{margin:0;padding:0;border-radius:0;background:transparent;color:inherit;font-size:11px}.store-ai-history-list small{margin-top:2px;color:#858581;font-size:11px!important}.store-ai-history-list>small{padding:9px;color:#858581;font-size:11px!important}.store-ai-agents>footer{display:flex;align-items:center;gap:9px;margin-top:auto;padding:13px 8px 2px;border-top:1px solid rgb(24 24 23/8%);color:#747470}.store-ai-agents>footer b,.store-ai-agents>footer small{display:block}.store-ai-agents>footer b{font-size:11px}.store-ai-agents>footer small{margin-top:2px;overflow:hidden;font-size:11px!important;text-overflow:ellipsis;white-space:nowrap}.store-ai-scope-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--ai-coral);box-shadow:0 0 0 5px rgb(239 101 71/11%)}.store-ai-chat{display:grid;min-width:0;height:100%;max-height:100%;grid-template-rows:auto minmax(0,1fr) auto auto auto;overflow:hidden;background:linear-gradient(145deg,rgb(255 255 255/95%),rgb(244 244 241/88%))}.store-ai-chat>header{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:18px;padding:15px 23px;border-bottom:1px solid var(--ai-line)}.store-ai-chat>header>div:first-child{display:flex;min-width:0;align-items:center;gap:11px}.store-ai-chat>header>div:first-child>span{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:14px;background:#ececea;color:var(--ai-coral)}.store-ai-chat>header svg{width:18px;height:18px}.store-ai-chat h1{margin:0;color:var(--ai-ink);font-size:16px;line-height:1.25}.store-ai-chat-status{display:inline-flex;align-items:center;gap:7px;color:#73736f;font-size:11px;white-space:nowrap}.store-ai-chat-status i{width:7px;height:7px;border-radius:50%;background:var(--ai-coral);box-shadow:0 0 0 4px rgb(239 101 71/10%)}.store-ai-chat-status.is-live i{background:#5f7f6e;box-shadow:0 0 0 4px rgb(95 127 110/12%)}.store-ai-chat-status.is-fallback i{background:#a47762;box-shadow:0 0 0 4px rgb(164 119 98/12%)}.store-ai-chat-status.is-ready i{background:#4f8665;box-shadow:0 0 0 4px rgb(79 134 101/12%)}.store-ai-chat-status.is-degraded i{background:#aa744e;box-shadow:0 0 0 4px rgb(170 116 78/12%)}.store-ai-chat-status.is-error i,.store-ai-chat-status.is-unavailable i{background:#b65749;box-shadow:0 0 0 4px rgb(182 87 73/12%)}.store-ai-chat-status.is-loading i{background:#9b9b96;box-shadow:0 0 0 4px rgb(155 155 150/12%)}.store-ai-transcript{min-height:0;padding:28px clamp(20px,5vw,72px) 42px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#ccc transparent}.store-ai-empty-mark{display:grid;width:46px;height:46px;margin:4px 0 22px;place-items:center;border-radius:16px;background:radial-gradient(circle at 30% 25%,#fff,#e9e8e5 70%);color:var(--ai-coral);box-shadow:0 12px 25px rgb(34 34 32/10%),inset 0 1px 0 #fff}.store-ai-empty-mark svg{width:20px;height:20px}.store-ai-message{display:flex;gap:10px;max-width:min(780px,88%);margin-bottom:15px}.store-ai-message>span{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:10px;background:#ebebe8;color:var(--ai-coral)}.store-ai-message>span svg{width:13px;height:13px}.store-ai-message>div{min-width:0}.store-ai-message header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.store-ai-message header b{color:#474743;font-size:12px}.store-ai-message header small{color:#656560;font-size:11px!important}.store-ai-answer-main,.store-ai-message>div>p{margin:0;padding:13px 15px;overflow-wrap:anywhere;border-radius:4px 17px 17px;background:#ececea;color:#3f3f3b;font-size:12px;line-height:1.72}.store-ai-message.is-user{margin-left:auto;justify-content:flex-end}.store-ai-message.is-user header{justify-content:flex-end}.store-ai-message.is-user>div>p{border-radius:17px 4px 17px 17px;background:#40403d;color:#fff}.store-ai-message.is-thinking p{display:inline-flex;min-height:45px;align-items:center;gap:10px;color:#696965}.store-ai-thinking-dots{display:inline-flex;align-items:center;gap:4px}.store-ai-thinking-dots i{width:5px;height:5px;border-radius:50%;background:var(--ai-coral);animation:store-ai-thinking 1.05s ease-in-out infinite}.store-ai-thinking-dots i:nth-child(2){animation-delay:.14s}.store-ai-thinking-dots i:nth-child(3){animation-delay:.28s}@keyframes store-ai-thinking{0%,65%,to{opacity:.28;transform:translateY(0)}32%{opacity:1;transform:translateY(-3px)}}.store-ai-prompts{display:flex;min-width:0;gap:7px;padding:0 clamp(20px,5vw,72px) 11px;overflow-x:auto;scrollbar-width:none}.store-ai-prompts::-webkit-scrollbar{display:none}.store-ai-prompts button{min-width:max-content;min-height:40px;padding:0 12px;border:1px solid rgb(24 24 23/7%);border-radius:11px;background:rgb(255 255 255/72%);color:#5f5f5b;font-size:11px;cursor:pointer}.store-ai-prompts button:hover{border-color:rgb(239 101 71/20%);color:var(--ai-coral-deep)}.store-ai-prompts button:disabled{opacity:.5;cursor:wait}.store-ai-composer{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 39px;align-items:end;gap:10px;margin:0 clamp(20px,5vw,72px) 9px;padding:9px 9px 9px 14px;border:1px solid rgb(24 24 23/10%);border-radius:18px;background:rgb(255 255 255/96%);box-shadow:0 14px 32px rgb(34 34 32/8%);backdrop-filter:blur(16px)}.store-ai-composer textarea{width:100%;max-height:96px;min-height:39px;padding:9px 0 6px;resize:none;border:0;outline:0;background:transparent;color:var(--ai-ink);font:12px/1.55 inherit}.store-ai-composer textarea::placeholder{color:#aaa9a5}.store-ai-composer>button{display:grid;width:37px;height:37px;place-items:center;border:0;border-radius:12px;background:var(--ai-coral);color:#fff;box-shadow:0 8px 18px rgb(239 101 71/23%);cursor:pointer}.store-ai-composer>button:disabled{background:#d5d5d1;box-shadow:none;cursor:not-allowed}.store-ai-composer>button svg{width:16px;height:16px}.store-ai-disclaimer{display:flex;flex-wrap:wrap;gap:7px 18px;margin:0;padding:0 clamp(20px,5vw,72px) 16px;color:#888884;font-size:11px;line-height:1.5}.store-ai-disclaimer span{display:inline-flex;align-items:center;gap:5px}.store-ai-disclaimer svg{width:11px;height:11px}.store-ai-answer{display:grid;gap:8px}.store-ai-answer-section{padding:12px 14px;border:1px solid rgb(24 24 23/7%);border-radius:13px;background:rgb(255 255 255/72%)}.store-ai-answer-section>b,.store-ai-citations>b{display:block;margin-bottom:7px;color:#686864;font-size:11px;letter-spacing:.05em}.store-ai-answer-section>div{display:grid;gap:6px;color:#444440;font-size:11px;line-height:1.6}.store-ai-answer-section.is-advice{border-color:rgb(239 101 71/16%);background:#fff7f3}.store-ai-capability-note{margin:0;padding:8px 10px;border-radius:9px;background:#f3f1e9;color:#756c4d;font-size:11px;line-height:1.55}.store-ai-citations{padding:5px 2px 0}.store-ai-citations>div{display:flex;flex-wrap:wrap;gap:6px}.store-ai-citations a,.store-ai-citations summary{min-height:36px;padding:7px 9px;border:1px solid rgb(24 24 23/9%);border-radius:9px;background:#fff;color:#585854;font-size:11px;font-weight:650;line-height:1.35;text-decoration:none;cursor:pointer}.store-ai-citations details{min-width:0}.store-ai-citations details p{max-width:420px;margin:6px 0 0;padding:8px 9px;border-radius:8px;background:#f0f0ed;color:#6e6e69;font-size:11px;line-height:1.55}.store-ai-state{display:grid;max-width:480px;justify-items:start;gap:8px;padding:18px;border:1px solid var(--ai-line);border-radius:17px;background:rgb(255 255 255/70%);color:#666662}.store-ai-state>svg{width:22px;color:var(--ai-coral)}.store-ai-state b{color:#3f3f3b;font-size:12px}.store-ai-state p{margin:0;font-size:11px;line-height:1.6}.store-ai-state button{display:inline-flex;min-height:40px;align-items:center;gap:6px;padding:0 11px;border:0;border-radius:10px;background:#3e3e3b;color:#fff;font-size:11px;cursor:pointer}.store-ai-state button svg{width:13px}.store-ai-state.is-error{border-color:rgb(182 87 73/18%);background:#fff7f5}.store-ai-agent-empty{margin:5px 7px;padding:10px;border-radius:10px;background:rgb(255 255 255/55%);color:#656560;font-size:11px;line-height:1.5}.store-ai-chat-error,.store-ai-readiness-note{display:flex;align-items:flex-start;gap:8px;margin:0 clamp(20px,5vw,72px) 9px;padding:9px 11px;border-radius:11px;background:#fff4ef;color:#8b5b46}.store-ai-chat-error>svg,.store-ai-readiness-note>svg{width:15px;flex:0 0 15px}.store-ai-readiness-note b,.store-ai-readiness-note small{display:block}.store-ai-readiness-note b{font-size:11px}.store-ai-readiness-note small{margin-top:2px;font-size:11px;line-height:1.45}.store-ai-chat-error,.store-ai-readiness-note.is-unavailable{background:#fff0ed;color:#a44e40;font-size:11px;line-height:1.5}.store-ai-chat-error>span{display:grid;min-width:0;flex:1;gap:2px}.store-ai-chat-error>span b{font-size:11px}.store-ai-chat-error>span small{overflow-wrap:anywhere;font-size:11px}.store-ai-chat-error>button{display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;gap:5px;padding:0 10px;border:1px solid rgb(164 78 64/20%);border-radius:9px;background:#fff;color:#934739;font:inherit;font-size:11px;cursor:pointer}.store-ai-chat-error>button:hover:not(:disabled){border-color:rgb(164 78 64/42%);background:#fff9f7}.store-ai-chat-error>button:disabled{opacity:.5;cursor:wait}.store-ai-chat-error>button svg{width:12px}.store-ai-prompts.is-empty{color:#8b8b87;font-size:11px}.home-greeting-actions{display:flex;align-items:center;gap:12px}.home-ai-entry{display:flex;min-height:31px;align-items:center;gap:7px;padding:0 9px;border:0;border-radius:11px;background:#41413e;color:#fff;box-shadow:0 8px 18px rgb(32 32 30/14%);cursor:pointer}.home-ai-entry>svg:first-child{width:13px;height:13px;color:var(--ai-coral)}.home-ai-entry>svg:last-child{width:12px;height:12px;opacity:.55}.home-ai-entry span{display:flex;align-items:baseline;gap:6px}.home-ai-entry b{font-size:11px;white-space:nowrap}.home-ai-entry small{color:rgb(255 255 255/58%);font-size:10px!important;letter-spacing:.05em;white-space:nowrap}.home-ai-entry:focus-visible,.store-ai-page button:focus-visible,.store-ai-page textarea:focus-visible{outline:3px solid rgb(239 101 71/22%);outline-offset:3px}@media (max-width:920px){.store-ai-page{padding:18px}.store-ai-workspace{grid-template-columns:190px minmax(0,1fr)}.store-ai-chat>header{padding-inline:17px}.store-ai-disclaimer,.store-ai-prompts,.store-ai-transcript{padding-inline:22px}.store-ai-composer{margin-inline:22px}}@media (max-width:760px){.store-ai-page{min-height:0;padding:13px 11px 90px}.store-ai-workspace{display:flex;height:auto;min-height:0;flex-direction:column;overflow:visible;border-radius:23px}.store-ai-agents{padding:12px;border-right:0;border-bottom:1px solid var(--ai-line)}.store-ai-agent-heading,.store-ai-agents>footer,.store-ai-conversation-heading{display:none}.store-ai-general-entry{min-height:42px;margin-bottom:9px;padding-inline:5px}.store-ai-general-entry small{white-space:normal}.store-ai-agent-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.store-ai-agent-list>button{min-height:52px;padding-inline:1px}.store-ai-agent-list>button>span{width:23px;height:23px}.store-ai-history-heading{margin-top:7px;padding:8px 4px 5px}.store-ai-history-list{display:flex;max-height:none;gap:5px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.store-ai-history-list>button{min-width:132px}.store-ai-chat{height:clamp(560px,calc(100dvh - 176px),680px);min-height:560px;max-height:680px;border-radius:0 0 23px 23px}.store-ai-chat>header{min-height:68px;padding:11px 13px}.store-ai-chat-status{max-width:118px;white-space:normal;text-align:right}.store-ai-transcript{padding:20px 13px}.store-ai-empty-mark{margin-bottom:17px}.store-ai-message{max-width:96%}.store-ai-prompts{padding:0 13px 9px}.store-ai-composer{grid-template-columns:minmax(0,1fr) 36px;margin:0 13px 8px;padding-left:12px}.store-ai-composer textarea{font-size:16px!important}.store-ai-composer>button{width:40px;height:40px}.store-ai-chat-error,.store-ai-readiness-note{margin-inline:13px}.store-ai-answer-section{padding:10px 11px}.store-ai-citations>div{display:grid}.store-ai-citations a,.store-ai-citations summary{width:100%;overflow-wrap:anywhere}.store-ai-disclaimer{padding:0 13px 13px}.home-ai-entry small,.home-greeting-actions>p{display:none}}@media (max-width:430px){.store-ai-agent-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.store-ai-page *,.store-ai-page :after,.store-ai-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.store-ai-agent-heading,.store-ai-agent-list>button b,.store-ai-answer-section>b,.store-ai-answer-section>div,.store-ai-capability-note,.store-ai-chat-status,.store-ai-citations a,.store-ai-citations summary,.store-ai-citations>b,.store-ai-conversation-heading,.store-ai-disclaimer,.store-ai-history-heading,.store-ai-history-list>button b,.store-ai-prompts button,.store-ai-state p{font-size:12px}.store-ai-chat,.store-ai-workspace{background:#fff;box-shadow:0 1px 2px rgb(32 32 30/5%);backdrop-filter:none}.store-ai-empty-mark{background:#ececea;box-shadow:none}.store-ai-composer{border-color:#d8d7d2;background:#fff;box-shadow:0 2px 8px rgb(32 32 30/7%);backdrop-filter:none}.home-ai-entry,.store-ai-composer>button{box-shadow:none}.voice-order-backdrop{position:fixed;inset:0;z-index:180;background:rgba(27,29,31,.58);backdrop-filter:blur(14px);display:grid;place-items:center;padding:24px;color:#242527}.voice-order-backdrop,.voice-order-dialog{overflow:hidden;overscroll-behavior:contain}.voice-order-dialog{width:min(1500px,calc(100vw - 48px));height:min(900px,calc(100vh - 48px));min-height:660px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#f7f7f7;border:1px solid rgba(255,255,255,.9);border-radius:30px;box-shadow:0 18px 54px rgba(16,22,28,.24)}.voice-order-header{height:auto!important;position:static!important;padding:22px 28px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:rgba(255,255,255,.64)!important;border-bottom:1px solid rgba(42,45,48,.08)!important}.voice-order-header>div>span{display:block;color:#ef6c43;font-size:12px;font-weight:750;letter-spacing:.14em}.voice-order-header h2{margin:5px 0 3px;font-size:25px;letter-spacing:-.04em}.voice-order-header p{margin:0;color:#8b8e91;font-size:12px}.voice-order-header>button{width:44px;height:44px;border:0;border-radius:50%;background:#eef0f1;color:#626569;display:grid;place-items:center;cursor:pointer}.voice-order-header>button:disabled{opacity:.45}.voice-order-header>button svg{width:18px}.voice-order-layout{min-height:0;display:grid;grid-template-columns:210px minmax(0,1fr) 390px;gap:16px;padding:18px 20px;background:#eef0f2}.voice-draft-panel,.voice-order-steps,.voice-order-workspace{min-height:0;border:1px solid rgba(32,36,40,.1);background:#fff;border-radius:22px}.voice-order-steps{padding:20px 16px;display:flex;flex-direction:column;gap:4px}.voice-order-steps>div{position:relative;min-height:88px;display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:start;color:#717579}.voice-order-steps>div:not(:last-of-type):after{content:"";position:absolute;left:18px;top:40px;height:44px;width:1px;background:#d7dadd}.voice-order-steps i{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#eceeef;font-style:normal;font-size:12px;font-weight:700;color:#606468}.voice-order-steps i svg{width:15px}.voice-order-steps span{padding-top:2px}.voice-order-steps b,.voice-order-steps small{display:block}.voice-order-steps b{font-size:12px;color:#55595d}.voice-order-steps small{margin-top:5px;font-size:12px;line-height:1.5}.voice-order-steps .is-current i{background:#ef643b;color:white}.voice-order-steps .is-current b{color:#c84d35}.voice-order-steps .is-done i{background:#303236;color:#fff}.voice-order-steps .is-done b{color:#35373a}.voice-order-steps>footer{margin-top:auto;padding:13px;border-radius:15px;background:#25272a;color:white;display:flex;gap:9px}.voice-order-steps>footer svg{width:17px;color:#ff8661;flex:0 0 auto}.voice-order-steps>footer b,.voice-order-steps>footer small{display:block}.voice-order-steps>footer b{font-size:12px}.voice-order-steps>footer small{font-size:12px;line-height:1.55;color:#c3c6c8;margin-top:3px}.voice-order-workspace{display:grid;grid-template-rows:auto minmax(190px,.8fr) minmax(180px,.7fr) auto;gap:12px;padding:16px;overflow:auto}.voice-guide-card{display:flex;gap:12px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.88);border:1px solid rgba(237,104,63,.12)}.voice-guide-card>svg{width:20px;color:#ef6b42;flex:0 0 auto}.voice-guide-card h3{margin:0 0 7px;font-size:14px}.voice-guide-card p{display:inline;margin:0 18px 0 0;color:#65686b;font-size:12px}.voice-guide-card p b{color:#2e3033}.voice-guide-card blockquote{margin:9px 0 0;padding-left:10px;border-left:2px solid #ff9675;color:#898c8f;font-size:12px;line-height:1.55}.voice-guide-card>div>small{display:block;margin-top:8px;color:#a64a34;font-size:12px;line-height:1.55}.voice-privacy-consent{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid rgba(239,107,66,.18);border-radius:14px;background:#fffaf8}.voice-privacy-consent>svg{width:18px;flex:0 0 auto;color:#c84d35}.voice-privacy-consent b,.voice-privacy-consent small{display:block}.voice-privacy-consent b{font-size:12px;color:#34373a}.voice-privacy-consent small{margin-top:3px;color:#777b7f;font-size:12px;line-height:1.55}.voice-record-button:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.voice-order-workspace{grid-template-rows:auto auto minmax(190px,.8fr) minmax(180px,.7fr) auto}.voice-capture-card{min-height:190px;border-radius:18px;background:#f8f8f8;display:grid;place-items:center;align-content:center;text-align:center;padding:18px;overflow:hidden}.voice-capture-card>small{color:#c84d35;font-size:12px;font-weight:750;letter-spacing:.04em}.voice-capture-card h3{margin:8px 0 5px;font-size:16px}.voice-capture-card p{margin:0;color:#686c70;font-size:12px}.voice-record-button{width:68px;height:68px;border:0;border-radius:50%;display:grid;place-items:center;background:#ef6239;color:white;cursor:pointer;margin-bottom:15px}.voice-record-button svg{width:27px;height:27px}.voice-record-button.is-recording{position:relative;z-index:2;margin:2px 0 9px}.voice-record-button.is-recording svg{width:21px}.voice-capture-card.is-recording strong{font-size:21px}.voice-wave{position:absolute;width:min(570px,75%);display:flex;align-items:center;justify-content:space-between;gap:4px;opacity:.5}.voice-wave i{width:2px;height:22px;border-radius:3px;background:#ff8260;animation:voice-wave 1.1s ease-in-out infinite}.voice-wave i:nth-child(3n){height:43px;animation-delay:-.4s}.voice-wave i:nth-child(4n){height:29px;animation-delay:-.7s}.voice-wave i:nth-child(5n){height:55px;animation-delay:-.2s}@keyframes voice-wave{50%{transform:scaleY(.35);opacity:.35}}.voice-loader{width:42px;height:42px;color:#ef6940;animation:voice-spin .8s linear infinite}@keyframes voice-spin{to{transform:rotate(1turn)}}.voice-transcript-card{border-radius:18px;background:rgba(255,255,255,.9);padding:13px 14px;display:grid;grid-template-rows:auto minmax(84px,1fr) auto}.voice-transcript-card>header{height:auto!important;position:static!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding:0 0 10px!important;background:transparent!important;border:0!important}.voice-transcript-card>header>div{display:flex;align-items:center;gap:8px}.voice-transcript-card>header svg{width:16px;color:#ef6b42}.voice-transcript-card b,.voice-transcript-card small{display:block}.voice-transcript-card b{font-size:12px}.voice-transcript-card small{font-size:12px;color:#96999c;margin-top:2px}.voice-transcript-card>header button{border:0;background:#eff1f2;color:#62666a;border-radius:10px;height:31px;padding:0 10px;font-size:12px;display:flex;align-items:center;gap:5px;cursor:pointer}.voice-transcript-card>header button svg{width:13px;color:inherit}.voice-transcript-card textarea{height:100%;min-height:84px;border:1px solid #e0e2e4;border-radius:12px;background:#fafafa;padding:11px 12px;resize:none;font-size:12px;line-height:1.7}.voice-transcript-card textarea:focus{border-color:#f18a6a;box-shadow:0 0 0 3px rgba(241,110,70,.1)}.voice-transcript-card>footer{display:flex;align-items:center;justify-content:space-between;padding-top:9px}.voice-transcript-card>footer span{font-size:12px;color:#a1a4a7}.voice-transcript-card>footer button{height:32px;border:0;border-radius:10px;background:#2d2f32;color:#fff;padding:0 12px;font-size:12px;display:flex;align-items:center;gap:5px;cursor:pointer}.voice-transcript-card>footer button:disabled{opacity:.35;cursor:not-allowed}.voice-transcript-card>footer button svg{width:13px}.voice-order-error{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(193,75,51,.15);background:#fff1ed;border-radius:12px;color:#a44834;font-size:12px}.voice-order-error svg{width:15px}.voice-draft-panel{padding:18px;overflow:auto}.voice-draft-panel>header{height:auto!important;position:static!important;padding:0 0 13px!important;background:transparent!important;border-bottom:1px solid rgba(38,41,44,.08)!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.voice-draft-panel>header span{color:#ef6b42;font-size:12px;letter-spacing:.13em}.voice-draft-panel>header h3{font-size:16px;margin:4px 0 0}.voice-draft-panel>header em{font-style:normal;border-radius:20px;background:#fff0eb;color:#d65b37;padding:5px 8px;font-size:12px}.voice-draft-panel>header em.is-complete{background:#2e3033;color:#fff}.voice-draft-empty{height:calc(100% - 60px);display:grid;place-items:center;align-content:center;text-align:center;color:#a1a4a7}.voice-draft-empty svg{width:46px;height:46px;stroke-width:1.2;color:#cdd0d2}.voice-draft-empty b{margin-top:14px;font-size:12px;color:#7b7e81}.voice-draft-empty p{max-width:210px;margin:7px 0 0;font-size:12px;line-height:1.65}.voice-draft-content{padding-top:12px}.voice-draft-content dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.voice-draft-content dl>div{padding:10px;border-radius:12px;background:rgba(244,245,246,.9)}.voice-draft-content dt{font-size:12px;color:#939699}.voice-draft-content dd{margin:4px 0 0;font-size:12px;font-weight:650}.voice-draft-content>section{margin-top:13px}.voice-draft-content h4{margin:0 0 6px;font-size:12px;color:#818488}.voice-draft-content article{display:flex;align-items:center;justify-content:space-between;padding:9px 2px;border-top:1px solid rgba(39,42,45,.07)}.voice-draft-content article b,.voice-draft-content article small{display:block}.voice-draft-content article b{font-size:12px}.voice-draft-content article small{font-size:12px;color:#9a9da0;margin-top:3px}.voice-draft-content article strong{font-size:12px;white-space:nowrap}.voice-draft-content section>p{font-size:12px;color:#9a9da0}.voice-draft-attention{padding:11px!important;border-radius:13px;background:#fff3ef}.voice-draft-attention h4{color:#a64a34}.voice-draft-attention span{display:block;color:#925341;font-size:12px;line-height:1.6}.voice-draft-ready{display:flex;gap:9px;align-items:center;margin-top:14px;padding:12px;border-radius:13px;background:#2e3033;color:#fff}.voice-draft-ready>svg{width:17px;color:#ff8661}.voice-draft-ready b,.voice-draft-ready small{display:block}.voice-draft-ready b{font-size:12px}.voice-draft-ready small{margin-top:3px;color:#b8bbbe;font-size:12px}.voice-draft-content>footer{margin-top:13px;padding-top:11px;border-top:1px solid rgba(39,42,45,.08);color:#979a9d}.voice-draft-content>footer small,.voice-draft-content>footer span{display:block;font-size:12px}.voice-draft-content>footer small{margin-top:3px}.voice-order-footer{min-height:76px;padding:12px 28px;display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.82);border-top:1px solid rgba(42,45,48,.08)}.voice-order-footer>span{margin-right:auto;display:flex;align-items:center;gap:7px;color:#686c70;font-size:12px}.voice-order-footer>span svg{width:15px;color:#ef6b42}.voice-order-footer>button{height:44px;border:0;border-radius:12px;padding:0 16px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:650;cursor:pointer}.voice-order-footer>button svg{width:15px}.voice-order-footer>button:not(.voice-confirm-button){background:#edeff0;color:#55585b}.voice-order-footer>button:disabled{opacity:.38;cursor:not-allowed}.voice-confirm-button{min-width:190px;justify-content:center;background:#ef6239;color:#fff}.store-shell-v3 .order-ai-prefill-note{margin:14px 18px 0;padding:12px 14px;display:flex;align-items:center;gap:10px;border-radius:14px;background:#fff2ed;border:1px solid rgba(235,98,56,.15);color:#8f4732}.store-shell-v3 .order-ai-prefill-note>svg{width:18px;flex:0 0 auto;color:#ed673f}.store-shell-v3 .order-ai-prefill-note b,.store-shell-v3 .order-ai-prefill-note small{display:block}.store-shell-v3 .order-ai-prefill-note b{font-size:12px}.store-shell-v3 .order-ai-prefill-note small{margin-top:3px;font-size:12px;color:#a16b5c}.store-shell-v3 .order-ai-prefill-note.is-complete{background:#303236;color:#fff;border-color:#303236}.store-shell-v3 .order-ai-prefill-note.is-complete small{color:#b9bcbf}.voice-draft-empty{height:auto;min-height:calc(100% - 86px)}@media(max-width:1100px){.voice-order-dialog{height:min(940px,calc(100vh - 32px));width:calc(100vw - 32px)}.voice-order-layout{grid-template-columns:170px minmax(0,1fr) 330px}.voice-order-steps{padding-inline:12px}}@media(max-width:760px){.voice-order-backdrop{padding:0;place-items:stretch}.voice-order-dialog{width:100%;height:100dvh;min-height:0;border-radius:0}.voice-order-header{padding:16px 18px!important}.voice-order-header h2{font-size:21px}.voice-order-layout{display:block;padding:10px;overflow:auto}.voice-order-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:10px;margin-bottom:10px}.voice-order-steps>div{min-height:58px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.voice-order-steps small,.voice-order-steps>div:not(:last-of-type):after,.voice-order-steps>footer{display:none}.voice-order-steps i{width:28px;height:28px}.voice-order-steps span{padding:0}.voice-order-steps b{font-size:12px}.voice-order-workspace{padding:10px;overflow:visible;display:block}.voice-guide-card,.voice-privacy-consent{margin-bottom:10px}.voice-guide-card p{display:block;margin:3px 0}.voice-guide-card blockquote{display:none}.voice-capture-card{min-height:180px;margin-bottom:10px}.voice-transcript-card{min-height:190px}.voice-draft-panel{margin-top:10px;min-height:320px}.voice-order-footer{padding:10px 14px;min-height:68px}.voice-order-footer>span{display:none}.voice-order-footer>button{padding:0 11px}.voice-confirm-button{min-width:0;flex:1}.voice-draft-content dl{grid-template-columns:1fr 1fr}.voice-privacy-consent,.voice-transcript-card>footer button,.voice-transcript-card>header button{min-height:44px}}.store-shell-v3{--store-canvas:#f1f0ed;--store-surface:#fff;--store-surface-soft:#f7f6f3;--store-ink:#20201e;--store-muted-readable:#656560;--store-accent-text:#c84d35;--store-positive-text:#356352;--store-line:#deddd8;--cmd-muted:#656560;--store-space-1:4px;--store-space-2:8px;--store-space-3:12px;--store-space-4:16px;--store-space-5:24px;--store-space-6:32px;--store-space-7:48px;min-height:100vh;margin:0;grid-template-columns:232px minmax(0,1fr);gap:0;background:var(--store-canvas);color:var(--store-ink)}body:has(.store-shell-v3){overflow-x:clip;background:#f1f0ed}body:has(.store-shell-v3 .dashboard-page){overflow-y:auto}.shell.store-shell-v2.store-shell-v3>aside,.store-shell-v3>aside{inset:0 auto 0 0;width:232px;padding:28px 16px 18px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:0;border-right:1px solid rgb(255 255 255/8%);border-radius:0;background:#30312f;box-shadow:none;scrollbar-width:thin}.shell.store-shell-v2.store-shell-v3>main,.store-shell-v3>main{min-width:0;min-height:100vh;overflow:visible;border:0;border-radius:0;background:#fbfaf7;box-shadow:none;backdrop-filter:none}.store-shell-v3 .brand{gap:12px;padding:0 12px 24px}.store-shell-v3 .brand-mark{width:40px;height:40px;flex-basis:40px;border-radius:12px;background:transparent;box-shadow:none}.store-shell-v3 .brand strong{font-size:15px}.store-shell-v3 .brand small{display:none}.store-shell-v3>aside nav{gap:4px}.store-shell-v3>aside .nav-link,.store-shell-v3>aside nav button{display:flex;align-items:center;min-height:44px;height:44px;gap:11px;padding:0 12px;border-radius:10px;color:rgb(255 255 255/66%);text-decoration:none;cursor:pointer;transition:color .16s ease,background-color .16s ease}.store-shell-v3>aside .nav-link:hover,.store-shell-v3>aside nav button:hover{transform:none}.store-shell-v3>aside .nav-link.active,.store-shell-v3>aside nav button.active{background:#f7f6f3;box-shadow:none}.store-shell-v3>aside nav span strong{font-size:13px;font-weight:650}.store-shell-v3>aside nav span>small{display:none}.store-shell-v3 :is(.store-today-nav-group,.store-ai-nav-group,.store-finance-nav-group,.store-context-nav-group){display:grid;min-width:0;gap:3px}.store-shell-v3 :is(.store-today-nav-group,.store-ai-nav-group,.store-finance-nav-group,.store-context-nav-group)>.nav-link{width:100%}.store-shell-v3 :is(.store-today-nav-submenu,.store-ai-nav-submenu,.store-finance-nav-submenu,.store-context-nav-submenu){display:none;gap:2px;margin:0 6px 5px 39px;padding:3px 0 4px 10px;border-left:1px solid rgb(255 255 255/15%)}.store-shell-v3 :is(.store-today-nav-group,.store-ai-nav-group,.store-finance-nav-group,.store-context-nav-group).is-active>:is(.store-today-nav-submenu,.store-ai-nav-submenu,.store-finance-nav-submenu,.store-context-nav-submenu){display:grid}.store-shell-v3 :is(.store-today-nav-submenu,.store-ai-nav-submenu,.store-finance-nav-submenu,.store-context-nav-submenu) a{display:grid;min-width:0;min-height:36px;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:8px;padding:0 8px;border-radius:8px;color:rgb(255 255 255/66%);font-size:12px;line-height:1.3;text-decoration:none}.store-shell-v3 :is(.store-today-nav-submenu,.store-ai-nav-submenu,.store-finance-nav-submenu,.store-context-nav-submenu) a:hover{background:rgb(255 255 255/7%);color:#fff}.store-shell-v3 :is(.store-today-nav-submenu,.store-ai-nav-submenu,.store-finance-nav-submenu,.store-context-nav-submenu) a.is-current{background:rgb(255 255 255/10%);color:#fff}.store-shell-v3 .store-today-nav-submenu .store-today-overview-link{display:none}.store-shell-v3 .bottom{position:sticky;bottom:-18px;margin-top:auto;padding-top:10px;padding-bottom:18px;background:#30312f}.store-subnav-backdrop{display:none}.store-shell-v3 .user small{margin-top:2px;color:rgb(255 255 255/66%);font-size:12px}.store-shell-v3>main>header{height:72px;padding:0 32px;border-bottom:1px solid var(--store-line);background:rgb(251 250 247/96%);box-shadow:none;backdrop-filter:none}.store-shell-v3 .store-context label>small{display:none}.store-shell-v3 .date-context,.store-shell-v3 .operator-account-badge small,.store-shell-v3 .operator-account-badge span,.store-shell-v3 .save-indicator{color:var(--store-muted-readable);font-size:12px}.store-shell-v3 .operator-account-badge strong{font-size:13px!important}.store-shell-v3 .page{width:100%;max-width:1440px;margin-inline:auto;padding:32px 32px 56px}.store-shell-v3 .pagetitle,.store-shell-v3 .welcome{align-items:center;margin-bottom:24px}.store-shell-v3 .pagetitle>div>span{display:none}body .store-shell-v3 :is(.pagetitle h1,.welcome h1){margin:0 0 6px;color:var(--store-ink);font-size:clamp(28px,2.4vw,32px);line-height:1.18;letter-spacing:-.035em}body .store-shell-v3 :is(.pagetitle p,.welcome span){max-width:760px;color:var(--store-muted-readable);font-size:14px;line-height:1.55}body .store-shell-v3>main :is(h2){font-size:20px;line-height:1.3;letter-spacing:-.02em}body .store-shell-v3>main :is(h3){font-size:16px;line-height:1.35;letter-spacing:-.01em}body .store-shell-v3>main :is(p,button,input,select,textarea,label,td){font-size:14px!important;line-height:1.55}body .store-shell-v3>main :is(th,dt){font-size:12px!important;line-height:1.45}body .store-shell-v3>main .page small,body .store-shell-v3>main [class][class] small{font-size:12px!important;line-height:1.5}.store-shell-v3 :is(.card,.data,.recent,.quick,.ledger,.home-order-stage,.home-revenue-card,.home-composition,.home-command-card){border-color:var(--store-line);background:var(--store-surface);box-shadow:0 1px 2px rgb(32 32 30/5%);backdrop-filter:none}.store-shell-v3 .finance-balance{border:0;border-radius:18px;background:#30312f;box-shadow:none}.store-shell-v3 :is(.account-balance-exclusions,.account-balance-reconciliation-error,.daily-flow-exclusions,.daily-flow-classification-warning,.transfer-account-review){border-radius:12px;box-shadow:none}.store-shell-v3 :is(.account-balance-exclusions,.daily-flow-exclusions){border-color:#e3d3b7;background:#fffaf0}.store-shell-v3 :is(.account-balance-exclusions,.daily-flow-exclusions) :is(p,small,strong,b),.store-shell-v3 :is(.account-balance-reconciliation-error,.daily-flow-classification-warning,.transfer-account-review) :is(span,small,strong,b){font-size:12px;line-height:1.5}.store-shell-v3 :is(.account h3,.balance h2,.stat h3,.summaryCard strong,.money){font-variant-numeric:tabular-nums}.store-shell-v3 .page button:hover{transform:none}.store-shell-v3 :is(.primary,button.primary){min-height:44px;height:auto!important;padding:0 18px!important;border-radius:10px!important;box-shadow:none}.store-shell-v3 :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid rgb(200 77 53/24%);outline-offset:2px}.store-shell-v3 :is(input,select,textarea){min-height:44px;border-color:#cbc9c2;border-radius:10px;background:#fff}.store-shell-v3 textarea{height:auto;min-height:88px}.store-shell-v3 :is(th,td){padding-block:13px}.store-shell-v3 th{color:var(--store-muted-readable)}.store-shell-v3 :is(.filters,.toolbar,.finance-period-filter) button,.store-shell-v3 :is(.filters,.toolbar,.finance-period-filter) input,.store-shell-v3 :is(.filters,.toolbar,.finance-period-filter) select{min-height:40px}.store-shell-v3 .status{font-size:12px}.store-shell-v3 :is(.account-balance-fee-basis,.daily-account-fee-note){color:var(--store-muted-readable);background:transparent;border-color:var(--store-line);box-shadow:none}.store-shell-v3 .finance-basis-note,.store-shell-v3 :is(.finance-balance,.card.account,.account-balance-fee-basis,.finance-query-row,.expense-empty) :is(span,b,small){font-size:12px!important;line-height:1.5}.store-shell-v3 .account-ledger-title p{font-size:14px!important}.store-shell-v3 :is(.stat>span,.finance-result-heading>em,.non-operating-scope>span,.non-operating-category-filter>span){font-size:12px!important;line-height:1.5}.store-shell-v3 .expense-status-switch b,.store-shell-v3 .flow,.store-shell-v3 .transfer-account-balances a{font-size:12px!important}.store-shell-v3 .finance-report-page :is(.finance-report-completeness,.finance-report-source-facts,.finance-profit-chart,.finance-monthly-table-panel,.finance-cost-major-list,.finance-cost-matrix-panel,.finance-roi-tip) :is(span,b,strong,em){font-size:12px!important;line-height:1.45}.store-shell-v3 .finance-cost-major-list :is(b,strong),.store-shell-v3 .finance-cost-matrix :is(b,strong),.store-shell-v3 .finance-report-title label>span{font-size:12px!important}.store-shell-v3 .dashboard-page :is(.home-section-heading,.home-emotion-line,.home-target-domain-summary,.home-composition-detail,.home-rhythm-steps,.home-close-checks) :is(span,b,strong,small,em,i){font-size:12px!important;line-height:1.45}.store-shell-v3 .dashboard-page small,.store-shell-v3 .finance-cost-month-breakdown b,.store-shell-v3 .history-data-program b,.store-shell-v3 .home-target-progress small,.store-shell-v3 .non-operating-category-filter span,.store-shell-v3 .order-query span,.store-shell-v3 .order-query-empty>span,.store-shell-v3 .order-result-head>span,.store-shell-v3 .store-ai-agents footer b,.store-shell-v3 .store-ai-general-entry b,.store-shell-v3 .transfer-account-context a{font-size:12px!important;line-height:1.5}body .store-shell-v3 .dashboard-page .home-target-progress>div:first-child small{font-size:12px!important}.store-shell-v3 .store-ai-workbench b{font-size:max(12px,1em)}.store-shell-v3 [class*=boundary] b,.store-shell-v3 [class*=periodKey]>span,.store-shell-v3 [class*=unknownPoint]>b{font-size:12px!important}.store-shell-v3 .dashboard-page{--home-v7-muted:#656560;min-height:calc(100vh - 72px);height:auto;grid-template-rows:auto auto auto;gap:16px;padding:24px 32px 48px;overflow:visible}.store-shell-v3 .dashboard-page :is(.home-order-stage,.home-revenue-card,.home-composition,.home-command-card){height:auto;min-height:0;border-color:var(--store-line);background:#fff;box-shadow:0 1px 2px rgb(32 32 30/5%);backdrop-filter:none}.store-shell-v3 .dashboard-page .home-order-stage:before,.store-shell-v3 .dashboard-page .home-revenue-card:after{display:none}.store-shell-v3 .dashboard-page .home-order-action{box-shadow:none}.store-shell-v3 .dashboard-page .home-order-action:hover{transform:none}.store-shell-v3 .dashboard-page .home-target-progress>div>span,.store-shell-v3 .finance-report-source-facts{font-size:12px!important;line-height:1.5}.store-shell-v3 .store-view-tabs{box-shadow:none}.store-shell-v3 details.order-account-policy{display:block;margin:0;padding:0 22px;border:0;border-bottom:1px solid var(--store-line);border-radius:0;background:#fff}.store-shell-v3 details.order-account-policy>summary{display:flex;min-height:44px;align-items:center;color:var(--store-muted-readable);font-size:12px;font-weight:650;cursor:pointer}.store-shell-v3 details.order-account-policy>div{display:grid;gap:4px;padding:0 0 14px}.store-shell-v3 details.order-account-policy :is(b,p,span){margin:0;color:var(--store-muted-readable);font-size:12px;line-height:1.55}.store-shell-v3 details.order-account-policy b{color:var(--store-ink)}@media (max-width:760px){.store-shell-v3{display:block;min-height:100dvh}.shell.store-shell-v2.store-shell-v3>aside,.store-shell-v3>aside{inset:auto 0 0;width:100%;height:70px;padding:7px 8px max(7px,env(safe-area-inset-bottom));overflow:visible;border-top:1px solid #484946;border-right:0;background:#30312f}.store-shell-v3>aside nav{align-items:end}.store-shell-v3>aside .nav-link,.store-shell-v3>aside nav button{min-height:52px;height:52px;padding:0 4px;border-radius:10px}.store-shell-v3>aside nav span strong{font-size:12px}.store-shell-v3>aside nav span strong:after{content:none}.store-shell-v3 :is(.store-today-nav-submenu,.store-ai-nav-submenu,.store-finance-nav-submenu,.store-context-nav-submenu) a{min-height:44px;font-size:13px}.store-shell-v3 .store-today-nav-submenu .store-today-overview-link{display:grid}.store-shell-v3 :is(.store-today-nav-submenu,.store-ai-nav-submenu,.store-finance-nav-submenu,.store-context-nav-submenu){position:fixed!important;right:12px!important;bottom:calc(78px + env(safe-area-inset-bottom))!important;left:12px!important;width:auto!important;max-width:none!important;margin:0!important;transform:none!important}.store-shell-v3 :is(.store-today-nav-group,.store-ai-nav-group,.store-finance-nav-group,.store-context-nav-group).is-active>:is(.store-today-nav-submenu,.store-ai-nav-submenu,.store-finance-nav-submenu,.store-context-nav-submenu){display:none}.store-shell-v3 :is(.store-today-nav-group,.store-ai-nav-group,.store-finance-nav-group,.store-context-nav-group).is-open>:is(.store-today-nav-submenu,.store-ai-nav-submenu,.store-finance-nav-submenu,.store-context-nav-submenu){display:grid}.store-subnav-backdrop{position:fixed;inset:0 0 70px;z-index:9;display:block;width:100%;height:auto;padding:0;border:0;background:rgb(32 32 30/9%)}.shell.store-shell-v2.store-shell-v3>main,.store-shell-v3>main{min-height:100dvh;padding-bottom:calc(70px + env(safe-area-inset-bottom))}.store-shell-v3>main>header{height:64px;padding:0 16px}.store-shell-v3 .operator-account-badge{margin-left:6px;padding-left:10px}.store-shell-v3 .operator-account-badge small{display:none}.store-shell-v3 .page{max-width:none;padding:24px 16px 40px}.store-shell-v3 .pagetitle,.store-shell-v3 .welcome{align-items:stretch;flex-direction:column;gap:16px;margin-bottom:20px}body .store-shell-v3 :is(.pagetitle h1,.welcome h1){font-size:26px}.store-shell-v3 .pagetitle .primary{width:100%;justify-content:center}.store-shell-v3 details.order-account-policy{margin:0;padding-inline:14px;border-radius:0}.store-shell-v3>main :is(button,a[href],summary){min-height:44px!important}.store-shell-v3 :is(.filters,.toolbar,.finance-period-filter) button,.store-shell-v3 :is(.filters,.toolbar,.finance-period-filter) input,.store-shell-v3 :is(.filters,.toolbar,.finance-period-filter) select{min-height:44px}.store-shell-v3 .dashboard-page{display:grid;min-height:0;height:auto;grid-template-rows:auto;gap:12px;padding:16px 16px 40px;overflow:visible}.store-shell-v3 .dashboard-page .home-stage{grid-template-columns:1fr}.store-shell-v3 :is(.data,.account-ledger-table,.expense-desktop-table,.finance-monthly-table,.finance-cost-matrix){max-width:100%}}@media (prefers-reduced-motion:reduce){.store-shell-v3 *,.store-shell-v3 :after,.store-shell-v3 :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}