.command-center{--cc-bg:var(--bg-app);--cc-surface:var(--bg-surface);--cc-surface-raised:var(--bg-surface-raised);--cc-surface-sunken:var(--bg-surface-sunken);--cc-text:var(--text-primary);--cc-text-secondary:var(--text-secondary);--cc-text-muted:var(--text-muted);--cc-text-faint:var(--text-faint);--cc-text-on-accent:var(--text-on-accent);--cc-border:var(--border);--cc-border-strong:var(--border-strong);--cc-accent:var(--accent);--cc-accent-hover:var(--accent-hover);--cc-accent-soft:var(--accent-soft);--cc-accent-text:var(--accent-text);--cc-secondary:var(--secondary);--cc-secondary-soft:var(--secondary-soft);--cc-secondary-text:var(--secondary-text);--cc-status-critical:var(--error);--cc-status-warn:var(--warning);--cc-status-info:var(--info);--cc-status-ok:var(--success);--cc-status-neut:var(--text-faint);--cc-status-ok-bg:var(--success-soft);--cc-status-warn-bg:var(--warning-soft);--cc-status-critical-bg:var(--error-soft);--cc-shadow-sm:var(--shadow-sm);--cc-shadow-md:var(--shadow-md);--cc-shadow-lg:var(--shadow-lg);--cc-shadow-card:var(--shadow-card);--cc-surface-gradient:linear-gradient(135deg, #ffffff0a 0%, #ffffff0f 100%);--cc-radius-control:12px;--cc-radius-card:18px;--cc-radius-shell:24px;--cc-radius-pill:999px;--cc-space-1:4px;--cc-space-2:8px;--cc-space-3:12px;--cc-space-4:16px;--cc-space-5:20px;--cc-space-6:24px;--cc-space-8:32px;--cc-space-10:40px;--cc-font-sans:var(--font-sans);--cc-font-mono:var(--font-mono);--cc-transition-fast:.12s cubic-bezier(.4,0,.2,1);--cc-transition:.2s cubic-bezier(.4,0,.2,1);background:var(--cc-bg);color:var(--cc-text);font-family:var(--cc-font-sans);font-size:var(--fs-base);line-height:1.5}.control-console{--cc-bg:#0b0c0e;--cc-surface:#15171b;--cc-raised:#1e2126;--cc-border:#2b2f36;--cc-text:#f3f3f1;--cc-text-secondary:#b3b8c0;--cc-text-muted:#8b919b;--cc-yellow:#ffd400;--cc-red:#e1262d;--cc-red-text:#ff5a60;--cc-green:#3ddc84;--cc-blue:#4c8dff;--cc-font-display:"Rajdhani", "IBM Plex Sans", system-ui, sans-serif;--cc-font-sans:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--cc-font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace}@media (prefers-reduced-motion:reduce){.command-center{--cc-transition-fast:0s;--cc-transition:0s}}@keyframes cc-drawer-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.control-console{--canvas:var(--cc-bg);--canvas-raised:var(--cc-bg);--surface:var(--cc-surface);--surface-raised:var(--cc-raised);--surface-pressed:var(--cc-border);--border-subtle:var(--cc-border);--border-cyan:var(--cc-blue);--text-primary:var(--cc-text);--text-secondary:var(--cc-text-secondary);--text-muted:var(--cc-text-muted);--cyan:var(--cc-blue);--cyan-bright:#7faaff;--blue:var(--cc-blue);--success:var(--cc-green);--warning:var(--cc-yellow);--danger:var(--cc-red);--danger-bright:var(--cc-red-text);--danger-surface:#21070b;--danger-border:var(--cc-red);--r-control:12px;--r-card:16px;--r-shell:24px;--display:var(--cc-font-display);--sans:var(--cc-font-sans);--mono:var(--cc-font-mono);--ease:cubic-bezier(.16, 1, .3, 1);min-height:100vh;min-height:100dvh;color:var(--cc-text);font-family:var(--sans);background:var(--cc-bg);-webkit-font-smoothing:antialiased;font-size:.875rem;line-height:1.45;position:relative;overflow:hidden}.control-console *,.control-console :before,.control-console :after{box-sizing:border-box}.control-console h2,.control-console h3,.control-console p{margin:0}.control-console ul{margin:0;padding:0;list-style:none}.cc-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cc-mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.cc-stage{height:100vh;transform-origin:50% 40%;will-change:filter, transform;flex-direction:column;gap:12px;height:100dvh;padding:14px;display:flex}.cc-stage>*{flex:none}.cc-fit--on{transform-origin:0 0;position:absolute;top:0;left:0}.cc-fit--on .cc-stage{height:100%}.cc-grid{flex:1 1 0;grid-template-rows:calc(50% - 6px) minmax(0,1fr) auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"home home today activity""pomodoro timelog invoices links""pomodoro timelog invoices tabs";gap:12px;min-height:0;display:grid}.cc-grid--tab-II{grid-template-areas:"ads ads pipeline replies""inboxes inboxes coldemail brands""inboxes inboxes coldemail tabs"}.cc-grid--tab-III{grid-template-areas:"page page page page""page page page page"". . .tabs"}.cc-panel.cc-tabs{background:var(--cc-bg);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:5px;display:grid;position:relative;box-shadow:inset 0 2px 6px #0000008c,inset 0 -1px #ffffff08}.cc-tabs-thumb{background:linear-gradient(180deg, #6ea3ff 0%, var(--cc-blue) 100%);pointer-events:none;border-radius:11px;width:calc(33.3333% - 3.33333px);transition:transform .24s cubic-bezier(.22,.8,.2,1);position:absolute;top:5px;bottom:5px;left:5px;box-shadow:inset 0 1px #ffffff4d,0 0 18px #4c8dff59,0 2px 6px #0006}.cc-tabs-thumb--1{transform:translate(100%)}.cc-tabs-thumb--2{transform:translate(200%)}.cc-tab{min-width:0;min-height:46px;color:var(--cc-text-secondary);font-family:var(--display);letter-spacing:.14em;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .2s var(--ease), background .15s var(--ease), transform .12s var(--ease);background:0 0;border:0;border-radius:11px;padding:0;font-size:18px;font-weight:700;position:relative}.cc-tab:not(.cc-tab--active):active{color:var(--cc-text);background:#ffffff0d;transform:scale(.96)}.cc-tab:focus-visible{outline:2px solid var(--cc-text);outline-offset:-3px}.cc-tab--active{color:var(--cc-bg);cursor:default}.cc-panel{border:1px solid var(--cc-border);background:var(--cc-surface);min-width:0;min-height:0;transition:border-color .4s var(--ease), box-shadow .4s var(--ease);border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.cc-panel:not(.cc-tabs):after{content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,#fff0 0%,#ffffff0d 50%,#fff0 100%);width:36%;animation:18s linear infinite cc-idle-sweep;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-140%)}.cc-grid>:nth-child(2):not(.cc-tabs):after{animation-delay:.35s}.cc-grid>:nth-child(3):not(.cc-tabs):after{animation-delay:.7s}.cc-grid>:nth-child(4):not(.cc-tabs):after{animation-delay:1.05s}.cc-grid>:nth-child(5):not(.cc-tabs):after{animation-delay:1.4s}.cc-grid>:nth-child(6):not(.cc-tabs):after{animation-delay:1.75s}.cc-grid>:nth-child(7):not(.cc-tabs):after{animation-delay:2.1s}@keyframes cc-idle-sweep{0%,92%{opacity:0;transform:translate(-140%)}93%{opacity:1}to{opacity:0;transform:translate(380%)}}.cc-boot .cc-panel:not(.cc-tabs):after{animation:cc-boot-sweep .9s var(--ease) both}.cc-boot .cc-grid>:nth-child(2):not(.cc-tabs):after{animation-delay:.1s}.cc-boot .cc-grid>:nth-child(3):not(.cc-tabs):after{animation-delay:.16s}.cc-boot .cc-grid>:nth-child(4):not(.cc-tabs):after{animation-delay:.22s}.cc-boot .cc-grid>:nth-child(5):not(.cc-tabs):after{animation-delay:.28s}.cc-boot .cc-grid>:nth-child(6):not(.cc-tabs):after{animation-delay:.34s}.cc-boot .cc-grid>:nth-child(7):not(.cc-tabs):after{animation-delay:.4s}@keyframes cc-boot-sweep{0%{opacity:0;transform:translate(-140%)}25%{opacity:1}to{opacity:0;transform:translate(380%)}}.cc-boot .cc-panel-bar{transform-origin:50% 100%;animation:cc-bar-on .6s var(--ease) both}.cc-boot .cc-grid>:nth-child(2) .cc-panel-bar{animation-delay:.1s}.cc-boot .cc-grid>:nth-child(3) .cc-panel-bar{animation-delay:.16s}.cc-boot .cc-grid>:nth-child(4) .cc-panel-bar{animation-delay:.22s}.cc-boot .cc-grid>:nth-child(5) .cc-panel-bar{animation-delay:.28s}.cc-boot .cc-grid>:nth-child(6) .cc-panel-bar{animation-delay:.34s}.cc-boot .cc-grid>:nth-child(7) .cc-panel-bar{animation-delay:.4s}@keyframes cc-bar-on{0%{opacity:.35;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.cc-panel--yellow{--cc-accent:var(--cc-yellow)}.cc-panel--blue{--cc-accent:var(--cc-blue)}.cc-panel--green{--cc-accent:var(--cc-green)}.cc-panel--red{--cc-accent:var(--cc-red)}.cc-panel--white{--cc-accent:var(--cc-text)}.cc-panel--active{border-color:var(--cc-accent)}.cc-panel--critical{border-color:var(--cc-red)}.cc-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cc-panel-head h2{min-width:0;font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;font-size:18px;font-weight:700;line-height:1.2;display:flex}.cc-panel-bar{background:var(--cc-accent);border-radius:2px;flex:none;width:4px;height:18px;display:block}.cc-panel-meta{color:var(--cc-text-muted);white-space:nowrap;flex:none;font-size:12px}.cc-unavailable{border:1px dashed var(--border-subtle);border-radius:var(--r-control);min-height:0;color:var(--text-secondary);flex:1;align-content:center;justify-items:start;gap:6px;padding:14px;display:grid;overflow:auto}.cc-unavailable strong{color:var(--text-primary);font-weight:650}.cc-unavailable p{max-width:42ch;font-size:.8125rem}.cc-unavailable-next{color:var(--text-muted)}.cc-unavailable-icon{border-radius:var(--r-control);background:var(--canvas-raised);width:38px;height:38px;color:var(--text-muted);place-items:center;display:inline-grid}.cc-btn{border:1px solid var(--border-subtle);border-radius:var(--r-control);background:var(--surface-raised);min-height:44px;color:var(--text-primary);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .2s var(--ease), border-color .2s var(--ease), transform .12s var(--ease);justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.cc-btn:active:not(:disabled){transform:scale(.98)}.cc-btn:disabled{opacity:.5;cursor:not-allowed}.cc-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.cc-icon-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.cc-links a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.cc-voice-launch:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.cc-btn--primary{background:var(--cyan);color:var(--canvas);border-color:#0000}.cc-btn--primary:hover:not(:disabled){background:var(--cyan-bright)}.cc-btn--ghost{background:0 0}.cc-btn--ghost:hover{border-color:var(--border-cyan)}.cc-btn--danger{background:var(--danger);color:var(--canvas);border-color:#0000}.cc-btn--danger:hover:not(:disabled){background:var(--danger-bright)}.cc-icon-btn{border:1px solid var(--border-subtle);border-radius:var(--r-control);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;place-items:center;display:inline-grid}.cc-mark{border:1px solid var(--border-subtle);background:var(--canvas-raised);width:36px;height:36px;color:var(--cyan);border-radius:10px;flex:none;place-items:center;font-size:.8125rem;font-weight:700;display:inline-grid}.cc-top{grid-template-columns:196px minmax(0,1fr) 150px 84px;gap:12px;height:84px;display:grid}.cc-hello,.cc-clock,.cc-live,.cc-voice-launch{border:1px solid var(--cc-border);background:var(--cc-surface);min-width:0;color:var(--cc-text);font:inherit;text-align:left;border-radius:14px;align-items:center;padding:0 16px;display:flex}.cc-hello{gap:12px}.cc-hello-mark{border:2px solid var(--cc-yellow);background:var(--cc-raised);width:40px;height:40px;color:var(--cc-yellow);font-family:var(--display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.cc-hello-text{flex-direction:column;min-width:0;display:flex}.cc-hello-text small{color:var(--cc-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cc-hello-text small:first-child{text-transform:uppercase;letter-spacing:.08em}.cc-hello-text strong{font-family:var(--display);font-size:20px;font-weight:700;line-height:1.1}.cc-clock{padding:0 12px 0 18px}.cc-clock-main{min-width:0;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:16px;padding:0;display:flex}.cc-sound{border:1px solid var(--cc-border);background:var(--cc-raised);width:44px;height:44px;color:var(--cc-text);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;margin-left:14px;padding:0;display:flex}.cc-sound--off{color:var(--cc-text-muted);background:var(--cc-bg)}.cc-clock-face{flex:none}.cc-clock-rim{fill:var(--cc-raised);stroke:var(--cc-blue);stroke-width:2px}.cc-clock-tick{stroke:var(--cc-text-muted);stroke-width:2px}.cc-clock-hour{stroke:var(--cc-text);stroke-width:3.5px;stroke-linecap:round}.cc-clock-minute{stroke:var(--cc-yellow);stroke-width:2.5px;stroke-linecap:round}.cc-clock-pin{fill:var(--cc-yellow)}.cc-clock-read{flex-direction:column;flex:auto;align-items:flex-start;min-width:0;display:flex}.cc-clock-read strong{font-family:var(--display);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:700;line-height:1}.cc-clock-read small{color:var(--cc-text-secondary);white-space:nowrap;font-size:13px;font-weight:500}.cc-roll,.cc-roll-cells{display:inline-flex}.cc-roll-cell{line-height:1.1;display:inline-block;position:relative;overflow:hidden}.cc-roll-cell--digit{text-align:center;width:1ch}.cc-roll-cell>span{display:inline-block}.cc-roll-out{animation:cc-roll-out .26s var(--ease) both;position:absolute;top:0;left:0;right:0}.cc-roll-in{animation:cc-roll-in .26s var(--ease) both}@keyframes cc-roll-in{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:none}}@keyframes cc-roll-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-60%)}}.cc-clock-dots{flex:none;align-items:center;gap:6px;display:flex}.cc-clock-dots i{background:var(--cc-border);border-radius:3px;width:6px;height:6px;display:block}.cc-clock-dots .cc-clock-dot--on{background:var(--cc-yellow);width:18px}.cc-live{cursor:pointer;flex-direction:column;justify-content:center;align-items:stretch;gap:2px}.cc-live small{color:var(--cc-text-muted);font-size:11px}.cc-live small:first-child{text-transform:uppercase;letter-spacing:.08em}.cc-live strong{color:var(--cc-text-muted);align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.cc-live-dot{background:var(--cc-text-muted);border-radius:50%;flex:none;width:8px;height:8px;display:block;position:relative}.cc-live--on strong{color:var(--cc-green)}.cc-live--on .cc-live-dot{background:var(--cc-green);box-shadow:0 0 8px var(--cc-green)}.cc-live--on .cc-live-dot:after{content:"";background:var(--cc-green);opacity:0;animation:cc-ping 2.4s var(--ease) infinite;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes cc-ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.cc-voice-launch{isolation:isolate;border-color:var(--cc-red-text);background:var(--cc-red);color:#fff;cursor:pointer;justify-content:center;padding:0;position:relative}.cc-voice-launch svg{flex:none}.cc-voice-launch:before{content:"";z-index:-1;border-radius:inherit;background:var(--cc-red);opacity:0;animation:4.5s ease-out infinite cc-halo;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}@keyframes cc-halo{0%{opacity:.35;transform:scale(1)}55%,to{opacity:0;transform:scale(1.18)}}.cc-clock-main:active,.cc-sound:active,.cc-live:active:not(:disabled),.cc-voice-launch:active{transform:scale(.98)}.cc-clock-main:focus-visible{outline:2px solid var(--cc-blue);outline-offset:2px}.cc-sound:focus-visible{outline:2px solid var(--cc-blue);outline-offset:2px}.cc-live:focus-visible{outline:2px solid var(--cc-blue);outline-offset:2px}.cc-voice-launch:focus-visible{outline-color:var(--cc-text)}.cc-rail{--alert:var(--cc-yellow);background:linear-gradient(90deg, #ffd40024, var(--cc-surface) 60%);border:1px solid #ffd4008c;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:14px;height:60px;padding:0 16px;display:grid}.cc-rail--critical{--alert:var(--cc-red-text);border-color:var(--cc-red);background:linear-gradient(90deg, #e1262d47, var(--cc-surface) 60%);box-shadow:0 0 32px -12px #e1262db3}.cc-rail-icon{fill:var(--alert);display:block}.cc-rail-icon-mark{fill:var(--cc-bg)}.cc-rail-title{align-items:baseline;gap:10px;min-width:0;display:flex}.cc-rail-title strong{color:var(--alert);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:17px;font-weight:700}.cc-rail-title span{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.cc-rail-meta{color:var(--cc-text-secondary);font-family:var(--mono);white-space:nowrap;gap:10px;font-size:12px;font-weight:500;display:flex}.cc-rail-meta em{color:var(--cc-text-muted);font-style:normal}.cc-rail-trace{align-items:flex-end;width:150px;height:32px;display:flex}.cc-rail-trace i{background:var(--alert);opacity:.85;border-radius:2px;flex:1 1 0;display:block}.cc-rail-trace i+i{margin-left:3px}.cc-rail-trace .cc-rail-bar--empty{opacity:.25}.cc-rail-actions{gap:8px;display:flex}.cc-rail-open,.cc-rail-review{cursor:pointer;border-radius:10px;align-items:center;gap:6px;height:40px;display:flex}.cc-rail-open{border:1px solid var(--cc-border);background:var(--cc-raised);color:var(--cc-text);padding:0 14px;font-size:13px;font-weight:600;text-decoration:none}.cc-rail-review{border:1px solid var(--cc-red);background:var(--cc-red);color:#fff;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;padding:0 16px;font-size:16px;font-weight:700}.cc-rail-open:focus-visible{outline:2px solid var(--cc-blue);outline-offset:2px}.cc-rail-review:focus-visible{outline:2px solid var(--cc-blue);outline-offset:2px}.cc-trace{align-items:center;gap:3px;height:36px;display:flex}.cc-trace i{transform-origin:50% 100%;border-radius:2px;flex:1;height:100%}.cc-trace--cyan i{background:var(--cyan);opacity:.7}.cc-trace--danger i{background:var(--danger);opacity:.8}.cc-cameras{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;display:grid}.cc-camera-tile{border:1px dashed var(--border-subtle);border-radius:var(--r-control);background:repeating-linear-gradient(135deg, #ffffff04 0 10px, transparent 10px 20px), var(--canvas-raised);align-content:start;gap:4px;padding:14px;display:grid;overflow:hidden}.cc-camera-tile strong{font-weight:650}.cc-camera-tile small{color:var(--text-muted)}.cc-camera-tile p{color:var(--text-secondary);margin-top:6px;font-size:.8125rem}.cc-camera-tile-icon{color:var(--text-muted);margin-bottom:8px}.cc-motion-log h3{color:var(--text-secondary);margin-bottom:4px;font-size:.8125rem;font-weight:650}.cc-motion-log p{color:var(--text-muted);font-size:.8125rem}.cc-home-grid{flex:1 1 0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;min-height:0;display:grid}.cc-light,.cc-climate{border:1px solid var(--cc-border);background:var(--cc-raised);border-radius:14px;flex-direction:column;min-width:0;min-height:0;line-height:1.2;display:flex;overflow:hidden}.cc-light{gap:10px;padding:12px 14px}.cc-light-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cc-light-name{flex-direction:column;min-width:0;display:flex}.cc-light-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.cc-light-name small{color:var(--cc-text-muted);font-size:12px}.cc-pill{border:1px solid var(--cc-border);background:var(--cc-bg);color:var(--cc-text-muted);font-family:var(--display);letter-spacing:.12em;border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:700}.cc-pill--on{border-color:var(--cc-yellow);background:var(--cc-yellow);color:var(--cc-bg)}.cc-light-stage{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.cc-light-button{border:5px solid var(--cc-red);background:radial-gradient(circle at 50% 40%, #2a2e35 0%, var(--cc-surface) 70%);width:96px;height:96px;box-shadow:0 0 0 4px var(--cc-bg), inset 0 -6px 12px #00000080;color:var(--cc-text);font:inherit;cursor:pointer;transition:background .3s var(--ease), box-shadow .3s var(--ease), color .3s var(--ease), transform .12s var(--ease);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.cc-light-button span{font-family:var(--display);letter-spacing:.14em;margin-top:4px;font-size:13px;font-weight:700}.cc-light-button--on{background:radial-gradient(circle at 50% 40%, #ffe766 0%, var(--cc-yellow) 55%, #c9a600 100%);box-shadow:0 0 0 4px var(--cc-bg), 0 0 28px #ffd4008c, inset 0 -6px 12px #00000040;color:var(--cc-bg)}.cc-light-button:active:not(:disabled){transform:scale(.96)}.cc-light-button:disabled{opacity:.5;cursor:not-allowed}.cc-levels{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.cc-level{border:1px solid var(--cc-border);background:var(--cc-bg);height:44px;color:var(--cc-text);font-family:var(--display);letter-spacing:.02em;cursor:pointer;border-radius:10px;padding:0;font-size:15px;font-weight:700}.cc-level--dim{color:#5c626c}.cc-level--on{border-color:var(--cc-yellow);background:var(--cc-yellow);color:var(--cc-bg)}.cc-level:disabled{cursor:not-allowed}.cc-light-status{color:var(--cc-text-muted);flex:none;font-size:12px}.cc-light-status--warn{color:var(--cc-yellow)}.cc-light-button:focus-visible{outline:2px solid var(--cc-blue);outline-offset:2px}.cc-level:focus-visible{outline:2px solid var(--cc-blue);outline-offset:2px}.cc-sensor{min-width:0;min-height:0;display:flex}.cc-sensor>*{flex:auto}.cc-climate{align-items:center;gap:4px;padding:10px 12px}.cc-climate-head{justify-content:space-between;align-self:stretch;align-items:center;display:flex}.cc-climate-head strong{font-size:13px;font-weight:600}.cc-climate-head small{color:var(--cc-text-muted);font-size:11px}.cc-gauge{flex:none;width:168px;height:138px;position:relative}.cc-gauge svg{display:block}.cc-gauge-track,.cc-gauge-reveal{fill:none;stroke-width:12px;stroke-linecap:round}.cc-gauge-reveal{stroke:#fff}.cc-gauge-fill path{fill:none;stroke-width:12px}.cc-gauge-track{stroke:var(--cc-border)}.cc-gauge-needle{stroke:var(--cc-text);stroke-width:3px;stroke-linecap:round}.cc-gauge-hub{fill:var(--cc-bg);stroke:var(--cc-text);stroke-width:2px}.cc-gauge-label{fill:var(--cc-text-muted);font-family:var(--mono);font-size:10px}.cc-gauge-read{color:var(--cc-text);font-family:var(--display);text-align:center;font-size:34px;font-weight:700;line-height:1;position:absolute;top:88px;left:0;right:0}.cc-gauge-read small{color:var(--cc-text-muted);margin-left:2px;font-size:14px}.cc-gauge svg{width:100%;height:100%}.cc-stage--rail .cc-gauge{width:138px;height:113px}.cc-stage--rail .cc-gauge-read{font-size:28px;top:72px}.cc-stage--rail .cc-gauge-read small{font-size:12px}.cc-comfort{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:700}.cc-comfort--ice{color:#a8e8ff}.cc-comfort--green{color:var(--cc-green)}.cc-comfort--yellow{color:var(--cc-yellow)}.cc-comfort--orange{color:#ff8a1f}.cc-comfort--red{color:var(--cc-red-text)}.cc-climate-stats{justify-content:space-between;align-self:stretch;margin-top:auto;display:flex}.cc-climate-stats>span{flex-direction:column;align-items:center;display:flex}.cc-climate-stats small{color:var(--cc-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.cc-climate-stats strong{font-family:var(--display);font-size:18px;font-weight:600;line-height:22px}.cc-climate-stats .cc-climate-battery{color:var(--cc-green)}.cc-climate-stats .cc-climate-range{font-family:var(--mono);font-size:12px;font-weight:500}.cc-activity{-webkit-overflow-scrolling:touch;align-content:start;gap:6px;min-height:0;display:grid;overflow:auto}.cc-activity-item{border-radius:var(--r-control);background:var(--canvas-raised);align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.cc-activity-item--warning{box-shadow:inset 3px 0 0 var(--warning)}.cc-activity-item--critical{box-shadow:inset 3px 0 0 var(--danger)}.cc-activity-icon{color:var(--cyan);flex:none;margin-top:1px}.cc-activity-item--done strong{color:var(--text-secondary);font-weight:500}.cc-activity-item--done .cc-activity-icon{color:var(--text-muted)}.cc-activity-item--warning .cc-activity-icon{color:var(--warning)}.cc-activity-item--critical .cc-activity-icon{color:var(--danger-bright)}.cc-activity-text{min-width:0;display:grid}.cc-activity-text strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.cc-activity-text small{color:var(--text-muted);font-size:.6875rem}.cc-activity-text small em{font-style:normal;font-family:var(--mono);margin-left:4px}.no-flexgap .cc-activity-item>*+*{margin-left:10px}.cc-services{-webkit-overflow-scrolling:touch;align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.cc-service{border-radius:var(--r-control);background:var(--canvas-raised);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.cc-service span{min-width:0;display:grid}.cc-service strong{font-weight:600}.cc-service small{color:var(--text-muted);font-size:.75rem}.cc-service .cc-service-error{color:var(--warning);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-dot{background:var(--text-muted);border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.cc-service--healthy .cc-dot{background:var(--success)}.cc-service--degraded .cc-dot{background:var(--warning)}.cc-service--error .cc-dot{background:var(--danger)}.cc-skeleton{background:linear-gradient(90deg, var(--canvas-raised), var(--surface-raised), var(--canvas-raised));background-size:200% 100%;height:52px;animation:1.4s linear infinite cc-shimmer}@keyframes cc-shimmer{to{background-position:-200% 0}}.cc-pomodoro{--mode:var(--cc-red);flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.cc-pomodoro--short{--mode:var(--cc-green)}.cc-pomodoro--long{--mode:var(--cc-blue)}.cc-ring{flex:none;width:108px;height:108px;position:relative}.cc-ring svg{display:block}.cc-ring-track{fill:none;stroke:var(--cc-border);stroke-width:7px}.cc-ring-fill{fill:none;stroke:var(--mode);stroke-width:7px;stroke-linecap:round;transition:stroke-dashoffset .9s linear, stroke .3s var(--ease)}.cc-boot .cc-ring-fill{transition-duration:1.2s;transition-timing-function:var(--ease)}.cc-ring-read{font-family:var(--display);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:34px;font-weight:700;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.cc-pomodoro-modes{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cc-pomodoro-mode{border:1px solid var(--cc-border);background:var(--cc-raised);height:44px;color:var(--cc-text);font-family:var(--display);cursor:pointer;border-radius:10px;font-size:18px;font-weight:700}.cc-pomodoro-mode--on.cc-pomodoro-mode--focus{border-color:var(--cc-red);background:var(--cc-red);color:#fff}.cc-pomodoro-mode--on.cc-pomodoro-mode--short{border-color:var(--cc-green);background:var(--cc-green);color:var(--cc-bg)}.cc-pomodoro-mode--on.cc-pomodoro-mode--long{border-color:var(--cc-blue);background:var(--cc-blue);color:#fff}.cc-pomodoro-actions{flex:none;gap:8px;display:flex}.cc-pomodoro-main{border:1px solid var(--cc-red);background:var(--cc-red);color:#fff;height:48px;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:12px;flex:auto;justify-content:center;align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.cc-pomodoro-main--short{border-color:var(--cc-green);background:var(--cc-green);color:var(--cc-bg)}.cc-pomodoro-main--long{border-color:var(--cc-blue);background:var(--cc-blue)}.cc-pomodoro-main.cc-pomodoro-main--running{border-color:var(--cc-border);background:var(--cc-raised);color:var(--cc-text)}.cc-pomodoro-main:disabled{opacity:.5;cursor:not-allowed}.cc-pomodoro-reset{border:1px solid var(--cc-border);background:var(--cc-raised);width:48px;height:48px;color:var(--cc-text);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.cc-pomodoro-mode:focus-visible{outline:2px solid var(--cc-blue);outline-offset:2px}.cc-pomodoro-main:focus-visible{outline:2px solid var(--cc-blue);outline-offset:2px}.cc-pomodoro-reset:focus-visible{outline:2px solid var(--cc-blue);outline-offset:2px}.cc-pill-button{font-family:var(--display);cursor:pointer;align-items:center;display:flex}.cc-pill-button svg{margin-left:5px}.cc-pill-button:disabled{cursor:default}.cc-pill-button:focus-visible{outline:2px solid var(--cc-blue);outline-offset:2px}.cc-pill--rec{border-color:var(--cc-red);background:var(--cc-red);color:#fff;align-items:center;display:flex}.cc-pill--rec i{background:#fff;border-radius:50%;width:6px;height:6px;margin-right:6px;display:block}.cc-dot-swatch{border-radius:50%;flex:none;width:8px;height:8px;display:block}.cc-timelog-well{border:1px solid var(--cc-border);background:var(--cc-bg);border-radius:12px;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.cc-timelog-chip{min-width:0;height:40px;color:var(--cc-text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-size:13px;font-weight:600;display:flex}.cc-timelog-chip span{text-overflow:ellipsis;overflow:hidden}.cc-timelog-well--many .cc-timelog-chip{height:36px;font-size:12px}.cc-timelog-chip--on{background:var(--cc-raised);color:var(--cc-text)}.cc-timelog-chip:disabled{cursor:not-allowed}.cc-timelog-chip:disabled:not(.cc-timelog-chip--on){opacity:.45}.cc-timelog-chip--wide{grid-column:1/-1}.cc-timelog-chevron{color:var(--cc-text-muted);flex:none}.no-flexgap .cc-timelog-chip>*+*{margin-left:6px}.cc-timelog-readout{flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:0;line-height:1.2;display:flex}.cc-timelog-readout strong{font-family:var(--display);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1}.cc-timelog-readout small{max-width:100%;color:var(--cc-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cc-timelog-main{border:1px solid var(--cc-green);background:var(--cc-green);width:100%;height:48px;color:var(--cc-bg);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.cc-timelog-main--stop{border-color:var(--cc-red);background:var(--cc-red);color:#fff}.cc-timelog-main:disabled{opacity:.6;cursor:progress}.cc-timelog-today{flex-direction:column;flex:none;display:flex}.cc-timelog-bar{background:var(--cc-bg);border-radius:3px;height:6px;display:flex;overflow:hidden}.cc-timelog-bar i{flex-basis:0;height:100%;display:block}.cc-timelog-bar i+i{margin-left:2px}.cc-timelog-legend{color:var(--cc-text-secondary);font-family:var(--mono);white-space:nowrap;justify-content:space-between;align-items:center;margin-top:5px;font-size:11px;font-weight:500;display:flex}.cc-timelog-legend>span:first-child{min-width:0;display:flex;overflow:hidden}.cc-timelog-legend-item{align-items:center;display:flex}.cc-timelog-legend-item+.cc-timelog-legend-item{margin-left:10px}.cc-timelog-legend-item .cc-dot-swatch{margin-right:5px}.cc-timelog-sessions{color:var(--cc-text-muted);margin-left:8px}.cc-timelog-empty{border:1px dashed var(--cc-border);color:var(--cc-text-muted);text-align:center;border-radius:12px;flex-direction:column;flex:auto;justify-content:center;align-items:center;padding:16px;font-size:12px;display:flex}.cc-timelog-empty strong{color:var(--cc-text);margin-bottom:4px;font-size:15px;font-weight:600}.cc-timelog-empty button{margin-top:12px}.cc-timelog-picker,.cc-timelog-manage ul{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.cc-timelog-picker li+li,.cc-timelog-manage li+li{margin-top:4px}.cc-timelog-picker button{border:1px solid var(--cc-border);background:var(--cc-raised);width:100%;height:40px;color:var(--cc-text);font:inherit;text-align:left;cursor:pointer;border-radius:9px;align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:flex}.cc-timelog-picker button .cc-dot-swatch{margin-right:8px}.cc-timelog-picker button[aria-selected=true]{border-color:var(--cc-green)}.cc-timelog-manage{flex-direction:column;flex:auto;min-height:0;display:flex}.cc-timelog-manage li{align-items:center;height:40px;display:flex}.cc-timelog-manage li>*+*{margin-left:6px}.cc-timelog-archived{opacity:.5}.cc-timelog-swatch-btn{border:1px solid var(--cc-border);background:var(--cc-bg);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.cc-timelog-swatch-btn .cc-dot-swatch{width:14px;height:14px}.cc-timelog-name-btn,.cc-timelog-manage form input{border:1px solid var(--cc-border);background:var(--cc-raised);min-width:0;height:40px;color:var(--cc-text);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:9px;flex:auto;padding:0 10px;font-size:13px;overflow:hidden}.cc-timelog-manage li form{flex:auto;min-width:0;display:flex}.cc-timelog-manage input{font-size:16px!important}.cc-timelog-archive{border:1px solid var(--cc-border);background:var(--cc-bg);height:40px;color:var(--cc-text-secondary);font:inherit;cursor:pointer;border-radius:9px;flex:none;padding:0 8px;font-size:12px;font-weight:600}.cc-timelog-archive:disabled,.cc-timelog-swatch-btn:disabled{opacity:.5;cursor:not-allowed}.cc-timelog-add{flex:none;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:8px;display:grid}.cc-timelog-add input{border:1px solid var(--cc-border);background:var(--cc-bg);height:40px;color:var(--cc-text);font:inherit;border-radius:10px;padding:0 10px}.cc-timelog-add input::placeholder{color:#6e747e}.cc-timelog-add .cc-link-add{grid-column:auto}.cc-timelog-chip:focus-visible{outline:2px solid var(--cc-blue);outline-offset:2px}.cc-timelog-main:focus-visible{outline:2px solid var(--cc-blue);outline-offset:2px}.cc-timelog-picker button:focus-visible{outline:2px solid var(--cc-blue);outline-offset:2px}.cc-timelog-manage button:focus-visible{outline:2px solid var(--cc-blue);outline-offset:2px}.cc-timelog-manage input:focus-visible{outline:2px solid var(--cc-blue);outline-offset:2px}.cc-events{-webkit-overflow-scrolling:touch;text-align:left;align-content:start;gap:4px;min-height:0;display:grid;overflow:auto}.cc-event{grid-column-gap:10px;border-radius:var(--r-control);background:var(--canvas-raised);grid-template-columns:auto minmax(0,1fr);align-items:start;padding:7px 10px;display:grid}.cc-event-time{color:var(--text-secondary);white-space:nowrap;padding-top:1px;font-size:.75rem}.cc-event-text{min-width:0;display:grid}.cc-event-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.cc-event-text small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:.6875rem;overflow:hidden}.cc-event-text small svg{vertical-align:-1px;margin-right:4px}.cc-event-text small em{color:var(--cyan);text-transform:uppercase;letter-spacing:.04em;margin-right:6px;font-style:normal;font-weight:700}.cc-event--now{box-shadow:inset 3px 0 0 var(--cyan)}.cc-event--now .cc-event-time{color:var(--cyan)}.cc-event--next{box-shadow:inset 3px 0 0 var(--border-cyan)}.cc-event--past{background:0 0}.cc-event--past strong,.cc-event--past .cc-event-time{color:var(--text-muted);font-weight:500}.cc-today{-webkit-overflow-scrolling:touch;text-align:left;flex-direction:column;gap:10px;min-height:0;display:flex;overflow:auto}.cc-today>*{flex:none}.cc-today .cc-events{overflow:visible}.cc-today-empty{color:var(--text-muted);font-size:.8125rem}.cc-today-note{color:var(--warning);font-size:.6875rem}.cc-src{border:1px solid var(--border-subtle);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;border-radius:4px;margin-right:6px;padding:0 4px;font-size:.5625rem;font-weight:600;line-height:1.5;display:inline-block}.cc-src--gmail{border-color:#3ddc8473}.cc-src--otonomi{border-color:#4c8dff80}.cc-tasks{gap:4px;display:grid}.cc-tasks-title{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700}.cc-tasks .cc-events{gap:3px}.cc-task{grid-column-gap:8px;border-radius:var(--r-control);background:var(--canvas-raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:6px 10px;display:grid}.cc-task-mark{color:var(--text-muted)}.cc-task-title{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.cc-task-meta{white-space:nowrap;font-size:.6875rem}.cc-task-meta .cc-src{margin-right:0}.cc-task-late{color:var(--danger-bright);font-weight:700}.cc-task--overdue .cc-task-mark{color:var(--danger-bright)}.cc-task--overdue .cc-task-title{color:var(--text-secondary);font-weight:500}.cc-task--important .cc-task-mark{color:var(--warning)}.cc-invoices{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;display:grid}.cc-invoices-total{gap:2px;display:grid}.cc-invoices-total strong{letter-spacing:-.01em;font-size:1.75rem;font-weight:700}.cc-invoices-total small{color:var(--text-muted);font-size:.75rem}.cc-invoices-loading{color:var(--text-muted);font-size:.8125rem}.cc-invoice-list{align-content:start;gap:2px;min-height:0;display:grid;overflow:hidden}.cc-invoice{grid-column-gap:10px;border-radius:var(--r-control);min-height:34px;color:var(--text-primary);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:2px 6px;font-size:.8125rem;text-decoration:none;display:grid}.cc-invoice:hover{background:var(--canvas-raised)}.cc-invoice-vendor{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cc-invoice-date{color:var(--text-muted);font-size:.75rem}.cc-invoice-amount{text-align:right}.cc-edit-toggle{border:1px solid var(--cc-border);background:var(--cc-raised);height:32px;color:var(--cc-text);font:inherit;cursor:pointer;border-radius:8px;padding:0 12px;font-size:12px;font-weight:600}.cc-edit-toggle--on{border-color:var(--cc-blue);background:var(--cc-blue);color:#fff}.cc-edit-toggle:disabled{opacity:.5;cursor:not-allowed}.cc-links{-webkit-overflow-scrolling:touch;flex:0 auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:44px;align-content:start;gap:6px;min-height:0;display:grid;overflow-y:auto}.cc-links li{align-items:center;gap:6px;min-width:0;display:flex}.cc-links--editing{grid-template-columns:minmax(0,1fr)}.cc-links a{border:1px solid var(--cc-border);background:var(--cc-raised);min-width:0;height:44px;color:var(--cc-text);border-radius:10px;flex:auto;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.cc-links .cc-mark{border-color:var(--cc-blue);background:var(--cc-bg);width:26px;height:26px;color:var(--cc-blue);font-family:var(--display);border-radius:7px;font-size:12px}.cc-link-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cc-link-remove{border:1px solid var(--cc-red);background:var(--cc-raised);width:32px;height:44px;color:var(--cc-red-text);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.cc-link-remove:disabled{opacity:.5}.cc-link-form{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:end;gap:6px;margin-top:auto;display:grid}.cc-link-form label{grid-row-gap:3px;color:var(--cc-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:grid}.cc-link-form input{border:1px solid var(--cc-border);background:var(--cc-bg);width:100%;height:40px;color:var(--cc-text);font:inherit;letter-spacing:0;text-transform:none;border-radius:10px;padding:0 10px;font-size:16px}.cc-link-form input::placeholder{color:#6e747e}.cc-link-add{border:1px solid var(--cc-blue);background:var(--cc-blue);color:#fff;height:40px;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:10px;grid-column:1/-1;padding:0 14px;font-size:15px;font-weight:700}.cc-link-add:disabled{border-color:var(--cc-border);background:var(--cc-raised);color:#5c626c;cursor:not-allowed}.cc-link-error{color:var(--cc-yellow);grid-column:1/-1;font-size:12px}.cc-links-foot{color:var(--cc-text-muted);margin-top:auto;font-size:11px}.cc-edit-toggle:focus-visible{outline:2px solid var(--cc-blue);outline-offset:2px}.cc-link-remove:focus-visible{outline:2px solid var(--cc-blue);outline-offset:2px}.cc-link-add:focus-visible{outline:2px solid var(--cc-blue);outline-offset:2px}.cc-link-form input:focus-visible{outline:2px solid var(--cc-blue);outline-offset:2px}.cc-overlay{z-index:40;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.cc-overlay--voice{background:radial-gradient(circle at 50% 45%,#00dff214,#0206098c 60%)}@media (max-height:520px){.cc-overlay--voice{-webkit-overflow-scrolling:touch;place-items:start center;padding:12px;overflow-y:auto}.cc-voice-convo{max-height:none}}.cc-overlay--incident{background:#0206099e}.cc-voice{text-align:center;justify-items:center;gap:10px;width:min(560px,100%);display:grid}.cc-voice-state{color:var(--cyan);letter-spacing:.075em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.cc-voice-prompt{letter-spacing:-.035em;font-size:2rem;font-weight:720}.cc-voice-note{max-width:34ch;color:var(--text-secondary);text-wrap:balance;align-items:center;gap:8px;display:inline-flex}.cc-voice-panel{justify-items:center;gap:14px;width:min(560px,100%);display:grid}.cc-orb{flex:none;display:block}.cc-voice-panel--error .cc-voice-state,.cc-voice-panel--unavailable .cc-voice-state{color:var(--text-muted)}.cc-voice-unavailable{justify-items:center;gap:14px;display:grid}.cc-voice-convo{border:1px solid var(--border-subtle);border-radius:var(--r-card);background:var(--surface);text-align:left;-webkit-overflow-scrolling:touch;gap:12px;width:100%;max-height:42vh;padding:16px 18px;display:grid;overflow-y:auto}.cc-voice-convo p{font-size:1.0625rem;line-height:1.45}.cc-voice-convo span{color:var(--text-muted);letter-spacing:.075em;text-transform:uppercase;margin-bottom:2px;font-size:.75rem;font-weight:700;display:block}.cc-voice-you{color:var(--text-secondary)}.cc-voice-adam{color:var(--text-primary)}.cc-voice-panel--speaking .cc-voice-convo{border-color:var(--border-cyan)}.cc-voice-notice{color:var(--text-secondary)}.cc-voice-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.cc-voice-actions .cc-btn{min-height:48px}.cc-voice-main{min-width:140px}.cc-voice-page{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.cc-incident{border:1px solid var(--danger-border);border-radius:var(--r-shell);background:repeating-linear-gradient(0deg, #ff3d4a09 0 1px, transparent 1px 4px), linear-gradient(180deg, var(--danger-surface), #0c0406);gap:14px;width:min(640px,100%);padding:24px;display:grid;box-shadow:0 0 60px -20px #ff3d4aa6,inset 0 1px #ffffff0a}.cc-incident-head{color:var(--text-secondary);align-items:center;gap:12px;font-size:.8125rem;display:flex}.cc-incident-head .cc-icon-btn{margin-left:auto}.cc-badge{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.cc-badge--danger{background:var(--danger);color:var(--canvas)}.cc-incident-title{color:var(--text-primary);letter-spacing:-.03em;overflow-wrap:anywhere;font-size:1.75rem;font-weight:720;line-height:1.1}.cc-incident-meta{color:var(--danger-bright);font-size:.8125rem}.cc-incident .cc-trace{height:56px}.cc-incident-actions{flex-wrap:wrap;gap:10px;display:flex}.cc--voice .cc-panel:after,.cc--incident .cc-panel:after,.cc--voice .cc-live-dot:after,.cc--incident .cc-live-dot:after,.cc--voice .cc-voice-launch:before,.cc--incident .cc-voice-launch:before{animation-play-state:paused}.cc-mk-loading,.cc-mk-empty{color:var(--cc-text-muted);font-size:12px}.cc-mk-synced i,.cc-ad-live i,.cc-send-badge i{background:var(--cc-green);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.cc-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.cc-dot--white{background:var(--cc-text)}.cc-dot--blue{background:var(--cc-blue)}.cc-dot--green{background:var(--cc-green)}.cc-dot--yellow{background:var(--cc-yellow)}.cc-arc--blue,.cc-mring--blue{--mk-tone:var(--cc-blue)}.cc-arc--yellow,.cc-mring--yellow{--mk-tone:var(--cc-yellow)}.cc-arc--green,.cc-mring--green{--mk-tone:var(--cc-green)}.cc-arc--red,.cc-mring--red{--mk-tone:var(--cc-red)}.cc-arc--muted,.cc-mring--muted{--mk-tone:var(--cc-text-muted)}.cc-arc{flex:none;width:96px;height:80px;position:relative}.cc-arc svg,.cc-mring svg,.cc-donut svg{width:100%;height:100%;display:block}.cc-arc-track,.cc-arc-fill{fill:none;stroke-width:10px;stroke-linecap:round}.cc-arc-track{stroke:var(--cc-border)}.cc-arc-fill{stroke:var(--mk-tone)}.cc-arc-read{text-align:center;flex-direction:column;align-items:center;line-height:1;display:flex;position:absolute;top:36%;left:0;right:0}.cc-arc-read strong{font-family:var(--display);white-space:nowrap;font-size:20px;font-weight:700;line-height:1}.cc-arc-read small{color:var(--cc-text-muted);font-family:var(--mono);white-space:nowrap;margin-top:3px;font-size:9px}.cc-mring{flex:none;width:54px;height:54px;position:relative}.cc-mring-track,.cc-mring-fill{fill:none;stroke-width:5px}.cc-mring-track{stroke:var(--cc-border)}.cc-mring-fill{stroke:var(--mk-tone);stroke-linecap:round;transition:stroke-dashoffset .9s var(--ease)}.cc-boot .cc-mring-fill{transition-duration:1.2s}.cc-mring-read{font-family:var(--mono);justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.cc-donut{flex:none;width:80px;height:80px;position:relative}.cc-donut-track,.cc-donut-seg{fill:none;stroke-width:10px}.cc-donut-track{stroke:var(--cc-border)}.cc-donut-read{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.cc-donut-read strong{font-family:var(--display);font-size:24px;font-weight:700}.cc-donut-read small{color:var(--cc-green);letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:700}.cc-donut-seg--interested{stroke:var(--cc-green)}.cc-donut-seg--meeting{stroke:var(--cc-blue)}.cc-donut-seg--not_interested{stroke:#8b919b}.cc-donut-seg--out_of_office{stroke:#8a7a1e}.cc-donut-seg--other{stroke:#4a4f57}.cc-cat{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.cc-cat--interested{background:var(--cc-green)}.cc-cat--meeting{background:var(--cc-blue)}.cc-cat--not_interested{background:#8b919b}.cc-cat--out_of_office{background:#8a7a1e}.cc-cat--other{background:#4a4f57}.cc-spark{flex:1 1 0;min-height:20px}.cc-spark svg{width:100%;height:100%;display:block}.cc-spark-area{fill:#4c8dff29}.cc-spark-line{fill:none;stroke:var(--cc-blue);stroke-width:2px;stroke-linejoin:round}.cc-ads{flex:1 1 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;display:grid}.cc-ad{border:1px solid var(--cc-border);background:var(--cc-raised);border-radius:12px;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:10px 12px;display:flex;overflow:hidden}.cc-ad>*{flex:none}.cc-ad--off .cc-unavailable{flex:1 1 0;padding:8px}.cc-ad-head{align-items:center;min-width:0;display:flex}.cc-ad-head strong{white-space:nowrap;text-overflow:ellipsis;margin-left:8px;font-size:14px;font-weight:600;overflow:hidden}.cc-ad-mark{border:1px solid var(--cc-blue);width:22px;height:22px;color:var(--cc-blue);font-family:var(--mono);border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.cc-ad-live{color:var(--cc-text-muted);white-space:nowrap;flex:none;margin-left:auto;font-size:12px}.cc-ad-body{align-items:center;min-width:0;display:flex}.cc-ad-metrics{flex:1 1 0;min-width:0;margin-left:10px}.cc-ad-metric+.cc-ad-metric{margin-top:8px}.cc-ad-metric-head{justify-content:space-between;align-items:baseline;display:flex}.cc-ad-metric-head small{color:var(--cc-text-muted);font-family:var(--mono);letter-spacing:.06em;font-size:10px}.cc-ad-metric-head strong{font-size:12px;font-weight:600}.cc-ad-metric-bar,.cc-funnel-track,.cc-brand-bar{background:var(--cc-bg);display:block;position:relative;overflow:hidden}.cc-ad-metric-bar{border-radius:2px;height:4px;margin-top:3px}.cc-ad-metric-bar b,.cc-brand-bar b{height:100%;transition:width .9s var(--ease);border-radius:2px;display:block}.cc-ad-metric-bar b{background:var(--cc-green)}.cc-ad-leads{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.cc-ad-leads-head{flex:none;justify-content:space-between;align-items:baseline;display:flex}.cc-ad-leads-head small{color:var(--cc-text-muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.cc-ad-leads-head strong{font-family:var(--display);font-size:18px;font-weight:700;line-height:1}.cc-ad-leads .cc-spark{margin-top:4px}.cc-funnel{flex-direction:column;flex:1 1 0;justify-content:space-between;min-height:0;margin:0;padding:0;list-style:none;display:flex}.cc-funnel-head{align-items:baseline;display:flex}.cc-funnel-head small{min-width:0;color:var(--cc-text-muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;flex:auto;font-size:10px}.cc-funnel-head em{color:var(--cc-text-muted);flex:none;margin-right:10px;font-size:10px;font-style:normal}.cc-funnel-head strong{font-family:var(--display);flex:none;font-size:18px;font-weight:700;line-height:1.1}.cc-funnel-track{border-radius:6px;height:12px;margin-top:3px}.cc-funnel-track b{height:100%;transition:width .9s var(--ease);border-radius:6px;margin:0 auto;display:block}.cc-funnel-stage--impressions b{background:#3a3f47}.cc-funnel-stage--clicks b{border:1px solid var(--cc-blue);background:#4c8dff14}.cc-funnel-track b.cc-funnel-empty{border:0}.cc-funnel-stage--leads b{background:var(--cc-blue)}.cc-funnel-stage--replies b{background:#7faaff}.cc-funnel-stage--meetings b{background:var(--cc-green)}.cc-funnel-stage--off strong{color:var(--cc-text-muted)}.cc-replies{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.cc-replies-top{flex:none;align-items:center;display:flex}.cc-replies-legend{flex:1 1 0;min-width:0;margin-left:12px}.cc-replies-legend li{align-items:center;font-size:12px;line-height:1.5;display:flex}.cc-replies-legend span{min-width:0;color:var(--cc-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin-left:8px;overflow:hidden}.cc-replies-legend strong{flex:none;margin-left:6px;font-size:12px}.cc-replies-list{flex:1 1 0;min-height:0;margin-top:8px;overflow:hidden}.cc-replies-list li+li{margin-top:6px}.cc-reply{background:var(--cc-bg);border-radius:10px;padding:6px 10px;box-shadow:inset 3px 0 #4a4f57}.cc-reply--interested{box-shadow:inset 3px 0 0 var(--cc-green)}.cc-reply--meeting{box-shadow:inset 3px 0 0 var(--cc-blue)}.cc-reply--not_interested{box-shadow:inset 3px 0 #8b919b}.cc-reply--out_of_office{box-shadow:inset 3px 0 #8a7a1e}.cc-reply-head{align-items:baseline;min-width:0;display:flex}.cc-reply-head strong{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:60%;font-size:12px;font-weight:600;overflow:hidden}.cc-reply-head small{min-width:0;color:var(--cc-text-muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin-left:6px;font-size:11px;overflow:hidden}.cc-reply-head em{color:var(--cc-text-muted);flex:none;margin-left:6px;font-size:10px;font-style:normal}.cc-reply p{color:var(--cc-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cc-inboxes{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.cc-inbox-rows{flex-direction:column;flex:1 1 0;justify-content:space-around;min-height:0;display:flex}.cc-inbox-row{align-items:center;min-width:0;display:flex}.cc-inbox-brand{flex:none;align-items:center;width:92px;font-size:13px;font-weight:600;display:flex}.cc-inbox-brand .cc-dot{margin-right:8px}.cc-mailboxes{flex:1 1 0;gap:6px;min-width:0;display:grid}.cc-inbox-none{color:var(--cc-text-muted);flex:1 1 0;font-size:12px}.cc-inbox-count{width:48px;color:var(--cc-text-secondary);text-align:right;flex:none;font-size:12px}.cc-mailbox{border:1px solid var(--cc-border);background:var(--cc-bg);border-radius:6px;height:44px;position:relative;overflow:hidden}.cc-mailbox b{min-height:3px;max-height:calc(100% - 6px);transition:height .9s var(--ease);border-radius:3px;position:absolute;bottom:3px;left:3px;right:3px}.cc-mailbox--healthy b{background:#5fb474}.cc-mailbox--warming b{background:var(--cc-yellow)}.cc-mailbox--attention b{background:var(--cc-red)}.cc-inbox-foot{background:var(--cc-bg);color:var(--cc-text-secondary);border-radius:10px;flex-wrap:wrap;flex:none;align-items:center;margin-top:8px;padding:8px 12px;font-size:11px;display:flex}.cc-inbox-legend{flex-wrap:wrap;flex:auto;display:flex}.cc-inbox-legend>span{white-space:nowrap;align-items:center;margin-right:14px;display:inline-flex}.cc-key{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.cc-key--healthy{background:#5fb474}.cc-key--warming{background:var(--cc-yellow)}.cc-key--attention{background:var(--cc-red)}.cc-inbox-alert{color:var(--cc-text-muted);white-space:nowrap;margin-right:14px}.cc-inbox-alert--on{color:var(--cc-red-text)}.cc-inbox-note{color:var(--cc-text-muted);white-space:nowrap}.cc-send-badge{color:var(--cc-text-muted);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;background:#8b919b24;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.cc-send-badge i{background:var(--cc-text-muted)}.cc-send-badge--on{color:var(--cc-green);background:#3ddc8424}.cc-send-badge--on i{background:var(--cc-green)}.cc-cold{flex-direction:column;flex:1 1 0;justify-content:space-around;align-items:center;min-height:0;display:flex}.cc-cold .cc-arc{width:156px;height:130px}.cc-cold .cc-arc-read{top:38%}.cc-cold .cc-arc-read strong{font-size:32px}.cc-cold .cc-arc-read small{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.cc-cold-rings{justify-content:space-around;align-self:stretch;display:flex}.cc-cold-ring{flex-direction:column;align-items:center;display:flex}.cc-cold-ring small{color:var(--cc-text-muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:9px}.cc-brands{flex-direction:column;flex:1 1 0;justify-content:space-between;min-height:0;display:flex}.cc-brand{background:var(--cc-raised);width:100%;min-height:0;max-height:46px;color:var(--cc-text);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color .2s var(--ease), transform .12s var(--ease);border:1px solid #0000;border-radius:10px;flex:1 1 0;align-items:center;padding:0 12px;display:flex}.cc-brand+.cc-brand{margin-top:6px}.cc-brand:active{transform:scale(.98)}.cc-brand:focus-visible{outline:2px solid var(--cc-blue);outline-offset:2px}.cc-brand--on{background:#1a1f2b;border-color:#7faaff}.cc-brand-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;margin-left:10px;font-size:13px;font-weight:600;overflow:hidden}.cc-brand-bar{border-radius:2px;flex:none;width:64px;height:4px;margin-left:8px}.cc-brand-bar--white b{background:var(--cc-text)}.cc-brand-bar--blue b{background:var(--cc-blue)}.cc-brand-bar--green b{background:var(--cc-green)}.cc-brand-bar--yellow b{background:var(--cc-yellow)}.cc-brand strong{text-align:right;flex:none;width:40px;font-size:12px}@media (max-width:1180px){.cc-ad{padding:8px 10px}.cc-ad .cc-arc{width:86px;height:72px}.cc-ad .cc-arc-read strong{font-size:17px}.cc-ad-metrics{margin-left:8px}.cc-inbox-brand{width:84px;font-size:12px}.cc-mailboxes{gap:4px}.cc-mailbox{height:38px}.cc-inbox-foot{padding:6px 10px}.cc-cold .cc-arc{width:136px;height:113px}.cc-cold .cc-arc-read strong{font-size:28px}.cc-brand-bar{width:44px}}.cc-stage--rail .cc-ad .cc-arc{width:74px;height:62px}.cc-stage--rail .cc-ad .cc-arc-read strong{font-size:15px}.cc-stage--rail .cc-ad .cc-arc-read small{display:none}.cc-stage--rail .cc-ad-metric+.cc-ad-metric{margin-top:4px}.cc-stage--rail .cc-donut{width:64px;height:64px}.cc-stage--rail .cc-donut-read strong{font-size:19px}.cc-stage--rail .cc-mailbox{height:30px}.cc-stage--rail .cc-cold .cc-arc{width:116px;height:97px}.cc-stage--rail .cc-cold .cc-arc-read strong{font-size:24px}.cc-stage--rail .cc-mring{width:46px;height:46px}.cc-stage--rail .cc-funnel-track{height:9px}.no-flexgap .cc-stage>*+*{margin-top:12px}.no-flexgap .cc-light>*+*{margin-top:10px}.no-flexgap .cc-climate>*+*{margin-top:4px}.no-flexgap .cc-panel>*+*{margin-top:10px}.no-flexgap .cc-live>*+*{margin-top:2px}.no-flexgap .cc-panel-head>*+*,.no-flexgap .cc-btn>*+*,.no-flexgap .cc-badge>*+*,.no-flexgap .cc-rail-actions>*+*,.no-flexgap .cc-links a>*+*,.no-flexgap .cc-voice-note>*+*{margin-left:8px}.no-flexgap .cc-rail-title>*+*,.no-flexgap .cc-rail-meta>*+*,.no-flexgap .cc-service>*+*,.no-flexgap .cc-incident-head>*+*{margin-left:10px}.no-flexgap .cc-hello>*+*{margin-left:12px}.no-flexgap .cc-clock-main>*+*{margin-left:16px}.no-flexgap .cc-clock-dots>*+*{margin-left:6px}.no-flexgap .cc-light-head>*+*{margin-left:8px}.no-flexgap .cc-links li>*+*{margin-left:6px}.no-flexgap .cc-pomodoro-actions>*+*{margin-left:8px}.no-flexgap .cc-pomodoro-main>svg:first-child,.no-flexgap .cc-timelog-main>svg:first-child{margin-right:8px}.no-flexgap .cc-rail-meta>em{margin-left:10px}.no-flexgap .cc-rail-open>svg,.no-flexgap .cc-rail-review>svg{margin-left:6px}.no-flexgap .cc-trace>*+*{margin-left:3px}.no-flexgap .cc-incident-actions>*{margin:0 10px 10px 0}.no-flexgap .cc-voice-actions>*{margin:0 5px 10px}.no-flexgap .cc-ad>*+*{margin-top:8px}.no-flexgap .cc-panel-bar{margin-right:10px}.no-flexgap .cc-live-dot{margin-right:8px}.no-flexgap .cc-btn>svg:first-child{margin-right:6px}.no-flexgap .cc-btn>svg:last-child:not(:first-child){margin-left:6px}.no-flexgap .cc-badge>svg:first-child{margin-right:6px}.no-flexgap .cc-voice-note>svg:first-child{margin-right:8px}.cc-crash{justify-content:center;align-items:center;padding:24px;display:flex}.cc-crash-card{border:1px solid var(--border-subtle);border-radius:var(--r-card);background:var(--surface);max-width:640px;padding:24px}.cc-crash-card h1{margin:0 0 8px;font-size:1.5rem}.cc-crash-card p{color:var(--text-secondary);margin-bottom:12px}.cc-crash-card pre{border-radius:var(--r-control);background:var(--canvas-raised);color:var(--warning);font-family:var(--mono);white-space:pre-wrap;word-break:break-word;margin:0 0 16px;padding:12px;font-size:.75rem;overflow:auto}@media (max-width:1180px){.cc-camera-tile p{font-size:.75rem}.cc-unavailable{align-content:start;gap:4px;padding:10px}.cc-unavailable p{font-size:.75rem}.cc-unavailable-icon{display:none}.cc-cameras{grid-template-columns:1fr;gap:6px}.cc-camera-tile{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:8px 10px}.cc-camera-tile-icon{grid-row:span 2;margin:0}.cc-camera-tile p{display:none}}@media (max-width:900px){.cc-stage{height:auto;min-height:100vh}.cc-grid{flex:none;grid-template-rows:none}.cc-panel{overflow:visible}.cc-panel:not(.cc-tabs):after{display:none}.cc-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 120px;grid-auto-rows:84px;height:auto}.cc-clock,.cc-live{grid-column:span 2}.cc-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"home home""today activity""pomodoro timelog""invoices links""invoices tabs"}.cc-grid--tab-II{grid-template-areas:"ads ads""pipeline replies""inboxes inboxes""coldemail brands""coldemail tabs"}.cc-grid--tab-III{grid-template-areas:"page page"".tabs"}.cc-panel.cc-tabs{align-self:end}.cc-home-grid{flex:none}.cc-light,.cc-climate{min-height:200px}.cc-ads,.cc-funnel,.cc-replies,.cc-replies-list,.cc-inboxes,.cc-inbox-rows,.cc-cold,.cc-brands,.cc-ad-leads,.cc-ad--off .cc-unavailable{flex:none}.cc-ad-leads .cc-spark{flex:none;height:44px}.cc-funnel-stage+.cc-funnel-stage,.cc-inbox-row+.cc-inbox-row{margin-top:10px}.cc-brand{flex:none;min-height:44px}.cc-cold-rings{margin-top:12px}.cc-rail{grid-template-columns:auto minmax(0,1fr) auto}.cc-rail-trace,.cc-rail-meta{display:none}}@media (max-width:720px){.cc-stage{padding:16px}.cc-top{grid-template-columns:minmax(0,1fr)}.cc-clock,.cc-live{grid-column:auto}.cc-grid{grid-template-columns:1fr;grid-template-areas:"home""today""activity""pomodoro""timelog""invoices""links""tabs"}.cc-grid--tab-II{grid-template-areas:"ads""pipeline""replies""inboxes""coldemail""brands""tabs"}.cc-grid--tab-III{grid-template-areas:"page""tabs"}.cc-home-grid,.cc-cameras,.cc-ads{grid-template-columns:1fr}.cc-inbox-brand{width:76px}.cc-rail--quiet .cc-rail-title{flex-direction:column}}@media (prefers-reduced-motion:reduce){.control-console *,.control-console :before,.control-console :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cc-stage{filter:none!important}.cc-panel:after,.cc-live-dot:after,.cc-voice-launch:before,.cc-panel-bar,.cc-roll-in{animation:none!important}.cc-roll-out{display:none}}@media (prefers-reduced-transparency:reduce){.cc-overlay--voice,.cc-overlay--incident{background:var(--canvas)}}.cc-activity-item--money{box-shadow:inset 3px 0 0 var(--success)}.cc-activity-item--money .cc-activity-icon{color:var(--success)}.cc-money-banner-wrap{z-index:35;pointer-events:none;justify-content:center;display:flex;position:fixed;top:16px;left:16px;right:16px}.cc-money-banner{border:1px solid var(--success);border-radius:var(--r-card);background:var(--surface-raised);width:100%;max-width:520px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;pointer-events:auto;align-items:center;padding:14px 16px;display:flex;box-shadow:0 18px 48px #00000073,0 0 0 4px #22c55e1f}.cc-money-banner-icon{width:44px;height:44px;color:var(--success);background:#22c55e24;border-radius:50%;flex:none;place-items:center;margin-right:12px;display:grid}.cc-money-banner-text{flex:auto;min-width:0;display:grid}.cc-money-banner-text small{color:var(--success);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.cc-money-banner-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.cc-money-banner-close{color:var(--text-muted);flex:none;margin-left:12px}:root{--slate-50:#f6f7fb;--slate-100:#eef0f6;--slate-200:#e2e5ee;--slate-300:#cbd0dc;--slate-400:#98a0b3;--slate-500:#6b7186;--slate-600:#494f63;--slate-700:#2f3447;--slate-800:#1d2032;--slate-900:#11131e;--purple-50:#f3eefe;--purple-100:#e6dafc;--purple-200:#d0bcf9;--purple-300:#b294f5;--purple-400:#966ff0;--purple-500:#8856ee;--purple-600:#7340d4;--purple-700:#5a30aa;--teal-300:#6fdac8;--teal-400:#4cd0bb;--teal-500:#3ec5b6;--teal-600:#2ba391;--green-100:#d6f5e6;--green-500:#27c389;--green-700:#15a572;--rose-100:#fde2e8;--rose-500:#fb6c8a;--rose-700:#e85575;--amber-100:#fef3d4;--amber-500:#f5b400;--amber-700:#c79b07;--blue-100:#d9e7ff;--blue-500:#4a8cf7;--cat-1:#8856ee;--cat-2:#3ec5b6;--cat-3:#f5b400;--cat-4:#fb6c8a;--cat-5:#4a8cf7;--cat-6:#ff8a64;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--transition-fast:.12s cubic-bezier(.4,0,.2,1);--transition:.2s cubic-bezier(.4,0,.2,1);--font-display:"Plus Jakarta Sans", "Inter", system-ui, sans-serif;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-base:14px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:22px;--fs-3xl:28px;--fs-4xl:36px;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--header-height:64px;--sidebar-width:240px;--sidebar-width-collapsed:64px}[data-theme=light],:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:var(--slate-50);--bg-surface:#fff;--bg-surface-raised:#fff;--bg-surface-sunken:var(--slate-100);--bg-overlay:#11131e73;--bg-base:var(--slate-100);--text-primary:var(--slate-800);--text-secondary:var(--slate-600);--text-muted:var(--slate-500);--text-faint:var(--slate-400);--text-inverse:#fff;--text-on-accent:#fff;--border:var(--slate-100);--border-strong:var(--slate-200);--border-focus:var(--purple-300);--accent:var(--purple-500);--accent-hover:var(--purple-600);--accent-soft:var(--purple-50);--accent-text:var(--purple-700);--secondary:var(--teal-500);--secondary-soft:#e2f6f3;--secondary-text:var(--teal-600);--success:var(--green-700);--success-soft:var(--green-100);--warning:var(--amber-700);--warning-soft:var(--amber-100);--error:var(--rose-700);--error-soft:var(--rose-100);--info:var(--blue-500);--info-soft:var(--blue-100);--gradient-hero:linear-gradient(135deg, #6b8af0 0%, #46c8b9 100%);--gradient-card:linear-gradient(135deg, #f9faff 0%, #fff 100%);--shadow-sm:0 1px 2px #11131e0a;--shadow-md:0 4px 12px #11131e0f;--shadow-lg:0 12px 28px #11131e14;--shadow-card:0 1px 2px #11131e0a, 0 4px 16px #11131e0a;--shadow-hero:0 20px 40px #485fc52e}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#0c0e18;--bg-surface:#161929;--bg-surface-raised:#1d2032;--bg-surface-sunken:#0c0e18;--bg-overlay:#0009;--bg-base:#0c0e18;--text-primary:#f3f5fb;--text-secondary:#c4c9d8;--text-muted:#8a90a3;--text-faint:#6b7186;--text-inverse:#11131e;--text-on-accent:#fff;--border:#252a3e;--border-strong:#303652;--border-focus:var(--purple-400);--accent:var(--purple-400);--accent-hover:var(--purple-300);--accent-soft:#2a1f4a;--accent-text:#d0bcf9;--secondary:var(--teal-400);--secondary-soft:#103732;--secondary-text:#6fdac8;--success:#4cd9a3;--success-soft:#103a2a;--warning:#fbc44a;--warning-soft:#3a2c08;--error:#ff8aa8;--error-soft:#3a1820;--info:#6ea4ff;--info-soft:#122347;--gradient-hero:linear-gradient(135deg, #5572cf 0%, #2da99c 100%);--gradient-card:linear-gradient(135deg, #1a1d2e 0%, #161929 100%);--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #0006;--shadow-lg:0 12px 28px #00000080;--shadow-card:0 1px 2px #0000004d, 0 4px 16px #00000040;--shadow-hero:0 20px 40px #00000080}:root{--color-ink:var(--bg-app);--color-surface:var(--bg-surface);--color-surface-raised:var(--bg-surface-raised);--color-surface-sunken:var(--bg-surface-sunken);--color-overlay:var(--bg-overlay);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-muted:var(--text-muted);--color-text-faint:var(--text-faint);--color-text-inverse:var(--text-inverse);--color-text-on-accent:var(--text-on-accent);--color-border:var(--border);--color-border-strong:var(--border-strong);--color-border-focus:var(--border-focus);--color-accent:var(--accent);--color-accent-hover:var(--accent-hover);--color-accent-soft:var(--accent-soft);--color-accent-text:var(--accent-text);--accent-bg:var(--accent-soft);--accent-border:var(--accent);--color-blue:var(--info);--color-green:var(--success);--color-amber:var(--warning);--color-red:var(--error);--font-primary:var(--font-sans);--radius-full:var(--radius-pill)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--text-primary);background:var(--bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button{cursor:pointer;font-family:inherit}button:disabled{cursor:not-allowed}::selection{background:var(--accent-soft);color:var(--accent-text)}button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}a:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}select:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}input:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}textarea:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}[tabindex]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@keyframes gi-spin{to{transform:rotate(360deg)}}.gi-spin{transform-origin:50%;animation:.8s linear infinite gi-spin}@media (prefers-reduced-motion:reduce){.gi-spin{animation:none}}
