:root[data-charlie-theme=paper-signal]{--color-bg:#f7f6f2;--color-surface:#ffffff;--color-surface-muted:#f2f2f6;--color-surface-subtle:#f2f2f6;--color-border:#dedde5;--color-border-strong:#c7c5d1;--color-text:#19191f;--color-text-muted:#5f5f6b;--color-text-subtle:#72717d;--color-accent:#d54211;--color-accent-hover:#bf390d;--color-accent-pressed:#a72f09;--color-accent-contrast:#ffffff;--color-accent-soft:#fff0e9;--color-success:#146c43;--color-success-soft:#f2f2f6;--color-warning:#8a5700;--color-warning-soft:#f2f2f6;--color-danger:#b42318;--color-danger-soft:#f2f2f6;--color-info:#075985;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--shadow-sm:0 1px 2px rgba(25,25,31,0.08);--shadow-md:0 8px 24px rgba(25,25,31,0.1);--shadow-lg:0 20px 50px rgba(25,25,31,0.14);--font-display:var(--font-inter-tight),"Arial Narrow",Arial,sans-serif;--font-sans:var(--font-inter),Arial,Helvetica,sans-serif;--font-technical:var(--font-ibm-plex-mono),SFMono-Regular,Consolas,monospace;--paper-signal:#ff6a2b;--paper-signal-soft:#fff0e9;--paper-planning:#f1eee7;--paper-planning-strong:#e7e1d6;--paper-grid:#e2ddd3;--paper-night:#17171d;--paper-night-raised:#22222a;--paper-night-border:#3a3945;--paper-night-text:#f8f8fb;--paper-night-muted:#b5b4be;--paper-grid-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M0 0H20M0 0V20' fill='none' stroke='%23E2DDD3' stroke-width='1'/%3E%3C/svg%3E")}:root[data-charlie-theme=paper-signal] body{background-color:var(--color-bg);color:var(--color-text)}:root[data-charlie-theme=paper-signal] .cui-page-title,:root[data-charlie-theme=paper-signal] h1,:root[data-charlie-theme=paper-signal] h2,:root[data-charlie-theme=paper-signal] h3{font-family:var(--font-display)}:root[data-charlie-theme=paper-signal] :focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;box-shadow:none}:root[data-charlie-theme=paper-signal] .cui-btn{border-radius:var(--radius-sm)}:root[data-charlie-theme=paper-signal] .cui-btn:disabled{border-color:var(--color-border);background:#e3e3e8;color:var(--color-text-subtle);opacity:1}:root[data-charlie-theme=paper-signal] .cui-card{border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:none}:root[data-charlie-theme=paper-signal] .cui-input,:root[data-charlie-theme=paper-signal] select,:root[data-charlie-theme=paper-signal] textarea{border-radius:var(--radius-sm)}:root[data-charlie-theme=paper-signal] .cui-card-description,:root[data-charlie-theme=paper-signal] .cui-page-description{color:var(--color-text-muted)}:root[data-charlie-theme=paper-signal] .app-centered-page{background-color:var(--color-bg);background-image:var(--paper-grid-image)}:root[data-charlie-theme=paper-signal] .auth-page-brand{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px 2px;color:var(--color-text);font-size:20px;font-weight:800;letter-spacing:-.035em;text-decoration:none}:root[data-charlie-theme=paper-signal] .auth-page-brand>span>span{color:var(--paper-signal)}:root[data-charlie-theme=paper-signal] .auth-page-brand img{border-radius:6px}:root[data-charlie-theme=paper-signal] .app-shell{background:var(--color-bg)}:root[data-charlie-theme=paper-signal] .app-main{background-color:var(--color-bg);background-image:var(--paper-grid-image)}:root[data-charlie-theme=paper-signal] .app-sidebar{background:var(--paper-night);color:var(--paper-night-text)}:root[data-charlie-theme=paper-signal] .business-onboarding-brand img,:root[data-charlie-theme=paper-signal] .charlie-chat-logo{border-radius:8px;box-shadow:none}:root[data-charlie-theme=paper-signal] .app-sidebar-brand-wordmark{width:153px;height:auto}:root[data-charlie-theme=paper-signal] .app-sidebar-business{border-color:var(--paper-night-border);border-radius:var(--radius-md);background:var(--paper-night-raised)}:root[data-charlie-theme=paper-signal] .app-sidebar-business:hover,:root[data-charlie-theme=paper-signal] .app-sidebar-business[aria-current=page]{border-color:var(--paper-signal);background:var(--paper-night-raised)}:root[data-charlie-theme=paper-signal] .app-sidebar-business span,:root[data-charlie-theme=paper-signal] .app-sidebar-label,:root[data-charlie-theme=paper-signal] .app-sidebar-user button,:root[data-charlie-theme=paper-signal] .app-sidebar-user small{color:var(--paper-night-muted)}:root[data-charlie-theme=paper-signal] .app-sidebar-action{border-radius:var(--radius-sm);background:var(--color-accent)}:root[data-charlie-theme=paper-signal] .app-sidebar-action:hover{background:var(--color-accent-hover)}:root[data-charlie-theme=paper-signal] .app-sidebar-link{border-radius:var(--radius-sm);color:var(--paper-night-muted)}:root[data-charlie-theme=paper-signal] .app-sidebar-link:hover{background:var(--paper-night-raised);color:var(--paper-night-text)}:root[data-charlie-theme=paper-signal] .app-sidebar-link[aria-current=page]{border-left:3px solid var(--paper-signal);background:var(--paper-night-raised);color:var(--paper-night-text)}:root[data-charlie-theme=paper-signal] .app-sidebar-avatar{background:var(--paper-signal-soft);color:var(--color-accent)}:root[data-charlie-theme=paper-signal] .app-topbar{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm)}:root[data-charlie-theme=paper-signal] .app-topbar-brand{display:inline-flex;align-items:center;gap:8px}:root[data-charlie-theme=paper-signal] .app-topbar-brand img{border-radius:6px}:root[data-charlie-theme=paper-signal] .app-mobile-menu-trigger{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--paper-planning)}:root[data-charlie-theme=paper-signal] .app-mobile-menu-trigger span{background:var(--color-text)}:root[data-charlie-theme=paper-signal] .app-mobile-menu,:root[data-charlie-theme=paper-signal] .message-assistant-rail{box-shadow:var(--shadow-lg)}:root[data-charlie-theme=paper-signal] .app-mobile-menu-close{border:1px solid var(--paper-night-border);border-radius:var(--radius-sm);background:var(--paper-night-raised);color:var(--paper-night-text)}:root[data-charlie-theme=paper-signal] .business-onboarding-page{background-color:var(--paper-night);background-image:none}:root[data-charlie-theme=paper-signal] .business-onboarding-footer,:root[data-charlie-theme=paper-signal] .business-onboarding-header{color:var(--paper-night-muted)}:root[data-charlie-theme=paper-signal] .business-onboarding-brand,:root[data-charlie-theme=paper-signal] .business-onboarding-header a{text-decoration:none}:root[data-charlie-theme=paper-signal] .business-onboarding-header>a:not(.business-onboarding-brand){color:var(--paper-night-text);font-weight:700}:root[data-charlie-theme=paper-signal] .business-onboarding-progress{border:1px solid var(--paper-night-border);background:var(--paper-night-raised)}:root[data-charlie-theme=paper-signal] .business-onboarding-progress span{background:var(--paper-signal)}:root[data-charlie-theme=paper-signal] .business-onboarding-card{border-color:var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md)}:root[data-charlie-theme=paper-signal] .business-onboarding-card h1,:root[data-charlie-theme=paper-signal] .business-onboarding-consent strong{color:var(--color-text)}:root[data-charlie-theme=paper-signal] .business-onboarding-back,:root[data-charlie-theme=paper-signal] .business-onboarding-card>p:not(.business-onboarding-kicker),:root[data-charlie-theme=paper-signal] .business-onboarding-consent,:root[data-charlie-theme=paper-signal] .business-onboarding-summary small{color:var(--color-text-muted)}:root[data-charlie-theme=paper-signal] .business-onboarding-kicker{color:var(--color-accent);font-family:var(--font-technical)}:root[data-charlie-theme=paper-signal] .business-onboarding-option{border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:none}:root[data-charlie-theme=paper-signal] .business-onboarding-option:hover,:root[data-charlie-theme=paper-signal] .business-onboarding-option[aria-pressed=true]{border-color:var(--color-accent);background:var(--paper-planning);box-shadow:none;transform:none}:root[data-charlie-theme=paper-signal] .business-onboarding-option[aria-pressed=true]>span{border-color:var(--color-accent);background:var(--color-accent)}:root[data-charlie-theme=paper-signal] .business-onboarding-consent,:root[data-charlie-theme=paper-signal] .business-onboarding-summary span{border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}:root[data-charlie-theme=paper-signal] .business-dashboard-hero,:root[data-charlie-theme=paper-signal] .charlie-command-panel,:root[data-charlie-theme=paper-signal] .help-hero{border:1px solid var(--paper-night-border);background:var(--paper-night);background-image:none;color:var(--paper-night-text);box-shadow:none}:root[data-charlie-theme=paper-signal] .business-dashboard-eyebrow,:root[data-charlie-theme=paper-signal] .charlie-command-panel .business-dashboard-eyebrow{color:var(--paper-signal);font-family:var(--font-technical)}:root[data-charlie-theme=paper-signal] .charlie-briefing-list small,:root[data-charlie-theme=paper-signal] .charlie-command-intro p,:root[data-charlie-theme=paper-signal] .help-hero p{color:var(--paper-night-muted)}:root[data-charlie-theme=paper-signal] .charlie-briefing-list>a{border-color:var(--paper-night-border);border-radius:var(--radius-md);background:var(--paper-night-raised);color:var(--paper-night-text)}:root[data-charlie-theme=paper-signal] .charlie-briefing-list>a>span:first-child,:root[data-charlie-theme=paper-signal] .charlie-chat-orb,:root[data-charlie-theme=paper-signal] .charlie-document-card-icon,:root[data-charlie-theme=paper-signal] .connector-logo-social{border-color:var(--paper-signal);background:var(--paper-signal);color:#ffffff;box-shadow:none}:root[data-charlie-theme=paper-signal] .connector-logo-charlie{padding:0;border-color:transparent;background:transparent;box-shadow:none}:root[data-charlie-theme=paper-signal] .connector-logo-charlie img{width:100%;height:100%}:root[data-charlie-theme=paper-signal] .charlie-briefing-list>a>small:last-child{background:var(--paper-planning);color:var(--color-warning)}:root[data-charlie-theme=paper-signal] .charlie-command-panel form .cui-input,:root[data-charlie-theme=paper-signal] .charlie-command-shortcuts a,:root[data-charlie-theme=paper-signal] .charlie-command-shortcuts button{border-color:var(--paper-night-border);background:var(--paper-night-raised);color:var(--paper-night-text)}:root[data-charlie-theme=paper-signal] .charlie-command-panel form .cui-input::placeholder{color:var(--paper-night-muted)}:root[data-charlie-theme=paper-signal] .charlie-home-conversation-heading>a{color:var(--paper-signal-soft)}:root[data-charlie-theme=paper-signal] .charlie-home-conversation .cui-chat-thread{border-color:var(--paper-night-border);background:var(--color-surface)}:root[data-charlie-theme=paper-signal] .charlie-document-card,:root[data-charlie-theme=paper-signal] .getting-started-panel,:root[data-charlie-theme=paper-signal] .message-assistant-rail,:root[data-charlie-theme=paper-signal] .quote-delivery-card{border-color:var(--color-border);background:var(--color-surface);background-image:none;box-shadow:none}:root[data-charlie-theme=paper-signal] .business-source-note,:root[data-charlie-theme=paper-signal] .getting-started-heading{border-color:var(--paper-planning-strong);background:var(--paper-planning)}:root[data-charlie-theme=paper-signal] .business-source-note a,:root[data-charlie-theme=paper-signal] .getting-started-number,:root[data-charlie-theme=paper-signal] .pre-account-option>span{border-color:var(--color-accent);color:var(--color-accent)}:root[data-charlie-theme=paper-signal] .getting-started-number{background:var(--paper-signal-soft)}:root[data-charlie-theme=paper-signal] .charlie-document-card-status,:root[data-charlie-theme=paper-signal] .charlie-document-card-summary div,:root[data-charlie-theme=paper-signal] .quote-delivery-step.is-complete{background:var(--color-surface-subtle)}:root[data-charlie-theme=paper-signal] .charlie-chat-start-form,:root[data-charlie-theme=paper-signal] .connector-card,:root[data-charlie-theme=paper-signal] .connector-logo,:root[data-charlie-theme=paper-signal] .cui-chat-thread,:root[data-charlie-theme=paper-signal] .invoice-document{box-shadow:none}:root[data-charlie-theme=paper-signal] .charlie-business-home>.cui-page{gap:0}:root[data-charlie-theme=paper-signal] .charlie-business-home>.cui-page>.cui-page-header{display:none}:root[data-charlie-theme=paper-signal] .charlie-chat-start-form,:root[data-charlie-theme=paper-signal] .charlie-guided-start,:root[data-charlie-theme=paper-signal] .cui-chat-sidebar,:root[data-charlie-theme=paper-signal] .cui-chat-thread{border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:none}:root[data-charlie-theme=paper-signal] .charlie-chat-logo,:root[data-charlie-theme=paper-signal] .charlie-chat-orb{border-radius:var(--radius-sm);box-shadow:none}:root[data-charlie-theme=paper-signal] .charlie-guided-start{background:var(--paper-planning)}:root[data-charlie-theme=paper-signal] .charlie-chat-history a,:root[data-charlie-theme=paper-signal] .charlie-chat-welcome>[aria-label="Example requests"] button,:root[data-charlie-theme=paper-signal] .charlie-guided-start a,:root[data-charlie-theme=paper-signal] .cui-chat-conversation-item{border-radius:var(--radius-sm)}:root[data-charlie-theme=paper-signal] .charlie-chat-welcome>[aria-label="Example requests"] button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}:root[data-charlie-theme=paper-signal] .cui-chat-conversation-item-active{border-left:3px solid var(--color-accent);background:var(--paper-planning)}:root[data-charlie-theme=paper-signal] .connector-card{border-radius:var(--radius-md)}:root[data-charlie-theme=paper-signal] .connector-journey li strong,:root[data-charlie-theme=paper-signal] .connector-outcome-list li:before{color:var(--paper-signal)}:root[data-charlie-theme=paper-signal] .connector-journey li strong{background:var(--paper-night-raised)}:root[data-charlie-theme=paper-signal] .business-system-dot.is-active{background:var(--color-success);box-shadow:none}:root[data-charlie-theme=paper-signal] .message-list button.is-selected{border-left:3px solid var(--color-accent);background:var(--paper-planning);box-shadow:none}:root[data-charlie-theme=paper-signal] .cui-skeleton-line{background:var(--color-surface-subtle);animation:none}@media (max-width:720px){:root[data-charlie-theme=paper-signal] .app-mobile-menu-backdrop{background:var(--paper-night)}}