:root{color-scheme:light;--color-bg: #f5f5ed;--color-bg-glow: #e9efd9;--color-panel: #fffef9;--color-glass: #fffef9;--color-glass-solid: #fffef9;--color-border: #dedfd3;--color-border-control: #868b79;--color-divider: #e3e5d8;--color-surface: #f1f3e8;--color-control: #fffef9;--color-hover: #e8edda;--color-inset: #e9eedf;--color-text: #25372e;--color-muted: #606a5b;--color-brand: #355b40;--color-brass: #857131;--color-success: #247348;--color-warning: #8a5a08;--color-danger: #b53c37;--color-info: #326d91;--color-info-text: #285b7a;--color-served: #98552a;--color-agent: #69528b;--color-on-action: #ffffff;--color-brand-soft: #e4edcb;--color-success-soft: #e4f3e9;--color-warning-soft: #fff2d6;--color-danger-soft: #fce9e6;--color-info-soft: #e8f2f8;--color-agent-soft: #f0eaf8;--font-ui: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--text-xs: .6875rem;--text-sm: .75rem;--text-md: .875rem;--text-base: 1rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-display: 2rem;--text-hero: clamp(2rem, 4vw, 3.5rem);--text-metric: 3rem;--tracking-display: -.055em;--color-shine-citrus: #edf5b7;--color-shine-peach: #ffe2cf;--color-shine-mint: #dff2e8;--color-sun: #f2c64b;--leading-tight: 1.2;--leading-body: 1.5;--tracking-label: .04em;--weight-normal: 400;--weight-medium: 600;--weight-bold: 700;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-control: 1.5rem;--radius-card: 1rem;--radius-panel: 1.75rem;--radius-device: 2rem;--radius-pill: 999px;--shadow-panel: 0 2px 12px rgba(71, 45, 22, .04);--shadow-device: 0 4px 20px rgba(71, 45, 22, .08);--glass-filter: none;--duration-fast: .15s;--duration-enter: .25s;--duration-feedback: .7s;--ease-out: cubic-bezier(.2, .8, .2, 1);--control-height: 2.5rem;--control-compact: 2rem;--target-touch: 2.75rem;--z-connectors: 10;--z-hud: 11;--z-device: 12;--z-inspector: 13;--z-screen: 40;--z-toast: 50;--auth-bg: var(--color-bg);--glass-bg: var(--color-glass);--glass-solid: var(--color-glass-solid);--glass-brd: var(--color-border);--amber: var(--color-brand);--brass: var(--color-brass);--mint: var(--color-success);--gold: var(--color-warning);--red: var(--color-danger);--ink: var(--color-text);--muted: var(--color-muted);--ui: var(--font-ui);--mono: var(--font-mono)}:root[data-theme=dark]{color-scheme:dark;--color-shine-citrus: #394129;--color-shine-peach: #49392c;--color-shine-mint: #2c4037;--color-bg: #211b17;--color-bg-glow: #33271e;--color-panel: #302720;--color-glass: #302720;--color-glass-solid: #302720;--color-border: #574536;--color-border-control: #a38b72;--color-divider: #584737;--color-surface: #3a3027;--color-control: #392e25;--color-hover: #4b3b2d;--color-inset: #241e19;--color-text: #f8eddc;--color-muted: #cbbba6;--color-brand: #e9b578;--color-brass: #c69a5b;--color-success: #9aca9d;--color-warning: #edc574;--color-danger: #f4a39a;--color-info: #9dc3df;--color-info-text: #b0cee4;--color-served: #e6ad7c;--color-agent: #d0b7e2;--color-on-action: #2d2118;--color-brand-soft: #4b3827;--color-success-soft: #2c4030;--color-warning-soft: #483b24;--color-danger-soft: #4e302b;--color-info-soft: #2c3c48;--color-agent-soft: #403249;--shadow-panel: 0 2px 12px rgba(0, 0, 0, .12);--shadow-device: 0 4px 20px rgba(0, 0, 0, .18)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--color-bg);color:var(--color-text);font-family:var(--font-ui)}button,input,select,textarea{font:inherit}button{touch-action:manipulation}a{color:var(--color-brand)}:is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}:is(input,select,textarea){accent-color:var(--color-brand)}option{background:var(--color-panel);color:var(--color-text)}:is(.ui-panel,.glass,.auth-card,.team-panel,.con-card){background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);color:var(--color-text)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:is(.ui-panel,.glass,.auth-card,.team-panel,.con-card){background:var(--color-glass);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter)}}.ui-panel{padding:var(--space-6)}:is(.ui-card,.card,.dev-task,.team-row){background:var(--color-surface);border-radius:var(--radius-card)}.ui-card{padding:var(--space-3)}:is(.ui-btn,.auth-btn,.team-btn,.team-close,.con-btn,.con-pill,.dev-cta,.minibtn,.acts button,.iacts button,:where(#controls) button,.seg button){font:var(--weight-medium) var(--text-md)/var(--leading-tight) var(--font-ui);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-control);color:var(--color-text);cursor:pointer}:is(.ui-btn,.auth-btn,.team-btn,.team-close,.con-btn,.con-pill,.dev-cta,.minibtn,.acts button,.iacts button,:where(#controls) button,.seg button):hover:not(:disabled){background:var(--color-hover)}:is(.ui-btn--primary,.auth-btn.primary,.team-btn.primary,.con-btn.primary,.dev-cta){background:var(--color-brand);color:var(--color-on-action);border-color:transparent}:is(.ui-btn--success,.acts .accept,.acts .approve,.iacts button){background:var(--color-success);color:var(--color-on-action);border-color:transparent}:is(.ui-btn--danger,.team-btn.danger,.acts .reject){background:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger)}:is(.ui-btn--primary,.auth-btn.primary,.team-btn.primary,.con-btn.primary,.dev-cta):hover:not(:disabled){background:var(--color-brand);filter:brightness(1.06)}:is(.ui-btn--success,.acts .accept,.acts .approve,.iacts button):hover:not(:disabled){background:var(--color-success);filter:brightness(1.06)}:is(.ui-btn--danger,.team-btn.danger,.acts .reject):hover:not(:disabled){background:var(--color-danger-soft);filter:brightness(1.06)}:is(.ui-btn--compact,.acts button,.iacts button,.dev-cta,.minibtn,:where(#controls) button,.seg button,.con-btn.sm){min-height:var(--control-compact);font-size:var(--text-sm);padding:var(--space-1) var(--space-2)}button:disabled{opacity:.55;cursor:not-allowed;filter:none}:is(.ui-input,.team-input,.con-input,.auth-card input[type=email]){min-height:var(--control-height);min-width:0;max-width:100%;font:var(--text-base)/var(--leading-body) var(--font-ui);color:var(--color-text);background:var(--color-control);border:1px solid var(--color-border-control);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3)}:is(.ui-input,.team-input,.con-input,.auth-card input[type=email]):focus{border-color:var(--color-brand)}:is(.ui-badge,.pill,.auth-pill,.team-tag,.con-tag){display:inline-block;font:var(--weight-medium) var(--text-xs)/var(--leading-body) var(--font-ui);padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--color-brand);background:var(--color-brand-soft)}:is(.ui-badge--success,.pill.auto){color:var(--color-success);background:var(--color-success-soft)}:is(.ui-badge--warning){color:var(--color-warning);background:var(--color-warning-soft)}:is(.ui-badge--danger,.team-tag.suspended,.team-tag.expired){color:var(--color-danger);background:var(--color-danger-soft)}:is(.ui-badge--info,.pill.suggest){color:var(--color-info-text);background:var(--color-info-soft)}:is(.ui-badge--agent,.pill.agent,.team-tag.agent){color:var(--color-agent);background:var(--color-agent-soft)}.ui-stack{display:flex;flex-direction:column;gap:var(--space-3)}.ui-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.ui-label{color:var(--color-muted);font-size:var(--text-sm)}.ui-empty,.ui-status{color:var(--color-muted);font-size:var(--text-md);line-height:var(--leading-body);overflow-wrap:anywhere}.ui-status--error{color:var(--color-danger)}.ui-status--success{color:var(--color-success)}.ui-toast{position:fixed;z-index:var(--z-toast);bottom:var(--space-4);right:var(--space-4);max-width:min(24rem,calc(100vw - 2 * var(--space-4)))}@media (pointer: coarse){:is(button,.ui-btn,.ui-input,.team-input,.con-input,.auth-card input[type=email]){min-height:var(--target-touch)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-reduced-transparency: reduce){:is(.ui-panel,.glass,.auth-card,.team-panel,.con-card){background:var(--color-panel);backdrop-filter:none;-webkit-backdrop-filter:none}}.ui-details{min-width:0;font:var(--text-md)/var(--leading-body) var(--font-ui)}.ui-details>summary{cursor:pointer;color:var(--color-muted);padding:var(--space-2) 0;min-height:var(--control-height)}.ui-details>summary:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.ui-details[open]>summary{color:var(--color-text);margin-bottom:var(--space-2)}.ui-details p{overflow-wrap:anywhere}a.ui-btn{display:inline-flex;align-items:center;text-decoration:none}.ui-theme-control{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-sm)}.ui-theme-control .ui-input{width:auto;font-size:var(--text-md)}.auth-root{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(1200px 800px at 50% -10%,var(--color-bg-glow),var(--color-bg) 60%);font-family:var(--ui);color:var(--ink);padding:var(--space-5)}.auth-card{padding:var(--space-6) var(--space-6);width:min(380px,92vw);animation:authIn var(--duration-enter) var(--ease-out) both}@keyframes authIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.auth-brand{font-weight:var(--weight-bold);font-size:var(--text-lg);letter-spacing:var(--tracking-label)}.auth-brand small{display:block;font-weight:var(--weight-normal);font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-0)}.auth-sub{color:var(--muted);font-size:var(--text-md);margin:var(--space-2) 0 var(--space-4);line-height:var(--leading-body)}.auth-card label{display:block;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted);margin:0 0 var(--space-1)}.auth-card input[type=email]{width:100%;box-sizing:border-box}.auth-btn{width:100%;margin-top:var(--space-3)}.auth-or{display:flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-xs);margin:var(--space-4) 0 var(--space-1)}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:var(--color-divider)}.auth-status{font-size:var(--text-sm);margin-top:var(--space-3);line-height:var(--leading-body);min-height:1em}.auth-status.ok{color:var(--mint)}.auth-status.err{color:var(--red)}.auth-status.info{color:var(--muted)}.auth-pill{display:inline-block}.auth-msg-lines{color:var(--muted);font-size:var(--text-md);line-height:var(--leading-body);margin:var(--space-2) 0 0}.auth-root{overflow-y:auto}.auth-card{margin-block:auto;flex-shrink:0;max-width:100%}.auth-root{flex-direction:column;gap:var(--space-4)}
