:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;background:#0a090d;font-family:Noto Sans Myanmar,Myanmar Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}html,body,#root{width:100%;min-width:320px;min-height:100%}body{background:#0a090d;min-height:100dvh;margin:0;overflow:hidden}button,textarea,input,select{font-family:inherit}:root{--berry-brand-accent-dark:#f23b94;--berry-brand-accent-light:#b41763}.berry-brand,[data-berry-public-family]{--berry-brand-accent:var(--berry-brand-accent-dark)}[data-theme=light] .berry-brand,.berry-brand[data-theme=light],[data-berry-public-family][data-theme=light]{--berry-brand-accent:var(--berry-brand-accent-light)}@media (prefers-color-scheme:light){.berry-brand[data-theme=auto]{--berry-brand-accent:var(--berry-brand-accent-light)}}.berry-brand[class]{--brand-symbol-size:44px;--brand-wordmark-size:30px;--brand-descriptor-size:12px;--brand-gap:10px;grid-template-columns:var(--brand-symbol-size) minmax(0,1fr);column-gap:var(--brand-gap);vertical-align:middle;min-width:0;max-width:100%;color:inherit;text-align:left;text-transform:none;align-items:center;row-gap:0;line-height:1.1;display:inline-grid}.berry-brand--stacked{width:100%}.berry-brand .berry-brand__symbol{width:var(--brand-symbol-size);height:var(--brand-symbol-size);object-fit:contain;background:0 0;border-radius:0;flex-shrink:0;grid-area:1/1;max-width:none;margin:0;padding:0;display:block}.berry-brand .berry-brand__wordmark{font-family:Segoe UI,system-ui,sans-serif;font-size:var(--brand-wordmark-size);letter-spacing:-.045em;white-space:nowrap;text-transform:none;color:inherit;grid-area:1/2;align-self:center;font-weight:750;line-height:1.1;display:block}.berry-brand .berry-brand__dot{font-size:1em;line-height:inherit;letter-spacing:0;color:var(--berry-brand-accent);margin:0;padding:0;display:inline}.berry-brand .berry-brand__descriptor{font-family:inherit;font-size:var(--brand-descriptor-size);letter-spacing:0;color:inherit;opacity:.85;overflow-wrap:normal;word-break:normal;grid-area:2/2;min-width:0;margin:4px 0 0;font-weight:400;line-height:1.65;display:block}.berry-brand .berry-brand__phrase{white-space:nowrap;font:inherit;letter-spacing:inherit;color:inherit;display:inline}.berry-brand--symbol[class]{grid-template-columns:var(--brand-symbol-size)}.berry-brand--wordmark[class]{grid-template-columns:minmax(0,1fr)}.berry-brand--wordmark .berry-brand__wordmark{grid-column:1}.berry-brand--compact[class]{--brand-symbol-size:32px;--brand-wordmark-size:24px;--brand-descriptor-size:12px;--brand-gap:8px}.berry-brand--small[class]{--brand-symbol-size:24px;--brand-wordmark-size:17px;--brand-descriptor-size:12px;--brand-gap:6px}.berry-brand--large[class]{--brand-symbol-size:48px;--brand-wordmark-size:34px;--brand-descriptor-size:14px;--brand-gap:11px}[lang=my] .berry-brand .berry-brand__descriptor{line-height:1.85}.support-brand .berry-brand[class]{color:var(--text);letter-spacing:0;text-transform:none}.login-page[data-berry-public-family]{--login-page:#090d1a;--login-card:#111829;--login-card-border:#38435b;--login-input:#0a1020;--login-input-border:#3b4760;--login-muted:#b6bed0;overscroll-behavior:contain;padding:calc(92px + var(--berry-safe-top)) calc(20px + var(--berry-safe-right)) calc(34px + var(--berry-bottom)) calc(20px + var(--berry-safe-left));background:radial-gradient(ellipse at 13% 35%,color-mix(in srgb,var(--berry-brand-accent) 14%,transparent),transparent 45rem),var(--login-page);display:block;overflow:hidden auto}.login-page[data-berry-public-family][data-theme=light]{--login-page:#f6f4fa;--login-card:#fff;--login-card-border:#cbd0df;--login-input:#f7f8fc;--login-input-border:#bdc5d6;--login-muted:#545d72;--login-text:#242138}.account-entry-body{grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:16px 80px;min-width:0;max-width:1160px;margin:20px auto;display:grid}.account-entry-art{grid-area:1/1/span 2;align-self:center;min-width:0;padding:30px 0}.account-entry-art[hidden]{display:none}.account-entry-art h2{letter-spacing:-.025em;max-width:570px;margin:32px 0 24px;font-size:clamp(32px,3.6vw,52px);line-height:1.16}.account-entry-art p{color:var(--login-muted);max-width:550px;font-size:17px;line-height:1.85}.account-entry-art p:first-of-type{color:var(--login-text);font-size:21px}.account-entry-orbit{border:1px solid color-mix(in srgb,var(--berry-brand-accent) 60%,transparent);background:radial-gradient(ellipse,color-mix(in srgb,var(--berry-brand-accent) 22%,transparent),transparent 70%);width:210px;height:135px;box-shadow:0 0 50px color-mix(in srgb,var(--berry-brand-accent) 12%,transparent);border-radius:50%;place-items:center;margin-top:40px;display:grid}.account-entry-body>.login-link-button{text-align:left;grid-column:2;justify-self:start;width:auto;max-width:100%;min-height:44px}.account-entry-body>.login-card{grid-column:2}.login-page[data-account-layout=compact] .account-entry-body{grid-template-columns:minmax(0,460px);max-width:460px}.login-page[data-account-layout=compact] .account-entry-body>.login-card{grid-column:1}.login-page[data-berry-public-family] .login-card{background:linear-gradient(145deg,var(--login-card),color-mix(in srgb,var(--login-card) 95%,var(--login-page)));border-color:var(--login-card-border);border-radius:22px;width:min(100%,460px);min-width:0;padding:32px;box-shadow:0 22px 65px #0002}.login-page[data-berry-public-family] .landing-brand{margin-bottom:28px}.login-page[data-berry-public-family] .login-heading :is(h1,h2){font-size:28px;line-height:1.35}.login-page[data-berry-public-family] .login-heading p{font-size:14px;line-height:1.8}.login-page[data-berry-public-family] .login-form{gap:18px}.login-page[data-berry-public-family] :is(.login-form input,.assisted-panel input){border-radius:10px;min-width:0;min-height:48px}.login-page[data-berry-public-family] .login-submit{border-radius:10px;min-height:48px}.login-page[data-berry-public-family] .login-link-button{white-space:normal;overflow-wrap:anywhere;min-height:44px}.login-page[data-berry-public-family] .login-prototype-note{color:var(--login-muted);font-size:12px;line-height:1.85}.login-page[data-berry-public-family] .landing-settings-panel{max-height:calc(var(--berry-viewport-height) - var(--berry-safe-top) - var(--berry-bottom) - 84px);overscroll-behavior:contain;overflow:auto}.login-page[data-berry-public-family] :is(p,h1,h2,label,button){overflow-wrap:anywhere}[lang=my] .account-entry-art h2{letter-spacing:normal;font-size:clamp(29px,3vw,42px);line-height:1.85}[lang=my] .login-page[data-berry-public-family] .login-heading :is(h1,h2){font-size:25px;line-height:1.85}.email-status-page[data-berry-public-family]{background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--berry-brand-accent) 13%,transparent),transparent 40rem),var(--page);padding-top:calc(48px + var(--berry-safe-top))}.email-status-page[data-berry-public-family] .email-status-card{background:var(--surface);border-radius:22px;width:min(100%,460px);padding:32px}.email-status-page[data-berry-public-family] .email-status-card h1{font-size:27px}.email-status-page[data-berry-public-family] .email-status-card>button{min-height:48px}@media (width<=1050px){.account-entry-body{grid-template-columns:minmax(0,1fr) minmax(0,430px);gap:16px 35px}.account-entry-art h2{font-size:37px}.account-entry-art p{font-size:15px}}@media (width<=800px){.account-entry-body{max-width:460px;margin:0 auto;display:block}.account-entry-art{display:none}.account-entry-body>.login-link-button{margin-bottom:12px}.login-page[data-berry-public-family]{padding-inline:calc(16px + var(--berry-safe-left)) calc(16px + var(--berry-safe-right))}.login-page[data-berry-public-family] .login-card,.email-status-page[data-berry-public-family] .email-status-card{padding:26px 24px}}@media (width<=360px){.login-page[data-berry-public-family] .login-card,.email-status-page[data-berry-public-family] .email-status-card{padding:24px 20px}.login-page[data-berry-public-family] .login-heading :is(h1,h2){font-size:25px}}@media (prefers-reduced-motion:reduce){.account-entry-orbit{transition:none;animation:none}}.login-page[data-berry-public-family] .login-heading h1{color:var(--login-text);margin:0 0 8px}.login-page[data-berry-public-family] .assisted-panel>h1{margin:24px 0;font-size:28px;line-height:1.65}.berry-search-input{width:100%;min-width:0;max-width:100%;display:block;position:relative}.berry-search-input>input[type=search]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;margin:0;display:block;padding-inline-end:52px!important}.berry-search-input>input::-webkit-search-cancel-button{appearance:none}.berry-search-input>button.berry-search-clear{box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin:auto 0;padding:0;font-size:24px;line-height:1;transition:none;display:grid;position:absolute;inset-block:0;inset-inline-end:4px;transform:none}.berry-search-input>button.berry-search-clear:hover:not(:disabled),.berry-search-input>button.berry-search-clear:active:not(:disabled),.berry-search-input>button.berry-search-clear:disabled{background:0 0;border:0;transform:none}.berry-search-clear:focus-visible{outline-offset:-3px;outline:3px solid}.berry-search-clear:disabled{opacity:.5;cursor:not-allowed}.sales-comparison{text-align:left;grid-column:1/-1;width:100%;min-width:0;max-width:100%;margin-top:16px}.message .sales-comparison>h3{margin:0 0 8px;font-size:1.05rem}.sales-comparison-period{border-top:1px solid var(--border);min-width:0;margin-top:12px;padding-top:8px}.sales-comparison .sales-comparison-period>h4{color:var(--text);overflow-wrap:anywhere;margin:0 0 6px;font-size:.95rem;line-height:1.6}.sales-comparison .sales-comparison-scope,.sales-comparison .sales-comparison-coverage,.sales-comparison .sales-comparison-note{color:var(--muted);overflow-wrap:anywhere;margin:4px 0;font-size:.85rem;line-height:1.65}.sales-comparison-facts{margin:0}.sales-comparison-facts>div{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:baseline;gap:12px;padding:1px 0;display:grid}.sales-comparison-facts dt{overflow-wrap:anywhere;min-width:0}.sales-comparison-facts dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0}.sales-comparison .sales-comparison-empty,.sales-comparison .sales-comparison-unavailable{overflow-wrap:anywhere;margin:8px 0;line-height:1.65}.sales-comparison-records{margin-top:4px}.sales-comparison-records>summary{box-sizing:border-box;cursor:pointer;width:fit-content;max-width:100%;min-height:44px;color:var(--accent-text);overflow-wrap:anywhere;padding:8px 4px;font-size:.9rem;line-height:1.5}.sales-comparison-records>summary:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:4px}.sales-comparison-records>.skill-presentation{margin-top:8px}:where(.pos-shell,.berry-guide){--berry-body:16px;--berry-secondary:14px;--berry-table:14px;--berry-inset:20px;--berry-gap:16px;--berry-radius:16px}.berry-search-control{flex-direction:column;flex:18rem;gap:8px;min-width:0;max-width:100%;margin:0;display:flex}.berry-search-control>label{flex:none;font-size:14px;font-weight:650;line-height:1.6;display:block}.berry-search-row{align-items:stretch;gap:8px;min-width:0;display:flex}.berry-search-row>.berry-search-input{flex:1;min-width:0}.berry-search-row input,.berry-search-apply{box-sizing:border-box;border:1px solid var(--pos-border);background:var(--pos-bg);min-height:48px;color:var(--pos-text);border-radius:12px;min-width:0;max-width:100%;padding:10px 12px;font-family:inherit;font-size:16px;line-height:1.6}.berry-search-apply{background:var(--pos-raised);cursor:pointer;white-space:normal;flex:0 auto;font-size:14px;font-weight:650}.berry-search-state{color:var(--pos-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 20px;margin-block:12px;font-size:14px;line-height:1.7;display:flex}.berry-reader-header{padding:var(--berry-inset);border:1px solid var(--pos-border);background:var(--pos-surface);border-radius:16px 16px 0 0;flex-wrap:wrap;align-items:center;gap:16px;display:flex}.berry-reader-header>div{flex:14rem;min-width:0}.berry-reader-header h2{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.6}.berry-reader-status{color:var(--pos-muted);font-size:14px}.berry-record-card{border:1px solid var(--pos-raised);background:var(--pos-surface);min-width:0;max-width:100%;color:var(--pos-text);overflow-wrap:anywhere;border-radius:16px;padding:16px}.berry-record-identity{min-width:0;font-size:16px;font-weight:650;line-height:1.75}.berry-record-identity>.record-id{display:none}.berry-record-summary{gap:8px;margin-block:12px;display:grid}.berry-record-fact{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;min-width:0;font-size:14px;line-height:1.7;display:grid}.berry-record-fact>span{color:var(--pos-muted)}.berry-record-fact>div{min-width:0}.berry-record-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-block:12px;display:flex}.berry-record-actions>div{display:contents}.berry-record-secondary{border-top:1px solid var(--pos-raised);margin-top:12px;padding-top:8px;font-size:14px}.berry-record-secondary>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.berry-record-secondary>summary:before{content:"▸"}.berry-record-secondary[open]>summary:before{content:"▾"}.berry-record-secondary .berry-record-fact{margin-block:12px}.berry-table-cards{display:none}.berry-record-table{min-width:0;container-type:inline-size}@container (width<=56rem){.berry-record-table>.berry-desktop-table{display:none!important}.berry-table-cards{gap:12px;padding:16px;display:grid}}@media (width<=650px){:where(.pos-shell,.berry-guide){--berry-inset:16px}.berry-record-fact{grid-template-columns:1fr;gap:2px}.berry-reader-header{align-items:start}.berry-search-control{flex-basis:100%}}:where(.pos-shell,.berry-guide)[lang=my] :is(.berry-record-card,.berry-search-control,.berry-reader-header){letter-spacing:normal;line-height:1.85}@media (prefers-reduced-motion:reduce){.berry-record-card,.berry-reader-header{scroll-behavior:auto}}.pos-shell[data-founder-console] .fc-workspace{color:var(--fc-text);background:var(--fc-bg);font-synthesis:none;text-rendering:optimizelegibility;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fc-bg:#091321;--fc-surface:#111f32;--fc-raised:#1c2d45;--fc-line:#293b54;--fc-muted:#b7c4d8;--fc-accent:#c41268;--fc-pink:#ff9bc7;--fc-cyan:#67d8ea;--fc-violet:#c4adff;--fc-green:#67e1bb;--fc-amber:#ffc86b;font-family:inherit}.pos-shell[data-founder-console] .fc-workspace *{box-sizing:border-box}.pos-shell[data-founder-console] .fc-workspace{min-width:280px;margin:0}.pos-shell[data-founder-console] .fc-workspace button,.pos-shell[data-founder-console] .fc-workspace input,.pos-shell[data-founder-console] .fc-workspace select{font:inherit}.pos-shell[data-founder-console] .fc-workspace button,.pos-shell[data-founder-console] .fc-workspace a,.pos-shell[data-founder-console] .fc-workspace input,.pos-shell[data-founder-console] .fc-workspace select{-webkit-tap-highlight-color:transparent}.pos-shell[data-founder-console] .fc-workspace button{cursor:pointer}.pos-shell[data-founder-console] .fc-workspace button:disabled{cursor:not-allowed;color:var(--fc-muted);background:var(--fc-raised);border-color:var(--fc-border)}.pos-shell[data-founder-console] .fc-workspace button:disabled:hover{background:var(--fc-raised)}.pos-shell[data-founder-console] .fc-workspace a{color:inherit}.pos-shell[data-founder-console] .fc-workspace button,.pos-shell[data-founder-console] .fc-workspace input,.pos-shell[data-founder-console] .fc-workspace select{max-width:100%}.pos-shell[data-founder-console] .fc-workspace button,.pos-shell[data-founder-console] .fc-workspace select{min-height:44px}.pos-shell[data-founder-console] .fc-workspace button{line-height:1.4}.pos-shell[data-founder-console] .fc-workspace svg{flex-shrink:0}.pos-shell[data-founder-console] .fc-workspace h1,.pos-shell[data-founder-console] .fc-workspace h2,.pos-shell[data-founder-console] .fc-workspace h3,.pos-shell[data-founder-console] .fc-workspace p{margin:0}.pos-shell[data-founder-console] .fc-workspace p{line-height:1.65}.pos-shell[data-founder-console] .fc-workspace h1{letter-spacing:-.035em;font-size:32px;font-weight:650;line-height:1.25}.pos-shell[data-founder-console] .fc-workspace h2{font-size:18px;font-weight:600;line-height:1.4}.pos-shell[data-founder-console] .fc-workspace h3{font-size:15px;font-weight:650}.pos-shell[data-founder-console] .fc-workspace small{line-height:1.5}.pos-shell[data-founder-console] .fc-workspace strong{font-weight:600}.pos-shell[data-founder-console] .fc-workspace select,.pos-shell[data-founder-console] .fc-workspace input{border:1px solid var(--fc-border);background:var(--fc-bg);color:var(--fc-text);border-radius:10px;padding:10px 12px}.pos-shell[data-founder-console] .fc-workspace select{cursor:pointer;width:100%;font-size:13px}.pos-shell[data-founder-console] .fc-workspace input[type=search]{border:1px solid var(--fc-border);background:var(--fc-bg);width:100%;min-width:0;min-height:44px;color:var(--fc-text);caret-color:var(--fc-text);outline-offset:3px}.pos-shell[data-founder-console] .fc-workspace input[type=checkbox]{accent-color:var(--fc-accent);width:19px;height:19px;margin:0}.pos-shell[data-founder-console] .fc-workspace :focus-visible{outline:3px solid var(--fc-cyan);outline-offset:3px}.pos-shell[data-founder-console] .fc-workspace h1:focus{outline:none}.pos-shell[data-founder-console] .fc-workspace h1:focus-visible{outline:3px solid var(--fc-cyan);outline-offset:5px}.pos-shell[data-founder-console] .fc-workspace p,.pos-shell[data-founder-console] .fc-workspace td,.pos-shell[data-founder-console] .fc-workspace dd,.pos-shell[data-founder-console] .fc-workspace strong,.pos-shell[data-founder-console] .fc-workspace span{overflow-wrap:anywhere}.pos-shell[data-founder-console] .fc-workspace label{color:var(--fc-muted);gap:7px;font-size:12px;display:grid}.pos-shell[data-founder-console] .fc-workspace a:hover{color:var(--fc-pink)}.pos-shell[data-founder-console] .fc-workspace .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pos-shell[data-founder-console] .fc-workspace .skip-link{z-index:20;background:var(--fc-accent);border-radius:8px;padding:12px;position:fixed;top:-90px;left:16px}.pos-shell[data-founder-console] .fc-workspace .skip-link:focus{top:12px}.pos-shell[data-founder-console] .fc-workspace .sidebar{background:var(--fc-bg);border-right:1px solid var(--fc-line);scrollbar-width:thin;flex-direction:column;gap:24px;width:254px;padding:27px 18px 16px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.pos-shell[data-founder-console] .fc-workspace .brand{flex-shrink:0;align-items:center;gap:11px;padding:0 8px;text-decoration:none;display:flex}.pos-shell[data-founder-console] .fc-workspace .brand strong{letter-spacing:-1px;font-size:31px;line-height:1;display:block}.pos-shell[data-founder-console] .fc-workspace .brand small{letter-spacing:2px;color:var(--fc-muted);margin-top:8px;font-size:9px;font-weight:650;display:block}.pos-shell[data-founder-console] .fc-workspace .brand-dot{color:var(--fc-pink)}.pos-shell[data-founder-console] .fc-workspace .brand-mark{background:var(--fc-accent);border-radius:14px;place-items:center;width:39px;height:43px;font-size:34px;font-weight:700;line-height:1;display:grid}.pos-shell[data-founder-console] .fc-workspace .sidebar-caption{color:#b0bdd0;letter-spacing:1.3px;padding:0 10px;font-size:9px}.pos-shell[data-founder-console] .fc-workspace .sidebar nav{gap:17px;display:grid}.pos-shell[data-founder-console] .fc-workspace .nav-group{gap:2px;display:grid}.pos-shell[data-founder-console] .fc-workspace .nav-group-title{color:#d8e2ef;align-items:center;gap:8px;padding:0 10px 6px;font-size:11px;font-weight:650;display:flex}.pos-shell[data-founder-console] .fc-workspace .nav-group-title>span{width:18px;color:var(--fc-violet);text-align:center;font-size:17px}.pos-shell[data-founder-console] .fc-workspace .nav-group>a{min-height:36px;color:var(--fc-muted);border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;margin-left:22px;padding:6px 10px;font-size:12px;text-decoration:none;display:flex}.pos-shell[data-founder-console] .fc-workspace .nav-group>a:hover{background:var(--fc-raised);color:#fff}.pos-shell[data-founder-console] .fc-workspace .nav-group>a[aria-current=page]{color:var(--fc-pink);background:#c4126820;border-color:#c4126840;font-weight:600}.pos-shell[data-founder-console] .fc-workspace .nav-active-dot{background:var(--fc-pink);border-radius:50%;width:5px;height:5px}.pos-shell[data-founder-console] .fc-workspace .local-identity{border-top:1px solid var(--fc-line);color:var(--fc-violet);flex-shrink:0;align-items:center;gap:8px;margin-top:auto;padding:17px 4px 0;display:flex}.pos-shell[data-founder-console] .fc-workspace .local-identity span:nth-child(2){flex:1}.pos-shell[data-founder-console] .fc-workspace .local-identity strong{color:#edf1f9;font-size:11px;display:block}.pos-shell[data-founder-console] .fc-workspace .local-identity small{color:var(--fc-muted);margin-top:3px;font-size:10px;display:block}.pos-shell[data-founder-console] .fc-workspace .connection-dot{background:var(--fc-green);border-radius:50%;flex-shrink:0;width:7px;height:7px}.pos-shell[data-founder-console] .fc-workspace .workspace{min-width:0;margin-left:254px}.pos-shell[data-founder-console] .fc-workspace .topbar{border-bottom:1px solid var(--fc-line);background:var(--fc-bg);justify-content:space-between;align-items:center;gap:24px;min-height:81px;padding:16px 32px;display:flex}.pos-shell[data-founder-console] .fc-workspace .topbar-identity{align-items:center;gap:12px;min-width:0;display:flex}.pos-shell[data-founder-console] .fc-workspace .topbar-name{font-size:14px;font-weight:600}.pos-shell[data-founder-console] .fc-workspace .topbar small{color:var(--fc-muted);margin-top:4px;font-size:11px;display:block}.pos-shell[data-founder-console] .fc-workspace .global-search{border:1px solid var(--fc-line);background:var(--fc-surface);width:35%;max-width:310px;color:var(--fc-muted);border-radius:10px;align-items:center;gap:6px;padding:0 5px 0 12px;display:flex}.pos-shell[data-founder-console] .fc-workspace .global-search input{min-height:44px;padding:10px 3px;font-size:12px}.pos-shell[data-founder-console] .fc-workspace .environment{letter-spacing:1px;color:var(--fc-green);white-space:nowrap;background:#67e1bb08;border:1px solid #67e1bb35;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:flex}.pos-shell[data-founder-console] .fc-workspace .content{min-width:0;max-width:1500px;margin:auto;padding:22px 32px 30px}.pos-shell[data-founder-console] .fc-workspace .demo-banner{color:#dcc79e;background:#ffc86b07;border:1px solid #ffc86b33;border-radius:10px;align-items:center;gap:12px;margin-bottom:28px;padding:10px 13px;font-size:11px;display:flex}.pos-shell[data-founder-console] .fc-workspace .sample-label{letter-spacing:1px;color:var(--fc-amber);white-space:nowrap;font-size:9px;font-weight:750;display:inline-block}.pos-shell[data-founder-console] .fc-workspace .page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.pos-shell[data-founder-console] .fc-workspace .eyebrow{color:var(--fc-pink);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:650}.pos-shell[data-founder-console] .fc-workspace .page-description{color:var(--fc-muted);margin-top:10px;font-size:13px}.pos-shell[data-founder-console] .fc-workspace .preview-control{flex-shrink:0;width:164px}.pos-shell[data-founder-console] .fc-workspace .preview-control select{background:var(--fc-surface);border-color:var(--fc-line);font-size:11px}.pos-shell[data-founder-console] .fc-workspace .panel{background:var(--fc-surface);border:1px solid var(--fc-line);border-radius:18px;min-width:0;padding:23px}.pos-shell[data-founder-console] .fc-workspace .panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.pos-shell[data-founder-console] .fc-workspace .panel-heading h2{font-size:15px}.pos-shell[data-founder-console] .fc-workspace .button{border:1px solid var(--fc-border);background:var(--fc-raised);min-height:44px;color:var(--fc-text);border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:10px 15px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.pos-shell[data-founder-console] .fc-workspace .button:hover{color:#fff;background:#263d58}.pos-shell[data-founder-console] .fc-workspace .button.primary{background:var(--fc-accent);border-color:var(--fc-accent)}.pos-shell[data-founder-console] .fc-workspace .button.primary:hover{background:#a91159}.pos-shell[data-founder-console] .fc-workspace .button.small{min-height:40px;padding:7px 13px}.pos-shell[data-founder-console] .fc-workspace .icon-button{border:1px solid var(--fc-line);min-width:44px;min-height:44px;color:var(--fc-muted);background:0 0;border-radius:9px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.pos-shell[data-founder-console] .fc-workspace .icon-button:hover{background:var(--fc-raised);color:var(--fc-pink)}.pos-shell[data-founder-console] .fc-workspace .menu-trigger{display:none}.pos-shell[data-founder-console] .fc-workspace .text-link{color:var(--fc-pink);align-items:center;gap:5px;min-height:30px;font-size:11px;text-decoration:none;display:inline-flex}.pos-shell[data-founder-console] .fc-workspace .text-button{color:var(--fc-pink);background:0 0;border:0;min-height:36px;padding:8px;font-size:11px}.pos-shell[data-founder-console] .fc-workspace .muted,.pos-shell[data-founder-console] .fc-workspace .caption{color:var(--fc-muted);font-size:12px}.pos-shell[data-founder-console] .fc-workspace .caption{margin-top:17px;font-size:10px;line-height:1.6}.pos-shell[data-founder-console] .fc-workspace .overview-intro{background:linear-gradient(105deg,#182139,var(--fc-surface) 70%);border:1px solid #384059;border-radius:20px;justify-content:space-between;gap:28px;margin-bottom:21px;padding:32px 35px;display:flex;position:relative;overflow:hidden}.pos-shell[data-founder-console] .fc-workspace .overview-intro h2{letter-spacing:-.7px;margin-top:12px;font-size:29px;font-weight:600;line-height:1.35}.pos-shell[data-founder-console] .fc-workspace .overview-intro h2>span{color:#d1dceb;font-size:23px;font-weight:450}.pos-shell[data-founder-console] .fc-workspace .overview-intro p{color:var(--fc-muted);margin:14px 0 23px;font-size:12px}.pos-shell[data-founder-console] .fc-workspace .overview-orbit{flex-shrink:0;place-items:center;width:290px;min-height:210px;display:grid;position:relative}.pos-shell[data-founder-console] .fc-workspace .orbit-ring{background:radial-gradient(circle,#c4126820,#0000 70%);border:1px solid #c4adff35;border-radius:50%;place-items:center;width:190px;height:190px;display:grid;box-shadow:0 0 0 28px #c4adff06,0 0 0 56px #c4adff04}.pos-shell[data-founder-console] .fc-workspace .orbit-mark{color:var(--fc-pink);font-size:90px;font-weight:700;line-height:1}.pos-shell[data-founder-console] .fc-workspace .orbit-chip{color:#e8dfff;background:#1f2940;border:1px solid #59617e;border-radius:20px;padding:9px 14px;font-size:10px;position:absolute;box-shadow:0 8px 16px #0003}.pos-shell[data-founder-console] .fc-workspace .chip-one{top:19px;right:2px}.pos-shell[data-founder-console] .fc-workspace .chip-two{bottom:18px;left:0}.pos-shell[data-founder-console] .fc-workspace .metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:23px;display:grid}.pos-shell[data-founder-console] .fc-workspace .metric{flex-direction:column;padding:20px;display:flex;position:relative}.pos-shell[data-founder-console] .fc-workspace .metric-top{color:var(--fc-muted);justify-content:space-between;align-items:center;gap:7px;font-size:11px;display:flex}.pos-shell[data-founder-console] .fc-workspace .metric>strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;margin-top:16px;font-size:25px}.pos-shell[data-founder-console] .fc-workspace .metric>p{color:var(--fc-muted);flex:1;margin-top:7px;font-size:10px}.pos-shell[data-founder-console] .fc-workspace .metric-sample{color:#aab8cb;border-top:1px solid var(--fc-line);margin-top:17px;padding-top:12px;font-size:9px}.pos-shell[data-founder-console] .fc-workspace .icon-tile{width:36px;height:36px;color:var(--fc-pink);background:#ff9bc712;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pos-shell[data-founder-console] .fc-workspace .icon-tile.amber{color:var(--fc-amber);background:#ffc86b12}.pos-shell[data-founder-console] .fc-workspace .icon-tile.violet{color:var(--fc-violet);background:#c4adff12}.pos-shell[data-founder-console] .fc-workspace .icon-tile.green{color:var(--fc-green);background:#67e1bb12}.pos-shell[data-founder-console] .fc-workspace .two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:21px;margin-bottom:23px;display:grid}.pos-shell[data-founder-console] .fc-workspace .activity-list{display:grid}.pos-shell[data-founder-console] .fc-workspace .activity-row{border-bottom:1px solid var(--fc-line);align-items:center;gap:12px;min-width:0;padding:14px 0;text-decoration:none;display:flex}.pos-shell[data-founder-console] .fc-workspace .activity-row:first-child{padding-top:0}.pos-shell[data-founder-console] .fc-workspace .activity-row:last-child{border:0;padding-bottom:0}.pos-shell[data-founder-console] .fc-workspace .activity-row>span:nth-child(2){flex:1;min-width:0}.pos-shell[data-founder-console] .fc-workspace .activity-row strong{font-size:12px}.pos-shell[data-founder-console] .fc-workspace .activity-row small{color:var(--fc-muted);margin-top:4px;font-size:10px;display:block}.pos-shell[data-founder-console] .fc-workspace .badge{color:var(--fc-violet);background:#c4adff09;border:1px solid #c4adff33;border-radius:6px;max-width:100%;padding:5px 7px;font-size:9px;line-height:1.4;display:inline-block}.pos-shell[data-founder-console] .fc-workspace .badge.green{color:var(--fc-green);background:#67e1bb0a;border-color:#67e1bb35}.pos-shell[data-founder-console] .fc-workspace .badge.amber{color:var(--fc-amber);background:#ffc86b0a;border-color:#ffc86b35}.pos-shell[data-founder-console] .fc-workspace .badge.red{color:#ffabb6;background:#ffabb60a;border-color:#ffabb635}.pos-shell[data-founder-console] .fc-workspace .landscape{justify-content:space-evenly;align-items:center;gap:22px;min-height:180px;display:flex}.pos-shell[data-founder-console] .fc-workspace .donut{background:conic-gradient(var(--fc-green) 0 60%,var(--fc-violet) 60% 80%,var(--fc-amber) 80% 90%,var(--fc-pink) 90% 100%);border-radius:50%;flex-shrink:0;place-items:center;width:157px;height:157px;display:grid}.pos-shell[data-founder-console] .fc-workspace .donut>span{background:var(--fc-surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:132px;height:132px;display:flex}.pos-shell[data-founder-console] .fc-workspace .donut strong{font-size:30px}.pos-shell[data-founder-console] .fc-workspace .donut small{color:var(--fc-muted);text-align:center;max-width:80px;font-size:9px}.pos-shell[data-founder-console] .fc-workspace .legend{flex:1;gap:15px;max-width:190px;margin:0;padding:0;list-style:none;display:grid}.pos-shell[data-founder-console] .fc-workspace .legend li{justify-content:space-between;font-size:11px;display:flex}.pos-shell[data-founder-console] .fc-workspace .legend li>span{color:var(--fc-muted);align-items:center;gap:8px;display:flex}.pos-shell[data-founder-console] .fc-workspace .legend-dot{background:var(--fc-green);border-radius:50%;width:7px;height:7px}.pos-shell[data-founder-console] .fc-workspace .legend-dot.trial{background:var(--fc-violet)}.pos-shell[data-founder-console] .fc-workspace .legend-dot.expired{background:var(--fc-amber)}.pos-shell[data-founder-console] .fc-workspace .legend-dot.suspended{background:var(--fc-pink)}.pos-shell[data-founder-console] .fc-workspace .foundation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.pos-shell[data-founder-console] .fc-workspace .foundation-grid svg{color:var(--fc-violet);margin-bottom:13px}.pos-shell[data-founder-console] .fc-workspace .foundation-grid h3{margin-bottom:8px;font-size:13px}.pos-shell[data-founder-console] .fc-workspace .foundation-grid p{color:var(--fc-muted);font-size:11px}.pos-shell[data-founder-console] .fc-workspace .table-panel{padding:0;overflow:hidden}.pos-shell[data-founder-console] .fc-workspace .table-toolbar{border-bottom:1px solid var(--fc-line);align-items:flex-end;gap:14px;padding:20px;display:flex}.pos-shell[data-founder-console] .fc-workspace .search-field{border:1px solid var(--fc-border);border-radius:10px;flex:1;align-items:center;gap:6px;min-width:140px;padding-left:11px;display:flex;position:relative}.pos-shell[data-founder-console] .fc-workspace .search-field input{min-height:44px;font-size:12px}.pos-shell[data-founder-console] .fc-workspace .clear-search{min-width:40px;color:var(--fc-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:7px;display:flex}.pos-shell[data-founder-console] .fc-workspace .filter-control{flex-shrink:0;width:160px}.pos-shell[data-founder-console] .fc-workspace .results-summary{color:var(--fc-muted);justify-content:space-between;align-items:center;padding:9px 20px;font-size:11px;display:flex}.pos-shell[data-founder-console] .fc-workspace .table-scroll{overflow-x:auto}.pos-shell[data-founder-console] .fc-workspace table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.pos-shell[data-founder-console] .fc-workspace th{color:var(--fc-muted);border-block:1px solid var(--fc-line);background:#0e1a2b;padding:13px 15px;font-size:10px;font-weight:500}.pos-shell[data-founder-console] .fc-workspace td{border-bottom:1px solid var(--fc-line);vertical-align:middle;padding:17px 15px}.pos-shell[data-founder-console] .fc-workspace td:first-child,.pos-shell[data-founder-console] .fc-workspace th:first-child{padding-left:21px}.pos-shell[data-founder-console] .fc-workspace tr:last-child td{border-bottom:0}.pos-shell[data-founder-console] .fc-workspace tbody tr:hover{background:#1c2d4540}.pos-shell[data-founder-console] .fc-workspace .record-link{text-align:left;color:#e5edfa;background:0 0;border:0;min-height:32px;padding:4px 0;font-size:12px;font-weight:600;line-height:1.5;display:inline}.pos-shell[data-founder-console] .fc-workspace .record-link:hover{color:var(--fc-pink)}.pos-shell[data-founder-console] .fc-workspace .record-id{color:var(--fc-muted);margin-top:4px;font-size:9px;display:block}.pos-shell[data-founder-console] .fc-workspace .context-cell{max-width:260px;color:var(--fc-muted);line-height:1.6}.pos-shell[data-founder-console] .fc-workspace .numeric{font-variant-numeric:tabular-nums}.pos-shell[data-founder-console] .fc-workspace .pagination{border-top:1px solid var(--fc-line);color:var(--fc-muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:11px;display:flex}.pos-shell[data-founder-console] .fc-workspace .pagination>div{gap:8px;display:flex}.pos-shell[data-founder-console] .fc-workspace .no-results,.pos-shell[data-founder-console] .fc-workspace .state-panel{text-align:center;color:var(--fc-muted);justify-items:center;gap:14px;padding:48px 24px;display:grid}.pos-shell[data-founder-console] .fc-workspace .state-panel{background:var(--fc-surface);border:1px solid var(--fc-line);border-radius:18px;margin-bottom:22px}.pos-shell[data-founder-console] .fc-workspace .no-results h2,.pos-shell[data-founder-console] .fc-workspace .state-panel h2{color:var(--fc-text)}.pos-shell[data-founder-console] .fc-workspace .state-symbol{color:var(--fc-violet);font-size:40px}.pos-shell[data-founder-console] .fc-workspace .boundary{border:1px solid var(--fc-line);background:var(--fc-bg);color:var(--fc-violet);border-radius:12px;align-items:center;gap:12px;margin-top:23px;padding:17px 20px;display:flex}.pos-shell[data-founder-console] .fc-workspace .boundary>div{flex:1;min-width:0}.pos-shell[data-founder-console] .fc-workspace .boundary strong{color:#dce5f4;font-size:12px;display:block}.pos-shell[data-founder-console] .fc-workspace .boundary p{color:var(--fc-muted);margin-top:4px;font-size:10px}.pos-shell[data-founder-console] .fc-workspace .boundary>.button{max-width:250px;font-size:10px}.pos-shell[data-founder-console] .fc-workspace .page-footer{color:var(--fc-muted);border-top:1px solid var(--fc-line);justify-content:space-between;gap:16px;margin-top:24px;padding-top:15px;font-size:10px;display:flex}.pos-shell[data-founder-console] .fc-workspace dialog{background:var(--fc-surface);color:var(--fc-text);border:1px solid var(--fc-border);border-radius:18px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.pos-shell[data-founder-console] .fc-workspace dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020813c9}.pos-shell[data-founder-console] .fc-workspace .detail-dialog{width:560px}.pos-shell[data-founder-console] .fc-workspace .dialog-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.pos-shell[data-founder-console] .fc-workspace .dialog-heading h2{margin-top:8px;font-size:20px}.pos-shell[data-founder-console] .fc-workspace .dialog-footer{border-top:1px solid var(--fc-line);flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:20px;display:flex}.pos-shell[data-founder-console] .fc-workspace .mobile-menu{width:400px;padding:21px}.pos-shell[data-founder-console] .fc-workspace .mobile-menu nav{gap:16px;margin-top:20px;display:grid}.pos-shell[data-founder-console] .fc-workspace .mobile-menu .nav-group>a{min-height:44px}.pos-shell[data-founder-console] .fc-workspace .business-selector{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.pos-shell[data-founder-console] .fc-workspace .business-selector label{width:350px}.pos-shell[data-founder-console] .fc-workspace .business-hero{align-items:center;gap:18px;margin-bottom:23px;display:flex}.pos-shell[data-founder-console] .fc-workspace .business-avatar{width:60px;height:60px;color:var(--fc-violet);background:#c4adff15;border:1px solid #c4adff66;border-radius:17px;flex-shrink:0;place-items:center;font-size:28px;display:grid}.pos-shell[data-founder-console] .fc-workspace .business-hero>div:nth-child(2){flex:1;min-width:0}.pos-shell[data-founder-console] .fc-workspace .business-hero h2{margin:7px 0 4px;font-size:23px}.pos-shell[data-founder-console] .fc-workspace .business-hero p{color:var(--fc-muted);font-size:11px}.pos-shell[data-founder-console] .fc-workspace .facts{margin:0}.pos-shell[data-founder-console] .fc-workspace .facts>div{border-bottom:1px solid var(--fc-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;padding:12px 0;font-size:12px;line-height:1.6;display:grid}.pos-shell[data-founder-console] .fc-workspace .facts>div:first-child{padding-top:0}.pos-shell[data-founder-console] .fc-workspace .facts>div:last-child{border:0}.pos-shell[data-founder-console] .fc-workspace .facts dt{color:var(--fc-muted)}.pos-shell[data-founder-console] .fc-workspace .facts dd{margin:0}.pos-shell[data-founder-console] .fc-workspace .token-heading{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.pos-shell[data-founder-console] .fc-workspace .token-meter{background:var(--fc-raised);border-radius:10px;height:8px;margin:18px 0 23px;overflow:hidden}.pos-shell[data-founder-console] .fc-workspace .token-meter span{background:var(--fc-green);height:100%;display:block}.pos-shell[data-founder-console] .fc-workspace .compact-list{gap:16px;margin:0 0 10px;padding:0;list-style:none;display:grid}.pos-shell[data-founder-console] .fc-workspace .compact-list li{border-bottom:1px solid var(--fc-line);padding-bottom:14px}.pos-shell[data-founder-console] .fc-workspace .compact-list p{color:var(--fc-muted);margin:5px 0 9px;font-size:11px}.pos-shell[data-founder-console] .fc-workspace .timeline{border-left:1px solid #c4adff66;margin:0;padding-left:19px;list-style:none}.pos-shell[data-founder-console] .fc-workspace .timeline li{margin-bottom:20px;position:relative}.pos-shell[data-founder-console] .fc-workspace .timeline li:before{content:"";background:var(--fc-violet);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-23px}.pos-shell[data-founder-console] .fc-workspace .timeline strong{font-size:12px}.pos-shell[data-founder-console] .fc-workspace .timeline p{color:var(--fc-muted);margin-top:5px;font-size:11px}.pos-shell[data-founder-console] .fc-workspace .permission-note{background:#c4adff08;border:1px solid #c4adff40;border-radius:12px;margin-bottom:20px;padding:17px 20px}.pos-shell[data-founder-console] .fc-workspace .permission-note strong{color:var(--fc-violet);font-size:13px}.pos-shell[data-founder-console] .fc-workspace .permission-note p{color:var(--fc-muted);margin-top:5px;font-size:11px}.pos-shell[data-founder-console] .fc-workspace .role-selectors{flex-wrap:wrap;align-items:flex-end;gap:17px;margin-bottom:23px;display:flex}.pos-shell[data-founder-console] .fc-workspace .role-selectors>label:not(.checkbox-label){flex:1;width:280px;min-width:190px}.pos-shell[data-founder-console] .fc-workspace .checkbox-label{flex-direction:row;align-items:center;gap:9px;min-height:44px;font-size:12px;display:flex}.pos-shell[data-founder-console] .fc-workspace .access-list{gap:17px;margin:20px 0 0;padding-left:22px;display:grid}.pos-shell[data-founder-console] .fc-workspace .access-list li::marker{color:var(--fc-violet);font-size:12px}.pos-shell[data-founder-console] .fc-workspace .access-category{color:var(--fc-green);letter-spacing:.5px;text-transform:uppercase;font-size:9px;font-weight:650}.pos-shell[data-founder-console] .fc-workspace .access-category.prohibited{color:#ffabb6}.pos-shell[data-founder-console] .fc-workspace .access-list p{color:#d8e2f2;margin-top:4px;font-size:12px}.pos-shell[data-founder-console] .fc-workspace .role-comparison>.panel{height:100%}.pos-shell[data-founder-console] .fc-workspace .role-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pos-shell[data-founder-console] .fc-workspace .role-card{text-align:left;border:1px solid var(--fc-line);min-width:0;color:var(--fc-text);background:#0e1a2b;border-radius:12px;gap:10px;padding:17px;display:grid}.pos-shell[data-founder-console] .fc-workspace .role-card.selected{border-color:var(--fc-pink);background:#c4126810}.pos-shell[data-founder-console] .fc-workspace .role-card strong{font-size:12px}.pos-shell[data-founder-console] .fc-workspace .role-card span{color:var(--fc-muted);font-size:11px;line-height:1.6}.pos-shell[data-founder-console] .fc-workspace .role-card small{color:var(--fc-pink);font-size:10px}.pos-shell[data-founder-console] .fc-workspace .permission-panel{padding:0;overflow:hidden}.pos-shell[data-founder-console] .fc-workspace .permission-row{border-bottom:1px solid var(--fc-line);grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));align-items:center;gap:18px;padding:19px 22px;display:grid}.pos-shell[data-founder-console] .fc-workspace .permission-row:last-child{border:0}.pos-shell[data-founder-console] .fc-workspace .permission-header{background:var(--fc-bg);color:var(--fc-muted);font-size:11px}.pos-shell[data-founder-console] .fc-workspace .permission-row h2{font-size:12px}.pos-shell[data-founder-console] .fc-workspace .permission-row p{color:var(--fc-muted);margin-top:5px;font-size:10px}.pos-shell[data-founder-console] .fc-workspace .permission-cell{color:var(--fc-green);font-size:11px}.pos-shell[data-founder-console] .fc-workspace .permission-cell.denied{color:#ffabb6}.pos-shell[data-founder-console] .fc-workspace .permission-cell.founder-approval,.pos-shell[data-founder-console] .fc-workspace .permission-cell.lower-staff-only,.pos-shell[data-founder-console] .fc-workspace .permission-cell.case-grant{color:var(--fc-amber)}.pos-shell[data-founder-console] .fc-workspace .mobile-role{display:none}.pos-shell[data-founder-console] .fc-workspace .analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-shell[data-founder-console] .fc-workspace .bar-chart{gap:25px;padding:10px 0;display:grid}.pos-shell[data-founder-console] .fc-workspace .bar-item>div:first-child{justify-content:space-between;gap:12px;margin-bottom:12px;font-size:11px;display:flex}.pos-shell[data-founder-console] .fc-workspace .bar-item span{color:var(--fc-muted)}.pos-shell[data-founder-console] .fc-workspace .bar-track{background:var(--fc-raised);border-radius:5px;height:12px;overflow:hidden}.pos-shell[data-founder-console] .fc-workspace .bar-track>span{background:linear-gradient(90deg,#8d3d88,var(--fc-pink));border-radius:5px;height:100%;display:block}.pos-shell[data-founder-console] .fc-workspace .definition-note{color:var(--fc-violet);gap:12px;margin-bottom:22px;display:flex}.pos-shell[data-founder-console] .fc-workspace .definition-note p{color:var(--fc-muted);font-size:12px}.pos-shell[data-founder-console] .fc-workspace .route-notice{border-left:3px solid var(--fc-amber);margin-bottom:20px;padding:12px;font-size:12px}@media (width>=1600px){.pos-shell[data-founder-console] .fc-workspace .content{padding:28px 45px}.pos-shell[data-founder-console] .fc-workspace .topbar{padding-inline:45px}}@media (width<=1200px){.pos-shell[data-founder-console] .fc-workspace .sidebar{width:228px;padding-inline:13px}.pos-shell[data-founder-console] .fc-workspace .workspace{margin-left:228px}.pos-shell[data-founder-console] .fc-workspace .content{padding-inline:24px}.pos-shell[data-founder-console] .fc-workspace .topbar{gap:15px;padding-inline:24px}.pos-shell[data-founder-console] .fc-workspace .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-shell[data-founder-console] .fc-workspace .overview-orbit{width:210px}.pos-shell[data-founder-console] .fc-workspace .overview-intro{padding:28px}.pos-shell[data-founder-console] .fc-workspace .landscape{flex-direction:column;gap:20px}.pos-shell[data-founder-console] .fc-workspace .legend{width:100%;max-width:none}.pos-shell[data-founder-console] .fc-workspace .foundation-grid{gap:18px}.pos-shell[data-founder-console] .fc-workspace .role-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-shell[data-founder-console] .fc-workspace .analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-shell[data-founder-console] .fc-workspace .filter-control{width:140px}}@media (width<=1023px){.pos-shell[data-founder-console] .fc-workspace .sidebar{display:none}.pos-shell[data-founder-console] .fc-workspace .workspace{margin-left:0}.pos-shell[data-founder-console] .fc-workspace .menu-trigger{display:inline-flex}.pos-shell[data-founder-console] .fc-workspace .topbar{padding:14px 22px}.pos-shell[data-founder-console] .fc-workspace .content{padding:20px 22px}.pos-shell[data-founder-console] .fc-workspace .topbar-identity{flex:1}.pos-shell[data-founder-console] .fc-workspace .global-search{max-width:270px}.pos-shell[data-founder-console] .fc-workspace .nav-group-title{font-size:12px}.pos-shell[data-founder-console] .fc-workspace .two-column{gap:17px}.pos-shell[data-founder-console] .fc-workspace .overview-intro h2{font-size:26px}.pos-shell[data-founder-console] .fc-workspace .overview-intro h2>span{font-size:20px}.pos-shell[data-founder-console] .fc-workspace .landscape{flex-direction:row}.pos-shell[data-founder-console] .fc-workspace .permission-row{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));gap:13px}}@media (width<=650px){.pos-shell[data-founder-console] .fc-workspace .topbar{flex-wrap:wrap;gap:12px;padding:12px 16px}.pos-shell[data-founder-console] .fc-workspace .topbar-name{font-size:13px}.pos-shell[data-founder-console] .fc-workspace .topbar small{font-size:10px}.pos-shell[data-founder-console] .fc-workspace .global-search{order:3;width:100%;max-width:none}.pos-shell[data-founder-console] .fc-workspace .environment{padding:7px;font-size:9px}.pos-shell[data-founder-console] .fc-workspace .content{padding:17px 16px 25px}.pos-shell[data-founder-console] .fc-workspace .demo-banner{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:24px;font-size:10px}.pos-shell[data-founder-console] .fc-workspace .page-heading{flex-direction:column;align-items:flex-start;gap:16px}.pos-shell[data-founder-console] .fc-workspace h1{font-size:28px}.pos-shell[data-founder-console] .fc-workspace .preview-control{justify-content:space-between;align-items:center;width:100%;display:flex}.pos-shell[data-founder-console] .fc-workspace .preview-control select{width:175px}.pos-shell[data-founder-console] .fc-workspace .page-description{font-size:12px}.pos-shell[data-founder-console] .fc-workspace .overview-intro{padding:25px;display:block}.pos-shell[data-founder-console] .fc-workspace .overview-orbit{display:none}.pos-shell[data-founder-console] .fc-workspace .overview-intro h2{font-size:25px}.pos-shell[data-founder-console] .fc-workspace .overview-intro h2>span{font-size:19px}.pos-shell[data-founder-console] .fc-workspace .metrics-grid{gap:12px}.pos-shell[data-founder-console] .fc-workspace .metric{padding:16px}.pos-shell[data-founder-console] .fc-workspace .metric>strong{font-size:23px}.pos-shell[data-founder-console] .fc-workspace .metric-top{align-items:flex-start;font-size:10px}.pos-shell[data-founder-console] .fc-workspace .metric .icon-tile{border-radius:8px;width:29px;height:29px}.pos-shell[data-founder-console] .fc-workspace .metric .icon-tile svg{width:16px;height:16px}.pos-shell[data-founder-console] .fc-workspace .metric>p{font-size:10px}.pos-shell[data-founder-console] .fc-workspace .two-column,.pos-shell[data-founder-console] .fc-workspace .foundation-grid,.pos-shell[data-founder-console] .fc-workspace .analytics-metrics{grid-template-columns:1fr}.pos-shell[data-founder-console] .fc-workspace .panel{padding:20px}.pos-shell[data-founder-console] .fc-workspace .table-panel,.pos-shell[data-founder-console] .fc-workspace .permission-panel{padding:0}.pos-shell[data-founder-console] .fc-workspace .table-toolbar{flex-wrap:wrap;gap:12px;padding:17px}.pos-shell[data-founder-console] .fc-workspace .search-field{flex:1 0 100%}.pos-shell[data-founder-console] .fc-workspace .filter-control{flex:1;width:auto;min-width:0}.pos-shell[data-founder-console] .fc-workspace .filter-control select{font-size:11px}.pos-shell[data-founder-console] .fc-workspace .results-summary{padding-inline:17px}.pos-shell[data-founder-console] .fc-workspace .table-scroll{overflow:visible}.pos-shell[data-founder-console] .fc-workspace table,.pos-shell[data-founder-console] .fc-workspace tbody,.pos-shell[data-founder-console] .fc-workspace tr,.pos-shell[data-founder-console] .fc-workspace td{width:100%;display:block}.pos-shell[data-founder-console] .fc-workspace thead{display:none}.pos-shell[data-founder-console] .fc-workspace tr{border-bottom:1px solid var(--fc-line);padding:15px 17px}.pos-shell[data-founder-console] .fc-workspace td,.pos-shell[data-founder-console] .fc-workspace td:first-child{border:0;align-items:flex-start;gap:15px;padding:8px 0;display:flex}.pos-shell[data-founder-console] .fc-workspace td:first-child{padding:0 0 10px;display:block}.pos-shell[data-founder-console] .fc-workspace td[data-label]:not(:first-child):before{content:attr(data-label);color:var(--fc-muted);flex:0 0 84px;font-size:10px}.pos-shell[data-founder-console] .fc-workspace td.context-cell{max-width:none}.pos-shell[data-founder-console] .fc-workspace td:last-child{justify-content:flex-end;padding-top:6px}.pos-shell[data-founder-console] .fc-workspace td .badge{font-size:10px}.pos-shell[data-founder-console] .fc-workspace td:first-child .record-link{font-size:14px}.pos-shell[data-founder-console] .fc-workspace .pagination{flex-wrap:wrap;padding:15px 17px}.pos-shell[data-founder-console] .fc-workspace .pagination>div{margin-left:auto}.pos-shell[data-founder-console] .fc-workspace .activity-row{flex-wrap:wrap}.pos-shell[data-founder-console] .fc-workspace .activity-row>span:nth-child(2){flex:1;min-width:130px}.pos-shell[data-founder-console] .fc-workspace .activity-row>.badge,.pos-shell[data-founder-console] .fc-workspace .activity-row>.numeric{margin-left:48px}.pos-shell[data-founder-console] .fc-workspace .landscape{flex-direction:row}.pos-shell[data-founder-console] .fc-workspace .foundation-grid{gap:23px}.pos-shell[data-founder-console] .fc-workspace .boundary{flex-wrap:wrap;align-items:flex-start;padding:17px}.pos-shell[data-founder-console] .fc-workspace .boundary>.button{width:100%;max-width:none}.pos-shell[data-founder-console] .fc-workspace .page-footer{flex-direction:column;gap:5px;font-size:9px}.pos-shell[data-founder-console] .fc-workspace .business-selector{flex-wrap:wrap;gap:10px}.pos-shell[data-founder-console] .fc-workspace .business-selector label{width:100%}.pos-shell[data-founder-console] .fc-workspace .business-hero{flex-wrap:wrap;gap:13px}.pos-shell[data-founder-console] .fc-workspace .business-hero h2{font-size:20px}.pos-shell[data-founder-console] .fc-workspace .business-avatar{width:45px;height:48px;font-size:23px}.pos-shell[data-founder-console] .fc-workspace .business-hero>.badge{margin-left:58px}.pos-shell[data-founder-console] .fc-workspace .facts>div{gap:12px;font-size:11px}.pos-shell[data-founder-console] .fc-workspace .role-directory{grid-template-columns:1fr}.pos-shell[data-founder-console] .fc-workspace .permission-header{display:none}.pos-shell[data-founder-console] .fc-workspace .permission-row{grid-template-columns:1fr;gap:13px;padding:20px}.pos-shell[data-founder-console] .fc-workspace .permission-row h2{font-size:14px}.pos-shell[data-founder-console] .fc-workspace .permission-row p{font-size:11px}.pos-shell[data-founder-console] .fc-workspace .permission-cell{justify-content:space-between;gap:20px;font-size:11px;display:flex}.pos-shell[data-founder-console] .fc-workspace .mobile-role{color:var(--fc-muted);display:block}.pos-shell[data-founder-console] .fc-workspace .role-selectors>label:not(.checkbox-label){flex:1 0 100%;min-width:0}.pos-shell[data-founder-console] .fc-workspace .role-selectors .checkbox-label{order:3}.pos-shell[data-founder-console] .fc-workspace .detail-dialog{padding:20px}.pos-shell[data-founder-console] .fc-workspace .dialog-footer>*{width:100%}}@media (width<=359px){.pos-shell[data-founder-console] .fc-workspace .content,.pos-shell[data-founder-console] .fc-workspace .topbar{padding-inline:12px}.pos-shell[data-founder-console] .fc-workspace .metrics-grid{grid-template-columns:1fr}.pos-shell[data-founder-console] .fc-workspace .landscape{flex-direction:column}.pos-shell[data-founder-console] .fc-workspace .overview-intro{padding:20px}.pos-shell[data-founder-console] .fc-workspace .overview-intro h2{font-size:23px}.pos-shell[data-founder-console] .fc-workspace .metric-top{font-size:12px}.pos-shell[data-founder-console] .fc-workspace .metric>strong{font-size:27px}.pos-shell[data-founder-console] .fc-workspace .panel-heading{flex-wrap:wrap}.pos-shell[data-founder-console] .fc-workspace .brand strong{font-size:28px}.pos-shell[data-founder-console] .fc-workspace .preview-control{flex-wrap:wrap}.pos-shell[data-founder-console] .fc-workspace .preview-control select{width:100%}}@media (prefers-reduced-motion:reduce){.pos-shell[data-founder-console] .fc-workspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pos-shell[data-founder-console] .fc-workspace .source-control{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.pos-shell[data-founder-console] .fc-workspace .source-control label{align-items:center;gap:12px;font-size:12px;display:flex}.pos-shell[data-founder-console] .fc-workspace .source-control select{width:290px;max-width:100%}.pos-shell[data-founder-console] .fc-workspace .source-control>span{color:var(--fc-muted);font-size:11px}.pos-shell[data-founder-console] .fc-workspace .integration-note{border:1px solid var(--fc-line);background:var(--fc-surface);border-radius:16px;margin-bottom:20px;padding:20px}.pos-shell[data-founder-console] .fc-workspace .integration-note strong{color:#ffd07d;font-size:12px}.pos-shell[data-founder-console] .fc-workspace .integration-note p{font-size:13px;line-height:1.6}.pos-shell[data-founder-console] .fc-workspace .integration-boundary .preview-control{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.pos-shell[data-founder-console] .fc-workspace .integration-boundary .state-panel p{max-width:680px;margin:12px auto}.pos-shell[data-founder-console] .fc-workspace .integration-boundary>.panel{margin-top:20px}@media (width<=650px){.pos-shell[data-founder-console] .fc-workspace .source-control label{flex-direction:column;align-items:flex-start;width:100%}.pos-shell[data-founder-console] .fc-workspace .source-control select{width:100%}}.pos-shell[data-founder-console] .fc-workspace .connected-slice{border:1px solid var(--fc-border);border-radius:1rem;min-width:0;padding:1.25rem}.pos-shell[data-founder-console] .fc-workspace .connected-slice form{flex-wrap:wrap;align-items:end;gap:.75rem;margin:1rem 0;display:flex}.pos-shell[data-founder-console] .fc-workspace .connected-slice label{flex:12rem;gap:.35rem;min-width:0;display:grid}.pos-shell[data-founder-console] .fc-workspace .connected-slice input,.pos-shell[data-founder-console] .fc-workspace .connected-slice select{width:100%;min-width:0}.pos-shell[data-founder-console] .fc-workspace .connected-slice button{margin:.3rem}.pos-shell[data-founder-console] .fc-workspace .connected-table{max-width:100%;overflow-x:auto}.pos-shell[data-founder-console] .fc-workspace .connected-table table{border-collapse:collapse;width:100%}.pos-shell[data-founder-console] .fc-workspace .connected-table td,.pos-shell[data-founder-console] .fc-workspace .connected-table th{text-align:left;overflow-wrap:anywhere;padding:.8rem}.pos-shell[data-founder-console] .fc-workspace .connected-table small{display:block}.pos-shell[data-founder-console] .fc-workspace .connected-details{overflow-wrap:anywhere;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.pos-founder-entry-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pos-shell.fc-platform-entry{min-height:100dvh;display:block;overflow:auto}.pos-shell.fc-platform-entry>.fc-module{width:100%;min-height:100dvh}.pos-shell.fc-platform-entry>main.fc-workspace{max-width:720px;margin-inline:auto;padding:24px;display:block}.fc-module .fc-notifications{min-width:0;position:relative}.fc-module .fc-notification-panel{z-index:25;inset-inline-end:0;overscroll-behavior:contain;width:min(380px,100vw - 32px);max-height:65dvh;position:absolute;top:100%;overflow:auto}.fc-module .fc-notification-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fc-module .fc-notification-panel :is(h2,p,button){overflow-wrap:anywhere;white-space:normal;max-width:100%}.fc-module .fc-notification-panel button:focus-visible{outline:3px solid var(--fc-cyan);outline-offset:2px}.pos-shell[data-founder-console] .fc-workspace .fc-notification-sheet{inset:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));width:min(560px,calc(100% - max(16px,env(safe-area-inset-left,0px)) - max(16px,env(safe-area-inset-right,0px))));max-width:none;max-height:calc(100dvh - max(16px,env(safe-area-inset-top,0px)) - max(16px,env(safe-area-inset-bottom,0px)));color:var(--fc-text);color-scheme:inherit;overscroll-behavior:contain;margin:auto;padding:18px;position:fixed;overflow:auto}.fc-module .fc-notification-sheet::backdrop{background:#0008}.pos-shell[data-founder-console] .fc-workspace .fc-notification-sheet .text-button{min-height:44px}.pos-shell[data-founder-console] .fc-workspace .fc-notification-sheet .pagination{flex-wrap:wrap;gap:12px}.pos-shell[data-founder-console] .fc-workspace .fc-attention-panel>p,.pos-shell[data-founder-console] .fc-workspace .fc-attention-panel>.compact-list,.pos-shell[data-founder-console] .fc-workspace .fc-attention-panel>.table-scroll>p{overflow-wrap:anywhere;margin-inline:clamp(16px,2vw,23px)}.fc-module .fc-scope-editor{border:1px solid var(--fc-line);border-radius:12px;min-width:0;margin:12px 0;padding:12px}.fc-module .fc-operation-review{min-width:0;margin-block:10px}.fc-module .fc-operation-review dd,.fc-module .fc-scope-editor p{overflow-wrap:anywhere}.pos-shell[data-founder-console] .fc-workspace .topbar{flex-wrap:wrap}.pos-shell[data-founder-console] .fc-workspace .fc-exit-actions{flex-wrap:wrap;min-width:0}.fc-module .role-selectors textarea{resize:vertical;width:100%;min-width:0;max-width:100%}.fc-module .role-selectors fieldset,.fc-module .role-selectors form{min-width:0}.pos-founder-entry-actions .pos-button{white-space:normal;overflow-wrap:anywhere;text-align:center;justify-content:center;min-width:0;min-height:48px;padding:10px 8px;line-height:1.6}.pos-shell[data-founder-console]>.pos-sidebar,.pos-shell[data-founder-console]>.pos-main>.pos-header,.pos-shell[data-founder-console]>.pos-main>.pos-bottom-nav,.pos-shell[data-founder-console]>.pos-main>.pos-content>.pos-page>.pos-workflow-nav{display:none}.pos-shell[data-founder-console]>.pos-main>.pos-content{scrollbar-gutter:stable;padding:0;overflow:auto}.pos-shell[data-founder-console]>.pos-main>.pos-content>.pos-page{width:100%;max-width:none;margin:0}.pos-shell[data-founder-console] .fc-module{width:100%;min-width:0;color:var(--pos-text);font-family:inherit}.pos-shell[data-founder-console] .fc-state{margin:24px}.pos-shell[data-founder-console] .fc-return-bar{flex-wrap:wrap;align-items:center;gap:10px;padding:20px;display:flex}.pos-shell[data-founder-console] .fc-return-bar>strong{flex:1}.pos-shell[data-founder-console] .fc-module:has(.fc-workspace)>.fc-return-bar{display:none}.pos-shell[data-founder-console] .fc-workspace{--fc-bg:var(--pos-bg);--fc-surface:var(--pos-surface);--fc-raised:var(--pos-raised);--fc-line:var(--pos-line);--fc-text:var(--pos-text);--fc-muted:var(--pos-muted);--fc-border:var(--pos-border);--fc-pink:var(--pos-selected);--fc-cyan:var(--pos-cyan);--fc-violet:var(--pos-violet);--fc-green:var(--pos-green);--fc-amber:var(--pos-amber);--fc-accent:var(--pos-accent);background:var(--fc-bg);min-height:100%;color:var(--fc-text);color-scheme:inherit;grid-template-columns:254px minmax(0,1fr);font-family:inherit;line-height:1.5;display:grid}.pos-shell[data-founder-console] .fc-workspace .sidebar{width:254px;height:calc(100dvh - var(--berry-top,env(safe-area-inset-top,0px)) - var(--berry-bottom,env(safe-area-inset-bottom,0px)));padding-bottom:max(16px,env(safe-area-inset-bottom));background:var(--fc-surface);align-self:start;position:sticky;top:0;bottom:auto;left:auto;overflow:auto}.pos-shell[data-founder-console] .fc-workspace .workspace{margin-left:0}.pos-shell[data-founder-console] .fc-workspace .brand-mark{object-fit:contain;background:0 0;border-radius:0}.pos-shell[data-founder-console] .fc-workspace .orbit-mark{object-fit:contain;background:0 0;width:72px;height:72px}.pos-shell[data-founder-console] .fc-workspace .button.primary{color:#fff}.pos-shell[data-founder-console][data-theme=light] .fc-workspace .overview-intro{background:linear-gradient(105deg,var(--fc-raised),var(--fc-surface) 70%);border-color:var(--fc-line)}.pos-shell[data-founder-console][data-theme=light] .fc-workspace .overview-intro h2>span{color:var(--fc-muted)}.pos-shell[data-founder-console][data-theme=light] .fc-workspace .orbit-chip{background:var(--fc-raised);color:var(--fc-text);border-color:var(--fc-border)}.pos-shell[data-founder-console] .fc-workspace .nav-group>a{min-height:44px}.pos-shell[data-founder-console] .fc-workspace .nav-group-title,.pos-shell[data-founder-console] .fc-workspace .local-identity strong,.pos-shell[data-founder-console] .fc-workspace .access-list p,.pos-shell[data-founder-console] .fc-workspace .boundary strong,.pos-shell[data-founder-console] .fc-workspace .record-link{color:var(--fc-text)}.pos-shell[data-founder-console] .fc-workspace .sidebar-caption,.pos-shell[data-founder-console] .fc-workspace .demo-banner{color:var(--fc-muted)}.pos-shell[data-founder-console] .fc-workspace .nav-group>a:hover{color:var(--fc-pink)}.pos-shell[data-founder-console] .fc-workspace .fc-exit-actions{flex-wrap:wrap;flex-shrink:1;gap:8px;min-width:0;max-width:100%;display:flex}.pos-shell[data-founder-console] .fc-workspace .button,.pos-shell[data-founder-console] .fc-workspace .icon-button{min-height:44px}.pos-shell[data-founder-console] .fc-workspace .icon-button{min-width:44px}.pos-shell[data-founder-console] .fc-workspace .disconnected-chart{background:var(--fc-raised)}.pos-shell[data-founder-console] .fc-workspace .disconnected-chart strong{font-size:19px}.pos-shell[data-founder-console] .fc-workspace .disconnected-record{height:100px}.pos-shell[data-founder-console] .fc-workspace .disconnected-table-note{text-align:left;min-height:210px;color:var(--fc-muted);background:var(--fc-surface);justify-content:center;align-items:center;gap:15px;padding:30px;display:flex}.pos-shell[data-founder-console] .fc-workspace .disconnected-table-note p{max-width:42ch;font-size:12px}.pos-shell[data-founder-console] .fc-workspace .connection-dot{background:var(--fc-violet)}.pos-shell[data-founder-console] .fc-workspace input:disabled,.pos-shell[data-founder-console] .fc-workspace select:disabled{opacity:1;color:var(--fc-muted);cursor:not-allowed}.pos-shell[data-founder-console] .fc-workspace button:disabled{opacity:.8;color:var(--fc-muted);background:var(--fc-raised);border-color:var(--fc-line)}.pos-shell[data-founder-console] .fc-workspace .mobile-menu{overscroll-behavior:contain;padding-bottom:max(21px,env(safe-area-inset-bottom));color:var(--fc-text);margin:auto}.pos-shell[data-founder-console] .fc-workspace .mobile-menu .nav-group-title{color:var(--fc-text)}.pos-shell[data-founder-console] .fc-workspace .mobile-menu:focus-visible{outline:3px solid var(--fc-cyan)}.pos-shell[data-founder-console] .fc-workspace .skip-link:focus{top:max(12px,env(safe-area-inset-top));color:#fff}.pos-shell[data-founder-console] .fc-workspace th,.pos-shell[data-founder-console] .fc-workspace .role-card{background:var(--fc-surface)}.pos-shell[data-founder-console] .fc-workspace .permission-cell.denied,.pos-shell[data-founder-console] .fc-workspace .access-category.prohibited{color:var(--pos-danger)}.pos-shell[data-founder-console][lang=my] .fc-workspace{letter-spacing:normal;line-height:1.85}.pos-shell[data-founder-console][lang=my] .fc-workspace .brand small,.pos-shell[data-founder-console][lang=my] .fc-workspace .eyebrow,.pos-shell[data-founder-console][lang=my] .fc-workspace .sample-label{letter-spacing:normal}@media (width<=1200px) and (width>=1024px){.pos-shell[data-founder-console] .fc-workspace{grid-template-columns:228px minmax(0,1fr)}.pos-shell[data-founder-console] .fc-workspace .sidebar{width:228px}}@media (width<=1023px){.pos-shell[data-founder-console] .fc-workspace{grid-template-columns:minmax(0,1fr)}.pos-shell[data-founder-console] .fc-workspace .sidebar{display:none}.pos-shell[data-founder-console] .fc-workspace .workspace{margin-left:0}.pos-shell[data-founder-console] .fc-workspace .menu-trigger{display:inline-flex}.pos-shell[data-founder-console] .fc-workspace .global-search{display:none}}@media (width<=650px){.pos-shell[data-founder-console] .fc-workspace .fc-exit-actions{margin-left:auto}.pos-shell[data-founder-console] .fc-workspace .topbar{gap:10px}.pos-shell[data-founder-console] .fc-workspace .topbar-identity{flex-basis:100%}.pos-shell[data-founder-console] .fc-workspace .disconnected-record{height:auto}.pos-shell[data-founder-console] .fc-workspace .disconnected-table-note{min-height:140px;padding:24px 17px}.pos-shell[data-founder-console] .fc-workspace .disconnected-table-note p{font-size:12px}.pos-shell[data-founder-console] .fc-workspace .disconnected-chart strong{font-size:16px}.pos-shell[data-founder-console] .fc-workspace .demo-banner,.pos-shell[data-founder-console] .fc-workspace .metric-top{font-size:12px}.pos-shell[data-founder-console] .fc-workspace .metric>strong{font-size:20px}.pos-shell[data-founder-console] .fc-workspace .metric>p{font-size:11px}}@media (prefers-reduced-motion:reduce){.pos-shell[data-founder-console] .fc-workspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pos-shell[data-founder-console] .fc-action-review{border-top:1px solid var(--fc-line);min-width:0;margin-top:18px;padding-top:16px}.pos-shell[data-founder-console] .fc-action-review form{gap:12px;display:grid}.pos-shell[data-founder-console] .fc-action-review label{gap:8px;font-size:13px;display:grid}.pos-shell[data-founder-console] .fc-action-review input,.pos-shell[data-founder-console] .fc-action-review select,.pos-shell[data-founder-console] .fc-action-review textarea{border:1px solid var(--fc-line);background:var(--fc-raised);width:100%;min-width:0;color:var(--fc-text);font:inherit;border-radius:10px;padding:12px}.pos-shell[data-founder-console] .fc-action-review textarea{resize:vertical;min-height:100px}.pos-shell[data-founder-console] .fc-message-body{white-space:pre-wrap;overflow-wrap:anywhere}.pos-shell[data-founder-console] .fc-workspace .facts dd,.pos-shell[data-founder-console] .fc-workspace .compact-list p{overflow-wrap:anywhere}.pos-shell[data-founder-console] .fc-workspace .business-selector{flex-wrap:wrap}.pos-shell[data-founder-console] .fc-workspace .business-selector select{max-width:100%}.pos-shell[data-founder-console] .fc-workspace .table-toolbar form.search-field{min-width:0}.pos-shell[data-founder-console] .fc-workspace :is(.search-field,.global-search){background:var(--fc-bg);border-color:var(--fc-border);min-width:0}.pos-shell[data-founder-console] .fc-workspace :is(.search-field,.global-search)>input[type=search]{background:0 0;border:0}.pos-shell[data-founder-console] .fc-workspace :is(.search-field,.global-search):focus-within{outline:3px solid var(--fc-cyan);outline-offset:3px}.pos-shell[data-founder-console] .fc-workspace input[type=search]::placeholder{color:var(--fc-muted);opacity:1}.pos-shell[data-founder-console] .fc-workspace .table-toolbar{flex-wrap:wrap}.pos-shell[data-founder-console] .fc-workspace .table-toolbar>label:not(.search-field){flex:12rem;min-width:0;max-width:100%}.pos-shell[data-founder-console] .fc-workspace .table-toolbar>label>input{width:100%;min-width:0}.pos-shell[data-founder-console] .fc-workspace .search-field{flex:14rem}.pos-shell[data-founder-console] .fc-workspace .search-field>label:not(.sr-only){flex:1;min-width:0}.pos-shell[data-founder-console] .fc-workspace .fc-staff-filter-description{margin-block:12px}.fc-module .fc-filter-tabs,.fc-module .fc-wizard-steps{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.fc-module .fc-filter-tabs button[aria-pressed=true]{border-color:var(--fc-cyan);background:var(--fc-raised);font-weight:700}.fc-module .fc-notification-item{border:1px solid var(--fc-line);overflow-wrap:anywhere;border-radius:10px;margin:8px 0;padding:12px}.fc-module .fc-notification-item.is-unread{background:var(--fc-raised);border-inline-start:3px solid var(--fc-cyan)}.fc-module .fc-notification-item.is-unread button{color:var(--fc-text);font-weight:700}.fc-module .fc-notification-item.is-read{color:var(--fc-muted)}.fc-module .fc-notification-item.is-read button{color:var(--fc-muted);font-weight:400}.fc-module .fc-unread-dot{background:var(--fc-cyan);border-radius:50%;width:8px;height:8px;margin-inline-end:6px;display:inline-block}.fc-module .fc-receipt{flex-wrap:wrap}.fc-module .fc-receipt details{overflow-wrap:anywhere;width:100%;min-width:0}.fc-module details>summary{cursor:pointer;min-height:44px;padding:10px 0}.fc-module details[open]>summary{font-weight:700}.fc-module .fc-wizard-steps{padding:0;list-style:none}.fc-module .fc-wizard-steps li{color:var(--fc-muted);border:1px solid var(--fc-line);border-radius:10px;padding:8px}.fc-module .fc-wizard-steps li[aria-current=step]{color:var(--fc-text);border-color:var(--fc-cyan);font-weight:700}.fc-module .fc-role-options{border:0;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px;padding:0;display:grid}.fc-module .fc-role-option{border:1px solid var(--fc-line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;display:flex}.fc-module .fc-role-option input{flex-shrink:0;width:20px;height:20px;margin-top:4px}.fc-module .fc-role-option small{color:var(--fc-muted);margin-top:6px;display:block}.fc-module .fc-role-option:has(input:checked){border-color:var(--fc-cyan);background:var(--fc-raised)}.fc-module .fc-staff-wizard .permission-row{min-width:0}.fc-module .fc-staff-wizard h4{margin:16px 0 8px}.fc-module .fc-staff-wizard details .checkbox-label{margin:10px 0;display:flex}.fc-module .fc-staff-wizard .facts dd{overflow-wrap:anywhere}.fc-module .fc-staff-wizard #fc-wizard-step-title:focus-visible{outline:3px solid var(--fc-cyan);outline-offset:4px}.fc-module .fc-permission-assignments{border:1px solid var(--fc-line);border-inline-start:3px solid var(--fc-cyan);background:var(--fc-raised);overflow-wrap:anywhere;border-radius:12px;min-width:0;margin-block:20px;padding:clamp(12px,2vw,20px)}.fc-module .fc-permission-assignments>header h4{margin:0 0 8px}.fc-module .fc-permission-assignments>header p{color:var(--fc-muted);margin:0 0 16px}.fc-module .fc-permission-assignments .fc-scope-editor{background:var(--fc-bg);margin-block:16px}.fc-module .fc-scope-editor legend{overflow-wrap:anywhere;white-space:normal;max-width:100%;padding-inline:6px;font-weight:600}.fc-module .fc-assignment-actions{border-top:1px solid var(--fc-line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.fc-module .fc-assignment-actions small{color:var(--fc-muted);flex:220px}.fc-module .fc-field-guidance{color:var(--fc-text);overflow-wrap:anywhere;font-size:13px;line-height:1.7}.fc-module ul.fc-field-guidance{padding-inline-start:20px}.pos-shell[data-founder-console] .fc-workspace .fc-scope-editor .fc-remove-assignment{align-self:end;min-height:44px}.fc-module .fc-wizard-footer{border-top:2px solid var(--fc-line);margin-top:24px;padding-top:20px}.fc-module .fc-wizard-navigation{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.fc-module .fc-wizard-navigation>.primary:last-child{margin-inline-start:auto}.fc-module .fc-wizard-footer>p{margin:0 0 12px}.fc-module .fc-staff-id,.fc-module .fc-staff-selection-note{overflow-wrap:anywhere;margin-top:8px;display:block}.fc-module .fc-staff-selection{border-inline-start:3px solid var(--fc-cyan);background:var(--fc-raised);overflow-wrap:anywhere;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-block:16px;padding:12px;display:flex}.fc-module .fc-staff-selection>p{flex:240px;min-width:0;margin:0}.pos-shell[data-founder-console] .fc-workspace .fc-staff-selected-row>td{background:var(--fc-raised);border-block-color:var(--fc-cyan)}.pos-shell[data-founder-console] .fc-workspace .fc-staff-selected-row>td:first-child{border-inline-start:3px solid var(--fc-cyan)}.fc-module .fc-selected-staff-details{min-width:0;scroll-margin-top:16px}.fc-module .fc-selected-staff-details:focus-visible{outline:3px solid var(--fc-cyan);outline-offset:3px}.fc-module .fc-original-identity,.fc-module .fc-current-access{overflow-wrap:anywhere}.pos-shell[data-founder-console] .fc-workspace .fc-staff-open-details,.pos-shell[data-founder-console] .fc-workspace .fc-staff-state{white-space:nowrap;overflow-wrap:normal}.fc-module .fc-current-access{border-inline-start:3px solid var(--fc-line);margin-block:16px;padding-inline-start:12px}.fc-module .fc-staff-wizard :is(input,select,button):focus-visible{outline:3px solid var(--fc-cyan);outline-offset:3px}@media (width<=600px){.fc-module .fc-wizard-steps{gap:4px}.fc-module .fc-wizard-steps li{font-size:12px}.fc-module .fc-staff-wizard .permission-row{grid-template-columns:1fr}.fc-module .fc-notification-panel{max-height:70dvh}}.fc-desktop-notifications{z-index:1000;overscroll-behavior:contain;border:1px solid var(--fc-border);background:var(--fc-surface);width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--fc-text);box-sizing:border-box;border-radius:16px;padding:20px;line-height:1.6;position:fixed;inset:16px 16px auto auto;overflow:auto;box-shadow:0 14px 50px #0005}.fc-desktop-notifications *{box-sizing:border-box;overflow-wrap:anywhere;max-width:100%}.fc-desktop-notifications :is(button,input,select){font:inherit;min-height:44px;color:var(--fc-text);background:var(--fc-raised);border:1px solid var(--fc-border);cursor:pointer;white-space:normal;border-radius:10px;padding:8px 12px}.fc-desktop-notifications .text-button{color:var(--fc-pink);text-align:start;background:0 0;border-color:#0000}.fc-desktop-notifications .compact-list{gap:12px;padding:0;list-style:none;display:grid}.fc-desktop-notifications .pagination,.fc-desktop-notifications .fc-filter-tabs{flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.fc-desktop-notifications :focus-visible{outline:3px solid var(--fc-cyan);outline-offset:2px}.fc-desktop-notifications .caption{color:var(--fc-muted);font-size:12px}.fc-desktop-notifications [aria-pressed=true]{border-color:var(--fc-pink)}.fc-module .fc-reading-region{min-width:0;margin-block:20px;scroll-margin-block:16px}.fc-module .fc-reading-region:focus-visible{outline:3px solid var(--fc-cyan);outline-offset:3px}.fc-module .fc-section-index,.fc-module .fc-active-scope{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.fc-module .fc-active-scope{border-block:1px solid var(--fc-line);margin-block:12px}.fc-module .fc-active-scope span{overflow-wrap:anywhere;min-width:0}.fc-module .fc-instant{font-size:inherit;display:block}.fc-module .fc-instant details{color:var(--fc-muted);font-size:12px}.fc-module .fc-instant code{white-space:normal;overflow-wrap:anywhere}.fc-module .fc-draft-dialog{background:var(--pos-surface);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--pos-text);border:1px solid var(--pos-border);border-radius:16px;padding:24px;overflow:auto}.fc-module .fc-draft-dialog::backdrop{background:#0008}.fc-module .fc-draft-dialog button{min-height:44px;margin:8px}.fc-module [hidden]{display:none!important}.fc-module .fc-retained-editor{border:0;min-width:0;margin:0;padding:0}.fc-module .table-scroll{container-type:inline-size}.fc-module table{table-layout:fixed;font-size:12px}.fc-module th{font-size:11px}.fc-module th,.fc-module td{vertical-align:top}.fc-module table button,.fc-module .pagination button{overflow-wrap:normal;word-break:normal;white-space:normal;flex-shrink:0}.fc-module table th:last-child,.fc-module table td:last-child{width:8rem}.fc-module table td:last-child button{min-width:5rem}.fc-module .badge{overflow-wrap:normal;word-break:normal;white-space:nowrap;max-width:none}.fc-module .record-id{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.fc-module .fc-technical-value{max-width:100%;font-family:ui-monospace,monospace;font-size:inherit;overflow-wrap:anywhere;word-break:normal;display:inline-block}.fc-module .fc-unavailable-value,.fc-module .fc-value-primary{display:block}.fc-module .fc-value-reason{color:var(--fc-muted);overflow-wrap:normal;margin-top:.5rem;font-size:12px;font-weight:400;line-height:1.6;display:block}.fc-module .fc-pending-permissions,.fc-module .fc-catalogue-status{border:1px solid var(--fc-line);background:var(--fc-raised);border-radius:12px;margin-block:16px;padding:16px}@container (width<=56rem){.pos-shell[data-founder-console] .fc-workspace td.context-cell{max-width:none}.fc-module table,.fc-module tbody,.fc-module tr,.fc-module td{width:100%;display:block}.fc-module thead{display:none}.fc-module tbody tr{border-bottom:1px solid var(--fc-line);padding:16px}.fc-module tbody td{overflow-wrap:anywhere;border:0;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:9px 0;display:flex}.fc-module tbody td:first-child{display:block}.fc-module tbody td:not(:first-child):before{content:attr(data-label);color:var(--fc-muted);overflow-wrap:normal;flex:0 0 30%;font-size:11px;font-weight:500}.fc-module tbody td:last-child{justify-content:flex-end;width:100%}.fc-module tbody td:last-child:before{margin-right:auto}.fc-module td .fc-technical-value,.fc-module td .fc-instant,.fc-module td .fc-unavailable-value{min-width:0;max-width:65%}.fc-module td:first-child .fc-technical-value{max-width:100%}.fc-module .record-id{margin-top:6px}}.pos-shell[data-founder-console] .fc-workspace :is(.badge,.fc-unavailable-value,.fc-value-reason){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.pos-shell[data-founder-console] .fc-workspace{--berry-inset:20px;font-size:16px;line-height:1.65}.pos-shell[data-founder-console] .fc-workspace :is(.caption,.page-description,.panel p,.panel small,.boundary p,.sidebar-caption,.sidebar-footer,.page-footer,.environment,.topbar small,.nav-group-title,.sample-label,.metric p,.metric-sample){font-size:14px;line-height:1.75}.pos-shell[data-founder-console] .fc-workspace :is(table,th,td,.badge,.nav-link,.text-button,.button,.role-selectors label,.filter-control){font-size:14px;line-height:1.65}.pos-shell[data-founder-console] .fc-workspace :is(input,select,textarea){min-width:0;max-width:100%;min-height:48px;font-size:16px;line-height:1.6}.pos-shell[data-founder-console] .fc-workspace .button{white-space:normal;min-height:44px;padding:9px 14px}.pos-shell[data-founder-console] .fc-workspace .text-button{white-space:normal;min-height:44px;line-height:1.65}.pos-shell[data-founder-console] .fc-workspace :is(.metric-top,.facts dt,.record-id,.fc-value-reason,.compact-list small,.activity-row small,.legend){font-size:14px;line-height:1.75}.pos-shell[data-founder-console] .fc-workspace :is(.berry-search-control,.berry-search-row){background:0 0;border:0;padding:0}.pos-shell[data-founder-console] .fc-workspace .berry-search-control>label{flex:none;font-size:14px;line-height:1.75;display:block}.pos-shell[data-founder-console] .fc-workspace .berry-search-row .berry-search-input{flex:1;min-width:0}.pos-shell[data-founder-console] .fc-workspace .berry-search-apply{border:1px solid var(--pos-border);background:var(--pos-raised);color:var(--pos-text);border-radius:12px;min-height:48px;font-size:14px}.pos-shell[data-founder-console] .fc-workspace .table-toolbar{flex-wrap:wrap;align-items:start;gap:16px;padding:20px}.pos-shell[data-founder-console] .fc-workspace .table-toolbar>button{margin-top:32px}.pos-shell[data-founder-console] .fc-workspace .table-toolbar label{margin:0}.pos-shell[data-founder-console] .fc-workspace .table-toolbar>label{flex-direction:column;flex:11rem;gap:8px;min-width:0;font-size:14px;display:flex}.pos-shell[data-founder-console] .fc-workspace .fc-search-group{flex:18rem;min-width:0}.pos-shell[data-founder-console] .fc-workspace .fc-search-group .berry-search-state{margin:8px 0 0}.pos-shell[data-founder-console] .fc-workspace .global-search-group{flex:16rem;max-width:420px}.pos-shell[data-founder-console] .fc-workspace .table-panel>:is(p,.caption,.berry-search-state,.fc-active-scope,[data-management-status]){overflow-wrap:anywhere;margin:16px 20px}.pos-shell[data-founder-console] .fc-workspace .table-panel>.results-summary{flex-wrap:wrap;gap:12px;padding:12px 20px}.pos-shell[data-founder-console] .fc-workspace .table-panel>.pagination{flex-wrap:wrap;gap:12px;padding:16px 20px}.pos-shell[data-founder-console] .fc-workspace .table-scroll>:is(p,.disconnected-table-note){margin:0;padding:24px 20px;font-size:16px;line-height:1.75}.pos-shell[data-founder-console] .fc-workspace .table-scroll:has(>table>tbody:empty){min-height:0;overflow:visible}.pos-shell[data-founder-console] .fc-workspace .berry-metadata{border-top:1px solid var(--pos-raised);overflow-wrap:anywhere;flex-wrap:wrap;align-items:start;gap:8px 16px;min-width:0;margin:0;padding:16px 20px;font-size:14px;line-height:1.75;display:flex}.pos-shell[data-founder-console] .fc-workspace .berry-metadata .fc-instant{min-width:0;font-size:14px}.pos-shell[data-founder-console] .fc-workspace .table-panel>.berry-metadata{margin:0}.pos-shell[data-founder-console] .fc-workspace .fc-reading-region{margin-block:24px}.pos-shell[data-founder-console] .fc-workspace .fc-reading-region>.panel{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.pos-shell[data-founder-console] .fc-workspace .berry-reader-header h2{font-size:20px}.pos-shell[data-founder-console] .fc-workspace .berry-reader-header .button{flex:none}.pos-shell[data-founder-console] .fc-workspace .berry-record-card .record-id{overflow-wrap:anywhere;white-space:normal;max-width:none;font-size:14px;display:block}.pos-shell[data-founder-console] .fc-workspace .berry-record-identity>.record-id,.pos-shell[data-founder-console] .fc-workspace .berry-record-summary :is(.fc-value-reason,.fc-instant details){display:none}.pos-shell[data-founder-console] .fc-workspace .berry-record-identity{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pos-shell[data-founder-console] .fc-workspace .berry-record-fact .fc-technical-value{overflow-wrap:anywhere;white-space:normal;max-width:none}.pos-shell[data-founder-console] .fc-workspace .berry-record-actions .button{width:auto;min-width:0}.pos-shell[data-founder-console] .fc-workspace .table-scroll table :is(th,td){vertical-align:middle;padding:12px 16px}.pos-shell[data-founder-console] .fc-workspace .topbar{gap:12px;padding:12px 20px}.pos-shell[data-founder-console] .fc-workspace .content{padding-top:16px}.pos-shell[data-founder-console] .fc-workspace .page-heading{gap:12px;margin-bottom:20px}.pos-shell[data-founder-console] .fc-workspace .page-heading h1{font-size:28px;line-height:1.5}.pos-shell[data-founder-console] .fc-workspace .page-heading .eyebrow{font-size:13px}.pos-shell[data-founder-console] .fc-workspace .boundary{padding:16px;display:block}.pos-shell[data-founder-console] .fc-workspace .boundary summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.pos-shell[data-founder-console] .fc-workspace .boundary p{margin:8px 0}.pos-shell[data-founder-console] .fc-workspace .overview-intro{flex-wrap:wrap;align-items:center;gap:16px;min-height:0;margin-bottom:16px;padding:16px 20px;display:flex}.pos-shell[data-founder-console] .fc-workspace .overview-intro h2{margin:0;font-size:20px}.pos-shell[data-founder-console] .fc-workspace .overview-intro p{margin:6px 0;font-size:14px}.pos-shell[data-founder-console] .fc-workspace .metrics-grid{margin-top:0}.pos-shell[data-founder-console] .fc-workspace .metric{padding:16px}.pos-shell[data-founder-console] .fc-workspace .metric strong{font-size:24px}.pos-shell[data-founder-console] .fc-workspace .fc-assignment-picker{gap:16px;margin-block:16px;display:grid}.pos-shell[data-founder-console] .fc-workspace .fc-assignment-picker label{gap:8px;font-size:14px;display:grid}.pos-shell[data-founder-console] .fc-workspace .fc-assignment-picker select{width:100%}.pos-shell[data-founder-console] .fc-workspace .fc-assignment-pager{flex-wrap:wrap;gap:8px;display:flex}.pos-shell[data-founder-console] .fc-workspace .fc-selected-candidate{border:1px solid var(--pos-border);overflow-wrap:anywhere;border-radius:12px;padding:16px}.pos-shell[data-founder-console] .fc-workspace :is(.fc-operation-review,.management-review,.fc-staff-wizard-footer){border-top:1px solid var(--pos-raised);margin-top:20px;padding-top:16px}@media (width<=650px){.pos-shell[data-founder-console] .fc-workspace{--berry-inset:16px}.pos-shell[data-founder-console] .fc-workspace .table-toolbar{padding:16px}.pos-shell[data-founder-console] .fc-workspace .table-panel>:is(p,.caption,.berry-search-state,.fc-active-scope,[data-management-status]){margin-inline:16px}.pos-shell[data-founder-console] .fc-workspace :is(.table-panel>.pagination,.table-panel>.results-summary,.berry-metadata){padding-inline:16px}.pos-shell[data-founder-console] .fc-workspace .page-heading h1{font-size:24px}.pos-shell[data-founder-console] .fc-workspace .topbar{padding:12px 16px}.pos-shell[data-founder-console] .fc-workspace .overview-intro{padding:16px}.pos-shell[data-founder-console] .fc-workspace .table-toolbar>.berry-search-control{flex-basis:100%}}@media (width<=1023px){.pos-shell[data-founder-console] .fc-workspace .global-search-group{display:none}}.pos-shell[lang=my][data-founder-console] .fc-workspace :is(p,small,label,th,td,.badge,.button,.caption,.nav-link){letter-spacing:normal;line-height:1.85}.pos-shell[data-founder-console] .fc-workspace .global-search-group{max-width:310px}.pos-shell[data-founder-console] .fc-workspace .fc-inline-search{border:1px solid var(--pos-border);background:var(--pos-bg);min-width:0;color:var(--pos-muted);border-radius:12px;align-items:center;gap:6px;margin:0;padding:4px 5px 4px 12px;display:flex}.pos-shell[data-founder-console] .fc-workspace .fc-inline-search>svg{flex:none}.pos-shell[data-founder-console] .fc-workspace .fc-inline-search .berry-search-input{flex:1;min-width:0}.pos-shell[data-founder-console] .fc-workspace .fc-inline-search input[type=search]{background:0 0;border:0;min-height:44px;padding:8px 3px;font-size:14px}.pos-shell[data-founder-console] .fc-workspace .fc-inline-search:focus-within{outline:3px solid var(--fc-cyan);outline-offset:3px}.pos-shell[data-founder-console] .fc-workspace .fc-inline-search input[type=search]:focus{box-shadow:none;outline:none}.pos-shell[data-founder-console] .fc-workspace .fc-inline-search>.icon-button{flex:none;width:44px;height:44px;min-height:44px}.pos-shell[data-founder-console] .fc-workspace .fc-business-search-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,350px) max-content;align-items:stretch;gap:8px 20px;display:grid}.pos-shell[data-founder-console] .fc-workspace .fc-business-search-toolbar :is(.fc-search-group,.berry-search-control,.fc-business-picker){display:contents}.pos-shell[data-founder-console] .fc-workspace .fc-business-search-toolbar .berry-search-control>label{grid-area:1/1;width:auto;margin:0}.pos-shell[data-founder-console] .fc-workspace .fc-business-search-toolbar .berry-search-row{grid-area:2/1}.pos-shell[data-founder-console] .fc-workspace .fc-business-search-toolbar .fc-business-picker>span{grid-area:1/2;font-size:14px;font-weight:650;line-height:1.75}.pos-shell[data-founder-console] .fc-workspace .fc-business-search-toolbar .fc-business-picker>select{grid-area:2/2;width:100%;margin:0}.pos-shell[data-founder-console] .fc-workspace .fc-business-search-toolbar :is(input[type=search],select,.berry-search-apply){box-sizing:border-box;height:100%;min-height:52px}.pos-shell[data-founder-console] .fc-workspace .fc-business-search-toolbar .berry-search-state{grid-area:3/1/auto/-1;margin:0}.pos-shell[data-founder-console] .fc-workspace .fc-business-search-toolbar>.text-link{grid-area:2/3;align-self:center;align-items:center;min-height:44px;display:flex}@media (width<=1300px){.pos-shell[data-founder-console] .fc-workspace .fc-business-search-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-shell[data-founder-console] .fc-workspace .fc-business-search-toolbar>.text-link{grid-area:4/1/auto/-1}}@media (width<=650px){.pos-shell[data-founder-console] .fc-workspace .fc-business-search-toolbar{grid-template-columns:minmax(0,1fr);row-gap:8px}.pos-shell[data-founder-console] .fc-workspace .fc-business-search-toolbar .fc-business-picker>span{grid-area:4/1;margin-top:8px}.pos-shell[data-founder-console] .fc-workspace .fc-business-search-toolbar .fc-business-picker>select{grid-area:5/1}.pos-shell[data-founder-console] .fc-workspace .fc-business-search-toolbar>.text-link{grid-area:6/1}}.pos-shell[lang=my][data-founder-console] .fc-workspace .fc-business-search-toolbar .fc-business-picker>span{line-height:1.85}.pos-shell{--pos-bg:#0b1220;--pos-surface:#121e30;--pos-raised:#1b2a40;--pos-text:#f7f9fc;--pos-muted:#b7c4d8;--pos-border:#586982;--pos-accent:#b81760;--pos-selected:#ff9cc7;--pos-cyan:#67d8ea;--pos-danger:#ffabb6;background:var(--pos-bg);color:var(--pos-text);text-align:left;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:100dvh;min-height:320px;font-family:inherit;font-size:16px;line-height:1.6;display:flex}.pos-shell[data-theme=light]{--pos-bg:#f5f7fb;--pos-surface:#fff;--pos-raised:#edf1f7;--pos-text:#172338;--pos-muted:#526176;--pos-border:#76849b;--pos-selected:#a50f52;--pos-cyan:#006b7a;--pos-danger:#ac233f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.pos-shell[lang=my]{letter-spacing:normal;line-height:1.85}.pos-shell *{box-sizing:border-box;min-width:0}.pos-shell h1,.pos-shell h2,.pos-shell h3,.pos-shell p{margin:0 0 16px}.pos-shell h1{letter-spacing:-.02em;font-size:28px;line-height:1.5}.pos-shell h2{font-size:21px;line-height:1.6}.pos-shell h3{font-size:17px}.pos-shell small{color:var(--pos-muted);font-size:13px}.pos-shell button,.pos-shell input,.pos-shell select,.pos-shell textarea{font:inherit}.pos-shell button{cursor:pointer}.pos-shell button:disabled{cursor:not-allowed;opacity:.52}.pos-shell :focus-visible{outline:3px solid var(--pos-cyan);outline-offset:3px}.pos-shell p,.pos-shell strong,.pos-shell span,.pos-shell td,.pos-shell dd{overflow-wrap:anywhere;word-break:normal}.pos-shell fieldset{border:0;margin:0;padding:0}.pos-shell [hidden]{display:none!important}.pos-sidebar{background:var(--pos-surface);border-right:1px solid var(--pos-raised);flex-direction:column;flex:0 0 232px;gap:36px;padding:32px 16px 20px;display:flex}.pos-brand{align-items:center;gap:12px;padding:0 8px;display:flex}.pos-brand strong{font-size:30px;line-height:1.1}.pos-brand small{margin-top:7px;font-size:11px;line-height:1.6;display:block}.pos-brand-mark{background:var(--pos-accent);color:#fff;text-align:center;border-radius:14px;min-width:42px;font-size:30px;font-weight:800}.pos-brand img{width:40px;height:40px}.pos-sidebar nav,.pos-sidebar-bottom{gap:8px;display:grid}.pos-sidebar-bottom{margin-top:auto}.pos-sidebar .pos-button{color:var(--pos-muted);background:0 0;border-color:#0000;justify-content:flex-start;padding:10px 14px}.pos-sidebar .pos-button span{text-align:center;width:24px;font-size:22px}.pos-sidebar .pos-button[aria-current=page]{color:var(--pos-selected);background:color-mix(in srgb,var(--pos-accent) 18%,var(--pos-surface));border-color:color-mix(in srgb,var(--pos-accent) 50%,var(--pos-surface));font-weight:700}.pos-main{flex-direction:column;flex:1;display:flex;overflow:hidden}.pos-header{border-bottom:1px solid var(--pos-raised);background:var(--pos-bg);justify-content:space-between;align-items:center;gap:16px;padding:18px 32px;display:flex}.pos-header strong,.pos-header small{display:block}.pos-header .pos-button{background:var(--pos-surface);font-size:14px}.pos-content{scrollbar-gutter:stable;flex:1;padding:28px 32px 48px;overflow:auto}.pos-page{width:100%;max-width:1200px;margin-inline:auto}.pos-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.pos-title h1,.pos-title h2{margin:0}.pos-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pos-button{border:1px solid var(--pos-border);background:var(--pos-surface);min-height:48px;color:var(--pos-text);text-align:center;white-space:normal;border-radius:12px;justify-content:center;align-items:center;gap:10px;max-width:100%;padding:10px 17px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.pos-button:hover{background:var(--pos-raised)}.pos-button.primary{background:var(--pos-accent);border-color:var(--pos-accent);color:#fff}.pos-button.primary:hover{background:#9f1050}.pos-button.danger{color:var(--pos-danger);border-color:var(--pos-danger)}.pos-workflow-nav{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.pos-workflow-nav:empty{display:none}.pos-workflow-nav:not(:empty){margin-bottom:20px}.pos-bottom-nav{display:none}.pos-intro{color:var(--pos-muted);font-size:20px}.pos-quick-actions{grid-template-columns:2fr repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.pos-quick-actions .pos-button{border-color:var(--pos-raised);flex-direction:column;min-height:106px}.pos-quick-actions .primary{flex-direction:row;font-size:22px}.pos-quick-actions .primary span{font-size:30px}.pos-freshness{color:var(--pos-muted);font-size:13px}.pos-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.pos-card{background:var(--pos-surface);border:1px solid var(--pos-raised);border-radius:18px;margin-bottom:20px;padding:22px}.pos-metrics .pos-card{margin:0}.pos-metrics .pos-card>span{color:var(--pos-muted);font-size:14px;display:block}.pos-metrics .pos-card>strong{font-variant-numeric:tabular-nums;margin-top:12px;font-size:26px;display:block}.pos-home-lower,.pos-detail-grid{grid-template-columns:1.15fr 1fr;gap:20px;display:grid}.pos-copilot{background:linear-gradient(135deg,var(--pos-surface),var(--pos-raised))}.pos-copilot>.pos-button{margin-top:20px}.pos-copilot .pos-actions .pos-button{padding:10px;font-size:13px;font-weight:500}.pos-luna-star{color:var(--pos-cyan);font-size:30px}.pos-activity,.pos-find-result{text-align:left;border:0;border-bottom:1px solid var(--pos-raised);width:100%;color:var(--pos-text);background:0 0;justify-content:space-between;gap:16px;min-height:64px;padding:16px 0;display:flex}.pos-activity:last-child{border-bottom:0}.pos-activity strong,.pos-activity small{display:block}.pos-find-result{align-items:center}.pos-find-result span{color:var(--pos-muted);font-size:14px}.pos-onboarding{border-left:4px solid var(--pos-cyan)}.pos-filters{background:var(--pos-surface);border:1px solid var(--pos-raised);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px;margin-bottom:24px;padding:16px;display:grid}.pos-field{flex-direction:column;gap:7px;max-width:100%;margin:0 0 16px;font-size:14px;font-weight:600;display:flex}.pos-field>span{display:block}.pos-field small{font-weight:400;display:inline}.pos-field>span small{margin-left:6px}.pos-filters .pos-field{margin:0}.pos-field input,.pos-field select,.pos-field textarea{border:1px solid var(--pos-border);width:100%;min-height:48px;color:var(--pos-text);background:var(--pos-bg);border-radius:10px;padding:10px 12px;font-size:16px;font-weight:400;line-height:1.6}.pos-field textarea{resize:vertical;min-height:100px}.pos-field input[type=date]{appearance:none;min-width:0;max-width:100%}.pos-fields{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.pos-form{background:var(--pos-surface);border:1px solid var(--pos-raised);border-radius:18px;padding:24px}.pos-form-actions{background:var(--pos-surface);z-index:2;justify-content:flex-end;gap:12px;margin-top:20px;padding:16px 0 0;display:flex;position:sticky;bottom:0}.pos-form-actions .primary{min-width:140px}.pos-form details{margin-top:8px;padding:16px}.pos-form details summary{cursor:pointer;min-height:44px}.pos-form details .pos-field{margin-top:12px}.pos-values{gap:14px;margin:16px 0 24px;display:grid}.pos-values>div{border-bottom:1px solid var(--pos-raised);justify-content:space-between;gap:24px;padding-bottom:10px;display:flex}.pos-values dt{color:var(--pos-muted)}.pos-values dd{text-align:right;margin:0;font-weight:600}.pos-notes{white-space:pre-wrap}.pos-big-number{font-size:38px;font-weight:700}.pos-big-number small{font-size:18px}.pos-danger-zone{border-top:1px solid var(--pos-border);margin-top:24px;padding-top:24px}.pos-table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--pos-surface);border:1px solid var(--pos-raised);border-radius:14px;width:100%;margin-bottom:16px;font-size:14px;overflow:hidden}.pos-table th{color:var(--pos-muted);text-align:left;background:var(--pos-raised);font-size:12px;font-weight:600}.pos-table th,.pos-table td{vertical-align:top;border-bottom:1px solid var(--pos-raised);padding:14px 10px}.pos-table td:last-child,.pos-table th:last-child{width:140px}.pos-table .pos-button{min-height:44px;padding:8px 10px;font-size:12px}.pos-table .pos-badge{margin-top:8px;display:block}.pos-record-link{color:var(--pos-text);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;width:100%;min-height:44px;padding:0;font-weight:650;display:block}.pos-mobile-records{display:none}.pos-badge{border:1px solid var(--pos-border);white-space:normal;color:var(--pos-muted);border-radius:8px;padding:3px 9px;font-size:12px;display:inline-block}.pos-badge.good{color:var(--pos-cyan)}.pos-badge.warning{color:var(--pos-selected)}.pos-pager{color:var(--pos-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:14px;display:flex}.pos-stock-tabs{gap:10px;margin:0 0 20px;display:flex}.pos-summary-strip{flex-wrap:wrap;gap:24px;margin-bottom:16px;display:flex}.pos-status{border:1px solid var(--pos-border);border-radius:12px;margin-bottom:20px;padding:16px;line-height:1.7}.pos-status.saved{border-color:var(--pos-cyan)}.pos-status.rejected,.pos-status.uncertain,.pos-status.read_failed{border-color:var(--pos-danger)}.pos-status ul{padding-left:20px}.pos-empty{background:var(--pos-surface);border:1px dashed var(--pos-border);text-align:center;border-radius:16px;margin:16px 0;padding:36px 20px}.pos-number{font-variant-numeric:tabular-nums}.pos-paste-headers{overflow-wrap:anywhere;margin-bottom:16px;font-size:12px;display:block}.pos-sale-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,1fr);align-items:start;gap:24px;display:grid}.pos-picker-item{border:1px solid var(--pos-raised);background:var(--pos-surface);width:100%;color:var(--pos-text);text-align:left;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:12px;padding:16px;display:grid}.pos-picker-item strong,.pos-picker-item small{display:block}.pos-product-initial{background:var(--pos-raised);width:44px;height:44px;color:var(--pos-cyan);border-radius:12px;place-items:center;font-size:23px;display:grid}.pos-picker-item>span:last-child{text-align:right;font-size:14px}.pos-add-sign{color:var(--pos-selected);margin-left:auto;font-size:25px;display:block}.pos-cart{position:static}.pos-cart-line{border-bottom:1px solid var(--pos-raised);margin-bottom:16px;padding:12px 0}.pos-cart-line>strong{display:block}.pos-cart-line-end{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.pos-cart-line .pos-button{min-height:44px;padding:8px;font-size:12px}.pos-cart>.primary{width:100%}.pos-total{border-top:1px solid var(--pos-border);justify-content:space-between;gap:20px;padding:20px 0;font-size:22px;font-weight:700;display:flex}.pos-receipt{width:100%}.pos-receipt-heading{justify-content:space-between;gap:12px;display:flex}.pos-mobile-cart-action{display:none}.pos-dialog{background:var(--pos-surface);color:var(--pos-text);border:1px solid var(--pos-border);border-radius:20px;width:min(560px,100% - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #0008}.pos-dialog::backdrop{background:#050b16bd}.pos-dialog .pos-title{align-items:start}.pos-bars>div{grid-template-columns:150px minmax(0,1fr) 110px;align-items:center;gap:16px;margin-bottom:14px;font-size:14px;display:grid}.pos-bar-track{background:var(--pos-raised);border-radius:8px;height:12px;overflow:hidden}.pos-bar-track i{background:var(--pos-cyan);min-height:12px;display:block}.pos-more-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid;max-width:800px!important;margin-left:0!important}.pos-more-grid .pos-button{justify-content:space-between;min-height:72px}.pos-find{width:100%}.pos-luna-intro{color:var(--pos-muted);max-width:760px!important;margin-left:0!important}.pos-luna-links{margin-bottom:16px}.pos-legacy .app-shell{max-width:none;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;width:100%;padding:0}.pos-legacy .app-header{display:none}.pos-legacy .app-workspace{min-height:0;padding:0;display:block}.pos-legacy .settings-panel,.pos-legacy .notification-panel{width:100%;max-width:800px;max-height:none;box-shadow:none;background:var(--pos-surface);border:1px solid var(--pos-raised);border-radius:18px;padding:24px;position:static;inset:auto}.pos-legacy-settings .chat-pane,.pos-legacy-notifications .chat-pane{display:none}.pos-legacy .chat-pane{border-color:var(--pos-raised);background:var(--pos-surface);border-radius:18px;max-width:900px;height:calc(100dvh - 330px);min-height:480px;margin:0}.pos-legacy .composer{background:var(--pos-surface)}.pos-legacy button{min-height:44px}.pos-legacy input,.pos-legacy select,.pos-legacy textarea{font-size:16px}.pos-legacy .settings-heading .quick-action-close{display:none}@media (width<=1100px){.pos-sidebar{flex-basis:210px;padding-left:10px;padding-right:10px}.pos-content{padding:24px}.pos-metrics{gap:12px}.pos-quick-actions{grid-template-columns:repeat(4,1fr)}.pos-quick-actions>.primary{grid-column:1/-1;min-height:72px}.pos-quick-actions .pos-button{min-height:72px}.pos-sale-layout{grid-template-columns:1fr 340px}}@media (width<=1023px){.pos-sidebar{display:none}.pos-bottom-nav{padding:8px 8px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--pos-raised);background:var(--pos-surface);flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.pos-bottom-nav .pos-button{min-height:56px;color:var(--pos-muted);background:0 0;border:0;flex-direction:column;gap:3px;padding:6px 2px;font-size:12px;display:flex}.pos-bottom-nav .pos-button>span:first-child{font-size:21px;line-height:1.2}.pos-bottom-nav .pos-button[aria-current=page]{background:color-mix(in srgb,var(--pos-accent) 18%,var(--pos-surface));color:var(--pos-selected);font-weight:750}.pos-sale-layout{display:block}.pos-sale-layout.picker-step .pos-cart-container,.pos-sale-layout.cart-step .pos-picker{display:none}.pos-mobile-cart-action{padding:12px 0 max(12px,env(safe-area-inset-bottom));background:var(--pos-bg);display:block;position:sticky;bottom:0}.pos-mobile-cart-action .pos-button{width:100%}.pos-home-lower{grid-template-columns:1fr 1fr}.pos-header{padding:16px 24px}.pos-cart-container>.pos-button{margin-bottom:16px}.pos-legacy .chat-pane{height:calc(100dvh - 430px);min-height:320px}.pos-table{font-size:13px}}@media (width<=767px){.pos-content{scrollbar-gutter:auto;padding:20px 16px 28px}.pos-header{align-items:flex-start;gap:8px;padding:12px 16px}.pos-header .pos-actions{justify-content:flex-end;gap:6px}.pos-header .pos-button{min-height:44px;padding:8px 10px;font-size:12px}.pos-header-inner>div:first-child{flex:1}.pos-header small{max-width:170px;font-size:11px}.pos-header strong{font-size:14px}.pos-title{align-items:flex-start;gap:12px}.pos-shell h1{font-size:25px}.pos-shell h2{font-size:19px}.pos-title>.pos-actions{width:100%}.pos-title>.pos-actions>.primary{flex:1}.pos-card{margin-bottom:16px;padding:18px}.pos-intro{font-size:17px}.pos-metrics{grid-template-columns:1fr 1fr;gap:12px}.pos-metrics .pos-card{padding:16px}.pos-metrics .pos-card>strong{font-size:23px}.pos-metrics .pos-card>span{font-size:12px}.pos-home-lower,.pos-detail-grid{display:block}.pos-quick-actions{grid-template-columns:1fr 1fr;gap:10px}.pos-quick-actions>.primary{min-height:76px}.pos-quick-actions .pos-button{font-size:14px}.pos-filters{grid-template-columns:1fr 1fr;gap:12px;padding:14px}.pos-filters .pos-field:first-child{grid-column:1/-1}.pos-fields{display:block}.pos-form{padding:18px}.pos-table{display:none}.pos-mobile-records{gap:12px;display:grid}.pos-mobile-records>.pos-card{margin:0}.pos-record-title{margin-bottom:12px;font-size:18px}.pos-record-value{justify-content:space-between;gap:16px;margin:6px 0;font-size:14px;display:flex}.pos-record-value>span{color:var(--pos-muted)}.pos-record-value>strong{text-align:right;max-width:65%;font-weight:500}.pos-mobile-records .pos-actions{margin-top:16px}.pos-stock-tabs .pos-button{flex:1}.pos-total{font-size:20px}.pos-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:20px}.pos-bars>div{grid-template-columns:minmax(0,1fr) 100px;gap:8px}.pos-bars>div>span:first-child{grid-column:1/-1}.pos-more-grid{grid-template-columns:1fr}.pos-form-actions{padding-bottom:env(safe-area-inset-bottom)}.pos-legacy .settings-panel,.pos-legacy .notification-panel{padding:16px}.pos-legacy .chat-pane{min-height:340px}.pos-luna-links .pos-button{font-size:12px}.pos-paste-headers{font-size:11px}.pos-picker-item{grid-template-columns:38px minmax(0,1fr) 78px;gap:10px;padding:14px}.pos-product-initial{width:38px;height:38px}.pos-picker-item small{font-size:12px}.pos-picker-item .pos-badge{padding:2px 5px;font-size:10px}.pos-cart-line-end,.pos-receipt-heading{flex-wrap:wrap}}@media (width<=359px){.pos-content{padding:16px 12px 24px}.pos-header{flex-wrap:wrap;padding:12px}.pos-header-inner>.pos-actions{justify-content:flex-end;width:100%}.pos-header-inner>div:first-child{justify-content:space-between;gap:12px;width:100%;display:flex}.pos-filters{display:block}.pos-filters .pos-field{margin-bottom:12px}.pos-metrics .pos-card{padding:12px}.pos-metrics .pos-card>strong{font-size:20px}.pos-form-actions{flex-wrap:wrap}.pos-form-actions .pos-button{flex:1}.pos-picker-item{grid-template-columns:minmax(0,1fr) 78px}.pos-product-initial{display:none}.pos-values>div{gap:12px}.pos-quick-actions .pos-button{padding:10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.pos-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pos-shell h1[data-pos-heading]:focus{outline:none}.pos-shell .pos-activity>.pos-number{flex-shrink:0}.pos-shell .pos-picker-item:focus-visible{outline-offset:2px}.pos-shell{--pos-bg:#091321;--pos-surface:#111f32;--pos-raised:#1c2d45;--pos-border:#60748e;--pos-line:#293b54;--pos-accent:#c41268;--pos-selected:#ff9bc7;--pos-shadow:0 8px 24px #02081330;--pos-green:#67e1bb;--pos-amber:#ffc86b;--pos-violet:#c4adff;--pos-blue:#82baff}.pos-shell[data-theme=light]{--pos-bg:#f2f5fb;--pos-surface:#fff;--pos-raised:#eaf0f8;--pos-line:#d7dfed;--pos-border:#748198;--pos-shadow:0 7px 22px #2033510a;--pos-green:#087453;--pos-amber:#8a5700;--pos-violet:#6545b4;--pos-blue:#225ead;--pos-accent:#b80e60}.pos-icon{vertical-align:middle;flex:0 0 22px;width:22px;height:22px}.pos-icon-tile{--icon-color:var(--pos-cyan);background:color-mix(in srgb,var(--icon-color) 13%,var(--pos-surface));width:44px;height:44px;color:var(--icon-color);border:1px solid color-mix(in srgb,var(--icon-color) 24%,transparent);border-radius:14px;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff09}.tone-sale,.tone-home{--icon-color:var(--pos-selected)}.tone-stockIn,.tone-check,.tone-cloud{--icon-color:var(--pos-green)}.tone-stockOut,.tone-adjust,.tone-warning{--icon-color:var(--pos-amber)}.tone-products,.tone-history,.tone-receipt{--icon-color:var(--pos-blue)}.tone-customers,.tone-reports,.tone-luna{--icon-color:var(--pos-violet)}.pos-sidebar{background:linear-gradient(165deg,var(--pos-surface),var(--pos-bg) 80%);border-color:var(--pos-line);gap:30px}.pos-brand{border-bottom:1px solid var(--pos-line);padding:2px 8px 24px}.pos-brand img{object-fit:contain;width:44px;height:44px}.pos-sidebar nav{gap:5px}.pos-sidebar .pos-button{border-radius:10px;gap:13px;min-height:50px}.pos-sidebar .pos-button[aria-current=page]{box-shadow:inset 3px 0 var(--pos-selected);background:linear-gradient(90deg,color-mix(in srgb,var(--pos-accent) 22%,var(--pos-surface)),var(--pos-surface));border-color:#0000}.pos-sidebar-bottom{border-top:1px solid var(--pos-line);padding-top:16px}.pos-header{background:var(--pos-bg);border-color:var(--pos-line);padding-top:20px;padding-bottom:20px}.pos-header strong{letter-spacing:-.01em;font-size:17px}.pos-header small{margin-top:3px}.pos-header .pos-button{border-color:var(--pos-line)}.pos-content{background:radial-gradient(ellipse at 70% -20%,color-mix(in srgb,var(--pos-violet) 7%,transparent),transparent 60%),var(--pos-bg)}.pos-title h1{align-items:center;gap:13px;font-weight:750;display:flex}.pos-title h1 .pos-icon-tile{border-radius:12px;flex-basis:42px;width:42px;height:42px}.pos-title>.pos-actions:empty{display:none}.pos-button{border-color:var(--pos-border);border-radius:11px;transition:background .15s,border-color .15s}.pos-button.primary{background:linear-gradient(120deg,#cf146f,#b81164);border-color:#d4317f;box-shadow:0 5px 16px #b5116020}.pos-button.primary:hover{background:#a40e56;border-color:#f06ca4}.pos-button.danger{background:color-mix(in srgb,var(--pos-danger) 5%,var(--pos-surface));box-shadow:none}.pos-button:disabled{box-shadow:none}.pos-card,.pos-form,.pos-table{border-color:var(--pos-line);box-shadow:var(--pos-shadow)}.pos-card{border-radius:17px}.pos-home-heading{padding:8px 0 0}.pos-home-heading .pos-title{margin-bottom:8px}.pos-home-heading .pos-title .pos-icon-tile{display:none}.pos-home-heading h1{font-size:34px}.pos-intro{font-size:18px;margin-bottom:8px!important}.pos-quick-actions{gap:12px;margin-top:24px;margin-bottom:18px}.pos-quick-actions .pos-button{border-color:var(--pos-line);min-height:124px;box-shadow:var(--pos-shadow);background:linear-gradient(160deg,var(--pos-raised),var(--pos-surface));gap:10px}.pos-quick-actions .primary{text-align:left;background:linear-gradient(130deg,#d81476,#ad0e5c);border-color:#e34890;justify-content:flex-start;gap:14px;padding:24px}.pos-quick-actions .primary>.pos-icon{flex-basis:32px;width:32px;height:32px}.pos-quick-actions .primary>span{font-size:21px}.pos-quick-actions .primary small{color:#fff;margin-top:5px;font-size:12px;font-weight:400;display:block}.pos-freshness{color:var(--pos-muted);align-items:center;gap:8px;font-size:12px;display:flex;margin-bottom:24px!important}.pos-freshness .pos-icon{color:var(--pos-green);flex-basis:18px;width:18px;height:18px}.pos-metrics .pos-card{padding:22px;position:relative;overflow:hidden}.pos-metrics .pos-icon-tile{margin-bottom:15px;display:inline-flex!important}.pos-metrics .pos-card>strong{letter-spacing:-.025em;margin-top:6px;font-size:30px;line-height:1.4}.pos-metrics .pos-card>span:not(.pos-icon-tile){font-size:13px}.pos-metrics .pos-card:after{content:"";background:var(--pos-line);height:2px;position:absolute;inset:auto 20px 0}.pos-metrics .pos-card:first-child:after{background:var(--pos-selected)}.pos-metrics .pos-card:nth-child(2):after{background:var(--pos-green)}.pos-metrics .pos-card:nth-child(3):after{background:var(--pos-blue)}.pos-metrics .pos-card:nth-child(4):after{background:var(--pos-violet)}.pos-home-lower{grid-template-columns:1.15fr 1fr;align-items:stretch}.pos-home-lower>.pos-card{margin-bottom:0}.pos-home-lower .pos-title .pos-button{color:var(--pos-cyan);background:0 0;border:0;padding:6px}.pos-activity{border-color:var(--pos-line);align-items:center}.pos-activity>span:not(.pos-icon-tile){flex:1}.pos-activity>.pos-icon-tile{border-radius:12px;flex:0 0 38px;width:38px;height:38px}.pos-activity>.pos-number{font-weight:700;flex:none!important}.pos-activity small{margin-top:3px;font-size:12px}.pos-assistant-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.pos-assistant-heading h2{margin:0;font-size:24px}.pos-assistant-heading strong{color:var(--pos-violet);font-size:13px;font-weight:500}.pos-copilot{background:linear-gradient(135deg,color-mix(in srgb,var(--pos-violet) 8%,var(--pos-surface)),var(--pos-surface) 75%);border-color:color-mix(in srgb,var(--pos-violet) 25%,var(--pos-line));position:relative}.pos-copilot>p{color:var(--pos-muted);font-size:14px}.pos-copilot .pos-actions{gap:8px}.pos-copilot .pos-actions .pos-button{border-color:var(--pos-line);background:color-mix(in srgb,var(--pos-surface) 85%,transparent);text-align:left;justify-content:flex-start}.pos-copilot>.primary{margin-top:18px}.pos-filter-shell{background:var(--pos-surface);border:1px solid var(--pos-line);box-shadow:var(--pos-shadow);border-radius:14px;align-items:end;gap:16px;margin-bottom:22px;padding:16px;display:flex}.pos-filter-leading{flex:1;min-width:160px}.pos-filter-leading>.pos-button{display:none}.pos-filter-shell .pos-field{margin:0}.pos-filter-options{flex-wrap:wrap;flex:3;align-items:end;gap:12px;display:flex}.pos-filter-options>.pos-field{flex:1;min-width:140px}.pos-filter-options>.pos-button{font-size:13px}.pos-filters{border-color:var(--pos-line)}.pos-field>span{color:var(--pos-text)}.pos-field>span small{color:var(--pos-muted);font-size:11px;font-weight:400}.pos-field.is-required>span small{color:var(--pos-selected)}.pos-field input,.pos-field select,.pos-field textarea{border-color:var(--pos-border);background:color-mix(in srgb,var(--pos-bg) 65%,var(--pos-surface));border-radius:9px}.pos-field input:focus,.pos-field select:focus,.pos-field textarea:focus{border-color:var(--pos-cyan)}.pos-form{border-top:3px solid color-mix(in srgb,var(--pos-selected) 70%,var(--pos-line))}.pos-form details{background:var(--pos-bg);box-shadow:none;border-radius:12px;margin-top:18px}.pos-form details summary{font-weight:600;display:list-item}.pos-form-actions{border-top:1px solid var(--pos-line);padding-top:16px;padding-bottom:8px}.pos-form .pos-card{box-shadow:none;background:var(--pos-bg)}.pos-values>div{border-color:var(--pos-line)}.pos-danger-zone{border-top-color:color-mix(in srgb,var(--pos-danger) 30%,var(--pos-line))}.pos-table{border-radius:14px}.pos-table th{background:color-mix(in srgb,var(--pos-raised) 70%,var(--pos-surface));letter-spacing:.015em;padding-top:15px;padding-bottom:15px;font-size:11px}.pos-table td{vertical-align:middle;padding-top:17px;padding-bottom:17px}.pos-table th,.pos-table td{border-color:var(--pos-line)}.pos-table tbody tr:last-child td{border-bottom:0}.pos-table tbody tr:hover{background:color-mix(in srgb,var(--pos-raised) 40%,var(--pos-surface))}.pos-table td:last-child .pos-button{border-color:var(--pos-line);color:var(--pos-cyan)}.pos-table td:last-child .danger{color:var(--pos-danger)}.pos-badge{border-color:var(--pos-line);border-radius:6px;padding:3px 8px;font-size:11px}.pos-badge .pos-icon{width:13px;height:13px;margin-right:5px}.pos-badge.good{color:var(--pos-green);background:color-mix(in srgb,var(--pos-green) 8%,var(--pos-surface));border-color:color-mix(in srgb,var(--pos-green) 24%,var(--pos-surface))}.pos-badge.warning{color:var(--pos-amber);background:color-mix(in srgb,var(--pos-amber) 8%,var(--pos-surface));border-color:color-mix(in srgb,var(--pos-amber) 24%,var(--pos-surface))}.pos-badge.out{color:var(--pos-muted);background:var(--pos-raised)}.pos-stock-tabs{background:var(--pos-surface);border:1px solid var(--pos-line);border-radius:12px;gap:4px;width:fit-content;padding:4px}.pos-stock-tabs .pos-button{min-height:44px;box-shadow:none;background:0 0;border:0}.pos-stock-tabs .primary{background:var(--pos-raised);color:var(--pos-cyan)}.pos-status{background:color-mix(in srgb,var(--pos-amber) 6%,var(--pos-surface));border-color:color-mix(in srgb,var(--pos-amber) 45%,var(--pos-line))}.pos-status>.pos-icon{color:var(--pos-amber);margin-right:10px}.pos-status.saved{background:color-mix(in srgb,var(--pos-green) 6%,var(--pos-surface));border-color:var(--pos-green)}.pos-status.saved>.pos-icon{color:var(--pos-green)}.pos-status.rejected,.pos-status.read_failed{background:color-mix(in srgb,var(--pos-danger) 6%,var(--pos-surface))}.pos-status.rejected>.pos-icon,.pos-status.read_failed>.pos-icon{color:var(--pos-danger)}.pos-status.uncertain{border-color:var(--pos-amber)}.pos-empty{border-color:var(--pos-line);color:var(--pos-muted);border-style:solid;padding:28px 20px}.pos-empty>.pos-icon-tile{margin-bottom:14px}.pos-empty>p{margin:0}.pos-summary-strip{border:1px solid var(--pos-line);background:var(--pos-surface);border-radius:12px;padding:16px 20px}.pos-picker-item{border-color:var(--pos-line);box-shadow:var(--pos-shadow);gap:12px}.pos-picker-item:hover{border-color:var(--pos-cyan)}.pos-picker-item.is-selected{border-color:var(--pos-selected);box-shadow:inset 3px 0 var(--pos-selected)}.pos-picker-item:disabled{opacity:.68}.pos-product-initial{color:var(--pos-blue);background:color-mix(in srgb,var(--pos-blue) 12%,var(--pos-surface))}.pos-add-sign{background:color-mix(in srgb,var(--pos-selected) 14%,var(--pos-surface));border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;margin-top:8px;display:flex}.pos-add-sign .pos-icon{width:18px;height:18px}.pos-cart{border-top:3px solid var(--pos-selected);padding:22px}.pos-cart h2{align-items:center;gap:10px;display:flex}.pos-cart h2>.pos-icon{color:var(--pos-selected)}.pos-cart h2>.pos-badge{margin-left:auto}.pos-cart-line{border-color:var(--pos-line);padding-bottom:18px}.pos-cart-line>strong{margin-bottom:6px}.pos-cart-line>div{color:var(--pos-muted);font-size:14px}.pos-cart-line-end>.pos-number{color:var(--pos-text);font-size:17px;font-weight:700}.pos-cart-line .pos-button{border-color:var(--pos-line)}.pos-total{border-color:var(--pos-line);font-size:24px}.pos-receipt{border-top:3px solid var(--pos-green)}.pos-receipt-success{color:var(--pos-green);align-items:center;gap:12px;margin-bottom:24px;font-weight:650;display:flex}.pos-receipt h2{font-size:18px}.pos-receipt .pos-total{font-size:28px}.pos-receipt .pos-table{box-shadow:none}.pos-content[data-screen=correction] .pos-form{border-top-color:var(--pos-amber)}.pos-content[data-screen=correction] .pos-form>p{background:color-mix(in srgb,var(--pos-amber) 8%,var(--pos-surface));border-radius:10px;padding:14px}.pos-content[data-screen=bulk] .pos-table{font-size:12px}.pos-content[data-screen=bulk] .pos-table th,.pos-content[data-screen=bulk] .pos-table td{padding:12px 7px}.pos-content[data-screen=bulk]>.pos-page>.pos-field{max-width:300px}.pos-content[data-screen=bulk] .pos-form-actions{background:var(--pos-bg)}.pos-bars{padding:8px 0}.pos-bar-track{background:var(--pos-raised);height:14px}.pos-bar-track i{background:linear-gradient(90deg,var(--pos-blue),var(--pos-cyan));border-radius:8px;height:14px}.pos-bars>div{margin-bottom:20px}.pos-content[data-screen=reports]>.pos-page>.pos-card{border-top:2px solid color-mix(in srgb,var(--pos-violet) 40%,var(--pos-line))}.pos-content[data-screen=reports]>.pos-page>.pos-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-content[data-screen=reports]>.pos-page>.pos-metrics+.pos-status{border-color:var(--pos-amber)}.pos-assistant-role{color:var(--pos-violet);margin-top:-8px!important;margin-bottom:12px!important;font-size:16px!important}.pos-luna-intro{font-size:15px}.pos-luna-links{border-bottom:1px solid var(--pos-line);gap:8px;padding-bottom:20px}.pos-luna-links .pos-button{border-color:var(--pos-line);min-height:44px;font-size:13px}.pos-luna-links .pos-icon{width:17px;height:17px;color:var(--pos-violet);flex-basis:17px}.pos-legacy .chat-pane{border:1px solid color-mix(in srgb,var(--pos-violet) 27%,var(--pos-line));box-shadow:var(--pos-shadow);background:linear-gradient(150deg,color-mix(in srgb,var(--pos-violet) 4%,var(--pos-surface)),var(--pos-surface));border-radius:18px}.pos-legacy .composer{border-top:1px solid var(--pos-line);border-radius:0 0 18px 18px}.pos-legacy-luna>.pos-card{border-color:color-mix(in srgb,var(--pos-violet) 27%,var(--pos-line));background:linear-gradient(150deg,color-mix(in srgb,var(--pos-violet) 5%,var(--pos-surface)),var(--pos-surface))}.pos-legacy-luna>.pos-card>.pos-card{background:var(--pos-raised);max-width:75%;box-shadow:none;border-radius:14px 14px 3px;margin-left:auto}.pos-legacy-luna>.pos-card>p{border-left:3px solid var(--pos-violet);max-width:85%;padding:16px}.pos-legacy-luna form{border-top:1px solid var(--pos-line);margin-top:28px;padding-top:20px}.pos-more-sections{max-width:900px!important;margin-left:0!important}.pos-more-sections h2{color:var(--pos-muted);margin-bottom:14px;font-size:15px}.pos-more-grid{gap:10px;max-width:none!important}.pos-more-grid .pos-button{text-align:left;border-color:var(--pos-line);gap:12px;min-height:72px;padding:14px}.pos-more-grid .pos-button>span:not(.pos-icon-tile){flex:1}.pos-more-grid .pos-button>.pos-icon{color:var(--pos-muted);flex-basis:17px;width:17px;height:17px}.pos-more-grid .pos-icon-tile{border-radius:11px;flex-basis:38px;width:38px;height:38px}@media (width<=1100px){.pos-quick-actions .primary{min-height:82px;padding:18px 24px}.pos-quick-actions .pos-button:not(.primary){min-height:105px}.pos-filter-shell{align-items:start}.pos-filter-options{flex:2}.pos-metrics .pos-card{padding:18px}.pos-metrics .pos-card>strong{font-size:26px}}@media (width<=1023px){.pos-bottom-nav{border-color:var(--pos-line);box-shadow:0 -5px 20px #00000012}.pos-bottom-nav .pos-button{border-radius:10px}.pos-bottom-nav .pos-button[aria-current=page]{background:color-mix(in srgb,var(--pos-selected) 9%,var(--pos-surface));box-shadow:inset 0 2px var(--pos-selected)}.pos-header strong{font-size:16px}.pos-filter-shell{display:block}.pos-filter-leading{align-items:end;gap:12px;display:flex}.pos-filter-leading>.pos-field{flex:1}.pos-filter-leading>.pos-button{font-size:13px;display:inline-flex}.pos-filter-options{border-top:1px solid var(--pos-line);margin-top:16px;padding-top:16px;display:none}.pos-filter-options.is-open{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pos-filter-options>.pos-field{min-width:0}.pos-filter-options>.pos-button{align-self:end}.pos-home-heading h1{font-size:30px}}@media (width<=767px){.pos-header{padding:12px 16px}.pos-header strong{font-size:13px}.pos-header .pos-actions{max-width:52%}.pos-header .pos-button{gap:5px;padding:7px 8px;font-size:11px}.pos-header .pos-icon{flex-basis:16px;width:16px;height:16px}.pos-header small{font-size:10px}.pos-title h1{gap:10px;font-size:24px}.pos-title h1 .pos-icon-tile{border-radius:11px;flex-basis:36px;width:36px;height:36px}.pos-home-heading h1{font-size:30px}.pos-intro{font-size:16px}.pos-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:20px}.pos-quick-actions .pos-button:not(.primary){gap:8px;min-height:108px;padding:12px 5px;font-size:11px;line-height:1.6}.pos-quick-actions .pos-icon-tile{border-radius:11px;flex-basis:36px;width:36px;height:36px}.pos-quick-actions .primary{justify-content:center;min-height:86px;padding:16px}.pos-quick-actions .primary>span{font-size:21px}.pos-quick-actions .primary small{font-size:11px}.pos-metrics .pos-card{padding:16px}.pos-metrics .pos-icon-tile{border-radius:11px;flex-basis:36px;width:36px;height:36px;margin-bottom:10px}.pos-metrics .pos-card>strong{font-size:25px}.pos-metrics .pos-card>span:not(.pos-icon-tile){font-size:12px}.pos-home-lower>.pos-card{margin-bottom:16px}.pos-home-lower .pos-title{flex-wrap:nowrap;align-items:center}.pos-home-lower h2{font-size:18px}.pos-activity{gap:10px}.pos-activity strong,.pos-activity>.pos-number{font-size:13px}.pos-activity>.pos-icon-tile{flex-basis:32px;width:32px;height:32px}.pos-filter-shell{padding:12px}.pos-filter-leading{gap:8px}.pos-filter-leading>.pos-button{gap:6px;padding:10px}.pos-filter-leading>.pos-button>.pos-icon{flex-basis:17px;width:17px;height:17px}.pos-mobile-records .pos-card{border-left:3px solid color-mix(in srgb,var(--pos-blue) 45%,var(--pos-line));padding:18px}.pos-record-title{border-bottom:1px solid var(--pos-line);padding-bottom:12px;font-size:17px}.pos-record-value{margin:10px 0;font-size:13px}.pos-mobile-records .pos-actions{border-top:1px solid var(--pos-line);padding-top:12px}.pos-mobile-records .pos-actions .pos-button{border-color:var(--pos-line);color:var(--pos-cyan);flex:1}.pos-mobile-records .pos-actions .danger{color:var(--pos-danger)}.pos-cart{padding:18px}.pos-total{font-size:23px}.pos-receipt .pos-total{font-size:26px}.pos-content[data-screen=reports]>.pos-page>.pos-metrics{grid-template-columns:1fr 1fr}.pos-content[data-screen=reports]>.pos-page>.pos-metrics>.pos-card:first-child{grid-column:1/-1}.pos-luna-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pos-luna-links .pos-button{justify-content:flex-start;padding:9px;font-size:12px}.pos-legacy-luna>.pos-card>p{max-width:100%;font-size:14px}.pos-legacy-luna>.pos-card>.pos-card{max-width:90%}.pos-more-grid{grid-template-columns:1fr}.pos-form-actions .pos-button{min-height:48px}.pos-form-actions{bottom:-1px}.pos-stock-tabs{width:100%}.pos-freshness{font-size:11px}.pos-assistant-heading h2{font-size:22px}}@media (width<=359px){.pos-header{padding:10px 12px}.pos-header-inner>.pos-actions{justify-content:flex-end;width:100%;max-width:none}.pos-header-inner>div:first-child{display:block}.pos-header small{max-width:none}.pos-header .pos-button{font-size:11px}.pos-quick-actions .pos-button:not(.primary){min-height:108px;padding:10px 3px;font-size:10px}.pos-quick-actions .pos-icon-tile{flex-basis:32px;width:32px;height:32px}.pos-filter-options.is-open{grid-template-columns:1fr}.pos-metrics .pos-card{padding:13px}.pos-metrics .pos-card>strong{font-size:23px}.pos-activity>.pos-icon-tile{display:none}.pos-bottom-nav .pos-button{font-size:11px}.pos-title h1{font-size:22px}.pos-picker-item{padding:12px}.pos-form{padding:15px}.pos-luna-links .pos-button{font-size:11px}}.pos-shell[lang=my] .pos-quick-actions .pos-button:not(.primary){line-height:1.9}.pos-shell[lang=my] .pos-bottom-nav .pos-button{line-height:1.7}.pos-shell[lang=my] .pos-title h1{letter-spacing:normal}@media (prefers-reduced-motion:reduce){.pos-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pos-activity>span:last-child:not(.pos-icon-tile){text-align:right;flex:none}.pos-activity>span:nth-child(2){flex:1}.pos-error-summary:focus{outline:2px solid var(--pos-danger);outline-offset:5px;border-radius:12px}.pos-row-error{background:color-mix(in srgb,var(--pos-danger) 7%,var(--pos-surface))!important}.pos-row-error .pos-badge{color:var(--pos-danger);border-color:var(--pos-danger)}.pos-mobile-records .pos-row-error{border-left-color:var(--pos-danger)}.pos-report-data summary{cursor:pointer;min-height:48px;padding:8px 0;font-weight:650}.pos-report-data[open] summary{margin-bottom:14px}.pos-void-form{border-top-color:var(--pos-danger)!important}.pos-void-form>.pos-form-actions>.primary{box-shadow:none;background:#a32642;border-color:#dc6b82}.pos-void-form>p{background:color-mix(in srgb,var(--pos-danger) 7%,var(--pos-surface))!important}.pos-content[data-screen=bulk] .pos-mobile-records .pos-record-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.pos-luna-destinations{border:1px solid var(--pos-line);background:var(--pos-surface);border-radius:12px;margin-bottom:22px!important}.pos-luna-destinations summary{cursor:pointer;min-height:48px;color:var(--pos-violet);padding:12px 16px;font-size:14px}.pos-luna-destinations summary .pos-icon{width:18px;height:18px;margin-right:8px}.pos-luna-destinations .pos-luna-links{border:0;margin:0;padding:0 16px 16px}.pos-legacy-luna .message{border:1px solid var(--pos-line);background:var(--pos-surface);color:var(--pos-text);box-shadow:none;border-radius:15px}.pos-legacy-luna .message-user{background:var(--pos-raised);border-radius:15px 15px 4px}.pos-legacy-luna .message-system{border-left:3px solid var(--pos-violet);background:color-mix(in srgb,var(--pos-violet) 4%,var(--pos-surface))}.pos-legacy-luna .message-meta{color:var(--pos-muted)}.pos-legacy-luna .composer textarea{background:var(--pos-bg);border:1px solid var(--pos-border);color:var(--pos-text);border-radius:12px}.pos-legacy-luna .composer textarea:focus-visible{outline:3px solid var(--pos-cyan);outline-offset:2px}.pos-button,.pos-record-link{min-width:44px}.profit-coverage{align-items:center;gap:10px;display:flex}.pos-review{border:1px solid var(--pos-line);background:var(--pos-bg);border-radius:14px;margin:24px 0;padding:20px}@media (width<=767px){.pos-title>.pos-actions>.primary{flex:1 0 100%}.pos-shell[lang=my] .pos-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-shell[lang=my] .pos-quick-actions .pos-button:not(.primary){min-height:100px;font-size:13px}}.pos-shell{--pos-gutter:32px;box-sizing:border-box;height:100%;min-height:0;padding-top:var(--berry-safe-top,env(safe-area-inset-top,0px));padding-right:var(--berry-safe-right,env(safe-area-inset-right,0px));padding-left:var(--berry-safe-left,env(safe-area-inset-left,0px))}.pos-main,.pos-content{min-height:0}.pos-sidebar{min-height:0;overflow-y:auto}.pos-content{scroll-padding-block:16px}:root[data-keyboard=true] .pos-content[data-screen=history]:has(input[type=search]:focus)>.pos-page>.pos-title{display:contents}:root[data-keyboard=true] .pos-content[data-screen=history]:has(input[type=search]:focus)>.pos-page>.pos-title>h1{z-index:2;background:var(--pos-bg);width:100%;margin-bottom:16px;position:sticky;top:0}:root[data-keyboard=true] .pos-content[data-screen=history]:has(input[type=search]:focus)>.pos-page>.pos-title>.pos-actions{margin-bottom:24px}@media (width<=767px){:root[data-keyboard=true] .pos-content[data-screen=history]:has(input[type=search]:focus)>.pos-page>.pos-title>h1{margin-bottom:12px}}@supports (overflow:clip){.pos-main{overflow:clip}}.pos-line-dialog[open]{inset:auto 0;top:calc(var(--berry-viewport-top,0px) + var(--berry-safe-top,env(safe-area-inset-top,0px)) + 12px);max-height:calc(var(--berry-viewport-height,100dvh) - var(--berry-safe-top,env(safe-area-inset-top,0px)) - var(--berry-bottom,env(safe-area-inset-bottom,0px)) - 24px);width:min(560px,calc(100% - var(--berry-safe-left,0px) - var(--berry-safe-right,0px) - 24px));box-sizing:border-box;flex-direction:column;margin:0 auto;padding:16px;display:flex;overflow:hidden}.pos-line-dialog>.pos-title{flex-wrap:nowrap;flex:none;gap:8px;margin-bottom:12px}.pos-line-dialog>.pos-title h2{overflow-wrap:anywhere;font-size:18px;line-height:1.5}.pos-line-dialog>.pos-title .pos-button{flex-shrink:0;min-height:44px;padding:8px 12px}.pos-line-dialog>.pos-dialog-content{overscroll-behavior:contain;flex:auto;min-height:0;scroll-padding-block:8px;overflow:auto}.pos-line-dialog>.pos-dialog-actions{border-top:1px solid var(--pos-border);flex:none;padding-top:8px}.pos-line-dialog>.pos-dialog-actions>p{margin:0 0 8px}.pos-line-dialog>.pos-dialog-actions>.primary{width:100%}.pos-form>.pos-form-actions{padding-bottom:var(--berry-bottom,env(safe-area-inset-bottom,0px));position:static}@media (width<=1023px){.pos-bottom-nav{padding-bottom:max(8px,var(--berry-bottom,env(safe-area-inset-bottom,0px)))}.pos-main:has(>.pos-content:is([data-screen=productForm],[data-screen=customerForm],[data-screen=categoryForm],[data-screen=bulk],[data-screen=stockForm],[data-screen=archive],[data-screen=correction]))>.pos-bottom-nav{display:none}}.pos-header{padding:18px var(--pos-gutter);flex-shrink:0;display:block}.pos-header-inner{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1200px;margin-inline:auto;display:flex}.pos-header-inner>div:first-child{flex:1}.pos-header-inner>.pos-actions{justify-content:flex-end}.pos-content{padding:28px var(--pos-gutter) 48px}.pos-content:is([data-screen=productForm],[data-screen=customerForm],[data-screen=categoryForm],[data-screen=archive],[data-screen=stockForm],[data-screen=stockActions],[data-screen=correction],[data-screen=receipt],[data-screen=find],[data-screen=settings],[data-screen=notifications],[data-screen=luna])>.pos-page{max-width:960px}.pos-page>.pos-workflow-nav{margin-inline:0}.pos-page>.pos-title{margin-bottom:24px}.pos-stock-tabs{background:0 0;border-width:0 0 1px;border-radius:0;width:100%;margin:0 0 20px;padding:0 0 8px}.pos-stock-tabs .pos-button{border-radius:8px;min-width:120px}.pos-stock-tabs [aria-current=page]{box-shadow:inset 0 -2px var(--pos-cyan)}.pos-management-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 12px;display:grid}.pos-management-heading>.pos-title{grid-column:1/-1;margin-bottom:24px}.pos-management-heading:has(>.pos-product-actions)>.pos-title{grid-column:1}.pos-product-actions{grid-area:1/2;margin-bottom:24px}.pos-management-heading>.pos-stock-tabs{grid-column:1/-1}@media (width<=1023px){.pos-management-heading{flex-direction:column;gap:0;display:flex}.pos-management-heading>.pos-title{order:0;width:100%}.pos-management-heading>.pos-stock-tabs{order:1}.pos-product-actions{order:2;width:100%;margin-bottom:20px}.pos-main>.pos-mobile-cart-action{padding:8px var(--pos-gutter) max(8px,var(--berry-bottom,env(safe-area-inset-bottom,0px)));border-top:1px solid var(--pos-line);flex:none;position:static}:root[data-keyboard=true] .pos-main:has(>.pos-content[data-screen=sale])>.pos-bottom-nav{display:none}}.pos-more-sections{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.pos-more-sections>.pos-card{margin:0;padding:20px}.pos-more-sections .pos-more-grid{grid-template-columns:1fr}.pos-report-notes{color:var(--pos-muted);border-left:3px solid var(--pos-violet);font-size:14px}.pos-report-notes p:last-child{margin-bottom:0}.pos-legacy .app-shell[data-theme]{--page:var(--pos-surface);--header:var(--pos-surface);--surface:var(--pos-surface);--surface-raised:var(--pos-raised);--surface-soft:var(--pos-bg);--surface-input:var(--pos-bg);--border:var(--pos-line);--border-strong:var(--pos-border);--text:var(--pos-text);--muted:var(--pos-muted);--muted-strong:var(--pos-muted);--message-user-bg:var(--pos-raised);--message-info-bg:var(--pos-surface);--composer-bg:var(--pos-surface);--berry:var(--pos-accent);--berry-hover:#9f1050;--shadow-raised:var(--pos-shadow);overflow:visible}.pos-legacy .app-workspace{width:100%;max-width:none;overflow:visible}.pos-legacy .settings-panel,.pos-legacy .notification-panel{overscroll-behavior:auto;scrollbar-gutter:auto;max-width:none;overflow:visible}.pos-legacy .settings-heading,.pos-legacy .notification-panel-heading h2,.pos-legacy .notification-panel-heading .quick-action-close{display:none}.pos-legacy .settings-panel{padding-top:8px}.pos-legacy-luna .chat-pane{width:100%;max-width:none;height:clamp(360px,100dvh - 340px,760px);min-height:360px}.pos-legacy-luna .conversation-scroll{overscroll-behavior-y:auto;background:0 0;padding:20px}.pos-legacy-luna .composer{padding:12px 20px 16px}.pos-legacy-luna .chat-introduction .conversation-kicker{display:none}.pos-legacy-luna .chat-introduction{max-width:640px}.pos-legacy-luna .chat-introduction h2{font-size:22px}.pos-support,.pos-account{--page:var(--pos-bg);--surface:var(--pos-surface);--surface-raised:var(--pos-raised);--surface-soft:var(--pos-raised);--surface-input:var(--pos-bg);--border:var(--pos-line);--border-strong:var(--pos-border);--text:var(--pos-text);--muted:var(--pos-muted);--muted-strong:var(--pos-muted);--berry:var(--pos-accent);--accent-text:var(--pos-selected);width:100%}.pos-support .support-center,.pos-account .account-page{width:100%;max-width:none;height:auto;overflow:visible}.pos-support .support-heading,.pos-account .account-page-header{border-color:var(--pos-line);margin-bottom:20px}.pos-support .support-ticket-home{border:1px solid var(--pos-line);background:var(--pos-surface);border-radius:18px;padding:24px}.pos-support .support-ticket-choices{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.pos-support .support-ticket-choices button{min-height:48px}.pos-account .account-settings-card{border-color:var(--pos-line);border-radius:18px}@media (width<=1100px){.pos-shell{--pos-gutter:24px}.pos-more-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.pos-shell{--pos-gutter:16px}.pos-content{padding:20px var(--pos-gutter) 28px}.pos-header{padding:12px var(--pos-gutter)}.pos-header-inner{align-items:flex-start;gap:8px}.pos-header-inner>.pos-actions{gap:6px;max-width:52%}.pos-header-inner strong{font-size:13px}.pos-header-inner small{font-size:10px}.pos-more-sections{grid-template-columns:1fr;gap:16px}.pos-legacy-luna .conversation-scroll{padding:16px}.pos-legacy-luna .composer{padding:10px 16px 14px}.pos-legacy-luna .chat-pane{height:clamp(340px,100dvh - 400px,640px);min-height:340px}}@media (width<=359px){.pos-shell{--pos-gutter:12px}.pos-header-inner{flex-wrap:wrap}.pos-header-inner>div:first-child{flex-basis:100%}.pos-header-inner>.pos-actions{width:100%;max-width:none}.pos-content{padding:16px var(--pos-gutter) 24px}}@media (width>=1024px){.pos-filter-shell{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;display:grid}.pos-filter-leading,.pos-filter-options{display:contents}.pos-filter-shell .pos-field{min-width:0}.pos-filter-options>.pos-button{align-self:end}}.pos-cart-checkout{background:var(--pos-surface);border-bottom:1px solid var(--pos-line);margin-bottom:16px;padding:8px 0 18px}.pos-cart-checkout>.primary{width:100%}@media (width>=1024px) and (height>=700px){.pos-cart-checkout{z-index:3;position:sticky;top:0;box-shadow:0 8px 12px -12px #0008}}.pos-field.is-invalid input,.pos-field.is-invalid select,.pos-field.is-invalid textarea{border-color:var(--pos-danger);box-shadow:0 0 0 1px var(--pos-danger)}.pos-field-error{line-height:1.5;color:var(--pos-danger)!important;font-size:13px!important;display:block!important}.pos-form>.pos-error-summary{margin:16px 0 24px}:is(.pos-form:has(>.pos-error-summary)>.pos-form-actions,.pos-form:has(>.pos-review)>.pos-form-actions){position:static}.pos-metric-link{text-align:left;width:100%;color:var(--pos-text);font:inherit;cursor:pointer;display:block}.pos-metric-link:hover{border-color:var(--pos-cyan)}.pos-metric-link small{color:var(--pos-cyan);margin-top:12px;display:block}.pos-review h2,.pos-review h3{margin-bottom:16px}.pos-review .pos-values{margin:0 0 20px}.pos-review>.pos-button{margin-top:20px}.pos-review .pos-total,.pos-review>p:last-of-type{margin-top:16px}.pos-correction-line{margin:20px 0}.pos-correction-line p:last-child{margin-bottom:0}.pos-detail-grid>.pos-card:first-child .pos-actions{margin:24px 0}.pos-detail-grid>.pos-card:first-child h3{margin-top:24px}.pos-form>.pos-flow-intro{margin-bottom:24px}.pos-form>.pos-review+.pos-form-actions{margin-top:24px}.pos-billing,.pos-founder-admin{--page:var(--pos-bg);--surface:var(--pos-surface);--surface-raised:var(--pos-raised);--surface-soft:var(--pos-raised);--surface-input:var(--pos-bg);--border:var(--pos-line);--border-strong:var(--pos-border);--text:var(--pos-text);--muted:var(--pos-muted);--berry:var(--pos-accent)}.pos-billing .billing-page,.pos-founder-admin .founder-admin-page{width:100%;height:auto;min-height:0;color:var(--pos-text);background:0 0;padding:0;overflow:visible}.pos-billing .billing-shell,.pos-founder-admin .founder-admin-shell{width:100%;height:auto;min-height:0;padding:0;overflow:visible}.pos-billing .billing-scroll-body{flex:none;overflow:visible}.pos-billing .billing-header{background:0 0;flex-wrap:wrap;padding-top:0}.pos-founder-switcher{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.pos-founder-switcher [aria-pressed=true]{border-color:var(--pos-selected);color:var(--pos-selected);background:var(--pos-raised)}.pos-content:is([data-screen=founderControl],[data-screen=founderPersonal])>.pos-page{flex-direction:column;height:100%;display:flex}.pos-founder-room{--page:var(--pos-surface);--text:var(--pos-text);--muted:var(--pos-muted);--border:var(--pos-line);--surface:var(--pos-surface);--surface-input:var(--pos-bg);--berry:var(--pos-accent);flex-direction:column;flex:1;min-height:0;display:flex}.pos-founder-room .founder-control-room{border:1px solid var(--pos-line);border-radius:18px;flex-direction:column;flex:1;min-height:0;padding:16px;display:flex}.pos-founder-room .founder-control-feed{padding:16px 0}.pos-founder-room .founder-control-composer{padding:12px 0 0}.pos-founder-room .founder-control-composer textarea{font-size:16px}.pos-find-record-summary{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;display:flex}@media (width<=767px){.pos-find-result{flex-direction:column;align-items:flex-start}.pos-find-record-summary{text-align:left}.pos-founder-switcher .pos-button{flex:1;padding-inline:8px}.pos-founder-room .founder-control-room{padding:12px}}.pos-bulk-actions{padding-bottom:var(--berry-bottom,env(safe-area-inset-bottom,0px));position:static}.pos-row-saved{outline:2px solid var(--pos-accent);outline-offset:-2px;background:var(--pos-surface)}.pos-created-record{border:2px solid var(--pos-accent)}.pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal]){padding-bottom:20px;overflow:hidden}.pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal])>.pos-page{flex-direction:column;max-width:1200px;height:100%;min-height:0;display:flex}.pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal])>.pos-page>:not(.pos-legacy-luna):not(.pos-founder-room){flex-shrink:0}.pos-luna-context,.pos-luna-context .pos-title{margin-bottom:12px}.pos-luna-empty-line{display:none}.pos-legacy-luna,.pos-legacy-luna .app-shell,.pos-legacy-luna .app-workspace{flex-direction:column;flex:1 1 0;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex;overflow:hidden!important}.pos-legacy-luna .chat-pane{flex:1 1 0;max-width:none;height:auto;min-height:0;max-height:none;margin:0}.pos-content[data-screen=luna] .app-workspace:not(.tutorial-layout){width:100%;max-width:none;margin:0}.pos-legacy-luna .conversation-scroll,.pos-founder-room .founder-control-feed{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow:auto}.pos-legacy-luna .chat-introduction{display:none}.pos-legacy-luna .conversation-scroll-empty .chat-introduction{display:block}.pos-legacy-luna .conversation-history{align-items:stretch;width:100%;max-width:none;margin:0}.pos-legacy-luna .message{width:100%;max-width:760px}.pos-legacy-luna .message-user{align-self:flex-end;max-width:min(85%,760px);margin-left:auto;margin-right:0}.pos-legacy-luna .message-system{align-self:flex-start}.pos-legacy-luna .composer>:not(.chat-jump-bottom){width:100%;max-width:none;margin-inline:0}.pos-legacy-luna .composer>.chat-jump-bottom{width:44px;max-width:44px;height:44px;min-height:44px;margin:0;bottom:calc(100% + 6px)}.pos-legacy-luna .chat-jump-bottom:focus-visible{outline:2px solid var(--pos-accent);outline-offset:3px}.pos-legacy-luna .skill-presentation-scope{color:var(--pos-muted);overflow-wrap:anywhere;font-size:.9em}.pos-luna-context-active{align-items:center;gap:12px;margin-bottom:8px;display:flex}.pos-luna-context-active .pos-title{margin:0}.pos-luna-context-active h1{font-size:22px}.pos-luna-context-active .pos-icon-tile{flex-basis:32px;width:32px;height:32px}.pos-luna-context-active .pos-assistant-role{margin:0!important;font-size:12px!important}.pos-legacy-luna .composer{flex:none}.pos-founder-room .founder-control-room{overflow:hidden}.pos-founder-room .founder-control-message{width:100%;max-width:760px;margin-inline:0}.pos-founder-room .founder-control-message.founder{margin-left:auto}.pos-founder-room .founder-control-composer{flex:none;width:100%;max-width:none;margin-inline:0}.pos-founder-admin .founder-admin-shell{max-width:none;margin:0;display:block}.pos-founder-admin .founder-admin-content{overflow:visible}.pos-content[data-screen=luna]>.pos-page>.pos-luna-intro{display:none}@media (width<=1023px){.pos-content[data-screen=luna]>.pos-page>.pos-luna-destinations{display:none}}@media (width<=767px){.pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal]){padding-top:12px;padding-bottom:12px}.pos-luna-context{align-items:center;gap:12px;margin-bottom:8px;display:flex}.pos-luna-context .pos-title{flex-shrink:0;margin:0}.pos-luna-context h1{font-size:22px}.pos-luna-context h1 .pos-icon-tile{flex-basis:32px;width:32px;height:32px}.pos-luna-context .pos-assistant-role{line-height:1.6;margin:0!important;font-size:12px!important}.pos-content[data-screen=luna] .pos-luna-intro{margin-bottom:8px;font-size:12px;line-height:1.6}.pos-luna-empty-line{display:none}.pos-luna-destinations{border-radius:8px;margin-bottom:8px!important}.pos-luna-destinations summary{min-height:44px;padding:10px 12px;font-size:13px;line-height:1.6}.pos-luna-destinations[open]{max-height:40%;overflow:auto}.pos-founder-switcher{flex-wrap:nowrap;gap:6px;margin-bottom:8px}.pos-founder-switcher .pos-button{min-height:44px;padding:8px 6px;font-size:13px}.pos-legacy-luna .conversation-scroll{padding:12px}.pos-legacy-luna .composer{padding:8px 12px 10px}.pos-founder-room .founder-control-room{padding:10px}.pos-founder-room .founder-control-feed{padding:8px 0}.pos-founder-room .founder-control-composer{padding-top:8px}:root[data-keyboard=true] .pos-main:has(.pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal])) .pos-header{padding-block:4px}:root[data-keyboard=true] .pos-main:has(.pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal])) .pos-header .pos-button{gap:0;width:44px;height:44px;padding:8px;font-size:0}:root[data-keyboard=true] .pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal]){padding-block:4px}:root[data-keyboard=true] .pos-luna-context{margin-bottom:4px}:root[data-keyboard=true] .pos-luna-context h1{font-size:18px}:root[data-keyboard=true] .pos-luna-context h1 .pos-icon-tile{flex-basis:24px;width:24px;height:24px}:root[data-keyboard=true] .pos-luna-context .pos-assistant-role{font-size:11px!important}:root[data-keyboard=true] .pos-luna-empty-line{display:none}:root[data-keyboard=true] .pos-luna-destinations{margin-bottom:4px!important}:root[data-keyboard=true] .pos-founder-switcher{margin-bottom:4px}:root[data-keyboard=true] .pos-legacy-luna .conversation-scroll,:root[data-keyboard=true] .pos-founder-room .founder-control-feed{padding-block:0}:root[data-keyboard=true] .pos-legacy-luna .composer{padding-block:4px}:root[data-keyboard=true] .pos-legacy-luna .composer-row{padding:4px}:root[data-keyboard=true] .pos-founder-room .founder-control-room{padding:6px}:root[data-keyboard=true] .pos-founder-room .personal-memories{flex-shrink:0;max-height:25%;margin:4px 0;padding:4px 8px}}.reset-danger-zone{grid-column:1/-1;margin-top:1.5rem;border:2px solid #d35a79!important}.reset-danger-zone h2,.reset-no-undo{color:var(--pos-danger)}.reset-danger-zone .button-danger{color:#fff;background:#a71d3d;border:2px solid #a71d3d;min-height:44px}.reset-danger-zone .button-danger:hover:not(:disabled){background:#861730;border-color:#861730}.reset-review{max-width:48rem}.reset-review ul{padding-inline-start:1.5rem;line-height:1.7}.reset-review form,.reset-review label{flex-direction:column;gap:.6rem;min-width:0;display:flex}.reset-review input{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.reset-review label strong{overflow-wrap:anywhere}.reset-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.reset-actions button{white-space:normal;overflow-wrap:anywhere;min-height:44px}.reset-write-review{border:1px solid #ad8854;border-radius:.75rem;margin-block:1rem;padding:1rem}@media (width<=600px){.reset-actions button{width:100%}.reset-danger-zone{padding:1rem!important}}.pos-mobile-title-brand{display:none}@media (width<=1023px){.pos-mobile-title-brand{object-fit:contain;flex:0 0 32px;width:32px;height:32px;display:block}.pos-title:has(>.pos-actions>.pos-mobile-title-brand){flex-wrap:nowrap}.pos-title:has(>.pos-actions>.pos-mobile-title-brand)>h1{flex:1;min-width:0}.pos-title:has(>.pos-actions>.pos-mobile-title-brand)>.pos-actions{flex:none;width:auto}}@media (width>=1024px){.pos-copilot>.pos-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pos-copilot>.pos-actions>.pos-button{align-self:stretch;width:100%}}.pos-title>.pos-actions>.berry-brand.pos-mobile-title-brand{display:none}@media (width<=1023px){.pos-title>.pos-actions>.berry-brand.pos-mobile-title-brand{flex:0 0 32px;width:32px;height:32px;display:inline-grid}}.pos-content[data-screen=founderControl]{overflow-y:auto}.pos-content[data-screen=founderControl]>.pos-page{height:auto;min-height:100%}.pos-content[data-screen=founderControl] .pos-founder-room{flex-shrink:0;min-height:min-content}.pos-content[data-screen=founderControl] .founder-control-feed{contain:size;min-height:calc(2lh + 16px)}.pos-chat-tools-toggle,.pos-chat-tools{display:none}.pos-shell[data-chat-compact=true]:has(.pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal])) .pos-header{display:none}.pos-shell[data-chat-compact=true]:has(.pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal])) .pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal]){padding:4px 8px;overflow-y:auto}.pos-shell[data-chat-compact=true]:has(.pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal])) .pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal])>.pos-page{height:auto;min-height:100%;position:relative}.pos-shell[data-chat-compact=true]:has(.pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal])) .pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal]) .pos-luna-context{background:var(--pos-bg);align-items:center;gap:8px;min-height:44px;margin:0;display:flex}.pos-shell[data-chat-compact=true]:has(.pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal])) .pos-luna-context .pos-title{margin:0}.pos-shell[data-chat-compact=true]:has(.pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal])) .pos-luna-context h1{gap:8px;font-size:20px;line-height:1.5}.pos-shell[data-chat-compact=true]:has(.pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal])) .pos-luna-context h1 .pos-icon-tile{flex-basis:24px;width:24px;height:24px}.pos-shell[data-chat-compact=true]:has(.pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal])) .pos-luna-context .pos-assistant-role{display:none}.pos-shell[data-chat-compact=true]:has(.pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal])) .pos-chat-tools-toggle{min-height:44px;margin-inline-start:auto;padding:6px 12px;display:inline-flex}.pos-shell[data-chat-compact=true]:has(.pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal]))[data-chat-tools=true] .pos-chat-tools{padding:8px 0;display:block}.pos-shell[data-chat-compact=true]:has(.pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal])) .pos-chat-tools .pos-actions{margin-top:8px}.pos-shell[data-chat-compact=true]:has(.pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal])) .pos-founder-switcher{flex-wrap:nowrap;gap:6px;margin:0 0 4px}.pos-shell[data-chat-compact=true]:has(.pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal])) .pos-founder-switcher .pos-button{flex:1;min-height:44px;padding:6px;font-size:13px}.pos-shell[data-chat-compact=true]:has(.pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal])) .pos-content[data-screen=luna]>.pos-page>.pos-luna-destinations{display:none}.pos-shell[data-chat-compact=true]:has(.pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal])) .pos-founder-room{flex:1 0 auto;min-height:min-content}.pos-shell[data-chat-compact=true]:has(.pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal])) .pos-founder-room .founder-control-room{padding:6px}.pos-shell[data-chat-compact=true]:has(.pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal])) .pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal]) .founder-control-feed{contain:size;min-height:calc(2lh + 8px);padding:4px 0}.pos-shell[data-chat-compact=true]:has(.pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal])) .pos-founder-room .founder-control-composer{gap:6px;padding:4px 0 0}.pos-shell[data-chat-compact=true]:has(.pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal])) .pos-founder-room .founder-control-composer label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pos-shell[data-chat-compact=true]:has(.pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal])) .pos-content .personal-memories{display:none}.pos-shell[data-chat-compact=true]:has(.pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal]))[data-chat-tools=true] .personal-memories{flex-shrink:0;max-height:none;display:block}.pos-shell[data-chat-compact=true]:has(.pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal])) .pos-legacy-luna{flex:1 0 auto;min-height:min-content}.pos-legacy-luna .app-workspace,.pos-legacy-luna .chat-pane{flex:1 0 auto;min-height:min-content}.pos-shell[data-chat-compact=true]:has(.pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal])) .pos-legacy-luna .app-shell{flex:1 0 auto;min-height:min-content}.pos-shell[data-chat-compact=true]:has(.pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal])) .pos-legacy-luna .conversation-scroll{contain:size;min-height:calc(2lh + 8px);padding:4px 8px}.pos-shell[data-chat-compact=true]:has(.pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal])) .pos-legacy-luna .composer{padding:4px 6px}.pos-shell[data-chat-compact=true]:has(.pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal])) .pos-legacy-luna .composer-row{padding:4px}.pos-shell[data-chat-compact=true]:has(.pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal])) .pos-bottom-nav{padding-top:2px;padding-bottom:max(2px,var(--berry-bottom,env(safe-area-inset-bottom,0px)))}.pos-shell[data-chat-compact=true]:has(.pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal])) .pos-bottom-nav .pos-button{min-height:48px;padding-block:2px}:root[data-keyboard=true] .pos-shell[data-chat-compact=true]:has(.pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal])) .pos-bottom-nav{display:none}.pos-shell[data-chat-tight=true]:has(.pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal])) .pos-bottom-nav{display:none}.pos-shell[data-chat-tight=true]:has(.pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal])) .pos-luna-context .pos-assistant-role{line-height:1.5;display:block;margin:0!important;font-size:12px!important}.pos-shell[data-chat-tight=true]:has(.pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal])) .pos-founder-switcher{display:none}.pos-shell[data-chat-tight=true]:has(.pos-content:is([data-screen=luna],[data-screen=founderControl],[data-screen=founderPersonal]))[data-chat-tools=true] .pos-founder-switcher{display:flex}.pos-content[data-screen=luna]{container:pos-luna-surface/inline-size}@container pos-luna-surface (width<=1100px){.pos-page>.pos-luna-destinations{display:none}}.pos-access-warning{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--pos-warning,#b78028) 55%,var(--pos-line));background:color-mix(in srgb,var(--pos-warning,#b78028) 8%,var(--pos-surface));min-width:0;color:var(--pos-text);overflow-wrap:anywhere;border-radius:10px;flex:none;padding:10px}.pos-access-warning strong{align-items:center;gap:6px;font-size:14px;line-height:1.5;display:flex}.pos-access-warning .pos-icon{width:18px;height:18px;color:var(--pos-warning,#b78028);flex:0 0 18px}.pos-access-warning p{margin:4px 0 6px;font-size:13px;line-height:1.6}.pos-access-warning .pos-button{white-space:normal;justify-content:center;min-height:44px;padding:6px 8px;font-size:13px;line-height:1.5}.pos-access-warning-mobile{display:none}@media (width<=1023px){.pos-access-warning-mobile{border-inline:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:6px 12px;display:grid}.pos-access-warning-mobile strong{font-size:13px}.pos-access-warning-mobile p{margin:2px 0 0;font-size:12px;line-height:1.5}.pos-access-warning-mobile .pos-button{max-width:104px;font-size:12px}.pos-main:has(>.pos-access-warning-mobile):not(:has(>.pos-bottom-nav:not([hidden])))>.pos-access-warning-mobile{padding-bottom:max(6px,var(--berry-bottom,env(safe-area-inset-bottom,0px)))}:root[data-keyboard=true] .pos-main>.pos-access-warning-mobile,.pos-shell[data-chat-tight=true] .pos-main>.pos-access-warning-mobile{padding-bottom:max(6px,var(--berry-bottom,env(safe-area-inset-bottom,0px)))}}@media (width<=1023px) and (height<=420px){.pos-main:has(>.pos-access-warning-mobile)>.pos-header{padding:4px 12px}.pos-main:has(>.pos-access-warning-mobile)>.pos-header .pos-header-inner{flex-wrap:nowrap;gap:8px;display:flex}.pos-main:has(>.pos-access-warning-mobile)>.pos-header .pos-header-inner>div:first-child{flex:1;min-width:0}.pos-main:has(>.pos-access-warning-mobile)>.pos-header strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.pos-main:has(>.pos-access-warning-mobile)>.pos-header small{display:none}.pos-main:has(>.pos-access-warning-mobile)>.pos-header .pos-actions{flex:none;width:auto;max-width:none}.pos-main:has(>.pos-access-warning-mobile)>.pos-header .pos-button{gap:0;width:44px;height:44px;padding:8px;font-size:0}.pos-main:has(>.pos-access-warning-mobile)>.pos-content{min-height:0;padding-block:4px}}.pos-sidebar-navigation{display:contents}@media (width>=1024px){.pos-sidebar:has(>.pos-access-warning-sidebar){overflow-y:hidden}.pos-sidebar:has(>.pos-access-warning-sidebar)>.pos-brand{flex-shrink:0}.pos-sidebar:has(>.pos-access-warning-sidebar)>.pos-sidebar-navigation{flex-direction:column;flex:auto;gap:30px;min-height:0;display:flex;overflow-y:auto}.pos-sidebar-navigation>nav,.pos-sidebar-navigation>.pos-sidebar-bottom{flex-shrink:0}}@media (width>=1024px) and (height<=600px){.pos-sidebar:has(>.pos-access-warning-sidebar){gap:10px;padding-block:10px}.pos-sidebar:has(>.pos-access-warning-sidebar)>.pos-brand{display:none}}.pos-shell:not([data-founder-console]) .pos-page{font-size:var(--berry-body);line-height:1.65}.pos-shell .pos-field{gap:8px}.pos-shell .pos-field>span,.pos-shell .pos-field>label{font-size:14px;line-height:1.7}.pos-shell .pos-field>span small,.pos-shell .pos-field>small,.pos-shell .pos-field-error{font-size:14px;line-height:1.75}.pos-shell .pos-form{max-width:760px}.pos-shell .pos-form-actions{border-top:1px solid var(--pos-raised);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding-block:20px;display:flex}.pos-shell .pos-form-actions>.pos-draft-state{color:var(--pos-muted);margin-inline-end:auto;font-size:14px}.pos-shell .pos-table{font-size:14px;line-height:1.65}.pos-shell .pos-table th{font-size:14px}.pos-shell .pos-table :is(td,th){vertical-align:middle;padding:12px 14px}.pos-shell .pos-table td:last-child{width:210px}.pos-shell .pos-table .pos-actions{flex-wrap:wrap;gap:8px}.pos-shell .pos-table .pos-button{white-space:normal;min-height:44px;padding:8px 12px;font-size:14px;line-height:1.6}.pos-shell .pos-mobile-records .berry-record-actions .pos-button{min-height:44px}.pos-shell .berry-record-summary .fc-instant details,.pos-shell .berry-record-summary .fc-value-reason{display:none}.pos-shell .pos-filter-shell{border:1px solid var(--pos-raised);background:var(--pos-surface);border-radius:16px;margin-bottom:20px;padding:16px}.pos-shell .pos-filter-shell .berry-search-state{margin-bottom:0}.pos-shell .pos-filter-leading .berry-search-control{margin:0}.pos-shell .pos-filter-shell>.berry-search-state{flex:1 0 100%;grid-column:1/-1;width:100%;margin-top:4px}.pos-shell .pos-table td:last-child,.pos-shell .pos-table th:last-child{width:230px}.pos-shell .pos-table td:last-child .pos-actions{flex-direction:row;justify-content:flex-start;align-items:center}.pos-shell .pos-table .pos-badge{width:auto;margin-top:4px;display:inline-flex}.pos-shell .pos-filter-options .pos-field{margin-bottom:0}.pos-shell .pos-filter-options{gap:16px}.pos-shell .pos-more-sections{gap:20px}.pos-shell .pos-more-sections .pos-card{padding:20px}.pos-shell .pos-more-sections h2{font-size:20px}.pos-shell .pos-more-grid{gap:12px}.pos-shell .pos-more-grid .pos-button{white-space:normal;min-height:60px;line-height:1.75}.pos-shell :is(.pos-account,.pos-support,.pos-billing,.pos-founder-admin) :is(.caption,.field-hint,.settings-hint,.support-ticket-meta,.billing-caption,.account-settings-hint){font-size:14px;line-height:1.75}.pos-shell :is(.pos-account,.pos-support,.pos-billing,.pos-founder-admin) :is(input,select,textarea){min-width:0;max-width:100%;font-size:16px;line-height:1.6}.pos-shell :is(.pos-account,.pos-support,.pos-billing,.pos-founder-admin) :is(.form-actions,.panel-actions,.support-actions){flex-wrap:wrap;gap:12px;padding-top:16px;display:flex}@media (width<=650px){.pos-shell .pos-more-sections .pos-card{padding:16px}.pos-shell .pos-title h1{font-size:24px;line-height:1.7}.pos-shell .pos-form-actions{justify-content:stretch}.pos-shell .pos-form-actions>.pos-draft-state{flex-basis:100%}.pos-shell .pos-form-actions>.pos-button{flex:8rem}}.pos-shell[lang=my] :is(.pos-field,.pos-table,.pos-status,.pos-empty,.pos-form-actions,.berry-search-state){letter-spacing:normal;line-height:1.85}.pos-shell .pos-content:is([data-screen=help],[data-screen=more])>.pos-page{font-size:16px;line-height:inherit}.pos-shell .pos-content:is([data-screen=help],[data-screen=more]) .pos-more-sections{gap:20px}.pos-shell .pos-content:is([data-screen=help],[data-screen=more]) .pos-more-sections>.pos-card{padding:20px}.pos-shell .pos-content:is([data-screen=help],[data-screen=more]) .pos-more-sections h2{margin-bottom:14px;font-size:15px;line-height:1.6}.pos-shell .pos-content:is([data-screen=help],[data-screen=more]) .pos-more-grid{gap:10px}.pos-shell .pos-content:is([data-screen=help],[data-screen=more]) .pos-more-grid .pos-button{min-height:72px;line-height:1.6}.pos-shell[lang=my] .pos-content:is([data-screen=help],[data-screen=more]) .pos-more-grid .pos-button{line-height:1.7}.pos-shell .pos-content:is([data-screen=help],[data-screen=more]) .pos-title h1{gap:13px;font-size:28px;line-height:1.5}@media (width<=767px){.pos-shell .pos-content:is([data-screen=help],[data-screen=more]) .pos-more-sections{gap:16px}.pos-shell .pos-content:is([data-screen=help],[data-screen=more]) .pos-title h1{gap:10px;font-size:24px}}@media (width<=359px){.pos-shell .pos-content:is([data-screen=help],[data-screen=more]) .pos-title h1{font-size:22px}}.berry-client-update{background:var(--pos-surface,var(--panel-bg));border-bottom:1px solid var(--pos-line,var(--border-color));color:var(--pos-text,var(--text-primary));box-sizing:border-box;flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 16px;display:flex}.berry-client-update p{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;line-height:1.5}.berry-client-update button{white-space:normal;overflow-wrap:anywhere;flex:none;max-width:50%;min-height:44px}@media (width<=359px){.berry-client-update{gap:8px;padding:8px 12px}.berry-client-update p{font-size:12px}.berry-client-update button{padding:8px;font-size:12px}}.berry-shared-benefits{min-width:0;margin-bottom:16px;padding:16px 0}.berry-shared-benefits h3{margin:0 0 12px;font-size:18px;line-height:1.5}.berry-plan-benefits{gap:10px;min-width:0;display:grid;margin:12px 0!important;padding:0!important;list-style:none!important}.berry-plan-benefits li{overflow-wrap:anywhere;align-items:flex-start;gap:10px;min-width:0;line-height:1.6;display:flex}.berry-plan-benefits li>span:first-child{color:var(--pos-green,var(--success,#67e1bb));flex:none;font-weight:700}[data-theme=light] .berry-plan-benefits li>span:first-child{color:var(--pos-green,#087453)}.berry-language-switch{border:1px solid var(--border);background:var(--surface-soft);width:184px;max-width:100%;min-height:50px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:2px 10px;display:inline-flex}.berry-language-switch>button{width:auto;min-width:0;min-height:44px;color:var(--muted);letter-spacing:normal;box-shadow:none;background:0 0;border:0;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;margin:0;padding:4px;font-size:14px;font-weight:700;line-height:1.7;display:inline-flex}.berry-language-switch>button[aria-pressed=true]{color:var(--text);background:0 0}.berry-language-switch>button:hover:not(:disabled){color:var(--text);background:var(--surface-raised)}.berry-language-switch>span{flex:none;font-size:14px;line-height:1}.landing-settings-row{flex-wrap:wrap}.landing-settings-row>div:first-child{flex:200px;min-width:0}.assisted-panel{min-width:0}.assisted-panel form{gap:16px;display:grid}.assisted-panel label{gap:8px;min-width:0;display:grid}.assisted-panel input,.assisted-panel textarea{box-sizing:border-box;width:100%;min-width:0}.assisted-panel textarea{overflow-wrap:anywhere;min-height:90px}.assisted-panel ul{gap:16px;padding:0;list-style:none;display:grid}.assisted-panel li{border:1px solid var(--border,#383842);border-radius:14px;gap:8px;padding:16px;display:grid}.assisted-panel p{overflow-wrap:anywhere}.panel-scroll-up,.panel-scroll-up:hover,.panel-scroll-up:active,.panel-scroll-up:focus-visible{z-index:8;background:var(--surface,#191923);border:1px solid var(--border,#777782);width:44px;min-width:44px;height:44px;color:var(--text,#f4f4f5);cursor:pointer;border-radius:50%;place-items:center;margin:0;padding:0;font-size:24px;line-height:1;display:grid;position:fixed;transform:none;box-shadow:0 2px 8px #0003}.panel-scroll-up:hover{border-color:var(--accent,#d22761)}.panel-scroll-up:focus-visible{outline:2px solid var(--accent,#d22761);outline-offset:3px}.pos-sales{min-width:0;padding:clamp(12px,3vw,24px)}.pos-sales .pos-heading{z-index:3;background:var(--page,#0d0e14);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;padding:8px 44px 8px 0;display:flex;position:sticky;top:0}.pos-sales .pos-heading h2{margin:0}.pos-sales .pos-heading .quick-action-close{position:absolute;top:8px;right:0}.pos-sales .pos-search,.pos-sales .pos-form label{gap:8px;min-width:0;display:grid}.pos-sales input,.pos-sales select{box-sizing:border-box;width:100%;min-width:0}.pos-sales input[type=date]{appearance:none;max-width:100%;display:block}.pos-sales .pos-grid{grid-template-columns:repeat(auto-fill,minmax(min(120px,100%),1fr));gap:12px;margin-top:16px;display:grid}.pos-sales .pos-grid .pos-product{aspect-ratio:1;white-space:normal;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;height:auto;padding:8px;display:flex}.pos-sales .pos-grid .pos-product:disabled{opacity:.55;cursor:not-allowed}.pos-sales .pos-form{max-width:620px;margin:0 auto}.pos-sales .pos-form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.pos-sales .pos-form label,.pos-sales .pos-form fieldset p,.pos-sales .pos-form input,.pos-sales .pos-form select{margin:0}@media (width>=700px){.pos-sales .pos-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-sales .pos-form fieldset>:first-child,.pos-sales .pos-form fieldset>p{grid-column:1/-1}}.pos-sales .pos-total{font-size:1.15rem;font-weight:700}.pos-sales .pos-receipt{border:1px solid var(--border-color,#43434f);border-radius:16px;margin-bottom:20px;padding:16px}.pos-sales .pos-receipt p{white-space:pre-line;margin-top:0}.pos-sales .pos-product strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pos-sales .pos-product small{font-size:.78rem}.pos-sales .pos-product strong{flex-shrink:0;font-size:.85rem;line-height:1.3}.pos-sales .pos-product span,.pos-sales .pos-product small{flex-shrink:0;line-height:1.2}.pos-sales .pos-submit{margin-top:24px}.customer-manager{box-sizing:border-box;width:100%;min-width:0;min-height:100%;padding:0 clamp(12px,3vw,24px) max(20px,env(safe-area-inset-bottom,0px));color:var(--text)}.customer-manager *{box-sizing:border-box;min-width:0}.customer-manager-heading{grid-template-columns:auto minmax(0,1fr) 44px;align-items:start;gap:12px;padding:8px 0 16px;display:grid}.customer-manager-heading h2{overflow-wrap:anywhere;margin:8px 0 0}.customer-manager .customer-manager-close{width:44px;height:44px;padding:0}.customer-manager button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px}.customer-manager-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.customer-manager-toolbar label{flex:240px}.customer-manager label{gap:8px;display:grid}.customer-manager input{width:100%;max-width:100%;font-size:16px}.customer-manager-list{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;padding:0;list-style:none;display:grid}.customer-manager .customer-manager-card{text-align:start;gap:4px;width:100%;height:100%;padding:16px;display:grid}.customer-manager-card span{font-weight:400}.customer-manager-form{max-width:620px}.customer-manager-form fieldset{border:0;gap:16px;margin:0;padding:0;display:grid}.customer-manager-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.customer-manager-details,.customer-manager-success,.customer-manager-status{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:12px;padding:16px}.customer-manager-details dt{font-weight:600}.customer-manager-details dd{margin:0 0 16px}@media (width<=560px){.customer-manager-heading{grid-template-columns:minmax(0,1fr) 44px}.customer-manager-heading>:first-child{grid-column:1;justify-self:start}.customer-manager-heading h2{grid-area:2/1;margin:0}.customer-manager-heading .customer-manager-close{grid-area:1/2}}.email-status-page{background:var(--page);height:100%;color:var(--text);padding:calc(24px + var(--berry-safe-top)) 16px calc(24px + var(--berry-bottom));overflow:auto}.email-status-card{background:var(--surface);border:1px solid var(--border);border-radius:22px;max-width:540px;margin:auto;padding:24px}.email-status-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.email-status-brand{align-items:center;gap:10px;font-size:22px;display:flex}.email-status-card h1{font-size:28px;line-height:1.5}.email-status-card p{color:var(--muted);overflow-wrap:anywhere}.email-status-card .email-status-address{color:var(--text)}.email-status-card>button{width:100%;margin-top:12px;display:block}.berry-public-terms>section{background:var(--surface);width:min(820px,100vw - 32px);max-width:100%;color:var(--text);border-radius:20px}.berry-public-terms .terms-heading{align-items:center;gap:16px;padding-bottom:20px}.berry-public-terms .terms-heading h2{min-width:0;font-size:clamp(20px,3vw,27px);line-height:1.6}.berry-public-terms .terms-heading button{flex:none;min-width:44px;min-height:44px}.berry-public-terms .terms-body{overscroll-behavior:contain;max-height:65dvh;padding-right:12px;overflow:auto}.berry-public-terms .terms-body section{border-bottom:1px solid var(--border);padding-block:18px}.berry-public-terms .terms-body h3{font-size:21px;line-height:1.7}.berry-public-terms .terms-body p{color:var(--muted-strong);max-width:74ch;font-size:16px;line-height:1.9}.berry-public-terms .terms-body[lang=my] :is(h3,p){letter-spacing:normal;line-height:2}@media (width<=430px){.berry-public-terms>section{padding:20px}.berry-public-terms .terms-body p{font-size:15px}.berry-public-terms .terms-heading h2{font-size:20px}}html:has(.public-landing,.login-page,.auth-checking){min-width:0}body:has(.public-landing,.login-page,.auth-checking){min-width:0}#root:has(.public-landing,.login-page,.auth-checking){min-width:0}.auth-checking{box-sizing:border-box;background:var(--page);width:100%;height:100%;min-height:100dvh;color:var(--text);place-items:center;padding:24px;display:grid;overflow:auto}.auth-checking-content{text-align:center;width:min(100%,360px)}.auth-checking-content strong{font-size:24px;display:block}.auth-checking-content p{color:var(--muted-strong);margin:12px 0 0}.public-landing{overscroll-behavior:contain;background:var(--page);height:100%;color:var(--text);scroll-padding-top:100px;overflow:auto}.public-nav{z-index:5;padding:calc(12px + var(--berry-safe-top)) max(var(--berry-gutter),calc((100% - 1080px) / 2)) 12px;background:var(--header);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.public-brand{color:var(--text);flex:none;align-items:center;gap:10px;font-size:24px;font-weight:700;text-decoration:none;display:flex}.public-brand img{object-fit:contain}.public-nav-actions{align-items:center;gap:4px;display:flex}.public-theme{background:0 0;border-color:#0000;place-items:center;width:44px;padding:10px;display:grid}.public-theme svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:22px;height:22px}.public-nav-signin{background:0 0;flex:none;margin-left:8px;display:inline-grid}.public-nav-signin>span{letter-spacing:normal;grid-area:1/1;line-height:1.7}.public-signin-size{visibility:hidden}.public-content{max-width:1136px;padding:0 calc(var(--berry-gutter) + var(--berry-safe-right)) calc(24px + var(--berry-bottom)) calc(var(--berry-gutter) + var(--berry-safe-left));margin:auto}.public-hero{max-width:850px;padding:clamp(52px,8vw,96px) 0 48px}.public-eyebrow{color:var(--accent-text);margin:0 0 16px;font-size:14px;font-weight:650}.public-hero h1{letter-spacing:-.04em;max-width:780px;margin:0 0 24px;font-size:clamp(36px,5.4vw,64px);line-height:1.14}.public-hero-copy{max-width:720px;color:var(--muted-strong);margin:0 0 28px;font-size:clamp(17px,2vw,20px)}.public-actions{flex-wrap:wrap;gap:12px;display:flex}.public-actions button{min-height:48px;padding:12px 22px;font-size:16px}.public-trial-note{color:var(--muted);margin:14px 0 0;font-size:14px}.public-section{border-top:1px solid var(--border);padding:40px 0}.public-section h2{margin:0 0 24px;font-size:clamp(23px,3vw,32px)}.public-section h3{margin:0 0 8px;font-size:17px}.public-section p{color:var(--muted);margin:0}.public-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.public-feature-number{color:var(--accent-text);margin-bottom:8px;font-size:12px;font-weight:650;display:block}.public-feature-grid p{font-size:15px}.public-example{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.public-example .public-eyebrow{color:var(--accent-text);margin-bottom:16px}.public-product-demo{flex-direction:column;align-items:center;gap:12px;min-width:0;margin:0;display:flex}.public-product-capture{aspect-ratio:390/844;border:1px solid var(--border);background:#0d0e14;border-radius:18px;width:min(100%,390px);height:auto;display:block}.public-product-demo figcaption{max-width:390px;color:var(--muted);text-align:center;font-size:13px}.public-demo-motion{overflow-wrap:anywhere;max-width:100%;min-height:44px;padding:8px 16px}.public-demo-steps{gap:20px;margin:24px 0 0;padding-left:24px;display:grid}.public-demo-steps li{padding-left:4px}.public-demo-steps li::marker{color:var(--accent-text);font-weight:700}.public-section .public-sample-note{color:var(--muted);margin-top:16px;font-size:12px}.public-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-comparison article{border:1px solid var(--border);border-radius:16px;padding:22px}.public-comparison .public-berry-choice{background:var(--berry-soft);border-color:var(--accent-text)}.public-comparison p{font-size:15px}.public-audience ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.public-audience li{border:1px solid var(--border);color:var(--muted-strong);border-radius:30px;padding:8px 16px;font-size:14px}.public-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.public-price-grid article{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:24px}.public-price-grid .public-price{color:var(--text);margin-bottom:12px;font-size:28px;font-weight:650}.public-price-grid p+p{margin-top:8px;font-size:14px}.public-footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px 24px;padding-top:28px;display:flex}.public-footer .public-brand{font-size:19px}.public-footer p{color:var(--muted);flex:240px;margin:0;font-size:13px}.public-footer-links{flex-wrap:wrap;align-items:center;gap:0 20px;display:flex}.public-footer-links .terms-link{white-space:normal;text-align:left}.public-footer .terms-link{margin:0}:lang(my) .public-hero h1{letter-spacing:normal;font-size:clamp(30px,4vw,48px);line-height:1.65}:lang(my) .public-section h2{line-height:1.65}@media (width<=700px){.public-nav{padding-inline:calc(12px + var(--berry-safe-left)) calc(12px + var(--berry-safe-right))}.public-nav-signin{display:none}.public-hero{padding-block:44px 36px}.public-section{padding-block:32px}.public-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.public-example{grid-template-columns:minmax(0,1fr);gap:24px}.public-comparison{grid-template-columns:minmax(0,1fr)}.public-comparison article{padding:18px}.public-price-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=360px){.public-nav{gap:8px}.public-nav .public-brand{gap:6px;font-size:20px}.public-nav .public-brand img{width:28px;height:28px}.public-nav-actions{gap:0}.public-actions>button{overflow-wrap:anywhere;max-width:100%}.public-content{min-width:0}}@media (width<=420px){.public-nav{flex-wrap:wrap}.public-nav-actions{margin-left:auto}}.public-nav .public-brand{line-height:1.5}.public-section-intro{max-width:76ch}.public-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding-left:24px;display:grid}.public-workflow li{padding-left:4px}.public-workflow li::marker{color:var(--accent-text);font-weight:700}.public-luna-role{background:var(--surface-soft);border-radius:20px;padding-inline:24px}.public-guide-link{min-height:44px;color:var(--accent-text);align-items:center;margin-top:16px;display:inline-flex}.public-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-price-grid article{overflow-wrap:anywhere;min-width:0}.public-price-grid .public-price{font-size:clamp(20px,2.5vw,28px)}.public-landing :is(h1,h2,h3,p){overflow-wrap:anywhere}@media (width<=700px){.public-workflow,.public-price-grid{grid-template-columns:minmax(0,1fr)}.public-workflow{gap:20px}}.public-landing[data-berry-public-family]{--public-halo:color-mix(in srgb,var(--berry-brand-accent) 18%,transparent);background:radial-gradient(ellipse at 70% 0,var(--public-halo),transparent 42rem),var(--page)}.public-nav{padding-inline:calc(max(var(--berry-gutter),calc((100% - 1240px) / 2)) + var(--berry-safe-left)) calc(max(var(--berry-gutter),calc((100% - 1240px) / 2)) + var(--berry-safe-right));gap:24px}.public-section-nav{flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-left:auto;display:flex}.public-section-nav a{min-height:44px;color:var(--muted-strong);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.public-content{max-width:1296px}.public-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:28px;max-width:none;padding:64px 0 72px;display:grid}.public-hero-text{min-width:0}.public-hero h1{margin-bottom:24px;font-size:clamp(42px,5vw,70px);line-height:1.08}.public-headline-accent{color:var(--berry-brand-accent)}.public-hero .public-hero-copy{margin-bottom:16px;font-size:15px;line-height:1.85}.public-hero-tagline{margin-bottom:20px;font-size:clamp(17px,1.55vw,21px);line-height:1.6}.public-hero-product{min-width:0;margin:0}.public-device-stage{isolation:isolate;height:600px;position:relative}.public-light-arc{border:1px solid color-mix(in srgb,var(--berry-brand-accent) 65%,transparent);box-shadow:0 0 55px var(--public-halo),inset 0 0 50px var(--public-halo);border-radius:50%;position:absolute;inset:40px 0 20px;transform:rotate(-18deg)}.public-device{aspect-ratio:390/844;background:#0d0e14;border:6px solid #252a3c;border-radius:29px;width:49%;height:auto;position:absolute;box-shadow:0 30px 55px #0005}.public-device-rear{top:32px;left:2%;transform:rotate(-9deg)}.public-device-front{top:75px;left:43%;transform:rotate(7deg)}.public-hero-product figcaption{color:var(--muted-strong);text-align:center;max-width:440px;margin:16px auto 0;font-size:12px;position:relative}.public-section{padding-block:72px;scroll-margin-top:110px}.public-section h2{max-width:800px;font-size:clamp(27px,3vw,42px);line-height:1.3}.public-section-intro{font-size:17px;line-height:1.85}.public-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.public-feature-grid article{border:1px solid var(--border);background:var(--surface);border-radius:22px;min-width:0;padding:28px}.public-feature-grid h3{font-size:24px}.public-feature-grid p{line-height:1.85}.public-feature-capture{flex-direction:column;align-items:center;gap:12px;margin:24px 0 0;display:flex}.public-feature-capture img{aspect-ratio:390/844;border:5px solid #252a3c;border-radius:23px;width:min(100%,235px);height:auto;box-shadow:0 20px 35px #0003}.public-feature-capture figcaption{max-width:340px;color:var(--muted-strong);font-size:12px;line-height:1.75}.public-luna-role{background:radial-gradient(ellipse at 0 0,var(--public-halo),transparent 80%),var(--surface);border:1px solid var(--border);border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-block:24px;padding:48px;display:grid}.public-luna-product{flex-direction:column;align-items:center;gap:16px;min-width:0;margin:0;display:flex}.public-luna-product img{aspect-ratio:390/844;border:5px solid #252a3c;border-radius:24px;width:min(100%,260px);height:auto}.public-luna-product figcaption{color:var(--muted-strong);max-width:350px;font-size:12px;line-height:1.75}.public-workflow{gap:40px}.public-price-grid article{background:linear-gradient(135deg,var(--surface),var(--surface-soft));padding:30px}.public-pricing>.plan-benefits{margin-bottom:30px}.public-closing{border:1px solid var(--border);background:radial-gradient(ellipse at 75% 20%,var(--public-halo),transparent 80%),var(--surface);border-radius:24px;margin:24px 0 48px;padding:56px}.public-footer{padding-block:32px}.public-footer>.public-brand{flex:0 300px;max-width:300px}.public-landing :is(h1,h2,h3){text-wrap:balance}.public-landing :lang(my) :is(h1,h2,h3,p){letter-spacing:normal;line-height:1.85}.public-landing:lang(my) .public-hero h1{font-size:clamp(30px,3.6vw,48px);line-height:1.65}@media (width<=1100px){.public-nav{flex-wrap:wrap;gap:8px 20px}.public-section-nav{flex-basis:100%;order:3;margin:0}.public-device-stage{height:525px}.public-hero{gap:20px}.public-hero h1{font-size:52px}.public-nav-actions{margin-left:auto}}@media (width<=800px){.public-hero{grid-template-columns:1fr;padding-top:38px}.public-hero-text{max-width:660px}.public-device-stage{max-width:530px;height:640px;margin:auto}.public-hero-product figcaption{max-width:480px}.public-luna-role{gap:28px;padding:28px}.public-section{padding-block:48px}.public-section-nav{gap:8px 18px}.public-closing{padding:30px}}@media (width<=600px){.public-section-nav{justify-content:flex-start}.public-section-nav a{font-size:12px}.public-hero h1{font-size:43px}.public-hero{padding-bottom:36px}.public-device-stage{max-width:390px;height:580px}.public-device{border-width:5px;width:52%}.public-device-front{top:70px;left:41%}.public-device-rear{top:30px;left:4%}.public-feature-grid,.public-luna-role{grid-template-columns:minmax(0,1fr)}.public-feature-grid article,.public-luna-role{padding:24px}.public-product-capture{max-width:270px}.public-section h2{font-size:31px}.public-actions button{padding-inline:17px;font-size:14px}.public-closing{padding:24px}.public-trial-note{line-height:1.8}.public-hero .public-hero-copy{font-size:14px}}@media (width<=360px){.public-hero h1{font-size:36px}.public-device-stage{height:480px}.public-hero-product figcaption{font-size:11px}.public-nav{gap:8px}.public-nav .public-brand img{width:var(--brand-symbol-size);height:var(--brand-symbol-size)}}@media (prefers-reduced-motion:reduce){.public-landing{scroll-behavior:auto}.public-landing *{transition:none;animation:none}}.public-trial-feature{border:1px solid color-mix(in srgb,var(--berry-brand-accent) 45%,var(--border));background:radial-gradient(ellipse at 0 0,var(--public-halo),transparent 90%),var(--surface);border-radius:22px;margin-bottom:32px;padding:32px}.public-trial-feature article{gap:16px;min-width:0;display:grid}.public-trial-feature h3{font-size:32px}.public-trial-feature .public-price{color:var(--text);font-size:28px}.public-trial-feature button{white-space:normal;justify-self:start;min-height:48px}.public-pricing>.public-price-grid:last-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=700px){.public-pricing>.public-price-grid:last-of-type{grid-template-columns:minmax(0,1fr)}.public-trial-feature{padding:24px}}.public-light-arc{inset:40px 8% 25px;transform:none}.public-device-stage{max-width:540px;height:700px;margin-inline:auto}.public-device-rear{left:8%;transform:rotate(-5deg)}.public-device-front{left:43%;transform:rotate(5deg)}@media (width<=1100px) and (width>=801px){.public-device-stage{height:620px}}@media (width<=800px) and (width>=601px){.public-device-stage{height:700px}}@media (width<=600px){.public-device-stage{height:580px}.public-device{width:49%}.public-device-rear{left:8%}.public-device-front{left:43%}}@media (width<=360px){.public-device-stage{height:480px}}.public-landing[data-berry-public-family]{--page:#091020;--surface:#111a2c;--surface-soft:#141f33;--header:#091020f2;--border:#304058;--muted-strong:#c4cde0;--muted:#aeb9ce;--text:#f5f6fc}.public-landing[data-berry-public-family][data-theme=light]{--page:#faf7fd;--surface:#fff;--surface-soft:#f1eff7;--header:#faf7fdf2;--border:#d2d7e3;--muted-strong:#545d72;--muted:#626b80;--text:#242138}.public-section .public-connected-records{margin-top:20px}@media (width<=600px){.public-nav{padding-top:calc(8px + var(--berry-safe-top));background:var(--page);gap:4px 12px;padding-bottom:8px}.public-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.public-section-nav a{text-align:center;justify-content:center;font-size:12px;line-height:1.8}.public-section-nav a[href=\/guide]{display:none}.public-hero .public-hero-copy{margin-bottom:20px}}.public-hero>.public-connected-records{grid-column:1/-1;justify-self:start;max-width:820px;margin:0}.public-landing[data-berry-public-family]{scroll-padding-top:var(--public-header-height,200px)}@layer legacy{#root{height:100dvh;min-height:0}.app-shell{--page:#0b1020;--surface:#121a2b;--surface-raised:#182238;--border:#30405e;--text:#f4f7fb;--muted:#b8c2d6;width:100%;height:100%;color:var(--text);background:radial-gradient(circle at 50% -20%, #1b3158 0, transparent 38rem), var(--page);flex-direction:column;display:flex;overflow:hidden}.app-header{padding:max(10px, env(safe-area-inset-top)) 24px 10px;z-index:2;background:#0a0f1deb;border-bottom:1px solid #7aa7ff38;flex:none;box-shadow:0 8px 24px #0000002e}.app-heading{justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100%);margin:0 auto;display:flex}.app-brand{align-items:baseline;gap:12px;display:flex}.app-brand h1{letter-spacing:.01em;margin:0;font-size:1.2rem}.app-brand span{color:var(--muted);font-size:.8rem}h2{margin-top:0;font-weight:650}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}button{color:#edf3ff;cursor:pointer;min-height:42px;font:inherit;background:#26334b;border:1px solid #53627c;border-radius:9px;margin-top:10px;padding:9px 15px;font-weight:650;line-height:1.45;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s}button:active:not(:disabled){transform:translateY(1px)}button:disabled{color:#8d98ad;cursor:not-allowed;opacity:.68;background:#202839;border-color:#384258}button:focus-visible,textarea:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #f8d66d}.button-primary{color:#081225;background:#8cb5ff;border-color:#91b7ff}.button-primary:hover:not(:disabled){background:#a8c8ff;border-color:#c7dcff}.button-secondary,.button-choice{color:#f2f6ff;background:#26344f;border-color:#667896}.header-action,.app-heading button{min-height:36px;margin-top:0;padding:6px 12px}.header-actions{align-items:center;gap:8px;display:flex}.tutorial-mode-badge{color:#f4efff;background:#312859;border:1px solid #bca7ff;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:700}.app-workspace{flex:auto;grid-template-columns:minmax(0,1fr);align-self:center;width:min(1180px,100%);min-height:0;display:grid;overflow:hidden}.settings-panel{top:calc(58px + env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:5;border:1px solid var(--border);background:var(--surface-raised);width:min(20rem,100vw - 24px);max-height:calc(100dvh - 78px - env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:12px;padding:16px;position:absolute;overflow:hidden auto;box-shadow:0 16px 36px #00000059}.settings-usage-rule span{line-height:1.5}.login-remember{align-items:center;gap:8px;display:flex}.login-remember input{flex:0 0 18px;width:18px;min-width:18px;height:18px;margin:0}.settings-panel h2{margin-bottom:6px;font-size:1rem}.mode-switcher{box-sizing:border-box;background:#0b1020f5;border-bottom:1px solid #7aa7ff2e;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(808px,100%);margin:0 auto;padding:8px 24px;display:grid}.mode-switcher button{min-height:36px;margin:0;padding:6px 10px;font-size:.86rem}.mode-switcher button.active{color:#081225;background:#8cb5ff;border-color:#91b7ff}.app-workspace.tutorial-layout{grid-template-columns:minmax(270px,340px) minmax(0,1fr)}.tutorial-sidebar{border-right:1px solid var(--border);background:#101728;min-width:0;padding:16px;overflow-y:auto}.tutorial-offer-page{box-sizing:border-box;align-items:center;max-width:760px;min-height:100dvh;margin:0 auto;padding:24px;display:grid}.tutorial-offer,.tutorial-banner,.tutorial-lesson{color:#1d2533;background:#f3efff;border:2px solid #8d74cf;border-radius:12px;margin-bottom:16px;padding:16px;box-shadow:0 10px 26px #0408122e}.tutorial-offer .button-secondary,.tutorial-banner .button-secondary,.tutorial-lesson .button-secondary{color:#202938;background:#fff;border-color:#6b7280}.tutorial-offer .button-primary,.tutorial-lesson .button-primary{color:#fff;background:#315da5;border-color:#274d8d}.tutorial-banner{z-index:1;position:sticky;top:0}.tutorial-banner>strong{font-size:1.05rem}.tutorial-banner p{margin-bottom:4px}.tutorial-lesson{background:#fcfbff;border-width:1px}.tutorial-lesson summary{cursor:pointer;overflow-wrap:anywhere;font-weight:750}.tutorial-lesson-content{padding-top:8px;line-height:1.65}.tutorial-copy-row,.tutorial-step-value{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.tutorial-copy-row code,.tutorial-step-value code{overflow-wrap:anywhere;color:#111827;min-width:0}.tutorial-copy-row button,.tutorial-step-value button{flex:none;min-height:36px;margin-top:0;padding:6px 10px}.tutorial-steps{padding-left:24px}.tutorial-steps li{margin:10px 0}.copy-feedback{background:#e9e1fb;border-radius:7px;padding:8px}.tutorial-complete{color:#1f2937;background:#edf8f0;border-color:#387d4e}.chat-pane{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.conversation-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:auto;flex:auto;min-height:0;padding:22px 24px 28px;overflow:hidden auto}.conversation-scroll-hidden{display:none}.conversation-scroll-empty .chat-introduction{text-align:center;width:min(760px,100%);margin-bottom:0}.chat-introduction{max-width:760px;margin:0 auto 22px;padding:4px 2px}.chat-introduction h2{margin-bottom:6px;font-size:clamp(1.15rem,2vw,1.45rem)}.chat-introduction p{color:var(--muted);margin:0}.conversation-history{max-width:760px;margin:0 auto}.conversation-end{width:100%;height:1px}.message{box-sizing:border-box;border:1px solid var(--border);overflow-wrap:anywhere;color:#eef3fb;background:#172136;border-left-width:4px;border-radius:5px 14px 14px;width:fit-content;max-width:90%;margin-bottom:14px;padding:13px 15px;box-shadow:0 8px 22px #02071133}.message-user{background:#1e3659;border-color:#527fc3;border-left-width:1px;border-right-width:4px;border-radius:14px 5px 14px 14px;max-width:78%;margin-left:auto}.message-info{border-left-color:#6f9fe9}.message-pending{background:#201d3d;border-left-color:#ab90ff}.message-success{background:#142f29;border-left-color:#65c78a}.message-warning{background:#332b18;border-left-color:#f0c45a}.message-error{background:#382027;border-left-color:#ef7a87}.message-cancelled,.message-expired{color:#d4dae6;background:#202633;border-left-color:#8792a6}.message-expired{opacity:.82;max-width:84%;box-shadow:none;padding:10px 12px;font-size:.84rem}.message-expired .message-meta{margin-bottom:4px}.message-expired .message-summary-row{padding:3px 0}.message-expired .message-status-note{margin-bottom:0}.message-meta{color:#d7e4fa;letter-spacing:.025em;align-items:center;gap:7px;margin-bottom:7px;font-size:.76rem;display:flex}.message-icon{border:1px solid;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;font-weight:800;line-height:1;display:inline-grid}.message-content{gap:5px;line-height:1.72;display:grid}.message-line,.message-bullet,.message-status-note{margin:0}.message-spacer{height:4px}.skill-presentation{color:#172033;background:#f8faff;border:1px solid #607394;border-radius:10px;margin-top:12px;padding:12px}.skill-presentation h3{margin:0 0 9px;font-size:.95rem}.skill-presentation-list{gap:7px;display:grid}.skill-presentation-item dl{flex-wrap:wrap;gap:6px 16px;margin:5px 0 0;display:flex}.skill-presentation-item dl div{gap:5px;display:flex}.skill-presentation-item dd{margin:0;font-weight:650}.message-bullet{grid-template-columns:auto minmax(0,1fr);gap:7px;display:grid}.message-summary-row{border-bottom:1px solid #d7e4fa21;grid-template-columns:minmax(7rem,.75fr) minmax(0,1.25fr);gap:12px;padding:6px 0;display:grid}.message-summary-row strong{color:#fff;font-weight:750}.message-status-note{color:#c7d0df;border-top:1px dashed #718099;margin-top:10px;padding-top:9px;font-size:.88rem;line-height:1.65}.customer-actions,.sale-actions,.tutorial-actions{flex-wrap:wrap;gap:8px;display:flex}.message .customer-actions,.message .sale-actions{margin-top:11px;padding-top:4px}.message-commercial-action{margin-top:12px;display:flex}.luna-receipt-actions{gap:.65rem;margin-top:.75rem;display:grid}.luna-receipt-action{border:1px solid var(--border-subtle,#94a3b847);background:#ffffff06;border-radius:.75rem;gap:.45rem;padding:.7rem;display:grid}.message-commercial-action button{width:auto;min-height:42px;margin:0}.candidate-select{color:inherit;gap:5px;margin-top:11px;font-size:.86rem;font-weight:700;display:grid}.message .customer-actions button,.message .sale-actions button,.tutorial-actions button{margin-top:0}.composer{min-height:0;color:var(--text);background:#0c1220f7;border-top:1px solid #7aa7ff47;flex-direction:column;flex:none;padding:11px 24px 15px;display:flex;overflow:visible;box-shadow:0 -12px 30px #0000003d}.composer>*{box-sizing:border-box;width:100%;max-width:760px;margin-left:auto;margin-right:auto}.composer>.quick-action-card,.composer>.product-setup{overscroll-behavior-y:contain;scrollbar-gutter:stable;order:1;max-height:min(44dvh,26rem);overflow:hidden auto}.composer.composer-workspace{flex:auto;min-height:0;overflow:hidden}.composer.composer-workspace>.quick-action-card,.composer.composer-workspace>.product-setup{flex:auto;min-height:0;max-height:none;margin-bottom:10px}.composer-row{order:4;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.composer-row button{margin-top:0}.luna-disclosure{color:var(--muted);text-align:center;order:5;margin:6px auto 0;font-size:.72rem;line-height:1.35}.quick-action-bar{scrollbar-width:thin;order:3;gap:7px;margin-bottom:9px;display:flex;overflow-x:auto}.quick-submenu{flex-wrap:wrap;order:2;gap:7px;margin-bottom:9px;display:flex}.quick-submenu button{min-height:34px;margin:0;padding:5px 11px}.transaction-log-row{border-top:1px solid #c6cfdd;gap:5px;padding:10px 0;display:grid}.transaction-log-row>span{color:#596579;font-size:.86rem}.quick-action-chip{color:#dce7f8;background:#202b40;border:1px solid #596b87;border-radius:999px;flex:none;min-height:34px;margin:0;padding:5px 11px;font-size:.84rem}.quick-action-card{box-sizing:border-box;color:#202839;background:#f4f7fc;border:1px solid #5f75a0;border-radius:11px;margin-bottom:10px;padding:12px;box-shadow:0 8px 20px #0000002e}.quick-action-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.quick-action-heading span{color:#596579;font-size:.72rem}.quick-action-heading h3{margin:1px 0 0;font-size:1rem}.quick-action-close{color:#3b4658;background:0 0;border-color:#8993a4;min-width:32px;min-height:32px;margin:0;padding:2px 8px;font-size:1.25rem}.quick-action-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-action-fields label{color:#364152;min-width:0;font-size:.82rem;font-weight:700}.quick-action-fields input,.quick-action-fields select{margin-top:4px}.quantity-input{display:block}.quantity-input-with-unit{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;margin-top:4px;display:grid}.quantity-input-with-unit input{border-radius:9px 0 0 9px;min-width:0;margin-top:0}.quantity-unit-suffix{box-sizing:border-box;color:#364152;background:#e9eef6;border:1px solid #65738b;border-left:0;border-radius:0 9px 9px 0;place-items:center;min-width:3.25rem;padding:0 12px;font-weight:750;display:grid}.product-setup .quantity-input-with-unit{margin-top:7px}.traditional-quantity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.traditional-quantity-fields .quantity-unit-suffix{min-width:4.5rem;padding-inline:8px}.quick-action-hint{color:#566175;margin:8px 0 0;font-size:.8rem}.quick-action-card .sale-actions{margin-top:10px}.product-setup-trigger{min-height:36px;margin-top:0;margin-bottom:9px;padding:6px 12px;font-size:.88rem;display:block}textarea,input,select{box-sizing:border-box;color:#111827;width:100%;font:inherit;background:#fbfdff;border:1px solid #65738b;border-radius:9px;padding:11px 12px;line-height:1.65}textarea{resize:none;min-height:48px;max-height:160px;overflow-y:auto}input{margin-top:7px}select{min-height:48px}.send-button{min-width:78px;min-height:48px}.product-setup{box-sizing:border-box;color:#202839;background:#f7f4ff;border:1px solid #7969ad;border-radius:11px;margin-bottom:11px;padding:13px;box-shadow:0 8px 20px #0000002e}.product-setup-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.product-setup h3{margin:0;font-size:1rem}.setup-progress{color:#4e4276;flex:none;justify-items:end;gap:1px;margin:0;font-size:.75rem;display:grid}.setup-progress strong{font-size:.82rem}.setup-help{margin:0 0 7px}.product-setup .button-choice{color:#2b2145;background:#eee9ff;border-color:#65558f}.product-setup .button-primary{color:#fff;background:#315da5;border-color:#274d8d}.product-setup .button-danger{color:#801e2e;background:#fff1f3;border-color:#a33d4d}.product-manager{color:#202839;background:#f7f9fd;border:1px solid #506383;border-radius:13px;margin-bottom:18px;padding:16px;box-shadow:0 10px 24px #0003}.product-manager-heading,.product-manager-item-heading,.product-manager-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-manager-heading-actions{flex:none;align-items:center;gap:8px;display:flex}.product-manager-heading-actions button{margin:0}.product-edit-action{box-shadow:0 0 0 2px #315da529}.product-manager-heading h2,.product-manager-heading p{margin-bottom:5px}.product-manager-heading p{color:#536077;max-width:46rem;font-size:.86rem}.product-manager-heading button,.product-manager-actions button{margin-top:0}.product-manager-list{gap:10px;margin-top:14px;display:grid}.product-manager-item{background:#fff;border:1px solid #c7d0df;border-radius:10px;padding:13px}.product-manager-item-heading>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-manager-item-heading>span{color:#69758b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem}.product-archived-badge{color:#665112;background:#f5e6aa;border-radius:999px;padding:2px 7px;font-size:.72rem;font-weight:700}.product-manager-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:11px 0;display:grid}.product-manager-details div{min-width:0}.product-manager-details dt{color:#657086;font-size:.72rem}.product-manager-details dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:.88rem;font-weight:650}.product-manager-actions{flex-wrap:wrap;justify-content:flex-start}.product-manager-edit{border-top:1px solid #d4dbe7;gap:10px;margin-top:12px;padding-top:12px;display:grid}.product-manager-edit label{font-size:.82rem;font-weight:650}.product-manager-checkbox{align-items:center;gap:8px;display:flex}.product-manager-checkbox input{width:auto;margin:0}.audit-history{border-top:1px solid #c7d0df;margin-top:14px;padding-top:12px}.audit-history summary{cursor:pointer;font-weight:700}.audit-history ol{gap:5px;margin-bottom:0;padding-left:22px;display:grid}.audit-history li{grid-template-columns:minmax(8rem,1fr) minmax(5rem,.7fr) auto;gap:8px;font-size:.8rem;display:grid}.audit-history time{color:#657086}.setup-error{color:#721e2b;background:#fff0f2;border:1px solid #c86c78;border-radius:8px;margin-top:10px;padding:9px 10px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.app-header{padding:max(8px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 8px max(12px, env(safe-area-inset-left))}.app-brand{gap:7px}.header-actions{gap:5px}.product-manager-heading,.product-manager-item-heading{flex-direction:column;align-items:flex-start}.product-manager-heading-actions{justify-content:space-between;width:100%}.product-manager-details,.audit-history li{grid-template-columns:minmax(0,1fr)}.app-brand h1{font-size:1.08rem}.app-brand span{display:none}.app-workspace.tutorial-layout{flex-direction:column;display:flex}.tutorial-sidebar{border-right:0;border-bottom:1px solid var(--border);flex:none;max-height:34dvh;padding:9px 12px;overflow-y:auto}.tutorial-banner{margin-bottom:9px;padding:10px;position:static}.tutorial-banner p{font-size:.88rem}.tutorial-lesson{margin-bottom:0;padding:10px}.tutorial-copy-row,.tutorial-step-value{flex-direction:column;align-items:stretch}.tutorial-copy-row button,.tutorial-step-value button{align-self:flex-start}.conversation-scroll{scrollbar-gutter:auto;scroll-behavior:auto;padding:14px 12px 20px}.mode-switcher{width:100%;padding:7px 12px}.chat-introduction{margin-bottom:16px}.message{max-width:96%;padding:12px 13px}.message-user{max-width:88%}.message-summary-row{grid-template-columns:minmax(6.2rem,.7fr) minmax(0,1.3fr);gap:8px}.message .customer-actions button,.message .sale-actions button{flex:9rem}.composer{max-height:none;padding:9px max(12px, env(safe-area-inset-right)) max(11px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));overflow:visible}.composer>.quick-action-card,.composer>.product-setup{scrollbar-gutter:stable;max-height:min(36dvh,20rem)}textarea,input,select{font-size:16px}.quick-action-bar{padding-bottom:2px}.quick-action-fields{grid-template-columns:minmax(0,1fr)}.product-setup-heading{align-items:flex-start}.send-button{white-space:nowrap;min-width:66px;padding-left:12px;padding-right:12px}}@media (height<=560px){.app-header{padding-top:max(6px, env(safe-area-inset-top));padding-bottom:6px}.mode-switcher{padding-top:5px;padding-bottom:5px}.composer{padding-top:6px;padding-bottom:max(7px, env(safe-area-inset-bottom))}.composer>.quick-action-card,.composer>.product-setup{max-height:24dvh}.tutorial-sidebar{max-height:28dvh}}@media (width<=390px){.header-action{padding-left:9px;padding-right:9px;font-size:.82rem}.message-summary-row,.message-summary-row span,.message-summary-row strong{display:block}.message-summary-row strong{margin-top:1px}.product-setup-heading{flex-wrap:nowrap;align-items:flex-start;display:flex}.product-setup-heading .quick-action-close{margin-left:auto}.setup-progress{justify-items:start;margin-top:6px}}@media (prefers-reduced-motion:reduce){.conversation-scroll{scroll-behavior:auto}button{transition:none}}.app-shell{--page:#0a090d;--surface:#121118;--surface-raised:#17151e;--surface-soft:#0f0e14;--border:#25212f;--text:#fff;--muted:#7f7b91;--berry:#d12b5b;--berry-hover:#b8224d;--mint:#10b981;--amber:#f59e0b;background:var(--page)}.app-header{padding:max(8px, env(safe-area-inset-top)) 16px 8px;border-bottom-color:var(--border);background:var(--page);box-shadow:none}.app-heading{width:min(808px,100%)}.app-brand{gap:0}.app-brand h1{letter-spacing:-.035em;font-size:1.18rem;font-weight:780}.brand-dot{color:var(--berry)}.app-brand span:not(.brand-dot){display:none}.header-action,.app-heading button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--muted);background:0 0;border-color:#0000;border-radius:10px;place-items:center;padding:0;display:inline-grid}.header-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.mode-switcher{border-bottom:1px solid var(--border);background:var(--page);gap:3px;width:min(808px,100%);padding:6px 16px}.mode-switcher:before{content:"";position:absolute}.mode-switcher button{min-height:40px;color:var(--muted);background:var(--surface);box-shadow:none;border:0;border-radius:8px;margin:0;padding:7px 10px;font-size:.82rem}.mode-switcher button.active{border:1px solid var(--border);color:var(--text);background:var(--page);box-shadow:inset 0 -2px 0 var(--berry)}.chat-pane{background:var(--page)}.conversation-scroll{background:var(--page);padding:18px 16px 22px}.conversation-scroll-empty{align-content:initial;display:block}.chat-introduction{border-left:2px solid var(--berry);max-width:760px;margin:0 auto 16px;padding:0 0 0 10px}.conversation-scroll-empty .chat-introduction{text-align:left;width:min(760px,100%);margin-top:0;margin-bottom:16px}.chat-introduction h2{color:var(--muted);letter-spacing:.02em;margin:0 0 3px;font-size:.78rem;font-weight:700}.chat-introduction p{color:#d9d6e1;max-width:36rem;margin:0;font-size:.96rem;line-height:1.72}.conversation-history{max-width:760px}.message{border:1px solid var(--border);color:#e7e4ec;background:var(--surface);max-width:94%;box-shadow:none;border-left-width:2px;border-radius:12px;margin-bottom:16px;padding:11px 12px}.message-user{max-width:86%;color:var(--text);background:0 0;border:0;border-radius:0;margin-left:auto;padding:3px 0}.message-user .message-meta{color:var(--muted);justify-content:flex-end;margin-bottom:2px}.message-info:not(.message-user){border:0;border-left:2px solid var(--berry);background:0 0;border-radius:0;padding-left:10px}.message-pending{border-color:var(--border);border-left:2px solid var(--amber);background:var(--surface)}.message-success{border-color:var(--border);border-left:2px solid var(--mint);background:var(--surface)}.message-warning{border-color:#4b3b1c;border-left:2px solid var(--amber);background:#16130e}.message-error{background:#181014;border-color:#4b242c #4b242c #4b242c #d65d70;border-left-style:solid;border-left-width:2px}.message-cancelled,.message-expired{border-color:var(--border);color:#a5a0ae;background:var(--surface-soft);box-shadow:none;border-left-color:#5f5a6a}.message-expired{opacity:.72;max-width:88%;padding:8px 10px}.message-meta{color:var(--muted);gap:6px;margin-bottom:6px;font-size:.74rem}.message-icon{border:0;border-radius:0;width:1rem;height:1rem;font-size:.75rem}.message-content{gap:5px;font-size:.95rem;line-height:1.72}.message-summary-row{border-bottom-color:#ffffff0f;grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);gap:12px;padding:5px 0}.message-summary-row span{color:var(--muted);font-size:.8rem}.message-summary-row strong{color:var(--text);font-size:.86rem;font-weight:700}.message-status-note{border-top-color:var(--border);color:var(--muted)}.message .sale-actions,.message .customer-actions{border-top:1px solid var(--border);gap:8px;margin-top:10px;padding-top:8px}button{border-color:var(--border);min-height:44px;color:var(--text);background:var(--surface-soft);box-shadow:none;border-radius:10px;margin-top:8px;padding:8px 13px;font-weight:650}button:hover:not(:disabled){background:#15121a;border-color:#3a2230}button:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--berry);outline-offset:2px}.button-primary{border-color:var(--berry);color:#fff;background:var(--berry)}.button-primary:hover:not(:disabled){border-color:var(--berry-hover);background:var(--berry-hover)}.button-secondary,.button-choice{border-color:var(--border);color:#ddd9e4;background:var(--surface-soft)}.button-choice{background:#17131d;border-color:#352d41}.button-danger{color:#e9aab4;background:#1b1115;border-color:#4d2830}.button-danger:hover:not(:disabled){background:#25151a;border-color:#6a333e}.message .sale-actions .button-danger,.message .customer-actions .button-danger{border-color:var(--border);color:var(--muted);background:0 0}.skill-presentation{border-color:var(--border);color:var(--text);background:var(--surface-soft);margin-top:10px;padding:10px}.skill-presentation-item{border-color:var(--border);color:var(--text);background:var(--surface);padding:9px 10px}.skill-presentation-item dt{color:var(--muted)}.composer{padding:8px max(16px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));border-top:1px solid var(--border);color:var(--text);background:var(--page);box-shadow:none}.composer>*{max-width:760px}.quick-action-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid;overflow:visible}.quick-action-chip{border:1px solid var(--border);color:#d9d6e1;background:var(--surface-soft);border-radius:10px;width:auto;min-width:0;min-height:44px;margin:0;padding:0 6px;font-size:.76rem;font-weight:700}.quick-action-chip.active{box-shadow:inset 0 -2px 0 var(--berry)}.quick-submenu{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:7px;margin-bottom:8px;padding:8px}.quick-submenu button{border-color:var(--border);color:#e7e4ec;background:var(--surface-soft);min-height:40px;margin:0}.composer-row{gap:8px}.composer-row textarea{min-height:48px;color:var(--text);background:#100f15;border-color:#302b39;border-radius:12px;padding:11px 13px;font-size:.95rem;line-height:1.6}.composer-row textarea:focus{border-color:#5a2840}.composer-row textarea::placeholder{color:var(--muted)}.send-button{border-color:var(--berry);background:var(--berry);border-radius:12px;min-width:72px;min-height:48px;margin:0}.send-button:disabled{color:#8f8794;opacity:1;background:#191116;border-color:#3a2230}.composer>.quick-action-card,.composer>.product-setup{border:1px solid var(--border);max-height:min(38dvh,22rem);color:var(--text);background:var(--surface);box-shadow:none}.quick-action-card,.product-setup{border-color:var(--border);color:var(--text);background:var(--surface)}.quick-action-heading{margin-bottom:10px}.quick-action-close{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--muted);background:0 0;border-color:#0000}textarea,input,select{color:var(--text);background:#0d0c11;border-color:#302b39}.quantity-unit-suffix{color:#c9c5d0;background:#17151e;border-color:#302b39}.setup-error,.quick-action-error{color:#f1a7b2;background:#1a1014;border-color:#5c2b34}.product-manager-heading p{color:var(--muted)}.product-manager-item.archived{color:var(--muted);background:#0d0c11}.product-manager-item-heading>span,.product-manager-details dt,.audit-history time{color:var(--muted)}.product-manager-edit,.audit-history,.transaction-log-row{border-top-color:var(--border)}.transaction-log-row>span{color:var(--muted)}.settings-panel{border-color:var(--border);color:var(--text);background:var(--surface-raised);box-shadow:0 14px 32px #00000061}.tutorial-sidebar{border-color:var(--border);background:#0f0e14}.tutorial-offer,.tutorial-banner,.tutorial-lesson{color:#ece8f3;box-shadow:none;background:#17131d;border-color:#4d3b65}.tutorial-lesson{background:#121118}.tutorial-copy-row code,.tutorial-step-value code{color:#fff}.tutorial-offer .button-secondary,.tutorial-banner .button-secondary,.tutorial-lesson .button-secondary{border-color:var(--border);color:var(--text);background:var(--surface-soft)}.tutorial-offer .button-primary,.tutorial-lesson .button-primary{border-color:var(--berry);color:#fff;background:var(--berry)}.tutorial-banner .button-danger{color:#efb0ba;background:#1b1115;border-color:#5b2d36}@media (width<=760px){.app-header{padding:max(6px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 6px max(12px, env(safe-area-inset-left))}.mode-switcher{padding:5px max(12px, env(safe-area-inset-right)) 6px max(12px, env(safe-area-inset-left))}.conversation-scroll{padding:14px max(12px, env(safe-area-inset-right)) 18px max(12px, env(safe-area-inset-left))}.chat-introduction{margin-bottom:12px}.message{max-width:96%;padding:10px 11px}.message-user{max-width:88%;padding:2px 0}.chat-introduction p,.message-content{font-size:1rem;line-height:1.75}.composer{padding:8px max(12px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.quick-action-bar{gap:6px}.quick-action-chip{padding:0 3px;font-size:.72rem}.message .customer-actions button,.message .sale-actions button{flex:8rem}}@media (width<=390px){.message-summary-row{grid-template-columns:minmax(6rem,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.message-summary-row span,.message-summary-row strong{display:initial}.message-summary-row strong{margin-top:0}.transaction-status{font-size:.68rem}}@media (height<=560px){.composer>.quick-action-card,.composer>.product-setup{max-height:28dvh}}@media (width<=760px){.conversation-scroll{scrollbar-width:none;-ms-overflow-style:none}.conversation-scroll::-webkit-scrollbar{width:0;height:0}.chat-introduction{padding-left:9px}.chat-introduction h2,.message-meta{line-height:1.45}.chat-introduction p,.message-content{font-size:.97rem;line-height:1.72}.message{margin-bottom:13px}.composer{padding:6px max(12px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.quick-action-bar{gap:6px;margin-bottom:6px}.quick-action-chip{border-radius:9px;min-height:42px;padding:0 5px;font-size:.77rem;line-height:1.25}.quick-submenu{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:6px;padding:0;display:grid}.quick-submenu button{overflow-wrap:anywhere;border-radius:9px;min-width:0;min-height:40px;margin:0;padding:6px 8px;font-size:.78rem;line-height:1.35}.quick-submenu>button:only-child{grid-column:1/-1}.composer-row{align-items:stretch;gap:7px}.composer-row textarea{scrollbar-width:thin;scrollbar-color:#4a4353 transparent;border-radius:10px;min-height:46px;max-height:120px;padding:10px 12px;font-size:1rem;line-height:1.55}.composer-row textarea::-webkit-scrollbar{width:4px}.composer-row textarea::-webkit-scrollbar-track{background:0 0}.composer-row textarea::-webkit-scrollbar-thumb{background:#4a4353;border-radius:999px}.send-button{border-radius:10px;min-width:64px;min-height:46px;padding:7px 10px;font-size:.82rem;line-height:1.25}.send-button:disabled{color:#756f7d;background:#15131a;border-color:#302b39}}@media (width<=390px){.conversation-scroll{padding:13px max(12px, env(safe-area-inset-right)) 16px max(12px, env(safe-area-inset-left))}.quick-action-chip{font-size:.75rem}.quick-submenu button{font-size:.76rem}.composer-row textarea{min-width:0}.send-button{min-width:62px}}@media (width<=760px){.quick-submenu{gap:7px;margin-bottom:7px}.quick-submenu button{color:#e7e3eb;text-align:center;background:#121118;border:1px solid #2d2834;border-radius:10px;min-height:44px;padding:7px 9px;font-size:.8rem;font-weight:650;line-height:1.5}.quick-submenu button:hover:not(:disabled),.quick-submenu button:focus-visible{background:#18131a;border-color:#5a2840}.quick-submenu>button:only-child{grid-column:1/-1;width:100%}.composer>.quick-action-card,.composer>.product-setup{scrollbar-width:none;-ms-overflow-style:none;background:#121118;border-color:#292530;border-radius:12px;max-height:min(46dvh,24rem);padding:12px}.composer>.quick-action-card::-webkit-scrollbar{width:0;height:0}.composer>.product-setup::-webkit-scrollbar{width:0;height:0}.quick-action-heading,.product-setup-heading{z-index:3;background:#121118;border-bottom:1px solid #24212a;margin:-12px -12px 12px;padding:11px 12px 10px;position:sticky;top:-12px}.quick-action-heading{align-items:center}.quick-action-heading>div{min-width:0}.quick-action-heading span{color:#7f7787;margin-bottom:2px;font-size:.67rem;font-weight:600;line-height:1.35;display:block}.quick-action-heading h3,.product-setup h3{color:#fff;font-size:.98rem;font-weight:750;line-height:1.45}.quick-action-close{color:#8f8796;background:0 0;border:1px solid #0000;border-radius:9px;flex:0 0 38px;width:38px;min-width:38px;height:38px;min-height:38px;margin:0;padding:0;font-size:1.15rem;line-height:1}.quick-action-close:hover:not(:disabled){color:#e2dde7;background:#17151c;border-color:#342d3a}.quick-action-fields{gap:12px}.quick-action-fields label,.product-setup label,.product-manager-edit label{color:#bcb6c3;font-size:.78rem;font-weight:650;line-height:1.55;display:block}.quick-action-fields input,.quick-action-fields select,.product-setup input,.product-setup select,.product-setup textarea,.product-manager-edit input,.product-manager-edit select,.product-manager-edit textarea{color:#f6f3f8;min-height:46px;box-shadow:none;background:#0d0c11;border:1px solid #302b39;border-radius:9px;margin-top:6px;padding:10px 11px;font-size:16px;line-height:1.55}.quick-action-fields textarea,.product-setup textarea,.product-manager-edit textarea{min-height:76px}.quick-action-fields input:focus,.quick-action-fields select:focus,.product-setup input:focus,.product-setup select:focus,.product-setup textarea:focus,.product-manager-edit input:focus,.product-manager-edit select:focus,.product-manager-edit textarea:focus{border-color:#7c2e4c;outline:none}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option{color:#f4f0f6;background:#121118}.quantity-input-with-unit{margin-top:6px}.quantity-input-with-unit input{margin-top:0}.quantity-unit-suffix{color:#bcb6c3;background:#17151e;border-color:#302b39;min-width:3.2rem;padding:0 10px;font-size:.78rem}.quick-action-hint,.setup-help{color:#89818f;margin-top:7px;font-size:.75rem;line-height:1.6}.setup-error,.quick-action-error{color:#f0adb8;background:#1a1014;border:1px solid #5a2934;border-radius:9px;margin:10px 0 0;padding:9px 10px;font-size:.78rem;line-height:1.6}.quick-action-card .sale-actions,.product-setup .sale-actions,.product-manager-edit .sale-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.quick-action-card .sale-actions button,.product-setup .sale-actions button,.product-manager-edit .sale-actions button{border-radius:9px;width:100%;min-width:0;min-height:44px;margin:0;padding:8px 10px;font-size:.78rem;line-height:1.4}.quick-action-card .sale-actions .button-danger,.product-setup .sale-actions .button-danger,.product-manager-edit .sale-actions .button-danger{color:#c79ba5;background:#171115;border-color:#3d2830}.product-setup-heading{align-items:center;gap:10px}.setup-progress{color:#8d8494;min-width:0;font-size:.68rem;line-height:1.35}.setup-progress strong{color:#c9c2ce;font-size:.72rem;font-weight:650}.product-setup .button-choice{color:#e2dce8;background:#17131d;border-color:#342d3c;min-height:44px;margin:0;font-size:.78rem}.transaction-log{gap:8px;display:grid}.transaction-log .quick-action-heading{margin-bottom:4px}.transaction-log-row{background:#0f0e13;border:1px solid #292530;border-radius:10px;gap:5px;padding:10px;display:grid}.transaction-log-row>strong{color:#f2eef5;font-size:.82rem;line-height:1.45}.transaction-log-row>span{color:#8d8593;font-size:.74rem;line-height:1.55}.transaction-log-row .sale-actions{margin-top:5px}.product-manager{background:#121118;border-radius:12px}.product-manager-item{background:#0f0e13;border-color:#292530;border-radius:10px}.product-manager-details{gap:8px}}@media (width<=390px){.quick-submenu button{font-size:.78rem}.composer>.quick-action-card,.composer>.product-setup{max-height:min(47dvh,24rem)}.quick-action-heading h3,.product-setup h3{font-size:.95rem}.quick-action-fields{gap:11px}}@media (height<=560px){.composer>.quick-action-card,.composer>.product-setup{max-height:30dvh}}.quick-datetime-fieldset{border:0;min-width:0;margin:0;padding:0}.quick-datetime-fieldset legend{color:#bcb6c3;margin:0 0 7px;padding:0;font-size:.78rem;font-weight:650;line-height:1.55}.quick-datetime-auto{background:#0f0e14;border:1px solid #282330;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.quick-datetime-auto>div{gap:2px;min-width:0;display:grid}.quick-datetime-auto strong{color:#eeeaf0;font-size:.78rem;line-height:1.5}.quick-datetime-auto span{color:#807888;font-size:.7rem;line-height:1.5}.quick-datetime-change{flex:none;min-height:42px;padding-inline:13px}.quick-datetime-custom{background:#0f0e14;border:1px solid #282330;border-radius:10px;gap:10px;padding:11px;display:grid}.quick-datetime-section{gap:6px;display:grid}.quick-datetime-label{color:#aaa2b1;font-size:.73rem;font-weight:700;line-height:1.4}.quick-datetime-inputs{gap:7px;display:grid}.quick-datetime-date{grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.25fr)}.quick-datetime-time-row{grid-template-columns:minmax(0,1.35fr) minmax(104px,.9fr);align-items:end;gap:7px;display:grid}.quick-datetime-time{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-datetime-inputs label{color:#756d7d;gap:4px;min-width:0;margin:0;font-size:.66rem;font-weight:650;line-height:1.35;display:grid}.quick-datetime-inputs input{color:#f3eff4;text-align:center;background:#15131a;border:1px solid #302a39;border-radius:8px;width:100%;min-width:0;min-height:46px;margin:0;padding:0 10px;font-size:.92rem;font-weight:700;line-height:1}.quick-datetime-inputs input:focus-visible{outline-offset:1px;border-color:#d12b5b;outline:2px solid #d12b5b33}.quick-datetime-period{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.quick-datetime-period button{color:#8c8494;background:#15131a;border:1px solid #302a39;border-radius:8px;min-width:0;min-height:46px;padding:6px 7px;font-size:.78rem;font-weight:750}.quick-datetime-period button.is-active{color:#fff;background:#d12b5b1f;border-color:#d12b5b}.quick-datetime-period button:focus-visible{outline-offset:1px;outline:2px solid #d12b5b47}.quick-datetime-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.quick-datetime-actions button{white-space:normal;min-width:0;min-height:42px;padding:7px 9px;line-height:1.35}@media (width<=390px){.quick-datetime-auto{align-items:stretch}.quick-datetime-change{min-width:88px}.quick-datetime-inputs input,.quick-datetime-period button{min-height:48px}}@media (width<=340px){.quick-datetime-auto{grid-template-columns:1fr;display:grid}.quick-datetime-change{width:100%}.quick-datetime-date,.quick-datetime-time,.quick-datetime-time-row{grid-template-columns:1fr}}.message-pending,.message-success,.message-warning,.message-error,.message-cancelled,.message-expired{background:#121118;border:1px solid #2a2630;border-radius:14px;max-width:min(100%,39rem);padding:12px 12px 11px 14px;position:relative;overflow:hidden;box-shadow:0 1px #ffffff06}.message-pending:before,.message-success:before,.message-warning:before,.message-error:before,.message-cancelled:before,.message-expired:before{content:"";background:#d12b5b;width:3px;position:absolute;inset:0 auto 0 0}.message-success:before{background:#10b981}.message-warning:before{background:#f59e0b}.message-error:before{background:#d65d70}.message-cancelled:before,.message-expired:before{background:#5d5665}.message-pending{background:#141117;border-color:#3a2832}.message-success{background:#101613;border-color:#24372f}.message-warning{background:#17130d;border-color:#453619}.message-error{background:#181014;border-color:#45232b}.message-cancelled,.message-expired{opacity:.82;background:#100f14;border-color:#292630}.message-pending .message-meta,.message-success .message-meta,.message-warning .message-meta,.message-error .message-meta,.message-cancelled .message-meta,.message-expired .message-meta{color:#f0a9bd;letter-spacing:0;background:#d12b5b14;border:1px solid #34252c;border-radius:999px;width:fit-content;min-height:24px;margin:0 0 9px;padding:3px 8px;font-size:.68rem;font-weight:750;line-height:1.35}.message-success .message-meta{color:#89dec0;background:#10b98114;border-color:#244c3d}.message-warning .message-meta{color:#efc66c;background:#f59e0b12;border-color:#55421d}.message-error .message-meta{color:#e9a2af;background:#d65d7012;border-color:#552832}.message-cancelled .message-meta,.message-expired .message-meta{color:#8e8795;background:#15131a;border-color:#34303a}.message-pending .message-icon,.message-success .message-icon,.message-warning .message-icon,.message-error .message-icon,.message-cancelled .message-icon,.message-expired .message-icon{width:auto;height:auto;font-size:.7rem}.message-pending .message-line:first-child,.message-success .message-line:first-child,.message-warning .message-line:first-child,.message-error .message-line:first-child{color:#f4f0f5;margin-bottom:2px;font-weight:720;line-height:1.6}.message-success .message-line:first-child{color:#c4f0df}.message-warning .message-line:first-child{color:#f1d598}.message-error .message-line:first-child{color:#efb7c1}.message-pending .message-content,.message-success .message-content,.message-warning .message-content,.message-error .message-content{gap:4px}.message-pending .message-summary-row,.message-success .message-summary-row,.message-warning .message-summary-row,.message-error .message-summary-row{border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(6.7rem,.78fr) minmax(0,1.22fr);align-items:baseline;gap:10px;min-height:32px;padding:6px 0}.message-pending .message-summary-row:last-child,.message-success .message-summary-row:last-child,.message-warning .message-summary-row:last-child,.message-error .message-summary-row:last-child{border-bottom:0}.message-pending .message-summary-row span,.message-success .message-summary-row span,.message-warning .message-summary-row span,.message-error .message-summary-row span{color:#837c89;font-size:.76rem;line-height:1.45}.message-pending .message-summary-row strong,.message-success .message-summary-row strong,.message-warning .message-summary-row strong,.message-error .message-summary-row strong{color:#f3eff4;overflow-wrap:anywhere;min-width:0;font-size:.88rem;font-weight:760;line-height:1.45}.message-success .message-summary-row strong{color:#eef8f4}.message-summary-row strong{font-variant-numeric:tabular-nums}.message .sale-actions,.message .customer-actions{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:7px;margin-top:11px;padding-top:10px;display:flex}.message .sale-actions button,.message .customer-actions button{border-radius:9px;flex:9rem;min-width:0;min-height:44px;margin:0;padding:8px 10px;font-size:.78rem;line-height:1.35}.message .sale-actions .button-primary,.message .customer-actions .button-primary{color:#fff;background:#d12b5b;border-color:#d12b5b;flex-basis:100%}.message .sale-actions .button-primary:hover:not(:disabled),.message .customer-actions .button-primary:hover:not(:disabled){background:#de3e6b;border-color:#de3e6b}.message .sale-actions .button-secondary,.message .customer-actions .button-secondary,.message .sale-actions .button-choice,.message .customer-actions .button-choice{color:#d8d2dc;background:#17141c;border-color:#332d3a}.message .sale-actions .button-danger,.message .customer-actions .button-danger{color:#8f8795;background:0 0;border-color:#302b34}.message-cancelled,.message-expired{max-width:min(92%,34rem);padding:9px 10px 9px 13px}.message-cancelled .message-content,.message-expired .message-content{color:#8e8795;font-size:.82rem;line-height:1.58}.message-cancelled .message-status-note,.message-expired .message-status-note{color:#716b77;border-top-color:#28252d;margin-top:7px;padding-top:7px;font-size:.72rem;line-height:1.5}.skill-presentation{background:0 0;border:0;border-radius:0;margin-top:11px;padding:0}.skill-presentation>h3{color:#9d96a3;margin:0 0 7px;font-size:.72rem;font-weight:750;line-height:1.4}.skill-presentation-list{gap:7px}.skill-presentation-item{background:#0f0e13;border:1px solid #292530;border-radius:11px;padding:10px 11px}.skill-presentation-item>strong{color:#f0ecf2;margin-bottom:7px;font-size:.84rem;line-height:1.45;display:block}.skill-presentation-item dl{gap:0;margin:0;display:grid}.skill-presentation-item dl div{border-top:1px solid #ffffff0d;grid-template-columns:minmax(6.5rem,.85fr) minmax(0,1.15fr);gap:9px;padding:5px 0;display:grid}.skill-presentation-item dt{color:#7e7784;font-size:.72rem;line-height:1.45}.skill-presentation-item dd{color:#e9e5eb;text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.78rem;font-weight:700;line-height:1.45}.transaction-log{gap:9px}.transaction-log .quick-action-heading{margin-bottom:2px}.transaction-log-row{box-shadow:none;background:#0f0e13;border:1px solid #292530;border-radius:11px;gap:7px;padding:11px 11px 10px 14px;display:grid;position:relative;overflow:hidden}.transaction-log-row:before{content:"";background:#d12b5b;width:3px;position:absolute;inset:0 auto 0 0}.transaction-log-row>strong{color:#f1edf3;font-size:.84rem;font-weight:760;line-height:1.45}.transaction-log-row>span{color:#8c8592;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;border-top:1px solid #ffffff0e;padding-top:6px;font-size:.73rem;line-height:1.6}.transaction-log-row .sale-actions{border-top:1px solid #ffffff0d;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:1px 0 0;padding:7px 0 0;display:grid}.transaction-log-row .sale-actions button{border-radius:8px;width:100%;min-width:0;min-height:42px;margin:0;padding:7px 9px;font-size:.75rem}.transaction-log-row .sale-actions button:not(.button-danger){color:#d8d2dc;background:#17141c;border-color:#332d3a}.transaction-log-row .sale-actions .button-danger{color:#c98e99;background:#171014;border-color:#3a252c}.transaction-log-row .quick-action-fields{border-top:1px solid #ffffff0e;gap:9px;margin-top:1px;padding-top:8px}.transaction-log-row .quick-action-fields label{font-size:.72rem}@media (width<=560px){.message-pending,.message-success,.message-warning,.message-error{max-width:98%;padding:11px 10px 10px 13px}.message-pending .message-summary-row,.message-success .message-summary-row,.message-warning .message-summary-row,.message-error .message-summary-row{grid-template-columns:minmax(5.7rem,.72fr) minmax(0,1.28fr);gap:8px}.message .sale-actions button,.message .customer-actions button{min-height:46px}.skill-presentation-item dl div{grid-template-columns:minmax(5.5rem,.8fr) minmax(0,1.2fr);gap:8px}}.inventory-search{color:var(--muted);gap:6px;margin:0 0 10px;font-size:.78rem;font-weight:700;display:grid}.inventory-search input{min-height:42px;margin:0}.inventory-manage-hint,.history-correction-hint{border-left:3px solid var(--berry);color:var(--muted);background:color-mix(in srgb, var(--berry) 7%, var(--surface-soft));border-radius:0 8px 8px 0;margin:0 0 10px;padding:9px 11px;font-size:.78rem;line-height:1.45}.inventory-list{gap:6px;display:grid}.inventory-list-row{border:1px solid var(--border);width:100%;min-height:50px;color:var(--text);background:var(--surface-soft);box-shadow:none;text-align:left;border-radius:9px;justify-content:space-between;align-items:center;margin:0;padding:9px 11px;display:flex}.inventory-list-row:hover,.inventory-list-row:focus-visible{border-color:var(--berry);background:color-mix(in srgb, var(--berry) 7%, var(--surface-soft))}.inventory-list-row-copy{gap:2px;min-width:0;display:grid}.inventory-list-row-copy>small{color:var(--berry-soft);font-size:.72rem;font-weight:800}.inventory-list-row-meta{align-items:center;gap:9px;padding-left:10px;display:flex}.inventory-list-row-meta>span{color:var(--berry-soft);font-size:1.25rem;line-height:1}.inventory-list-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-list-row em{color:var(--muted);font-size:.72rem;font-style:normal}.inventory-list-row small{color:var(--muted);white-space:nowrap;font-size:.78rem}.inventory-list-row.archived{opacity:.66}.inventory-archive-confirmation{border:1px solid color-mix(in srgb, var(--berry) 55%, var(--border));background:color-mix(in srgb, var(--berry) 8%, var(--surface));border-radius:10px;margin-top:12px;padding:12px}.inventory-archive-confirmation p{margin:0 0 10px}.history-inline-confirmation{border:1px solid color-mix(in srgb, var(--berry) 42%, var(--border));color:var(--text);background:color-mix(in srgb, var(--berry) 6%, var(--surface));border-radius:9px;gap:10px;margin-top:2px;padding:11px;display:grid}.history-inline-confirmation p{margin:0}.product-manager{border-color:var(--border-strong);color:var(--text);background:var(--surface-raised);box-shadow:var(--shadow-raised)}.product-manager-item{border-color:var(--border);color:var(--text);background:var(--surface)}@media (width<=760px){.product-manager-heading{flex-direction:row;align-items:flex-start}.product-manager-heading>div:first-child{min-width:0}.product-manager-heading-actions{justify-content:flex-end;width:auto;margin-left:auto}}@media (width<=340px){.message-pending .message-summary-row,.message-success .message-summary-row,.message-warning .message-summary-row,.message-error .message-summary-row,.skill-presentation-item dl div{grid-template-columns:1fr;gap:2px}.skill-presentation-item dd{text-align:left}.message .sale-actions,.message .customer-actions,.transaction-log-row .sale-actions{grid-template-columns:1fr}.message .sale-actions button,.message .customer-actions button{flex-basis:100%}}@media (width<=760px){.composer>.quick-action-card.transaction-log{overscroll-behavior:contain;max-height:min(62dvh,32rem);padding-bottom:16px;scroll-padding-top:54px;scroll-padding-bottom:18px;overflow:hidden auto}.transaction-log-row{flex:none;overflow:visible}.transaction-log-row .sale-actions{margin-bottom:2px}.transaction-log-row .sale-actions button{min-height:40px}}@media (width<=390px){.composer>.quick-action-card.transaction-log{max-height:min(64dvh,32rem)}.transaction-log{gap:8px}.transaction-log-row{padding:10px 10px 9px 13px}.transaction-log-row>strong{font-size:.82rem}.transaction-log-row>span{font-size:.72rem;line-height:1.55}}.message-deleted{color:#c8c1ca;max-width:min(100%,39rem);box-shadow:none;opacity:.9;background:#111014;border:1px solid #35272d;border-radius:14px;padding:11px 12px 10px 14px;position:relative;overflow:hidden}.message-deleted:before{content:"";background:#c45468;width:3px;position:absolute;inset:0 auto 0 0}.message-deleted .message-meta{color:#e7a0ad;background:#c4546812;border:1px solid #4b2830;border-radius:999px;width:fit-content;min-height:24px;margin:0 0 8px;padding:3px 8px;font-size:.72rem;font-weight:760;line-height:1.35}.message-deleted .message-icon{border:0;width:auto;height:auto;font-size:.72rem}.message-deleted .message-content{color:#b9b2bd;font-size:.9rem;line-height:1.65}.quick-action-chip{min-height:46px;font-size:.82rem;font-weight:760;line-height:1.3}.message-meta{color:#9f98a8;font-size:.78rem;line-height:1.45}.message-pending .message-meta,.message-success .message-meta,.message-warning .message-meta,.message-error .message-meta,.message-cancelled .message-meta,.message-expired .message-meta{font-size:.72rem}.message-pending .message-summary-row span,.message-success .message-summary-row span,.message-warning .message-summary-row span,.message-error .message-summary-row span{color:#aaa3b0;font-size:.8rem;font-weight:600}.message-pending .message-summary-row strong,.message-success .message-summary-row strong,.message-warning .message-summary-row strong,.message-error .message-summary-row strong{font-size:.92rem}.transaction-log-row>strong{color:#f5f1f6;font-size:.88rem}.transaction-log-row>span{color:#a9a2ae;font-size:.78rem;line-height:1.6}.transaction-log-row .sale-actions button{font-size:.8rem;font-weight:700}.quick-action-heading span,.quick-action-hint,.setup-help{color:#a39cab}@media (width<=560px){.quick-action-chip{min-height:46px;padding-inline:5px;font-size:.8rem}.message-pending .message-summary-row span,.message-success .message-summary-row span,.message-warning .message-summary-row span,.message-error .message-summary-row span{font-size:.79rem}.transaction-log-row>span{font-size:.77rem}}.quick-action-heading{min-height:52px;margin-bottom:14px;padding-bottom:11px}.quick-action-heading>h3{min-width:0;margin:0}.quick-action-fields{padding-top:2px}.product-setup-title{gap:3px;min-width:0;display:grid}.product-setup-title .setup-progress{text-align:left;justify-items:start}.product-setup-heading .quick-action-close{flex:0 0 40px}.product-setup-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.product-setup-actions>.button-secondary:only-child{grid-column:1/-1}.message-system.message-info{background:#111015;border:1px solid #292530;border-left:3px solid #6d6478;border-radius:13px;max-width:min(100%,39rem);padding:11px 12px 10px 14px}.message-system.message-info .message-meta{color:#aaa3b0;margin-bottom:7px}.message-system.message-info .message-content{color:#e4dfe7}.message-system.message-info .message-summary-row{border-bottom:1px solid #ffffff0e;padding-block:7px}.message-system.message-info .message-summary-row:last-child{border-bottom:0}.message-system.message-info .message-summary-row span{color:#aaa3b0}.message-system.message-info .message-summary-row strong{color:#f6f2f7}@media (width<=560px){.quick-action-heading{min-height:50px;margin-bottom:13px}.product-setup-heading{align-items:flex-start}.product-setup-actions{gap:8px}.message-system.message-info{padding:10px 11px 9px 13px}}.settings-heading,.tutorial-offer-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-heading h2,.tutorial-offer-topline h1{margin:0}.settings-language-row{background:#100f14;border:1px solid #2a2630;border-radius:12px;gap:10px;margin:12px 0 14px;padding:12px;display:grid}.settings-language-row>div:first-child{gap:4px;display:grid}.settings-language-row strong{color:#f4eff6;font-size:.94rem}.settings-language-row span{color:#aaa3b0;font-size:.82rem;line-height:1.45}.language-toggle{background:#0b0a0e;border:1px solid #332d39;border-radius:10px;grid-template-columns:repeat(2,minmax(54px,1fr));gap:4px;width:fit-content;padding:3px;display:inline-grid}.language-toggle button{color:#aaa3b0;letter-spacing:.04em;background:0 0;border:0;border-radius:7px;min-height:36px;margin:0;padding:6px 12px;font-size:.82rem;font-weight:700}.language-toggle button.active{color:#fff7fa;background:#d12b5b}.language-toggle-compact{flex:none}.tutorial-offer-topline{margin-bottom:12px}.quick-action-chip{letter-spacing:.005em;font-weight:700}.message-summary-row span,.transaction-log-row>span,.product-manager-details dt,.quick-action-hint,.setup-help{opacity:1}@media (width<=560px){.settings-panel{width:min(22rem,100vw - 20px);right:max(10px, env(safe-area-inset-right));padding:14px}.settings-language-row{padding:11px}.language-toggle{width:100%}.language-toggle button{min-height:40px}.tutorial-offer-topline{align-items:flex-start}}.app-shell,.tutorial-offer-page{--berry:#d12b5b;--berry-hover:#b8224d;--mint:#10b981;--amber:#f59e0b;--danger:#d65d70;--page:#09090d;--header:#101016;--surface:#17171e;--surface-raised:#1d1d26;--surface-soft:#121218;--surface-input:#0f0f14;--border:#373541;--border-strong:#4a4655;--text:#f7f5f8;--muted:#aaa5b2;--muted-strong:#c2bdc8;--heading-fill:#1b1820;--heading-border:#4d2a38;--message-user-bg:#22222a;--message-info-bg:#191920;--composer-bg:#101016;--shadow-raised:0 12px 28px #0000003d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell[data-theme=light],.tutorial-offer-page[data-theme=light]{--page:#eef0f4;--header:#f8f8fa;--surface:#fff;--surface-raised:#f8f8fb;--surface-soft:#e9ebf0;--surface-input:#f5f6f8;--border:#d5d8df;--border-strong:#bfc4ce;--text:#1c1b20;--muted:#72727c;--muted-strong:#555761;--heading-fill:#f0edf1;--heading-border:#e0b5c2;--message-user-bg:#e5e7ec;--message-info-bg:#fff;--composer-bg:#f7f7f9;--shadow-raised:0 10px 24px #1e232d14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-shell{color:var(--text);background:var(--page)}.app-header{border-bottom:1px solid var(--border);background:var(--header);box-shadow:0 8px 24px #00000014}.app-shell[data-theme=light] .app-header{box-shadow:0 4px 16px #262a340d}.header-action,.app-heading button{color:var(--muted-strong)}.header-action:hover:not(:disabled),.header-action:focus-visible{color:var(--text);border-color:var(--border);background:var(--surface-soft)}.mode-switcher{border-bottom-color:var(--border);background:var(--page)}.mode-switcher button{color:var(--muted);background:var(--surface-soft);border:1px solid #0000}.mode-switcher button.active{color:var(--text);background:var(--surface-raised);box-shadow:inset 0 -3px 0 var(--berry);border-color:#713047}.app-shell[data-theme=light] .mode-switcher button.active{background:#fffafb;border-color:#dfadbc}.chat-pane,.conversation-scroll{background:var(--page)}.message,.message-info:not(.message-user),.message-system.message-info,.message-user{border:1px solid var(--border);color:var(--text);background:var(--message-info-bg);box-shadow:none;border-radius:14px}.message{border-left-width:3px}.message-user{background:var(--message-user-bg);border-left-width:1px;max-width:min(86%,34rem);margin-left:auto;padding:10px 12px}.message-user .message-meta{text-align:right}.message-user .message-content{text-align:left}.message-info:not(.message-user),.message-system.message-info{background:var(--message-info-bg);border-left:3px solid #776f82;padding:11px 13px}.message-pending{border-color:color-mix(in srgb, var(--amber) 30%, var(--border));border-left-color:var(--amber);background:var(--surface)}.message-success{border-color:color-mix(in srgb, var(--mint) 26%, var(--border));border-left-color:var(--mint);background:var(--surface)}.message-warning{border-color:color-mix(in srgb, var(--amber) 34%, var(--border));border-left-color:var(--amber);background:var(--surface)}.message-error,.message-deleted{border-color:color-mix(in srgb, var(--danger) 32%, var(--border));border-left-color:var(--danger);background:var(--surface)}.message-cancelled,.message-expired{border-color:var(--border);color:var(--muted-strong);background:var(--surface-soft)}.message-meta,.message-summary-row span,.transaction-log-row>span,.quick-action-hint,.setup-help{color:var(--muted)}.message-content,.message-summary-row strong,.transaction-log-row>strong{color:var(--text)}.message-summary-row{border-bottom-color:color-mix(in srgb, var(--border) 72%, transparent)}.composer{border-top:1px solid var(--border);background:var(--composer-bg)}.composer>.quick-action-card,.composer>.product-setup,.quick-action-card,.product-setup,.settings-panel,.product-manager-panel,.transaction-log{border:1px solid var(--border-strong);color:var(--text);background:var(--surface-raised);box-shadow:var(--shadow-raised)}.quick-action-heading,.product-setup-heading,.settings-heading{border-bottom:1px solid var(--heading-border);background:var(--heading-fill);border-radius:12px 12px 0 0;margin:-12px -12px 14px;padding:12px}.product-setup-heading,.settings-heading{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.quick-action-heading h3,.product-setup-heading h2,.product-setup-heading h3,.settings-heading h2{color:var(--text)}.quick-action-fields label,.product-setup label,.product-manager-edit label{color:var(--muted-strong)}textarea,input,select{border-color:var(--border);color:var(--text);background:var(--surface-input)}textarea::placeholder,input::placeholder{color:var(--muted)}textarea:focus,input:focus,select:focus,.composer-row textarea:focus{border-color:color-mix(in srgb, var(--berry) 62%, var(--border));background:var(--surface)}.quick-action-bar{gap:8px}.quick-action-chip{border-color:var(--border);color:var(--muted-strong);background:var(--surface)}.quick-action-chip:hover,.quick-action-chip.active{color:var(--text);background:var(--surface-raised);border-color:#713047}.app-shell[data-theme=light] .quick-action-chip:hover,.app-shell[data-theme=light] .quick-action-chip.active{background:#fffafb;border-color:#dfadbc}.quick-submenu{border-color:var(--border-strong);background:var(--surface-raised);box-shadow:var(--shadow-raised)}.quick-submenu button,.button-secondary,.button-choice{border-color:var(--border);color:var(--text);background:var(--surface-soft)}button:hover:not(:disabled),.quick-submenu button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface)}.button-primary,.send-button{border-color:var(--berry);color:#fff;background:var(--berry)}.button-danger{border-color:color-mix(in srgb, var(--danger) 42%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.composer-row textarea{border-color:var(--border-strong);color:var(--text);background:var(--surface)}.send-button:disabled{border-color:var(--border);color:var(--muted);background:var(--surface-soft)}.transaction-log-row,.skill-presentation,.skill-presentation-item,.product-manager-card,.product-manager-details,.audit-row{border-color:var(--border);color:var(--text);background:var(--surface)}.settings-preference-row,.settings-language-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:10px;margin:12px 0 14px;padding:12px;display:grid}.settings-preference-row>div:first-child,.settings-language-row>div:first-child{gap:4px;display:grid}.settings-preference-row strong,.settings-language-row strong{color:var(--text);font-size:.94rem}.settings-preference-row span,.settings-language-row span{color:var(--muted);font-size:.82rem;line-height:1.45}.appearance-toggle,.language-toggle{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;grid-template-columns:repeat(2,minmax(64px,1fr));gap:4px;width:100%;padding:3px;display:inline-grid}.appearance-toggle button,.language-toggle button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:7px;margin:0;padding:6px 12px;font-size:.82rem;font-weight:720}.appearance-toggle button.active,.language-toggle button.active{color:#fff;background:var(--berry)}.tutorial-offer-page{background:var(--page);color:var(--text)}.tutorial-offer-page .tutorial-offer{border-color:var(--border-strong);color:var(--text);background:var(--surface-raised);box-shadow:var(--shadow-raised)}.tutorial-offer-page .tutorial-offer p{color:var(--muted-strong)}@media (width<=560px){.message,.message-info:not(.message-user),.message-system.message-info,.message-user{border-radius:13px}.composer>.quick-action-card,.composer>.product-setup{border-color:var(--border-strong)}.quick-action-heading{margin:-10px -10px 13px;padding:11px 10px}.product-setup-heading,.settings-heading{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}}.app-shell[data-theme=light] .chat-introduction p,.app-shell[data-theme=light] .message-content,.app-shell[data-theme=light] .message-line,.app-shell[data-theme=light] .message-bullet,.app-shell[data-theme=light] .message-status-note{color:#302d35}.app-shell[data-theme=light] .message-meta,.app-shell[data-theme=light] .message-user .message-meta,.app-shell[data-theme=light] .message-system.message-info .message-meta{color:#6f6976}.app-shell[data-theme=light] .message-system.message-info{background:#fff;border-color:#cfd3dc #cfd3dc #cfd3dc #756f80}.app-shell[data-theme=light] .message-system.message-info .message-content{color:#302d35}.app-shell[data-theme=light] .message-system.message-info .message-summary-row{border-bottom-color:#e4e6eb}.app-shell[data-theme=light] .message-system.message-info .message-summary-row span{color:#6f6976}.app-shell[data-theme=light] .message-system.message-info .message-summary-row strong{color:#242229}.app-shell[data-theme=light] .message-pending{background:#fffdf7}.app-shell[data-theme=light] .message-success{background:#f6fbf8}.app-shell[data-theme=light] .message-warning{background:#fffaf0}.app-shell[data-theme=light] .message-error{background:#fff7f8}.app-shell[data-theme=light] .message-pending .message-line:first-child{color:#2d2931}.app-shell[data-theme=light] .message-success .message-line:first-child{color:#17654f}.app-shell[data-theme=light] .message-warning .message-line:first-child{color:#8a5b05}.app-shell[data-theme=light] .message-error .message-line:first-child{color:#9d3850}.app-shell[data-theme=light] .message-pending .message-summary-row,.app-shell[data-theme=light] .message-success .message-summary-row,.app-shell[data-theme=light] .message-warning .message-summary-row,.app-shell[data-theme=light] .message-error .message-summary-row{border-bottom-color:#e5e7eb}.app-shell[data-theme=light] .message-pending .message-summary-row span,.app-shell[data-theme=light] .message-success .message-summary-row span,.app-shell[data-theme=light] .message-warning .message-summary-row span,.app-shell[data-theme=light] .message-error .message-summary-row span{color:#67626d}.app-shell[data-theme=light] .message-pending .message-summary-row strong,.app-shell[data-theme=light] .message-success .message-summary-row strong,.app-shell[data-theme=light] .message-warning .message-summary-row strong,.app-shell[data-theme=light] .message-error .message-summary-row strong{color:#242229}.app-shell[data-theme=light] .message-success .message-summary-row strong{color:#185d49}.app-shell[data-theme=light] .message-pending .message-meta,.app-shell[data-theme=light] .message-success .message-meta,.app-shell[data-theme=light] .message-warning .message-meta,.app-shell[data-theme=light] .message-error .message-meta{background:#ffffffb8}.app-shell[data-theme=light] .message-cancelled,.app-shell[data-theme=light] .message-expired{color:#696470;background:#e7e9ee}.app-shell[data-theme=light] .message-cancelled .message-content,.app-shell[data-theme=light] .message-expired .message-content,.app-shell[data-theme=light] .message-cancelled .message-status-note,.app-shell[data-theme=light] .message-expired .message-status-note{color:#696470}.app-shell[data-theme=light] .message-deleted{color:#6e6065;background:#f8f5f6;border-color:#e2c8ce}.app-shell[data-theme=light] .message-deleted .message-meta{color:#9b4054;background:#fff3f5;border-color:#e5bcc5}.app-shell[data-theme=light] .message-deleted .message-content{color:#675d62}.app-shell[data-theme=light] .quick-action-fields input,.app-shell[data-theme=light] .quick-action-fields select,.app-shell[data-theme=light] .quick-action-fields textarea,.app-shell[data-theme=light] .product-setup input,.app-shell[data-theme=light] .product-setup select,.app-shell[data-theme=light] .product-setup textarea,.app-shell[data-theme=light] .product-manager-edit input,.app-shell[data-theme=light] .product-manager-edit select,.app-shell[data-theme=light] .product-manager-edit textarea,.app-shell[data-theme=light] .candidate-select{color:#25232a;background:#fff;border-color:#c8ccd5}.app-shell[data-theme=light] .quick-action-fields input::placeholder,.app-shell[data-theme=light] .quick-action-fields textarea::placeholder,.app-shell[data-theme=light] .product-setup input::placeholder,.app-shell[data-theme=light] .product-setup textarea::placeholder,.app-shell[data-theme=light] .product-manager-edit input::placeholder,.app-shell[data-theme=light] .product-manager-edit textarea::placeholder{color:#85818b;opacity:1}.app-shell[data-theme=light] .quick-action-fields input:focus,.app-shell[data-theme=light] .quick-action-fields select:focus,.app-shell[data-theme=light] .quick-action-fields textarea:focus,.app-shell[data-theme=light] .product-setup input:focus,.app-shell[data-theme=light] .product-setup select:focus,.app-shell[data-theme=light] .product-setup textarea:focus,.app-shell[data-theme=light] .product-manager-edit input:focus,.app-shell[data-theme=light] .product-manager-edit select:focus,.app-shell[data-theme=light] .product-manager-edit textarea:focus{color:#1f1d23;background:#fff;border-color:#cf6684}.app-shell[data-theme=light] select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-shell[data-theme=light] select option{color:#25232a;background:#fff}.app-shell[data-theme=light] .quantity-unit-suffix{color:#55515d;background:#eceef2;border-color:#c8ccd5}.app-shell[data-theme=light] .quick-datetime-fieldset legend,.app-shell[data-theme=light] .quick-datetime-label{color:#5f5a66}.app-shell[data-theme=light] .quick-datetime-auto,.app-shell[data-theme=light] .quick-datetime-custom{background:#f7f8fa;border-color:#cfd3dc}.app-shell[data-theme=light] .quick-datetime-auto strong{color:#2a272f}.app-shell[data-theme=light] .quick-datetime-auto span,.app-shell[data-theme=light] .quick-datetime-inputs label{color:#716c78}.app-shell[data-theme=light] .quick-datetime-inputs input,.app-shell[data-theme=light] .quick-datetime-period button{color:#27242c;background:#fff;border-color:#c8ccd5}.app-shell[data-theme=light] .quick-datetime-period button.is-active{border-color:var(--berry);color:#fff;background:var(--berry)}.app-shell[data-theme=light] .message .sale-actions,.app-shell[data-theme=light] .message .customer-actions,.app-shell[data-theme=light] .transaction-log-row .sale-actions,.app-shell[data-theme=light] .transaction-log-row .quick-action-fields{border-top-color:#e1e4e9}.app-shell[data-theme=light] .message .sale-actions .button-secondary,.app-shell[data-theme=light] .message .customer-actions .button-secondary,.app-shell[data-theme=light] .message .sale-actions .button-choice,.app-shell[data-theme=light] .message .customer-actions .button-choice,.app-shell[data-theme=light] .transaction-log-row .sale-actions button:not(.button-danger){color:#393640;background:#fff;border-color:#cbd0d8}.app-shell[data-theme=light] .message .sale-actions .button-danger,.app-shell[data-theme=light] .message .customer-actions .button-danger,.app-shell[data-theme=light] .transaction-log-row .sale-actions .button-danger{color:#9e485a;background:#fff6f7;border-color:#e2c7cd}.app-shell[data-theme=light] .skill-presentation>h3{color:#66616d}.app-shell[data-theme=light] .skill-presentation-item,.app-shell[data-theme=light] .transaction-log-row,.app-shell[data-theme=light] .product-manager-item,.app-shell[data-theme=light] .product-manager-details,.app-shell[data-theme=light] .product-manager-edit,.app-shell[data-theme=light] .audit-row{color:#27252c;background:#fff;border-color:#d2d6de}.app-shell[data-theme=light] .skill-presentation-item>strong,.app-shell[data-theme=light] .transaction-log-row>strong,.app-shell[data-theme=light] .product-manager-item-heading>strong,.app-shell[data-theme=light] .product-manager-details dd{color:#27242c}.app-shell[data-theme=light] .skill-presentation-item dl div,.app-shell[data-theme=light] .transaction-log-row>span,.app-shell[data-theme=light] .transaction-log-row .sale-actions,.app-shell[data-theme=light] .transaction-log-row .quick-action-fields{border-color:#e5e7ec}.app-shell[data-theme=light] .skill-presentation-item dt,.app-shell[data-theme=light] .transaction-log-row>span,.app-shell[data-theme=light] .product-manager-details dt,.app-shell[data-theme=light] .product-manager-item-heading>span{color:#6e6874}.app-shell[data-theme=light] .skill-presentation-item dd{color:#36323b}.app-shell[data-theme=light] .mode-switcher button:not(.active),.app-shell[data-theme=light] .quick-action-chip:not(.active){color:#5f5c66}.app-shell[data-theme=light] .composer-row textarea{color:#25232a;background:#fff;border-color:#c5cad3}.app-shell[data-theme=light] .composer-row textarea::placeholder{color:#77737e;opacity:1}.app-shell[data-theme=light] .send-button:disabled{color:#77737e;background:#e8eaee;border-color:#d1d5dc}@media (width<=760px){.app-shell[data-theme=light] .conversation-scroll,.app-shell[data-theme=dark] .conversation-scroll{scroll-padding-bottom:9rem}}.login-page{--login-page:#090b12;--login-card:#171821;--login-card-border:#3a3b49;--login-input:#0f1017;--login-input-border:#3b3d4b;--login-text:#f7f7fb;--login-muted:#a9a7b4;--login-accent:#d92b5f;--login-accent-strong:#ee3f76;box-sizing:border-box;width:100%;height:100dvh;min-height:0;padding:max(92px, calc(env(safe-area-inset-top) + 68px)) max(20px, env(safe-area-inset-right)) max(34px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));color:var(--login-text);background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--login-accent) 17%, transparent), transparent 30rem), var(--login-page);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.login-page[data-theme=light]{--login-page:#eef0f5;--login-card:#fff;--login-card-border:#c9cdd7;--login-input:#f7f8fb;--login-input-border:#c7cbd4;--login-text:#181820;--login-muted:#6d6f79;--login-accent:#d92b5f;--login-accent-strong:#c91f52}.landing-topbar{z-index:4;top:max(16px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));left:max(18px, env(safe-area-inset-left));justify-content:flex-end;align-items:center;gap:10px;display:flex;position:fixed}.landing-language-toggle,.landing-settings-trigger,.landing-settings-panel,.landing-choice-toggle,.landing-plan-card,.landing-support-preview,.landing-selected-plan{border:1px solid var(--login-card-border);background:color-mix(in srgb, var(--login-card) 91%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-language-toggle{min-height:40px;color:var(--login-muted);border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:.8rem;font-weight:700;display:inline-flex}.landing-language-toggle button,.landing-settings-trigger,.landing-settings-heading button,.landing-choice-toggle button,.landing-support-link,.landing-text-button,.landing-plan-card button{color:inherit;box-shadow:none;background:0 0;border:0}.landing-language-toggle button{min-height:30px;color:var(--login-muted);font:inherit;border-radius:999px;padding:3px 6px}.landing-language-toggle button.active{color:#fff;background:var(--login-accent)}.landing-settings-trigger{width:40px;min-height:40px;color:var(--login-text);border-radius:50%;place-items:center;padding:9px;display:grid}.landing-settings-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}.landing-settings-panel{z-index:5;top:max(64px, calc(env(safe-area-inset-top) + 50px));right:max(18px, env(safe-area-inset-right));box-sizing:border-box;border-radius:16px;width:min(390px,100vw - 36px);padding:16px;position:fixed;box-shadow:0 18px 44px #0000003d}.landing-settings-heading,.landing-settings-row,.landing-plan-card>div,.landing-selected-plan{justify-content:space-between;align-items:center;gap:14px;display:flex}.landing-settings-heading{margin-bottom:12px}.landing-settings-heading h2{margin:0;font-size:1rem}.landing-settings-heading button{min-height:28px;color:var(--login-muted);padding:0 4px;font-size:1.4rem}.landing-settings-row{border-top:1px solid color-mix(in srgb, var(--login-card-border) 70%, transparent);padding:12px 0}.landing-settings-row>div:first-child{gap:3px;display:grid}.landing-settings-row strong{font-size:.9rem}.landing-settings-row span{color:var(--login-muted);font-size:.75rem;line-height:1.35}.landing-install-row{flex-wrap:wrap}.landing-install-button{border:1px solid var(--login-accent);color:#fff;background:var(--login-accent);min-height:38px;box-shadow:none;white-space:nowrap;border-radius:9px;margin:0;padding:7px 10px;font-weight:750}.landing-install-button:hover,.landing-install-button:focus-visible{background:var(--login-accent-strong)}.landing-install-guide{width:100%;color:var(--login-muted);margin:0;font-size:.78rem;line-height:1.45}.landing-choice-toggle{border-radius:10px;flex:none;padding:3px;display:inline-flex}.landing-choice-toggle button{min-height:30px;color:var(--login-muted);border-radius:7px;padding:4px 8px;font-size:.75rem;font-weight:750}.landing-choice-toggle button.active{color:#fff;background:var(--login-accent)}.landing-support-link{border-top:1px solid color-mix(in srgb, var(--login-card-border) 70%, transparent);width:100%;min-height:40px;color:var(--login-accent-strong);text-align:left;margin-top:4px;padding:8px 0 0;font-size:.88rem;font-weight:750}.login-card{box-sizing:border-box;border:1px solid var(--login-card-border);background:var(--login-card);border-radius:22px;width:min(620px,100%);margin:0 auto;padding:28px;position:relative;box-shadow:0 22px 60px #00000047}.landing-card-scrollable{overscroll-behavior-y:contain;max-height:calc(100dvh - 126px);overflow:hidden auto}.landing-view-close{width:34px;min-height:34px;color:var(--login-muted);box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.45rem;line-height:1;display:grid;position:absolute;top:17px;right:17px}.landing-view-close:hover,.landing-view-close:focus-visible{color:var(--login-text);background:color-mix(in srgb, var(--login-card-border) 32%, transparent)}.login-page[data-theme=light] .login-card{box-shadow:0 18px 44px #2226321f}.landing-brand{align-items:center;gap:13px;margin-bottom:28px;display:flex}.landing-brand img{object-fit:contain;width:62px;height:62px}.landing-brand h1{color:var(--login-text);letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,7vw,2.35rem);line-height:1}.landing-brand p{color:var(--login-muted);margin:5px 0 0;font-size:.78rem;line-height:1.35}.login-heading{margin-bottom:24px}.login-heading h2{color:var(--login-text);margin:0 0 8px;font-size:clamp(1.35rem,5vw,1.72rem);line-height:1.2}.login-heading p{color:var(--login-muted);margin:0;font-size:.94rem;line-height:1.55}.login-form{gap:16px;display:grid}.login-form label{color:var(--login-muted);gap:8px;font-size:.88rem;font-weight:650;display:grid}.login-form input{box-sizing:border-box;border:1px solid var(--login-input-border);width:100%;min-height:50px;color:var(--login-text);background:var(--login-input);font:inherit;border-radius:12px;outline:none;padding:12px 14px;font-size:1rem;transition:border-color .14s,box-shadow .14s,background-color .14s}.login-form input::placeholder{color:color-mix(in srgb, var(--login-muted) 78%, transparent)}.login-form input:focus{border-color:var(--login-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--login-accent) 18%, transparent)}.password-input-control{display:block;position:relative}.password-field{gap:8px;display:grid}.password-field>label{color:var(--login-muted);font-size:.88rem;font-weight:650}.login-form .password-input-control input{padding-right:52px}.password-visibility-toggle{z-index:2;width:40px;min-width:40px;height:40px;min-height:40px;color:var(--login-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:9px;place-items:center;padding:8px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-visibility-toggle:hover,.password-visibility-toggle:focus-visible{color:var(--login-text);background:color-mix(in srgb, var(--login-accent) 12%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--login-accent) 22%, transparent);outline:2px solid #0000}.password-visibility-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;pointer-events:none;width:22px;height:22px}.login-support-row{justify-content:flex-end;margin-top:0;display:flex}.login-link,.landing-text-button{min-height:38px;color:var(--login-accent-strong);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:7px 0;font-size:.88rem;font-weight:700}.login-link:hover,.landing-text-button:hover{text-decoration:underline}.login-message{border:1px solid color-mix(in srgb, var(--login-accent) 38%, var(--login-card-border));color:var(--login-text);background:color-mix(in srgb, var(--login-accent) 9%, var(--login-card));border-radius:10px;margin:-4px 0 0;padding:10px 12px;font-size:.86rem;line-height:1.5}.login-message-success{border-color:color-mix(in srgb, #22c55e 58%, var(--login-card-border));color:color-mix(in srgb, #15803d 72%, var(--login-text));background:color-mix(in srgb, #22c55e 13%, var(--login-card))}.login-message-error{border-color:color-mix(in srgb, #ef4444 60%, var(--login-card-border));color:color-mix(in srgb, #dc2626 76%, var(--login-text));background:color-mix(in srgb, #ef4444 12%, var(--login-card))}.login-submit,.landing-trial-cta{border:1px solid var(--login-accent);color:#fff;background:var(--login-accent);width:100%;min-height:50px;box-shadow:none;border-radius:12px;margin:2px 0 0;font-size:1rem;font-weight:800}.login-submit:hover:not(:disabled),.landing-trial-cta:hover:not(:disabled){border-color:var(--login-accent-strong);background:var(--login-accent-strong)}.landing-separator{color:var(--login-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:19px 0;font-size:.74rem;display:grid}.landing-separator:before,.landing-separator:after{content:"";background:var(--login-card-border);height:1px}.landing-text-button{width:fit-content;margin:14px auto 0;display:block}.landing-plan-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.landing-plan-card{border-radius:14px;gap:10px;min-height:150px;padding:14px;display:grid}.landing-plan-card.trial{border-color:color-mix(in srgb, var(--login-accent) 58%, var(--login-card-border))}.landing-plan-card.featured{border-color:color-mix(in srgb, #57e7ff 48%, var(--login-card-border));background:linear-gradient(145deg, color-mix(in srgb, #57e7ff 9%, var(--login-card)), var(--login-card))}.landing-plan-card strong{color:var(--login-text);font-size:1rem}.landing-plan-card span{color:var(--login-accent-strong);text-align:right;font-size:.73rem;font-weight:750}.landing-plan-card p{color:var(--login-muted);margin:0;font-size:.77rem;line-height:1.48}.landing-plan-card button{min-height:32px;color:var(--login-text);justify-self:start;padding:0;font-size:.82rem;font-weight:800}.landing-plan-card button:hover{color:var(--login-accent-strong)}.landing-credit-note,.landing-preview-note{color:var(--login-muted);text-align:center;margin:16px 0 0;font-size:.78rem;line-height:1.5}.landing-selected-plan{border-radius:12px;margin:-4px 0 18px;padding:12px}.landing-selected-plan span{color:var(--login-muted);font-size:.78rem}.landing-selected-plan strong{color:var(--login-accent-strong);font-size:.9rem}.landing-support-preview{border-radius:14px;padding:17px}.landing-support-preview strong{color:var(--login-accent-strong);font-size:.95rem}.landing-support-preview p,.landing-support-preview ul{color:var(--login-muted);margin:10px 0 0;font-size:.84rem;line-height:1.55}.landing-support-preview ul{padding-left:18px}.login-prototype-note{color:var(--login-muted);text-align:center;margin:22px 0 0;font-size:.74rem;line-height:1.5}@media (width>=521px){.login-page{place-items:center;display:grid}}@media (width<=520px){.login-page{align-items:start;padding-inline:18px}.login-card{border-radius:18px;padding:23px 19px}.landing-view-close{top:12px;right:12px}.landing-plan-list{grid-template-columns:1fr}.landing-plan-card{min-height:0}}.message-system.message-info .message-meta strong{color:var(--berry);font-weight:800}.notification-trigger{position:relative}.notification-badge{border:2px solid var(--header,var(--page));color:#fff;background:var(--berry);border-radius:999px;min-width:16px;min-height:16px;padding:0 3px;font-size:.62rem;font-weight:800;line-height:12px;position:absolute;top:4px;right:3px}.notification-panel{z-index:6;top:calc(62px + env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));box-sizing:border-box;width:min(27rem,100vw - 24px);max-height:min(34rem, calc(100dvh - 82px - env(safe-area-inset-bottom)));border:1px solid var(--border);color:var(--text);background:var(--surface-raised);border-radius:16px;padding:16px;position:fixed;overflow-y:auto;box-shadow:0 18px 44px #00000057}.notification-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.notification-panel-heading h2{margin:0;font-size:1rem}.notification-panel-heading span,.notification-panel-note{color:var(--muted);font-size:.78rem;line-height:1.45}.notification-panel-note{margin:12px 2px 0}.notification-list{gap:8px;display:grid}.notification-item{border:1px solid color-mix(in srgb, var(--berry) 44%, var(--border));background:color-mix(in srgb, var(--berry) 6%, var(--surface));border-radius:12px}.notification-item.read{border-color:var(--border);background:var(--surface)}.notification-item button{width:100%;min-height:0;color:inherit;box-shadow:none;text-align:left;background:0 0;border:0;margin:0;padding:13px;display:grid}.notification-item button:hover,.notification-item button:focus-visible{background:color-mix(in srgb, var(--berry) 7%, transparent)}.notification-item-kicker,.notification-item-unread{color:var(--berry);font-size:.72rem;font-weight:800}.notification-item strong{color:var(--text);margin-top:3px;font-size:.91rem}.notification-item p,.notification-item ul{color:var(--muted);margin:7px 0 0;font-size:.8rem;line-height:1.45}.notification-item ul{padding-left:17px}.notification-item-unread{margin-top:9px}.settings-install-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.settings-install-button{white-space:nowrap;min-height:36px;margin:0;padding:6px 10px}.settings-panel .button-secondary:not(:disabled){border-color:var(--berry);color:#fff;background:var(--berry)}.settings-panel .button-secondary:hover:not(:disabled),.settings-panel .button-secondary:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--berry) 76%, #fff);background:color-mix(in srgb, var(--berry) 88%, #000)}.settings-install-guide{color:var(--muted);grid-column:1/-1;margin:0;font-size:.78rem;line-height:1.48}.login-link-button{width:100%;color:var(--login-accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:.35rem}.login-create-account{border:1px solid var(--login-accent);background:color-mix(in srgb, var(--login-accent) 12%, transparent);min-height:46px;color:var(--login-text);border-radius:12px;margin-top:12px;font-weight:750}.login-create-account:hover,.login-create-account:focus-visible{background:color-mix(in srgb, var(--login-accent) 22%, transparent)}.settings-founder-workspaces{gap:.6rem;width:100%;display:grid}.settings-founder-workspace{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.settings-founder-actions{flex-wrap:wrap;gap:.45rem;display:inline-flex}.settings-team-add{flex-wrap:wrap;gap:.45rem;display:flex}.settings-team-add input,.settings-team-add select{border-radius:.5rem;min-height:2.2rem;padding:.35rem .55rem}.settings-commercial-usage{align-items:start}.settings-commercial-usage-details{grid-column:1/-1;gap:10px;display:grid}.settings-commercial-usage-details>p{color:var(--text);margin:0;font-size:.86rem}.settings-commercial-usage-details dl{gap:8px;margin:0;display:grid}.settings-commercial-usage-details dl>div{border-top:1px solid var(--border);gap:2px;padding-top:8px;display:grid}.settings-commercial-usage-details dt{color:var(--muted-strong);font-size:.8rem;font-weight:700}.settings-commercial-usage-details dd,.settings-commercial-usage-details small{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.settings-commercial-usage-details small{color:var(--berry)}.settings-commercial-error{grid-column:1/-1;justify-items:start;gap:8px;display:grid}.commercial-subscription-options,.commercial-additional-uses,.founder-purchase-confirmation{gap:8px;display:grid}.billing-page{--berry-bg:#0f1015;--berry-card-surface:#1a1b23;--berry-border:#2e303e;--berry-primary-pink:#e63956;--berry-text-primary:#f9fafb;--berry-text-secondary:#9ca3af;--radius-card:16px;--radius-button:8px;--spacing-md:16px;--spacing-lg:24px;box-sizing:border-box;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;width:100%;height:100dvh;min-height:0;color:var(--berry-text-primary);background:var(--berry-bg);padding:clamp(16px,4vw,44px);overflow:hidden auto}.billing-page *,.billing-page :before,.billing-page :after{box-sizing:border-box}.billing-shell{width:min(960px,100%);min-height:min-content;padding-bottom:max(16px, env(safe-area-inset-bottom));margin:0 auto}.billing-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.billing-brand,.billing-header-actions,.billing-language-toggle{align-items:center;display:flex}.billing-brand{gap:10px}.billing-brand img{object-fit:contain;width:38px;height:38px}.billing-brand h1{font-size:clamp(1.2rem,3vw,1.55rem)}.billing-header-actions{flex-wrap:wrap;justify-content:end;gap:10px}.billing-language-toggle{border:1px solid var(--border);border-radius:8px;overflow:hidden}.billing-language-toggle button{min-height:40px;color:var(--muted-strong);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:8px 10px;font-weight:700}.billing-language-toggle button.active{color:#fff;background:var(--berry)}.billing-back-link{min-height:40px;color:var(--berry-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:inline-flex}.billing-back-link:hover,.billing-back-link:focus-visible{color:var(--berry-text-primary);text-decoration:underline}.billing-header h1,.billing-current-plan h2,.billing-offer-section h2{color:var(--text);margin:0}.billing-header p{color:var(--muted);margin:6px 0 0;line-height:1.5}.billing-eyebrow{color:var(--berry);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:.8rem;font-weight:800}.billing-current-plan,.billing-options{gap:var(--spacing-md);display:grid}.billing-current-plan{width:100%;padding:var(--spacing-lg);border:1px solid var(--berry-border);border-radius:var(--radius-card);background:var(--berry-card-surface);margin-bottom:16px}.billing-options{background:0 0;border:0;padding:0}.billing-current-plan p{color:var(--muted-strong);margin:0}.billing-current-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.billing-current-heading>*{min-width:0}.billing-card-kicker{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 5px;font-size:.78rem;font-weight:800}.billing-access-status{color:#bff8d6;overflow-wrap:anywhere;background:#10b9813d;border-radius:999px;flex:none;max-width:100%;padding:6px 9px;font-size:.75rem;font-weight:800}.billing-current-plan dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:2px 0 0;display:grid}.billing-current-plan dl>div{border:1px solid var(--berry-border);border-radius:var(--radius-button);padding:12px}.billing-current-plan dt{color:var(--muted);font-size:.82rem;font-weight:700}.billing-current-plan dd{background:color-mix(in srgb, #10b981 15%, var(--background));border-radius:999px;height:8px;margin:7px 0 0;overflow:hidden}.billing-usage-meter dd>span{border-radius:inherit;background:#10b981;height:100%;display:block}.billing-usage-meter.token-level-yellow dd>span{background:#eab308}.billing-usage-meter.token-level-orange dd>span{background:#f97316}.billing-usage-meter.token-level-red dd>span{background:#ef4444}.berry-token-balance>div:not(.billing-usage-meter) dd{height:auto;min-height:0;color:var(--text);background:0 0;font-weight:800;overflow:visible}.settings-commercial-usage-details .berry-token-balance{gap:10px;display:grid}.settings-commercial-usage-details .berry-token-balance>div{gap:5px;display:grid}.settings-commercial-usage-details .berry-token-balance dd{margin:0}.settings-commercial-usage-details .billing-usage-meter dd{background:color-mix(in srgb, #10b981 15%, var(--background));border-radius:999px;height:8px;overflow:hidden}.billing-offer-section{gap:var(--spacing-md);display:grid}.billing-section-heading h2{font-size:1.08rem}.billing-section-heading p{color:var(--muted);margin:5px 0 0;font-size:.88rem;line-height:1.5}.billing-status{color:var(--muted-strong);margin:0;line-height:1.5}.billing-options .commercial-offer{width:100%;padding:var(--spacing-lg);border:1px solid var(--berry-border);border-radius:var(--radius-card);background:var(--berry-card-surface)}.billing-plan-offer{position:relative}.billing-plan-offer strong{margin-bottom:5px;font-size:1.04rem;display:block}.billing-plan-offer b{color:var(--text);margin-bottom:8px;font-size:1.12rem;display:block}.billing-plan-offer small{color:var(--muted-strong);line-height:1.5}.billing-plan-offer ul{color:var(--muted-strong);gap:4px;margin:0;padding-left:18px;font-size:.88rem;line-height:1.5;display:grid}.billing-plan-grid,.billing-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.billing-plan-grid .commercial-offer{grid-template-rows:1fr auto;align-items:stretch;display:grid}.billing-plan-recommended{border-color:var(--berry-primary-pink);box-shadow:inset 0 8px 24px #e639561a}.billing-recommended-badge{width:fit-content;color:var(--berry-text-primary);background:var(--berry-primary-pink);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;margin-bottom:7px;padding:4px 8px;font-size:.7rem}.billing-options .commercial-extra-offer{padding:0}.billing-extra-offer{width:100%;padding:var(--spacing-lg);border:1px solid var(--berry-border);border-radius:var(--radius-card);background:var(--berry-card-surface)}.billing-extra-offer strong{color:var(--text);line-height:1.45}.billing-extra-offer span{color:var(--berry);font-weight:800}.billing-extra-offer button{text-align:center;white-space:normal;width:100%;min-height:48px;padding:10px 12px}.billing-pending-payment{border:1px solid color-mix(in srgb, #f59e0b 55%, var(--border));color:#ffe4aa;background:color-mix(in srgb, var(--surface) 84%, #f59e0b);border-radius:14px;align-items:start;gap:12px;padding:14px;display:flex}.billing-pending-payment>span{font-size:1.3rem;line-height:1}.billing-pending-payment strong,.billing-pending-payment p,.billing-pending-payment small{display:block}.billing-pending-payment p{color:var(--text);margin:4px 0;font-weight:700}.billing-pending-payment small{color:var(--muted-strong);line-height:1.45}.billing-text-action{color:#ffe4aa;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-weight:800;text-decoration:underline}.billing-trust-card{border:1px solid color-mix(in srgb, var(--berry) 34%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 89%, var(--berry)), var(--surface));border-radius:14px;align-items:start;gap:13px;padding:16px;display:flex}.billing-trust-card>span{color:#fff;background:var(--berry);border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.billing-trust-card h2{font-size:1rem}.billing-trust-card ol{color:var(--muted-strong);gap:5px;margin:10px 0;padding-left:20px;line-height:1.5;display:grid}.billing-trust-card p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.billing-options .manual-payments{gap:10px;display:grid}.billing-options .manual-payments>h3{margin:0;font-size:1.05rem}.billing-options .payment-card{border-color:color-mix(in srgb, #f59e0b 46%, var(--border));background:color-mix(in srgb, var(--surface) 89%, #f59e0b);border-radius:14px;padding:15px}.billing-usage-rule{border:1px solid var(--berry-border);border-radius:var(--radius-card);color:var(--berry-text-secondary);background:var(--berry-card-surface);gap:7px;margin-top:20px;padding:18px;display:grid}.billing-usage-rule h2,.billing-usage-rule p{margin:0}.billing-usage-rule h2{color:var(--berry-text-primary);font-size:1rem}.billing-usage-rule p{line-height:1.55}.billing-page .button-primary,.billing-page .billing-extra-offer .button-primary{border-radius:var(--radius-button);width:100%;min-height:48px;color:var(--berry-text-primary);background:var(--berry-primary-pink);text-align:center;border:0;padding:0 24px;font-weight:600}.billing-page .button-secondary{border:1px solid var(--berry-border);border-radius:var(--radius-button);width:100%;min-height:48px;color:var(--berry-text-primary);text-align:center;background:0 0;padding:0 24px;font-weight:500}.modal-overlay{--modal-surface:#1a1b23;--modal-text:#f9fafb;--modal-muted:#c6c8d1;--modal-border:#5a5d6e;--modal-accent:#ff5874;z-index:2147483000;isolation:isolate;box-sizing:border-box;overscroll-behavior:contain;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(5px)saturate(65%);background:#020307e0;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.modal-overlay *,.modal-overlay :before,.modal-overlay :after{box-sizing:border-box}.modal-overlay[data-theme=light]{--modal-surface:#fff;--modal-text:#17171e;--modal-muted:#4b4d59;--modal-border:#a9acb8;--modal-accent:#b91c3c;background:#11141cc2}.modal-overlay>[role=dialog]{outline:none;width:min(100%,1100px);max-width:100%}.billing-order-overlay{z-index:2147483100}.billing-order-overlay>[role=dialog]{width:min(430px,100%)}.billing-order-review{border:1px solid var(--modal-border);width:100%;color:var(--modal-text);background:var(--modal-surface);border-radius:16px;gap:13px;padding:22px;display:grid;box-shadow:0 28px 90px #000000b8,0 0 0 1px #ffffff14}.billing-order-review h2,.billing-order-review p{margin:0}.billing-order-review p{color:var(--modal-muted)}.billing-order-review strong,.billing-order-review h2{color:var(--modal-text)}.billing-order-review .billing-card-kicker{color:var(--modal-accent)}.billing-order-review .settings-founder-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.billing-order-review .button-primary,.billing-order-review .button-secondary{border-radius:9px;width:100%;min-height:46px;margin:0;font-weight:750}.billing-order-review .button-primary{color:#fff;background:#e63956;border:1px solid #e63956}.billing-order-review .button-secondary{color:var(--modal-text);border:1px solid var(--modal-border);background:0 0}.billing-order-total{color:var(--modal-accent);font-size:1.1rem;font-weight:800}@media (height<=480px){.modal-overlay{align-items:start}}@media (width<=520px){.billing-page{padding:14px}.billing-header{flex-direction:column;align-items:stretch}.billing-header-actions{justify-content:space-between}.billing-header-actions>button{flex:auto}.billing-current-heading{flex-wrap:wrap}.billing-current-plan dl,.billing-plan-grid,.billing-extra-grid{grid-template-columns:1fr}}.commercial-offer{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.commercial-offer em{color:var(--berry);font-size:.78rem;font-style:normal;font-weight:800;display:block}.commercial-inline-confirmation{box-sizing:border-box;background:color-mix(in srgb, var(--berry) 12%, transparent);border-radius:8px;width:100%;padding:10px}.commercial-extra-offer{gap:8px;display:grid}.commercial-offer span,.commercial-offer small{display:block}.commercial-offer>span{min-width:0}.commercial-offer button,.commercial-additional-uses button{justify-self:start}.commercial-additional-uses{grid-template-columns:1fr;align-items:stretch}.commercial-additional-uses button{white-space:nowrap;max-width:100%;font-size:clamp(.68rem,2.2vw,.82rem)}.founder-purchase-confirmation input,.commercial-additional-uses input,.commercial-additional-uses select{min-width:0}@media (width<=720px){.commercial-offer{flex-direction:column;align-items:stretch}.commercial-additional-uses{grid-template-columns:1fr}}.founder-admin-page{box-sizing:border-box;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;width:100%;height:100dvh;min-height:0;color:var(--text);background:var(--background,#121118);padding:clamp(16px,4vw,44px);overflow:hidden auto}.founder-admin-shell{width:min(1120px,100%);min-height:min-content;padding-bottom:max(16px, env(safe-area-inset-bottom));margin:0 auto}.founder-admin-header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex;position:static}.founder-admin-header h1,.founder-admin-section h2,.founder-admin-workspace h3{color:var(--text);margin:0}.founder-admin-header p,.founder-admin-section-heading p,.founder-admin-workspace p{color:var(--muted);margin:6px 0 0;line-height:1.5}.founder-admin-eyebrow{color:var(--berry);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:.8rem;font-weight:800}.founder-admin-nav{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:8px;padding:6px;display:flex;position:static;overflow:auto hidden}.founder-admin-nav button{min-height:42px;color:var(--muted-strong);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:8px 13px;font-weight:700}.founder-admin-nav button.active{color:#fff;background:var(--berry)}.founder-admin-content{min-height:0;margin-top:16px}.founder-admin-section{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:clamp(16px,3vw,26px)}.founder-admin-section-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.founder-admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.founder-admin-summary-grid button{border:1px solid var(--border);min-height:126px;color:var(--text);background:color-mix(in srgb, var(--surface) 88%, var(--berry));text-align:left;cursor:pointer;font:inherit;border-radius:12px;gap:8px;padding:16px;display:grid}.founder-admin-summary-grid button:hover,.founder-admin-summary-grid button:focus-visible{border-color:var(--berry);outline:none}.founder-admin-summary-grid span{color:var(--muted);font-size:.88rem;line-height:1.45}.founder-admin-list{gap:10px;display:grid}.founder-admin-workspace{border:1px solid var(--border);border-radius:12px;gap:14px;min-width:0;padding:15px;display:grid}.founder-admin-workspace-main{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.founder-admin-workspace-main>div:first-child{min-width:0}.founder-admin-workspace h3{font-size:1rem}.founder-admin-workspace code{overflow-wrap:anywhere;color:var(--muted-strong)}.founder-admin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.founder-admin-status{color:var(--berry);margin:14px 0 0}.founder-admin-tools{gap:12px;margin-bottom:16px;display:grid}.founder-admin-tools label{color:var(--muted-strong);gap:6px;font-weight:700;display:grid}.founder-admin-tools input{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);background:var(--surface-elevated,var(--surface));font:inherit;border-radius:10px;padding:10px 12px}.founder-admin-filters{gap:7px;padding:2px 0 7px;display:flex;overflow-x:auto}.founder-admin-filters button{border:1px solid var(--border);min-height:38px;color:var(--muted-strong);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:7px 10px}.founder-admin-filters button.active{border-color:var(--berry);color:var(--text);background:color-mix(in srgb, var(--surface) 78%, var(--berry))}.founder-admin-filters span{font-variant-numeric:tabular-nums;margin-left:4px}.founder-admin-confirm{border:1px solid color-mix(in srgb, #dc4c64 65%, var(--border));background:color-mix(in srgb, var(--surface) 91%, #dc4c64);border-radius:10px;gap:7px;padding:13px;line-height:1.45;display:grid}.founder-admin-confirm>span{color:var(--muted-strong)}.founder-admin-receipt{border:1px solid color-mix(in srgb, var(--berry) 60%, var(--border));background:color-mix(in srgb, var(--surface) 90%, var(--berry));border-radius:12px;margin:0 0 16px;padding:14px}.founder-admin-receipt dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.founder-admin-receipt dl>div{min-width:0}.founder-admin-receipt dt{color:var(--muted);font-size:.78rem}.founder-admin-receipt dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:700}.founder-admin-receipt p{color:var(--muted-strong);margin:5px 0 0}@media (width<=720px){.founder-admin-page{padding:14px}.founder-admin-header,.founder-admin-section-heading,.founder-admin-workspace-main{flex-direction:column;align-items:stretch}.founder-admin-summary-grid{grid-template-columns:1fr}.founder-admin-receipt dl{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-admin-header>.button-secondary{align-self:start}.founder-admin-actions>button{flex:130px}.commercial-offer button,.commercial-additional-uses button{width:100%}}@media (width<=420px){.founder-admin-page{padding:10px}.founder-admin-section{padding:13px}.founder-admin-header{gap:12px}.founder-admin-nav{scroll-snap-type:x proximity}.founder-admin-nav button{scroll-snap-align:start;min-height:44px}.founder-admin-actions{grid-template-columns:1fr;width:100%;display:grid}.founder-admin-actions>button{width:100%}.founder-admin-receipt dl{grid-template-columns:1fr}}.founder-admin-page{--founder-surface:#1a1b23;--founder-border:#2e303e;--founder-muted:#9ca3af;background:radial-gradient(circle at 12% 0%, #e639561a, transparent 31rem), var(--berry-bg,#0f1015)}.founder-admin-page *,.founder-admin-page :before,.founder-admin-page :after{box-sizing:border-box}.founder-admin-shell{width:min(1180px,100%)}.founder-admin-header{align-items:center;margin-bottom:14px;padding:4px 0 8px}.founder-admin-header h1{letter-spacing:-.035em;font-size:clamp(1.55rem,4vw,2.1rem)}.founder-admin-header>.button-secondary{min-height:42px;padding-inline:14px}.founder-admin-nav{z-index:8;border-color:var(--founder-border);scrollbar-width:none;background:#1a1b23f5;border-radius:14px;gap:7px;padding:7px;position:sticky;top:0;box-shadow:0 9px 24px #0000002e}.founder-admin-nav::-webkit-scrollbar{display:none}.founder-admin-nav:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--founder-surface));flex:0 0 20px;display:block;position:sticky;right:0}.founder-admin-nav button{min-height:40px;color:var(--founder-muted);white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.founder-admin-nav button:hover,.founder-admin-nav button:focus-visible{color:var(--text);border-color:var(--founder-border)}.founder-admin-nav button.active{color:#fff;background:var(--berry);box-shadow:0 5px 14px #e6395640}.founder-admin-tab-count{min-width:20px;height:20px;color:inherit;font-variant-numeric:tabular-nums;background:#ffffff24;border-radius:999px;place-items:center;padding:0 5px;font-size:.72rem;display:grid}.founder-admin-content{margin-top:18px}.founder-admin-section{border-color:var(--founder-border);background:var(--founder-surface);border-radius:18px;box-shadow:0 16px 38px #00000021}.founder-admin-section-heading{align-items:center}.founder-admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.founder-command-card{border-color:var(--founder-border);background:linear-gradient(145deg,#ffffff0a,#0000),#15161d;border-radius:16px;grid-template-rows:auto 1fr auto;gap:8px;min-height:164px;padding:18px;display:grid;position:relative;overflow:hidden}.founder-command-card:after{content:"";opacity:.25;filter:blur(18px);pointer-events:none;background:currentColor;border-radius:50%;width:110px;height:110px;position:absolute;inset:auto -20px -38px auto}.founder-command-card.payments{color:#fbbf24}.founder-command-card.support{color:#a78bfa}.founder-command-card.businesses{color:#34d399}.founder-command-card>span,.founder-command-card>small{z-index:1;color:var(--founder-muted);position:relative}.founder-command-card>span{font-weight:800}.founder-command-card>strong{z-index:1;color:inherit;font-variant-numeric:tabular-nums;align-self:center;font-size:clamp(2rem,5vw,2.8rem);line-height:1;position:relative}.founder-command-card>small{font-size:.82rem;line-height:1.45}.founder-command-card:hover,.founder-command-card:focus-visible{border-color:currentColor;outline:none;transform:translateY(-2px)}.founder-admin-tools{border:1px solid var(--founder-border);background:#0000001f;border-radius:14px;padding:14px}.founder-admin-tools input{border-color:var(--founder-border);background:#111218}.founder-admin-filters{scrollbar-width:none}.founder-admin-filters::-webkit-scrollbar{display:none}.founder-admin-filters button{white-space:nowrap}.founder-admin-list{gap:12px}.founder-admin-workspace{border-color:var(--founder-border);background:#15161d;border-radius:15px;gap:15px;padding:18px}.founder-admin-workspace-main{align-items:start}.founder-admin-workspace-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.founder-admin-workspace-title h3{font-size:1.05rem}.founder-access-pill{border:1px solid;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:.72rem;font-weight:800;line-height:1.1;display:inline-flex}.founder-access-pill.active{color:#6ee7b7;background:#10b9811f}.founder-access-pill.trial{color:#93c5fd;background:#3b82f61f}.founder-access-pill.archived,.founder-access-pill.unprovisioned{color:#c4c7d0;background:#94a3b81a}.founder-access-pill.suspended{color:#fca5a5;background:#ef44441f}.founder-access-pill.read_only_grace{color:#fcd34d;background:#f59e0b1f}.founder-admin-workspace-meta{color:var(--founder-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;margin-top:12px;font-size:.82rem;line-height:1.45;display:grid}.founder-admin-workspace-meta span{overflow-wrap:anywhere;min-width:0}.founder-admin-actions{justify-content:flex-end}.founder-admin-actions>button{border-radius:9px;min-height:38px;padding:7px 10px;font-size:.82rem}.founder-promotion-trigger{flex:none;min-height:40px;padding-inline:12px}.founder-admin-receipt{border-color:color-mix(in srgb, var(--berry) 55%, var(--founder-border));background:linear-gradient(130deg,#e6395624,#0000 55%),#15161d;border-radius:15px}.founder-admin-modal-backdrop{z-index:30;background:#000000a3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.founder-admin-confirm{background:#1a1b23;border-color:#ef4444;border-radius:16px;width:min(510px,100%);max-height:calc(100dvh - 32px);padding:20px;overflow-y:auto;box-shadow:0 26px 80px #0000007a}.founder-admin-confirm strong{color:#fff;font-size:1.08rem}.founder-admin-confirm>span{border:1px solid var(--founder-border);background:#121319;border-radius:10px;padding:10px 11px}.founder-admin-confirm>span:first-letter{color:#fff}.founder-admin-confirm .founder-admin-actions{justify-content:stretch;margin-top:4px}.founder-admin-confirm .founder-admin-actions button{flex:130px;min-height:44px}.founder-rooms-app .app-brand{align-items:center;gap:8px}.founder-rooms-app .app-brand img{width:34px;height:34px;display:block}.founder-rooms-app .app-brand h1{line-height:1;transform:translateY(2px)}.founder-rooms-workspace{min-height:0}.founder-rooms-pane{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.founder-room-switcher,.founder-main-switcher{grid-template-columns:repeat(4,minmax(0,1fr))}.founder-room-switcher button{white-space:nowrap;min-width:0;padding-inline:8px}.founder-label-short{display:none}.founder-room-settings{z-index:12}.founder-control-room{background:var(--page);grid-template-rows:minmax(0,1fr) auto auto;min-height:0;display:grid;overflow:hidden}.founder-control-feed{flex-direction:column;gap:12px;min-height:0;max-height:none;padding:18px 16px 22px;display:flex;overflow-y:auto}.founder-control-message{border:1px solid var(--founder-border);max-width:min(82%,650px);color:var(--text);white-space:pre-wrap;background:#121319;border-radius:15px;margin:0;padding:12px 14px;line-height:1.45}.founder-control-message strong{color:var(--muted);margin-bottom:4px;font-size:.78rem;display:block}.founder-control-message.founder{border-color:color-mix(in srgb, var(--berry) 72%, var(--founder-border));background:color-mix(in srgb, #1a1b23 88%, var(--berry));align-self:end}.founder-control-message.luna{align-self:start}.founder-control-composer{padding:12px 16px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--composer-bg);grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.founder-control-composer label{color:var(--muted);grid-column:1/-1;font-size:.85rem;font-weight:700}.founder-control-composer textarea{resize:vertical;min-height:46px;max-height:120px;line-height:1.35}.founder-control-composer button{align-self:end;min-width:72px;min-height:48px}.luna-thinking{animation:1s ease-in-out infinite luna-thinking-pulse}@keyframes luna-thinking-pulse{0%,to{opacity:.48}50%{opacity:1}}.app-shell[data-theme=light] .founder-control-message{color:#25232a;background:#fff;border-color:#c9ced8}.app-shell[data-theme=light] .founder-control-message strong{color:#665d6c}.app-shell[data-theme=light] .founder-control-message.founder{border-color:color-mix(in srgb, var(--berry) 65%, #c9ced8);color:#25232a;background:#f8e4ec}.app-shell[data-theme=light] .founder-control-composer{background:#f6f7fa;border-top-color:#d5d9e1}.app-shell[data-theme=light] .founder-control-composer label{color:#4f4855}.app-shell[data-theme=light] .founder-control-composer textarea{color:#25232a;background:#fff;border-color:#bfc5d0}@media (prefers-reduced-motion:reduce){.luna-thinking{animation:none}}@media (width<=720px){.founder-admin-page{padding:14px}.founder-admin-header{flex-direction:row;align-items:flex-start}.founder-admin-header>div{min-width:0}.founder-admin-header h1{font-size:1.5rem}.founder-admin-header>.button-secondary{flex:none;padding-inline:10px;font-size:.8rem}.founder-admin-summary-grid{grid-template-columns:1fr}.founder-command-card{min-height:126px}.founder-admin-workspace-main{gap:14px}.founder-admin-actions{justify-content:stretch;width:100%}.founder-admin-actions>button{flex:132px}}@media (width<=420px){.founder-admin-page{padding:10px}.founder-admin-nav{border-radius:12px;margin-inline:-2px}.founder-admin-nav button{min-height:42px}.founder-admin-workspace{padding:14px}.founder-admin-workspace-meta{grid-template-columns:1fr}.founder-admin-actions{grid-template-columns:1fr 1fr;display:grid}.founder-admin-actions>button{width:100%}.founder-admin-confirm .founder-admin-actions{grid-template-columns:1fr}.founder-control-room{min-height:0}.founder-control-message{max-width:92%}.founder-control-composer{grid-template-columns:minmax(0,1fr) auto}.founder-room-switcher{padding-inline:10px}.founder-room-switcher button{padding-inline:5px;font-size:.74rem}.founder-label-long{display:none}.founder-label-short{display:inline}}.cloud-read-only-notice,.cloud-read-status,.cloud-read-only-composer{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--berry) 42%, var(--border));width:100%;color:var(--text);background:color-mix(in srgb, var(--berry) 7%, var(--surface));border-radius:12px}.cloud-read-only-notice{gap:7px;padding:16px;display:grid}.cloud-read-only-notice p,.cloud-read-status p,.cloud-read-only-label{color:var(--muted);margin:0;line-height:1.5}.cloud-read-status{justify-items:start;gap:12px;padding:14px;display:grid}.cloud-read-status button{margin:0}.cloud-read-only-label{padding:0 2px 10px;font-size:.8rem}.cloud-history-row small{color:var(--muted);line-height:1.4}.date-summary{border:1px solid var(--border);background:color-mix(in srgb, var(--berry) 5%, var(--surface));border-radius:12px;gap:10px;margin:0 0 14px;padding:12px;display:grid}.date-summary p,.date-summary small{color:var(--muted);margin:0}.date-summary-controls,.date-summary-grid{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.date-summary-controls label{color:var(--muted);gap:3px;font-size:.78rem;display:grid}.date-summary-controls button{margin:0}.date-summary-grid span{color:var(--text);font-size:.8rem}.cloud-read-only-composer{color:var(--muted);text-align:center;padding:12px 14px;font-size:.82rem;line-height:1.45}.commercial-grace-banner{border:1px solid color-mix(in srgb, var(--berry) 52%, var(--border));background:color-mix(in srgb, var(--berry) 9%, var(--surface));border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:12px 16px 0;padding:12px 14px;display:flex}.commercial-grace-banner div{gap:4px;display:grid}.commercial-grace-banner p{color:var(--muted);margin:0;line-height:1.45}.commercial-grace-banner button{flex:none;margin:0}@media (width<=620px){.commercial-grace-banner{flex-direction:column;align-items:stretch}.commercial-grace-banner button{width:100%}}@media (width<=560px){.notification-panel{top:calc(58px + env(safe-area-inset-top));width:min(27rem,100vw - 20px);right:max(10px, env(safe-area-inset-right));max-height:calc(100dvh - 72px - env(safe-area-inset-bottom));padding:14px}.settings-install-row{grid-template-columns:1fr}.settings-install-button{width:100%}}@media (width>=900px){.app-heading,.app-workspace{width:min(1040px,100%)}.mode-switcher,.conversation-history,.chat-introduction,.composer>*{width:min(960px,100%);max-width:960px}}.manual-payments{width:100%;min-width:0}.manual-payments h3{margin:1rem 0 .65rem;font-size:1rem}.payment-card{border:1px solid var(--border-color,#67758a);overflow-wrap:anywhere;border-radius:12px;margin:.7rem 0;padding:1rem}.payment-card p{margin:.6rem 0}.payment-recipient{background:#6482a01a;border-radius:8px;padding:.8rem}.payment-upload,.payment-review label{gap:.5rem;margin:.9rem 0;display:grid}.payment-upload input{max-width:100%}.payment-proof-overlay{z-index:1020;padding:8px}.payment-proof-dialog{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--border);width:min(720px,100%);max-height:calc(100dvh - 16px);color:var(--text);background:var(--surface);border-radius:16px;flex-direction:column;gap:12px;padding:clamp(14px,2.5vw,28px);display:flex;overflow:auto;box-shadow:0 24px 80px #0000008c}.payment-proof-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.payment-proof-dialog h2,.payment-proof-dialog p{margin:0}.payment-proof-dialog label{gap:.5rem;display:grid}.payment-proof-toolbar{flex-wrap:wrap;gap:8px;display:flex}.payment-proof-toolbar>*{flex:130px;place-items:center;min-height:44px;text-decoration:none;display:grid}.payment-proof-canvas{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 80%, #000);border-radius:10px;flex:0 min(38dvh,420px);height:min(38dvh,420px);min-height:150px;overflow:auto}.payment-proof-preview{object-fit:contain;width:auto;max-width:none;height:auto;display:block}.payment-decision-receipt,.billing-request-created{color:#166534;background:#dcfce7;border-radius:10px;padding:12px;font-weight:700}.payment-card-target{outline:3px solid var(--berry);outline-offset:3px}.payment-review{gap:.6rem;display:grid}.payment-uploading{color:#ef4444;font-weight:800;animation:.8s steps(2,start) infinite payment-upload-blink}.payment-proof-received{color:#22c55e;font-weight:800}@keyframes payment-upload-blink{50%{opacity:.28}}@media (prefers-reduced-motion:reduce){.payment-uploading{animation:none}}.support-page{box-sizing:border-box;background:var(--bg,#111827);height:100dvh;min-height:0;color:var(--text,#e5e7eb);padding:clamp(12px,3vw,32px);display:flex;overflow:hidden}.support-center{box-sizing:border-box;width:min(880px,100%);margin:0 auto}.support-center-founder{gap:20px;display:grid;overflow-y:auto}.support-center-customer{flex-direction:column;min-height:0;display:flex}.support-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.support-heading h1{margin:0 0 8px}.support-chat-header{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--border,#64748b) 70%, transparent);flex:none;align-items:center;min-height:64px;padding:8px 0 16px;position:relative}.support-brand{align-items:center;gap:9px;min-width:0;display:flex}.support-brand img{object-fit:contain;width:40px;height:40px}.support-brand div{min-width:0}.support-brand span{color:var(--berry,#e63956);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.support-brand h1{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:clamp(1rem,4vw,1.2rem);overflow:hidden}.support-back-link,.support-menu-toggle{color:var(--muted,#9ca3af);font:inherit;cursor:pointer;background:0 0;border:0}.support-back-link{flex:none;align-items:center;gap:5px;min-height:40px;padding:8px 0;font-size:.82rem;display:inline-flex}.support-back-link:hover,.support-back-link:focus-visible,.support-menu-toggle:hover,.support-menu-toggle:focus-visible{color:var(--text);text-decoration:underline}.support-menu-toggle{border-radius:50%;flex:0 0 40px;place-items:center;min-height:40px;padding:0;font-size:1.7rem;line-height:1;display:grid}.support-menu{z-index:4;border:1px solid var(--border,#64748b);background:var(--surface,#1a1b23);border-radius:12px;min-width:190px;padding:7px;display:grid;position:absolute;top:calc(clamp(12px,3vw,32px) + 58px);right:clamp(12px,3vw,32px);box-shadow:0 15px 34px #00000047}.support-menu button{min-height:42px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px}.support-menu button:hover,.support-menu button[aria-pressed=true]{background:color-mix(in srgb, var(--berry,#e63956) 16%, transparent)}.support-actions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.support-actions [aria-pressed=true]{outline-offset:2px;outline:2px solid #a78bfa}.support-chat{flex-direction:column;flex:auto;min-height:0;display:flex}.support-feed-area{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:16px 0;overflow:hidden auto}.support-note{border:1px solid color-mix(in srgb, var(--border,#64748b) 65%, transparent);color:var(--muted,#9ca3af);border-radius:10px;margin:0 0 16px;padding:10px 12px;font-size:.78rem;line-height:1.5}.support-compose{gap:12px;margin:16px 0;display:grid}.support-compose label{gap:8px;display:grid}.support-compose textarea,.support-compose input{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #64748b;border-radius:10px;padding:12px}.support-compose textarea{resize:none;min-height:100px}.support-compose>button{justify-self:start}.support-input-area{padding:12px 0 max(4px, env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb, var(--border,#64748b) 70%, transparent);background:var(--bg,#111827);flex:none;align-items:end;gap:10px;margin:0;display:flex}.support-input-area textarea{resize:none;flex:auto;min-width:0;min-height:48px;max-height:120px;padding:12px 14px}.support-input-area .button-primary{border-radius:12px;flex:none;place-items:center;min-width:76px;min-height:48px;padding:0 16px;font-size:.9rem;display:grid}.support-messages{gap:14px;margin:0;display:grid}.support-message{overflow-wrap:anywhere;gap:8px;max-width:min(100%,42rem);display:flex}.support-message-bubble{border:1px solid color-mix(in srgb, var(--border,#64748b) 75%, transparent);background:var(--surface,#1a1b23);border-radius:14px;min-width:0;padding:12px 14px}.support-message-avatar{object-fit:contain;flex:0 0 31px;width:31px;height:31px;margin-top:4px}.support-message.user{place-self:end;margin-left:clamp(0px,12vw,180px)}.support-message.user .support-message-bubble{color:#fff;border-color:color-mix(in srgb, var(--berry,#e63956) 75%, transparent);background:var(--berry,#e63956)}.app-header{background:radial-gradient(circle at 18% -120%, color-mix(in srgb, var(--berry) 24%, transparent), transparent 46%), var(--header);position:relative}.app-brand img{filter:drop-shadow(0 5px 12px color-mix(in srgb, var(--berry) 28%, transparent));border-radius:11px}.app-brand h1{letter-spacing:-.045em;font-weight:820}.header-action{background:0 0;border-color:#0000;border-radius:12px}.message-system.message-info{border-color:color-mix(in srgb, var(--border) 58%, transparent);border-left-color:color-mix(in srgb, var(--berry) 54%, var(--border));background:color-mix(in srgb, var(--surface) 72%, transparent)}.message-user{border-color:color-mix(in srgb, var(--berry) 25%, var(--border));background:color-mix(in srgb, var(--berry) 10%, var(--message-user-bg));border-radius:16px 16px 5px}.settings-panel{box-sizing:border-box;border-radius:18px;box-shadow:0 24px 70px #0000006b}.settings-heading{z-index:2;position:sticky;top:-16px}.settings-preference-row,.settings-language-row{background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:14px}.inventory-empty-state{border:1px dashed color-mix(in srgb, var(--berry) 38%, var(--border));text-align:center;background:radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--berry) 12%, transparent), transparent 8rem), color-mix(in srgb, var(--surface) 74%, transparent);border-radius:18px;align-content:center;justify-items:center;gap:10px;min-height:min(43dvh,22rem);padding:30px 18px;display:grid}.inventory-empty-mark{border:1px solid color-mix(in srgb, var(--berry) 48%, var(--border));color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--berry) 88%, #fff), var(--berry));width:54px;height:54px;box-shadow:0 12px 28px color-mix(in srgb, var(--berry) 28%, transparent);border-radius:18px;place-items:center;margin-bottom:3px;font-size:1.35rem;display:grid}.inventory-empty-state h3,.inventory-empty-state p{margin:0}.inventory-empty-state h3{letter-spacing:-.02em;font-size:1.12rem}.inventory-empty-state p{max-width:28rem;color:var(--muted);line-height:1.55}.inventory-empty-state button{min-height:46px;margin-top:8px}.inventory-no-match{color:var(--muted);text-align:center;margin:16px 4px}.inventory-add-action{white-space:nowrap;border-radius:10px;min-height:38px;padding:6px 11px}.date-summary{background:color-mix(in srgb, var(--berry) 4%, var(--surface));border-radius:15px;gap:12px;padding:13px}.date-summary-controls{align-items:end}.date-summary-controls button{border-radius:999px;min-height:36px;padding:6px 10px;font-size:.78rem}.date-summary-controls label{flex:9rem}.date-summary-controls input{width:100%;min-height:40px}.date-summary-title{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.date-summary-title time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem}.date-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.date-summary-grid>span{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);border-radius:11px;align-content:start;gap:4px;min-width:0;padding:10px;display:grid}.date-summary-grid>span>small{color:var(--muted);font-size:.7rem;line-height:1.3}.date-summary-grid>span>strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.82rem;line-height:1.35}.date-summary-grid .date-summary-net{border-color:color-mix(in srgb, var(--mint) 40%, var(--border));background:color-mix(in srgb, var(--mint) 7%, var(--surface))}.date-summary-grid .date-summary-stock{grid-column:1/-1}.cloud-history-row>strong{overflow-wrap:anywhere}@media (width<=560px){.settings-panel{right:max(8px, env(safe-area-inset-right));left:max(8px, env(safe-area-inset-left));width:auto;max-height:calc(100dvh - 68px - env(safe-area-inset-bottom));scrollbar-gutter:auto;padding:14px}.settings-heading{top:-14px}.conversation-scroll{padding-inline:max(10px, env(safe-area-inset-left))}.message-system.message-info{max-width:94%}.message-user{max-width:88%}.product-manager-heading{display:block;position:relative}.product-manager-heading>div:first-child{padding-right:38px}.product-manager-heading-actions{justify-content:flex-start;width:100%;margin-top:10px}.product-manager-heading-actions .quick-action-close{position:absolute;top:0;right:0}.inventory-add-action{max-width:100%}.composer>.quick-action-card.transaction-log{max-height:min(68dvh,36rem)}.date-summary-controls button{flex:auto}}@media (width<=350px){.date-summary-grid{grid-template-columns:1fr}.date-summary-grid .date-summary-stock{grid-column:auto}}.support-message.assistant{margin-right:clamp(0px,12vw,180px)}.support-message strong{color:inherit;margin-bottom:4px;font-size:.75rem;display:block}.support-message p,.support-prose{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.support-message time{opacity:.7;margin-top:5px;font-size:.75rem;display:block}.support-inline-status{border:1px solid #64748b;border-radius:10px;margin:14px 0 0;padding:10px 12px;line-height:1.5}.support-ticket-list{gap:12px;display:grid}.support-ticket-item{text-align:left;color:inherit;cursor:pointer;font:inherit;overflow-wrap:anywhere;background:0 0;border:1px solid #64748b;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:16px;display:flex}.support-ticket-item small{flex-basis:100%}.support-status{border:1px solid #64748b;border-radius:16px;padding:4px 12px}.support-confirm,.support-assistance{border:1px solid #64748b;border-radius:12px;margin:16px 0;padding:16px}.support-confirm button{margin-right:10px}.support-ticket-detail{flex-direction:column;flex:auto;min-height:0;padding-top:12px;display:flex;overflow:hidden}.support-ticket-toolbar{flex:none;display:flex}.support-ticket-toolbar .button-secondary{min-height:40px;padding:7px 11px}.support-ticket-summary{flex:none;justify-content:space-between;align-items:flex-start;gap:14px;margin-top:14px;display:flex}.support-ticket-summary h2,.support-ticket-summary p{margin:0}.support-ticket-summary p{color:var(--muted);margin-top:5px;font-size:.82rem}.support-ticket-actions{flex:none;margin:10px 0}.support-ticket-actions button{min-height:38px;padding:6px 11px}.support-ticket-messages{overscroll-behavior-y:contain;flex:auto;min-height:120px;padding:8px 2px 14px;overflow:hidden auto}.support-ticket-composer{border-top:1px solid color-mix(in srgb, var(--border,#64748b) 70%, transparent);flex:none;align-items:end;gap:10px;margin:0;padding:12px 0;display:flex}.support-ticket-composer label{flex:auto;min-width:0}.support-ticket-composer textarea{min-height:48px;max-height:120px}.support-ticket-composer>button{flex:none;justify-self:auto;min-width:76px;min-height:48px}.settings-account{overflow-wrap:anywhere;gap:6px;padding:16px 0;display:grid}.account-page{--account-surface:#151925;--account-input:#0d1320;--account-border:#526078;--account-text:#f5f7fb;--account-muted:#aeb8ca;--account-accent:#d92d67;overscroll-behavior-y:contain;box-sizing:border-box;width:min(920px,100%);height:100%;min-height:0;color:var(--account-text);margin:0 auto;padding:24px;overflow-y:auto}.support-page[data-theme=light] .account-page{--account-surface:#fff;--account-input:#f6f7fa;--account-border:#aeb6c4;--account-text:#202838;--account-muted:#687386;--account-accent:#c91f58}.account-page-header{border-bottom:1px solid var(--account-border);align-items:center;gap:18px;padding-bottom:18px;display:flex}.account-page-header h1,.account-page-header span{margin:0}.account-page-header span{color:var(--account-accent);text-transform:uppercase;font-size:.75rem;font-weight:800}.account-settings-grid{grid-template-columns:minmax(0,680px);justify-content:center;gap:20px;margin-top:24px;display:grid}.account-settings-card{border:1px solid color-mix(in srgb,var(--account-border) 86%,var(--account-accent));background:linear-gradient(145deg,color-mix(in srgb,var(--account-surface) 96%,var(--account-accent)),var(--account-surface));border-radius:20px;padding:clamp(18px,4vw,28px);box-shadow:0 14px 34px #00000021}.account-settings-card h2{margin:0 0 18px}.account-settings-card form{gap:16px;display:grid}.account-settings-card label,.account-settings-card .password-field{color:var(--account-text);gap:8px;font-size:.9rem;font-weight:700;display:grid}.account-settings-card input{border:1.5px solid var(--account-border);background:var(--account-input);width:100%;min-height:52px;color:var(--account-text);font:inherit;box-sizing:border-box;border-radius:12px;outline:none;padding:12px 14px;font-weight:500}.account-settings-card input:hover{border-color:color-mix(in srgb,var(--account-border) 55%,var(--account-accent))}.account-settings-card input:focus{border-color:var(--account-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--account-accent) 22%,transparent)}.account-settings-card .password-input-control input{padding-right:56px}.account-settings-card .password-visibility-toggle{color:var(--account-muted);right:7px}.account-settings-card .password-visibility-toggle:hover,.account-settings-card .password-visibility-toggle:focus-visible{color:var(--account-text)}.account-email{border:1px solid var(--account-border);background:var(--account-input);overflow-wrap:anywhere;border-radius:12px;gap:4px;margin:0 0 20px;padding:12px 14px;display:grid}.account-email span{color:var(--account-muted);font-size:.78rem}.account-primary-action{border-color:var(--account-accent);background:var(--account-accent);color:#fff;width:100%;min-height:52px;box-shadow:0 9px 22px color-mix(in srgb,var(--account-accent) 28%,transparent);margin-top:4px;font-weight:800}.account-primary-action:hover:not(:disabled),.account-primary-action:focus-visible{filter:brightness(1.08);transform:translateY(-1px)}.account-message{background:color-mix(in srgb,var(--account-accent) 12%,transparent);border-radius:10px;margin:0;padding:12px}.account-message.error{border:1px solid #ef4444}@media (width<=680px){.account-page{padding:14px}.account-settings-grid{grid-template-columns:1fr}.account-page-header{align-items:flex-start}}.payment-method-grid{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;margin:10px 0 14px;display:grid}.payment-method{border:1px solid var(--border);background:var(--surface);width:100%;min-height:64px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;justify-content:flex-start;align-items:center;gap:16px;margin:0;padding:12px 14px;display:flex}.payment-method:hover:not(:disabled),.payment-method:focus-visible{border-color:var(--accent);transform:translateY(-1px)}.payment-method-logo{border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.payment-method-logo img{object-fit:contain;border-radius:8px;width:100%;height:100%;display:block}.payment-method-label{font-size:.95rem;font-weight:700;line-height:1.25}.support-page[data-theme=light]{color:#202838;background:#f4f6fa}.support-page button{min-height:44px}@media (width<=620px){.support-page{padding:10px 14px}.support-chat-header{gap:8px}.support-back-link span{display:none}.support-brand{flex:auto}.support-menu{top:64px;right:14px}.support-message.user{margin-left:42px}.support-message.assistant{margin-right:24px}.support-ticket-summary{align-items:flex-start}.support-ticket-composer{display:flex}}}:root,[data-theme=dark]{--page:#0d0e14;--header:#13141c;--surface:#191a24;--surface-raised:#22232f;--surface-soft:#14151e;--surface-input:#12131b;--text:#f7f5f8;--muted:#b4b0be;--muted-strong:#d2ccd9;--border:#393743;--border-strong:#777181;--accent-text:#ff97b6;--berry:#d12b5b;--berry-hover:#b8224d;--berry-soft:#34202d;--mint:#73dcb5;--amber:#f7cb78;--danger:#ff97ac;--focus:#ffb1cb;--message-user-bg:#302331;--message-info-bg:var(--surface);--composer-bg:var(--header);--heading-fill:var(--surface);--heading-border:var(--border);--shadow-raised:0 12px 40px #0003;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--page:#f4f5f8;--header:#fff;--surface:#fff;--surface-raised:#fff;--surface-soft:#eceef4;--surface-input:#f6f7fa;--text:#20212a;--muted:#626574;--muted-strong:#484b59;--border:#d5d8e1;--border-strong:#858999;--accent-text:#b8224d;--berry:#c52355;--berry-hover:#a91c47;--berry-soft:#fceaf0;--mint:#167456;--amber:#805509;--danger:#b32643;--focus:#9d204d;--message-user-bg:#f7e9ef;--shadow-raised:0 12px 40px #2521340d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root,[data-theme]{--bg:var(--page);--background:var(--page);--berry-bg:var(--page);--berry-card-surface:var(--surface);--berry-border:var(--border);--berry-primary-pink:var(--berry);--berry-text-primary:var(--text);--berry-text-secondary:var(--muted);--founder-bg:var(--page);--founder-surface:var(--surface);--founder-text:var(--text);--founder-muted:var(--muted);--account-surface:var(--surface);--account-input:var(--surface-input);--account-border:var(--border-strong);--account-text:var(--text);--account-muted:var(--muted);--account-accent:var(--berry);--modal-surface:var(--surface);--modal-text:var(--text);--modal-muted:var(--muted);--modal-border:var(--border)}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{background:var(--page);color:var(--text);font-size:16px;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button,summary{touch-action:manipulation}button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border-radius:10px;margin:0;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.5;transition:background .15s,border-color .15s}button:hover:not(:disabled){background:var(--surface-soft);border-color:var(--border-strong);transform:none}button:active:not(:disabled){transform:none}button:disabled{opacity:1;background:var(--surface-soft);color:var(--muted);border-color:var(--border);cursor:not-allowed;box-shadow:none}:is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:none}a{color:var(--accent-text);text-underline-offset:3px;overflow-wrap:anywhere}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{border:1px solid var(--border-strong);background:var(--surface-input);width:100%;min-width:0;min-height:48px;color:var(--text);box-shadow:none;border-radius:10px;padding:11px 13px;font-size:16px;line-height:1.6}input:disabled,select:disabled,textarea:disabled{color:var(--muted);background:var(--surface-soft);opacity:1}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1;font-weight:400}input,textarea,select{font-weight:400}input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--accent-text);flex:none}input[type=file]{width:100%;color:var(--text);background:var(--surface-input);border:1px dashed var(--border-strong);border-radius:10px;padding:12px}input::file-selector-button{font:inherit;background:var(--surface-raised);color:var(--text);border:0;border-radius:7px;margin-right:12px;padding:8px 12px}textarea{resize:vertical}label{color:var(--text);font-size:14px;font-weight:600}small{color:var(--muted);font-size:14px;line-height:1.6}h1,h2,h3,h4,p{overflow-wrap:anywhere}h1,h2,h3,h4{color:var(--text);letter-spacing:-.025em;line-height:1.35}h1{font-size:28px}h2{font-size:22px}h3{font-size:18px}:lang(my){letter-spacing:normal}html:lang(my) body{line-height:1.8}html:lang(my) :is(button,label,small){line-height:1.7}strong{font-weight:650}.visually-hidden,.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button-primary,.login-submit,.account-primary-action{background:var(--berry);color:#fff;box-shadow:none;border:1px solid #0000;font-weight:650}.button-primary:hover:not(:disabled),.login-submit:hover:not(:disabled),.account-primary-action:hover:not(:disabled){background:var(--berry-hover);color:#fff;border-color:#0000}.button-secondary,.button-choice{background:var(--surface);color:var(--text);border:1px solid var(--border-strong);box-shadow:none}.button-danger{color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));box-shadow:none;background:0 0}.button-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 10%,var(--surface));border-color:var(--danger)}.sale-actions,.support-actions,.settings-founder-actions,.founder-admin-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.sale-actions button{flex:0 auto;min-width:88px}.quick-action-close,.settings-close,.password-visibility-toggle{width:44px;height:44px;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:8px;display:inline-grid}.password-input-control{display:block;position:relative}.password-input-control input{padding-right:60px!important}.password-visibility-toggle{z-index:2;touch-action:manipulation;margin:0;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-visibility-toggle:hover:not(:disabled),.password-visibility-toggle:active:not(:disabled){transform:translateY(-50%)}.password-visibility-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;pointer-events:none;width:22px;height:22px}.password-field{gap:8px;display:grid}.setup-error,.quick-action-error,.account-message.error,.login-message-error{color:var(--danger);border-color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface));border-radius:10px;padding:12px}.account-message,.payment-decision-receipt,.login-message-success{color:var(--mint)}.cloud-read-status,.cloud-read-only-notice,.cloud-read-only-composer,.support-inline-status,.billing-status{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:12px;padding:16px}.connection-notice{z-index:10000;border:1px solid var(--amber);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-raised);border-radius:12px;padding:10px 16px;position:fixed;left:50%;transform:translate(-50%)}.login-page{background:radial-gradient(ellipse at 50% 0%,var(--berry-soft),transparent 65%),var(--page);color:var(--text)}.landing-topbar{justify-content:space-between;align-items:center;display:flex}.landing-language-toggle{color:var(--muted);gap:8px}.landing-language-toggle button,.landing-settings-trigger{color:var(--muted);box-shadow:none;background:0 0;border:0}.landing-language-toggle button.active{color:var(--text);background:var(--surface)}.landing-settings-trigger{width:44px;height:44px;padding:10px}.landing-settings-trigger svg{stroke:currentColor;fill:none;width:22px;height:22px}.login-card,.landing-card{border:1px solid var(--border);width:min(100%,440px);max-height:none;box-shadow:var(--shadow-raised);background:var(--surface);color:var(--text);border-radius:20px;flex:none;padding:32px;overflow:visible}.landing-brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.landing-brand img{object-fit:contain;width:44px;height:44px}.landing-brand h1{color:var(--text);margin:0;font-size:24px}.login-heading{text-align:left;margin-bottom:24px}.login-heading h2{margin:0 0 8px;font-size:26px}.login-heading p,.login-prototype-note{color:var(--muted);font-size:14px;line-height:1.7}.login-form{gap:16px;display:grid}.login-form label{gap:8px;display:grid}.login-form .login-remember{align-items:center;gap:10px;min-height:32px;display:flex}.login-submit{width:100%;min-height:48px;margin-top:8px}.login-link-button{color:var(--accent-text);width:100%;box-shadow:none;background:0 0;border:0;margin-top:8px}.login-create-account{border:1px solid var(--border-strong);color:var(--text)}.login-prototype-note{text-align:center;margin:20px 0 8px}.landing-settings-panel{z-index:20;border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-raised);border-radius:16px;padding:20px}.app-shell{background:var(--page);color:var(--text)}.app-header{background:var(--header);border-bottom:1px solid var(--border);box-shadow:none}.app-header h1{letter-spacing:-.03em;font-size:22px}.app-header .brand-logo,.app-header img{width:36px;height:36px}.chat-pane{background:var(--page);box-shadow:none;border:0}.chat-introduction{text-align:left;width:min(100%,720px);box-shadow:none;background:0 0;border:0}.chat-introduction h2{margin:0 0 12px;font-size:32px}.chat-introduction p{max-width:520px;color:var(--muted);margin:0;font-size:16px}.conversation-history{gap:20px;width:min(100%,760px);margin:0 auto}.message{border:1px solid var(--border);background:var(--surface);max-width:100%;color:var(--text);box-shadow:none;overflow-wrap:anywhere;border-radius:16px;padding:18px 20px}.message-user{background:var(--message-user-bg);border-color:#0000;margin-left:clamp(20px,8vw,100px)}.message-system{width:100%;margin-right:0}.message-user{align-self:flex-end;width:auto;max-width:85%}.message-user .message-meta,.support-message.user strong,.founder-control-message.founder strong{text-align:left;justify-content:flex-start}.settings-panel .settings-account{padding-bottom:0}.settings-panel .settings-account+.settings-preference-row{padding-top:8px}.email-confirmed-notice{color:var(--mint);background:var(--surface);border-bottom:1px solid var(--border);justify-content:center;align-items:center;gap:16px;padding:8px 16px;display:flex}.message-meta{color:var(--muted);margin-bottom:8px;font-size:13px}.message-meta strong{color:var(--muted)}.message-success{border-left:3px solid var(--mint)}.message-error{border-left:3px solid var(--danger)}.message-warning{border-left:3px solid var(--amber)}.message-content{color:var(--text);font-size:16px;line-height:1.75}.message-content p{white-space:pre-wrap;margin:0 0 8px}.message-summary-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:12px;padding:8px 0;display:grid}.message-summary-row span{color:var(--muted);font-size:14px}.message-summary-row strong{text-align:right;overflow-wrap:anywhere}.luna-receipt-actions{gap:12px;margin-top:16px;display:grid}.luna-receipt-action{border-top:1px solid var(--border);padding:12px 0 0}.luna-receipt-action>small{color:var(--text);font-size:14px}.luna-receipt-action .sale-actions{margin-top:10px}.receipt-values{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin:8px 0;font-size:14px;display:flex}.receipt-unavailable{color:var(--muted);font-size:14px}.composer{background:var(--page);box-shadow:none;border:0}.composer>*{max-width:760px;margin-left:auto;margin-right:auto}.quick-action-bar{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,760px);margin:0 auto 12px;padding:0;display:grid}.quick-action-chip{min-height:44px;color:var(--muted);border:1px solid var(--border);background:0 0;border-radius:10px;font-size:14px}.quick-action-chip.active{color:var(--accent-text);background:var(--berry-soft);border-color:var(--accent-text);box-shadow:none}.composer-row{background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-raised);border-radius:16px;align-items:flex-end;gap:10px;padding:8px;display:flex}.composer-row textarea{resize:none;background:0 0;border:0;border-radius:10px;min-height:48px;max-height:160px;margin:0;padding:12px}.send-button{border-radius:10px;flex:none;min-width:80px;min-height:48px;margin:0}.luna-info{color:var(--muted);flex:none;margin:8px 0 12px;font-size:12px;line-height:1.6}.terms-link{width:fit-content;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px;text-decoration:underline;display:block}.terms-modal>section{max-height:calc(100dvh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)));flex-direction:column;padding:20px;display:flex;overflow:hidden}.terms-heading{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.terms-heading h2{margin:0;font-size:20px}.terms-body{overscroll-behavior:contain;min-height:0;padding-top:12px;line-height:1.8;overflow:auto}.terms-body h3{font-size:16px}.terms-body p{overflow-wrap:anywhere}.mode-switcher,.founder-room-nav{background:var(--header);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;display:grid}.mode-switcher button,.founder-room-nav button{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000;margin:0}.mode-switcher button.active,.founder-room-nav button.active{color:var(--text);background:var(--surface-raised);border-color:var(--border);box-shadow:none}.product-manager,.quick-action-card,.product-setup,.transaction-log{border:1px solid var(--border);background:var(--surface);width:min(100%,960px);color:var(--text);box-shadow:none;border-radius:16px;margin:0 auto;padding:24px}.product-manager-heading,.quick-action-heading,.product-setup-heading{border-bottom:1px solid var(--border);background:0 0;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 20px;padding:0 0 20px;display:flex}.product-manager-heading h2,.quick-action-heading h3{margin:0 0 6px}.product-manager-heading p{color:var(--muted);margin:0}.product-manager-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.product-manager-list{gap:12px;display:grid}.product-manager-row,.inventory-product-card,.transaction-log-row{border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:none;border-radius:12px;padding:16px}.product-manager-row strong,.transaction-log-row strong{font-size:16px}.product-manager-row small,.transaction-log-row span,.transaction-log-row small{color:var(--muted);font-size:14px}.inventory-detail-card,.inventory-detail-summary,.inventory-product-detail{border-color:var(--border);background:var(--surface);box-shadow:none}.quick-action-fields{gap:16px;display:grid}.quick-action-fields label,.account-settings-card form>label{gap:8px;display:grid}.history-inline-confirmation,.support-confirm,.founder-admin-confirm{border:1px solid var(--border-strong);background:var(--surface-soft);color:var(--text);border-radius:12px;padding:18px}.history-inline-confirmation p,.support-confirm p{margin:0 0 12px}.quantity-input{position:relative}.quantity-unit-suffix{color:var(--muted)}.date-summary{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;padding:18px}.date-summary-controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.date-summary-controls label{flex:150px;gap:6px;display:grid}.date-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.date-summary-grid>span{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px}.date-summary-grid small{color:var(--muted);font-size:13px;display:block}.date-summary-grid strong{color:var(--text);font-size:18px}.date-summary-net,.date-summary-stock{grid-column:1/-1}.quick-datetime-fieldset{border:1px solid var(--border);border-radius:12px;padding:16px}.quick-datetime-label,.quick-datetime-inputs label>span{color:var(--muted);font-size:14px}.quick-datetime-period button.is-active{background:var(--berry-soft);color:var(--accent-text);border-color:var(--accent-text)}.skill-presentation{background:0 0;border:0;margin-top:20px;padding:0}.skill-presentation h3{margin:0 0 14px;font-size:18px}.skill-presentation-list{gap:12px;display:grid}.skill-presentation-item{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;padding:16px}.skill-presentation-item>strong{margin-bottom:8px;font-size:16px;display:block}.skill-presentation-item dl{margin:0}.skill-presentation-item dl>div{grid-template-columns:1fr 1.3fr;gap:12px;padding:6px 0;display:grid}.skill-presentation-item dt{color:var(--muted);font-size:14px}.skill-presentation-item dd{text-align:right;color:var(--text);overflow-wrap:anywhere;margin:0}.settings-panel,.notification-panel{background:var(--surface-raised);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-raised);border-radius:16px;padding:20px}.settings-panel-heading{border-bottom:1px solid var(--border);background:0 0;margin-bottom:8px;padding:0 0 12px}.settings-preference-row,.settings-install-row,.settings-language-row,.settings-commercial-usage,.settings-founder-admin{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:18px 0}.settings-group>strong{font-size:15px}.settings-group p,.settings-group small{color:var(--muted);font-size:14px}.settings-panel .button-secondary:not(:disabled){background:var(--surface);color:var(--text);border:1px solid var(--border-strong);box-shadow:none}.settings-panel .button-secondary:hover:not(:disabled){background:var(--surface-soft)}.settings-language-control,.settings-theme-control{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;gap:6px;padding:4px;display:flex}.settings-language-control button,.settings-theme-control button{color:var(--muted);background:0 0;border:0;flex:1}.settings-language-control button.active,.settings-theme-control button.active{background:var(--surface-raised);color:var(--text);box-shadow:0 1px 4px #0002}.notification-item{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px}.notification-item:not(.read){background:var(--surface-raised);border-color:var(--accent-text);box-shadow:inset 3px 0 var(--accent-text)}.notification-item:not(.read) strong{font-weight:800}.notification-item.read{color:var(--muted)}.notification-item-read-state{align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.commercial-grace-banner{background:var(--surface-soft);color:var(--text);border:1px solid var(--amber);border-radius:12px;margin:16px;padding:16px}.billing-page,.founder-admin-page{background:var(--page);height:100dvh;color:var(--text);padding:32px;overflow:auto}.billing-shell,.founder-admin-shell{width:min(100%,1120px);margin:auto}.billing-header,.founder-admin-header,.account-page-header,.support-heading{border-bottom:1px solid var(--border);background:0 0;justify-content:space-between;align-items:center;gap:20px;margin:0 0 28px;padding:0 0 24px;display:flex}.billing-brand{align-items:center;gap:12px;display:flex}.billing-brand img{width:40px;height:40px}.billing-header h1,.founder-admin-header h1,.account-page-header h1{margin:0;font-size:28px}.billing-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.billing-back-link,.support-back-link{color:var(--muted);background:0 0;border:0;padding:8px;text-decoration:none}.billing-language-toggle{gap:4px;display:flex}.billing-language-toggle button{color:var(--muted);background:0 0}.billing-language-toggle button.active{color:var(--accent-text);border-color:var(--accent-text);background:var(--berry-soft)}.billing-current-plan,.billing-plan-card,.billing-extra-offer,.billing-usage-rule,.payment-card{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:none;border-radius:16px;padding:24px}.billing-current-plan{margin-bottom:28px}.billing-current-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.billing-card-kicker,.founder-admin-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);font-size:12px}.billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.billing-plan-card{flex-direction:column;gap:12px;display:flex}.billing-plan-card h3{color:var(--text)}.billing-plan-card p,.billing-plan-card li,.billing-usage-rule p{color:var(--muted)}.billing-plan-card .button-primary{width:100%;margin-top:auto}.billing-access-status,.support-status{color:var(--text);background:var(--surface-soft);border-radius:8px;padding:5px 10px;font-size:13px}.billing-access-status.is-active{color:#136944;background:#ddf7e9;border:1px solid #4ca37b;font-weight:700}.billing-access-status.is-inactive{color:#a32940;background:#fff0f2;border:1px solid #d97889;font-weight:700}.billing-usage-rule{margin-top:24px}.token-balance{margin:20px 0}.token-balance-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;display:flex}.token-balance-heading>span{color:var(--muted);font-size:14px}.token-balance-heading strong{font-size:24px}.token-balance-heading small{font-weight:400}.token-plan-label{color:var(--muted);justify-content:space-between;gap:12px;margin:16px 0 8px;font-size:13px;display:flex}.token-battery{background:var(--surface-soft);border:1px solid var(--border);border-radius:5px;height:10px;overflow:hidden}.token-battery>span{background:var(--mint);border-radius:5px;height:100%;display:block}.token-level-yellow>span{background:#bc961d}.token-level-orange>span{background:#d48221}.token-level-red>span{background:var(--danger)}.token-extra{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px;display:flex}.token-extra small{flex-basis:100%}.token-exact{margin-top:16px;font-size:14px}.token-exact summary{color:var(--muted);cursor:pointer;min-height:32px}.token-exact dl>div{justify-content:space-between;gap:12px;display:flex}.token-exact dd{margin:0}.manual-payments{margin-top:24px}.payment-card{overflow-wrap:anywhere;margin:16px 0}.payment-card strong{color:var(--text)}.payment-card p{color:var(--muted)}.payment-card .payment-proof-received{color:var(--mint)}.payment-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.payment-method{border:1px solid var(--border);background:var(--surface-input);color:var(--text);border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:16px 8px;display:flex}.payment-method-logo{background:#fff;border-radius:10px;width:44px;height:44px;padding:4px}.payment-method-logo img{object-fit:contain;width:100%;height:100%}.payment-upload{gap:8px;margin-top:16px;display:grid}.payment-uploading{color:var(--muted);animation:none}.payment-recipient{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;padding:16px}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06070ca8}.modal-overlay>section{border:1px solid var(--border);background:var(--surface);width:min(100%,640px);color:var(--text);border-radius:20px;flex:none;box-shadow:0 24px 80px #0005}.modal-overlay .founder-admin-confirm{background:0 0;border:0;padding:0}.payment-proof-overlay>section{width:min(100%,1000px)}.payment-proof-dialog{width:100%;max-width:none;color:var(--text);background:0 0;padding:0}.payment-proof-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.payment-proof-dialog h2{margin:0}.payment-proof-canvas{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;width:100%;height:clamp(200px,40dvh,480px);overflow:auto}.payment-proof-preview{object-fit:contain;max-width:none;margin:auto;display:block}.payment-proof-toolbar{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.payment-proof-dialog>label{gap:8px;margin-top:16px;display:grid}.payment-proof-dialog .proof-pdf-confirm{align-items:center;display:flex}.payment-proof-error{border:1px solid var(--danger);color:var(--danger);border-radius:12px;padding:14px}.support-page{background:var(--page);color:var(--text)}.account-page{width:min(100%,960px);color:var(--text)}.account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.account-settings-card{border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:none;border-radius:16px;padding:24px}.account-settings-card h2{margin:0 0 20px}.account-settings-card form{gap:16px;display:grid}.account-email{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;padding:14px}.account-email span{color:var(--muted);font-size:13px;display:block}.account-primary-action{width:100%}.support-center{width:min(100%,960px);min-width:0;color:var(--text)}.support-chat-header{flex:none;margin-bottom:0;padding-bottom:20px}.support-brand{align-items:center;gap:12px;display:flex}.support-brand img{width:36px;height:36px}.support-brand h1{margin:0;font-size:20px}.support-brand>div>span{color:var(--accent-text);letter-spacing:.05em;font-size:12px}.support-menu-toggle{min-width:44px;color:var(--muted);background:0 0;border:0}.berry-update-trigger{border:1px solid var(--berry);min-width:44px;min-height:44px;color:var(--text);background:var(--berry-soft);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.82rem;font-weight:800;display:inline-flex}.berry-update-dot{background:var(--berry);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--berry) 18%,transparent);border-radius:50%;flex:none}.settings-recovery-row>button{min-height:44px}.settings-recovery-row>p{grid-column:1/-1;margin:0}.berry-support-update{white-space:nowrap;min-height:44px}.support-menu{background:var(--page);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.support-menu button[aria-pressed=true]{color:var(--accent-text);border-color:var(--accent-text);background:var(--berry-soft)}.support-messages{gap:20px;display:grid}.support-message{gap:10px;max-width:100%;margin:0}.support-message-bubble{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:16px;min-width:0;padding:16px}.support-message.user{margin-left:clamp(24px,8vw,100px)}.support-message.user .support-message-bubble{background:var(--message-user-bg);color:var(--text);border-color:#0000}.support-message.assistant{margin-right:clamp(0px,3vw,28px)}.support-message strong{color:var(--muted);font-size:13px}.support-message p,.support-prose{white-space:pre-wrap;line-height:1.75}.support-message time{color:var(--muted);opacity:1;font-size:12px}.support-compose{gap:16px;display:grid}.support-compose label{gap:8px;display:grid}.support-input-area{border:1px solid var(--border-strong);background:var(--surface);border-radius:16px;flex:none;align-items:flex-end;gap:10px;margin:0;padding:8px;display:flex}.support-input-area textarea{resize:none;background:0 0;border:0;min-height:48px;max-height:160px}.support-input-area button{flex:none;min-height:48px}.support-ticket-list,.support-compose:not(.support-input-area):not(.support-ticket-composer){padding:24px 0;overflow-y:auto}.support-ticket-item{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);justify-content:space-between;gap:12px;margin:12px 0;padding:18px;display:flex}.support-ticket-item small{display:block}.support-ticket-detail{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.support-ticket-summary{background:0 0;margin:0;padding:16px 0}.support-ticket-summary h2{font-size:20px}.support-ticket-composer{flex:none;margin:16px 0 0}.support-ticket-composer textarea{min-height:64px;max-height:160px}.support-assistance{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;padding:16px}.jump-latest{color:var(--accent-text);background:var(--surface);border-color:var(--accent-text);box-shadow:var(--shadow-raised);align-self:center;margin:8px auto}.founder-admin-header p{color:var(--muted)}.founder-admin-nav{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:24px;padding:0;display:grid;overflow:visible}.founder-admin-nav button{color:var(--muted);border:1px solid var(--border);white-space:normal;background:0 0;border-radius:10px;justify-content:center}.founder-admin-nav:after{display:none}.founder-admin-nav button.active{color:var(--accent-text);background:var(--berry-soft);border-color:var(--accent-text);box-shadow:none}.founder-admin-overview,.founder-admin-section,.founder-admin-workspaces{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:16px;padding:24px}.founder-admin-overview h2{font-size:24px}.founder-admin-overview p{color:var(--muted)}.founder-admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.founder-command-card{background:var(--surface-soft);min-height:164px;color:var(--text);border:1px solid var(--border);box-shadow:none;border-radius:12px;padding:20px}.founder-command-card:after{display:none}.founder-command-card>strong{color:var(--text)}.founder-command-card>span,.founder-command-card>small{color:var(--muted)}.inventory-list-row{background:var(--surface);border:1px solid var(--border);box-shadow:none;color:var(--text);border-radius:12px;padding:16px}.inventory-list-row:hover{background:var(--surface-soft)}.inventory-list-row-copy strong{color:var(--text);font-size:16px}.inventory-list-row-copy small,.inventory-list-row-meta{color:var(--muted);font-size:14px}.product-manager-details{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:12px;padding:20px}.inventory-empty-state{background:var(--surface-soft);color:var(--text);border:1px dashed var(--border-strong);border-radius:12px;padding:40px 20px}.inventory-empty-mark{color:var(--accent-text);background:var(--berry-soft);box-shadow:none}.founder-admin-overview-grid button{background:var(--surface-soft);color:var(--text);border:1px solid var(--border);box-shadow:none;padding:20px}.founder-admin-overview-grid button:before,.founder-admin-overview-grid button:after{display:none}.founder-admin-overview-grid button strong{color:var(--text)}.founder-admin-workspace{background:var(--surface);color:var(--text);border-color:var(--border);border-radius:12px}.founder-control-room{background:var(--page);color:var(--text)}.founder-control-message{border:1px solid var(--border);background:var(--surface);max-width:760px;color:var(--text);border-radius:16px;margin:0 auto 16px;padding:18px;line-height:1.75}.founder-control-message.founder{background:var(--message-user-bg)}.founder-control-message strong{color:var(--muted);font-size:13px}.founder-control-composer{background:var(--page);border:0;grid-template-columns:1fr auto;gap:10px;display:grid}.founder-control-composer label{color:var(--muted);grid-column:1/-1;font-size:13px}.founder-control-composer textarea{resize:none;min-height:48px;max-height:160px}@media (width<=760px){.chat-introduction h2{font-size:27px}.message{padding:16px}.message-system{margin-right:0}.billing-header,.founder-admin-header{flex-wrap:wrap;gap:16px;margin-bottom:20px}.billing-header h1,.founder-admin-header h1,.account-page-header h1{font-size:24px}.billing-plan-grid,.account-settings-grid,.founder-admin-summary-grid{grid-template-columns:1fr}.billing-current-plan,.billing-plan-card,.billing-extra-offer,.payment-card,.account-settings-card,.founder-admin-overview,.founder-admin-section{padding:20px}.founder-admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.support-chat-header{gap:8px;padding-bottom:16px}.support-back-link{flex:none;width:44px}.support-back-link span{display:none}.support-brand{flex:1;gap:8px}.support-brand h1{font-size:17px}.support-input-area button{min-width:68px;padding:10px 12px}.product-manager,.quick-action-card,.product-setup{padding:16px}.product-manager-heading{flex-wrap:wrap}}@media (width<=420px){.login-card{padding:24px}.message-summary-row,.skill-presentation-item dl>div{grid-template-columns:1fr;gap:2px}.message-summary-row strong,.skill-presentation-item dd{text-align:left}.billing-current-heading{flex-wrap:wrap}.account-page-header{gap:12px}.payment-proof-toolbar button{flex:40%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.billing-order-review{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.payment-proof-dialog{box-shadow:none;border:0;border-radius:0;max-height:none;overflow:visible}.founder-admin-nav,.founder-admin-overview,.founder-admin-section,.founder-admin-workspaces{box-shadow:none}.founder-control-composer textarea{padding:10px 12px;line-height:1.5;overflow-y:auto}input[aria-invalid=true]{border-color:var(--danger)}.composer.composer-workspace>.quick-action-card,.composer.composer-workspace>.product-setup{flex:auto;min-height:0;max-height:none;margin-bottom:12px}.account-page-header>div{order:-1;margin-right:auto}.conversation-kicker{color:var(--accent-text);margin-bottom:12px;font-size:14px;font-weight:700;display:block}.skill-presentation-item>a{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;align-items:center;min-height:44px;margin:10px 0;padding:8px 14px;font-weight:600;display:inline-flex}.founder-benefits{flex-basis:100%;min-width:0;margin-top:12px}.founder-benefits form{gap:12px;margin-top:12px;display:grid}.founder-benefits label{gap:6px;display:grid}.founder-benefits input,.founder-benefits select{width:100%;min-width:0}.personal-memories{max-height:35dvh;margin:8px 0;padding:8px 12px;font-size:.875rem;overflow:auto}.personal-memories textarea{width:100%;min-height:64px}.personal-memories button{margin:4px 0 8px}.payment-current{border:1px solid var(--border-strong);background:var(--surface);border-radius:18px;padding:clamp(14px,3vw,24px)}.payment-current>h2{margin:0 0 16px;font-size:22px}.payment-current>.payment-card{box-shadow:none;background:0 0;border:0;padding:0}.payment-current>.payment-card+.payment-card{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.payment-upload>strong,.payment-recipient>strong{font-size:16px;line-height:1.6}.payment-card .payment-close{width:auto;color:var(--muted);margin:16px 0 0;text-decoration:underline;display:block}input[type=file]:not(:disabled){cursor:pointer}input:not(:disabled)::file-selector-button{cursor:pointer}input::file-selector-button{border:1px solid var(--border-strong);min-height:44px;font-weight:600;transition:background .15s,border-color .15s}input:not(:disabled)::file-selector-button:hover{background:var(--berry-soft);border-color:var(--accent-text)}input:disabled::file-selector-button{cursor:not-allowed;color:var(--muted)}.terms-review-notice{border:1px solid var(--border);border-radius:12px;padding:12px;font-weight:650}.terms-body:lang(my) h3{line-height:1.8}:root{--berry-viewport-height:100dvh;--berry-viewport-top:0px;--berry-safe-top:env(safe-area-inset-top,0px);--berry-safe-right:env(safe-area-inset-right,0px);--berry-safe-bottom:env(safe-area-inset-bottom,0px);--berry-safe-left:env(safe-area-inset-left,0px);--berry-bottom:var(--berry-safe-bottom);--berry-gutter:clamp(12px, 3vw, 28px);--berry-header-height:72px;--berry-panel-gap:8px;--berry-dialog-gap:16px}:root[data-keyboard=true]{--berry-bottom:0px}html,body{height:100%;min-height:0;overflow:hidden}body{overscroll-behavior:none;width:100%;position:fixed;inset:0}body:has(.pos-shell){background-color:var(--berry-installed-canvas,var(--page))}#root{inset-inline:0;top:var(--berry-viewport-top);height:var(--berry-viewport-height);min-height:0;position:fixed;overflow:hidden}.app-shell{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.app-header{min-height:0;padding:calc(8px + var(--berry-safe-top)) calc(var(--berry-gutter) + var(--berry-safe-right)) 8px calc(var(--berry-gutter) + var(--berry-safe-left));flex:none}.app-heading{gap:12px;min-width:0}.app-heading>*,.app-brand{min-width:0}.app-header-actions{flex:none;gap:8px}.founder-rooms-app .app-brand{margin-right:auto}.app-workspace{flex:auto;width:100%;min-height:0;margin:0;overflow:hidden}.chat-pane{flex-direction:column;justify-content:flex-end;min-width:0;min-height:0;display:flex;overflow:hidden}.conversation-scroll{overscroll-behavior:contain;min-height:0;padding:20px calc(var(--berry-gutter) + var(--berry-safe-right)) 8px calc(var(--berry-gutter) + var(--berry-safe-left));flex:0 auto;scroll-padding-block:16px;overflow-y:auto}.conversation-scroll-empty{display:block}.conversation-scroll-hidden{display:none}.chat-introduction{margin:0 auto 20px;padding:0}.conversation-scroll-empty .chat-introduction{margin-bottom:8px;padding:12px 0 4px}.conversation-history{min-height:0;padding-bottom:0}.conversation-end{height:0;min-height:0;margin:0}.composer{min-height:0;padding:8px calc(var(--berry-gutter) + var(--berry-safe-right)) calc(12px + var(--berry-bottom)) calc(var(--berry-gutter) + var(--berry-safe-left));flex:none}.composer.composer-workspace{flex:auto;min-height:0;overflow:hidden}.composer.composer-workspace>.quick-action-card,.composer.composer-workspace>.product-setup{min-height:0;max-height:none;overflow:auto}.composer textarea,.founder-control-composer textarea,.support-compose textarea{max-height:min(160px,calc(var(--berry-viewport-height) * .24))}.quick-action-bar{flex:none;grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=767px){.quick-action-bar{display:none}}.quick-action-chip{white-space:normal;min-width:0;padding-inline:6px}.command-guide header{z-index:2;background:var(--surface);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.command-guide header h2{margin:0}.command-guide-list{gap:16px;display:grid}.command-guide-list section{border-top:1px solid var(--border);padding-top:12px}.command-guide-list h3{margin:0 0 8px}.command-guide-list p{margin:0}.quick-action-heading{z-index:3;background:var(--surface);box-shadow:0 -16px 0 var(--surface);padding-block:12px;top:-16px}.commercial-grace-banner{max-height:32%;margin:12px calc(var(--berry-gutter) + var(--berry-safe-right)) 4px calc(var(--berry-gutter) + var(--berry-safe-left));flex:none;overflow:auto}.settings-panel,.notification-panel,.landing-settings-panel{z-index:30;top:calc(var(--berry-viewport-top) + var(--berry-header-height) + var(--berry-panel-gap));right:calc(var(--berry-gutter) + var(--berry-safe-right));width:min(420px,calc(100% - var(--berry-gutter) * 2 - var(--berry-safe-left) - var(--berry-safe-right)));max-height:calc(var(--berry-viewport-height) - var(--berry-header-height) - var(--berry-bottom) - var(--berry-panel-gap) * 2);overscroll-behavior:contain;position:fixed;left:auto;overflow:auto}.settings-heading,.settings-panel-heading,.notification-panel-heading{z-index:2;background:var(--surface-raised);margin-top:-12px;padding-block:12px;position:sticky;top:-20px}.settings-heading button,.notification-panel-heading button{flex:none}.login-page,.billing-page,.founder-admin-page,.support-page{height:100%;min-height:0;padding:calc(20px + var(--berry-safe-top)) calc(var(--berry-gutter) + var(--berry-safe-right)) calc(20px + var(--berry-bottom)) calc(var(--berry-gutter) + var(--berry-safe-left));overscroll-behavior:contain;scroll-padding-block:20px;overflow:auto}.login-page{padding-top:calc(92px + var(--berry-safe-top));flex-direction:column;align-items:center;display:flex;position:relative;inset:auto;overflow-x:hidden}.landing-topbar{top:calc(12px + var(--berry-safe-top));right:calc(var(--berry-gutter) + var(--berry-safe-right));left:calc(var(--berry-gutter) + var(--berry-safe-left));width:auto;position:absolute}.login-card,.landing-card{margin:0 auto}.landing-settings-panel{top:calc(var(--berry-viewport-top) + var(--berry-safe-top) + 68px);max-height:calc(var(--berry-viewport-height) - var(--berry-safe-top) - var(--berry-bottom) - 84px)}.billing-shell,.founder-admin-shell{min-width:0}.founder-admin-page{overflow:hidden}.founder-admin-shell{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;padding-bottom:0;display:grid}.founder-admin-nav{margin-bottom:12px;position:static}.founder-admin-content{overscroll-behavior:contain;min-width:0;min-height:0;margin-top:0;scroll-padding-block:16px;overflow:auto}@media (height<=600px){.founder-admin-header>div>p{display:none}.founder-admin-shell .founder-admin-header{margin-bottom:8px;padding-bottom:8px}}.billing-header,.founder-admin-header,.account-page-header{flex-wrap:wrap;gap:12px;margin-bottom:20px;padding-bottom:16px}.billing-header-actions{min-width:0}.billing-header{flex-direction:column;align-items:stretch;display:flex}.billing-header-actions{order:-1;justify-content:space-between;width:100%}.berry-back-link{width:auto;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;display:inline-flex}.support-back-link span{display:inline}.support-chat-header{grid-template-columns:minmax(0,1fr) auto;display:grid}.support-chat-header .berry-back-link{grid-area:1/1;justify-self:start}.support-chat-header .support-menu-toggle{grid-area:1/2}.support-chat-header .support-brand{grid-area:2/1/auto/-1}.account-page-header,.founder-admin-header{flex-direction:column;align-items:stretch;display:flex}.account-page-header .berry-back-link,.founder-admin-header .berry-back-link{order:-1;align-self:flex-start}.header-action:is(.settings-trigger,.notification-trigger),.landing-settings-trigger{flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.header-action:is(.settings-trigger,.notification-trigger).berry-update-trigger{width:auto;max-width:min(9rem,42vw);padding:0 12px}.header-action svg,.landing-settings-trigger svg{flex:none;width:22px;height:22px;margin:0;display:block}.product-stock-actions{flex-wrap:wrap;gap:12px;margin:12px 0 16px;display:flex}.product-stock-actions>.product-manager-actions{margin:0}.product-stock-actions>:is(.product-manager-edit,.history-inline-confirmation){flex-basis:100%;min-width:0}.product-manager-actions{flex-wrap:wrap;gap:12px;display:flex}.product-manager-actions button{max-width:100%;margin:0}.inventory-archive-confirmation{gap:16px;min-width:0;padding:16px;display:grid}.inventory-archive-confirmation p{overflow-wrap:anywhere;margin:0}.inventory-archive-confirmation>label{gap:8px;min-width:0;margin:0;display:grid}.inventory-archive-confirmation input{box-sizing:border-box;width:100%;min-width:0;margin:0}.inventory-archive-confirmation>.product-manager-actions{justify-content:flex-end;align-items:stretch;margin:0}.inventory-archive-confirmation .product-manager-actions button{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:44px}@media (width<=480px){.inventory-archive-confirmation>.product-manager-actions{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.inventory-archive-confirmation .product-manager-actions button{width:100%}}.date-summary-controls{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.date-summary-controls>button{grid-column:span 2;min-width:0;padding:10px 6px}.date-summary-controls>label{grid-column:span 3;min-width:0}.date-summary-controls input[type=date]{-webkit-appearance:none;width:100%;min-width:0;max-width:100%;display:block}.date-summary-controls input::-webkit-date-and-time-value{text-align:left;min-width:0}.date-summary-title{flex-wrap:wrap;gap:8px}.payment-dates{color:var(--muted);gap:4px;font-size:13px;display:grid}.payment-history,.billing-information{margin-top:20px}.payment-history>summary,.billing-information>summary{width:fit-content;color:var(--muted);text-underline-offset:3px;cursor:pointer;font-size:13px;text-decoration:underline}.billing-information .billing-trust-card{box-shadow:none;background:0 0;border:0;margin-top:16px;padding:0;display:block}.billing-information .billing-trust-card>span{display:none}.billing-information h2{font-size:16px}.billing-information p,.billing-information li{font-size:14px}.payment-history .payment-card{margin-top:12px}.activity-list-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.activity-text-action{min-height:44px;color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:8px 0;font-size:13px;text-decoration:underline}.product-manager-heading{z-index:4;background:var(--surface);box-shadow:0 -24px 0 var(--surface);padding-top:12px;position:sticky;top:0}.quick-action-heading{position:sticky}.billing-page{overflow:hidden}.billing-shell{flex-direction:column;height:100%;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.billing-header{z-index:5;background:var(--page);flex:none;padding-top:12px;position:relative}.billing-scroll-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}@media (width<=380px){.date-summary-controls>label{grid-column:1/-1}}.billing-current-plan,.billing-plan-card,.billing-extra-offer,.account-settings-card{min-width:0}.support-page{flex-direction:column;display:flex;overflow:hidden}.account-page{height:100%;min-height:0;margin:0 auto;padding:0;overflow:auto}.support-center{flex-direction:column;flex:auto;min-height:0;max-height:100%;margin:0 auto;display:flex;overflow:auto}.support-heading{flex:none;gap:12px;margin-bottom:0;padding-bottom:12px}.support-brand{min-width:0}.support-brand h1{overflow-wrap:anywhere}.support-back-link,.support-menu-toggle,.support-menu{flex:none}.support-chat{flex-direction:column;flex:auto;justify-content:flex-end;min-height:0;display:flex;overflow:hidden}.support-feed-area{overscroll-behavior:contain;flex:0 auto;min-height:0;padding:16px 0;overflow:auto}.support-input-area{flex:none}.support-ticket-detail{flex:0 auto}.support-ticket-messages{flex:0 auto;min-height:0;padding:12px 0;overflow:auto}.support-ticket-composer{margin-top:12px}.founder-rooms-pane{flex-direction:column;min-height:0;display:flex;overflow:hidden}.founder-room-switcher,.founder-main-switcher{padding-left:calc(var(--berry-gutter) + var(--berry-safe-left));padding-right:calc(var(--berry-gutter) + var(--berry-safe-right));flex:none}.founder-main-switcher{margin-top:0;margin-bottom:auto}.founder-control-room{flex-direction:column;flex:auto;justify-content:flex-end;min-height:0;display:flex;overflow:hidden}.founder-control-feed{min-height:0;padding:16px calc(var(--berry-gutter) + var(--berry-safe-right)) 8px calc(var(--berry-gutter) + var(--berry-safe-left));overscroll-behavior:contain;flex:0 auto;gap:12px;overflow:auto}.founder-control-message{flex:none;width:100%;margin:0 auto}.founder-control-composer{width:min(100%,calc(760px + var(--berry-gutter) * 2 + var(--berry-safe-left) + var(--berry-safe-right)));padding:12px calc(var(--berry-gutter) + var(--berry-safe-right)) 8px calc(var(--berry-gutter) + var(--berry-safe-left));flex:none;margin-inline:auto}.founder-control-composer textarea{min-width:0}.founder-control-composer{padding-bottom:calc(12px + var(--berry-bottom))}.founder-control-room>.jump-latest{flex:none}.modal-overlay{inset:var(--berry-viewport-top) 0 auto;height:var(--berry-viewport-height);padding:calc(var(--berry-dialog-gap) + var(--berry-safe-top)) calc(var(--berry-dialog-gap) + var(--berry-safe-right)) calc(var(--berry-dialog-gap) + var(--berry-bottom)) calc(var(--berry-dialog-gap) + var(--berry-safe-left));justify-content:center;align-items:center;display:flex;position:fixed;overflow:hidden}.modal-overlay>section{overscroll-behavior:contain;min-height:0;max-height:100%;padding:20px;scroll-padding:16px;overflow:auto}.command-guide-modal>section{display:flex;overflow:hidden}.command-guide{flex-direction:column;width:100%;min-width:0;min-height:0;display:flex}.command-guide header{flex:none;padding-bottom:12px;position:relative}.command-guide-body{overscroll-behavior:contain;min-height:0;overflow:auto}.payment-proof-dialog>header{z-index:2;background:var(--surface);padding-block:12px;position:sticky;top:-20px}.payment-proof-dialog .settings-founder-actions{background:var(--surface);padding-block:12px;position:sticky;bottom:-20px}.payment-proof-canvas{height:clamp(140px,calc(var(--berry-viewport-height) * .35),480px)}.connection-notice{top:calc(var(--berry-viewport-top) + var(--berry-safe-top) + 8px);max-width:calc(100% - var(--berry-safe-left) - var(--berry-safe-right) - 24px)}.security-retry-notice{bottom:calc(100dvh - var(--berry-viewport-height) - var(--berry-viewport-top) + var(--berry-bottom) + 12px);max-width:calc(100% - var(--berry-safe-left) - var(--berry-safe-right) - 24px)}.connection-notice{pointer-events:none}.support-brand h1{white-space:normal;text-overflow:clip;overflow:visible}.email-confirmed-notice{padding-left:calc(var(--berry-gutter) + var(--berry-safe-left));padding-right:calc(var(--berry-gutter) + var(--berry-safe-right));flex-wrap:wrap;flex:none}.founder-admin-tools select{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);background:var(--surface-raised);font:inherit;border-radius:10px;padding:10px 12px}.founder-admin-tools{background:var(--surface-soft);border-color:var(--border)}.founder-access-pill{white-space:normal;line-height:1.6}.founder-access-pill.active{color:var(--mint);background:var(--surface-soft)}.founder-access-pill.trial,.founder-access-pill.archived,.founder-access-pill.unprovisioned{color:var(--muted);background:var(--surface-soft)}.founder-access-pill.suspended{color:var(--danger);background:var(--surface-soft)}.founder-access-pill.read_only_grace{color:var(--amber);background:var(--surface-soft)}.composer-records .composer-row{display:none}@supports (overflow:clip){html,body,#root,.app-shell,.app-workspace,.chat-pane,.founder-control-room,.support-page,.support-chat{overflow:clip}}@media (width>=900px){.app-shell{--berry-conversation-width:960px}.app-heading{width:min(100%,var(--berry-conversation-width));margin-inline:auto}.app-workspace:not(.tutorial-layout){width:min(100%,calc(var(--berry-conversation-width) + var(--berry-gutter) * 2));margin-inline:auto}.chat-pane{justify-content:flex-start}.founder-main-switcher,.founder-room-switcher{width:100%;max-width:none;margin:0}.conversation-scroll:not(.conversation-scroll-hidden),.founder-control-feed{flex:1 1 0}.conversation-scroll-empty{flex-direction:column;justify-content:center;display:flex}.conversation-scroll-empty .chat-introduction{width:100%;margin-block:auto}.conversation-history,.chat-introduction,.composer>*,.founder-control-message{max-width:var(--berry-conversation-width)}.conversation-history,.quick-action-bar{width:100%}.founder-control-room{justify-content:flex-start}.founder-control-feed{flex-direction:column;justify-content:flex-start;display:flex}.founder-control-composer{width:100%;max-width:none}.founder-control-composer label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=760px){.payment-proof-dialog>header,.payment-proof-dialog .settings-founder-actions{position:static}.settings-panel,.notification-panel{left:calc(var(--berry-gutter) + var(--berry-safe-left));width:auto}.billing-plan-grid,.account-settings-grid,.founder-admin-summary-grid{grid-template-columns:minmax(0,1fr)}.founder-control-composer label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.support-ticket-item,.product-manager-heading-actions{flex-wrap:wrap}}@media (width<=560px){.product-manager-heading>div:first-child>.button-secondary{width:max-content;margin-bottom:8px;display:block}}@media (height<=520px){.payment-proof-dialog>header,.payment-proof-dialog .settings-founder-actions{position:static}:root{--berry-dialog-gap:8px}.conversation-scroll,.founder-control-feed,.support-feed-area{padding-top:8px;padding-bottom:4px}.chat-introduction{margin-bottom:8px}.conversation-scroll-empty .chat-introduction{padding-top:0}.chat-introduction h2{margin-bottom:4px;font-size:24px}.composer{padding-top:4px}.support-heading{padding-bottom:8px}.founder-control-composer label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.commercial-grace-banner{max-height:24%}.support-ticket-detail{overflow:auto}.support-ticket-detail>*{flex-shrink:0}.support-ticket-messages{flex:none;overflow:visible}}.composer{position:relative}.chat-jump-bottom{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;min-height:44px;color:var(--text);cursor:pointer;z-index:6;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:10px;display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0000002e}.chat-jump-bottom svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.composer .chat-jump-bottom:is(:hover,:focus-visible,:active){transform:translate(-50%)}.conversation-scroll.conversation-scroll-records{flex:1 1 0;padding-top:0;scroll-padding-top:0}.conversation-scroll-records>.product-manager{box-sizing:border-box;min-height:100%;margin-top:0}.conversation-scroll-records .pos-sales{padding-top:0}.conversation-scroll-records .pos-heading{margin-top:0;top:0}.product-sales-actions{margin:0 0 20px;display:flex}.product-sales-actions>button{min-width:120px}.product-action-separator{border:0;border-top:1px solid var(--border,#383842);margin:20px 0}.product-stock-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:540px;display:grid}.product-stock-actions>:is(.product-manager-edit,.history-inline-confirmation){grid-column:1/-1}.product-stock-actions>.product-manager-actions>button{white-space:normal;width:100%;min-width:0;height:100%}@media (width<=480px){.product-stock-actions>.product-manager-actions{flex:auto}.product-stock-actions>.product-manager-actions>button{padding-inline:10px;font-size:.84rem}}.assistant-markdown{overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%;line-height:1.75}.assistant-markdown p,.assistant-markdown ul,.assistant-markdown ol{margin:0 0 .65em}.assistant-markdown>:last-child{margin-bottom:0}.assistant-markdown ul,.assistant-markdown ol{padding-inline-start:1.5em}.assistant-markdown li{margin-block:.25em;padding-inline-start:.15em}.assistant-markdown h4{margin:.8em 0 .4em;font-size:1em;font-weight:700;line-height:1.75}.assistant-markdown a{color:var(--accent);overflow-wrap:anywhere;text-decoration:underline}.assistant-markdown code{background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;padding:.1em .25em;font-size:.9em}.assistant-table-scroll,.assistant-code-scroll{overscroll-behavior-x:contain;border:1px solid var(--border);border-radius:8px;width:100%;min-width:0;max-width:100%;margin-block:.6em;overflow-x:auto}.assistant-table-scroll table{border-collapse:collapse;width:max-content;min-width:100%;max-width:none;font-size:.95em}.assistant-table-scroll th,.assistant-table-scroll td{border-bottom:1px solid var(--border);overflow-wrap:anywhere;vertical-align:top;white-space:normal;min-width:7em;max-width:24em;padding:.5em .7em}.assistant-table-scroll th{font-weight:700}.assistant-code-scroll pre{box-sizing:border-box;width:max-content;min-width:100%;margin:0;padding:.75em}.assistant-code-scroll code{white-space:pre;overflow-wrap:normal;padding:0}.assistant-table-scroll:focus-visible,.assistant-code-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.security-retry-notice{z-index:10000;box-sizing:border-box;color:#493918;pointer-events:none;background:#fff7e6;border:1px solid #d7c18b;border-radius:.8rem;width:max-content;max-width:calc(100vw - 2rem);padding:.8rem 1.1rem;font-size:.95rem;line-height:1.65;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0002}html.berry-guide-document{min-width:0;height:auto;min-height:100%;overflow:hidden auto}.berry-guide .guide-jump{gap:8px;margin-bottom:16px;font-size:14px;font-weight:650;line-height:1.75;display:grid}.berry-guide .guide-jump select{box-sizing:border-box;border:1px solid var(--guide-line);background:var(--guide-surface);width:100%;min-width:0;max-width:100%;min-height:48px;color:inherit;border-radius:12px;padding:10px;font-family:inherit;font-size:16px;line-height:1.6}.berry-guide .guide-common-tasks{gap:8px;margin-bottom:16px;display:grid}.berry-guide .guide-common-tasks a{border:1px solid var(--guide-line);overflow-wrap:anywhere;border-radius:12px;align-items:center;min-height:44px;padding:8px 12px;font-size:14px;line-height:1.75;display:flex}.berry-guide .guide-contents>summary{cursor:pointer;min-height:44px;font-size:16px;font-weight:650;line-height:1.75}.berry-guide .guide-contents ol{padding-inline-start:24px}.berry-guide .guide-contents li>a{align-items:center;min-height:44px;font-size:14px;line-height:1.75;display:flex}.berry-guide .guide-section{scroll-margin-top:24px}.berry-guide .guide-section:focus{outline-offset:4px;outline:2px solid}html.berry-guide-document body{overscroll-behavior:auto;min-width:0;height:auto;min-height:100dvh;position:static;inset:auto;overflow:visible}html.berry-guide-document #root{min-width:0;height:auto;min-height:100dvh;position:static;inset:auto;overflow:visible}.berry-guide{--guide-safe-top:var(--berry-safe-top,env(safe-area-inset-top,0px));--guide-bg:#090f1f;--guide-surface:#141e36eb;--guide-surface-soft:#1d2a47b8;--guide-line:#beceec33;--guide-text:#f6f8ff;--guide-muted:#bec8dd;--guide-accent:#8ec9ff;--guide-accent-strong:#b9ddff;background:radial-gradient(circle at 14% 3%, #2c82ff33, transparent 32rem), var(--guide-bg);min-height:100dvh;color:var(--guide-text);font-family:Inter,Noto Sans Myanmar,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.68;overflow:hidden auto}.berry-guide[data-theme=light]{--guide-bg:#f5f7fc;--guide-surface:#fffffff5;--guide-surface-soft:#eef3fb;--guide-line:#1f355829;--guide-text:#172137;--guide-muted:#516078;--guide-accent:#075eaf;--guide-accent-strong:#034b91;background:radial-gradient(circle at 14% 3%, #2c82ff1f, transparent 32rem), var(--guide-bg)}.guide-site-header{z-index:10;min-height:72px;padding:calc(12px + var(--guide-safe-top)) max(24px, calc((100vw - 1180px) / 2)) 12px;border-bottom:1px solid var(--guide-line);background:color-mix(in srgb, var(--guide-bg) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.guide-brand,.guide-home-link,.guide-toc a,.guide-footer a{color:var(--guide-accent);text-underline-offset:.22em;text-decoration-thickness:1px}.guide-brand{color:var(--guide-text);align-items:center;gap:10px;font-size:1.1rem;font-weight:750;text-decoration:none;display:inline-flex}.guide-brand img{border-radius:12px;display:block}.guide-header-actions{justify-content:flex-end;align-items:center;gap:22px;display:flex}.berry-guide .berry-language-switch{color:var(--guide-muted)}.berry-guide .berry-language-switch button{min-height:44px;color:var(--guide-muted)}.berry-guide .berry-language-switch button[aria-pressed=true]{color:var(--guide-text)}.guide-home-link{align-items:center;min-height:44px;font-weight:650;display:inline-flex}.guide-help-back{white-space:nowrap;flex:0 auto;font-size:.9rem}.guide-site-header:has(.guide-help-back) .guide-brand>span:not(.berry-brand){display:none}.guide-site-header:has(.guide-help-back) .guide-brand img{width:32px;height:32px}.guide-page-shell{width:min(1180px,100% - 48px);margin:0 auto;padding:72px 0 48px}.guide-hero{max-width:820px;padding-bottom:56px}.guide-eyebrow{color:var(--guide-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}.guide-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,5vw,4.6rem);line-height:1.04}.guide-hero>p:last-child{max-width:760px;color:var(--guide-muted);margin:24px 0 0;font-size:clamp(1.05rem,2vw,1.25rem)}.guide-layout{grid-template-columns:minmax(210px,.28fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.guide-toc{border:1px solid var(--guide-line);background:var(--guide-surface);border-radius:20px;padding:24px;position:sticky;top:96px}.guide-toc h2,.guide-footer h2{margin:0 0 14px;font-size:.95rem}.guide-toc ol{color:var(--guide-muted);gap:9px;margin:0;padding-left:22px;display:grid}.guide-toc a{color:inherit;padding:3px 0;display:inline-block}.guide-content{min-width:0}.guide-section{padding:0 0 56px;scroll-margin-top:100px}.guide-section+.guide-section{border-top:1px solid var(--guide-line);padding-top:56px}.guide-section h2{letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.23}.guide-section p{max-width:76ch;color:var(--guide-muted);margin:0 0 16px}.guide-subheading{margin:32px 0 16px;font-size:1.05rem}.guide-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.guide-offer-card,.guide-faq-item{border:1px solid var(--guide-line);background:var(--guide-surface-soft);border-radius:16px;min-width:0;padding:20px}.guide-offer-card h3,.guide-faq-item h3{margin:0 0 14px;font-size:1rem}.guide-offer-card dl{gap:10px;margin:0;display:grid}.guide-offer-card dl div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.guide-offer-card dt{color:var(--guide-muted)}.guide-offer-card dd{text-align:right;overflow-wrap:anywhere;margin:0}.guide-faq-list{gap:14px;display:grid}.guide-faq-item p:last-child{margin-bottom:0}.guide-footer{border-top:1px solid var(--guide-line);padding:40px 0 16px}.guide-footer ul{flex-wrap:wrap;gap:12px 28px;margin:0;padding:0;list-style:none;display:flex}.guide-footer a{align-items:center;min-height:44px;display:inline-flex}.berry-guide a:focus-visible,.berry-guide button:focus-visible{outline:3px solid var(--guide-accent-strong);outline-offset:4px}@media (width<=800px){.guide-site-header{padding-inline:24px;position:relative}.guide-layout{grid-template-columns:minmax(0,1fr)}.guide-toc{position:static}}@media (width<=430px){.guide-site-header{padding:calc(12px + var(--guide-safe-top)) 16px 12px;align-items:flex-start;gap:12px}.guide-header-actions{flex-direction:column;align-items:flex-end;gap:0}.guide-home-link{font-size:.88rem}.guide-page-shell{width:min(100% - 32px,1180px);padding-top:44px}.guide-hero{padding-bottom:38px}.guide-offer-grid{grid-template-columns:minmax(0,1fr)}.guide-section,.guide-section+.guide-section{padding-top:40px;padding-bottom:40px}.guide-section:first-child{padding-top:0}}@media (width<=340px){.guide-site-header{padding-inline:12px}.guide-brand>span:not(.berry-brand){display:none}.guide-page-shell{width:min(100% - 24px,1180px)}.guide-toc,.guide-offer-card,.guide-faq-item{padding:16px}}@media (prefers-reduced-motion:reduce){.berry-guide{scroll-behavior:auto}}@media (width>=801px){.guide-toc{max-height:calc(100dvh - 120px);overflow-y:auto}}.berry-guide :is(h1,h2,h3,p,a,dt,dd){overflow-wrap:anywhere}.guide-offer-card dl div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.berry-guide:lang(my) :is(h1,h2,h3){letter-spacing:normal;line-height:1.8}.berry-guide[data-berry-public-family] .guide-hero{padding-block:40px}.berry-guide[data-berry-public-family] .guide-hero h1{letter-spacing:-.025em;font-size:clamp(30px,4vw,47px)}.berry-guide[data-berry-public-family] .guide-section{scroll-margin-top:110px}.berry-guide[data-berry-public-family] .guide-section h2{font-size:clamp(24px,2.5vw,32px)}.berry-guide[data-berry-public-family] .guide-section p,.berry-guide[data-berry-public-family] .guide-section li{line-height:1.95}.berry-guide[data-berry-public-family] .guide-offer-card{border-radius:18px}.berry-guide[data-berry-public-family] .guide-footer{padding-block:35px}.berry-guide[data-berry-public-family]:lang(my) :is(h1,h2,h3){letter-spacing:normal;line-height:1.85}.berry-guide--static .guide-static-brand{max-width:350px;color:inherit;margin:20px auto;padding-inline:20px;text-decoration:none;display:block}@media (width<=430px){.berry-guide[data-berry-public-family] .guide-site-header{flex-wrap:wrap;gap:10px}.berry-guide[data-berry-public-family] .guide-header-actions{flex-wrap:wrap;min-width:0}.berry-guide[data-berry-public-family] .guide-hero{padding-block:28px}}
