@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=DM+Sans:wght@300;400;500;600&display=swap";*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%}body{margin:0;font-family:Quicksand,Segoe UI,system-ui,-apple-system,sans-serif;background:#04060e;color:#f4f6fb}a{color:inherit;text-decoration:none}.splash-page{min-height:100vh;display:flex;flex-direction:column;background:#000;transition:background 1s ease-in}.splash-page.is-gradient{background:radial-gradient(circle at top left,rgba(124,92,255,.32),transparent 55%),radial-gradient(circle at bottom right,rgba(0,234,255,.22),transparent 55%),linear-gradient(180deg,#02030a,#05030b 45%,#020307)}.splash-logo-wrap{display:flex;justify-content:center;padding:30px 0 10px}.splash-logo{width:260px;max-width:40vw}.splash-center{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px}.splash-line-main{font-size:clamp(2.8rem,8vw,7rem);text-transform:uppercase;letter-spacing:.05em;opacity:0;transform:translateY(60px);text-align:center;animation:rise-main 2s cubic-bezier(.22,.61,.36,1) forwards}.splash-line-sub{font-size:clamp(1.1rem,4vw,2.5rem);letter-spacing:.18em;text-transform:uppercase;opacity:0;transform:translateY(45px);text-align:center;animation:rise-sub 1.4s cubic-bezier(.22,.61,.36,1) forwards;animation-delay:1.2s}.splash-loading-bar-container{width:min(700px,50vw);min-width:250px}.splash-loading-bar-track{width:100%;height:6px;border-radius:999px;background:#ffffff26;overflow:hidden}.splash-loading-bar-fill{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#7c5cff,#00eaff);animation:load-progress 3.1s linear forwards}@keyframes rise-main{to{opacity:1;transform:translateY(0)}}@keyframes rise-sub{to{opacity:1;transform:translateY(0)}}@keyframes load-progress{to{width:100%}}.home-page{min-height:100vh;background:radial-gradient(1200px 500px at 20% -10%,rgba(124,92,255,.22),transparent 60%),radial-gradient(900px 400px at 90% 0,rgba(0,234,255,.12),transparent 55%),#050711}.site-top-bar{border-bottom:1px solid rgba(255,255,255,.08);background:#0a0c16d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.site-top-bar-inner{max-width:1120px;margin:0 auto;padding:10px 20px}.site-title-logo{height:36px}.page{width:min(1120px,100%);margin:0 auto;padding:20px}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.logo-text-title{font-size:1.1rem;font-weight:700}.logo-text-tag{color:#9bb3da;font-size:.86rem}.nav-toggle{display:none;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:6px 10px;color:#fff}.nav-links{display:flex;gap:16px;color:#d7e1f7}.nav-cta{display:flex;gap:10px}.btn{border-radius:999px;border:1px solid transparent;padding:9px 15px;font-weight:700;cursor:pointer}.btn-primary{color:#fff;background:linear-gradient(135deg,#7c5cff,#00a7c8)}.btn-outline{color:#d8e4ff;background:transparent;border-color:#ffffff40}.hero{padding:64px 0 36px}.hero-title{font-size:clamp(2rem,5vw,3.6rem);line-height:1.08;margin:12px 0}.gradient{background:linear-gradient(90deg,#8f7bff,#37f3ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-subtitle{color:#bdd0ee;max-width:700px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.btn-pill{display:inline-block;font-size:.85rem;color:#dce8ff;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:6px 10px}section{margin:46px 0}.section-label{color:#94a9d1;font-size:.78rem;text-transform:uppercase;letter-spacing:.11em}.section-title{margin:8px 0 14px;font-size:clamp(1.4rem,3vw,2.1rem)}.section-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.card{border:1px solid rgba(255,255,255,.12);background:#0d1222e6;border-radius:14px;padding:18px}.card-alt{background:#0c1926e0}.card-title{margin:0 0 8px}.card-body{margin:0;color:#bccce8}footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:60px 0 20px;color:#9db2d7;border-top:1px solid rgba(255,255,255,.1);padding-top:20px}.chat-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(circle at top,#111827,#020617)}.chat-app{width:100%;max-width:760px}.chat-card{background:#0f172ae6;border-radius:18px;padding:20px;border:1px solid rgba(148,163,184,.3)}.chat-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-card h1{margin:0}.subtitle{margin:6px 0 14px;color:#9ca3af}.chat-card textarea{width:100%;min-height:100px;border-radius:12px;border:1px solid #4b5563;background:#0f172ae6;color:#e5e7eb;padding:10px 12px;font:inherit;resize:vertical}.row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0}.row button{border:0;border-radius:999px;padding:9px 18px;background:linear-gradient(135deg,#38bdf8,#6366f1);color:#fff;font:inherit;cursor:pointer}.row button:disabled{opacity:.6;cursor:default}.status{font-size:.85rem;color:#9ca3af}.response-box{margin-top:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(55,65,81,.8);background:#0f172ab3;min-height:60px;white-space:pre-wrap;word-break:break-word}@media(max-width:800px){.nav-toggle{display:block}.nav-links,.nav-cta{display:none;width:100%}.nav.is-open .nav-links,.nav.is-open .nav-cta{display:flex;flex-wrap:wrap}.section-grid{grid-template-columns:1fr}}:root{--c-bg: #111110;--c-panel: #18171a;--c-panel-alt: #1f1e22;--c-border: rgba(255,255,255,.07);--c-gold: #c9a96e;--c-gold-light: #dfc08a;--c-ivory: #f2ede6;--c-ivory-dim: #b8b2aa;--c-text: #e8e4de;--c-text-muted: #7a756f;--c-success: #6ea88c;--c-warn: #c9a06e;--c-error: #c96e6e;--radius-sm: 4px;--radius-md: 8px;--panel-w: 320px;--transition: .18s ease;--font-display: "Cormorant Garamond", Georgia, serif;--font-ui: "DM Sans", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}.clossey-root{display:flex;height:100vh;width:100%;background:var(--c-bg);color:var(--c-text);font-family:var(--font-ui);font-size:14px;overflow:hidden}.control-panel{width:var(--panel-w);min-width:260px;max-width:360px;background:var(--c-panel);border-right:1px solid var(--c-border);display:flex;flex-direction:column;overflow:hidden;flex-shrink:0;z-index:10}.control-panel__brand{padding:24px 20px 16px;border-bottom:1px solid var(--c-border);display:flex;flex-direction:column;gap:2px}.brand-logo{font-family:var(--font-display);font-size:26px;font-weight:300;letter-spacing:.22em;color:var(--c-gold);line-height:1}.brand-tagline{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-text-muted)}.control-panel__tabs{display:flex;border-bottom:1px solid var(--c-border);flex-shrink:0}.panel-tab{flex:1;background:none;border:none;color:var(--c-text-muted);font-family:var(--font-ui);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:10px 4px;cursor:pointer;transition:color var(--transition),background var(--transition);border-bottom:2px solid transparent;margin-bottom:-1px}.panel-tab:hover{color:var(--c-text)}.panel-tab--active{color:var(--c-gold);border-bottom-color:var(--c-gold)}.control-panel__content{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--c-border) transparent}.control-panel__viewer-controls{border-top:1px solid var(--c-border);flex-shrink:0}.catalog{padding:0}.catalog__tabs{display:flex;gap:0;padding:12px 16px 0;overflow-x:auto;scrollbar-width:none}.catalog__tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--c-text-muted);font-family:var(--font-ui);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;cursor:pointer;transition:color var(--transition);white-space:nowrap;flex-shrink:0}.catalog__tab:hover{color:var(--c-text)}.catalog__tab--active{color:var(--c-gold);border-bottom-color:var(--c-gold)}.catalog__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:14px 16px}.catalog__empty{color:var(--c-text-muted);font-size:13px;padding:20px;text-align:center;grid-column:span 2}.garment-card{background:var(--c-panel-alt);border:1px solid var(--c-border);border-radius:var(--radius-md);cursor:pointer;text-align:center;padding:0 0 8px;transition:border-color var(--transition),transform var(--transition);display:flex;flex-direction:column;align-items:center;overflow:hidden;gap:6px}.garment-card:hover{border-color:#c9a96e4d;transform:translateY(-1px)}.garment-card--active{border-color:var(--c-gold);background:#c9a96e0f}.garment-card--selected{box-shadow:0 0 0 2px var(--c-gold)}.garment-card__thumb{width:100%;aspect-ratio:1 / 1.1;background:#222;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md) var(--radius-md) 0 0}.garment-card__thumb img{width:100%;height:100%;object-fit:cover}.garment-card__placeholder{font-family:var(--font-display);font-size:24px;color:var(--c-text-muted);font-weight:300}.garment-card__badge{position:absolute;top:6px;right:6px;background:var(--c-gold);color:#111;width:18px;height:18px;border-radius:50%;font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:600}.garment-card__name{font-size:11px;color:var(--c-text-muted);letter-spacing:.04em;padding:0 6px;line-height:1.3}.material-editor{padding:16px;display:flex;flex-direction:column;gap:16px}.material-editor--empty{color:var(--c-text-muted);font-size:13px;padding:24px 16px;text-align:center}.material-editor__header{display:flex;align-items:center;justify-content:space-between}.material-editor__title{font-family:var(--font-display);font-size:16px;font-weight:400;color:var(--c-ivory)}.material-editor__section{display:flex;flex-direction:column;gap:8px}.material-editor__label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-muted);margin:0}.color-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.color-swatch{width:100%;aspect-ratio:1;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:transform var(--transition),box-shadow var(--transition)}.color-swatch:hover{transform:scale(1.12)}.color-swatch--active{box-shadow:0 0 0 2px var(--c-gold),0 0 0 4px #c9a96e33}.color-swatch--custom{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;position:relative;overflow:hidden}.color-swatch--custom input[type=color]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.color-swatch--custom span{font-size:14px;font-weight:300;pointer-events:none;z-index:1}.fabric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.fabric-btn{background:var(--c-panel-alt);border:1px solid var(--c-border);border-radius:var(--radius-sm);color:var(--c-text-muted);font-family:var(--font-ui);font-size:11px;padding:6px 4px;cursor:pointer;transition:all var(--transition);letter-spacing:.04em}.fabric-btn:hover{color:var(--c-text);border-color:#ffffff26}.fabric-btn--active{background:#c9a96e1f;border-color:var(--c-gold);color:var(--c-gold)}.material-preview{display:flex;align-items:center;gap:12px}.material-preview__ball{width:40px;height:40px;border-radius:50%;flex-shrink:0;box-shadow:2px 3px 8px #00000080}.material-preview__info{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--c-text-muted)}.fit-controls{padding:16px;display:flex;flex-direction:column;gap:14px}.fit-controls--empty{color:var(--c-text-muted);font-size:13px;padding:24px 16px;text-align:center}.fit-controls__header{display:flex;justify-content:space-between;align-items:center}.fit-controls__title{font-family:var(--font-display);font-size:16px;color:var(--c-ivory)}.fit-slider{display:flex;flex-direction:column;gap:6px}.fit-slider__row{display:flex;justify-content:space-between;align-items:center}.fit-slider__label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-muted)}.fit-slider__value{font-size:11px;color:var(--c-gold);font-variant-numeric:tabular-nums;min-width:30px;text-align:right}.fit-slider__input{-webkit-appearance:none;width:100%;height:2px;background:var(--c-border);border-radius:2px;outline:none}.fit-slider__input::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--c-gold);cursor:pointer;box-shadow:0 1px 4px #00000080;transition:transform var(--transition)}.fit-slider__input::-webkit-slider-thumb:hover{transform:scale(1.2)}.fit-controls__note{font-size:11px;color:var(--c-text-muted);line-height:1.5;border-left:2px solid var(--c-border);padding-left:10px;margin:0}.outfit-presets{padding:16px;display:flex;flex-direction:column;gap:12px}.outfit-presets__save{display:flex;gap:8px}.outfit-presets__list{display:flex;flex-direction:column;gap:6px;margin-top:4px}.outfit-preset-item{display:flex;align-items:center;background:var(--c-panel-alt);border:1px solid var(--c-border);border-radius:var(--radius-sm);overflow:hidden;transition:border-color var(--transition)}.outfit-preset-item:hover{border-color:#c9a96e40}.outfit-preset-item__name{flex:1;background:none;border:none;color:var(--c-text);font-family:var(--font-ui);font-size:12px;padding:9px 12px;cursor:pointer;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:8px}.outfit-preset-item__count{color:var(--c-text-muted);font-size:10px;white-space:nowrap}.outfit-preset-item__delete{background:none;border:none;border-left:1px solid var(--c-border);color:var(--c-text-muted);padding:9px 12px;cursor:pointer;font-size:16px;line-height:1;transition:color var(--transition),background var(--transition)}.outfit-preset-item__delete:hover{color:var(--c-error);background:#c96e6e14}.outfit-presets__empty{color:var(--c-text-muted);font-size:12px;text-align:center;padding:10px 0}.viewer-controls{padding:12px 16px;display:flex;flex-direction:column;gap:10px}.viewer-controls__section{display:flex;flex-direction:column;gap:6px}.viewer-controls__label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-muted);margin:0}.viewer-controls__toggles{flex-direction:row!important;flex-wrap:wrap;gap:6px!important}.preset-row{display:flex;flex-wrap:wrap;gap:5px}.preset-btn{flex:1;min-width:55px;background:var(--c-panel-alt);border:1px solid var(--c-border);border-radius:var(--radius-sm);color:var(--c-text-muted);font-family:var(--font-ui);font-size:10px;letter-spacing:.05em;padding:5px 4px;cursor:pointer;transition:all var(--transition);white-space:nowrap}.preset-btn:hover{color:var(--c-text);border-color:#ffffff26}.preset-btn--active{background:#c9a96e1a;border-color:var(--c-gold);color:var(--c-gold)}.toggle-btn{background:var(--c-panel-alt);border:1px solid var(--c-border);border-radius:var(--radius-sm);color:var(--c-text-muted);font-family:var(--font-ui);font-size:11px;padding:5px 10px;cursor:pointer;transition:all var(--transition);display:flex;align-items:center;gap:4px;white-space:nowrap}.toggle-btn:hover{color:var(--c-text)}.toggle-btn--active{background:#c9a96e1a;border-color:var(--c-gold);color:var(--c-gold)}.clossey-viewport{flex:1;position:relative;overflow:hidden;display:flex;flex-direction:column;background:#111}.viewport-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--c-text-muted);font-size:13px}.viewport-loading__spinner{width:32px;height:32px;border:2px solid var(--c-border);border-top-color:var(--c-gold);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.viewport-error{flex:1;display:flex;align-items:center;justify-content:center}.viewport-error__inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:320px;padding:40px}.viewport-error__icon{font-size:40px;color:var(--c-warn)}.viewport-error__inner h3{font-family:var(--font-display);font-size:20px;font-weight:400;color:var(--c-ivory);margin:0}.viewport-error__inner p{color:var(--c-text-muted);font-size:13px;margin:0}.viewport-banner{padding:10px 16px;font-size:12px;display:flex;align-items:center;gap:8px;flex-shrink:0}.viewport-banner--warn{background:#c9a06e1f;border-bottom:1px solid rgba(201,160,110,.3);color:var(--c-warn)}.viewport-banner code{font-family:Fira Code,monospace;background:#ffffff0d;padding:1px 4px;border-radius:3px;font-size:11px}.viewport-hint{position:absolute;bottom:14px;left:50%;transform:translate(-50%);background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--c-text-muted);font-size:11px;letter-spacing:.05em;padding:5px 14px;border-radius:20px;pointer-events:none;opacity:.8}.btn{border:none;border-radius:var(--radius-sm);font-family:var(--font-ui);cursor:pointer;transition:all var(--transition);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:500;letter-spacing:.04em;padding:8px 14px;white-space:nowrap}.btn--primary{background:var(--c-gold);color:#111}.btn--primary:hover{background:var(--c-gold-light)}.btn--ghost{background:transparent;border:1px solid var(--c-border);color:var(--c-text-muted)}.btn--ghost:hover{color:var(--c-text);border-color:#fff3}.btn--sm{padding:5px 10px;font-size:11px}.btn--full{width:100%}.btn:disabled{opacity:.4;cursor:not-allowed}.input{flex:1;background:var(--c-panel-alt);border:1px solid var(--c-border);border-radius:var(--radius-sm);color:var(--c-text);font-family:var(--font-ui);font-size:12px;padding:7px 10px;outline:none;transition:border-color var(--transition);min-width:0}.input:focus{border-color:var(--c-gold)}.input::placeholder{color:var(--c-text-muted)}.toast{position:fixed;bottom:32px;left:50%;transform:translate(-50%) translateY(20px);background:#18171af2;border:1px solid var(--c-gold);color:var(--c-gold);padding:10px 20px;border-radius:24px;font-size:13px;letter-spacing:.04em;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.toast--visible{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:720px){.clossey-root{flex-direction:column;height:auto;min-height:100vh}.control-panel{width:100%;max-width:100%;max-height:50vh}.clossey-viewport{height:50vh;min-height:340px}.catalog__grid{grid-template-columns:repeat(3,1fr)}.viewer-controls__section:not(.viewer-controls__toggles) .preset-row{flex-wrap:nowrap;overflow-x:auto}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff2e}._wrapper_16aou_2{--c-bg: #080c18;--c-panel: rgba(8, 14, 32, .82);--c-border: rgba(0, 210, 255, .18);--c-cyan: #00d4ff;--c-cyan-dim: rgba(0, 212, 255, .45);--c-cyan-glow: rgba(0, 212, 255, .12);--c-ice: #b8f0ff;--c-white: rgba(255, 255, 255, .88);--c-muted: rgba(160, 200, 220, .5);--c-hot: #4aeeff;--c-hot-glow: rgba(74, 238, 255, .22);--c-spark: #aaefff;--r-panel: 12px;--panel-w: 360px;--panel-h: 84px;position:fixed;top:0;left:0;right:0;display:flex;justify-content:center;pointer-events:none;z-index:9999}._panel_16aou_31{position:relative;display:flex;align-items:center;gap:0;width:var(--panel-w);height:var(--panel-h);margin-top:14px;background:var(--c-panel);border:1px solid var(--c-border);border-radius:var(--r-panel);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);overflow:hidden;box-shadow:0 0 0 1px #00d4ff0f,0 8px 32px #0000008c,inset 0 1px #ffffff0f;transition:border-color .5s ease,box-shadow .5s ease}._mode-thinking_16aou_53,._mode-responding_16aou_54{--c-border: rgba(0, 212, 255, .42);box-shadow:0 0 0 1px #00d4ff24,0 0 28px #00d4ff2e,0 8px 32px #0009,inset 0 1px #ffffff14}._mode-listening_16aou_63{--c-border: rgba(0, 212, 255, .28)}._bloom_16aou_68{position:absolute;inset:-24px;background:radial-gradient(ellipse 60% 40% at 50% 0%,var(--c-cyan-glow) 0%,transparent 70%);pointer-events:none;opacity:.6;transition:opacity .6s ease}._bloomHot_16aou_76{opacity:1;background:radial-gradient(ellipse 70% 50% at 50% 0%,var(--c-hot-glow) 0%,transparent 70%);animation:_bloomPulse_16aou_1 1.4s ease-in-out infinite alternate}@keyframes _bloomPulse_16aou_1{0%{opacity:.8}to{opacity:1.4}}._topBar_16aou_87{position:absolute;top:0;left:14%;right:14%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--c-cyan) 30%,var(--c-ice) 50%,var(--c-cyan) 70%,transparent 100%);opacity:.7;animation:_topBarShimmer_16aou_1 3s ease-in-out infinite}@keyframes _topBarShimmer_16aou_1{0%,to{opacity:.4}50%{opacity:.9}}._mode-thinking_16aou_53 ._topBar_16aou_87,._mode-responding_16aou_54 ._topBar_16aou_87{animation:_topBarFlash_16aou_1 .6s ease-in-out infinite alternate}@keyframes _topBarFlash_16aou_1{0%{opacity:.6}to{opacity:1}}._scanlines_16aou_117{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,212,255,.018) 3px,rgba(0,212,255,.018) 4px);pointer-events:none;border-radius:inherit;animation:_scanMove_16aou_1 6s linear infinite}@keyframes _scanMove_16aou_1{0%{background-position:0 0}to{background-position:0 80px}}._corner_16aou_137{position:absolute;width:9px;height:9px;border-color:var(--c-cyan-dim);border-style:solid;opacity:.7}._corner-tl_16aou_145{top:5px;left:5px;border-width:1px 0 0 1px;border-radius:2px 0 0}._corner-tr_16aou_146{top:5px;right:5px;border-width:1px 1px 0 0;border-radius:0 2px 0 0}._corner-bl_16aou_147{bottom:5px;left:5px;border-width:0 0 1px 1px;border-radius:0 0 0 2px}._corner-br_16aou_148{bottom:5px;right:5px;border-width:0 1px 1px 0;border-radius:0 0 2px}._coreZone_16aou_151{position:relative;flex-shrink:0;width:84px;height:84px;display:flex;align-items:center;justify-content:center}._svgRings_16aou_162,._svgBars_16aou_163{position:absolute;inset:-2px;width:calc(100% + 4px);height:calc(100% + 4px);overflow:visible}._ringOuter_16aou_172{stroke:var(--c-cyan-dim);opacity:.4;transform-origin:44px 44px;animation:_ringOrbitSlow_16aou_1 22s linear infinite}._ringOuterSpin_16aou_178{animation:_ringOrbitFast_16aou_1 4s linear infinite}@keyframes _ringOrbitSlow_16aou_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _ringOrbitFast_16aou_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._ringMid_16aou_184{stroke:var(--c-cyan);opacity:.15;transform-origin:44px 44px}._ringMidSpin_16aou_189{opacity:.55;animation:_ringMidSpin_16aou_189 2.2s linear infinite reverse;filter:drop-shadow(0 0 3px var(--c-cyan))}@keyframes _ringMidSpin_16aou_189{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._ringOrbit_16aou_196{stroke:var(--c-cyan);opacity:.25;transform-origin:44px 44px;animation:_ringOrbitSlow_16aou_1 18s linear infinite reverse}._sweepLine_16aou_203{stroke:var(--c-cyan);opacity:.5;transform-origin:44px 44px;animation:_sweep_16aou_203 1.4s linear infinite;filter:drop-shadow(0 0 3px var(--c-cyan))}@keyframes _sweep_16aou_203{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._corePulse1_16aou_212{stroke:var(--c-cyan);opacity:0;transform-origin:44px 44px;animation:_pulsate_16aou_1 2.4s ease-out infinite}._corePulse2_16aou_218{stroke:var(--c-cyan);opacity:0;transform-origin:44px 44px;animation:_pulsate_16aou_1 2.4s ease-out infinite 1.2s}@keyframes _pulsate_16aou_1{0%{transform:scale(1);opacity:.7}to{transform:scale(3.2);opacity:0}}._dataBar_16aou_230{stroke:var(--c-cyan-dim);opacity:.3;transition:opacity .3s ease}._dataBarActive_16aou_235{stroke:var(--c-cyan);opacity:.75;filter:drop-shadow(0 0 2px var(--c-cyan))}._orb_16aou_242{position:absolute;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 38% 36%,var(--c-ice) 0%,var(--c-cyan) 45%,#0047ff 100%);box-shadow:0 0 8px var(--c-cyan),0 0 20px var(--c-cyan-dim),inset 0 1px #ffffff80;animation:_orbBreath_16aou_1 3s ease-in-out infinite;transition:box-shadow .5s ease,transform .5s ease}@keyframes _orbBreath_16aou_1{0%,to{transform:scale(1);box-shadow:0 0 8px var(--c-cyan),0 0 20px var(--c-cyan-dim)}50%{transform:scale(1.08);box-shadow:0 0 14px var(--c-cyan),0 0 32px var(--c-cyan-dim)}}._orbInner_16aou_260{position:absolute;inset:3px;border-radius:50%;background:radial-gradient(circle at 40% 35%,rgba(255,255,255,.7) 0%,transparent 60%)}._orb-thinking_16aou_267,._orb-responding_16aou_268{animation:_orbThink_16aou_1 .5s ease-in-out infinite alternate;box-shadow:0 0 12px var(--c-hot),0 0 32px var(--c-hot-glow),inset 0 1px #fff9}@keyframes _orbThink_16aou_1{0%{transform:scale(1);filter:brightness(1)}to{transform:scale(1.14);filter:brightness(1.35)}}._orb-listening_16aou_280{animation:_orbListen_16aou_1 1.6s ease-in-out infinite}@keyframes _orbListen_16aou_1{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}._orb-booting_16aou_288{animation:_orbBoot_16aou_1 1.2s ease-in-out infinite;opacity:.6}@keyframes _orbBoot_16aou_1{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:.9;transform:scale(1.05)}}._micDot_16aou_298{position:absolute;bottom:6px;right:8px;width:6px;height:6px;border-radius:50%;background:var(--c-cyan);box-shadow:0 0 6px var(--c-cyan);animation:_micBlink_16aou_1 1s ease-in-out infinite}@keyframes _micBlink_16aou_1{0%,to{opacity:1}50%{opacity:.3}}._spark_16aou_315{position:absolute;top:50%;left:50%;width:3px;height:3px;border-radius:50%;background:var(--c-spark);opacity:0;transform:translate(-50%,-50%);pointer-events:none}._sparkOn_16aou_327{animation:_sparkFly_16aou_1 1.4s ease-out infinite;animation-delay:var(--spark-delay, 0s)}@keyframes _sparkFly_16aou_1{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--spark-angle, 0deg)) translateY(0);filter:blur(0px)}20%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--spark-angle, 0deg)) translateY(calc(-1 * var(--spark-dist, 24px)));filter:blur(1px)}}._hud_16aou_348{flex:1;display:flex;flex-direction:column;gap:3px;padding:0 16px 0 8px;min-width:0}._hudTop_16aou_357{display:flex;align-items:center;gap:8px}._appName_16aou_363{font-family:Courier New,Courier,monospace;font-size:11px;font-weight:700;letter-spacing:.22em;color:var(--c-ice);opacity:.85;text-transform:uppercase}._modeTag_16aou_373{font-family:Courier New,Courier,monospace;font-size:9px;font-weight:700;letter-spacing:.18em;padding:2px 6px;border-radius:3px;border:1px solid var(--c-cyan-dim);color:var(--c-cyan);background:#00d4ff0f;transition:all .4s ease}._tag-thinking_16aou_385,._tag-responding_16aou_386{color:var(--c-hot);border-color:#4aeeff80;background:#4aeeff1a;box-shadow:0 0 6px #4aeeff33;animation:_tagFlash_16aou_478 .7s ease-in-out infinite alternate}@keyframes _tagFlash_16aou_478{0%{opacity:.8}to{opacity:1}}._tag-listening_16aou_397{color:#0fc;border-color:#00ffc866;background:#00ffc812}._statusText_16aou_403{font-family:Courier New,Courier,monospace;font-size:13px;font-weight:400;letter-spacing:.04em;color:var(--c-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 12px rgba(0,212,255,.3)}._hudBottom_16aou_415{display:flex;align-items:center;gap:6px}._dividerDots_16aou_421{font-family:Courier New,Courier,monospace;font-size:9px;color:var(--c-muted);letter-spacing:.15em;animation:_dotsFlow_16aou_1 2s ease-in-out infinite}@keyframes _dotsFlow_16aou_1{0%,to{opacity:.3}50%{opacity:.7}}._pulseCount_16aou_433{font-family:Courier New,Courier,monospace;font-size:9px;color:var(--c-cyan);background:#00d4ff1a;border:1px solid var(--c-cyan-dim);border-radius:3px;padding:1px 5px;animation:_countPop_16aou_1 .35s cubic-bezier(.34,1.56,.64,1)}@keyframes _countPop_16aou_1{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:420px){._wrapper_16aou_2{--panel-w: calc(100vw - 28px) }._panel_16aou_31{margin-top:8px;border-radius:10px}._hud_16aou_348{padding:0 12px 0 6px}._statusText_16aou_403{font-size:12px}}@media(prefers-reduced-motion:reduce){._bloom_16aou_68,._bloomHot_16aou_76,._topBar_16aou_87,._scanlines_16aou_117,._ringOuter_16aou_172,._ringOuterSpin_16aou_178,._ringMid_16aou_184,._ringMidSpin_16aou_189,._ringOrbit_16aou_196,._sweepLine_16aou_203,._corePulse1_16aou_212,._corePulse2_16aou_218,._orb_16aou_242,._orb-thinking_16aou_267,._orb-responding_16aou_268,._orb-listening_16aou_280,._orb-booting_16aou_288,._micDot_16aou_298,._sparkOn_16aou_327,._dividerDots_16aou_421,._tagFlash_16aou_478,._tag-thinking_16aou_385,._tag-responding_16aou_386{animation:none!important}._orb_16aou_242{opacity:1;transform:none}._ringMidSpin_16aou_189{opacity:.45}._sweepLine_16aou_203{opacity:.3}}.macii-app{--bg-void: #07070A;--bg-base: #0C0D12;--surface-1: #13141C;--surface-2: #191B25;--surface-3: #1F2130;--surface-glass: rgba(19, 20, 28, .82);--border-subtle: rgba(255, 255, 255, .048);--border-mid: rgba(255, 255, 255, .092);--border-strong: rgba(255, 255, 255, .16);--border-accent: rgba(108, 140, 255, .28);--accent: #6C8CFF;--accent-soft: #8AAAF8;--accent-dim: rgba(108, 140, 255, .12);--accent-glow: rgba(108, 140, 255, .06);--text-primary: rgba(255, 255, 255, .92);--text-secondary: rgba(255, 255, 255, .45);--text-tertiary: rgba(255, 255, 255, .22);--text-quaternary: rgba(255, 255, 255, .12);--green: #3DCA72;--amber: #F5A623;--red: #FF5F57;--win-focused-shadow: 0 40px 120px rgba(0,0,0,.85), 0 12px 32px rgba(0,0,0,.6), 0 0 0 1px rgba(255,255,255,.09), 0 0 60px rgba(108,140,255,.04);--win-blur-shadow: 0 20px 60px rgba(0,0,0,.65), 0 4px 12px rgba(0,0,0,.4), 0 0 0 1px rgba(255,255,255,.042);font-family:Segoe UI,Inter,DM Mono,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:default;color:var(--text-primary);position:relative;overflow:hidden}.macii-app *,.macii-app *:before,.macii-app *:after{box-sizing:border-box}.macii-app ::-webkit-scrollbar{width:4px;height:4px}.macii-app ::-webkit-scrollbar-track{background:transparent}.macii-app ::-webkit-scrollbar-thumb{background:var(--border-mid);border-radius:2px}.macii-app ::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.macii-app ::selection{background:var(--accent-dim);color:var(--text-primary)}.macii-app :focus-visible{outline:1px solid var(--border-accent);outline-offset:2px}.macii-app .kbd{font-family:DM Mono,monospace;font-size:9px;color:var(--text-tertiary);border:1px solid var(--border-subtle);border-radius:3px;padding:1px 4px;letter-spacing:.04em}@keyframes ripple-out{0%{transform:translate(-50%,-50%) scale(0);opacity:.4}to{transform:translate(-50%,-50%) scale(3);opacity:0}}.macii-app .command-ripple{position:fixed;width:300px;height:300px;border-radius:50%;border:1px solid rgba(108,140,255,.25);pointer-events:none;z-index:4999;animation:ripple-out .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes thinking-pulse{0%,to{opacity:.3}50%{opacity:1}}.macii-app{--mace-spin-duration: .9s}@keyframes mace-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.macii-app .thinking{animation:thinking-pulse 1.1s ease-in-out infinite}
