.signsense-ui{--ui-surface:#fff;--ui-surface-subtle:#f6f7f8;--ui-text-secondary:#59616a;--ui-radius:14px;--ui-shadow:0 2px 6px #27272a08;--ui-page-gap:28px;--ui-topbar-shadow:0 3px 10px #27272a17}@media screen{.signsense-ui :is(.workspace-shell,.platform-shell,.workspace-shell>main,.platform-main){color:var(--ink);background:var(--background)!important}.signsense-ui :is(.workspace-shell>main:not(.calculator-main),.calculator-canvas,.platform-canvas){width:100%;padding:var(--ui-page-gap)}.signsense-ui :is(.workspace-sidebar,.platform-sidebar){z-index:56;background:var(--ui-surface);border-color:var(--line);border-right:0;box-shadow:3px 0 10px #27272a17}.signsense-ui :is(.calculator-commandbar,.platform-commandbar,.mobile-workspace-header,.platform-mobile-header){background:var(--ui-surface);border-color:var(--line);box-shadow:var(--ui-topbar-shadow);border-bottom:0}.signsense-ui .platform-mobile-nav{box-shadow:var(--ui-topbar-shadow);border-bottom:0}.signsense-ui :is(.calculator-commandbar,.platform-commandbar){min-height:80px;padding:14px var(--ui-page-gap)}.signsense-ui .workspace-sidebar-brand{border-bottom:0;min-height:80px}.signsense-ui :is(.workspace-shell,.platform-shell) h1{letter-spacing:-.035em;color:var(--ink);font-size:clamp(26px,2.2vw,32px);font-weight:600;line-height:1.25}.signsense-ui :is(.workspace-shell,.platform-shell) :is(h2,h3){letter-spacing:-.02em;font-weight:600}.signsense-ui :is(.platform-panel-heading h2,.platform-section-heading h2,.analytics-section-heading h2){font-size:22px}.signsense-ui :is(.workspace-page-heading,.calculator-title-row,.platform-title-row,.analytics-title-row){justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.signsense-ui .workspace-page-heading-copy{min-width:0;max-width:760px}.signsense-ui .workspace-page-heading h1{margin:6px 0 0}.signsense-ui :is(.workspace-page-heading,.platform-title-row,.analytics-title-row) p{max-width:720px;color:var(--ui-text-secondary);margin:8px 0 0;font-size:14px;line-height:1.65}.signsense-ui .workspace-page-heading-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.signsense-ui :is(.workspace-shell,.platform-shell) :is([class*="text-[11px]"],[class*="text-[12px]"],[class*="text-[13px]"]){font-size:14px}.signsense-ui :is(.workspace-shell,.platform-shell) :is([class*="text-[8px]"],[class*="text-[9px]"],[class*="text-[10px]"]){font-size:12px}.signsense-ui :is(.workspace-shell,.platform-shell) :is(.section-kicker,.calculator-kicker,.commandbar-quote small){letter-spacing:.08em;color:var(--ui-text-secondary);font-size:11px;font-weight:600;line-height:1.5}.signsense-ui :is(.workspace-shell,.platform-shell) :is(.form-label,.quote-item-title span,.quote-items-heading p,.metric-card small,.platform-title-row p){color:var(--ui-text-secondary);font-size:14px}.signsense-ui :is(.workspace-shell,.platform-shell) :is([class*="text-[#747c85]"],[class*="text-[#858c93]"],[class*="text-[#888f96]"],[class*="text-[#7c848b]"],[class*="text-[#92999f]"]){color:var(--ui-text-secondary)}.signsense-ui :is(.workspace-shell,.platform-shell) .form-input{border-radius:9px;min-height:44px;font-size:15px}.signsense-ui .form-input::placeholder{color:#6d747c;opacity:1}.signsense-ui :is(.workspace-sidebar,.platform-sidebar) .sidebar-link{min-height:38px;color:var(--ui-text-secondary);border-radius:8px;gap:10px;padding:7px 12px;font-size:14px;font-weight:500;line-height:1.35}.signsense-ui .sidebar-link>svg{flex-shrink:0}.signsense-ui :is(.sidebar-link,.mobile-menu-link,.workspace-guide-button,.mobile-menu-guide,.sidebar-signout,.mobile-menu-signout)>svg:first-child,.signsense-ui .workspace-nav-disclosure>summary>svg:first-child{color:var(--accent)}.signsense-ui :is(.workspace-sidebar,.platform-sidebar) .sidebar-link.is-active{color:var(--accent-dark);font-weight:600}.signsense-ui .sidebar-link.is-active:before{width:3px;inset-block:10px}.signsense-ui .workspace-sidebar-nav{scrollbar-width:thin;scrollbar-color:transparent transparent;gap:10px;padding:16px 10px}.signsense-ui .workspace-sidebar-nav:is(:hover,:focus-within){scrollbar-color:var(--accent) transparent}.signsense-ui .workspace-sidebar-nav::-webkit-scrollbar{width:6px}.signsense-ui .workspace-sidebar-nav::-webkit-scrollbar-track{background:0 0;border:0}.signsense-ui .workspace-sidebar-nav::-webkit-scrollbar-thumb{background:0 0;border-radius:8px}.signsense-ui .workspace-sidebar-nav:is(:hover,:focus-within)::-webkit-scrollbar-thumb{background:var(--accent)}.signsense-ui .workspace-nav-group+.workspace-nav-group{margin-top:0}.signsense-ui .workspace-nav-group-label{letter-spacing:.08em;margin:4px 12px 5px;font-size:10px}.signsense-ui :is(.workspace-nav-group-label,.mobile-menu-group-label){color:var(--accent-dark);font-weight:800}.signsense-ui .workspace-nav-disclosure{display:block}.signsense-ui .workspace-nav-disclosure>summary{min-height:40px;color:var(--accent-dark);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:800;list-style:none;display:flex}.signsense-ui .workspace-nav-disclosure>summary::-webkit-details-marker{display:none}.signsense-ui .workspace-nav-disclosure>summary>span{flex:1}.signsense-ui .workspace-nav-disclosure>summary>svg{flex-shrink:0}.signsense-ui .workspace-nav-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.signsense-ui .workspace-nav-disclosure>summary:hover{background:var(--ui-surface-subtle)}.signsense-ui .workspace-nav-disclosure-links{border-left:1px solid var(--line);margin:3px 0 4px 12px;padding-left:4px}.signsense-ui .workspace-nav-disclosure:not([open])>.workspace-nav-disclosure-links{display:none}.signsense-ui :is(.sidebar-link,.workspace-nav-disclosure>summary):focus-visible{outline:2px solid var(--accent-dark);outline-offset:2px}.signsense-ui .workspace-sidebar-account{border-top:0;gap:12px;margin:auto 12px 14px;padding-top:14px}.signsense-ui :is(.sidebar-profile,.platform-sidebar-profile) strong{font-size:13px;font-weight:600}.signsense-ui :is(.sidebar-profile,.platform-sidebar-profile) small{letter-spacing:0;text-transform:none;font-size:11px;font-weight:400}.signsense-ui .sidebar-signout{min-height:36px;color:var(--ui-text-secondary);font-size:13px}.signsense-ui :is(.workspace-quick-create,.workspace-guide-button){box-shadow:none;border-radius:9px}.signsense-ui :is(.workspace-quick-create,.workspace-guide-button) strong{font-size:13px;font-weight:600}.signsense-ui :is(.workspace-quick-create,.workspace-guide-button) small{font-size:11px}.signsense-ui :is(.workspace-card,.quote-meta-card,.quote-item-card,.quote-summary-card,.quote-iq-panel,.platform-summary-card,.platform-operations-panel,.platform-company-card,.analytics-kpi,.analytics-chart-card,.analytics-quote-iq-table-card,.public-estimate-document){border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.signsense-ui :is(.workspace-shell,.platform-shell) :is([class*=rounded-xl][class*=bg-white],[class*=rounded-2xl][class*=bg-white]){box-shadow:var(--ui-shadow)}.signsense-ui :is(.primary-button,.outline-button,.small-button,.platform-main .outline-button){min-height:42px;box-shadow:none;border-radius:9px;font-size:14px;font-weight:600}.signsense-ui :is(.icon-button,.mini-icon-button){box-shadow:none;border-radius:8px}.signsense-ui .primary-button{color:#fff}.signsense-ui .primary-button:not(:disabled):hover{box-shadow:none}.signsense-ui :is(.mode-switch,.calculator-main .mode-switch){background:var(--ui-surface-subtle);border-radius:10px;height:44px;padding:3px}.signsense-ui :is(.mode-switch,.calculator-main .mode-switch) button{border-radius:7px;min-width:76px;height:36px;font-size:13px;font-weight:600}.signsense-ui :is(.mode-switch,.calculator-main .mode-switch) button.is-active{color:var(--accent-dark);background:#fff;box-shadow:0 1px 4px #27272a1a}.signsense-ui .calculator-title-row{margin-bottom:10px}.signsense-ui .calculator-action-hint{color:var(--ui-text-secondary);margin:0 0 24px;font-size:14px;line-height:1.6}.signsense-ui .quote-empty-state{border-radius:var(--ui-radius);min-height:300px;padding:26px}.signsense-ui .quote-empty-state h2{font-size:22px;font-weight:500}.signsense-ui .quote-empty-state p{color:var(--ui-text-secondary);font-size:14px}.signsense-ui .quote-empty-state>small{margin-top:18px}.signsense-ui .quote-items-heading{border-top:0;padding-top:10px}.signsense-ui .quote-summary-card .estimate-header{border-bottom:1px solid var(--accent-border);background:var(--accent-soft)!important}.signsense-ui .quote-summary-card.is-empty .estimate-header{border-color:var(--line);background:var(--ui-surface-subtle)!important}.signsense-ui .summary-total-header{gap:16px;min-height:100px;padding:20px}.signsense-ui .summary-label{color:var(--ink);letter-spacing:.06em;font-size:12px;font-weight:600}.signsense-ui :is(.summary-count,.summary-total-header .text-right span){color:var(--ui-text-secondary);font-size:12px}.signsense-ui .summary-total-header .text-right strong{color:var(--accent-dark);font:500 clamp(26px, 2.3vw, 34px) var(--font-data), monospace;letter-spacing:-.04em}.signsense-ui .quote-summary-card.is-empty .summary-total-header .text-right strong{color:var(--ink)}.signsense-ui .quote-summary-body{padding:22px 20px}.signsense-ui .summary-rows{gap:16px}.signsense-ui .summary-rows>div:not(.summary-grand-total){font-size:14px!important}.signsense-ui .summary-grand-total{padding-top:18px}.signsense-ui :is(.platform-summary-card small,.platform-panel-heading small,.platform-health-item small){letter-spacing:.04em;color:var(--ui-text-secondary);font-size:12px;font-weight:500}.signsense-ui :is(.platform-summary-card em,.platform-pipeline-metric small,.platform-live-badge){color:var(--ui-text-secondary);font-size:12px}.signsense-ui .platform-summary-card strong{font-size:26px;font-weight:500}.signsense-ui .analytics-kpi strong{font-family:var(--font-data), monospace;letter-spacing:-.035em;font-style:normal;font-weight:500}.signsense-ui .platform-health-item strong{font-size:14px;font-weight:500}.signsense-ui .platform-summary-grid{gap:12px}.signsense-ui .platform-operations-grid{margin-top:20px}.signsense-ui .platform-pipeline-grid{border:0}.signsense-ui .platform-pipeline-grid>div{background:var(--ui-surface-subtle);padding:16px}.signsense-ui :is(.platform-pipeline-grid span,.platform-pipeline-grid small){color:var(--ui-text-secondary);letter-spacing:0;text-transform:none;white-space:normal;font-size:12px;font-weight:400}.signsense-ui .platform-pipeline-grid strong{font:500 22px var(--font-data), monospace;margin:6px 0}.signsense-ui .platform-action-queue{grid-template-columns:1fr;gap:0}.signsense-ui .platform-queue-item{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:40px;padding-inline:0}.signsense-ui .platform-queue-item:last-child{border-bottom:0}.signsense-ui .platform-queue-item strong{white-space:normal;font-size:13px;font-weight:400}.signsense-ui .platform-queue-item em{font-size:12px;font-weight:600}.signsense-ui :is(.platform-health-strip,.page-quick-guide){box-shadow:none;border-radius:12px}.signsense-ui .page-quick-guide{background:var(--ui-surface-subtle)}@media (min-width:1024px){.signsense-ui :is(.workspace-sidebar,.platform-sidebar){width:240px}.signsense-ui :is(.workspace-shell,.platform-shell){padding-left:240px}.signsense-ui :is(.workspace-sidebar,.platform-sidebar) .sidebar-link{min-height:32px;padding-block:5px}.signsense-ui .workspace-sidebar-nav{gap:6px;padding-block:10px}.signsense-ui .workspace-sidebar .workspace-nav-group{gap:0}.signsense-ui .workspace-sidebar .workspace-nav-group-label{margin-block:2px 3px}.signsense-ui .workspace-nav-disclosure>summary{min-height:32px;padding-block:5px}.signsense-ui .workspace-sidebar-account{gap:8px;margin-bottom:10px;padding-top:10px}.signsense-ui .workspace-sidebar :is(.workspace-quick-create,.workspace-guide-button){border-radius:7px;gap:10px;min-height:32px;padding:5px 12px}.signsense-ui .workspace-sidebar .workspace-quick-create-icon{background:0 0;border-radius:0;flex-basis:17px;width:17px;height:17px}.signsense-ui .workspace-sidebar :is(.workspace-quick-create,.workspace-guide-button) strong{line-height:20px}.signsense-ui .workspace-sidebar :is(.workspace-quick-create,.workspace-guide-button) small{display:none}}@media (max-width:1100px){.signsense-ui .workspace-page-heading{flex-direction:column;align-items:flex-start}}@media (max-width:759px){.signsense-ui{--ui-page-gap:16px}.signsense-ui :is(.workspace-page-heading,.platform-title-row,.analytics-title-row){flex-direction:column;align-items:stretch;gap:16px}.signsense-ui .workspace-page-heading-actions>*{flex:auto;justify-content:center}.signsense-ui :is(.workspace-shell,.platform-shell) .form-input{min-height:46px;font-size:16px}.signsense-ui :is(.primary-button,.outline-button,.small-button){min-height:44px}.signsense-ui .workspace-nav-disclosure>summary{min-height:46px}.signsense-ui .mobile-menu-link{min-height:48px}.signsense-ui .mobile-menu-link .workspace-nav-copy small{font-size:12px}.signsense-ui .quote-empty-state{min-height:280px;padding:22px 16px}.signsense-ui .calculator-canvas{padding-bottom:110px}.signsense-ui .platform-summary-card strong{font-size:22px}.signsense-ui .platform-summary-card{min-height:138px;padding:16px;display:block}.signsense-ui .platform-summary-card>span{display:none}}}
