@import"https://fonts.googleapis.com/css2?family=Exo+2:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600&display=swap";.settings-panel{overflow:hidden}.settings-panel-body{gap:12px;overflow-y:auto;padding-right:3px}.settings-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(0,180,255,.18);border-radius:14px;background:radial-gradient(ellipse 90% 100% at 0% 0%,rgba(0,212,255,.1),transparent 70%),#00b4ff0b}.settings-kicker,.settings-card-kicker{font-family:"Exo 2",sans-serif;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#00d4ff}.settings-hero-title{margin-top:3px;font-family:"Exo 2",sans-serif;font-size:19px;font-weight:600;color:#e8edf5}.settings-hero-copy{margin-top:4px;max-width:430px;font-size:12px;line-height:1.45;color:#7892b0}.settings-health-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;border:1px solid rgba(0,180,255,.2);background:#00b4ff0d;font-family:"Exo 2",sans-serif;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8aa4c2}.settings-health-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.settings-health-chip-connected,.settings-status-text-connected{color:#00ffb3}.settings-health-chip-disconnected,.settings-status-text-disconnected{color:#f68}.settings-health-chip-checking,.settings-status-text-checking{color:#ffd25a}.settings-card{padding:13px 14px;border:1px solid rgba(0,180,255,.14);border-radius:13px;background:#00b4ff09;box-shadow:inset 0 1px #ffffff05}.settings-card-header,.settings-rate-row,.settings-action-row,.settings-detail-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-card-title{margin-top:2px;font-family:"Exo 2",sans-serif;font-size:14px;font-weight:600;color:#dce8f5}.settings-toggle{display:inline-flex;align-items:center;gap:8px;padding:6px 9px;border:1px solid rgba(61,90,128,.34);border-radius:999px;background:#3d5a801a;color:#7892b0;font-family:"Exo 2",sans-serif;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.settings-toggle-track{width:28px;height:16px;display:flex;align-items:center;padding:2px;border-radius:999px;background:#3d5a8052;box-sizing:border-box;transition:background .2s ease}.settings-toggle-thumb{width:12px;height:12px;border-radius:50%;background:#7892b0;transform:translate(0);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.settings-toggle-on{border-color:#00ffb34d;background:#00ffb30f;color:#00ffb3}.settings-toggle-on .settings-toggle-track{background:#00ffb338}.settings-toggle-on .settings-toggle-thumb{background:#00ffb3;transform:translate(12px);box-shadow:0 0 8px #00ffb373}.settings-divider{height:1px;margin:11px 0;background:#00b4ff1a}.settings-control-label{font-size:13px;font-weight:500;color:#b4c6dc}.settings-control-hint{margin-top:1px;font-size:10px;color:#607a98}.settings-rate-value{font-family:"Exo 2",monospace;font-size:15px;font-weight:600;color:#00d4ff}.settings-slider-wrap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:9px}.settings-slider-label{font-family:"Exo 2",monospace;font-size:9px;color:#4d6684}.settings-rate-slider{width:100%;accent-color:#00d4ff;cursor:pointer}.settings-action-row{justify-content:flex-end;margin-top:10px}.settings-primary-btn,.settings-secondary-btn{padding:7px 11px;border-radius:11px;font-family:"Exo 2",sans-serif;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.settings-primary-btn{border:1px solid rgba(0,212,255,.32);background:#00d4ff17;color:#00d4ff}.settings-primary-btn:hover:not(:disabled){border-color:#00d4ff85;background:#00d4ff26;box-shadow:0 0 14px #00d4ff1a}.settings-secondary-btn{border:1px solid rgba(61,90,128,.28);background:#3d5a8014;color:#8aa4c2}.settings-secondary-btn:hover:not(:disabled){border-color:#00b4ff57;color:#b8d4ef}.settings-primary-btn:disabled,.settings-secondary-btn:disabled{opacity:.35;cursor:default}.settings-footnote{margin-top:9px;font-size:10px;line-height:1.4;color:#4d6684}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-info-card{min-width:0}.settings-detail-list{display:flex;flex-direction:column;gap:7px;margin-top:10px}.settings-detail-row{padding-bottom:6px;border-bottom:1px solid rgba(0,180,255,.07);font-size:11px;color:#7892b0}.settings-detail-row:last-child{padding-bottom:0;border-bottom:0}.settings-detail-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:"Exo 2",sans-serif;font-size:10px;font-weight:600;color:#c6d7e9}@media(max-height:660px){.settings-panel .panel-header{margin-bottom:8px}.settings-panel-body{gap:9px}.settings-hero{padding:10px 12px}.settings-hero-copy{display:none}.settings-hero-title{font-size:16px}.settings-card{padding:10px 11px}.settings-divider{margin:8px 0}.settings-detail-list{margin-top:7px;gap:5px}}@media(max-width:900px){.settings-grid{grid-template-columns:1fr}.settings-hero{align-items:flex-start}}.status-remaster-panel{padding-bottom:18px}.status-remaster-body{display:flex;flex-direction:column;gap:12px}.status-remaster-hero,.status-remaster-section{border:1px solid rgba(0,180,255,.14);background:#081128bd;box-shadow:inset 0 1px #ffffff06}.status-remaster-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;border-radius:16px;background:radial-gradient(circle at 0% 0%,rgba(0,212,255,.12),transparent 52%),radial-gradient(circle at 100% 0%,rgba(170,85,255,.08),transparent 46%),#081128c7}.status-remaster-hero-copy{min-width:0}.status-remaster-kicker,.status-remaster-section-kicker,.status-remaster-card-label{text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#6e86a5e6}.status-remaster-kicker{margin-bottom:4px;font-size:10px}.status-remaster-title{color:#f3f8ff;font-size:19px;font-weight:700;line-height:1.15}.status-remaster-subtitle{margin-top:5px;color:#6e86a5;font-size:11px}.status-remaster-health{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;border:1px solid rgba(110,134,165,.2);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.status-remaster-health-dot{width:7px;height:7px;border-radius:50%}.status-remaster-health-good{color:#00ffb3;border-color:#00ffb342;background:#00ffb30e}.status-remaster-health-good .status-remaster-health-dot{background:#00ffb3;box-shadow:0 0 9px #00ffb3b3}.status-remaster-health-warn{color:#f68;border-color:#ff446642;background:#ff44660e}.status-remaster-health-warn .status-remaster-health-dot{background:#f46;box-shadow:0 0 9px #ff4466ad}.status-remaster-section{padding:13px 14px;border-radius:14px}.status-remaster-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.status-remaster-section-kicker{margin-bottom:2px;font-size:9px}.status-remaster-section-title{color:#dbe8f8;font-size:13px;font-weight:700}.status-remaster-section-note{max-width:44%;color:#6e86a5;font-size:10px;line-height:1.25;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-remaster-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.status-remaster-card{min-width:0;min-height:74px;padding:10px;border:1px solid rgba(0,180,255,.09);border-radius:11px;background:#00b4ff07}.status-remaster-card-good{border-color:#00ffb329;background:#00ffb309}.status-remaster-card-warn{border-color:#f463;background:#ff44660a}.status-remaster-card-label{margin-bottom:6px;font-size:8px}.status-remaster-card-value{color:#f3f8ff;font-size:14px;font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-remaster-card-meta{margin-top:5px;color:#6e86a5;font-size:9px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-remaster-workspace{display:grid;grid-template-columns:.85fr .85fr 1.5fr;gap:8px}.status-remaster-stat{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;row-gap:2px;padding:10px 11px;border:1px solid rgba(0,180,255,.08);border-radius:11px;background:#00b4ff06}.status-remaster-stat-value{grid-row:1 / span 2;color:#00d4ff;font-size:24px;font-weight:700;line-height:1}.status-remaster-stat-label,.status-remaster-stat-inline-value{min-width:0;color:#dbe8f8;font-size:11px;font-weight:700}.status-remaster-stat-inline-value{color:#00d4ff}.status-remaster-stat-meta{min-width:0;color:#6e86a5;font-size:9px}.status-remaster-stat-wide{grid-template-columns:auto 1fr}.status-remaster-stat-wide .status-remaster-stat-meta{grid-column:1 / -1}.status-remaster-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-remaster-pending-chip{flex:0 0 auto;padding:5px 8px;border:1px solid rgba(255,210,90,.22);border-radius:999px;background:#ffd25a0e;color:#ffd25a;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.status-remaster-activity-list{display:flex;flex-direction:column}.status-remaster-activity-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:center;min-height:29px;border-bottom:1px solid rgba(0,180,255,.06)}.status-remaster-activity-row:last-child{border-bottom:none}.status-remaster-activity-row span{color:#6e86a5;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.status-remaster-activity-row strong{min-width:0;color:#dbe8f8;font-size:10px;font-weight:600;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-remaster-activity-pending strong{color:#ffd25a}@media(max-width:1100px),(max-height:650px){.status-remaster-panel{padding-bottom:12px}.status-remaster-body{gap:8px}.status-remaster-hero{padding:10px 12px;border-radius:12px}.status-remaster-title{font-size:15px}.status-remaster-subtitle{font-size:9px}.status-remaster-health{padding:6px 9px;font-size:9px}.status-remaster-section{padding:9px 10px;border-radius:11px}.status-remaster-section-header{margin-bottom:7px}.status-remaster-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.status-remaster-card{min-height:58px;padding:8px;border-radius:9px}.status-remaster-card-label{margin-bottom:4px}.status-remaster-card-value{font-size:12px}.status-remaster-card-meta{margin-top:4px;font-size:8px}.status-remaster-workspace{gap:6px}.status-remaster-stat{padding:8px 9px;border-radius:9px}.status-remaster-stat-value{font-size:20px}.status-remaster-activity-row{min-height:25px}}@media(max-width:760px){.status-remaster-grid,.status-remaster-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.status-remaster-stat-wide{grid-column:1 / -1}}.memory-remaster-body{gap:.72rem;padding-bottom:1rem}.memory-remaster-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.1rem .05rem 0}.memory-remaster-kicker,.memory-remaster-section-label{color:#94a3b8c7;font-size:.62rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.memory-remaster-title{margin-top:.18rem;max-width:33rem;color:#f1f5f9f5;font-size:.95rem;font-weight:680;line-height:1.35}.memory-remaster-sync{display:inline-flex;align-items:center;gap:.38rem;flex:0 0 auto;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#0f172a8a;color:#cbd5e1eb;padding:.34rem .56rem;font-size:.66rem;font-weight:720}.memory-remaster-sync-dot{width:.42rem;height:.42rem;border-radius:50%;background:currentColor;box-shadow:0 0 .5rem currentColor}.memory-remaster-sync-synced{color:#5eead4f5}.memory-remaster-sync-syncing{color:#7dd3fcf5}.memory-remaster-sync-error{color:#fb7185f5}.memory-remaster-overview{display:grid;grid-template-columns:minmax(0,1.55fr) repeat(3,minmax(0,.8fr));gap:.5rem}.memory-remaster-stat{min-width:0;border:1px solid rgba(148,163,184,.14);border-radius:.82rem;background:#0814206b;padding:.58rem .64rem}.memory-remaster-stat-focus{border-color:#2dd4bf3d;background:linear-gradient(135deg,#14b8a61f,#0814206b)}.memory-remaster-stat span{display:block;color:#94a3b8c2;font-size:.58rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.memory-remaster-stat strong{display:block;margin-top:.18rem;overflow:hidden;color:#f1f5f9f5;font-size:.88rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.memory-remaster-card,.memory-remaster-details{border:1px solid rgba(148,163,184,.14);border-radius:.92rem;background:#08142061;overflow:hidden}.memory-remaster-card{padding:.72rem}.memory-remaster-focus-card{border-color:#2dd4bf38;background:linear-gradient(135deg,#0d948817,#0814206b)}.memory-remaster-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.memory-remaster-section-head-compact{align-items:center}.memory-remaster-section-title{margin-top:.14rem;color:#f1f5f9fa;font-size:.98rem;font-weight:760}.memory-remaster-pill{flex:0 0 auto;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#0f172a7a;color:#cbd5e1db;padding:.3rem .5rem;font-size:.63rem;font-weight:680}.memory-remaster-focus-goal{margin:.58rem 0 0;border-left:2px solid rgba(45,212,191,.5);color:#e2e8f0db;padding-left:.62rem;font-size:.8rem;line-height:1.45}.memory-remaster-actions,.memory-remaster-detail-actions{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.62rem}.memory-remaster-end-btn{border:1px solid rgba(251,113,133,.24);border-radius:.68rem;background:#7f1d1d1f;color:#fecacae6;padding:.44rem .62rem;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.memory-remaster-empty-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.5rem;color:#cbd5e1c7;font-size:.78rem;line-height:1.4}.memory-remaster-task-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.48rem;margin-top:.62rem}.memory-remaster-list{display:grid;gap:.42rem;margin-top:.56rem}.memory-remaster-task,.memory-remaster-history{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-width:0;border:1px solid rgba(148,163,184,.12);border-radius:.75rem;background:#0f172a59;padding:.55rem .62rem}.memory-remaster-task-complete{opacity:.78}.memory-remaster-task-copy{min-width:0}.memory-remaster-task-title{overflow:hidden;color:#f1f5f9f0;font-size:.8rem;font-weight:700;text-overflow:ellipsis}.memory-remaster-meta{margin-top:.13rem;color:#94a3b8c7;font-size:.66rem;line-height:1.35}.memory-remaster-task-actions{display:flex;flex:0 0 auto;gap:.35rem}.memory-remaster-empty{margin-top:.56rem;border:1px dashed rgba(148,163,184,.16);border-radius:.72rem;color:#94a3b8d1;padding:.62rem;font-size:.76rem;line-height:1.4}.memory-remaster-details summary{display:flex;align-items:center;justify-content:space-between;gap:.7rem;cursor:pointer;list-style:none;color:#e2e8f0e6;padding:.62rem .72rem;font-size:.76rem;font-weight:720}.memory-remaster-details summary::-webkit-details-marker{display:none}.memory-remaster-details summary span:last-child{color:#94a3b8bd;font-size:.64rem;font-weight:680}.memory-remaster-details[open] summary{border-bottom:1px solid rgba(148,163,184,.12)}.memory-remaster-details-body{padding:.66rem .72rem .72rem}.memory-remaster-history{display:block}.memory-remaster-history-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.memory-remaster-history-goal{margin-top:.34rem;color:#cbd5e1d1;font-size:.72rem;line-height:1.42}.memory-remaster-maintenance{background:#0f172a42}.memory-remaster-maintenance-status{display:grid;gap:.16rem;color:#94a3b8c7;font-size:.66rem}.memory-remaster-maintenance-status strong{color:#cbd5e1e6;font-size:.72rem;font-weight:620;line-height:1.4}.memory-remaster-warning{margin-top:.52rem;border:1px solid rgba(251,191,36,.16);border-radius:.7rem;background:#78350f1a;color:#fef3c7cc;padding:.52rem .58rem;font-size:.69rem;line-height:1.4}.memory-remaster-context-target{scroll-margin-top:.75rem;animation:memory-remaster-context-pulse 1.6s ease-out}@keyframes memory-remaster-context-pulse{0%{box-shadow:0 0 0 2px #2dd4bf80,0 0 0 8px #2dd4bf1a}to{box-shadow:0 0 #2dd4bf00,0 0 #2dd4bf00}}@media(max-width:820px){.memory-remaster-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-remaster-empty-row{align-items:flex-start;flex-direction:column}}.agent-screen{width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;font-family:"Exo 2",Inter,system-ui,sans-serif;background:#07091a;position:relative;isolation:isolate;color:#e8edf5}.agent-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 25% 50%,rgba(0,100,200,.07) 0%,transparent 65%),radial-gradient(ellipse 50% 50% at 75% 30%,rgba(160,60,220,.05) 0%,transparent 65%),linear-gradient(160deg,#09102a,#07091a,#0a0716);pointer-events:none;z-index:0}.status-bar{height:40px;min-height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:#07091af5;border-bottom:1px solid rgba(0,180,255,.1);z-index:10;position:relative;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.status-left{display:flex;align-items:center;gap:12px}.status-logo{font-family:"Exo 2",sans-serif;font-weight:700;font-size:15px;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(90deg,#00d4ff,#c4f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.status-divider{color:#00b4ff2e;font-size:14px}.status-state{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;transition:color .4s ease,text-shadow .4s ease}.state-idle{color:#3d5a80}.state-listening{color:#00ffb3;text-shadow:0 0 10px rgba(0,255,179,.5)}.state-thinking{color:#a5f;text-shadow:0 0 10px rgba(170,85,255,.5)}.state-speaking{color:#00d4ff;text-shadow:0 0 10px rgba(0,212,255,.5)}.state-error{color:#f46;text-shadow:0 0 10px rgba(255,68,102,.5)}.status-right{display:flex;align-items:center;gap:16px}.status-time{font-family:"Exo 2",monospace;font-size:13px;font-weight:500;color:#3d5a80;letter-spacing:.08em}.connection-indicator{display:flex;align-items:center;gap:6px}.connection-indicator.connected .conn-dot{background:#00ffb3;box-shadow:0 0 8px #00ffb3e6;animation:conn-pulse 2.5s ease-in-out infinite}.connection-indicator.connected .conn-label{color:#00ffb3}.connection-indicator.disconnected .conn-dot{background:#f46;box-shadow:0 0 8px #ff4466e6;animation:conn-pulse 2.5s ease-in-out infinite}.connection-indicator.disconnected .conn-label{color:#f68}.conn-dot{width:6px;height:6px;border-radius:50%;box-shadow:0 0 8px #00ffb3e6;animation:conn-pulse 2.5s ease-in-out infinite}.conn-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase}.end-btn{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;border:1px solid rgba(255,68,102,.25);background:#ff44660f;color:#ff788cb3;font-family:"Exo 2",sans-serif;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.end-btn:hover{background:#ff44661f;border-color:#f466;color:#ff6478;box-shadow:0 0 12px #ff446626}.end-btn svg{width:12px;height:12px}@keyframes conn-pulse{0%,to{opacity:1}50%{opacity:.35}}.agent-body{flex:1;display:flex;position:relative;z-index:auto;overflow:hidden}.orb-area{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:width .65s cubic-bezier(.4,0,.2,1);width:100%;flex-shrink:0;z-index:120;pointer-events:auto}.orb-area.orb-area-active{width:38%;border-right:1px solid rgba(0,180,255,.07)}.idle-hint{position:absolute;bottom:28px;left:50%;transform:translate(-50%);white-space:nowrap;text-align:center}.idle-hint span{font-size:15px;color:#3d5a80bf;letter-spacing:.05em;font-weight:300;animation:hint-fade 3.5s ease-in-out infinite}@keyframes hint-fade{0%,to{opacity:.4}50%{opacity:.85}}.listening-preview{position:absolute;bottom:28px;left:50%;transform:translate(-50%);max-width:90%;padding:12px 16px;background:#00ffb41f;border:1px solid rgba(0,255,180,.28);border-radius:12px;text-align:center;z-index:5;animation:preview-fade-in .25s ease-out}@keyframes preview-fade-in{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.listening-preview-label{font-family:"Exo 2",sans-serif;font-size:11px;color:#00ffb3;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-weight:600}.listening-preview-text{font-family:Inter,sans-serif;font-size:14px;color:#c8d8ea;line-height:1.4;word-break:break-word}.chat-area{display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:1;transition:width .65s cubic-bezier(.4,0,.2,1),opacity .5s ease .1s}.chat-area-visible{width:62%;opacity:1}.chat-area-hidden{width:0%;opacity:0;pointer-events:none}.chat-panel{flex:1;overflow:hidden;display:flex;flex-direction:column;padding:16px 16px 0}.chat-messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(0,180,255,.15) transparent}.chat-messages::-webkit-scrollbar{width:3px}.chat-messages::-webkit-scrollbar-track{background:transparent}.chat-messages::-webkit-scrollbar-thumb{background:#00b4ff33;border-radius:2px}.chat-empty{flex:1;display:flex;align-items:center;justify-content:center}.chat-empty p{font-size:14px;color:#2a3d55;font-style:italic;letter-spacing:.03em}.message{display:flex;align-items:flex-end;gap:10px;animation:msg-in .3s ease-out}@keyframes msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.message-user{flex-direction:row-reverse}.message-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#00b4ff26,#a03cdc33);border:1px solid rgba(0,180,255,.22);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#00d4ff;flex-shrink:0;letter-spacing:0}.message-bubble{max-width:78%;padding:10px 14px;border-radius:12px}.message-assistant .message-bubble{background:#00b4ff0d;border:1px solid rgba(0,180,255,.1);border-bottom-left-radius:4px}.message-user .message-bubble{background:#a03cdc1a;border:1px solid rgba(160,60,220,.18);border-bottom-right-radius:4px}.message-bubble p{font-family:Inter,sans-serif;font-size:15px;line-height:1.58;color:#c8d8ea;margin:0}.message-user .message-bubble p{color:#dde8f5}.message-time{display:block;font-size:10px;color:#2a3d55;margin-top:5px;letter-spacing:.04em}.thinking-bubble{background:#a03cdc0f!important;border:1px solid rgba(160,60,220,.14)!important;padding:12px 18px!important}.thinking-dots{display:flex;gap:5px;align-items:center;height:20px}.thinking-dots span{width:7px;height:7px;border-radius:50%;background:#a5f;animation:dot-bounce 1.2s ease-in-out infinite}.thinking-dots span:nth-child(2){animation-delay:.2s}.thinking-dots span:nth-child(3){animation-delay:.4s}@keyframes dot-bounce{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-6px);opacity:1}}.prompt-bar{height:60px;min-height:60px;display:flex;align-items:center;gap:10px;padding:0 16px 10px;margin-top:8px}.prompt-input{flex:1;height:44px;background:#00b4ff0a;border:1px solid rgba(0,180,255,.13);border-radius:22px;padding:0 20px;font-family:Inter,sans-serif;font-size:15px;color:#e8edf5;outline:none;transition:border-color .2s,background .2s,box-shadow .2s;letter-spacing:.02em}.prompt-input::placeholder{color:#2a3d55}.prompt-input:focus{border-color:#00b4ff59;background:#00b4ff12;box-shadow:0 0 0 3px #00b4ff0d}.prompt-input:disabled{opacity:.35;cursor:not-allowed}.send-btn{width:44px;height:44px;border-radius:50%;border:none;background:linear-gradient(135deg,#00d4ff,#08c);color:#07091a;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:transform .15s,box-shadow .15s,opacity .2s;box-shadow:0 0 20px #00b4ff59}.send-btn svg{width:15px;height:15px}.send-btn:hover:not(.send-disabled){transform:scale(1.08);box-shadow:0 0 28px #00d4ff8c}.send-btn:active:not(.send-disabled){transform:scale(.94)}.send-btn.send-disabled{opacity:.25;cursor:not-allowed;box-shadow:none}.orb-container{position:relative;display:flex;align-items:center;justify-content:center;transition:width .65s cubic-bezier(.4,0,.2,1),height .65s cubic-bezier(.4,0,.2,1);--orbit-r-1: 126px;--orbit-r-2: 112px}.orb-idle-pos{width:220px;height:220px;--orbit-r-1: 136px;--orbit-r-2: 122px}.orb-active{width:160px;height:160px;--orbit-r-1: 100px;--orbit-r-2: 90px}.orb-halo{position:absolute;top:-55%;right:-55%;bottom:-55%;left:-55%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,180,255,.09) 0%,rgba(160,60,220,.06) 40%,transparent 70%);animation:halo-breathe 5s ease-in-out infinite;pointer-events:none}@keyframes halo-breathe{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.1);opacity:1}}.orb-sphere{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden}.orb-gradient{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(ellipse 38% 28% at 28% 22%,#ffffff8c,#fff0 60%),radial-gradient(ellipse 90% 55% at 50% 0%,#00e5ff,#00b4ff00 60%),radial-gradient(ellipse 80% 55% at 50% 105%,#c4f,#8c1edc00 65%),radial-gradient(ellipse 70% 70% at 55% 45%,#1a4a9a,#0a1f50,#06091c);animation:orb-breathe 4s ease-in-out infinite}.orb-gloss{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(ellipse 60% 35% at 50% 0%,rgba(255,255,255,.08) 0%,transparent 70%),radial-gradient(ellipse 40% 20% at 50% 100%,rgba(204,68,255,.12) 0%,transparent 60%)}.orb-depth{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 -8px 30px #00dcff73,0 8px 30px #b432ff66,0 0 60px #00a0ff38,0 0 100px #8228dc24,inset 0 0 40px #00000f8c,inset 0 -8px 20px #b432ff26;animation:orb-glow-pulse 4s ease-in-out infinite}@keyframes orb-breathe{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.025);filter:brightness(1.08)}}@keyframes orb-glow-pulse{0%,to{box-shadow:0 -8px 30px #00dcff73,0 8px 30px #b432ff66,0 0 60px #00a0ff38,0 0 100px #8228dc24,inset 0 0 40px #00000f8c,inset 0 -8px 20px #b432ff26}50%{box-shadow:0 -10px 45px #00dcffa6,0 10px 45px #c83cff94,0 0 80px #00a0ff4d,0 0 130px #9632f033,inset 0 0 40px #00000f8c,inset 0 -8px 20px #c83cff33}}.orb-orbital-wrap{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.orbit-group{position:absolute;top:0;right:0;bottom:0;left:0}.od{position:absolute;top:50%;left:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:#fffffff2;box-shadow:0 0 6px #fffc,0 0 12px #b4dcff80}.orbit-group-1 .od:nth-child(1){animation:dot-cw 8s linear 0s infinite}.orbit-group-1 .od:nth-child(2){animation:dot-cw 8s linear calc(-8s / 3) infinite}.orbit-group-1 .od:nth-child(3){animation:dot-cw 8s linear calc(-8s * 2 / 3) infinite}.orbit-group-2 .od:nth-child(1){animation:dot-ccw 10s linear 0s infinite}.orbit-group-2 .od:nth-child(2){animation:dot-ccw 10s linear calc(-10s / 3) infinite}.orbit-group-2 .od:nth-child(3){animation:dot-ccw 10s linear calc(-10s * 2 / 3) infinite}@keyframes dot-cw{0%{transform:rotate(0) translate(var(--orbit-r-1))}to{transform:rotate(360deg) translate(var(--orbit-r-1))}}@keyframes dot-ccw{0%{transform:rotate(0) translate(var(--orbit-r-2))}to{transform:rotate(-360deg) translate(var(--orbit-r-2))}}.orb-idle .orb-gradient{animation:orb-breathe 4s ease-in-out infinite}.orb-listening .orb-gradient{background:radial-gradient(ellipse 38% 28% at 28% 22%,rgba(255,255,255,.55) 0%,transparent 60%),radial-gradient(ellipse 90% 55% at 50% 0%,#00ffcc 0%,transparent 60%),radial-gradient(ellipse 80% 55% at 50% 105%,#44aaff 0%,transparent 65%),radial-gradient(ellipse 70% 70% at 55% 45%,#1a6a5a,#0a2530,#06091c);animation:orb-breathe 1.3s ease-in-out infinite}.orb-listening .orb-depth{animation:orb-glow-pulse-listen 1.3s ease-in-out infinite}@keyframes orb-glow-pulse-listen{0%,to{box-shadow:0 -8px 30px #00ffb466,0 8px 30px #00b4ff4d,0 0 70px #00c89633,inset 0 0 40px #00000f8c}50%{box-shadow:0 -12px 50px #00ffc8b3,0 10px 50px #00c8ff80,0 0 100px #00dcb459,inset 0 0 40px #00000f8c}}.orb-thinking .orb-gradient{background:radial-gradient(ellipse 38% 28% at 28% 22%,rgba(255,255,255,.45) 0%,transparent 60%),radial-gradient(ellipse 90% 55% at 50% 0%,#aa55ff 0%,transparent 60%),radial-gradient(ellipse 80% 55% at 50% 105%,#ff44cc 0%,transparent 65%),radial-gradient(ellipse 70% 70% at 55% 45%,#2a1a5a,#12082a,#06050f);animation:orb-breathe 2s ease-in-out infinite}.orb-thinking .orb-depth{animation:orb-glow-pulse-think 2s ease-in-out infinite}@keyframes orb-glow-pulse-think{0%,to{box-shadow:0 -8px 30px #aa55ff73,0 8px 30px #ff44c866,0 0 70px #963cf038,inset 0 0 40px #00000f99}50%{box-shadow:0 -12px 50px #b464ffb3,0 12px 50px #ff50dca6,0 0 110px #aa46ff59,inset 0 0 40px #00000f99}}.orb-speaking .orb-gradient{background:radial-gradient(ellipse 38% 28% at 28% 22%,rgba(255,255,255,.65) 0%,transparent 60%),radial-gradient(ellipse 90% 55% at 50% 0%,#aaeeff 0%,transparent 60%),radial-gradient(ellipse 80% 55% at 50% 105%,#0066ff 0%,transparent 65%),radial-gradient(ellipse 70% 70% at 55% 45%,#1a4a8a,#081530,#05091a);animation:orb-ripple .9s ease-in-out infinite}.orb-speaking .orb-depth{animation:orb-glow-pulse-speak .9s ease-in-out infinite}@keyframes orb-ripple{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes orb-glow-pulse-speak{0%,to{box-shadow:0 -8px 30px #00dcff80,0 8px 30px #0064ff66,0 0 70px #00b4ff40,inset 0 0 40px #00000f8c}50%{box-shadow:0 -12px 55px #00e6ffbf,0 10px 55px #0078ff99,0 0 120px #00c8ff66,inset 0 0 40px #00000f8c}}.orb-error .orb-gradient{background:radial-gradient(ellipse 38% 28% at 28% 22%,rgba(255,255,255,.4) 0%,transparent 60%),radial-gradient(ellipse 90% 55% at 50% 0%,#ff6688 0%,transparent 60%),radial-gradient(ellipse 80% 55% at 50% 105%,#aa1133 0%,transparent 65%),radial-gradient(ellipse 70% 70% at 55% 45%,#4a1a1a,#1a0808,#0a0305);animation:orb-breathe .6s ease-in-out infinite}.panel-overlay{position:absolute;top:40px;right:0;bottom:0;left:0;z-index:100;pointer-events:none;display:block;background:#0000002e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:overlay-fade-in .2s ease-out}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}.panel-content{position:absolute;top:24px;right:24px;bottom:72px;left:42%;z-index:110;pointer-events:auto;box-sizing:border-box;background:#07091a;opacity:1;border:1px solid rgba(0,180,255,.28);border-radius:20px;padding:28px;overflow-y:auto;box-shadow:0 20px 80px #000000c7,0 0 44px #00b4ff29,inset 0 1px #ffffff0d;animation:panel-slide-up .3s cubic-bezier(.34,1.56,.64,1)}.panel-content,.panel-content *{pointer-events:auto}@keyframes panel-slide-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.panel-header{font-size:24px;font-weight:700;background:linear-gradient(90deg,#00d4ff,#c4f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;letter-spacing:.05em}.panel-body{font-family:Inter,sans-serif;font-size:15px;line-height:1.7;color:#c8d8ea;display:flex;flex-direction:column;gap:16px}.panel-section{padding:12px 12px 12px 16px;border-left:2px solid rgba(0,180,255,.3);background:#00b4ff0a;border-radius:6px}.panel-section-title{font-weight:600;color:#00d4ff;font-size:14px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.panel-section-text{color:#a8bcd4;font-size:14px;margin:0}.close-panel-btn{align-self:flex-end;padding:8px 16px;margin-top:16px;border-radius:16px;border:1px solid rgba(0,180,255,.35);background:#00b4ff1a;color:#00d4ffeb;font-family:"Exo 2",sans-serif;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;pointer-events:auto;position:relative;z-index:111}.close-panel-btn:hover{background:#00b4ff2e;border-color:#00b4ff8c;color:#00d4ff;box-shadow:0 0 16px #00b4ff2e}.settings-control-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.settings-control-label{font-size:14px;color:#a8bcd4}.settings-control-value{font-family:"Exo 2",monospace;font-size:13px;color:#00d4ff;letter-spacing:.06em}.panel-action-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.panel-action-btn{padding:7px 13px;border-radius:14px;border:1px solid rgba(0,180,255,.22);background:#00b4ff0f;color:#00d4ffd1;font-family:"Exo 2",sans-serif;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.panel-action-btn:hover{background:#00b4ff21;border-color:#00b4ff6b;color:#00d4ff;box-shadow:0 0 14px #00b4ff24}.panel-action-btn-active{border-color:#00ffb35c;background:#00ffb314;color:#00ffb3f2}.panel-action-btn-danger{border-color:#ff44664d;background:#ff446614;color:#ff788cd9}.panel-action-btn-danger:hover{background:#ff446629;border-color:#ff446680;color:#ff788c;box-shadow:0 0 14px #ff446624}.panel-action-btn:disabled{opacity:.35;cursor:not-allowed}.notes-panel{display:flex;flex-direction:column;max-height:100%}.notes-panel-body{display:flex;flex-direction:column;gap:16px;flex:1;overflow:hidden}.note-input-section{display:flex;flex-direction:column;gap:10px}.note-input{flex:0 0 auto;width:100%;height:80px;padding:12px;background:#00b4ff0a;border:1px solid rgba(0,180,255,.13);border-radius:12px;font-family:Inter,sans-serif;font-size:14px;color:#e8edf5;outline:none;resize:none;transition:border-color .2s,background .2s,box-shadow .2s}.note-input::placeholder{color:#2a3d55}.note-input:focus{border-color:#00b4ff59;background:#00b4ff12;box-shadow:0 0 0 3px #00b4ff0d}.note-action-row{display:flex;gap:8px;flex-wrap:wrap}.notes-list-section{flex:1;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(0,180,255,.15) transparent}.notes-list-section::-webkit-scrollbar{width:3px}.notes-list-section::-webkit-scrollbar-track{background:transparent}.notes-list-section::-webkit-scrollbar-thumb{background:#00b4ff33;border-radius:2px}.notes-empty{text-align:center;color:#2a3d55;font-size:14px;font-style:italic;margin:20px 0}.notes-list{display:flex;flex-direction:column;gap:10px}.note-item{padding:12px;border:1px solid rgba(0,180,255,.15);border-left:2px solid rgba(0,180,255,.3);background:#00b4ff0a;border-radius:8px}.note-content{font-size:14px;color:#c8d8ea;line-height:1.5;margin-bottom:8px;word-wrap:break-word;overflow-wrap:break-word}.note-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.note-time{color:#2a3d55;letter-spacing:.04em}.note-delete-btn{padding:4px 10px;border-radius:6px;border:1px solid rgba(255,68,102,.2);background:#ff44660f;color:#ff788ccc;font-family:"Exo 2",sans-serif;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.note-delete-btn:hover{background:#ff44661f;border-color:#ff446659;color:#ff788c}.calendar-panel{display:flex;flex-direction:column}.calendar-panel-body{gap:16px}.calendar-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid rgba(0,180,255,.18);border-radius:14px;background:radial-gradient(ellipse 80% 120% at 0% 0%,rgba(0,212,255,.1),transparent 60%),#00b4ff0a}.calendar-kicker{font-family:"Exo 2",sans-serif;font-size:12px;font-weight:600;color:#00d4ff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.calendar-date{font-family:Inter,sans-serif;font-size:17px;color:#e8edf5;line-height:1.35}.calendar-date-chip{flex-shrink:0;padding:10px 12px;border-radius:14px;border:1px solid rgba(204,68,255,.26);background:#cc44ff14;color:#dcaafff2;font-family:"Exo 2",sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.calendar-agenda{display:flex;flex-direction:column;gap:10px}.calendar-agenda-item{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:start;padding:10px;border:1px solid rgba(0,180,255,.12);border-radius:10px;background:#00b4ff09}.calendar-agenda-time{font-family:"Exo 2",monospace;font-size:12px;color:#00d4ff;letter-spacing:.06em;text-transform:uppercase}.calendar-agenda-text{font-size:14px;color:#a8bcd4;line-height:1.45}.calendar-agenda-event{grid-template-columns:64px 1fr}.calendar-event-title{display:block;color:#e8edf5;font-weight:600;margin-bottom:4px}.calendar-event-meta{display:block;color:#6e86a5;font-size:12px;margin-bottom:8px}.calendar-event-delete-btn{padding:4px 10px;border-radius:6px;border:1px solid rgba(255,68,102,.2);background:#ff44660f;color:#ff788ccc;font-family:"Exo 2",sans-serif;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.calendar-event-delete-btn:hover{background:#ff44661f;border-color:#ff446659;color:#ff788c}.search-panel{display:flex;flex-direction:column;max-height:100%}.search-panel-body{display:flex;flex-direction:column;gap:16px}.search-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid rgba(0,180,255,.16);border-radius:14px;background:linear-gradient(135deg,#00b4ff14,#a03cdc0f)}.search-kicker{font-family:"Exo 2",sans-serif;font-size:11px;color:#00d4ff;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.search-title{font-size:18px;font-weight:600;color:#e8edf5}.search-chip{flex-shrink:0;padding:8px 12px;border-radius:999px;border:1px solid rgba(0,255,179,.22);background:#00ffb312;color:#00ffb3eb;font-family:"Exo 2",sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.search-input-row{display:flex;gap:8px;align-items:center}.search-input{flex:1;height:42px;background:#00b4ff0a;border:1px solid rgba(0,180,255,.13);border-radius:14px;padding:0 14px;font-family:Inter,sans-serif;font-size:14px;color:#e8edf5;outline:none;transition:border-color .2s,background .2s,box-shadow .2s}.search-input::placeholder{color:#2a3d55}.search-input:focus{border-color:#00b4ff59;background:#00b4ff12;box-shadow:0 0 0 3px #00b4ff0d}.search-placeholder-result{padding:14px;border:1px solid rgba(160,60,220,.16);border-left:2px solid rgba(160,60,220,.38);background:#a03cdc0d;border-radius:10px}.search-placeholder-title{font-size:14px;color:#c8f;font-weight:600;margin-bottom:6px}.search-placeholder-text{font-size:14px;color:#a8bcd4;margin:0;line-height:1.55}.panel-content-launcher{padding-bottom:22px}.launcher-intro{margin-top:-6px}.launcher-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.launcher-card{min-height:104px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px;padding:14px;border-radius:14px;border:1px solid rgba(0,180,255,.2);background:radial-gradient(ellipse 80% 80% at 0% 0%,rgba(0,180,255,.08),transparent 70%),#00b4ff0b;color:#c8d8ea;font-family:Inter,sans-serif;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.launcher-card:hover{transform:translateY(-2px);border-color:#00d4ff75;background:radial-gradient(ellipse 80% 80% at 0% 0%,rgba(0,212,255,.14),transparent 70%),#00b4ff13;box-shadow:0 0 20px #00b4ff24}.launcher-card:active{transform:translateY(0) scale(.99)}.launcher-title{font-family:"Exo 2",sans-serif;font-size:16px;font-weight:700;color:#00d4ff;letter-spacing:.08em;text-transform:uppercase}.launcher-description{font-size:13px;line-height:1.4;color:#a8bcd4}.launcher-command{font-family:"Exo 2",sans-serif;font-size:10px;color:#cc44ffe6;letter-spacing:.07em;text-transform:uppercase}.launcher-help-section{margin-top:2px}.panel-content-status{padding-bottom:24px}.status-panel-body{gap:14px}.status-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(0,180,255,.18);border-radius:14px;background:radial-gradient(ellipse 90% 90% at 0% 0%,rgba(0,212,255,.1),transparent 70%),#00b4ff0b}.status-kicker{font-family:"Exo 2",sans-serif;font-size:11px;color:#00d4ffdb;text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px}.status-title{font-size:15px;color:#c8d8ea;line-height:1.35}.status-health-chip{flex-shrink:0;padding:8px 12px;border-radius:999px;font-family:"Exo 2",sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.1em;border:1px solid rgba(0,180,255,.22)}.status-health-good{color:#00ffb3;border-color:#00ffb357;background:#00ffb314;box-shadow:0 0 16px #00ffb31a}.status-health-warn{color:#f68;border-color:#ff446657;background:#ff446614;box-shadow:0 0 16px #ff44661a}.status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.status-card{min-height:84px;padding:12px;border-radius:12px;border:1px solid rgba(0,180,255,.16);background:#00b4ff0a;box-shadow:inset 0 1px #ffffff08}.status-card-good{border-color:#00ffb33d;background:#00ffb30d}.status-card-warn{border-color:#ff44663d;background:#ff44660d}.status-card-title{font-family:"Exo 2",sans-serif;font-size:10px;color:#00d4ffc2;text-transform:uppercase;letter-spacing:.11em;margin-bottom:8px}.status-card-value{font-family:"Exo 2",sans-serif;font-size:18px;font-weight:700;color:#e8edf5;letter-spacing:.03em;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-card-meta{font-size:12px;color:#6e86a5;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-detail-section{background:#00b4ff09}.status-detail-list{display:flex;flex-direction:column;gap:8px}.status-detail-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#a8bcd4;border-bottom:1px solid rgba(0,180,255,.07);padding-bottom:7px}.status-detail-row:last-child{border-bottom:none;padding-bottom:0}.status-detail-row strong{color:#00d4ff;font-weight:600;text-align:right}.status-activity-divider{opacity:.55}.status-activity{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#00d4ffdb}.status-activity-search,.status-activity-listening{color:#00ffb3}.status-activity-calendar,.status-activity-thinking,.status-activity-confirmation{color:#c8f}.status-activity-error{color:#f68}.orb-activity{position:absolute;left:50%;bottom:-78px;width:min(260px,150%);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 14px;border-radius:16px;border:1px solid rgba(0,180,255,.2);background:radial-gradient(ellipse 90% 120% at 50% 0%,rgba(0,212,255,.08),transparent 70%),#07091ad1;box-shadow:0 12px 34px #0000006b,0 0 22px #00b4ff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;z-index:8}.orb-active .orb-activity{bottom:-72px;width:min(220px,170%)}.orb-activity-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:"Exo 2",sans-serif;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#00d4ff}.orb-activity-detail{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;color:#8fa8c5}.orb-activity-listening{border-color:#00ffb347;background:radial-gradient(ellipse 90% 120% at 50% 0%,rgba(0,255,179,.1),transparent 70%),#07091ad6}.orb-activity-listening .orb-activity-label,.orb-activity-search .orb-activity-label{color:#00ffb3}.orb-activity-thinking,.orb-activity-calendar,.orb-activity-confirmation{border-color:#cc44ff3d;background:radial-gradient(ellipse 90% 120% at 50% 0%,rgba(204,68,255,.1),transparent 70%),#07091ad6}.orb-activity-thinking .orb-activity-label,.orb-activity-calendar .orb-activity-label,.orb-activity-confirmation .orb-activity-label{color:#c8f}.orb-activity-error{border-color:#ff44664d;background:radial-gradient(ellipse 90% 120% at 50% 0%,rgba(255,68,102,.1),transparent 70%),#07091ad6}.orb-activity-error .orb-activity-label{color:#f68}.chat-panel{gap:10px}.chat-activity-card{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(0,180,255,.14);background:radial-gradient(ellipse 90% 100% at 0% 0%,rgba(0,212,255,.07),transparent 70%),#00b4ff09;box-shadow:inset 0 1px #ffffff08}.chat-activity-pulse{width:10px;height:10px;border-radius:999px;background:#00d4ff;box-shadow:0 0 12px #00d4ffa6;animation:activity-pulse 1.8s ease-in-out infinite;flex-shrink:0}@keyframes activity-pulse{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}.chat-activity-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.chat-activity-label{font-family:"Exo 2",sans-serif;font-size:11px;font-weight:700;color:#00d4ff;letter-spacing:.11em;text-transform:uppercase}.chat-activity-detail{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#7f99b8}.chat-activity-search .chat-activity-pulse,.chat-activity-listening .chat-activity-pulse{background:#00ffb3;box-shadow:0 0 14px #00ffb3ad}.chat-activity-search .chat-activity-label,.chat-activity-listening .chat-activity-label{color:#00ffb3}.chat-activity-calendar .chat-activity-pulse,.chat-activity-thinking .chat-activity-pulse,.chat-activity-confirmation .chat-activity-pulse{background:#c8f;box-shadow:0 0 14px #cc88ffad}.chat-activity-calendar .chat-activity-label,.chat-activity-thinking .chat-activity-label,.chat-activity-confirmation .chat-activity-label{color:#c8f}.chat-activity-error .chat-activity-pulse{background:#f68;box-shadow:0 0 14px #ff6688ad}.chat-activity-error .chat-activity-label{color:#f68}.message-tool .message-avatar,.message-notice .message-avatar,.message-error .message-avatar{background:linear-gradient(135deg,#00ffb324,#00b4ff1f);color:#00ffb3;border-color:#00ffb342}.message-tool .message-bubble,.message-notice .message-bubble{max-width:72%;background:#00ffb30b;border:1px solid rgba(0,255,179,.13);border-left:2px solid rgba(0,255,179,.28)}.message-error .message-bubble{background:#ff44660e;border:1px solid rgba(255,68,102,.18);border-left:2px solid rgba(255,68,102,.36)}.message-tool-label{margin-bottom:4px;font-family:"Exo 2",sans-serif;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#00ffb3e6}.message-tool .message-bubble p,.message-notice .message-bubble p,.message-error .message-bubble p{font-size:13px;line-height:1.42}.thinking-copy{margin-bottom:6px;font-family:"Exo 2",sans-serif;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#cc88ffe6}@media(max-height:650px),(max-width:1100px){.notes-panel{top:14px;bottom:18px;padding:18px;display:flex;flex-direction:column;overflow:hidden}.notes-panel .panel-header{flex:0 0 auto;margin-bottom:10px;font-size:22px}.notes-panel-body{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;gap:9px;overflow:hidden}.notes-panel .panel-section{padding:9px 10px 9px 12px}.notes-panel .panel-section:first-child{flex:0 0 auto}.notes-panel .panel-section-title{margin-bottom:5px;font-size:12px}.notes-panel .note-input-section{gap:7px}.notes-panel .note-input{height:48px;padding:9px 10px;font-size:13px}.notes-panel .note-action-row{gap:6px}.notes-panel .panel-action-btn{padding:6px 11px}.notes-panel .notes-list-section{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.notes-panel .notes-panel-body>.panel-section:last-of-type{display:none}.notes-panel .note-item{padding:9px 10px}.notes-panel .note-content{font-size:13px;line-height:1.4}.notes-panel .close-panel-btn{flex:0 0 auto;align-self:flex-end;margin-top:2px;position:relative;bottom:auto}}.result-toast-stack{position:absolute;left:20px;bottom:18px;z-index:150;width:min(340px,calc(100% - 40px));display:flex;flex-direction:column;gap:10px;pointer-events:none}.result-toast{position:relative;display:grid;grid-template-columns:42px 1fr 24px;align-items:center;gap:10px;min-height:64px;padding:10px 10px 10px 12px;border-radius:16px;border:1px solid rgba(0,180,255,.24);background:radial-gradient(ellipse 120% 140% at 0% 0%,rgba(0,212,255,.13),transparent 62%),#07091aeb;box-shadow:0 16px 45px #0000006b,0 0 28px #00b4ff1a,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden;pointer-events:auto;animation:result-toast-in .24s ease-out}@keyframes result-toast-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.result-toast-glow{position:absolute;inset:-40% auto -40% -22%;width:110px;background:radial-gradient(ellipse at center,rgba(0,212,255,.16),transparent 70%);pointer-events:none}.result-toast-icon{position:relative;z-index:1;width:38px;height:38px;border-radius:14px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,212,255,.28);background:#00b4ff14;color:#00d4ff;font-family:"Exo 2",sans-serif;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;box-shadow:0 0 18px #00b4ff1f}.result-toast-copy{position:relative;z-index:1;min-width:0}.result-toast-title{font-family:"Exo 2",sans-serif;font-size:13px;font-weight:800;color:#e8edf5;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-toast-detail{font-size:12px;line-height:1.35;color:#9fb5ce;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-toast-dismiss{position:relative;z-index:1;width:24px;height:24px;border:none;border-radius:50%;background:#ffffff0a;color:#a8bcd4b8;font-size:18px;line-height:1;cursor:pointer;transition:background .16s ease,color .16s ease}.result-toast-dismiss:hover{background:#ffffff14;color:#e8edf5}.result-toast-success .result-toast-icon,.result-toast-info .result-toast-icon{border-color:#00d4ff47;background:#00b4ff14;color:#00d4ff}.result-toast-search .result-toast-icon{border-color:#cc44ff57;background:#cc44ff17;color:#dcaaff}.result-toast-calendar .result-toast-icon{border-color:#00ffb34d;background:#00ffb314;color:#00ffb3}.result-toast-notes .result-toast-icon{border-color:#ffd25a47;background:#ffd25a14;color:#ffd25a}.result-toast-warning .result-toast-icon{border-color:#ffb45a57;background:#ffb45a14;color:#ffb45a}.result-toast-error{border-color:#ff446652;box-shadow:0 16px 45px #0000006b,0 0 30px #ff44661a,inset 0 1px #ffffff0d}.result-toast-error .result-toast-icon{border-color:#ff44665c;background:#ff44661a;color:#f68}@media(max-height:650px),(max-width:1100px){.result-toast-stack{left:14px;bottom:12px;width:304px;gap:8px}.result-toast{min-height:54px;grid-template-columns:34px 1fr 22px;padding:8px 8px 8px 10px;border-radius:14px}.result-toast-icon{width:32px;height:32px;border-radius:12px;font-size:10px}.result-toast-title{font-size:11px;margin-bottom:2px}.result-toast-detail{font-size:11px}}html,body,#root{width:100%;height:100%;overflow:hidden}*,*:before,*:after{box-sizing:border-box}@media(max-width:1100px),(max-height:650px){.status-bar{height:36px;min-height:36px;padding:0 14px}.status-left{gap:9px;min-width:0}.status-right{gap:10px;min-width:0}.status-logo{font-size:14px;letter-spacing:.14em}.status-divider,.status-activity-divider{opacity:.45}.status-state,.status-activity,.conn-label{font-size:10px}.status-activity{max-width:145px}.conn-label{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-time{font-size:12px}.agent-body,.chat-area,.chat-panel,.chat-messages{min-height:0}.orb-area.orb-area-active{width:36%}.chat-area-visible{width:64%}.orb-idle-pos{width:198px;height:198px;--orbit-r-1: 122px;--orbit-r-2: 110px}.orb-active{width:142px;height:142px;--orbit-r-1: 88px;--orbit-r-2: 78px}.orb-activity{bottom:-64px;width:min(236px,160%);padding:7px 11px;border-radius:14px}.orb-active .orb-activity{bottom:-60px;width:min(206px,176%)}.orb-activity-label{font-size:10px;letter-spacing:.11em}.orb-activity-detail{font-size:11px}.idle-hint{bottom:18px}.idle-hint span{font-size:13px}.listening-preview{bottom:18px;padding:9px 12px;max-width:86%}.listening-preview-label{font-size:10px;margin-bottom:4px}.listening-preview-text{font-size:12px}.chat-panel{padding:10px 10px 0;gap:8px}.chat-activity-card{padding:8px 10px;border-radius:12px}.chat-activity-label{font-size:10px}.chat-activity-detail{font-size:11px}.chat-messages{gap:8px;padding-right:2px}.message{gap:8px}.message-avatar{width:26px;height:26px;font-size:10px}.message-bubble,.message-tool .message-bubble,.message-notice .message-bubble,.message-error .message-bubble{max-width:84%;padding:8px 11px;border-radius:11px}.message-bubble p,.message-tool .message-bubble p,.message-notice .message-bubble p,.message-error .message-bubble p{font-size:13px;line-height:1.42}.message-tool-label,.thinking-copy{font-size:9px;margin-bottom:4px}.message-time{font-size:9px;margin-top:4px}.thinking-bubble{padding:10px 14px!important}.thinking-dots{height:16px}.thinking-dots span{width:6px;height:6px}.prompt-bar{height:50px;min-height:50px;margin-top:5px;padding:0 10px 7px;gap:8px}.prompt-input{height:39px;padding:0 15px;border-radius:20px;font-size:13px}.send-btn{width:39px;height:39px}.panel-overlay{top:36px;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.panel-content{top:10px;right:12px;bottom:12px;left:38%;padding:16px;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.panel-header{flex:0 0 auto;margin-bottom:10px;font-size:20px;line-height:1.1}.panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;gap:10px;padding-right:3px;font-size:13px;line-height:1.45}.panel-body::-webkit-scrollbar,.notes-list-section::-webkit-scrollbar{width:4px}.panel-section{padding:9px 10px 9px 12px;border-radius:8px}.panel-section-title{margin-bottom:5px;font-size:11px;letter-spacing:.08em}.panel-section-text{font-size:12px;line-height:1.4}.panel-action-row{gap:6px;margin-top:6px}.panel-action-btn{padding:6px 10px;border-radius:12px;font-size:10px;letter-spacing:.07em}.close-panel-btn{position:sticky;bottom:0;z-index:20;flex:0 0 auto;align-self:flex-end;margin-top:8px;padding:7px 14px;border-radius:14px;background:#07091af5;box-shadow:0 -10px 24px #07091ad6,0 0 14px #00b4ff1f}.panel-content-launcher{padding-bottom:14px}.launcher-intro{margin-top:-3px}.launcher-grid{gap:8px}.launcher-card{min-height:82px;padding:10px;gap:5px;border-radius:12px}.launcher-title{font-size:13px}.launcher-description{font-size:11px;line-height:1.3}.launcher-command{font-size:9px}.launcher-help-section{display:none}.settings-control-row{padding:5px 0}.settings-control-label,.settings-control-value{font-size:12px}.status-panel-body{gap:10px}.status-hero{padding:10px 12px;border-radius:12px}.status-kicker{font-size:10px;margin-bottom:3px}.status-title{font-size:13px}.status-health-chip{padding:6px 10px;font-size:10px}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.status-card{min-height:66px;padding:9px;border-radius:10px}.status-card-title{font-size:9px;margin-bottom:5px}.status-card-value{font-size:14px;margin-bottom:3px}.status-card-meta{font-size:10px}.status-detail-row{gap:8px;font-size:11px;padding-bottom:5px}.notes-panel,.calendar-panel,.search-panel{max-height:none}.notes-panel .notes-panel-body{overflow:hidden}.notes-panel .panel-header{margin-bottom:8px;font-size:20px}.notes-panel .panel-section:first-child{flex:0 0 auto}.notes-panel .note-input-section{gap:6px}.notes-panel .note-input{height:44px;padding:8px 10px;font-size:12px;border-radius:10px}.notes-panel .notes-list-section{flex:1 1 auto;min-height:84px;overflow-y:auto;-webkit-overflow-scrolling:touch}.notes-panel .notes-panel-body>.panel-section:last-of-type{display:none}.notes-panel .note-item{padding:8px 9px}.notes-panel .note-content{margin-bottom:6px;font-size:12px;line-height:1.35}.notes-panel .note-footer{font-size:10px}.notes-panel .note-delete-btn{padding:3px 8px;font-size:9px}.calendar-panel-body,.search-panel-body{gap:10px}.calendar-hero,.search-hero{padding:10px 12px;border-radius:12px;gap:10px}.calendar-kicker,.search-kicker{margin-bottom:4px;font-size:10px}.calendar-date{font-size:14px;line-height:1.25}.calendar-date-chip,.search-chip{padding:7px 9px;border-radius:12px;font-size:10px}.calendar-agenda{gap:7px}.calendar-agenda-item,.calendar-agenda-event{grid-template-columns:54px 1fr;gap:8px;padding:8px;border-radius:9px}.calendar-agenda-time{font-size:10px}.calendar-agenda-text{font-size:12px;line-height:1.34}.calendar-event-title{margin-bottom:3px;font-size:12px}.calendar-event-meta{margin-bottom:6px;font-size:10px}.calendar-event-delete-btn{padding:3px 8px;font-size:9px}.search-title{font-size:14px;line-height:1.25}.search-input-row{gap:6px}.search-input{min-width:0;height:38px;padding:0 11px;border-radius:12px;font-size:12px}.search-placeholder-result,.search-result-card{padding:10px;border-radius:10px}.search-placeholder-title{font-size:12px;margin-bottom:4px}.search-placeholder-text{font-size:12px;line-height:1.4}.search-result-kicker{font-size:10px}.search-result-query{font-size:13px;line-height:1.35}.search-result-card .panel-section{margin-top:8px!important}.result-toast-stack{left:12px;bottom:10px;width:286px;max-width:34%;gap:7px}.result-toast{min-height:48px;grid-template-columns:30px 1fr 22px;padding:7px 8px;border-radius:13px}.result-toast-icon{width:29px;height:29px;border-radius:10px;font-size:9px}.result-toast-title{font-size:10px;margin-bottom:1px}.result-toast-detail{font-size:10px;line-height:1.25}}@media(max-width:900px){.conn-label{max-width:130px}.status-activity{max-width:110px}.panel-content{left:36%}}.status-activity-memory{color:#ffd25a}.orb-activity-memory{border-color:#ffd25a42;background:radial-gradient(ellipse 90% 120% at 50% 0%,rgba(255,210,90,.1),transparent 70%),#07091ad6}.orb-activity-memory .orb-activity-label{color:#ffd25a}.chat-activity-memory .chat-activity-pulse{background:#ffd25a;box-shadow:0 0 14px #ffd25a9e}.chat-activity-memory .chat-activity-label{color:#ffd25a}.memory-panel{display:flex;flex-direction:column;max-height:100%}.memory-panel-body{display:flex;flex-direction:column;gap:14px}.memory-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(204,68,255,.18);border-radius:14px;background:radial-gradient(ellipse 90% 120% at 0% 0%,rgba(204,68,255,.11),transparent 65%),#00b4ff09}.memory-kicker{font-family:"Exo 2",sans-serif;font-size:11px;font-weight:700;color:#c8f;letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px}.memory-title{color:#c8d8ea;font-size:14px;line-height:1.4}.memory-chip{flex-shrink:0;padding:8px 12px;border-radius:999px;border:1px solid rgba(0,255,179,.24);background:#00ffb312;color:#00ffb3f0;font-family:"Exo 2",sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.memory-list{display:flex;flex-direction:column;gap:8px}.memory-task-item,.memory-action-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(0,180,255,.14);border-radius:10px;background:#00b4ff09}.memory-action-item{align-items:flex-start;flex-direction:column;gap:4px}.memory-task-title,.memory-action-title{color:#e8edf5;font-weight:700;font-size:14px;line-height:1.35}.memory-action-detail{color:#a8bcd4;font-size:13px;line-height:1.4}.memory-task-meta{color:#6e86a5;font-size:11px;line-height:1.3;margin-top:4px}.memory-task-done-btn{flex-shrink:0;padding:6px 11px;border-radius:12px;border:1px solid rgba(0,255,179,.28);background:#00ffb312;color:#00ffb3f0;font-family:"Exo 2",sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.memory-task-done-btn:hover{background:#00ffb321;border-color:#00ffb36b}.memory-completed-task{opacity:.72}@media(max-height:650px),(max-width:1100px){.memory-panel{top:12px;bottom:14px;padding:16px;overflow:hidden}.memory-panel .panel-header{font-size:20px;margin-bottom:10px}.memory-panel-body{min-height:0;overflow-y:auto;gap:10px;padding-right:2px}.memory-hero{padding:10px 12px}.memory-title,.memory-task-title,.memory-action-title{font-size:13px}.memory-action-detail{font-size:12px}.memory-task-item,.memory-action-item{padding:8px 10px}}.memory-input-section{flex:0 0 auto}.memory-input-row{display:flex;align-items:center;gap:8px}.memory-task-input{flex:1;min-width:0;height:38px;padding:0 12px;border-radius:12px;border:1px solid rgba(0,180,255,.15);background:#00b4ff0b;color:#e8edf5;font-family:Inter,sans-serif;font-size:13px;outline:none}.memory-task-input::placeholder{color:#3d5a80}.memory-task-input:focus{border-color:#00d4ff61;background:#00b4ff13;box-shadow:0 0 0 3px #00b4ff0d}.memory-task-copy{min-width:0;flex:1}.memory-task-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.memory-task-done-btn,.memory-task-reopen-btn,.memory-task-delete-btn{flex-shrink:0;padding:6px 10px;border-radius:12px;font-family:"Exo 2",sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.memory-task-reopen-btn{border:1px solid rgba(0,212,255,.26);background:#00b4ff0f;color:#00d4ffeb}.memory-task-reopen-btn:hover{background:#00b4ff21;border-color:#00d4ff6b}.memory-task-delete-btn{border:1px solid rgba(255,68,102,.24);background:#f461;color:#ff788ce0}.memory-task-delete-btn:hover{background:#ff446624;border-color:#ff44666b;color:#ff788c}.memory-completed-task{flex-direction:row;align-items:center}@media(max-height:650px),(max-width:1100px){.memory-input-row{gap:6px}.memory-task-input{height:34px;font-size:12px}.memory-task-actions{gap:5px}.memory-task-done-btn,.memory-task-reopen-btn,.memory-task-delete-btn{padding:5px 8px;font-size:9px}}.memory-sync-section{flex:0 0 auto}.memory-sync-synced{border-color:#00ffb347;background:#00ffb314;color:#00ffb3f5}.memory-sync-syncing{border-color:#00d4ff47;background:#00d4ff14;color:#00d4fff5}.memory-sync-error,.memory-sync-local{border-color:#ffd25a4d;background:#ffd25a14;color:#ffdc78f5}.notes-overlay{position:absolute;top:40px;right:0;bottom:0;left:0;z-index:100;overflow:hidden;pointer-events:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.notes-overlay .notes-panel{position:absolute;top:24px;right:24px;bottom:72px;left:42%;width:auto;height:auto;min-width:0;min-height:0;max-width:none;max-height:none;margin:0;padding:24px;z-index:110;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;animation:none;transform:none;contain:layout paint style}.notes-overlay .notes-panel-body{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px;overflow:hidden}.notes-overlay .notes-compose-section,.notes-overlay .notes-help-section,.notes-overlay .notes-panel-footer{flex:0 0 auto}.notes-overlay .notes-list-section{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-right:10px}.notes-overlay .notes-scroll-area{flex:1 1 auto;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(0,180,255,.22) transparent}.notes-overlay .notes-scroll-area::-webkit-scrollbar{width:4px}.notes-overlay .notes-scroll-area::-webkit-scrollbar-track{background:transparent}.notes-overlay .notes-scroll-area::-webkit-scrollbar-thumb{border-radius:999px;background:#00b4ff38}.notes-overlay .notes-list,.notes-overlay .note-item,.notes-overlay .note-structured-content,.notes-overlay .note-structured-row,.notes-overlay .note-footer{min-width:0;max-width:100%}.notes-overlay .note-structured-content{margin-bottom:8px;color:#c8d8ea;font-size:14px;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.notes-overlay .note-structured-content p{margin:0 0 7px;white-space:pre-wrap}.notes-overlay .note-structured-content p:last-child{margin-bottom:0}.notes-overlay .note-structured-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:5px;align-items:start;margin:0 0 6px}.notes-overlay .note-structured-marker{color:#00d4ffe0;font-family:"Exo 2",sans-serif;font-weight:700;text-align:right}.notes-overlay .note-structured-gap{height:7px}.notes-overlay .notes-panel-footer{display:flex;justify-content:flex-end;padding-top:10px}.notes-overlay .close-panel-btn{position:static;flex:0 0 auto;margin:0}.orb-area.orb-area-active{overflow:hidden}.orb-area.orb-area-active .orb-container{flex:0 0 auto;min-width:0;min-height:0}@media(max-width:1100px),(max-height:650px){.notes-overlay{top:36px;right:0;bottom:0;left:0}.notes-overlay .notes-panel{top:10px;right:12px;bottom:12px;left:38%;padding:16px;border-radius:16px}.notes-overlay .notes-panel .panel-header{margin-bottom:10px;font-size:20px}.notes-overlay .notes-panel-body{gap:9px}.notes-overlay .notes-panel .panel-section{padding:9px 10px 9px 12px}.notes-overlay .note-input{height:48px;padding:9px 10px;font-size:13px}.notes-overlay .notes-help-section{display:none}.notes-overlay .note-structured-content{font-size:13px;line-height:1.4}.orb-area.orb-area-active .orb-container{width:142px!important;height:142px!important;max-width:142px;max-height:142px}}@media(max-width:900px){.notes-overlay .notes-panel{left:36%}}.notes-overlay .note-formatted-content{display:flex;min-width:0;max-width:100%;flex-direction:column;gap:.42rem;margin-bottom:8px;color:#c8d8ea;font-size:14px;line-height:1.48;overflow-wrap:anywhere;word-break:break-word}.notes-overlay .note-formatted-paragraph,.notes-overlay .note-formatted-heading{margin:0;line-height:1.48}.notes-overlay .note-formatted-heading{color:#e9f7ff;font-size:1em;font-weight:800;letter-spacing:.02em}.notes-overlay .note-formatted-list{display:flex;min-width:0;flex-direction:column;gap:.3rem}.notes-overlay .note-formatted-list-row{display:grid;min-width:0;grid-template-columns:1.45rem minmax(0,1fr);gap:.38rem;align-items:start}.notes-overlay .note-formatted-marker{color:#00d4ffe6;font-family:"Exo 2",sans-serif;font-weight:800;text-align:right;-webkit-user-select:none;user-select:none}.notes-overlay .note-formatted-callout{min-width:0;border:1px solid rgba(82,210,255,.22);border-radius:.7rem;background:#12436a2e;padding:.52rem .62rem}.notes-overlay .note-formatted-callout strong,.notes-overlay .note-formatted-content strong{color:#edf9ff;font-weight:800}.notes-overlay .note-formatted-code{max-width:100%;margin:0;overflow-x:auto;border:1px solid rgba(92,210,255,.18);border-radius:.72rem;background:#030b17b8;padding:.62rem .72rem;color:#d8efff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86em;line-height:1.45;white-space:pre}.notes-overlay .note-inline-code{border:1px solid rgba(92,210,255,.16);border-radius:.32rem;background:#030b179e;padding:.08rem .28rem;color:#d8efff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}@media(max-width:1100px),(max-height:650px){.notes-overlay .note-formatted-content{font-size:13px;line-height:1.4}.notes-overlay .note-formatted-list-row{grid-template-columns:1.25rem minmax(0,1fr);gap:.3rem}}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%}body{font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.5;background:#07091a;color:#e8edf5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00b4ff33;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#00b4ff59}html{scrollbar-width:thin;scrollbar-color:rgba(0,180,255,.2) transparent}input,button,textarea{font:inherit;border:none;padding:0;margin:0}button{cursor:pointer;background:none}input,textarea{background:none;color:inherit}input:focus,textarea:focus{outline:none}
