.portal-shell{min-height:100dvh;width:100%;background:rgb(var(--bg))}.portal-sidebar{width:252px;background:rgb(var(--surface));border-right:1px solid rgb(var(--border))}.portal-brand{padding:20px 20px 16px}.portal-business{padding:0 16px 16px}.business-switcher{display:flex;align-items:center;gap:11px;width:218px;min-width:0;padding:12px;border:1px solid rgb(var(--border));border-radius:10px;background:rgb(var(--surface));text-align:left;transition:background .18s}.business-switcher:hover{background:rgb(var(--surface-2))}.business-avatar{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:8px;background:#e8decf;color:#675743;font-size:13px;font-weight:600}.business-identity{display:block;flex:1;min-width:0}.business-identity small,.business-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-identity strong{color:rgb(var(--ink));font-size:13px;line-height:1.5;font-weight:600}.business-identity small{margin-top:2px;color:rgb(var(--muted));font-size:11px;line-height:1.4}.business-option{display:flex;align-items:center;gap:9px;width:100%;padding:10px;text-align:left;border-radius:8px}.business-option:hover{background:rgb(var(--surface-2))}.business-option.is-selected{background:rgb(var(--primary)/.08);color:rgb(var(--primary))}.portal-primary-nav{display:flex;flex-direction:column;gap:3px;padding:0 16px}.portal-nav-link{display:flex;min-height:40px;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;color:rgb(var(--muted));font-size:13px;line-height:1.4;font-weight:500;transition:background .18s,color .18s}.portal-nav-link:hover{background:rgb(var(--surface-2));color:rgb(var(--ink))}.portal-nav-link.is-active{background:rgb(var(--primary)/.09);color:rgb(var(--primary));font-weight:600}.portal-nav-count{display:grid;place-items:center;margin-left:auto;min-width:22px;height:22px;padding:0 5px;border-radius:6px;background:rgb(var(--primary)/.1);color:rgb(var(--primary));font-size:11px}.portal-nav-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding-bottom:12px}.portal-nav-utility{padding:14px 16px 0}.portal-nav-bottom{flex:none;padding:8px 16px 16px;border-top:1px solid rgb(var(--border));background:rgb(var(--surface))}.portal-main-column{flex:1;min-width:0;display:flex;flex-direction:column}.portal-toolbar{flex-wrap:nowrap;height:66px;padding:0 24px;overflow:hidden}.portal-breadcrumb,.portal-toolbar{display:flex;min-width:0;align-items:center;gap:8px}.portal-breadcrumb{flex:1 1 auto;color:rgb(var(--muted));font-size:12px}.portal-breadcrumb strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--ink));font-weight:500}.portal-toolbar-tools{display:flex;flex:0 0 auto;min-width:0;flex-wrap:nowrap;align-items:center;gap:8px;margin-left:auto}.portal-toolbar-tools>*{flex:none}.portal-toolbar .btn-secondary{min-height:36px;height:36px;padding:0 12px;white-space:nowrap}.portal-toolbar .portal-icon-action,.portal-toolbar .portal-user-trigger{height:36px;width:36px}.portal-sync-chip{display:flex;align-items:center;height:36px;padding:0 10px;border-radius:8px;color:rgb(var(--muted));font-size:11px;white-space:nowrap;transition:background .18s,color .18s}.portal-sync-chip:hover{background:rgb(var(--surface-2));color:rgb(var(--ink))}.portal-search-trigger{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:1px solid rgb(var(--border));border-radius:8px;background:rgb(var(--surface-2));color:rgb(var(--muted));font-size:13px;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.portal-search-trigger:hover{border-color:rgb(var(--primary)/.45);background:rgb(var(--surface));color:rgb(var(--ink))}.portal-search-trigger:focus-visible{outline:none;border-color:rgb(var(--primary));box-shadow:0 0 0 3px rgb(var(--primary)/.25);color:rgb(var(--ink))}.portal-search-trigger:active{border-color:rgb(var(--primary));background:rgb(var(--primary)/.08);color:rgb(var(--primary))}.portal-search-trigger kbd{margin-left:12px;padding:2px 5px;border:1px solid rgb(var(--border));border-radius:4px;background:rgb(var(--surface));font-family:inherit;font-size:10px}@media(max-width:1439px){.portal-search-trigger kbd{display:none}}@media(max-width:1279px){.portal-action-label,.portal-sync-chip{display:none}.portal-toolbar .btn-secondary{width:36px;padding:0}}.portal-content{flex:1;min-width:0;padding:24px 28px 72px}.portal-content-inner{max-width:1560px;min-width:0;width:100%;margin:0 auto}.workspace-navigation{display:flex;gap:5px;max-width:100%;overflow-x:auto;margin-bottom:18px;padding:0 0 10px;border-bottom:1px solid rgb(var(--border));scrollbar-width:thin}.workspace-navigation a{display:flex;flex:none;min-height:34px;align-items:center;padding:8px 14px;border-radius:7px;color:rgb(var(--muted));font-size:13px;font-weight:500;white-space:nowrap}.workspace-navigation a:hover{background:rgb(var(--surface-2));color:rgb(var(--ink))}.workspace-navigation a.is-active{background:rgb(var(--surface));color:rgb(var(--primary));box-shadow:0 0 0 1px rgb(var(--border))}.page-header{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:20px}.page-header,.page-header-copy{display:flex;align-items:flex-start;min-width:0}.page-header-copy{flex:1 1 350px;gap:14px}.page-header h1{display:flex;align-items:center;gap:9px;min-width:0;font-size:clamp(22px,1.7vw,28px);line-height:1.2;font-weight:600;letter-spacing:-1.2px;overflow-wrap:anywhere}.page-header-subtitle{margin-top:8px;max-width:760px;color:rgb(var(--muted));font-size:13px;line-height:1.65}.page-header-eyebrow{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:rgb(var(--primary));font-size:11px;line-height:1.6;letter-spacing:1.4px;font-weight:600;text-transform:uppercase}.page-header-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0;max-width:100%;padding-top:3px}.page-header-actions a,.page-header-actions button,.page-header-actions>*{max-width:100%}.portal-mobile-header{border-bottom:1px solid rgb(var(--border));background:rgb(var(--surface))}.portal-mobile-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:17px 18px 12px}.portal-mobile-context{display:flex;align-items:center;gap:8px;min-width:0;padding:0 16px 14px}.portal-mobile-context>div:first-child{flex:1;min-width:0}.portal-mobile-context>div:first-child>button{width:100%}.business-switcher.is-compact{width:100%;padding:8px 10px}.business-switcher.is-compact .business-avatar{width:28px;height:28px}.portal-mobile-drawer{width:min(340px,calc(100vw - 30px))}.portal-mobile-drawer .business-switcher{width:100%}.portal-mobile-drawer .portal-brand{padding-top:22px}.portal-mobile-drawer .portal-nav-link{min-height:48px}.portal-bottom-nav{min-height:64px}.portal-bottom-nav a,.portal-bottom-nav button{min-height:64px;font-size:12px}.portal-skip-link{position:fixed;left:16px;top:-100px;z-index:100;padding:12px 18px;border-radius:8px;background:rgb(var(--ink));color:rgb(var(--surface))}.portal-skip-link:focus{top:16px}.portal-shell .card{box-shadow:none}.portal-shell .btn-danger,.portal-shell .btn-primary,.portal-shell .btn-secondary{text-wrap:pretty}.portal-shell [role=region]{max-width:100%}.portal-shell table{font-variant-numeric:tabular-nums}.portal-shell td,.portal-shell th{vertical-align:middle}.shopify-embedded .portal-content{padding:24px}.shopify-embedded .portal-toolbar{height:60px;padding:0 16px}.shopify-embedded .page-header h1{font-size:25px;letter-spacing:-.65px}@media(min-width:1024px){.portal-main-column{margin-left:252px}.shopify-embedded .portal-main-column{margin-left:0}.portal-content{padding-bottom:32px}}@media(max-width:1023px){.portal-content{padding:24px 20px 104px}.page-header{gap:16px;margin-bottom:24px}.page-header-copy{flex-basis:100%}.page-header-actions{justify-content:flex-start}.workspace-navigation{margin-bottom:22px}}@media(max-width:480px){.portal-content{padding:24px 16px 104px}.portal-mobile-top .brand-wordmark{font-size:25px}.page-header h1{font-size:27px;letter-spacing:-1px}.page-header-subtitle{font-size:13px}.page-header-eyebrow{font-size:10px}.page-header-actions{width:100%}.page-header-actions a,.page-header-actions button{flex-shrink:1}.workspace-navigation a{padding:8px 12px}.shopify-embedded .portal-content{padding:20px 14px 40px}.shopify-embedded .portal-toolbar{padding:0 12px}}@media(prefers-reduced-motion:reduce){.portal-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.workspace-disclosure{border:1px solid rgb(var(--border));border-radius:16px;background:rgb(var(--surface));min-width:0}.workspace-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;cursor:pointer;list-style:none}.workspace-disclosure>summary::-webkit-details-marker{display:none}.workspace-disclosure>summary strong{display:block;color:rgb(var(--ink));font-size:15px;font-weight:600}.workspace-disclosure>summary small{display:block;margin-top:5px;color:rgb(var(--muted));font-size:13px;line-height:1.5}.workspace-disclosure>summary svg{flex-shrink:0;color:rgb(var(--muted));transition:transform .15s ease}.workspace-disclosure[open]>summary svg{transform:rotate(90deg)}.workspace-disclosure>summary:focus-visible{outline:2px solid rgb(var(--primary));outline-offset:3px;border-radius:16px}.home-workspace>details,.home-workspace>section{min-width:0}.workspace-view-tabs{display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid rgb(var(--border))}.workspace-view-tabs>button{min-height:40px;padding:10px 16px;white-space:nowrap;border-bottom:2px solid transparent;color:rgb(var(--muted));font-size:14px;font-weight:500}.workspace-view-tabs>button:hover{color:rgb(var(--ink));background:rgb(var(--surface))}.workspace-view-tabs>button[aria-current]{color:rgb(var(--primary));border-bottom-color:rgb(var(--primary));font-weight:600}.workspace-view-tabs>button:focus-visible{outline:2px solid rgb(var(--primary));outline-offset:-4px}.action-workspace tbody td{padding-top:14px;padding-bottom:14px}.action-workspace tbody td button{min-height:40px}.action-workspace tbody td a{font-size:14px;line-height:1.5}.studio-welcome{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr);gap:32px;align-items:center;border:1px solid rgb(var(--border));border-radius:20px;padding:32px;background:linear-gradient(110deg,rgb(var(--surface)),rgb(var(--surface-2)))}.studio-brand-preview{padding:24px;border:1px solid rgb(var(--border));border-radius:16px;background:rgb(var(--surface));min-width:0}@media (max-width:767px){.studio-welcome{grid-template-columns:minmax(0,1fr);padding:24px;gap:24px}}.billing-workspace .card,.settings-content{min-width:0}.portal-upgrade{margin-top:12px;border:1px solid rgb(var(--primary)/.18);border-radius:12px;padding:12px;background:rgb(var(--primary)/.05)}.portal-upgrade>p{font-size:14px;font-weight:600;color:rgb(var(--primary))}.portal-upgrade>span{display:block;font-size:12px;line-height:1.6;color:rgb(var(--muted));margin-top:7px}.portal-upgrade>a{width:100%;font-size:12px;min-height:38px;margin-top:12px;padding:9px 12px}.portal-account-footer{display:flex;align-items:center;gap:10px;padding:12px 4px 0;margin-top:0}.portal-user-avatar{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:50%;background:rgb(var(--primary)/.09);color:rgb(var(--primary));font-size:12px;font-weight:600}.portal-account-footer>div{min-width:0}.portal-account-footer div>span,.portal-account-footer small,.portal-account-footer strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-account-footer strong{font-size:13px;font-weight:600}.portal-account-footer div>span{font-size:11px;text-transform:capitalize;color:rgb(var(--muted));margin-top:3px}.portal-account-footer small{font-size:11px;color:rgb(var(--primary));margin-top:4px}@media(min-width:1024px) and (max-height:840px){.portal-sidebar .portal-brand{padding:14px 24px 16px}.portal-sidebar .portal-business{padding-bottom:8px}.portal-sidebar .business-switcher{padding:10px}.portal-sidebar .business-avatar{width:28px;height:28px}.portal-sidebar .portal-primary-nav{gap:2px}.portal-sidebar .portal-nav-link{min-height:36px;padding:8px 12px;font-size:12px}.portal-sidebar .portal-nav-link>svg{width:17px;height:17px}.portal-sidebar .portal-nav-utility{padding-top:8px}.portal-sidebar .portal-upgrade{padding:10px;margin-top:10px}.portal-sidebar .portal-upgrade>span{font-size:11px;line-height:1.5;margin-top:5px}.portal-sidebar .portal-upgrade>a{margin-top:8px;min-height:34px;padding:8px 10px}.portal-sidebar .portal-nav-bottom{padding-bottom:12px}}.support-request-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.support-related-help{background:rgb(var(--surface-2));border:1px solid rgb(var(--border));border-radius:14px;padding:24px;min-width:0}.support-faq{background:rgb(var(--surface));border:1px solid rgb(var(--border));border-radius:9px}.support-faq summary{padding:14px 16px;cursor:pointer;font-size:13px;font-weight:600;line-height:1.5}.support-faq p{padding:0 16px 16px;color:rgb(var(--muted));font-size:13px;line-height:1.7}.support-guide-link{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid rgb(var(--border));border-radius:10px;font-size:13px}.support-guide-link:hover{background:rgb(var(--surface-2));border-color:rgb(var(--primary)/.35)}.support-guide-link>svg{color:rgb(var(--primary));flex:none}.support-guide-link>svg:last-child{margin-left:auto}.support-guide-link small{display:block;color:rgb(var(--muted));font-size:11px;margin-top:4px}.support-ticket{min-width:0;padding:16px;text-align:left;border:1px solid rgb(var(--border));border-radius:10px;background:rgb(var(--surface))}.support-ticket.is-active,.support-ticket:hover{border-color:rgb(var(--primary)/.5);background:rgb(var(--primary)/.04)}.support-faq summary:focus-visible,.support-workspace a:focus-visible,.support-workspace button:focus-visible{outline:2px solid rgb(var(--primary));outline-offset:3px}@media(max-width:767px){.support-request-grid{grid-template-columns:minmax(0,1fr);gap:24px}.support-related-help{padding:20px}}