:root{--portal-background:#fff;--portal-card:#fff;--portal-foreground:#09090b;--portal-muted:#f4f4f5;--portal-border:#e4e4e7;--portal-secondary-text:#71717a;--background:var(--portal-background);--foreground:var(--portal-foreground);--card:var(--portal-card);--card-foreground:var(--portal-foreground);--popover:var(--portal-background);--popover-foreground:var(--portal-foreground);--primary:var(--portal-foreground);--primary-foreground:var(--portal-background);--secondary:var(--portal-muted);--secondary-foreground:var(--portal-foreground);--muted:var(--portal-muted);--muted-foreground:var(--portal-secondary-text);--accent:var(--portal-muted);--accent-foreground:var(--portal-foreground);--border:var(--portal-border);--input:var(--portal-border);--ring:var(--portal-foreground);--radius:12px;--radius-control:12px;--radius-panel:18px;--radius-surface:28px;--font-pp-mori:var(--font-sans);--font-studio:var(--font-sans)}.dark{--portal-background:#09090b;--portal-card:#18181b;--portal-foreground:#fcfcfc;--portal-muted:#27272a;--portal-border:#27272a;--portal-secondary-text:#a1a1aa;--card:#18181b;--card-foreground:#fcfcfc;--primary:#fcfcfc;--primary-foreground:#09090b;--background:var(--portal-background);--foreground:var(--portal-foreground);--muted:var(--portal-muted);--muted-foreground:var(--portal-secondary-text);--border:var(--portal-border);--input:var(--portal-border)}.portal-sidebar,.portal-mobile-navigation{color:var(--foreground);background:var(--background);font-family:var(--font-sans)}.portal-sidebar{border-right:1px solid var(--border);z-index:40;flex-direction:column;width:256px;transition:transform .15s;display:flex;position:fixed;inset:0 auto 0 0}.portal-sidebar--closed{transform:translate(-100%)}.portal-sidebar-brand{flex-shrink:0;justify-content:space-between;align-items:center;height:88px;padding:20px 16px 20px 24px;display:flex}.portal-navigation{scrollbar-width:thin;flex:1;padding:8px 12px 20px;overflow-y:auto}.portal-nav-group{margin-bottom:4px}.portal-nav-parent{border-radius:12px;align-items:center;min-height:44px;display:flex}.portal-nav-parent[data-selected=true]{background:var(--muted)}.portal-nav-parent>a{flex:1;align-items:center;gap:12px;min-width:0;padding:12px;font-size:14px;font-weight:500;display:flex}.portal-nav-parent>button{width:36px;height:36px;color:var(--muted-foreground);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.portal-nav-parent:hover,.portal-nav-parent>button:hover{background:var(--muted)}.portal-nav-children{border-left:1px solid var(--border);margin:8px 0 12px 20px;padding-left:12px;list-style:none}.portal-nav-children a{color:var(--muted-foreground);border-radius:12px;margin:2px 0;padding:9px 12px;font-size:13px;line-height:20px;display:block}.portal-nav-children a:hover{background:var(--muted);color:var(--foreground)}.portal-nav-children a[aria-current=page]{background:var(--foreground);color:var(--background);font-weight:500}.portal-nav-label{color:var(--muted-foreground);padding:12px 12px 4px;font-size:12px;line-height:16px;display:block}.portal-sidebar-footer{border-top:1px solid var(--border);padding:12px}.portal-settings-link{color:var(--muted-foreground);border-radius:12px;align-items:center;gap:12px;padding:12px;font-size:14px;display:flex}.portal-settings-link:hover,.portal-settings-link[aria-current]{background:var(--muted);color:var(--foreground)}.portal-account{align-items:center;gap:12px;padding:16px 8px 4px;display:flex}.portal-account>span:not(:first-child){flex:1;min-width:0}.portal-account strong,.portal-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-account strong{font-size:13px;font-weight:500}.portal-account small{color:var(--muted-foreground);margin-top:4px;font-size:12px}.portal-workspace{width:100%;min-width:0;min-height:100dvh;font:400 14px/1.5 var(--font-sans)}.portal-workspace--expanded{padding-left:256px}.portal-topbar{z-index:30;background:var(--background);border-bottom:1px solid var(--border);align-items:center;gap:16px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.portal-breadcrumb{min-width:0;color:var(--muted-foreground);align-items:center;gap:12px;font-size:13px;display:flex}.portal-breadcrumb span{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-search{color:var(--muted-foreground);border:1px solid var(--border);white-space:nowrap;border-radius:12px;align-items:center;gap:12px;margin-left:auto;padding:8px 12px;font-size:12px;display:flex}.portal-search:hover{background:var(--muted)}.portal-search kbd{font-family:var(--font-geist-mono),monospace;font-size:10px}.portal-content{width:100%;min-width:0;padding:24px}.portal-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 24px;display:flex}.portal-page-heading__copy{flex:1;min-width:200px}.portal-workspace .portal-content .portal-page-heading h1{font:500 24px/1.2 var(--font-sans);letter-spacing:0;margin:0}.portal-workspace .portal-content .portal-page-heading p{font:400 14px/1.5 var(--font-sans);color:var(--muted-foreground);max-width:720px;margin:8px 0 0}.portal-page-heading__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-workspace [class~=font-semibold]{font-weight:500}.portal-workspace [data-slot=button],.portal-workspace [data-slot=input],.portal-workspace [data-slot=textarea]{box-shadow:none;border-radius:12px}.portal-workspace [data-slot=card]{box-shadow:none;background:var(--card);border-radius:18px}.portal-workspace [data-slot=card-title]{font-size:15px;font-weight:500}.portal-workspace :is(.tool-skills,.tool-starter-kit,.tool-sales-packs,.tool-help,.tool-studio){--background:var(--portal-background);--foreground:var(--portal-foreground);--card:var(--portal-card);--card-foreground:var(--portal-foreground);--muted:var(--portal-muted);--muted-foreground:var(--portal-secondary-text);--border:var(--portal-border);--input:var(--portal-border);--primary:var(--portal-foreground);--primary-foreground:var(--portal-background);--ring:var(--portal-foreground);--secondary:var(--portal-muted);--secondary-foreground:var(--portal-foreground);--accent:var(--portal-muted);--accent-foreground:var(--portal-foreground);--popover:var(--portal-background);--popover-foreground:var(--portal-foreground);font-family:var(--font-sans);color:var(--foreground);background:var(--background);min-height:0;font-size:14px}.portal-workspace .tool-skills header h1{letter-spacing:0;font-size:24px;font-weight:500;line-height:1.2}.portal-workspace .tool-skills header{align-items:flex-start;margin-bottom:24px}.portal-workspace .tool-skills header .eyebrow{display:none}.portal-workspace .tool-skills :is(.btn-primary,.btn-ghost),.portal-workspace .tool-skills :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:12px}.portal-workspace .tool-sales-packs .portal-page{background:var(--background);min-height:0}.portal-workspace .tool-sales-packs :is(.dashboard-content,.editor-content){max-width:none;margin:0;padding:0}.portal-workspace .tool-sales-packs .portal-eyebrow{display:none}.portal-workspace .tool-sales-packs .dashboard-title{align-items:flex-start;margin:0 0 24px}.portal-workspace .tool-sales-packs :is(.dashboard-title,.editor-content)>h1,.portal-workspace .tool-sales-packs .dashboard-title h1{letter-spacing:0;margin:0 0 8px;font-size:24px;font-weight:500;line-height:1.2}.portal-workspace .tool-studio :is(.cs-app,.ar-app){font-family:var(--font-sans)}.portal-workspace .tool-help .app{border:1px solid var(--border);border-radius:18px;flex-direction:column;height:calc(100dvh - 192px);min-height:480px;display:flex;overflow:hidden}.portal-workspace .tool-help .help-presence-bar{flex-wrap:wrap;align-items:center;gap:16px;min-height:40px;font-size:12px;display:flex}.help-presence-bar a{align-items:center;gap:8px;display:inline-flex}.portal-workspace .tool-help .agent-status{margin:0}.portal-workspace .tool-help .main{min-height:0}.portal-workspace .tool-help .topbar{flex-wrap:wrap;height:auto;min-height:80px;padding:20px}.portal-workspace .tool-help .topbar h1,.portal-workspace .tool-help h1{font:500 24px/1.2 var(--font-sans);letter-spacing:0}.portal-workspace .tool-help .dashboard{padding:24px;overflow:auto}.portal-workspace .tool-help :is(.settings-page,.settings){overflow:auto}.portal-workspace :is(a,button,input,select,textarea,[tabindex]):focus-visible,.portal-sidebar :is(a,button):focus-visible,.portal-mobile-navigation :is(a,button):focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.portal-content:focus{outline:none}.portal-skip{z-index:100;background:var(--foreground);color:var(--background);border-radius:12px;padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.portal-skip:focus{transform:none}@media (min-width:1024px){.portal-mobile-navigation{display:none}}@media (max-width:1023px){.portal-sidebar{display:none}.portal-workspace--expanded{padding-left:0}.portal-mobile-navigation{border:0;border-right:1px solid var(--border);width:min(320px,100vw - 48px);max-width:none;height:100dvh;box-shadow:none;border-radius:0;flex-direction:column;gap:0;padding:0;animation:none;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(0,0)}}@media (max-width:640px){.portal-content{padding:20px 16px}.portal-topbar{gap:12px;height:60px;padding:0 16px}.portal-search{border:0;padding:8px}.portal-search span,.portal-search kbd{display:none}.portal-breadcrumb{gap:8px;font-size:12px}.portal-workspace .tool-help .app{height:calc(100dvh - 232px)}.portal-workspace .tool-help .help-presence-bar{gap:8px;padding:12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.portal-sidebar,.portal-workspace,.portal-navigation *{transition:none;animation:none}}.portal-workspace .portal-section-tabs{border:1px solid var(--border);background:var(--background);border-radius:18px;flex-wrap:wrap;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.portal-workspace .portal-section-tabs>button{min-height:36px;color:var(--muted-foreground);font:500 13px/20px var(--font-sans);box-shadow:none;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.portal-workspace .portal-section-tabs>button:hover{background:var(--muted);color:var(--foreground)}.portal-workspace .portal-section-tabs>button[aria-pressed=true]{background:var(--foreground);color:var(--background)}.portal-workspace .portal-section-tabs svg{color:inherit}.portal-page-heading__actions>div{flex-wrap:wrap;max-width:100%}.portal-content input::placeholder,.portal-content textarea::placeholder{color:var(--muted-foreground);opacity:1}.portal-workspace .tool-sales-packs .brand-pack{--background:#fff;--foreground:#09090b;--muted:#f4f4f5;--muted-foreground:#71717a;--border:#e4e4e7;color:#09090b;background:#fff}.portal-workspace .tool-help .list-search input{background:0 0}.portal-workspace .tool-help .agent-status{color:var(--muted-foreground)}.portal-workspace .tool-sales-packs .pack-card,.portal-workspace .tool-help .app,.portal-workspace .tool-help .conversation-row,.portal-workspace .tool-studio .cs-card{background:var(--card)}.portal-workspace .tool-help .conversation-row:hover,.portal-workspace .tool-help .conversation-row.selected{background:var(--muted)}.portal-workspace [data-slot=tabs-list][data-variant=default]{background:var(--background);border:1px solid var(--border);box-shadow:none;border-radius:18px}.portal-workspace [data-slot=tabs-list][data-variant=default] [aria-selected=true]{background:var(--foreground);color:var(--background);box-shadow:none}
