:root{--background:150 20% 98%;--foreground:160 30% 12%;--primary:162.5 93.2% 17.25%;--primary-foreground:0 0% 100%;--ring:162.5 93.2% 17.25%;--brand-green:158 57% 26%;--brand-mid:#488a74;--mint:145 46% 92%;--lime:73 70% 69%;--border:150 15% 88%;--muted:150 15% 95%;--muted-foreground:155 11% 38%;--card:0 0% 100%;--accent:hsl(var(--primary));--accent-soft:var(--mint-pale);--accent-strong:hsl(var(--primary));--border-subtle:hsl(var(--border));--surface-muted:hsl(var(--background));--surface:#ffffff;--danger:#c63c3c;--danger-foreground:#a13232;--warning:#b7791f;--mint-pale:#eaf4ef}*{box-sizing:border-box}body{margin:0;background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-dm-sans),"DM Sans",sans-serif}a{color:hsl(var(--primary))}button,input,select,textarea{font:inherit}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select,textarea{width:100%;min-width:0;min-height:42px;padding:9px 12px;color:hsl(var(--foreground));background:var(--surface);border:1px solid hsl(var(--border));border-radius:10px}textarea{resize:vertical}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):focus-visible,select:focus-visible,textarea:focus-visible{border-color:hsl(var(--primary));outline:3px solid hsl(var(--ring));outline-offset:1px}input[type=checkbox],input[type=radio]{accent-color:hsl(var(--primary))}input:disabled,select:disabled,textarea:disabled{color:hsl(var(--muted-foreground));background:hsl(var(--background));cursor:not-allowed}.button,button{cursor:pointer}.center-page{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card,.wide-card{width:min(100%,620px);padding:40px;background:var(--surface);border:1px solid hsl(var(--border));border-radius:20px;box-shadow:0 16px 44px rgb(11 21 18/7%)}.auth-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.auth-card h1{overflow-wrap:anywhere}.auth-card-header .language-selector{flex:0 1 180px;min-width:0}.auth-card-header a.marketing-logo.brand-logo img{width:128px}.auth-card-header .language-selector select{width:100%;min-height:40px}.auth-captcha{display:grid;gap:6px;min-width:0}.auth-captcha p{margin:0;color:hsl(var(--muted-foreground));font-size:.88rem}.auth-captcha>div{min-height:65px}.wide-card{width:min(100%,980px)}.workspace-load-error-card{width:min(100%,640px)}.workspace-load-error-card .section-heading>form{margin-left:auto}.workspace-load-error{display:grid;justify-items:start;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid hsl(var(--border))}.workspace-load-error p{margin:0;color:hsl(var(--muted-foreground))}.wordmark{display:inline-block;color:hsl(var(--foreground));font-size:14px;font-weight:700;letter-spacing:.16em;text-decoration:none}.muted{color:hsl(var(--muted-foreground))}.skip-link{position:absolute;z-index:10000;top:84px;left:12px;padding:10px 14px;color:hsl(var(--foreground));background:var(--surface);border:1px solid hsl(var(--border));border-radius:10px;box-shadow:0 4px 16px rgb(11 21 18/12%);transform:translateY(calc(-100% - 84px))}.skip-link:focus-visible{transform:translateY(0)}.product-frame>.skip-link{left:236px}.eyebrow{margin:0 0 8px;color:hsl(var(--primary));font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.form{display:grid;gap:18px;margin-top:24px}.workspace-onboarding-preferences{display:grid;gap:16px;border-top:1px solid hsl(var(--border));padding-top:8px}.workspace-onboarding-preferences summary{display:flex;min-height:44px;align-items:center;color:hsl(var(--primary));cursor:pointer;font-weight:600}.workspace-onboarding-preferences summary:focus-visible{border-radius:6px;outline:2px solid hsl(var(--ring));outline-offset:2px}.form label{display:grid;gap:8px;font-weight:600}.form input:not([type=checkbox]):not([type=radio]),.form select,.workspace-current select{width:100%;min-height:42px;padding:9px 12px;color:hsl(var(--foreground));background:var(--surface);border:1px solid hsl(var(--border));border-radius:10px}.form input:not([type=checkbox]):not([type=radio]):focus-visible,.form select:focus-visible,.workspace-current select:focus-visible{border-color:hsl(var(--primary))}.form small{color:hsl(var(--muted-foreground));font-weight:400}.form small.field-error{color:var(--danger-foreground)}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 16px;color:white;background:hsl(var(--primary));border:1px solid hsl(var(--primary));border-radius:10px;font-weight:700;text-decoration:none}.button:hover{background:#024633}.button.secondary{color:hsl(var(--foreground));background:var(--surface);border-color:hsl(var(--border))}.button.danger{background:var(--danger);border-color:var(--danger)}.link-row,.row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.auth-card>.link-row a,.auth-card>form+a,.auth-card>p a{display:inline-flex;min-height:44px;align-items:center}.notice{padding:12px 14px;border:1px solid hsl(var(--border));border-radius:10px}.notice.error{color:hsl(var(--foreground));background:color-mix(in srgb,var(--danger) 8%,white);border-color:color-mix(in srgb,var(--danger) 40%,white)}.notice.info,.notice.success{color:hsl(var(--foreground));background:var(--mint-pale);border-color:hsl(var(--border))}.notice.warning{color:hsl(var(--foreground));background:color-mix(in srgb,var(--warning) 12%,white);border-color:color-mix(in srgb,var(--warning) 42%,white);display:grid;gap:8px}.notice code{overflow-wrap:anywhere}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.slug-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.slug-field span{color:hsl(var(--muted-foreground));white-space:nowrap}.app-frame{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr)}.sidebar{display:flex;flex-direction:column;gap:28px;padding:28px 20px;background:var(--surface);border-right:1px solid hsl(var(--border))}.workspace-current{display:grid;gap:8px;padding:14px;background:var(--mint-pale);border-radius:12px}.sidebar nav p,.workspace-current span{margin:0;color:hsl(var(--muted-foreground));font-size:12px}.workspace-links{display:grid;gap:4px;max-height:140px;overflow:auto}.sidebar nav{display:grid;gap:8px}.sidebar nav a{display:flex;align-items:center;gap:8px;padding:9px 10px;color:hsl(var(--foreground));border-radius:9px;text-decoration:none}.sidebar nav a:hover{background:var(--mint-pale)}.sidebar-account{display:grid;gap:10px;margin-top:auto;color:hsl(var(--muted-foreground));font-size:13px}.sidebar-account button{width:fit-content;padding:0;color:hsl(var(--primary));background:none;border:0;font-weight:700}.app-content{min-width:0;padding:48px clamp(24px,6vw,96px)}.settings-page{width:min(100%,900px);display:grid;gap:24px}.email-channels-page{width:min(100%,1200px)}.email-channels-empty-state{max-width:720px}.settings-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.email-channels-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.email-channels-layout.has-add-panel{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start}.email-channels-layout.first-inbox-setup{grid-template-columns:minmax(0,600px);justify-content:center}.email-channels-table-panel{margin-top:0}.email-channels-page .email-channels-table-panel{margin-top:0;overscroll-behavior-inline:contain;scrollbar-width:thin}.email-channels-table-panel:focus-visible{outline:3px solid hsl(var(--ring)/22%);outline-offset:2px}.email-channels-scroll-hint{display:none}.email-channels-table-panel table{width:100%;min-width:760px;border-collapse:collapse;text-align:left}.email-channels-table-panel td,.email-channels-table-panel th{border-bottom:1px solid hsl(var(--border));padding:15px 16px;vertical-align:middle}.email-channels-table-panel th{background:hsl(var(--muted)/.35);color:hsl(var(--muted-foreground));font-size:.8rem;font-weight:700}.email-channels-table-panel tbody tr:last-child td{border-bottom:0}.email-channels-table-panel td small,.email-channels-table-panel td strong{display:block}.email-channels-table-panel td small{color:hsl(var(--muted-foreground));margin-top:3px}.email-channels-table-panel.is-compact table{display:block;min-width:0}.email-channels-table-panel.is-compact{border:0;padding:0;background:transparent;box-shadow:none}.email-channels-table-panel.is-compact thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.email-channels-table-panel.is-compact tbody{display:grid;gap:8px}.email-channels-table-panel.is-compact tbody tr{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;border:1px solid hsl(var(--border));border-radius:12px;padding:8px 12px}.email-channels-table-panel.is-compact tbody td{min-width:0;border:0;padding:5px 0;overflow-wrap:anywhere}.email-channels-table-panel.is-compact tbody td:nth-child(2),.email-channels-table-panel.is-compact tbody td:nth-child(5){grid-column:1/-1}.email-channels-table-panel.is-compact tbody td:nth-child(3){grid-column:1}.email-channels-table-panel.is-compact tbody td:nth-child(4){grid-column:2}.email-channels-table-panel.is-compact tbody td[data-label]:before{display:block;margin-bottom:2px;color:hsl(var(--muted-foreground));content:attr(data-label);font-size:.72rem;font-weight:600}.email-channels-table-panel.is-compact tbody td:first-child:before,.email-channels-table-panel.is-compact tbody td:last-child:before{display:none}.email-channel-configure-link{display:inline-flex;align-items:center;min-height:36px;border:1px solid hsl(var(--border));border-radius:10px;background:transparent;color:hsl(var(--foreground));padding:6px 10px;font-size:.875rem;font-weight:600;text-decoration:none}.email-channel-configure-link:hover{border-color:hsl(var(--primary)/.45);background:hsl(var(--muted)/.35)}.email-add-panel{display:grid;gap:18px;margin:0;position:sticky;top:24px}.email-add-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.email-add-panel-header h2,.email-add-panel-header p{margin:0}.email-add-panel-header p{margin-top:6px}.email-add-panel-close{color:hsl(var(--foreground));font-size:1.5rem;line-height:1;text-decoration:none}.email-provider-options{display:grid;gap:10px}.email-provider-options a{display:grid;gap:6px;border:1px solid hsl(var(--border));border-radius:10px;color:hsl(var(--foreground));padding:16px;text-decoration:none}.email-provider-options a:hover{border-color:hsl(var(--primary));background:var(--mint-pale)}.email-mailbox-settings-form{display:grid;gap:16px;margin-top:2px}.email-mailbox-settings-form .settings-form-footer{position:static;margin-top:0}.email-mailbox-settings-form>label{display:grid;gap:8px;color:hsl(var(--foreground));font-weight:700}.email-mailbox-settings-form>label input:not([type=checkbox]),.email-mailbox-settings-form>label select,.email-mailbox-settings-form>label textarea{width:100%;min-height:42px;padding:9px 12px;color:hsl(var(--foreground));background:var(--surface);border:1px solid hsl(var(--border));border-radius:10px}.email-mailbox-settings-form>label textarea{min-height:96px;resize:vertical}.email-mailbox-settings-form>label input:focus-visible,.email-mailbox-settings-form>label select:focus-visible,.email-mailbox-settings-form>label textarea:focus-visible{border-color:hsl(var(--primary));outline:2px solid hsl(var(--primary)/.22);outline-offset:1px}.email-mailbox-settings-form fieldset{display:grid;gap:12px}.email-mailbox-settings-form fieldset .workspace-language-option{color:hsl(var(--foreground))}.mailbox-settings-boundary{margin:0;font-size:.88rem;line-height:1.45}.email-provider-page{width:min(100%,1180px)}.product-frame:has(.email-provider-page){display:block;min-height:100dvh}.product-frame:has(.email-provider-page) .mobile-menu,.product-frame:has(.email-provider-page) .product-sidebar,.product-frame:has(.email-provider-page) .product-topbar{display:none}.product-frame:has(.email-provider-page) .product-main{min-height:100dvh}.product-frame:has(.email-provider-page) .product-content{width:min(100%,820px);margin-inline:auto;padding:clamp(20px,5vw,48px)}.provider-step-panel{display:grid;max-width:640px;gap:10px;margin-top:8px}.provider-step-progress{margin:18px 0 8px;color:hsl(var(--muted-foreground));font-size:.875rem}.provider-step-panel h2,.provider-step-panel p{margin:0}.provider-step-panel>form>.button,.provider-step-panel>form>button{width:100%}.provider-access-state{display:grid;max-width:640px;gap:10px}.provider-access-state>*{margin:0}.provider-access-state>.button{justify-self:start;margin-top:4px}.provider-permission-details{margin-top:6px;border-top:1px solid hsl(var(--border));padding-top:12px}.provider-permission-details summary{color:hsl(var(--muted-foreground));cursor:pointer;font-weight:600}.provider-permission-details .setup-status-row{margin-top:12px}.provider-connect-help p{margin:8px 0 0}.provider-shared-mailbox{border-top:1px solid hsl(var(--border));padding-top:14px}.provider-shared-mailbox summary{color:hsl(var(--foreground));cursor:pointer;font-weight:600}.provider-shared-mailbox .muted{margin:8px 0 0}.provider-shared-mailbox-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px}.provider-shared-mailbox-form label{display:grid;gap:6px}.provider-mailbox-selection{display:grid;gap:14px;margin-top:18px}.provider-mailbox-options{display:grid;gap:8px}.provider-mailbox-option{border:1px solid hsl(var(--border));border-radius:12px;padding:12px}.provider-mailbox-option .choice-row{align-items:center;margin:0}.provider-mailbox-option .choice-row span{min-width:0}.provider-mailbox-option .choice-row small{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.provider-setup-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;align-items:start}.provider-main-form,.provider-permissions-panel{display:grid;gap:16px}.provider-heading{display:flex;align-items:flex-start;gap:14px}.provider-heading h2,.provider-heading p{margin:0}.provider-heading p{margin-top:4px}.provider-main-form fieldset{display:grid;gap:10px;border:0;margin:0;padding:0}.provider-main-form fieldset legend{font-weight:700;margin-bottom:4px}.provider-connected-account{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid hsl(var(--border));border-radius:10px;padding:14px}.provider-connected-account div{display:grid;gap:3px}.provider-connected-account small{color:hsl(var(--muted-foreground))}.provider-side-stack{display:grid;gap:16px}.provider-permissions-panel h2,.provider-permissions-panel p{margin:0}.provider-permissions-panel>p{margin-top:-8px}.provider-action-row{display:flex;flex-wrap:wrap;gap:8px}.provider-action-row .button{flex:1 1 150px}.provider-help{margin:0;font-size:.9rem}.provider-google-promo{display:flex;align-items:center;justify-content:space-between;gap:20px}.provider-google-promo h2,.provider-google-promo p{margin:0}.provider-google-promo p{margin-top:4px}.settings-two-column{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.8fr);gap:18px;align-items:start}.svarlane-email-page{width:100%;max-width:none}@media (max-width:1400px){.svarlane-email-page .settings-two-column{grid-template-columns:minmax(0,1fr)}}.settings-side-stack{display:grid;gap:18px}.settings-side-stack .panel{display:grid;gap:14px}.setup-steps{display:grid;gap:0}.setup-step{border-bottom:1px solid hsl(var(--border))}.setup-step:first-child{border-top:1px solid hsl(var(--border))}.setup-step-summary{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:6px 4px;border-radius:10px;cursor:pointer;list-style:none}.domain-auth-summary::-webkit-details-marker,.setup-step-summary::-webkit-details-marker{display:none}.domain-auth-summary:focus-visible,.setup-step-summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.setup-step-number{display:grid;width:26px;height:26px;place-items:center;color:hsl(var(--primary));background:hsl(var(--accent-soft));border-radius:50%;font-size:13px;font-weight:700}.setup-step-summary>strong{font-size:15px}.setup-step-chevron{color:hsl(var(--muted-foreground));transition:transform .2s ease}.domain-auth-section[open]>.domain-auth-summary .setup-step-chevron,.setup-step[open]>.setup-step-summary .setup-step-chevron{transform:rotate(180deg)}.setup-step-content{display:grid;gap:16px;padding:4px 10px 22px 40px}.setup-step-content>h2,.setup-step-content>p{margin:0}.setup-step-content>h2{font-size:1.2rem}.domain-auth-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer;list-style:none}.domain-auth-section>p{margin:0}.input-with-suffix{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.input-with-suffix span{color:hsl(var(--muted-foreground));white-space:nowrap}.panel.subtle{background:hsl(var(--muted)/.25)}.setup-address-preview{display:grid;gap:4px}.setup-address-preview-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.setup-address-preview-row strong{min-width:0;overflow-wrap:anywhere}.domain-auth-section{display:grid;gap:10px;margin-top:8px}.domain-auth-section h2,.domain-auth-section p{margin:0}.domain-records-table{margin-top:0}.domain-records-table table{width:100%;min-width:620px;border-collapse:collapse;text-align:left}.domain-records-table td,.domain-records-table th{border-bottom:1px solid hsl(var(--border));padding:11px 12px;vertical-align:middle}.domain-records-table th{background:hsl(var(--muted)/.35);color:hsl(var(--muted-foreground));font-size:.8rem}.domain-records-table tr:last-child td{border-bottom:0}.dns-record-value{display:inline-block;max-width:190px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.domain-records-table .icon-button{margin-left:6px}.setup-status-row{display:flex;gap:10px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid hsl(var(--border))}.setup-status-row>span{color:hsl(var(--primary));font-size:20px;line-height:1}.setup-status-row div{display:grid;gap:3px}.setup-status-row small{color:hsl(var(--muted-foreground))}.settings-page>header h1{margin:0;font-size:clamp(2rem,4vw,3rem)}.panel{padding:24px;background:var(--surface);border:1px solid hsl(var(--border));border-radius:16px}.panel h2{margin-top:0}.settings-tabs{display:flex;gap:8px;padding-bottom:4px;border-bottom:1px solid hsl(var(--border));scrollbar-width:thin}.settings-mobile-picker{display:none}.settings-tabs:not(.settings-sidebar-nav){flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.settings-tabs a{flex:0 0 auto;padding:9px 12px;color:hsl(var(--muted-foreground));border-radius:10px;text-decoration:none;white-space:nowrap}.settings-tabs a:hover:not(.selected){color:hsl(var(--primary));text-decoration:underline;text-decoration-color:hsl(var(--primary)/.5);text-underline-offset:4px}.settings-tabs a.selected{color:hsl(var(--primary));background:var(--mint-pale);font-weight:600}.settings-tabs a:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}@media (min-width:761px) and (max-width:1490px){.settings-tabs:not(.settings-sidebar-nav){flex-wrap:wrap;overflow-x:visible}}@media (max-width:600px){.provider-shared-mailbox-form{grid-template-columns:minmax(0,1fr)}.provider-shared-mailbox-form>button{width:100%}}.inbox-first-run-page{width:min(100%,1040px);margin:0 auto;padding:28px 24px 48px}.inbox-first-run-heading h1{margin:0;font-size:clamp(1.75rem,3vw,2.25rem)}.inbox-first-run-card{display:grid;justify-items:center;gap:10px;width:min(100%,680px);margin:clamp(20px,4vh,40px) auto 0;padding:clamp(20px,3vw,28px);text-align:center;background:var(--surface);border:1px solid hsl(var(--border));border-radius:16px}.inbox-first-run-icon{display:grid;place-items:center;width:56px;height:56px;color:hsl(var(--primary));background:var(--mint-pale);border-radius:16px}.inbox-first-run-card h2,.inbox-first-run-card p{margin:0}.inbox-first-run-card h2{font-size:clamp(1.35rem,2vw,1.65rem)}.inbox-first-run-card>p{max-width:48ch;color:hsl(var(--muted-foreground));line-height:1.55}.inbox-first-run-card>.button{min-width:190px;margin-top:4px}.inbox-first-run-checklist{width:min(100%,520px);margin-top:8px;border-top:1px solid hsl(var(--border));text-align:left}.inbox-first-run-checklist>summary{padding:14px 2px 4px;color:hsl(var(--primary));font-weight:600;cursor:pointer}.inbox-first-run-checklist>p{margin-top:10px;color:hsl(var(--muted-foreground));font-size:.9rem}.inbox-first-run-checklist>ol{display:grid;gap:12px;margin:14px 0 0;padding:0;list-style:none}.inbox-first-run-checklist .getting-started-step{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;min-height:0;padding:0;border:0;border-radius:0}.inbox-first-run-checklist .getting-started-step-content{grid-column:2;min-width:0}.inbox-first-run-checklist .getting-started-step-content>a{display:grid;gap:2px;color:hsl(var(--foreground));text-decoration:none}.inbox-first-run-checklist .getting-started-step-marker{position:static;grid-row:1/span 2;width:20px;height:20px;margin-top:1px;border-width:1px}.inbox-first-run-checklist .getting-started-step-content span,.inbox-first-run-checklist .getting-started-step>span:not(.getting-started-step-marker){display:block;margin:0;color:hsl(var(--muted-foreground));font-size:.88rem;font-weight:400;line-height:1.45}.inbox-first-run-checklist .getting-started-step-content>a:focus-visible>strong,.inbox-first-run-checklist .getting-started-step-content>a:hover>strong{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:3px}@media (max-width:600px){.inbox-first-run-page{padding:20px 16px 32px}.inbox-first-run-card{margin-top:24px;padding:18px}}.profile-page{width:min(100%,1440px);margin-inline:auto;padding:13px 20px 20px;gap:12px}.profile-page>header h1{font-size:2rem;line-height:1.2}.profile-page>header>.muted{margin:8px 0 0;font-size:.95rem}.profile-load-error{display:flex;width:fit-content;max-width:100%;align-items:center;flex-wrap:wrap;gap:12px}.profile-layout{display:grid;width:min(100%,900px);grid-template-columns:minmax(0,1fr);gap:12px;margin-inline:0}.profile-page .settings-form-footer{position:static;width:min(100%,900px);margin-inline:0}.profile-primary,.profile-secondary{display:contents}.profile-section-disclosure{overflow:clip;padding:0}.profile-section-disclosure>summary{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;color:hsl(var(--foreground));cursor:pointer;list-style:none}.profile-section-disclosure>summary::-webkit-details-marker{display:none}.profile-section-disclosure>summary:focus-visible{outline:3px solid hsl(var(--ring)/.4);outline-offset:-3px}.profile-disclosure-summary>span{display:grid;gap:3px;min-width:0}.profile-disclosure-summary h2{margin:0;font-size:1rem;line-height:1.35}.profile-disclosure-summary small{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.4}.profile-disclosure-summary:after{flex:0 0 auto;color:hsl(var(--primary));content:"+";font-size:1.35rem;font-weight:500;line-height:1}.profile-section-disclosure[open]>summary{border-bottom:1px solid hsl(var(--border))}.profile-section-disclosure[open]>summary:after{content:"\2212"}.profile-disclosure-content{padding:4px 20px 18px}.profile-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.profile-section-heading h2{margin:0;font-size:1.125rem;line-height:1.35}.profile-section-heading p{margin:4px 0 0;font-size:.875rem;line-height:1.45}.profile-section-heading>svg{flex:0 0 auto;color:hsl(var(--primary))}.profile-page .profile-section-heading{margin-bottom:16px}.profile-identity{display:flex;align-items:center;gap:14px;margin-bottom:24px}.profile-identity>div:nth-child(2){display:grid;flex:1 1;gap:3px;min-width:0}.profile-identity>div:nth-child(2) span,.profile-identity>div:nth-child(2) strong{display:block;width:100%;overflow-wrap:anywhere;text-wrap:balance}.profile-identity>div:nth-child(2) small,.profile-identity>div:nth-child(2) span{color:hsl(var(--muted-foreground));font-size:.9rem}.profile-avatar,.profile-workspace-avatar{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;width:64px;height:64px;color:hsl(var(--foreground));background:hsl(var(--muted));border-radius:999px;font-size:1.1rem;font-weight:800}.profile-avatar-check{position:absolute;right:-2px;bottom:0;display:inline-grid;width:21px;height:21px;place-items:center;color:white;background:hsl(var(--primary));border:2px solid var(--surface);border-radius:999px}.profile-avatar-check svg{width:13px;height:13px}.profile-identity .status-pill{margin-left:auto}.profile-form-divider{margin-top:20px;padding-top:20px;border-top:1px solid hsl(var(--border))}.profile-page .form-grid>label{display:grid;min-width:0;align-content:start;gap:6px;font-size:.875rem;font-weight:600}.profile-page .form-grid input:not([type=checkbox]),.profile-page .form-grid select{width:100%;min-width:0;min-height:40px;padding:8px 11px;color:hsl(var(--foreground));background:var(--surface);border:1px solid hsl(var(--border));border-radius:8px}.profile-page .form-grid input:not([type=checkbox]):focus-visible,.profile-page .form-grid select:focus-visible{border-color:hsl(var(--primary));outline:3px solid hsl(var(--primary)/.2);outline-offset:1px}.profile-page .form-grid input:disabled{color:hsl(var(--muted-foreground));background:hsl(var(--border)/.18);text-overflow:ellipsis}.profile-page .form-grid label>small{color:hsl(var(--muted-foreground));font-size:.78rem;font-weight:400;line-height:1.4}.profile-preference{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid hsl(var(--border))}.profile-preference:last-of-type{border-bottom:0}.profile-preference-icon{display:inline-grid;width:28px;height:28px;place-items:center;color:hsl(var(--primary))}.profile-preference-icon svg{width:18px;height:18px}.profile-preference-copy{display:grid;gap:3px}.profile-preference-copy small,.profile-security-row p,.profile-security-row small{color:hsl(var(--muted-foreground));margin:0;font-size:.84rem;line-height:1.45}.preference-switch{position:relative;display:inline-flex;width:46px;height:28px;align-items:center}.preference-switch input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;cursor:pointer;opacity:0}.preference-switch>span{position:absolute;inset:0;background:hsl(var(--border));border-radius:999px;transition:background .15s ease}.preference-switch>span:after{position:absolute;top:4px;left:4px;width:20px;height:20px;background:var(--surface);border-radius:50%;box-shadow:0 1px 3px rgb(11 21 18/18%);content:"";transition:transform .15s ease}.preference-switch input:checked+span{background:hsl(var(--primary))}.preference-switch input:checked+span:after{transform:translateX(18px)}.preference-switch input:focus-visible+span{outline:3px solid hsl(var(--ring)/.35);outline-offset:3px}.profile-notifications .profile-form-divider{margin-top:14px;padding-top:14px;grid-template-columns:minmax(0,1fr);gap:8px}.profile-notifications{padding-top:0}.profile-notifications .profile-preference{padding-block:5px}.profile-notifications .profile-form-divider select,.profile-notifications .profile-time-range{min-height:34px}.profile-notifications .profile-time-range input:not([type=checkbox]){min-height:30px}.profile-notifications .profile-form-divider>label{grid-template-columns:minmax(130px,.55fr) minmax(0,1.45fr);align-items:center;gap:6px 16px}.profile-notifications .profile-form-divider>label>span:first-child{grid-row:1/span 2;align-self:start}.profile-notifications .profile-form-divider>label>small{grid-column:2}.profile-time-range{display:grid;min-width:0;min-height:40px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;background:var(--surface);border:1px solid hsl(var(--border));border-radius:8px}.profile-time-range>span{color:hsl(var(--muted-foreground))}.profile-page .profile-time-range input:not([type=checkbox]){min-height:34px;padding:4px 2px;background:transparent;border:0;border-radius:0}.profile-security{display:block}.profile-security-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;border-top:1px solid hsl(var(--border))}.profile-security-row>svg{color:hsl(var(--primary))}.profile-security-row>div{display:grid;gap:4px}.profile-membership-list{display:grid;gap:10px}.profile-membership{padding-top:0}.profile-membership-item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;color:inherit;background:hsl(var(--muted)/.26);border:1px solid transparent;border-radius:12px;text-decoration:none}.profile-membership-item:hover{border-color:hsl(var(--border));background:var(--mint-pale)}.profile-membership-item>span:nth-child(2){display:grid;gap:3px;min-width:0}.profile-membership-item small{overflow:hidden;color:hsl(var(--muted-foreground));font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.profile-workspace-avatar{width:40px;height:40px;color:hsl(var(--primary));background:var(--mint-pale);font-size:.9rem}.profile-actions{margin-top:16px;justify-content:flex-end}.profile-actions .button{min-width:176px}.role-cards,.settings-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-form-footer{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;grid-column:1/-1;margin-top:8px;padding:14px 0 2px;background:hsl(var(--background));border-top:1px solid hsl(var(--border))}.settings-form-fieldset{display:contents;min-inline-size:0;margin:0;padding:0;border:0}.panel .settings-form-footer{margin-right:-24px;margin-left:-24px;padding-right:24px;padding-left:24px}.settings-form-footer-actions{display:flex;gap:10px}.settings-form-footer button:disabled{cursor:not-allowed;opacity:.55}.settings-form-footer[data-dirty=false]{margin-top:0;padding-top:0;border-top:0;background:transparent}.template-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0 16px;color:hsl(var(--muted-foreground));font-size:.88rem}.template-meta>span:not(.status){padding-left:10px;border-left:1px solid hsl(var(--border))}.role-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.role-cards .panel{padding:18px}.role-cards h2{font-size:1.1rem}.role-card{min-height:190px}.role-card-heading,.role-isolation-note,.role-table-heading{display:flex;align-items:center;gap:10px}.role-card-heading h2{margin:0}.role-card-icon{display:inline-grid;width:40px;height:40px;place-items:center;border-radius:999px;color:hsl(var(--primary));background:var(--mint-pale)}.role-card-icon svg,.role-isolation-note svg,.role-table-heading svg{width:19px;height:19px}.role-card-icon-agent,.role-card-icon-viewer{color:hsl(var(--muted-foreground));background:#f1f4f5}.role-card-typical{margin:0;color:hsl(var(--muted-foreground))}.role-permissions{margin-top:0}.role-permissions table{width:100%;min-width:720px;border-collapse:collapse}.role-permissions td,.role-permissions th{padding:13px 16px;border-bottom:1px solid hsl(var(--border));text-align:left;vertical-align:middle}.role-permissions thead th{color:hsl(var(--foreground));background:#fbfdfc;font-size:.9rem}.role-permissions tbody tr:last-child td,.role-permissions tbody tr:last-child th{border-bottom:0}.role-permissions td{text-align:center}.role-table-heading{justify-content:center}.permission-mark{color:hsl(var(--muted-foreground));font-size:1.1rem}.permission-mark.allowed{color:hsl(var(--primary));font-weight:800}.role-isolation-note{align-items:flex-start;background:#f4f8f6}.role-isolation-note p{margin:0}.choice-row{display:flex;gap:12px;align-items:flex-start;padding:16px 0;border-bottom:1px solid hsl(var(--border))}.form label.choice-row{display:flex;align-items:center}.form label.choice-row>input[type=checkbox],.form label.choice-row>input[type=radio]{flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin:0}.choice-row span{display:grid;gap:4px}.choice-row small{color:hsl(var(--muted-foreground))}.settings-page fieldset{min-width:0;margin:0;padding:16px;border:1px solid hsl(var(--border));border-radius:12px}.settings-page fieldset legend{padding:0 6px;color:hsl(var(--muted-foreground));font-size:13px;font-weight:700}.language-checkboxes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.language-checkboxes .choice-row{align-items:center;min-width:0;margin:0;padding:12px;background:hsl(var(--muted)/.3);border:1px solid hsl(var(--border));border-radius:10px}.workspace-add-tag{margin:0}.workspace-add-tag summary{width:fit-content;cursor:pointer;list-style-position:inside}.workspace-add-tag[open] summary{margin-bottom:10px}.workspace-add-tag .form{min-width:min(100%,280px)}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.tag{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;color:hsl(var(--primary));background:var(--mint-pale);border:1px solid hsl(var(--border));border-radius:999px;font-size:14px;font-weight:700}.security-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.security-overview .panel{display:grid;gap:10px}.security-overview h2{margin:0;font-size:1.1rem}.security-overview p{margin:0}.security-overview .status{width:fit-content}.audit-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:20px 0 8px}.audit-filters label{min-width:180px}.audit-list a{display:flex;justify-content:space-between;gap:20px;width:100%;color:inherit;text-decoration:none}.audit-list a:hover strong{color:hsl(var(--primary))}.audit-detail{border-color:hsl(var(--primary))}.audit-detail h2{margin:0}.audit-detail>.section-heading>a{color:hsl(var(--muted-foreground));font-size:1.5rem;line-height:1;text-decoration:none}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.integrations-load-error{margin-bottom:16px}.integrations-load-error .button{justify-self:start}.integrations-page{max-width:1180px}.integration-empty-state{max-width:720px}.integrations-header{margin-bottom:12px}.integrations-title{display:flex;align-items:center;gap:10px}.integrations-title h1{margin:0}.integrations-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;border-bottom:1px solid hsl(var(--border));margin-bottom:20px}.integration-tabs{display:flex;gap:22px}.integration-tabs a{border-bottom:3px solid transparent;color:hsl(var(--muted-foreground));padding:10px 2px;text-decoration:none}.integration-tabs a.active,.integration-tabs a:hover{border-bottom-color:hsl(var(--primary));color:hsl(var(--primary));font-weight:700}.integration-filter-disclosure{min-width:0;margin-left:auto}.integration-filter-disclosure[open]{flex:1 0 100%;order:1;margin-left:0}.integration-filter-disclosure>summary{display:flex;width:fit-content;min-height:42px;align-items:center;padding:8px 12px;color:hsl(var(--primary));background:var(--surface);border:1px solid hsl(var(--border));border-radius:10px;cursor:pointer;font-size:13px;font-weight:650;list-style:none}.integration-filter-disclosure>summary:after{content:"+";margin-left:8px}.integration-filter-disclosure[open]>summary:after{content:"−"}.integration-filter-disclosure>summary::-webkit-details-marker{display:none}.integration-filter-disclosure>summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.integration-filter-disclosure[open]>summary{margin-bottom:8px}.integration-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 190px auto;gap:10px}.integration-toolbar input,.integration-toolbar select{min-width:0}.integration-card{align-content:start;grid-template-rows:auto 1fr auto;min-height:230px}.integration-grid-read-only .integration-card{grid-template-rows:auto auto;min-height:0}.integration-card-header{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding-right:124px}.integration-card-header h2{margin:2px 0 0}.integration-card-header .eyebrow{margin:0}.integration-card-header .status-pill{position:absolute;top:0;right:0;white-space:nowrap}.integration-card-meta{color:hsl(var(--muted-foreground));font-size:.9rem;margin:0}.integration-card>.button{justify-self:start;margin-top:auto}.shopify-not-configured{display:grid;gap:8px;width:min(100%,720px);padding:16px}.shopify-not-configured strong{color:hsl(var(--foreground))}.shopify-not-configured p{margin:0;color:hsl(var(--muted-foreground))}.case-composer{padding:0;overflow:hidden}.composer-tabs{display:flex;gap:4px;border-bottom:1px solid hsl(var(--border));padding:8px 12px 0}.composer-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:hsl(var(--muted-foreground));cursor:pointer;padding:10px 14px}.composer-tabs button.active{border-bottom-color:hsl(var(--primary));color:hsl(var(--primary));font-weight:700}.composer-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);padding:16px}.composer-form{display:grid;min-width:0;gap:10px;padding:16px}.composer-form textarea{min-height:140px;resize:vertical}.composer-actions{display:flex;flex-wrap:wrap;gap:8px}.internal-followups{min-width:0;margin:0;padding:12px;border:1px solid hsl(var(--border));border-radius:10px}.internal-followups>summary{color:hsl(var(--primary));cursor:pointer;font-weight:600}.internal-followups[open]>summary{margin-bottom:10px}.internal-followup-fields{display:grid;gap:8px}.reply-followup-disclosure{min-width:0;border:1px solid hsl(var(--border));border-radius:10px;padding:10px 12px}.customer-preview-disclosure>summary,.reply-followup-disclosure>summary{color:hsl(var(--primary));cursor:pointer;font-weight:600}.reply-followup-fields{display:grid;gap:8px;padding-top:10px}.note-task-panel{display:grid;gap:.75rem}.member-picker{display:grid;gap:.5rem}.member-picker label{display:flex;align-items:center;gap:.55rem;border:1px solid var(--border-subtle);border-radius:.65rem;padding:.65rem .75rem}.member-picker label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.internal-followup-fields p{margin:0;font-size:13px}.internal-followup-fields label{display:flex;align-items:center;gap:8px;font-weight:500}.composer-note-form{gap:0;padding:0}.note-composer-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.note-editor-column{min-width:0;overflow:hidden;border:1px solid hsl(var(--border));border-radius:12px;background:var(--surface)}.note-editor{display:block;width:100%;min-height:140px;padding:14px;border:0;resize:vertical}.note-editor:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.note-task-panel{align-content:start;gap:10px;min-width:0;padding:0;border:0;background:transparent}.task-toggle{display:flex;align-items:center;gap:10px;min-height:28px;color:hsl(var(--foreground))}.task-toggle input{position:absolute;opacity:0;pointer-events:none}.task-toggle-box{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--surface);border-radius:4px;border:1px solid hsl(var(--border));background:var(--surface)}.task-toggle-box:after{width:8px;height:4px;border-bottom:2px solid;border-left:2px solid;content:"";opacity:0;transform:translateY(-1px) rotate(-45deg)}.task-toggle input:checked+.task-toggle-box{border-color:hsl(var(--primary));background:hsl(var(--primary))}.task-toggle input:checked+.task-toggle-box:after{opacity:1}.composer-lock-icon{width:14px;height:14px;vertical-align:-2px}.task-toggle input:focus-visible+.task-toggle-box{outline:2px solid hsl(var(--ring));outline-offset:2px}.note-task-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.note-task-fields.disabled{display:none}.note-task-fields .member-picker{grid-column:1/-1}.note-task-fields>label{display:grid;gap:6px}.field-label{color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:700}.member-picker{gap:6px}.member-picker-option{padding:8px 10px;border:1px solid hsl(var(--border));border-radius:10px;background:var(--surface)}.member-picker-option:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.member-mention-picker{position:relative;display:grid;gap:8px}.member-mention-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.member-mention-count{display:inline-grid;min-width:20px;min-height:20px;place-items:center;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:11px;font-weight:700}.member-mention-chips{display:flex;flex-wrap:wrap;gap:6px}.member-mention-chip{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:5px 10px;border:1px solid hsl(var(--primary)/.2);border-radius:999px;background:var(--mint-pale);color:hsl(var(--primary));font-size:.8125rem;font-weight:700}.member-mention-chip:not(:disabled){cursor:pointer}.member-mention-chip:focus-visible,.member-mention-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.member-mention-search{width:100%}.member-mention-popover{position:absolute;z-index:4;top:calc(100% - 4px);right:0;left:0;display:grid;max-height:240px;overflow:auto;padding:6px;border:1px solid hsl(var(--border));border-radius:10px;background:var(--surface);box-shadow:0 12px 28px rgb(24 71 58/14%)}.member-mention-popover p{margin:8px}.member-mention-option{display:flex;align-items:center;gap:9px;width:100%;padding:8px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left}.member-mention-option.selected,.member-mention-option:hover{background:var(--accent-soft)}.member-mention-avatar{display:inline-grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:50%;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:11px;font-weight:800}.member-mention-option-copy{display:grid;min-width:0;flex:1 1;gap:2px}.member-mention-option-copy small,.member-mention-option-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-mention-option-copy small{color:hsl(var(--muted-foreground));font-size:11px}.member-mention-legacy-options{display:grid;gap:6px}.member-mention-legacy-options label{display:flex;min-width:0;align-items:center;gap:7px;font-size:12px;overflow-wrap:anywhere}.note-assignee-hint{display:none}.note-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-top:1px solid hsl(var(--border));background:hsl(var(--muted))}.note-composer-footer p{margin:0}@media (max-width:900px){.note-task-fields{grid-template-columns:minmax(0,1fr)}.note-task-fields .member-picker{grid-column:auto}}.customer-preview{border-left:1px solid hsl(var(--border));padding:16px}.customer-preview-disclosure{min-width:0;grid-column:1/-1;border-top:1px solid hsl(var(--border));padding:12px 16px 16px}.composer-layout:has(.customer-preview-disclosure[open]){grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}.composer-layout:has(.customer-preview-disclosure[open]) .customer-preview-disclosure{grid-column:2;border-top:0;border-left:1px solid hsl(var(--border));padding:16px}.customer-preview-disclosure .customer-preview{border:0;padding:12px 0 0}.new-case-page{max-width:1240px}.new-case-page>.new-case-empty,.new-case-page>section.notice.error{max-width:720px}.task-create-page{max-width:920px}.task-create-access-state{max-width:42rem}.task-case-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:end;max-width:760px;margin-bottom:16px}.task-case-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:760px;padding:16px 0;border-top:1px solid hsl(var(--border))}.task-case-empty p{margin:0;color:hsl(var(--muted-foreground))}.task-case-search label{grid-column:1/-1;font-weight:600}.task-case-search input,.task-create-form input,.task-create-form select,.task-create-form textarea{width:100%;min-height:42px;padding:9px 12px;color:hsl(var(--foreground));background:var(--surface);border:1px solid hsl(var(--border));border-radius:10px}.task-create-form textarea{min-height:120px;resize:vertical}.task-case-search input:focus-visible,.task-create-form input:focus-visible,.task-create-form select:focus-visible,.task-create-form textarea:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.task-create-form{display:grid;gap:18px;max-width:760px;padding:24px}.task-create-form-row label,.task-create-form>label{display:grid;gap:8px;font-weight:600}.task-create-form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.task-create-options{border-top:1px solid hsl(var(--border));padding-top:12px}.task-create-options>summary{width:fit-content;color:hsl(var(--primary));font-weight:600;cursor:pointer}.task-create-options[open]{display:grid;gap:16px}.task-create-form .new-case-actions{padding-top:12px;border-top:1px solid hsl(var(--border))}.new-case-header{margin-top:18px}.new-case-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:20px;align-items:start}.new-case-editor{display:grid;gap:16px;padding:24px}.new-case-actions,.new-case-form-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.new-case-form-heading h2,.new-case-form-heading p{margin:0}.new-case-form-heading>div{min-width:max-content}.new-case-form-heading label{min-width:260px}.new-case-recipient-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.new-case-editor textarea{min-height:210px;resize:vertical}.new-case-actions{align-items:center;flex-wrap:wrap;padding-top:4px}.new-case-close-option{display:inline-flex;align-items:center;gap:8px;color:hsl(var(--muted-foreground));font-size:13px}.new-case-grid>.customer-preview{display:grid;gap:12px;border-left:0;padding:24px}.new-case-grid>.customer-preview h2,.new-case-grid>.customer-preview p{margin:0}.new-case-preview{display:grid;gap:12px;min-height:360px;background:white}.new-case-preview small{color:hsl(var(--muted-foreground))}.new-case-preview h3{margin:4px 0 0;padding-top:12px;border-top:1px solid hsl(var(--border))}.new-case-preview p{white-space:pre-wrap}.customer-preview h3{margin:0}.preview-card{background:var(--mint-pale);border:1px solid hsl(var(--border));border-radius:12px;min-height:120px;padding:14px}.delivery-state{color:hsl(var(--muted-foreground));display:block;margin-top:8px}.delivery-state.failed{align-items:center;color:var(--danger-foreground);display:inline-flex;gap:6px}.case-action-buttons form{margin-top:10px}@media (max-width:900px){.composer-layout{grid-template-columns:1fr}.composer-layout:has(.customer-preview-disclosure[open]){grid-template-columns:1fr}.customer-preview,.customer-preview-disclosure{border-left:0;border-top:1px solid hsl(var(--border))}.customer-preview-disclosure{grid-column:1;padding:12px 16px 16px}.composer-layout:has(.customer-preview-disclosure[open]) .customer-preview-disclosure{grid-column:1;border-left:0;border-top:1px solid hsl(var(--border));padding:12px 16px 16px}.new-case-grid,.new-case-recipient-grid,.task-case-search,.task-create-form-row{grid-template-columns:1fr}.task-case-empty{align-items:flex-start;flex-direction:column}.new-case-actions,.new-case-form-heading{align-items:stretch;flex-direction:column}.new-case-form-heading label,.new-case-form-heading>div{min-width:0}.new-case-grid .internal-followup-fields>label{display:grid;gap:6px}}.integration-card{display:grid;gap:12px}.integration-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:20px;margin-top:20px}.integration-danger-zone{border-top:1px solid hsl(var(--border));margin-top:1.5rem;padding-top:1.5rem}.integration-detail-grid h2{margin-top:0}.shopify-connector-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:20px 0 12px}.shopify-connector-identity{display:flex;align-items:flex-start;gap:16px}.shopify-connector-identity h1{margin:2px 0 4px}.shopify-store-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:1.1rem}.shopify-connector-meta{margin:6px 0 0}.shopify-dashboard-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px}.shopify-dashboard-main,.shopify-dashboard-side{display:grid;align-content:start;gap:16px}.shopify-dashboard-grid h2{margin:0}.shopify-status-panel{display:grid;gap:16px}.shopify-status-list{display:grid;gap:12px}.shopify-status-row{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start}.shopify-permission-row span:not(.shopify-permission-status),.shopify-permission-row strong,.shopify-status-row span:not(.shopify-status-icon),.shopify-status-row strong{display:block}.shopify-permission-row span:not(.shopify-permission-status),.shopify-status-row span:not(.shopify-status-icon){color:hsl(var(--muted-foreground));font-size:.9rem;margin-top:3px}.shopify-status-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:800}.shopify-status-icon.is-muted{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.shopify-order-context-setting{display:grid;gap:4px;margin:0}.shopify-order-context-setting span{color:hsl(var(--muted-foreground))}.shopify-detail-disclosure{display:grid;gap:0}.shopify-detail-disclosure>summary,.shopify-disconnect-details>summary{cursor:pointer;font-weight:650;line-height:1.5}.shopify-detail-disclosure[open]>summary{margin-bottom:16px}.shopify-detail-disclosure h3{font-size:1rem;margin:20px 0 12px}.shopify-permission-list{display:grid;gap:14px}.shopify-disclosure-content{margin:0}.shopify-permission-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.shopify-permission-status{background:var(--mint-pale);border-radius:8px;color:hsl(var(--primary));font-size:.85rem;font-weight:700;padding:6px 12px;text-align:center;white-space:nowrap}.shopify-disconnect-details{border-top:1px solid hsl(var(--border));margin-top:20px;padding-top:16px}.shopify-disconnect-details>p{color:hsl(var(--muted-foreground));margin:10px 0 0}.shopify-disconnect-form{display:grid;justify-items:start;gap:12px;margin-top:16px}.shopify-disconnect-form .checkbox-label{max-width:520px}.integration-meta{display:grid;grid-template-columns:120px 1fr;gap:10px 14px;margin:20px 0 0}.integration-meta dt{color:#6b8087}.integration-meta dd{margin:0;overflow-wrap:anywhere}.integration-card h2,.integration-card p{margin:0}.integration-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:hsl(var(--primary-foreground));background:hsl(var(--primary));font-size:1.4rem;font-weight:800}.summary-list{display:grid;gap:0;margin:0}.summary-list div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid hsl(var(--border))}.summary-list dt{color:hsl(var(--muted-foreground))}.summary-list dd{margin:0;font-weight:700}.audit-list,.data-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.audit-list li,.data-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 0;border-bottom:1px solid hsl(var(--border))}.audit-list li:last-child,.data-row:last-child{border-bottom:0}.data-row>div:first-child{display:grid;gap:4px}.audit-list time,.data-row small,.data-row span{color:hsl(var(--muted-foreground));font-size:13px}.workspace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:28px 0}.workspace-card{display:grid;gap:8px;padding:18px;color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:14px;text-decoration:none}.workspace-card:hover{background:var(--mint-pale);border-color:hsl(var(--primary))}.section-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.mobile-menu{display:none;font:inherit;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:760px){.app-frame{display:block}.product-topbar .mobile-menu{display:inline-flex;position:static;z-index:auto;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;padding:9px;color:hsl(var(--foreground));background:var(--surface);border:1px solid hsl(var(--border));border-radius:10px}.product-topbar .mobile-menu span{display:none}.sidebar{position:fixed;z-index:2;inset:0 auto 0 0;width:min(82vw,300px);transform:translateX(-105%);transition:transform .2s ease;box-shadow:8px 0 24px rgb(11 21 18/12%)}.app-content{padding:78px 18px 28px}.auth-card,.wide-card{padding:28px 22px}.auth-card-header{gap:12px}.auth-card-header a.marketing-logo.brand-logo img{width:108px}.auth-card-header .language-selector{flex-basis:148px}.form-grid,.profile-layout,.role-cards,.security-overview,.settings-grid-two{grid-template-columns:1fr}.settings-form-footer{position:static;align-items:stretch;flex-direction:column}.settings-form-footer-actions{justify-content:flex-end}.profile-security-row{grid-template-columns:24px minmax(0,1fr)}.profile-security-row .button{grid-column:2;justify-self:start}.profile-identity{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px}.profile-identity .profile-avatar{width:48px;height:48px}.profile-identity .status-pill{margin-left:0}.profile-actions .button{width:100%}.language-checkboxes{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-grid{grid-template-columns:1fr}.shopify-connector-header{align-items:stretch;flex-direction:column}.integration-toolbar,.shopify-dashboard-grid{grid-template-columns:1fr}.integration-filter-disclosure{width:100%;margin-left:0}.integration-filter-disclosure>summary{width:fit-content}.integrations-controls{align-items:flex-start;flex-direction:column;gap:8px}.integration-tabs{border-bottom:0}.integration-card-header{grid-template-columns:auto minmax(0,1fr);padding-right:0}.integration-card-header .status-pill{position:static;grid-column:2;justify-self:start}.data-row{align-items:flex-start}.data-row,.section-heading{flex-direction:column}}@media (max-width:360px){.center-page{padding:16px}.auth-card,.wide-card{padding:24px 20px}.auth-card-header{gap:8px}.auth-card-header a.marketing-logo.brand-logo img{width:76px}.auth-card-header .language-selector{flex-basis:162px}}.report-period{display:flex;align-items:flex-end;gap:8px}.report-header-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.report-options{position:relative}.report-options>summary{display:flex;min-height:42px;align-items:center;gap:8px;padding:8px 12px;border:1px solid hsl(var(--border));border-radius:10px;background:var(--surface);color:hsl(var(--foreground));cursor:pointer;font-weight:700;list-style-position:inside}.report-options>summary:hover{border-color:hsl(var(--primary))}.report-options-content{display:grid;width:min(480px,calc(100vw - 32px));margin-top:8px;gap:12px;padding:16px;border:1px solid hsl(var(--border));border-radius:12px;background:var(--surface)}.report-period label{display:grid;gap:5px;min-width:0;color:hsl(var(--muted-foreground));font-weight:700}.report-period select{min-width:0;min-height:40px;padding:0 10px;border:1px solid hsl(var(--border));border-radius:10px;background:var(--surface);color:hsl(var(--foreground))}.report-tabs{display:flex;min-width:0;gap:24px;margin:4px 0 20px;border-bottom:1px solid hsl(var(--border))}.report-view-select-label{display:none}.report-tabs a{flex:0 0 auto;padding:10px 0;color:hsl(var(--muted-foreground));font-weight:700;text-decoration:none}.report-tabs a.active{color:hsl(var(--primary));border-bottom:2px solid hsl(var(--primary))}.report-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.report-empty-state{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px;padding:28px}.report-empty-state h2{margin:0}.report-empty-state p{margin:8px 0 0}.reports-load-error{display:grid;width:fit-content;max-width:min(720px,100%);justify-items:start;gap:8px}.reports-load-error p{margin:0}.report-metric{display:grid;gap:6px;padding:18px}.report-metric small,.report-metric span{color:hsl(var(--muted-foreground))}.report-metric strong{font-size:2rem;color:hsl(var(--foreground))}.report-trend{margin-top:16px}.report-overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:start;gap:16px;margin-top:16px}.report-overview-grid .report-trend{margin-top:0}.report-chart-wrap{min-width:0}.report-trend-chart{display:block;width:100%;overflow:visible}.report-chart-grid line{stroke:hsl(var(--border));stroke-width:1}.report-chart-labels text{fill:hsl(var(--muted-foreground));font-size:12px}.report-trend-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.report-trend-line.new{stroke:hsl(var(--primary));fill:none}.report-trend-point.new{stroke:hsl(var(--primary));fill:hsl(var(--primary))}.report-trend-line.closed{stroke:var(--warning);fill:none}.report-trend-point.closed{stroke:var(--warning);fill:var(--warning)}.report-legend{display:flex;gap:14px;color:hsl(var(--muted-foreground));font-size:.85rem;white-space:nowrap}.report-legend span{display:inline-flex;align-items:center;gap:6px}.report-legend-swatch{width:10px;height:10px;border-radius:50%;background:hsl(var(--primary))}.report-legend-swatch.closed{background:var(--warning)}.report-trend-list{display:grid;gap:7px;max-height:420px;overflow:auto;padding-right:4px}.report-trend-row{display:grid;grid-template-columns:62px minmax(0,1fr) 34px;gap:10px;align-items:center;font-size:.82rem}.report-trend-row time{color:hsl(var(--muted-foreground));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-trend-bars{display:grid;gap:3px}.report-trend-bar{display:block;min-width:2px;height:5px;border-radius:999px}.report-trend-bar.new{background:hsl(var(--primary))}.report-trend-bar.closed{background:var(--warning)}.report-trend-row strong{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-sla-summary{display:grid;gap:2px;margin-bottom:12px}.report-sla-summary strong{color:hsl(var(--primary));font-size:2rem}.reports-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:16px;margin-top:16px}.report-section{min-width:0;padding:20px}.report-section h2{margin-top:0}.report-bar-row{display:grid;grid-template-columns:76px 1fr 36px;gap:12px;align-items:center;margin:14px 0}.report-bar-row progress{width:100%;height:10px;accent-color:hsl(var(--primary))}.report-section table{width:100%;table-layout:fixed;border-collapse:collapse}.report-team-mobile{display:none}.report-team-member h3{margin:0;overflow-wrap:anywhere;font-size:.95rem;font-weight:650}.report-team-member dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0}.report-team-member dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;padding-top:8px;border-top:1px solid hsl(var(--border))}.report-team-member dt{color:hsl(var(--muted-foreground))}.report-team-member dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.report-section td:first-child,.report-section th:first-child{width:58%}.report-section td,.report-section th{padding:10px 6px;border-bottom:1px solid hsl(var(--border));text-align:left;overflow-wrap:anywhere}.report-section td:not(:first-child),.report-section th:not(:first-child){text-align:right}#inbox-breakdown td:first-child,#inbox-breakdown th:first-child{width:35%}#inbox-breakdown th:not(:first-child){text-align:center}#inbox-breakdown td:not(:first-child),#inbox-breakdown th:not(:first-child){white-space:nowrap}.report-disclaimer{padding-top:12px;border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:.9rem}@media (max-width:760px){.report-chart-labels text{font-size:34px}.reports-page>.product-page-header{align-items:stretch;flex-direction:column;gap:14px}.report-header-actions{width:100%;align-items:stretch;justify-content:flex-start}.report-options,.report-options>summary{width:100%}.report-options-content{width:100%;padding:12px}.report-period{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px}.report-period label,.report-period select{width:100%}.report-period button{grid-column:1/-1;justify-self:start}.report-view-links{display:none}.report-view-select-label{display:grid;gap:6px;margin:4px 0 20px;color:hsl(var(--muted-foreground));font-size:.9rem;font-weight:600}.report-view-select{width:100%;min-height:44px}.report-team-desktop{display:none}.report-team-mobile{display:grid;gap:8px}.report-team-member{min-width:0;padding:12px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card))}.report-metrics,.report-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-overview-grid,.reports-grid{grid-template-columns:minmax(0,1fr)}.report-overview-grid>*,.reports-grid>*{min-width:0}.report-section .panel-heading{align-items:flex-start;flex-direction:column}}@media (max-width:359px){.report-metrics{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.report-period{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.report-empty-state{align-items:flex-start;flex-direction:column;padding:20px}}:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.marketing-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding:0 clamp(20px,5vw,76px);background:rgb(250 251 251/92%);border-bottom:1px solid rgb(220 230 227/70%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media (min-width:761px){.marketing-page section[id]{scroll-margin-top:76px}}@media (min-width:761px) and (max-width:960px){.marketing-page section[id]{scroll-margin-top:64px}}.marketing-logo{display:inline-flex;align-items:center;gap:9px;color:hsl(var(--foreground));font-size:13px;font-weight:800;letter-spacing:.14em;text-decoration:none;white-space:nowrap}.brand-logo img{display:block;height:auto;object-fit:contain}.marketing-logo.brand-logo img{width:156px}.wordmark.brand-logo{display:inline-flex;align-items:center}.wordmark.brand-logo img{width:128px}.wordmark.brand-logo.compact img{width:34px;height:34px}.checkbox-label{gap:10px}.checkbox-label,.form label.checkbox-label{display:flex;align-items:flex-start}.checkbox-label input{width:18px;min-width:18px;height:18px;margin-top:2px}.form .checkbox-label input[type=checkbox],.form .checkbox-label input[type=radio]{flex:0 0 18px;width:18px;min-width:18px;min-height:18px;height:18px;margin:2px 0 0;padding:0}.slug-preview{display:block;margin-top:6px;color:hsl(var(--primary));font-weight:600}.legal-page{width:min(760px,calc(100% - 32px));margin:0 auto;padding:56px 0 96px}.legal-page h1{margin:18px 0 24px;font-size:clamp(2.25rem,3.5vw,3.25rem)}.legal-page section{margin-top:36px}.legal-page section h2{margin-bottom:8px}.legal-warning{padding:16px;border:1px solid var(--warning);border-radius:12px;background:var(--mint-pale)}.language-selector select{min-height:42px;padding:0 28px 0 10px;border:1px solid hsl(var(--border));border-radius:10px;background:var(--surface);color:hsl(var(--foreground))}.language-selector-error{display:block;margin-top:6px;color:var(--danger);font-size:13px;line-height:1.4}.logo-mark{display:grid;place-items:center;width:27px;height:27px;color:white;background:hsl(var(--primary));border-radius:9px 9px 9px 3px;font-size:15px;letter-spacing:0}.logo-mark.small{width:24px;height:24px;border-radius:7px 7px 7px 2px;font-size:13px}.header-actions,.marketing-nav{display:flex;align-items:center;gap:clamp(14px,2.3vw,32px)}.mobile-marketing-actions{display:none}.header-signin,.marketing-nav a{color:hsl(var(--foreground));font-size:14px;text-decoration:none}.marketing-nav a[aria-current=page]{color:hsl(var(--primary));font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.header-signin:hover,.marketing-nav a:hover{color:hsl(var(--primary))}.header-actions .button,.marketing-header .button{min-height:40px;padding:9px 15px;gap:8px;font-size:13px}.mobile-nav-button{display:none;padding:8px;color:hsl(var(--foreground));background:transparent;border:1px solid hsl(var(--border));border-radius:10px}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:clamp(30px,7vw,120px);max-width:1400px;min-height:680px;margin:0 auto;padding:82px clamp(24px,7vw,110px) 96px}.marketing-page .eyebrow{margin:0 0 16px;color:hsl(var(--primary));font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.compare-section h2,.final-cta h2,.hero h1,.section-intro h2{margin:0;color:hsl(var(--foreground));font-size:clamp(2.8rem,6vw,6.4rem);line-height:.98;letter-spacing:-.07em}.hero h1 span{color:hsl(var(--brand-green,158 57% 26%))}@media (min-width:681px){.marketing-page[lang=da] .hero h1,.marketing-page[lang=nb] .hero h1{font-size:clamp(2.8rem,5vw,4.5rem)}}.hero-lede{max-width:510px;margin:28px 0 0;color:hsl(var(--muted-foreground));font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.5}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.button.large{min-height:50px;padding:13px 20px;gap:9px}.button.outline{color:hsl(var(--foreground));background:transparent;border-color:hsl(var(--border))}.button.outline:hover{background:white;border-color:hsl(var(--primary))}.play-icon{color:hsl(var(--primary));font-size:11px}.trust-points{display:flex;flex-wrap:wrap;gap:18px;margin-top:50px;color:hsl(var(--muted-foreground));font-size:12px}.trust-points span{display:inline-flex;align-items:center;gap:6px}.trust-points svg{color:hsl(var(--primary))}.lane-visual{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);grid-template-rows:repeat(3,minmax(56px,auto));grid-template-areas:"request-one lane-one" "request-two lane-two" "request-three lane-three";align-content:center;gap:14px 12px;min-height:420px;padding:32px 24px 82px;overflow:hidden;background:linear-gradient(145deg,#eaf4ef,#d6e5da);border-radius:32px;isolation:isolate}.visual-glow{position:absolute;inset:15% 13%;background:radial-gradient(circle,rgb(255 255 255/90%),transparent 68%);filter:blur(6px)}.visual-card{position:relative;z-index:1;display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:56px;padding:12px;color:hsl(var(--foreground));background:rgb(255 255 255/95%);border:1px solid rgb(220 230 227/90%);border-radius:13px;box-shadow:0 14px 26px rgb(11 21 18/10%);font-size:12px;font-weight:700}.visual-card svg{color:hsl(var(--primary))}.card-one{grid-area:request-one;transform:rotate(-2deg)}.card-two{grid-area:request-two;transform:rotate(1.5deg)}.card-three{grid-area:request-three;transform:rotate(-1deg)}.lane{position:relative;width:100%;padding:13px 18px;color:white;background:hsl(var(--primary));border-radius:10px;box-shadow:0 12px 18px rgb(3 85 61/20%);font-size:12px;font-weight:700}.lane span{float:right;color:hsl(var(--lime))}.lane-a{grid-area:lane-one}.lane-b{grid-area:lane-two;background:#488a74}.lane-c{grid-area:lane-three;background:#1c6650}.visual-caption{position:absolute;right:12%;bottom:7%;z-index:2;display:flex;align-items:center;gap:9px;color:hsl(var(--primary));font-size:12px;line-height:1.25}.value-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1240px;margin:0 auto;padding:31px 36px;background:white;border:1px solid hsl(var(--border));border-radius:18px;transform:translateY(28px);box-shadow:0 12px 30px rgb(11 21 18/5%)}.value-strip>div{display:grid;grid-template-columns:auto 1fr;column-gap:14px}.value-strip p{grid-column:2;margin:5px 0 0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.5}.value-strip strong{align-self:end;font-size:14px}.value-number{color:hsl(var(--primary));font-size:11px;font-weight:800;letter-spacing:.12em}.audience-section,.faq-section,.feature-section,.how-section,.problem-section{max-width:1240px;margin:0 auto;padding:145px 36px 90px}.problem-section{padding-top:104px}.section-intro{max-width:650px}.compare-section h2,.final-cta h2,.section-intro h2{font-size:clamp(2.25rem,4vw,4.2rem)}.section-intro>p:last-child{max-width:550px;margin:24px 0 0;color:hsl(var(--muted-foreground));line-height:1.6}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:52px}.problem-card{padding:35px;border-radius:20px}.problem-card.chaos{background:#f1f3f1}.problem-card.calm{background:var(--mint-pale)}.card-label{color:hsl(var(--muted-foreground));font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.problem-card h3{margin:45px 0 26px;font-size:25px;letter-spacing:-.04em}.problem-card ul{display:grid;gap:13px;margin:0;padding-left:19px;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.4}.how-section{padding-top:80px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:52px}.steps>div{position:relative;padding:23px;border-top:1px solid hsl(var(--border))}.steps span{color:hsl(var(--primary));font-size:11px;font-weight:800}.steps svg{display:block;width:25px;height:25px;margin:38px 0 24px;color:hsl(var(--brand-green,158 57% 26%))}.steps h3{margin:0;font-size:16px}.steps p{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.5}.demo-section{max-width:1360px;margin:0 auto;padding:70px 24px 64px}.demo-window{margin-top:44px;overflow:hidden;background:#f7faf8;border:1px solid hsl(var(--border));border-radius:20px;box-shadow:0 24px 60px rgb(11 21 18/10%)}.demo-topbar{display:flex;align-items:center;gap:12px;height:42px;padding:0 17px;color:hsl(var(--muted-foreground));background:white;border-bottom:1px solid hsl(var(--border));font-size:11px}.window-dots{display:flex;gap:4px}.window-dots i{width:7px;height:7px;background:#d6e5da;border-radius:50%}.demo-label{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:hsl(var(--primary))}.demo-body{display:grid;grid-template-columns:190px 320px minmax(0,1fr);min-height:520px}.demo-sidebar{padding:24px 14px;background:#f0f6f2;border-right:1px solid hsl(var(--border))}.demo-sidebar .marketing-logo{margin:0 10px 33px;font-size:10px}.demo-sidebar .logo-mark{width:21px;height:21px;font-size:12px}.demo-nav-label{margin:20px 10px 7px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.demo-nav,.demo-nav-label{color:hsl(var(--muted-foreground))}.demo-nav{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;background:transparent;border:0;border-radius:8px;text-align:left;font-size:12px}.demo-nav.active{color:hsl(var(--primary));background:white;font-weight:700;box-shadow:0 2px 8px rgb(11 21 18/4%)}.demo-nav b{margin-left:auto;font-size:10px;font-weight:500}.nav-dot{width:6px;height:6px;background:#b9e273;border-radius:50%}.demo-list{min-width:0;padding:25px 16px;background:white;border-right:1px solid hsl(var(--border))}.demo-list-head{display:flex;justify-content:space-between;align-items:center;font-size:14px}.demo-list-head span{color:hsl(var(--muted-foreground));font-size:11px;font-weight:400}.demo-category-select{display:none}.demo-select{display:flex;align-items:center;gap:6px;margin:22px 0 10px;color:hsl(var(--muted-foreground));font-size:10px}.demo-select select{min-width:0;flex:1 1;padding:3px 0;color:hsl(var(--foreground));background:transparent;border:0;font-size:11px}.conversation{display:flex;align-items:flex-start;gap:9px;width:100%;padding:14px 8px;background:transparent;border:0;border-bottom:1px solid #eff3f1;text-align:left}.conversation.active{background:var(--mint-pale);border-radius:9px}.avatar{display:grid;flex:0 0 auto;place-items:center;width:29px;height:29px;color:hsl(var(--primary));background:#e0f0e7;border-radius:50%;font-size:9px;font-weight:800}.avatar.lime{background:#eef5d8}.avatar.blue{background:#e5edf1}.conversation-copy{display:grid;min-width:0;gap:3px}.conversation-copy b,.conversation-copy small,.conversation-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-copy b,.conversation-copy strong{font-size:11px}.conversation-copy small{color:hsl(var(--muted-foreground));font-size:10px}.conversation time{margin-left:auto;color:hsl(var(--muted-foreground));font-size:9px;white-space:nowrap}.demo-detail{min-width:0;padding:30px clamp(18px,4vw,54px);background:#fbfcfb}.assignment-bar,.composer-footer,.demo-detail header,.detail-actions,.message-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.demo-kicker{margin:0 0 8px;color:hsl(var(--primary));font-size:10px}.demo-detail h3{margin:0;font-size:clamp(1.1rem,2vw,1.55rem);letter-spacing:-.03em}.demo-detail .muted{margin:8px 0 0;font-size:11px}.assignee,.detail-actions button{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;color:hsl(var(--foreground));background:white;border:1px solid hsl(var(--border));border-radius:8px;font-size:10px}.assignment-bar{align-items:center;justify-content:flex-start;margin:36px 0 24px;padding:12px;background:white;border:1px solid hsl(var(--border));border-radius:10px}.assignment-bar>span:nth-child(2){display:grid;gap:2px}.assignment-bar small{color:hsl(var(--muted-foreground));font-size:9px}.assignment-bar strong{font-size:11px}.assignment-arrow{margin-left:auto;color:hsl(var(--muted-foreground))}.assignee.assigned{color:hsl(var(--primary));background:var(--mint-pale)}.message-card{max-width:640px;padding:20px;background:white;border:1px solid hsl(var(--border));border-radius:12px 12px 12px 3px}.message-head{align-items:center}.message-head strong{font-size:12px}.message-head time{color:hsl(var(--muted-foreground));font-size:10px}.message-card p{margin:12px 0 0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.6}.demo-tags{display:flex;align-items:center;gap:7px;margin:14px 0}.demo-tags button,.text-button{padding:5px 0;background:transparent;border:0}.demo-tags button,.demo-tags span,.text-button{display:inline-flex;align-items:center;gap:5px;color:hsl(var(--primary));font-size:10px}.demo-tags span{padding:5px 8px;background:var(--mint-pale);border-radius:5px}.composer{overflow:hidden;background:white;border:1px solid hsl(var(--border));border-radius:10px}.demo-composer-tabs{display:flex;gap:17px;padding:10px 14px 0;border-bottom:1px solid #eff3f1}.demo-composer-tabs button{padding:0 0 9px;color:hsl(var(--muted-foreground));background:transparent;border:0;border-bottom:2px solid transparent;font-size:10px}.demo-composer-tabs .selected{color:hsl(var(--primary));border-color:hsl(var(--primary));font-weight:700}.composer textarea{width:100%;min-height:62px;padding:13px;border:0;outline:0;resize:vertical;font-size:11px}.composer-footer{align-items:center;padding:8px 12px;background:#f7faf8}.composer-footer small{color:hsl(var(--muted-foreground));font-size:9px}.composer-footer button{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;color:white;background:hsl(var(--primary));border:0;border-radius:6px;font-size:10px}.composer-footer button:disabled{opacity:.45}.text-button{margin:15px auto 0}.feature-section{padding-top:80px}.feature-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;margin-top:55px}.feature-highlight{padding:34px;background:var(--mint-pale);border-radius:20px}.feature-icon{display:grid;place-items:center;width:45px;height:45px;color:hsl(var(--primary));background:white;border-radius:12px}.feature-highlight h3{margin:55px 0 14px;font-size:25px}.compare-section p,.feature-highlight p,.integration-note p{color:hsl(var(--muted-foreground));line-height:1.6}.feature-highlight a{display:inline-flex;align-items:center;gap:7px;margin-top:22px;color:hsl(var(--primary));font-size:13px;font-weight:700;text-decoration:none}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.feature-list>div{display:flex;gap:13px;padding:23px 0;border-bottom:1px solid hsl(var(--border))}.feature-list svg{flex:0 0 auto;color:hsl(var(--primary))}.feature-list span{display:grid;gap:5px}.feature-list strong{font-size:14px}.feature-list small{color:hsl(var(--muted-foreground));line-height:1.45}.integration-note{display:grid;grid-template-columns:auto 1fr;gap:4px 25px;margin-top:70px;padding:28px 0;border-top:1px solid hsl(var(--border))}.integration-note .eyebrow{grid-row:span 2}.integration-note p{grid-column:2;margin:0}.audience-section{padding-top:40px}.audience-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}.audience-pills span{padding:13px 17px;background:white;border:1px solid hsl(var(--border));border-radius:999px;font-size:13px}.compare-section{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;max-width:1240px;margin:50px auto;padding:65px 36px;background:hsl(var(--primary));border-radius:22px}.compare-section .eyebrow,.compare-section h2,.compare-section p{color:white}.compare-section>div{max-width:670px}.compare-section .button{flex:0 0 auto;color:white;border-color:rgb(255 255 255/35%)}.faq-section{padding-top:60px}.faq-list{max-width:850px;margin-top:45px}.faq-list details{border-top:1px solid hsl(var(--border))}.faq-list details:last-child{border-bottom:1px solid hsl(var(--border))}.faq-list summary{display:flex;justify-content:space-between;gap:20px;padding:23px 4px;cursor:pointer;font-weight:700;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{transition:transform .2s ease}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list p{max-width:650px;margin:-8px 4px 23px;color:hsl(var(--muted-foreground));line-height:1.6}.final-cta{margin:80px auto 0;padding:100px 24px;background:hsl(var(--primary));text-align:center}.final-cta,.final-cta .eyebrow,.final-cta h2{color:white}.final-cta .button{margin-top:35px;color:hsl(var(--foreground));background:white;border-color:white}.marketing-footer{display:grid;grid-template-columns:1.2fr 1.8fr;gap:60px;max-width:1240px;margin:0 auto;padding:68px 36px 25px}.marketing-footer p{max-width:280px;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.5}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.footer-links div{display:grid;align-content:start;gap:12px}.footer-links strong{font-size:12px}.footer-links a{font-size:12px;text-decoration:none}.footer-bottom,.footer-links a{color:hsl(var(--muted-foreground))}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;padding-top:25px;border-top:1px solid hsl(var(--border));font-size:11px}@media (max-width:960px){.marketing-nav{gap:14px}.hero{grid-template-columns:1fr}.lane-visual{min-height:390px;max-width:600px;width:100%}.demo-body{grid-template-columns:160px 270px minmax(0,1fr)}.feature-layout{gap:28px}.steps{grid-template-columns:1fr 1fr}.marketing-header{min-height:64px}.header-actions{display:none}.mobile-nav-button{display:inline-flex}.marketing-nav{display:none;position:absolute;top:63px;right:16px;left:16px;flex-direction:column;align-items:stretch;gap:0;padding:10px;background:white;border:1px solid hsl(var(--border));border-radius:14px;box-shadow:0 15px 30px rgb(11 21 18/10%)}.marketing-nav.open{display:flex}.marketing-nav a{padding:12px}.marketing-nav a[aria-current=page]{background:var(--mint-pale);border-radius:8px;text-decoration:none}.mobile-marketing-actions{display:grid;gap:8px;margin-top:8px;padding:12px 12px 4px;border-top:1px solid hsl(var(--border))}.mobile-marketing-actions .button,.mobile-marketing-actions .language-selector select{width:100%;min-height:44px}.mobile-marketing-actions .button{justify-content:center;color:hsl(var(--primary-foreground))}}@media (max-width:680px){.hero{min-height:640px;padding:65px 22px 70px}.hero h1{font-size:clamp(2.625rem,12.5vw,3.25rem)}.marketing-page[lang=da] .hero h1,.marketing-page[lang=nb] .hero h1{font-size:clamp(2rem,10vw,2.75rem)}.trust-points{display:grid;gap:10px;margin-top:35px}.lane-visual{min-height:340px;gap:12px 10px;padding:24px 20px 72px}.visual-card{min-height:54px;gap:7px;padding:10px;font-size:10px}.lane{padding:12px;font-size:11px}.value-strip{grid-template-columns:1fr;gap:20px;margin:0 18px;padding:24px;transform:translateY(0)}.audience-section,.faq-section,.feature-section,.how-section,.problem-section{padding:80px 22px 55px}.problem-section{padding-top:56px}.feature-list,.problem-grid{grid-template-columns:1fr}.feature-layout{grid-template-columns:minmax(0,1fr)}.feature-layout>*,.feature-list>*{min-width:0}.problem-card h3{margin-top:28px}.steps{grid-template-columns:1fr;gap:0}.steps svg{margin-top:20px}.demo-section{padding:65px 10px 48px}.demo-body{grid-template-columns:1fr}.demo-sidebar{display:none}.demo-list{border-right:0;border-bottom:1px solid hsl(var(--border))}.demo-list-head>div{display:none}.demo-category-select{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:4px 10px;color:hsl(var(--muted-foreground));background:var(--surface);border:1px solid hsl(var(--border));border-radius:10px;font-size:12px}.demo-category-select select{min-width:0;min-height:38px;flex:1 1;padding:0 4px;color:hsl(var(--foreground));background:transparent;border:0;font:inherit}.demo-detail{padding:24px 16px}.integration-note{grid-template-columns:1fr;gap:10px}.integration-note .eyebrow{grid-row:auto}.integration-note p{grid-column:auto}.compare-section{display:grid;grid-template-columns:minmax(0,1fr);margin:25px 18px;padding:45px 25px}.compare-section>.button,.compare-section>div{min-width:0;max-width:100%}.compare-section h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.compare-section .button{width:fit-content;white-space:normal}.marketing-footer{grid-template-columns:1fr;gap:35px;padding:55px 22px 22px}.footer-bottom{display:grid;gap:8px}.footer-links{gap:12px}}.loading-panel{display:grid;gap:12px}.pricing-page{min-height:100vh}.pricing-hero{max-width:850px;margin:0 auto;padding:100px 24px 75px;text-align:center}.pricing-hero h1{margin:0;color:hsl(var(--foreground));font-size:clamp(2.6rem,6vw,5rem);line-height:1;letter-spacing:-.07em}.pricing-hero p:not(.eyebrow){max-width:620px;margin:25px auto 30px;color:hsl(var(--muted-foreground));line-height:1.6}.pricing-card{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;max-width:1000px;margin:0 auto;padding:42px;background:var(--mint-pale);border-radius:22px}.comparison-table h2,.pricing-bottom h2,.pricing-card h2{margin:0;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.05em}.pricing-card p{max-width:500px;color:hsl(var(--muted-foreground));line-height:1.6}.pricing-card ul{display:grid;align-content:center;gap:15px;margin:0;padding:0;list-style:none;color:hsl(var(--foreground));font-size:14px}.pricing-card li{display:flex;align-items:center;gap:9px}.pricing-card svg{color:hsl(var(--primary))}.comparison-table{max-width:1200px;margin:0 auto;padding:120px 32px 80px}.comparison-table h2{margin-bottom:15px}.comparison-note,.legal-note{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.6}.comparison-mobile{display:none}.comparison-sources{margin-top:12px;color:hsl(var(--muted-foreground));font-size:13px}.comparison-sources summary{width:fit-content;color:hsl(var(--primary));cursor:pointer;font-weight:600}.comparison-sources p{margin:10px 0 6px}.comparison-sources ul{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding-left:18px}.comparison-sources a{color:hsl(var(--primary));text-underline-offset:3px}.table-wrap{overflow-x:auto;margin-top:35px;border:1px solid hsl(var(--border));border-radius:14px}.comparison-table table{width:100%;min-width:650px;border-collapse:collapse;text-align:left}.comparison-table td,.comparison-table th{padding:17px 18px;border-bottom:1px solid hsl(var(--border));font-size:13px;vertical-align:top}.comparison-table th{color:hsl(var(--muted-foreground));background:var(--mint-pale);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.comparison-table .table-wrap:focus-visible{outline:3px solid hsl(var(--ring)/22%);outline-offset:3px}.comparison-table tr:last-child td{border-bottom:0}.comparison-table .row-label{color:hsl(var(--foreground));font-weight:700}.legal-note{margin-top:20px}.pricing-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;max-width:1200px;margin:30px auto 0;padding:62px 32px 100px}.pricing-bottom .button{flex:0 0 auto}@media (max-width:680px){.pricing-card{grid-template-columns:1fr;margin:0 18px;padding:27px;gap:20px}.comparison-table{padding:80px 22px 40px}.comparison-table .table-wrap{display:none}.comparison-mobile{display:grid;margin-top:24px;border-block:1px solid hsl(var(--border))}.comparison-mobile-item{padding:18px 0;border-bottom:1px solid hsl(var(--border))}.comparison-mobile-item:last-child{border-bottom:0}.comparison-mobile-item h3{margin:0 0 14px;color:hsl(var(--foreground));font-size:15px;line-height:1.4}.comparison-mobile-values{display:grid;gap:14px}.comparison-mobile-values dl{display:grid;gap:4px;margin:0}.comparison-mobile-values dt{color:hsl(var(--muted-foreground));font-size:12px;font-weight:600}.comparison-mobile-values dd{margin:0;color:hsl(var(--foreground));font-size:14px;line-height:1.5}.pricing-bottom{display:grid;margin:0 18px;padding:45px 0 70px}}.skeleton{display:block;height:18px;border-radius:8px;background:var(--mint-pale)}.notification-skeleton{width:40px;height:40px;border-radius:50%}.page-loading-label{margin:0;color:hsl(var(--muted-foreground));font-size:.875rem}.product-loading{display:grid;gap:20px;padding:20px 0;width:100%}.product-loading-heading,.product-loading-tabs{display:flex;align-items:center;gap:16px}.product-loading-heading{justify-content:space-between}.product-loading-title{width:min(38%,340px);height:32px}.product-loading-action{width:120px;height:40px}.product-loading-tabs .skeleton{width:88px;height:30px}.product-loading-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.product-loading-inbox .product-loading-columns{grid-template-columns:minmax(280px,42%) minmax(0,1fr)}.product-loading-case .product-loading-columns{grid-template-columns:minmax(200px,24%) minmax(0,1fr) minmax(180px,22%)}.product-loading-dashboard .product-loading-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.product-loading-panel{display:grid;align-content:start;gap:16px;min-width:0;min-height:300px;padding:20px;border:1px solid hsl(var(--border));border-radius:16px;background:var(--surface)}.product-loading-line{width:50%}.product-loading-line.short{width:32%}.product-loading-row{height:48px;width:100%}.product-loading-message{height:72px;width:100%}@media (max-width:900px){.product-loading-case .product-loading-columns,.product-loading-dashboard .product-loading-columns,.product-loading-inbox .product-loading-columns{grid-template-columns:minmax(0,1fr)}.product-loading-context,.product-loading-secondary{display:none}}.skeleton-title{width:42%;height:28px}.skeleton-line{width:78%}.skeleton-line.short{width:55%}.loading-card{display:grid;gap:16px}.loading-card-action{width:130px;height:42px;margin-top:8px}.product-empty{display:grid;place-content:center;justify-items:start;min-height:calc(100vh - 68px);max-width:620px;margin:0 auto;padding:48px}.product-empty h1{font-size:clamp(2rem,4vw,3.2rem)}.product-empty h1,.product-empty h2{margin:0;color:hsl(var(--foreground))}.product-empty h2{font-size:1.25rem;overflow-wrap:anywhere}.product-empty>p:not(.eyebrow){max-width:520px;color:hsl(var(--muted-foreground));line-height:1.6}.customer-list>.product-empty,.organization-detail .product-empty,.product-empty.panel,.table-wrap>.product-empty{min-height:0;max-width:none;margin:0;padding:24px}.customers-page>.product-empty.panel{max-width:720px}.table-wrap>.product-empty{gap:12px}.table-wrap>.product-empty h2,.table-wrap>.product-empty p{margin:0}.organization-detail p.product-empty{padding:12px 0}.product-empty .button{margin-top:18px}.note-composer{display:grid;gap:10px}.note-composer label{font-weight:700}.note-composer textarea{min-height:110px;resize:vertical;padding:12px;border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground))}.reply-composer{display:grid;gap:10px;margin-top:16px}.reply-composer label{font-weight:700}.reply-composer textarea{min-height:140px;resize:vertical;padding:12px;border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground))}.attachment-picker{display:grid;gap:.55rem;margin:.75rem 0;padding:.8rem;border:1px solid hsl(var(--border));border-radius:.7rem;background:var(--surface-muted)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.attachment-picker-header{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.attachment-button{display:inline-flex;align-items:center;gap:.4rem}.attachment-button:disabled{cursor:not-allowed;opacity:.55}.attachment-list{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.attachment-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .75rem;padding:.55rem .65rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:var(--surface)}.attachment-list li span:last-child{grid-column:1/-1;font-size:.8rem}.attachment-rejected{border-color:#e8a3a3!important;background:#fff5f5!important}.attachment-remove{min-height:30px;padding:5px 9px;font-size:12px}.attachment-notice{margin:0;font-size:.8rem}.product-page{padding:32px;max-width:1180px}.knowledge-editor-page{max-width:1480px}.knowledge-editor-breadcrumbs{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:hsl(var(--muted-foreground));font-size:.9rem}.knowledge-editor-breadcrumbs a{color:hsl(var(--foreground));text-decoration:none}.knowledge-editor-breadcrumbs a:focus-visible,.knowledge-editor-breadcrumbs a:hover{color:hsl(var(--primary));text-decoration:underline}.knowledge-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.knowledge-editor-header h1{margin:0}.knowledge-editor-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;color:hsl(var(--muted-foreground));font-size:.9rem}.knowledge-editor-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.knowledge-editor-actions form{margin:0}.knowledge-editor-draft-badge{display:inline-flex;margin:-6px 0 18px;padding:8px 12px;border-radius:999px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-weight:700}.knowledge-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);gap:20px;align-items:start}.knowledge-editor-main,.knowledge-editor-sidebar{display:grid;gap:16px;min-width:0}.knowledge-editor-sidebar .knowledge-review-grid{grid-template-columns:1fr}.knowledge-editor-content{padding:0;overflow:hidden}.knowledge-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:0;min-height:48px;padding:10px 14px;border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground));font-weight:700}.knowledge-editor-toolbar[hidden]{display:none}.knowledge-editor-toolbar span{display:inline-grid;min-width:34px;min-height:32px;padding:4px 9px;place-items:center;border-right:1px solid hsl(var(--border))}.knowledge-editor-toolbar span:first-child{min-width:112px;justify-content:start;color:hsl(var(--muted-foreground));font-weight:500}.knowledge-editor-body-label{display:block}.knowledge-editor-body-label textarea{display:block;width:100%;min-height:320px;padding:20px 22px;border:0;border-radius:0;color:hsl(var(--foreground));font-size:1.05rem;line-height:1.65;resize:vertical}.knowledge-editor-body-label textarea:focus{outline:3px solid hsl(var(--ring));outline-offset:-3px}.knowledge-publication-panel h2,.knowledge-variants-panel h2{margin:0;font-size:1.05rem}.knowledge-publication-panel,.knowledge-variants-panel{display:grid;gap:13px}.knowledge-publication-panel label{display:grid;gap:6px;color:hsl(var(--muted-foreground));font-weight:700}.knowledge-publication-panel input,.knowledge-publication-panel select{width:100%}.knowledge-variant-list{display:grid;gap:6px}.knowledge-variant-list a{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:8px;color:hsl(var(--foreground));text-decoration:none}.knowledge-variant-list a.active,.knowledge-variant-list a:focus-visible,.knowledge-variant-list a:hover{background:var(--mint-pale);color:hsl(var(--primary))}.knowledge-variant-list a span:last-child{color:hsl(var(--muted-foreground));font-size:.85rem}.knowledge-publication-safeguards{margin-top:20px}.knowledge-publication-safeguards>summary{color:hsl(var(--foreground));cursor:pointer;font-weight:700}.product-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.product-page-header h1{margin:4px 0 0}.knowledge-support-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px;margin:20px 0}.knowledge-tab-count{display:inline-grid;min-width:1.4rem;min-height:1.4rem;margin-left:4px;padding:0 5px;place-items:center;border-radius:999px;background:var(--mint-pale);color:hsl(var(--primary));font-size:.78rem;font-weight:800}.knowledge-filters{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(0,2fr) auto auto;align-items:end;gap:10px}.knowledge-page>.table-wrap{margin-top:12px}.knowledge-table-wrap{min-width:0;padding:0;overflow:hidden}.knowledge-table-wrap-empty{max-width:680px}.knowledge-table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}.knowledge-table td,.knowledge-table th{padding:13px 14px;border-bottom:1px solid hsl(var(--border));vertical-align:top}.knowledge-table th{color:hsl(var(--muted-foreground));background:hsl(var(--muted));font-size:.78rem;font-weight:650;white-space:nowrap}.knowledge-table td:first-child{min-width:180px}.knowledge-table td:first-child>a{color:hsl(var(--primary));text-decoration:none}.knowledge-table td:first-child>a:hover{text-decoration:underline}.knowledge-table tbody tr:last-child td{border-bottom:0}.knowledge-table tbody tr:hover{background:hsl(var(--muted)/.5)}.knowledge-table .status{white-space:nowrap}.knowledge-add-article{flex:0 0 auto;margin:0;padding:0;border:0}.knowledge-page>.product-page-header{flex-wrap:wrap}.knowledge-add-article[open]{flex:1 0 100%}.knowledge-add-article>summary{display:table;margin-left:auto;padding:10px 14px;list-style:none}.knowledge-add-article>summary::-webkit-details-marker{display:none}.automation-create{flex:0 0 auto;margin:0;padding:0;border:0}.automation-create[open]{flex:1 0 100%}.automation-page>.product-page-header{flex-wrap:wrap}.automation-page>.product-page-header>div:first-child{flex:1 1 480px}.automation-create>summary{display:table;margin-left:auto;padding:10px 14px;list-style:none}.automation-create>summary::-webkit-details-marker{display:none}.automation-create[open]>form{max-width:520px}.automation-create[open]>form,.knowledge-add-article[open]>form{margin:12px 0 0;padding:16px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card))}.knowledge-add-article[open]>form{max-width:760px}.knowledge-page .report-tabs{display:flex;flex-wrap:nowrap;gap:12px 20px;min-width:0}@media (max-width:760px){.knowledge-page .report-tabs{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;column-gap:4px}.knowledge-page .report-tabs:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}}.knowledge-extra-filter-fields label,.knowledge-search-field{display:grid;gap:6px;min-width:0;color:hsl(var(--foreground));font-weight:600}.knowledge-extra-filters{display:contents}.knowledge-extra-filters>summary{display:none}.knowledge-extra-filter-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.knowledge-health-details{margin:-4px 0 14px;color:hsl(var(--muted-foreground))}.knowledge-health-details>summary{width:fit-content;color:hsl(var(--foreground));cursor:pointer;font-weight:600}.knowledge-health-details dl{display:flex;flex-wrap:wrap;gap:8px 22px;margin:10px 0 0}.knowledge-health-details dl div{display:flex;gap:6px}.knowledge-health-details dd{margin:0;color:hsl(var(--foreground));font-weight:700}.knowledge-suggestion-callout{margin:0 0 12px;color:hsl(var(--muted-foreground))}.knowledge-suggestion-callout a{color:hsl(var(--primary));font-weight:650}.knowledge-filters input,.knowledge-filters select{min-width:0}.knowledge-locale-tabs{margin-block:1rem}.knowledge-review-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:hsl(var(--foreground));cursor:pointer;list-style:none}.knowledge-review-panel>summary::-webkit-details-marker{display:none}.knowledge-review-panel>summary strong{min-width:0}.knowledge-review-panel>p{margin:12px 0}.knowledge-review-panel .status-pill{flex:0 0 auto}.knowledge-history>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:hsl(var(--foreground));cursor:pointer;font-weight:700}.knowledge-history>summary span{color:hsl(var(--muted-foreground));font-size:.9rem;font-weight:500}.knowledge-history>.product-empty{min-height:0;margin:12px 0 0;padding:0}.knowledge-sources>.product-empty{min-height:0;margin:0 0 12px;padding:0}.knowledge-review-panel .knowledge-review-grid>div{min-width:0}.knowledge-review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:20px;align-items:start;margin-bottom:16px}.knowledge-review-grid p{margin:6px 0 0}.knowledge-review-checks{display:grid;gap:8px;margin:0;padding:0;list-style:none}.knowledge-review-checks li{padding:9px 12px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:.9rem}.knowledge-review-checks li:before{content:"✓";margin-right:8px;color:hsl(var(--primary));font-weight:800}.status-pill.warning{background:color-mix(in srgb,var(--warning) 18%,white);color:hsl(var(--foreground))}.status-pill.muted{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.knowledge-support-grid h2{margin:0 0 6px;font-size:1.05rem}.panel-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.knowledge-source-list{display:grid;gap:10px}.knowledge-source-error{display:grid;justify-items:start;gap:10px;color:var(--danger)}.knowledge-source-error p{margin:0}.knowledge-source-error .button{min-height:40px}.knowledge-source{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px;border:1px solid #d9e5e0;border-radius:9px}.knowledge-source.is-conflict{background:color-mix(in srgb,var(--warning) 12%,white);border-color:color-mix(in srgb,var(--warning) 42%,white)}.knowledge-source p{margin:5px 0 0}.knowledge-source form{flex:0 0 auto}.knowledge-suggestion-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px;align-items:start;margin-top:20px}.knowledge-suggestion-main,.knowledge-suggestion-sidebar{display:grid;gap:16px}.knowledge-suggestion-back{margin:0 0 8px}.knowledge-suggestion-main{padding:18px}.knowledge-suggestion-main .form-grid label,.knowledge-suggestion-main>label{display:grid;gap:6px;font-weight:700}.knowledge-suggestion-answer{gap:8px}.knowledge-suggestion-answer textarea{min-height:180px;line-height:1.55}.knowledge-suggestion-question{padding:16px;background:var(--mint-pale);border:1px solid hsl(var(--border));border-radius:10px}.knowledge-suggestion-question h2{margin:0 0 8px;font-size:.95rem}.knowledge-suggestion-question p{margin:0;white-space:pre-wrap}.knowledge-personal-details{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:9px}.knowledge-personal-details.is-safe{background:var(--mint-pale);color:hsl(var(--primary))}.knowledge-personal-details.is-warning{background:color-mix(in srgb,var(--warning) 12%,white);color:hsl(var(--foreground))}.knowledge-personal-details-icon{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border:1px solid;border-radius:50%;font-weight:800}.knowledge-personal-details p,.knowledge-suggestion-ai-footer p,.knowledge-suggestion-policy-alert p{margin:4px 0 0}.knowledge-suggestion-edit{border-top:1px solid hsl(var(--border));padding-top:14px}.knowledge-suggestion-edit summary{cursor:pointer;color:hsl(var(--primary));font-weight:700}.knowledge-suggestion-edit[open] summary{margin-bottom:14px}.knowledge-suggestion-edit>label{display:grid;gap:6px;margin-top:14px;font-weight:700}.knowledge-suggestion-ai-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid hsl(var(--border));padding-top:16px}.knowledge-suggestion-ai-footer:before{content:"✧";display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid hsl(var(--mint));border-radius:50%;color:hsl(var(--primary));font-size:1.1rem}.knowledge-suggestion-ai-footer>div{flex:1 1}.knowledge-source-conflict{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.knowledge-source-conflict form{margin:0}.knowledge-suggestion-policy-alert{margin-top:14px;padding:14px;border:1px solid color-mix(in srgb,var(--warning) 42%,white);border-radius:9px;background:color-mix(in srgb,var(--warning) 12%,white);color:hsl(var(--foreground))}.knowledge-suggestion-policy-alert .button{margin-top:12px}.knowledge-suggestion-actions{display:flex;align-items:center;gap:12px;margin-top:20px}.knowledge-suggestion-actions p{margin:0}.knowledge-suggestion-actions .button:disabled{border-color:hsl(var(--border));background:hsl(var(--background));color:hsl(var(--muted-foreground));cursor:not-allowed;opacity:1}.knowledge-add-source{margin-top:16px;border-top:1px solid hsl(var(--border));padding-top:14px}.knowledge-add-source summary{cursor:pointer;color:hsl(var(--primary));font-weight:700}.knowledge-add-source form{display:grid;gap:10px;margin-top:14px}.knowledge-add-source label{display:grid;gap:5px;font-weight:700}.knowledge-add-source input,.knowledge-add-source select,.knowledge-add-source textarea{padding:9px 10px;border:1px solid hsl(var(--border));border-radius:8px;background:var(--surface);color:hsl(var(--foreground))}.knowledge-history ol{display:grid;gap:12px;margin:16px 0;padding:0;list-style:none}.knowledge-history li{display:grid;gap:4px;padding-left:14px;border-left:3px solid hsl(var(--mint))}.knowledge-history li span{color:hsl(var(--primary));font-size:.85rem;font-weight:700}.knowledge-history li p,.knowledge-history li small{margin:0;color:hsl(var(--muted-foreground))}.automation-list{display:grid;gap:0;overflow:hidden}.automation-list h2{margin:0;padding:18px 20px}.automation-list h2,.automation-row{border-bottom:1px solid hsl(var(--border))}.automation-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;gap:20px;align-items:center;padding:16px 20px}.automation-row:last-child{border-bottom:0}.automation-row a{color:hsl(var(--primary));text-decoration:none}.automation-row p{margin:5px 0 0}.automation-row form{justify-self:end}.automation-toggle{white-space:nowrap}.status-pill{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 9px;border-radius:999px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:.78rem;font-weight:700;line-height:1.2}.status-pill.published{background:color-mix(in srgb,hsl(var(--mint)) 55%,white);color:hsl(var(--primary))}.status-pill.paused{background:color-mix(in srgb,var(--warning) 18%,white);color:hsl(var(--foreground))}.status-pill.passed{color:hsl(var(--primary));background:color-mix(in srgb,hsl(var(--mint)) 55%,white)}.status-pill.failed{color:var(--danger-foreground);background:color-mix(in srgb,var(--danger) 12%,white)}.status-pill.skipped{color:hsl(var(--foreground));background:color-mix(in srgb,var(--warning) 18%,white)}.case-row-badges .sla-unconfigured,.status-pill.sla-unconfigured{color:hsl(var(--muted-foreground));background:hsl(var(--muted))}.case-row-badges .sla-within,.status-pill.sla-within{color:hsl(var(--primary));background:color-mix(in srgb,hsl(var(--mint)) 55%,white)}.case-row-badges .sla-due,.status-pill.sla-due{color:hsl(var(--foreground));background:color-mix(in srgb,var(--warning) 18%,white)}.case-row-badges .sla-breached,.status-pill.sla-breached{color:var(--danger-foreground);background:color-mix(in srgb,var(--danger) 12%,white)}.automation-run-row time{color:hsl(var(--muted-foreground));font-size:.85rem}.automation-run-page .breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;color:hsl(var(--muted-foreground))}.automation-run-page .notice.info{display:grid;gap:.25rem;border-color:hsl(var(--mint));background:hsl(var(--mint)/.28)}.automation-run-summary{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:1rem}.automation-run-case dl{display:grid;grid-template-columns:minmax(92px,max-content) minmax(0,1fr);align-items:baseline;gap:8px 16px;margin:0}.automation-run-case dd{min-width:0;margin:0;overflow-wrap:anywhere}.section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.automation-run-steps{display:grid;gap:0;margin:0;padding:0;list-style:none}.automation-run-steps li{display:grid;grid-template-columns:1rem minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:1rem 0;border-bottom:1px solid hsl(var(--border))}.automation-run-steps li:last-child{border-bottom:0}.automation-run-steps p{margin:.25rem 0 0}.automation-step-inspector{margin-top:10px;color:hsl(var(--muted-foreground));font-size:12px}.automation-step-inspector summary{cursor:pointer;color:hsl(var(--primary));font-weight:650}.automation-step-inspector dl{display:grid;grid-template-columns:minmax(86px,auto) 1fr;gap:4px 12px;margin:10px 0 0;padding:10px 12px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--mint)/.35)}.automation-step-inspector dt{color:hsl(var(--muted-foreground))}.automation-step-inspector dd{margin:0;color:hsl(var(--foreground))}.automation-step-marker{width:.85rem;height:.85rem;margin-top:.2rem;border-radius:50%;background:hsl(var(--muted-foreground));box-shadow:0 0 0 4px hsl(var(--border)/.55)}.automation-step-marker.passed{background:hsl(var(--primary));box-shadow:0 0 0 4px hsl(var(--mint))}.automation-step-marker.would_send,.automation-step-marker.would_update{background:var(--warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--warning) 18%,white)}.automation-run-metadata dl{display:grid;grid-template-columns:1fr auto;gap:.85rem 1rem;margin:0}.automation-run-metadata dt{color:hsl(var(--muted-foreground))}.automation-run-metadata dd{margin:0;font-weight:650;text-align:right}.panel-note{margin:0;padding:12px;border-radius:10px;background:var(--mint-pale);color:hsl(var(--muted-foreground));font-size:.9rem}.automation-flow-editor{display:grid;gap:16px;margin-top:20px}.automation-flow-toolbar{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr) auto;gap:12px;align-items:end;padding:14px;border:1px solid hsl(var(--border));border-radius:16px;background:var(--surface)}.automation-flow-toolbar label,.automation-inspector label,.automation-step-library>label{display:grid;gap:6px;color:hsl(var(--muted-foreground));font-weight:700}.automation-flow-toolbar input,.automation-inspector input,.automation-inspector select,.automation-step-library input{min-width:0}.automation-flow-layout{display:grid;grid-template-columns:220px minmax(420px,1fr) 270px;min-height:610px;border:1px solid hsl(var(--border));border-radius:16px;overflow:hidden;background:var(--surface)}.automation-inspector,.automation-step-library{display:grid;align-content:start;gap:14px;padding:16px;background:hsl(var(--background))}.automation-step-library{border-right:1px solid hsl(var(--border))}.automation-inspector{border-left:1px solid hsl(var(--border))}.automation-step-group{display:grid;gap:6px}.automation-accessible-steps summary,.automation-step-group summary{min-height:40px;display:flex;align-items:center;cursor:pointer;color:hsl(var(--foreground));font-weight:700}.automation-step-group summary{padding:8px 10px;border:1px solid hsl(var(--border));border-radius:10px;background:var(--surface)}.automation-step-group[open] summary{border-color:hsl(var(--primary)/.35);background:var(--mint-pale)}.automation-step-group>button{margin-inline:4px}.automation-accessible-steps summary:focus-visible,.automation-step-group summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.automation-step-library>label{margin-bottom:2px}.automation-step-library .automation-step-group+.automation-step-group{margin-top:2px}.automation-accessible-steps summary{margin:-2px 0}.automation-accessible-steps[open] summary{margin-bottom:8px}.automation-step-library button{padding:9px 10px;border:1px solid hsl(var(--border));border-radius:10px;background:var(--surface);color:hsl(var(--foreground));text-align:left;cursor:pointer}.automation-step-library button:focus-visible,.automation-step-library button:hover{border-color:hsl(var(--primary));background:var(--mint-pale)}.automation-flow-canvas{min-width:0;min-height:610px;background:hsl(var(--background))}.automation-flow-canvas .react-flow{width:100%;height:100%;min-height:610px}.automation-flow-card{display:grid;min-width:150px;gap:4px;padding:14px 16px;border:2px solid hsl(var(--primary));border-radius:10px;background:var(--surface);box-shadow:0 4px 14px hsl(var(--foreground)/8%)}.automation-flow-card small,.automation-flow-card span{color:hsl(var(--muted-foreground));font-size:.75rem}.automation-flow-card.condition{border-color:var(--brand-mid)}.automation-flow-card.action{border-color:hsl(var(--brand-green))}.automation-flow-card.delay{border-color:var(--warning)}.automation-flow-card.stop{border-color:hsl(var(--muted-foreground))}.automation-inspector-heading{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.automation-inspector-heading h2{margin:0;font-size:1.1rem}.automation-inspector-heading button{border:0;background:transparent;font-size:1.4rem;cursor:pointer}.automation-condition-group{display:grid;gap:10px}.automation-condition-row{display:grid;grid-template-columns:1fr .8fr 1fr auto;gap:6px;align-items:center}.automation-condition-row input,.automation-condition-row select{width:100%;min-width:0}.automation-condition-row button{border:0;background:transparent;color:var(--danger);font-size:1.2rem;cursor:pointer}.automation-condition-group>.button{justify-self:start}.automation-accessible-steps{padding:16px;border:1px solid hsl(var(--border));border-radius:16px;background:var(--surface)}.automation-accessible-steps ol{display:grid;gap:8px;margin:14px 0 0;padding-left:24px}.automation-accessible-steps li{display:flex;justify-content:space-between;gap:12px;color:hsl(var(--foreground))}.automation-accessible-steps li span{color:hsl(var(--muted-foreground));font-family:ui-monospace,monospace}@media (max-width:1100px){.automation-flow-layout{grid-template-columns:190px minmax(360px,1fr)}.automation-inspector{grid-column:1/-1;border-top:1px solid hsl(var(--border));border-left:0}}@media (max-width:760px){.automation-flow-layout,.automation-flow-toolbar{grid-template-columns:1fr}.automation-step-library{border-right:0;border-bottom:1px solid hsl(var(--border))}.automation-flow-canvas,.automation-flow-canvas .react-flow{min-height:480px}.automation-flow-canvas .react-flow__minimap.automation-flow-minimap{display:none}}.task-tabs{display:flex;gap:24px;border-bottom:1px solid hsl(var(--border));margin-bottom:20px}.task-tabs a{padding:12px 2px;color:hsl(var(--muted-foreground));text-decoration:none}.task-tabs a.active{color:hsl(var(--primary));border-bottom:3px solid hsl(var(--primary));font-weight:700}.task-filter-row{display:flex;gap:10px;margin:0 0 18px;flex-wrap:wrap}.task-filter-row a{padding:9px 14px;border:1px solid hsl(var(--border));border-radius:9px;color:hsl(var(--muted-foreground));text-decoration:none;background:var(--surface)}.task-filter-row a.active{background:var(--mint-pale);border-color:hsl(var(--mint));color:hsl(var(--primary));font-weight:700}.tasks-page>.product-empty.panel{max-width:680px}.task-workspace{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:20px;align-items:start;min-width:0}.task-list-heading,.task-row{display:grid;grid-template-columns:22px minmax(120px,1.4fr) minmax(75px,.7fr) minmax(90px,.8fr) 68px 58px;gap:12px;align-items:center}.task-list-heading{padding:13px 16px;color:hsl(var(--muted-foreground));font-size:.78rem;font-weight:700;border-bottom:1px solid hsl(var(--border))}.task-list{display:grid;overflow:hidden;min-width:0}.task-row{padding:16px;border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground));min-width:0}.task-row.selected,.task-row:hover{background:var(--mint-pale)}.task-row:last-child{border-bottom:0}.task-row-copy h2{font-size:1rem;margin:0 0 4px}.task-row-copy p{margin:0;color:#587077;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row-toggle-form{display:contents}.task-row-main{min-width:0;color:hsl(var(--foreground));text-decoration:none}.task-row-main:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.task-check{width:18px;height:18px;border:2px solid hsl(var(--border));border-radius:4px}.task-row-toggle{display:inline-flex;align-items:center;justify-content:center;padding:0;background:var(--surface);color:var(--surface);cursor:pointer;font-weight:800;line-height:1}.task-row-toggle:focus-visible,.task-row-toggle:hover{border-color:hsl(var(--primary));outline:2px solid var(--accent);outline-offset:2px}.task-row.completed .task-check{background:hsl(var(--primary));border-color:hsl(var(--primary))}.task-case,.task-row>span{min-width:0;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis}.priority-pill{display:inline-flex;justify-content:center;padding:5px 9px;border-radius:7px;background:color-mix(in srgb,hsl(var(--border)) 55%,white);color:hsl(var(--foreground));font-size:.78rem;font-weight:700}.priority-pill.low{background:var(--mint-pale);color:hsl(var(--primary))}.priority-pill.high{background:color-mix(in srgb,var(--danger) 14%,white);color:var(--danger-foreground)}.priority-pill.urgent{background:color-mix(in srgb,var(--danger) 20%,white);color:var(--danger-foreground)}.overdue{color:var(--danger)!important;font-weight:700}.task-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;position:sticky;top:88px;min-width:0}.task-workflow-note{margin:0}.task-detail-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid hsl(var(--border));padding-bottom:16px}.task-detail-header h2{margin:0;overflow-wrap:anywhere}.task-detail-header>div{min-width:0}.task-detail-description{margin:0;color:hsl(var(--muted-foreground));line-height:1.55}.task-meta{display:grid;gap:10px;margin:0}.task-meta div{display:grid;grid-template-columns:minmax(0,100px) minmax(0,1fr);gap:10px}.task-meta dt{color:hsl(var(--muted-foreground))}.task-meta dd{min-width:0;margin:0;font-weight:700;overflow-wrap:anywhere}.task-meta a{color:hsl(var(--primary))}.task-detail-form{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.task-detail-form label{display:grid;min-width:0;gap:6px;color:hsl(var(--muted-foreground));font-weight:700}.task-detail-form input,.task-detail-form select{width:100%;min-width:0;box-sizing:border-box;padding:10px;border:1px solid hsl(var(--border));border-radius:8px;background:var(--surface);color:hsl(var(--foreground))}.task-checklist{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;border-top:1px solid hsl(var(--border));padding-top:16px}.task-checklist-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.task-checklist-heading h3{margin:0;font-size:1rem}.task-checklist-heading p{margin:4px 0 0;color:hsl(var(--muted-foreground));font-size:.85rem}.task-checklist-items{display:grid;gap:8px}.task-checklist-row{display:grid;grid-template-columns:24px minmax(0,1fr) 28px;gap:10px;align-items:center;min-height:28px}.task-checklist-row>span{color:hsl(var(--foreground))}.task-checklist-row>span.completed{color:hsl(var(--muted-foreground));text-decoration:line-through}.task-checklist-row form{display:contents}.task-checklist-toggle{width:20px;height:20px;padding:0;border:2px solid hsl(var(--border));border-radius:4px;background:var(--surface);color:var(--surface);cursor:pointer;font-weight:800;line-height:1}.task-checklist-toggle.completed{border-color:hsl(var(--primary));background:hsl(var(--primary))}.task-checklist-delete{border:0;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;font-size:1.2rem;line-height:1}.task-checklist-delete:focus-visible,.task-checklist-delete:hover{color:var(--danger)}.task-checklist-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.task-checklist-add input{min-width:0;padding:9px 10px;border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground))}@media (max-width:1100px){.task-workspace{grid-template-columns:minmax(0,1fr)}.task-detail{position:static}}@media (max-width:760px){.task-workspace{overflow-x:clip}.tasks-page>.product-page-header .button{flex:0 0 auto;white-space:nowrap}.tasks-page .task-tabs{gap:6px;flex-wrap:wrap;overflow:visible}.tasks-page .task-tabs a{flex:0 0 auto;padding-right:0;padding-left:0;white-space:nowrap}.tasks-page .task-filter-row{gap:6px;flex-wrap:wrap;overflow:visible;padding-bottom:0}.tasks-page .task-filter-row a{flex:0 0 auto;min-height:44px;padding:8px 6px;white-space:nowrap}.tasks-page>.product-empty.panel{padding:20px}.task-list-heading{display:none}.task-row{grid-template-columns:22px minmax(0,1fr) auto;gap:10px}.task-case,.task-row>span:not(.status-pill){display:none}}.customer-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-bottom:20px}.customer-search>label:first-child{grid-column:1}.customer-search>button{grid-column:2;grid-row:1}.customer-search>a{grid-column:2;justify-self:end}.customer-advanced-filters{grid-column:1/-1;padding:10px 0;border-top:1px solid hsl(var(--border))}.customer-advanced-filters summary{width:fit-content;color:hsl(var(--primary));font-weight:650;cursor:pointer}.customer-advanced-filter-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.customer-search label{display:grid;gap:6px;flex:1 1;color:hsl(var(--muted-foreground));font-weight:700}.customer-create input,.customer-create select,.customer-create textarea,.customer-search input,.customer-search select{min-width:0;padding:10px;border:1px solid hsl(var(--border));border-radius:8px}.customer-create select,.customer-search select{min-height:42px;color:hsl(var(--foreground));background:var(--surface)}.customer-tabs{display:flex;gap:22px;margin:4px 0 22px;border-bottom:1px solid hsl(var(--border))}.customer-tabs a{padding:10px 0;color:hsl(var(--muted-foreground));font-weight:700;text-decoration:none}.customer-tabs a.active{color:hsl(var(--primary));border-bottom:2px solid hsl(var(--primary))}.organization-browser{display:grid;grid-template-columns:minmax(420px,1fr) minmax(520px,1.12fr);border:1px solid hsl(var(--border));border-radius:16px;overflow:hidden;background:var(--surface)}.organization-directory{min-width:0;border-right:1px solid hsl(var(--border));background:var(--surface)}.organization-search{display:grid;grid-template-columns:1fr auto;gap:8px;padding:20px;border-bottom:1px solid hsl(var(--border))}.organization-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.organization-search input{min-width:0;grid-column:1/-1;min-height:42px;padding:0 14px;color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:12px;background:var(--surface)}.organization-search .button{grid-column:2;justify-self:end}.organization-detail-table,.organization-table{min-width:0}.organization-table>.product-empty{min-height:0;max-width:none;margin:0;padding:16px}.organization-table-head,.organization-table-row{display:grid;grid-template-columns:minmax(190px,1.6fr) .65fr .55fr minmax(100px,.9fr);gap:14px;align-items:center;padding:14px 20px}.organization-table-head{color:hsl(var(--muted-foreground));background:hsl(var(--background));border-bottom:1px solid hsl(var(--border));font-size:.82rem;font-weight:700}.organization-table-row{color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border));text-decoration:none}.organization-table-row.selected,.organization-table-row:focus-visible,.organization-table-row:hover{background:var(--mint-pale)}.organization-name-cell,.organization-title{display:flex;min-width:0;align-items:center;gap:12px}.organization-name-cell>span{display:grid;min-width:0;gap:3px}.organization-name-cell small,.organization-name-cell strong:not(.organization-avatar),.organization-title p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-name-cell small,.organization-title p{color:hsl(var(--muted-foreground))}.organization-avatar{display:inline-grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border-radius:50%;color:hsl(var(--primary));background:var(--mint-pale);font-size:1rem}.organization-avatar.large{width:56px;height:56px;font-size:1.4rem}.organization-unconfigured{color:hsl(var(--muted-foreground));font-size:.88rem}.organization-detail{display:flex;min-width:0;flex-direction:column;gap:18px;padding:28px;border:0;border-radius:0;box-shadow:none}.organization-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.organization-title h2{margin:0 0 4px;font-size:1.45rem}.organization-title p{margin:0}.organization-description{max-width:72ch;margin:0;color:hsl(var(--muted-foreground));line-height:1.55}.organization-title .status-pill.neutral{margin-left:6px}.organization-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid hsl(var(--border))}.organization-metrics>div{display:grid;gap:5px;padding:14px 16px}.organization-metrics>div:nth-child(odd){border-right:1px solid hsl(var(--border))}.organization-metrics>div:nth-child(-n+2){border-bottom:1px solid hsl(var(--border))}.organization-metrics>div:last-child{border-right:0}.organization-metrics span{color:hsl(var(--muted-foreground));font-size:.82rem}.organization-metrics strong{font-size:1rem}.organization-info{padding:15px 16px;border:1px solid hsl(var(--border));border-radius:12px;background:var(--mint-pale)}.organization-info strong{display:block}.organization-info p{margin:5px 0 0;color:hsl(var(--muted-foreground));line-height:1.45}.organization-detail-tabs{display:flex;gap:24px;border-bottom:1px solid hsl(var(--border))}.organization-detail-tabs a{padding:8px 4px 10px;color:hsl(var(--muted-foreground));font-weight:700;text-decoration:none}.organization-detail-tabs a.active{color:hsl(var(--primary));border-bottom:2px solid hsl(var(--primary))}.organization-detail-table{overflow-x:auto}.organization-detail-row,.organization-detail-table-head{display:grid;grid-template-columns:minmax(120px,1.35fr) minmax(130px,1.2fr) minmax(90px,.9fr) minmax(90px,.9fr);gap:10px;align-items:center;min-width:0;padding:12px 4px}.organization-detail-table-head{color:hsl(var(--muted-foreground));background:hsl(var(--background));font-size:.82rem;font-weight:700}.organization-detail-row{border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:.9rem}.organization-detail-row a{color:hsl(var(--foreground));font-weight:700}.organization-notes{display:grid;gap:10px}.organization-note{padding:14px 16px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--background))}.organization-note header{display:flex;justify-content:space-between;gap:12px;color:hsl(var(--muted-foreground));font-size:.84rem}.organization-note p{margin:8px 0 0;white-space:pre-wrap}.customer-list{overflow:hidden}.customer-row{display:grid;grid-template-columns:1fr auto auto;gap:20px;align-items:center;padding:18px 20px;border-bottom:1px solid hsl(var(--border))}.customer-row:last-child{border-bottom:0}.customer-row h2{margin:0 0 4px;font-size:1rem}.customer-row p{margin:0;color:hsl(var(--muted-foreground))}.customer-profile-page>a,.customer-row a{color:hsl(var(--primary));font-weight:700}.customer-table-wrap{overflow-x:auto;padding:0}.customer-directory-row,.customer-table-head{display:grid;grid-template-columns:minmax(110px,1.1fr) minmax(190px,1.25fr) minmax(95px,.9fr) minmax(95px,.95fr) minmax(85px,.9fr) minmax(55px,.55fr) minmax(95px,.9fr);align-items:center;gap:8px;min-width:0;padding:14px 12px}.customer-table-head{color:hsl(var(--muted-foreground));background:hsl(var(--background));border-bottom:1px solid hsl(var(--border));font-size:.88rem;font-weight:700}.customer-directory-row{min-height:62px;border-bottom:1px solid hsl(var(--border))}.customer-directory-row:last-of-type{border-bottom:0}.customer-directory-row:hover{background:var(--mint-pale)}.customer-directory-row>*,.customer-table-head>*{min-width:0;overflow-wrap:anywhere}.customer-directory-row>span{color:hsl(var(--muted-foreground))}.customer-tag-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.customer-tag{display:inline-flex;max-width:100%;align-items:center;padding:3px 9px;color:hsl(var(--foreground));background:var(--mint-pale);border:1px solid hsl(var(--border));border-radius:999px;font-size:.82rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-tag-options{display:grid;gap:8px;margin:4px 0;padding:12px;border:1px solid hsl(var(--border));border-radius:12px}.customer-tag-options legend{padding:0 6px;font-weight:700}.customer-tag-options>p{margin:0}.customer-directory-name a{color:hsl(var(--foreground));font-weight:700;text-decoration:none}.customer-directory-name a:hover{color:hsl(var(--primary));text-decoration:underline}.customer-directory-name a:focus-visible,.customer-search a:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}.customer-directory-count{margin:0;padding:12px 20px;color:hsl(var(--muted-foreground));border-top:1px solid hsl(var(--border));font-size:.88rem}.customer-create{display:grid;margin-top:12px;padding:0;scroll-margin-top:80px}#customer-create{width:min(100%,720px)}.customer-create summary{cursor:pointer;padding:12px 16px;font-weight:700}.customer-create h2{margin:0;padding:16px 16px 0;font-size:1.25rem}.customer-create form{display:grid;gap:12px;padding:0 16px 16px}.customer-csv-picker{position:relative;display:grid;gap:6px;min-width:0}.customer-csv-picker-label{display:grid;gap:8px;min-width:0;font-weight:700;cursor:pointer}.customer-csv-file-control{position:relative;display:flex;align-items:center;gap:10px;min-height:44px;min-width:0;padding:4px 8px;background:var(--surface);border:1px solid hsl(var(--border));border-radius:10px}.customer-csv-file-button{flex:0 0 auto;min-height:34px;pointer-events:none}.customer-csv-file-name{min-width:0;color:hsl(var(--muted-foreground));font-weight:400;line-height:1.4;overflow-wrap:anywhere}.customer-csv-picker:focus-within .customer-csv-file-control{outline:2px solid hsl(var(--ring));outline-offset:2px}.customer-csv-file-input{position:absolute;z-index:1;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.customer-form-actions{justify-content:flex-end;margin-top:4px}.customer-more-details{display:grid;gap:12px;padding:12px;border:1px solid hsl(var(--border));border-radius:12px;background:var(--mint-pale)}.customer-more-details summary{cursor:pointer;color:hsl(var(--primary));font-weight:700}.customer-create .customer-more-details:not([open]){padding:0;border:0;background:transparent}.customer-create .customer-more-details:not([open])>summary{padding:10px 12px;border:1px solid hsl(var(--border));border-radius:10px}.customer-create label{display:grid;gap:6px;font-weight:700}.customer-profile-grid{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(360px,1.4fr) minmax(260px,.9fr);gap:20px;margin-top:24px;align-items:start}.customer-profile-grid.without-sidebar{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.customer-profile-grid>*,.customer-profile-sidebar>*{min-width:0}.notice.warning.customer-shopify-unavailable{display:flex;align-items:center;justify-content:space-between;gap:16px}.notice.warning.customer-shopify-unavailable .button{width:auto;flex:0 0 auto}.customer-profile-grid h2,.customer-profile-sidebar h2{margin-top:0}.customer-profile-grid dl{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;border-top:1px solid hsl(var(--border));padding-top:12px}.customer-profile-grid dt{min-width:0;color:hsl(var(--muted-foreground));font-size:.86rem}.customer-profile-grid dd{min-width:0;margin:0 0 8px;font-weight:700;text-align:left;overflow-wrap:anywhere}.customer-profile-title{display:flex;align-items:center;gap:16px}.customer-profile-title h1,.customer-profile-title p{margin-top:0}.customer-profile-avatar{display:grid;width:52px;height:52px;flex:0 0 auto;place-items:center;border-radius:50%;color:hsl(var(--primary));background:hsl(var(--mint));font-weight:700}.customer-history-panel{min-width:0}.customer-history-panel>h2{margin-bottom:16px}.customer-profile-tabs{display:flex;gap:20px;overflow-x:auto;border-bottom:1px solid hsl(var(--border))}.customer-profile-tabs button{min-height:42px;padding:8px 0;color:hsl(var(--muted-foreground));background:transparent;border:0;border-bottom:2px solid transparent;font-weight:700;white-space:nowrap}.customer-profile-tabs button[aria-selected=true]{color:hsl(var(--primary));border-bottom-color:hsl(var(--primary))}.customer-history-filter select:focus-visible,.customer-history-list a:focus-visible,.customer-profile-sidebar a:focus-visible,.customer-profile-tabs button:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}.customer-history-panel [role=tabpanel]{padding-top:16px}.customer-history-panel [role=tabpanel]:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.customer-history-filter{display:flex;width:fit-content;align-items:center;gap:10px;margin-bottom:8px;color:hsl(var(--muted-foreground));font-size:.9rem}.customer-history-filter select{min-height:38px;padding:6px 10px;color:hsl(var(--foreground));background:var(--surface);border:1px solid hsl(var(--border));border-radius:8px}.customer-history-list{margin:0;padding:0;list-style:none}.customer-history-activity,.customer-history-case,.customer-history-note{padding:16px 0;border-bottom:1px solid hsl(var(--border))}.customer-history-list li:last-child{border-bottom:0}.customer-history-more{display:grid;justify-items:start;gap:8px;padding-top:12px}.customer-history-more p{margin:0;color:var(--danger)}.customer-history-case-heading,.customer-history-note-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-history-activity>a,.customer-history-case-heading>a,.customer-history-note-heading>a{color:hsl(var(--foreground));font-weight:700;text-decoration:none}.customer-history-activity>a:hover,.customer-history-case-heading>a:hover,.customer-history-note-heading>a:hover{color:hsl(var(--primary));text-decoration:underline}.customer-status{padding:3px 8px;border-radius:999px;font-size:.75rem;font-weight:700;white-space:nowrap}.customer-status-open{color:hsl(var(--primary));background:hsl(var(--mint))}.customer-status-pending{color:var(--warning);background:color-mix(in srgb,var(--warning) 14%,var(--surface))}.customer-status-closed{color:hsl(var(--muted-foreground));background:hsl(var(--background))}.customer-status-spam{color:#852c2c;background:#fce9e9}.customer-history-activity>p,.customer-history-note>p,.customer-history-preview{margin:8px 0;color:hsl(var(--muted-foreground));white-space:pre-wrap;overflow-wrap:anywhere}.customer-history-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:hsl(var(--muted-foreground));font-size:.82rem}.customer-history-note-heading time{color:hsl(var(--muted-foreground));font-size:.82rem;white-space:nowrap}.customer-profile-sidebar{display:grid;gap:16px}.customer-shopify-summary{display:grid;gap:12px}.customer-shopify-summary .customer-side-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.customer-shopify-summary .customer-side-heading h2{margin:0}.customer-shopify-summary>p{margin:0;overflow-wrap:anywhere}.customer-shopify-summary dl{margin:0}.customer-shopify-summary .button{justify-self:start}.customer-shopify-orders{display:grid;gap:12px;margin:0;padding:0;list-style:none}.customer-shopify-order{display:grid;gap:8px;padding:14px;border:1px solid hsl(var(--border));border-radius:10px}.customer-shopify-order>p{margin:0;overflow-wrap:anywhere}.customer-shopify-order-statuses{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px}.customer-shopify-order-statuses strong{text-align:right}.customer-shopify-order .customer-history-case-heading time{color:hsl(var(--muted-foreground));font-size:.82rem;white-space:nowrap}.customer-side-heading{display:grid;justify-items:start;gap:4px}.customer-side-heading h2{margin-bottom:4px}.customer-profile-actions a,.customer-side-heading a{color:hsl(var(--primary));font-size:.88rem;font-weight:700}.customer-business-note p{margin-bottom:0;white-space:pre-wrap;overflow-wrap:anywhere}.customer-profile-actions{display:grid;gap:10px}.customer-profile-actions a{display:block;padding:9px 0;border-top:1px solid hsl(var(--border))}@media (max-width:1120px){.organization-browser{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr)}.organization-table-head,.organization-table-row{grid-template-columns:minmax(150px,1.4fr) .6fr .55fr}.organization-table-head span:last-child,.organization-table-row>span:last-child{display:none}.customer-search{grid-template-columns:minmax(0,1fr) auto}.customer-advanced-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-profile-grid,.customer-profile-grid.without-sidebar{grid-template-columns:minmax(210px,.75fr) minmax(0,1.5fr)}.customer-profile-sidebar{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.notice.warning.customer-shopify-unavailable{align-items:stretch;flex-direction:column}.notice.warning.customer-shopify-unavailable .button{width:100%}}@media (max-width:1060px){.customer-table-wrap{overflow:visible;padding:0;background:transparent;border:0;box-shadow:none}.customer-table-head{position:absolute;width:1px;height:1px;min-width:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.customer-directory-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px;background:var(--surface);border:1px solid hsl(var(--border));border-radius:12px}.customer-directory-row+.customer-directory-row{margin-top:8px}.customer-directory-name,.customer-directory-row>[data-mobile-full]{grid-column:1/-1}.customer-directory-row>[data-label]:before{display:block;margin-bottom:3px;color:hsl(var(--muted-foreground));content:attr(data-label);font-size:.82rem;font-weight:600}}@media (max-width:760px){.customers-page>.product-page-header{align-items:flex-start;flex-direction:column;gap:12px}.customers-page>.product-page-header .row-actions{width:100%}.customers-page>.product-page-header .row-actions .button{flex:1 1;white-space:nowrap}.organization-browser{display:block;min-height:0}.organization-directory{border-right:0;border-bottom:1px solid hsl(var(--border))}.organization-table{overflow-x:auto}.organization-table-head,.organization-table-row{min-width:0;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:12px}.organization-name-cell{gap:8px}.organization-title p{overflow:visible;text-overflow:clip;white-space:normal}.organization-detail-row,.organization-detail-table-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;overflow-wrap:anywhere}.organization-detail-row span:last-child,.organization-detail-table-head span:last-child{display:none}.organization-detail{padding:20px 16px}.organization-detail-header{align-items:flex-start;flex-direction:column}.organization-metrics>div{padding:12px}.customer-row{grid-template-columns:1fr;gap:8px}.customer-profile-page>.product-page-header{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.customer-profile-title>div{min-width:0}.customer-profile-page .row-actions{display:flex;flex-wrap:wrap;justify-content:flex-start}.customer-search{grid-template-columns:minmax(0,1fr) auto}.customer-advanced-filter-fields{grid-template-columns:minmax(0,1fr)}.customer-profile-grid,.customer-profile-grid.without-sidebar{grid-template-columns:1fr}.customer-profile-grid>.customer-history-panel{order:1}.customer-profile-grid>.customer-profile-details{order:2}.customer-profile-tabs{gap:12px}.customer-profile-sidebar{order:3;grid-column:auto;grid-template-columns:1fr}}@media (max-width:360px){.organization-metrics{grid-template-columns:minmax(0,1fr)}.organization-metrics>div:nth-child(odd){border-right:0}.organization-metrics>div:nth-child(-n+2){border-bottom:0}.organization-metrics>div:not(:last-child){border-bottom:1px solid hsl(var(--border))}}@media (max-width:760px){.case-detail-page{padding:20px 16px}.case-actions form,.case-detail-header{display:grid}.case-detail-grid,.case-detail-grid.with-shopify{grid-template-columns:1fr}.case-state-card{margin-bottom:16px;padding:16px}.shopify-context{order:-2}.case-context{order:-1}}.case-state-line{display:flex;align-items:center;gap:8px;min-height:32px;margin:0 0 8px;padding:5px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-muted);color:hsl(var(--muted-foreground));font-size:.82rem;line-height:1.35}.case-state-line-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--brand-green)}.product-frame{min-height:100vh;display:grid;grid-template-columns:224px minmax(0,1fr);background:var(--surface)}.product-sidebar{position:sticky;top:0;z-index:30;align-self:start;height:100dvh;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:14px 12px 16px;background:linear-gradient(180deg,var(--mint-pale) 0,var(--surface) 100%);border-right:1px solid hsl(var(--border))}.product-brand{position:relative;display:flex;align-items:center;height:52px;min-height:52px;padding:4px 10px;border-radius:8px}.product-brand:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.product-brand img{display:block;max-width:100%;height:auto;object-fit:contain}.product-brand .product-brand-icon{display:none;width:44px;height:40px;overflow:hidden}.product-brand .product-brand-icon-image{width:118px;max-width:none;height:auto}.product-workspace{display:flex;min-width:0;min-height:42px;align-items:center;gap:10px;padding:6px 9px;border:1px solid hsl(var(--border));border-radius:9px}.product-workspace+.product-nav{margin-top:-6px}.product-workspace span{flex:0 0 auto;display:grid;width:28px;height:28px;place-items:center;color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-radius:7px;font-size:13px;font-weight:700}.product-workspace select{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 16px 8px 0;color:hsl(var(--foreground));background:transparent;border:0;font-size:14px;font-weight:650}.product-nav,.product-sidebar-bottom{display:grid;gap:4px}.product-nav a,.product-sidebar-bottom a{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 11px;color:hsl(var(--foreground));border-radius:8px;text-decoration:none;font-size:14px}.product-nav a:hover,.product-sidebar-bottom a:hover{background:transparent}.product-nav a:hover:not(.active),.product-sidebar-bottom a:hover:not(.active){color:hsl(var(--primary));text-decoration:underline;text-underline-offset:3px}.product-nav a.active,.product-sidebar-bottom a.active{position:relative;color:hsl(var(--primary));background:var(--mint-pale)}.product-nav a.active:before,.product-sidebar-bottom a.active:before{position:absolute;top:0;bottom:0;left:-12px;width:4px;background:hsl(var(--primary));content:""}.product-nav a:focus-visible,.product-sidebar-bottom a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.product-nav svg,.product-sidebar-bottom svg{flex:0 0 20px;width:20px;height:20px}.product-sidebar-bottom .product-sidebar-account-email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-nav hr{width:calc(100% - 10px);margin:12px 5px;border:0;border-top:1px solid hsl(var(--border))}.product-sidebar-bottom{margin-top:auto}.product-sidebar-bottom form button{padding:8px 11px;border:0;background:transparent;color:hsl(var(--primary));font-weight:700}.product-main{min-width:0}.product-topbar{position:sticky;top:0;z-index:20;background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;padding:11px 24px;border-bottom:1px solid hsl(var(--border))}.network-status{position:fixed;z-index:45;top:78px;right:24px;display:inline-flex;align-items:center;gap:8px;max-width:min(420px,calc(100vw - 48px));padding:9px 13px;color:#8f3a32;background:#fff2f1;border:1px solid #f2c6c3;border-radius:10px;box-shadow:0 8px 24px rgb(44 66 56/12%);font-size:.82rem;font-weight:700}.network-status svg{width:17px;height:17px;flex:0 0 auto}.network-status.reconnecting{color:#765115;background:#fff9e8;border-color:#f1dfad}.network-status-spin{animation:network-status-spin 1s linear infinite}@keyframes network-status-spin{to{transform:rotate(1turn)}}.product-search{display:flex;align-items:center;gap:12px;width:min(630px,100%);min-width:0;padding:10px 15px;color:hsl(var(--muted-foreground));background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:24px;text-align:left;white-space:nowrap}.product-search svg{width:19px;color:hsl(var(--foreground));flex:0 0 auto}.product-search span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-search kbd{margin-left:auto;color:hsl(var(--muted-foreground));font-size:11px;flex:0 0 auto;white-space:nowrap}.global-search-inline{position:relative;width:min(630px,100%);min-width:0}.global-search-inline-form{width:100%}.global-search-inline-form:focus-within{border-color:hsl(var(--ring));outline:2px solid hsl(var(--ring));outline-offset:2px}.global-search-inline-form input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]){flex:1 1;min-width:0;min-height:0;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:hsl(var(--foreground));font:inherit}.global-search-inline-form input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):focus-visible{border:0;outline:0}.global-search-inline-form input::placeholder{color:hsl(var(--muted-foreground))}.global-search-inline-error,.global-search-suggestions{position:absolute;z-index:50;top:calc(100% + 8px);left:0;width:100%;border:1px solid hsl(var(--border));border-radius:12px;background:var(--surface);box-shadow:0 12px 30px hsl(var(--foreground)/12%)}.global-search-inline-error{padding:12px;color:var(--danger-foreground)}.global-search-suggestions{max-height:min(440px,calc(100vh - 100px));overflow-y:auto;padding:6px}.global-search-suggestion,.global-search-suggestion-all,.global-search-suggestion-message{display:block;padding:10px 12px;border-radius:8px;color:hsl(var(--foreground));text-decoration:none}.global-search-suggestion{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;align-items:start}.global-search-suggestion>span:last-child{display:grid;min-width:0}.global-search-suggestion small{overflow:hidden;color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap}.global-search-suggestion-all:focus-visible,.global-search-suggestion-all:hover,.global-search-suggestion:focus-visible,.global-search-suggestion:hover,.global-search-suggestion[aria-selected=true]{background:hsl(var(--mint)/36%)}.global-search-suggestion-all:focus-visible,.global-search-suggestion:focus-visible{outline:2px solid hsl(var(--ring))}.global-search-suggestion-all{border-top:1px solid hsl(var(--border));color:hsl(var(--primary));font-weight:700}.global-search-suggestion-loading{display:grid;gap:8px;padding:12px}.global-search-suggestion-loading .skeleton{height:24px}.global-search-page-form input{min-width:0;flex:1 1;padding:10px;border:1px solid hsl(var(--border));border-radius:10px;color:hsl(var(--foreground))}.global-search-page-form input:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.global-search-page-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 10px;margin-bottom:22px}.global-search-page-form label{display:grid;grid-column:1/-1;gap:4px;color:hsl(var(--muted-foreground));font-weight:700}.global-search-page-form input{width:100%}.global-search-empty{max-width:640px;margin:0}.global-search-load-error,.global-search-page>.product-empty.panel{max-width:720px}.customer-load-error{display:flex;width:fit-content;max-width:720px;align-items:center;flex-wrap:wrap;gap:12px}.global-search-results{display:grid;overflow:hidden;padding:0}.global-search-result{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;align-items:start;padding:16px 18px;border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground));text-decoration:none}.global-search-result:last-child{border-bottom:0}.global-search-result:focus-visible,.global-search-result:hover{background:hsl(var(--mint)/36%)}.global-search-result:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.global-search-result>span:last-child{display:grid;gap:4px;min-width:0}.global-search-result strong{overflow:hidden;text-overflow:ellipsis}.global-search-result small{overflow-wrap:anywhere;color:hsl(var(--muted-foreground))}@media (max-width:480px){.global-search-result{grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 16px}}.global-search-validation{margin:-10px 0 22px}.product-top-actions{display:flex;align-items:center;gap:14px}.case-top-account,.case-top-workspace{display:none}.product-top-actions>.button{flex:0 0 auto;white-space:nowrap}.icon-button{display:grid;place-items:center;padding:9px;color:#16313a;background:transparent;border:0}.icon-button svg{width:21px}.notification-center{position:relative}.notification-center>summary{cursor:pointer;list-style:none}.notification-center>summary::-webkit-details-marker{display:none}.notification-center>summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:8px}.notification-trigger{position:relative}.notification-count{position:absolute;top:2px;right:1px;min-width:16px;height:16px;padding:0 4px;color:white;background:hsl(var(--primary));border-radius:999px;font-size:10px;font-weight:800;line-height:16px;text-align:center}.notification-popover{position:absolute;z-index:20;top:calc(100% + 10px);right:0;width:min(360px,calc(100vw - 32px));overflow:hidden;background:var(--surface);border:1px solid hsl(var(--border));border-radius:14px;box-shadow:0 18px 50px rgb(22 49 58/16%)}.notification-popover-heading{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid hsl(var(--border))}.notification-popover-heading span{color:hsl(var(--muted-foreground));font-size:12px}.notification-empty{margin:0;padding:22px 16px}.notification-unavailable{display:grid;gap:12px;padding:16px}.notification-unavailable p{margin:0;color:hsl(var(--muted-foreground))}.notification-unavailable button{width:fit-content;min-height:36px;padding:6px 12px;color:hsl(var(--primary));background:var(--surface);border:1px solid hsl(var(--border));border-radius:10px;font:inherit;font-weight:650;cursor:pointer}.notification-unavailable button:hover{background:var(--mint-pale)}.notification-unavailable button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.notification-list{display:grid;max-height:min(480px,calc(100vh - 140px));margin:0;padding:0;overflow-y:auto;list-style:none}.notification-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px 16px;border-bottom:1px solid hsl(var(--border))}.notification-item:last-child{border-bottom:0}.notification-item.unread{background:var(--mint-pale)}.notification-item>svg{width:18px;margin-top:2px;color:hsl(var(--primary))}.notification-item>div{display:grid;gap:7px;min-width:0}.notification-item strong{font-size:13px}.notification-item a{width:fit-content;color:hsl(var(--primary));font-size:13px;font-weight:700;text-decoration:none}.notification-item a:hover{text-decoration:underline}.notification-item form{width:fit-content}.notification-item form button{display:inline-flex;align-items:center;gap:5px;padding:0;color:hsl(var(--muted-foreground));background:transparent;border:0;font-size:12px}.notification-item form button:hover{color:hsl(var(--primary))}.notification-item form svg{width:14px}.product-content{min-width:0}.inbox-page,.product-content{min-height:calc(100vh - 68px)}.inbox-page{display:grid;grid-template-columns:minmax(290px,410px) minmax(350px,1fr) 330px}.inbox-page.inbox-has-cases{grid-template-columns:minmax(290px,410px) minmax(350px,1fr);grid-template-rows:minmax(calc(100vh - 68px),auto) auto}.inbox-page.inbox-case-selection-absent{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.inbox-page.inbox-has-cases>.inbox-case-selection,.inbox-page.inbox-has-cases>.inbox-list-pane{min-height:calc(100vh - 68px)}.inbox-page.inbox-has-cases>.getting-started-secondary{grid-column:1/-1;margin:16px 24px 24px;padding:0;background:transparent;border:0}.getting-started-disclosure summary{cursor:pointer}.getting-started-disclosure summary h2{display:inline;margin:0}.getting-started-disclosure summary:focus-visible{border-radius:4px;outline:2px solid hsl(var(--ring));outline-offset:4px}.getting-started-secondary .getting-started-disclosure{padding:12px 16px;background:var(--surface);border:1px solid hsl(var(--border));border-radius:12px}.getting-started-secondary .getting-started-disclosure summary h2{font-size:16px}.getting-started-disclosure-content{padding-top:12px}.inbox-load-page{grid-template-columns:minmax(0,1fr)}.inbox-load-state{display:grid;align-content:center;justify-items:center;min-height:calc(100vh - 68px);padding:32px}.inbox-load-state .notice{display:grid;gap:10px;width:min(100%,560px)}.inbox-load-state h1,.inbox-load-state p{margin:0}.inbox-page.inbox-first-run{grid-template-columns:minmax(340px,430px) minmax(440px,1fr) minmax(380px,430px)}.inbox-view-all{grid-template-columns:minmax(0,1fr) 330px}.inbox-view-all .inbox-list-pane{display:contents;grid-column:1;border-right:0}.inbox-view-all .case-list-toolbar,.inbox-view-all .case-table-wrap,.inbox-view-all .inbox-action-bar,.inbox-view-all .inbox-filter-panel-disclosure,.inbox-view-all .inbox-heading,.inbox-view-all .inbox-pagination,.inbox-view-all .inbox-saved-views,.inbox-view-all .inbox-tabs{grid-column:1}.inbox-view-all>.inbox-list-pane>.inbox-filter-panel-disclosure{grid-column:2;grid-row:1/span 10;margin:12px}.inbox-view-all.inbox-all-filters-collapsed{grid-template-columns:minmax(0,1fr);align-content:start}.inbox-view-all.inbox-all-filters-collapsed>.inbox-list-pane>.inbox-filter-panel-disclosure{grid-column:1;grid-row:auto;margin:8px 20px 0;padding:0;background:transparent;border:0}.inbox-view-all .inbox-empty-pane{display:none}.inbox-list-pane{border-right:1px solid hsl(var(--border))}.inbox-heading{display:flex;justify-content:space-between;align-items:center;padding:19px 20px 15px}.inbox-heading-title{display:flex;min-width:0;align-items:center;gap:14px}.inbox-heading-title>div{min-width:0}.inbox-heading-title select{min-width:120px;max-width:180px;min-height:40px;padding:8px 10px;color:hsl(var(--foreground));background:var(--surface);border:1px solid hsl(var(--border));border-radius:10px}.inbox-heading h1{margin:0;font-size:30px}.inbox-heading .eyebrow{margin-bottom:4px}.live-dot{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;color:hsl(var(--muted-foreground));background:hsl(var(--muted)/.28);border-radius:999px;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap}.live-dot:before{width:7px;height:7px;flex:0 0 7px;background:hsl(var(--primary));border:2px solid hsl(var(--primary)/.18);border-radius:50%;content:""}.inbox-tabs{display:flex;gap:20px;padding:0 20px;border-bottom:1px solid hsl(var(--border))}.inbox-tabs a{padding:10px 0;color:hsl(var(--muted-foreground));text-decoration:none;font-size:13px}.inbox-tabs a.active{color:hsl(var(--primary));border-bottom:2px solid hsl(var(--primary))}.inbox-tabs b{margin-left:5px;padding:2px 6px;color:hsl(var(--primary));background:var(--mint-pale);border-radius:12px;font-size:11px}.inbox-filters{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;padding:13px 20px 9px}.inbox-all-actions{display:flex;justify-content:flex-end;gap:9px;padding:15px 20px 9px}.inbox-saved-disclosure{position:relative}.inbox-saved-disclosure>summary{display:flex;align-items:center;gap:7px;list-style:none}.inbox-saved-disclosure>summary::-webkit-details-marker{display:none}.inbox-saved-disclosure[open]{z-index:20}.inbox-filter-panel{align-self:stretch;padding:28px 24px;border-left:1px solid hsl(var(--border));background:var(--surface)}.inbox-filter-panel-disclosure>summary{display:none}.inbox-filter-panel-disclosure:not([open])>summary{display:flex;min-height:40px;align-items:center;color:hsl(var(--primary));cursor:pointer;font-size:13px;font-weight:700;list-style:none}.inbox-filter-panel-disclosure>summary::-webkit-details-marker{display:none}.inbox-filter-summary-label{display:inline-flex;align-items:center;gap:8px}.inbox-active-filter-count{padding:2px 8px;color:hsl(var(--primary));background:var(--mint-pale);border-radius:999px;font-size:11px;font-weight:700}.inbox-filter-panel .section-heading-row{margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid hsl(var(--border))}.inbox-filter-panel h2{margin:0;font-size:20px}.inbox-filter-panel-form{display:grid;gap:18px}.inbox-filter-panel-form>label{display:grid;gap:7px;color:hsl(var(--foreground));font-size:12px;font-weight:700}.inbox-advanced-filters{grid-column:1/-1;min-width:0;padding-top:12px;border-top:1px solid hsl(var(--border))}.inbox-advanced-filters>summary{display:flex;min-height:36px;align-items:center;justify-content:space-between;color:hsl(var(--primary));cursor:pointer;font-size:13px;font-weight:700;list-style:none}.inbox-advanced-filters>summary::-webkit-details-marker{display:none}.inbox-advanced-filters>summary:after{content:"+";font-size:18px;font-weight:500}.inbox-advanced-filters[open]>summary:after{content:"−"}.inbox-advanced-filters>summary:focus-visible{border-radius:4px;outline:2px solid hsl(var(--ring));outline-offset:2px}.inbox-advanced-filter-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:12px}.inbox-advanced-filter-grid>label{display:grid;min-width:0;gap:7px;color:hsl(var(--foreground));font-size:12px;font-weight:700}.inbox-filter-panel-form input,.inbox-filter-panel-form select{width:100%;min-height:40px;padding:8px 10px;color:hsl(var(--foreground));background:var(--surface);border:1px solid hsl(var(--border));border-radius:9px;font-size:13px;font-weight:400}.inbox-filter-panel-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:8px;padding-top:4px}.inbox-filter-panel-actions .button{min-height:40px;padding-inline:10px}.inbox-filters input,.inbox-filters select{min-width:0;min-height:40px;padding:7px 8px;color:hsl(var(--foreground));background:var(--surface);border:1px solid hsl(var(--border));border-radius:10px;font-weight:500;font-size:12px}.inbox-filters>select{flex:1 1 100px}.inbox-filter-disclosure{min-width:0;flex:0 0 auto}.inbox-filter-disclosure>summary{display:flex;min-height:40px;align-items:center;padding:8px 12px;color:hsl(var(--primary));background:var(--surface);border:1px solid hsl(var(--border));border-radius:10px;cursor:pointer;font-size:13px;font-weight:650;list-style:none}.inbox-filter-disclosure>summary::-webkit-details-marker{display:none}.inbox-filter-disclosure[open]{flex-basis:100%}.inbox-filter-disclosure-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inbox-filter-disclosure-content>.button,.inbox-filter-disclosure-content>input[name=search]{grid-column:1/-1}.inbox-filter-disclosure-content input,.inbox-filter-disclosure-content select{width:100%}.inbox-saved-views{display:grid;gap:10px;position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:min(390px,calc(100vw - 24px));max-height:min(70vh,520px);overflow-y:auto;margin:0;padding:12px;background:var(--surface);border:1px solid hsl(var(--border));border-radius:12px;box-shadow:0 12px 28px hsl(var(--foreground)/.12)}.inbox-saved-views .section-heading-row{margin:0}.inbox-saved-views h2{margin:0;font-size:13px}.inbox-saved-views ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.inbox-saved-views li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.inbox-saved-views li a{min-width:0;overflow:hidden;color:hsl(var(--primary));font-weight:700;text-overflow:ellipsis;white-space:nowrap}.link-button{padding:0;color:hsl(var(--muted-foreground));background:transparent;border:0;font:inherit;font-size:11px;text-decoration:underline}.inbox-saved-views details{border-top:1px solid hsl(var(--border));padding-top:9px}.inbox-saved-views details summary{color:hsl(var(--primary));cursor:pointer;font-size:12px;font-weight:700}.inbox-saved-views details form{display:flex;align-items:flex-end;gap:8px;margin-top:10px}.inbox-saved-views details label{display:grid;flex:1 1;gap:4px;color:hsl(var(--muted-foreground));font-size:.8125rem}.inbox-saved-views details input{min-height:42px;padding:8px 10px;border:1px solid hsl(var(--border));border-radius:10px}.inbox-filtered-empty{padding:40px 24px;text-align:center;color:hsl(var(--muted-foreground))}.inbox-list-empty-icon{width:44px;height:44px;margin:0 auto 12px;color:hsl(var(--muted-foreground))}.inbox-filtered-empty h2{margin:0 0 8px;color:hsl(var(--foreground));font-size:1.1rem}.bulk-case-form{display:grid;min-width:0}.inbox-first-run .inbox-list-pane{display:flex;flex-direction:column}.inbox-first-run .bulk-case-form{display:flex;flex:1 1;flex-direction:column}.inbox-first-run .case-list{flex:1 1;align-content:center}.inbox-first-run .inbox-filtered-empty{display:grid;min-height:100%;box-sizing:border-box;align-content:center;justify-items:center;transform:translateY(-53px)}.inbox-first-run .inbox-list-empty-icon{margin-bottom:26px}.inbox-first-run .live-dot{display:none}.inbox-first-run .inbox-filters>select{min-height:36px;padding-block:5px}.inbox-first-run .inbox-filters{align-items:center;gap:12px}.inbox-first-run .inbox-filters>select:first-of-type{flex:0 0 140px}.inbox-first-run .inbox-filters>select:nth-of-type(2){flex:0 0 136px}.inbox-first-run-filter-disclosure{flex:0 0 40px}.inbox-first-run-filter-disclosure>summary{width:40px;justify-content:center;padding:8px}.inbox-first-run-filter-disclosure[open]{flex-basis:100%}.bulk-confirm-dialog{width:min(440px,calc(100vw - 32px));max-width:calc(100vw - 32px);padding:24px;color:hsl(var(--foreground));background:var(--surface);border:1px solid hsl(var(--border));border-radius:16px}.bulk-confirm-dialog::backdrop{background:hsl(var(--foreground)/38%)}.bulk-confirm-dialog h2{margin:0 0 12px;font-size:1.15rem}.bulk-confirm-dialog p{margin:0 0 10px;line-height:1.5}.bulk-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px}.bulk-toolbar{display:flex;flex-wrap:wrap;align-items:center;min-width:0;box-sizing:border-box;gap:8px;margin:0 20px 8px;padding:10px 12px;background:var(--mint-pale);border-radius:10px}.bulk-toolbar:not(.has-selection){margin-bottom:8px;padding:0 12px;background:transparent}.bulk-action-group{display:flex;flex:1 1 320px;flex-wrap:nowrap;min-width:min(100%,320px);gap:8px}.bulk-action-group>.button{flex:0 0 auto;white-space:nowrap}@media (max-width:600px){.bulk-action-group{flex-basis:100%}}.bulk-toolbar select{flex:1 1 160px;min-width:0;width:auto}.bulk-toolbar input[name=tag]{flex:1 1 120px;min-width:0;width:auto}.bulk-toolbar button:disabled{cursor:not-allowed;opacity:.5}.bulk-toolbar input,.bulk-toolbar select{min-height:42px;padding:8px 10px;color:hsl(var(--foreground));background:var(--surface);border:1px solid hsl(var(--border));border-radius:10px}.bulk-toolbar input[type=text]{width:auto}.bulk-select-all{display:inline-flex;align-items:center;gap:8px;margin-right:5px}.case-row.selected{background:var(--mint-pale)}.case-row-link{display:flex;flex:1 1;min-width:0;gap:11px;color:inherit;text-decoration:none}.bulk-select-all input,.case-row>input[type=checkbox]{width:18px;min-width:18px;height:18px;accent-color:hsl(var(--primary))}.case-list{display:grid}.case-table-wrap{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;border-top:1px solid hsl(var(--border))}.case-table-wrap:focus-visible{outline:3px solid hsl(var(--ring)/22%);outline-offset:2px}.case-table{width:100%;min-width:940px;table-layout:fixed;border-collapse:collapse;color:hsl(var(--foreground));font-size:12px}.case-table-col-select{width:5%}.case-table-col-case{width:19%}.case-table-col-customer{width:22%}.case-table-col-mailbox{width:12%}.case-table-col-assignee{width:13%}.case-table-col-priority,.case-table-col-status{width:9%}.case-table-col-activity{width:11%}.case-table td,.case-table th{padding:12px 10px;border-bottom:1px solid hsl(var(--border));text-align:left;vertical-align:middle;white-space:nowrap}.case-table td{overflow:hidden;text-overflow:ellipsis}.case-table th{color:hsl(var(--muted-foreground));background:var(--surface-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.case-table tbody tr:hover{background:color-mix(in srgb,var(--mint-pale) 42%,var(--surface))}.case-table tbody tr.case-table-action-row{cursor:pointer}.case-table tbody tr.case-table-action-row:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.case-table tbody tr.selected{background:var(--mint-pale)}.case-table-select{width:42px;padding-right:4px!important;padding-left:20px!important}.case-table input[type=checkbox]{width:18px;height:18px;accent-color:hsl(var(--primary))}.case-table-case,.case-table-customer{display:inline-flex;align-items:center;gap:9px;color:inherit;text-decoration:none}.case-table-case{display:grid;gap:3px;min-width:0;max-width:100%;color:hsl(var(--primary))}.case-table time,.case-table-case strong,.case-table-customer small,.case-table-customer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-table-case span,.case-table-customer small{color:hsl(var(--muted-foreground));font-size:11px}.unread-marker{display:inline-block;width:7px;height:7px;margin-right:2px;background:hsl(var(--primary));border-radius:999px}.case-unread strong{font-weight:750}.case-table-customer>span:last-child{display:grid;min-width:0;overflow:hidden;gap:2px}.case-table-customer .avatar{flex:0 0 30px;width:30px;height:30px;font-size:10px}.case-table time{color:hsl(var(--muted-foreground));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.case-table-scroll-hint{display:none}.inbox-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 20px;padding:15px 0 22px;color:hsl(var(--muted-foreground));font-size:12px}.inbox-pagination-links{display:flex;align-items:center;gap:6px}.inbox-pagination-links a{display:grid;min-width:34px;min-height:34px;place-items:center;padding:0 8px;color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:8px;text-decoration:none}.inbox-pagination-links a.active,.inbox-pagination-links a:focus-visible,.inbox-pagination-links a:hover{color:white;background:hsl(var(--primary));border-color:hsl(var(--primary))}.case-row{display:flex;gap:11px;padding:15px 20px;color:inherit;border-bottom:1px solid hsl(var(--border));text-decoration:none}.case-row:hover{background:var(--mint-pale)}.case-row .avatar{display:grid;place-items:center;flex:0 0 37px;width:37px;height:37px;color:hsl(var(--primary));background:var(--mint-pale);border-radius:50%;font-weight:700;font-size:12px}.case-row-copy{display:grid;min-width:0;gap:3px}.case-row-copy strong{font-size:13px}.case-row-copy b,.case-row-copy span{overflow:hidden;color:hsl(var(--muted-foreground));font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.case-row-meta{display:grid;align-content:space-between;justify-items:end;margin-left:auto;color:hsl(var(--muted-foreground));font-size:11px}.case-row-meta em{padding:3px 7px;color:hsl(var(--primary));background:var(--mint-pale);border-radius:999px;font-style:normal}.case-row-badges{display:grid;gap:5px;justify-items:end}.case-row-badges em{width:max-content}.inbox-empty-pane{display:grid;place-content:center;justify-items:center;gap:9px;padding:40px 40px 56px;color:hsl(var(--muted-foreground));text-align:center}.inbox-empty-pane.inbox-case-selection{align-content:center;gap:12px;padding:24px}.inbox-case-selection .empty-icon{width:72px;height:72px;margin:0;color:hsl(var(--primary));background:hsl(var(--mint))}.inbox-case-selection .empty-rays{display:none}.inbox-case-selection h2,.inbox-case-selection p{margin:0}.inbox-empty-pane h2{margin:8px 0 0;color:hsl(var(--foreground));font-size:22px}.inbox-empty-pane p{max-width:370px;line-height:1.5}.empty-icon{position:relative;display:grid;place-items:center;width:144px;height:144px;color:hsl(var(--brand-green));background:var(--mint-pale);border-radius:50%;margin-bottom:30px}.empty-rays{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:hsl(var(--foreground));stroke-linecap:round;stroke-width:2}.inbox-empty-pane .button{margin-top:35px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.inbox-learn-more{display:inline-flex;align-items:center;gap:6px;margin-top:19px;color:hsl(var(--foreground));font-size:13px;text-decoration:underline;text-underline-offset:3px}.getting-started{align-self:start;margin:50px 24px 24px 0;padding:24px;background:var(--surface);border:1px solid hsl(var(--border));border-radius:16px}.getting-started h2{margin:0;font-size:20px}.getting-started p{color:hsl(var(--muted-foreground));font-size:13px}.getting-started ol{position:relative;display:grid;gap:0;margin:44px 0 0;padding:0;color:hsl(var(--muted-foreground));list-style:none}.getting-started ol:before{position:absolute;top:23px;bottom:23px;left:22px;width:2px;background:hsl(var(--border));content:""}.getting-started li{position:relative;min-height:44px;box-sizing:border-box;padding:14px 8px 14px 58px;border-radius:8px}.getting-started-step-marker{position:absolute;z-index:1;top:14px;left:9px;display:grid;width:28px;height:28px;place-items:center;color:hsl(var(--primary-foreground));background:var(--surface);border:2px solid hsl(var(--border));border-radius:50%}.getting-started-step-marker.complete{background:hsl(var(--primary));border-color:hsl(var(--primary))}.getting-started-step-marker.current{background:var(--surface);border-color:hsl(var(--primary))}.getting-started-step-marker.current>span{width:12px;height:12px;background:hsl(var(--primary));border-radius:50%}.getting-started li>a>span,.getting-started li>span:not(.getting-started-step-marker){display:block;margin-top:3px;color:hsl(var(--muted-foreground));font-size:.8125rem;font-weight:400;line-height:1.45}.getting-started li a{color:inherit;text-decoration:none}.getting-started li a:focus-visible>span,.getting-started li a:hover>span{text-decoration:underline}.getting-started li.complete,.getting-started li.current{color:hsl(var(--foreground));font-weight:700}.getting-started li.current{background:var(--mint-pale)}.getting-started-help{margin-top:14px;padding-top:14px;border-top:1px solid hsl(var(--border))}.getting-started-help-card{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;padding:18px 12px 22px;color:hsl(var(--foreground));background:var(--mint-pale);border-radius:12px}.getting-started-help-card>svg{margin-top:2px}.getting-started-help-card h3{display:block;margin:0;font-size:14px}.getting-started-help-card p{margin:6px 0 8px;color:hsl(var(--muted-foreground));font-size:.8125rem;line-height:1.45}.getting-started-help-card a{display:inline-flex;align-items:center;gap:4px;color:hsl(var(--primary));font-size:12px;text-decoration:underline;text-underline-offset:2px}@media (min-width:1451px){.inbox-view-all{grid-template-columns:minmax(0,1fr);align-content:start}.inbox-view-all>.inbox-list-pane>.inbox-filter-panel-disclosure{grid-column:1;grid-row:auto;position:relative;z-index:30;margin:8px 20px 0;padding:0;background:transparent;border:0}.inbox-view-all .inbox-filter-panel-disclosure>summary{display:flex;min-height:40px;align-items:center;width:max-content;color:hsl(var(--primary));cursor:pointer;font-size:13px;font-weight:700}.inbox-view-all .inbox-filter-panel{position:absolute;top:100%;left:0;width:360px;padding:16px;background:var(--surface);border:1px solid hsl(var(--border));border-radius:12px;box-shadow:0 16px 36px hsl(var(--foreground)/.12)}}@media (max-width:1450px){.inbox-view-all{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.inbox-filter-panel-disclosure{grid-column:1;grid-row:auto;margin:12px 12px 0;padding:0 10px;background:var(--surface);border:1px solid hsl(var(--border));border-radius:12px}.inbox-view-all>.inbox-list-pane>.inbox-filter-panel-disclosure{grid-column:1;grid-row:auto}.inbox-filter-panel-disclosure>summary{display:flex;min-height:40px;align-items:center;color:hsl(var(--primary));cursor:pointer;font-size:13px;font-weight:700;list-style:none}.inbox-filter-panel-disclosure[open]{padding-bottom:10px}.inbox-filter-panel{display:block;padding:12px 4px 0;border:0}.inbox-filter-panel .section-heading-row{display:none}.inbox-advanced-filter-grid,.inbox-filter-panel-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inbox-filter-panel-actions{grid-column:1/-1}}@media (max-width:1050px){.case-table-scroll-hint{display:block;margin:8px 20px;color:hsl(var(--muted-foreground));font-size:.875rem}.inbox-page{grid-template-columns:minmax(280px,390px) minmax(0,1fr)}.inbox-page.inbox-case-selection-absent{grid-template-columns:minmax(0,1fr)}.getting-started{display:none}.inbox-page.inbox-has-cases>.getting-started-secondary{display:block;grid-column:1/-1;margin:16px 12px 24px}.inbox-page.inbox-has-cases>.inbox-case-selection{display:none}.inbox-view-all{grid-template-columns:minmax(0,1fr)}.inbox-view-all .inbox-empty-pane{display:none}}@media (min-width:1051px) and (max-width:1350px){.inbox-page.inbox-first-run{grid-template-columns:minmax(290px,390px) minmax(0,1fr) 330px}}@media (max-width:760px){.network-status{top:64px;right:12px;left:12px;justify-content:center;max-width:none}.product-topbar{position:sticky;z-index:3;top:0;background:var(--surface);min-width:0;gap:8px;padding:10px 12px}.product-search{min-width:0;width:auto;flex:1 1 auto;overflow:hidden;padding:9px 10px}.product-search span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-page-form{grid-template-columns:minmax(0,1fr)}.global-search-page-form button{grid-column:1;width:100%}.product-top-actions{flex:0 0 auto;gap:2px}.product-top-actions .icon-button{padding:7px}.notification-popover{position:fixed;top:64px;right:8px;width:min(360px,calc(100vw - 16px))}.inbox-heading-title{flex-wrap:wrap;gap:8px}.inbox-heading-title select{min-width:0;max-width:100%}.inbox-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 12px 8px}.inbox-filters>select{width:100%;min-width:0;min-height:42px;flex:none}.inbox-filter-disclosure{min-width:0;padding:7px 10px;background:hsl(var(--muted-foreground)/.08);border:1px solid hsl(var(--border));border-radius:10px}.inbox-filter-disclosure[open]{display:block}.inbox-filter-disclosure-content{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-filter-disclosure-content input,.inbox-filter-disclosure-content select{width:100%;min-width:0;max-width:100%;flex:none}.inbox-saved-views details form{align-items:stretch;flex-direction:column}.inbox-empty-pane{display:none}.case-detail-page{min-width:0;padding:16px 16px 28px;overflow-x:clip}.case-detail-header{display:grid;min-width:0;gap:14px;margin:18px 0 16px}.case-actions,.case-detail-header>div:first-child{min-width:0}.case-detail-header h1{font-size:1.5rem;overflow-wrap:anywhere}.case-actions{display:grid;gap:8px}.case-utility-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.case-utility-actions .button,.case-utility-actions .case-context-trigger,.case-utility-actions form,.case-utility-actions>*{width:100%;min-width:0}.case-utility-actions .case-context-trigger{min-height:44px;padding-inline:8px;white-space:normal}.case-edit-disclosure>summary{min-height:44px}.case-actions form,.case-edit-disclosure>form{grid-template-columns:minmax(0,1fr)}.case-actions form{display:grid;min-width:0;gap:10px}.case-actions input,.case-actions select,.case-actions textarea{width:100%;min-width:0;max-width:100%}.case-action-buttons{order:-1;position:static;display:flex;align-items:center;gap:8px;margin:0;padding:0;background:transparent;border:0}.case-action-buttons form{min-width:0;margin:0}.case-action-buttons .button{width:100%;min-height:44px}.case-context-trigger{display:inline-flex;min-height:44px;justify-content:center;align-items:center;white-space:nowrap}.case-context{display:none}.case-context-sheet{position:fixed;inset:auto 0 0;width:100%;max-width:none;max-height:min(80dvh,640px);overflow-y:auto;margin:0;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0;box-shadow:0 -12px 40px rgb(11 21 18/16%)}.case-context-sheet::backdrop{background:rgb(11 21 18/42%)}}@media (max-width:760px){html{scroll-padding-top:68px}.product-content :target{scroll-margin-top:68px}.product-frame{display:block}.product-frame>.skip-link{left:12px}.profile-page{padding:16px 14px 28px;gap:18px}.profile-page>header h1{font-size:1.75rem}.profile-notifications .profile-form-divider>label{grid-template-columns:minmax(0,1fr)}.profile-notifications .profile-form-divider>label>span:first-child{grid-row:auto}.profile-notifications .profile-form-divider>label>small{grid-column:1}.product-sidebar{position:fixed;z-index:2;inset:0 auto 0 0;width:min(82vw,300px);transform:translateX(-105%);visibility:hidden}.product-frame:has(.mobile-menu[aria-expanded=true]) .product-sidebar{z-index:4;transform:translateX(0);visibility:visible}.product-frame:has(.mobile-menu[aria-expanded=true]) .product-topbar{z-index:5}.product-topbar{padding:10px 12px}.case-table-scroll-hint,.product-top-actions .button{display:none}.case-table-wrap{overflow:visible;padding:0 12px 16px;border-top:0}.case-table,.case-table tbody{display:block;width:100%;min-width:0}.case-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.case-table tbody{display:grid;gap:10px}.case-table tbody tr{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;padding:14px;background:var(--surface);border:1px solid hsl(var(--border));border-radius:12px}.case-table tbody tr:hover{background:color-mix(in srgb,var(--mint-pale) 42%,var(--surface))}.case-table tbody tr.selected{background:var(--mint-pale)}.case-table td,.case-table td.case-table-select{display:block;width:auto;min-width:0;padding:0!important;border:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.case-table td.case-table-select{position:relative;z-index:1;grid-column:2;grid-row:1;justify-self:end;align-self:start;padding:0!important}.case-table td.case-table-subject-cell{grid-column:1/-1;grid-row:1;padding-right:44px!important}.case-table td.case-table-assignee-cell,.case-table td.case-table-customer-cell{grid-column:1/-1}.case-table td[data-label]:before{display:block;margin-bottom:3px;color:hsl(var(--muted-foreground));content:attr(data-label);font-size:.72rem;font-weight:600}.case-table td.case-table-select:before{content:none}.case-table-case{gap:5px;overflow-wrap:break-word}.case-table time,.case-table-case strong,.case-table-customer small,.case-table-customer strong{overflow:visible;white-space:normal;overflow-wrap:break-word}.case-table-customer{align-items:flex-start}.case-table-customer>span:last-child{overflow:visible}.case-table input[type=checkbox]{width:24px;height:24px}.inbox-page{display:block}.inbox-view-all{display:flex;flex-direction:column}.inbox-filter-panel-disclosure{order:0;margin-inline:12px}.inbox-view-all>.inbox-list-pane>.inbox-filter-panel-disclosure{order:0}.inbox-view-all.inbox-all-filters-collapsed>.inbox-list-pane>.inbox-filter-panel-disclosure{margin-inline:12px}.inbox-advanced-filter-grid,.inbox-filter-panel-form{grid-template-columns:minmax(0,1fr)}.inbox-empty-pane{min-height:360px;border-top:1px solid hsl(var(--border))}.inbox-list-pane{border-right:0}.inbox-view-all .inbox-list-pane{width:100%}.case-row{padding-inline:16px}.knowledge-filters,.knowledge-support-grid{grid-template-columns:1fr}.knowledge-table-wrap{overflow:visible}.knowledge-table,.knowledge-table tbody{display:block;width:100%}.knowledge-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.knowledge-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:14px;border-bottom:1px solid hsl(var(--border))}.knowledge-table tbody tr:last-child{border-bottom:0}.knowledge-table tbody tr:hover{background:transparent}.knowledge-table td,.knowledge-table th{display:block;min-width:0;padding:0;border:0;overflow-wrap:anywhere}.knowledge-table td:before{display:block;margin-bottom:2px;color:hsl(var(--muted-foreground));content:attr(data-label);font-size:.72rem;font-weight:600}.knowledge-table td:first-child{grid-column:1/-1;min-width:0}.knowledge-table td:first-child br{display:none}.knowledge-table td:first-child .muted{display:block;margin-top:2px}.knowledge-table td .status{white-space:normal}.automation-page>.product-page-header,.knowledge-page>.product-page-header,.knowledge-suggestion-page>.product-page-header{align-items:flex-start;flex-direction:column;gap:12px}.automation-create>summary,.knowledge-add-article>summary{margin-left:0}.automation-create[open],.automation-page>.product-page-header>div:first-child{flex:0 1 auto}.automation-page>.report-tabs{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.automation-create[open]>form,.knowledge-add-article[open]>form{max-width:none;margin-left:0}.knowledge-extra-filters{display:block;min-width:0}.knowledge-extra-filters>summary{display:list-item;width:fit-content;min-height:44px;padding:10px 0;color:hsl(var(--foreground));cursor:pointer;font-weight:600}.knowledge-extra-filter-fields{display:none;grid-template-columns:1fr;padding-top:8px}.knowledge-extra-filters[open] .knowledge-extra-filter-fields{display:grid}.knowledge-suggestion-grid{grid-template-columns:1fr}.automation-run-page>.product-page-header{align-items:flex-start;flex-direction:column;gap:12px}.automation-run-summary{grid-template-columns:minmax(0,1fr)}.automation-run-steps li{grid-template-columns:1rem minmax(0,1fr);gap:8px 10px}.automation-run-steps li>.status-pill{grid-column:2;justify-self:start}.automation-step-inspector dl{grid-template-columns:minmax(0,1fr);gap:2px}.automation-step-inspector dt:not(:first-child){margin-top:6px}.automation-run-metadata dd,.automation-step-inspector dd{min-width:0;overflow-wrap:anywhere}.automation-run-case dl{grid-template-columns:minmax(0,1fr);gap:2px}.automation-run-case dt:not(:first-child){margin-top:8px}.knowledge-suggestion-ai-footer{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px}.knowledge-suggestion-ai-footer>div{min-width:0}.knowledge-suggestion-ai-footer>.button{grid-column:2;justify-self:start}.knowledge-editor-actions,.knowledge-editor-header{align-items:stretch;flex-direction:column}.knowledge-editor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.knowledge-editor-actions .button,.knowledge-editor-actions form,.knowledge-editor-actions form .button{width:100%}.knowledge-editor-actions .button{padding-inline:14px;white-space:nowrap}.knowledge-editor-layout{grid-template-columns:1fr}.knowledge-editor-body-label textarea{min-height:240px;padding:18px 16px;font-size:1rem}.knowledge-suggestion-actions{align-items:flex-start;flex-direction:column}.knowledge-review-grid,.settings-two-column{grid-template-columns:1fr}.settings-page-header{align-items:stretch;flex-direction:column}.email-channels-layout.has-add-panel{grid-template-columns:1fr}.email-channels-scroll-hint{display:none}.email-channels-table-panel table{display:block;min-width:0}.email-channels-table-panel{border:0;padding:0;background:transparent;box-shadow:none}.email-channels-table-panel thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.email-channels-table-panel tbody{display:grid;gap:8px}.email-channels-table-panel tbody tr{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;border:1px solid hsl(var(--border));border-radius:12px;padding:8px 12px}.email-channels-table-panel tbody td{min-width:0;border:0;padding:5px 0;overflow-wrap:anywhere}.email-channels-table-panel tbody td:nth-child(2),.email-channels-table-panel tbody td:nth-child(5){grid-column:1/-1}.email-channels-table-panel tbody td:nth-child(3){grid-column:1}.email-channels-table-panel tbody td:nth-child(4){grid-column:2}.email-channels-table-panel tbody td[data-label]:before{display:block;margin-bottom:2px;color:hsl(var(--muted-foreground));content:attr(data-label);font-size:.72rem;font-weight:600}.email-channels-table-panel tbody td:first-child:before,.email-channels-table-panel tbody td:last-child:before{display:none}.email-add-panel{position:static}.provider-setup-layout{grid-template-columns:1fr}.provider-connected-account,.provider-google-promo{align-items:stretch;flex-direction:column}.input-with-suffix{grid-template-columns:1fr}.input-with-suffix span{white-space:normal}.knowledge-source{flex-direction:column}.automation-row{grid-template-columns:1fr}.inbox-pagination{align-items:flex-start;flex-direction:column}}.email-messages-page{width:min(100%,1200px)}.email-policy-form .settings-form-footer,.template-editor-form .settings-form-footer{position:static}.locale-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.locale-links a{padding:7px 10px;color:hsl(var(--muted-foreground));border:1px solid transparent;border-radius:7px}.locale-links a.active,.locale-links a:hover{color:hsl(var(--primary));background:var(--mint-pale);border-color:hsl(var(--border))}.members-page{min-width:0;width:100%;max-width:none;padding:0}.members-page-header{display:grid;gap:6px}.members-page-header h1{margin:0}.members-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:20px;align-items:start}.members-layout:not(.has-invite-panel){grid-template-columns:minmax(0,1fr)}.members-main{min-width:0;display:grid;gap:18px}.members-main-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.members-invitations-panel h2,.members-invite-header h2,.members-main-heading h2,.members-teams-panel h2{margin:0}.members-main-heading p{margin:4px 0 0}.members-table{min-width:0;overflow:visible;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card))}.member-data-row,.members-table-header{min-width:760px;display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(80px,.7fr) minmax(110px,.85fr) minmax(130px,1fr) minmax(130px,.9fr) 82px;gap:14px;align-items:center}.members-table{overflow-x:auto}.members-table-header{min-height:44px;padding:0 14px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:700}.member-data-row,.members-table-header{border-bottom:1px solid hsl(var(--border))}.member-data-row{min-height:80px;margin:0;padding:12px 14px}.member-data-row:last-child{border-bottom:0}.member-identity{display:flex!important;align-items:center;gap:10px;min-width:0}.member-identity>span:last-child{display:grid;gap:2px;min-width:0}.member-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-identity strong{color:hsl(var(--foreground));overflow-wrap:anywhere;white-space:normal}.member-identity small{color:hsl(var(--muted-foreground));font-size:12px}.member-avatar{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;color:hsl(var(--primary));background:var(--mint-pale);border-radius:50%;font-size:13px;font-weight:800}.member-role-badge{width:fit-content;padding:5px 9px;color:hsl(var(--foreground));background:hsl(var(--muted));border-radius:6px;font-size:12px;font-weight:700;text-transform:capitalize}.member-role-badge.role-owner{color:hsl(var(--primary));background:var(--mint-pale)}.member-role-badge.role-agent{color:#165ea8;background:#e0efff}.member-inline-role-form{display:flex;align-items:center;gap:5px}.member-inline-role-form select{width:auto;min-width:78px;padding:5px 24px 5px 9px;color:hsl(var(--primary));background-color:var(--mint-pale);border-color:transparent;border-radius:6px;font-size:12px;font-weight:700}.member-inline-role-form button{display:grid;width:26px;height:26px;place-items:center;padding:0;color:hsl(var(--muted-foreground));background:transparent;border:1px solid hsl(var(--border));border-radius:6px;cursor:pointer}.member-inline-role-form button:hover{color:hsl(var(--primary));background:var(--mint-pale)}.member-table-value{min-width:0;color:hsl(var(--foreground))!important;overflow-wrap:anywhere}.member-activity{color:hsl(var(--muted-foreground))!important;font-size:12px}.member-actions-menu{position:relative;justify-self:end}.member-action-cell{display:flex;align-items:center;justify-content:flex-end;gap:6px}.member-inline-remove-form{display:block}.member-inline-remove-form .button{display:grid;width:30px;height:30px;place-items:center;padding:0;color:var(--danger);background:transparent;border:1px solid transparent;border-radius:7px;font-size:18px}.member-inline-remove-form .button:hover{background:color-mix(in srgb,var(--danger) 8%,transparent);border-color:color-mix(in srgb,var(--danger) 25%,transparent)}.member-actions-menu>summary{position:relative;display:grid;width:42px;height:42px;place-items:center;color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:8px;cursor:pointer;list-style:none}.member-access-details>summary::-webkit-details-marker,.member-actions-menu>summary::-webkit-details-marker{display:none}.member-actions-menu>summary:hover,.member-actions-menu[open]>summary{background:var(--mint-pale);border-color:hsl(var(--primary))}.member-actions-popover{position:absolute;z-index:10;top:calc(100% + 8px);right:0;display:grid;min-width:250px;gap:10px;padding:12px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;box-shadow:0 16px 32px hsl(var(--foreground)/.12)}.member-actions-popover form{display:grid;gap:8px}.member-actions-popover label{display:grid;gap:5px;font-size:12px;font-weight:700}.member-actions-popover .button,.member-actions-popover button{width:100%}.member-access-details>summary{padding:8px 0;color:hsl(var(--primary));cursor:pointer;font-size:13px;font-weight:700;list-style:none}.member-access-details .access-form{gap:10px;padding:8px 0}.member-access-details fieldset{display:grid;gap:5px;margin:0;padding:0;border:0}.member-access-details fieldset label{display:block;font-weight:400}.members-protection-note{display:flex;align-items:center;gap:10px;padding:14px 16px;color:#174b7b;background:#edf6ff;border:1px solid #bddcff;border-radius:10px;font-size:13px}.members-protection-note>span:first-child{color:#1767ad;font-size:18px}.members-invitations-panel,.members-invite-panel,.members-teams-panel{padding:20px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px}.members-invitations-panel>.members-panel-summary,.members-teams-panel>.members-panel-summary{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px;color:hsl(var(--foreground));cursor:pointer;list-style:none}.members-invitations-panel>.members-panel-summary::-webkit-details-marker,.members-teams-panel>.members-panel-summary::-webkit-details-marker{display:none}.members-invitations-panel>.members-panel-summary:after,.members-teams-panel>.members-panel-summary:after{content:"⌄";flex:0 0 auto;color:hsl(var(--muted-foreground));font-size:18px;line-height:1}.members-invitations-panel[open]>.members-panel-summary:after,.members-teams-panel[open]>.members-panel-summary:after{content:"⌃"}.members-panel-summary:focus-visible{border-radius:6px;outline:2px solid hsl(var(--ring));outline-offset:3px}.members-panel-summary-copy h2{margin:0}.members-panel-count{display:grid;min-width:28px;height:28px;margin-left:auto;place-items:center;padding:0 8px;color:hsl(var(--primary));background:var(--mint-pale);border-radius:999px;font-size:12px;font-weight:700}.members-invitations-panel:not([open])>.members-panel-summary,.members-teams-panel:not([open])>.members-panel-summary{margin:-4px 0}.members-invitations-panel[open]>.members-panel-summary,.members-teams-panel[open]>.members-panel-summary{padding-bottom:12px;border-bottom:1px solid hsl(var(--border))}.members-teams-panel>.muted{margin:0}.member-mobile-label{display:none}.members-invite-panel{position:sticky;top:24px}.members-invite-panel>details>summary{color:hsl(var(--primary));cursor:pointer}.members-invite-panel>details>summary h2{margin:0}.members-invite-panel>details[open]>summary{margin-bottom:10px}.members-invite-advanced{display:grid;gap:14px;border-top:1px solid hsl(var(--border));padding-top:10px}.members-invite-advanced>summary{min-height:40px;color:hsl(var(--primary));cursor:pointer;font-weight:600}.members-invite-form{display:grid;gap:14px;margin:0}.members-invite-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:4px}.members-invite-header p{max-width:290px;margin:5px 0 0}.members-invite-header>a{color:hsl(var(--muted-foreground));font-size:24px;line-height:1;text-decoration:none}.members-invite-form fieldset,.members-invite-form>label{display:grid;gap:7px;margin:0}.members-invite-form legend,.members-invite-form>label>span{color:hsl(var(--foreground));font-size:13px;font-weight:700}.members-invite-form input:disabled,.members-invite-form select:disabled{opacity:.7}.invite-access-fieldset{padding:0;border:0}.invite-access-fieldset label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:400}.field-help{margin:-7px 0 0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.45}.members-invite-form>.button{width:100%;justify-content:center}.members-invitations-panel,.members-teams-panel{display:grid;gap:16px}.team-create-form{align-items:end}.team-edit-list{border-top:1px solid hsl(var(--border))}.team-editor-disclosure{border-bottom:1px solid hsl(var(--border))}.team-editor-disclosure:last-child{border-bottom:0}.team-editor-disclosure>summary{display:flex;min-height:56px;align-items:center;padding:8px 4px;color:hsl(var(--foreground));cursor:pointer}.team-editor-disclosure>summary:focus-visible{border-radius:6px;outline:2px solid hsl(var(--ring));outline-offset:2px}.team-editor-disclosure[open]>summary{color:hsl(var(--primary));border-bottom:1px solid hsl(var(--border))}.team-editor-summary-main{display:grid;gap:2px;min-width:0}.team-editor-summary-main strong{overflow-wrap:anywhere}.team-editor-summary-main small{color:hsl(var(--muted-foreground))}.team-editor-row{display:grid;gap:14px;align-items:end}.team-editor-row .form-grid{margin:0}.invitation-row{padding:12px 0}@media (max-width:1750px){.members-layout{grid-template-columns:1fr}.members-invite-panel{position:static;order:-1}}@media (max-width:760px){.members-main-heading{align-items:stretch;flex-direction:column}.members-main-heading .button{width:100%;justify-content:center}.members-table-header{display:none}.members-table{overflow:visible}.member-data-row{min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.member-data-row>:nth-child(2),.member-data-row>:nth-child(3),.member-data-row>:nth-child(4),.member-data-row>:nth-child(5){grid-column:1}.member-data-row>:nth-child(2){grid-row:2}.member-data-row>:nth-child(3){grid-row:3}.member-data-row>:nth-child(4){grid-row:4}.member-data-row>:nth-child(5){grid-row:5}.member-data-row>:last-child{grid-column:2;grid-row:1}.member-mobile-label{display:inline;margin-right:5px;color:hsl(var(--muted-foreground));font-weight:600}.member-actions-popover{right:-4px}}.email-messages-header{align-items:flex-start}.email-defaults-selector{display:grid;grid-template-columns:auto minmax(150px,1fr) auto;align-items:center;gap:12px;min-width:270px;padding:14px 16px;color:hsl(var(--foreground));text-align:left;background:hsl(var(--muted)/.25);border:1px solid hsl(var(--border));border-radius:11px}.email-defaults-selector:disabled{cursor:default;opacity:1}.email-defaults-selector>svg:first-child{color:hsl(var(--primary))}.email-defaults-selector span{display:grid;gap:3px}.email-defaults-selector small{color:hsl(var(--muted-foreground))}.email-local-notice{display:flex;align-items:flex-start;gap:12px}.email-local-notice>svg{flex:0 0 auto;color:hsl(var(--primary))}.email-local-notice p{margin:4px 0 0}.email-policy-form{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.9fr);align-items:start;gap:16px}.email-automatic-card,.email-guardrails-card{min-width:0}.email-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.email-panel-heading h2,.email-panel-heading p{margin:0}.email-panel-heading p{margin-top:4px}.email-panel-heading>svg{flex:0 0 auto;color:hsl(var(--primary))}.email-section-summary{cursor:pointer;list-style:none}.email-section-summary::-webkit-details-marker{display:none}.email-section-summary:focus-visible{outline:3px solid hsl(var(--ring)/.38);outline-offset:4px}.email-section-summary-icons{display:inline-flex;flex:0 0 auto;align-items:center;gap:12px;color:hsl(var(--primary))}.email-guardrails-card>.email-section-summary{margin-bottom:0}.email-guardrails-card[open]>.email-section-summary{margin-bottom:10px}.email-guardrails-card[open]>.email-section-summary .email-section-summary-icons>svg:last-child{transform:rotate(180deg)}.email-guardrails-content{padding-top:2px}.email-policy-row{display:grid;grid-template-columns:40px minmax(150px,1fr) minmax(250px,1.15fr);align-items:start;gap:14px;padding:18px 0;border-bottom:1px solid hsl(var(--border))}.email-policy-row:last-child{border-bottom:0}.email-policy-row-muted{opacity:.62}.email-policy-toggle{position:relative;display:block;width:36px;height:22px;margin-top:2px}.email-policy-checkbox{position:absolute;width:1px;height:1px;opacity:0}.email-toggle-track{display:block;width:36px;height:22px;padding:3px;background:hsl(var(--muted-foreground)/.32);border-radius:999px;transition:background .15s ease}.email-toggle-track>span{display:block;width:16px;height:16px;background:white;border-radius:50%;box-shadow:0 1px 3px rgb(11 21 18/18%);transition:transform .15s ease}.email-policy-checkbox:checked+.email-toggle-track{background:hsl(var(--primary))}.email-policy-checkbox:checked+.email-toggle-track>span{transform:translateX(14px)}.email-policy-checkbox:focus-visible+.email-toggle-track{outline:3px solid hsl(var(--ring)/.38);outline-offset:2px}.email-policy-copy{display:grid;gap:5px;min-width:0}.email-policy-copy small{color:hsl(var(--muted-foreground));line-height:1.45}.email-policy-template{display:grid;gap:6px;min-width:0}.email-policy-language,.email-policy-template>small{color:hsl(var(--muted-foreground));font-size:12px}.email-policy-template>div{display:flex;align-items:center;gap:8px;min-width:0}.email-template-edit{display:inline-flex;align-items:center;gap:6px;min-height:38px;white-space:nowrap}.email-policy-language{display:inline-flex;align-items:center;gap:5px}.email-policy-inherited{align-self:center;color:hsl(var(--muted-foreground));font-size:12px;text-align:right}.email-guardrail-row{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;padding:17px 0;border-bottom:1px solid hsl(var(--border));cursor:pointer}.email-guardrail-row input{position:absolute;width:1px;height:1px;opacity:0}.email-guardrail-check{display:grid;place-items:center;width:24px;height:24px;color:white;background:hsl(var(--muted-foreground)/.35);border-radius:6px}.email-guardrail-row input:checked+.email-guardrail-check{background:hsl(var(--primary))}.email-guardrail-row input:focus-visible+.email-guardrail-check{outline:3px solid hsl(var(--ring)/.38);outline-offset:2px}.email-guardrail-row>span:last-child{display:grid;gap:5px}.email-guardrail-row small{color:hsl(var(--muted-foreground));line-height:1.45}.email-inherited-note{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;color:hsl(var(--muted-foreground));background:hsl(var(--muted)/.25);border:1px solid hsl(var(--border));border-radius:10px}.email-inherited-note>svg{flex:0 0 auto;color:hsl(var(--primary))}.email-inherited-note p{margin:0;font-size:13px;line-height:1.45}.approved-templates-panel{margin-top:2px}.approved-templates-panel>.email-section-summary{margin-bottom:0}.approved-templates-panel[open]>.email-section-summary{margin-bottom:12px}.approved-templates-panel[open]>.email-section-summary .email-section-summary-icons>svg:last-child{transform:rotate(180deg)}@media (max-width:1680px){.email-policy-form{grid-template-columns:1fr}}@media (max-width:760px){.email-defaults-selector{width:100%}.email-policy-row{grid-template-columns:40px minmax(0,1fr)}.email-policy-inherited,.email-policy-template{grid-column:2;text-align:left}.email-policy-template>div{align-items:stretch;flex-direction:column}.email-template-edit{width:100%}}.template-editor-page{width:min(100%,1200px)}.template-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.template-breadcrumb,.template-breadcrumb a{color:hsl(var(--muted-foreground))}.template-breadcrumb strong{color:hsl(var(--foreground))}.template-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.template-editor-header h1,.template-editor-header p{margin:0}.template-editor-header h1{margin-top:4px}.template-editor-header>div:first-child>p:last-child{max-width:690px;margin-top:6px}.template-editor-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.template-editor-actions form{display:contents}.template-editor-actions button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.template-editor-actions .button:disabled{cursor:not-allowed;opacity:.56}.template-last-saved{width:100%;color:hsl(var(--muted-foreground));font-size:12px;text-align:right}.template-locale-links{margin-top:4px}.template-editor-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:16px;align-items:start}.template-editor-form{display:grid;gap:16px}.template-editor-form h2,.template-preview-panel h2,.template-status-panel h2{margin:0}.template-editor-form label{display:grid;gap:7px;color:hsl(var(--foreground));font-size:13px;font-weight:700}.template-editor-form label>small{color:hsl(var(--muted-foreground));font-size:12px;font-weight:400}.template-editor-form input,.template-editor-form select,.template-editor-form textarea{width:100%;padding:10px 12px;color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;font:inherit;font-weight:400}.template-editor-form textarea{min-height:170px;resize:vertical;line-height:1.55}.template-body-field{display:grid;gap:7px}.template-body-field>label{color:hsl(var(--foreground));font-size:13px;font-weight:700}.template-plain-text-disclosure{border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--muted)/.14)}.template-plain-text-disclosure>summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;color:hsl(var(--foreground));cursor:pointer;font-size:13px;font-weight:700;list-style:none}.template-plain-text-disclosure>summary::-webkit-details-marker{display:none}.template-plain-text-disclosure>summary svg{flex:0 0 auto;color:hsl(var(--muted-foreground));transition:transform .15s ease}.template-plain-text-disclosure[open]>summary{border-bottom:1px solid hsl(var(--border))}.template-plain-text-disclosure[open]>summary svg{transform:rotate(180deg)}.template-plain-text-disclosure>label{display:grid;gap:8px;padding:12px}.template-plain-text-disclosure:not([open])>label{display:none}.template-plain-text-disclosure>label small{color:hsl(var(--muted-foreground));font-size:12px;font-weight:400}.template-plain-text-disclosure textarea{width:100%;min-height:150px;padding:10px 12px;color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;font:inherit;font-weight:400;line-height:1.55;resize:vertical}.template-plain-text-disclosure>summary:focus-visible{outline:3px solid hsl(var(--ring)/.5);outline-offset:2px}.template-editor-form select:disabled{cursor:default;opacity:.75}.template-variable-toolbar{display:flex;align-items:center;gap:14px;min-height:42px;padding:7px 10px;color:hsl(var(--muted-foreground));background:hsl(var(--muted)/.2);border:1px solid hsl(var(--border));border-bottom:0;border-radius:8px 8px 0 0;font-size:14px}.template-variable-toolbar+textarea{border-radius:0 0 8px 8px}.template-variable-menu{position:relative}.template-variable-toolbar button,.template-variable-trigger{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;color:hsl(var(--primary));background:var(--mint-pale);border:0;border-radius:7px;font:inherit;font-size:12px;font-weight:700}.template-variable-trigger{cursor:pointer;list-style:none}.template-variable-trigger::-webkit-details-marker{display:none}.template-variable-menu[open] .template-variable-trigger svg{transform:rotate(180deg)}.template-variable-options{position:absolute;z-index:10;top:calc(100% + 6px);left:0;display:grid;min-width:230px;padding:6px;background:var(--surface);border:1px solid hsl(var(--border));border-radius:8px;box-shadow:0 8px 24px hsl(var(--foreground)/.12)}.template-variable-options button{justify-content:flex-start;width:100%;color:hsl(var(--foreground));background:transparent;font-weight:500;text-align:left}.template-variable-options button:focus-visible,.template-variable-options button:hover{background:hsl(var(--muted)/.35)}.template-editor-sidebar{display:grid;gap:16px;min-width:0}.template-preview-panel,.template-status-panel{display:grid;gap:10px}.template-preview-panel>p{margin:0}.email-preview{display:grid;gap:14px;padding:16px;background:hsl(var(--muted)/.2);border:1px solid hsl(var(--border));border-radius:10px;white-space:pre-line}.email-preview-subject{padding-bottom:12px;border-bottom:1px solid hsl(var(--border));font-size:13px;font-weight:700}.email-preview p{margin:0;line-height:1.6;white-space:pre-line}.template-status-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:14px 0;border-bottom:1px solid hsl(var(--border))}.template-status-icon{display:grid;place-items:center;width:24px;height:24px;color:hsl(var(--primary));background:var(--mint-pale);border-radius:50%}.template-status-row>div{display:grid;gap:4px}.template-status-row small{color:hsl(var(--muted-foreground));line-height:1.45}@media (max-width:1400px){.template-editor-layout{grid-template-columns:1fr}}@media (max-width:760px){.template-editor-header{flex-direction:column}.template-editor-actions{justify-content:flex-start}.template-last-saved{text-align:left}.template-editor-actions .button{flex:1 1}}.roles-page{width:100%;max-width:none;display:block}.roles-page,.settings-layout{min-height:calc(100vh - 68px)}.settings-layout{display:grid;grid-template-columns:minmax(0,286px) minmax(0,1fr);min-width:0}.settings-sidebar{min-width:0;padding:24px 14px 40px;background:#fff;border-right:1px solid hsl(var(--border))}.settings-sidebar-header{padding:0 10px 18px}.settings-sidebar-header h1{margin:0;color:hsl(var(--foreground));font-size:clamp(1.75rem,3vw,1.9rem);letter-spacing:-.025em;line-height:1.1}.settings-sidebar-nav{display:grid;gap:5px;width:100%;min-width:0;padding:0;border:0}.settings-main-content{min-width:0;padding:24px 22px 48px}.svarlane-email-page .settings-form-footer{position:static}.svarlane-email-page .domain-records-table{margin-top:12px}.roles-content{width:min(100%,1200px);margin:0 auto;padding:24px 22px 48px}.roles-content .role-access-state{display:grid;justify-items:start;gap:12px}.roles-content .role-access-state>*{margin:0}.roles-content-header{margin-bottom:20px}.roles-content-header h1{margin:0;color:hsl(var(--foreground));font-size:clamp(2rem,3vw,2.55rem);line-height:1.1}.roles-content-header p{margin:7px 0 0;color:hsl(var(--muted-foreground))}.roles-content .role-summaries{margin-bottom:16px}.roles-content .role-summaries>summary{display:flex;min-height:44px;align-items:center;color:hsl(var(--primary));cursor:pointer;font-weight:600}.roles-content .role-summaries>summary:focus-visible{border-radius:6px;outline:2px solid hsl(var(--ring));outline-offset:2px}.roles-content .role-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.roles-content .role-card{min-height:198px;padding:18px;border-color:hsl(var(--border));border-radius:12px;box-shadow:none}.roles-content .role-card-heading{align-items:center}.roles-content .role-card-heading h2{color:hsl(var(--foreground));font-size:1.08rem}.roles-content .role-card .muted{margin:18px 0 0;color:hsl(var(--muted-foreground));line-height:1.3}.roles-content .role-card-typical{margin-top:14px;color:hsl(var(--muted-foreground))}.roles-content .role-mobile-permissions,.roles-content .role-permissions-hint{display:none}.roles-content .role-permissions{margin-top:18px;padding:0;overflow-x:auto;border-color:hsl(var(--border));border-radius:12px;box-shadow:none}.roles-content .role-permissions table{min-width:720px}.roles-content .role-permissions td,.roles-content .role-permissions th{padding:12px 16px;color:hsl(var(--foreground));border-color:hsl(var(--border))}.roles-content .role-permissions thead th{color:hsl(var(--foreground));background:var(--surface)}.roles-content .role-permissions tbody th{font-weight:500}.roles-content .role-table-heading{color:hsl(var(--foreground))}.roles-content .permission-mark.allowed{color:hsl(var(--primary))}.roles-content .role-permissions:focus-visible{outline:3px solid hsl(var(--ring)/35%);outline-offset:2px}.roles-content .role-isolation-note{margin-top:18px;padding:14px 18px;color:hsl(var(--muted-foreground));background:hsl(var(--muted)/45%);border-color:hsl(var(--border));border-radius:12px}.roles-content .role-isolation-note svg{flex:0 0 auto;margin-top:2px;color:hsl(var(--muted-foreground))}@media (max-width:1100px){.settings-layout{grid-template-columns:230px minmax(0,1fr)}.roles-content .role-permissions-hint{display:block;margin:18px 0 8px;color:hsl(var(--muted-foreground));font-size:.875rem}.roles-content .role-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.settings-main-content{padding:22px 16px 36px}.svarlane-email-page .domain-records-table{overflow:visible}.svarlane-email-page .domain-records-table table,.svarlane-email-page .domain-records-table tbody{display:block;width:100%;min-width:0}.svarlane-email-page .domain-records-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.svarlane-email-page .domain-records-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:4px 10px;margin:8px 0;padding:8px;border:1px solid hsl(var(--border));border-radius:10px}.svarlane-email-page .domain-records-table td{display:grid;min-width:0;gap:3px;padding:6px 4px;border:0;overflow-wrap:anywhere}.svarlane-email-page .domain-records-table td:before{color:hsl(var(--muted-foreground));content:attr(data-label);font-size:.75rem}.svarlane-email-page .domain-records-table td:nth-child(n+3){grid-column:1/-1}.svarlane-email-page .domain-records-table td:nth-child(3){align-items:start}.svarlane-email-page .domain-records-table .dns-record-value{max-width:100%;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}.settings-layout{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;min-height:0}.settings-sidebar{padding-bottom:14px;border-right:0;border-bottom:1px solid hsl(var(--border))}.settings-sidebar-header{display:none}.settings-sidebar-nav{display:block;width:100%;min-width:0;overflow:visible}.settings-sidebar-nav .settings-mobile-picker{display:block}.settings-sidebar-nav .settings-mobile-picker select{width:100%;min-height:44px}.settings-sidebar-nav>a{display:none}.roles-content{padding:22px 16px 36px}.roles-content .role-cards{grid-template-columns:1fr}.roles-content .role-permissions,.roles-content .role-permissions-hint{display:none}.roles-content .role-mobile-permissions{display:grid;gap:8px;margin-top:18px}.role-mobile-permissions-hint{margin:0 0 2px;color:hsl(var(--muted-foreground));font-size:.875rem}.role-mobile-permission{overflow:hidden;border:1px solid hsl(var(--border));border-radius:12px;background:var(--surface)}.role-mobile-permission>summary{display:flex;min-height:48px;align-items:center;gap:10px;padding:10px 14px;color:hsl(var(--foreground));cursor:pointer;font-weight:650;list-style-position:inside}.role-mobile-permission>summary svg{width:18px;height:18px;color:hsl(var(--primary))}.role-mobile-permission>summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-3px}.role-mobile-permission>ul{display:grid;margin:0;padding:0 14px 8px;list-style:none}.role-mobile-permission li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid hsl(var(--border));font-size:.9rem;line-height:1.35}.role-mobile-permission li>span:first-child{min-width:0}.role-mobile-permission li>span:last-child{flex:0 0 auto;color:hsl(var(--muted-foreground));text-align:right}.role-mobile-permission li .role-mobile-allowed{color:hsl(var(--primary));font-weight:650}}.workspace-settings-page{width:100%;max-width:none;min-height:calc(100vh - 68px);display:block}.workspace-settings-content{min-width:0;padding:24px 22px 48px}.security-page{width:100%;max-width:none;min-height:calc(100vh - 68px);display:block}.security-content{min-width:0;padding:24px 22px 48px}.security-content.has-event-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);padding-right:0}.security-main{min-width:0;max-width:1120px}.security-header{margin-bottom:22px}.security-header h1{margin:0;color:hsl(var(--foreground));font-size:clamp(2rem,3vw,2.5rem);line-height:1.1}.security-header p{margin:7px 0 0;color:hsl(var(--muted-foreground))}.security-overview-panel>h2{margin:0 0 12px;color:hsl(var(--foreground));font-size:1.15rem}.security-overview-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.security-overview-card{display:flex;align-items:center;min-width:0;min-height:0;padding:10px 12px;border:1px solid hsl(var(--border));border-radius:12px;background:var(--surface)}.security-card-heading{display:flex;align-items:center;min-width:0;gap:10px;width:100%}.security-card-heading h3{flex:1 1 auto;min-width:0;margin:0;color:hsl(var(--foreground));font-size:.98rem;line-height:1.2;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.security-card-icon{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;color:hsl(var(--primary))}.security-card-icon svg{width:24px;height:24px}.security-overview-card p{min-height:0;margin:0;color:hsl(var(--muted-foreground));font-size:.88rem;line-height:1.45}.security-pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:5px;color:hsl(var(--muted-foreground));background:hsl(var(--border)/45%);font-size:.75rem;font-weight:700;white-space:nowrap}.security-pill.optional{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,white)}.security-pill.enabled{color:hsl(var(--primary));background:hsl(var(--primary)/10%)}.security-pill svg{width:13px;height:13px}.security-overview-details{margin-top:8px;border-top:1px solid hsl(var(--border))}.security-overview-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;color:hsl(var(--muted-foreground));cursor:pointer;font-weight:600;list-style:none}.security-overview-details>summary::-webkit-details-marker{display:none}.security-overview-details>summary:after{content:"+";color:hsl(var(--muted-foreground));font-size:1.2rem}.security-overview-details[open]>summary:after{content:"−"}.security-overview-details>summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px;border-radius:4px}.security-overview-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 0 8px}.security-overview-detail-grid p{margin:0;color:hsl(var(--muted-foreground));font-size:.88rem;line-height:1.45}.security-audit-panel{margin-top:26px;padding:0;overflow:hidden;border-color:hsl(var(--border));border-radius:12px;box-shadow:none}.security-audit-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 18px 12px}.security-audit-header h2{margin:0;color:hsl(var(--foreground))}.security-audit-header p{margin:5px 0 0}.security-audit-header .button,.security-audit-header .button svg{display:inline-flex;align-items:center;gap:7px}.security-audit-header svg{width:17px;height:17px}.security-audit-filters{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(140px,.8fr) auto auto;gap:8px;padding:0 18px 14px}.security-audit-empty{margin:0;padding:0 18px 18px}.security-audit-filters label{display:flex;align-items:center;gap:7px;min-width:0;padding:0 10px;border:1px solid hsl(var(--border));border-radius:10px;background:var(--surface)}.security-audit-filters label svg{flex:0 0 auto;width:17px;height:17px;color:hsl(var(--muted-foreground))}.security-audit-filters input,.security-audit-filters select{min-width:0;width:100%;padding:9px 2px;border:0;background:transparent}.security-audit-filters input:focus,.security-audit-filters select:focus{outline:2px solid hsl(var(--ring));outline-offset:1px}.security-audit-table-wrap{width:100%;max-width:100%;overflow-x:auto;contain:paint}.security-audit-table-wrap:focus-visible{outline:3px solid hsl(var(--ring)/35%);outline-offset:-3px}.security-audit-scroll-hint{display:none}.security-audit-table{width:100%;min-width:720px;border-collapse:collapse;text-align:left}.security-audit-table td,.security-audit-table th{padding:12px 14px;border-top:1px solid hsl(var(--border));color:hsl(var(--foreground));font-size:.88rem;white-space:nowrap}.security-audit-table th{color:hsl(var(--muted-foreground));font-size:.78rem;font-weight:700}.security-audit-table tbody tr.selected,.security-audit-table tbody tr:hover{background:var(--mint-pale)}.security-actor-cell{display:inline-flex;align-items:center;gap:8px}.security-avatar{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:50%;color:hsl(var(--muted-foreground));background:hsl(var(--border)/40%);font-size:.7rem;font-weight:800}.security-avatar svg{width:15px;height:15px}.security-content.has-event-detail .security-overview-panel{display:none}.security-event-link{display:inline-grid;width:28px;height:28px;place-items:center;color:hsl(var(--primary));font-size:1.5rem;line-height:1;text-decoration:none}.security-event-link:focus-visible,.security-event-link:hover{color:#08785f}.security-session-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px}.security-session-panel h2{margin:0}.security-session-panel p{max-width:720px;margin:6px 0 0}.security-event-detail{min-width:0;padding:18px 22px 48px;border-left:1px solid hsl(var(--border));background:var(--surface)}.security-event-detail-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid hsl(var(--border))}.security-event-detail-header h2{margin:0;color:hsl(var(--foreground));font-size:1.18rem}.security-event-detail-header a{display:grid;width:30px;height:30px;place-items:center;color:hsl(var(--muted-foreground));border-radius:6px}.security-event-detail-header a:focus-visible,.security-event-detail-header a:hover{color:hsl(var(--primary));background:var(--mint-pale)}.security-event-detail-header svg{width:19px;height:19px}.security-event-detail-list{display:grid;gap:0;margin:0}.security-event-detail-list>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid hsl(var(--border))}.security-event-detail-list dt{color:hsl(var(--muted-foreground));font-size:.85rem}.security-event-detail-list dd{display:flex;align-items:center;gap:9px;min-width:0;margin:0;color:hsl(var(--foreground));overflow-wrap:anywhere}.security-event-detail-list dd>span:last-child{display:grid;gap:3px}.security-event-detail-list small{color:hsl(var(--muted-foreground));font-size:.76rem}.security-event-detail-list .icon-button{display:inline-grid;width:28px;height:28px;margin-left:auto;padding:0;place-items:center;border:1px solid #dae8e2;border-radius:6px;color:#304b75;background:#fff}.security-event-detail-list .icon-button svg{width:15px;height:15px}@media (max-width:1350px){.security-content.has-event-detail{display:flex;flex-direction:column;padding-right:22px}.security-content.has-event-detail>.security-main{display:contents}.security-content.has-event-detail .security-header{order:0}.security-content.has-event-detail>.security-event-detail{order:1;margin:0 0 18px;padding:16px;border:1px solid hsl(var(--border));border-radius:12px}.security-content.has-event-detail .security-audit-panel{order:2}.security-content.has-event-detail .security-session-panel{order:3}.security-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.security-overview-cards,.security-overview-detail-grid{grid-template-columns:1fr}}@media (max-width:900px){.security-session-panel{align-items:flex-start;flex-direction:column}}@media (max-width:600px){.security-content,.security-content.has-event-detail{padding:22px 16px 36px}.security-audit-header{align-items:stretch;flex-direction:column}.security-audit-header .button{align-self:flex-start}.security-audit-filters{grid-template-columns:1fr}.security-audit-scroll-hint{display:block;margin:0 18px 10px;color:hsl(var(--muted-foreground));font-size:.875rem}}.privacy-ai-page{width:100%;max-width:none;min-height:calc(100vh - 68px);display:block}.privacy-ai-content{min-width:0;padding:24px 22px 48px}.privacy-ai-header{margin-bottom:20px}.privacy-ai-header h1{margin:0;color:hsl(var(--foreground));font-size:clamp(2rem,3vw,2.5rem);line-height:1.1}.privacy-ai-header p{margin:7px 0 0;color:hsl(var(--muted-foreground))}.privacy-ai-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;align-items:start}.privacy-ai-learning-form,.privacy-ai-right-column{min-width:0}.privacy-ai-learning-form{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:20px;border-color:hsl(var(--border));border-radius:16px;box-shadow:none}.privacy-ai-section-heading,.privacy-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:0 8px 12px}.privacy-ai-section-heading h2,.privacy-section-heading h2{margin:0;color:hsl(var(--foreground))}.privacy-ai-section-heading p{margin:5px 0 0}.privacy-ai-section-heading>svg,.privacy-section-heading>svg{width:24px;height:24px;color:hsl(var(--primary))}.privacy-ai-toggle-row{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 8px;border-top:1px solid hsl(var(--border));cursor:pointer}.privacy-ai-toggle-row>input{position:absolute;width:1px;height:1px;opacity:0}.privacy-toggle{position:relative;display:block;width:42px;height:24px;border-radius:999px;background:hsl(var(--border))}.privacy-toggle:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--surface);content:"";transition:transform .16s ease}.privacy-ai-toggle-row>input:checked+.privacy-toggle{background:hsl(var(--primary))}.privacy-ai-toggle-row>input:checked+.privacy-toggle:after{transform:translateX(18px)}.privacy-ai-toggle-row>input:focus-visible+.privacy-toggle{outline:3px solid hsl(var(--ring));outline-offset:2px}.privacy-ai-toggle-row small,.privacy-ai-toggle-row strong,.privacy-list-row small,.privacy-list-row strong,.privacy-mailbox-row small,.privacy-mailbox-row strong,.privacy-retention-list small,.privacy-retention-list strong{display:block}.privacy-ai-toggle-row strong{color:hsl(var(--foreground))}.privacy-ai-toggle-row small{max-width:600px;margin-top:4px;color:hsl(var(--muted-foreground));line-height:1.4}.privacy-locked-label{display:inline-flex;align-items:center;gap:5px;color:hsl(var(--muted-foreground));font-size:.8rem;white-space:nowrap}.privacy-locked-label svg{width:15px;height:15px}.privacy-ai-subsetting{display:grid;grid-template-columns:135px minmax(180px,280px);gap:5px 14px;align-items:center;margin:0 8px;padding:0 0 16px 56px}.privacy-ai-subsetting label{color:hsl(var(--foreground));font-weight:700}.privacy-ai-subsetting select{width:100%}.privacy-ai-subsetting small{grid-column:2;color:hsl(var(--muted-foreground))}.privacy-ai-duration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 8px 16px}.privacy-ai-duration-grid label{display:grid;gap:6px;color:hsl(var(--foreground));font-weight:700}.privacy-ai-duration-grid input{width:100%}.privacy-ai-subsection{display:grid;gap:7px;padding:16px 8px;border-top:1px solid hsl(var(--border))}.privacy-ai-subsection h3{margin:0;color:hsl(var(--foreground));font-size:.95rem}.privacy-ai-subsection p{margin:0}.privacy-mailbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.privacy-mailbox-row{display:flex;align-items:flex-start;gap:8px;color:hsl(var(--foreground))}.privacy-mailbox-row input{accent-color:hsl(var(--primary))}.privacy-mailbox-row>span{min-width:0;overflow-wrap:anywhere}.privacy-mailbox-row small{margin-top:2px;color:hsl(var(--muted-foreground));font-size:.78rem}.privacy-empty-inline{color:hsl(var(--muted-foreground));font-size:.86rem}.privacy-ai-advanced{margin:4px 8px 0;border-top:1px solid hsl(var(--border))}.privacy-ai-advanced>summary,.privacy-important-notice>summary,.privacy-request-history>summary,.privacy-retention-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;color:hsl(var(--foreground));font-weight:650;cursor:pointer;list-style:none}.privacy-ai-advanced>summary::-webkit-details-marker,.privacy-important-notice>summary::-webkit-details-marker,.privacy-request-history>summary::-webkit-details-marker,.privacy-retention-panel>summary::-webkit-details-marker{display:none}.privacy-ai-advanced>summary:after,.privacy-important-notice>summary:after,.privacy-request-history>summary:after,.privacy-retention-panel>summary:after{content:"+";color:hsl(var(--muted-foreground));font-size:1.2rem}.privacy-ai-advanced[open]>summary:after,.privacy-important-notice[open]>summary:after,.privacy-request-history[open]>summary:after,.privacy-retention-panel[open]>summary:after{content:"−"}.privacy-ai-advanced>summary:focus-visible,.privacy-important-notice>summary:focus-visible,.privacy-request-history>summary:focus-visible,.privacy-retention-panel>summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px;border-radius:4px}.privacy-ai-advanced-content{padding-bottom:4px}.privacy-tag-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.privacy-info-notice{display:flex;align-items:flex-start;gap:10px;margin:4px 8px 0;padding:13px 14px;color:hsl(var(--foreground));background:hsl(var(--mint)/.18);border:1px solid hsl(var(--border));border-radius:12px}.privacy-info-notice>svg{flex:0 0 auto;width:21px;height:21px;color:hsl(var(--primary))}.privacy-info-notice strong{color:hsl(var(--foreground))}.privacy-info-notice p{margin:4px 0 0;font-size:.83rem;line-height:1.4}.privacy-ai-form-footer{display:flex;justify-content:flex-end;padding:16px 8px 0}.privacy-ai-right-column{display:grid;gap:12px}.privacy-ai-right-column>.panel{border-color:hsl(var(--border));border-radius:16px;box-shadow:none}.privacy-provider-panel,.privacy-requests-panel,.privacy-retention-panel{padding:18px}.privacy-provider-status{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--background))}.privacy-provider-status p{margin:4px 0 0;color:hsl(var(--muted-foreground));line-height:1.4}.privacy-requests-panel h2,.privacy-retention-panel h2{margin:0;color:hsl(var(--foreground))}.privacy-requests-panel>p{margin:5px 0 12px}.privacy-retention-panel>summary{justify-content:flex-start;min-height:auto;padding:1px 0 3px}.privacy-retention-panel>summary>span{display:grid;gap:4px}.privacy-retention-panel>summary strong{color:hsl(var(--foreground))}.privacy-retention-panel>summary small{color:hsl(var(--muted-foreground));font-size:.9rem;font-weight:400;line-height:1.4}.privacy-retention-panel[open]>summary{margin-bottom:14px}.privacy-request-list,.privacy-retention-list{overflow:hidden;border:1px solid hsl(var(--border));border-radius:12px}.privacy-list-row,.privacy-retention-list>div{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border-bottom:1px solid hsl(var(--border))}.privacy-request-list .privacy-list-row:last-child,.privacy-retention-list>div:last-child{border-bottom:0}.privacy-round-icon{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:50%;color:hsl(var(--muted-foreground));background:hsl(var(--mint)/.18)}.privacy-round-icon svg{width:18px;height:18px}.privacy-list-row small,.privacy-retention-list small{margin-top:3px;color:hsl(var(--muted-foreground));font-size:.78rem;line-height:1.3}.privacy-list-row>b,.privacy-retention-list b{color:hsl(var(--foreground));font-size:.84rem;text-align:right;white-space:nowrap}.privacy-review-panel{padding:14px}.privacy-review-panel .privacy-list-row{padding:0;border:0}.privacy-request-list .privacy-list-row{grid-template-columns:38px minmax(0,1fr) auto}.privacy-request-list form{margin:0}.privacy-request-history{margin-top:12px;padding-top:8px;border-top:1px solid hsl(var(--border))}.privacy-request-history .data-list{margin-bottom:0}.privacy-important-notice{margin:0;background:hsl(var(--mint)/.18)}.privacy-important-notice>summary{justify-content:flex-start;min-height:40px}.privacy-important-notice>summary>svg{flex:0 0 auto;width:20px;height:20px;color:hsl(var(--primary))}.privacy-important-notice ul{margin:7px 0 0;padding-left:18px;color:hsl(var(--muted-foreground));font-size:.83rem;line-height:1.4}.privacy-ai-learning-form .settings-form-footer{position:static;z-index:auto;margin:8px 0 0;padding:14px 0 0;background:transparent}@media (max-width:1450px){.privacy-ai-layout{grid-template-columns:1fr}.privacy-ai-right-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.privacy-important-notice,.privacy-provider-panel,.privacy-requests-panel,.privacy-retention-panel{grid-column:1/-1}}@media (max-width:700px){.privacy-ai-content{padding:22px 16px 36px}.privacy-ai-right-column{display:grid;grid-template-columns:1fr}.privacy-important-notice,.privacy-provider-panel,.privacy-requests-panel{grid-column:auto}.privacy-ai-toggle-row{grid-template-columns:44px minmax(0,1fr)}.privacy-locked-label{grid-column:2}.privacy-ai-subsetting{grid-template-columns:1fr;padding-left:0}.privacy-ai-subsetting small{grid-column:auto}.privacy-ai-duration-grid,.privacy-mailbox-grid{grid-template-columns:1fr}.privacy-ai-learning-form .settings-form-footer-actions{min-width:0;flex-wrap:wrap}.privacy-list-row,.privacy-provider-status{align-items:flex-start}.privacy-important-notice,.privacy-provider-status{flex-direction:column}.privacy-important-notice ul{margin-top:0}.privacy-list-row{grid-template-columns:38px minmax(0,1fr)}.privacy-list-row form,.privacy-list-row>b{grid-column:2;justify-self:start}}.workspace-settings-header{margin-bottom:18px}.workspace-settings-header h1{margin:0;color:hsl(var(--foreground));font-size:clamp(2rem,3vw,2.45rem);line-height:1.1}.workspace-settings-header p{margin:7px 0 0;color:hsl(var(--muted-foreground))}.workspace-settings-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.workspace-settings-layout.has-field-panel{grid-template-columns:minmax(0,1fr) minmax(320px,370px)}.workspace-settings-form,.workspace-settings-main{display:grid;gap:14px;min-width:0}.workspace-settings-form .settings-form-footer{position:static}.workspace-section{padding:18px 20px;border-color:hsl(var(--border));border-radius:16px;box-shadow:none}.workspace-section h2{margin:0;color:hsl(var(--foreground));font-size:1.15rem}.workspace-section p{margin:5px 0 0}.workspace-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.workspace-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.workspace-regional-settings{margin-top:14px;border-top:1px solid hsl(var(--border))}.workspace-regional-settings>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;color:hsl(var(--foreground));font-weight:650;cursor:pointer;list-style:none}.workspace-regional-settings>summary::-webkit-details-marker{display:none}.workspace-regional-settings>summary:after{content:"+";color:hsl(var(--muted-foreground));font-size:1.2rem}.workspace-regional-settings[open]>summary:after{content:"−"}.workspace-regional-settings>summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px;border-radius:4px}.workspace-regional-settings-content{display:grid;gap:2px;padding-bottom:4px}.workspace-url-field{grid-column:1/-1}.workspace-url-field>span{color:hsl(var(--foreground));font-weight:650}.workspace-url-value-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:6px 8px 6px 12px;border:1px solid hsl(var(--border));border-radius:10px;background:var(--surface)}.workspace-url-value{min-width:0;color:hsl(var(--foreground));font-size:.9rem;line-height:1.45;overflow-wrap:anywhere;text-decoration:none}.workspace-url-value:hover{color:hsl(var(--primary));text-decoration:underline}.workspace-url-port{white-space:nowrap}.workspace-url-value:focus-visible{border-radius:3px;outline:2px solid hsl(var(--ring));outline-offset:2px}.workspace-url-value-row .copy-value-button{white-space:nowrap}.workspace-field-grid label,.workspace-secondary-fields label{display:grid;gap:6px;min-width:0;color:hsl(var(--foreground));font-weight:650}.workspace-field-grid input,.workspace-field-grid select,.workspace-secondary-fields input,.workspace-secondary-fields textarea{min-width:0}.workspace-field-grid input:disabled,.workspace-field-grid input:read-only{color:hsl(var(--muted-foreground));background:hsl(var(--background))}.workspace-field-grid small,.workspace-secondary-fields small,.workspace-toggle-row small{color:hsl(var(--muted-foreground));font-size:.8rem;font-weight:400;line-height:1.35}.workspace-section fieldset{margin-top:18px;padding:0;border:0}.workspace-section fieldset legend{padding:0;color:hsl(var(--foreground));font-size:.88rem;font-weight:700}.workspace-language-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.workspace-language-option{display:flex;align-items:center;gap:9px;min-width:0;color:hsl(var(--foreground));font-size:.9rem}.workspace-language-option input{width:22px;height:22px;margin:0;accent-color:hsl(var(--primary))}.workspace-secondary-fields{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:18px 22px;margin-top:18px}.workspace-customer-panel{display:grid;gap:10px}.workspace-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:10px}.workspace-toggle-row>span{display:grid;gap:4px;min-width:0}.workspace-toggle-row input{flex:0 0 auto;width:43px;height:24px;margin:0;appearance:none;cursor:pointer;background:hsl(var(--muted-foreground)/35%);border:0;border-radius:999px}.workspace-toggle-row input:after{display:block;width:18px;height:18px;margin:3px;background:var(--surface);border-radius:50%;content:"";transition:transform .12s ease}.workspace-toggle-row input:checked{background:hsl(var(--primary))}.workspace-toggle-row input:focus-visible{outline:3px solid hsl(var(--ring)/25%);outline-offset:2px}.workspace-toggle-row input:checked:after{transform:translateX(19px)}.workspace-save-row{display:flex;justify-content:flex-end}.workspace-custom-fields-panel,.workspace-tags-panel{display:grid;gap:10px;padding:16px}.workspace-custom-fields-panel .workspace-section-heading,.workspace-tags-panel .workspace-section-heading{flex-wrap:wrap;align-items:center;margin-bottom:0}.workspace-custom-fields-panel .workspace-empty-message,.workspace-tags-panel .tag-list,.workspace-tags-panel .workspace-empty-message{margin:0}.workspace-tags-panel:has(.workspace-add-tag[open]) .workspace-empty-message{display:none}.workspace-custom-field-panel{position:sticky;top:20px;display:grid;gap:18px;padding:20px;border-color:hsl(var(--border));border-radius:16px;box-shadow:none}.workspace-custom-field-header h2{margin:0;color:hsl(var(--foreground));font-size:1.2rem}.workspace-custom-field-form{display:grid;gap:16px}.workspace-custom-field-form>label:not(.workspace-toggle-row):not(.choice-row){display:grid;gap:6px;color:hsl(var(--foreground));font-weight:650}.workspace-custom-field-form .button,.workspace-custom-field-form button{width:100%;justify-content:center}@media (max-width:1100px){.workspace-settings-layout.has-field-panel{grid-template-columns:1fr}.workspace-custom-field-panel{position:static}}@media (max-width:760px){.workspace-settings-content{padding:22px 16px 36px}.workspace-url-value-row{grid-template-columns:minmax(0,1fr)}.workspace-url-value{overflow-wrap:break-word;white-space:normal}.workspace-url-value-row .copy-value-button{justify-self:end}.workspace-field-grid,.workspace-secondary-fields{grid-template-columns:1fr}.workspace-language-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-section-heading{align-items:stretch;flex-direction:column}.workspace-custom-fields-panel .workspace-section-heading,.workspace-tags-panel .workspace-section-heading{align-items:flex-start;flex-direction:row}.workspace-custom-fields-panel .workspace-section-heading .button{width:fit-content}}.business-hours-page{width:100%;max-width:none;min-height:calc(100vh - 68px);display:block}.business-hours-content{min-width:0;padding:24px 22px 48px}.business-hours-header{margin-bottom:18px}.business-hours-header h1{margin:0;color:hsl(var(--foreground));font-size:clamp(2rem,3vw,2.45rem);line-height:1.1}.business-hours-header p{margin:7px 0 0;color:hsl(var(--muted-foreground))}.business-hours-form{display:grid;gap:14px}.business-hours-form .settings-form-footer{position:static}.business-hours-top-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.88fr);gap:14px;align-items:start}.business-hours-panel,.business-hours-status-panel,.deadline-preview-panel,.publish-history-panel,.sla-policies-panel,.sla-settings-panel{padding:18px 20px;border-color:hsl(var(--border));border-radius:14px;box-shadow:none}.business-hours-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.business-hours-panel-heading h2,.business-hours-status-panel h2,.deadline-preview-panel h2,.publish-history-panel h2,.sla-policies-panel h2,.sla-settings-panel h2{margin:0;color:hsl(var(--foreground));font-size:1.15rem}.business-hours-panel-heading p,.deadline-preview-panel p,.publish-history-panel p,.sla-policies-panel p,.sla-settings-panel p{margin:5px 0 0}.business-hours-panel-heading label{display:grid;flex:0 0 145px;gap:5px;color:hsl(var(--foreground));font-size:.8rem;font-weight:650}.business-hours-grid,.sla-policy-grid{display:grid;align-items:center;gap:10px}.business-hours-grid{grid-template-columns:minmax(92px,1fr) minmax(84px,.92fr) minmax(94px,1fr) minmax(94px,1fr)}.business-hours-grid-header{padding:0 0 7px;color:hsl(var(--muted-foreground));font-size:.77rem}.business-hours-rows{border-top:1px solid hsl(var(--border))}.business-hours-row{min-height:42px;padding:5px 0;border-bottom:1px solid hsl(var(--border))}.business-hours-row>strong{color:hsl(var(--foreground));font-size:.84rem}.business-hours-row label:not(.business-hours-status){min-width:0}.business-hours-row input[type=time]{width:100%;min-width:0;padding:7px 8px;font-size:.82rem}.business-hours-status{display:flex;align-items:center;gap:7px;min-width:0;color:hsl(var(--foreground));font-size:.82rem}.business-hours-status input,.business-hours-toggle-row input{width:17px;height:17px;margin:0;accent-color:hsl(var(--primary))}.business-hours-holiday-row{display:grid;grid-template-columns:auto minmax(130px,.65fr) minmax(150px,1fr);align-items:center;gap:10px;padding-top:14px}.business-hours-holiday-row strong{color:hsl(var(--foreground));font-size:.82rem}.business-hours-holiday-row label{min-width:0}.business-hours-holiday-row input{width:100%;min-width:0;padding:7px 8px;font-size:.8rem}.business-hours-holiday-list{display:grid;gap:7px;margin-top:15px;padding-top:13px;border-top:1px solid hsl(var(--border))}.business-hours-holiday-list h2,.business-hours-holiday-list h3{margin:0 0 2px;color:hsl(var(--muted-foreground));font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.business-hours-holiday-panel{margin-top:14px}.business-hours-holiday-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;color:hsl(var(--foreground));font-size:.8rem}.business-hours-holiday-item span{display:grid;gap:2px}.business-hours-holiday-item strong{color:hsl(var(--foreground))}.business-hours-holiday-item small{color:hsl(var(--muted-foreground));font-size:.72rem}.business-hours-holiday-item button{padding:5px 8px;font-size:.72rem}.business-hours-side-panels{display:grid;gap:14px}.business-hours-status-panel{min-height:134px}.business-hours-status-summary{display:flex;align-items:center;gap:13px;margin-top:14px}.business-hours-status-summary>span,.deadline-expected-card>span{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;color:hsl(var(--primary));background:var(--mint-pale);border-radius:50%;font-size:1.6rem}.business-hours-status-summary div{display:grid;gap:3px}.business-hours-status-summary strong{color:hsl(var(--primary))}.business-hours-status-summary p,.business-hours-status-summary small{margin:0;color:hsl(var(--muted-foreground));font-size:.8rem}.sla-policies-panel{min-height:265px}.sla-policy-grid{grid-template-columns:minmax(100px,1fr) minmax(90px,1fr) minmax(90px,1fr)}.sla-policy-grid-header{padding:14px 0 8px;color:hsl(var(--muted-foreground));font-size:.77rem}.sla-policy-rows{border-top:1px solid hsl(var(--border))}.sla-policy-rows .sla-policy-grid{min-height:37px;border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground));font-size:.82rem}.sla-policy-rows strong{color:hsl(var(--foreground))}.sla-policy-input{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0}.sla-policy-input input{width:100%;min-width:0;padding:6px 7px;color:hsl(var(--foreground));font-size:.8rem}.sla-policy-input small{color:hsl(var(--muted-foreground));font-size:.68rem}.business-hours-lower-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.deadline-preview-panel,.sla-settings-panel{min-height:268px}.publish-history-panel{min-height:0}.business-hours-toggle-row{display:flex;justify-content:space-between;gap:14px;padding:16px 0;border-bottom:1px solid hsl(var(--border))}.business-hours-applies-to,.business-hours-toggle-row{align-items:center;color:hsl(var(--foreground));font-size:.82rem}.business-hours-applies-to{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:16px}.business-hours-applies-to input{min-width:0}.deadline-expected-card,.deadline-preview-card,.publish-history-notice{display:flex;gap:12px;margin-top:16px;padding:13px;background:hsl(var(--background));border-radius:8px}.deadline-preview-card{align-items:center;justify-content:space-between}.deadline-preview-card,.deadline-preview-card strong{color:hsl(var(--foreground))}.deadline-expected-card{align-items:center;background:var(--mint-pale)}.deadline-expected-card>span{width:34px;height:34px;font-size:1.2rem}.deadline-expected-card div{display:grid;gap:3px}.deadline-expected-card small,.deadline-expected-card strong{color:hsl(var(--foreground))}.deadline-expected-card>div{min-width:0}.publish-history-notice{display:grid;gap:4px;color:hsl(var(--foreground))}.publish-history-notice span{color:hsl(var(--muted-foreground));font-size:.8rem}.publish-history-panel .row-actions{margin-top:14px}.publish-history-panel h3{margin:18px 0 8px;color:hsl(var(--foreground));font-size:.9rem}.business-hours-version-row{display:flex;align-items:center;gap:9px;color:hsl(var(--muted-foreground));font-size:.78rem}.business-hours-version-history{display:grid;gap:8px;max-height:150px;margin-top:8px;overflow:auto}.business-hours-version-row>span:last-child{display:grid;gap:3px;min-width:0}.business-hours-version-row strong{color:hsl(var(--foreground));font-size:.78rem}.business-hours-version-row small{color:hsl(var(--muted-foreground));font-size:.7rem}.status-dot{width:9px;height:9px;background:hsl(var(--primary));border-radius:50%}@media (max-width:1350px){.business-hours-lower-grid,.business-hours-top-grid{grid-template-columns:1fr}.business-hours-side-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.business-hours-content{padding:22px 16px 36px}.business-hours-holiday-row,.business-hours-panel-heading{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.business-hours-panel-heading label{flex-basis:auto}.business-hours-grid-header{display:none}.business-hours-grid{grid-template-columns:minmax(94px,1fr) minmax(84px,.9fr)}.business-hours-row{padding:10px 0}.business-hours-row>:nth-child(3),.business-hours-row>:nth-child(4){grid-column:1/-1}.business-hours-row>:nth-child(3):before,.business-hours-row>:nth-child(4):before{display:block;margin-bottom:3px;color:hsl(var(--muted-foreground));content:attr(data-label);font-size:.72rem}.business-hours-side-panels{grid-template-columns:1fr}}.business-hours-advanced-disclosure,.business-hours-targets-disclosure{min-width:0;padding:14px 16px;border:1px solid hsl(var(--border));border-radius:14px;background:var(--surface)}.business-hours-advanced-disclosure>summary,.business-hours-targets-disclosure>summary,.business-hours-version-details>summary{color:hsl(var(--foreground));cursor:pointer;font-weight:650}.business-hours-advanced-disclosure>summary:focus-visible,.business-hours-targets-disclosure>summary:focus-visible,.business-hours-version-details>summary:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px;border-radius:3px}.business-hours-advanced-disclosure[open]>summary,.business-hours-targets-disclosure[open]>summary{padding-bottom:10px;border-bottom:1px solid hsl(var(--border))}.business-hours-targets-disclosure>.sla-policies-panel{min-height:0;margin-top:10px;padding:0;border:0;border-radius:0}.business-hours-advanced-disclosure{margin-top:14px}.business-hours-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.business-hours-advanced-grid>.panel{min-height:0}.business-hours-version-details{margin-top:14px;padding-top:12px;border-top:1px solid hsl(var(--border))}.business-hours-version-details .business-hours-version-history{margin-top:10px}.business-hours-preview-details{margin-top:14px;color:hsl(var(--foreground))}.business-hours-preview-details>summary{cursor:pointer;font-weight:600}.business-hours-preview-details>summary:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}.business-hours-preview-details[open] .deadline-expected-card{margin-top:10px}.business-hours-side-panels>.business-hours-targets-disclosure{align-self:start}.business-hours-page .business-hours-header h1,.business-hours-page .business-hours-panel-heading h2,.business-hours-page .business-hours-row>strong,.business-hours-page .business-hours-status-panel h2,.business-hours-page .business-hours-version-row strong,.business-hours-page .deadline-preview-panel h2,.business-hours-page .publish-history-panel h2,.business-hours-page .sla-policies-panel h2,.business-hours-page .sla-policy-rows strong,.business-hours-page .sla-settings-panel h2,.business-hours-version-details summary{color:hsl(var(--foreground))}.business-hours-page .business-hours-header p,.business-hours-page .business-hours-panel-heading p,.business-hours-page .business-hours-status-summary p,.business-hours-page .business-hours-status-summary small,.business-hours-page .business-hours-version-row small,.business-hours-page .deadline-preview-panel p,.business-hours-page .sla-policies-panel p,.business-hours-page .sla-settings-panel p{color:hsl(var(--muted-foreground))}.business-hours-page .business-hours-row,.business-hours-page .sla-policy-rows .sla-policy-grid{border-color:hsl(var(--border))}.usage-billing-page{width:100%;max-width:none;display:block}.usage-billing-content{width:min(100%,1400px);margin:0 auto;padding:24px 22px 48px}.usage-billing-header{margin-bottom:20px}.usage-billing-header h1{margin:0;color:hsl(var(--foreground));font-size:clamp(1.75rem,2.4vw,2.25rem);line-height:1.1}.usage-billing-header p{margin:7px 0 0;color:hsl(var(--muted-foreground))}.usage-billing-error{display:grid;justify-items:start;gap:12px}.usage-billing-error>strong{display:block}.billing-action-error,.billing-action-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.billing-action-error p,.billing-action-notice p{margin:0}.billing-setup-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:0;padding:12px 14px;border-radius:12px;background:var(--mint-pale);border:1px solid hsl(var(--border))}.billing-setup-notice>svg{color:hsl(var(--primary))}.billing-setup-notice strong{display:block;color:hsl(var(--foreground))}.billing-setup-notice p{margin:3px 0 0;color:hsl(var(--muted-foreground))}.billing-setup-notice form{margin:0}.billing-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.billing-card-heading h2,.billing-chart-card .section-heading h2{color:hsl(var(--foreground));font-size:1.28rem}.billing-card-heading h2{margin:0}.billing-period{display:flex;align-items:center;gap:7px;color:hsl(var(--muted-foreground));font-size:.86rem;white-space:nowrap}.billing-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:4px}.billing-usage-card{margin-top:16px}.billing-metric{display:grid;align-content:start;gap:6px;min-width:0;padding:10px;background:transparent;border:1px solid hsl(var(--border));border-radius:11px}.billing-metric-label{display:flex;align-items:center;gap:7px;min-width:0;color:hsl(var(--muted-foreground))}.billing-metric-label span{min-width:0;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.billing-metric-label svg{flex:0 0 auto;color:hsl(var(--primary))}.billing-metric>span{display:none}.billing-metric strong{margin-top:3px;color:hsl(var(--foreground));font-size:1.25rem}.billing-metric small{color:hsl(var(--muted-foreground));font-size:.78rem}.usage-chart{position:relative;display:grid;gap:8px;min-height:150px;padding:10px 0 0;background:transparent;border:0;border-radius:0}.usage-chart-gridlines{position:absolute;inset:10px 0 30px;display:grid;grid-template-rows:repeat(4,1fr)}.usage-chart-gridlines span{border-top:1px solid hsl(var(--border))}.usage-line-chart{position:relative;z-index:1;display:block;width:100%;height:132px;overflow:visible}.usage-chart-area{fill:hsl(var(--mint)/.55);opacity:.9}.usage-chart-line{fill:none;stroke:hsl(var(--primary));stroke-linecap:round;stroke-linejoin:round;stroke-width:3;vector-effect:non-scaling-stroke}.usage-chart-axis{position:relative;z-index:1;display:flex;justify-content:space-between;gap:10px;padding-top:2px;color:hsl(var(--muted-foreground));font-size:.72rem}.billing-secondary-details{margin-top:16px;border-top:1px solid hsl(var(--border))}.billing-secondary-details>summary{display:flex;width:fit-content;max-width:100%;min-height:48px;align-items:center;color:hsl(var(--primary));cursor:pointer;font-weight:600;list-style-position:inside;overflow-wrap:anywhere}.billing-secondary-details>summary:focus-visible{border-radius:6px;outline:2px solid hsl(var(--ring));outline-offset:2px}.billing-secondary-details[open]>summary{margin-bottom:12px}.billing-secondary-details .billing-chart-card{margin-top:12px}.billing-chart-empty{margin:0;padding:12px 0 4px}.billing-detail-list{display:grid;gap:0;margin:12px 0 0;border-top:1px solid hsl(var(--border))}.billing-detail-list>div{display:grid;grid-template-columns:minmax(120px,.5fr) minmax(0,1fr);gap:12px;padding:10px 2px;border-bottom:1px solid hsl(var(--border))}.billing-detail-list dt{color:hsl(var(--muted-foreground))}.billing-detail-list dd{margin:0;overflow-wrap:anywhere}@media (max-width:1450px){.billing-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.usage-billing-content{padding:22px 16px 36px}.billing-setup-notice{grid-template-columns:auto minmax(0,1fr)}.billing-setup-notice form{grid-column:2}.billing-action-error,.billing-action-notice{align-items:flex-start;flex-direction:column}.billing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-detail-list>div{grid-template-columns:minmax(0,1fr);gap:4px}.billing-metric:last-child{grid-column:1/-1}.billing-chart-card .section-heading{align-items:stretch;flex-direction:column}}@media (max-width:360px){.billing-card-heading{flex-direction:column;gap:8px}}.message-recipients{margin:10px 0;font-size:12px;color:hsl(var(--muted-foreground))}.message-recipients>div{display:flex;gap:8px;align-items:baseline}.message-recipients dt{flex:0 0 36px;font-weight:600}.message-recipients dd{margin:0;min-width:0;overflow-wrap:anywhere}.message-email-html{display:block;overflow-wrap:anywhere;min-width:0}.timeline-message .message-email-html p{white-space:normal}.message-email-html img{max-width:100%;height:auto}.message-email-html table{max-width:100%;table-layout:fixed;border-collapse:collapse}.message-email-html td,.message-email-html th{overflow-wrap:anywhere}.message-email-html pre{white-space:pre-wrap;overflow-wrap:anywhere}.message-attachments{margin-top:16px;text-align:end}.message-attachments ul{list-style:none;padding:0;margin:0;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px 16px}.message-attachments li{display:flex;align-items:baseline;gap:6px;min-width:0;max-width:100%;overflow-wrap:anywhere;font-size:13px}.message-attachments li svg{flex-shrink:0;align-self:center}.message-attachments a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:3px}.message-attachments p{font-size:12px}.message-download-error{color:var(--danger-foreground)}.product-frame:has(.case-detail-page){position:relative;width:100%;height:100dvh;min-height:0;overflow:hidden;display:grid;grid-template-columns:64px minmax(0,1fr)}.product-frame:has(.case-detail-page) .product-main{grid-column:2;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0;overflow:hidden}.product-frame:has(.case-detail-page) .product-content{min-width:0;min-height:0;overflow:hidden}.product-frame:has(.case-detail-page) .product-sidebar{position:absolute;inset:0 auto auto 0;z-index:30;width:64px;height:100dvh;min-height:0;padding-inline:8px;overflow:hidden;box-shadow:none;transition:width .2s ease .12s,box-shadow .2s ease .12s}.product-frame:has(.case-detail-page) .product-sidebar:is(:hover,:focus-within),.product-frame:has(.case-detail-page):has(.mobile-menu[aria-expanded=true]) .product-sidebar{width:220px;box-shadow:8px 0 24px hsl(var(--foreground)/10%);transition-delay:0s}.product-frame:has(.case-detail-page) .product-brand{width:100%;padding-inline:4px;justify-content:center}.product-frame:has(.case-detail-page) .product-brand-full{width:156px;display:none}.product-frame:has(.case-detail-page) .product-brand-icon{width:44px;display:block}.product-frame:has(.case-detail-page) .product-nav-label,.product-frame:has(.case-detail-page) .product-sidebar-account-email,.product-frame:has(.case-detail-page) .product-sidebar-bottom form,.product-frame:has(.case-detail-page) .product-workspace{opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}.product-frame:has(.case-detail-page) .product-workspace{height:42px}.product-frame:has(.case-detail-page) .product-nav a,.product-frame:has(.case-detail-page) .product-sidebar-bottom a{min-height:42px;overflow:hidden;white-space:nowrap;justify-content:center;gap:0}.product-frame:has(.case-detail-page) .product-nav a.active:before,.product-frame:has(.case-detail-page) .product-sidebar-bottom a.active:before{left:0;width:3px}.product-frame:has(.case-detail-page) .product-nav-label{max-width:0;overflow:hidden;text-overflow:ellipsis}.product-frame:has(.case-detail-page) .product-sidebar:is(:hover,:focus-within) :is(.product-workspace,.product-sidebar-bottom form,.product-sidebar-account-email,.product-nav-label),.product-frame:has(.case-detail-page):has(.mobile-menu[aria-expanded=true]) :is(.product-workspace,.product-sidebar-bottom form,.product-sidebar-account-email,.product-nav-label){opacity:1;visibility:visible;transition-delay:0s}.product-frame:has(.case-detail-page) .product-sidebar:is(:hover,:focus-within) .product-brand-icon,.product-frame:has(.case-detail-page):has(.mobile-menu[aria-expanded=true]) .product-brand-icon{display:none}.product-frame:has(.case-detail-page) .product-sidebar:is(:hover,:focus-within) .product-brand-full,.product-frame:has(.case-detail-page):has(.mobile-menu[aria-expanded=true]) .product-brand-full{display:block}.product-frame:has(.case-detail-page) .product-sidebar:is(:hover,:focus-within) :is(.product-nav a,.product-sidebar-bottom a),.product-frame:has(.case-detail-page):has(.mobile-menu[aria-expanded=true]) .product-sidebar :is(.product-nav a,.product-sidebar-bottom a){justify-content:flex-start;gap:12px}.product-frame:has(.case-detail-page) .product-sidebar:is(:hover,:focus-within) .product-nav-label,.product-frame:has(.case-detail-page):has(.mobile-menu[aria-expanded=true]) .product-nav-label{max-width:160px}.product-frame:has(.case-detail-page) .mobile-menu{display:none;align-items:center}.product-frame:has(.case-detail-page) .case-detail-page{width:100%;max-width:none;height:100%;min-height:0;min-width:0;display:block;overflow:hidden;padding:12px 16px}.product-frame:has(.case-detail-page) .case-list-rail{display:none}.product-frame:has(.case-detail-page) .case-detail-main{height:100%;min-height:0;min-width:0;display:flex;flex-direction:column;gap:8px}.product-frame:has(.case-detail-page) .case-detail-header{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0}.product-frame:has(.case-detail-page) .case-detail-header>.back-link{flex:0 0 auto;padding:8px 14px 8px 0;border-right:1px solid hsl(var(--border));font-weight:650}.product-frame:has(.case-detail-page) .case-heading{min-width:0;flex:1 1 auto}.product-frame:has(.case-detail-page) .case-detail-header h1{font-size:clamp(1.15rem,2vw,1.7rem)}@media (min-width:761px){.product-frame:has(.case-detail-page) .case-detail-header>.case-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.product-frame:has(.case-detail-page) .case-detail-header .muted{display:none}}.product-frame:has(.case-detail-page) .case-detail-header .eyebrow,.product-frame:has(.case-detail-page) .case-detail-header .muted{margin:0}.product-frame:has(.case-detail-page) .case-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.product-frame:has(.case-detail-page) .case-assignment-form{width:min(190px,100%)}.product-frame:has(.case-detail-page) .case-assignment-form select{width:100%}.product-frame:has(.case-detail-page) .case-edit-dialog-form{display:grid;gap:12px}.product-frame:has(.case-detail-page) .case-context-trigger{display:inline-flex;align-items:center;justify-content:center}.product-frame:has(.case-detail-page) .case-context-sheet-content>form{margin-top:18px}.product-frame:has(.case-detail-page) .case-action-buttons{position:static;margin:0;padding:0;border:0;background:transparent}.product-frame:has(.case-detail-page) .case-action-buttons form{margin:0}.product-frame:has(.case-detail-page) .case-detail-grid{flex:1 1 auto;display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr) minmax(250px,320px);gap:12px;min-height:0;min-width:0}.product-frame:has(.case-detail-page) .case-detail-grid.with-shopify{grid-template-columns:minmax(250px,300px) minmax(0,1fr) minmax(250px,320px)}.product-frame:has(.case-detail-page) .case-handling-panel{display:flex;flex-direction:column;align-self:stretch;gap:10px;min-width:0;min-height:0;padding:16px}.product-frame:has(.case-detail-page) .case-customer-column h2,.product-frame:has(.case-detail-page) .case-handling-panel h2{margin:0;font-size:1.1rem}.product-frame:has(.case-detail-page) .case-handling-fields dt,.product-frame:has(.case-detail-page) .case-handling-panel label{color:hsl(var(--muted-foreground));font-size:.85rem}.product-frame:has(.case-detail-page) .case-handling-panel .button,.product-frame:has(.case-detail-page) .case-panel-assignment-form,.product-frame:has(.case-detail-page) .case-panel-bottom-actions form,.product-frame:has(.case-detail-page) .case-panel-take-form{width:100%}.product-frame:has(.case-detail-page) .case-panel-take-form .button{border-color:hsl(var(--primary))}.product-frame:has(.case-detail-page) .case-handling-fields{display:grid;gap:10px;margin:8px 0 0}.product-frame:has(.case-detail-page) .case-handling-fields>div{display:grid;gap:4px}.product-frame:has(.case-detail-page) .case-handling-fields dd{margin:0;overflow-wrap:anywhere;font-weight:650}.product-frame:has(.case-detail-page) .case-handling-fields select,.product-frame:has(.case-detail-page) .case-panel-assignment-form select{width:100%;min-height:40px;padding:7px 10px;border:1px solid hsl(var(--border));border-radius:8px;background:var(--surface);color:hsl(var(--foreground));font:inherit}.product-frame:has(.case-detail-page) .case-handling-fields select:focus-visible,.product-frame:has(.case-detail-page) .case-panel-assignment-form select:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.product-frame:has(.case-detail-page) .case-panel-bottom-actions{margin-top:auto;display:grid;gap:8px}.product-frame:has(.case-detail-page) .case-trash-form .button.danger.secondary{color:var(--danger-foreground);background:var(--surface);border-color:var(--danger)}.product-frame:has(.case-detail-page) .case-trash-form .button.danger.secondary:hover{background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.case-trash-list{display:grid;gap:8px}.case-trash-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.case-trash-row p{margin:4px 0 0}.product-frame:has(.case-detail-page) .case-customer-column{display:grid;align-content:start;gap:12px;min-width:0;min-height:0;overflow-y:auto}.product-frame:has(.case-detail-page) .case-customer-card{display:grid;gap:10px;padding:16px;min-width:0}.product-frame:has(.case-detail-page) .case-customer-details,.product-frame:has(.case-detail-page) .case-customer-history{min-width:0;padding:16px}.product-frame:has(.case-detail-page) .case-customer-history ul{list-style:none;margin:10px 0 0;padding:0}.product-frame:has(.case-detail-page) .case-customer-history li{display:grid;gap:2px;padding:7px 0;border-top:1px solid hsl(var(--border))}.product-frame:has(.case-detail-page) .case-customer-history a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-frame:has(.case-detail-page) .case-customer-history .muted,.product-frame:has(.case-detail-page) .case-customer-history p{margin:0;font-size:.8rem}.product-frame:has(.case-detail-page) .case-customer-details dl,.product-frame:has(.case-detail-page) .case-tab-details dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 12px;margin:10px 0 0;font-size:.85rem}.product-frame:has(.case-detail-page) .case-customer-details dt,.product-frame:has(.case-detail-page) .case-tab-details dt{color:hsl(var(--muted-foreground))}.product-frame:has(.case-detail-page) .case-customer-details dd,.product-frame:has(.case-detail-page) .case-tab-details dd{margin:0;overflow-wrap:anywhere}.product-frame:has(.case-detail-page) .case-customer-card p{margin:0;overflow-wrap:anywhere}.product-frame:has(.case-detail-page) .case-customer-card a{width:fit-content;font-weight:700}.product-frame:has(.case-detail-page) .case-customer-column .shopify-context{display:grid;gap:8px}.product-frame:has(.case-detail-page) .case-customer-column .shopify-context h3,.product-frame:has(.case-detail-page) .case-customer-column .shopify-items,.product-frame:has(.case-detail-page) .case-customer-column .shopify-order-details,.product-frame:has(.case-detail-page) .case-customer-column .shopify-totals,.product-frame:has(.case-detail-page) .case-customer-column .shopify-tracking{display:none}.product-frame:has(.case-detail-page) .case-customer-drawer-trigger{display:none}.product-frame:has(.case-detail-page) .case-customer-drawer-content{display:grid;gap:10px}.product-frame:has(.case-detail-page) .case-customer-drawer-content h3,.product-frame:has(.case-detail-page) .case-customer-drawer-content p{margin:0}.product-frame:has(.case-detail-page) .case-conversation{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-width:0;min-height:0}.product-frame:has(.case-detail-page) .case-content-tabs{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0;border:1px solid hsl(var(--border));border-radius:10px;background:var(--surface);overflow:hidden}.product-frame:has(.case-detail-page) .case-content-tab-list{display:flex;gap:4px;padding:0 12px;border-bottom:1px solid hsl(var(--border));overflow-x:auto}.product-frame:has(.case-detail-page) .case-content-tab-list button{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:11px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.product-frame:has(.case-detail-page) .case-content-tab-list button[aria-selected=true]{color:hsl(var(--primary));border-bottom-color:hsl(var(--primary));font-weight:700}.product-frame:has(.case-detail-page) .case-content-tab-list button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-3px}.product-frame:has(.case-detail-page) .case-tab-count{padding:1px 7px;border-radius:99px;background:hsl(var(--muted));color:hsl(var(--foreground));font-size:.8rem}.product-frame:has(.case-detail-page) .case-content-panel{min-height:0;min-width:0;display:flex;flex-direction:column}.product-frame:has(.case-detail-page) .case-content-panel[hidden]{display:none}.product-frame:has(.case-detail-page) .case-tab-attachments,.product-frame:has(.case-detail-page) .case-tab-details{overflow-y:auto;padding:16px}.product-frame:has(.case-detail-page) .case-tab-attachments h2,.product-frame:has(.case-detail-page) .case-tab-details h2{margin:0}.product-frame:has(.case-detail-page) .timeline{display:block;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:4px;flex:1 1 auto}.product-frame:has(.case-detail-page) .timeline>*+*{margin-top:12px}.product-frame:has(.case-detail-page) .case-composer{min-width:0;position:relative;overflow:visible}.product-frame:has(.case-detail-page) .case-shopify-drawer-trigger{display:block}.product-frame:has(.case-detail-page) .composer-form,.product-frame:has(.case-detail-page) .composer-layout,.product-frame:has(.case-detail-page) .note-composer-layout{gap:4px;padding:4px 10px}.product-frame:has(.case-detail-page) .composer-tabs{padding-top:0;padding-right:160px}.product-frame:has(.case-detail-page) .composer-tabs button{padding:6px 10px}.product-frame:has(.case-detail-page) .attachment-picker{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:4px 8px}.product-frame:has(.case-detail-page) .attachment-notice{margin:0;font-size:11px}.product-frame:has(.case-detail-page) .customer-preview-disclosure{position:absolute;z-index:3;top:5px;right:10px;width:auto;border:0;padding:0}.product-frame:has(.case-detail-page) .customer-preview-disclosure .customer-preview{position:absolute;right:0;bottom:calc(100% + 8px);width:min(360px,calc(100vw - 32px));max-height:50dvh;overflow-y:auto;padding:12px;border:1px solid hsl(var(--border));border-radius:10px;background:var(--surface);box-shadow:0 10px 25px hsl(var(--foreground)/12%)}.product-frame:has(.case-detail-page) .composer-layout:has(.customer-preview-disclosure[open]){grid-template-columns:minmax(0,1fr)}.product-frame:has(.case-detail-page) .composer-layout:has(.customer-preview-disclosure[open]) .customer-preview-disclosure{border:0;padding:0}.product-frame:has(.case-detail-page) .reply-followup-disclosure{padding:5px 8px}.product-frame:has(.case-detail-page) .composer-form textarea{height:clamp(64px,10dvh,96px);min-height:64px;max-height:96px;overflow-y:auto}.product-frame:has(.case-detail-page) .shopify-context{min-height:0;overflow:hidden}@media (min-width:1101px){.product-frame:has(.case-detail-page) .case-actions>.case-action-buttons,.product-frame:has(.case-detail-page) .case-actions>.case-assignment-form,.product-frame:has(.case-detail-page) .case-actions>.case-take-form,.product-frame:has(.case-detail-page) .case-follow-header-form{display:none}.product-frame:has(.case-detail-page) .case-actions>.case-trash-form{display:none}}@media (max-width:1100px){.product-frame:has(.case-detail-page) .case-detail-grid,.product-frame:has(.case-detail-page) .case-detail-grid.with-shopify{grid-template-columns:minmax(0,1fr)}.product-frame:has(.case-detail-page) .case-customer-column,.product-frame:has(.case-detail-page) .case-handling-panel{display:none}.product-frame:has(.case-detail-page) .case-customer-drawer-trigger{display:block}.product-frame:has(.case-detail-page) .case-utility-actions>.case-context-trigger{display:none}.product-frame:has(.case-detail-page) .case-context-sheet .shopify-context{display:grid}}@media (max-width:760px){.product-frame:has(.case-detail-page) .mobile-menu{display:inline-flex}.product-frame:has(.case-detail-page){display:grid;grid-template-columns:minmax(0,1fr)}.product-frame:has(.case-detail-page) .product-sidebar{position:absolute;transform:translateX(-105%);visibility:hidden}.product-frame:has(.case-detail-page) .product-main{grid-column:1}.product-frame:has(.case-detail-page):has(.mobile-menu[aria-expanded=true]) .product-sidebar{transform:translateX(0);visibility:visible}.product-frame:has(.case-detail-page) .case-detail-header{display:grid;gap:4px}.product-frame:has(.case-detail-page) .case-detail-header>.back-link{width:fit-content;border-right:0;padding:0}.product-frame:has(.case-detail-page) .case-detail-header .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-frame:has(.case-detail-page) .case-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;justify-content:stretch}.product-frame:has(.case-detail-page) .case-actions .case-action-buttons,.product-frame:has(.case-detail-page) .case-actions .case-assignment-form,.product-frame:has(.case-detail-page) .case-actions .case-take-form,.product-frame:has(.case-detail-page) .case-actions .case-utility-actions{width:100%;min-width:0;margin:0}.product-frame:has(.case-detail-page) .case-actions .case-assignment-form{grid-column:1;grid-row:1}.product-frame:has(.case-detail-page) .case-actions .case-take-form{grid-column:2;grid-row:1}.product-frame:has(.case-detail-page) .case-actions .case-action-buttons{grid-column:1;grid-row:2;order:0}.product-frame:has(.case-detail-page) .case-actions .case-utility-actions{grid-column:2;grid-row:2;display:block}.product-frame:has(.case-detail-page) .case-actions .case-follow-header-form{display:none}.product-frame:has(.case-detail-page) .case-actions>.case-context-trigger{grid-column:1;grid-row:3}.product-frame:has(.case-detail-page) .case-actions>.case-trash-form{grid-column:2;grid-row:3;display:block}.product-frame:has(.case-detail-page) .case-actions>.case-trash-form .button{width:100%;min-height:36px;padding:5px 8px}.product-frame:has(.case-detail-page) .case-actions .button,.product-frame:has(.case-detail-page) .case-actions .case-context-trigger,.product-frame:has(.case-detail-page) .case-actions select{min-height:36px;width:100%;padding:5px 8px}.product-frame:has(.case-detail-page) .composer-tabs{padding-right:80px}.product-frame:has(.case-detail-page) .composer-tabs button{padding:6px 4px;font-size:12px;white-space:nowrap}.product-frame:has(.case-detail-page) .composer-layout{padding-inline:6px}.product-frame:has(.case-detail-page) .composer-form{padding-inline:6px}.product-frame:has(.case-detail-page) .composer-actions{flex-wrap:nowrap}.product-frame:has(.case-detail-page) .composer-actions .button{min-width:0;padding-inline:8px;font-size:12px;white-space:nowrap}.product-frame:has(.case-detail-page) .customer-preview-disclosure{max-width:74px}.product-frame:has(.case-detail-page) .customer-preview-disclosure>summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-frame:has(.case-detail-page) .composer-form>label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-frame:has(.case-detail-page) .attachment-notice,.product-frame:has(.case-detail-page) .composer-form>p.muted{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (prefers-reduced-motion:reduce){.product-frame:has(.case-detail-page) .product-sidebar{transition:none}.product-frame:has(.case-detail-page) :is(.product-brand-icon,.product-brand-full,.product-nav-label,.product-workspace,.product-sidebar-bottom form,.product-sidebar-account-email){transition:none}}@media (any-pointer:coarse) and (min-width:761px){.product-frame:has(.case-detail-page) .product-topbar .mobile-menu{display:inline-flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;padding:9px;color:hsl(var(--foreground));background:var(--surface);border:1px solid hsl(var(--border));border-radius:10px}.product-frame:has(.case-detail-page) .product-topbar .mobile-menu span{display:none}}.inbox-page:not(.inbox-first-run){display:block;min-width:0}.inbox-page:not(.inbox-first-run) .inbox-list-pane{display:block;width:100%;border-right:0}.inbox-page:not(.inbox-first-run) .case-table-wrap{width:100%}.inbox-page:not(.inbox-first-run) .case-table{table-layout:auto}@media (min-width:761px){.inbox-page:not(.inbox-first-run) .case-table{min-width:720px}}.case-table-controls{display:flex;justify-content:flex-end;padding:8px 20px}.inbox-page:not(.inbox-first-run) .inbox-heading{padding-block:12px 8px}.inbox-page:not(.inbox-first-run) .inbox-list-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 20px}.inbox-list-controls .inbox-filters{order:0;flex:1 1 360px;align-items:center;padding:0}.inbox-list-controls .inbox-filters>select{flex:0 1 220px}.inbox-list-controls .inbox-all-actions{order:1;padding:0}.case-list-controls{display:flex;flex-wrap:wrap;align-items:center;min-width:0;max-width:100%;box-sizing:border-box;gap:8px;padding:8px 20px}.case-list-controls .bulk-toolbar,.case-list-controls .bulk-toolbar:not(.has-selection){flex:1 1 auto;margin:0}.case-list-controls .bulk-toolbar:not(.has-selection){padding:0}.case-list-controls .case-table-controls{margin-left:auto;padding:0}@media (max-width:760px){.inbox-page:not(.inbox-first-run) .inbox-list-controls{padding-inline:12px}.inbox-list-controls .inbox-filters>select{width:100%;flex:none}.case-list-controls{display:grid;grid-template-columns:minmax(0,1fr);padding-inline:12px}.case-list-controls .bulk-toolbar{width:100%;min-width:0;box-sizing:border-box}}.case-column-picker{position:relative}.case-column-picker summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none}.case-column-picker summary::-webkit-details-marker{display:none}.case-column-picker-menu{position:absolute;z-index:10;top:calc(100% + 6px);right:0;width:270px;max-width:calc(100vw - 32px);padding:8px;border:1px solid hsl(var(--border));border-radius:10px;background:var(--surface);box-shadow:0 10px 25px hsl(var(--foreground)/12%)}.case-column-picker-row{display:flex;align-items:center;gap:4px;min-height:36px}.case-column-picker-row label{display:flex;flex:1 1;align-items:center;gap:8px;cursor:pointer}.case-column-picker-row button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid hsl(var(--border));border-radius:7px;background:var(--surface);cursor:pointer}.case-column-picker-row button:disabled{opacity:.4;cursor:not-allowed}.case-column-picker summary:focus-visible,.case-column-picker-row button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}