:root{color:oklch(96% .018 260);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:oklch(7% .05 265);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed}#root{min-height:100vh}.cyber-page{--sidebar-width:320px;--text-main:oklch(97% .015 260);--text-muted:oklch(72% .043 265);--text-dim:oklch(59% .048 265);--glass-border:#7aa2ff75;--electric-blue:oklch(67% .18 257);--neon-cyan:oklch(82% .15 218);--violet:oklch(65% .23 292);width:100vw;height:100vh;min-height:100vh;color:var(--text-main);background:#020713 url(/chat-background.png) 50%/cover no-repeat;display:flex;position:relative;overflow:hidden}.cyber-page:before,.cyber-page:after{content:"";pointer-events:none;position:absolute;inset:0}.cyber-page:before{z-index:4;mix-blend-mode:normal;background:linear-gradient(90deg,#03081c33,#0000 32%),radial-gradient(circle at 58% 36%,#0000,#00000042 78%)}.cyber-page:after{z-index:5;opacity:.34;background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/100% 3px,radial-gradient(circle at 52% 45%,#0000 0 38%,#0000003d 100%) 0 0/100% 100%}.auth-page{background:radial-gradient(circle at 50% 45%,#2567ff29,#0000 31%),radial-gradient(circle at 62% 55%,#7b42ff1c,#0000 29%),linear-gradient(#020712 0%,#020612 100%);place-items:center;padding:clamp(22px,3vw,42px);display:grid}.auth-page:before{background:radial-gradient(circle at 50% 47%,#365bff1f,#0000 32%),radial-gradient(circle,#0000 0 42%,#00000057 76%,#000000b8 100%)}.auth-page:after{opacity:.28;background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/100% 3px,radial-gradient(circle,#0000 0 36%,#0003 100%) 0 0/100% 100%}.auth-webgl-canvas{z-index:1;opacity:0;pointer-events:none;will-change:opacity, transform;width:100%;height:100%;transition:opacity .52s,transform .9s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0;transform:scale(1.012)}.auth-webgl-canvas[data-webgl-ready=true]{opacity:.94;transform:scale(1)}.auth-webgl-canvas[data-webgl-unavailable=true]{display:none}.welcome-page{background:linear-gradient(90deg,#020612f0,#020713cc 42%,#020612b8),#020612 url(/chat-background.png) 50%/cover no-repeat;height:100dvh;min-height:100dvh;display:block;overflow:hidden}.welcome-page:before{z-index:3;background:radial-gradient(circle at 74% 44%,#4eb7ff29,#0000 32%),radial-gradient(circle at 18% 28%,#4c84ff17,#0000 34%),linear-gradient(90deg,#020612c7,#0000 54%)}.welcome-page:after{z-index:4;opacity:.18;background:linear-gradient(#ffffff07 1px,#0000 1px) 0 0/100% 4px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/54px 100%}.welcome-webgl-canvas{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.welcome-webgl-canvas[data-webgl-unavailable=true]{display:none}.welcome-nav,.welcome-nav-actions,.welcome-account-chip,.welcome-nav-actions button,.welcome-kicker,.welcome-actions,.welcome-primary-action,.welcome-secondary-action,.welcome-console-top,.welcome-flow-row{align-items:center;display:flex}.welcome-nav{z-index:8;justify-content:space-between;gap:24px;animation:.56s cubic-bezier(.16,1,.3,1) 40ms both panel-rise;position:absolute;top:34px;left:44px;right:44px}.welcome-nav-actions{gap:10px}.welcome-nav-actions .welcome-account-chip{color:oklch(87% .036 248);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08102757;border:1px solid #8bdaff3d;border-radius:999px;gap:8px;max-width:224px;height:36px;padding:0 14px;font-size:12px;font-weight:680;line-height:1;box-shadow:inset 0 1px #ffffff14,0 18px 42px #00000024}.welcome-nav-actions .welcome-account-chip svg{color:var(--neon-cyan);filter:drop-shadow(0 0 10px #4bd4ff61);flex:none}.welcome-nav-actions .welcome-account-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.welcome-nav-actions button{color:oklch(82% .038 258);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08102775;border:1px solid #89b1eb38;border-radius:999px;gap:7px;height:36px;padding:0 14px;font-size:12px;font-weight:760;transition:border-color .18s,color .18s,background .18s,transform .18s;box-shadow:inset 0 1px #ffffff12,0 18px 42px #0000002e}.welcome-nav-actions button.primary{color:oklch(96% .012 250);background:linear-gradient(135deg,#1f6fbab8,#112752ad);border-color:#8bdaff61}.welcome-nav-actions button:hover,.welcome-nav-actions button:focus-visible{color:oklch(98% .012 250);background:#1b376994;border-color:#8edaff80;outline:none;transform:translateY(-1px)}.welcome-nav-actions button:active{transform:translateY(0)scale(.98)}.welcome-hero{z-index:7;grid-template-columns:minmax(360px,.74fr) minmax(430px,1fr);align-items:center;gap:48px;width:min(1320px,100vw - 88px);height:100%;margin:0 auto;padding-top:42px;display:grid;position:relative}.welcome-copy{max-width:610px;animation:.68s cubic-bezier(.16,1,.3,1) .12s both welcome-copy-in;transform:translateY(10px)}.welcome-copy h1{color:oklch(98% .012 252);letter-spacing:0;text-shadow:0 24px 70px #0000005c;margin:0;font-size:64px;font-weight:720;line-height:1.02}.welcome-copy h1 em{color:var(--neon-cyan);text-shadow:0 0 16px #48ccffbd,0 0 38px #3691ff5c;font-style:normal;font-weight:720}.welcome-kicker{color:oklch(74% .05 252);letter-spacing:0;text-transform:none;gap:9px;margin:0 0 20px;font-size:12px;font-weight:760}.welcome-kicker span{background:var(--neon-cyan);border-radius:999px;width:7px;height:7px;box-shadow:0 0 16px #46d2ffbd}.welcome-lede{color:oklch(75% .034 258);max-width:520px;margin:24px 0 0;font-size:16px;font-weight:420;line-height:1.75}.welcome-actions{gap:12px;margin-top:34px}.welcome-primary-action,.welcome-secondary-action{border-radius:999px;justify-content:center;height:44px;font-size:13px;font-weight:820;transition:border-color .18s,color .18s,background .18s,transform .18s}.welcome-primary-action:hover,.welcome-primary-action:focus-visible,.welcome-secondary-action:hover,.welcome-secondary-action:focus-visible{outline:none;transform:translateY(-1px)}.welcome-primary-action:active,.welcome-secondary-action:active{transform:translateY(0)scale(.98)}.welcome-primary-action{color:oklch(98% .012 250);background:linear-gradient(135deg,#1d7bd3d6,#0e305cdb);border:1px solid #8bdaff75;gap:9px;min-width:154px;padding:0 18px;box-shadow:inset 0 1px #ffffff29,0 24px 70px #09225261}.welcome-primary-action:hover,.welcome-primary-action:focus-visible{background:linear-gradient(135deg,#298be2e6,#123c6fe6);border-color:#a4e7ffad}.welcome-secondary-action{color:oklch(78% .04 258);background:#08102761;border:1px solid #8bace233;min-width:124px;padding:0 17px;box-shadow:inset 0 1px #ffffff0f}.welcome-secondary-action:hover,.welcome-secondary-action:focus-visible{color:oklch(94% .016 252);background:#172f5b7a;border-color:#8bdaff5c}.welcome-console{-webkit-backdrop-filter:blur(22px)saturate(126%);backdrop-filter:blur(22px)saturate(126%);background:linear-gradient(#12214761,#03081880),#060d2252;border:1px solid #96c9ff1f;border-radius:24px;justify-self:end;width:min(470px,100%);padding:18px;animation:.72s cubic-bezier(.16,1,.3,1) .22s both welcome-console-in;position:relative;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #ffffff05,0 38px 110px #00000047}.welcome-console:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 0,#72d2ff14,#0000 34%),radial-gradient(circle at 92% 78%,#4c84ff12,#0000 36%);border-radius:23px;position:absolute;inset:1px}.welcome-console-top{z-index:1;border-bottom:1px solid #96c9ff1a;justify-content:space-between;gap:14px;padding-bottom:16px;position:relative}.welcome-console-top span{color:oklch(62% .05 255);letter-spacing:0;font-size:10px;font-weight:820}.welcome-console-top strong{color:oklch(90% .022 252);font-size:13px;font-weight:780}.welcome-command-line{z-index:1;background:#03091b57;border:1px solid #8bdaff2e;border-radius:14px;margin-top:18px;padding:14px 15px;position:relative}.welcome-command-line span{color:oklch(88% .022 252);font-size:14px;font-weight:620}.welcome-flow-lines{z-index:1;gap:8px;margin-top:14px;display:grid;position:relative}.welcome-flow-row{color:oklch(78% .038 256);background:#07122c1f;border-top:1px solid #97c4ff14;border-radius:12px;justify-content:space-between;gap:10px;min-height:42px;padding:0 12px}.welcome-flow-row svg{color:var(--neon-cyan);filter:drop-shadow(0 0 10px #48ccff8a)}.welcome-flow-row span{color:oklch(86% .024 252);margin-right:auto;font-size:13px;font-weight:760}.welcome-flow-row small{color:oklch(70% .048 258);font-size:11px;font-weight:720}.page-loader{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:radial-gradient(circle at 50% 44%,#31a0ff2e,#0000 34%),radial-gradient(circle at 50% 56%,#6c4dff1f,#0000 38%),#020612b8;align-content:center;place-items:center;gap:12px;display:grid;position:fixed;inset:0}.page-loader-mark{filter:drop-shadow(0 0 18px #4ebeffb3)drop-shadow(0 18px 30px #1352ff57);background:url(/getit-logo.png) 50%/contain no-repeat;width:58px;height:58px;animation:1.8s ease-in-out infinite loader-mark-float;position:relative}.page-loader-mark:after{content:"";border:1px solid #6fd3ffdb;border-color:#6fd3ffdb #7f60ff8a #6fd3ff4d #6fd3ff4d;border-radius:50%;animation:1.15s linear infinite loader-ring;position:absolute;inset:-14px}.page-loader-name{color:oklch(98% .012 260);letter-spacing:0;text-shadow:0 0 22px #5ba0ff61;margin-top:6px;font-size:19px;font-weight:860;line-height:1}.page-loader-name span{color:var(--neon-cyan);text-shadow:0 0 12px #35cdffd1,0 0 26px #2994ff9e}.page-loader-track{background:#7ea3ff24;border-radius:999px;width:128px;height:3px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.page-loader-track span{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--neon-cyan), #715bfff2);width:46%;animation:1.1s cubic-bezier(.16,1,.3,1) infinite loader-track;position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #47c4ffb3}.auth-shell{z-index:8;place-items:center;width:min(430px,100vw - 48px);display:grid;position:relative}.auth-form{flex-direction:column;align-items:center;gap:16px;width:100%;animation:.62s cubic-bezier(.16,1,.3,1) 80ms both panel-rise;display:flex;transform:translateY(6px)}.auth-logo-mark{filter:drop-shadow(0 0 16px #4ebeff9e)drop-shadow(0 14px 28px #1352ff52);background:url(/getit-logo.png) 50%/contain no-repeat;width:78px;height:78px;margin-bottom:0;animation:4.2s ease-in-out infinite float-logo;position:relative}.auth-mode-switch{color:oklch(78% .06 258);min-width:0;height:auto;box-shadow:none;letter-spacing:0;text-shadow:0 0 14px #4db1ff2e;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:820;transition:color .18s,text-shadow .18s,transform .18s;display:inline-flex}.auth-mode-switch:hover{color:var(--neon-cyan);text-shadow:0 0 12px #35cdff80,0 0 24px #2994ff47}.auth-mode-switch:active{transform:translateY(1px)}.auth-mode-switch:focus-visible{outline-offset:4px;outline:2px solid #89a9ffa8}.auth-field{background:linear-gradient(90deg,#36a0fff0,#654aff75,#bc46ffdb) border-box;border:1px solid #0000;border-radius:999px;align-items:center;width:100%;height:58px;transition:box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 18px #358bff57,inset 0 0 20px #2a67ff24}.auth-field:before{content:"";border-radius:inherit;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(90deg,#030b20e0,#07091ec7),radial-gradient(circle at 12%,#348eff42,#0000 36%),radial-gradient(circle at 86%,#b440ff33,#0000 35%);position:absolute;inset:1px}.auth-field:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#5ebeff80,#0000);width:120px;height:120%;animation:5.8s ease-in-out infinite field-sweep;position:absolute;top:-10%;left:-34%;transform:skew(-18deg)}.auth-field:nth-of-type(2):after{animation-delay:1.2s}.auth-field:focus-within{transform:translateY(-1px);box-shadow:0 0 24px #2f90ffa8,0 0 38px #a142ff61,inset 0 0 24px #4687ff3d}.auth-field>svg{z-index:2;color:#ecf5ffe6;filter:drop-shadow(0 0 8px #4a8effc7);width:21px;height:21px;position:absolute;left:28px}.auth-field input{z-index:2;color:#f4f8fff5;letter-spacing:0;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 66px 0 70px;font-size:15px;position:relative}.auth-field input::placeholder{color:#d6ddef85}.auth-field input:-webkit-autofill{-webkit-text-fill-color:#f4f8fff5;caret-color:#f4f8fff5;transition:background-color 9999s ease-in-out}.auth-field input:-webkit-autofill:focus{-webkit-text-fill-color:#f4f8fff5;caret-color:#f4f8fff5;transition:background-color 9999s ease-in-out}.auth-eye{z-index:3;color:#eef5ffd6;filter:drop-shadow(0 0 8px #9754ffb3);background:0 0;place-items:center;width:30px;height:30px;display:grid;position:absolute;right:23px}.auth-eye:focus-visible{outline-offset:3px;outline:2px solid #89a9ffa8}.auth-option-row{justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:32px;margin:-4px 0 2px;padding:0 12px;display:flex}.auth-option-row.register{justify-content:space-between}.auth-remember,.auth-agreement{color:#e2ecffb8;letter-spacing:0;cursor:pointer;-webkit-user-select:none;user-select:none;flex:auto;align-items:center;gap:10px;width:auto;min-width:0;margin:0;padding:0;font-size:13px;display:flex}.auth-remember input,.auth-agreement input{appearance:none;background:linear-gradient(135deg,#09122ce0,#07091db8),radial-gradient(circle at 30% 20%,#4e9eff47,#0000 58%);border:1px solid #85aaff73;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;margin:0;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:inset 0 1px #ffffff14,0 0 12px #4889ff29}.auth-remember input:before,.auth-agreement input:before{content:"";opacity:0;border:0 solid #fffffff5;border-width:0 0 2px 2px;width:8px;height:4px;transition:opacity .16s,transform .16s;transform:rotate(-45deg)translate(1px,-1px)scale(.7)}.auth-remember input:checked,.auth-agreement input:checked{background:linear-gradient(135deg,#2a92ffeb,#8451ffe0);border-color:#73bbffe0;box-shadow:0 0 16px #5297ff6b,0 0 26px #9254ff38,inset 0 1px #ffffff38}.auth-remember input:checked:before,.auth-agreement input:checked:before{opacity:1;transform:rotate(-45deg)translate(1px,-1px)scale(1)}.auth-remember input:focus-visible,.auth-agreement input:focus-visible{outline-offset:3px;outline:2px solid #89a9ffa8}.auth-remember span,.auth-agreement span{line-height:1}.auth-agreement{align-items:center}.auth-agreement input{margin-top:0}.auth-agreement span{max-width:100%;line-height:1.35}.auth-submit{color:oklch(98% .012 260);background:linear-gradient(135deg,oklch(68% .19 258),oklch(66% .21 289));border-radius:50%;place-items:center;width:60px;height:60px;margin-top:2px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 0 18px #4c8cffc7,0 0 34px #9b4cff6b,inset 0 1px #ffffff47}.auth-submit:hover{transform:translateY(-2px)scale(1.04);box-shadow:0 0 28px #4c8cffe0,0 0 48px #9b4cff8a,inset 0 1px #ffffff57}.auth-submit:active{transform:translateY(0)scale(.97)}.auth-submit:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:0 0 14px #4c8cff61,inset 0 1px #ffffff2e}.auth-submit:focus-visible{outline-offset:5px;outline:2px solid #89a9ffb3}.auth-error{color:oklch(74% .16 28);text-align:center;text-shadow:0 0 14px #ff566052;min-height:16px;margin:-6px 0 0;font-size:11px;line-height:1.35}.auth-error.info{color:oklch(83% .12 157);text-shadow:0 0 14px #50dca042}.left-sidebar{z-index:10;width:var(--sidebar-width);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#03081aa8;border:1px solid #7896ff38;border-left-color:#7896ff1f;border-radius:0 16px 16px 0;flex-direction:column;padding:34px 24px 24px;transition:width .24s cubic-bezier(.16,1,.3,1),padding .24s cubic-bezier(.16,1,.3,1),border-radius .24s,background .18s;animation:.52s cubic-bezier(.16,1,.3,1) both sidebar-reveal;display:flex;position:absolute;inset:0 auto 0 0;box-shadow:inset -1px 0 #f4f8ff0a,inset 0 1px #f4f8ff0f,40px 0 120px #0e3fb42e}.left-sidebar:before{content:"";pointer-events:none;background:linear-gradient(#66a3ff1f,#0000);border-radius:0 15px 0 0;height:160px;position:absolute;inset:1px 1px auto}.brand-row,.brand-lockup,.brand-copy,.auth-form-brand,.auth-form-brand-copy,.recent-row,.sidebar-tabs,.sidebar-tab,.sidebar-section-head,.sidebar-section-head span,.chat-list-item,.chat-side,.chat-status,.reply-file-item,.reply-file-content,.file-main,.file-meta,.download-file-button,.file-preview-header,.file-preview-title,.file-preview-actions,.file-preview-type,.file-preview-download,.profile-card,.prompt-wrap{align-items:center;display:flex}.brand-row{justify-content:space-between;gap:12px;margin-bottom:34px}.brand-lockup{gap:10px}.brand-copy{flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.brand-mark{filter:drop-shadow(0 0 10px #4ebeff8a)drop-shadow(0 8px 16px #1450ff42);background:url(/getit-logo.png) 50%/contain no-repeat;flex:none;width:30px;height:30px;position:relative}.brand-name{letter-spacing:0;font-size:22px;font-weight:760;line-height:1;transition:opacity .16s,transform .16s}.brand-name:after{content:".";color:var(--neon-cyan);text-shadow:0 0 10px #35cdffc7,0 0 22px #2994ff94;margin-left:2px}.auth-form-brand{flex-direction:row;justify-content:center;gap:12px;margin-bottom:5px}.auth-form-brand-copy{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px}.auth-form-brand-copy strong{color:oklch(98% .014 258);letter-spacing:0;text-shadow:0 0 24px #5ba0ff70;font-size:26px;font-weight:850;line-height:1}.auth-form-brand-copy strong:after{content:".";color:var(--neon-cyan);text-shadow:0 0 12px #35cdffd1,0 0 26px #2994ff9e;margin-left:3px}.auth-form-brand-copy span{color:oklch(76% .055 252);font-size:12px;font-weight:400;line-height:1.2}.auth-form-brand-copy span em{color:var(--neon-cyan);text-shadow:0 0 10px #35cdff9e,0 0 20px #2994ff5c;font-style:normal}.sidebar-icon-button,.profile-menu{color:oklch(79% .055 265);background:#151f419e;border:1px solid #849cdc38;border-radius:10px;place-items:center;transition:border-color .18s,background .18s,transform .18s;display:grid}.sidebar-icon-button:hover,.profile-menu:hover{background:#233162b8;border-color:#84b2ff7a;transform:translateY(-1px)}.sidebar-icon-button:active,.profile-menu:active{transform:translateY(0)scale(.96)}.sidebar-icon-button:focus-visible,.profile-menu:focus-visible{outline-offset:2px;outline:2px solid #65b1ff8c}.sidebar-icon-button{width:30px;height:30px}.sidebar-icon-button.compact{background:0 0;border-color:#0000;width:24px;height:24px}.new-chat-button{color:oklch(98% .012 260);background:linear-gradient(135deg,#2b90ffe6,#8244ffeb);border:1px solid #97abffad;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;height:44px;font-size:14px;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 28px #4f8cffa8,inset 0 1px #f4f8ff73}.new-chat-button:before{content:"";opacity:.38;background:linear-gradient(105deg,#0000 0 30%,#ffffff47 48%,#0000 64%),radial-gradient(circle at 18% 0,#ffffff47,#0000 42%);transition:opacity .18s,transform .46s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-42%)}.new-chat-button svg,.new-chat-button span{z-index:1;position:relative}.new-chat-button:hover{transform:translateY(-2px);box-shadow:0 0 38px #4f8cffc7,0 0 34px #8b5cf680,inset 0 1px #f4f8ff80}.new-chat-button:hover:before{opacity:.58;transform:translate(36%)}.new-chat-button:active{transform:translateY(0)scale(.985)}.new-chat-button:focus-visible{outline-offset:3px;outline:2px solid #89a9ffa3}.sidebar-admin-nav{z-index:1;gap:8px;margin-bottom:12px;display:grid;position:relative}.admin-nav-item{color:oklch(80% .046 265);text-align:left;background:#09122e5c;border:1px solid #86aaff24;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:0 10px;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid}.admin-nav-item svg{color:oklch(68% .2 260);filter:drop-shadow(0 0 8px #4c8dff9e)}.admin-nav-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:850;overflow:hidden}.admin-nav-item small{min-width:22px;height:18px;color:var(--neon-cyan);background:#1e6f9a33;border:1px solid #69cfff3d;border-radius:999px;place-items:center;font-size:10px;font-weight:900;display:grid}.admin-nav-item.active,.admin-nav-item:hover,.admin-nav-item:focus-visible{color:oklch(96% .016 260);background:linear-gradient(135deg,#3185ff2e,#8449ff1a),#09122e8f;border-color:#6fccff52;outline:none;transform:translate(2px)}.recent-row{color:oklch(76% .043 265);justify-content:space-between;margin-top:36px;margin-bottom:12px;font-size:12px}.sidebar-tabs-shell{z-index:1;flex-direction:column;flex:auto;height:auto;min-height:0;margin-top:24px;padding-bottom:78px;display:flex;position:relative}.sidebar-tabs{box-shadow:none;background:0 0;border:0;gap:4px;padding:0}.sidebar-tab{color:oklch(70% .045 265);background:0 0;border:1px solid #0000;border-radius:9px;flex:1;justify-content:center;gap:6px;min-width:0;height:34px;font-size:11px;font-weight:850;transition:color .18s,background .18s,border-color .18s,transform .18s}.sidebar-tab svg{color:oklch(70% .15 252);filter:drop-shadow(0 0 8px #4c8dff75);flex:none}.sidebar-tab span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-tab small{color:oklch(78% .064 252);background:#5b84ff24;border-radius:999px;place-items:center;min-width:18px;height:16px;font-size:9px;font-weight:900;display:grid}.sidebar-tab.active{color:oklch(96% .014 260);background:linear-gradient(135deg,#3694ff57,#8449ff47),#5a7eff1f;border-color:#86adff38;box-shadow:inset 0 1px #ffffff1f,0 0 22px #4e8cff33}.sidebar-tab:hover{color:oklch(93% .018 260);background:#6996ff1a}.sidebar-tab:active{transform:scale(.98)}.sidebar-tab:focus-visible{outline-offset:2px;outline:2px solid #65b1ff7a}.sidebar-panels{flex:1;min-height:0;margin-top:12px;display:flex}.sidebar-panel{flex-direction:column;flex:1;min-height:0;display:flex}.sidebar-section-head{color:oklch(76% .043 265);justify-content:space-between;gap:10px;margin-bottom:10px;font-size:12px;font-weight:800}.sidebar-section-head span{gap:7px;min-width:0}.sidebar-section-head span svg{color:oklch(73% .15 252);filter:drop-shadow(0 0 8px #4c8dff85)}.sidebar-section-head small{color:oklch(79% .066 252);background:#5b84ff1f;border:1px solid #84a4ff2e;border-radius:999px;place-items:center;min-width:22px;height:18px;font-size:10px;font-weight:900;display:grid}.chat-list{scrollbar-width:thin;scrollbar-color:#7aa2ff57 transparent;flex-direction:column;flex:1;gap:7px;min-height:0;max-height:none;padding-right:2px;display:flex;overflow:hidden auto}.chat-list::-webkit-scrollbar{width:4px}.chat-list::-webkit-scrollbar-thumb{background:#7aa2ff57;border-radius:999px}.collapsed-chat-dock{justify-items:center;width:100%;display:grid;position:relative}.collapsed-chat-popover{z-index:48;width:min(308px, 100vw - var(--sidebar-width) - 34px);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#070d22f0,#05091be0),radial-gradient(circle at 18% 0,#57a5ff33,#0000 44%);border:1px solid #86adff38;border-radius:14px;flex-direction:column;gap:10px;max-height:min(520px,100vh - 156px);padding:12px;animation:.18s cubic-bezier(.16,1,.3,1) both collapsed-chat-pop;display:flex;position:absolute;top:-10px;left:calc(100% + 16px);overflow:hidden;box-shadow:0 22px 70px #00000057,0 0 38px #4684ff29,inset 0 1px #f5f9ff14}.collapsed-chat-popover:before{content:"";background:#070d22f0;border-bottom:1px solid #86adff38;border-left:1px solid #86adff38;width:12px;height:12px;position:absolute;top:24px;left:-7px;transform:rotate(45deg)}.collapsed-chat-popover-head{z-index:1;color:oklch(86% .038 258);justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 4px;font-size:12px;font-weight:820;display:flex;position:relative}.collapsed-chat-popover-head small{color:oklch(83% .12 232);background:#49aeff29;border-radius:999px;place-items:center;min-width:24px;height:18px;font-size:10px;font-weight:900;display:grid}.collapsed-chat-popover-list{z-index:1;scrollbar-width:thin;scrollbar-color:#7aa2ff5c transparent;flex-direction:column;gap:7px;max-height:min(454px,100vh - 220px);padding-right:4px;display:flex;position:relative;overflow:hidden auto}.collapsed-chat-popover-list::-webkit-scrollbar{width:4px}.collapsed-chat-popover-list::-webkit-scrollbar-thumb{background:#7aa2ff5c;border-radius:999px}.chat-list-item{color:oklch(83% .046 265);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 54px;align-items:center;column-gap:8px;width:100%;max-width:100%;min-height:38px;padding:0 10px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid;position:relative;overflow:hidden}.chat-list-item svg{color:oklch(68% .2 260);filter:drop-shadow(0 0 8px #4c8dffb3);flex:none;grid-column:1}.chat-list-item.active{background:linear-gradient(90deg,#578dff2e,#7e57ff17),#7896ff14;border-color:#86adff2e;box-shadow:inset 0 0 0 1px #a0b4ff1a,0 10px 30px #00000029}.chat-list-item.active svg{color:oklch(78% .16 251)}.chat-list-item:hover{color:oklch(96% .015 260);background:#7896ff1a;transform:translate(2px)}.chat-list-item:active{transform:translate(1px)scale(.99)}.chat-list-item:focus-visible{outline-offset:2px;outline:2px solid #65b1ff7a}.chat-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;display:block;overflow:hidden}.chat-side{flex-direction:column;justify-self:end;align-items:flex-end;gap:3px;width:54px;min-width:0}.chat-status{color:oklch(72% .052 260);text-overflow:ellipsis;white-space:nowrap;background:#6b8fff14;border:1px solid #86aaff29;border-radius:999px;gap:4px;max-width:100%;min-height:16px;padding:0 6px;font-size:9px;font-weight:900;line-height:1;overflow:hidden}.chat-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px}.chat-status.pending{color:oklch(78% .11 236);background:#1e578029;border-color:#69cfff3d}.chat-status.done{color:oklch(82% .12 154);background:linear-gradient(135deg,#4ddc9629,#3185ff0f),#0b392a57;border-color:#58dc9e42}.chat-time{text-overflow:ellipsis;color:oklch(61% .04 265);white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.reply-file-list{scrollbar-width:thin;scrollbar-color:#7aa2ff57 transparent;flex-direction:column;flex:1;gap:7px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.reply-file-list::-webkit-scrollbar{width:4px}.reply-file-list::-webkit-scrollbar-thumb{background:#7aa2ff57;border-radius:999px}.reply-file-item{background:linear-gradient(135deg,#4174ff1f,#7f56ff0f),#08122d61;border:1px solid #83a6ff29;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-height:50px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative;overflow:hidden}.reply-file-item:before{content:"";background:linear-gradient(180deg, var(--neon-cyan), var(--violet));opacity:.56;width:2px;position:absolute;inset:0 auto 0 0}.reply-file-item:hover{background:linear-gradient(135deg,#4486ff2e,#8d60ff1a),#0a16367a;border-color:#7eb8ff57;transform:translate(2px)}.reply-file-content{color:oklch(88% .044 260);text-align:left;background:0 0;gap:9px;min-width:0;padding:8px 0 8px 10px}.reply-file-content>svg{color:oklch(75% .16 252);filter:drop-shadow(0 0 8px #4ba0ff94);flex:none}.reply-file-content:focus-visible{outline-offset:-2px;outline:2px solid #65b1ff7a}.file-main{flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.file-main strong{color:oklch(93% .019 260);text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;line-height:1.25;overflow:hidden}.file-meta{color:oklch(62% .044 265);gap:6px;width:100%;min-width:0;font-size:9px}.file-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-meta small{color:oklch(70% .052 252);flex:none;font-size:9px;font-weight:800}.download-file-button{color:oklch(78% .09 238);background:#4678ff14;border-left:1px solid #86aaff1a;flex-direction:column;justify-content:center;align-self:stretch;gap:3px;min-width:40px;text-decoration:none;transition:color .18s,background .18s}.download-file-button span{color:oklch(61% .044 265);white-space:nowrap;font-size:8px;font-weight:900;line-height:1}.download-file-button:hover,.download-file-button:focus-visible{color:oklch(92% .08 230);background:#4b9cff2e;outline:none}.file-preview-layer{z-index:42;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 62% 28%,#4092ff2e,#0000 36%),#02071494;place-items:center;padding:clamp(26px,4vw,54px);animation:.18s both message-arrive;display:grid;position:absolute;inset:0}.file-preview-modal{background:linear-gradient(#14224eeb,#050a1ceb),#070d22db;border:1px solid #84aeff52;border-radius:20px;flex-direction:column;width:clamp(720px,70vw,1060px);height:min(740px,100vh - 92px);min-height:420px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 0 54px #4b92ff61,0 34px 110px #0000008a}.file-preview-header{background:linear-gradient(90deg,#4988ff1f,#0000 46%,#895bff1a),#09122e61;border-bottom:1px solid #f4f8ff14;flex:none;justify-content:space-between;gap:18px;padding:16px 18px}.file-preview-title{gap:11px;min-width:0}.file-preview-title>svg{color:oklch(78% .15 252);filter:drop-shadow(0 0 10px #4ba0ff99);flex:none}.file-preview-title div{min-width:0}.file-preview-title strong,.file-preview-title span{display:block}.file-preview-title strong{color:oklch(96% .016 260);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.file-preview-title span{color:oklch(66% .045 265);margin-top:3px;font-size:11px}.file-preview-actions{flex:none;gap:8px}.file-preview-type,.file-preview-download,.file-preview-close{color:oklch(84% .065 252);background:#151f418f;border:1px solid #84a6ff38;border-radius:10px;height:32px}.file-preview-type{padding:0 10px;font-size:10px;font-weight:900}.file-preview-download{gap:6px;padding:0 11px;font-size:11px;font-weight:850;text-decoration:none;transition:color .18s,background .18s,border-color .18s,transform .18s}.file-preview-download:hover,.file-preview-download:focus-visible{color:oklch(96% .016 260);background:#4a8fff2e;border-color:#7ec0ff6b;outline:none;transform:translateY(-1px)}.file-preview-close{place-items:center;width:32px;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid}.file-preview-close:hover,.file-preview-close:focus-visible{color:oklch(96% .016 260);background:#4a8fff2e;border-color:#7ec0ff6b;outline:none;transform:translateY(-1px)}.file-preview-body{flex:1;min-height:0;padding:16px;overflow:hidden}.file-preview-body.image,.file-preview-body.pdf,.file-preview-body.video{place-items:center;display:grid}.file-preview-body.image{scrollbar-width:thin;scrollbar-color:#7aa2ff57 transparent;overscroll-behavior:contain;place-items:start center;overflow:auto}.file-preview-body.word,.file-preview-body.text{scrollbar-width:thin;scrollbar-color:#7aa2ff57 transparent;overflow-y:auto}.file-preview-frame{background:oklch(97% .006 260);border:1px solid #84a6ff2e;border-radius:14px;width:100%;height:100%}.file-preview-image{background:#03081ab8;border:1px solid #84a6ff2e;border-radius:14px;width:auto;max-width:100%;height:auto;box-shadow:0 24px 70px #00000057}.file-preview-video{background:radial-gradient(circle at 50% 36%,#4c8bff29,#0000 42%),#020716e0;border:1px solid #84a6ff33;border-radius:14px;outline:none;width:min(100%,920px);max-height:100%;box-shadow:0 24px 70px #0000005c,inset 0 1px #ffffff0f}.word-preview-page,.text-preview-page{color:oklch(22% .04 260);background:oklch(98% .008 260);border-radius:10px;width:min(720px,100%);min-height:100%;margin:0 auto;box-shadow:0 28px 76px #00000052,inset 0 0 0 1px #10224414}.word-preview-page{padding:44px 50px}.word-preview-page h1{color:oklch(24% .052 260);margin:0 0 22px;font-size:26px;line-height:1.2}.word-preview-page p{margin:0 0 15px;font-size:15px;line-height:1.8}.text-preview-page{white-space:pre-wrap;min-height:auto;padding:32px;font-size:13px;line-height:1.7;overflow:auto}.submit-confirm-layer{z-index:46;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 47%,#469bff2e,#0000 34%),#0105128f;place-items:center;padding:24px;animation:.18s both loader-in;display:grid;position:absolute;inset:0}.submit-confirm-modal{background:linear-gradient(#162452e6,#050b1fe6),#070e24d1;border:1px solid #81b7ff57;border-radius:16px;width:min(420px,100vw - 48px);padding:18px;animation:.18s cubic-bezier(.16,1,.3,1) both menu-rise;box-shadow:inset 0 1px #ffffff14,0 0 42px #4991ff57,0 28px 90px #0000007a}.submit-confirm-head,.submit-confirm-head>span,.submit-confirm-actions,.submit-confirm-actions button{align-items:center;display:flex}.submit-confirm-head{gap:12px;margin-bottom:14px}.submit-confirm-head>span{width:38px;height:38px;color:var(--neon-cyan);background:#1e6f9a2e;border:1px solid #69cfff3d;border-radius:12px;flex:none;justify-content:center;box-shadow:0 0 18px #4dd2ff33}.submit-confirm-head div{min-width:0}.submit-confirm-head strong,.submit-confirm-head small{display:block}.submit-confirm-head strong{color:oklch(96% .016 260);font-size:14px;line-height:1.25}.submit-confirm-head small{color:oklch(68% .044 265);margin-top:4px;font-size:11px;line-height:1.45}.submit-confirm-actions{justify-content:flex-end;gap:9px}.submit-confirm-actions button{color:oklch(78% .048 265);background:#08122e75;border:1px solid #86aaff2e;border-radius:10px;justify-content:center;gap:6px;min-height:34px;padding:0 13px;font-size:12px;font-weight:850;transition:color .18s,background .18s,border-color .18s,transform .18s}.submit-confirm-actions button.primary{color:oklch(98% .012 260);background:linear-gradient(135deg,#2b90ffdb,#8244ffd6);border-color:#97c4ff6b;box-shadow:0 0 22px #4f8cff57,inset 0 1px #f4f8ff47}.submit-confirm-actions button.danger{color:oklch(98% .012 260);background:linear-gradient(135deg,#da3e52e0,#712a52d6);border-color:#ff8c7a7a;box-shadow:0 0 22px #e44a5e4d,inset 0 1px #ffeeee3d}.submit-confirm-actions button:hover,.submit-confirm-actions button:focus-visible{color:oklch(96% .016 260);background:#3185ff2e;border-color:#9cdcff80;outline:none;transform:translateY(-1px)}.submit-confirm-actions button.danger:hover,.submit-confirm-actions button.danger:focus-visible{background:linear-gradient(135deg,#e84c5eeb,#843058e0);border-color:#ffa68c9e}.user-delete-confirm-modal{border-color:#ff907a52;box-shadow:inset 0 1px #ffffff14,0 0 42px #d6485c38,0 28px 90px #00000080}.user-delete-confirm-head>span{color:oklch(74% .16 28);background:#80391e2e;border-color:#ff8b6c52;box-shadow:0 0 18px #e44a5e33}.admin-route-layer{z-index:9;padding:28px 34px 28px calc(var(--sidebar-width) + 34px);background:radial-gradient(circle at 67% 26%,#4092ff1f,#0000 34%),radial-gradient(circle at 28% 72%,#8449ff14,#0000 38%);animation:.18s both message-arrive;display:block;position:absolute;inset:0}.admin-page{width:100%;height:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.admin-header{background:0 0;border-bottom:1px solid #f4f8ff14;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:0 0 16px;display:grid}.admin-title{grid-column:1;align-items:center;gap:11px;min-width:0;display:flex}.admin-title>svg{color:var(--neon-cyan);filter:drop-shadow(0 0 10px #4bc4ff94);flex:none}.admin-title strong,.admin-title span{display:block}.admin-title strong{color:oklch(96% .016 260);font-size:15px;line-height:1.2}.admin-title span{color:oklch(66% .045 265);margin-top:3px;font-size:11px}.admin-close{color:oklch(84% .065 252);background:#151f418f;border:1px solid #84a6ff38;border-radius:10px;flex:none;grid-column:2;place-items:center;width:32px;height:32px;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid}.admin-close:hover,.admin-close:focus-visible{color:oklch(96% .016 260);background:#4a8fff2e;border-color:#7ec0ff6b;outline:none;transform:translateY(-1px)}.admin-body{flex-direction:column;flex:1;min-height:0;padding:16px 0 0;display:flex;overflow:hidden}.admin-stats{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.admin-stats button{color:oklch(74% .052 260);text-align:left;cursor:pointer;background:#09122e70;border:1px solid #84a6ff2e;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:11px;font-weight:800;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.admin-stats button svg{color:var(--neon-cyan);filter:drop-shadow(0 0 8px #4bc4ff70)}.admin-stats button strong{color:oklch(96% .016 260);margin-left:auto;font-size:16px}.admin-stats button.stat-waiting{background:linear-gradient(135deg,#ffab402e,#3185ff14),#2a180761;border-color:#ffc25c5c}.admin-stats button.stat-waiting svg,.admin-stats button.stat-waiting strong{color:oklch(86% .16 78);filter:drop-shadow(0 0 10px #ffb85294)}.admin-stats button.stat-waiting strong{font-size:19px}.admin-stats button:hover,.admin-stats button:focus-visible,.admin-stats button.active{background:linear-gradient(135deg,#3185ff2e,#8449ff14),#09122e94;border-color:#7ecdff75;outline:none;transform:translateY(-1px);box-shadow:0 0 22px #4f8cff38,inset 0 1px #f4f8ff14}.admin-stats button.active{color:oklch(92% .04 255)}.todo-board{flex:1;grid-template-columns:280px minmax(0,1fr);gap:12px;min-height:0;display:grid}.todo-list{scrollbar-width:thin;scrollbar-color:#7aa2ff57 transparent;flex-direction:column;gap:8px;height:100%;min-height:0;padding:2px 4px 0 0;display:flex;overflow-y:auto}.todo-list-empty{color:oklch(62% .044 265);background:#070e2447;border:1px dashed #86aaff2e;border-radius:12px;place-items:center;min-height:96px;font-size:11px;font-weight:760;display:grid}.todo-card{color:oklch(82% .046 265);text-align:left;background:#09122e6b;border:1px solid #86aaff29;border-radius:12px;gap:5px;min-height:86px;padding:11px;transition:background .18s,border-color .18s,transform .18s;display:grid}.todo-card strong{color:oklch(94% .018 260);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.todo-card small{color:oklch(62% .044 265);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.todo-card.active,.todo-card:hover,.todo-card:focus-visible{background:linear-gradient(135deg,#3185ff26,#8449ff14),#09122e94;border-color:#6fccff57;outline:none;transform:translateY(-1px)}.todo-status,.user-status,.user-role,.todo-priority{color:oklch(78% .06 260);white-space:nowrap;background:#6b8fff1a;border:1px solid #86aaff33;border-radius:999px;align-items:center;gap:5px;width:fit-content;max-width:100%;min-height:20px;padding:0;font-size:10px;font-weight:850;display:inline-flex}.todo-status{color:oklch(84% .055 260);background:linear-gradient(#13224cb8,#060d229e);border-color:#96b9ff2e;gap:7px;min-height:24px;padding:0 10px 0 9px;position:relative;box-shadow:inset 0 1px #ffffff0f,0 0 18px #4084ff1f}.todo-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 10px}.todo-status.waiting{color:oklch(87% .15 78);background:linear-gradient(135deg,#ffac4033,#3185ff12),#3c22086b;border-color:#ffc45c57;box-shadow:inset 0 1px #ffffff14,0 0 20px #ffae4324}.todo-status.done,.user-status.active{color:oklch(82% .12 154);background:linear-gradient(135deg,#4ddc9629,#3185ff0f),#0b392a6b;border-color:#58dc9e42}.todo-status.large{min-height:30px;padding-inline:12px;font-size:11px;box-shadow:inset 0 1px #ffffff14,0 0 22px #50a0ff1f}.todo-detail{scrollbar-width:thin;scrollbar-color:#7aa2ff57 transparent;background:radial-gradient(circle at 82% 0,#50b6ff1f,#0000 42%),#09122e70;border:1px solid #86aaff2e;border-radius:14px;flex-direction:column;height:100%;min-height:0;padding:14px;display:flex;overflow-y:auto}.todo-detail::-webkit-scrollbar{width:5px}.todo-detail::-webkit-scrollbar-thumb{background:#7aa2ff57;border-radius:999px}.todo-detail-head{justify-content:space-between;gap:14px;display:flex}.todo-detail-head>div{width:100%;min-width:0}.todo-detail-head h3{color:oklch(96% .016 260);margin:9px 0 7px;font-size:18px;line-height:1.2}.todo-detail-head p{color:oklch(70% .044 265);max-width:560px;margin:0;font-size:12px;line-height:1.65}.todo-detail-kicker{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.todo-detail-kicker .todo-status.large{color:oklch(82% .08 252);min-height:20px;box-shadow:none;background:0 0;border:0;padding:0;font-size:10px}.todo-detail-kicker .todo-status.large.waiting{color:oklch(87% .15 78)}.todo-detail-kicker .todo-status.large.done{color:oklch(82% .12 154)}.todo-priority{color:oklch(83% .13 34);background:#80391e29;border-color:#ff8b6c42}.todo-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.todo-meta-grid span{background:#070e246b;border:1px solid #86aaff24;border-radius:10px;min-width:0;padding:10px}.todo-meta-grid small,.todo-meta-grid strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.todo-meta-grid small{color:oklch(60% .044 265);font-size:10px}.todo-meta-grid strong{color:oklch(92% .018 260);margin-top:5px;font-size:12px}.todo-question{background:linear-gradient(135deg,#3185ff1f,#8449ff0f),#050c2080;border:1px solid #69cfff2e;border-radius:12px;margin-top:12px;padding:12px}.todo-question>span{color:oklch(72% .06 238);font-size:10px;font-weight:900;display:block}.todo-question p{color:oklch(93% .018 260);white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.65}.todo-question-files{border-top:1px solid #86aaff1f;flex-wrap:wrap;gap:9px;margin-top:12px;padding-top:10px;display:flex}.todo-reply-form{background:linear-gradient(135deg,#3185ff1a,#8449ff0f),#070e2475;border:1px solid #6fccff33;border-radius:13px;gap:10px;margin-top:14px;padding:12px;display:grid}.todo-reply-form.readonly{background:linear-gradient(135deg,#3185ff0f,#8449ff0a),#070e245c;border-color:#86aaff24}.todo-reply-form.readonly textarea{resize:none;color:oklch(82% .035 265);cursor:default;background:#03091c61;border-color:#84a6ff1f}.todo-reply-form.readonly textarea:focus{box-shadow:none;border-color:#84a6ff29}.todo-reply-form textarea{resize:vertical;color:oklch(93% .018 260);background:#03091c9e;border:1px solid #84a6ff2e;border-radius:11px;outline:none;width:100%;min-height:104px;padding:10px 11px;font-size:12px;line-height:1.55}.todo-reply-form textarea::placeholder{color:oklch(58% .044 265)}.todo-reply-form textarea:focus{border-color:#69cfff6b;box-shadow:0 0 0 3px #40abff1f}.todo-reply-error{color:oklch(74% .16 28);margin:-2px 0 0;font-size:11px}.todo-upload-box{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.todo-upload-box>label{color:oklch(88% .075 238);cursor:pointer;background:#1e6f9a1f;border:1px dashed #6fccff57;border-radius:10px;align-items:center;gap:7px;width:fit-content;min-height:34px;padding:0 12px;font-size:11px;font-weight:850;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.todo-upload-box>label input{display:none}.todo-upload-box>label svg{filter:drop-shadow(0 0 8px #4bc4ff75)}.todo-upload-box>label:hover,.todo-upload-box>label:focus-within{background:#3185ff2e;border-color:#9cdcff94;transform:translateY(-1px)}.todo-upload-list{flex-wrap:wrap;gap:9px;display:flex}.todo-reply-files{gap:8px;padding-top:2px;display:grid}.todo-reply-files>span{color:oklch(68% .048 265);font-size:10px;font-weight:850}.todo-reply-actions{justify-content:flex-end;gap:8px;display:flex}.todo-reply-actions button{color:oklch(97% .012 260);background:linear-gradient(135deg,#2b90ffd6,#8244ffd1);border:1px solid #97c4ff6b;border-radius:10px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:11px;font-weight:850;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 0 20px #4f8cff47,inset 0 1px #f4f8ff38}.todo-reply-actions button:hover,.todo-reply-actions button:focus-visible{border-color:#9cdcff94;outline:none;transform:translateY(-1px);box-shadow:0 0 28px #4f8cff6b,0 0 22px #8b5cf647,inset 0 1px #f4f8ff4d}.todo-reply-actions button:disabled{cursor:not-allowed;opacity:.48;transform:none}.todo-empty,.admin-denied{color:oklch(70% .044 265);text-align:center;align-content:center;place-items:center;gap:8px;min-height:320px;font-size:12px;display:grid}.admin-denied strong{color:oklch(96% .016 260);font-size:15px}.admin-denied svg{color:var(--neon-cyan);filter:drop-shadow(0 0 12px #4bc4ff7a)}.audit-log-body{gap:10px;overflow:hidden}.audit-filter-bar{background:#09122e6b;border:1px solid #86aaff29;border-radius:14px;flex:none;grid-template-columns:minmax(140px,1fr) 142px 112px 112px 82px auto;align-items:end;gap:9px;padding:12px;display:grid}.audit-filter-bar label{gap:6px;min-width:0;display:grid}.audit-filter-bar span{color:oklch(66% .045 265);font-size:10px;font-weight:850}.audit-filter-bar input,.audit-filter-bar select{color:oklch(94% .018 260);background:#050c20b8;border:1px solid #84a6ff33;border-radius:10px;outline:none;width:100%;height:34px;padding:0 10px;font-size:11px}.audit-filter-bar input:focus,.audit-filter-bar select:focus{border-color:#69cfff6b;box-shadow:0 0 0 3px #40abff1f}.audit-filter-bar option{background:#071127}.audit-limit-field input{text-align:center}.audit-filter-actions{justify-content:flex-end;gap:7px;display:flex}.audit-filter-actions button{color:oklch(82% .052 260);background:#151f4180;border:1px solid #84a6ff33;border-radius:10px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:11px;font-weight:850;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.audit-filter-actions button.primary{color:oklch(97% .012 260);background:linear-gradient(135deg,#2b90ffd6,#8244ffd1);border-color:#97c4ff6b;box-shadow:0 0 20px #4f8cff38,inset 0 1px #f4f8ff2e}.audit-filter-actions button:hover:not(:disabled),.audit-filter-actions button:focus-visible:not(:disabled){color:oklch(96% .016 260);background:#4a8fff2e;border-color:#7ec0ff6b;outline:none;transform:translateY(-1px)}.audit-filter-actions button:disabled{cursor:not-allowed;opacity:.5}.spinning{animation:.78s linear infinite audit-spin}@keyframes audit-spin{to{transform:rotate(1turn)}}.audit-error{color:oklch(74% .16 28);margin:0;font-size:11px}.audit-table{scrollbar-width:thin;scrollbar-color:#7aa2ff57 transparent;flex:1;min-height:0;overflow:auto}.audit-table::-webkit-scrollbar{width:5px;height:5px}.audit-table::-webkit-scrollbar-thumb{background:#7aa2ff57;border-radius:999px}.audit-table-head,.audit-row{grid-template-columns:158px minmax(130px,.85fr) 104px minmax(130px,.76fr) 76px minmax(220px,1.15fr);align-items:center;gap:10px;min-width:930px;display:grid}.audit-table-head{z-index:2;color:oklch(58% .046 265);text-transform:uppercase;background:linear-gradient(#050a18f5,#050a18bd);padding:0 12px 8px;font-size:10px;font-weight:900;position:sticky;top:0}.audit-table-body{gap:7px;padding:0 4px 0 0;display:grid}.audit-row{background:#09122e6b;border:1px solid #86aaff29;border-radius:12px;min-height:58px;padding:9px 12px}.audit-row.failed{background:linear-gradient(135deg,#b53c291a,#0000 56%),#09122e70;border-color:#ff8b6c38}.audit-row.limited{background:linear-gradient(135deg,#ffb14017,#0000 56%),#09122e70;border-color:#ffc45c47}.audit-cell{min-width:0}.audit-cell strong,.audit-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.audit-cell strong{color:oklch(92% .018 260);font-size:11px}.audit-cell small{color:oklch(60% .044 265);margin-top:4px;font-size:10px}.audit-action,.audit-status{color:oklch(82% .064 252);white-space:nowrap;background:#6b8fff1a;border:1px solid #86aaff33;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:22px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.audit-status{background:0 0;border:0;padding:0}.audit-status span{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 10px}.audit-status.success{color:oklch(82% .12 154)}.audit-status.failed{color:oklch(75% .12 32)}.audit-status.limited{color:oklch(87% .15 78)}.audit-description{color:oklch(70% .044 265);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.audit-empty{color:oklch(70% .044 265);text-align:center;align-content:center;place-items:center;gap:8px;min-height:240px;font-size:12px;display:grid}.audit-empty strong{color:oklch(96% .016 260);font-size:14px}.audit-empty svg{color:var(--neon-cyan);filter:drop-shadow(0 0 12px #4bc4ff7a)}.user-admin-body{scrollbar-width:thin;scrollbar-color:#7aa2ff57 transparent;overflow-y:auto}.user-create-form{scrollbar-width:thin;scrollbar-color:#7aa2ff52 transparent;background:#09122e6b;border:1px solid #86aaff29;border-radius:14px;grid-template-columns:minmax(150px,1.1fr) minmax(120px,.86fr) minmax(120px,.86fr) 136px 88px;align-items:end;gap:9px;margin-bottom:10px;padding:12px;display:grid;overflow-x:auto}.user-create-form label{gap:6px;min-width:0;display:grid}.user-create-form span{color:oklch(66% .045 265);font-size:10px;font-weight:850}.user-create-form input,.user-create-form select{color:oklch(94% .018 260);background:#050c20b8;border:1px solid #84a6ff33;border-radius:10px;outline:none;width:100%;height:34px;padding:0 10px;font-size:12px}.user-create-form input:focus,.user-create-form select:focus{border-color:#69cfff6b;box-shadow:0 0 0 3px #40abff1f}.user-create-form option{background:#071127}.user-create-form button{color:oklch(97% .012 260);white-space:nowrap;background:linear-gradient(135deg,#2b90ffd6,#8244ffd1);border:1px solid #97c4ff6b;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 13px;font-size:11px;font-weight:850;display:inline-flex}.user-manage-error{color:oklch(74% .16 28);margin:0 0 10px;font-size:11px}.user-table{gap:7px;display:grid}.user-table-head,.user-row{grid-template-columns:minmax(190px,1.3fr) 138px 96px 178px;align-items:center;gap:10px;display:grid}.user-table-head{color:oklch(58% .046 265);text-transform:uppercase;padding:0 12px;font-size:10px;font-weight:900}.user-row{background:#09122e6b;border:1px solid #86aaff29;border-radius:12px;min-height:58px;padding:9px 12px}.user-row.disabled{opacity:.64}.user-row.pending{background:linear-gradient(135deg,#ffb14014,#0000 52%),#09122e75;border-color:#ffbe5b4d}.user-cell-main{min-width:0}.user-cell-main strong,.user-cell-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-cell-main strong{color:oklch(94% .018 260);font-size:12px}.user-cell-main small{color:oklch(62% .044 265);margin-top:4px;font-size:10px}.user-role.owner{color:var(--neon-cyan);background:#1e6f9a2e;border-color:#69cfff57}.user-role.worker,.user-role.admin{color:oklch(84% .12 251)}.user-role-select{color:oklch(86% .07 260);background:linear-gradient(#13224cad,#060d2299);border:1px solid #86aaff33;border-radius:999px;outline:none;width:100%;min-width:0;height:30px;padding:0 24px 0 10px;font-size:10px;font-weight:850}.user-role-select.admin{color:oklch(86% .12 251);background:linear-gradient(135deg,#4097ff29,#8449ff14),#09122e80;border-color:#69cfff47}.user-role-select.worker{color:oklch(82% .12 154);border-color:#58dc9e3d}.user-role-select:disabled{opacity:.52;cursor:not-allowed}.user-role-select:focus{border-color:#69cfff75;box-shadow:0 0 0 3px #40abff1f}.user-role-select option{background:#071127}.user-status.disabled{color:oklch(75% .095 34);background:#80391e29;border-color:#ff8b6c38}.user-status.pending{color:oklch(87% .15 78);background:#57340d3d;border-color:#ffc45c57;box-shadow:0 0 16px #ffae4324}.user-actions{justify-content:flex-end;gap:7px;display:flex}.user-actions button{color:oklch(82% .052 260);background:#151f4180;border:1px solid #84a6ff33;border-radius:9px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.user-actions button.danger{color:oklch(77% .12 32)}.user-actions button.approve{color:oklch(85% .13 157);background:#135f4138;border-color:#58dc9e47}.user-actions button:disabled{opacity:.42;cursor:not-allowed}.user-actions button:hover:not(:disabled),.user-actions button:focus-visible:not(:disabled){color:oklch(96% .016 260);background:#4a8fff2e;border-color:#7ec0ff6b;outline:none}.profile-card{z-index:6;background:linear-gradient(#03081a05,#03081ac7 34%,#03081ae6);border-top:1px solid #f0f6ff12;gap:10px;min-height:58px;padding-top:16px;position:absolute;bottom:22px;left:24px;right:24px}.profile-card.open .profile-menu{color:oklch(89% .06 260);background:#4e84ff29;transform:rotate(180deg)}.avatar{color:oklch(98% .012 260);background:linear-gradient(135deg,oklch(68% .19 258),oklch(66% .21 289));border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid;box-shadow:0 0 24px #4f8cff8f}.profile-copy{flex:1;min-width:0}.profile-copy strong,.profile-copy span{display:block}.profile-copy strong{color:oklch(98% .012 260);font-size:12px}.profile-copy span{color:oklch(61% .04 265);margin-top:3px;font-size:10px}.profile-menu{background:0 0;border-color:#0000;flex:none;width:28px;height:28px;padding:0;line-height:0}.profile-menu svg{margin:auto;display:block}.profile-popover{z-index:7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#121d40eb,#050b1ff0);border:1px solid #829ee638;border-radius:12px;gap:4px;padding:8px;animation:.18s cubic-bezier(.16,1,.3,1) both menu-rise;display:grid;position:absolute;bottom:58px;left:0;right:0;box-shadow:inset 0 1px #ffffff0f,0 18px 52px #00000057,0 0 28px #4684ff29}.profile-popover button{color:oklch(82% .042 265);text-align:left;background:0 0;border-radius:8px;align-items:center;gap:9px;min-height:32px;padding:0 9px;font-size:11px;transition:background .16s,color .16s;display:flex}.profile-popover button:hover,.profile-popover button:focus-visible{color:oklch(96% .016 260);background:#6996ff21;outline:none}.menu-badge{min-width:22px;height:18px;color:var(--neon-cyan);background:#1e6f9a38;border:1px solid #69cfff47;border-radius:999px;place-items:center;margin-left:auto;font-size:10px;font-weight:900;display:grid;box-shadow:0 0 14px #4dd2ff3d}.profile-menu-divider{background:#f0f6ff14;height:1px;margin:3px 4px}.sidebar-collapsed .left-sidebar{border-radius:0 14px 14px 0;padding:24px 14px 18px}.sidebar-collapsed .brand-row{flex-direction:column;justify-content:flex-start;gap:16px;margin-bottom:22px}.sidebar-collapsed .brand-lockup{justify-content:center;width:44px;height:34px}.sidebar-collapsed .brand-copy,.sidebar-collapsed .sidebar-tab span,.sidebar-collapsed .sidebar-tab small,.sidebar-collapsed .admin-nav-item span,.sidebar-collapsed .admin-nav-item small,.sidebar-collapsed .chat-title,.sidebar-collapsed .chat-side,.sidebar-collapsed .chat-time,.sidebar-collapsed .file-main,.sidebar-collapsed .download-file-button,.sidebar-collapsed .profile-copy{display:none}.sidebar-collapsed .sidebar-icon-button{border-radius:11px;width:34px;height:34px}.sidebar-collapsed .new-chat-button{border-radius:12px;gap:0;width:44px;height:44px;margin-inline:auto;padding:0;font-size:0}.sidebar-collapsed .new-chat-button svg{width:20px;height:20px}.sidebar-collapsed .admin-nav-item{border-radius:11px;grid-template-columns:1fr;justify-items:center;width:40px;height:40px;min-height:40px;margin-inline:auto;padding:0}.sidebar-collapsed .sidebar-admin-nav{justify-items:center;width:100%;margin-bottom:10px}.sidebar-collapsed .sidebar-tabs-shell{margin-top:14px;padding-bottom:74px}.sidebar-collapsed .sidebar-tabs{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:8px;padding:0;display:none}.sidebar-collapsed .sidebar-tab{border-radius:11px;flex:0 0 40px;width:40px;height:40px;margin-inline:auto;padding:0}.sidebar-collapsed .sidebar-panels{margin-top:0}.sidebar-collapsed .sidebar-panel{align-items:center}.sidebar-collapsed .chat-list{align-items:center;gap:8px;max-height:none;padding-right:0;overflow-x:hidden}.sidebar-collapsed .chat-list-item{border-radius:11px;flex:0 0 40px;grid-template-columns:1fr;place-items:center;width:40px;height:40px;min-height:40px;padding:0}.sidebar-collapsed .chat-list-item svg{width:18px;height:18px}.sidebar-collapsed .chat-list-item:hover{transform:translateY(-1px)}.sidebar-collapsed .chat-list-item:active{transform:scale(.96)}.sidebar-collapsed .collapsed-chat-dock{width:100%}.sidebar-collapsed .collapsed-chat-entry-list{flex:none;min-height:40px;overflow:visible}.sidebar-collapsed .collapsed-chat-popover .chat-list-item{border-radius:10px;flex:none;grid-template-columns:18px minmax(0,1fr) 72px;place-items:center stretch;width:100%;height:auto;min-height:44px;margin-inline:0;padding:0 10px}.sidebar-collapsed .collapsed-chat-popover .chat-list-item:hover{transform:translate(2px)}.sidebar-collapsed .collapsed-chat-popover .chat-list-item:active{transform:translate(1px)scale(.99)}.sidebar-collapsed .collapsed-chat-popover .chat-title{font-size:12px;display:block}.sidebar-collapsed .collapsed-chat-popover .chat-side{width:72px;display:flex}.sidebar-collapsed .collapsed-chat-popover .chat-time{display:block}.sidebar-collapsed .reply-file-list{align-items:center;gap:8px;width:100%;padding-right:0;overflow-x:visible}.sidebar-collapsed .reply-file-item{border-radius:11px;flex:0 0 40px;grid-template-columns:1fr;width:40px;height:40px;min-height:40px;margin-inline:auto}.sidebar-collapsed .reply-file-item:before{width:100%;height:2px;inset:0 0 auto}.sidebar-collapsed .reply-file-item:hover{transform:translateY(-1px)}.sidebar-collapsed .reply-file-content{justify-content:center;width:40px;height:40px;padding:0}.sidebar-collapsed .reply-file-content>svg{width:18px;height:18px}.sidebar-collapsed .profile-card{z-index:6;border-top:0;justify-content:center;gap:0;width:48px;height:58px;padding-top:12px;bottom:18px;left:50%;right:auto;transform:translate(-50%)}.sidebar-collapsed .profile-card:before{content:"";background:#f0f6ff14;height:1px;position:absolute;top:0;left:-5px;right:-5px}.sidebar-collapsed .avatar{width:36px;height:36px;font-size:12px}.sidebar-collapsed .profile-menu{color:oklch(82% .06 260);background:#0c1634e0;border-radius:50%;width:18px;height:18px;position:absolute;bottom:2px;right:1px;box-shadow:0 0 14px #4f8cff57}.sidebar-collapsed .profile-menu svg{width:12px;height:12px}.sidebar-collapsed .profile-card.open .profile-menu{transform:rotate(180deg)}.sidebar-collapsed .profile-popover{width:178px;bottom:8px;left:calc(100% + 14px);right:auto}.main-stage{z-index:8;width:calc(100% - var(--sidebar-width));min-width:0;height:100%;min-height:100%;margin-left:var(--sidebar-width);pointer-events:auto;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:12px;display:flex}.command-panel-prompt{z-index:9;color:oklch(92% .022 260);text-shadow:0 0 18px #52aeff61,0 0 30px #8e5cf62e;letter-spacing:0;text-align:center;pointer-events:none;width:min(740px,52vw);margin:0 0 20px;padding-left:0;font-size:22px;font-weight:760;animation:.62s cubic-bezier(.16,1,.3,1) 40ms both panel-rise;position:relative}.command-panel-prompt.has-attachments:not(.dialog-open){width:min(760px,54vw)}.command-panel-prompt.has-image-preview:not(.dialog-open){width:min(800px,56vw)}.command-panel-prompt.dialog-open{width:100%;margin-bottom:18px}.command-panel{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);pointer-events:auto;background:linear-gradient(#1e2b5cc7,#060c20c2);border-radius:34px;flex-direction:column;justify-content:center;align-items:stretch;gap:8px;width:min(740px,52vw);min-height:72px;padding:10px 16px;transition:border-color .18s,box-shadow .18s,width .36s cubic-bezier(.16,1,.3,1),height .36s cubic-bezier(.16,1,.3,1),min-height .36s cubic-bezier(.16,1,.3,1),padding .36s cubic-bezier(.16,1,.3,1),border-radius .24s,transform .18s;animation:.62s cubic-bezier(.16,1,.3,1) 80ms both panel-rise;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f4f8ff0a,0 0 34px #478dff8a,0 0 78px #7446ff3d,0 28px 90px #0000006b}.command-panel:hover{transform:translateY(-2px)}.command-panel:focus-within{border-color:#8eb0ffa8;box-shadow:inset 0 0 0 1px #f4f8ff0f,0 0 40px #478dff9e,0 0 90px #7446ff47,0 28px 90px #0000006b}.command-panel.has-draft .send-orb{opacity:1}.command-panel:before{content:"";opacity:.76;pointer-events:none;background:radial-gradient(circle at 8% 0,#f4f8ff33,#0000 24%),linear-gradient(90deg,#4b8cff2e,#0000 28% 68%,#8b5cf62e);position:absolute;inset:0}.command-panel:after{content:"";border-radius:inherit;opacity:.36;pointer-events:none;background:linear-gradient(135deg,#ffffff38,#0000 22% 70%,#785dff38),linear-gradient(90deg,#4daeff70,#0000 22% 76%,#9b60ff70);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dialog-webgl-shell,.dialog-micro-lines{display:none}.command-dialog-scene{z-index:9;width:min(960px, 100vw - var(--sidebar-width) - 54px);perspective:1500px;perspective-origin:54% 48%;pointer-events:auto;place-items:center;height:min(646px,100vh - 104px);min-height:468px;display:grid;position:relative;transform:translateY(-44px)}.command-dialog-scene .dialog-webgl-shell{pointer-events:none;z-index:1;mix-blend-mode:screen;opacity:.88;width:calc(100% + 260px);height:calc(100% + 228px);display:block;position:absolute;inset:-104px -130px -124px}.command-dialog-scene .dialog-webgl-shell[data-webgl-unavailable=true]{display:none}.command-panel-stage{z-index:2;width:100%;height:100%;min-height:0;transform-style:preserve-3d;flex-direction:column;transition:transform .62s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:perspective(1500px)rotateX(5deg)rotateY(-8deg)}.command-panel-stage:before{content:"";z-index:-2;filter:blur(.6px);pointer-events:none;background:linear-gradient(135deg,#050a1ee0,#01030cf5);border:1px solid #72a4ff1f;border-radius:34px;position:absolute;inset:74px -16px -30px 26px;transform:translateZ(-54px);box-shadow:0 40px 100px #0000009e,0 10px 40px #4878ff14}.command-panel-stage:after{content:"";z-index:-3;filter:blur(24px);pointer-events:none;background:radial-gradient(#4e8bff3d 0%,#774aff26 37%,#0000 73%);border-radius:50%;height:88px;position:absolute;bottom:-70px;left:10%;right:4%;transform:rotateX(74deg)translateZ(-80px)}.command-panel-stage:hover{transform:perspective(1500px)rotateX(0)rotateY(0)}.command-panel.dialog-open{isolation:isolate;width:100%;height:100%;min-height:0;max-height:100%;transform-style:preserve-3d;background:linear-gradient(135deg,#9edaff6b 0%,#6098ff24 19%,#9e70ff57 43%,#39ecff21 67%,#7a9bff47 100%);border:0;border-radius:34px;flex-direction:column;flex:auto;justify-content:flex-end;align-items:stretch;padding:28px 30px 24px;overflow:hidden;transform:none;box-shadow:0 24px 72px #0000006b,0 60px 160px #0000008a,0 0 44px #58a0ff2e,0 0 88px #8453ff24}.command-panel.dialog-open:hover{transform:none}.command-panel.dialog-open:focus-within{box-shadow:0 24px 72px #0000006b,0 60px 160px #0000008a,0 0 54px #58aaff42,0 0 104px #8453ff2e}.command-panel.dialog-open:before{z-index:0;opacity:.86;-webkit-backdrop-filter:blur(22px)saturate(126%);background:radial-gradient(circle at 12% 0,#73beff1a,#0000 34%),radial-gradient(circle at 95% 82%,#915cff14,#0000 34%),linear-gradient(135deg,#0d163475,#05091b94 56%,#030511a8);border:1px solid #ffffff0d;border-radius:32px;inset:2px;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #78b4ff14,inset 0 -32px 80px #1e3a8217}.command-panel.dialog-open:after{z-index:4;-webkit-mask-composite:xor;opacity:.52;background:linear-gradient(135deg,#abe0ff75,#8b9dff2e 36%,#4df3 66%,#aa7aff5c);border-radius:32px;padding:1px;inset:2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.command-panel.dialog-open .dialog-webgl-shell,.command-panel.dialog-open .dialog-micro-lines{display:block}.command-panel.dialog-open .dialog-webgl-shell{z-index:2;mix-blend-mode:screen;opacity:.86;pointer-events:none;width:calc(100% + 240px);height:calc(100% + 220px);position:absolute;inset:-92px -120px -128px;transform:translateZ(-18px)}.command-panel.dialog-open .dialog-webgl-shell[data-webgl-unavailable=true]{display:none}.command-panel.dialog-open .dialog-thread,.command-panel.dialog-open .dialog-panel-header,.command-panel.dialog-open .attachment-dock,.command-panel.dialog-open .composer-row{z-index:5}.command-panel.dialog-open .drag-upload-overlay{z-index:8}.command-panel.dialog-open .dialog-micro-lines{z-index:1;opacity:.46;pointer-events:none;position:absolute;inset:0;overflow:hidden}.command-panel.dialog-open .dialog-micro-lines .line{background:linear-gradient(90deg,#0000,#bcdeff4d,#0000);border-radius:999px;height:1px;position:absolute;transform:rotate(-12deg)}.command-panel.dialog-open .dialog-micro-lines .a{width:180px;top:58px;right:54px}.command-panel.dialog-open .dialog-micro-lines .b{opacity:.42;width:122px;top:118px;left:28px}.command-panel.dialog-open .dialog-micro-lines .c{opacity:.28;width:230px;bottom:42px;right:88px}.dialog-panel-header{color:oklch(70% .055 260);letter-spacing:0;border-bottom:1px solid #80b8ff24;flex:none;place-items:center;min-height:44px;padding:0 4px 14px;font-size:10px;font-weight:760;display:grid;position:relative}.dialog-panel-header span{display:none}.dialog-panel-header strong{color:oklch(94% .018 260);text-align:center;text-overflow:ellipsis;white-space:nowrap;justify-self:center;width:min(360px,100%);min-width:0;font-size:17px;font-weight:820;display:block;overflow:hidden}.command-panel.workflow-locked{cursor:default}.command-panel.workflow-locked .dialog-thread{padding-bottom:3px}.command-panel.has-attachments:not(.dialog-open){flex-direction:column;justify-content:center;align-items:stretch;width:min(760px,54vw);min-height:132px;padding:12px 18px}.command-panel.has-attachments:not(.dialog-open) .composer-row{padding-right:42px;position:relative}.command-panel.has-attachments:not(.dialog-open) .send-orb{right:0}.command-panel.has-attachments:not(.dialog-open) .send-ripple{right:17px}.command-panel.has-image-preview:not(.dialog-open){width:min(800px,56vw);min-height:132px}.command-panel.drag-active{border-color:#7edaffd1;box-shadow:inset 0 0 0 1px #f4f8ff14,0 0 44px #47bdffb8,0 0 98px #8450ff5c,0 28px 90px #0000006b}.drag-upload-overlay{z-index:8;color:oklch(91% .08 235);pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle,#49b0ff2e,#0000 54%),#040d22b3;border:1px dashed #8bdaffb3;border-radius:14px;place-items:center;gap:8px;animation:.16s both drag-overlay-rise;display:grid;position:absolute;inset:10px;box-shadow:inset 0 0 0 1px #f4f8ff0d,0 0 36px #4bbeff42}.drag-upload-overlay svg{filter:drop-shadow(0 0 10px #4bc4ffbd)}.drag-upload-overlay span{font-size:13px;font-weight:900}.dialog-thread{z-index:1;scrollbar-width:thin;scrollbar-color:#78aeff57 transparent;flex-direction:column;flex:auto;gap:14px;min-width:0;height:auto;min-height:0;max-height:none;padding:3px 4px;display:flex;position:relative;overflow:hidden auto}.dialog-thread::-webkit-scrollbar{width:5px}.dialog-thread::-webkit-scrollbar-thumb{background:#78aeff57;border-radius:999px}.manual-submit-panel{z-index:1;background:linear-gradient(135deg,#3185ff29,#8449ff1a),#08122e8f;border:1px solid #7dbeff42;border-radius:14px;justify-content:space-between;gap:14px;width:100%;padding:12px 13px 12px 14px;animation:.22s cubic-bezier(.16,1,.3,1) both message-arrive;position:relative;box-shadow:inset 0 1px #ffffff0f,0 0 26px #458bff29}.composer-submit-panel{background:linear-gradient(135deg,#3185ff1c,#8449ff12),#08122e6b;border-radius:10px;gap:10px;min-height:30px;padding:6px 8px 6px 10px;box-shadow:inset 0 1px #ffffff0b,0 0 18px #458bff1f}.composer-submit-panel .manual-submit-copy{gap:7px}.composer-submit-panel .manual-submit-copy>svg{width:14px;height:14px}.composer-submit-panel .manual-submit-copy>div{flex-direction:row;align-items:center;gap:8px}.composer-submit-panel .manual-submit-copy strong{white-space:nowrap;width:auto;font-size:11px}.composer-submit-panel .manual-submit-copy span{text-overflow:ellipsis;white-space:nowrap;width:auto;font-size:9px;overflow:hidden}.composer-submit-panel .manual-submit-button{border-radius:8px;height:26px;padding:0 10px;font-size:10px}.composer-submit-panel .manual-submit-button svg{width:13px;height:13px}.history-readonly-panel{z-index:1;color:oklch(61% .04 265);text-align:right;background:0 0;flex:none;justify-content:flex-end;width:100%;margin-top:auto;padding:2px 4px 0;font-size:10px;font-weight:760;line-height:1.2;position:relative}.manual-submit-copy{gap:9px;min-width:0}.manual-submit-copy>svg{color:var(--neon-cyan);filter:drop-shadow(0 0 8px #4bc4ff94);flex:none}.manual-submit-copy>div{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-width:0}.manual-submit-copy strong{color:oklch(94% .018 260);text-align:left;width:100%;font-size:12px;line-height:1.2;display:block}.manual-submit-copy span{color:oklch(67% .045 265);text-align:left;width:100%;font-size:10px;line-height:1.2;display:block}.manual-submit-button{color:oklch(97% .012 260);background:linear-gradient(135deg,#2b90ffdb,#8244ffd6);border:1px solid #97c4ff6b;border-radius:10px;flex:none;gap:6px;height:34px;padding:0 13px;font-size:12px;font-weight:850;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 0 22px #4f8cff61,inset 0 1px #f4f8ff47}.manual-submit-button:hover,.manual-submit-button:focus-visible{border-color:#9cdcff94;outline:none;transform:translateY(-1px);box-shadow:0 0 30px #4f8cff85,0 0 24px #8b5cf657,inset 0 1px #f4f8ff57}.manual-submit-button:active{transform:scale(.98)}.manual-submit-button:disabled{color:oklch(72% .042 265);cursor:not-allowed;opacity:.68;background:#15224875;border-color:#86aaff2e;transform:none;box-shadow:inset 0 1px #f4f8ff14}.handoff-panel{z-index:1;background:radial-gradient(circle at 18% 0,#48dbff24,#0000 36%),linear-gradient(#111f46c2,#070d22ad),#09122e85;border:1px solid #7dabff4d;border-radius:16px;width:100%;padding:15px;animation:.26s cubic-bezier(.16,1,.3,1) both message-arrive;position:relative;box-shadow:inset 0 1px #ffffff0f,0 0 34px #458bff33}.handoff-head,.handoff-title,.manual-submit-panel,.history-readonly-panel,.manual-submit-copy,.manual-submit-copy>div,.manual-submit-button,.workflow-step,.attachment-chip,.attachment-preview-card,.attach-button{align-items:center;display:flex}.handoff-head{justify-content:space-between;gap:12px;margin-bottom:12px}.handoff-title{color:oklch(95% .018 260);gap:8px;font-size:13px;font-weight:800}.handoff-title svg{color:var(--neon-cyan);filter:drop-shadow(0 0 8px #4bc4ff94)}.handoff-title-icon{background:linear-gradient(135deg, var(--neon-cyan), oklch(68% .18 258) 54%, oklch(78% .14 218));filter:drop-shadow(0 0 7px #4bc4ff94)drop-shadow(0 0 14px #5e76ff3d);flex:none;width:19px;height:19px;-webkit-mask:url(/workflow-progress-icon.svg) 50%/contain no-repeat;mask:url(/workflow-progress-icon.svg) 50%/contain no-repeat}.attachment-chip.document{color:oklch(84% .12 251)}.attachment-chip.image{color:oklch(83% .13 292)}.attachment-chip.video{color:oklch(84% .12 218)}.workflow-steps{--flow-fill:50%;isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(460px,100%);margin:2px auto 0;padding:16px 0 4px;display:grid;position:relative}.workflow-steps.progress-0{--flow-fill:0%}.workflow-steps.progress-1{--flow-fill:50%}.workflow-steps.progress-2{--flow-fill:100%}.workflow-steps:before,.workflow-steps:after{content:"";border-radius:999px;height:4px;position:absolute;top:31px;left:15px;right:15px}.workflow-steps:before{z-index:0;background:linear-gradient(90deg,#406cbe38,#699aff2e),#09122eb8;box-shadow:inset 0 0 0 1px #9fbdff14,0 0 16px #4d91ff1a}.workflow-steps:after{z-index:1;width:calc((100% - 30px) * var(--flow-fill));background:linear-gradient(90deg,#46b7ff70,#62e8fff5 34%,#a174ffe0 68%,#53daffb8) 0 0/220% 100%;animation:3.2s linear infinite workflow-flow-sheen;right:auto;overflow:hidden;box-shadow:0 0 12px #4bc9ff94,0 0 26px #7b5fff3d}.workflow-step{--workflow-node-size:30px;z-index:2;color:oklch(72% .045 265);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;min-height:70px;padding:0 8px;transition:transform .18s,color .18s;position:relative;overflow:visible}.workflow-step:after{content:"";z-index:-1;opacity:0;background:radial-gradient(circle,#54d6ff2e,#0000 62%);border-radius:999px;width:72px;height:44px;transition:opacity .18s,transform .18s;position:absolute;top:-6px;left:50%;transform:translate(-50%)scale(.86)}.workflow-step.active{color:oklch(91% .074 224);transform:translateY(-1px)}.workflow-step.active:after{opacity:1;transform:translate(-50%)scale(1)}.workflow-step.active .step-index{color:oklch(98% .02 220);background:radial-gradient(circle at 34% 24%,#ffffff6b,#0000 32%),linear-gradient(135deg,oklch(76% .16 219),oklch(80% .14 183));box-shadow:inset 0 0 0 1px #ffffff38,0 0 0 5px #3ecbff1f,0 0 22px #47d7ffc2,0 0 42px #5c70ff57}.workflow-step.active .step-index:before{content:"";border-radius:inherit;border:1px solid #57deff57;animation:1.5s ease-in-out infinite status-pulse;position:absolute;inset:-7px}.workflow-step.active .step-index:after{content:"";border-radius:inherit;opacity:.54;background:conic-gradient(from 90deg,#0000,#ffffffa3,#0000 32%);animation:2.8s linear infinite workflow-node-orbit;position:absolute;inset:-2px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 100%);mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 100%)}.workflow-step.active strong{color:oklch(98% .02 240)}.workflow-step.active small{color:oklch(83% .08 218)}.workflow-step.done{color:oklch(86% .058 244)}.workflow-step.done .step-index{color:oklch(93% .08 202);background:linear-gradient(135deg,#31beff47,#5a6eff33),#0f1f46eb;box-shadow:inset 0 0 0 1px #84dcff52,0 0 16px #47b9ff47}.workflow-step.pending{color:oklch(56% .042 265)}.workflow-step.pending .step-index{color:oklch(65% .045 265);background:#758ab81a;box-shadow:inset 0 0 0 1px #7eaeff1f,0 0 12px #4d91ff14}.workflow-step strong{z-index:1;color:oklch(94% .02 260);font-size:11px;line-height:1.25;position:relative}.workflow-step:first-child{text-align:left;align-items:flex-start}.workflow-step:first-child .workflow-step-copy{transform:translateX(calc((var(--workflow-node-size) - 100%) / 2));justify-items:center}.workflow-step:last-child{text-align:right;align-items:flex-end}.workflow-step:last-child .workflow-step-copy{transform:translateX(calc((100% - var(--workflow-node-size)) / 2));justify-items:center}.workflow-step-copy{z-index:1;text-align:center;justify-items:center;gap:4px;width:min(112px,100%);min-width:0;display:grid;position:relative;transform:none}.workflow-step-copy small{color:oklch(62% .042 265);text-align:center;text-overflow:ellipsis;white-space:nowrap;justify-self:center;width:100%;font-size:9px;font-weight:760;overflow:hidden}.step-index{z-index:1;color:oklch(84% .12 236);background:linear-gradient(135deg,#162c5bf5,#09122eeb),#4c8dff24;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid;position:relative;box-shadow:inset 0 0 0 1px #7eaeff2e,0 0 0 4px #060e24c2}.handoff-result{border-top:1px solid #86aaff24;gap:10px;margin-top:12px;padding-top:12px;display:grid}.handoff-result-head{color:oklch(68% .045 265);justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:820;display:flex}.handoff-result-head span{color:oklch(89% .022 260);font-size:11px;font-weight:880}.handoff-result-head time{white-space:nowrap}.handoff-result-item{gap:9px;display:grid}.handoff-result-item p{color:oklch(92% .018 260);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:12px;line-height:1.62}.handoff-result-files{flex-wrap:wrap;gap:9px;display:flex}.dialog-message{overflow-wrap:anywhere;background:#0c163499;border:1px solid #8eaeff2b;border-radius:16px;min-width:0;max-width:min(72%,560px);padding:12px 14px 13px;animation:.26s cubic-bezier(.16,1,.3,1) both message-arrive;box-shadow:inset 0 1px #ffffff0d,0 14px 34px #0000002e}.dialog-message.agent{border-top-left-radius:6px;align-self:flex-start}.dialog-message.user{background:linear-gradient(135deg,#2880ff7a,#753fff6b),#0f2048ad;border-color:#71cdff47;border-top-right-radius:6px;align-self:flex-end;box-shadow:inset 0 1px #ffffff1c,0 0 28px #4991ff33,0 16px 38px #0000002e}.dialog-message p{color:oklch(94% .019 260);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:7px 0 0;font-size:13px;line-height:1.55}.message-attachments{flex-wrap:wrap;align-items:flex-start;gap:9px;margin-top:12px;display:flex}.message-meta{color:oklch(76% .05 260);justify-content:space-between;align-items:center;gap:16px;font-size:10px;font-weight:700;display:flex}.message-meta time{color:oklch(62% .04 265);font-weight:600}.composer-row{align-items:center;gap:10px;width:100%;padding-right:42px;display:flex;position:relative}.dialog-open .composer-row{z-index:2;background:linear-gradient(#16234ec7,#070d20b8);border:1px solid #86aaff4d;border-radius:15px;align-items:center;padding:12px 58px 12px 16px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 0 28px #4684ff29}.attachment-input{display:none}.attach-button{z-index:2;color:oklch(78% .075 255);background:#0f1e466b;border:1px solid #86aaff2e;border-radius:50%;flex:none;justify-content:center;width:32px;height:32px;transition:border-color .18s,color .18s,transform .18s,background .18s;position:relative;box-shadow:inset 0 1px #ffffff0f}.attach-button:hover{color:oklch(90% .095 235);background:#2d528e6b;border-color:#74c9ff70;transform:translateY(-1px)}.attach-button:active{transform:scale(.96)}.attach-button:focus-visible{outline-offset:3px;outline:2px solid #89a9ffa3}.attachment-dock{z-index:2;flex-wrap:wrap;gap:9px;width:100%;margin-bottom:14px;display:flex;position:relative}.attachment-chip{color:oklch(84% .055 260);background:linear-gradient(#12234ead,#070d209e);border:1px solid #86aaff38;border-radius:999px;gap:6px;max-width:min(260px,100%);min-height:30px;padding:0 5px 0 9px;font-size:10px;font-weight:800;box-shadow:inset 0 1px #ffffff0d,0 0 18px #4684ff1f}.attachment-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attachment-chip small{color:oklch(61% .04 265);flex:none;font-size:9px;font-weight:700}.attachment-chip button{color:oklch(75% .045 260);background:0 0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.attachment-chip button:hover,.attachment-chip button:focus-visible{color:oklch(96% .016 260);background:#ffffff14;outline:none}.attachment-preview-card{color:oklch(88% .04 260);background:linear-gradient(#13244ec2,#060c1fb3);border:1px solid #81beff3d;border-radius:11px;flex-direction:column;align-items:stretch;width:116px;min-height:106px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 12px 26px #00000038,0 0 18px #4684ff1f}.attachment-preview-card img{object-fit:cover;background:#040a1aad;width:100%;height:66px;display:block}.attachment-preview-card.file{justify-content:space-between}.attachment-preview-card:hover{background:linear-gradient(#182f64d1,#070e24c2);border-color:#7eceff6b;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 16px 30px #0000003d,0 0 24px #469eff2e}.attachment-preview-card .attachment-remove-button{color:oklch(92% .018 260);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#030818b8;border:1px solid #f4f8ff1f;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;line-height:0;display:grid;position:absolute;top:5px;right:5px}.attachment-preview-card .attachment-remove-button svg{width:13px;height:13px;display:block}.attachment-preview-card .attachment-remove-button:hover,.attachment-preview-card .attachment-remove-button:focus-visible{background:#3185ff57;border-color:#8dd8ff80;outline:none}.attachment-preview-card.mini{background:linear-gradient(#142652b8,#050b1db8);border-radius:16px;width:78px;height:78px;min-height:0;display:block}.attachment-preview-card.mini img{height:100%}.attachment-preview-card.mini.file img{box-sizing:border-box;object-fit:contain;background:radial-gradient(circle at 50% 38%,#6fcdff29,#0000 52%),#040a1a94;padding:14px}.attachment-preview-card.mini:hover{transform:translateY(-1px)scale(1.015)}.attachment-preview-card.mini .attachment-remove-button{background:#020716ad;border-color:#ffffff29;width:20px;height:20px;top:4px;right:4px}.attachment-mini-preview{border-radius:inherit;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.attachment-mini-preview:focus-visible{outline-offset:-3px;outline:2px solid #8dd8ffad}.attachment-file-logo{background:radial-gradient(circle at 50% 34%,#6db9ff29,#0000 48%),#040a1a99;place-items:center;height:66px;display:grid}.attachment-file-logo img{object-fit:contain;filter:drop-shadow(0 0 12px #4eaeff2e)drop-shadow(0 12px 18px #00000042);background:0 0;width:52px;height:52px}.attachment-preview-meta{gap:2px;min-width:0;padding:7px 8px 8px;display:grid}.attachment-preview-meta strong{color:oklch(94% .018 260);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.attachment-preview-meta small{color:oklch(63% .043 265);font-size:9px;font-weight:760}.attachment-preview-links{align-items:center;gap:5px;margin-top:4px;display:inline-flex}.attachment-preview-links .attachment-preview-action{color:oklch(78% .075 255);cursor:pointer;background:#0f1e466b;border:1px solid #86aaff33;border-radius:7px;place-items:center;width:20px;height:20px;padding:0;line-height:0;text-decoration:none;transition:border-color .18s,color .18s,background .18s,transform .18s;display:grid}.attachment-preview-links .attachment-preview-action:hover,.attachment-preview-links .attachment-preview-action:focus-visible{color:oklch(94% .08 238);background:#3185ff3d;border-color:#74c9ff75;outline:none;transform:translateY(-1px)}.dialog-open .prompt-wrap textarea{min-height:28px;max-height:88px;font-size:15px}.dialog-open .send-orb{width:38px;height:38px;right:14px}.dialog-open .send-orb svg{width:22px;height:22px}.dialog-open .send-ripple{top:50%;right:33px}.send-ripple{z-index:1;pointer-events:none;border:1px solid #74d3ffb8;border-radius:50%;width:34px;height:34px;animation:.62s cubic-bezier(.16,1,.3,1) both submit-bloom;position:absolute;top:50%;right:17px;transform:translate(50%,-50%);box-shadow:0 0 24px #4cc9ff80,0 0 42px #8b5cf65c}.prompt-wrap{z-index:1;flex:1;width:100%;min-width:0;position:relative}.prompt-wrap textarea{resize:none;color:oklch(94% .02 260);caret-color:oklch(82% .12 255);letter-spacing:0;background:0 0;border:0;outline:none;width:100%;min-height:24px;max-height:132px;font-size:16px;line-height:1.35;overflow-y:auto}.prompt-wrap textarea::placeholder{color:oklch(79% .052 265);opacity:.9}.prompt-wrap textarea:focus::placeholder{color:oklch(78% .06 258)}.send-orb{z-index:2;color:oklch(98% .012 260);background:linear-gradient(135deg,oklch(80% .15 218),oklch(65% .23 292));border-radius:50%;place-items:center;width:34px;height:34px;transition:opacity .18s,transform .18s,box-shadow .18s;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 0 24px #4cc9ff94,0 0 34px #8b5cf68a}.send-orb:before{content:"";filter:blur(5px);background:#ffffff52;border-radius:50%;height:8px;position:absolute;inset:6px 8px auto}.send-orb svg{width:20px;height:20px}.send-orb:hover:not(:disabled){transform:translateY(calc(-50% - 3px));box-shadow:0 0 44px #4cc9ffc7,0 0 62px #8b5cf6ad}.send-orb:active:not(:disabled){transform:translateY(-50%)scale(.94)}.send-orb:disabled{opacity:.52}.send-orb:focus-visible{outline-offset:4px;outline:2px solid #89a9ffa8}@keyframes sidebar-reveal{0%{opacity:.88;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes menu-rise{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes collapsed-chat-pop{0%{opacity:0;transform:translate(-6px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes panel-rise{0%{opacity:.86;transform:translateY(14px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes message-arrive{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes submit-bloom{0%{opacity:.82;transform:translate(50%,-50%)scale(.64)}to{opacity:0;transform:translate(50%,-50%)scale(2.35)}}@keyframes status-pulse{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.08)}}@keyframes step-sweep{0%,48%,to{transform:translate(-72%)}74%{transform:translate(84%)}}@keyframes workflow-flow-sheen{0%{background-position:180%}to{background-position:-40%}}@keyframes workflow-node-orbit{to{transform:rotate(1turn)}}@keyframes drag-overlay-rise{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes field-sweep{0%,62%,to{opacity:0;left:-34%}72%{opacity:.78}88%{opacity:0;left:114%}}@keyframes float-logo{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(7deg)}}@keyframes loader-in{0%{opacity:0}to{opacity:1}}@keyframes loader-mark-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.035)}}@keyframes loader-ring{to{transform:rotate(360deg)}}@keyframes loader-track{0%{left:-48%}to{left:104%}}@keyframes welcome-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(10px)}}@keyframes welcome-console-in{0%{opacity:0;transform:translateY(18px)rotateX(4deg)rotateY(-5deg)}to{opacity:1;transform:translateY(0)rotateX(0)rotateY(0)}}@keyframes welcome-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.auth-form,.auth-logo-mark,.welcome-copy,.welcome-console,.welcome-flow-row,.welcome-nav,.left-sidebar,.command-panel,.profile-popover,.admin-route-layer,.submit-confirm-layer,.submit-confirm-modal,.page-loader,.page-loader-mark,.page-loader-mark:after,.page-loader-track span,.auth-field:after,.auth-logo-mark{animation:none}.auth-field,.auth-webgl-canvas,.welcome-nav-actions button,.welcome-primary-action,.welcome-secondary-action,.new-chat-button,.send-orb,.chat-list-item,.reply-file-item,.left-sidebar,.command-panel,.brand-name{transition:none}.send-ripple{opacity:0;animation:none}.command-panel.dialog-open:after,.drag-upload-overlay,.submit-confirm-modal,.workflow-steps:after,.workflow-step.active .step-index:after,.workflow-step.active .step-index:before,.workflow-step.active:after{animation:none}}@media (width<=1200px){.cyber-page{--sidebar-width:300px}.left-sidebar{padding-inline:26px}.command-panel,.command-panel-prompt{width:min(660px,58vw)}.command-panel.has-image-preview:not(.dialog-open),.command-panel-prompt.has-image-preview:not(.dialog-open){width:min(720px, 100vw - var(--sidebar-width) - 64px)}.command-dialog-scene{width:min(860px, 100vw - var(--sidebar-width) - 44px)}.command-panel.dialog-open{width:100%}.profile-card{left:26px;right:26px}.audit-filter-bar{grid-template-columns:minmax(160px,1fr) repeat(3,minmax(104px,.72fr)) 82px}.audit-filter-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=1500px),(height<=840px){.welcome-nav{top:26px;left:34px;right:34px}.welcome-hero{grid-template-columns:minmax(330px,.72fr) minmax(380px,.9fr);gap:34px;width:min(1180px,100vw - 68px);padding-top:34px}.welcome-copy h1{font-size:54px}.welcome-lede{max-width:470px;margin-top:18px;font-size:14px}.welcome-actions{margin-top:26px}.welcome-console{width:min(420px,100%);padding:16px}.cyber-page{--sidebar-width:290px}.left-sidebar{padding:24px 20px 18px}.brand-row{margin-bottom:24px}.brand-mark{width:26px;height:26px}.brand-name{font-size:20px}.sidebar-icon-button{width:28px;height:28px}.new-chat-button{height:40px;font-size:13px}.new-chat-button svg{width:18px;height:18px}.sidebar-admin-nav{gap:6px;margin-bottom:10px}.admin-nav-item{min-height:38px}.sidebar-tabs-shell{margin-top:18px;padding-bottom:74px}.sidebar-tab{height:32px;font-size:11px}.chat-list{gap:6px;max-height:none}.chat-list-item{grid-template-columns:17px minmax(0,1fr) 50px;column-gap:7px;min-height:36px;padding:0 9px}.chat-list-item svg{width:17px;height:17px}.chat-title{font-size:11px}.chat-side{width:50px}.chat-time{font-size:10px}.reply-file-list{gap:6px}.reply-file-item{min-height:46px}.reply-file-content{gap:8px;padding-left:9px}.file-main strong{font-size:10px}.download-file-button{min-width:36px}.profile-card{padding-top:14px;bottom:16px;left:20px;right:20px}.avatar{width:34px;height:34px;font-size:12px}.profile-copy strong{font-size:12px}.profile-copy span{font-size:11px}.command-panel,.command-panel-prompt{width:min(660px, 100vw - var(--sidebar-width) - 96px)}.command-panel-prompt{font-size:20px}.command-panel{border-radius:34px;min-height:72px;padding:10px 16px}.command-panel.has-attachments:not(.dialog-open),.command-panel-prompt.has-attachments:not(.dialog-open){width:min(700px, 100vw - var(--sidebar-width) - 80px)}.command-panel.has-attachments:not(.dialog-open){min-height:126px;padding:12px 18px}.command-panel.has-image-preview:not(.dialog-open),.command-panel-prompt.has-image-preview:not(.dialog-open){width:min(740px, 100vw - var(--sidebar-width) - 72px)}.command-panel.has-image-preview:not(.dialog-open){min-height:126px}.attachment-preview-card{width:112px;min-height:104px}.attachment-preview-card img{height:66px}.attachment-preview-card.mini{width:78px;height:78px;min-height:0}.attachment-preview-card.mini img{height:100%}.attachment-preview-card.mini.file img{padding:14px}.attachment-file-logo{height:66px}.attachment-file-logo img{width:48px;height:48px}.prompt-wrap textarea{min-height:26px;font-size:15px}.send-orb{width:34px;height:34px;right:0}.send-orb svg{width:20px;height:20px}.command-dialog-scene{width:min(900px, 100vw - var(--sidebar-width) - 48px);height:min(594px,100vh - 94px);min-height:430px;transform:translateY(-58px)}.command-panel.dialog-open{width:100%;padding:24px}.admin-page{width:100%}.todo-board{grid-template-columns:250px minmax(0,1fr)}.user-create-form{grid-template-columns:minmax(142px,1.1fr) minmax(112px,.86fr) minmax(112px,.86fr) 128px 84px}.user-table-head,.user-row{grid-template-columns:minmax(160px,1.2fr) 126px 86px 162px}}@media (width<=900px){.welcome-page{overflow-y:auto}.welcome-nav{width:calc(100% - 40px);margin:22px auto 0;position:relative;top:auto;left:auto;right:auto}.welcome-nav-actions button{width:36px;padding:0}.welcome-nav-actions button span{display:none}.welcome-account-chip{max-width:min(190px,42vw);padding:0 12px}.welcome-hero{grid-template-columns:1fr;align-content:center;gap:28px;width:calc(100% - 40px);height:auto;min-height:calc(100dvh - 96px);padding:36px 0 42px}.welcome-copy{max-width:100%;transform:none}.welcome-copy h1{font-size:42px;line-height:1.08}.welcome-lede{max-width:100%}.welcome-console{justify-self:stretch;width:100%}.welcome-webgl-canvas{opacity:.62}.cyber-page{--sidebar-width:0px}.left-sidebar{display:none}.main-stage{padding:24px}.command-panel,.command-panel-prompt{width:min(560px,100%)}.command-dialog-scene{width:min(100%,760px);height:min(690px,100vh - 84px);transform:translateY(-22px)}.command-panel-stage,.command-panel-stage:hover{transform:none}.command-panel.dialog-open,.command-panel-prompt.dialog-open{width:100%}.command-panel.dialog-open{height:auto;transform:none}.file-preview-layer{padding:18px}.file-preview-modal{width:100%;height:calc(100vh - 36px)}.admin-route-layer{padding:18px}.admin-page{width:100%;height:100%;max-height:none}.todo-board{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.todo-list{height:auto;max-height:190px}.todo-detail{height:100%;min-height:0}.user-create-form{grid-template-columns:minmax(136px,1.1fr) minmax(108px,.86fr) minmax(108px,.86fr) 124px 82px}.user-create-form button{justify-content:center}.user-table{min-width:680px}.audit-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-limit-field{max-width:120px}.audit-filter-actions{justify-content:flex-start}.audit-table-head,.audit-row{grid-template-columns:148px minmax(124px,.9fr) 98px minmax(116px,.75fr) 70px minmax(200px,1fr);min-width:840px}.user-admin-body{overflow:auto}}@media (width<=640px){.welcome-nav{width:calc(100% - 28px);margin-top:16px}.welcome-hero{width:calc(100% - 28px);min-height:calc(100dvh - 82px);padding:28px 0 32px}.welcome-copy h1{font-size:36px}.welcome-kicker{margin-bottom:16px;font-size:10px}.welcome-lede{font-size:13px;line-height:1.65}.welcome-actions{flex-direction:column;align-items:stretch;gap:10px}.welcome-primary-action,.welcome-secondary-action{width:100%}.welcome-console{border-radius:20px;padding:14px}.auth-page{padding:18px}.auth-shell{width:min(380px,100%)}.auth-form{gap:14px}.auth-form-brand{gap:8px;margin-bottom:2px}.auth-form-brand-copy strong{font-size:22px}.auth-form-brand-copy span{font-size:11px}.auth-logo-mark{width:68px;height:68px;margin-bottom:0}.auth-mode-switch{font-size:11px}.auth-field{height:52px}.auth-field>svg{width:20px;height:20px;left:23px}.auth-field input{padding:0 56px 0 58px;font-size:14px}.auth-eye{width:28px;height:28px;right:18px}.auth-submit{width:54px;height:54px}.auth-submit svg{width:27px;height:27px}.main-stage{align-items:flex-start;gap:10px;padding:94px 16px 88px}.command-panel-prompt{width:100%;padding-left:2px;font-size:18px}.command-panel{border-radius:34px;width:100%;min-height:78px;padding:10px 14px}.command-panel.has-attachments:not(.dialog-open),.command-panel.has-image-preview:not(.dialog-open),.command-panel-prompt.has-attachments:not(.dialog-open),.command-panel-prompt.has-image-preview:not(.dialog-open){width:100%}.command-panel.has-attachments:not(.dialog-open),.command-panel.has-image-preview:not(.dialog-open){padding:12px 14px}.command-panel.has-image-preview:not(.dialog-open){min-height:126px}.attachment-preview-card{width:calc(50% - 5px);min-height:108px}.attachment-preview-card img{height:70px}.attachment-preview-card.mini{width:74px;height:74px;min-height:0}.attachment-preview-card.mini img{height:100%}.attachment-preview-card.mini.file img{padding:13px}.attachment-file-logo{height:70px}.submit-confirm-actions{flex-direction:column-reverse;align-items:stretch}.submit-confirm-actions button,.command-panel.dialog-open,.command-panel-prompt.dialog-open{width:100%}.command-panel.dialog-open{border-radius:26px;height:auto;min-height:0;padding:16px;transform:none}.command-panel.dialog-open:before,.command-panel.dialog-open:after{border-radius:24px}.command-panel.dialog-open .dialog-micro-lines{display:none}.command-dialog-scene{height:calc(100vh - 144px);min-height:460px}.command-dialog-scene .dialog-webgl-shell{display:none}.file-preview-header{flex-direction:column;align-items:flex-start;gap:12px;padding:14px}.file-preview-actions{width:100%}.file-preview-download{flex:1;justify-content:center}.file-preview-body{padding:12px}.admin-route-layer{padding:14px}.admin-header{padding:0 0 13px}.admin-body{padding:12px}.admin-stats{grid-template-columns:1fr;gap:8px}.todo-list{max-height:164px}.todo-detail-head{flex-direction:column;align-items:stretch}.todo-meta-grid{grid-template-columns:1fr}.todo-upload-box>label{justify-content:center;width:100%}.user-create-form{grid-template-columns:132px 108px 108px 122px 82px}.audit-filter-bar{grid-template-columns:1fr}.audit-limit-field{max-width:none}.audit-filter-actions{width:100%}.audit-filter-actions button{flex:1;justify-content:center}.word-preview-page{padding:28px 24px}.word-preview-page h1{font-size:22px}.word-preview-page p{font-size:14px}.dialog-message{max-width:88%}.handoff-panel{padding:12px}.manual-submit-panel{flex-direction:column;align-items:stretch;gap:11px}.history-readonly-panel{flex-direction:row;align-items:center}.manual-submit-button{justify-content:center;width:100%}.handoff-head{flex-direction:column;align-items:flex-start}.workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));width:min(380px,100%);padding-inline:0}.workflow-steps:before,.workflow-steps:after{left:15px;right:15px}.workflow-steps:after{width:calc((100% - 30px) * var(--flow-fill))}.workflow-step{min-height:62px;padding-inline:0}.dialog-open .composer-row{padding:11px 54px 11px 14px}.prompt-wrap textarea{min-height:30px;font-size:15px}.send-orb{right:0}}@media (height<=700px){.auth-form{gap:12px;transform:none}.auth-logo-mark{width:60px;height:60px;margin-bottom:0}.auth-field{height:50px}.auth-submit{width:52px;height:52px}.auth-submit svg{width:26px;height:26px}}.cyber-page.sidebar-collapsed{--sidebar-width:76px}.cyber-page.sidebar-collapsed .left-sidebar{width:var(--sidebar-width);padding:24px 14px 18px}.cyber-page.sidebar-collapsed .brand-row,.cyber-page.sidebar-collapsed .sidebar-admin-nav,.cyber-page.sidebar-collapsed .sidebar-tabs-shell,.cyber-page.sidebar-collapsed .sidebar-panels,.cyber-page.sidebar-collapsed .chat-list{width:100%}.cyber-page.sidebar-collapsed .new-chat-button{margin-inline:auto;display:flex}.cyber-page.sidebar-collapsed .chat-list-item{margin-inline:auto}.cyber-page.sidebar-collapsed .profile-card{left:calc(var(--sidebar-width) / 2)}
