:root{--sb-ui-font:"Cascadia Mono", "Segoe UI Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--sb-terminal-font:"Cascadia Mono", "IBM Plex Mono", "Segoe UI Mono", Consolas, monospace}body.safirabox-builder-shell{font-family:var(--sb-ui-font);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision}.sb-left-rail .sb-usage-card{display:none!important}.sb-brand-name,.sb-brand-sub,.sb-nav a,.sb-left-motto,.sb-safira-title-row h2,.sb-safira-title-row p,.sb-online,.sb-safira-actions button,.sb-safira-input{font-family:var(--sb-ui-font)}.sb-brand-name{letter-spacing:.18em;font-weight:700}.sb-brand-sub{letter-spacing:.15em;font-weight:600}.sb-nav a{letter-spacing:0;font-weight:550}.sb-safira-head{min-height:270px!important;overflow:visible!important}.sb-safira-identity-row{grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:8px;min-height:214px;margin-top:4px;display:grid;position:relative}.sb-safira-avatar-wrap{z-index:1;min-width:0;height:214px;overflow:hidden;position:relative!important;inset:auto!important}.sb-safira-avatar{object-fit:contain!important;object-position:center bottom!important;filter:none!important;width:100%!important;height:100%!important;position:absolute!important;bottom:-3px!important;left:43%!important;transform:translate(-50%)!important}.sb-avatar-glow{opacity:.7;height:38px!important;inset:auto 8% -12px 2%!important}.sb-safira-usage{z-index:5;flex-direction:column;align-self:center;gap:8px;padding-right:2px;display:flex}.sb-usage-ring-item{color:var(--sb-cyan);grid-template-columns:46px 56px;align-items:center;gap:4px;display:grid}.sb-usage-ring-item[data-tone=violet]{color:var(--sb-violet)}.sb-usage-ring-item[data-tone=warning]{color:var(--sb-amber)}.sb-usage-ring-item[data-tone=critical]{color:var(--sb-pink)}.sb-usage-ring-label{color:#dbe6f3;font-family:var(--sb-ui-font);white-space:nowrap;font-size:10px;font-weight:650}.sb-usage-ring-wrap{cursor:help;outline:none;place-items:center;width:56px;height:56px;display:grid;position:relative}.sb-usage-ring{width:56px;height:56px;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.sb-usage-ring-track,.sb-usage-ring-progress{fill:none;stroke-width:5px}.sb-usage-ring-track{stroke:#ffffff17}.sb-usage-ring-progress{stroke:currentColor;stroke-linecap:round;filter:drop-shadow(0 0 5px);transition:stroke-dashoffset .25s}.sb-usage-ring-wrap>strong{z-index:2;color:currentColor;font-family:var(--sb-ui-font);letter-spacing:-.02em;font-size:11px;font-weight:750;position:relative}.sb-usage-ring-tooltip{z-index:100;opacity:0;pointer-events:none;color:#e5edf7;min-width:178px;font-family:var(--sb-ui-font);background:#050d16;border:1px solid #5babff61;border-radius:9px;padding:9px 10px;font-size:9px;line-height:1.45;transition:all .15s;position:absolute;top:50%;right:64px;transform:translateY(-50%)translate(4px);box-shadow:0 12px 30px #0000008c}.sb-usage-ring-tooltip b,.sb-usage-ring-tooltip span{display:block}.sb-usage-ring-tooltip span{color:#8596ac;margin-top:2px}.sb-usage-ring-wrap:hover .sb-usage-ring-tooltip,.sb-usage-ring-wrap:focus .sb-usage-ring-tooltip{opacity:1;transform:translateY(-50%)translate(0)}.sb-ai-terminal,.sb-ai-card-title,.sb-ai-card p,.sb-ai-card ul{font-variant-ligatures:none;text-rendering:optimizelegibility;font-family:var(--sb-terminal-font)!important}.sb-ai-card-title{letter-spacing:0!important;text-shadow:0 0 8px #36baff2e!important;font-size:12px!important;font-weight:700!important;line-height:1.42!important}.sb-ai-card p,.sb-ai-card ul{font-weight:500;letter-spacing:0!important;font-size:10px!important;line-height:1.65!important}.sb-safira-actions button,.sb-safira-input{font-weight:550;font-size:10px!important}@media (min-width:1000px) and (max-width:1420px){.sb-safira-head{min-height:222px!important}.sb-safira-identity-row{grid-template-columns:minmax(0,1fr) 88px;gap:3px;min-height:168px}.sb-safira-avatar-wrap{height:168px}.sb-safira-avatar{left:41%!important}.sb-safira-usage{gap:4px}.sb-usage-ring-item{grid-template-columns:34px 48px;gap:2px}.sb-usage-ring-label{font-size:8px}.sb-usage-ring-wrap,.sb-usage-ring{width:48px;height:48px}.sb-usage-ring-wrap>strong{font-size:9px}.sb-usage-ring-tooltip{right:54px}}
