.build-machine-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13000;display:none;align-items:center;justify-content:center;padding:3vh 3vw;background:#01070cd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.build-machine-modal.open{display:flex}.build-machine-shell{width:min(1280px,94vw);height:min(820px,92vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(73,220,255,.33);background:linear-gradient(145deg,#051119fa,#02080efc);box-shadow:0 0 60px #00b0ff1f,inset 0 0 60px #0084b40a;color:#d9f8ff}.build-machine-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(73,220,255,.18);background:#06161ff0}.build-machine-kicker,.build-machine-section-label{font:600 10px/1.2 monospace;letter-spacing:.2em;color:#55c9e9}.build-machine-header h2{margin:5px 0 0;font:500 24px/1 monospace;letter-spacing:.12em}.build-machine-header-actions{display:flex;align-items:center;gap:12px}.build-machine-state{padding:7px 10px;border:1px solid rgba(127,213,232,.25);font:700 10px monospace;letter-spacing:.12em;color:#7d9da6}.build-machine-state[data-tone=ok]{color:#5dffc0;border-color:#5dffc066}.build-machine-state[data-tone=active]{color:#ffd45e;border-color:#ffd45e66}.build-machine-state[data-tone=danger]{color:#ff718b;border-color:#ff718b66}.build-machine-icon{width:34px;height:34px;border:1px solid rgba(73,220,255,.3);background:#08232ea6;color:#bceefa;font:22px/1 monospace;cursor:pointer}.build-machine-icon:hover{border-color:#54dbff;color:#fff}.build-machine-body{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:0;flex:1}.build-machine-sidebar{min-width:0;overflow-y:auto;padding:18px 14px;border-right:1px solid rgba(73,220,255,.15);background:#030d13db;scrollbar-width:thin;scrollbar-color:rgba(73,220,255,.35) transparent}.build-machine-projects,.build-machine-history{display:grid;gap:8px;margin-top:10px}.build-machine-project{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:11px;border:1px solid rgba(73,220,255,.14);background:#0b222b6b;color:#cdeff6;text-align:left;cursor:pointer}.build-machine-project:hover,.build-machine-project.selected{border-color:#49dcffa6;background:#0f485866}.project-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(79,218,255,.4);color:#56dcff;font:700 14px monospace}.project-mark.has-icon{overflow:hidden;border-radius:8px;background:#02080c}.project-mark img{display:block;width:100%;height:100%;object-fit:cover}.build-machine-project strong,.build-machine-project small{display:block;overflow:hidden;text-overflow:ellipsis}.build-machine-project strong{font:700 12px monospace}.build-machine-project small{margin-top:4px;color:#6f929b;font:9px monospace;white-space:nowrap}.history-label{margin-top:28px}.build-machine-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:9px;border:0;border-left:1px solid rgba(73,220,255,.22);background:#07171e80;color:#aacbd2;text-align:left;cursor:pointer}.build-machine-history-item span,.build-machine-history-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.build-machine-history-item span{font:700 10px monospace}.build-machine-history-item small{font:9px monospace;color:#64838b}.build-machine-history-item b{grid-row:1/3;grid-column:2;font:700 8px monospace;text-transform:uppercase;color:#77939a}.build-machine-history-item b[data-tone=ok]{color:#5dffc0}.build-machine-history-item b[data-tone=danger]{color:#ff718b}.build-machine-history-item b[data-tone=active]{color:#ffd45e}.build-machine-empty-mini{padding:12px;color:#58757d;font:9px monospace}.build-machine-stage{min-width:0;overflow-y:auto;padding:24px;scrollbar-width:thin;scrollbar-color:rgba(73,220,255,.4) transparent}.build-machine-empty{height:100%;display:grid;place-content:center;justify-items:center;text-align:center;color:#668991}.build-machine-empty>span:first-child{font-size:40px;color:#4edaff}.build-machine-empty strong{margin-top:14px;font:600 15px monospace;letter-spacing:.12em;color:#acdce6}.build-machine-empty p{max-width:460px;font:11px/1.7 monospace}.build-machine-spinner{width:28px;height:28px;border:1px solid rgba(73,220,255,.2);border-top-color:#55dfff;border-radius:50%;animation:build-machine-spin .8s linear infinite}@keyframes build-machine-spin{to{transform:rotate(360deg)}}.build-machine-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid rgba(73,220,255,.14);background:#49dcff24}.build-machine-summary>div{min-width:0;padding:14px;background:#07151c}.build-machine-summary span,.build-machine-job-meta span{display:block;margin-bottom:6px;color:#547983;font:8px monospace;letter-spacing:.12em}.build-machine-summary strong,.build-machine-job-meta strong{display:block;overflow:hidden;text-overflow:ellipsis;color:#d5f5fc;font:600 11px monospace;white-space:nowrap}.build-machine-summary strong[data-tone=warn]{color:#ffd45e}.build-machine-summary strong[data-tone=ok]{color:#5dffc0}.build-machine-block{margin-top:18px;border:1px solid rgba(73,220,255,.14);background:#05131a8a}.build-machine-block-head{display:flex;justify-content:space-between;padding:11px 14px;border-bottom:1px solid rgba(73,220,255,.12);color:#88c9d8;font:700 9px monospace;letter-spacing:.12em}.build-machine-block-head b{color:#4edaff}.build-machine-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#49dcff14}.build-machine-check{display:grid;grid-template-columns:9px minmax(0,1fr);gap:9px;align-items:start;padding:11px;background:#07151c}.check-dot{width:7px;height:7px;margin-top:3px;border-radius:50%;background:#ff718b;box-shadow:0 0 8px #ff718b80}.check-dot[data-ok=true]{background:#5dffc0;box-shadow:0 0 8px #5dffc080}.build-machine-check strong,.build-machine-check small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.build-machine-check strong{color:#b9dfe7;font:600 10px monospace}.build-machine-check small{margin-top:3px;color:#547079;font:8px monospace}.build-machine-device-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:start;padding:14px}.build-machine-device-row>span{padding-top:9px;color:#648b95;font:700 9px monospace}.build-machine-device-options{display:flex;flex-wrap:wrap;gap:8px}.build-machine-device input{position:absolute;opacity:0}.build-machine-device>span,.build-machine-no-device{display:block;padding:7px 9px;border:1px solid rgba(73,220,255,.16);color:#88aab2;font:9px monospace}.build-machine-device input:checked+span{border-color:#4edaff;background:#26b0cf29;color:#d8f9ff}.build-machine-device small{display:block;margin-top:3px;color:#55727a;font-size:7px}.build-machine-no-device{color:#ff718b;border-color:#ff718b40}.build-machine-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 14px}.build-machine-mode{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px;border:1px solid rgba(73,220,255,.18);background:linear-gradient(110deg,#08242ebd,#04131bb3);color:#cceef5;text-align:left;cursor:pointer}.build-machine-mode:hover{border-color:#4edaff;transform:translateY(-1px)}.build-machine-mode.production{border-color:#ffc34e47}.build-machine-mode:disabled{opacity:.35;cursor:not-allowed;transform:none}.mode-index{color:#3faeca;font:700 10px monospace}.build-machine-mode strong,.build-machine-mode small{display:block}.build-machine-mode strong{font:700 11px monospace}.build-machine-mode small{margin-top:4px;color:#66868e;font:8px/1.35 monospace}.build-machine-mode>b{color:#4edaff;font:700 8px monospace}.build-machine-mode.production>b{color:#ffd45e}.build-machine-warning{margin:0 14px 14px;color:#d9aa50;font:9px/1.5 monospace}.build-machine-job-hero{display:flex;justify-content:space-between;gap:20px;padding:18px;border:1px solid rgba(73,220,255,.2);background:linear-gradient(110deg,#092a35b3,#05121999)}.build-machine-job-hero span{color:#55c9e9;font:9px monospace}.build-machine-job-hero h3{margin:7px 0 4px;font:500 22px monospace}.build-machine-job-hero p{margin:0;color:#779ba4;font:10px monospace}.build-machine-job-hero>b{align-self:flex-start;padding:7px 9px;border:1px solid currentColor;color:#879fa5;font:700 9px monospace;text-transform:uppercase}.build-machine-job-hero>b[data-tone=ok]{color:#5dffc0}.build-machine-job-hero>b[data-tone=danger]{color:#ff718b}.build-machine-job-hero>b[data-tone=active]{color:#ffd45e}.build-machine-job-meta{display:grid;gap:1px;margin-top:12px;background:#49dcff1a}.build-machine-job-meta>div{padding:11px 13px;background:#07151c}.build-machine-preview{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:18px;align-items:center;margin-top:14px;padding:14px 16px;border:1px solid rgba(93,255,192,.3);background:linear-gradient(100deg,#0d413a61,#05131ab8);box-shadow:inset 0 0 28px #5dffc00a}.build-machine-preview span{display:block;margin-bottom:8px;color:#5dffc0;font:700 9px monospace;letter-spacing:.16em}.build-machine-preview a{display:block;overflow:hidden;color:#c9fff0;font:11px/1.5 monospace;text-overflow:ellipsis;white-space:nowrap}.build-machine-preview img{width:112px;height:112px;padding:5px;background:#fff;box-sizing:border-box}.build-machine-progress{margin-top:14px;padding:12px 14px;border:1px solid rgba(93,255,192,.2);background:#041516c2}.build-machine-progress-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:9px}.build-machine-progress-head>span{color:#6dc9ac;font:700 9px monospace;letter-spacing:.16em}.build-machine-progress-head>div{display:flex;align-items:center;gap:12px;min-width:0}.build-machine-progress-head small{color:#53756d;font:8px monospace;white-space:nowrap}.build-machine-progress-head strong{overflow:hidden;color:#5dffc0;font:700 9px monospace;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.build-machine-progress-track{position:relative;height:9px;overflow:hidden;border:1px solid rgba(93,255,192,.22);background:#000708e6;box-shadow:inset 0 0 8px #000c}.build-machine-progress-track i{position:absolute;inset:0 auto 0 0;min-width:2px;background:linear-gradient(90deg,#176747,#3bd890 70%,#9dffd4);box-shadow:0 0 12px #41ffaa80;transition:width .55s ease}.build-machine-progress-track i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.34) 50%,transparent 65%);animation:build-machine-progress-scan 1.8s linear infinite}.build-machine-progress-track>span{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),rgba(180,255,224,.13) calc(10% - 1px),rgba(180,255,224,.13) 10%);pointer-events:none}.build-machine-progress[data-state=complete]{border-color:#5dffc080;box-shadow:inset 0 0 20px #2fdc8b14}.build-machine-progress[data-state=complete] .build-machine-progress-track i:after{animation:none;background:#ffffff14}.build-machine-progress[data-state=failed] .build-machine-progress-head strong,.build-machine-progress[data-state=cancelled] .build-machine-progress-head strong{color:#ff718b}.build-machine-progress[data-state=failed] .build-machine-progress-track i,.build-machine-progress[data-state=cancelled] .build-machine-progress-track i{background:linear-gradient(90deg,#6b2030,#ff718b);box-shadow:0 0 10px #ff4b6959}.build-machine-progress[data-state=needs_action] .build-machine-progress-head strong{color:#ffd45e}.build-machine-progress[data-state=needs_action] .build-machine-progress-track i{background:linear-gradient(90deg,#6a5316,#ffd45e);box-shadow:0 0 10px #ffd45e59}@keyframes build-machine-progress-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.build-machine-console{margin-top:10px;border:1px solid rgba(73,220,255,.17)}.build-machine-console-head{display:flex;justify-content:space-between;padding:10px 12px;border-bottom:1px solid rgba(73,220,255,.14);color:#72b5c4;font:700 9px monospace}.build-machine-logs{height:360px;overflow:auto;padding:10px;background:#02080c;scrollbar-width:thin;scrollbar-color:rgba(73,220,255,.4) transparent}.build-machine-log{display:grid;grid-template-columns:60px minmax(0,1fr);gap:8px;padding:2px 0;color:#8eb6bf;font:9px/1.45 monospace}.build-machine-log time{color:#355963}.build-machine-log.stderr span{color:#e4a06f}.build-machine-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}.build-machine-secondary,.build-machine-danger{padding:9px 12px;border:1px solid rgba(73,220,255,.3);background:#08222ca6;color:#bdebf5;font:700 9px monospace;letter-spacing:.08em;cursor:pointer}.build-machine-danger{border-color:#ff5b7473;color:#ff8196}.build-machine-deploy{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:14px 16px;border:1px solid rgba(255,195,78,.28);background:linear-gradient(100deg,#43300d33,#05131ab8)}.build-machine-deploy span{display:block;color:#d3a94f;font:700 9px monospace;letter-spacing:.14em}.build-machine-deploy strong{display:block;margin-top:6px;color:#ffe09a;font:700 12px monospace}.build-machine-deploy p{max-width:620px;margin:6px 0 0;color:#8d7a52;font:9px/1.5 monospace}.build-machine-deploy-action{flex:0 0 auto;padding:9px 12px;border:1px solid rgba(255,195,78,.45);background:#49340d73;color:#ffe09a;font:700 9px monospace;letter-spacing:.08em;cursor:pointer}.build-machine-deploy-readiness{display:flex;gap:6px;margin-left:auto}.build-machine-deploy-readiness b{padding:6px 8px;border:1px solid rgba(255,113,139,.3);color:#ff8196;font:700 8px monospace}.build-machine-deploy-readiness b[data-ok=true]{border-color:#5dffc059;color:#5dffc0}@media (max-width:800px){.build-machine-modal{padding:1vh 1vw}.build-machine-shell{width:98vw;height:96vh}.build-machine-body{grid-template-columns:190px minmax(0,1fr)}.build-machine-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.build-machine-check-grid,.build-machine-mode-grid{grid-template-columns:1fr}.build-machine-stage{padding:14px}.build-machine-deploy{align-items:flex-start;flex-direction:column}.build-machine-deploy-readiness{margin-left:0}}.build-machine-confirm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;display:none;align-items:center;justify-content:center;padding:24px;background:#000509d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.build-machine-confirm.open{display:flex}.build-machine-confirm-card{width:min(460px,92vw);padding:22px;border:1px solid rgba(255,212,94,.5);background:linear-gradient(145deg,#071923,#050d12);box-shadow:0 0 42px #000000b8,inset 0 0 28px #ffd45e06}.build-machine-confirm-card>span{color:#ffd45e;font:700 8px monospace;letter-spacing:.17em}.build-machine-confirm-card h3{margin:11px 0 8px;color:#e5f8fc;font:600 17px monospace}.build-machine-confirm-card p{margin:0;color:#789aa3;font:10px/1.65 monospace}.build-machine-confirm-card>div{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.build-machine-confirm-card button{padding:9px 13px;border:1px solid rgba(73,220,255,.3);background:#08222cb8;color:#bdebf5;font:700 9px monospace;letter-spacing:.08em;cursor:pointer}.build-machine-confirm-card button[data-action=replace-confirm]{border-color:#ff718b8c;color:#ff8da0;background:#5c142347}.build-machine-release-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;gap:8px;padding:14px}.build-machine-release-fields label span{display:block;margin-bottom:5px;color:#648b95;font:700 8px monospace;letter-spacing:.12em}.build-machine-release-fields input{width:100%;box-sizing:border-box;padding:9px;border:1px solid rgba(73,220,255,.22);outline:0;background:#020b10;color:#d9f8ff;font:600 10px monospace}.build-machine-release-fields input:focus{border-color:#4edaff}.build-machine-release-fields button{align-self:end;padding:9px 11px;border:1px solid rgba(255,195,78,.35);background:#49340d59;color:#ffe09a;font:700 8px monospace;cursor:pointer}.build-machine-release-history-list{display:grid;gap:1px;background:#49dcff14}.build-machine-release-history-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;background:#07151c}.build-machine-release-history-item span{color:#d5f5fc;font:700 10px monospace}.build-machine-release-history-item small{color:#64838b;font:8px monospace}@media (max-width:800px){.build-machine-release-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.build-machine-release-fields button{width:100%}}.build-machine-icon:disabled{opacity:.45;cursor:wait}.build-machine-refresh{display:grid;place-items:center}.build-machine-refresh svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.build-machine-refresh.refreshing svg{animation:build-machine-spin .8s linear infinite}.build-machine-resume{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:14px 16px;border:1px solid rgba(255,212,94,.32);background:linear-gradient(100deg,#4a360d3d,#05131ab8)}.build-machine-resume[data-available=false]{border-color:#ff718b57;background:linear-gradient(100deg,#4e142138,#05131ab8)}.build-machine-resume span{display:block;color:#ffd45e;font:700 9px monospace;letter-spacing:.14em}.build-machine-resume[data-available=false] span{color:#ff8196}.build-machine-resume strong{display:block;margin-top:6px;color:#ffe8a7;font:700 12px monospace}.build-machine-resume[data-available=false] strong{color:#ff9caf}.build-machine-resume p{max-width:680px;margin:6px 0 0;color:#91805c;font:9px/1.55 monospace}.build-machine-resume[data-available=false] p{color:#926b74}.build-machine-resume-action{flex:0 0 auto;padding:10px 13px;border:1px solid rgba(255,212,94,.52);background:#5b44116b;color:#ffe7a0;font:700 9px monospace;letter-spacing:.08em;cursor:pointer}.build-machine-resume-action:hover{border-color:#ffe17c;color:#fff5cf}@media (max-width:800px){.build-machine-resume{align-items:flex-start;flex-direction:column}.build-machine-resume-action{width:100%}}.build-machine-stage,.build-machine-logs{user-select:text;-webkit-user-select:text}.build-machine-logs{cursor:text}.build-machine-stage button,.build-machine-stage input,.build-machine-stage textarea,.build-machine-stage select{user-select:none;-webkit-user-select:none}.build-machine-project.unavailable{border-color:#ff718b38;filter:saturate(.45);opacity:.68}.build-machine-project.unavailable small{color:#d77989}.build-machine-workspace{display:flex;flex-direction:column;min-width:0;min-height:0}.build-machine-workspace>.build-machine-stage{flex:1;min-height:0}.build-web-editor{margin:14px 18px 0;padding:12px 14px;border:1px solid rgba(73,220,255,.25);background:#071b25f0;color:#cdeff6;font:11px/1.5 monospace;max-height:38vh;overflow:auto;scrollbar-width:thin;scrollbar-color:#38626e transparent}.build-web-editor[hidden],.build-web-editor [hidden]{display:none!important}.build-web-editor-heading{display:flex;justify-content:space-between;gap:16px;color:#63ddff;letter-spacing:.1em}.build-web-editor-heading [data-state=running]{color:#68edb8}.build-web-editor-host{color:#7799a4;font-size:10px;overflow-wrap:anywhere;margin:5px 0 10px}.build-web-editor-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.build-web-editor button,.build-web-editor a{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-decoration:none;border:1px solid #315e6c;background:#0c2531;color:#9ee5fa;padding:6px 10px;cursor:pointer}.build-web-editor button:hover,.build-web-editor a:hover{border-color:#65ddff;background:#123c4c}.build-web-editor button:disabled{opacity:.35;cursor:not-allowed}.build-web-editor button:focus-visible,.build-web-editor a:focus-visible,.build-web-editor summary:focus-visible{outline:1px solid #65ddff;outline-offset:3px}.build-web-editor-note{margin:8px 0;color:#92b2bd}.build-web-editor-confirm{border-left:2px solid #d5a653;padding:4px 10px 10px;margin:10px 0;color:#ead1a1;background:#6f4b151f}.build-web-editor-confirm button+button{margin-left:8px}.build-web-editor summary{cursor:pointer;color:#719ba9;list-style:none}.build-web-editor summary:before{content:"+ ";color:#63ddff}.build-web-editor details[open] summary:before{content:"− "}.build-web-editor summary::-webkit-details-marker{display:none}.build-web-editor pre{max-height:120px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text;background:#04121a;padding:10px;font:10px/1.6 monospace;scrollbar-width:thin;scrollbar-color:#38626e transparent}@font-face{font-family:Share Tech Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/share-tech-mono/share-tech-mono-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{margin:0;padding:0;box-sizing:border-box}html{background:#020818;overscroll-behavior:none}body{background:#020818;overflow:hidden;font-family:Share Tech Mono,Courier New,monospace;color:#fff;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}button,.agent-chip,.option-chip,.chipset-btn,.badge-live{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:not(:disabled):active{opacity:.72}input,textarea{user-select:text;-webkit-user-select:text;touch-action:auto}body.terminal-dragging{user-select:none;-webkit-user-select:none;cursor:grabbing}#app{width:100vw;height:100dvh;min-height:100vh;display:grid;grid-template-columns:1fr;grid-template-rows:42px 1fr 36px}#topbar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #0d1f3c;background:linear-gradient(90deg,#020818,#030f24,#020818);z-index:20}.logo{color:#4a7fff;font-size:13px;font-weight:700;letter-spacing:5px}.logo-sub{color:#0d2a50;font-size:7px;letter-spacing:3px;margin-top:2px}.top-center{display:flex;align-items:center;gap:10px}.badge-brief{display:flex;align-items:center;gap:6px;background:#0a1530;border:1px solid #1a3a7a;border-radius:3px;padding:4px 12px;font-size:9px;letter-spacing:2px;color:#4a7fff}.badge-executor{display:flex;align-items:center;gap:6px;background:#041018b8;border:1px solid rgba(74,127,255,.34);border-radius:3px;padding:4px 10px;font-size:8px;letter-spacing:1.5px;color:#7fb8ff;white-space:nowrap}.badge-executor.live{border-color:#3aff7a6b;color:#b8ffd0;background:#05180c9e}.badge-executor.offline{border-color:#ff606061;color:#ffb0aa;background:#1e07089e}.badge-live{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;height:19px;margin:0;background:#091a0d;border:1px solid #1a6a30;border-radius:3px;padding:4px 10px;color:#3aff7a;font:inherit;font-size:8px;letter-spacing:1.6px;line-height:1;white-space:nowrap;cursor:pointer}.badge-live:hover{border-color:#3aff7a;color:#d8ffe6}.badge-live:active{transform:translateY(1px)}.badge-queue{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;height:19px;padding:3px 8px;border:1px solid rgba(85,183,255,.34);border-radius:3px;background:#08142ca8;color:#8ec0ff;font-size:8px;letter-spacing:1.5px;white-space:nowrap;overflow:hidden;box-sizing:border-box}#queue-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge-queue.busy{border-color:#ffb25473;color:#ffd49a;background:#241306b8}.queue-dot{width:6px;height:6px;border-radius:50%;background:#3aff7a;box-shadow:0 0 8px #3aff7ab8;flex:0 0 auto}.badge-queue.busy .queue-dot{background:#ffb254;box-shadow:0 0 8px #ffb254b8}.queue-cancel{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;height:19px;padding:3px 8px;margin:0;border:1px solid rgba(255,96,96,.34);border-radius:3px;background:#20080ab3;color:#ffb3b3;font:inherit;font-size:8px;letter-spacing:1.4px;cursor:pointer;white-space:nowrap}.queue-cancel:disabled{opacity:.38;cursor:default}.chat-queue-row{display:none;align-items:center;gap:6px;margin-top:5px;max-width:100%;min-width:0}.chat-queue-row.visible{display:flex}.blink{animation:blink 1.2s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}#top-date{color:#1a3a6a;font-size:9px;letter-spacing:1px}#clock{color:#4a7fff;font-size:14px;font-weight:700;letter-spacing:3px}#canvas-wrap{position:relative;background:#020818;overflow:hidden;touch-action:none;cursor:crosshair}#canvas-wrap.dragging{cursor:grabbing}#canvas-wrap canvas{display:block;width:100%!important;height:100%!important}#drag-reticle{position:absolute;left:50%;top:50%;width:34px;height:34px;transform:translate(-50%,-50%);pointer-events:none;z-index:11;opacity:.42;mix-blend-mode:screen}#drag-reticle:before,#drag-reticle:after{content:"";position:absolute;background:#d2eeffb8;box-shadow:0 0 8px #4a7fffb8}#drag-reticle:before{left:50%;top:0;width:1px;height:100%;transform:translate(-50%)}#drag-reticle:after{left:0;top:50%;width:100%;height:1px;transform:translateY(-50%)}#canvas-wrap.dragging #drag-reticle{opacity:.86}#label-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10}.node-label{position:absolute;transform:translate(-50%,-118%);pointer-events:none;-webkit-user-select:none;user-select:none}.node-label-inner{background:#020818cc;border:1px solid rgba(255,255,255,.1);border-radius:3px;padding:4px 8px;white-space:nowrap}.nl-name-row{display:flex;align-items:center;gap:7px}.nl-name{font-size:9px;letter-spacing:2px;font-weight:700}.nl-state-light{width:6px;height:6px;border-radius:50%;background:#ff4157;box-shadow:0 0 8px #ff415780;flex-shrink:0}.nl-state-light.ready{background:#55ff90;box-shadow:0 0 9px #55ff909e}.nl-state-light.working{background:#55ff90;box-shadow:0 0 13px #55ff90e6;animation:clusterWorkingLight .72s ease-in-out infinite}.nl-state-light.queued{background:#ffd65a;box-shadow:0 0 10px #ffd65ab8}.nl-state-light.error{background:#ff4157;box-shadow:0 0 10px #ff4157ad}.nl-sub{font-size:7px;letter-spacing:.5px;color:#1a3060;margin-top:1px}.nl-firing{font-size:7px;letter-spacing:1px;color:#3a6aaa;margin-top:1px}@keyframes clusterWorkingLight{0%,to{transform:scale(.82);opacity:.62}50%{transform:scale(1.7);opacity:1}}.process-stack{display:flex;flex-direction:column;gap:3px;margin-top:5px;pointer-events:auto}.process-card{position:relative;min-width:118px;border:1px solid currentColor;background:#010612c7;padding:4px 20px 4px 6px;box-shadow:0 0 10px color-mix(in srgb,currentColor 22%,transparent);pointer-events:auto;overflow:hidden}.process-card.diagnostic{color:#55b7ff!important;border-color:#55b7ffb8!important;box-shadow:0 0 16px #55b7ff4d,inset 0 0 16px #2288ff1a}.process-card.scanning:before{content:"";position:absolute;left:-40%;top:0;width:34%;height:100%;background:linear-gradient(90deg,transparent,rgba(120,220,255,.75),transparent);animation:diagnostic-scan 1.25s ease-in-out 3;pointer-events:none}@keyframes diagnostic-scan{0%{transform:translate(0);opacity:0}16%{opacity:1}to{transform:translate(420%);opacity:0}}.process-close{position:absolute;top:2px;right:4px;width:13px;height:13px;border:0;background:transparent;color:currentColor;font:inherit;font-size:11px;line-height:12px;cursor:pointer;opacity:.76;pointer-events:auto}.process-close:hover{opacity:1}.process-close:disabled{opacity:.32;cursor:wait}.process-title{font-size:8px;letter-spacing:1px;color:currentColor;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-meta{font-size:6px;letter-spacing:1px;margin-top:1px;opacity:.72}.night-shift-cluster-card{min-width:118px;display:grid;gap:2px;padding:4px 6px;border:1px solid rgba(88,255,189,.42);background:linear-gradient(135deg,#031918e0,#010812e0);box-shadow:0 0 12px #58ffbd24,inset 0 0 12px #58ffbd0a;color:#8bffd2}.night-shift-cluster-card b{font:7px Share Tech Mono,monospace;letter-spacing:1.15px}.night-shift-cluster-card span{max-width:154px;overflow:hidden;color:#bfffe891;font:6px Share Tech Mono,monospace;letter-spacing:.55px;text-overflow:ellipsis;white-space:nowrap}.night-shift-cluster-card.running{border-color:transparent;background:linear-gradient(135deg,#031918f0,#010812f0) padding-box,conic-gradient(from var(--night-shift-border-angle),rgba(88,255,189,.12),#d9fff1 12%,#58ffbd 22%,rgba(88,255,189,.08) 37%,rgba(88,255,189,.08) 73%,#58ffbd 88%,rgba(88,255,189,.12)) border-box;box-shadow:0 0 16px #58ffbd47,inset 0 0 14px #58ffbd14;animation:nightShiftBorderOrbit 1.35s linear infinite,nightShiftWorkingCard 1.15s ease-in-out infinite}.night-shift-cluster-card.queued{border-color:#ffd65aad;color:#ffd65a}.night-shift-cluster-card.attention{border-color:#ff5368b8;background:linear-gradient(135deg,#2a0710e6,#0a030ce6);box-shadow:0 0 15px #ff536833,inset 0 0 12px #ff53680f;color:#ff8f9f}@keyframes nightShiftWorkingCard{0%,to{filter:brightness(.82)}50%{filter:brightness(1.18)}}@property --night-shift-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg;}@keyframes nightShiftBorderOrbit{to{--night-shift-border-angle:360deg}}#transmission-portrait[data-portrait-agent=WEDNESDAY]{--tx-video-ar: .8776}#transmission-portrait[data-portrait-agent=TITAN]{--tx-video-ar: 1.7363}#transmission-portrait[data-portrait-agent="M.O.D.O.C"],#transmission-portrait[data-portrait-agent=GROGU]{--tx-video-ar: 1}#transmission-portrait[data-portrait-agent=HAERMES]{--tx-video-ar: .7726}#transmission-portrait[data-portrait-agent=VALENTINE]{--tx-video-ar: .6866}#transmission-portrait{position:absolute;left:22px;top:22px;--tx-cell-w:clamp(96px, calc(112px * var(--tx-video-ar, 1.054)), 220px);width:min(calc(312px + var(--tx-cell-w)),calc(100vw - 44px));min-height:132px;z-index:12;pointer-events:none;opacity:0;transform:translateY(-8px) scale(.985);transition:opacity .18s ease,transform .18s ease;color:var(--tx-agent-color, #55b7ff);filter:drop-shadow(0 0 18px color-mix(in srgb,currentColor 28%,transparent))}#transmission-portrait.open{opacity:1;transform:translateY(0) scale(1)}.tx-frame{position:relative;display:grid;grid-template-columns:var(--tx-cell-w, 118px) 1fr;min-height:132px;background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 18%),linear-gradient(180deg,#020818eb,#01050fc2);border:1px solid color-mix(in srgb,currentColor 62%,transparent);clip-path:polygon(0 9px,9px 0,calc(100% - 21px) 0,100% 21px,100% calc(100% - 9px),calc(100% - 9px) 100%,16px 100%,0 calc(100% - 16px));box-shadow:inset 0 0 0 1px #ffffff0b,inset 0 0 30px #000000c7,0 0 0 1px #000000b8,0 0 22px color-mix(in srgb,currentColor 20%,transparent);overflow:hidden}.tx-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,rgba(255,255,255,.105) 0 1px,transparent 1px 4px),linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 13%,transparent),transparent);opacity:.24;mix-blend-mode:screen;pointer-events:none}.tx-frame:after{content:"";position:absolute;left:-45%;top:0;width:34%;height:100%;background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 45%,transparent),transparent);opacity:.55;transform:skew(-18deg);animation:txScan 2.8s ease-in-out infinite;pointer-events:none}@keyframes txScan{0%,42%{transform:translate(0) skew(-18deg);opacity:0}50%{opacity:.55}to{transform:translate(440%) skew(-18deg);opacity:0}}.tx-portrait-cell{position:relative;margin:10px 0 10px 10px;border:1px solid color-mix(in srgb,currentColor 70%,transparent);background:radial-gradient(circle at 50% 44%,color-mix(in srgb,currentColor 36%,transparent),transparent 46%),linear-gradient(180deg,#081624c7,#000000e0);box-shadow:inset 0 0 24px #000000d1,0 0 14px color-mix(in srgb,currentColor 18%,transparent);overflow:hidden;clip-path:polygon(0 7px,7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px))}.tx-portrait-cell:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:conic-gradient(from 0deg,transparent,color-mix(in srgb,currentColor 34%,transparent),transparent 34%),radial-gradient(circle,rgba(255,255,255,.24),transparent 10%,transparent 58%,color-mix(in srgb,currentColor 18%,transparent));animation:txPortraitSpin 7s linear infinite;opacity:.72}.tx-portrait-cell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,rgba(255,255,255,.18) 0 1px,transparent 1px 5px);opacity:.26;mix-blend-mode:screen}@keyframes txPortraitSpin{to{transform:rotate(360deg)}}#tx-portrait-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease;z-index:0}#tx-portrait-video.loaded{opacity:1}.tx-portrait-cell:has(#tx-portrait-video.loaded){background:#000}.tx-portrait-cell:has(#tx-portrait-video.loaded):before,.tx-portrait-cell:has(#tx-portrait-video.loaded):after{opacity:0}.tx-portrait-cell:has(#tx-portrait-video.loaded) .tx-avatar{display:none}.tx-avatar{position:absolute;top:15px;right:15px;bottom:15px;left:15px;z-index:1;display:grid;place-items:center;color:#fff;font-size:22px;letter-spacing:2px;text-shadow:0 0 14px currentColor;border-radius:50%;background:radial-gradient(circle at 40% 32%,rgba(255,255,255,.65),transparent 10%),radial-gradient(circle,color-mix(in srgb,currentColor 82%,#ffffff 12%),color-mix(in srgb,currentColor 28%,transparent) 38%,transparent 68%);box-shadow:inset -10px -18px 32px #00000094,0 0 22px color-mix(in srgb,currentColor 50%,transparent);animation:txAvatarPulse 1.4s ease-in-out infinite}@keyframes txAvatarPulse{0%,to{transform:scale(.96);filter:brightness(.9)}50%{transform:scale(1.04);filter:brightness(1.25)}}.tx-content{position:relative;padding:13px 15px 12px 16px;min-width:0}.tx-kicker{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:7px;letter-spacing:2.1px;color:color-mix(in srgb,currentColor 76%,#ffffff 12%)}.tx-agent{font-size:14px;letter-spacing:3px;color:#fff;text-shadow:0 0 12px currentColor;margin-bottom:2px}.tx-role{font-size:7px;letter-spacing:1.8px;color:#cee2ff6b;margin-bottom:12px}.tx-message{min-height:42px;max-height:54px;overflow:hidden;font-size:11px;line-height:1.48;letter-spacing:.4px;color:#e2ecffdb;text-shadow:0 0 8px rgba(120,160,255,.18)}.tx-bars{position:absolute;right:14px;bottom:10px;display:flex;gap:3px;align-items:flex-end;height:16px}.tx-bars span{width:3px;height:5px;background:currentColor;box-shadow:0 0 8px currentColor;opacity:.42;animation:txBar .72s ease-in-out infinite}.tx-bars span:nth-child(2){animation-delay:90ms}.tx-bars span:nth-child(3){animation-delay:.18s}.tx-bars span:nth-child(4){animation-delay:.27s}@keyframes txBar{0%,to{height:4px;opacity:.35}50%{height:16px;opacity:.95}}#transmission-portrait.tx-v2{--tx-cell-w-v2:clamp(140px, calc(148px * var(--tx-video-ar, 1.081)), 300px);width:calc(var(--tx-cell-w-v2) + 18px);min-height:166px}#transmission-portrait.tx-v2 .tx-frame{display:block;min-height:166px;padding:9px}#transmission-portrait.tx-v2 .tx-portrait-cell{width:100%;height:148px;margin:0;border-width:2px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,currentColor 44%,transparent),transparent 42%),radial-gradient(circle at 50% 78%,rgba(255,255,255,.14),transparent 20%),linear-gradient(180deg,#081624e0,#000000eb)}#transmission-portrait.tx-v2 .tx-avatar{top:22px;right:22px;bottom:22px;left:22px;font-size:32px}#transmission-portrait.tx-v2 .tx-content{display:none}#transmission-portrait.tx-v2 .tx-portrait-cell:after{opacity:.34;animation:txSignalTear 1.3s steps(5) infinite}#transmission-portrait.tx-v3{--tx-cell-w-v3:clamp(180px, calc(120px * var(--tx-video-ar, 2)), 340px);width:calc(var(--tx-cell-w-v3) + 20px);min-height:142px}#transmission-portrait.tx-v3 .tx-frame{display:grid;grid-template-columns:1fr;min-height:142px;padding:10px}#transmission-portrait.tx-v3 .tx-portrait-cell{width:100%;height:120px;margin:0;border-color:color-mix(in srgb,currentColor 82%,transparent);background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,currentColor 34%,transparent),transparent 40%),linear-gradient(90deg,rgba(255,255,255,.05),transparent 22%,rgba(255,255,255,.035) 72%,transparent),#020818e0}#transmission-portrait.tx-v3 .tx-avatar{top:18px;right:58px;bottom:18px;left:58px;border-radius:10px;font-size:24px}#transmission-portrait.tx-v3 .tx-content{display:none}@keyframes txSignalTear{0%,to{transform:translateY(0)}20%{transform:translateY(-2px)}40%{transform:translateY(1px)}60%{transform:translateY(-1px)}80%{transform:translateY(2px)}}@media (max-width: 820px){#transmission-portrait{top:14px;left:14px;width:calc(100vw - 28px)}.tx-frame{grid-template-columns:clamp(76px,calc(92px * var(--tx-video-ar, 1)),150px) 1fr;min-height:112px}.tx-message{font-size:10px;max-height:45px}}#sphere-mode{display:flex;flex-direction:row;gap:5px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #0a1e38;pointer-events:auto}.sphere-btn{cursor:pointer;justify-content:center;font-size:8px;letter-spacing:2px;transition:all .2s;flex:1;pointer-events:auto;min-width:0!important;padding:5px 6px}.sphere-btn.active{border-color:#fffffff2!important;background:#ffffff12;box-shadow:0 0 12px #ffffff1f,inset 0 0 18px #0000008c;filter:brightness(.78) saturate(.9)}.sphere-btn.active span{color:#fff;text-shadow:0 0 7px rgba(255,255,255,.55)}.sphere-btn:not(.active){border-color:#2288ff4d!important}.sphere-btn:not(.active) span{color:#1a3060}#right-panel{position:absolute;top:50px;right:12px;display:flex;flex-direction:column;gap:5px;z-index:15;pointer-events:auto;cursor:default}.rp-header{display:none}.agent-chip{position:relative;display:flex;align-items:center;justify-content:space-between;padding:5px 10px;border-radius:3px;border:1px solid;background:#010612b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);gap:8px;min-width:198px}.agent-chip.night-shift-armed{box-shadow:inset 2px 0 #58ffbd85,0 0 12px #58ffbd14}.agent-chip.night-shift-running{box-shadow:inset 2px 0 #58ffbd,0 0 15px #58ffbd2e}.agent-chip.night-shift-attention{border-color:#ff536894;box-shadow:0 0 18px #ff536821,inset 0 0 14px #ff53680f}.chip-night-shift{position:absolute;top:-5px;right:7px;padding:1px 4px;border:1px solid rgba(88,255,189,.46);background:#020e10f5;color:#8bffd2;font:5px Share Tech Mono,monospace;letter-spacing:.65px;pointer-events:none}.chip-night-shift[hidden]{display:none}.chip-night-shift[data-state=running]{border-color:#58ffbdd1;color:#eafff8;box-shadow:0 0 8px #58ffbd47}.chip-night-shift[data-state=queued]{border-color:#ffd65aad;color:#ffd65a}.chip-night-shift[data-state=attention]{border-color:#ff5368b8;color:#ff8f9f}.chip-name{font-size:9px;letter-spacing:2px;font-weight:700;flex:1;min-width:0;cursor:pointer}.chip-status{font-size:7px;letter-spacing:1.5px;white-space:nowrap;cursor:pointer}.chip-firing{font-size:7px;letter-spacing:.5px;white-space:nowrap;min-width:26px;text-align:right}.chip-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;cursor:pointer}.chip-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.agent-toggle{width:28px;height:18px;border:1px solid rgba(34,136,255,.35);background:#05122ebd;color:#6faaff;font:inherit;font-size:7px;letter-spacing:.5px;cursor:pointer}.agent-toggle.stop{border-color:#ff506452;color:#ff8ca0}.agent-toggle.memory{width:34px;border-color:#b4d2ff47;color:#c5ddff}.agent-toggle:disabled{opacity:.42;cursor:wait}#agent-list.hidden,#options-list.hidden{display:none}#options-list{display:flex;flex-direction:column;gap:5px}.option-chip .chip-status,.option-chip .chip-dot{cursor:default}.option-chip.disabled{opacity:.42;filter:saturate(.52)}.option-chip.disabled .chip-name,.option-chip.disabled .chip-status{cursor:default}#codex-usage{position:absolute;left:14px;bottom:48px;z-index:18;display:none;flex-direction:column;gap:4px;width:214px;padding:9px 10px;border:1px solid rgba(255,27,0,.54);border-radius:3px;background:#0a0204c2;box-shadow:0 0 22px #ff1b0038,inset 0 0 24px #ff1b000f;pointer-events:none;color:#ffb0a0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:bottom .25s ease}body.codex-usage-visible #codex-usage{display:flex}#codex-usage:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,66,33,.95),transparent);animation:codex-usage-scan 1.45s linear infinite}@keyframes codex-usage-scan{0%{transform:translateY(0);opacity:.3}55%{opacity:1}to{transform:translateY(68px);opacity:0}}.codex-usage-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:8px;letter-spacing:1.8px;color:#ff391d}.codex-usage-state{color:#fff0ec;text-shadow:0 0 8px rgba(255,27,0,.7)}.codex-usage-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px}.codex-usage-cell{border:1px solid rgba(255,80,54,.25);background:#ff1b000d;padding:4px 5px;min-width:0}.codex-usage-label{font-size:6px;letter-spacing:1px;color:#ffb0a0a3}.codex-usage-value{margin-top:2px;font-size:10px;letter-spacing:.5px;color:#fff5f1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.codex-usage-meters{display:flex;flex-direction:column;gap:5px;margin-top:2px}.codex-usage-meter-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:6px;letter-spacing:1px;color:#ffb0a0b3}.codex-usage-meter-top strong{color:#ffd4cb;font-weight:600}.codex-usage-meter-bar{position:relative;height:5px;border:1px solid rgba(255,80,54,.22);background:#ff1b000f;overflow:hidden}.codex-usage-meter-bar>span{position:absolute;left:0;top:0;bottom:0;width:0%;background:linear-gradient(90deg,#ff391d75,#ffa08ae0);box-shadow:0 0 8px #ff391d59;transition:width .35s ease}#runtime-log{position:absolute;left:14px;bottom:48px;z-index:19;width:min(392px,calc(100vw - 28px));height:218px;display:flex;flex-direction:column;border:1px solid rgba(34,136,255,.5);border-radius:3px;background:#020818d1;box-shadow:0 0 22px #2288ff2e,inset 0 0 24px #2288ff0f;color:#cbe8ff;pointer-events:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow:hidden}body.codex-usage-visible #codex-usage{bottom:274px}body.codex-usage-visible.runtime-log-minimized #codex-usage{bottom:90px}#runtime-log:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(85,183,255,.95),transparent);animation:runtime-log-scan 1.6s linear infinite;pointer-events:none}@keyframes runtime-log-scan{0%{transform:translateY(0);opacity:.35}65%{opacity:1}to{transform:translateY(218px);opacity:0}}.runtime-log-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border-bottom:1px solid rgba(34,136,255,.26);background:#08142c94}.runtime-log-title{display:flex;align-items:center;gap:7px;min-width:0;font-size:8px;letter-spacing:1.8px;color:#55b7ff}.runtime-log-dot{width:7px;height:7px;border-radius:50%;background:#3aff7a;box-shadow:0 0 9px #3aff7abd;flex:0 0 auto}.runtime-log-state{color:#dff4ff;opacity:.82;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#runtime-log-min{width:18px;height:18px;border:1px solid rgba(85,183,255,.46);border-radius:2px;background:#55b7ff12;color:#9fdcff;font:inherit;font-size:13px;line-height:16px;cursor:pointer}#runtime-log-min:hover{border-color:#9fdcffdb;color:#fff}#runtime-log-body{flex:1;min-height:0;padding:8px 9px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(85,183,255,.35) transparent}#runtime-log-body::-webkit-scrollbar,#chat-log::-webkit-scrollbar{width:6px}#runtime-log-body::-webkit-scrollbar-track,#chat-log::-webkit-scrollbar-track{background:#0208183d}#runtime-log-body::-webkit-scrollbar-thumb,#chat-log::-webkit-scrollbar-thumb{background:#55b7ff52;border:1px solid rgba(85,183,255,.18);border-radius:0;box-shadow:0 0 8px #55b7ff2e}#runtime-log-body::-webkit-scrollbar-thumb:hover,#chat-log::-webkit-scrollbar-thumb:hover{background:#78dcff85}.runtime-log-line{display:grid;grid-template-columns:52px 1fr;gap:7px;padding:3px 0;border-bottom:1px solid rgba(85,183,255,.06);font-size:8px;line-height:1.35;color:#def4ffe0;word-break:break-word}.runtime-log-time{color:#55b7ffa3}.runtime-log-line.warn .runtime-log-text{color:#ffe69a}.runtime-log-line.error .runtime-log-text{color:#ff9f93}.runtime-log-line.ok .runtime-log-text{color:#b7ffcb}body.runtime-log-minimized #runtime-log{height:34px}body.runtime-log-minimized #runtime-log-body{display:none}body.runtime-log-minimized #runtime-log:before{display:none}#solar-terminal{position:absolute;left:50%;top:50%;width:min(640px,calc(100vw - 44px));height:360px;min-width:320px;min-height:190px;max-width:calc(100vw - 24px);max-height:calc(100vh - 92px);z-index:24;display:none;flex-direction:column;border:1px solid rgba(85,183,255,.58);border-radius:3px;background:#020818e0;box-shadow:0 0 26px #28f3,inset 0 0 28px #2288ff12;color:#cbe8ff;pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden;resize:both;transform:translate(-50%,-50%)}#solar-terminal.open{display:flex}#solar-terminal.assistive-foreground{position:fixed;z-index:13020}#solar-terminal.minimized{height:34px!important;min-height:34px;resize:none}#solar-terminal:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(85,183,255,.95),transparent);animation:runtime-log-scan 1.6s linear infinite;pointer-events:none}#solar-terminal.minimized:before{display:none}.terminal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border-bottom:1px solid rgba(34,136,255,.28);background:#08142ca8;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none;flex:0 0 auto}#solar-terminal.dragging .terminal-head{cursor:grabbing}.terminal-title{display:flex;align-items:center;gap:7px;min-width:0;font-size:8px;letter-spacing:1.8px;color:#55b7ff}.terminal-dot{width:7px;height:7px;border-radius:50%;background:#3aff7a;box-shadow:0 0 9px #3aff7abd;flex:0 0 auto}.terminal-state{color:#dff4ff;opacity:.82;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-actions{display:flex;align-items:center;gap:5px;flex:0 0 auto}.terminal-actions button{width:18px;height:18px;border:1px solid rgba(85,183,255,.46);border-radius:2px;background:#55b7ff12;color:#9fdcff;font:inherit;font-size:12px;line-height:16px;cursor:pointer}.terminal-actions button:hover{border-color:#9fdcffdb;color:#fff}.terminal-actions .solar-icon-close{display:grid;place-items:center;padding:0}.terminal-actions .solar-icon-close svg{width:10px;height:10px}#solar-terminal-body{flex:1;min-height:0;padding:9px 10px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(85,183,255,.35) transparent}#solar-terminal-body::-webkit-scrollbar{width:6px}#solar-terminal-body::-webkit-scrollbar-track{background:#0208183d}#solar-terminal-body::-webkit-scrollbar-thumb{background:#55b7ff52;border:1px solid rgba(85,183,255,.18);border-radius:0;box-shadow:0 0 8px #55b7ff2e}#solar-terminal-body::-webkit-scrollbar-thumb:hover{background:#78dcff85}.terminal-line{display:grid;grid-template-columns:74px 1fr;gap:8px;padding:3px 0;border-bottom:1px solid rgba(85,183,255,.06);font-size:8px;line-height:1.35;color:#def4ffe6;word-break:break-word;white-space:pre-wrap}.terminal-time{color:#55b7ffa3}.terminal-line.command .terminal-text{color:#f0fbff}.terminal-line.ok .terminal-text{color:#b7ffcb}.terminal-line.warn .terminal-text{color:#ffe69a}.terminal-line.error .terminal-text{color:#ff9f93}#solar-terminal-form{flex:0 0 auto;display:flex;gap:7px;padding:8px 9px;border-top:1px solid rgba(34,136,255,.24);background:#010712c2}#solar-terminal.minimized #solar-terminal-body,#solar-terminal.minimized #solar-terminal-form{display:none}.terminal-prompt{flex:0 0 auto;align-self:center;color:#55b7ff;font-size:9px;letter-spacing:1.4px}#solar-terminal-input{flex:1;min-width:0;height:24px;border:1px solid rgba(85,183,255,.32);background:#020818b8;color:#e8f8ff;font:inherit;font-size:9px;letter-spacing:.8px;padding:4px 7px;outline:none}#solar-terminal-input:focus{border-color:#55b7ffb8;box-shadow:0 0 12px #55b7ff26}#solar-terminal-run{width:54px;border:1px solid rgba(85,183,255,.38);background:#55b7ff14;color:#9fdcff;font:inherit;font-size:8px;letter-spacing:1px;cursor:pointer}.terminal-resize-mark{position:absolute;right:5px;bottom:4px;width:13px;height:13px;pointer-events:none;opacity:.42;background:linear-gradient(135deg,transparent 0 42%,rgba(85,183,255,.55) 43% 49%,transparent 50%),linear-gradient(135deg,transparent 0 62%,rgba(85,183,255,.42) 63% 69%,transparent 70%)}#solar-terminal.minimized .terminal-resize-mark{display:none}.media-viewer{position:absolute;left:50%;top:50%;width:min(720px,calc(100vw - 44px));height:460px;min-width:360px;min-height:220px;max-width:calc(100vw - 24px);max-height:calc(100vh - 92px);z-index:24;display:none;flex-direction:column;border:1px solid rgba(85,183,255,.58);border-radius:3px;background:#020818e0;box-shadow:0 0 26px #28f3,inset 0 0 28px #2288ff12;color:#cbe8ff;pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden;resize:both;transform:translate(-50%,-50%)}.media-viewer.open{display:flex}.media-viewer.memory-foreground{position:fixed;z-index:280}.media-viewer.minimized{height:34px!important;min-height:34px;resize:none}.media-viewer:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(85,183,255,.95),transparent);animation:runtime-log-scan 1.6s linear infinite;pointer-events:none}.media-viewer.minimized:before{display:none}.media-viewer-body{flex:1;min-height:0;padding:10px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(85,183,255,.35) transparent}.media-viewer-body::-webkit-scrollbar{width:6px}.media-viewer-body::-webkit-scrollbar-track{background:#0208183d}.media-viewer-body::-webkit-scrollbar-thumb{background:#55b7ff52;border:1px solid rgba(85,183,255,.18);border-radius:0;box-shadow:0 0 8px #55b7ff2e}.media-viewer-body::-webkit-scrollbar-thumb:hover{background:#78dcff85}.media-viewer.minimized .media-viewer-body,.media-viewer.minimized .terminal-resize-mark{display:none}.media-viewer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.vv-card{display:flex;flex-direction:column;gap:6px;border:1px solid rgba(85,183,255,.22);border-radius:3px;background:#061026b3;padding:8px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.vv-card:hover{border-color:#55b7ff99;box-shadow:0 0 14px #55b7ff2e}.vv-card video,.vv-card img{width:100%;aspect-ratio:16/9;border-radius:2px;object-fit:cover;background:#000;display:block;pointer-events:none}.vv-card.vv-folder .vv-folder-icon{width:100%;aspect-ratio:16/9;border-radius:2px;background:#55b7ff0d;border:1px dashed rgba(85,183,255,.3);display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:2px;color:#55b7ff8c}.vv-card.vv-folder:hover .vv-folder-icon{border-color:#55b7ff99;color:#9fdcffe6}.vv-card-name{font-size:8px;letter-spacing:1.2px;color:#55b7ffb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vv-empty{grid-column:1/-1;padding:30px 0;text-align:center;font-size:9px;letter-spacing:1.5px;color:#55b7ff59}.media-viewer-player{display:none;flex-direction:column;flex:1;min-height:0}.media-viewer-player.active{display:flex}.media-viewer-player video,.media-viewer-player img{flex:1;width:100%;min-height:0;object-fit:contain;background:#000}.media-viewer-player-name{font-size:8px;letter-spacing:1.4px;color:#55b7ff99;flex:0 0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vv-back-btn{height:22px;padding:0 10px;border:1px solid rgba(85,183,255,.4);border-radius:2px;background:#55b7ff12;color:#9fdcff;font:inherit;font-size:8px;letter-spacing:1.4px;cursor:pointer;flex:0 0 auto}.vv-back-btn:hover{border-color:#9fdcffcc;color:#fff}#grogu-image-studio{position:absolute;left:50%;top:50%;width:min(620px,calc(100vw - 44px));height:430px;min-width:340px;min-height:260px;max-width:calc(100vw - 24px);max-height:calc(100vh - 92px);z-index:25;display:none;flex-direction:column;border:1px solid rgba(0,255,85,.5);border-radius:3px;background:#020c0ae0;box-shadow:0 0 26px #00ff5529,inset 0 0 28px #00ff550f;color:#d9ffe8;pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden;resize:both;transform:translate(-50%,-50%)}#grogu-image-studio.open{display:flex}#grogu-image-studio.memory-foreground{position:fixed;z-index:280}#grogu-image-studio.dragging .terminal-head{cursor:grabbing}#grogu-image-studio .terminal-head{border-bottom-color:#00ff553d;background:#051c12a8}#grogu-image-studio .terminal-title{color:#63ff99}#grogu-image-studio .terminal-dot{background:#0f5;box-shadow:0 0 9px #00ff55bd}.image-studio-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:9px;padding:10px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(0,255,85,.32) transparent}.image-studio-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.image-studio-tab{height:28px;border:1px solid rgba(0,255,85,.26);background:#00ff550d;color:#78ffa8;font:inherit;font-size:9px;letter-spacing:1.8px;cursor:pointer}.image-studio-tab.active{border-color:#e6fff0d9;color:#f4fff8;box-shadow:0 0 13px #00ff5524,inset 0 0 18px #00ff5514}.image-studio-panel{display:none;grid-template-columns:1fr 1fr;gap:8px}.image-studio-panel.active{display:grid}.image-field{display:flex;flex-direction:column;gap:4px;min-width:0}.image-field.wide{grid-column:1 / -1}.image-field label{color:#b2ffcdb8;font-size:7px;letter-spacing:1.5px}.image-preset-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center}.image-field input,.image-field textarea{box-sizing:border-box;width:100%;max-width:100%;border:1px solid rgba(0,255,85,.26);background:#010a09c2;color:#effff5;font:inherit;font-size:9px;letter-spacing:.5px;padding:6px 7px;outline:none;border-radius:2px}.automation-grid{display:grid;grid-template-columns:1fr 1fr 90px;gap:8px;align-items:end}.automation-result{border:1px solid rgba(88,255,189,.18);background:#010c1299;min-height:120px;max-height:260px;overflow:auto;color:#dfffee;font-size:8px;line-height:1.55;letter-spacing:.55px;padding:8px;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:rgba(88,255,189,.35) rgba(2,8,24,.18)}.automation-issue-card{border:1px solid rgba(88,255,189,.18);background:#0314169e;padding:7px;margin-bottom:7px;cursor:pointer}.automation-issue-card:hover,.automation-issue-card.active{border-color:#58ffbd75;background:#0e383085}.automation-issue-meta{color:#9fffd59e;font-size:7px;letter-spacing:.9px;margin-bottom:3px}.automation-issue-title{color:#ecfff5;font-size:9px;line-height:1.35}.image-preset-select{position:relative;min-width:0}.image-preset-trigger{position:relative;box-sizing:border-box;width:100%;height:27px;border:1px solid rgba(0,255,85,.26);border-radius:2px;background:radial-gradient(circle at 100% 0%,rgba(0,255,85,.12),transparent 34%),#010a09c2;color:#9fffc0;font:inherit;font-size:9px;letter-spacing:.5px;padding:6px 28px 6px 7px;outline:none;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:inset 0 0 14px #00ff550b}.image-preset-trigger:after{content:"";position:absolute;right:10px;top:50%;width:7px;height:7px;border-right:1px solid rgba(159,255,192,.86);border-bottom:1px solid rgba(159,255,192,.86);transform:translateY(-65%) rotate(45deg);pointer-events:none}.image-preset-select.open .image-preset-trigger,.image-preset-trigger:hover,.image-preset-trigger:focus{border-color:#00ff55ad;color:#f4fff8;box-shadow:0 0 12px #00ff551f,inset 0 0 14px #00ff5514}.image-preset-menu{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:40;display:none;max-height:150px;overflow:auto;border:1px solid rgba(0,255,85,.42);border-radius:2px;background:#020c0afa;box-shadow:0 12px 26px #0000006b,0 0 18px #00ff551f;padding:4px;scrollbar-width:thin;scrollbar-color:rgba(0,255,85,.42) transparent}.image-preset-select.open .image-preset-menu{display:block}.image-preset-option{width:100%;min-height:25px;border:0;border-radius:2px;background:transparent;color:#b9ffd0;font:inherit;font-size:8px;letter-spacing:.8px;text-align:left;padding:6px 7px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-preset-option:hover,.image-preset-option.active{background:#00ff551a;color:#f4fff8;box-shadow:inset 0 0 12px #00ff550f}.image-preset-row button{height:27px;min-width:58px;border:1px solid rgba(0,255,85,.26);background:#00ff550f;color:#9fffc0;font:inherit;font-size:8px;letter-spacing:1.1px;cursor:pointer;border-radius:2px}.image-preset-row button:hover{border-color:#00ff5594;color:#f4fff8}.image-field textarea{min-height:146px;resize:vertical;line-height:1.45;white-space:pre;overflow-wrap:anywhere}.image-field input:focus,.image-field textarea:focus{border-color:#00ff55ad;box-shadow:0 0 12px #00ff551f}.image-studio-preview{min-height:46px;border:1px solid rgba(0,255,85,.16);background:#00ff5509;padding:7px 8px;color:#e2ffecc7;font-size:8px;line-height:1.45;white-space:pre-wrap;overflow:auto}.image-studio-actions{display:flex;justify-content:flex-end;gap:7px;padding:9px 10px;border-top:1px solid rgba(0,255,85,.2);background:#010808bd;flex:0 0 auto}.image-studio-actions button{min-width:70px;height:24px;border:1px solid rgba(0,255,85,.34);background:#00ff5512;color:#9fffc0;font:inherit;font-size:8px;letter-spacing:1.2px;cursor:pointer}.image-studio-actions button.primary{border-color:#00ff55b8;color:#f4fff8;box-shadow:0 0 12px #00ff5521}.image-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;display:none;align-items:center;justify-content:center;background:#0005046b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto}.image-dialog-backdrop.open{display:flex}.image-dialog{width:min(360px,calc(100vw - 48px));border:1px solid rgba(0,255,85,.52);border-radius:3px;background:#020c0af5;color:#d9ffe8;box-shadow:0 0 28px #00ff552e,inset 0 0 24px #00ff550b;overflow:hidden}.image-dialog-title{display:flex;align-items:center;gap:7px;padding:10px 12px;border-bottom:1px solid rgba(0,255,85,.2);background:#051c12b3;color:#63ff99;font-size:9px;letter-spacing:1.8px}.image-dialog-title:before{content:"";width:7px;height:7px;border-radius:50%;background:#0f5;box-shadow:0 0 9px #00ff55bd}.image-dialog-body{padding:13px;display:flex;flex-direction:column;gap:9px;font-size:9px;line-height:1.6;color:#d9ffe8}.image-dialog-input{box-sizing:border-box;width:100%;border:1px solid rgba(0,255,85,.3);border-radius:2px;background:#010a09c7;color:#f4fff8;font:inherit;font-size:10px;padding:8px 9px;outline:none}.image-dialog-input:focus{border-color:#00ff55b3;box-shadow:0 0 12px #00ff551f}.image-dialog-actions{display:flex;justify-content:flex-end;gap:7px;padding:10px 13px;border-top:1px solid rgba(0,255,85,.2);background:#010808c7}.image-dialog-actions button{min-width:70px;height:26px;border:1px solid rgba(0,255,85,.34);background:#00ff5512;color:#9fffc0;font:inherit;font-size:8px;letter-spacing:1.2px;cursor:pointer}.image-dialog-actions button.primary{border-color:#00ff55b8;color:#f4fff8;box-shadow:0 0 12px #00ff5521}#kskill-runner,#automation-runner{position:absolute;left:50%;top:50%;width:min(660px,calc(100vw - 44px));height:460px;min-width:340px;min-height:280px;max-width:calc(100vw - 24px);max-height:calc(100vh - 92px);z-index:26;display:none;flex-direction:column;border:1px solid rgba(88,255,189,.5);border-radius:3px;background:#020e10e6;box-shadow:0 0 26px #58ffbd29,inset 0 0 28px #58ffbd0f;color:#e7fff7;pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden;resize:both;transform:translate(-50%,-50%)}#kskill-runner.open,#automation-runner.open{display:flex}#kskill-runner.dragging .terminal-head,#automation-runner.dragging .terminal-head{cursor:grabbing}#kskill-runner .terminal-head,#automation-runner .terminal-head{border-bottom-color:#58ffbd3d;background:#051c1aa8}#kskill-runner .terminal-title,#automation-runner .terminal-title{color:#8bffd2}#kskill-runner .terminal-dot,#automation-runner .terminal-dot{background:#58ffbd;box-shadow:0 0 9px #58ffbdbd}#automation-runner .image-studio-body{overflow:auto}.automation-mode-tabs{display:flex;gap:6px;padding-bottom:8px;border-bottom:1px solid rgba(88,255,189,.14)}.automation-mode-tabs button{flex:1}.automation-mode-tabs button.active{border-color:#58ffbdc7;color:#eafff8;background:#58ffbd21;box-shadow:inset 0 0 14px #58ffbd14,0 0 10px #58ffbd14}.automation-mode-panel{display:grid;gap:8px;padding-top:9px}.automation-mode-panel[hidden]{display:none}.night-shift-panel{gap:8px;padding:9px;border:1px solid rgba(88,255,189,.22);background:linear-gradient(145deg,#041d1d9e,#020c12b8)}.night-shift-title{display:flex;align-items:center;justify-content:space-between;color:#9fffe0;font:8px Orbitron,sans-serif;letter-spacing:.13em}.night-shift-title b{color:#718f88;font-size:7px}.night-shift-title b.live{color:#58ffbd;text-shadow:0 0 8px rgba(88,255,189,.55)}.night-shift-grid{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(140px,1fr) 66px;gap:7px;align-items:end}.night-shift-select{position:relative;min-width:0}.night-shift-select.open{z-index:12}.night-shift-select-trigger{width:100%;height:27px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 8px;border:1px solid rgba(88,255,189,.24);background:#020d12c7;color:#e7fff7;font:8px Share Tech Mono,monospace;letter-spacing:1px;cursor:pointer}.night-shift-select-trigger:hover,.night-shift-select-trigger:focus-visible,.night-shift-select.open .night-shift-select-trigger{border-color:#58ffbdbd;box-shadow:0 0 10px #58ffbd1f;outline:none}.night-shift-select-trigger svg{width:11px;height:11px;fill:none;stroke:#8bffd2;stroke-width:1.5;transition:transform .16s ease}.night-shift-select.open .night-shift-select-trigger svg{transform:rotate(180deg)}.night-shift-select-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;display:none;padding:4px;border:1px solid rgba(88,255,189,.32);background:#020e10fa;box-shadow:0 12px 28px #0000009e,0 0 18px #58ffbd17}.night-shift-select.open .night-shift-select-menu{display:grid}.night-shift-select-option{min-height:27px;padding:0 7px;border:0;background:transparent;color:#d2ffefa8;font:8px Share Tech Mono,monospace;letter-spacing:1px;text-align:left;cursor:pointer}.night-shift-select-option:hover,.night-shift-select-option:focus-visible,.night-shift-select-option.active{background:#58ffbd1c;color:#effff9;box-shadow:inset 2px 0 #58ffbd;outline:none}.automation-project-select .night-shift-select-menu{min-width:100%}.night-shift-select-empty{padding:8px;color:#ff8f9fd1;font:7px/1.45 Share Tech Mono,monospace;letter-spacing:.6px}.night-shift-actions{display:flex;flex-wrap:wrap;gap:6px}.night-shift-actions button{flex:1;min-width:116px}.night-shift-status{min-height:32px;border-top:1px solid rgba(88,255,189,.12);padding-top:7px;color:#d2ffefa3;font:8px/1.5 Share Tech Mono,monospace;white-space:pre-wrap}.night-shift-workflow{display:grid;gap:8px;padding:9px;border:1px solid rgba(110,181,255,.2);background:linear-gradient(135deg,#05121de0,#010a0ff0)}.night-shift-workflow[hidden]{display:none}.night-shift-workflow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.night-shift-workflow-step{padding:5px 6px;border:1px solid rgba(130,172,202,.13);background:#5477910d;color:#a9c5d866;font:7px/1.3 Share Tech Mono,monospace;letter-spacing:.05em}.night-shift-workflow-step.is-done{border-color:#58ffbd40;background:#27b5781a;color:#9fffe0;box-shadow:inset 2px 0 #58ffbd8c}.night-shift-workflow-action{padding-top:7px;border-top:1px solid rgba(110,181,255,.12);color:#b9ddf7;font:8px/1.5 Share Tech Mono,monospace;white-space:pre-wrap}.night-shift-workflow[data-tone=review]{border-color:#ffd65a4d;box-shadow:inset 2px 0 #ffd65a9e}.night-shift-workflow[data-tone=review] .night-shift-workflow-action{color:#ffe69a}.night-shift-workflow[data-tone=failed]{border-color:#ff5b6c4d;box-shadow:inset 2px 0 #ff5b6c9e}.night-shift-workflow[data-tone=failed] .night-shift-workflow-action{color:#ff9ba5}.night-shift-change-report{display:grid;gap:7px;padding:8px;border:1px solid rgba(88,255,189,.2);background:#020d12b8}.night-shift-change-report[hidden]{display:none}.night-shift-change-report-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#9fffe0;font:7px Orbitron,sans-serif;letter-spacing:.12em}.night-shift-change-report-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.night-shift-change-report-head button{min-width:118px;font:8px/1 Share Tech Mono,monospace;letter-spacing:1.4px}.night-shift-confirm{display:grid;gap:7px;padding:9px;border:1px solid rgba(255,214,90,.36);background:linear-gradient(135deg,#2f240475,#031214f0);box-shadow:inset 2px 0 #ffd65ab8}.night-shift-confirm[hidden]{display:none}.night-shift-confirm-title{color:#ffe69a;font:7px Orbitron,sans-serif;letter-spacing:.12em}.night-shift-confirm-copy{color:#fff1bed6;font:8px/1.55 Share Tech Mono,monospace;white-space:pre-wrap}.night-shift-confirm-checks{display:grid;gap:5px}.night-shift-confirm-checks[hidden]{display:none}.night-shift-confirm-check{min-height:30px;padding:6px 8px;border:1px solid rgba(255,214,90,.2);background:#ffd65a09;color:#fff1bead;font:8px/1.45 Share Tech Mono,monospace;text-align:left;cursor:pointer}.night-shift-confirm-check:before{content:"□";display:inline-block;width:16px;color:#ffd65a}.night-shift-confirm-check.is-checked{border-color:#58ffbd5c;background:#27b5781a;color:#caffeb;box-shadow:inset 2px 0 #58ffbda6}.night-shift-confirm-check.is-checked:before{content:"✓";color:#58ffbd}.night-shift-change-request-fields{display:grid;gap:7px}.night-shift-change-request-fields[hidden]{display:none}.night-shift-change-request-fields label{display:grid;gap:4px;color:#ffe69a;font:7px Orbitron,sans-serif;letter-spacing:.1em}.night-shift-change-request-fields textarea{width:100%;min-height:66px;resize:vertical;padding:8px;border:1px solid rgba(255,214,90,.24);border-radius:0;background:#00070cd1;color:#fff2c7;font:9px/1.5 Share Tech Mono,monospace;outline:none;box-sizing:border-box}.night-shift-change-request-fields textarea:focus{border-color:#ffd65a9e;box-shadow:0 0 12px #ffd65a1f,inset 2px 0 #ffd65abf}.night-shift-confirm-actions{display:flex;justify-content:flex-end;gap:6px}.night-shift-confirm-actions .image-studio-tab{min-width:118px;font:8px/1 Share Tech Mono,monospace}.night-shift-change-report-copy{max-height:520px;overflow:auto;overscroll-behavior:contain;border:1px solid rgba(88,255,189,.1);background:#000509b8;color:#dafff4c2;font:8px/1.55 Share Tech Mono,monospace}.night-shift-change-report-summary{margin:0;padding:9px;white-space:pre-wrap;word-break:break-word}.night-shift-diff-title{position:sticky;top:0;z-index:3;padding:7px 9px;border-block:1px solid rgba(88,255,189,.16);background:#03161bf5;color:#9fffe0;font:7px Orbitron,sans-serif;letter-spacing:.12em}.night-shift-diff{display:grid;gap:8px;padding:8px}.night-shift-diff-file{min-width:max-content;border:1px solid rgba(110,181,255,.18);background:#01070ce6}.night-shift-diff-file-head{position:sticky;left:0;padding:6px 8px;border-bottom:1px solid rgba(110,181,255,.2);background:#071926f5;color:#a9d8ff;font-weight:700}.night-shift-diff-rows{display:grid}.night-shift-diff-row{display:grid;grid-template-columns:38px 38px 17px minmax(420px,1fr);min-height:18px}.night-shift-diff-row>*{padding:1px 5px}.night-shift-diff-line-number{border-right:1px solid rgba(171,211,255,.08);color:#a4c1d66b;text-align:right;-webkit-user-select:none;user-select:none}.night-shift-diff-sign{color:#cae1ef80;text-align:center;-webkit-user-select:none;user-select:none}.night-shift-diff-row code{color:#e0eff7c7;font:inherit;white-space:pre}.night-shift-diff-row.is-add{background:#209f5e2e}.night-shift-diff-row.is-add .night-shift-diff-line-number,.night-shift-diff-row.is-add .night-shift-diff-sign{background:#26c36921;color:#82efad}.night-shift-diff-row.is-delete{background:#d23a492e}.night-shift-diff-row.is-delete .night-shift-diff-line-number,.night-shift-diff-row.is-delete .night-shift-diff-sign{background:#e83f4e21;color:#ff9ba5}.night-shift-diff-row.is-hunk{background:#447cb52b}.night-shift-diff-row.is-hunk code{color:#91c8f6}.night-shift-diff-row.is-meta code{color:#adc4d37a}.night-shift-diff-empty{padding:12px;color:#b7d3de80}.night-shift-follow-up{display:grid;gap:7px;padding:8px;border:1px solid rgba(255,214,90,.36);background:linear-gradient(135deg,#2f24046b,#031214c2);box-shadow:inset 2px 0 #ffd65abd,0 0 16px #ffd65a0d}.night-shift-follow-up[hidden]{display:none}.night-shift-follow-up-copy{color:#fff1bed6;font:8px/1.55 Share Tech Mono,monospace;white-space:pre-wrap}.night-shift-follow-up-actions{display:flex;flex-wrap:wrap;gap:6px}.night-shift-follow-up-actions button{flex:1;min-width:126px}.kskill-selector-list{display:flex;flex-direction:column;gap:7px}.kskill-selector-row{display:grid;grid-template-columns:minmax(110px,.52fr) 1fr 24px;gap:7px;align-items:end}.kskill-selector-remove{height:25px;border:1px solid rgba(88,255,189,.28);background:#58ffbd0f;color:#9fffe0;font:inherit;font-size:12px;cursor:pointer}.kskill-helper{color:#d2ffef8f;font-size:8px;line-height:1.45;letter-spacing:.5px}#titan-diagnostics{position:absolute;left:50%;top:50%;width:min(760px,calc(100vw - 44px));height:520px;min-width:380px;min-height:300px;max-width:calc(100vw - 24px);max-height:calc(100vh - 92px);z-index:25;display:none;flex-direction:column;border:1px solid rgba(0,255,85,.5);border-radius:3px;background:#020c0ae6;box-shadow:0 0 26px #00ff5529,inset 0 0 28px #00ff550f;color:#d9ffe8;pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden;resize:both;transform:translate(-50%,-50%)}#titan-diagnostics.open{display:flex}#titan-diagnostics.dragging .terminal-head{cursor:grabbing}#titan-diagnostics .terminal-head{border-bottom-color:#00ff553d;background:#051c12a8}#titan-diagnostics .terminal-title{color:#63ff99}#titan-diagnostics .terminal-dot{background:#0f5;box-shadow:0 0 9px #00ff55bd}#health-checkin-panel{position:absolute;left:50%;top:50%;width:min(480px,calc(100vw - 44px));min-width:320px;max-width:calc(100vw - 24px);max-height:calc(100vh - 92px);z-index:25;display:none;flex-direction:column;border:1px solid rgba(153,51,255,.55);border-radius:3px;background:#060212eb;box-shadow:0 0 32px #9933ff2e,inset 0 0 28px #9933ff12;color:#e8d9ff;pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden;resize:both;transform:translate(-50%,-50%)}#health-checkin-panel.open{display:flex}#health-checkin-panel.dragging .terminal-head{cursor:grabbing}#health-checkin-panel .terminal-head{border-bottom-color:#9933ff47;background:#0a041cb3}#health-checkin-panel .terminal-title{color:#c8f}#health-checkin-panel .terminal-dot{background:#93f;box-shadow:0 0 9px #93fc}.health-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;padding:14px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(153,51,255,.32) transparent}.health-check-date{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid rgba(153,51,255,.28);background:linear-gradient(90deg,#9933ff1f,#9933ff09);box-shadow:inset 2px 0 #cc88ffbd}.health-check-date span{color:#cc88ff94;font-size:7px;letter-spacing:1.6px}.health-check-date time{color:#efdfff;font-size:10px;font-weight:400;letter-spacing:.5px}.health-backlog-summary{padding:10px 11px;border:1px solid rgba(255,170,68,.3);background:#4822042e;box-shadow:inset 2px 0 #ffaa44b3}.health-backlog-summary[hidden],.health-recall-note[hidden]{display:none}.health-backlog-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.health-backlog-head span{color:#ffbe6ea8;font-size:7px;letter-spacing:1.5px}.health-backlog-head strong{color:#ffd2a0;font-size:8px;letter-spacing:1px}.health-backlog-summary p{margin:7px 0;color:#ffe1beb8;font-size:8px;line-height:1.5}.health-backlog-summary textarea{width:100%;min-height:42px;resize:vertical;border:1px solid rgba(255,170,68,.24);background:#0a0401a3;color:#fff0df;font:inherit;font-size:8px;padding:7px;outline:none}.health-backlog-summary button{width:100%;margin-top:7px;height:27px;border:1px solid rgba(255,170,68,.42);background:#ffaa4417;color:#ffc789;font:inherit;font-size:8px;letter-spacing:1px;cursor:pointer}.health-recall-note{padding:7px 9px;border:1px solid rgba(153,51,255,.22);color:#e1cdffb8;font-size:8px;line-height:1.5}#health-checkin-panel.recall-mode .health-recall-hidden{display:none}.health-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.health-field{display:flex;flex-direction:column;gap:4px}.health-field.wide{grid-column:1 / -1}.health-field label{color:#cc88ffb8;font-size:7px;letter-spacing:1.5px}.health-field input,.health-field textarea,.health-field select{width:100%;border:1px solid rgba(153,51,255,.28);background:#04010ec7;color:#f0e8ff;font:inherit;font-size:9px;letter-spacing:.5px;padding:6px 8px;outline:none;border-radius:2px}.health-field textarea{min-height:62px;resize:vertical;line-height:1.45}.health-field input:focus,.health-field textarea:focus,.health-field select:focus{border-color:#9933ffb3;box-shadow:0 0 12px #9933ff24}.health-exercise-row{display:flex;gap:8px;align-items:center}.health-exercise-btn{flex:1;height:28px;border:1px solid rgba(153,51,255,.28);background:#9933ff0f;color:#cc88ffb3;font:inherit;font-size:8px;letter-spacing:1.2px;cursor:pointer}.health-exercise-btn.selected{border-color:#93fc;background:#9933ff2e;color:#e8d0ff;box-shadow:0 0 10px #9933ff29}.health-actions{display:flex;justify-content:flex-end;gap:7px;padding:10px 14px;border-top:1px solid rgba(153,51,255,.22);background:#04010ec2;flex:0 0 auto}.health-actions button{min-width:72px;height:26px;border:1px solid rgba(153,51,255,.36);background:#9933ff14;color:#c8f;font:inherit;font-size:8px;letter-spacing:1.2px;cursor:pointer}.health-actions button.primary{border-color:#9933ffbf;color:#f0e0ff;box-shadow:0 0 12px #9933ff24}.chip-mail{position:relative;display:none;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid rgba(153,51,255,.5);background:#9933ff1f;border-radius:2px;color:#c8f;font-size:10px;cursor:pointer;flex-shrink:0;animation:mail-pulse 2s ease-in-out infinite}.chip-mail.visible{display:flex}.chip-mail-count{display:none;position:absolute;top:-6px;right:-6px;min-width:13px;height:13px;padding:0 3px;align-items:center;justify-content:center;border:1px solid rgba(153,51,255,.7);background:#280840eb;border-radius:7px;color:#e6ccff;font-size:8px;font-weight:700;line-height:1;letter-spacing:0;pointer-events:none}.chip-mail-count.visible{display:flex}@keyframes mail-pulse{0%,to{box-shadow:0 0 6px #93f6}50%{box-shadow:0 0 14px #93fc}}#push-message-modal{position:absolute;left:50%;top:50%;width:min(420px,calc(100vw - 44px));min-width:300px;z-index:30;display:none;flex-direction:column;border:1px solid rgba(153,51,255,.55);border-radius:3px;background:#060212f2;box-shadow:0 0 36px #9933ff38;color:#e8d9ff;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translate(-50%,-50%);max-height:min(78vh,calc(100vh - 80px))}#push-message-modal.open{display:flex}#push-message-modal .terminal-head{border-bottom-color:#9933ff47;background:#0a041cb3}#push-message-modal .terminal-title{color:#c8f}#push-message-modal .terminal-dot{background:#93f;box-shadow:0 0 9px #93fc}.push-modal-body{padding:16px;font-size:10px;line-height:1.75;letter-spacing:.4px;color:#ecdeff;white-space:pre-wrap;word-break:break-word;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(153,51,255,.45) transparent}.push-modal-actions{display:flex;justify-content:flex-end;padding:10px 14px;border-top:1px solid rgba(153,51,255,.2);background:#04010ec2}.push-modal-actions button{min-width:72px;height:26px;border:1px solid rgba(153,51,255,.55);background:#9933ff1f;color:#c8f;font:inherit;font-size:8px;letter-spacing:1.2px;cursor:pointer}#report-center-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:31;display:none;align-items:center;justify-content:center;padding:46px 22px;background:#01030aa8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto;overscroll-behavior:contain}#report-center-modal.open{display:flex}.report-center-window{width:min(760px,calc(100vw - 44px));height:min(560px,calc(100vh - 92px));display:flex;flex-direction:column;border:1px solid rgba(255,190,70,.48);border-radius:3px;background:#07050df5;box-shadow:0 0 42px #ffaa2829;color:#f6e8cc;pointer-events:auto;overflow:hidden}#report-center-modal .terminal-head{border-bottom-color:#ffbe4640;background:#201403b8}#report-center-modal .terminal-title{color:#ffd17b}#report-center-modal .terminal-dot{background:#ffb52e;box-shadow:0 0 9px #ffb52ebd}.report-center-body{flex:1;min-height:0;overflow:hidden;display:grid;grid-template-columns:210px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}#report-center-list{overflow-y:auto;border-right:1px solid rgba(255,190,70,.18);padding:8px}.report-center-item{width:100%;padding:9px;margin-bottom:5px;border:1px solid rgba(255,190,70,.18);background:#ffbe460a;color:#d8c7a8;text-align:left;cursor:pointer}.report-center-item.active{border-color:#ffbe468c;background:#ffbe461f;color:#ffe0a2}.report-center-item strong,.report-center-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-center-item strong{font-size:8px;letter-spacing:.6px}.report-center-item small{margin-top:4px;font-size:7px;color:#ffe1aa7a}.report-center-body article{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}#report-center-meta{padding:11px 14px;border-bottom:1px solid rgba(255,190,70,.12);color:#ffcd6e9e;font-size:7px;letter-spacing:1.2px}#report-center-content{flex:1;min-height:0;padding:16px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;font-size:10px;line-height:1.75}#report-center-list,#report-center-content{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:rgba(255,190,70,.44) rgba(12,8,3,.46)}#report-center-list::-webkit-scrollbar,#report-center-content::-webkit-scrollbar{width:7px}#report-center-list::-webkit-scrollbar-track,#report-center-content::-webkit-scrollbar-track{background:#0c080375}#report-center-list::-webkit-scrollbar-thumb,#report-center-content::-webkit-scrollbar-thumb{border:1px solid rgba(255,210,120,.16);border-radius:0;background:linear-gradient(180deg,#ffd68085,#ffa62547)}#report-center-list::-webkit-scrollbar-thumb:hover,#report-center-content::-webkit-scrollbar-thumb:hover{background:#ffcd699e}@media (max-width:680px){.report-center-body{grid-template-columns:minmax(0,1fr);grid-template-rows:130px minmax(0,1fr)}#report-center-list{border-right:0;border-bottom:1px solid rgba(255,190,70,.18)}}#remote-device-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:31;display:none;align-items:center;justify-content:center;padding:46px 22px;background:#01040cb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;overscroll-behavior:contain}#remote-device-modal.open{display:flex}.remote-device-window{width:min(820px,calc(100vw - 44px));height:min(650px,calc(100vh - 92px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(87,181,255,.5);border-radius:3px;background:#030913f7;box-shadow:0 0 46px #389cff2b;color:#dceeff;pointer-events:auto}#remote-device-modal .terminal-head{border-bottom-color:#57b5ff40;background:#04192fbd}#remote-device-modal .terminal-title{color:#8bcaff}#remote-device-modal .terminal-dot{background:#58b7ff;box-shadow:0 0 9px #58b7ffc7}.remote-device-body{flex:1;min-height:0;padding:12px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:rgba(91,183,255,.44) rgba(3,13,25,.52)}.remote-device-body::-webkit-scrollbar{width:7px}.remote-device-body::-webkit-scrollbar-track{background:#030d1985}.remote-device-body::-webkit-scrollbar-thumb{border:1px solid rgba(139,202,255,.16);background:linear-gradient(180deg,#79c5ff8a,#2a76b74d)}.remote-pairing-panel,.remote-device-panel,.remote-platform-panel{margin-bottom:10px;border:1px solid rgba(87,181,255,.18);background:#2c84cd09}.remote-section-head{min-height:52px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(87,181,255,.12)}.remote-section-head strong,.remote-section-head small{display:block}.remote-section-head strong{color:#a8d8ff;font-size:8px;letter-spacing:1.3px}.remote-section-head small{margin-top:4px;color:#aed8fa7a;font-size:7px;letter-spacing:.5px}.remote-section-head button,.remote-pairing-ticket button,.remote-revoke{min-width:76px;height:27px;border:1px solid rgba(87,181,255,.4);background:#46a6f014;color:#91ceff;font:inherit;font-size:7px;letter-spacing:1px;cursor:pointer}.remote-section-head button.primary{border-color:#57d2ffad;background:#43b5ff29;color:#c4e9ff}.remote-section-head button:disabled,.remote-pairing-ticket button:disabled,.remote-revoke:disabled{opacity:.46;cursor:default}.remote-gateway-address{padding:10px 12px;border-bottom:1px solid rgba(87,181,255,.1);background:#1e6cae0b}.remote-gateway-address small{display:block;margin-bottom:5px;color:#a1d3fa75;font-size:7px;letter-spacing:1px}.remote-gateway-address code{color:#75e5bc;font-size:10px;letter-spacing:.4px;-webkit-user-select:all;user-select:all}.remote-pairing-ticket{padding:12px;display:grid;grid-template-columns:minmax(0,1fr) 90px auto;align-items:end;gap:12px;background:#227dc80f}.remote-pairing-ticket[hidden]{display:none}.remote-pairing-ticket small{display:block;margin-bottom:5px;color:#a1d3fa75;font-size:7px;letter-spacing:1px}.remote-pairing-ticket code{display:block;overflow:hidden;color:#cbebff;font-size:12px;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all}.remote-pairing-ticket span{color:#8fcfff;font-size:9px}.remote-pairing-actions{display:flex;align-items:center;gap:6px}.remote-pairing-actions button{min-width:72px}#remote-pairing-sms{border-color:#75e5bc80;color:#75e5bc;background:#2d97791a}.remote-feedback{min-height:28px;margin:0;padding:8px 12px;color:#a6d0f085;font-size:7px;letter-spacing:.4px}.remote-feedback[data-tone=ok]{color:#75e5bc}.remote-feedback[data-tone=error]{color:#ff8b9a}.remote-device-list{min-height:48px}.remote-device-row{min-height:54px;padding:9px 12px;display:grid;grid-template-columns:minmax(0,1fr) 82px auto;align-items:center;gap:12px;border-bottom:1px solid rgba(87,181,255,.1)}.remote-device-row:last-child{border-bottom:0}.remote-device-row strong,.remote-device-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remote-device-row strong{color:#d7edff;font-size:8px;letter-spacing:.7px}.remote-device-row small{margin-top:5px;color:#9bcdf478;font-size:7px}.remote-device-presence{color:#6fd8c0;font-size:7px;letter-spacing:.8px;text-align:right}.remote-revoke{min-width:68px;border-color:#ff617547;color:#ff91a0;background:#ff485f0b}.remote-revoke[data-stage=confirm]{border-color:#ff6175b8;background:#ff485f24}.remote-empty{padding:16px 12px;color:#93c4e961;font-size:7px;letter-spacing:1.2px;text-align:center}.remote-platform-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#57b5ff1a}.remote-platform-card{min-width:0;padding:11px 12px;background:#030a14f5}.remote-platform-card strong{color:#b9dfff;font-size:8px;letter-spacing:.6px}.remote-platform-card>span{float:right;color:#62bfff;font-size:6px;letter-spacing:1px}.remote-platform-card small{display:block;margin-top:6px;color:#70d9bd;font-size:6px;letter-spacing:.7px}.remote-platform-card p{margin:8px 0 0;color:#a4cff173;font-size:7px;line-height:1.65;word-break:break-word}@media (max-width:680px){#remote-device-modal{padding:18px 10px}.remote-device-window{width:calc(100vw - 20px);height:calc(100vh - 36px)}.remote-pairing-ticket{grid-template-columns:minmax(0,1fr) auto}.remote-pairing-ticket>div:first-child{grid-column:1 / -1}.remote-pairing-actions{grid-column:1 / -1}.remote-device-row{grid-template-columns:minmax(0,1fr) auto}.remote-device-presence{display:none}.remote-platform-list{grid-template-columns:minmax(0,1fr)}}#solar-settings{position:absolute;left:50%;top:50%;width:min(460px,calc(100vw - 44px));min-width:320px;max-width:calc(100vw - 24px);max-height:calc(100vh - 92px);z-index:25;display:none;flex-direction:column;border:1px solid rgba(0,255,85,.5);border-radius:3px;background:#020c0aeb;box-shadow:0 0 26px #00ff5529,inset 0 0 28px #00ff550f;color:#d9ffe8;pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden;resize:both;transform:translate(-50%,-50%)}#solar-settings.open{display:flex}#solar-settings.settings-foreground{position:fixed;z-index:13020}#solar-settings.dragging .terminal-head{cursor:grabbing}#solar-settings .terminal-head{border-bottom-color:#00ff553d;background:#051c12a8}#solar-settings .terminal-title{color:#63ff99}#solar-settings .terminal-dot{background:#0f5;box-shadow:0 0 9px #00ff55bd}.settings-body{display:flex;flex-direction:column;gap:10px;padding:12px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(0,255,85,.32) transparent}.settings-category-nav{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 12px;border-bottom:1px solid rgba(0,255,85,.16);background:#020c0afa;box-shadow:0 8px 18px #00000042}.settings-category-nav button{height:32px;border:1px solid rgba(0,255,85,.22);background:#00ff5509;color:#beffd69e;font:inherit;font-size:9px;letter-spacing:1.7px;cursor:pointer}.settings-category-nav button.active{border-color:#eefff4d1;color:#f8fffb;background:#00ff551f;box-shadow:0 0 13px #00ff5524,inset 0 0 16px #00ff5512}.settings-card[hidden]{display:none}.settings-card{border:1px solid rgba(0,255,85,.18);background:#00ff5509;box-shadow:inset 0 0 18px #00ff550a;padding:10px}.backup-center-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:8px;margin-bottom:10px}.backup-center-summary article{min-width:0;padding:12px;border:1px solid rgba(80,183,255,.2);background:#1464a00b}.backup-center-summary span,.backup-center-summary small{display:block;color:#b8dcf780;font-size:8px;letter-spacing:1.2px}.backup-center-summary strong{display:block;overflow:hidden;margin:7px 0 5px;color:#f3faff;font-size:14px;letter-spacing:1px;text-overflow:ellipsis}.backup-center-toolbar{display:flex;align-items:center;gap:8px;padding:11px 12px;border:1px solid rgba(80,183,255,.17);background:#020c16b3}.backup-center-toolbar>div{display:grid;flex:1;gap:4px}.backup-center-toolbar strong{color:#eef9ff;font-size:10px;letter-spacing:1.7px}.backup-center-toolbar span{color:#aad7f78c;font-size:8px}.backup-center-toolbar button{min-height:31px;padding:0 12px;border:1px solid rgba(80,183,255,.28);background:#50b7ff0f;color:#bfe8ff;font:9px monospace;letter-spacing:1.2px;cursor:pointer}.backup-center-toolbar button.primary{border-color:#70cfffb8;color:#fff;box-shadow:0 0 14px #50b7ff1f}.backup-center-toolbar button:disabled{cursor:not-allowed;opacity:.35}.backup-center-progress{margin-top:10px;padding:13px;border:1px solid rgba(80,183,255,.16);background:#00050cb8}.backup-center-progress>div:first-child{display:flex;justify-content:space-between;color:#dff5ff;font:9px monospace;letter-spacing:1.5px}.backup-center-track{height:3px;margin:11px 0;background:#ffffff0f}.backup-center-track i{display:block;width:0;height:100%;background:#70cfff;box-shadow:0 0 10px #4db9ff;transition:width .35s ease}.backup-center-progress pre{max-height:132px;margin:0;overflow:auto;color:#c3e3f8a8;font:8px/1.65 monospace;white-space:pre-wrap}.backup-center-history{margin-top:10px;padding:13px;border:1px solid rgba(80,183,255,.16)}#backup-center-list{display:grid;gap:7px;margin-top:10px}#backup-center-list article{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid rgba(80,183,255,.12);background:#50b7ff06}#backup-center-list article div{display:grid;gap:4px}#backup-center-list article strong,#backup-center-list article b{color:#eaf8ff;font:9px monospace}#backup-center-list article span{color:#b9dcf485;font:8px monospace}#backup-center-list article em{color:#70cfff;font:7px monospace;font-style:normal;letter-spacing:1px}.backup-center-empty{padding:16px;border:1px dashed rgba(80,183,255,.14);color:#b9dcf475;font:9px monospace;text-align:center}@media (max-width:760px){.backup-center-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-center-toolbar{align-items:stretch;flex-wrap:wrap}.backup-center-toolbar>div{flex-basis:100%}#backup-center-list article{grid-template-columns:1fr}}.workshop-center-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.workshop-center-summary article,.workshop-manifest-grid article,.workshop-integrity-grid article{min-width:0;padding:12px;border:1px solid rgba(80,183,255,.2);background:#1464a00b}.workshop-center-summary span,.workshop-center-summary small,.workshop-manifest-grid span,.workshop-manifest-grid small,.workshop-integrity-grid span,.workshop-integrity-grid small{display:block;color:#b8dcf780;font-size:8px;letter-spacing:1.2px}.workshop-center-summary strong,.workshop-manifest-grid strong,.workshop-integrity-grid strong{display:block;overflow:hidden;margin:7px 0 5px;color:#f3faff;font-size:14px;letter-spacing:1px;text-overflow:ellipsis}.workshop-center-toolbar{display:flex;align-items:center;gap:8px;padding:11px 12px;border:1px solid rgba(80,183,255,.17);background:#020c16b3}.workshop-center-toolbar>div{display:grid;flex:1;min-width:0;gap:4px}.workshop-center-toolbar strong{color:#eef9ff;font-size:10px;letter-spacing:1.7px}.workshop-center-toolbar span{overflow:hidden;color:#aad7f78c;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.workshop-center-toolbar button{min-height:31px;padding:0 12px;border:1px solid rgba(80,183,255,.28);background:#50b7ff0f;color:#bfe8ff;font:9px monospace;letter-spacing:1.2px;cursor:pointer}.workshop-center-toolbar button.primary{border-color:#70cfffb8;color:#fff;box-shadow:0 0 14px #50b7ff1f}.workshop-center-toolbar button:disabled{cursor:not-allowed;opacity:.35}.workshop-center-card{margin-top:10px;padding:13px;border:1px solid rgba(80,183,255,.16);background:#00050c73}.workshop-manifest-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px}.workshop-integrity-grid,.workshop-retention-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.workshop-retention-summary article{min-width:0;padding:12px;border:1px solid rgba(80,183,255,.2);background:#1464a00b}.workshop-retention-summary span,.workshop-retention-summary small{display:block;color:#b8dcf780;font-size:8px;letter-spacing:1.2px}.workshop-retention-summary strong{display:block;margin:7px 0 5px;color:#f3faff;font-size:14px;letter-spacing:1px}.workshop-retention-policy{margin-top:8px;color:#aad7f78c;font:8px/1.5 monospace;letter-spacing:.6px}.workshop-retention-list{display:grid;gap:7px;margin-top:10px}.workshop-retention-list article{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(100px,.45fr) minmax(0,1.5fr);align-items:center;gap:12px;padding:10px;border:1px solid rgba(80,183,255,.12);background:#50b7ff06}.workshop-retention-list article div{display:grid;min-width:0;gap:4px}.workshop-retention-list article strong,.workshop-retention-list article b{overflow:hidden;color:#eaf8ff;font:9px monospace;text-overflow:ellipsis}.workshop-retention-list article span{overflow:hidden;color:#b9dcf485;font:8px monospace;text-overflow:ellipsis}.workshop-retention-list article em{color:#b9dcf49e;font:8px/1.45 monospace;font-style:normal}.workshop-retention-empty{padding:16px;border:1px dashed rgba(80,183,255,.14);color:#b9dcf475;font:9px monospace;text-align:center}.workshop-safety-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.workshop-safety-grid article{display:grid;min-width:0;gap:6px;padding:12px;border:1px solid rgba(255,117,117,.22);background:#9b1c2e0e}.workshop-safety-grid article[data-state=ready]{border-color:#70cfff47;background:#50b7ff0b}.workshop-safety-grid span{color:#bedef494;font:8px monospace;letter-spacing:1px}.workshop-safety-grid strong{color:#ff9f9f;font:11px monospace;letter-spacing:1.2px}.workshop-safety-grid article[data-state=ready] strong{color:#8ed7ff}.workshop-safety-grid small{overflow:hidden;color:#cde1ef94;font:8px/1.5 monospace}.workshop-verify-log{max-height:132px;margin:10px 0 0;padding:11px;overflow:auto;border:1px solid rgba(80,183,255,.12);background:#00040ac2;color:#c3e3f8a8;font:8px/1.65 monospace;white-space:pre-wrap}#workshop-verify-state[data-state=completed]{color:#70cfff}#workshop-verify-state[data-state=failed]{color:#ff8291}.workshop-safety-note{margin-top:10px;padding:9px 11px;border:1px dashed rgba(80,183,255,.16);color:#b9dcf475;font:8px/1.5 monospace;letter-spacing:.6px}@media (max-width:760px){.workshop-center-summary,.workshop-integrity-grid,.workshop-retention-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-manifest-grid,.workshop-retention-list article,.workshop-safety-grid{grid-template-columns:1fr}.workshop-center-toolbar{align-items:stretch;flex-wrap:wrap}.workshop-center-toolbar>div{flex-basis:100%}}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.settings-label{color:#f4fff8;font-size:10px;letter-spacing:1.8px}.settings-sub{margin-top:5px;color:#e2ffec94;font-size:8px;line-height:1.4;letter-spacing:.6px}.settings-toggle{width:42px;height:20px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid rgba(0,255,85,.28);background:#000808c7;border-radius:2px;cursor:pointer;position:relative;flex:0 0 auto}.settings-toggle:after{content:"";position:absolute;left:4px;top:4px;width:10px;height:10px;background:#315a45;box-shadow:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.settings-toggle:checked:after{transform:translate(20px);background:#0f5;box-shadow:0 0 10px #00ff55ad}.settings-range{width:170px;accent-color:#00ff55;cursor:pointer}.settings-value{min-width:42px;text-align:right;color:#9fffc0;font-size:9px;letter-spacing:1px}.settings-segment{display:flex;gap:6px;flex:0 0 auto}.settings-segment button{min-width:42px;height:24px;border:1px solid rgba(0,255,85,.24);background:#00ff550b;color:#beffd6ad;font:inherit;font-size:8px;letter-spacing:1.4px;cursor:pointer}.settings-segment button.active{border-color:#eefff4db;color:#f8fffb;background:#00ff551f;box-shadow:0 0 13px #00ff5529,inset 0 0 16px #00ff5514}#settings-cluster-reroll svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.settings-diagnostic-row{align-items:flex-start;flex-direction:column}.settings-diagnostic-segment{width:100%;flex-wrap:wrap}.settings-diagnostic-segment button{flex:1 1 68px}.settings-diagnostic-quality{display:flex;align-items:center;gap:6px;width:100%;color:#9effc294;font-size:8px;letter-spacing:1.2px}.settings-diagnostic-quality span{margin-right:auto}.settings-diagnostic-quality button{min-width:48px;height:22px;border:1px solid rgba(0,255,85,.2);background:#00ff5509;color:#beffd69e;font:inherit;font-size:8px;cursor:pointer}.settings-diagnostic-quality button.active{border-color:#eefff4d1;color:#f8fffb;background:#00ff551f}.settings-render-metrics{margin-top:9px;padding-top:8px;border-top:1px solid rgba(0,255,85,.12);color:#9effc2c2;font-size:8px;line-height:1.5;letter-spacing:.7px;overflow-wrap:anywhere}.titan-body{flex:1;min-height:0;padding:10px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(0,255,85,.32) transparent}.titan-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:10px}.titan-tab{height:28px;border:1px solid rgba(0,255,85,.24);background:#00ff550d;color:#b2ffcdb8;font:inherit;font-size:8px;letter-spacing:1.5px;cursor:pointer}.titan-tab.active{border-color:#e6fff0db;color:#f4fff8;box-shadow:0 0 13px #00ff551f,inset 0 0 16px #00ff5514}.titan-view{display:none}.titan-view.active{display:block}.titan-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.titan-meter-card,.titan-table-card,.titan-health-card{border:1px solid rgba(0,255,85,.18);background:#00ff5509;box-shadow:inset 0 0 18px #00ff550a;min-width:0}.titan-meter-card{padding:9px}.titan-label{color:#b2ffcdad;font-size:7px;letter-spacing:1.4px;white-space:nowrap}.titan-value{margin-top:6px;color:#f4fff8;font-size:18px;letter-spacing:1px}.titan-sub{margin-top:5px;color:#e2ffec94;font-size:8px;line-height:1.35;min-height:11px}.titan-bar{margin-top:8px;height:3px;background:#00ff551a;overflow:hidden}.titan-bar span{display:block;height:100%;width:0%;background:linear-gradient(90deg,#00ff558c,#f4fff8f2);box-shadow:0 0 12px #00ff556b;transition:width .35s ease}.titan-sections{display:grid;grid-template-columns:1fr 1fr;gap:8px}.titan-table-card,.titan-health-card{padding:9px;min-height:120px}.titan-card-title{display:flex;justify-content:space-between;gap:8px;color:#86ffad;font-size:8px;letter-spacing:1.5px;margin-bottom:8px}.titan-row{display:grid;grid-template-columns:44px minmax(0,1fr) 50px 58px;gap:7px;align-items:center;padding:5px 0;border-top:1px solid rgba(0,255,85,.08);color:#ebfff2c7;font-size:8px;line-height:1.25}.titan-row:first-of-type{border-top:0}.titan-row .cmd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.titan-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.titan-health-item{border:1px solid rgba(0,255,85,.14);background:#00ff5506;padding:8px;min-height:54px}.titan-health-item strong{display:block;color:#f4fff8;font-size:9px;letter-spacing:1.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.titan-health-item span{display:block;margin-top:6px;color:#e2ffeca3;font-size:8px;line-height:1.35;overflow-wrap:anywhere}.titan-state-good{color:#54ff91!important}.titan-state-warn{color:#ffe65c!important}.titan-state-bad{color:#ff4d5f!important}.titan-membership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px}.titan-membership-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0;padding:9px 10px;border:1px solid rgba(0,255,85,.15);background:#00ff5506}.titan-membership-toolbar strong{display:block;color:#dfffea;font-size:8px;letter-spacing:1.3px}.titan-membership-toolbar span{display:block;margin-top:4px;color:#b2ffcd94;font-size:7px}.titan-mini-btn{min-height:28px;border:1px solid rgba(0,255,85,.28);background:#00ff550d;color:#7bffa8;font:8px Share Tech Mono,monospace;letter-spacing:1px;cursor:pointer}.titan-mini-btn:hover,.titan-mini-btn:focus-visible{border-color:#63ff99;color:#fff;outline:none}.titan-mini-btn.primary{background:#00ff5521;color:#dfffea}.titan-mini-btn:disabled{cursor:default;opacity:.45}.titan-membership-editor{margin-bottom:8px;padding:10px;border:1px solid rgba(0,255,85,.22);background:#000c06eb;box-shadow:inset 0 0 24px #00ff5509}.titan-membership-editor[hidden]{display:none}.titan-membership-editor-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 7px;padding:10px 0;border-bottom:1px solid rgba(0,255,85,.09)}.titan-membership-editor-field{display:flex;flex-direction:column;gap:5px;min-width:0;color:#b2ffcd8f;font-size:6px;letter-spacing:.8px}.titan-membership-editor-row :is(input,select){min-width:0;height:29px;border:1px solid rgba(0,255,85,.16);background:#00150a;color:#dfffea;padding:0 7px;font:8px Share Tech Mono,monospace;outline:none}.titan-membership-editor-row :is(input,select):focus{border-color:#63ff99}.titan-membership-editor-row button{padding:0;color:#ff7181}.titan-membership-editor-row .membership-field-notes{grid-column:1 / -1}.titan-membership-remove{align-self:end;display:flex;align-items:center;justify-content:center;gap:6px;height:29px}.titan-membership-remove svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.titan-membership-editor-empty{padding:12px 4px;color:#b2ffcd94;font-size:8px;text-align:center}.titan-membership-editor-actions{display:flex;align-items:center;gap:7px;padding-top:9px}.titan-membership-editor-actions #membership-editor-feedback{flex:1;color:#b2ffcdad;font-size:7px}.titan-membership-editor-actions #membership-editor-feedback[data-tone=error]{color:#ff7181}.titan-membership-editor-actions .titan-mini-btn{padding:0 10px}.titan-membership-card{border:1px solid rgba(0,255,85,.15);background:#00ff5506;padding:9px;min-height:92px;box-shadow:inset 0 0 18px #00ff550a;transition:opacity .16s ease,filter .16s ease,border-color .16s ease,box-shadow .16s ease}.titan-membership-card.inactive{opacity:.42;filter:grayscale(.48) saturate(.32);border-color:#7fb8ff1f;background:#7fb8ff05;box-shadow:inset 0 0 14px #7fb8ff06}.titan-membership-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.titan-membership-name{color:#f4fff8;font-size:10px;letter-spacing:1.2px;line-height:1.25}.titan-membership-meta{margin-top:4px;color:#b2ffcd9e;font-size:7px;letter-spacing:1.4px;line-height:1.35}.titan-membership-value{margin-top:8px;color:#9fffc0;font-size:14px;letter-spacing:.8px}.titan-membership-sub{margin-top:6px;color:#e2ffecad;font-size:8px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.titan-membership-progress{margin-top:8px}.titan-membership-progress-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#e2ffecb8;font-size:7px;letter-spacing:1px;margin-bottom:4px}.titan-membership-progress-bar{position:relative;height:6px;border:1px solid rgba(0,255,85,.14);background:#00ff550d;overflow:hidden}.titan-membership-progress-bar>span{position:absolute;left:0;top:0;bottom:0;width:0%;background:linear-gradient(90deg,#54ff9159,#9fffc0e6);box-shadow:0 0 8px #54ff9138}.titan-membership-badge{flex-shrink:0;min-width:54px;padding:4px 6px;border:1px solid rgba(0,255,85,.24);color:#63ff99;font-size:7px;letter-spacing:1.4px;text-align:center}.titan-membership-badge.warn{border-color:#ffe65c73;color:#ffe65c}.titan-membership-badge.bad{border-color:#ff4d5f80;color:#f67}.titan-membership-empty{border:1px dashed rgba(0,255,85,.18);background:#00ff5505;padding:12px;color:#e2ffec9e;font-size:8px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:900px){.titan-membership-editor-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.titan-membership-editor-row{grid-template-columns:1fr}.titan-membership-editor-row .membership-field-notes{grid-column:auto}}.titan-llm-card{border:1px solid rgba(0,255,85,.14);background:#00ff5506;padding:9px;min-height:128px;box-shadow:inset 0 0 16px #00ff550a}.titan-llm-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.titan-llm-name{color:#f4fff8;font-size:10px;letter-spacing:1.1px;line-height:1.25}.titan-llm-provider{margin-top:4px;color:#b2ffcd9e;font-size:7px;letter-spacing:1.35px}.titan-llm-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px}.titan-llm-stat{border:1px solid rgba(0,255,85,.12);background:#00ff5506;padding:6px}.titan-llm-stat strong{display:block;color:#b2ffcd9e;font-size:7px;letter-spacing:1.3px;font-weight:400}.titan-llm-stat span{display:block;margin-top:5px;color:#eafff1;font-size:9px;line-height:1.3;overflow-wrap:anywhere}.titan-llm-note{margin-top:8px;color:#e2ffeca6;font-size:8px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}#kskill-runner,#titan-diagnostics,#solar-settings{border-color:#55b7ff94;background:#020818e0;box-shadow:0 0 26px #28f3,inset 0 0 28px #2288ff12;color:#cbe8ff}#kskill-runner .terminal-head,#titan-diagnostics .terminal-head,#solar-settings .terminal-head{border-bottom-color:#2288ff47;background:#08142ca8}#kskill-runner .terminal-title,#titan-diagnostics .terminal-title,#solar-settings .terminal-title{color:#55b7ff}#kskill-runner .terminal-dot,#titan-diagnostics .terminal-dot,#solar-settings .terminal-dot{background:#3aff7a;box-shadow:0 0 9px #3aff7abd}#kskill-runner .image-studio-body{scrollbar-color:rgba(85,183,255,.35) transparent}#kskill-runner .kskill-helper,#kskill-runner .image-field label{color:#cbe8ffa8}#kskill-runner .kskill-selector-remove,#kskill-runner .image-studio-tab,#kskill-runner .image-studio-actions button{border-color:#55b7ff57;background:#55b7ff12;color:#9fdcff}#kskill-runner .image-field input,#kskill-runner .image-field textarea{border-color:#55b7ff52;background:#020818b8;color:#e8f8ff}#kskill-runner .image-field input:focus,#kskill-runner .image-field textarea:focus{border-color:#55b7ffb8;box-shadow:0 0 12px #55b7ff26}#kskill-runner .image-studio-preview{border-color:#55b7ff2e;background:#55b7ff09;color:#def4ffd1}#kskill-runner .image-studio-actions{border-top-color:#2288ff3d;background:#010712c2}#kskill-runner .image-studio-actions button.primary{border-color:#9fdcffb8;color:#f0fbff;box-shadow:0 0 12px #55b7ff26}#titan-diagnostics .titan-body{scrollbar-color:rgba(85,183,255,.35) transparent}#titan-diagnostics .titan-tab{border-color:#55b7ff42;background:#55b7ff0d;color:#9fdcffc2}#titan-diagnostics .titan-tab.active{border-color:#dff4ffdb;color:#f0fbff;box-shadow:0 0 13px #55b7ff24,inset 0 0 16px #55b7ff14}#titan-diagnostics :is(.titan-meter-card,.titan-table-card,.titan-health-card,.titan-membership-card,.titan-llm-card,.titan-llm-stat){border-color:#55b7ff2e;background:#55b7ff09;box-shadow:inset 0 0 18px #55b7ff0a}#titan-diagnostics :is(.titan-label,.titan-membership-meta,.titan-llm-provider,.titan-llm-stat strong){color:#9fdcffad}#titan-diagnostics :is(.titan-value,.titan-membership-name,.titan-llm-name,.titan-health-item strong){color:#f0fbff}#titan-diagnostics :is(.titan-sub,.titan-membership-sub,.titan-membership-progress-top,.titan-llm-note,.titan-health-item span){color:#def4ffa8}#titan-diagnostics .titan-card-title,#titan-diagnostics .titan-membership-value{color:#9fdcff}#titan-diagnostics .titan-row{border-top-color:#55b7ff17;color:#def4ffd1}#titan-diagnostics .titan-health-item{border-color:#55b7ff26;background:#55b7ff06}#titan-diagnostics .titan-bar{background:#55b7ff1a}#titan-diagnostics .titan-bar span,#titan-diagnostics .titan-membership-progress-bar>span{background:linear-gradient(90deg,#55b7ff7a,#dff4fff2);box-shadow:0 0 12px #55b7ff5c}#titan-diagnostics .titan-membership-progress-bar{border-color:#55b7ff29;background:#55b7ff0d}#titan-diagnostics .titan-membership-badge{border-color:#55b7ff47;color:#9fdcff}#titan-diagnostics .titan-membership-empty{border-color:#55b7ff33;background:#55b7ff05;color:#def4ffa8}#titan-diagnostics .titan-membership-alert-card{min-height:0}#titan-diagnostics #membership-alert-grid.empty{grid-template-columns:1fr}#titan-diagnostics #membership-alert-grid.empty .titan-health-item{min-height:0}#titan-diagnostics .titan-membership-toolbar,#titan-diagnostics .titan-membership-editor{border-color:#55b7ff38;background:#55b7ff09;box-shadow:inset 0 0 24px #55b7ff0a}#titan-diagnostics .titan-membership-toolbar strong{color:#f0fbff}#titan-diagnostics .titan-membership-toolbar span,#titan-diagnostics .titan-membership-editor-field,#titan-diagnostics .titan-membership-editor-empty,#titan-diagnostics .titan-membership-editor-actions #membership-editor-feedback{color:#9fdcffa8}#titan-diagnostics .titan-membership-editor-row{border-bottom-color:#55b7ff1a}#titan-diagnostics .titan-membership-editor-row :is(input,select){border-color:#55b7ff40;background:#020818c2;color:#e8f8ff}#titan-diagnostics .titan-membership-editor-row :is(input,select):focus{border-color:#9fdcffc7;box-shadow:0 0 10px #55b7ff21}#titan-diagnostics .titan-mini-btn{border-color:#55b7ff57;background:#55b7ff12;color:#9fdcff}#titan-diagnostics .titan-mini-btn:hover,#titan-diagnostics .titan-mini-btn:focus-visible{border-color:#9fdcff;color:#f0fbff}#titan-diagnostics .titan-mini-btn.primary{border-color:#9fdcffa3;background:#55b7ff29;color:#f0fbff}#titan-diagnostics .titan-membership-remove{border-color:#ff718166;background:#ff4d5f12;color:#ff8c99}#titan-diagnostics .titan-membership-toolbar{min-height:54px;margin:12px 0;padding:14px 15px;gap:18px}#titan-diagnostics .titan-membership-toolbar strong{font-size:9px;letter-spacing:1.55px}#titan-diagnostics .titan-membership-toolbar span{margin-top:6px;line-height:1.45}#titan-diagnostics #membership-manage{flex:0 0 auto;min-width:0;min-height:0;padding:3px 10px}#titan-diagnostics .titan-membership-dropdown{position:relative;min-width:0}#titan-diagnostics .titan-membership-dropdown.open{z-index:12}#titan-diagnostics .titan-membership-dropdown-trigger{width:100%;height:29px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;border:1px solid rgba(85,183,255,.25);background:#020818c2;color:#e8f8ff;font:8px Share Tech Mono,monospace;letter-spacing:.8px;cursor:pointer}#titan-diagnostics .titan-membership-dropdown-trigger:hover,#titan-diagnostics .titan-membership-dropdown-trigger:focus-visible,#titan-diagnostics .titan-membership-dropdown.open .titan-membership-dropdown-trigger{border-color:#9fdcffc7;box-shadow:0 0 10px #55b7ff21;outline:none}#titan-diagnostics .titan-membership-dropdown-trigger svg{width:12px;height:12px;fill:none;stroke:#9fdcff;stroke-width:1.5;transition:transform .16s ease}#titan-diagnostics .titan-membership-dropdown.open .titan-membership-dropdown-trigger svg{transform:rotate(180deg)}#titan-diagnostics .titan-membership-dropdown-menu{position:absolute;top:calc(100% + 5px);left:0;right:0;display:none;padding:5px;border:1px solid rgba(85,183,255,.34);background:#030919fa;box-shadow:0 14px 30px #0000009e,0 0 20px #55b7ff1a}#titan-diagnostics .titan-membership-dropdown.open .titan-membership-dropdown-menu{display:grid}#titan-diagnostics .titan-membership-dropdown-option{min-height:29px;padding:0 8px;border:0;background:transparent;color:#d8f2ffad;font:8px Share Tech Mono,monospace;letter-spacing:.9px;text-align:left;cursor:pointer}#titan-diagnostics .titan-membership-dropdown-option:hover,#titan-diagnostics .titan-membership-dropdown-option:focus-visible,#titan-diagnostics .titan-membership-dropdown-option.active{background:#55b7ff1c;color:#eaf9ff;box-shadow:inset 2px 0 #9fdcff;outline:none}#titan-diagnostics .titan-cleanup-trigger{display:grid;place-items:center;padding:0}#titan-diagnostics .titan-cleanup-trigger svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.voice-diagnostics-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.voice-diagnostics-summary>div,.voice-diagnostics-card,.voice-settings-card{border:1px solid rgba(85,183,255,.18);background:#55b7ff09;box-shadow:inset 0 0 18px #55b7ff0a}.voice-diagnostics-summary>div{padding:10px}.voice-diagnostics-summary span,.voice-settings-grid label>span{display:block;color:#9fdcffad;font-size:7px;letter-spacing:1.35px}.voice-diagnostics-summary strong{display:block;margin-top:7px;color:#f0fbff;font-size:14px;letter-spacing:1px}.voice-diagnostics-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;margin-bottom:10px}.voice-diagnostics-card,.voice-settings-card{padding:10px;min-width:0}.voice-diagnostics-transcript{min-height:70px;margin-top:10px;padding:10px;border:1px solid rgba(85,183,255,.12);background:#01061285;color:#e8f8ff;font-size:10px;line-height:1.65;overflow-wrap:anywhere}.voice-diagnostics-transcript[data-final=false]{color:#9fdcff}.voice-diagnostics-route,.voice-settings-note{margin-top:8px;color:#9fdcff94;font-size:7px;line-height:1.5}.voice-memory-diagnostics-card{margin-bottom:10px}.voice-memory-diagnostics-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin:10px 0}.voice-memory-diagnostics-turns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.voice-memory-diagnostics-turns>div>span{color:#9fdcff94;font-size:7px;letter-spacing:1px}.voice-memory-diagnostics-turns .voice-diagnostics-transcript{min-height:54px;margin-top:5px}.voice-provider-health{display:grid;gap:5px;margin-top:9px}.voice-provider-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:7px 8px;border:1px solid rgba(85,183,255,.1);background:#02081875;color:#def4ffb3;font-size:7px}.voice-provider-row strong{color:#9fdcffad;font-weight:400}.voice-provider-row small{grid-column:1 / -1;color:#9fdcff7a;overflow-wrap:anywhere}.voice-provider-row.selected{border-color:#55b7ff7a;box-shadow:inset 2px 0 #9fdcff}.voice-provider-row.selected strong{color:#f0fbff}.voice-provider-row.degraded{border-color:#ffac5047}.voice-provider-row.degraded strong{color:#ffc070}.voice-settings-card{margin-bottom:10px}.voice-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;margin-top:10px}.voice-settings-grid label{min-width:0}.voice-settings-grid select{width:100%;height:30px;margin-top:5px;padding:0 8px;border:1px solid rgba(85,183,255,.25);border-radius:0;background:#020818c2;color:#e8f8ff;font:8px Share Tech Mono,monospace;letter-spacing:.7px;outline:none}.voice-settings-grid select:focus{border-color:#9fdcffc7;box-shadow:0 0 10px #55b7ff21}.voice-setting-range input{width:100%;margin:11px 0 2px;accent-color:#55b7ff}.voice-setting-range output{float:right;color:#e8f8ff}.voice-setting-toggle{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;min-height:30px;padding:0 9px;border:1px solid rgba(85,183,255,.16);background:#02081885;cursor:pointer}.voice-setting-toggle input{position:absolute;opacity:0;pointer-events:none}.voice-setting-toggle i{width:28px;height:13px;border:1px solid rgba(85,183,255,.34);position:relative}.voice-setting-toggle i:after{content:"";position:absolute;width:7px;height:7px;top:2px;left:3px;background:#9fdcff6b;transition:transform .16s ease,background .16s ease}.voice-setting-toggle input:checked+i:after{transform:translate(13px);background:#9fdcff;box-shadow:0 0 8px #55b7ffa6}#voice-settings-feedback.saved{color:#8fffc0}.voice-calibration-label{display:block;margin-top:10px;color:#9fdcffad;font-size:7px;letter-spacing:1.35px}.voice-calibration-card textarea{box-sizing:border-box;width:100%;min-height:48px;margin-top:5px;padding:9px;resize:vertical;border:1px solid rgba(85,183,255,.25);border-radius:0;outline:none;background:#020818c2;color:#e8f8ff;font:9px Share Tech Mono,monospace;line-height:1.5}.voice-calibration-card textarea:focus{border-color:#9fdcffc7;box-shadow:0 0 10px #55b7ff21}.voice-calibration-actions{display:flex;align-items:center;gap:9px;margin-top:8px}.voice-calibration-actions button{min-width:132px;height:28px;border:1px solid rgba(85,183,255,.34);background:#030c1ebd;color:#9fdcff;font:7px Share Tech Mono,monospace;letter-spacing:1px;cursor:pointer}.voice-calibration-actions button.active{border-color:#ff78788c;color:#ff9a9a}.voice-calibration-actions span{color:#9fdcff7a;font-size:7px;line-height:1.45}.voice-calibration-card .voice-diagnostics-transcript{min-height:42px}.voice-calibration-result{margin-top:7px;color:#9fdcff94;font-size:7px;line-height:1.5;overflow-wrap:anywhere}.voice-calibration-result[data-status=passed]{color:#8fffc0}.voice-calibration-result[data-status=failed],.voice-calibration-result[data-status=error]{color:#ffc070}.voice-audit-list{display:grid;margin-top:8px}.voice-audit-list>div{display:grid;grid-template-columns:58px minmax(110px,.7fr) minmax(0,1fr);gap:8px;padding:6px 4px;border-top:1px solid rgba(85,183,255,.08);color:#def4ffa3;font-size:7px}.voice-audit-list time{color:#9fdcff75}.voice-audit-list strong{color:#9fdcff;font-weight:400}.voice-audit-empty{display:block!important;color:#9fdcff73!important}@media (max-width:760px){.voice-diagnostics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-diagnostics-grid,.voice-settings-grid,.voice-memory-diagnostics-turns{grid-template-columns:1fr}.voice-setting-toggle{grid-column:auto}}.titan-cleanup-layer{position:absolute;top:31px;right:0;bottom:0;left:0;z-index:8;display:none;align-items:center;justify-content:center;padding:18px;background:#00040ed1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.titan-cleanup-layer.open{display:flex}.titan-cleanup-dialog{width:min(520px,100%);max-height:100%;display:flex;flex-direction:column;gap:11px;padding:18px;border:1px solid rgba(85,183,255,.36);border-radius:3px;background:#020818f5;box-shadow:0 0 28px #2288ff2e,inset 0 0 24px #2288ff0d}.titan-cleanup-kicker{color:#9fdcff94;font-size:7px;letter-spacing:1.8px}.titan-cleanup-title{color:#f0fbff;font-size:15px;letter-spacing:2.2px}.titan-cleanup-scope{color:#55b7ff;font-size:7px;letter-spacing:1.15px}.titan-cleanup-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.titan-cleanup-summary>div{min-width:0;display:flex;flex-direction:column;gap:5px;padding:10px;border:1px solid rgba(85,183,255,.18);background:#55b7ff09}.titan-cleanup-summary span{color:#9fdcff94;font-size:7px;letter-spacing:1.2px}.titan-cleanup-summary strong{color:#f0fbff;font-size:15px;font-weight:500;letter-spacing:1px}.titan-cleanup-list{min-height:78px;max-height:160px;overflow:auto;border:1px solid rgba(85,183,255,.14);background:#0005109e;scrollbar-width:thin;scrollbar-color:rgba(85,183,255,.35) transparent}.titan-cleanup-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 9px;border-bottom:1px solid rgba(85,183,255,.09)}.titan-cleanup-row:last-child{border-bottom:0}.titan-cleanup-row strong{overflow:hidden;color:#def4ffdb;font-size:8px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.titan-cleanup-row span{color:#9fdcff94;font-size:7px;white-space:nowrap}.titan-cleanup-empty{display:grid;min-height:76px;place-items:center;padding:12px;color:#9fdcff85;font-size:7px;letter-spacing:1px;text-align:center}.titan-cleanup-note{min-height:30px;color:#def4ffa3;font-size:8px;line-height:1.55}.titan-cleanup-note.error{color:#ff8080}.titan-cleanup-note.success{color:#7fffb0}.titan-cleanup-note.warning{color:#ffd36f}.titan-cleanup-actions{display:flex;justify-content:flex-end;gap:7px}.titan-cleanup-actions button{min-width:72px;height:27px;border:1px solid rgba(85,183,255,.3);border-radius:2px;background:#55b7ff0f;color:#9fdcff;font:inherit;font-size:7px;letter-spacing:1px;cursor:pointer}.titan-cleanup-actions button:hover:not(:disabled){border-color:#9fdcffc7;color:#fff}.titan-cleanup-actions button.danger{border-color:#ff505075;background:#ff404014;color:#ff9b9b}.titan-cleanup-actions button:disabled{cursor:not-allowed;opacity:.32}@media (max-width:560px){.titan-cleanup-layer{padding:10px}.titan-cleanup-actions{flex-wrap:wrap}.titan-cleanup-actions button{flex:1}}#solar-settings .settings-body{scrollbar-color:rgba(85,183,255,.35) transparent}#solar-settings .settings-category-nav{border-bottom-color:#28f3;background:#020818fa}#solar-settings :is(.settings-category-nav button,.settings-segment button,.settings-diagnostic-quality button){border-color:#55b7ff40;background:#55b7ff0b;color:#9fdcffb8}#solar-settings :is(.settings-category-nav button,.settings-segment button,.settings-diagnostic-quality button).active{border-color:#dff4ffdb;color:#f0fbff;background:#55b7ff1f;box-shadow:0 0 13px #55b7ff26,inset 0 0 16px #55b7ff14}#solar-settings .settings-card{border-color:#55b7ff33;background:#55b7ff09;box-shadow:inset 0 0 18px #55b7ff0a}#solar-settings .settings-label{color:#f0fbff}#solar-settings .settings-sub{color:#def4ff9e}#solar-settings .settings-toggle{border-color:#55b7ff4d;background:#020818c7}#solar-settings .settings-toggle:after{background:#31536f}#solar-settings .settings-toggle:checked:after{background:#55b7ff;box-shadow:0 0 10px #55b7ffad}#solar-settings .settings-range{accent-color:#55b7ff}#solar-settings .settings-value,#solar-settings .settings-diagnostic-quality,#solar-settings .settings-render-metrics{color:#9fdcff}#solar-settings .settings-render-metrics{border-top-color:#55b7ff24}@media (max-width:760px){.titan-tabs,.titan-summary-grid,.titan-sections,.titan-membership-grid,.titan-llm-stats{grid-template-columns:1fr}}html.auth-locked #app{filter:brightness(.42) saturate(.58) blur(2px);pointer-events:none}html.auth-checking #app{filter:brightness(.72) saturate(.82);pointer-events:none}#auth-gate{position:fixed;top:0;right:0;bottom:0;left:0;display:none;place-items:center;z-index:50;background:radial-gradient(circle at 50% 44%,rgba(34,136,255,.1),transparent 33%),linear-gradient(180deg,#020818b8,#01040ceb);color:#8ec0ff}html.auth-locked #auth-gate,html.auth-checking #auth-gate{display:grid}html.auth-checking #auth-gate{background:radial-gradient(circle at 50% 44%,rgba(34,136,255,.08),transparent 33%),linear-gradient(180deg,#020818d1,#01040cf5)}.auth-panel{width:min(420px,calc(100vw - 34px));border:1px solid rgba(34,136,255,.56);background:#010612e0;box-shadow:0 0 34px #2288ff2e,inset 0 0 42px #4a7fff12;padding:18px;position:relative}.auth-panel:before,.auth-panel:after{content:"";position:absolute;width:28px;height:1px;background:#4a7fff;box-shadow:0 0 10px #4a7fffd9;top:-1px}.auth-panel:before{left:18px}.auth-panel:after{right:18px}html.auth-checking .auth-panel{display:none}.boot-panel{display:none;width:min(320px,calc(100vw - 40px));padding:18px 20px;border:1px solid rgba(34,136,255,.28);background:#0106128f;box-shadow:0 0 28px #2288ff1f,inset 0 0 28px #4a7fff0d;text-align:center;color:#8ec0ff}html.auth-checking .boot-panel{display:block}.boot-kicker{color:#55b7ff;font-size:8px;letter-spacing:2px}.boot-title{margin-top:10px;color:#d8ecff;font-size:15px;letter-spacing:4px}.boot-sub{margin-top:8px;color:#2e6fbb;font-size:8px;letter-spacing:2px}.boot-bar{position:relative;margin-top:16px;height:2px;overflow:hidden;background:#2288ff1f}.boot-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:32%;background:linear-gradient(90deg,transparent,rgba(120,220,255,.9),transparent);animation:boot-scan 1.2s linear infinite}@keyframes boot-scan{0%{transform:translate(-140%)}to{transform:translate(340%)}}.auth-kicker{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.auth-chip{border:1px solid rgba(34,136,255,.4);background:#05122eb8;color:#74aeff;padding:5px 9px;font-size:8px;letter-spacing:2px}.auth-status{color:#3aff7a;border-color:#3aff7a57;background:#06261257}.auth-title{color:#d8ecff;font-size:18px;letter-spacing:5px;margin-bottom:4px;text-align:center}.auth-sub{color:#1b4f91;font-size:8px;letter-spacing:2px;text-align:center;margin-bottom:18px}.ignition-ring{width:112px;height:112px;border:1px solid rgba(74,127,255,.36);border-radius:50%;margin:0 auto 18px;position:relative;box-shadow:0 0 28px #4a7fff24,inset 0 0 22px #4a7fff14}.ignition-ring:before,.ignition-ring:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:50%;border:1px dashed rgba(58,255,122,.36);animation:auth-spin 8s linear infinite}.ignition-ring:after{top:31px;right:31px;bottom:31px;left:31px;border-style:solid;border-color:#9933ff57;animation-duration:5s;animation-direction:reverse}.ignition-core{position:absolute;top:43px;right:43px;bottom:43px;left:43px;border-radius:50%;background:#3aff7a;box-shadow:0 0 16px #3aff7ac7;animation:auth-pulse 1.4s ease-in-out infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes auth-pulse{50%{transform:scale(.78);opacity:.62}}#auth-form{display:flex;gap:8px;align-items:center}#auth-password{flex:1;min-width:0;height:34px;border:1px solid rgba(34,136,255,.4);background:#000818f0;color:#d8ecff;font:inherit;font-size:10px;letter-spacing:2px;padding:0 10px;outline:none}#auth-submit{width:86px;height:34px;border:1px solid rgba(58,255,122,.42);background:#06261280;color:#9cffb8;font:inherit;font-size:8px;letter-spacing:2px;cursor:pointer}#auth-submit:disabled{opacity:.42;cursor:wait}#auth-message{min-height:13px;margin-top:10px;color:#ff8ca0;font-size:8px;letter-spacing:1px;text-align:center}#alert-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;pointer-events:none;opacity:0;transition:opacity .24s ease;background:repeating-linear-gradient(0deg,rgba(255,0,0,.08) 0 1px,transparent 1px 14px),radial-gradient(circle at 50% 50%,transparent 0 36%,rgba(255,0,0,.18) 62%,rgba(80,0,0,.36) 100%);mix-blend-mode:screen}body.red-alert #alert-overlay{opacity:1;animation:red-alert-flicker .82s steps(2,end) infinite}.alert-badge{position:absolute;top:52px;left:50%;transform:translate(-50%);border:1px solid rgba(255,36,36,.82);background:#220000c7;color:#ff4a4a;padding:7px 14px;font-size:10px;letter-spacing:3px;box-shadow:0 0 24px #ff00005c,inset 0 0 20px #ff00001a;text-align:center}.alert-sub{margin-top:3px;color:#ff9a9a;font-size:7px;letter-spacing:1px}@keyframes red-alert-flicker{0%,to{filter:brightness(1)}50%{filter:brightness(1.45)}}#agent-chat{position:absolute;right:12px;bottom:48px;width:min(340px,calc(100vw - 24px));height:260px;display:none;flex-direction:column;z-index:18;pointer-events:auto;cursor:default;border:1px solid rgba(34,136,255,.58);background:#010612db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 22px #28f3,inset 0 0 24px #2288ff0f}#agent-chat.open{display:flex}.chat-head{min-height:34px;display:flex;align-items:flex-start;justify-content:space-between;padding:8px 10px 7px;border-bottom:1px solid rgba(34,136,255,.28)}.chat-head-main{min-width:0;flex:1}.chat-head-actions{display:flex;align-items:flex-start;gap:6px;margin-left:8px}.codex-project-select{position:relative;width:116px;max-width:116px}.codex-project-trigger{height:22px;width:100%;border:1px solid rgba(85,183,255,.34);background:radial-gradient(circle at 100% 0%,rgba(85,183,255,.13),transparent 38%),#05122ec2;color:#9fdcff;font:inherit;font-size:8px;letter-spacing:.8px;outline:none;border-radius:2px;cursor:pointer;text-align:left;padding:0 22px 0 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.codex-project-trigger:after{content:"";position:absolute;right:8px;top:8px;width:6px;height:6px;border-right:1px solid rgba(159,220,255,.86);border-bottom:1px solid rgba(159,220,255,.86);transform:rotate(45deg);pointer-events:none}.codex-project-menu{position:absolute;right:0;top:calc(100% + 5px);z-index:45;display:none;width:170px;max-height:170px;overflow:auto;border:1px solid rgba(85,183,255,.42);background:#010816fa;box-shadow:0 12px 24px #00000070,0 0 18px #55b7ff21;padding:4px;scrollbar-width:thin;scrollbar-color:rgba(85,183,255,.42) transparent}.codex-project-select.open .codex-project-menu{display:block}.codex-project-option{width:100%;min-height:25px;border:0;background:transparent;color:#9fdcff;font:inherit;font-size:8px;letter-spacing:.8px;text-align:left;padding:6px 7px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.codex-project-option:hover,.codex-project-option.active{background:#55b7ff1a;color:#fff}.codex-expand-btn{width:24px;height:22px;border:1px solid rgba(85,183,255,.34);background:#05122eb3;color:#9fdcff;cursor:pointer;display:grid;place-items:center;padding:0}.codex-expand-btn:hover,.codex-project-trigger:hover,.codex-project-trigger:focus,.codex-project-select.open .codex-project-trigger{border-color:#9fdcffc7;color:#fff;box-shadow:0 0 12px #55b7ff29}.chat-code{color:#28f;font-size:10px;letter-spacing:2px;font-weight:700}.chat-meta{color:#1b4f91;font-size:7px;letter-spacing:1px;margin-top:1px}#chat-close{border:0;background:transparent;color:#6faaff;font:inherit;font-size:13px;cursor:pointer;padding:2px 4px;align-self:flex-start}.harness-center-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.harness-center-summary>div,.harness-center-card{border:1px solid rgba(85,183,255,.18);background:#55b7ff09;box-shadow:inset 0 0 18px #55b7ff0a}.harness-center-summary>div{padding:10px;min-width:0}.harness-center-summary span,.harness-center-summary small{display:block;color:#9fdcff94;font-size:7px;letter-spacing:1.15px}.harness-center-summary strong{display:block;margin:7px 0 4px;color:#f0fbff;font-size:14px;letter-spacing:1px}.harness-quality-card{margin-bottom:10px}.harness-quality-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:9px}.harness-quality-domain{min-width:0;padding:8px;border:1px solid rgba(85,183,255,.12);background:#0208187a;color:inherit;font:inherit;text-align:left;cursor:pointer}.harness-quality-domain:hover{border-color:#55b7ff66;background:#55b7ff12}.harness-quality-domain:disabled{cursor:default;opacity:.52}.harness-quality-domain.passed{box-shadow:inset 0 2px #8fffc06b}.harness-quality-domain.blocked{border-color:#ff707047;box-shadow:inset 0 2px #ff707094}.harness-quality-domain.review{border-color:#ffc0703d;box-shadow:inset 0 2px #ffc07080}.harness-quality-domain.active{box-shadow:inset 0 2px #9fdcffb8}.harness-quality-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.harness-quality-head strong,.harness-quality-head b{font:6px Share Tech Mono,monospace;font-weight:400;letter-spacing:.55px}.harness-quality-head strong{overflow:hidden;color:#dff5ff;text-overflow:ellipsis;white-space:nowrap}.harness-quality-head b{color:#9fdcff8f}.harness-quality-domain.passed .harness-quality-head b{color:#8fffc0}.harness-quality-domain.blocked .harness-quality-head b{color:#ff9090}.harness-quality-domain.review .harness-quality-head b{color:#ffc070}.harness-quality-coverage{display:block;margin-top:8px}.harness-quality-coverage em,.harness-quality-coverage small{display:block;font-style:normal}.harness-quality-coverage em{color:#f0fbff;font:12px Share Tech Mono,monospace}.harness-quality-coverage small{margin-top:3px;color:#9fdcff61;font-size:5px;letter-spacing:.5px}.harness-quality-reason{display:block;margin-top:7px;overflow:hidden;color:#9fdcff7a;font-size:5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.harness-center-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:8px 10px;border:1px solid rgba(85,183,255,.13);background:#0208186b}.harness-center-toolbar strong,.harness-center-toolbar span{display:block}.harness-center-toolbar strong{color:#9fdcff;font-size:8px;letter-spacing:1.2px}.harness-center-toolbar span{margin-top:3px;color:#9fdcff73;font-size:6px;letter-spacing:.8px}.harness-center-toolbar button,.harness-stop-button,.harness-baseline-button{min-height:27px;padding:0 11px;border:1px solid rgba(85,183,255,.34);background:#030c1ebd;color:#9fdcff;font:7px Share Tech Mono,monospace;letter-spacing:1px;cursor:pointer}.harness-center-toolbar button:disabled{opacity:.5;cursor:wait}.harness-launcher-card{margin-bottom:10px}.harness-launcher-note{margin:7px 0 9px;color:#9fdcff80;font-size:7px;line-height:1.55}.harness-suite-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.harness-suite-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:8px;border:1px solid rgba(85,183,255,.12);background:#02081870}.harness-suite-row.medium{border-color:#ffc0702e}.harness-suite-row.high{border-color:#ff808033}.harness-suite-row.blocked{opacity:.56}.harness-suite-row>div{min-width:0}.harness-suite-row strong,.harness-suite-row p,.harness-suite-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.harness-suite-row strong{color:#dff5ff;font:7px Share Tech Mono,monospace;letter-spacing:.65px}.harness-suite-row p{margin:4px 0;color:#9fdcff7a;font-size:6px}.harness-suite-row small{color:#9fdcff5c;font-size:6px;letter-spacing:.45px}.harness-suite-row button{flex:0 0 auto;min-width:58px;min-height:25px;padding:0 7px;border:1px solid rgba(85,183,255,.34);background:#030c1ebd;color:#9fdcff;font:6px Share Tech Mono,monospace;letter-spacing:.7px;cursor:pointer}.harness-suite-row.high button{border-color:#ff808057;color:#ffb0b0}.harness-suite-row button:disabled{cursor:not-allowed}.harness-launch-jobs{display:grid;gap:5px;margin-top:8px}.harness-launch-job{padding:7px 8px;border:1px solid rgba(85,183,255,.09);background:#02081861}.harness-launch-job.running{box-shadow:inset 2px 0 #9fdcff}.harness-launch-job.failed{border-color:#ff70704d}.harness-launch-job>div{display:flex;justify-content:space-between;gap:8px}.harness-launch-job strong,.harness-launch-job b{font:7px Share Tech Mono,monospace;font-weight:400}.harness-launch-job strong{color:#e8f8ffc2}.harness-launch-job b{color:#9fdcff}.harness-launch-job p{margin:5px 0 0;color:#ff9a9a;font-size:6px}.harness-launch-job pre{max-height:72px;margin:6px 0 0;overflow:auto;color:#9fdcff7a;font:6px/1.45 Share Tech Mono,monospace;white-space:pre-wrap}.harness-center-grid{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr);gap:10px}.harness-center-card{min-width:0;padding:10px}.harness-run-list{display:grid;gap:5px;max-height:340px;margin-top:9px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(85,183,255,.42) transparent}.harness-run-row{width:100%;padding:8px;border:1px solid rgba(85,183,255,.1);background:#02081875;color:#def4ffb3;font:7px Share Tech Mono,monospace;text-align:left;cursor:pointer}.harness-run-row:hover,.harness-run-row.selected{border-color:#55b7ff7a;background:#55b7ff14}.harness-run-row.selected{box-shadow:inset 2px 0 #9fdcff}.harness-run-row-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.harness-run-row-top strong{color:#9fdcff;font-weight:400;letter-spacing:.8px}.harness-run-row-top b{color:#9fdcff94;font-weight:400}.harness-run-row.passed .harness-run-row-top b{color:#8fffc0}.harness-run-row.failed .harness-run-row-top b{color:#ffc070}.harness-run-row.active .harness-run-row-top b{color:#f0fbff;text-shadow:0 0 8px rgba(85,183,255,.65)}.harness-run-id,.harness-run-row small{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.harness-run-id{color:#def4ffb8}.harness-run-row small{color:#9fdcff6b}.harness-run-detail{min-height:180px;margin-top:9px}.harness-detail-head{padding-bottom:8px;border-bottom:1px solid rgba(85,183,255,.12)}.harness-detail-head strong,.harness-detail-head span{display:block;overflow-wrap:anywhere}.harness-detail-head strong{color:#e8f8ff;font-size:9px;letter-spacing:1px}.harness-detail-head span{margin-top:4px;color:#9fdcff7a;font-size:7px}.harness-detail-group{margin-top:10px}.harness-detail-group h4{margin:0 0 5px;color:#9fdcff9e;font-size:7px;letter-spacing:1.2px;font-weight:400}.harness-detail-grid{display:grid;gap:4px}.harness-detail-grid>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;padding:5px 7px;background:#0208186b;border:1px solid rgba(85,183,255,.08);font-size:7px}.harness-detail-grid span{color:#9fdcff75}.harness-detail-grid strong{color:#e8f8ffc7;font-weight:400;overflow-wrap:anywhere;white-space:pre-wrap}.harness-artifact-actions{display:grid;gap:5px;margin-top:8px}.harness-artifact-action{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 7px;border:1px solid rgba(85,183,255,.09);background:#0208186b}.harness-artifact-action span{min-width:0;overflow:hidden;color:#9fdcff80;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.harness-artifact-action button,.harness-artifact-preview button{flex:0 0 auto;min-height:25px;padding:0 8px;border:1px solid rgba(85,183,255,.3);background:#030c1ebd;color:#9fdcff;font:6px Share Tech Mono,monospace;letter-spacing:.6px;cursor:pointer}.harness-artifact-action button:disabled{opacity:.42;cursor:not-allowed}.harness-artifact-preview:not(:empty){margin-top:8px;padding:8px;border:1px solid rgba(143,255,192,.18);background:#020e1485}.harness-artifact-preview-head{display:flex;justify-content:space-between;gap:8px}.harness-artifact-preview-head strong{color:#8fffc0;font:7px Share Tech Mono,monospace;font-weight:400}.harness-artifact-preview-head span{color:#9fdcff70;font-size:6px}.harness-artifact-preview pre{max-height:220px;margin:8px 0;overflow:auto;color:#e8f8ffb8;font:6px/1.5 Share Tech Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:rgba(85,183,255,.42) transparent}.harness-stop-button{margin-top:10px;border-color:#ff78786b;color:#ff9a9a}.harness-baseline-button{margin-top:10px;border-color:#55b7ff6b;color:#9fdcff}.harness-baseline-button.approved{border-color:#8fffc061;color:#8fffc0}.harness-baseline-button:disabled{opacity:.5;cursor:wait}.harness-conversation-card{margin-top:10px}.harness-conversation-summary{margin-top:8px;padding:7px 8px;border:1px solid rgba(85,183,255,.09);background:#02081861;color:#9fdcff94;font-size:7px;line-height:1.5;letter-spacing:.6px}.harness-conversation-list{display:grid;gap:6px;max-height:360px;margin-top:8px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(85,183,255,.42) transparent}.harness-conversation-row{padding:8px;border:1px solid rgba(85,183,255,.1);background:#02081875}.harness-conversation-row.watch{border-color:#ffc0703d}.harness-conversation-row.slow{border-color:#ff707057;box-shadow:inset 2px 0 #ff707094}.harness-conversation-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.harness-conversation-head strong{color:#9fdcff;font:7px Share Tech Mono,monospace;font-weight:400;letter-spacing:.8px}.harness-conversation-head b{color:#e8f8ff;font:8px Share Tech Mono,monospace;font-weight:400}.harness-conversation-row.watch .harness-conversation-head b{color:#ffc070}.harness-conversation-row.slow .harness-conversation-head b{color:#ff9090}.harness-conversation-row p{margin:6px 0;overflow:hidden;color:#e8f8ffb8;font-size:7px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.harness-conversation-stages{display:grid;grid-template-columns:repeat(8,minmax(66px,1fr));gap:4px;overflow-x:auto}.harness-conversation-stages>div{min-width:0;padding:5px 6px;border:1px solid rgba(85,183,255,.07);background:#55b7ff06}.harness-conversation-stages span,.harness-conversation-stages strong{display:block;white-space:nowrap}.harness-conversation-stages span{color:#9fdcff61;font-size:6px;letter-spacing:.5px}.harness-conversation-stages strong{margin-top:3px;color:#e8f8ffb3;font:7px Share Tech Mono,monospace;font-weight:400}.harness-conversation-row small{display:block;margin-top:6px;color:#9fdcff61;font-size:6px;letter-spacing:.4px}.harness-retention-card{margin-top:10px}.harness-retention-summary,.harness-center-empty{color:#9fdcff85;font-size:7px;line-height:1.6}.harness-retention-summary{margin-top:8px}.harness-center-empty{padding:18px 8px;text-align:center}@media (max-width:760px){.harness-center-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.harness-center-grid{grid-template-columns:1fr}.harness-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.harness-suite-list{grid-template-columns:1fr}.harness-run-list{max-height:220px}}#codex-workbench{position:absolute;left:50%;top:50%;width:min(1120px,calc(100vw - 44px));height:min(760px,calc(100vh - 70px));min-width:520px;min-height:360px;z-index:32;display:none;flex-direction:column;border:1px solid rgba(85,183,255,.52);background:#010612f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 34px #55b7ff33,inset 0 0 28px #55b7ff0f;color:#d9ecff;transform:translate(-50%,-50%);pointer-events:auto;resize:both;overflow:hidden}#codex-workbench.open{display:flex}.codex-workbench-head{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-bottom:1px solid rgba(85,183,255,.25);background:#05122ead;cursor:grab}.codex-workbench-title{display:flex;align-items:center;gap:8px;color:#7fc4ff;font-size:10px;letter-spacing:2px;font-weight:700}.codex-workbench-dot{width:7px;height:7px;border-radius:50%;background:#55b7ff;box-shadow:0 0 9px #55b7ffc7}.codex-workbench-meta{color:#9fdcff8c;font-size:8px;letter-spacing:1px;margin-left:auto}.codex-provider-switch{margin-left:auto;display:flex;align-items:center;gap:5px}.codex-provider-btn{width:28px;height:24px;display:grid;place-items:center;padding:4px;border:1px solid rgba(85,183,255,.28);background:#55b7ff0d;color:#9fdcff80;cursor:pointer}.codex-provider-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.codex-provider-btn.active{color:#d9ecff;border-color:#55b7ffb8;background:#55b7ff21;box-shadow:0 0 12px #55b7ff2e}.codex-provider-btn:disabled{opacity:.34;cursor:not-allowed}.codex-run-status{display:inline-flex;align-items:center;gap:6px;min-width:96px;justify-content:center;border:1px solid rgba(85,183,255,.28);background:#55b7ff0f;color:#9fdcff;font-size:8px;letter-spacing:1.2px;padding:4px 7px;border-radius:2px;white-space:nowrap}.codex-run-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#55b7ff;box-shadow:0 0 8px #55b7ffb8}.codex-run-status.running{border-color:#ffca6066;color:#ffd797;background:#301c065c}.codex-run-status.running:before{background:#ffc65d;box-shadow:0 0 9px #ffc65dd9;animation:blink .8s step-end infinite}.codex-run-status.completed{border-color:#3aff7a57;color:#b8ffd0;background:#0820105c}.codex-run-status.completed:before{background:#3aff7a;box-shadow:0 0 8px #3aff7abd}.codex-run-status.failed{border-color:#ff606061;color:#ffb6b6;background:#30080e66}.codex-run-status.failed:before{background:#ff6060;box-shadow:0 0 8px #ff6060b3}.codex-run-status.cancelled{border-color:#ff976061;color:#ffc3a6;background:#30120866}.codex-run-status.cancelled:before{background:#ff9760;box-shadow:0 0 8px #ff9760b3}.codex-run-stop{border:1px solid rgba(255,96,96,.28);background:#30080e33;color:#ffb6b6b8;font:inherit;font-size:8px;letter-spacing:1.2px;padding:4px 8px;border-radius:2px;cursor:pointer;white-space:nowrap}.codex-run-stop.active{border-color:#ff60608c;background:#480a1475;color:#ffd1d1;box-shadow:0 0 12px #ff60601f}.codex-run-stop:disabled{opacity:.34;cursor:not-allowed;box-shadow:none}.codex-workbench-close{border:0;background:transparent;color:#9fdcff;font:inherit;font-size:14px;cursor:pointer;padding:2px 5px}.codex-workbench-close.solar-icon-close{width:28px;height:28px;display:grid;place-items:center;padding:5px}.codex-workbench-body{flex:1;min-height:0;display:grid;grid-template-columns:180px minmax(0,1fr)}.codex-workbench-sidebar{min-width:0;border-right:1px solid rgba(85,183,255,.18);background:#010a1a80;padding:10px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(85,183,255,.35) rgba(2,8,24,.18)}.codex-project-list{display:flex;flex-direction:column;gap:7px}.codex-project-add{width:100%;margin:7px 0 10px;padding:7px;border:1px dashed rgba(85,183,255,.34);background:#55b7ff09;color:#7fc4ff;font:inherit;font-size:8px;letter-spacing:1px;cursor:pointer}.codex-project-add:hover{border-style:solid;border-color:#9fdcffb3;color:#fff}.codex-project-item{border:1px solid rgba(85,183,255,.24);background:#55b7ff0e;color:#9fdcff;font:inherit;font-size:8px;letter-spacing:1px;text-align:left;padding:8px;cursor:pointer;min-width:0;overflow:hidden}.codex-project-path{margin-top:4px;color:#9fdcff6b;font-size:7px;letter-spacing:.5px;line-height:1.35;max-width:100%;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.codex-project-item.active{border-color:#9fdcffd1;color:#fff;box-shadow:0 0 14px #55b7ff24,inset 0 0 18px #55b7ff12}.codex-session-panel{box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden;margin-top:10px;padding:9px;border:1px solid rgba(85,183,255,.24);background:#020a18a8;color:#8fbde8;font-size:7px;line-height:1.55;letter-spacing:.7px}.codex-session-panel strong{display:block;color:#d8f0ff;font-size:8px;letter-spacing:1.4px;margin-bottom:5px}.codex-session-line{display:flex;justify-content:space-between;gap:8px;border-top:1px solid rgba(85,183,255,.1);padding-top:4px;margin-top:4px}.codex-session-line span:last-child{color:#d5ecff;text-align:right;min-width:0;overflow-wrap:anywhere}.codex-session-panel.warn{border-color:#ffb85661;color:#ffd39a}.codex-runtime-list{display:grid;gap:5px;margin-top:7px}.codex-runtime-item{box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden;border:1px solid rgba(85,183,255,.14);background:#00081675;padding:6px;color:#d5ecffb8}.codex-runtime-item.active{border-color:#58ffbd66;background:#58ffbd12;color:#eafff7}.codex-runtime-name{display:flex;justify-content:space-between;gap:8px;color:#d8f0ff;font-size:7px;letter-spacing:1px}.codex-runtime-name>span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.codex-runtime-name>span:last-child{text-align:right}.codex-runtime-note{min-width:0;overflow-wrap:anywhere;word-break:break-word;margin-top:3px;color:#aad2f58c;font-size:6px;line-height:1.4}.codex-session-actions{display:flex;gap:6px;margin-top:9px}.codex-session-btn{flex:1;min-width:0;border:1px solid rgba(85,183,255,.36);background:#55b7ff12;color:#bfe5ff;font:inherit;font-size:7px;letter-spacing:1px;padding:6px 7px;cursor:pointer}.codex-session-btn.danger{border-color:#ff60605c;color:#ffb6b6;background:#30080e70}.codex-session-btn:hover{border-color:#9fdcffd1;color:#fff}.codex-thread-panel{margin-top:10px;min-height:0;display:flex;flex-direction:column;gap:6px}.codex-thread-head{display:flex;align-items:center;justify-content:space-between;color:#d8f0ff;font-size:8px;letter-spacing:1.4px}.codex-thread-list{display:flex;flex-direction:column;gap:5px;max-height:170px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(85,183,255,.32) transparent}.codex-thread-item{border:1px solid rgba(85,183,255,.2);background:#55b7ff0b;color:#9fdcff;font:inherit;font-size:7px;letter-spacing:.7px;text-align:left;padding:7px;cursor:pointer;overflow:hidden}.codex-thread-item.active{border-color:#9fdcffbf;color:#fff;background:#55b7ff1a}.codex-thread-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.codex-thread-meta{margin-top:3px;color:#9fdcff7a;overflow-wrap:anywhere}.codex-git-panel{margin-top:10px;padding:9px;border:1px solid rgba(85,183,255,.2);background:#020a1894;color:#8fbde8;font-size:7px;line-height:1.55;letter-spacing:.7px;min-height:0}.codex-git-panel.dirty{border-color:#ffca6059;background:#301c0633}.codex-git-panel.error{border-color:#ff606057;color:#ffb6b6}.codex-git-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;color:#d8f0ff;font-size:8px;letter-spacing:1.4px;margin-bottom:6px}.codex-git-actions{display:flex;flex:0 1 auto;min-width:0;gap:5px;flex-wrap:wrap;justify-content:flex-end}.codex-git-actions .codex-session-btn{flex:0 1 auto;min-width:52px;padding:5px 6px}.codex-git-summary{color:#d5ecff;overflow-wrap:anywhere}.codex-git-files{margin-top:6px;max-height:118px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(85,183,255,.32) transparent}.codex-git-file{padding:3px 0;border-top:1px solid rgba(85,183,255,.08);color:#d5ecffc7;overflow-wrap:anywhere;cursor:pointer}.codex-git-file:hover,.codex-git-file.active{color:#fff;background:#55b7ff14}.codex-git-diff{margin-top:7px;max-height:170px;overflow:auto;border:1px solid rgba(85,183,255,.14);background:#00050e8a;padding:7px;color:#d5ecffd1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:rgba(85,183,255,.35) rgba(2,8,24,.18)}.codex-workbench-main{min-width:0;min-height:0;display:flex;flex-direction:column}.codex-workbench-log{flex:1;min-height:0;overflow:auto;padding:13px;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin;scrollbar-color:rgba(85,183,255,.35) transparent}.codex-review-panel{border-bottom:1px solid rgba(85,183,255,.18);background:linear-gradient(180deg,#020a18d1,#020a1894);padding:10px 12px;max-height:240px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(85,183,255,.35) rgba(2,8,24,.18)}.codex-run-summary-panel{border-bottom:1px solid rgba(85,183,255,.18);background:linear-gradient(180deg,#07122ad6,#020a1894);padding:10px 12px;max-height:230px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(85,183,255,.35) rgba(2,8,24,.18)}.codex-review-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#d8f0ff;font-size:8px;letter-spacing:1.4px;margin-bottom:7px}.codex-section-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;min-width:0}.codex-section-toggle{border:1px solid rgba(85,183,255,.28);background:#55b7ff14;color:#bfe7ff;font:inherit;font-size:7px;letter-spacing:1px;padding:3px 6px;cursor:pointer;white-space:nowrap}.codex-section-toggle:hover{border-color:#9fdcff8c;background:#55b7ff29}.codex-review-panel.collapsed,.codex-run-summary-panel.collapsed,.codex-history-panel.collapsed,.codex-timeline-panel.collapsed{max-height:38px;overflow:hidden}.codex-review-panel.collapsed .codex-collapsible-body,.codex-run-summary-panel.collapsed .codex-collapsible-body,.codex-history-panel.collapsed .codex-collapsible-body,.codex-timeline-panel.collapsed .codex-collapsible-body{display:none}.codex-review-panel.collapsed .codex-review-head,.codex-run-summary-panel.collapsed .codex-review-head,.codex-history-panel.collapsed .codex-history-head,.codex-timeline-panel.collapsed .codex-timeline-head{margin-bottom:0}.codex-run-empty{color:#9fdcff73;font-size:8px;letter-spacing:.7px}.codex-run-card{border:1px solid rgba(85,183,255,.18);background:#030c1cb8;padding:8px;margin-top:7px;color:#bfe5ff;font-size:8px;line-height:1.5;letter-spacing:.35px}.codex-run-card:first-of-type{margin-top:0;border-color:#9fdcff57;box-shadow:0 0 16px #55b7ff14}.codex-run-card.failed{border-color:#ff606047;background:#30080e57}.codex-run-card.cancelled{border-color:#ff976042;background:#3012084d}.codex-run-meta{display:flex;justify-content:space-between;gap:10px;color:#9fdcff85;font-size:7px;letter-spacing:.8px;margin-bottom:5px;overflow-wrap:anywhere}.codex-run-title{color:#d8f0ff;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;margin-bottom:5px}.codex-run-stat{color:#d5ecffa8;font-size:7px;margin-bottom:6px;overflow-wrap:anywhere}.codex-run-actions{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.codex-run-action{border:1px solid rgba(85,183,255,.26);background:#55b7ff14;color:#c6ebff;font:inherit;font-size:7px;letter-spacing:1px;padding:3px 6px;cursor:pointer}.codex-run-action:hover:not(:disabled){border-color:#9fdcff8c;background:#55b7ff29}.codex-run-action:disabled{opacity:.35;cursor:not-allowed}.codex-run-files{display:flex;flex-wrap:wrap;gap:5px}.codex-run-file{border:1px solid rgba(85,183,255,.22);background:#55b7ff12;color:#bfe7ff;font:inherit;font-size:7px;letter-spacing:.5px;padding:3px 5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.codex-run-file:hover{border-color:#9fdcff80;background:#55b7ff26}.codex-run-file.empty{cursor:default;opacity:.55}.codex-review-empty{color:#9fdcff73;font-size:8px;letter-spacing:.7px}.codex-review-progress{border:1px solid rgba(255,202,96,.28);background:#301c0642;color:#ffd797;padding:7px 8px;margin-bottom:7px;font-size:8px;line-height:1.45;letter-spacing:.7px}.codex-review-card{border:1px solid rgba(85,183,255,.18);background:#030c1cad;padding:8px;margin-top:7px;color:#bfe5ff;font-size:8px;line-height:1.55;letter-spacing:.35px;cursor:pointer}.codex-review-card:hover{border-color:#9fdcff6b;background:#55b7ff14}.codex-review-card:first-of-type{margin-top:0;border-color:#9fdcff57;box-shadow:0 0 16px #55b7ff14}.codex-review-meta{display:flex;justify-content:space-between;gap:10px;color:#9fdcff80;font-size:7px;letter-spacing:.8px;margin-bottom:5px;overflow-wrap:anywhere}.codex-review-body{white-space:pre-wrap;overflow-wrap:anywhere}.codex-history-panel{border-bottom:1px solid rgba(85,183,255,.16);background:#01081680;padding:8px 12px;max-height:150px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(85,183,255,.35) rgba(2,8,24,.18)}.codex-history-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#d8f0ff;font-size:8px;letter-spacing:1.4px;margin-bottom:6px}.codex-history-server-state{display:inline-flex;align-items:center;max-width:120px;margin-left:6px;border:1px solid rgba(85,183,255,.22);background:#55b7ff12;color:#bfe7ffb3;padding:2px 5px;font-style:normal;font-size:6px;line-height:1;letter-spacing:.9px;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.codex-history-server-state.saving{color:#ffe69b;border-color:#ffd67057;background:#ffd6701a}.codex-history-server-state.ready{color:#9fffd6;border-color:#62ffbe57;background:#62ffbe17}.codex-history-server-state.error{color:#ff9fbb;border-color:#ff5b8257;background:#ff5b8217}.codex-history-server-state.warning{color:#ffd670;border-color:#ffd6706b;background:#ffd6701f}.codex-history-empty{color:#9fdcff73;font-size:8px;letter-spacing:.7px}.codex-history-item{border-top:1px solid rgba(85,183,255,.07);padding:5px 0;color:#d5ecffc2;font-size:7px;line-height:1.45;letter-spacing:.55px}.codex-history-item:first-child{border-top:0;padding-top:0}.codex-history-meta{color:#9fdcff73;font-size:7px;letter-spacing:.9px;margin-bottom:2px}.codex-history-text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.codex-timeline-panel{border-bottom:1px solid rgba(85,183,255,.16);background:#0108168a;padding:8px 12px;max-height:118px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(85,183,255,.35) rgba(2,8,24,.18)}.codex-timeline-head{display:flex;align-items:center;justify-content:space-between;color:#d8f0ff;font-size:8px;letter-spacing:1.4px;margin-bottom:5px}.codex-timeline-item{display:grid;grid-template-columns:52px minmax(0,1fr);gap:7px;padding:3px 0;border-top:1px solid rgba(85,183,255,.07);color:#d5ecffc2;font-size:7px;line-height:1.45;letter-spacing:.55px}.codex-timeline-time{color:#9fdcff6b;white-space:nowrap}.codex-timeline-text{overflow-wrap:anywhere}.codex-workbench-form{display:flex;flex-direction:column;gap:8px;padding:10px;border-top:1px solid rgba(85,183,255,.2);background:#010816d1}.codex-workbench-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.codex-model-select{position:relative;min-width:180px}.codex-model-trigger{width:100%;height:30px;padding:0 28px 0 9px;border:1px solid rgba(85,183,255,.3);background:#030c1cdb;color:#9fdcff;font:inherit;font-size:8px;letter-spacing:1px;text-align:left;cursor:pointer}.codex-model-trigger:after{content:"";position:absolute;right:10px;top:10px;width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg)}.codex-model-menu{position:absolute;left:0;bottom:calc(100% + 5px);z-index:60;display:none;width:260px;max-height:220px;overflow:auto;padding:4px;border:1px solid rgba(85,183,255,.42);background:#010816fc;box-shadow:0 -12px 26px #00000070;scrollbar-width:thin;scrollbar-color:rgba(85,183,255,.42) rgba(2,8,24,.22)}.codex-model-select.open .codex-model-menu{display:block}.codex-model-option{display:block;width:100%;padding:7px 8px;border:0;background:transparent;color:#9fdcff;font:inherit;font-size:8px;text-align:left;cursor:pointer}.codex-model-option small{display:block;margin-top:3px;color:#9fdcff7a;font-size:7px;white-space:normal}.codex-model-option:hover,.codex-model-option.active{color:#fff;background:#55b7ff1c}.codex-workbench-input{flex:1;min-height:58px;max-height:130px;resize:vertical;border:1px solid rgba(85,183,255,.3);background:#030c1cd6;color:#d9ecff;font:inherit;font-size:10px;line-height:1.5;padding:8px;outline:none;scrollbar-width:thin;scrollbar-color:rgba(85,183,255,.35) rgba(2,8,24,.18)}.codex-workbench-sidebar::-webkit-scrollbar,.codex-thread-list::-webkit-scrollbar,.codex-git-files::-webkit-scrollbar,.codex-git-diff::-webkit-scrollbar,.codex-run-summary-panel::-webkit-scrollbar,.codex-review-panel::-webkit-scrollbar,.codex-history-panel::-webkit-scrollbar,.codex-timeline-panel::-webkit-scrollbar,.codex-workbench-log::-webkit-scrollbar,.codex-model-menu::-webkit-scrollbar,.codex-workbench-input::-webkit-scrollbar{width:6px;height:6px}.codex-workbench-sidebar::-webkit-scrollbar-track,.codex-thread-list::-webkit-scrollbar-track,.codex-git-files::-webkit-scrollbar-track,.codex-git-diff::-webkit-scrollbar-track,.codex-run-summary-panel::-webkit-scrollbar-track,.codex-review-panel::-webkit-scrollbar-track,.codex-history-panel::-webkit-scrollbar-track,.codex-timeline-panel::-webkit-scrollbar-track,.codex-workbench-log::-webkit-scrollbar-track,.codex-model-menu::-webkit-scrollbar-track,.codex-workbench-input::-webkit-scrollbar-track{background:#02081838;border-left:1px solid rgba(85,183,255,.08)}.codex-workbench-sidebar::-webkit-scrollbar-thumb,.codex-thread-list::-webkit-scrollbar-thumb,.codex-git-files::-webkit-scrollbar-thumb,.codex-git-diff::-webkit-scrollbar-thumb,.codex-run-summary-panel::-webkit-scrollbar-thumb,.codex-review-panel::-webkit-scrollbar-thumb,.codex-history-panel::-webkit-scrollbar-thumb,.codex-timeline-panel::-webkit-scrollbar-thumb,.codex-workbench-log::-webkit-scrollbar-thumb,.codex-model-menu::-webkit-scrollbar-thumb,.codex-workbench-input::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#55b7ff6b,#55b7ff2e);border:1px solid rgba(159,220,255,.2);border-radius:0;box-shadow:0 0 8px #55b7ff2e}.codex-workbench-sidebar::-webkit-scrollbar-thumb:hover,.codex-thread-list::-webkit-scrollbar-thumb:hover,.codex-git-files::-webkit-scrollbar-thumb:hover,.codex-git-diff::-webkit-scrollbar-thumb:hover,.codex-run-summary-panel::-webkit-scrollbar-thumb:hover,.codex-review-panel::-webkit-scrollbar-thumb:hover,.codex-history-panel::-webkit-scrollbar-thumb:hover,.codex-timeline-panel::-webkit-scrollbar-thumb:hover,.codex-workbench-log::-webkit-scrollbar-thumb:hover,.codex-model-menu::-webkit-scrollbar-thumb:hover,.codex-workbench-input::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#78dcff94,#55b7ff47);border-color:#9fdcff6b}.codex-workbench-sidebar::-webkit-scrollbar-corner,.codex-thread-list::-webkit-scrollbar-corner,.codex-git-files::-webkit-scrollbar-corner,.codex-git-diff::-webkit-scrollbar-corner,.codex-run-summary-panel::-webkit-scrollbar-corner,.codex-review-panel::-webkit-scrollbar-corner,.codex-history-panel::-webkit-scrollbar-corner,.codex-timeline-panel::-webkit-scrollbar-corner,.codex-workbench-log::-webkit-scrollbar-corner,.codex-model-menu::-webkit-scrollbar-corner,.codex-workbench-input::-webkit-scrollbar-corner{background:#02081838}.codex-workbench-send{min-width:82px;border:1px solid rgba(85,183,255,.55);background:#55b7ff17;color:#cfe9ff;font:inherit;font-size:8px;letter-spacing:1.4px;cursor:pointer}.codex-workbench-send{min-height:30px;padding:0 22px}.codex-workbench-title em{border-left:1px solid rgba(85,183,255,.25);margin-left:3px;padding-left:9px;color:#9fdcff75;font-size:7px;font-style:normal;letter-spacing:1.4px}.chat-workspace-body{flex:1;min-height:0;display:grid;grid-template-columns:210px minmax(0,1fr)}.chat-workspace-sidebar{min-width:0;padding:12px 10px;overflow:auto;border-right:1px solid rgba(85,183,255,.18);background:#010a1a80}.chat-workspace-sidebar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;color:#9fdcff94;font-size:8px;letter-spacing:1.5px}.chat-workspace-sidebar-actions{display:flex;align-items:center;gap:4px}.chat-workspace-sidebar-actions button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:1px solid rgba(85,183,255,.22);background:#55b7ff09;color:#9fdcffad;cursor:pointer}.chat-workspace-sidebar-actions button:hover,.chat-workspace-sidebar-actions button:focus-visible{outline:0;border-color:#9fdcffad;background:#55b7ff1c;color:#fff;box-shadow:0 0 12px #55b7ff1f}.chat-workspace-sidebar-actions svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.chat-workspace-history{display:flex;flex-direction:column;gap:6px}.chat-workspace-history-item{width:100%;min-width:0;padding:9px;border:1px solid rgba(85,183,255,.17);background:#55b7ff09;color:#9fdcff;font:inherit;text-align:left;cursor:pointer}.chat-workspace-history-item strong,.chat-workspace-history-item span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-workspace-history-item strong{font-size:8px;letter-spacing:1px}.chat-workspace-history-item span{margin-top:5px;color:#9fdcff6b;font-size:7px}.chat-workspace-history-item.active{border-color:#9fdcffad;background:#55b7ff1a;color:#fff;box-shadow:inset 2px 0 #55b7ff,0 0 14px #55b7ff1a}.chat-workspace-main{min-width:0;min-height:0;display:flex;flex-direction:column}.chat-workspace-log{flex:1;min-height:0;display:flex;flex-direction:column;gap:9px;overflow:auto;padding:16px;scrollbar-width:thin;scrollbar-color:rgba(85,183,255,.35) transparent}.chat-workspace-form{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:8px;padding:10px;border-top:1px solid rgba(85,183,255,.2);background:#010816d1}.chat-workspace-form textarea{min-height:62px;max-height:150px;resize:vertical;border:1px solid rgba(85,183,255,.3);background:#030c1cd6;color:#d9ecff;font:inherit;font-size:10px;line-height:1.5;padding:9px;outline:none}.chat-workspace-form button{border:1px solid rgba(85,183,255,.55);background:#55b7ff17;color:#cfe9ff;font:inherit;font-size:8px;letter-spacing:1.4px;cursor:pointer}#codex-runtime-body,#codex-workbench[data-workspace-mode=runtime] .chat-workspace-body{display:none}#codex-workbench[data-workspace-mode=runtime] #codex-runtime-body{display:grid}#codex-workbench[data-workspace-mode=chat] .codex-provider-switch,#codex-workbench[data-workspace-mode=chat] .codex-run-status,#codex-workbench[data-workspace-mode=chat] .codex-run-stop,#codex-workbench[data-workspace-mode=chat] .codex-inspector-trigger{display:none}.codex-inspector-trigger{width:28px;height:26px;display:grid;place-items:center;margin-left:auto;padding:5px;border:1px solid rgba(255,66,66,.34);background:#ff28280f;color:#ff7b70;cursor:pointer}.codex-inspector-trigger svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.codex-inspector-trigger:hover,.codex-inspector-trigger[aria-expanded=true]{border-color:#ff695bbf;color:#ffd4cf;box-shadow:0 0 14px #ff231e2e}.codex-inspector-popover{position:absolute;z-index:6;top:48px;right:46px;width:min(410px,calc(100% - 40px));max-height:calc(100% - 68px);display:none;flex-direction:column;border:1px solid rgba(255,67,57,.48);background:#0a0207fa;box-shadow:0 18px 48px #0000008c,0 0 28px #ff1e1821}.codex-inspector-popover.open{display:flex}.codex-inspector-head{min-height:34px;display:flex;align-items:center;justify-content:space-between;padding:6px 9px 6px 11px;border-bottom:1px solid rgba(255,67,57,.25);color:#ff8b80;font-size:8px;letter-spacing:1.5px}.codex-inspector-head .solar-icon-close{width:25px;height:25px;display:grid;place-items:center;padding:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,78,66,.36);border-radius:0;background:#ff2d260e;color:#ff8b80;cursor:pointer;box-shadow:none}.codex-inspector-head .solar-icon-close:hover,.codex-inspector-head .solar-icon-close:focus-visible{outline:0;border-color:#ff7e72c7;background:#ff2d2621;color:#fff;box-shadow:0 0 13px #ff2d2629}.codex-inspector-head .solar-icon-close svg{width:13px;height:13px}.codex-inspector-scroll{min-height:0;overflow:auto;padding:10px;scrollbar-width:thin;scrollbar-color:rgba(255,67,57,.34) transparent}.codex-inspector-scroll>:first-child{margin-top:0}.codex-inspector-scroll .codex-run-summary-panel,.codex-inspector-scroll .codex-review-panel,.codex-inspector-scroll .codex-history-panel,.codex-inspector-scroll .codex-timeline-panel{margin-top:10px;border:1px solid rgba(255,67,57,.18);padding:9px;max-height:260px;background:#19030a7a}#codex-workbench[data-workspace-mode=runtime]{border-color:#ff342a94;background:#080108f5;box-shadow:0 0 38px #ff191433,inset 0 0 32px #ff1e180b}#codex-workbench[data-workspace-mode=runtime] .codex-workbench-head{border-bottom-color:#ff403447;background:linear-gradient(90deg,#36040cd1,#0e020cc7)}#codex-workbench[data-workspace-mode=runtime] .codex-workbench-title{color:#ff8b80}#codex-workbench[data-workspace-mode=runtime] .codex-workbench-title em{color:#ff847a94;border-left-color:#ff403447}#codex-workbench[data-workspace-mode=runtime] .codex-workbench-dot{background:#ff3128;box-shadow:0 0 11px #ff3128e0}#codex-workbench[data-workspace-mode=runtime] .codex-workbench-sidebar{border-right-color:#ff40342e;background:#14020a7a}#codex-workbench[data-workspace-mode=runtime] .codex-project-item{border-color:#ff473b38;background:#ff2d2609;color:#ff9a91}#codex-workbench[data-workspace-mode=runtime] .codex-project-item.active{border-color:#ff7468b8;color:#fff;box-shadow:inset 2px 0 #ff3128,0 0 16px #ff231c21}#codex-workbench[data-workspace-mode=runtime] .codex-project-add{border-color:#ff473b4d;color:#ff776d;background:#ff2d2606}#codex-workbench[data-workspace-mode=runtime] .codex-workbench-form{border-top-color:#ff403433;background:#0d0109e0}#codex-workbench[data-workspace-mode=runtime] .codex-workbench-input,#codex-workbench[data-workspace-mode=runtime] .codex-model-trigger,#codex-workbench[data-workspace-mode=runtime] .codex-model-menu{border-color:#ff483c4d;background:#14020ce0;color:#ffd4cf}#codex-workbench[data-workspace-mode=runtime] .codex-workbench-send{border-color:#ff50438f;background:#ff2d2614;color:#ffd4cf}#codex-workbench[data-workspace-mode=runtime] .codex-workbench-log .chat-line{border-color:#ff463c47;background:linear-gradient(135deg,#2f050fc7,#14020bd1);color:#ffd0cc;box-shadow:inset 2px 0 #ff39307a,0 0 15px #ff201c0e}#codex-workbench[data-workspace-mode=runtime] .codex-workbench-log .chat-line.user{border-color:#ff70606b;background:linear-gradient(135deg,#520814c2,#27030ed1);color:#fff0ed;box-shadow:inset -2px 0 #ff7e6ca3,0 0 16px #ff2d2614}#codex-workbench[data-workspace-mode=runtime] .codex-workbench-log .chat-line.pending{border-color:#ff4c4170;background:#390511c7;color:#ffd7d2}#codex-workbench[data-workspace-mode=runtime] .codex-workbench-log .chat-markdown-heading,#codex-workbench[data-workspace-mode=runtime] .codex-workbench-log .chat-markdown-inline-code,#codex-workbench[data-workspace-mode=runtime] .codex-workbench-log .chat-markdown-code{color:#ffe4e1}#codex-workbench[data-workspace-mode=runtime] .codex-workbench-log .chat-markdown-list li::marker,#codex-workbench[data-workspace-mode=runtime] .codex-workbench-log .chat-markdown-link{color:#ff8f84}#codex-workbench[data-workspace-mode=runtime] .codex-workbench-log .chat-markdown-quote{border-left-color:#ff5f52a8;background:#ff2d260e;color:#ffd0cc}#codex-workbench[data-workspace-mode=runtime] .codex-workbench-log .chat-markdown-divider{background:linear-gradient(90deg,rgba(255,76,65,.52),transparent)}#codex-workbench[data-workspace-mode=runtime] .codex-workbench-log .chat-markdown-code,#codex-workbench[data-workspace-mode=runtime] .codex-workbench-log .chat-markdown-table-wrap{border-color:#ff4b4038;background:#120109c2}#codex-workbench[data-workspace-mode=runtime] .codex-workbench-log .chat-memory-card{border-color:#ff4e4257;background:linear-gradient(135deg,#3a0512d1,#16020bc7);box-shadow:inset 2px 0 #ff3a306b,0 0 15px #ff221c0f}#codex-workbench[data-workspace-mode=runtime] .codex-workbench-log .chat-memory-card-head{color:#ff9d94}#codex-workbench[data-workspace-mode=runtime] .codex-workbench-log .chat-memory-card-head b{color:#ffd4cf}#codex-workbench[data-workspace-mode=runtime] .codex-workbench-log .chat-memory-card-value{color:#c28f8b}#codex-workbench[data-workspace-mode=runtime] .codex-workbench-log .chat-memory-card-value strong{color:#fff0ed}#codex-workbench[data-workspace-mode=runtime] .codex-workbench-log .chat-memory-card-actions button{border-color:#ff584a5c;background:#3d0512c7;color:#ffc0ba}#codex-workbench[data-workspace-mode=runtime] .codex-workbench-log .chat-memory-card-actions button:last-child{border-color:#ff736847;background:#26030dc2;color:#ff9f9f}#codex-workbench[data-workspace-mode=runtime] .codex-inspector-scroll .codex-session-panel,#codex-workbench[data-workspace-mode=runtime] .codex-inspector-scroll .codex-thread-panel,#codex-workbench[data-workspace-mode=runtime] .codex-inspector-scroll .codex-git-panel,#codex-workbench[data-workspace-mode=runtime] .codex-inspector-scroll .codex-run-summary-panel,#codex-workbench[data-workspace-mode=runtime] .codex-inspector-scroll .codex-review-panel,#codex-workbench[data-workspace-mode=runtime] .codex-inspector-scroll .codex-history-panel,#codex-workbench[data-workspace-mode=runtime] .codex-inspector-scroll .codex-timeline-panel{border-color:#ff433938;background:linear-gradient(180deg,#2a040e94,#12020a9e);color:#e5aaa5}#codex-workbench[data-workspace-mode=runtime] .codex-inspector-scroll .codex-thread-panel{padding:9px}#codex-workbench[data-workspace-mode=runtime] .codex-inspector-scroll .codex-session-line{border-top-color:#ff43391f}#codex-workbench[data-workspace-mode=runtime] .codex-inspector-scroll .codex-session-panel strong,#codex-workbench[data-workspace-mode=runtime] .codex-inspector-scroll .codex-thread-head,#codex-workbench[data-workspace-mode=runtime] .codex-inspector-scroll .codex-git-head,#codex-workbench[data-workspace-mode=runtime] .codex-inspector-scroll .codex-review-head,#codex-workbench[data-workspace-mode=runtime] .codex-inspector-scroll .codex-history-head,#codex-workbench[data-workspace-mode=runtime] .codex-inspector-scroll .codex-timeline-head{color:#ffd8d4}#codex-workbench[data-workspace-mode=runtime] .codex-inspector-scroll .codex-runtime-item{border-color:#ff463c2b;background:#23030d7a;color:#ffd3ceb8}#codex-workbench[data-workspace-mode=runtime] .codex-inspector-scroll .codex-runtime-item.active{border-color:#58ffbd66;background:#58ffbd12;color:#eafff7}#codex-workbench[data-workspace-mode=runtime] .codex-inspector-scroll .codex-thread-item{border-color:#ff52452e;background:#1f030c85;color:#d9e8f4}#codex-workbench[data-workspace-mode=runtime] .codex-inspector-scroll .codex-thread-item.active{border-color:#b2e0ffb8;background:#78c4ff14;color:#fff;box-shadow:inset 2px 0 #b7e2ffbf}.codex-project-dialog{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;display:none;align-items:center;justify-content:center;background:#00030cbd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.codex-project-dialog.open{display:flex}.codex-project-dialog-card{width:min(460px,calc(100% - 40px));border:1px solid rgba(85,183,255,.5);background:#010816fa;box-shadow:0 0 34px #55b7ff33;color:#d9ecff}.codex-project-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid rgba(85,183,255,.24);color:#7fc4ff;font-size:9px;letter-spacing:1.5px}.codex-project-dialog-head .solar-icon-close{width:26px;height:26px;display:grid;place-items:center;padding:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(85,183,255,.34);border-radius:0;background:#55b7ff0e;color:#9fdcff;cursor:pointer;box-shadow:none}.codex-project-dialog-head .solar-icon-close:hover,.codex-project-dialog-head .solar-icon-close:focus-visible{outline:0;border-color:#9fdcffc7;background:#55b7ff21;color:#fff;box-shadow:0 0 13px #55b7ff29}.codex-project-dialog-head .solar-icon-close svg{width:13px;height:13px}.codex-project-dialog-card label{display:block;margin:12px;color:#6faaff;font-size:8px;letter-spacing:1px}.codex-project-dialog-card label em{float:right;color:#9fdcff61;font-style:normal}.codex-project-dialog-card input{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:9px;border:1px solid rgba(85,183,255,.28);background:#030c1cd6;color:#d9ecff;font:inherit;font-size:10px;outline:none}.codex-project-dialog-card input:focus{border-color:#9fdcffb8;box-shadow:0 0 12px #55b7ff24}.codex-project-dialog-error{min-height:16px;margin:0 12px;color:#ff7c7c;font-size:8px}.codex-project-dialog-actions{display:flex;justify-content:flex-end;gap:7px;padding:10px 12px 12px}.codex-project-dialog-actions button{min-width:82px;height:30px;border:1px solid rgba(85,183,255,.34);background:#55b7ff0f;color:#9fdcff;font:inherit;font-size:8px;letter-spacing:1px;cursor:pointer}.codex-project-dialog-actions button[type=submit]{border-color:#55b7ffa6;color:#d9ecff}.codex-project-dialog[data-theme=runtime]{background:#050006cc}.codex-project-dialog[data-theme=runtime] .codex-project-dialog-card{border-color:#ff44398f;background:#0d0109fb;box-shadow:0 0 38px #ff1e1833,inset 0 0 28px #ff282009;color:#ffe2df}.codex-project-dialog[data-theme=runtime] .codex-project-dialog-head{border-bottom-color:#ff443942;background:linear-gradient(90deg,#37040fc7,#10010aad);color:#ff8b80}.codex-project-dialog[data-theme=runtime] .codex-project-dialog-head .solar-icon-close{border-color:#ff4e4261;background:#ff2d260f;color:#ff8b80}.codex-project-dialog[data-theme=runtime] .codex-project-dialog-head .solar-icon-close:hover,.codex-project-dialog[data-theme=runtime] .codex-project-dialog-head .solar-icon-close:focus-visible{border-color:#ff7e72cc;background:#ff2d2624;color:#fff;box-shadow:0 0 13px #ff2d262b}.codex-project-dialog[data-theme=runtime] .codex-project-dialog-card label{color:#ff8e84}.codex-project-dialog[data-theme=runtime] .codex-project-dialog-card label em{color:#ffa49b6b}.codex-project-dialog[data-theme=runtime] .codex-project-dialog-card input{border-color:#ff4a3e4d;background:#1e020dd1;color:#ffe2df}.codex-project-dialog[data-theme=runtime] .codex-project-dialog-card input:focus{border-color:#ff7b6ebf;box-shadow:0 0 13px #ff2d2629}.codex-project-dialog[data-theme=runtime] .codex-project-dialog-actions button{border-color:#ff4c4061;background:#ff2d2611;color:#ffaaa2}.codex-project-dialog[data-theme=runtime] .codex-project-dialog-actions button:hover,.codex-project-dialog[data-theme=runtime] .codex-project-dialog-actions button:focus-visible{outline:0;border-color:#ff7d70c2;background:#ff2d2626;color:#fff;box-shadow:0 0 13px #ff2d2624}.codex-project-dialog[data-theme=runtime] .codex-project-dialog-actions button[type=submit]{border-color:#ff6558b3;background:#ff2d2621;color:#fff0ed}#chat-log{flex:1;overflow:auto;min-height:0;padding:10px;display:flex;flex-direction:column;gap:7px;overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:thin;scrollbar-color:rgba(85,183,255,.35) transparent}.chat-line{max-width:88%;border:1px solid rgba(34,136,255,.26);background:#05122e9e;padding:6px 8px;color:#8ec0ff;font-size:8px;line-height:1.6;letter-spacing:.4px;white-space:pre-wrap;word-break:break-word}.chat-markdown{min-width:0;white-space:normal;overflow-wrap:anywhere}.chat-markdown>:first-child{margin-top:0}.chat-markdown>:last-child{margin-bottom:0}.chat-markdown-paragraph{margin:0 0 7px}.chat-markdown-heading{margin:9px 0 5px;color:#d7eaff;font-size:10px;line-height:1.35;letter-spacing:.8px}.chat-markdown-list{margin:4px 0 8px;padding-left:18px;display:flex;flex-direction:column;gap:3px}.chat-markdown-list li{padding-left:2px}.chat-markdown-list li::marker{color:#67b9ff}.chat-markdown-quote{margin:6px 0 8px;padding:6px 8px;border-left:2px solid rgba(103,232,249,.55);background:#22d3ee0e;color:#b7d8ff}.chat-markdown-divider{height:1px;margin:8px 0;border:0;background:linear-gradient(90deg,rgba(85,183,255,.42),transparent)}.chat-markdown-link{color:#7fc4ff;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.chat-markdown-image-link{display:block;width:fit-content;max-width:100%;margin:8px 0;border:1px solid rgba(85,183,255,.24);background:#0007187a;box-shadow:0 0 18px #55b7ff1a}.chat-markdown-image{display:block;width:auto;max-width:100%;max-height:520px;object-fit:contain}.chat-markdown-inline-code{padding:1px 4px;border:1px solid rgba(127,196,255,.14);border-radius:3px;background:#ffffff14;color:#d8ecff;font-family:SFMono-Regular,Consolas,monospace;font-size:.94em}.chat-markdown-code{max-width:100%;margin:6px 0 8px;padding:9px 10px;overflow:auto;border:1px solid rgba(85,183,255,.2);background:#000512b8;color:#cfe5ff;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;line-height:1.55;white-space:pre;scrollbar-width:thin;scrollbar-color:rgba(85,183,255,.36) transparent}.chat-markdown-table-wrap{max-width:100%;margin:7px 0 9px;overflow-x:auto;border:1px solid rgba(85,183,255,.24);background:#0007187a;scrollbar-width:thin;scrollbar-color:rgba(85,183,255,.36) transparent}.chat-markdown-table{width:100%;min-width:280px;border-collapse:collapse;font-size:8px;line-height:1.5}.chat-markdown-table th,.chat-markdown-table td{padding:6px 8px;border-right:1px solid rgba(85,183,255,.13);border-bottom:1px solid rgba(85,183,255,.13);text-align:left;vertical-align:top}.chat-markdown-table th:last-child,.chat-markdown-table td:last-child{border-right:0}.chat-markdown-table tbody tr:last-child td{border-bottom:0}.chat-markdown-table th{background:#3344ff29;color:#dcecff;font-size:7px;letter-spacing:.8px}.chat-markdown-table tbody tr:nth-child(2n){background:#55b7ff09}.chat-line.user{align-self:flex-end;border-color:#3aff7a47;color:#b8ffd0;background:#0626126b}.chat-line.pending{border-color:#5b8bff61;color:#d8e7ff;background:#071434b8}.chat-line.pending:after{content:"";display:inline-block;width:18px;text-align:left;animation:typingDots 1.05s steps(4,end) infinite}.chat-line.confirmable{border-color:#ff7a5661;background:#260a109e}.chat-confirm-card{margin-top:8px;padding:8px;border:1px solid rgba(255,98,66,.32);background:#ff38140d;display:flex;flex-direction:column;gap:7px}.chat-confirm-title{font-size:7px;letter-spacing:1.3px;color:#ff9e8a}.chat-confirm-risks{display:flex;flex-direction:column;gap:4px;font-size:7px;line-height:1.5;color:#ffd3cc}.chat-confirm-risks span{display:block}.chat-confirm-actions{display:flex;gap:6px;align-items:center}.chat-confirm-approve,.chat-confirm-dismiss{height:22px;border:1px solid rgba(255,255,255,.14);background:#08142cb3;color:#ddecff;font:inherit;font-size:7px;letter-spacing:1px;padding:0 10px;cursor:pointer}.chat-confirm-approve{border-color:#3aff7a47;color:#b8ffd0;background:#0626127a}.chat-confirm-dismiss{border-color:#ff78783d;color:#ffbec6;background:#280a1275}.chat-confirm-approve:disabled,.chat-confirm-dismiss:disabled{opacity:.45;cursor:wait}.chat-memory-card{margin-top:8px;padding:9px;border:1px solid rgba(62,176,255,.32);background:linear-gradient(135deg,#051c3ac7,#040c1cb8);display:flex;flex-direction:column;gap:8px}.chat-memory-card-head,.chat-memory-card-value,.chat-memory-card-actions{display:flex;align-items:center}.chat-memory-card-head{justify-content:space-between;font-size:7px;letter-spacing:1.15px;color:#8dd5ff}.chat-memory-card-head b{color:#b6f1ff;font-weight:500}.chat-memory-card-value{gap:9px;font-size:8px;color:#7796b8}.chat-memory-card-value strong{color:#ecf8ff;font-size:10px;font-weight:500}.chat-memory-card-actions{gap:6px}.chat-memory-card-actions button{height:22px;padding:0 10px;border:1px solid rgba(85,190,255,.28);background:#041934c7;color:#bde9ff;font:inherit;font-size:7px;letter-spacing:.9px;cursor:pointer}.chat-memory-card-actions button:last-child{border-color:#ff788c3d;color:#ffbeca}.chat-memory-card-actions button:disabled{opacity:.42;cursor:wait}@keyframes typingDots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}.agent-chip.speaking{border-color:#ffffff8c!important;box-shadow:0 0 16px #ffffff1f,inset 0 0 16px #ffffff0d}.agent-chip.speaking .chip-dot{animation:speaking-pulse .62s ease-in-out infinite}@keyframes speaking-pulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.55);filter:brightness(1.85)}}#chat-form{min-height:38px;display:flex;align-items:flex-end;gap:6px;padding:7px 9px;border-top:1px solid rgba(34,136,255,.24)}#chat-input{flex:1;min-width:0;border:1px solid rgba(34,136,255,.35);background:#000818e6;color:#d8ecff;font:inherit;font-size:8px;letter-spacing:.5px;padding:6px 8px;outline:none;height:24px;min-height:24px;max-height:96px;line-height:1.5;resize:none;overflow-y:auto;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(85,183,255,.35) transparent}#chat-input::-webkit-scrollbar{width:5px}#chat-input::-webkit-scrollbar-track{background:#0208183d}#chat-input::-webkit-scrollbar-thumb{background:#55b7ff52;border:1px solid rgba(85,183,255,.18);border-radius:0}#chat-input::-webkit-scrollbar-thumb:hover{background:#78dcff85}#chat-mic,#chat-wake,#chat-voice{width:38px;height:24px;flex:none;border:1px solid rgba(34,136,255,.38);background:#081636b8;color:#7fb8ff;font:inherit;font-size:7px;letter-spacing:1px;cursor:pointer}#chat-wake.enabled{border-color:#3aff7a8c;color:#b8ffd0;background:#06261266}#chat-wake.listening{animation:voice-listening 1.6s ease-in-out infinite}#chat-mic.listening{border-color:#3aff7a9e;color:#b8ffd0;background:#06261285;animation:voice-listening 1s ease-in-out infinite}#chat-voice.enabled{border-color:#ffee008c;color:#fff4a8;background:#2e26047a}#voice-ptt-indicator{position:fixed;left:50%;bottom:26px;z-index:12020;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(58,255,122,.58);background:linear-gradient(180deg,#051910f5,#020c0af5);box-shadow:0 0 22px #3aff7a29,inset 0 0 16px #3aff7a0d;color:#b8ffd0;font-size:8px;letter-spacing:1.5px;pointer-events:none;opacity:0;transform:translate(-50%,10px);transition:opacity .14s ease,transform .14s ease}#voice-ptt-indicator.active{opacity:1;transform:translate(-50%)}#voice-ptt-indicator.processing{border-color:#67b9ff94;color:#b9e9ff;box-shadow:0 0 22px #67b9ff29,inset 0 0 16px #67b9ff0d}#voice-ptt-indicator.processing .voice-ptt-pulse{background:#67b9ff;box-shadow:0 0 10px #67b9ffcc}.voice-ptt-pulse{width:6px;height:6px;border-radius:50%;background:#3aff7a;box-shadow:0 0 10px #3aff7acc;animation:voice-listening .7s ease-in-out infinite}@keyframes voice-listening{50%{box-shadow:0 0 14px #3aff7a42}}#chat-send{width:52px;height:24px;flex:none;border:1px solid rgba(34,136,255,.45);background:#0a1c44c7;color:#74aeff;font:inherit;font-size:8px;letter-spacing:1px;cursor:pointer}body.core-transitioning,body.core-open{overflow:hidden}body.core-transitioning #app,body.core-open #app,body.core-transitioning #alert-overlay,body.core-open #alert-overlay{pointer-events:none}body.core-transitioning #app{animation:core-app-collapse .92s cubic-bezier(.22,.7,.1,1) forwards;transform-origin:50% 50%}body.core-open #app{opacity:0;visibility:hidden}@keyframes core-app-collapse{0%{transform:scale(1);filter:blur(0);opacity:1}48%{transform:scale(.82);filter:blur(4px);opacity:.85}to{transform:scale(.12);filter:blur(16px);opacity:0}}#core-sanctum{position:fixed;top:0;right:0;bottom:0;left:0;z-index:42;display:none;opacity:0;visibility:hidden;pointer-events:none}#core-gate-room{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;display:none;opacity:0;visibility:hidden;pointer-events:none;background:#f7f6f2;color:#373a3d;overflow:hidden}#core-gate-room.open{display:block;opacity:1;visibility:visible;pointer-events:auto}#core-gate-canvas{position:absolute;top:0;right:0;bottom:0;left:0}#core-gate-canvas canvas{display:block;width:100%!important;height:100%!important}.core-gate-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:.05;mix-blend-mode:multiply}.core-gate-fade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none;background:#fff;opacity:1;transition:opacity 3s ease}.core-gate-fade.gone{opacity:0}.core-gate-stick{position:absolute;z-index:6;left:34px;bottom:34px;width:104px;height:104px;border-radius:50%;border:1px solid rgba(90,94,97,.25);display:none;touch-action:none}.core-gate-stick .knob{position:absolute;left:50%;top:50%;width:44px;height:44px;border-radius:50%;background:#5a5e612e;transform:translate(-50%,-50%)}@media (pointer:coarse){.core-gate-stick{display:block}}.core-gate-hud{position:absolute;z-index:4;pointer-events:none;font-family:ui-sans-serif,-apple-system,Apple SD Gothic Neo,Pretendard,sans-serif;text-shadow:0 1px 0 rgba(255,255,255,.7)}.core-gate-title{left:30px;top:30px}.core-gate-kicker{color:#9a9a9a;font-size:9px;letter-spacing:3px}.core-gate-name{margin-top:8px;color:#303336;font-family:Georgia,Times New Roman,"Noto Serif KR",serif;font-size:28px;letter-spacing:5px}.core-gate-state{right:30px;top:30px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;color:#6d6d6d;font-size:10px;letter-spacing:2px}#core-gate-code{display:none;color:#111;border:1px solid rgba(40,40,40,.14);background:#ffffff94;padding:7px 10px;border-radius:4px;box-shadow:0 14px 48px #5a5a5a1a}.core-gate-help{left:50%;bottom:30px;transform:translate(-50%);max-width:min(760px,calc(100vw - 44px));color:#8a8f92;font-size:11px;line-height:1.7;letter-spacing:1px;text-align:center;transition:opacity 1.6s ease}.core-gate-help.gone{opacity:0}#core-gate-close{position:absolute;z-index:5;right:30px;bottom:28px;height:30px;padding:0 12px;border:1px solid rgba(54,54,54,.16);border-radius:4px;background:#ffffffb3;color:#303030;font-size:9px;letter-spacing:1.8px;cursor:pointer}#core-gate-close:hover{background:#fff}.core-gate-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none;background:#fff;opacity:0;transition:opacity .28s ease}.core-gate-flash.active{opacity:1;animation:core-gate-flash-out .92s ease forwards}@keyframes core-gate-flash-out{0%{opacity:0}16%{opacity:1}to{opacity:0}}body.core-gate-open .core-stage,body.core-gate-open .core-topbar{opacity:0;pointer-events:none}body.core-vault-plain .core-living-scene,body.core-vault-plain .core-scene-wash{display:none}body.core-vault-plain .core-shell{background:#fff}body.core-vault-plain .core-stage{align-content:center}body.core-transitioning #core-sanctum,body.core-open #core-sanctum{display:block;visibility:visible;opacity:1}.core-singularity{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,#000000f5 0,#000000f5 4%,#000000db 10%,#00000047 24%,#0000 52%),radial-gradient(circle at 50% 50%,#ffffff24,#fff0 48%);opacity:0;transform:scale(.22)}body.core-transitioning .core-singularity{animation:core-singularity-in .82s cubic-bezier(.17,.84,.23,1) forwards}@keyframes core-singularity-in{0%{opacity:0;transform:scale(.18)}18%{opacity:1}70%{opacity:1;transform:scale(1.12)}to{opacity:0;transform:scale(1.55)}}.core-shell{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:28px 32px 24px;background:#fff;color:#2c2c2c;clip-path:circle(0 at 50% 50%);pointer-events:none;overflow:hidden}body.core-transitioning .core-shell{animation:core-shell-open 1.14s cubic-bezier(.16,.86,.18,1) .14s forwards}body.core-open .core-shell{clip-path:circle(150% at 50% 50%);pointer-events:auto}@keyframes core-shell-open{0%{clip-path:circle(0 at 50% 50%)}to{clip-path:circle(150% at 50% 50%)}}#voice-hud{position:fixed;top:54px;left:50%;z-index:49;width:min(420px,calc(100vw - 32px));padding:9px 11px;border:1px solid rgba(85,183,255,.38);background:#020818e6;box-shadow:0 0 24px #2288ff29,inset 0 0 20px #2288ff0d;color:#cbe8ff;font:8px Share Tech Mono,monospace;letter-spacing:.75px;opacity:0;pointer-events:none;transform:translate(-50%,-8px);transition:opacity .16s ease,transform .16s ease}#voice-hud.active{opacity:1;pointer-events:auto;transform:translate(-50%)}.voice-hud-head,.voice-hud-meta{display:flex;align-items:center;gap:8px}.voice-hud-head strong{color:#9fdcff;letter-spacing:1.5px}.voice-hud-head>span:last-child{margin-left:auto;color:#9fdcff8f}.voice-hud-pulse{width:6px;height:6px;border-radius:50%;background:#55b7ff;box-shadow:0 0 9px #55b7ffeb;animation:voice-hud-pulse 1s ease-in-out infinite}.voice-hud-transcript{margin-top:8px;color:#f0fbff;font-size:10px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#voice-hud:not(.final) .voice-hud-transcript:after{content:" · PARTIAL";color:#9fdcff85;font-size:7px}.voice-hud-meta{margin-top:7px;color:#9fdcff85}.voice-hud-meta>span:last-child{margin-left:auto}#voice-hud-cancel{margin-top:8px;padding:3px 8px;border:1px solid rgba(255,113,129,.34);background:#ff4d5f0f;color:#ff9ba6;font:7px Share Tech Mono,monospace;letter-spacing:1px;cursor:pointer}#voice-hud-cancel:disabled{opacity:.35;cursor:default}@keyframes voice-hud-pulse{50%{opacity:.4;transform:scale(.72)}}.core-shell:before,.core-shell:after{content:"";position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;pointer-events:none}.core-shell:before{background:radial-gradient(circle at 50% 18%,#fff,#ffffffe6 28%,#ffffff6b 70%,#fff0),linear-gradient(180deg,#fff,#fafafafa),repeating-linear-gradient(90deg,#ebebeb14 0,#ebebeb14 1px,#fff0 1px,#fff0 28px);opacity:1;mix-blend-mode:normal;filter:contrast(1) saturate(0)}.core-shell:after{background:radial-gradient(circle at center,#fff0 44%,#f5f5f51a 82%,#e8e8e824),linear-gradient(180deg,#ffffff29,#fff0 34%);opacity:.8;mix-blend-mode:normal}.core-living-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:auto;overflow:hidden}#core-three-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;opacity:1;cursor:crosshair;touch-action:none}#core-three-wrap.dragging{cursor:grabbing}#core-three-wrap canvas{display:block;width:100%!important;height:100%!important}.core-scene-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 24%,#ffffffd1,#fff3 28%,#fff0 68%);pointer-events:none;mix-blend-mode:screen}.core-topbar,.core-stage{position:relative;z-index:3}.core-topbar{z-index:8;pointer-events:none;display:flex;align-items:flex-start;justify-content:flex-end;gap:20px;padding-top:4px;text-align:center}.core-kicker{color:#8f8f8f;font-size:10px;letter-spacing:3px}.core-title{margin-top:10px;font-size:34px;letter-spacing:5px;color:#303030;text-shadow:0 0 22px rgba(255,255,255,.7)}.core-subtitle{margin:12px auto 0;max-width:760px;color:#777;font-size:11px;letter-spacing:1.4px;line-height:1.55}.core-intro-copy{grid-column:1/-1;max-width:760px;justify-self:center;text-align:center;pointer-events:none}.core-intro-copy .core-title{margin-top:8px}.core-top-actions{display:flex;align-items:center;gap:8px;position:absolute;right:0;top:0;z-index:9;pointer-events:auto}.core-badge,.core-btn{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 12px;border-radius:4px;font:inherit;letter-spacing:1.8px;font-size:9px;white-space:nowrap}.core-badge{border:1px solid rgba(54,54,54,.14);background:#ffffff9e;color:#5f5f5f;box-shadow:0 12px 40px #b4b4b429}.core-btn{border:1px solid rgba(54,54,54,.16);background:#ffffffb8;color:#303030;cursor:pointer}.core-btn:hover{background:#fff;color:#111}.core-stage{flex:1;min-height:0;margin-top:20px;display:grid;align-content:end;justify-content:center;grid-template-columns:minmax(360px,460px);gap:18px;padding-bottom:8px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px);transition:opacity .32s ease,transform .32s ease,visibility .32s ease}.core-stage.vault-ready{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.core-stage.agent-ready{grid-template-columns:minmax(360px,430px) minmax(420px,680px)}.core-panel{min-height:0;display:flex;flex-direction:column;border:1px solid rgba(80,80,80,.12);border-radius:8px;background:#ffffff8a;box-shadow:0 22px 60px #aaaaaa2e,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.core-panel.collapsed{min-height:60px;height:60px;flex:none}.core-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 16px 13px;border-bottom:1px solid rgba(80,80,80,.1);background:#ffffff57;cursor:pointer}.core-panel.collapsed .core-panel-head{border-bottom-color:transparent}.core-panel-title{color:#3f3f3f;font-size:12px;letter-spacing:2.4px}.core-panel-meta{color:#8a8a8a;font-size:8px;letter-spacing:1.4px}.core-panel-body{flex:1;min-height:0;padding:16px;display:flex;flex-direction:column;gap:14px}.core-panel.collapsed .core-panel-body{display:none}.core-panel-toggle{width:24px;height:24px;border:1px solid rgba(112,101,89,.14);border-radius:4px;background:#ffffffa8;color:#6d6257;font:inherit;font-size:12px;line-height:22px;cursor:pointer;flex:0 0 auto}.core-panel-toggle:hover{background:#fff;color:#2e2721}.core-unlock{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid rgba(112,101,89,.12);border-radius:6px;background:#ffffff94}.core-unlock-line{color:#83786d;font-size:9px;letter-spacing:1.2px;line-height:1.5}.core-inline-form{display:flex;gap:8px}.core-inline-form input,.core-form input,.core-form textarea,.core-form select,.core-query-form input{width:100%;border:1px solid rgba(112,101,89,.16);border-radius:4px;background:#fffc;color:#2f2822;font:inherit;font-size:10px;letter-spacing:.4px;padding:10px 11px;outline:none}.core-form textarea{min-height:76px;resize:vertical}.core-category-select{position:relative;min-width:0}.core-category-trigger{width:100%;height:37px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 11px;border:1px solid rgba(112,101,89,.16);border-radius:4px;background:#fffc;color:#2f2822;font:inherit;font-size:10px;letter-spacing:1.1px;cursor:pointer;outline:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.core-category-trigger:hover,.core-category-select.open .core-category-trigger{border-color:#574a3d57;background:#fff;box-shadow:0 8px 24px #61544617}.core-category-trigger:focus-visible{border-color:#4b403580;box-shadow:0 0 0 2px #4b403514}.core-category-chevron{width:6px;height:6px;border-right:1px solid #74685d;border-bottom:1px solid #74685d;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease;flex:0 0 auto}.core-category-select.open .core-category-chevron{transform:rotate(225deg) translate(-1px,-1px)}.core-category-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;padding:5px;border:1px solid rgba(112,101,89,.16);border-radius:6px;background:#fcfaf7f7;box-shadow:0 18px 44px #463c3229,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;transform:translateY(-5px) scale(.985);transform-origin:top;transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.core-category-select.open .core-category-menu{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.core-category-option{width:100%;height:31px;display:flex;align-items:center;gap:9px;padding:0 9px;border:0;border-radius:4px;background:transparent;color:#756a60;font:inherit;font-size:9px;letter-spacing:1.2px;cursor:pointer;text-align:left}.core-category-option:before{content:"";width:4px;height:4px;border:1px solid rgba(102,89,76,.34);border-radius:50%;flex:0 0 auto}.core-category-option:hover,.core-category-option.focused{background:#70655913;color:#332b24}.core-category-option.selected{background:#7065591a;color:#241e19}.core-category-option.selected:before{background:#51463c;border-color:#51463c;box-shadow:0 0 0 3px #51463c14}.core-inline-form button,.core-form>button,.core-query-form button,.core-entry-action{border:1px solid rgba(71,61,51,.16);border-radius:4px;background:#fff;color:#302821;font:inherit;font-size:9px;letter-spacing:1.2px;cursor:pointer;padding:0 12px;height:36px;white-space:nowrap}.core-form>button:hover,.core-inline-form button:hover,.core-query-form button:hover,.core-entry-action:hover{background:#f5f0ea}.core-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.core-form .core-span-2{grid-column:1 / -1}.core-form-chipline{display:flex;flex-wrap:wrap;gap:6px}.core-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid rgba(120,110,98,.12);border-radius:999px;background:#ffffffa3;color:#6e6358;font-size:8px;letter-spacing:1px}#core-entry-list,#core-agent-log{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(150,138,124,.34) transparent}#core-entry-list::-webkit-scrollbar,#core-agent-log::-webkit-scrollbar{width:7px}#core-entry-list::-webkit-scrollbar-thumb,#core-agent-log::-webkit-scrollbar-thumb{background:#968a7c47;border-radius:0}.core-entry-list{display:flex;flex-direction:column;gap:10px}.core-entry-card{border:1px solid rgba(112,101,89,.12);border-radius:6px;background:#ffffffa8;padding:12px;box-shadow:0 10px 32px #aea2961f}.core-entry-top,.core-entry-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.core-entry-title{color:#2f2822;font-size:11px;letter-spacing:1.5px}.core-entry-cat{margin-top:4px;color:#8b7f73;font-size:8px;letter-spacing:1.2px}.core-entry-secret,.core-entry-notes{margin-top:10px;color:#4d433a;font-size:10px;line-height:1.55;word-break:break-word}.core-entry-notes{color:#7c7164;font-size:9px}.core-entry-actions{display:flex;gap:6px}.core-entry-action{height:26px;padding:0 9px;font-size:8px}.core-agent-log{display:flex;flex-direction:column;gap:10px}.core-line{max-width:86%;border-radius:8px;padding:10px 12px;background:#ffffffb8;border:1px solid rgba(112,101,89,.12);color:#352d26;font-size:10px;line-height:1.55;white-space:pre-wrap}.core-line.user{align-self:flex-end;background:#f5f1eceb}.core-line.system{color:#7d7266;background:#ffffff7a}.core-result-stack{display:flex;flex-direction:column;gap:10px;margin-top:2px}.core-query-form{display:flex;gap:8px;margin-top:12px}.core-empty{display:flex;align-items:center;justify-content:center;min-height:120px;color:#8d8175;font-size:10px;letter-spacing:1.1px;text-align:center;border:1px dashed rgba(133,122,109,.18);border-radius:6px;background:#ffffff57;padding:18px}#memory-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:none;visibility:hidden;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 45%,#ffffff14,#02050eeb 48%,#010208fa),#030612;transition:opacity .42s ease;overflow:hidden}body.memory-open #memory-view{display:block;visibility:visible;opacity:1;pointer-events:auto}body.memory-open #app,body.memory-open #alert-overlay{filter:blur(10px) brightness(.42);transform:scale(.985);transition:filter .42s ease,transform .42s ease}.memory-intelligence{position:absolute;top:82px;right:56px;bottom:56px;left:56px;z-index:40;display:none;flex-direction:column;border:1px solid color-mix(in srgb,var(--memory-color, #70cfff) 48%,transparent);background:#020710f5;box-shadow:0 24px 90px #000000b8,inset 0 0 60px color-mix(in srgb,var(--memory-color, #70cfff) 5%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.memory-intelligence.open{display:flex}.memory-intelligence>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid color-mix(in srgb,var(--memory-color, #70cfff) 25%,transparent)}.memory-intelligence>header div{display:grid;gap:5px}.memory-intelligence>header span{color:var(--memory-color, #70cfff);font-size:8px;letter-spacing:3px}.memory-intelligence>header strong{color:#f5fbff;font-size:17px;letter-spacing:3px}.memory-intelligence>header .solar-icon-close{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--memory-color, #70cfff) 38%,transparent);border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--memory-color, #70cfff) 5%,rgba(0,0,0,.7));color:var(--memory-color, #70cfff);cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.memory-intelligence>header .solar-icon-close:hover,.memory-intelligence>header .solar-icon-close:focus-visible{border-color:color-mix(in srgb,var(--memory-color, #70cfff) 82%,transparent);outline:0;background:color-mix(in srgb,var(--memory-color, #70cfff) 12%,rgba(0,0,0,.64));box-shadow:0 0 16px color-mix(in srgb,var(--memory-color, #70cfff) 15%,transparent)}.memory-intelligence-body{min-height:0;overflow:auto;padding:18px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--memory-color, #70cfff) 45%,transparent) transparent}.memory-intelligence-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.memory-intelligence-metric{min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--memory-color, #70cfff) 20%,transparent);background:color-mix(in srgb,var(--memory-color, #70cfff) 5%,rgba(0,0,0,.8))}.memory-intelligence-metric span,.memory-intelligence-metric small{display:block;color:#d3e8ff7a;font:8px monospace;letter-spacing:1.5px}.memory-intelligence-metric strong{display:block;margin:8px 0 6px;color:#fff;font:20px monospace;letter-spacing:1px}.memory-intelligence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.memory-intelligence-grid section{padding:15px;border:1px solid color-mix(in srgb,var(--memory-color, #70cfff) 17%,transparent);background:#ffffff05}.memory-intelligence-grid section>header{display:flex;justify-content:space-between;margin-bottom:13px;color:#eef8ff;font:9px monospace;letter-spacing:1.7px}.memory-intelligence-grid section>header small{color:#d3e8ff66}.memory-intelligence-bar{display:grid;grid-template-columns:110px minmax(70px,1fr) 52px;align-items:center;gap:8px;margin:8px 0;color:#e1f0ffb8;font:8px monospace;letter-spacing:.7px}.memory-intelligence-bar i{height:3px;background:#ffffff0f}.memory-intelligence-bar b{display:block;height:100%;background:var(--memory-color, #70cfff);box-shadow:0 0 9px var(--memory-color, #70cfff)}.memory-intelligence-bar strong{text-align:right;color:#fff}.memory-intelligence-pills{display:flex;flex-wrap:wrap;gap:7px}.memory-intelligence-pills b{flex-basis:100%;color:var(--memory-color, #70cfff);font:8px monospace;letter-spacing:1.5px}.memory-intelligence-pills span{padding:7px 9px;border:1px solid color-mix(in srgb,var(--memory-color, #70cfff) 24%,transparent);color:#edf8ff;font:8px monospace}.memory-intelligence-note,.memory-intelligence-empty{margin-top:10px;padding:14px;border:1px dashed color-mix(in srgb,var(--memory-color, #70cfff) 18%,transparent);color:#d3e8ff8f;font:9px/1.7 monospace;letter-spacing:.7px}.memory-intelligence-tabs{position:sticky;top:-18px;z-index:4;display:flex;gap:6px;margin:-18px -18px 16px;padding:12px 18px;border-bottom:1px solid color-mix(in srgb,var(--memory-color,#70cfff) 18%,transparent);background:#01050cf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.memory-intelligence-tabs button,.expertise-kind button,.expertise-forge-action,.expertise-item>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--memory-color,#70cfff) 28%,transparent);border-radius:0;background:color-mix(in srgb,var(--memory-color,#70cfff) 4%,rgba(0,0,0,.8));color:#def0ff94;font:8px monospace;letter-spacing:1.4px;padding:9px 12px;cursor:pointer}.memory-intelligence-tabs button.active,.expertise-kind button.active,.expertise-forge-action,.expertise-item.equipped>button{border-color:color-mix(in srgb,var(--memory-color,#70cfff) 75%,transparent);color:#fff;box-shadow:inset 0 0 15px color-mix(in srgb,var(--memory-color,#70cfff) 10%,transparent),0 0 12px color-mix(in srgb,var(--memory-color,#70cfff) 9%,transparent)}.expertise-stats{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(260px,1fr);gap:10px}.expertise-stats>section,.expertise-forge,.expertise-loadout{border:1px solid color-mix(in srgb,var(--memory-color,#70cfff) 18%,transparent);background:#ffffff05;padding:16px}.expertise-stats section>header,.expertise-forge>header,.expertise-loadout>header{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px;color:#eef8ff;font:9px monospace;letter-spacing:1.6px}.expertise-stats header small,.expertise-forge header small,.expertise-loadout header small{color:#d3e8ff6b}.expertise-radar svg{display:block;width:min(100%,390px);margin:auto;overflow:visible}.expertise-radar .grid{fill:none;stroke:color-mix(in srgb,var(--memory-color,#70cfff) 18%,transparent);stroke-width:1}.expertise-radar .value{fill:color-mix(in srgb,var(--memory-color,#70cfff) 20%,transparent);stroke:var(--memory-color,#70cfff);stroke-width:2;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--memory-color,#70cfff) 55%,transparent))}.expertise-radar text{fill:#def0ff9e;font:7px monospace;text-anchor:middle;letter-spacing:.6px}.expertise-axis-list>div{display:grid;grid-template-columns:100px 1fr 34px;gap:8px;align-items:center;margin:13px 0;color:#e1f0ffb3;font:8px monospace}.expertise-axis-list i{height:4px;background:#ffffff0d}.expertise-axis-list i b{display:block;height:100%;background:var(--memory-color,#70cfff);box-shadow:0 0 9px var(--memory-color,#70cfff)}.expertise-axis-list strong{text-align:right;color:#fff}.expertise-recommendations{grid-column:1/-1}.expertise-recommendations article{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid rgba(255,255,255,.05);color:#e6f2ffb8;font:9px monospace}.expertise-recommendations b{color:var(--memory-color,#70cfff)}.expertise-forge{display:grid;gap:9px}.expertise-forge>header{align-items:end}.expertise-forge>header div{display:grid;gap:5px}.expertise-forge>header span{color:var(--memory-color,#70cfff);font-size:8px}.expertise-forge>header strong{font-size:15px;letter-spacing:2px}.expertise-forge input,.expertise-forge textarea{box-sizing:border-box;width:100%;border:1px solid color-mix(in srgb,var(--memory-color,#70cfff) 20%,transparent);border-radius:0;background:#000309d1;color:#f2f8ff;padding:12px;font:10px/1.6 monospace;outline:0}.expertise-forge textarea{min-height:180px;resize:vertical}.expertise-forge input:focus,.expertise-forge textarea:focus{border-color:color-mix(in srgb,var(--memory-color,#70cfff) 68%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--memory-color,#70cfff) 8%,transparent)}.expertise-kind{display:flex;flex-wrap:wrap;gap:6px}.expertise-forge-action{justify-self:end;min-width:170px}.expertise-forge-note{color:#d3e8ff66;font:8px/1.6 monospace;letter-spacing:.2px}.expertise-loadout{margin-top:10px}.expertise-loadout>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.expertise-item{display:flex;justify-content:space-between;gap:12px;min-width:0;padding:13px;border:1px solid rgba(255,255,255,.07);background:#00000047}.expertise-item.equipped{border-color:color-mix(in srgb,var(--memory-color,#70cfff) 38%,transparent);background:color-mix(in srgb,var(--memory-color,#70cfff) 5%,rgba(0,0,0,.5))}.expertise-item div{min-width:0}.expertise-item small,.expertise-item strong,.expertise-item p{display:block}.expertise-item small{color:var(--memory-color,#70cfff);font:7px monospace;letter-spacing:1.2px}.expertise-item strong{margin:7px 0;color:#fff;font:11px monospace}.expertise-item p{margin:0;color:#d3e8ff80;font:8px/1.6 monospace}.expertise-item>button{align-self:center;flex:0 0 auto}.code-graph-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:245;display:none;align-items:center;justify-content:center;padding:34px;background:radial-gradient(circle at 50% 32%,#4baeff21,#00040ce3 48%,#000207f7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.code-graph-modal.open{display:flex}.code-graph-shell{display:flex;flex-direction:column;width:min(1060px,94vw);height:min(760px,88vh);border:1px solid rgba(98,196,255,.43);background:#010812f7;box-shadow:0 28px 100px #000c,inset 0 0 70px #2d9cff0b;color:#eef8ff}.code-graph-shell>header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid rgba(98,196,255,.2)}.code-graph-shell>header>div{display:grid;gap:5px}.code-graph-shell>header span,.code-graph-shell>header small{font:8px monospace;letter-spacing:2px;color:#87d3ff94}.code-graph-shell>header strong{font:18px monospace;letter-spacing:4px}.code-graph-shell .solar-icon-close{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid rgba(98,196,255,.35);border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#2e9dff0d;color:#8ed8ff}.code-graph-body{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:0;flex:1}.code-graph-body>aside{min-height:0;padding:16px;border-right:1px solid rgba(98,196,255,.15);overflow:auto}.code-graph-body>main{min-width:0;min-height:0;padding:18px;overflow:auto}.code-graph-section-title{margin-bottom:10px;color:#8ed8ff;font:8px monospace;letter-spacing:2px}.code-graph-projects{display:grid;gap:7px}.code-graph-projects button,.code-graph-actions button,.code-graph-confirm button,.code-graph-query button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(98,196,255,.2);border-radius:0;background:#37a3ff09;color:#e0f3ff9e;padding:11px 12px;font:8px monospace;letter-spacing:1.2px;cursor:pointer}.code-graph-projects button{text-align:left}.code-graph-projects button span,.code-graph-projects button small{display:block}.code-graph-projects button small{margin-top:6px;color:#97d2f766;font-size:7px}.code-graph-projects button.active,.code-graph-actions button:hover,.code-graph-query button.active,#code-graph-confirm-accept,#code-graph-run-query{border-color:#62c4ffb3;color:#f5fbff;box-shadow:inset 0 0 18px #32a9ff17,0 0 14px #32a9ff14}.code-graph-tool-state{margin-top:14px;padding:11px;border:1px dashed rgba(98,196,255,.17);color:#9bd6fa70;font:7px/1.6 monospace}.code-graph-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.code-graph-metrics article{padding:13px;border:1px solid rgba(98,196,255,.15);background:#ffffff05}.code-graph-metrics span,.code-graph-metrics strong{display:block}.code-graph-metrics span{color:#97d2f76b;font:7px monospace;letter-spacing:1.4px}.code-graph-metrics strong{margin-top:8px;color:#fff;font:11px monospace;overflow:hidden;text-overflow:ellipsis}.code-graph-actions{display:flex;gap:7px;margin:10px 0}.code-graph-confirm{padding:14px;border:1px solid rgba(255,187,84,.34);background:#2817044d}.code-graph-confirm strong{color:#ffc56d;font:10px monospace;letter-spacing:1.5px}.code-graph-confirm p{white-space:pre-wrap;color:#ffe9c8a6;font:9px/1.6 monospace}.code-graph-confirm>div{display:flex;justify-content:flex-end;gap:7px}.code-graph-query{margin-top:10px;padding:14px;border:1px solid rgba(98,196,255,.16);background:#ffffff03}.code-graph-query>header{display:flex;justify-content:space-between;margin-bottom:10px;color:#dff4ff;font:9px monospace;letter-spacing:1.4px}.code-graph-query>header small{color:#97d2f766}.code-graph-query nav{display:flex;gap:6px;margin-bottom:8px}.code-graph-query textarea,.code-graph-query input{box-sizing:border-box;width:100%;min-height:42px;margin-bottom:7px;padding:11px;border:1px solid rgba(98,196,255,.18);border-radius:0;background:#00040be0;color:#eef8ff;font:9px/1.55 monospace;outline:0}.code-graph-query textarea{min-height:80px;resize:vertical}.code-graph-output{min-height:130px;margin:10px 0 0;padding:14px;border:1px solid rgba(98,196,255,.12);background:#000208b3;color:#d5eeffad;white-space:pre-wrap;overflow:auto;font:9px/1.65 monospace}.code-graph-shell button:disabled{opacity:.35;cursor:not-allowed}.memory-conflict-center{margin-top:10px;padding:15px;border:1px solid rgba(255,179,77,.3);background:#28160342}.memory-conflict-center>header{display:flex;justify-content:space-between;color:#ffd99f;font:9px monospace;letter-spacing:1.7px}.memory-conflict-center>header small{color:#ffd99f7a}.memory-conflict-group{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,179,77,.18)}.memory-conflict-group>strong{display:block;margin-bottom:9px;color:#ffe5bdb8;font:8px monospace;letter-spacing:1px}.memory-conflict-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.memory-conflict-group button{min-width:0;padding:11px;border:1px solid rgba(255,179,77,.22);background:#ffb34d0a;color:#fff;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.memory-conflict-group button:hover,.memory-conflict-group button.armed{border-color:#ffb34dbf;background:#ffb34d1f}.memory-conflict-group button b,.memory-conflict-group button span,.memory-conflict-group button small{display:block}.memory-conflict-group button b{font:10px monospace;letter-spacing:.8px}.memory-conflict-group button span{margin:8px 0;color:#e6f0ffa6;font:9px/1.55 monospace}.memory-conflict-group button small{color:#ffc66c;font:8px monospace;letter-spacing:1px}@media (max-width:760px){.memory-intelligence{top:76px;right:12px;bottom:16px;left:12px}.memory-intelligence-summary,.memory-intelligence-grid,.expertise-stats,.expertise-loadout>div{grid-template-columns:1fr}.expertise-recommendations{grid-column:auto}.memory-intelligence-tabs{overflow:auto}.expertise-forge>header{align-items:start;flex-direction:column}}@media (max-width:760px){.code-graph-modal{padding:12px}.code-graph-shell{width:100%;height:92vh}.code-graph-body{grid-template-columns:1fr}.code-graph-body>aside{border-right:0;border-bottom:1px solid rgba(98,196,255,.15);max-height:170px}.code-graph-projects{grid-template-columns:repeat(3,minmax(0,1fr))}.code-graph-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.code-graph-actions,.code-graph-query nav{flex-wrap:wrap}}@media (max-width:760px){.memory-conflict-group>div{grid-template-columns:1fr}}#memory-three-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:crosshair;touch-action:none}#memory-three-wrap.dragging{cursor:grabbing}#memory-three-wrap canvas{display:block;width:100%!important;height:100%!important}#memory-view.memory-prep #memory-three-wrap canvas{opacity:0}.memory-topbar{position:absolute;top:24px;left:28px;right:28px;z-index:2;display:flex;justify-content:space-between;gap:18px;pointer-events:none}.memory-kicker{color:#e1ebff8a;font-size:8px;letter-spacing:5px}.memory-title{margin-top:8px;color:#f7fbff;font-size:34px;line-height:1;letter-spacing:8px;text-shadow:0 0 24px var(--memory-color, rgba(153,51,255,.55))}.memory-subtitle{margin-top:12px;max-width:560px;color:#e5eeff9e;font-size:11px;line-height:1.7;letter-spacing:1.6px}.memory-actions{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;justify-content:flex-end;pointer-events:auto}.memory-badge,.memory-btn{height:40px;border-radius:6px;border:1px solid rgba(255,255,255,.13);background:#ffffff12;color:#edf6ff;font-size:9px;letter-spacing:2.6px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 24px #00000038,inset 0 0 18px #ffffff0a}.memory-badge{display:flex;align-items:center;padding:0 16px;color:var(--memory-color, #9933ff);border-color:color-mix(in srgb,var(--memory-color, #9933ff) 42%,rgba(255,255,255,.18))}.memory-btn{padding:0 16px;color:var(--memory-color, #9933ff);border-color:color-mix(in srgb,var(--memory-color, #9933ff) 42%,rgba(255,255,255,.18));font:inherit;font-size:9px;letter-spacing:2.6px;cursor:pointer}.memory-btn:hover{border-color:var(--memory-color, #9933ff);color:var(--memory-color, #9933ff);box-shadow:0 0 24px color-mix(in srgb,var(--memory-color, #9933ff) 42%,transparent)}.memory-voice-trigger.active{color:#fff;border-color:var(--memory-color, #9933ff);background:color-mix(in srgb,var(--memory-color, #9933ff) 24%,rgba(4,8,18,.76));box-shadow:0 0 26px color-mix(in srgb,var(--memory-color, #9933ff) 38%,transparent),inset 0 0 18px #ffffff0d}.memory-voice-panel{position:absolute;left:50%;bottom:72px;z-index:22;width:min(620px,calc(100vw - 56px));transform:translate(-50%);border:1px solid color-mix(in srgb,var(--memory-color, #9933ff) 42%,rgba(255,255,255,.12));border-radius:8px;background:linear-gradient(145deg,#050a17d6,#030610ad);color:#edf6ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 72px #0000007a,0 0 34px color-mix(in srgb,var(--memory-color, #9933ff) 14%,transparent),inset 0 0 28px #ffffff06;overflow:hidden;pointer-events:auto}.memory-voice-panel[hidden]{display:none}.memory-voice-head{min-height:38px;display:flex;align-items:center;gap:10px;padding:0 12px 0 15px;border-bottom:1px solid rgba(255,255,255,.08);color:var(--memory-color, #9933ff);font-size:9px;letter-spacing:2.4px}.memory-voice-pulse{width:7px;height:7px;border-radius:50%;background:var(--memory-color, #9933ff);box-shadow:0 0 12px var(--memory-color, #9933ff);animation:memoryVoicePulse 1.3s ease-in-out infinite}.memory-voice-panel[data-state=thinking] .memory-voice-pulse{animation-duration:.72s}.memory-voice-panel[data-state=speaking] .memory-voice-pulse{animation-duration:.42s}.memory-voice-work-mode,.memory-voice-stop{border:0;background:transparent;color:#eef6ff8f;font:inherit;font-size:8px;letter-spacing:2px;cursor:pointer}.memory-voice-work-mode{margin-left:auto;color:#6fc5ffb3}.memory-voice-work-mode.active{color:#b9eaff;text-shadow:0 0 12px rgba(77,181,255,.72)}.memory-voice-work-mode+.memory-voice-stop{margin-left:4px;padding-left:12px;border-left:1px solid rgba(255,255,255,.1)}.memory-voice-work{display:flex;align-items:center;gap:16px;padding:11px 15px;border-bottom:1px solid rgba(105,198,255,.18);background:linear-gradient(90deg,#277ebc29,#6c31b81a)}.memory-voice-work[hidden]{display:none}.memory-voice-work>div:first-child{display:grid;min-width:0;gap:5px}.memory-voice-work span{color:#70cfff;font-size:7px;letter-spacing:1.8px}.memory-voice-work strong{overflow:hidden;color:#eef6ffdb;font-size:10px;font-weight:500;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.memory-voice-work-actions{display:flex;flex:0 0 auto;gap:6px;margin-left:auto}.memory-voice-work-actions button{min-height:25px;padding:0 10px;border:1px solid rgba(105,198,255,.28);border-radius:3px;background:#071529c2;color:#bbe5ffc2;font-size:7px;letter-spacing:1.5px;cursor:pointer}.memory-voice-work-actions button:hover{border-color:#70cfff;color:#fff}.memory-voice-work-actions button[hidden]{display:none}.memory-voice-stop:hover{color:#fff}.memory-voice-turn{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px 15px}.memory-voice-turn+.memory-voice-turn{border-top:1px solid rgba(255,255,255,.055)}.memory-voice-turn span{padding-top:2px;color:#cddcf175;font-size:8px;letter-spacing:2px}.memory-voice-turn.agent span{color:var(--memory-color, #9933ff)}.memory-voice-turn p{margin:0;max-height:68px;overflow:auto;color:#eef6ffd6;font-size:12px;line-height:1.65;letter-spacing:.35px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--memory-color, #9933ff) 60%,transparent) rgba(255,255,255,.04)}.memory-voice-turn p.partial{color:#eef6ff94}@keyframes memoryVoicePulse{0%,to{opacity:.38;transform:scale(.72)}50%{opacity:1;transform:scale(1.18)}}@media (max-width: 760px){.memory-voice-panel{bottom:58px}.memory-voice-turn{grid-template-columns:72px minmax(0,1fr)}}#memory-ai-studio-open{color:#63ff99;border-color:#00ff5559;background:#00ff5512;text-shadow:0 0 8px rgba(0,255,85,.5)}#memory-ai-studio-open:hover{border-color:#0f5;background:#00ff5524;box-shadow:0 0 24px #0f56}#memory-trading-open{color:#7fb8ff;border-color:#2288ff59;background:#2288ff12;text-shadow:0 0 8px rgba(34,136,255,.5)}#memory-trading-open:hover{border-color:#28f;background:#2288ff24;box-shadow:0 0 24px #28f6}#memory-automation-open{color:#8bffd2;border-color:#58ffbd59;background:#58ffbd12;text-shadow:0 0 8px rgba(88,255,189,.5)}#memory-automation-open:hover{border-color:#58ffbd;background:#58ffbd24;box-shadow:0 0 24px #58ffbd66}#memory-lab-open{color:#9fa8ff;border-color:#3344ff70;background:#3344ff14;text-shadow:0 0 8px rgba(51,68,255,.55)}#memory-lab-open:hover{border-color:#34f;background:#3344ff29;box-shadow:0 0 24px #3344ff6b}#memory-battle-map-open{color:#ff9ad6;border-color:#ff44aa6b;background:#ff44aa14;text-shadow:0 0 8px rgba(255,68,170,.55)}#memory-battle-map-open:hover{border-color:#f4a;background:#ff44aa29;box-shadow:0 0 24px #ff44aa6b}#doctor-lab-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:201;display:none;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 35%,#3344ff29,#01020ad6 46%,#000208f5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#eef1ff}#doctor-lab-modal.open{display:flex}.lab-panel{width:min(1160px,96vw);height:min(760px,92vh);border:1px solid rgba(51,68,255,.36);border-radius:14px;background:#060816f0;box-shadow:0 0 64px #34f3,0 28px 72px #000000b8,inset 0 0 28px #3344ff0b;display:grid;grid-template-rows:auto auto 1fr;overflow:hidden}.lab-group-bar{min-width:0;display:flex;align-items:stretch;gap:8px;padding:0 14px;border-bottom:1px solid rgba(51,68,255,.18);background:linear-gradient(90deg,#3344ff14,#02061294)}.lab-group-tabs{min-width:0;flex:1;display:flex;align-items:stretch;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(99,112,255,.38) rgba(2,6,18,.22)}.lab-group-tab{position:relative;flex:0 0 auto;min-width:112px;max-width:220px;min-height:42px;padding:0 16px;border:0;border-left:1px solid transparent;border-right:1px solid transparent;background:transparent;color:#c7ccff8a;font:inherit;font-size:9px;letter-spacing:1.7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.lab-group-tab:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:transparent}.lab-group-tab:hover{color:#eef1ff;background:#3344ff12}.lab-group-tab.active{color:#eef1ff;border-color:#6370ff29;background:linear-gradient(180deg,#3344ff26,#3344ff0a);text-shadow:0 0 12px rgba(159,168,255,.42)}.lab-group-tab.active:after{background:#7d88ff;box-shadow:0 0 12px #6370ffe0}.lab-group-add{align-self:center;flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid rgba(51,68,255,.34);border-radius:7px;background:#3344ff14;color:#c7ccff;cursor:pointer}.lab-group-add svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.lab-group-add:hover{color:#fff;border-color:#9fa8ffc2;box-shadow:0 0 16px #3344ff38}.lab-group-tabs::-webkit-scrollbar{height:4px}.lab-group-tabs::-webkit-scrollbar-track{background:#02061238}.lab-group-tabs::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#6370ff33,#9fa8ff80);border-radius:0}.lab-group-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:214;display:none;align-items:center;justify-content:center;padding:20px;background:#01020ab8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lab-group-dialog.open{display:flex}.lab-group-dialog-card{width:min(430px,calc(100vw - 40px));padding:0 14px 14px;border:1px solid rgba(51,68,255,.44);border-radius:12px;background:#060816fa;box-shadow:0 0 46px #3344ff3d,0 20px 58px #0000009e}.lab-group-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -14px 14px;padding:12px 14px;border-bottom:1px solid rgba(51,68,255,.18)}.lab-group-dialog-head span{display:block;color:#eef1ff;font-size:10px;letter-spacing:2px}.lab-group-dialog-head small{display:block;margin-top:5px;color:#e5eeff7a;font-size:9px;letter-spacing:.6px}.lab-group-dialog-card>label{display:block;margin-bottom:7px;color:#9fa8ffc2;font-size:9px;letter-spacing:2px}.lab-group-dialog-error{min-height:17px;padding-top:5px;color:#ff9aaa;font-size:9px}.lab-group-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}#titan-battle-map-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:202;display:none;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 35%,#ff44aa29,#01020ad6 46%,#000208f5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffeef8}#titan-battle-map-modal.open{display:flex}#titan-battle-map-modal .lab-panel{border-color:#ff44aa5c;box-shadow:0 0 64px #ff44aa2e,0 28px 72px #000000b8,inset 0 0 28px #ff44aa0b}#titan-battle-map-modal .lab-head{border-bottom-color:#ff44aa2e;background:linear-gradient(90deg,#ff44aa21,#22d3ee0a)}#titan-battle-map-modal .lab-kicker,#titan-battle-map-modal .lab-label{color:#ff9ad6c2}#titan-battle-map-modal .lab-title{text-shadow:0 0 18px rgba(255,68,170,.42)}.battle-map-body{min-height:0;display:grid;grid-template-columns:280px minmax(420px,1fr);overflow:hidden}.battle-panel{min-height:0;border-right:1px solid rgba(255,68,170,.15);background:#02061257;display:flex;flex-direction:column;gap:12px;padding:14px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(255,68,170,.36) transparent}.battle-map-stage{position:relative;min-width:0;min-height:0;background:radial-gradient(circle at 50% 40%,#ff44aa1a,#01040ef5 62%);overflow:hidden}.battle-map-frame{width:100%;height:100%;border:0;opacity:1;background:#020612;contain:layout paint size;transform:translateZ(0);backface-visibility:hidden;will-change:transform;isolation:isolate;overflow:hidden}.battle-map-frame .maplibregl-map,.battle-map-frame .maplibregl-canvas-container,.battle-map-frame .maplibregl-canvas{outline:none;transform:translateZ(0);backface-visibility:hidden;will-change:transform}.battle-map-frame.naver-active,.battle-map-frame.naver-active *{backface-visibility:hidden}.battle-map-frame.naver-active{contain:layout paint;transform:none;will-change:auto}.battle-map-frame.naver-active img,.battle-map-frame.naver-active div[style*=transform]{transform-style:flat!important;backface-visibility:hidden}.battle-map-frame.naver-active img{transition:none!important}.battle-map-stage.naver-zooming .battle-grid-overlay{opacity:0}.battle-map-stage.naver-zooming .battle-hud,.battle-map-stage.naver-zooming .battle-map-locate-btn{transform:translateZ(0)}.battle-map-frame .maplibregl-ctrl-group{border:1px solid rgba(255,68,170,.2);background:#020612b8;box-shadow:0 0 18px #ff44aa1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.battle-map-frame .maplibregl-ctrl button{filter:invert(1) opacity(.74)}.battle-map-locate-btn{position:absolute;right:62px;top:16px;z-index:4;width:42px;height:42px;border:1px solid rgba(255,68,170,.34);border-radius:14px;display:grid;place-items:center;color:#a5f3fc;background:radial-gradient(circle at 50% 35%,#22d3ee29,#ff44aa17 55%,#020612d1);box-shadow:0 0 22px #ff44aa29,inset 0 0 18px #ffffff09;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.battle-map-locate-btn:hover{transform:translateY(-1px);border-color:#22d3ee94;color:#ecfeff;box-shadow:0 0 28px #22d3ee33,inset 0 0 18px #ffffff0b}.battle-map-locate-btn:disabled{cursor:wait;opacity:.72;transform:none}.battle-map-locate-btn.loading svg{animation:battleLocatePulse 1.05s ease-in-out infinite}.battle-map-locate-btn svg{width:22px;height:22px;filter:drop-shadow(0 0 8px rgba(34,211,238,.34))}.battle-map-manual-pos-btn{position:absolute;right:62px;top:64px;z-index:4;min-width:42px;height:30px;border:1px solid rgba(255,68,170,.28);border-radius:11px;display:grid;place-items:center;color:#ffeef8c7;background:#020612c2;box-shadow:0 0 18px #ff44aa1f,inset 0 0 14px #ffffff06;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;font-family:inherit;font-size:8px;letter-spacing:1.2px;transition:transform .18s ease,border-color .18s ease,color .18s ease}.battle-map-manual-pos-btn:hover{transform:translateY(-1px);border-color:#22d3ee75;color:#a5f3fc}@keyframes battleLocatePulse{0%,to{transform:scale(1);opacity:.72}50%{transform:scale(1.12);opacity:1}}.battle-grid-overlay{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,68,170,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,68,170,.08) 1px,transparent 1px);background-size:48px 48px;mix-blend-mode:screen;opacity:1;transition:opacity .16s ease}.battle-hud{position:absolute;left:14px;bottom:14px;right:14px;display:flex;gap:8px;flex-wrap:wrap;pointer-events:none}.battle-hud-chip,.battle-layer-chip,.battle-spot-card{border:1px solid rgba(255,68,170,.24);background:#020612b8;color:#ffeef8c7;box-shadow:0 0 18px #ff44aa1a,inset 0 0 14px #ffffff06;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.battle-hud-chip{border-radius:999px;padding:8px 11px;font-size:9px;letter-spacing:1.8px}.battle-hud-chip[data-level=ok]{border-color:#22d3ee73;color:#a5f3fc}.battle-hud-chip[data-level=warn]{border-color:#ffee8061;color:#fff4a8}.battle-hud-chip[data-level=error]{border-color:#ff60967a;color:#ffb4d1}.battle-layer-chip{width:100%;min-height:34px;border-radius:999px;padding:0 11px;cursor:pointer;font-family:inherit;font-size:9px;letter-spacing:1.6px;text-align:left}.battle-layer-chip.active{border-color:#22d3ee7a;background:#22d3ee1a;color:#a5f3fc}.battle-style-chip{border:1px solid rgba(255,68,170,.24);border-radius:999px;background:#ff44aa0f;color:#ffeef8b3;font-family:inherit;font-size:9px;letter-spacing:1.7px;padding:8px 10px;cursor:pointer}.battle-style-chip.active{border-color:#22d3ee85;background:#22d3ee1c;color:#a5f3fc;box-shadow:0 0 16px #22d3ee24}.battle-style-note{margin-top:8px;color:#ffeef87a;font-size:9px;line-height:1.55;letter-spacing:.8px}.battle-spot-list{display:flex;flex-direction:column;gap:8px}.battle-spots-overlay{position:absolute;top:14px;right:14px;width:min(320px,calc(100% - 28px));max-height:calc(100% - 28px);z-index:3;display:none;flex-direction:column;gap:10px;border:1px solid rgba(255,68,170,.24);border-radius:14px;background:#020612d1;box-shadow:0 0 28px #ff44aa24,0 18px 48px #0000006b,inset 0 0 18px #ffffff06;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:12px;overflow:hidden}.battle-spots-overlay.open{display:flex}.battle-spots-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 auto}.battle-spots-title{color:#fff6fb;font-size:10px;letter-spacing:2.4px}.battle-spots-overlay .battle-spot-list{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(255,68,170,.36) transparent;padding-right:2px}.battle-spot-card{width:100%;border-radius:11px;padding:10px;text-align:left;cursor:pointer;font-family:inherit}.battle-spot-card.active{border-color:#22d3ee85;background:#22d3ee17}.battle-spot-name{color:#fff6fb;font-size:11px;letter-spacing:1.2px}.battle-spot-meta{margin-top:5px;color:#ffeef880;font-size:9px;line-height:1.45}@media (max-width: 980px){.battle-map-body{grid-template-columns:1fr}.battle-panel{max-height:220px;border-left:0;border-right:0;border-bottom:1px solid rgba(255,68,170,.15)}.battle-map-stage{min-height:420px}}.lab-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid rgba(51,68,255,.2);background:linear-gradient(90deg,#3344ff24,#22d3ee0a)}.lab-kicker{font-size:9px;letter-spacing:3.8px;color:#9fa8ffb8}.lab-title{margin-top:5px;font-size:18px;letter-spacing:5px;color:#eef1ff;text-shadow:0 0 18px rgba(51,68,255,.42)}.lab-sub{margin-top:6px;max-width:720px;font-size:11px;line-height:1.6;color:#e5eeff8c;letter-spacing:.9px}.lab-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.lab-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid rgba(51,68,255,.3);border-radius:7px;background:#3344ff14;color:#c7ccff;font-size:9px;line-height:1;letter-spacing:2.2px;padding:0 12px;cursor:pointer;font-family:inherit;white-space:nowrap}.lab-btn:hover{border-color:#9fa8ffc2;background:#3344ff29;box-shadow:0 0 18px #3344ff38}.lab-btn.primary{border-color:#22d3ee6b;background:#22d3ee1a;color:#a5f3fc}.lab-btn.danger{border-color:#ff5b765c;background:#ff5b7614;color:#ff9aaa}.lab-body{min-height:0;display:grid;grid-template-columns:250px minmax(360px,1fr);overflow:hidden}.lab-sidebar{min-width:0;min-height:0;border-right:1px solid rgba(51,68,255,.16);background:#02061257;display:flex;flex-direction:column;overflow:hidden}.lab-section{padding:14px;border-bottom:1px solid rgba(51,68,255,.14)}.lab-label{font-size:9px;letter-spacing:2.8px;color:#9fa8ffc2;margin-bottom:8px}.lab-input,.lab-textarea,.lab-select{width:100%;min-width:0;border:1px solid rgba(51,68,255,.24);border-radius:8px;background:#01040e9e;color:#edf6ff;font-family:inherit;font-size:12px;padding:10px 11px;outline:none;box-sizing:border-box}.lab-input:-webkit-autofill,.lab-textarea:-webkit-autofill,.ai-studio-input:-webkit-autofill,.ai-studio-textarea:-webkit-autofill{-webkit-text-fill-color:#edf6ff;caret-color:#edf6ff;box-shadow:0 0 0 1000px #01040eeb inset!important;transition:background-color 9999s ease-out 0s}.lab-input:focus,.lab-textarea:focus,.lab-select:focus{border-color:#22d3ee80;box-shadow:0 0 0 1px #22d3ee1f}.lab-textarea{min-height:76px;resize:vertical;line-height:1.55;scrollbar-width:thin;scrollbar-color:rgba(51,68,255,.38) transparent}.lab-guide{min-height:180px;height:100%;resize:vertical}.lab-markdown-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.lab-markdown-head>label{margin:0}.lab-markdown-actions{display:flex;align-items:center;gap:5px}.lab-markdown-tab,.lab-markdown-attach{min-height:26px;border:1px solid rgba(51,68,255,.26);border-radius:6px;background:#3344ff0f;color:#c7ccff94;font:inherit;font-size:8px;letter-spacing:1.2px;cursor:pointer}.lab-markdown-tab{padding:0 9px}.lab-markdown-tab.active{border-color:#9fa8ffa8;background:#3344ff29;color:#eef1ff;box-shadow:0 0 12px #3344ff2e}.lab-markdown-attach{display:flex;align-items:center;gap:5px;padding:0 8px}.lab-markdown-attach svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.lab-markdown-attach:hover{color:#fff;border-color:#9fa8ffa8}.lab-markdown-attach:disabled{opacity:.45;cursor:wait}.lab-markdown-editor{min-height:180px}.lab-guide-preview{display:none;min-height:180px;max-height:520px;overflow:auto;padding:12px;border:1px solid rgba(51,68,255,.24);border-radius:8px;background:#01040e9e;color:#edf6ff;font-size:11px;line-height:1.65;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(51,68,255,.38) transparent}.lab-guide-preview .chat-markdown-heading{color:#eef1ff}.lab-guide-preview .chat-markdown-list li::marker{color:#9fa8ff}.lab-guide-preview .chat-markdown-link{color:#aeb5ff}.lab-chip-row,.lab-category-list{display:flex;gap:7px;flex-wrap:wrap}.lab-chip,.lab-category-chip{border:1px solid rgba(51,68,255,.24);border-radius:999px;background:#3344ff0f;color:#edf6ffb8;font-size:9px;letter-spacing:1.6px;padding:7px 10px;cursor:pointer;-webkit-user-select:none;user-select:none}.lab-chip.active,.lab-category-chip.active{border-color:#22d3ee75;background:#22d3ee1a;color:#a5f3fc}.lab-category-chip button{margin-left:7px;border:0;background:transparent;color:#ff9aaacc;cursor:pointer;font:inherit;padding:0}.lab-category-add{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:10px}.lab-badge-section{margin-top:auto;border-top:1px solid rgba(51,68,255,.16);border-bottom:0;background:linear-gradient(180deg,#3344ff09,#01040e6b)}.lab-badge-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.lab-source-badge{min-width:0;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(51,68,255,.22);border-radius:10px;background:#01040e75;color:#edf6ffbd;padding:0;font-family:inherit;cursor:pointer;box-shadow:inset 0 0 16px #ffffff05}.lab-source-badge:hover,.lab-source-badge.active{border-color:#22d3ee6b;background:#22d3ee13;color:#eaffff;box-shadow:0 0 18px #22d3ee1a}.lab-source-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;letter-spacing:0;box-shadow:0 0 16px #0003;overflow:hidden}.lab-source-icon svg{width:18px;height:18px;display:block}.lab-source-icon.naver{background:#03c75a;color:#fff;text-shadow:0 0 8px rgba(0,0,0,.2)}.lab-source-icon.daangn{background:#ff7e36;color:#fff}.lab-source-icon.kb{background:linear-gradient(135deg,#ffd338,#f6b600);color:#111827;font-size:11px}.lab-main{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.lab-toolbar{padding:14px;display:grid;grid-template-columns:1fr auto;gap:10px;border-bottom:1px solid rgba(51,68,255,.14)}.lab-count{align-self:center;color:#9fa8ffad;font-size:10px;letter-spacing:2px;white-space:nowrap}.lab-card-grid{min-height:0;overflow:auto;padding:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;scrollbar-width:thin;scrollbar-color:rgba(51,68,255,.38) transparent}.lab-card{position:relative;min-width:0;border:1px solid rgba(51,68,255,.24);border-radius:12px;background:linear-gradient(180deg,#3344ff17,#03081794);box-shadow:inset 0 0 18px #ffffff06;padding:13px;cursor:grab;display:flex;flex-direction:column;gap:9px}.lab-card:active{cursor:grabbing}.lab-card.dragging{opacity:.42;transform:scale(.985);border-color:#22d3ee9e;box-shadow:0 0 28px #22d3ee29,inset 0 0 18px #3344ff0d}.lab-card.drag-over{border-color:#00ff559e;box-shadow:0 0 22px #00ff5538,inset 0 0 18px #00ff550b}.lab-card.drop-before:before,.lab-card.drop-after:after{content:"";position:absolute;left:10px;right:10px;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(0,255,85,.92),rgba(34,211,238,.92),transparent);box-shadow:0 0 14px #00ff556b,0 0 24px #22d3ee3d;pointer-events:none;z-index:4}.lab-card.drop-before:before{top:-8px}.lab-card.drop-after:after{bottom:-8px}.lab-card.folder-hover{border-color:#ffd666c7;box-shadow:0 0 24px #ffd6663d,inset 0 0 20px #ffd6660f}.lab-card.folder-hover:before{content:"FOLDER";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:7px 11px;border-radius:999px;border:1px solid rgba(255,214,102,.52);background:#030817db;color:#ffe8a3;font-size:10px;letter-spacing:2px;box-shadow:0 0 20px #ffd6663d;z-index:5;pointer-events:none}.lab-card.checked{border-color:#00ff55b8;box-shadow:0 0 22px #00ff554d,0 0 46px #00ff5524,inset 0 0 20px #00ff550e}.lab-card-actions-top{position:absolute;top:10px;right:10px;display:flex;gap:6px;align-items:center}.lab-card-icon-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(34,211,238,.28);border-radius:8px;background:#01040e94;color:#a5f3fc;cursor:pointer;opacity:.82;box-shadow:0 0 16px #22d3ee14}.lab-card-icon-btn:hover,.lab-card-icon-btn.active{opacity:1;border-color:#22d3ee9e;background:#22d3ee1f;box-shadow:0 0 20px #22d3ee2e}.lab-card-icon-btn.check{color:#78ffad;border-color:#00ff5547}.lab-card-icon-btn.check.active{border-color:#00ff55ad;background:#00ff5524;box-shadow:0 0 20px #00ff5547}.lab-card-icon-btn.out{color:#ffe8a3;border-color:#ffd66657}.lab-card-icon-btn.out:hover{border-color:#ffd666ad;background:#ffd66621;box-shadow:0 0 20px #ffd6662e}.lab-card-icon-btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lab-card-badge-strip{position:absolute;top:10px;left:10px;display:flex;gap:5px;flex-wrap:wrap;max-width:44%;pointer-events:none}.lab-card-badge-strip .lab-source-icon{width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.16)}.lab-card.has-badges .lab-card-meta,.lab-card.has-actions .lab-card-meta{padding-top:30px}.lab-card:hover,.lab-card.active{border-color:#22d3ee75;box-shadow:0 0 24px #22d3ee1a,inset 0 0 18px #3344ff0d}.lab-card-title{color:#eef1ff;font-size:14px;letter-spacing:.7px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lab-card.folder .lab-card-title{color:#fff3bf}.lab-folder-mark{width:38px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,214,102,.34);border-radius:10px;background:linear-gradient(180deg,#ffd66629,#0308178c);color:#ffe8a3;box-shadow:0 0 18px #ffd66621;margin-bottom:2px}.lab-folder-mark svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lab-folder-dialog{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;display:none;align-items:center;justify-content:center;padding:24px;background:#01040e9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lab-folder-dialog.open{display:flex}.lab-folder-panel{width:min(460px,92vw);border:1px solid rgba(255,214,102,.34);border-radius:18px;background:linear-gradient(180deg,#0d1226f5,#030817f5);box-shadow:0 0 40px #ffd6661f,inset 0 0 28px #ffffff08;padding:18px;display:flex;flex-direction:column;gap:12px}.lab-folder-panel-title{color:#fff3bf;font-size:13px;letter-spacing:2px;text-transform:uppercase}.lab-folder-panel-copy{color:#e5eeffad;font-size:12px;line-height:1.6}.lab-folder-panel-actions{display:flex;justify-content:flex-end;gap:8px}.lab-card-command{color:#a5f3fc;font-size:10px;letter-spacing:1.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-card-desc,.lab-card-usage{color:#e5eeff9e;font-size:11px;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.lab-card-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.lab-pill{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:4px 7px;color:#edf6ffa3;font-size:8px;letter-spacing:1.5px;background:#ffffff0a;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-empty{grid-column:1 / -1;border:1px dashed rgba(51,68,255,.24);border-radius:12px;padding:28px;color:#e5eeff6b;font-size:12px;letter-spacing:1px;text-align:center;background:#3344ff0a}.lab-detail{display:none;min-height:0;overflow:hidden;grid-template-rows:auto 1fr;background:linear-gradient(180deg,#3344ff0f,#02061257)}.lab-main.detail-open .lab-toolbar,.lab-main.detail-open .lab-card-grid{display:none}.lab-main.detail-open .lab-detail{display:grid}.lab-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;border-bottom:1px solid rgba(51,68,255,.14)}.lab-detail-title{font-size:15px;letter-spacing:3px;color:#eef1ff}.lab-detail-sub{margin-top:5px;font-size:10px;letter-spacing:1.2px;color:#e5eeff85}.lab-dropdown{position:relative;width:100%}.lab-dropdown-trigger{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(51,68,255,.24);border-radius:8px;background:#01040e9e;color:#edf6ff;font-family:inherit;font-size:11px;letter-spacing:1.2px;padding:0 11px;cursor:pointer;box-sizing:border-box}.lab-dropdown-trigger:hover,.lab-dropdown.open .lab-dropdown-trigger{border-color:#22d3ee80;box-shadow:0 0 0 1px #22d3ee1f}.lab-dropdown-trigger:after{content:"⌄";color:#a5f3fcd1;font-size:12px;transform:translateY(-1px)}.lab-dropdown-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:5;display:none;max-height:190px;overflow:auto;border:1px solid rgba(51,68,255,.28);border-radius:9px;background:#030714f5;box-shadow:0 14px 34px #0000008c,0 0 24px #3344ff29;padding:6px;scrollbar-width:thin;scrollbar-color:rgba(51,68,255,.38) transparent}.lab-dropdown.open .lab-dropdown-menu{display:block}.lab-dropdown-item{width:100%;min-height:32px;border:0;border-radius:7px;background:transparent;color:#edf6ffb8;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;font-family:inherit;font-size:10px;letter-spacing:1.4px;cursor:pointer;text-align:left}.lab-dropdown-item:hover,.lab-dropdown-item.active{background:#22d3ee1a;color:#a5f3fc}.lab-url-list{display:flex;flex-direction:column;gap:8px}.lab-url-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(160px,1fr) auto;gap:8px;align-items:center}.lab-url-remove{width:36px;height:36px;border:1px solid rgba(255,91,118,.3);border-radius:8px;background:#ff5b7612;color:#ff9aaa;cursor:pointer;font-size:14px;line-height:1}.lab-url-remove:hover{border-color:#ff5b7694;background:#ff5b7624}.lab-url-add{width:max-content;margin-top:8px}.lab-url-toast{position:fixed;z-index:260;min-width:260px;max-width:min(420px,90vw);display:none;border:1px solid rgba(34,211,238,.34);border-radius:12px;background:#030714f5;box-shadow:0 18px 48px #00000094,0 0 34px #22d3ee29;padding:10px}.lab-url-toast.open{display:block}.lab-url-toast-title{padding:3px 4px 9px;color:#a5f3fcd1;font-size:9px;letter-spacing:2.4px}.lab-url-toast-item{width:100%;border:0;border-radius:8px;background:transparent;color:#edf6ffc2;cursor:pointer;padding:9px 10px;text-align:left;font-family:inherit;display:flex;flex-direction:column;gap:4px}.lab-url-toast-item:hover{background:#22d3ee1a;color:#eaffff}.lab-url-toast-link{color:#9fa8ffb8;font-size:10px;line-height:1.35;word-break:break-all}.lab-badge-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:255;display:none;align-items:center;justify-content:center;background:#000208ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lab-badge-modal.open{display:flex}.lab-badge-panel{width:min(920px,94vw);height:min(640px,88vh);border:1px solid rgba(51,68,255,.34);border-radius:14px;background:#050816f5;box-shadow:0 0 54px #34f3,0 24px 70px #000000b3;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.lab-badge-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(51,68,255,.16)}.lab-badge-title{display:flex;align-items:center;gap:10px;color:#eef1ff;font-size:13px;letter-spacing:3px}.lab-badge-card-grid{min-height:0;overflow:auto;padding:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;scrollbar-width:thin;scrollbar-color:rgba(51,68,255,.38) transparent}#solar-assistive-touch{position:fixed;right:22px;bottom:22px;z-index:13020;width:58px;height:58px;display:none;align-items:center;justify-content:center;pointer-events:none}#solar-assistive-touch.visible{display:flex;pointer-events:auto}.assistive-orb{position:absolute;right:0;bottom:0;width:54px;height:54px;border:1px solid rgba(165,243,252,.42);border-radius:50%;background:radial-gradient(circle at 35% 28%,#ffffff38,#22d3ee1f 38%,#3344ff38);color:#eaffff;cursor:pointer;box-shadow:0 0 26px #22d3ee33,0 16px 38px #0000006b,inset 0 0 22px #ffffff0e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.assistive-orb:hover,#solar-assistive-touch.open .assistive-orb{transform:scale(1.04);border-color:#22d3eeb8;box-shadow:0 0 34px #22d3ee4d,0 16px 42px #00000080,inset 0 0 26px #ffffff13}.assistive-orb svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.92}.assistive-palette{position:absolute;right:12px;bottom:12px;width:232px;height:232px;opacity:0;pointer-events:none;transform:scale(.82);transform-origin:100% 100%;transition:opacity .16s ease,transform .16s ease}#solar-assistive-touch.open .assistive-palette{opacity:1;pointer-events:auto;transform:scale(1)}.assistive-action{position:absolute;width:66px;height:66px;border:1px solid rgba(51,68,255,.3);border-radius:34px;background:#040817e0;color:#edf6ffd1;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-family:inherit;font-size:8px;letter-spacing:1.5px;box-shadow:0 12px 30px #00000061,inset 0 0 18px #ffffff09;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.assistive-action:hover{color:#eaffff;border-color:#22d3ee94;background:#22d3ee1f;box-shadow:0 0 24px #22d3ee2e,0 12px 30px #0000006b}.assistive-action svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.assistive-action.agent{right:0;bottom:150px}.assistive-action.sms{right:70px;bottom:122px}.assistive-action.library{right:122px;bottom:70px}.assistive-action.terminal{right:150px;bottom:0}#assistive-action-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13030;display:none;align-items:center;justify-content:center;background:#0002088f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#assistive-action-modal.open{display:flex}.assistive-modal-panel{width:min(440px,92vw);border:1px solid rgba(34,211,238,.34);border-radius:16px;background:#050816f5;box-shadow:0 0 54px #22d3ee2e,0 24px 70px #000000b3,inset 0 0 24px #ffffff09;overflow:hidden}.assistive-modal-panel.wide{width:min(860px,94vw)}.assistive-modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(34,211,238,.16);background:linear-gradient(90deg,#22d3ee1a,#3344ff14)}.assistive-modal-title{color:#eaffff;font-size:12px;letter-spacing:3px}.assistive-modal-close{width:32px;height:32px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#ffffff0b;color:#edf6ff;cursor:pointer}.assistive-modal-body{padding:16px;display:flex;flex-direction:column;gap:10px}.assistive-action-card{border:1px solid rgba(34,211,238,.18);border-radius:14px;background:linear-gradient(180deg,#080e22a8,#01040e80);box-shadow:inset 0 0 20px #ffffff08;padding:13px;display:flex;flex-direction:column;gap:10px;min-width:0}.assistive-action-card.compact{gap:12px}.assistive-action-kicker{color:#22d3eeb3;font-size:9px;letter-spacing:2.6px;text-transform:uppercase}.assistive-action-desc{color:#e5eeff9e;font-size:11px;line-height:1.6;letter-spacing:.5px}.assistive-modal-label{color:#a5f3fcc2;font-size:9px;letter-spacing:2.4px;text-transform:uppercase}.assistive-modal-input,.assistive-modal-textarea,.assistive-modal-select{width:100%;border:1px solid rgba(34,211,238,.24);border-radius:10px;background:#01040ea8;color:#edf6ff;font-family:inherit;font-size:12px;padding:10px 11px;outline:none;box-sizing:border-box}.assistive-modal-textarea{min-height:110px;resize:vertical;line-height:1.55;scrollbar-width:thin;scrollbar-color:rgba(34,211,238,.34) transparent}.assistive-dropdown{position:relative;width:100%;min-width:0}.assistive-dropdown-trigger{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(34,211,238,.24);border-radius:10px;background:linear-gradient(180deg,#050d1feb,#01040ec7);color:#edf6ff;font:inherit;font-size:11px;letter-spacing:1.5px;padding:0 11px;box-sizing:border-box;cursor:pointer;outline:none}.assistive-dropdown-trigger:hover,.assistive-dropdown-trigger:focus-visible,.assistive-dropdown.open .assistive-dropdown-trigger{border-color:#22d3ee9e;box-shadow:0 0 0 1px #22d3ee1a,inset 0 0 18px #22d3ee0b}.assistive-dropdown-trigger svg{width:14px;height:14px;fill:none;stroke:#67e8f9;stroke-width:1.6;transition:transform .16s ease}.assistive-dropdown.open .assistive-dropdown-trigger svg{transform:rotate(180deg)}.assistive-dropdown-menu{position:absolute;z-index:8;left:0;right:0;top:calc(100% + 6px);display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:6px;border:1px solid rgba(34,211,238,.28);border-radius:10px;background:#020714fb;box-shadow:0 18px 40px #000000a8,0 0 26px #22d3ee1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.assistive-dropdown.open .assistive-dropdown-menu{display:grid}.assistive-dropdown-option{min-width:0;min-height:34px;display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#edf6ffad;font:inherit;font-size:9px;letter-spacing:1.2px;padding:0 8px;cursor:pointer;text-align:left}.assistive-dropdown-option:hover,.assistive-dropdown-option:focus-visible,.assistive-dropdown-option.active{border-color:#22d3ee33;background:#22d3ee17;color:#cffafe;outline:none}.assistive-dropdown-dot{flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:#22d3ee;box-shadow:0 0 8px #22d3eeb8}.assistive-modal-copy{color:#e5eeff9e;font-size:11px;line-height:1.65;letter-spacing:.6px}.assistive-sms-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(250px,.9fr);gap:14px;align-items:start}.assistive-sms-compose,.assistive-sms-recent{min-width:0;display:flex;flex-direction:column;gap:10px}.assistive-sms-recent{max-height:320px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(34,211,238,.35) transparent}.assistive-message-item{width:100%;text-align:left;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#ffffff09;color:#edf6ff;padding:9px;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;gap:5px}.assistive-message-item:hover{border-color:#22d3ee6b;background:#22d3ee17}.assistive-message-row{display:flex;justify-content:space-between;gap:8px;color:#e5eeffd1;font-size:11px}.assistive-message-address,.assistive-message-preview{color:#e5eeff8c;font-size:10px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistive-message-empty{color:#e5eeff85;font-size:11px;line-height:1.6;padding:8px 2px}.assistive-message-detail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:none;align-items:center;justify-content:center;padding:16px;background:#00020894;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.assistive-message-detail.open{display:flex}.assistive-message-detail-panel{width:min(620px,92vw);height:min(620px,84vh);overflow:hidden;border:1px solid rgba(34,211,238,.28);border-radius:15px;background:linear-gradient(180deg,#080e22fa,#030817fa);box-shadow:0 0 38px #22d3ee29,0 20px 60px #0000009e;padding:15px;display:flex;flex-direction:column;gap:10px}.assistive-message-detail-title{color:#eaffff;font-size:12px;letter-spacing:2px;text-transform:uppercase}.assistive-message-detail-body{white-space:pre-wrap;color:#edf6ffdb;font-size:12px;line-height:1.65;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09;padding:12px;max-height:220px;overflow:auto}.assistive-chat-thread{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:260px;max-height:none;overflow:auto;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#ffffff08;scrollbar-width:thin;scrollbar-color:rgba(34,211,238,.34) transparent}.assistive-chat-bubble{max-width:82%;width:fit-content;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:7px 10px 6px;color:#edf6ffe0;font-size:12px;line-height:1.42;white-space:pre-wrap;word-break:break-word;background:#ffffff0b}.assistive-chat-bubble.me{align-self:flex-end;border-color:#00ff5538;background:#00ff5517}.assistive-chat-bubble.them{align-self:flex-start;border-color:#22d3ee38;background:#22d3ee13}.assistive-chat-time{display:block;margin-top:3px;color:#e5eeff6b;font-size:9px;line-height:1.1;letter-spacing:.7px}.assistive-message-detail-actions{display:flex;justify-content:flex-end;gap:8px;flex:0 0 auto;flex-wrap:nowrap;align-items:center;padding-top:2px}#assistive-message-more{margin-right:auto}@media (max-width: 720px){.assistive-sms-layout{grid-template-columns:1fr}.assistive-sms-recent{max-height:220px}}.assistive-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 16px 16px}.assistive-agent-notifications{position:fixed;top:18px;right:18px;z-index:13040;width:min(360px,calc(100vw - 36px));display:flex;flex-direction:column;gap:9px;pointer-events:none}.assistive-agent-notification{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 32px;border:1px solid rgba(34,211,238,.38);border-radius:13px;background:linear-gradient(135deg,#050c1df7,#030714f5);box-shadow:0 0 32px #22d3ee29,0 18px 44px #00000094,inset 0 0 22px #ffffff06;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;animation:assistiveAgentNotificationIn .2s ease-out both}.assistive-agent-notification:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#22d3ee;box-shadow:0 0 14px #22d3eee0}.assistive-agent-notification.failed{border-color:#f8717161}.assistive-agent-notification.failed:before{background:#f87171;box-shadow:0 0 14px #f87171b8}.assistive-agent-notification-open{min-width:0;border:0;background:transparent;color:#edf6ff;font:inherit;text-align:left;padding:12px 8px 12px 14px;cursor:pointer;display:grid;grid-template-columns:auto 1fr;gap:4px 9px}.assistive-agent-notification-kicker{color:#67e8f9;font-size:8px;letter-spacing:2px}.assistive-agent-notification-agent{color:#eaffff;font-size:10px;letter-spacing:1.7px}.assistive-agent-notification-preview{grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e5eeffa3;font-size:10px;line-height:1.45}.assistive-agent-notification-dismiss{align-self:start;width:28px;height:28px;margin:7px 5px 0 0;border:0;background:transparent;color:#e5eeff85;font:inherit;font-size:16px;cursor:pointer}.assistive-agent-notification-dismiss:hover{color:#fff}.assistive-agent-conversation-card{min-height:0}.assistive-agent-thread{max-height:min(360px,46vh);overflow:auto;display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#01040e80;scrollbar-width:thin;scrollbar-color:rgba(34,211,238,.35) transparent}.assistive-sms-recent::-webkit-scrollbar,.assistive-chat-thread::-webkit-scrollbar,.assistive-agent-thread::-webkit-scrollbar,.assistive-modal-textarea::-webkit-scrollbar{width:6px;height:6px}.assistive-sms-recent::-webkit-scrollbar-track,.assistive-chat-thread::-webkit-scrollbar-track,.assistive-agent-thread::-webkit-scrollbar-track,.assistive-modal-textarea::-webkit-scrollbar-track{background:#01040e6b;border-radius:6px}.assistive-sms-recent::-webkit-scrollbar-thumb,.assistive-chat-thread::-webkit-scrollbar-thumb,.assistive-agent-thread::-webkit-scrollbar-thumb,.assistive-modal-textarea::-webkit-scrollbar-thumb{background:#22d3ee57;border:1px solid rgba(34,211,238,.16);border-radius:6px}.assistive-sms-recent::-webkit-scrollbar-thumb:hover,.assistive-chat-thread::-webkit-scrollbar-thumb:hover,.assistive-agent-thread::-webkit-scrollbar-thumb:hover,.assistive-modal-textarea::-webkit-scrollbar-thumb:hover{background:#67e8f98a}.assistive-sms-recent::-webkit-scrollbar-corner,.assistive-chat-thread::-webkit-scrollbar-corner,.assistive-agent-thread::-webkit-scrollbar-corner,.assistive-modal-textarea::-webkit-scrollbar-corner{background:transparent}.assistive-agent-bubble{width:fit-content;max-width:86%;display:flex;flex-direction:column;gap:4px;border:1px solid rgba(34,211,238,.18);border-radius:12px;background:#22d3ee11;color:#edf6ffe0;padding:9px 11px;font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.assistive-agent-bubble.user{align-self:flex-end;border-color:#3344ff42;background:#3344ff1b}.assistive-agent-bubble.agent{align-self:flex-start}.assistive-agent-bubble-label{color:#67e8f9ad;font-size:8px;letter-spacing:1.8px}.assistive-agent-bubble-content{min-width:0;width:100%}.assistive-agent-bubble .chat-markdown-table{min-width:240px}@keyframes assistiveAgentNotificationIn{0%{opacity:0;transform:translate3d(18px,-4px,0)}to{opacity:1;transform:translateZ(0)}}.lab-form{min-height:0;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:rgba(51,68,255,.38) transparent}.lab-field label{display:block;margin-bottom:6px;font-size:9px;letter-spacing:2.2px;color:#9fa8ffc2}@media (max-width: 980px){.lab-body{grid-template-columns:1fr}.lab-sidebar{max-height:260px;border-left:0;border-right:0}.lab-panel{height:94vh}.lab-url-row{grid-template-columns:1fr}.lab-url-remove{width:100%}}#pipeline-builder{position:fixed;top:0;right:0;bottom:0;left:0;z-index:86;display:none;background:radial-gradient(circle at 50% 40%,#58ffbd1a,#02070ef0 48%,#000208fc);color:#eafff7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#pipeline-builder.open{display:block}.pipeline-shell{position:absolute;top:28px;right:28px;bottom:28px;left:28px;display:grid;grid-template-rows:auto 1fr;border:1px solid rgba(88,255,189,.3);background:#010a10bd;box-shadow:0 0 40px #58ffbd21,inset 0 0 34px #58ffbd0b;overflow:hidden}.pipeline-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid rgba(88,255,189,.18);background:#0418199e}.pipeline-title{color:#8bffd2;font-size:12px;letter-spacing:3px}.pipeline-sub{margin-top:4px;color:#d2ffed94;font-size:8px;letter-spacing:1.4px}.pipeline-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.pipeline-run-split{position:relative;display:flex;align-items:stretch}.pipeline-run-split .pipeline-run-main{border-right:0;min-width:72px}.pipeline-run-choice{width:28px;padding:6px!important;display:grid;place-items:center}.pipeline-run-choice svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pipeline-run-split.open .pipeline-run-choice svg{transform:rotate(180deg)}.pipeline-run-menu{position:absolute;right:0;top:calc(100% + 5px);z-index:20;display:none;width:190px;padding:5px;border:1px solid rgba(88,255,189,.32);background:#010b10fa;box-shadow:0 16px 34px #00000085,0 0 22px #58ffbd1a}.pipeline-run-split.open .pipeline-run-menu{display:grid}.pipeline-run-menu button{position:relative;border:0;border-bottom:1px solid rgba(88,255,189,.1);background:transparent;color:#eafff7;text-align:left;padding:9px;cursor:pointer}.pipeline-run-menu button:last-child{border-bottom:0}.pipeline-run-menu button:hover,.pipeline-run-menu button.active{background:#58ffbd1c}.pipeline-run-menu strong,.pipeline-run-menu small{display:block}.pipeline-run-menu strong{color:#8bffd2;font-size:8px;letter-spacing:1.2px}.pipeline-run-menu small{margin-top:3px;color:#d2ffed85;font-size:6px;letter-spacing:.8px}.pipeline-btn{border:1px solid rgba(88,255,189,.28);background:#58ffbd14;color:#dffff1;font:inherit;font-size:8px;letter-spacing:1.5px;padding:7px 10px;cursor:pointer}.pipeline-btn:hover{border-color:#58ffbd94;background:#58ffbd29}.pipeline-btn.primary{border-color:#58ffbdad;background:#58ffbd2e;box-shadow:0 0 16px #58ffbd1f}.pipeline-btn:disabled{opacity:.38;cursor:not-allowed}.pipeline-btn.is-saving{opacity:.78;border-color:#ffd6709e;color:#ffe7a8;background:#ffd6701f}.pipeline-btn.is-saved{border-color:#58ffbdd1;color:#baffdf;background:#58ffbd33;box-shadow:0 0 18px #58ffbd2e}.pipeline-btn.is-local{border-color:#ffd670b8;color:#ffe7a8;background:#ffd67024}.pipeline-btn.is-error{border-color:#ff6070b8;color:#ffb1bb;background:#ff486024}.solar-icon-close.solar-icon-close{font-size:0!important;line-height:0!important}.solar-icon-close.solar-icon-close svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.memory-btn.solar-icon-close{width:40px;padding:0;display:grid;place-items:center}.memory-btn.solar-icon-close svg{width:16px;height:16px}.pipeline-btn.solar-icon-close{width:30px;height:30px;padding:0;display:grid;place-items:center}.grogu-ref-btn.solar-icon-close,.mn-btn.solar-icon-close,.social-btn.solar-icon-close,.lab-btn.solar-icon-close,.core-btn.solar-icon-close{width:32px;height:32px;padding:0;display:grid;place-items:center}.pipeline-body{display:grid;grid-template-columns:220px minmax(0,1fr) 300px;min-height:0}.pipeline-panel{min-height:0;overflow:auto;padding:12px;border-right:1px solid rgba(88,255,189,.14);scrollbar-width:thin;scrollbar-color:rgba(88,255,189,.35) rgba(2,8,24,.18)}.pipeline-panel::-webkit-scrollbar,.pipeline-canvas::-webkit-scrollbar,.pipeline-config::-webkit-scrollbar,.pipeline-dryrun::-webkit-scrollbar{width:7px;height:7px}.pipeline-panel::-webkit-scrollbar-track,.pipeline-canvas::-webkit-scrollbar-track,.pipeline-config::-webkit-scrollbar-track,.pipeline-dryrun::-webkit-scrollbar-track{background:#0208183d}.pipeline-panel::-webkit-scrollbar-thumb,.pipeline-canvas::-webkit-scrollbar-thumb,.pipeline-config::-webkit-scrollbar-thumb,.pipeline-dryrun::-webkit-scrollbar-thumb{background:#58ffbd4d;border-radius:999px;border:1px solid rgba(88,255,189,.12)}.pipeline-panel::-webkit-scrollbar-thumb:hover,.pipeline-canvas::-webkit-scrollbar-thumb:hover,.pipeline-config::-webkit-scrollbar-thumb:hover,.pipeline-dryrun::-webkit-scrollbar-thumb:hover{background:#58ffbd85}.pipeline-panel.right{border-right:0;border-left:1px solid rgba(88,255,189,.14)}.pipeline-label{color:#9fffd59e;font-size:8px;letter-spacing:2px;margin-bottom:9px}.pipeline-node-type,.pipeline-node-card{width:100%;box-sizing:border-box;border:1px solid rgba(88,255,189,.2);background:#0314169e;color:#eafff7;text-align:left;padding:9px;margin-bottom:8px;cursor:pointer}.pipeline-node-type:hover,.pipeline-node-card:hover,.pipeline-node-card.active{border-color:#58ffbd85;background:#0e383085}.pipeline-node-type.agent-node{border-color:rgba(var(--pipeline-node-rgb, 88,255,189),.42);background:linear-gradient(135deg,rgba(var(--pipeline-node-rgb, 88,255,189),.16),#031416b8 64%);box-shadow:inset 3px 0 0 var(--pipeline-node-color, #58ffbd),0 0 16px rgba(var(--pipeline-node-rgb, 88,255,189),.12)}.pipeline-node-type.agent-node:hover{border-color:var(--pipeline-node-color, #58ffbd);box-shadow:inset 3px 0 0 var(--pipeline-node-color, #58ffbd),0 0 22px rgba(var(--pipeline-node-rgb, 88,255,189),.24)}.pipeline-node-type.agent-node .pipeline-node-name{color:var(--pipeline-node-color, #58ffbd)}.pipeline-node-name{color:#fff;font-size:9px;letter-spacing:1px;margin-bottom:4px}.pipeline-node-desc,.pipeline-node-meta{color:#d2ffed94;font-size:7px;line-height:1.45;letter-spacing:.7px}.pipeline-canvas{position:relative;overflow:hidden;min-height:0;background:linear-gradient(rgba(88,255,189,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(88,255,189,.055) 1px,transparent 1px),#00050c7a;background-size:32px 32px;padding:0}.pipeline-canvas-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;padding:28px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(88,255,189,.35) rgba(2,8,24,.18)}.pipeline-canvas-scroll::-webkit-scrollbar{width:7px;height:7px}.pipeline-canvas-scroll::-webkit-scrollbar-track{background:#0208182e}.pipeline-canvas-scroll::-webkit-scrollbar-thumb{background:#58ffbd4d;border:1px solid rgba(88,255,189,.16)}.pipeline-canvas-scroll::-webkit-scrollbar-thumb:hover{background:#58ffbd7a}.pipeline-flow{position:relative;display:block;min-width:2400px;min-height:1600px}.pipeline-zoom-controls{position:absolute;left:12px;bottom:12px;z-index:10;display:flex;gap:4px;padding:4px;border:1px solid rgba(88,255,189,.2);background:#010c11e0;box-shadow:0 8px 24px #0000006b,0 0 18px #58ffbd14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pipeline-zoom-controls button{position:relative;width:27px;height:27px;display:grid;place-items:center;padding:6px;border:1px solid rgba(88,255,189,.26);background:#58ffbd0f;color:#8bffd2;cursor:pointer}.pipeline-zoom-controls button:hover{border-color:#58ffbd;background:#58ffbd24;box-shadow:0 0 12px #58ffbd2e}.pipeline-zoom-controls button:after{content:attr(data-zoom-level);position:absolute;left:0;bottom:calc(100% + 7px);display:none;padding:4px 6px;border:1px solid rgba(88,255,189,.22);background:#010a0ff5;color:#dcfff2b8;font-size:6px;letter-spacing:.6px;white-space:nowrap}.pipeline-zoom-controls button:hover:after{display:block}.pipeline-zoom-controls svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.pipeline-edges{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:1}.pipeline-edge{fill:none;stroke:#58ffbd7a;stroke-width:1.5;filter:drop-shadow(0 0 5px rgba(88,255,189,.28))}.pipeline-edge.reference-edge{stroke:#70cfff;stroke-dasharray:4 6;filter:drop-shadow(0 0 5px rgba(112,207,255,.34))}.pipeline-edge-hit{fill:none;stroke:transparent;stroke-width:14;pointer-events:stroke;cursor:pointer}.pipeline-edge.active{stroke:#58ffbd;stroke-width:2}.pipeline-edge.run-success{stroke:#58ff9c;stroke-width:2.2;filter:drop-shadow(0 0 7px rgba(88,255,156,.72))}.pipeline-edge.run-flowing{stroke:#58ff9c;stroke-width:2.4;stroke-dasharray:7 7;filter:drop-shadow(0 0 8px rgba(88,255,156,.8));animation:pipeline-edge-flow .68s linear infinite}.pipeline-edge.run-failed{stroke:#ff4d63;stroke-width:2.4;filter:drop-shadow(0 0 8px rgba(255,77,99,.82))}@keyframes pipeline-edge-flow{to{stroke-dashoffset:-28}}.pipeline-flow-node{position:absolute;width:150px;min-height:64px;border:1px solid rgba(88,255,189,.3);background:#021216db;box-shadow:0 0 18px #58ffbd1a;padding:10px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;z-index:2}.pipeline-flow-node.agent-node{border-color:rgba(var(--pipeline-node-rgb, 88,255,189),.48);background:linear-gradient(135deg,rgba(var(--pipeline-node-rgb, 88,255,189),.18),#021216e0 58%);box-shadow:0 0 20px rgba(var(--pipeline-node-rgb, 88,255,189),.18)}.pipeline-flow-node.reference-input-node{border-color:#70cfff94;background:linear-gradient(135deg,#3089c233,#021216e6 62%);box-shadow:0 0 20px #70cfff29}.pipeline-flow-node.reference-input-node .pipeline-node-name{color:#70cfff}.pipeline-flow-node.main-image-node{border-color:#ffb75c94;background:linear-gradient(135deg,#b0601833,#021216e6 62%);box-shadow:0 0 20px #ffb75c29}.pipeline-flow-node.main-image-node .pipeline-node-name{color:#ffb75c}.pipeline-node-type.reference-input-node{border-color:#70cfff7a;background:linear-gradient(135deg,#3089c224,#021216d6 64%)}.pipeline-node-type.reference-input-node .pipeline-node-name{color:#70cfff}.pipeline-node-type.main-image-node{border-color:#ffb75c7a;background:linear-gradient(135deg,#b0601824,#021216d6 64%)}.pipeline-node-type.main-image-node .pipeline-node-name{color:#ffb75c}.pipeline-flow-node.agent-node .pipeline-node-name{color:var(--pipeline-node-color, #58ffbd);text-shadow:0 0 10px rgba(var(--pipeline-node-rgb, 88,255,189),.46)}.pipeline-flow-node.agent-node .pipeline-node-meta{color:rgba(var(--pipeline-node-rgb, 88,255,189),.78)}.pipeline-node-exec-head{display:grid;grid-template-columns:minmax(0,1fr) 25px;align-items:center;gap:7px;margin-bottom:7px}.pipeline-node-title-input{width:100%;min-width:0;box-sizing:border-box;border:0;border-bottom:1px solid rgba(88,255,189,.28);background:transparent;color:#fff;font:inherit;font-size:8px;letter-spacing:.7px;padding:3px 2px 4px;outline:none;-webkit-user-select:text;user-select:text}.pipeline-node-title-input:focus{border-bottom-color:#58ffbd;box-shadow:0 4px 8px -7px #58ffbd}.pipeline-node-execute{width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(88,255,189,.38);background:#051e1ab8;color:#58ffbd;cursor:pointer;padding:5px}.pipeline-node-execute:hover{border-color:#58ffbd;background:#184a3ad1;box-shadow:0 0 14px #58ffbd47}.pipeline-node-execute svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.pipeline-node-execute svg path:first-child{fill:currentColor;stroke:none}.pipeline-flow-node.active{border-color:#58ffbd;box-shadow:0 0 24px #58ffbd3d}.pipeline-flow-node.agent-node.active{border-color:var(--pipeline-node-color, #58ffbd);box-shadow:0 0 28px rgba(var(--pipeline-node-rgb, 88,255,189),.34)}.pipeline-node-run-state{display:none;align-items:center;gap:5px;margin-top:7px;padding-top:6px;border-top:1px solid currentColor;color:#d2ffeda3;font-size:6px;letter-spacing:1.2px}.pipeline-node-run-state i{width:5px;height:5px;border-radius:999px;background:currentColor;box-shadow:0 0 8px currentColor}.pipeline-flow-node.run-success,.pipeline-flow-node.run-running,.pipeline-flow-node.run-waiting,.pipeline-flow-node.run-failed{z-index:3}.pipeline-flow-node.run-success{border-color:#58ff9c;box-shadow:0 0 24px #58ff9c61,inset 0 0 18px #58ff9c0f}.pipeline-flow-node.run-success .pipeline-node-run-state{display:flex;color:#58ff9c}.pipeline-flow-node.run-running{border-color:#70fff0;box-shadow:0 0 31px #70fff080,inset 0 0 22px #70fff017;animation:pipeline-node-running 1.05s ease-in-out infinite}.pipeline-flow-node.run-running .pipeline-node-run-state{display:flex;color:#70fff0}.pipeline-flow-node.run-waiting{border-color:#ffd670;box-shadow:0 0 27px #ffd67066,inset 0 0 18px #ffd67012;animation:pipeline-node-waiting 1.45s ease-in-out infinite}.pipeline-flow-node.run-waiting .pipeline-node-run-state{display:flex;color:#ffd670}.pipeline-flow-node.run-failed{border-color:#ff4d63;background:linear-gradient(135deg,#520d1cd1,#12040af0);box-shadow:0 0 31px #ff4d638a,inset 0 0 20px #ff4d631f;animation:pipeline-node-failed .42s ease-out 2}.pipeline-flow-node.run-failed .pipeline-node-run-state{display:flex;color:#ff6073}@keyframes pipeline-node-running{50%{box-shadow:0 0 42px #70fff0ad,inset 0 0 28px #70fff024}}@keyframes pipeline-node-waiting{50%{box-shadow:0 0 36px #ffd67091,inset 0 0 24px #ffd6701c}}@keyframes pipeline-node-failed{45%{transform:translate(2px)}75%{transform:translate(-2px)}}.pipeline-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.pipeline-panel-head .pipeline-label{margin-bottom:0}.pipeline-panel-switch{position:relative;flex:none}.pipeline-panel-add{width:22px;height:22px;display:grid;place-items:center;border:1px solid rgba(88,255,189,.28);background:#58ffbd14;color:#8bffd2;cursor:pointer}.pipeline-panel-add svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.pipeline-panel-add:hover{background:#58ffbd2e}.pipeline-panel-switch.open .pipeline-panel-add{background:#58ffbd38}.pipeline-panel-menu{position:absolute;right:0;top:calc(100% + 5px);z-index:24;display:none;width:172px;padding:5px;border:1px solid rgba(88,255,189,.32);background:#010b10fa;box-shadow:0 16px 34px #00000085,0 0 22px #58ffbd1a}.pipeline-panel-switch.open .pipeline-panel-menu{display:grid}.pipeline-panel-menu button{border:0;border-bottom:1px solid rgba(88,255,189,.1);background:transparent;color:#eafff7;text-align:left;padding:9px;cursor:pointer}.pipeline-panel-menu button:last-child{border-bottom:0}.pipeline-panel-menu button:hover,.pipeline-panel-menu button.active{background:#58ffbd1c}.pipeline-panel-menu strong,.pipeline-panel-menu small{display:block}.pipeline-panel-menu strong{color:#8bffd2;font-size:8px;letter-spacing:1.2px}.pipeline-panel-menu small{margin-top:3px;color:#d2ffed85;font-size:6px;letter-spacing:.8px}.prompt-library-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;margin-bottom:9px}.prompt-card{position:relative;aspect-ratio:1;border:1px solid rgba(88,255,189,.2);background:#020c12b8;overflow:hidden}.prompt-card.active{border-color:#58ffbdb8;box-shadow:0 0 14px #58ffbd33}.prompt-card.pinned{border-color:#8bffd275}.prompt-card-open{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.prompt-card-open img{width:100%;height:100%;object-fit:cover;display:block}.prompt-card-pin{position:absolute;top:4px;right:4px;width:20px;height:20px;display:grid;place-items:center;border:1px solid rgba(88,255,189,.26);background:#010b10d1;color:#d2ffed85;cursor:pointer}.prompt-card-pin svg{width:11px;height:11px;fill:currentColor;stroke:none}.prompt-card-pin:hover{color:#8bffd2;border-color:#58ffbd80}.prompt-card-pin[aria-pressed=true]{color:#8bffd2;border-color:#8bffd299;background:#58ffbd2e}.prompt-library-add{width:100%}.prompt-toast{position:fixed;z-index:2615;width:min(340px,42vw);max-height:min(420px,62vh);display:flex;flex-direction:column;padding:10px;border:1px solid rgba(88,255,189,.38);background:#010b10fa;box-shadow:0 18px 40px #0000009e,0 0 26px #58ffbd1f}.prompt-toast[hidden]{display:none}.prompt-toast-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.prompt-toast-head .pipeline-label{margin-bottom:0}.prompt-toast-actions{display:flex;align-items:center;gap:5px}.prompt-toast-actions .pipeline-btn{padding:5px 7px;font-size:7px}.prompt-toast-preview{flex:1;min-height:0;overflow:auto;margin-bottom:8px;padding:9px;border:1px solid rgba(88,255,189,.16);background:#020c129e;color:#dcfff2;font-size:11px;line-height:1.6;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:rgba(88,255,189,.35) transparent}.prompt-toast-preview::-webkit-scrollbar{width:7px}.prompt-toast-preview::-webkit-scrollbar-track{background:#0208183d}.prompt-toast-preview::-webkit-scrollbar-thumb{background:#58ffbd4d;border-radius:999px;border:1px solid rgba(88,255,189,.12)}.prompt-toast-preview::-webkit-scrollbar-thumb:hover{background:#58ffbd85}.prompt-toast-source{flex:none;height:74px;resize:none;border:1px solid rgba(88,255,189,.22);background:#020c12c7;color:#bff3dd;font:inherit;font-size:10px;line-height:1.5;padding:8px;outline:none;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(88,255,189,.35) transparent}.prompt-toast-source::-webkit-scrollbar{width:7px}.prompt-toast-source::-webkit-scrollbar-thumb{background:#58ffbd4d;border-radius:999px}.prompt-compose-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2620;display:none;align-items:center;justify-content:center;padding:28px;background:#01060ad1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.prompt-compose-modal.open{display:flex}.prompt-compose-panel{width:min(720px,94vw);max-height:88vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(88,255,189,.34);background:linear-gradient(150deg,#041218fc,#01080dfc);box-shadow:0 0 46px #58ffbd1a}.prompt-compose-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;padding:16px;min-height:0;overflow:auto}.prompt-compose-drop{position:relative;aspect-ratio:1;display:grid;place-items:center;border:1px dashed rgba(88,255,189,.36);background:#020c1299;color:#d2ffed85;font-size:8px;letter-spacing:1.2px;cursor:pointer;overflow:hidden}.prompt-compose-drop.dragging{border-color:#8bffd2cc;background:#58ffbd1f}.prompt-compose-drop img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.prompt-compose-fields{display:flex;flex-direction:column;min-width:0}.prompt-compose-text{flex:1;min-height:220px}.prompt-compose-error{margin-top:8px;color:#ff8196;font-size:9px;letter-spacing:.6px}@media (max-width:720px){.prompt-compose-body{grid-template-columns:1fr}.prompt-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pipeline-flow-node.dragging{cursor:grabbing;z-index:4;box-shadow:0 0 32px #58ffbd4d}.pipeline-flow-node.connecting{border-color:#ffd670;box-shadow:0 0 28px #ffd6703d}.pipeline-flow-node.connect-target{border-color:#ffd670a6;background:#30230ac7}.pipeline-port{position:absolute;top:50%;width:12px;height:12px;border:1px solid rgba(88,255,189,.72);border-radius:999px;background:#010a10f5;box-shadow:0 0 12px #58ffbd5c;transform:translateY(-50%);cursor:crosshair;touch-action:none;z-index:5}.pipeline-flow-node.agent-node .pipeline-port{border-color:rgba(var(--pipeline-node-rgb, 88,255,189),.78);box-shadow:0 0 14px rgba(var(--pipeline-node-rgb, 88,255,189),.42)}.pipeline-reference-summary{display:grid;gap:5px;padding:9px;border:1px solid rgba(112,207,255,.25);background:#11324847}.pipeline-reference-summary strong{color:#70cfff;font-size:8px;letter-spacing:.7px}.pipeline-reference-summary small{color:#dcf2ff9e;font-size:7px;line-height:1.45;overflow-wrap:anywhere}.pipeline-port:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:999px}.pipeline-port:hover,.pipeline-port.active{border-color:#ffd670;background:#58ffbd;box-shadow:0 0 18px #ffd67073}.pipeline-port.snap-target{border-color:#ffd670;background:#ffd670;transform:translateY(-50%) scale(1.22);box-shadow:0 0 22px #ffd6709e}.pipeline-port.left{left:-7px}.pipeline-port.right{right:-7px}.pipeline-port.top,.pipeline-port.bottom{left:50%;transform:translate(-50%)}.pipeline-port.top{top:-7px}.pipeline-port.bottom{top:auto;bottom:-7px}.pipeline-port.top.snap-target,.pipeline-port.bottom.snap-target{transform:translate(-50%) scale(1.22)}.pipeline-image-attachment{display:grid;place-items:center;gap:5px;width:100%;height:92px;margin-top:8px;overflow:hidden;border:1px dashed rgba(112,207,255,.34);background:#04121cb8;color:#70cfff;cursor:pointer}.main-image-node .pipeline-image-attachment{border-color:#ffb75c61;background:#2516079e;color:#ffb75c}.pipeline-image-attachment img{width:100%;height:68px;object-fit:cover;display:block}.pipeline-image-attachment span{font-size:22px;line-height:1}.pipeline-image-attachment small{max-width:142px;overflow:hidden;color:inherit;font-size:6px;letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap}.pipeline-image-attachment input,.pipeline-image-picker-button input{display:none}.pipeline-image-picker-button{cursor:pointer}.pipeline-config{width:100%;min-height:92px;box-sizing:border-box;border:1px solid rgba(88,255,189,.22);background:#010a09b3;color:#effff5;font:inherit;font-size:8px;letter-spacing:.5px;padding:8px;outline:none;scrollbar-width:thin;scrollbar-color:rgba(88,255,189,.35) rgba(2,8,24,.18)}.pipeline-capability-field{position:relative;margin:10px 0}.pipeline-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.pipeline-field-refresh{border:0;background:transparent;color:#58ffbdb3;font:inherit;font-size:6px;letter-spacing:.7px;cursor:pointer;padding:2px 0 5px 8px}.pipeline-field-refresh:hover{color:#58ffbd}.pipeline-field-note{display:block;margin-top:6px;color:#d2ffed80;font-size:7px;line-height:1.4}.pipeline-artifact-inspector{display:grid;gap:8px;margin-top:12px;padding-top:11px;border-top:1px solid rgba(112,207,255,.2)}.pipeline-artifact-inspector>small{color:#d2ffed80;font-size:7px;line-height:1.45}.pipeline-artifact-inspector>.pipeline-label-row>span{color:#70cfff;font-size:6px;letter-spacing:.7px}.pipeline-artifact-run{display:grid;gap:3px;padding:8px;border:1px solid rgba(112,207,255,.2);background:#081f2d6b}.pipeline-artifact-run strong{color:#70cfff;font-size:7px;letter-spacing:.8px}.pipeline-artifact-run small{color:#dcf2ff8c;font-size:6px;line-height:1.4;overflow-wrap:anywhere}.pipeline-artifact-group{display:grid;gap:5px}.pipeline-artifact-group>.pipeline-label-row>span{color:#d2ffed73;font-size:6px}.pipeline-artifact-group>small{color:#d2ffed59;font-size:6px;letter-spacing:.6px}.pipeline-artifact-card{display:grid;gap:3px;padding:7px 8px;border-left:2px solid rgba(88,255,189,.5);background:#021415ad}.pipeline-artifact-preview{display:block;height:96px;margin:-1px -2px 4px;overflow:hidden;border:1px solid rgba(112,207,255,.2);background:#010a0fb3}.pipeline-artifact-preview img{display:block;width:100%;height:100%;object-fit:contain}.pipeline-artifact-card strong{color:#effff8;font-size:7px;letter-spacing:.55px;overflow-wrap:anywhere}.pipeline-artifact-card span{color:#70cfff;font-size:6px;overflow-wrap:anywhere}.pipeline-artifact-card small{color:#d2ffed80;font-size:6px;line-height:1.45;overflow-wrap:anywhere}.pipeline-artifact-warning{color:#ffd670!important}.pipeline-artifact-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pipeline-artifact-actions button{min-width:0;border:1px solid rgba(112,207,255,.3);background:#081f2da6;color:#bfeaff;padding:8px 5px;font:inherit;font-size:6px;letter-spacing:.55px;cursor:pointer}.pipeline-artifact-actions button:hover{border-color:#70cfff;color:#fff;background:#113248b8}.pipeline-artifact-actions button:disabled{opacity:.35;cursor:not-allowed}.pipeline-prompt-field{margin:10px 0}.pipeline-prompt-field textarea{width:100%;min-height:112px;box-sizing:border-box;resize:vertical;border:1px solid rgba(88,255,189,.26);background:#021415db;color:#effff8;font:inherit;font-size:8px;line-height:1.55;padding:9px;outline:none}.pipeline-prompt-field textarea:focus{border-color:#58ffbd;box-shadow:0 0 16px #58ffbd1a}.pipeline-prompt-field textarea::placeholder{color:#d2ffed59}.pipeline-prompt-field>small{display:block;margin-top:6px;color:#d2ffed80;font-size:7px;line-height:1.4}.pipeline-capability-trigger{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;border:1px solid rgba(88,255,189,.26);background:#021415db;color:#effff8;text-align:left;padding:9px;cursor:pointer}.pipeline-capability-trigger:hover,.pipeline-capability-trigger[aria-expanded=true]{border-color:#58ffbd;background:#0e352ee0}.pipeline-capability-trigger strong,.pipeline-capability-trigger small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-capability-trigger strong{font-size:8px;letter-spacing:.8px}.pipeline-capability-trigger small{margin-top:4px;color:#d2ffed8f;font-size:7px}.pipeline-capability-trigger svg{width:16px;fill:none;stroke:#58ffbd;stroke-width:1.4}.pipeline-capability-menu{display:none;margin-top:4px;border:1px solid rgba(88,255,189,.25);background:#010a0ffa;box-shadow:0 12px 28px #00000075;max-height:220px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(88,255,189,.35) rgba(2,8,24,.18);position:absolute;left:0;right:0;z-index:8}.pipeline-capability-menu.open{display:block}.pipeline-capability-menu button{position:relative;width:100%;border:0;border-bottom:1px solid rgba(88,255,189,.1);background:transparent;color:#eafff6;text-align:left;padding:9px 42px 9px 9px;cursor:pointer}.pipeline-capability-menu button:hover,.pipeline-capability-menu button.active{background:#1c52428a}.pipeline-capability-menu strong,.pipeline-capability-menu small{display:block}.pipeline-capability-menu strong{font-size:8px;letter-spacing:.7px}.pipeline-capability-menu small{margin-top:3px;color:#d2ffed8a;font-size:7px;line-height:1.35}.pipeline-capability-menu em{position:absolute;top:9px;right:8px;color:#58ffbd;font-size:6px;font-style:normal;letter-spacing:.7px}.pipeline-capability-menu button:not(.active) em{color:#ffd670b8}.pipeline-normalize-config{margin:10px 0}.pipeline-normalize-config>small{display:block;margin-top:7px;color:#d2ffed80;font-size:7px;line-height:1.4}.pipeline-normalize-presets{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pipeline-normalize-presets button{min-width:0;border:1px solid rgba(88,255,189,.16);background:#021014ad;color:#e6fff6b3;padding:8px 7px;text-align:left;cursor:pointer}.pipeline-normalize-presets button:hover{border-color:#58ffbd75;background:#0b2a27b3}.pipeline-normalize-presets button.active{border-color:#58ffbd;background:#14483a5c;color:#fff;box-shadow:0 0 16px #58ffbd24,inset 0 0 12px #58ffbd12}.pipeline-normalize-presets strong,.pipeline-normalize-presets small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-normalize-presets strong{font-size:8px;letter-spacing:.55px}.pipeline-normalize-presets small{margin-top:3px;color:#d2ffed80;font-size:7px}.pipeline-report-channels{margin:10px 0}.pipeline-report-channels>small{display:block;margin-top:6px;color:#d2ffed80;font-size:7px;line-height:1.4}.pipeline-channel-toggles{display:flex;align-items:center;gap:7px}.pipeline-channel-toggle{min-width:0;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(88,255,189,.16);border-radius:10px;background:#021014ad;color:#e6fff69e;padding:0;font:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.pipeline-channel-toggle:hover{border-color:#58ffbd70;background:#0b2a27b3;color:#dffff1}.pipeline-channel-toggle.active{border-color:#58ffbd;background:#14483a5c;color:#fff;box-shadow:0 0 18px #58ffbd29,inset 0 0 14px #58ffbd14}.pipeline-channel-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;opacity:.58;filter:saturate(.65);transition:opacity .18s ease,filter .18s ease,transform .18s ease}.pipeline-channel-toggle:hover .pipeline-channel-icon,.pipeline-channel-toggle.active .pipeline-channel-icon{opacity:1;filter:none}.pipeline-channel-toggle.active .pipeline-channel-icon{transform:scale(1.02)}.pipeline-channel-icon img{width:23px;height:23px;display:block;object-fit:contain}.pipeline-channel-icon.slack img{width:24px;height:24px}.pipeline-dryrun{margin-top:12px;border:1px solid rgba(88,255,189,.16);background:#010a1085;color:#e8fff6c7;font-size:8px;line-height:1.55;padding:9px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(88,255,189,.35) rgba(2,8,24,.18)}.pipeline-dryrun[hidden]{display:none}.pipeline-progress-panel{position:relative;margin-top:14px;padding:10px;overflow:hidden;border:1px solid rgba(88,255,189,.34);background:linear-gradient(135deg,#041c1be6,#010a11d6);box-shadow:inset 0 0 22px #58ffbd0b,0 0 14px #58ffbd0f;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.pipeline-progress-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:#58ffbd80;box-shadow:0 0 10px #58ffbd6b}.pipeline-progress-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#bfffe5;font-size:8px;letter-spacing:1px}.pipeline-progress-head>span{display:flex;align-items:center;gap:7px}.pipeline-progress-head b{border:1px solid rgba(88,255,189,.28);padding:3px 6px;color:#58ffbd;font-size:7px;font-weight:600;letter-spacing:.9px}.pipeline-progress-beacon{width:5px;height:5px;border-radius:50%;background:#58ffbd;box-shadow:0 0 8px #58ffbdb3}.pipeline-run-status{min-height:42px;padding:8px 0 5px;color:#e8fff6d1;font-size:8px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.pipeline-progress-track{height:2px;overflow:hidden;background:#58ffbd1a}.pipeline-progress-track span{display:block;width:0;height:100%;background:#58ffbd;box-shadow:0 0 8px #58ffbdbf;transition:width .35s ease}.pipeline-progress-panel[data-status=active]{border-color:#58ffbda8;box-shadow:inset 0 0 24px #58ffbd14,0 0 18px #58ffbd1f}.pipeline-progress-panel[data-status=active] .pipeline-progress-beacon{animation:pipeline-progress-pulse 1.35s ease-in-out infinite}.pipeline-progress-panel[data-status=review]{border-color:#ffd25f85;background:linear-gradient(135deg,#261d08d1,#010a11db)}.pipeline-progress-panel[data-status=review]:before,.pipeline-progress-panel[data-status=review] .pipeline-progress-track span,.pipeline-progress-panel[data-status=review] .pipeline-progress-beacon{background:#ffd25f;box-shadow:0 0 8px #ffd25fa6}.pipeline-progress-panel[data-status=review] .pipeline-progress-head b{border-color:#ffd25f59;color:#ffd25f}.pipeline-progress-panel[data-status=completed]{border-color:#58ffbd7a}.pipeline-progress-panel[data-status=failed]{border-color:#ff536894;background:linear-gradient(135deg,#2a0810d1,#010a11db)}.pipeline-progress-panel[data-status=failed]:before,.pipeline-progress-panel[data-status=failed] .pipeline-progress-track span,.pipeline-progress-panel[data-status=failed] .pipeline-progress-beacon{background:#ff5368;box-shadow:0 0 8px #ff5368a6}.pipeline-progress-panel[data-status=failed] .pipeline-progress-head b{border-color:#ff536866;color:#ff8291}.pipeline-progress-panel[data-status=idle]{opacity:.72}@keyframes pipeline-progress-pulse{50%{opacity:.35;transform:scale(.72);box-shadow:0 0 3px #58ffbd4d}}.pipeline-history-panel{margin-top:12px;padding:9px;border:1px solid rgba(88,255,189,.13);background:#010a106b}.pipeline-run-label{margin:0 0 8px}.pipeline-run-list{display:grid;gap:6px;max-height:150px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(88,255,189,.35) rgba(2,8,24,.18)}.pipeline-run-item{width:100%;border:1px solid rgba(88,255,189,.16);background:#021014ad;color:#dffff1;padding:8px;text-align:left;font:inherit;cursor:pointer}.pipeline-run-item.active{border-color:#58ffbd;background:#14483a6b}.pipeline-run-item strong{display:block;font-size:8px;letter-spacing:.8px}.pipeline-run-item span{display:block;margin-top:3px;color:#d2ffed8f;font-size:7px}.pipeline-report-open{width:100%;margin-top:8px}.pipeline-report-modal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;display:none;padding:22px;background:#00040ae0;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.pipeline-report-modal.open{display:block}.pipeline-report-panel{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;border:1px solid rgba(88,255,189,.34);background:#020a10;box-shadow:0 0 38px #58ffbd24}.pipeline-report-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border-bottom:1px solid rgba(88,255,189,.2);background:#041819b8}.pipeline-report-frame{width:100%;height:100%;border:0;background:#02070e}.pipeline-btn.danger{border-color:#ff536894;background:#5b0c1b85;color:#ff9aa8;box-shadow:inset 0 0 14px #ff53680f}.pipeline-btn.danger:hover:not(:disabled){border-color:#ff5368;background:#8412289e;color:#fff;box-shadow:0 0 16px #ff53682e,inset 0 0 16px #ff536814}#trading-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;align-items:center;justify-content:center;background:#010310d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#trading-modal.open{display:flex}.trading-panel{display:flex;flex-direction:column;width:min(940px,96vw);max-height:93vh;border:1px solid rgba(34,136,255,.35);border-radius:10px;background:#040816f7;box-shadow:0 0 70px #2288ff24,0 28px 72px #000c;overflow:hidden;color:#edf6ff;font-family:inherit}.trading-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgba(34,136,255,.18);background:#080e24e6;flex-shrink:0}.trading-title{font-size:11px;letter-spacing:3px;color:#7fb8ff;font-weight:700}.trading-title-sub{font-size:9px;letter-spacing:2px;color:#7fb8ff66;margin-left:12px}.trading-close-btn{background:transparent;border:1px solid rgba(34,136,255,.28);color:#7fb8ff;font-size:8px;letter-spacing:2px;padding:5px 12px;border-radius:4px;cursor:pointer;font-family:inherit;transition:background .15s}.trading-close-btn:hover{background:#2288ff1a}.trading-body{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:14px}.trading-body::-webkit-scrollbar{width:4px}.trading-body::-webkit-scrollbar-track{background:transparent}.trading-body::-webkit-scrollbar-thumb{background:#2288ff4d;border-radius:2px}.t-metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width:640px){.t-metric-row{grid-template-columns:repeat(2,1fr)}}.t-metric{background:#2288ff0a;border:1px solid rgba(34,136,255,.12);border-radius:7px;padding:10px 12px;position:relative;overflow:hidden}.t-metric:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--t-grad, linear-gradient(90deg,#2288ff,#22d3ee))}.t-metric-label{font-size:8px;letter-spacing:1.5px;color:#7fb8ff8c;margin-bottom:5px}.t-metric-value{font-size:18px;font-weight:700;line-height:1;letter-spacing:0}.t-metric-sub{font-size:9px;color:#7fb8ff66;margin-top:3px;letter-spacing:.8px}.t-card{background:#2288ff08;border:1px solid rgba(34,136,255,.1);border-radius:7px;padding:12px 14px}.t-section-label{font-size:8px;letter-spacing:2px;color:#7fb8ff73;margin-bottom:10px;display:flex;align-items:center;gap:6px}.t-dot{width:5px;height:5px;border-radius:50%;background:#28f;box-shadow:0 0 5px #28f;flex-shrink:0}.t-dot-pulse{animation:tpulse 1.8s infinite}@keyframes tpulse{0%,to{opacity:1}50%{opacity:.3}}#t-heartbeat-canvas{width:100%;height:130px;display:block;cursor:crosshair}#t-chart-wrap{position:relative}.t-chart-kpi{display:flex;align-items:flex-end;gap:14px;margin-bottom:8px}.t-balance{font-size:20px;font-weight:700;letter-spacing:0}.t-pnlpct{font-size:12px;font-weight:700;padding-bottom:1px}.t-chart-meta{margin-left:auto;text-align:right;font-size:9px;color:#7fb8ff59;line-height:1.7}.t-legend{display:flex;gap:14px;font-size:9px;color:#7fb8ff66;margin-top:6px;letter-spacing:1px}.t-legend-item{display:flex;align-items:center;gap:5px}.t-legend-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.t-legend-dash{width:14px;border-top:1px dashed rgba(127,184,255,.3)}#t-chart-tip{position:absolute;background:#04081cf2;border:1px solid rgba(34,136,255,.25);border-radius:6px;padding:7px 10px;font-size:10px;pointer-events:none;display:none;z-index:5}.t-two-col{display:grid;grid-template-columns:1fr 240px;gap:10px}@media (max-width:680px){.t-two-col{grid-template-columns:1fr}}.t-table{width:100%;border-collapse:collapse;font-size:10px;letter-spacing:.5px}.t-table th{padding:5px 8px;text-align:left;color:#7fb8ff66;font-size:8px;letter-spacing:1.5px;border-bottom:1px solid rgba(34,136,255,.1)}.t-table td{padding:7px 8px;border-bottom:1px solid rgba(34,136,255,.05)}.t-table tr:last-child td{border-bottom:none}.t-badge-win{background:#34d39924;color:#34d399;padding:2px 5px;border-radius:3px;font-size:8px;font-weight:700;letter-spacing:1px}.t-badge-loss{background:#f8717124;color:#f87171;padding:2px 5px;border-radius:3px;font-size:8px;font-weight:700;letter-spacing:1px}.t-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px}.t-stat-box{background:#2288ff0d;border:1px solid rgba(34,136,255,.1);border-radius:6px;padding:8px;text-align:center}.t-stat-label{font-size:7px;letter-spacing:1.5px;color:#7fb8ff66;margin-bottom:3px}.t-stat-value{font-size:13px;font-weight:700}.t-stat-sub{font-size:8px;color:#7fb8ff59;margin-top:2px}.t-prog-row{margin-bottom:6px}.t-prog-labels{display:flex;justify-content:space-between;font-size:8px;margin-bottom:3px;color:#7fb8ff66;letter-spacing:.8px}.t-prog-track{height:3px;background:#2288ff14;border-radius:2px;overflow:hidden}.t-prog-fill{height:3px;border-radius:2px;transition:width .7s}.t-skill-item{display:flex;align-items:center;gap:7px;padding:5px 0;border-bottom:1px solid rgba(34,136,255,.06)}.t-skill-item:last-child{border-bottom:none}.t-skill-name{flex:1;font-size:9px;letter-spacing:.5px;color:#cbd5e1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-skill-bar{width:50px;height:3px;background:#2288ff14;border-radius:2px;flex-shrink:0}.t-skill-bar-fill{height:3px;border-radius:2px}.t-skill-wr{font-size:8px;width:28px;text-align:right;flex-shrink:0;letter-spacing:.5px}.t-skill-pnl{font-size:8px;width:38px;text-align:right;flex-shrink:0;letter-spacing:.5px}.t-promotion-list{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.t-promotion-item{padding:7px 8px;border:1px solid rgba(167,139,250,.12);border-radius:5px;background:#a78bfa09}.t-promotion-head,.t-promotion-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.t-promotion-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;letter-spacing:.6px;color:#d8d4ff}.t-promotion-state{flex-shrink:0;font-size:7px;font-weight:700;letter-spacing:.8px}.t-promotion-track{height:3px;margin:6px 0 5px;overflow:hidden;border-radius:2px;background:#a78bfa1a}.t-promotion-fill{height:100%;border-radius:2px;transition:width .7s}.t-promotion-meta,.t-promotion-reason,.t-promotion-history{font-size:7px;line-height:1.45;letter-spacing:.45px;color:#bed2f07a}.t-promotion-reason{margin-top:3px;color:#fbbf24}.t-promotion-history{padding:6px 0;border-top:1px solid rgba(34,136,255,.06)}.t-pos-item{display:flex;flex-direction:column;gap:3px;padding:7px 0;border-bottom:1px solid rgba(34,136,255,.06)}.t-pos-item:last-child{border-bottom:none}.t-pos-top{display:flex;justify-content:space-between;align-items:center}.t-pos-sym{font-size:11px;font-weight:700;letter-spacing:1px}.t-pos-pnl{font-size:11px;font-weight:700}.t-pos-meta{font-size:8px;color:#7fb8ff66;letter-spacing:.8px}.t-ctrl-row{display:flex;gap:7px;flex-wrap:wrap}.t-operation-status{display:none;margin-top:9px;padding:8px 10px;border:1px solid rgba(251,191,36,.3);border-radius:5px;background:#fbbf240f;color:#ffebb9d1;font-size:8px;line-height:1.65;letter-spacing:.5px}.t-operation-status.blocked{border-color:#f8717161;background:#f8717112;color:#fecacae0}.t-ctrl-btn{padding:6px 12px;border-radius:5px;font-size:8px;font-weight:700;letter-spacing:1.5px;cursor:pointer;border:1px solid;font-family:inherit;background:transparent;transition:background .15s}.t-ctrl-btn-blue{border-color:#2288ff59;color:#7fb8ff}.t-ctrl-btn-blue:hover{background:#2288ff1f}.t-ctrl-btn-green{border-color:#34d39959;color:#34d399}.t-ctrl-btn-green:hover{background:#34d3991a}.t-ctrl-btn-red{border-color:#f8717159;color:#f87171}.t-ctrl-btn-red:hover{background:#f871711a}#t-start-btn{padding:6px 20px;border-radius:5px;font-size:9px;font-weight:700;letter-spacing:2.5px;cursor:pointer;font-family:inherit;background:#34d3991a;border:1px solid rgba(52,211,153,.55);color:#34d399;text-shadow:0 0 8px rgba(52,211,153,.5);box-shadow:0 0 18px #34d39926;transition:background .15s,box-shadow .15s}#t-start-btn:hover{background:#34d39933;box-shadow:0 0 30px #34d39959}#t-start-btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.t-green{color:#34d399}.t-red{color:#f87171}.t-blue{color:#7fb8ff}.t-violet{color:#a78bfa}.t-muted{color:#7fb8ff66}#ai-studio-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;align-items:center;justify-content:center;background:#01020ac7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#ai-studio-modal.open{display:flex}.ai-studio-panel{display:flex;flex-direction:column;width:min(680px,96vw);max-height:92vh;border:1px solid rgba(0,255,85,.32);border-radius:10px;background:#060816f7;box-shadow:0 0 60px #00ff5529,0 24px 64px #000000bf;overflow:hidden;color:#edf6ff;font-family:inherit}.ai-studio-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(0,255,85,.2);background:#0a061cb3}.ai-studio-title{font-size:10px;letter-spacing:3px;color:#63ff99}.ai-studio-close-btn{height:28px;padding:0 12px;border:1px solid rgba(0,255,85,.28);border-radius:4px;background:transparent;color:#63ff99;font-size:8px;letter-spacing:2px;cursor:pointer}.ai-studio-close-btn:hover{background:#00ff551a}.trading-close-btn.solar-icon-close,.ai-studio-close-btn.solar-icon-close,.library-close-btn.solar-icon-close,.assistive-modal-close.solar-icon-close{width:32px;min-width:32px;height:32px;padding:0;display:grid;place-items:center}.ai-studio-tabs{display:flex;border-bottom:1px solid rgba(0,255,85,.15)}.ai-studio-tab{flex:1;height:36px;border:none;background:transparent;color:#63ff9973;font-size:9px;letter-spacing:2px;cursor:pointer;border-bottom:2px solid transparent}.ai-studio-tab.active{color:#63ff99;border-bottom-color:#0f5;background:#00ff550f}.ai-studio-body{display:flex;flex-direction:column;gap:10px;padding:16px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,255,85,.25) transparent}.ai-studio-textarea{width:100%;min-height:70px;padding:8px 10px;border:1px solid rgba(0,255,85,.22);border-radius:5px;background:#00ff550a;color:#edf6ff;font-size:11px;resize:vertical;font-family:inherit;box-sizing:border-box}.ai-studio-textarea:focus{outline:none;border-color:#00ff558c}.ai-studio-input{width:100%;height:34px;padding:0 10px;border:1px solid rgba(0,255,85,.22);border-radius:5px;background:#00ff550a;color:#edf6ff;font-size:11px;font-family:inherit;box-sizing:border-box}.ai-studio-input:focus{outline:none;border-color:#00ff558c}.ai-studio-row{display:flex;gap:10px}.ai-studio-label{display:flex;flex-direction:column;gap:4px;flex:1;font-size:9px;letter-spacing:1.5px;color:#63ff99a6}.ai-studio-select{height:32px;padding:0 8px;border:1px solid rgba(0,255,85,.22);border-radius:4px;background:#060816e6;color:#edf6ff;font-size:11px;font-family:inherit}.ai-studio-select:focus{outline:none;border-color:#00ff558c}.ai-studio-generate-btn{height:38px;border:1px solid rgba(0,255,85,.45);border-radius:5px;background:#00ff551a;color:#63ff99;font-size:10px;letter-spacing:2.5px;cursor:pointer}.ai-studio-generate-btn:hover{background:#00ff5538}.ai-studio-generate-btn:disabled{opacity:.4;cursor:not-allowed}.ai-studio-upload-row{display:flex;gap:8px;align-items:center}.ai-studio-upload-btn{padding:8px 14px;background:#00ff5514;border:1px solid rgba(0,255,85,.25);border-radius:6px;color:#86efac;font-size:12px;letter-spacing:.06em;cursor:pointer;white-space:nowrap;transition:background .15s}.ai-studio-upload-btn:hover{background:#0f53}.ai-studio-card-actions{display:flex;gap:8px;margin-top:6px}.ai-studio-save-btn{padding:5px 12px;background:#00ff5514;border:1px solid rgba(0,255,85,.25);border-radius:5px;color:#86efac;font-size:11px;letter-spacing:.06em;cursor:pointer;transition:background .15s}.ai-studio-save-btn:hover{background:#0f53}.ai-studio-save-btn:disabled{opacity:.4;cursor:not-allowed}.ai-studio-results{padding:0 16px 16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;max-height:260px;scrollbar-width:thin;scrollbar-color:rgba(0,255,85,.25) transparent}.ai-studio-card{border:1px solid rgba(0,255,85,.2);border-radius:6px;background:#00ff550d;padding:10px;display:flex;flex-direction:column;gap:8px}.ai-studio-card video,.ai-studio-card img{width:100%;border-radius:4px;max-height:240px;object-fit:contain}.ai-studio-card-status{font-size:10px;letter-spacing:1.5px;color:#63ff99bf}#library-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;align-items:center;justify-content:center;background:#01020ab8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#library-modal.open{display:flex}.library-panel{display:flex;width:min(920px,96vw);height:min(680px,92vh);border:1px solid rgba(153,51,255,.32);border-radius:12px;background:#060816f2;box-shadow:0 0 60px #9933ff2e,0 24px 64px #000000b3;overflow:hidden;font-family:inherit}.library-sidebar{width:220px;flex-shrink:0;border-right:1px solid rgba(153,51,255,.18);display:flex;flex-direction:column}.library-sidebar-header{padding:16px 14px 10px;border-bottom:1px solid rgba(153,51,255,.14)}.library-sidebar-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.library-sidebar-title{font-size:9px;letter-spacing:3.5px;color:#9933ffe6}#library-mail-indicator{display:none;align-items:center;gap:3px;height:18px;padding:0 6px;border:1px solid rgba(153,51,255,.5);background:#9933ff1f;border-radius:2px;color:#c8f;font-size:10px;cursor:pointer;flex-shrink:0;animation:mail-pulse 2s ease-in-out infinite}#library-mail-indicator.visible{display:flex}#library-mail-count{font-size:8px;font-weight:700;color:#e6ccff}.library-new-btn{margin-top:10px;width:100%;height:32px;border-radius:6px;border:1px solid rgba(153,51,255,.36);background:#9933ff1a;color:#ddd6ff;font-size:10px;letter-spacing:1.8px;cursor:pointer;transition:background .18s}.library-new-btn:hover{background:#9933ff38}.library-list{flex:1;overflow-y:auto;padding:8px 0}.library-list::-webkit-scrollbar{width:4px}.library-list::-webkit-scrollbar-thumb{background:#9933ff47;border-radius:2px}.library-item{padding:10px 14px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s}.library-item:hover{background:#9933ff1a}.library-item.active{background:#9933ff2e;border-left:2px solid #9933ff}.library-item-title{font-size:11px;color:#e8e4ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-item-date{margin-top:3px;font-size:9px;color:#c8c3ff6b;letter-spacing:1px}.library-item-category{display:inline-block;margin-top:4px;padding:1px 6px;border-radius:3px;font-size:8px;letter-spacing:1px;font-weight:600}.library-item-category[data-cat=skill]{background:#00ff551f;color:#63ff99}.library-item-category[data-cat=decision]{background:#ffc8001f;color:gold}.library-item-category[data-cat=context]{background:#55b7ff1f;color:#7fb8ff}.library-item-category[data-cat=reference]{background:#9933ff1f;color:#c084fc}.library-item-category[data-cat=memo]{background:#dcdcdc1a;color:#cfcfcf}.library-item-category[data-cat=etc]{background:#ff88441f;color:#fa7}.library-cat-tabs{display:flex;flex-wrap:wrap;gap:3px;padding:6px 10px;border-bottom:1px solid rgba(153,51,255,.14)}.library-cat-tab{padding:2px 7px;border-radius:3px;font-size:8px;letter-spacing:1px;font-weight:600;cursor:pointer;color:#c8c3ff73;border:1px solid transparent;-webkit-user-select:none;user-select:none}.library-cat-tab:hover{color:#e0d8ffcc}.library-cat-tab.active{border-color:#93f6;background:#9933ff1f;color:#e0d8ff}.library-cat-tab[data-cat=conversation-memory].active{border-color:#00ff5570;background:#00ff551a;color:#7dffa9}.library-cat-tab[data-cat=skill].active{border-color:#0f56;background:#00ff551a;color:#63ff99}.library-cat-tab[data-cat=decision].active{border-color:#ffc80066;background:#ffc8001a;color:gold}.library-cat-tab[data-cat=context].active{border-color:#55b7ff66;background:#55b7ff1a;color:#7fb8ff}.library-cat-tab[data-cat=reference].active{border-color:#9933ff80;background:#9933ff24;color:#c084fc}.library-cat-tab[data-cat=memo].active{border-color:#dcdcdc59;background:#dcdcdc14;color:#e8e8e8}.library-cat-tab[data-cat=etc].active{border-color:#f846;background:#ff88441a;color:#fa7}.library-proposals{border-top:1px solid rgba(153,51,255,.18);max-height:40%;display:flex;flex-direction:column}.library-proposals-header{padding:10px 14px 6px;font-size:9px;letter-spacing:2px;font-weight:600;color:#63ff99}.library-proposals-list{overflow-y:auto;flex:1}.library-proposals-list::-webkit-scrollbar{width:4px}.library-proposals-list::-webkit-scrollbar-thumb{background:#00ff5547;border-radius:2px}.library-proposal-item{padding:8px 14px;border-bottom:1px solid rgba(0,255,85,.08)}.library-proposal-title{font-size:10px;color:#d8ffe5;line-height:1.4;margin-bottom:2px}.library-proposal-meta{font-size:8px;letter-spacing:1px;color:#63ff9980;margin-bottom:6px}.library-proposal-actions{display:flex;gap:6px}.library-proposal-btn{padding:2px 10px;border-radius:3px;font-size:8px;letter-spacing:1px;font-weight:600;cursor:pointer;border:1px solid rgba(0,255,85,.35);background:#00ff5514;color:#63ff99;font-family:inherit}.library-proposal-btn:hover{background:#00ff552e}.library-proposal-btn.reject{border-color:#ff64644d;background:#ff64640f;color:#f99}.library-proposal-btn.reject:hover{background:#ff646424}.library-editor{flex:1;display:flex;flex-direction:column;min-width:0}.library-editor-topbar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid rgba(153,51,255,.14)}.library-title-input{flex:1;background:transparent;border:none;outline:none;color:#f0edff;font-size:15px;letter-spacing:1px;font-family:inherit}.library-title-input::placeholder{color:#c8c3ff52}.library-tab-bar{display:flex;align-items:center;gap:0;padding:0 16px;border-bottom:1px solid rgba(153,51,255,.14)}.library-attach-btn{margin-left:auto;min-height:27px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(153,51,255,.28);border-radius:6px;background:#9933ff12;color:#d7caffb3;font:inherit;font-size:8px;letter-spacing:1.2px;cursor:pointer}.library-attach-btn svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.library-attach-btn:hover{color:#fff;border-color:#c4b5fda6;box-shadow:0 0 14px #9933ff24}.library-attach-btn:disabled{opacity:.45;cursor:wait}.library-tab{padding:8px 16px;font-size:9px;letter-spacing:2px;color:#c8c3ff73;cursor:pointer;border-bottom:2px solid transparent;transition:color .15s}.library-tab.active{color:#c4b5fd;border-bottom-color:#93f}.library-content-area{flex:1;position:relative;overflow:hidden}.library-textarea{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;border:none;outline:none;color:#e2deff;font-size:12.5px;line-height:1.75;padding:16px 20px;resize:none;font-family:Courier New,monospace;overflow-y:auto}.library-textarea::-webkit-scrollbar{width:4px}.library-textarea::-webkit-scrollbar-thumb{background:#9933ff47;border-radius:2px}.library-preview-area{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:16px 20px;color:#e2deff;font-size:12.5px;line-height:1.75;display:none}.library-preview-area::-webkit-scrollbar{width:4px}.library-preview-area::-webkit-scrollbar-thumb{background:#9933ff47;border-radius:2px}.library-preview-area strong{color:#fff}.library-preview-area em{color:#c4b5fd}.library-preview-area h1,.library-preview-area h2,.library-preview-area h3{color:#e9e4ff;margin:16px 0 8px;letter-spacing:1px}.library-preview-area hr{border:none;border-top:1px solid rgba(153,51,255,.22);margin:12px 0}.library-preview-area ul,.library-preview-area ol{padding-left:20px}.library-preview-area .chat-markdown-heading{color:#e9e4ff}.library-preview-area .chat-markdown-list li::marker{color:#b48cff}.library-preview-area .chat-markdown-link{color:#7dd3fc}.library-preview-area .chat-markdown-quote{border-left-color:#9933ff8c;background:#9933ff0f;color:#dcd4ffc7}.library-preview-area .chat-markdown-divider{background:linear-gradient(90deg,rgba(153,51,255,.48),transparent)}.library-preview-area .chat-markdown-table-wrap{border-color:#9933ff3d;background:#08031480}.library-preview-area .chat-markdown-table th{background:#9933ff26}.library-preview-area .chat-markdown-image-link{border-color:#9933ff47;background:#0803148c;box-shadow:0 0 18px #9933ff1a}.lib-inline-code{background:#9933ff2e;padding:1px 5px;border-radius:3px;font-size:11px;font-family:Courier New,monospace;color:#d4bbff}.lib-code-block{background:#060814e6;border:1px solid rgba(153,51,255,.2);border-left:3px solid rgba(153,51,255,.5);border-radius:6px;padding:12px 14px;margin:10px 0;overflow-x:auto;font-family:Courier New,monospace;font-size:11.5px;line-height:1.65;color:#cdc5ff;white-space:pre}.lib-blockquote{border-left:3px solid rgba(153,51,255,.5);background:#9933ff0f;margin:8px 0;padding:8px 14px;border-radius:0 6px 6px 0;color:#c8c0ffb3;font-style:italic}.lib-link{color:#7dd3fc;text-decoration:underline;text-underline-offset:2px}.lib-link:hover{color:#38bdf8}.library-bottombar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid rgba(153,51,255,.14)}.library-tags-input{background:transparent;border:1px solid rgba(153,51,255,.22);border-radius:4px;padding:4px 8px;color:#c8c3ffb3;font-size:10px;outline:none;width:200px;font-family:inherit}.library-tags-input::placeholder{color:#c8c3ff4d}.library-actions{display:flex;gap:8px;align-items:center}.library-save-btn,.library-delete-btn,.library-close-btn{height:32px;border-radius:6px;font-size:9px;letter-spacing:2px;cursor:pointer;transition:background .18s;padding:0 14px;display:inline-flex;align-items:center;justify-content:center}.library-save-btn{background:#9933ff38;border:1px solid rgba(153,51,255,.5);color:#ddd6ff}.library-save-btn:hover{background:#9933ff61}.library-delete-btn{background:#ff3c3c1a;border:1px solid rgba(255,60,60,.3);color:#ff8c8ccc}.library-delete-btn:hover{background:#ff3c3c33}.library-close-btn{background:transparent;border:1px solid rgba(255,255,255,.14);color:#c8c3ff99}.library-close-btn:hover{border-color:#ffffff4d}.library-saved-badge{font-size:9px;letter-spacing:1.5px;color:#7c3aed;opacity:0;transition:opacity .3s}.library-saved-badge.show{opacity:1}.library-send-group{display:flex;align-items:center;gap:6px}.library-dropdown{position:relative}.library-dropdown-trigger{height:32px;min-width:150px;background:#0a0c1ce6;border:1px solid rgba(153,51,255,.3);border-radius:6px;color:#c8c3ffcc;font-size:10px;letter-spacing:1px;padding:0 28px 0 10px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:inherit;white-space:nowrap;transition:border-color .15s;position:relative}.library-dropdown-trigger:after{content:"▾";position:absolute;right:9px;font-size:10px;color:#9933ffb3;transition:transform .15s}.library-dropdown.open .library-dropdown-trigger:after{transform:rotate(180deg)}.library-dropdown-trigger:hover{border-color:#93f9}.library-dropdown-menu{display:none;position:absolute;bottom:calc(100% + 6px);left:0;min-width:100%;background:#080a18f7;border:1px solid rgba(153,51,255,.3);border-radius:8px;box-shadow:0 -8px 32px #00000080,0 0 24px #9933ff1f;overflow:hidden;z-index:10}.library-dropdown.open .library-dropdown-menu{display:block}.library-dropdown-item{padding:9px 14px;font-size:10px;letter-spacing:1.2px;color:#c8c3ffbf;cursor:pointer;transition:background .12s,color .12s;white-space:nowrap}.library-dropdown-item:hover{background:#9933ff2e;color:#e0d8ff}.library-dropdown-item.selected{color:#c4b5fd;background:#9933ff1a}#library-confirm-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;align-items:center;justify-content:center;background:#01020a99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#library-confirm-modal.open{display:flex}.library-confirm-box{width:min(360px,90vw);border:1px solid rgba(255,60,60,.3);border-radius:10px;background:#0a0612f7;box-shadow:0 0 40px #ff3c3c1f,0 16px 48px #000000b3;padding:28px 24px 20px;font-family:inherit}.library-confirm-title{font-size:11px;letter-spacing:3px;color:#ff6464e6;margin-bottom:12px}.library-confirm-msg{font-size:12px;line-height:1.7;color:#dcd7ffb3;margin-bottom:24px}.library-confirm-actions{display:flex;gap:8px;justify-content:flex-end}.library-confirm-cancel{height:32px;padding:0 16px;border-radius:6px;border:1px solid rgba(255,255,255,.14);background:transparent;color:#c8c3ff99;font-size:9px;letter-spacing:2px;cursor:pointer;font-family:inherit;transition:border-color .15s}.library-confirm-cancel:hover{border-color:#ffffff4d}.library-confirm-ok{height:32px;padding:0 16px;border-radius:6px;border:1px solid rgba(255,60,60,.4);background:#ff3c3c26;color:#ff8c8ce6;font-size:9px;letter-spacing:2px;cursor:pointer;font-family:inherit;transition:background .15s}.library-confirm-ok:hover{background:#ff3c3c47}.library-send-btn{height:32px;border-radius:6px;border:1px solid rgba(99,190,255,.35);background:#63beff1a;color:#b4e1ffd9;font-size:9px;letter-spacing:2px;cursor:pointer;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;transition:background .18s}.library-send-btn:hover{background:#63beff38}.library-sent-badge{font-size:9px;letter-spacing:1.5px;color:#38bdf8;opacity:0;transition:opacity .3s}.library-sent-badge.show{opacity:1}.memory-preview{position:absolute;left:28px;bottom:28px;z-index:2;width:min(420px,calc(100vw - 56px));border:1px solid color-mix(in srgb,var(--memory-color, #9933ff) 28%,rgba(255,255,255,.14));border-radius:8px;background:#060a169e;color:#eaf3ff;padding:16px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 60px #00000057,inset 0 0 24px #ffffff09;pointer-events:none}.memory-preview[hidden]{display:none}.memory-preview-title{color:var(--memory-color, #9933ff);font-size:10px;letter-spacing:3px}.memory-preview-body{margin-top:10px;color:#e8f1ffbd;font-size:11px;line-height:1.7;letter-spacing:1.1px}.memory-preview-meta{margin-top:12px;color:#cad8ee7a;font-size:8px;letter-spacing:2px}.memory-hint{position:absolute;right:30px;bottom:30px;z-index:2;color:#e2ecff6b;font-size:8px;letter-spacing:2.4px;pointer-events:none}.memory-version-bar{position:absolute;bottom:22px;left:50%;transform:translate(-50%);display:flex;gap:5px;z-index:20;pointer-events:auto}.memory-ver-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#e2ecff80;font-family:inherit;font-size:9px;letter-spacing:1.6px;padding:3px 10px;border-radius:3px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.memory-ver-btn:hover{background:#ffffff1f;color:#e2ecffe6}.memory-ver-btn.active{background:color-mix(in srgb,var(--memory-color,#9933ff) 22%,rgba(255,255,255,.08));border-color:color-mix(in srgb,var(--memory-color,#9933ff) 50%,rgba(255,255,255,.2));color:#fff}.memory-orb-fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;pointer-events:none;opacity:0;transition:opacity .35s ease}#memory-view.memory-orb-view .memory-topbar{z-index:13}#memory-view.memory-orb-view .memory-orb-fx{opacity:1}.memory-orb-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.7) 100%)}.memory-orb-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:150px;mix-blend-mode:screen}.memory-orb-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:11;opacity:.3;background:repeating-linear-gradient(to bottom,transparent 0 2px,rgba(0,0,0,.15) 2px 4px)}.memory-orb-hint{position:absolute;left:50%;bottom:46px;transform:translate(-50%);z-index:20;text-align:center;white-space:nowrap;font-size:10px;line-height:1.7;letter-spacing:1.4px;color:var(--memory-color,#9933ff);opacity:.6;text-shadow:0 0 8px color-mix(in srgb,var(--memory-color,#9933ff) 60%,transparent);pointer-events:none}.memory-orb-hint .key{display:inline-block;padding:0 4px;margin-right:4px;border:1px solid color-mix(in srgb,var(--memory-color,#9933ff) 50%,transparent);border-radius:3px;font-size:9px}.memory-orb-hud{position:absolute;right:24px;bottom:64px;z-index:21;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:auto}.memory-orb-hud[hidden]{display:none}.memory-orb-row{display:flex;gap:8px}.memory-orb-btn{min-width:44px;height:34px;padding:0 12px;background:#060a148c;border:1px solid color-mix(in srgb,var(--memory-color,#9933ff) 45%,transparent);border-radius:4px;color:var(--memory-color,#9933ff);font-family:inherit;font-size:11px;font-weight:700;letter-spacing:1.4px;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-shadow:0 0 6px color-mix(in srgb,var(--memory-color,#9933ff) 70%,transparent);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.memory-orb-btn:hover{background:color-mix(in srgb,var(--memory-color,#9933ff) 22%,rgba(6,10,20,.7));border-color:color-mix(in srgb,var(--memory-color,#9933ff) 90%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--memory-color,#9933ff) 35%,transparent)}.memory-orb-btn:disabled{opacity:.5;cursor:progress}.memory-orb-btn[aria-pressed=true]{background:color-mix(in srgb,var(--memory-color,#9933ff) 35%,rgba(6,10,20,.6));border-color:var(--memory-color,#9933ff);color:#fff}.memory-orb-error{font-size:10px;letter-spacing:1.5px;color:#f53;text-shadow:0 0 8px rgba(255,60,30,.7)}.memory-orb-error[hidden]{display:none}.memory-orb-cam{position:relative;width:208px;height:156px;display:none;border:1px solid color-mix(in srgb,var(--memory-color,#9933ff) 45%,transparent);border-radius:4px;overflow:hidden;background:#04070e;box-shadow:0 0 16px color-mix(in srgb,var(--memory-color,#9933ff) 18%,transparent)}.memory-orb-cam.visible{display:block}.memory-orb-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1);filter:saturate(1.6) brightness(.75) contrast(1.15);opacity:.85}.memory-orb-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.memory-orb-cam-status{position:absolute;left:0;right:0;bottom:0;padding:3px 6px;font-size:9px;letter-spacing:1.5px;color:var(--memory-color,#9933ff);background:#04070ea6;text-shadow:0 0 6px color-mix(in srgb,var(--memory-color,#9933ff) 70%,transparent)}#memory-view.memory-orb-view .memory-hint{display:none}@media (max-width: 720px){.memory-orb-hint{display:none}}@media (max-width: 1180px){.core-shell{padding:22px 20px 18px}.core-stage{grid-template-columns:1fr;overflow:auto}}#inputbar{grid-column:1/-1;background:#010610;border-top:1px solid #0a1830;display:flex;align-items:center;gap:10px;padding:0 14px;font-size:8px}.ib-label{color:#0a2040;letter-spacing:2px;white-space:nowrap}.ib-text{flex:1;color:#1a5090;letter-spacing:.5px}.ib-cursor{display:inline-block;width:5px;height:9px;background:#4a7fff;animation:blink .7s step-end infinite;vertical-align:middle;margin-left:2px}.ib-right{color:#071528;font-size:7px;letter-spacing:1px;white-space:nowrap}.build-machine-state[data-tone=warn]{color:#ffd45e;border-color:#ffd45e66}.build-machine-history-item b[data-tone=warn],.build-machine-job-hero>b[data-tone=warn]{color:#ffd45e}:root{--valentine:#ffee00;--valentine-soft:rgba(255,238,0,.16)}.memory-social-btn{border-color:#ffee008c!important;color:var(--valentine)!important;box-shadow:inset 0 0 16px #ffee0014}#valentine-social-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:270;display:none;padding:24px;background:#01050ae6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#eef7ff}#valentine-social-modal.open{display:flex}.social-shell{position:relative;width:100%;min-width:0;height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,238,0,.38);background:linear-gradient(145deg,#070f16fa,#02070bfc);box-shadow:0 0 60px #ffee0017,inset 0 0 80px #ffee0006}.social-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px 18px;border-bottom:1px solid rgba(255,238,0,.14);background:linear-gradient(90deg,rgba(255,238,0,.05),transparent 45%)}.social-kicker,.social-head p,.social-section-head span,.social-metric span,.social-preview-label,.social-editor label>span,.social-review label>span,.social-connection-grid span{font:600 9px/1.4 monospace;letter-spacing:1.7px;color:#ffee00ad}.social-head h2{margin:5px 0 4px;font:500 24px/1.1 monospace;letter-spacing:5px;color:var(--valentine)}.social-head p{margin:0;color:#dbeaf28c;letter-spacing:.5px}.social-head-actions,.social-editor-actions,.social-content-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.social-status{padding:9px 11px;border:1px solid rgba(255,238,0,.2);color:#fe0c;font:600 9px monospace;letter-spacing:1px}.social-btn,.social-tab,.social-platform{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,238,0,.28);background:#ffee0008;color:#e8f4f8b8;padding:9px 12px;font:600 9px monospace;letter-spacing:1.2px;cursor:pointer;transition:.18s ease}.social-btn:hover,.social-tab:hover,.social-platform:hover,.social-btn.primary,.social-tab.active,.social-platform.active{border-color:#ffee00bf;color:var(--valentine);background:#ffee0017;box-shadow:0 0 18px #ffee0014}.social-btn.danger{border-color:#ff555547;color:#ff8282cc}.social-tabs{display:flex;gap:0;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.07);background:#0000002e}.social-tab{min-width:120px;border-width:0 0 1px;padding:13px 18px}.social-body{min-height:0;overflow:auto;scrollbar-color:rgba(255,238,0,.4) rgba(255,255,255,.03)}.social-panel{display:none;min-height:100%;padding:22px 24px 34px}.social-panel.active{display:block}.social-metric-grid,.social-connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.social-metric,.social-connection-grid article{padding:18px;border:1px solid rgba(255,238,0,.13);background:#ffffff05}.social-metric strong{display:block;margin-top:9px;color:var(--valentine);font:500 22px monospace;letter-spacing:2px}.social-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:26px 0 12px}.social-section-head strong{display:block;margin-top:4px;font:500 14px monospace;letter-spacing:2px;color:#edf7fb}.social-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.social-card{min-width:0;padding:15px;border:1px solid rgba(255,238,0,.13);background:#030a0fb8;cursor:pointer}.social-card:hover{border-color:#ffee0073}.social-card-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px;color:#ffee0094;font:600 8px monospace;letter-spacing:1px;text-transform:uppercase}.social-card h3{margin:0 0 8px;color:#f4fbff;font:500 13px monospace}.social-card p{margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#ddecf399;font:11px/1.6 monospace;white-space:pre-wrap}.social-card img{width:100%;height:150px;object-fit:cover;margin-bottom:12px;background:#071018}.social-empty{grid-column:1/-1;padding:32px;text-align:center;border:1px dashed rgba(255,238,0,.18);color:#deebf061;font:10px monospace;letter-spacing:1px}.social-compose-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;max-width:1250px;margin:auto}.social-editor,.social-preview{padding:20px;border:1px solid rgba(255,238,0,.15);background:#02080db8}.social-editor{display:grid;gap:14px}.social-editor label,.social-review label{display:grid;gap:6px}.social-editor input,.social-editor textarea,.social-review input{box-sizing:border-box;width:100%;border:1px solid rgba(255,238,0,.18);outline:none;background:#00000059;color:#eff8fb;padding:11px 12px;font:11px/1.6 monospace;resize:vertical}.social-editor input:focus,.social-editor textarea:focus,.social-review input:focus{border-color:#ffee00a6;box-shadow:0 0 0 2px #ffee000d}.social-media-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.social-media-field input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.social-media-field .social-btn{min-width:104px}.social-media-state{color:#e1eff46b;font:9px/1.5 monospace;letter-spacing:.35px}.social-media-state.ready{color:#7effaab8}.social-media-state.error{color:#ff9b9b}.social-platform-picker{display:flex;gap:8px}.social-preview{min-height:420px}.social-preview-media{height:280px;display:grid;place-items:center;margin:12px 0;overflow:hidden;border:1px solid rgba(255,238,0,.1);color:#ffee004d;font:10px monospace}.social-preview-media img{width:100%;height:100%;object-fit:cover}.social-preview-copy{white-space:pre-wrap;color:#e8f2f7ba;font:11px/1.7 monospace}.social-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-connection-grid strong{display:block;margin:7px 0;color:var(--valentine);font:500 13px monospace}.social-connection-grid p,.social-note{color:#e1eff494;font:11px/1.65 monospace}.social-token-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.social-token-grid>article{min-width:0;padding:18px;border:1px solid rgba(255,238,0,.16);background:linear-gradient(135deg,#ffee0009,#0000001f)}.social-token-grid>article.error{border-color:#ff50507a;box-shadow:inset 0 0 22px #ff282809}.social-token-grid>article.expiring{border-color:#ffaa288c}.social-token-head{display:flex;align-items:center;justify-content:space-between;gap:14px;font:600 9px monospace;letter-spacing:1.2px;color:#ffee009e}.social-token-head strong{color:var(--valentine);font:600 10px monospace}.social-token-grid>article.error .social-token-head strong{color:#ff8f8f}.social-token-grid>article.expiring .social-token-head strong{color:#ffc263}.social-token-grid p{min-height:36px;margin:10px 0 12px;color:#e1eff494;font:10px/1.6 monospace;overflow-wrap:anywhere}.social-token-meter{height:2px;overflow:hidden;background:#ffffff0e}.social-token-meter i{display:block;width:0;height:100%;background:var(--valentine);box-shadow:0 0 10px var(--valentine);transition:width .35s ease}.social-token-grid>article.error .social-token-meter i{background:#ff5d5d;box-shadow:0 0 10px #ff5d5d}.social-token-grid>article.expiring .social-token-meter i{background:#ffb34c;box-shadow:0 0 10px #ffb34c}.social-note{margin-top:14px;padding:15px;border-left:2px solid rgba(255,238,0,.6);background:#ffee0009}.social-toast{position:absolute;right:20px;bottom:18px;max-width:420px;opacity:0;pointer-events:none;transform:translateY(8px);padding:11px 14px;border:1px solid rgba(255,238,0,.35);background:#030a0ef5;color:#eef8fb;font:10px monospace;transition:.2s}.social-toast.show{opacity:1;transform:none}.social-toast.error{border-color:#ff50508c;color:#ff9b9b}.social-review{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:none;place-items:center;background:#000000c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.social-review.open{display:grid}.social-review.error .social-review-card{border-color:#ff555594;box-shadow:0 0 50px #ff2d2d1a}.social-review.error #social-review-copy{color:#ff9b9b}.social-review .social-btn:disabled{opacity:.48;cursor:wait}.social-assistant{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:none;place-items:center;padding:20px;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.social-assistant.open{display:grid}.social-assistant-card{box-sizing:border-box;width:min(760px,100%);max-height:min(840px,calc(100vh - 70px));overflow:auto;padding:24px;border:1px solid rgba(255,238,0,.48);background:linear-gradient(145deg,#071016,#03090d);box-shadow:0 0 60px #ffee001a;scrollbar-color:rgba(255,238,0,.42) rgba(255,255,255,.025)}.social-assistant-card h3{margin:7px 0 8px;color:var(--valentine);font:500 19px monospace;letter-spacing:3px}.social-assistant-copy{margin:0 0 18px;color:#e5f1f69e;font:11px/1.7 monospace}.social-assistant-label{margin:13px 0 6px;color:#ffee009e;font:600 9px monospace;letter-spacing:1.5px}.social-choice-row{display:flex;flex-wrap:wrap;gap:7px}.social-choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:100px;padding:9px 11px;border:1px solid rgba(255,238,0,.2);background:#ffffff05;color:#e7f2f699;font:600 9px monospace;letter-spacing:1px;cursor:pointer}.social-choice:hover,.social-choice.active{border-color:#ffee00b8;background:#ffee0014;color:var(--valentine);box-shadow:0 0 16px #ffee0012}.social-assistant-card label{display:grid;gap:6px;margin-top:13px}.social-assistant-card label>span{color:#ffee009e;font:600 9px monospace;letter-spacing:1.2px}.social-assistant-card input,.social-assistant-card textarea{box-sizing:border-box;width:100%;border:1px solid rgba(255,238,0,.17);outline:none;background:#00000057;color:#eff8fb;padding:10px 11px;font:11px/1.6 monospace;resize:vertical}.social-assistant-card input:focus,.social-assistant-card textarea:focus{border-color:#ffee009e;box-shadow:0 0 0 2px #ffee000b}.social-assistant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.social-assistant-output{margin:16px 0 13px;min-height:42px;padding:12px;border-left:2px solid rgba(255,238,0,.52);background:#ffee0008;color:#e5f1f6a3;white-space:pre-wrap;font:10px/1.65 monospace}.social-assistant-output.error{border-color:#ff6868;color:#ff9a9a}.social-grogu-assistant .social-assistant-card{border-color:#7effaa7a;box-shadow:0 0 60px #50ff9617}.social-grogu-assistant .social-kicker,.social-grogu-assistant .social-assistant-label,.social-grogu-assistant .social-assistant-card label>span{color:#7effaaad}.social-grogu-assistant .social-assistant-card h3{color:#7effaa}.social-grogu-assistant .social-choice{border-color:#7effaa33}.social-grogu-assistant .social-choice:hover,.social-grogu-assistant .social-choice.active{border-color:#7effaab8;background:#50ff9614;color:#7effaa;box-shadow:0 0 16px #50ff9612}.social-grogu-assistant .social-assistant-card input,.social-grogu-assistant .social-assistant-card textarea{border-color:#7effaa2b}.social-grogu-assistant .social-assistant-card input:focus,.social-grogu-assistant .social-assistant-card textarea:focus{border-color:#7effaa9e;box-shadow:0 0 0 2px #50ff960b}.social-grogu-assistant .social-assistant-output{border-color:#7effaa8c;background:#50ff9608}.social-grogu-references{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;margin-top:14px;padding:13px 14px;border:1px solid rgba(126,255,170,.2);background:linear-gradient(90deg,#50ff960b,#50ff9603)}.social-grogu-references>div{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.social-grogu-references span{color:#7effaaad;font:600 9px monospace;letter-spacing:1.4px}.social-grogu-references strong{color:#7effaa;font:600 9px monospace;letter-spacing:1px}.social-grogu-references p{grid-column:1;margin:0;color:#e5f1f680;font:10px/1.55 monospace}.social-grogu-references .social-btn{grid-column:2;grid-row:1/3;border-color:#7effaa57;color:#9affba}.social-review-card{width:min(520px,calc(100% - 40px));box-sizing:border-box;padding:24px;border:1px solid rgba(255,238,0,.45);background:#050d12;box-shadow:0 0 50px #ffee001a}.social-review-card h3{margin:8px 0 14px;color:var(--valentine);font:500 18px monospace;letter-spacing:3px}#social-review-copy{margin-bottom:16px;white-space:pre-wrap;color:#e8f3f7bf;font:11px/1.7 monospace}@media (max-width:850px){#valentine-social-modal{padding:8px}.social-head{flex-direction:column}.social-compose-grid,.social-metric-grid,.social-token-grid,.social-connection-grid,.social-assistant-grid{grid-template-columns:1fr}.social-tabs{overflow:auto;padding:0}.social-tab{min-width:100px}.social-head-actions{width:100%}}:root{--grogu-ref:#63ff99;--grogu-ref-soft:rgba(0,255,85,.12)}#memory-grogu-reference-open{color:#63ff99;border-color:#00ff5559;background:#00ff5512;text-shadow:0 0 8px rgba(0,255,85,.5)}#memory-grogu-reference-open:hover{border-color:#0f5;background:#00ff5524;box-shadow:0 0 24px #0f56}#grogu-reference-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:275;display:none;padding:24px;background:#010709eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#edf9f2}#grogu-reference-modal.open{display:flex}.grogu-ref-shell{position:relative;width:100%;min-width:0;height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(0,255,85,.34);background:linear-gradient(145deg,#04110dfa,#020808fc);box-shadow:0 0 64px #00ff5514,inset 0 0 80px #00ff5506}.grogu-ref-head{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;padding:21px 24px 18px;border-bottom:1px solid rgba(0,255,85,.14);background:linear-gradient(90deg,rgba(0,255,85,.055),transparent 48%)}.grogu-ref-kicker,.grogu-ref-head p,.grogu-ref-section-title,.grogu-ref-upload label>span,.grogu-ref-file-field>span,.grogu-ref-filter span{color:#63ff99a6;font:600 9px/1.4 monospace;letter-spacing:1.5px}.grogu-ref-head h2{margin:5px 0 4px;color:var(--grogu-ref);font:500 23px/1.1 monospace;letter-spacing:4px}.grogu-ref-head p{margin:0;color:#def1e880;letter-spacing:.4px}.grogu-ref-actions,.grogu-ref-groups{display:flex;align-items:center;flex-wrap:wrap;gap:8px}#grogu-ref-selection-state{padding:9px 11px;border:1px solid rgba(0,255,85,.18);color:#63ff99bf;font:600 9px monospace;letter-spacing:1px}.grogu-ref-btn,.grogu-ref-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:9px 12px;border:1px solid rgba(0,255,85,.25);background:#00ff5506;color:#e2f1eaa6;font:600 9px monospace;letter-spacing:1px;cursor:pointer}.grogu-ref-btn:hover,.grogu-ref-btn.primary,.grogu-ref-chip:hover,.grogu-ref-chip.active{border-color:#00ff55b8;background:#00ff5517;color:var(--grogu-ref);box-shadow:0 0 17px #00ff5514}.grogu-ref-toolbar{display:flex;align-items:center;gap:14px;padding:11px 24px;border-bottom:1px solid rgba(255,255,255,.06);background:#0000002e}.grogu-ref-project-picker{position:relative;display:flex;align-items:stretch;gap:6px}.grogu-ref-project-select{position:relative;width:220px}.grogu-ref-project-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border:1px solid rgba(0,255,85,.3);background:#00ff550b;color:var(--grogu-ref);font:600 9px monospace;letter-spacing:1px;cursor:pointer}.grogu-ref-project-trigger i{width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.grogu-ref-project-select.open .grogu-ref-project-trigger i{transform:translateY(2px) rotate(225deg)}.grogu-ref-project-menu{position:absolute;z-index:8;top:calc(100% + 5px);left:0;right:0;display:none;max-height:240px;overflow:auto;padding:5px;border:1px solid rgba(0,255,85,.32);background:#020d09fa;box-shadow:0 18px 45px #00000080,0 0 20px #00ff5512;scrollbar-color:rgba(0,255,85,.4) rgba(255,255,255,.02)}.grogu-ref-project-select.open .grogu-ref-project-menu{display:grid}.grogu-ref-project-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;overflow:hidden;padding:10px 11px;border:0;border-left:2px solid transparent;background:transparent;color:#e2f1ea9e;text-align:left;font:600 9px monospace;letter-spacing:.8px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.grogu-ref-project-option:hover,.grogu-ref-project-option.active{border-left-color:var(--grogu-ref);background:#00ff5514;color:var(--grogu-ref)}.grogu-ref-project-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:36px;border:1px solid rgba(0,255,85,.38);background:#00ff5512;color:var(--grogu-ref);font:500 20px/1 monospace;cursor:pointer}.grogu-ref-project-add:hover{border-color:var(--grogu-ref);background:#00ff5524;box-shadow:0 0 18px #00ff551f}.grogu-ref-filter{display:flex;align-items:center;gap:8px;margin-left:auto}.grogu-ref-filter input,.grogu-ref-upload input{box-sizing:border-box;min-width:0;border:1px solid rgba(0,255,85,.17);outline:none;background:#00000057;color:#edf9f2;padding:10px 11px;font:10px/1.5 monospace}.grogu-ref-filter input:focus,.grogu-ref-upload input:focus{border-color:#00ff559e}.grogu-ref-body{min-height:0;display:grid;grid-template-columns:290px minmax(0,1fr)}.grogu-ref-upload{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:13px;padding:20px;border-right:1px solid rgba(0,255,85,.11);scrollbar-color:rgba(0,255,85,.4) rgba(255,255,255,.02)}.grogu-ref-upload label{display:grid;gap:6px}.grogu-ref-upload input{width:100%}.grogu-ref-file-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px}.grogu-ref-file-field>span{grid-column:1/-1}.grogu-ref-file-field input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.grogu-ref-file-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px 12px;border:1px solid rgba(0,255,85,.36);background:#00ff5512;color:var(--grogu-ref);font:600 9px monospace;letter-spacing:1px;cursor:pointer}.grogu-ref-file-trigger:hover,.grogu-ref-file-trigger:focus-visible{border-color:var(--grogu-ref);background:#00ff5524;box-shadow:0 0 18px #00ff551c;outline:none}.grogu-ref-file-name{min-width:0;overflow:hidden;padding:10px 11px;border:1px solid rgba(0,255,85,.12);background:#00000040;color:#e2f1ea6e;font:9px monospace;text-overflow:ellipsis;white-space:nowrap}.grogu-ref-file-name.ready{border-color:#00ff554d;color:#63ff99cc}.grogu-ref-drop{min-height:110px;display:grid;place-content:center;gap:6px;text-align:center;border:1px dashed rgba(0,255,85,.25);background:#00ff5506;color:#63ff998c;font:600 10px monospace}.grogu-ref-drop.dragover{border-color:var(--grogu-ref);background:#00ff5514}.grogu-ref-drop small{color:#def1e859;font:8px monospace}.grogu-ref-note{padding:12px;border-left:2px solid rgba(0,255,85,.48);background:#00ff5508;color:#def1e880;font:9px/1.65 monospace}.grogu-ref-content{min-width:0;min-height:0;overflow:auto;padding:18px 20px 30px;scrollbar-color:rgba(0,255,85,.42) rgba(255,255,255,.025)}.grogu-ref-groups{margin-bottom:14px}.grogu-ref-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.grogu-ref-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(0,255,85,.13);background:#010a08bf;cursor:pointer}.grogu-ref-card.selected{border-color:var(--grogu-ref);box-shadow:0 0 0 1px #00ff553d,0 0 22px #00ff551a}.grogu-ref-card img{display:block;width:100%;height:180px;object-fit:cover;background:#020706}.grogu-ref-card-body{padding:11px}.grogu-ref-card strong{display:block;overflow:hidden;color:#edf9f2;font:500 11px monospace;text-overflow:ellipsis;white-space:nowrap}.grogu-ref-card p{margin:6px 0 0;color:#63ff998c;font:8px/1.5 monospace;letter-spacing:.6px}.grogu-ref-delete{position:absolute;top:7px;right:7px;width:26px;height:26px;border:1px solid rgba(255,80,80,.4);background:#020808e6;color:#ff9393;font:12px monospace;cursor:pointer}.grogu-ref-check{position:absolute;left:8px;top:8px;display:none;padding:5px 7px;background:#001409e6;border:1px solid var(--grogu-ref);color:var(--grogu-ref);font:600 8px monospace}.grogu-ref-card.selected .grogu-ref-check{display:block}.grogu-ref-empty{grid-column:1/-1;padding:44px;text-align:center;border:1px dashed rgba(0,255,85,.17);color:#def1e854;font:10px monospace;letter-spacing:1px}.grogu-ref-toast{position:absolute;right:20px;bottom:18px;max-width:420px;opacity:0;pointer-events:none;transform:translateY(8px);padding:11px 14px;border:1px solid rgba(0,255,85,.4);background:#020b08f7;color:#eaf8ef;font:10px monospace;transition:.2s}.grogu-ref-toast.show{opacity:1;transform:none}.grogu-ref-toast.error{border-color:#ff50508c;color:#ff9b9b}.grogu-ref-project-dialog{position:absolute;z-index:12;top:0;right:0;bottom:0;left:0;display:none;place-items:center;padding:20px;background:#000000c7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.grogu-ref-project-dialog.open{display:grid}.grogu-ref-project-dialog-card{box-sizing:border-box;width:min(460px,100%);padding:23px;border:1px solid rgba(0,255,85,.48);background:linear-gradient(145deg,#06130e,#020907);box-shadow:0 0 55px #00ff551a}.grogu-ref-project-dialog-card h3{margin:7px 0 8px;color:var(--grogu-ref);font:500 18px monospace;letter-spacing:3px}.grogu-ref-project-dialog-card p{margin:0 0 16px;color:#def1e88c;font:10px/1.65 monospace}.grogu-ref-project-dialog-card label{display:grid;gap:6px}.grogu-ref-project-dialog-card label>span{color:#63ff99a6;font:600 9px monospace;letter-spacing:1.3px}.grogu-ref-project-dialog-card input{box-sizing:border-box;width:100%;border:1px solid rgba(0,255,85,.2);outline:none;background:#00000057;color:#edf9f2;padding:11px 12px;font:11px monospace}.grogu-ref-project-dialog-card input:focus{border-color:#00ff55a6;box-shadow:0 0 0 2px #00ff550b}.grogu-ref-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media (max-width:850px){#grogu-reference-modal{padding:8px}.grogu-ref-head{flex-direction:column}.grogu-ref-body{grid-template-columns:1fr}.grogu-ref-upload{border-right:0;border-bottom:1px solid rgba(0,255,85,.11);max-height:42vh}.grogu-ref-toolbar{flex-wrap:wrap;padding:10px}.grogu-ref-filter{margin-left:0}.grogu-ref-actions{width:100%}}:root{--grogu:#00ff55;--grogu-soft:rgba(0,255,85,.12)}.memory-tools{position:relative;z-index:30}.memory-tools-trigger{display:flex;align-items:center;gap:8px;color:var(--memory-color, #9933ff);border-color:color-mix(in srgb,var(--memory-color, #9933ff) 42%,rgba(255,255,255,.18));background:#ffffff12;font:inherit;font-size:9px;letter-spacing:2.6px}.memory-tools-trigger svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.memory-tools-menu{position:absolute;right:0;top:48px;width:260px;display:none;padding:7px;border:1px solid color-mix(in srgb,var(--memory-color, #63ff99) 34%,transparent);background:#020a0ef7;box-shadow:0 20px 55px #000000a6,0 0 30px color-mix(in srgb,var(--memory-color, #63ff99) 12%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.memory-tools.open .memory-tools-menu{display:grid}.memory-tools-menu button{min-width:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;border:0;border-bottom:1px solid color-mix(in srgb,var(--memory-color, #63ff99) 10%,transparent);background:transparent;color:#dfffea;font:600 9px monospace;letter-spacing:1.4px;cursor:pointer;text-align:left}.memory-tools-menu button:last-child{border-bottom:0}.memory-tools-menu button:hover{background:color-mix(in srgb,var(--memory-color, #63ff99) 10%,transparent);color:var(--memory-color, #63ff99)}.memory-tools-menu small{color:color-mix(in srgb,var(--memory-color, #63ff99) 48%,transparent);font:7px monospace;letter-spacing:1px}#media-normalizer-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:275;display:none;padding:24px;background:#010509eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#edf9f1}#media-normalizer-modal.open{display:flex}.mn-shell{position:relative;width:100%;height:100%;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(0,255,85,.36);background:linear-gradient(145deg,#030e0ffc,#01070afc);box-shadow:0 0 70px #00ff5514,inset 0 0 80px #00ff5505}.mn-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:21px 24px 18px;border-bottom:1px solid rgba(0,255,85,.14);background:linear-gradient(90deg,rgba(0,255,85,.045),transparent 46%)}.mn-kicker,.mn-head p,.mn-section-title{color:#63ff999e;font:600 9px/1.4 monospace;letter-spacing:1.7px}.mn-head h2{margin:5px 0 4px;color:#63ff99;font:500 24px/1.1 monospace;letter-spacing:5px}.mn-head p{margin:0;color:#dcefe580;letter-spacing:.4px}.mn-head-actions,.mn-actions{display:flex;align-items:center;gap:8px}#mn-state{padding:9px 11px;border:1px solid rgba(0,255,85,.2);color:#63ff99;font:600 9px monospace;letter-spacing:1px}.mn-btn,.mn-option-row button,.mn-preset-grid button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,255,85,.24);background:#00ff5506;color:#e5f5ebad;font:600 9px monospace;letter-spacing:1.1px;cursor:pointer;transition:.16s}.mn-btn{padding:9px 12px}.mn-btn:hover,.mn-btn.primary,.mn-option-row button:hover,.mn-option-row button.active,.mn-preset-grid button:hover,.mn-preset-grid button.active{border-color:#00ff55b8;color:#63ff99;background:#00ff5516;box-shadow:0 0 18px #00ff5512}.mn-btn:disabled{opacity:.45;cursor:wait}.mn-body{min-height:0;display:grid;grid-template-columns:minmax(380px,520px) minmax(0,1fr)}.mn-controls,.mn-results{min-height:0;overflow:auto;padding:20px;scrollbar-width:thin;scrollbar-color:rgba(0,255,85,.38) transparent}.mn-controls{border-right:1px solid rgba(0,255,85,.12)}.mn-section-title{margin:2px 0 10px}#mn-files{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mn-drop{width:100%;min-height:92px;display:grid;place-items:center;gap:4px;padding:14px;border:1px dashed rgba(0,255,85,.3);background:#00ff5506;color:#63ff99;cursor:pointer}.mn-drop svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.5}.mn-drop span{font:600 10px monospace;letter-spacing:2px}.mn-drop small,.mn-source-item small,.mn-result-card small,.mn-switch small{color:#d3ecdc66;font:8px/1.45 monospace;letter-spacing:.5px}.mn-source-list{display:grid;max-height:180px;overflow:auto;margin:10px 0 18px;border:1px solid rgba(0,255,85,.1)}.mn-source-item{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid rgba(0,255,85,.07)}.mn-source-item>span{color:#63ff996b;font:8px monospace}.mn-source-item div{min-width:0;display:grid;gap:2px}.mn-source-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eaf8ef;font:500 9px monospace}.mn-source-item button{border:0;background:transparent;color:#fff6;cursor:pointer}.mn-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:18px}.mn-preset-grid button{display:grid;gap:4px;padding:11px;text-align:left}.mn-preset-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-preset-grid small{color:#63ff997a;font:8px monospace}.mn-option-row{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:9px}.mn-option-row button{padding:9px 10px}.mn-switch{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:2px 9px;margin:13px 0 18px;color:#eaf8ef;font:600 9px monospace;letter-spacing:1px;cursor:pointer}.mn-switch input{position:absolute;opacity:0}.mn-switch i{grid-row:1/3;width:32px;height:16px;border:1px solid rgba(0,255,85,.28);background:#0006;position:relative}.mn-switch i:after{content:"";position:absolute;width:10px;height:10px;left:3px;top:2px;background:#e5f5eb6b;transition:.15s}.mn-switch input:checked+i:after{left:17px;background:#63ff99;box-shadow:0 0 10px #00ff55b3}.mn-actions{justify-content:flex-end}.mn-results{display:flex;flex-direction:column}.mn-results-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.mn-results-head strong{color:#eefaf2;font:500 12px monospace;letter-spacing:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#mn-result-count{color:#63ff998f;font:9px monospace}.mn-results-tools{display:flex;align-items:center;gap:9px}.mn-icon-btn{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;padding:0;border:1px solid rgba(99,255,153,.28);border-radius:2px;background:#00ff5509;color:#63ff99;cursor:pointer}.mn-icon-btn:hover{border-color:#63ff99b8;background:#00ff5517;box-shadow:0 0 13px #00ff5524}.mn-icon-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mn-progress{flex:0 0 auto;height:3px;margin:12px 0 16px;overflow:hidden;background:#ffffff0d}.mn-progress i{display:block;width:0;height:100%;background:#0f5;box-shadow:0 0 14px #0f5c;transition:width .2s}.mn-result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;align-content:start}.mn-result-card{min-width:0;display:grid;gap:7px;padding:9px;border:1px solid rgba(0,255,85,.13);background:#ffffff04;cursor:pointer;outline:none}.mn-result-card:hover,.mn-result-card:focus-visible{border-color:#63ff998c;background:#00ff5509;box-shadow:0 0 18px #00ff5514}.mn-result-card img,.mn-result-placeholder{width:100%;aspect-ratio:1/1;object-fit:contain;background:#020818}.mn-result-placeholder{display:grid;place-items:center;color:#ff8f8f;font:9px monospace}.mn-result-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 9px monospace;color:#eaf8ef}.mn-result-card span{color:#63ff997a;font:8px monospace;letter-spacing:.7px}.mn-result-card.error{border-color:#ff505059}.mn-empty{padding:28px 12px;color:#d3ecdc47;font:9px monospace;letter-spacing:1px;text-align:center}.mn-toast{position:absolute;right:20px;bottom:18px;z-index:4;max-width:420px;opacity:0;transform:translateY(8px);pointer-events:none;padding:11px 14px;border:1px solid rgba(0,255,85,.35);background:#030c0df7;color:#edfff3;font:10px monospace;transition:.2s}.mn-toast.show{opacity:1;transform:none}.mn-toast.error{border-color:#ff50508c;color:#ff9b9b}.mn-custom-dialog{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:none;place-items:center;padding:20px;background:#000407c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mn-custom-dialog.open{display:grid}.mn-custom-card{width:min(430px,100%);padding:22px;border:1px solid rgba(0,255,85,.38);background:linear-gradient(145deg,#031110fc,#01080bfc);box-shadow:0 28px 80px #000000b3,0 0 35px #00ff5514}.mn-custom-card h3{margin:6px 0 5px;color:#63ff99;font:500 18px monospace;letter-spacing:2.8px}.mn-custom-card>p,.mn-custom-card>small{display:block;margin:0;color:#dcefe585;font:8px/1.55 monospace}.mn-custom-fields{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:end;gap:9px;margin:20px 0 10px}.mn-custom-fields label{display:grid;gap:7px;color:#63ff99ad;font:600 8px monospace;letter-spacing:1px}.mn-custom-fields input{min-width:0;width:100%;padding:11px 10px;border:1px solid rgba(0,255,85,.26);outline:0;background:#00000061;color:#effff4;font:600 14px monospace}.mn-custom-fields input:focus{border-color:#63ff99;box-shadow:0 0 16px #00ff5517}.mn-custom-fields i{padding-bottom:11px;color:#63ff9985;font:400 13px monospace;text-align:center;font-style:normal}.mn-custom-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}@media (max-width:900px){#media-normalizer-modal{padding:8px}.mn-head{flex-direction:column}.mn-body{grid-template-columns:1fr}.mn-controls{border-right:0;border-bottom:1px solid rgba(0,255,85,.12)}}.resume-workbench-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13000;display:none;align-items:center;justify-content:center;padding:3vh 3vw;background:#01070cdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overscroll-behavior:contain}.resume-workbench-modal.open{display:flex}.resume-workbench-shell{width:min(1440px,95vw);height:min(900px,94vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(73,220,255,.33);background:linear-gradient(145deg,#051119fc,#02080efc);box-shadow:0 0 60px #00b0ff1f,inset 0 0 60px #0084b40a;color:#d9f8ff}.resume-workbench-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(73,220,255,.18);background:#06161ff0}.resume-workbench-kicker{font:600 10px/1.2 monospace;letter-spacing:.2em;color:#55c9e9}.resume-workbench-header h2{margin:5px 0 0;font:500 24px/1 monospace;letter-spacing:.12em}.resume-workbench-header-actions{display:flex;align-items:center;gap:12px}.resume-workbench-state{padding:7px 10px;border:1px solid rgba(127,213,232,.25);font:700 10px monospace;letter-spacing:.12em;color:#7d9da6}.resume-workbench-state[data-tone=ok]{color:#5dffc0;border-color:#5dffc066}.resume-workbench-state[data-tone=warn]{color:#ffd45e;border-color:#ffd45e66}.resume-workbench-state[data-tone=active]{color:#55dfff;border-color:#55dfff66}.resume-workbench-state[data-tone=danger]{color:#ff718b;border-color:#ff718b66}.resume-workbench-icon{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(73,220,255,.3);background:#08232ea6;color:#bceefa;cursor:pointer}.resume-workbench-icon:hover{border-color:#54dbff;color:#fff}.resume-workbench-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.resume-workbench-body{display:grid;grid-template-columns:minmax(360px,42%) minmax(0,1fr);min-height:0;flex:1}.resume-workbench-editor-pane,.resume-workbench-preview-pane{display:flex;min-width:0;min-height:0;flex-direction:column}.resume-workbench-editor-pane{border-right:1px solid rgba(73,220,255,.15);background:#030d13e6}.resume-workbench-preview-pane{background:#02080c}.resume-workbench-pane-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 16px;border-bottom:1px solid rgba(73,220,255,.14);background:#071820e0}.resume-workbench-pane-head span{display:block;color:#74cfe4;font:700 9px monospace;letter-spacing:.15em}.resume-workbench-pane-head small{display:block;margin-top:3px;color:#4f747d;font:8px monospace;letter-spacing:.08em}.resume-workbench-pane-head strong{color:#577983;font:700 8px monospace}.resume-workbench-toolbar{display:flex;flex:0 0 auto;align-items:center;gap:5px;min-height:39px;padding:6px 10px;overflow-x:auto;border-bottom:1px solid rgba(73,220,255,.14);background:#041219f5;scrollbar-width:thin;scrollbar-color:rgba(73,220,255,.35) transparent}.resume-workbench-toolbar button{flex:0 0 auto;min-height:25px;padding:4px 7px;border:1px solid rgba(73,220,255,.22);background:#08222cb8;color:#9fd7e3;font:700 8px/1 SFMono-Regular,Consolas,monospace;letter-spacing:.04em;cursor:pointer}.resume-workbench-toolbar button:hover,.resume-workbench-toolbar button:focus-visible{border-color:#54dbff;background:#0b3544e6;color:#fff;outline:0}.resume-workbench-toolbar button[data-format=danger]{border-color:#ff718b47;color:#ff8da1}.resume-workbench-toolbar button[data-format=success]{border-color:#5dffc047;color:#74e7b9}.resume-workbench-toolbar button[data-format=highlight]{border-color:#ffd45e47;color:#ffe08a}.resume-workbench-toolbar>span{width:1px;height:19px;flex:0 0 1px;margin:0 2px;background:#49dcff2e}.resume-workbench-editor{min-height:0;flex:1;resize:none;padding:20px;border:0;outline:0;background:linear-gradient(180deg,#041018,#020a10);color:#bde4ec;font:11px/1.65 SFMono-Regular,Consolas,monospace;caret-color:#55dfff;-moz-tab-size:2;tab-size:2;user-select:text;-webkit-user-select:text;scrollbar-width:thin;scrollbar-color:rgba(73,220,255,.4) transparent}.resume-workbench-editor::selection{background:#49dcff42;color:#fff}.resume-workbench-editor-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 14px;border-top:1px solid rgba(73,220,255,.14);background:#06131a}.resume-workbench-editor-actions button,.resume-workbench-export{padding:9px 12px;border:1px solid rgba(73,220,255,.3);background:#08222ca6;color:#bdebf5;font:700 9px monospace;letter-spacing:.08em;cursor:pointer}.resume-workbench-editor-actions button:hover,.resume-workbench-export:hover{border-color:#54dbff;color:#fff}.resume-workbench-editor-actions .primary{border-color:#5dffc06b;background:#12493d6b;color:#a9ffdc}.resume-workbench-editor-actions button:disabled{opacity:.45;cursor:wait}.resume-workbench-export{border-color:#ffd45e6b;background:#573f0f5c;color:#ffe39a}.resume-workbench-preview{min-height:0;overflow:auto;flex:1;padding:24px;background:radial-gradient(circle at 50% 0,rgba(23,64,85,.24),transparent 46%),#02080c;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(73,220,255,.4) transparent}.resume-workbench-paper{width:min(794px,100%);min-height:1123px;margin:0 auto;background:#f9fbff;box-shadow:0 18px 60px #0000007a;color:#142336}.resume-output-document{min-height:1123px;background:#fbfcfe;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif}.resume-output-hero{position:relative;overflow:hidden;padding:52px 56px 48px;background:#081629;color:#fff}.resume-output-hero:before,.resume-output-hero:after{content:"";position:absolute;border-radius:50%;background:#0c4d8873}.resume-output-hero:before{width:230px;height:230px;right:-70px;top:-90px}.resume-output-hero:after{width:125px;height:125px;right:50px;bottom:-70px;background:#009fb83b}.resume-output-hero>.resume-output-kicker{position:relative;color:#00d1de;font:700 9px monospace;letter-spacing:.15em}.resume-output-hero h1{position:relative;margin:16px 0 8px;font-size:34px;font-weight:500;line-height:1.18;letter-spacing:-.03em}.resume-output-hero>.resume-output-subtitle{position:relative;margin:0;color:#8c9db7;font:10px monospace;letter-spacing:.08em}.resume-output-body{padding:30px 56px 58px}.resume-output-lead{margin:0 0 10px;padding:13px 16px;border-left:4px solid #2361ef;background:#eaf0ff;color:#29466d;font-size:12px;line-height:1.7}.resume-output-section{margin:30px 0 14px;border-top:1px solid #dce4ee}.resume-output-section:first-child{margin-top:0}.resume-output-section h2{display:inline-block;margin:0;border-left:4px solid #00baca;padding:17px 0 0 9px;color:#17283b;font-size:15px;font-weight:650;letter-spacing:.04em}.resume-output-card{break-inside:avoid;margin:0 0 14px;padding:0 14px 14px;border:1px solid #d7e0eb;border-radius:7px;background:#fff}.resume-output-card h3{margin:0 -14px 13px;padding:10px 14px;border-radius:6px 6px 0 0;background:#102344;color:#f6f9ff;font-size:13px;font-weight:650}.resume-output-card h3:before{content:"◆";margin-right:8px;color:#00ccd9;font-size:10px}.resume-output-card h4{margin:14px 0 5px;color:#2361ef;font-size:10px}.resume-output-card p,.resume-output-body>p{margin:8px 0;color:#27384a;font-size:11px;line-height:1.75}.resume-output-card ul,.resume-output-body>ul{margin:5px 0 10px;padding-left:18px}.resume-output-card li,.resume-output-body>ul li{margin:4px 0;color:#26394c;font-size:10.5px;line-height:1.6}.resume-output-card mark,.resume-output-body mark{padding:1px 4px;border-radius:3px;background:#daf3e9;color:#16865f}.resume-output-card strong{color:#102344}.resume-output-tags{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 16px}.resume-output-tag{display:inline-flex;align-items:center;min-height:25px;padding:3px 11px;border:1px solid #b9c9dc;border-radius:999px;background:#edf3f9;color:#29415f;font-size:10px;line-height:1.35}.resume-output-hero .resume-output-tags{position:relative;margin:24px 0 0}.resume-output-hero .resume-output-tag{min-height:30px;padding:4px 14px;border-color:#c1d2e84d;background:#becfe61a;box-shadow:inset 0 0 0 1px #ffffff09;color:#c9d7ea;font-size:11px}.resume-output-table-wrap{max-width:100%;margin:10px 0 16px;overflow:hidden;border:1px solid #d3deea;border-radius:7px;background:#fff;break-inside:avoid}.resume-output-table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed}.resume-output-table-wrap th,.resume-output-table-wrap td{padding:8px 10px;border-right:1px solid #dce5ee;border-bottom:1px solid #dce5ee;text-align:left;vertical-align:top;overflow-wrap:anywhere}.resume-output-table-wrap th:last-child,.resume-output-table-wrap td:last-child{border-right:0}.resume-output-table-wrap tbody tr:last-child td{border-bottom:0}.resume-output-table-wrap th{background:#102344;color:#f4f8ff;font-size:10px;font-weight:650}.resume-output-table-wrap td{color:#26394c;font-size:10px;line-height:1.55}.resume-output-table-wrap tbody tr:nth-child(2n) td{background:#f4f7fb}.resume-output-table-wrap .align-center{text-align:center}.resume-output-table-wrap .align-right{text-align:right}.resume-output-table-wrap.table-compact{margin-top:7px;margin-bottom:10px}.resume-output-table-wrap.table-compact th,.resume-output-table-wrap.table-compact td{padding:5px 7px}.resume-output-table-wrap.table-compact th{font-size:9px;line-height:1.3}.resume-output-table-wrap.table-compact td{font-size:9.2px;line-height:1.38}.resume-output-table-wrap.table-compact th:nth-child(1),.resume-output-table-wrap.table-compact td:nth-child(1){width:17%}.resume-output-table-wrap.table-compact th:nth-child(2),.resume-output-table-wrap.table-compact td:nth-child(2){width:16%}.resume-output-table-wrap.table-compact th:nth-child(3),.resume-output-table-wrap.table-compact td:nth-child(3){width:14%}.resume-output-table-wrap.table-compact th:nth-child(4),.resume-output-table-wrap.table-compact td:nth-child(4){width:18%}.resume-output-table-wrap.table-compact th:nth-child(5),.resume-output-table-wrap.table-compact td:nth-child(5){width:35%}.resume-output-table-wrap.table-clean{overflow:visible;border:0;border-radius:0}.resume-output-table-wrap.table-clean th,.resume-output-table-wrap.table-clean td{border-right:0}.resume-output-table-wrap.table-clean th{padding-top:9px;padding-bottom:9px}.resume-output-table-wrap.table-clean td{border-bottom:1px solid #dce5ee;background:#fff}.resume-output-table-wrap.table-clean tbody tr:nth-child(2n) td{background:#f4f7fb}.resume-text-danger{color:#df493c;font-weight:600}.resume-text-success,.resume-text-highlight{display:inline-block;padding:1px 6px;border-radius:4px}.resume-text-success{border:1px solid #b9e5d3;background:#e3f6ee;color:#13865d;font-weight:600}.resume-text-highlight{border:1px solid #c5ead9;background:#ebf8f2;color:#16865f}.resume-output-project{break-inside:avoid;margin:14px 0 24px;overflow:hidden;border:1px solid #d3deea;border-radius:8px;background:#fff}.resume-output-project>header{display:flex;align-items:center;gap:10px;padding:9px 14px;background:#102344;color:#fff}.resume-output-project-number{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:#00baca;color:#062335;font:700 11px/1 SFMono-Regular,Consolas,monospace}.resume-output-project>header h3{min-width:0;margin:0;color:#f6f9ff;font-size:13px;font-weight:700;line-height:1.35}.resume-output-project-body{padding:12px 14px 14px}.resume-output-project-row{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;padding:6px 0}.resume-output-project-row>strong{color:#2361ef;font-size:10.5px;font-weight:600;line-height:1.6}.resume-output-project-row>div{min-width:0}.resume-output-project-row p{margin:0 0 5px;color:#27384a;font-size:10.5px;line-height:1.65}.resume-output-project-row p:last-child{margin-bottom:0}.resume-output-project-row ul{margin:0;padding-left:16px}.resume-output-project-row li{margin:3px 0;color:#26394c;font-size:10.5px;line-height:1.55}.resume-output-project-row .resume-output-tags{gap:5px;margin:0}.resume-output-project-row .resume-output-tag{min-height:21px;padding:2px 8px;font:9px/1.3 SFMono-Regular,Consolas,monospace}.resume-output-metrics{display:grid;grid-template-columns:repeat(var(--metric-columns),minmax(0,1fr));margin:10px 0 20px;overflow:hidden;border:1px solid #d3deea;border-radius:8px;background:#fff;break-inside:avoid}.resume-output-metric{display:flex;min-width:0;min-height:88px;flex-direction:column;align-items:center;justify-content:center;padding:12px 10px;border-right:1px solid #dce5ee;text-align:center}.resume-output-metric:last-child{border-right:0}.resume-output-metric strong{color:#2458dc;font:700 24px/1.1 SFMono-Regular,Consolas,monospace;letter-spacing:-.04em}.resume-output-metric span{margin-top:9px;color:#4c5a70;font-size:10px;line-height:1.35}.resume-output-document,.resume-output-document *{-webkit-print-color-adjust:exact;print-color-adjust:exact}@media (max-width:900px){.resume-workbench-modal{padding:1vh 1vw}.resume-workbench-shell{width:98vw;height:97vh}.resume-workbench-body{grid-template-columns:1fr}.resume-workbench-editor-pane{min-height:42%;border-right:0;border-bottom:1px solid rgba(73,220,255,.15)}.resume-workbench-preview-pane{min-height:58%}.resume-workbench-preview{padding:12px}.resume-output-body{padding:24px 30px}.resume-output-hero{padding:38px 30px}}@media print{@page{size:A4;margin:0}body.resume-workbench-printing{background:#fff!important}body.resume-workbench-printing>#app,body.resume-workbench-printing>:not(.resume-workbench-modal){display:none!important}body.resume-workbench-printing .resume-workbench-modal{position:static!important;display:block!important;padding:0!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.resume-workbench-printing .resume-workbench-shell{display:block!important;width:auto!important;height:auto!important;overflow:visible!important;border:0!important;box-shadow:none!important}body.resume-workbench-printing .resume-workbench-header,body.resume-workbench-printing .resume-workbench-editor-pane,body.resume-workbench-printing .resume-workbench-pane-head{display:none!important}body.resume-workbench-printing .resume-workbench-body{display:block!important}body.resume-workbench-printing .resume-workbench-preview-pane,body.resume-workbench-printing .resume-workbench-preview{display:block!important;overflow:visible!important;padding:0!important;background:#fff!important}body.resume-workbench-printing .resume-workbench-paper{width:210mm!important;min-height:297mm!important;margin:0!important;box-shadow:none!important}body.resume-workbench-printing .resume-output-document{min-height:297mm}.resume-output-card{break-inside:avoid}}.document-studio-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12950;display:none;align-items:center;justify-content:center;padding:3vh 3vw;background:#01070ce0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);overscroll-behavior:contain;color:#d9f8ff}.document-studio-modal.open{display:flex}.document-studio-modal [hidden]{display:none!important}.document-studio-shell{position:relative;display:flex;width:min(1440px,95vw);height:min(900px,94vh);min-height:0;flex-direction:column;overflow:hidden;border:1px solid rgba(73,220,255,.34);background:radial-gradient(circle at 72% 0,rgba(17,85,111,.18),transparent 34%),linear-gradient(145deg,#06131b,#02090e);box-shadow:0 0 70px #00b0ff1f}.document-studio-header{display:flex;min-height:94px;align-items:center;justify-content:space-between;gap:24px;padding:18px 24px;border-bottom:1px solid rgba(73,220,255,.18);background:#06161ff0}.document-studio-header>div:first-child>span,.document-studio-summary span,.document-studio-dialog-panel header span{color:#55c9e9;font:700 9px/1.2 monospace;letter-spacing:.18em}.document-studio-header h2{margin:7px 0 5px;color:#e4fbff;font:500 25px/1 monospace;letter-spacing:.11em}.document-studio-header p{margin:0;color:#547985;font:700 8px/1.2 monospace;letter-spacing:.12em}.document-studio-header-actions{display:flex;align-items:center;gap:12px}.document-studio-header-actions strong{padding:7px 10px;border:1px solid rgba(127,213,232,.25);color:#7d9da6;font:700 9px/1 monospace}.document-studio-header-actions strong[data-tone=ok]{border-color:#5dffc066;color:#5dffc0}.document-studio-header-actions strong[data-tone=active]{border-color:#55dfff66;color:#55dfff}.document-studio-header-actions strong[data-tone=danger]{border-color:#ff718b66;color:#ff718b}.document-studio-header button,.document-studio-dialog-panel header button{display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid rgba(73,220,255,.3);background:#08232ea6;color:#bceefa;cursor:pointer}.document-studio-header button:hover,.document-studio-dialog-panel header button:hover{border-color:#54dbff;color:#fff}.document-studio-header svg,.document-studio-dialog-panel header svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.document-studio-filters{display:flex;flex:0 0 auto;gap:6px;overflow-x:auto;padding:10px 18px;border-bottom:1px solid rgba(73,220,255,.13);background:#05121a}.document-studio-filters button{flex:0 0 auto;padding:7px 11px;border:1px solid rgba(73,220,255,.18);background:#071d27b8;color:#6f9eaa;font:700 8px/1 monospace;cursor:pointer}.document-studio-filters button:hover,.document-studio-filters button.active{border-color:#55dfffa6;background:#0c3746d1;color:#d4f8ff}.document-studio-filters button.active{box-shadow:inset 0 -2px #43d8ff}.document-studio-library{min-height:0;overflow:auto;flex:1;padding:20px 24px 34px;overscroll-behavior:contain}.document-studio-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px;padding:12px 14px;border-left:3px solid #45d9ff;background:#081f2994}.document-studio-summary strong{display:block;margin-top:5px;color:#e3fbff;font:500 16px/1 monospace}.document-studio-summary p{margin:0;color:#628793;font:9px/1.45 monospace}.document-studio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.document-studio-card,.document-studio-new{min-width:0;border:1px solid rgba(73,220,255,.2);background:linear-gradient(145deg,#071a24f5,#030d13fa);color:#d7f5fb;box-shadow:0 8px 24px #0003;transition:.18s}.document-studio-card{position:relative;display:grid;grid-template-columns:118px minmax(0,1fr);min-height:180px;padding:12px;cursor:pointer}.document-studio-card:hover,.document-studio-card:focus-visible,.document-studio-new:hover,.document-studio-new:focus-visible{border-color:#55dfffb8;box-shadow:0 10px 30px #00a0d221;outline:0;transform:translateY(-2px)}.document-studio-card.is-archived{opacity:.55}.document-studio-card-preview{width:104px;height:147px;overflow:hidden;border:1px solid rgba(176,211,224,.23);background:#f8fbff;box-shadow:0 5px 16px #00000059}.document-studio-card-preview .document-studio-card-hero{display:block;height:38px;background:#0b1c33}.document-studio-card-preview i{display:block;width:72%;height:3px;margin:9px 10px 0;background:#dce4ee}.document-studio-card-preview i:nth-of-type(2){width:58%}.document-studio-card-preview i:nth-of-type(3){width:77%}.document-studio-card-preview i:nth-of-type(4){width:64%}.document-studio-card-preview b{display:inline-block;width:20px;height:18px;margin:11px 0 0 10px;border:1px solid #d9e4ee;background:#edf4fa}.document-studio-card-preview b+b{margin-left:2px}.document-studio-card-copy{min-width:0;padding:4px 4px 36px 8px}.document-studio-card-copy>div{display:flex;justify-content:space-between;gap:8px}.document-studio-card-copy span{color:#55c9e9;font:700 8px/1.2 monospace}.document-studio-card-copy em{padding:3px 5px;border:1px solid rgba(93,255,192,.25);color:#72d9b3;font: 700 7px/1 monospace}.document-studio-card-copy h3{margin:14px 0 8px;overflow:hidden;color:#e8fbff;font:500 16px/1.35 monospace;text-overflow:ellipsis}.document-studio-card-copy p{margin:0;color:#577884;font:8px/1.45 monospace}.document-studio-card-actions{position:absolute;right:12px;bottom:11px;display:flex;gap:5px}.document-studio-card-actions button{padding:5px 7px;border:1px solid rgba(73,220,255,.17);background:#05161ef5;color:#719aa5;font:700 7px/1 monospace;cursor:pointer}.document-studio-card-actions button:hover{border-color:#4edbff;color:#d9f8ff}.document-studio-new{display:flex;min-height:180px;align-items:center;justify-content:center;flex-direction:column;cursor:pointer}.document-studio-new>span{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(85,223,255,.42);border-radius:50%;color:#55dfff;font:200 30px/1 sans-serif}.document-studio-new strong{margin-top:13px;font:500 13px/1 monospace}.document-studio-new small{margin-top:6px;color:#527682;font:700 7px/1 monospace}.document-studio-dialog{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;padding:20px;background:#01070cd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.document-studio-dialog-panel{width:min(610px,92vw);overflow:hidden;border:1px solid rgba(73,220,255,.4);background:linear-gradient(145deg,#071923,#030c12);box-shadow:0 24px 70px #0000008c}.document-studio-dialog-panel>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(73,220,255,.16)}.document-studio-dialog-panel h3{margin:6px 0 0;color:#e1faff;font:500 18px/1 monospace}.document-studio-dialog-panel>label{display:block;padding:16px 18px 10px}.document-studio-dialog-panel>label>span{display:block;margin-bottom:7px;color:#6fa7b5;font:700 8px/1 monospace}.document-studio-dialog-panel input{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid rgba(73,220,255,.25);outline:0;background:#031017;color:#dcf8ff;font:11px/1.3 monospace}.document-studio-dialog-panel input:focus{border-color:#54dbff}.document-studio-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:310px;overflow:auto;padding:8px 18px 16px}.document-studio-template-grid button{display:flex;min-height:54px;align-items:flex-start;justify-content:center;flex-direction:column;padding:9px 11px;border:1px solid rgba(73,220,255,.16);background:#071b25bd;color:#b5dce5;text-align:left;cursor:pointer}.document-studio-template-grid button:hover,.document-studio-template-grid button.active{border-color:#54dbff;background:#0c3948cc}.document-studio-template-grid strong{font:600 10px/1.2 monospace}.document-studio-template-grid span{margin-top:5px;color:#5f8792;font:8px/1.35 monospace}.document-studio-dialog-panel>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid rgba(73,220,255,.14)}.document-studio-dialog-panel>footer button{padding:9px 12px;border:1px solid rgba(73,220,255,.25);background:#08222ca6;color:#9fd7e3;font:700 9px/1 monospace;cursor:pointer}.document-studio-dialog-panel>footer button.primary{border-color:#5dffc066;background:#12493d66;color:#a9ffdc}.document-studio-dialog-panel>footer button:disabled{opacity:.45}.resume-workbench-heading{display:flex;align-items:center;gap:12px;min-width:0}.resume-workbench-heading>div{min-width:0}.resume-workbench-heading h2{overflow:hidden;max-width:min(54vw,720px);text-overflow:ellipsis;white-space:nowrap}.resume-workbench-back[hidden]{display:none}@media (max-width:1050px){.document-studio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.document-studio-modal{padding:1vh 1vw}.document-studio-shell{width:98vw;height:97vh}.document-studio-header{min-height:78px;padding:14px}.document-studio-header h2{font-size:18px}.document-studio-header p,.document-studio-summary p{display:none}.document-studio-library{padding:14px}.document-studio-grid{grid-template-columns:1fr}.document-studio-card{grid-template-columns:100px minmax(0,1fr)}.document-studio-card-preview{width:88px;height:124px}.document-studio-template-grid{grid-template-columns:1fr}}.document-studio-sections{display:flex;gap:8px;padding:10px 18px 0;background:#05121a}.document-studio-sections button{padding:9px 13px;border:1px solid rgba(73,220,255,.2);border-bottom:0;background:#05141ccc;color:#638d98;font:700 9px/1 monospace;letter-spacing:.08em;cursor:pointer}.document-studio-sections button.active{background:#0c3746d1;color:#d9f8ff;box-shadow:inset 0 2px #43d8ff}.career-facts-panel{position:relative;min-height:0;overflow:auto;flex:1;padding:20px 24px 34px;overscroll-behavior:contain}.career-facts-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px;padding:14px;border-left:3px solid #5dffc0;background:#081f2994}.career-facts-toolbar>div:first-child>span{color:#55c9e9;font:700 9px/1.2 monospace;letter-spacing:.16em}.career-facts-toolbar strong{display:block;margin-top:5px;color:#e3fbff;font:500 16px/1 monospace}.career-facts-toolbar p{margin:7px 0 0;color:#628793;font:9px/1.4 monospace}.career-facts-toolbar>div:last-child{display:flex;gap:6px}.career-facts-toolbar button,.career-fact-card footer button,.career-fact-dialog-panel footer button{padding:8px 10px;border:1px solid rgba(73,220,255,.2);background:#05161ee6;color:#78a5b0;font:700 8px/1 monospace;cursor:pointer}.career-facts-toolbar button.active{border-color:#54dbff;color:#dcf9ff}.career-facts-toolbar button.primary,.career-fact-dialog-panel footer button.primary{border-color:#5dffc06b;background:#12493d6b;color:#a9ffdc}.career-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.career-fact-card{position:relative;display:flex;min-height:210px;flex-direction:column;padding:15px;border:1px solid rgba(73,220,255,.2);background:linear-gradient(145deg,#071a24f5,#030d13fa);box-shadow:0 8px 24px #0003}.career-fact-card.is-archived{opacity:.55}.career-fact-card header{display:flex;align-items:center;justify-content:space-between}.career-fact-card header span{color:#5dffc0;font:700 8px/1 monospace}.career-fact-card header em{color:#557781;font: 700 8px/1 monospace}.career-fact-card h3{margin:15px 0 9px;color:#e8fbff;font:500 15px/1.35 monospace}.career-fact-card p{display:-webkit-box;margin:0;overflow:hidden;color:#8db0b9;font:10px/1.55 monospace;-webkit-box-orient:vertical;-webkit-line-clamp:4}.career-fact-card small{margin-top:10px;color:#55c9e9;font:8px/1.3 monospace}.career-fact-tags{display:flex;flex-wrap:wrap;gap:4px;margin:12px 0 38px}.career-fact-tags i{padding:4px 6px;border:1px solid rgba(85,201,233,.2);border-radius:9px;color:#6996a1;font: 700 7px/1 monospace}.career-fact-card footer{position:absolute;right:12px;bottom:12px;display:flex;gap:5px}.career-fact-card footer button{padding:5px 7px}.career-facts-empty{display:flex;min-height:220px;align-items:center;justify-content:center;grid-column:1/-1;flex-direction:column;border:1px dashed rgba(73,220,255,.22);color:#527783}.career-facts-empty strong{font:500 14px/1 monospace}.career-facts-empty span{margin-top:8px;font:8px/1.4 monospace}.career-fact-dialog{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;padding:20px;background:#01070ce0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.career-fact-dialog[hidden]{display:none!important}.career-fact-dialog-panel{width:min(720px,94vw);max-height:88%;overflow:auto;border:1px solid rgba(93,255,192,.36);background:linear-gradient(145deg,#071923,#030c12);box-shadow:0 24px 70px #0000008c}.career-fact-dialog-panel>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(73,220,255,.16)}.career-fact-dialog-panel>header span{color:#5dffc0;font:700 8px/1 monospace;letter-spacing:.15em}.career-fact-dialog-panel h3{margin:7px 0 0;color:#e1faff;font:500 18px/1 monospace}.career-fact-dialog-panel>header button{display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid rgba(73,220,255,.3);background:#08232ea6;color:#bceefa;cursor:pointer}.career-fact-dialog-panel svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.career-fact-form{padding:16px 18px}.career-fact-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:14px}.career-fact-category-grid button{padding:8px;border:1px solid rgba(73,220,255,.17);background:#071b25bd;color:#6c99a4;font:700 8px/1 monospace;cursor:pointer}.career-fact-category-grid button.active{border-color:#5dffc0;background:#12493d59;color:#b8ffe2}.career-fact-form label{display:block;margin-top:11px}.career-fact-form label>span{display:block;margin-bottom:6px;color:#6fa7b5;font:700 8px/1 monospace}.career-fact-form input,.career-fact-form textarea{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid rgba(73,220,255,.23);outline:0;background:#031017;color:#dcf8ff;font:10px/1.5 monospace;resize:vertical}.career-fact-form textarea{min-height:82px}.career-fact-form input:focus,.career-fact-form textarea:focus{border-color:#54dbff}.career-fact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.career-fact-dialog-panel>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid rgba(73,220,255,.14)}@media (max-width:1050px){.career-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.career-facts-panel{padding:14px}.career-facts-toolbar{align-items:stretch;flex-direction:column}.career-facts-grid{grid-template-columns:1fr}.career-fact-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-fact-form-row{grid-template-columns:1fr}}.application-variants-panel{position:relative;min-height:0;overflow:auto;flex:1;padding:20px 24px 34px;overscroll-behavior:contain}.application-variants-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px;padding:14px;border-left:3px solid #ffd25d;background:#081f2994}.application-variants-toolbar>div:first-child>span{color:#55c9e9;font:700 9px/1.2 monospace;letter-spacing:.16em}.application-variants-toolbar strong{display:block;margin-top:5px;color:#e3fbff;font:500 16px/1 monospace}.application-variants-toolbar p{margin:7px 0 0;color:#628793;font:9px/1.4 monospace}.application-variants-toolbar>div:last-child{display:flex;gap:6px}.application-variants-toolbar button,.application-variant-card footer button,.application-variant-dialog-panel footer button{padding:8px 10px;border:1px solid rgba(73,220,255,.2);background:#05161ee6;color:#78a5b0;font:700 8px/1 monospace;cursor:pointer}.application-variants-toolbar button.active{border-color:#54dbff;color:#dcf9ff}.application-variants-toolbar button.primary,.application-variant-dialog-panel footer button.primary{border-color:#ffd25d73;background:#5d441261;color:#ffe8a7}.application-variants-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.application-variant-card{position:relative;display:flex;min-height:210px;flex-direction:column;padding:15px;border:1px solid rgba(255,210,93,.22);background:linear-gradient(145deg,#0f1d24f5,#030d13fa);box-shadow:0 8px 24px #0003}.application-variant-card.is-archived{opacity:.55}.application-variant-card header{display:flex;justify-content:space-between}.application-variant-card header span{color:#ffd25d;font:700 8px/1 monospace}.application-variant-card header em{color:#68909a;font: 700 8px/1 monospace}.application-variant-card h3{margin:18px 0 6px;color:#e8fbff;font:500 18px/1.2 monospace}.application-variant-card>strong{color:#8fc4cf;font:500 11px/1.3 monospace}.application-variant-card dl{display:grid;grid-template-columns:2fr 1fr 1fr;gap:6px;margin:20px 0 42px}.application-variant-card dl div{min-width:0;padding:8px;border:1px solid rgba(73,220,255,.12);background:#06182099}.application-variant-card dt{color:#527983;font:700 7px/1 monospace}.application-variant-card dd{margin:6px 0 0;overflow:hidden;color:#a7d3dc;font:9px/1.2 monospace;text-overflow:ellipsis;white-space:nowrap}.application-variant-card footer{position:absolute;right:12px;bottom:12px;display:flex;gap:5px}.application-variant-card footer button{padding:6px 8px}.application-variants-empty{display:flex;min-height:220px;align-items:center;justify-content:center;grid-column:1/-1;flex-direction:column;border:1px dashed rgba(255,210,93,.22);color:#627b80}.application-variants-empty strong{font:500 14px/1 monospace}.application-variants-empty span{margin-top:8px;font:8px/1.4 monospace}.application-variant-dialog{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;padding:20px;background:#01070ce6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.application-variant-dialog[hidden]{display:none!important}.application-variant-dialog-panel{width:min(820px,94vw);max-height:90%;overflow:auto;border:1px solid rgba(255,210,93,.38);background:linear-gradient(145deg,#071923,#030c12);box-shadow:0 24px 70px #0000008c}.application-variant-dialog-panel>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(73,220,255,.16)}.application-variant-dialog-panel>header span{color:#ffd25d;font:700 8px/1 monospace;letter-spacing:.15em}.application-variant-dialog-panel h3{margin:7px 0 0;color:#e1faff;font:500 18px/1 monospace}.application-variant-dialog-panel>header button{display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid rgba(73,220,255,.3);background:#08232ea6;color:#bceefa;cursor:pointer}.application-variant-dialog-panel svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.application-variant-form{padding:16px 18px}.application-variant-form label{display:block;margin-top:11px}.application-variant-form label>span,.application-variant-selector>span{display:block;margin-bottom:6px;color:#6fa7b5;font:700 8px/1 monospace}.application-variant-form input,.application-variant-form textarea{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid rgba(73,220,255,.23);outline:0;background:#031017;color:#dcf8ff;font:10px/1.5 monospace;resize:vertical}.application-variant-form textarea{min-height:70px}.application-variant-form input:focus,.application-variant-form textarea:focus{border-color:#54dbff}.application-variant-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.application-variant-selector{margin-top:16px}.application-variant-selector>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:180px;overflow:auto}.application-variant-selector button{display:flex;min-height:48px;align-items:flex-start;justify-content:center;flex-direction:column;padding:8px 10px;border:1px solid rgba(73,220,255,.16);background:#071b25bd;color:#9bc5ce;text-align:left;cursor:pointer}.application-variant-selector button.active{border-color:#ffd25d;background:#533e125c}.application-variant-selector button strong{font:600 9px/1.25 monospace}.application-variant-selector button span{margin-top:5px;color:#5f8792;font:7px/1.2 monospace}.application-variant-selector p{grid-column:1/-1;margin:0;padding:12px;border:1px dashed rgba(73,220,255,.18);color:#64858d;font:8px/1.4 monospace}.application-variant-dialog-panel>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid rgba(73,220,255,.14)}@media (max-width:1050px){.application-variants-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-variant-selector>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.application-variants-panel{padding:14px}.application-variants-toolbar{align-items:stretch;flex-direction:column}.application-variants-grid,.application-variant-form-row{grid-template-columns:1fr}.application-variant-selector>div{grid-template-columns:1fr}}body.genesis-ark-open{overflow:hidden}#genesis-ark-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:24000;display:none;background:#020a16;opacity:0}#genesis-ark-shell.open{display:block;opacity:1}#genesis-ark-frame{width:100%;height:100%;border:0;display:block;background:#020a16}.genesis-ark-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;pointer-events:none;background:#020a16;color:#39e6ff;font:11px Share Tech Mono,monospace;letter-spacing:4px;transition:opacity .24s ease}.genesis-ark-loading.gone{opacity:0}html[data-solar-theme=light]{--solar-light-bg:#f6f8fa;--solar-light-panel:rgba(255,255,255,.92);--solar-light-panel-solid:#fff;--solar-light-ink:#0f172a;--solar-light-muted:#64748b;--solar-light-dim:#94a3b8;--solar-light-line:#d7e0e8;--solar-light-blue:#0284c7;--solar-light-cyan:#06b6d4;--solar-light-purple:#7c3aed;--solar-light-magenta:#e11d48;background:var(--solar-light-bg);color-scheme:light}html[data-solar-theme=light] body{background:var(--solar-light-bg);color:var(--solar-light-ink);font-family:JetBrains Mono,Fira Code,SFMono-Regular,Consolas,Share Tech Mono,monospace}html[data-solar-theme=light] #topbar{border-bottom-color:var(--solar-light-line);background:#fffffff0;box-shadow:0 1px #0f172a06;color:var(--solar-light-ink)}html[data-solar-theme=light] .logo{color:#0f172a}html[data-solar-theme=light] .logo-sub,html[data-solar-theme=light] #top-date{color:#64748b}html[data-solar-theme=light] #clock{color:var(--solar-light-blue)}html[data-solar-theme=light] .badge-brief,html[data-solar-theme=light] .badge-executor,html[data-solar-theme=light] .badge-queue,html[data-solar-theme=light] .badge-live{border-color:#cbd5e1;background:#f8fafceb;color:#334155;box-shadow:none}html[data-solar-theme=light] #canvas-wrap{background:linear-gradient(180deg,#fff,#f8fafc)}#light-agent-constellation{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:none!important;pointer-events:none;touch-action:none}html[data-solar-theme=light] #light-agent-constellation{display:block!important;pointer-events:auto;cursor:grab;filter:saturate(1.08) contrast(1.02)}html[data-solar-theme=light] #light-agent-constellation.is-dragging{cursor:grabbing}html[data-solar-theme=light] #canvas-wrap>canvas:not(#light-agent-constellation){visibility:hidden}html[data-solar-theme=light] #label-layer,html[data-solar-theme=light] #drag-reticle{display:none}html[data-solar-theme=light] .node-label-inner,html[data-solar-theme=light] .agent-chip,html[data-solar-theme=light] .option-chip{background:#ffffffd6;border-color:color-mix(in srgb,currentColor 30%,#d7e0e8)!important;box-shadow:0 2px 12px #0f172a0e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}html[data-solar-theme=light] .nl-sub,html[data-solar-theme=light] .nl-firing,html[data-solar-theme=light] .chip-status,html[data-solar-theme=light] .chip-firing{color:#64748b}html[data-solar-theme=light] .agent-toggle{border-color:#cbd5e1;background:#f8fafc;color:#0369a1}html[data-solar-theme=light] #sphere-mode{border-bottom-color:#d7e0e8}html[data-solar-theme=light] .sphere-btn:not(.active){border-color:#d7e0e8!important}html[data-solar-theme=light] .sphere-btn:not(.active) span{color:#64748b}html[data-solar-theme=light] .sphere-btn.active{border-color:#94a3b8!important;background:#e2e8f0ad;box-shadow:inset 0 0 0 1px #fffc;filter:none}html[data-solar-theme=light] .sphere-btn.active span{color:#0f172a;text-shadow:none}html[data-solar-theme=light] :is(#runtime-log,#agent-chat,#solar-terminal,#solar-settings,#titan-diagnostics,#automation-runner,#kskill-runner,#grogu-image-studio,#media-normalizer,#report-center-modal,#remote-device-modal){border-color:#cbd5e1;background:var(--solar-light-panel);color:var(--solar-light-ink);box-shadow:0 14px 40px #0f172a1f,inset 0 0 0 1px #ffffff94}html[data-solar-theme=light] :is(#runtime-log,#agent-chat,#solar-terminal,#solar-settings,#titan-diagnostics,#automation-runner,#kskill-runner,#grogu-image-studio,#media-normalizer,#report-center-modal,#remote-device-modal) .terminal-head,html[data-solar-theme=light] .runtime-log-head,html[data-solar-theme=light] .chat-head{border-bottom-color:#d7e0e8;background:#f8fafcf5;color:#0f172a}html[data-solar-theme=light] :is(.terminal-title,.runtime-log-title,.chat-title){color:#0369a1!important}html[data-solar-theme=light] :is(.terminal-body,.runtime-log-body,.chat-body,.settings-body){color:#1e293b}html[data-solar-theme=light] :is(input,textarea,select){border-color:#cbd5e1;background:#fff;color:#0f172a}html[data-solar-theme=light] #solar-settings .settings-category-nav{border-bottom-color:#d7e0e8;background:#f8fafc}html[data-solar-theme=light] #solar-settings .settings-card{border-color:#d7e0e8;background:#f8fafce0;box-shadow:none}html[data-solar-theme=light] #solar-settings .settings-label{color:#0f172a}html[data-solar-theme=light] #solar-settings .settings-sub{color:#64748b}html[data-solar-theme=light] #solar-settings :is(.settings-category-nav button,.settings-segment button,.settings-diagnostic-quality button){border-color:#cbd5e1;background:#fff;color:#475569;box-shadow:none}html[data-solar-theme=light] #solar-settings :is(.settings-category-nav button,.settings-segment button,.settings-diagnostic-quality button).active{border-color:#0284c7;background:#e0f2fe;color:#075985;box-shadow:inset 0 0 0 1px #ffffffb8}html[data-solar-theme=light] #solar-settings .settings-value,html[data-solar-theme=light] #solar-settings .settings-render-metrics,html[data-solar-theme=light] #solar-settings .settings-diagnostic-quality{color:#0369a1}html[data-solar-theme=light] #inputbar{border-top-color:#d7e0e8;background:#fffffff5;color:#475569}html[data-solar-theme=light] #inputbar :is(.ib-label,.ib-right){color:#0284c7}html[data-solar-theme=light].auth-locked #app,html[data-solar-theme=light].auth-checking #app{filter:brightness(.88) saturate(.82) blur(2px)}html[data-solar-theme=light] #auth-gate{background:radial-gradient(circle at 50% 44%,rgba(6,182,212,.08),transparent 36%),#f6f8fac7;color:#334155}html[data-solar-theme=light] :is(.auth-panel,.boot-panel){border-color:#cbd5e1;background:#fffffff0;box-shadow:0 18px 52px #0f172a1f,inset 0 0 0 1px #ffffffb8;color:#334155}html[data-solar-theme=light] .auth-title,html[data-solar-theme=light] .boot-title{color:#0f172a}html[data-solar-theme=light] :is(.auth-sub,.boot-sub){color:#64748b}html[data-solar-theme=light] :is(.auth-chip,#auth-password,#auth-submit){border-color:#cbd5e1;background:#f8fafc;color:#0369a1}html[data-solar-theme=light] ::selection{background:#06b6d43b;color:#0f172a}html[data-solar-theme=light] *{scrollbar-color:rgba(2,132,199,.34) transparent}@media (prefers-reduced-motion:reduce){html[data-solar-theme=light] #light-agent-constellation{transition:none}}html[data-solar-theme=light] body :is([role=dialog],[aria-modal=true],[id$=-modal],[id$=-dialog],[class*=-modal],[class*=-dialog],#codex-workbench,#memory-view,#core-view,#pipeline-builder,#solar-settings,#titan-diagnostics,#agent-chat,#solar-terminal,#runtime-log,#right-panel,#automation-runner,#kskill-runner,#grogu-image-studio,#video-viewer,#image-viewer,#build-machine,#solar-runbook-center,[id$=-menu]){background:#fff!important;color:#1e293b!important;border-color:#d7e0e8!important;box-shadow:0 14px 40px #0f172a1f}html[data-solar-theme=light] body :is([role=dialog],[aria-modal=true],[id$=-modal],[id$=-dialog],[class*=-modal],[class*=-dialog],#codex-workbench,#memory-view,#core-view,#pipeline-builder,#solar-settings,#titan-diagnostics,#agent-chat,#solar-terminal,#runtime-log,#right-panel,#automation-runner,#kskill-runner,#grogu-image-studio,#video-viewer,#image-viewer,#build-machine,#solar-runbook-center,[id$=-menu]) :where(*):not(:where(svg,svg *,canvas,img,video,iframe,.resume-output-document,.resume-output-document *,.document-studio-card-preview,.document-studio-card-preview *,[data-theme-preserve],[data-theme-preserve] *)){color:#334155!important;border-color:#d7e0e8!important;text-shadow:none!important}html[data-solar-theme=light] body :is([role=dialog],[aria-modal=true],[id$=-modal],[id$=-dialog],[class*=-modal],[class*=-dialog],#codex-workbench,#memory-view,#core-view,#pipeline-builder,#solar-settings,#titan-diagnostics,#agent-chat,#solar-terminal,#runtime-log,#right-panel,#automation-runner,#kskill-runner,#grogu-image-studio,#video-viewer,#image-viewer,#build-machine,#solar-runbook-center,[id$=-menu]) :is(div,section,article,aside,main,header,footer,nav,form,fieldset,ul,ol,li,details,summary,pre,blockquote,table,thead,tbody,tr,th,td):not(:where(svg,svg *,canvas,img,video,iframe,.resume-output-document,.resume-output-document *,.document-studio-card-preview,.document-studio-card-preview *,[data-theme-preserve],[data-theme-preserve] *)){background:#fff!important;box-shadow:none!important}html[data-solar-theme=light] body :is([role=dialog],[aria-modal=true],[id$=-modal],[id$=-dialog],[class*=-modal],[class*=-dialog],#codex-workbench,#memory-view,#core-view,#pipeline-builder,#solar-settings,#titan-diagnostics,#agent-chat,#solar-terminal,#runtime-log,#right-panel,#automation-runner,#kskill-runner,#grogu-image-studio,#video-viewer,#image-viewer,#build-machine,#solar-runbook-center,[id$=-menu]) :is(button,input,textarea,select,option,code,[role=button],[role=tab]):not(:where(svg,svg *,canvas,img,video,iframe,.resume-output-document,.resume-output-document *,.document-studio-card-preview,.document-studio-card-preview *,[data-theme-preserve],[data-theme-preserve] *)){background:#f8fafc!important;color:#334155!important;border-color:#cbd5e1!important;box-shadow:none!important;accent-color:#0284c7}html[data-solar-theme=light] body :is([role=dialog],[aria-modal=true],[id$=-modal],[id$=-dialog],[class*=-modal],[class*=-dialog],#codex-workbench,#memory-view,#core-view,#pipeline-builder,#solar-settings,#titan-diagnostics,#agent-chat,#solar-terminal,#runtime-log,#right-panel,#automation-runner,#kskill-runner,#grogu-image-studio,#video-viewer,#image-viewer,#build-machine,#solar-runbook-center,[id$=-menu]) :is(button,[role=button],[role=tab]):hover:not(:where(svg,svg *,canvas,img,video,iframe,.resume-output-document,.resume-output-document *,.document-studio-card-preview,.document-studio-card-preview *,[data-theme-preserve],[data-theme-preserve] *)){background:#edf5fc!important;border-color:#7daacb!important}html[data-solar-theme=light] body :is([role=dialog],[aria-modal=true],[id$=-modal],[id$=-dialog],[class*=-modal],[class*=-dialog],#codex-workbench,#memory-view,#core-view,#pipeline-builder,#solar-settings,#titan-diagnostics,#agent-chat,#solar-terminal,#runtime-log,#right-panel,#automation-runner,#kskill-runner,#grogu-image-studio,#video-viewer,#image-viewer,#build-machine,#solar-runbook-center,[id$=-menu]) :is(button.active,[role=tab].active,[aria-selected=true],[aria-pressed=true],.codex-project-item.active,.codex-thread-item.active,.chat-line.user):not(:where(svg,svg *,canvas,img,video,iframe,.resume-output-document,.resume-output-document *,.document-studio-card-preview,.document-studio-card-preview *,[data-theme-preserve],[data-theme-preserve] *)){background:#e0f2fe!important;border-color:#0284c7!important;color:#075985!important}html[data-solar-theme=light] body :is([role=dialog],[aria-modal=true],[id$=-modal],[id$=-dialog],[class*=-modal],[class*=-dialog],#codex-workbench,#memory-view,#core-view,#pipeline-builder,#solar-settings,#titan-diagnostics,#agent-chat,#solar-terminal,#runtime-log,#right-panel,#automation-runner,#kskill-runner,#grogu-image-studio,#video-viewer,#image-viewer,#build-machine,#solar-runbook-center,[id$=-menu]) :is(input,textarea)::placeholder{color:#64748b!important}html[data-solar-theme=light] body :is([role=dialog],[aria-modal=true],[id$=-modal],[id$=-dialog],[class*=-modal],[class*=-dialog],#codex-workbench,#memory-view,#core-view,#pipeline-builder,#solar-settings,#titan-diagnostics,#agent-chat,#solar-terminal,#runtime-log,#right-panel,#automation-runner,#kskill-runner,#grogu-image-studio,#video-viewer,#image-viewer,#build-machine,#solar-runbook-center,[id$=-menu]) :is(button,input,textarea,select):focus-visible{outline:2px solid #0284c7;outline-offset:2px}html[data-solar-theme=light] body :is([role=dialog],[aria-modal=true],[id$=-modal],[id$=-dialog],[class*=-modal],[class*=-dialog],#codex-workbench,#memory-view,#core-view,#pipeline-builder,#solar-settings,#titan-diagnostics,#agent-chat,#solar-terminal,#runtime-log,#right-panel,#automation-runner,#kskill-runner,#grogu-image-studio,#video-viewer,#image-viewer,#build-machine,#solar-runbook-center,[id$=-menu]) :is(a,a *,h1,h2,h3,h4,label,legend):not(:where(svg,svg *,canvas,img,video,iframe,.resume-output-document,.resume-output-document *,.document-studio-card-preview,.document-studio-card-preview *,[data-theme-preserve],[data-theme-preserve] *)){color:#164366!important}html[data-solar-theme=light] body :is([role=dialog],[aria-modal=true],[id$=-modal],[id$=-dialog],[class*=-modal],[class*=-dialog],#codex-workbench,#memory-view,#core-view,#pipeline-builder,#solar-settings,#titan-diagnostics,#agent-chat,#solar-terminal,#runtime-log,#right-panel,#automation-runner,#kskill-runner,#grogu-image-studio,#video-viewer,#image-viewer,#build-machine,#solar-runbook-center,[id$=-menu]) :is(small,time):not(:where(svg,svg *,canvas,img,video,iframe,.resume-output-document,.resume-output-document *,.document-studio-card-preview,.document-studio-card-preview *,[data-theme-preserve],[data-theme-preserve] *)){color:#64748b!important}html[data-solar-theme=light] body :is([role=dialog],[aria-modal=true],[id$=-modal],[id$=-dialog],[class*=-modal],[class*=-dialog],#codex-workbench,#memory-view,#core-view,#pipeline-builder,#solar-settings,#titan-diagnostics,#agent-chat,#solar-terminal,#runtime-log,#right-panel,#automation-runner,#kskill-runner,#grogu-image-studio,#video-viewer,#image-viewer,#build-machine,#solar-runbook-center,[id$=-menu]) :is(.error,.failed,.danger,[data-tone=danger],[data-state=failed],.codex-run-stop):not(:where(svg,svg *,canvas,img,video,iframe,.resume-output-document,.resume-output-document *,.document-studio-card-preview,.document-studio-card-preview *,[data-theme-preserve],[data-theme-preserve] *)){color:#b42335!important;background:#fff1f2!important}html[data-solar-theme=light] body :is([role=dialog],[aria-modal=true],[id$=-modal],[id$=-dialog],[class*=-modal],[class*=-dialog],#codex-workbench,#memory-view,#core-view,#pipeline-builder,#solar-settings,#titan-diagnostics,#agent-chat,#solar-terminal,#runtime-log,#right-panel,#automation-runner,#kskill-runner,#grogu-image-studio,#video-viewer,#image-viewer,#build-machine,#solar-runbook-center,[id$=-menu]) :is(.error,.failed,.danger,[data-tone=danger],[data-state=failed],.codex-run-stop) :where(*):not(:where(svg,svg *,canvas,img,video,iframe,.resume-output-document,.resume-output-document *,.document-studio-card-preview,.document-studio-card-preview *,[data-theme-preserve],[data-theme-preserve] *)){color:#b42335!important}html[data-solar-theme=light] body :is([role=dialog],[aria-modal=true],[id$=-modal],[id$=-dialog],[class*=-modal],[class*=-dialog],#codex-workbench,#memory-view,#core-view,#pipeline-builder,#solar-settings,#titan-diagnostics,#agent-chat,#solar-terminal,#runtime-log,#right-panel,#automation-runner,#kskill-runner,#grogu-image-studio,#video-viewer,#image-viewer,#build-machine,#solar-runbook-center,[id$=-menu]) :is(.success,[data-tone=ok],[data-state=completed]):not(:where(svg,svg *,canvas,img,video,iframe,.resume-output-document,.resume-output-document *,.document-studio-card-preview,.document-studio-card-preview *,[data-theme-preserve],[data-theme-preserve] *)){color:#137347!important;background:#edfdf4!important}html[data-solar-theme=light] body :is([role=dialog],[aria-modal=true],[id$=-modal],[id$=-dialog],[class*=-modal],[class*=-dialog],#codex-workbench,#memory-view,#core-view,#pipeline-builder,#solar-settings,#titan-diagnostics,#agent-chat,#solar-terminal,#runtime-log,#right-panel,#automation-runner,#kskill-runner,#grogu-image-studio,#video-viewer,#image-viewer,#build-machine,#solar-runbook-center,[id$=-menu]) :is(.success,[data-tone=ok],[data-state=completed]) :where(*):not(:where(svg,svg *,canvas,img,video,iframe,.resume-output-document,.resume-output-document *,.document-studio-card-preview,.document-studio-card-preview *,[data-theme-preserve],[data-theme-preserve] *)){color:#137347!important}html[data-solar-theme=light] body :is([role=dialog],[aria-modal=true],[id$=-modal],[id$=-dialog],[class*=-modal],[class*=-dialog],#codex-workbench,#memory-view,#core-view,#pipeline-builder,#solar-settings,#titan-diagnostics,#agent-chat,#solar-terminal,#runtime-log,#right-panel,#automation-runner,#kskill-runner,#grogu-image-studio,#video-viewer,#image-viewer,#build-machine,#solar-runbook-center,[id$=-menu]) :is(.warning,[data-tone=warn]):not(:where(svg,svg *,canvas,img,video,iframe,.resume-output-document,.resume-output-document *,.document-studio-card-preview,.document-studio-card-preview *,[data-theme-preserve],[data-theme-preserve] *)){color:#946000!important;background:#fffbeb!important}html[data-solar-theme=light] body :is([role=dialog],[aria-modal=true],[id$=-modal],[id$=-dialog],[class*=-modal],[class*=-dialog],#codex-workbench,#memory-view,#core-view,#pipeline-builder,#solar-settings,#titan-diagnostics,#agent-chat,#solar-terminal,#runtime-log,#right-panel,#automation-runner,#kskill-runner,#grogu-image-studio,#video-viewer,#image-viewer,#build-machine,#solar-runbook-center,[id$=-menu]) :is(.warning,[data-tone=warn]) :where(*):not(:where(svg,svg *,canvas,img,video,iframe,.resume-output-document,.resume-output-document *,.document-studio-card-preview,.document-studio-card-preview *,[data-theme-preserve],[data-theme-preserve] *)){color:#946000!important}html[data-solar-theme=light] :is(dialog,[role=dialog])::backdrop{background:#e2e8f0b8}html[data-solar-theme=light] #right-panel .agent-chip.is-live .chip-status{color:#009d55!important}html[data-solar-theme=light] #right-panel .agent-chip.is-live .chip-dot{background:#19d978!important;box-shadow:0 0 7px #19d978cc!important}html[data-solar-theme=light] #transmission-portrait{filter:drop-shadow(0 12px 26px rgba(15,23,42,.14))}html[data-solar-theme=light] #transmission-portrait .tx-frame,html[data-solar-theme=light] #transmission-portrait.tx-v2 .tx-frame,html[data-solar-theme=light] #transmission-portrait.tx-v3 .tx-frame{background:#fffffff5;border-color:color-mix(in srgb,currentColor 54%,#cbd5e1);box-shadow:inset 0 0 0 1px #ffffffe6,0 12px 30px #0f172a21}html[data-solar-theme=light] #transmission-portrait .tx-frame:before{background:repeating-linear-gradient(180deg,rgba(15,23,42,.055) 0 1px,transparent 1px 4px),linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 9%,transparent),transparent);mix-blend-mode:multiply;opacity:.38}html[data-solar-theme=light] #transmission-portrait .tx-portrait-cell,html[data-solar-theme=light] #transmission-portrait.tx-v2 .tx-portrait-cell,html[data-solar-theme=light] #transmission-portrait.tx-v3 .tx-portrait-cell{background:radial-gradient(circle at 50% 44%,color-mix(in srgb,currentColor 18%,#fff),#f8fafc 58%,#eef3f7);border-color:color-mix(in srgb,currentColor 58%,#cbd5e1);box-shadow:inset 0 0 22px #94a3b833,0 0 12px color-mix(in srgb,currentColor 12%,transparent)}html[data-solar-theme=light] #transmission-portrait .tx-portrait-cell:has(#tx-portrait-video.loaded){background:#f8fafc}html[data-solar-theme=light] #transmission-portrait .tx-avatar{color:#fff;box-shadow:inset -8px -14px 26px #0f172a4d,0 0 18px color-mix(in srgb,currentColor 34%,transparent)}html[data-solar-theme=light] #transmission-portrait :is(.tx-agent,.tx-message,.tx-role,.tx-kicker){text-shadow:none}html[data-solar-theme=light] #transmission-portrait .tx-agent{color:#0f172a}html[data-solar-theme=light] #transmission-portrait .tx-message{color:#334155}html[data-solar-theme=light] #transmission-portrait .tx-role{color:#64748b}html[data-solar-theme=light] #transmission-portrait .tx-kicker{color:color-mix(in srgb,currentColor 72%,#334155)}html[data-solar-theme=light] #memory-view{background:radial-gradient(circle at 50% 45%,#fff,#f5f7f9 62%,#e9eef2)!important}html[data-solar-theme=light] #memory-view #memory-three-wrap,html[data-solar-theme=light] #memory-view .memory-orb-fx,html[data-solar-theme=light] #memory-view .memory-orb-fx :is(div,section){background:transparent!important;box-shadow:none!important}html[data-solar-theme=light] #memory-view:not(.memory-prep) #memory-three-wrap canvas{opacity:1!important;visibility:visible!important}html[data-solar-theme=light] #memory-view .memory-orb-vignette{background:radial-gradient(ellipse at center,transparent 52%,rgba(148,163,184,.22) 100%)!important}html[data-solar-theme=light] #memory-view .memory-orb-grain{background-image:none!important}html[data-solar-theme=light] #memory-view .memory-orb-scanlines{background:repeating-linear-gradient(to bottom,transparent 0 3px,rgba(100,116,139,.045) 3px 4px)!important}
