/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.hidden{display:none}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#070512;--panel:#130d2ac7;--line:#8b5cf638;--text:#eeeaff;--muted:#9b91bc;--cyan:#67e8f9;--purple:#a78bfa}*{box-sizing:border-box}body,html{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}body{background:radial-gradient(circle at 50% 20%,#21114c 0,#0c0820 34%,#070512 75%)}button{font:inherit}.dashboard-shell{max-width:1800px;min-height:100vh;margin:auto;padding:28px 34px 34px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding-bottom:22px;display:flex}.eyebrow{letter-spacing:.16em;color:#a99dd0;font:11px/1.4 monospace}.demo-badge{color:var(--cyan);border:1px solid #7554c7;border-radius:4px;margin-left:10px;padding:3px 7px;font-size:9px}.topbar h1{letter-spacing:-.04em;margin:7px 0 0;font-size:30px}.top-meta{color:var(--muted);gap:22px;font:12px monospace;display:flex}.top-meta span{align-items:center;gap:7px;display:flex}.status-dot{border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.metrics{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;margin:20px 0;display:grid;overflow:hidden}.detail-card,.graph-card,.metrics>div,.panel,.timeline-card{background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.metrics>div{padding:17px 20px}.metrics span{color:var(--muted);letter-spacing:.12em;font:10px monospace;display:block}.metrics strong{align-items:center;margin-top:8px;font-size:16px;display:flex}.content-grid{grid-template-columns:minmax(0,1fr) 340px;gap:18px;display:grid}.graph-card{border:1px solid var(--line);border-radius:14px;overflow:hidden}.card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}h2{margin:5px 0;font-size:19px}.hint{color:var(--muted);font:11px monospace}.canvas-wrap{background:#090617;height:610px}.legend{color:var(--muted);border-top:1px solid var(--line);gap:20px;padding:13px 20px;font:11px monospace;display:flex}.legend span{align-items:center;display:flex}.node-label{color:#d8d0f1;text-shadow:0 0 10px #7c3aed;font:11px monospace}.core-label{color:#fff;letter-spacing:.12em;text-shadow:0 0 15px #a78bfa;flex-direction:column;align-items:center;font:13px monospace;display:flex}.core-label small{color:var(--cyan);font-size:8px}.side-stack{flex-direction:column;gap:18px}.detail-card,.panel,.timeline-card{border:1px solid var(--line);border-radius:14px;padding:20px}.selected-title{align-items:center;margin:18px 0 10px;display:flex}.selected-title h2{margin:0}.kind-pill{color:var(--cyan);border:1px solid #155e75;border-radius:4px;padding:4px 7px;font:9px monospace;display:inline-block}.detail-card p,.panel p{color:var(--muted);font-size:13px;line-height:1.6}.detail-row{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:12px 0;font:11px monospace;display:flex}.detail-row b{color:var(--text)}.event{gap:12px;margin-top:18px;display:flex}.event-line{background:#7c3aed;border-radius:4px;width:2px;box-shadow:0 0 8px #7c3aed}.event b{font-size:12px;display:block}.event small{color:var(--muted);margin-top:5px;font:10px monospace;display:block}.bottom-grid{grid-template-columns:1fr 1fr 1fr;gap:18px;margin-top:18px;display:grid}.panel h3{margin:14px 0 4px;font-size:16px}.safe-text{color:#34d399}.bar{margin-top:14px}.bar span{color:var(--muted);justify-content:space-between;font:11px monospace;display:flex}.bar b{color:var(--text)}.bar em{background:#251a46;height:5px;margin-top:6px;overflow:hidden}.bar em,.bar i{border-radius:5px;display:block}.bar i{background:linear-gradient(90deg,#7c3aed,#22d3ee);height:100%}@media (max-width:1000px){.dashboard-shell{padding:18px}.content-grid{grid-template-columns:1fr}.side-stack{display:grid}.bottom-grid,.side-stack{grid-template-columns:1fr 1fr}.canvas-wrap{height:500px}}@media (max-width:650px){.topbar{display:block}.top-meta{margin-top:15px}.bottom-grid,.metrics,.side-stack{grid-template-columns:1fr}.legend{flex-wrap:wrap}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--panel:rgba(11,9,30,.64);--line:rgba(139,92,246,.3)}html{background:#04030b}body{overflow-x:hidden;background:radial-gradient(ellipse at 50% -10%,#30105f 0,transparent 42%),radial-gradient(circle at 85% 30%,rgba(8,145,178,.12),transparent 30%),#05040d}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(139,92,246,.12) 1px,transparent 0),linear-gradient(90deg,rgba(139,92,246,.12) 1px,transparent 0);background-size:54px 54px;mask-image:linear-gradient(180deg,#000,transparent 75%)}.dashboard-shell{position:relative;padding:30px 38px 42px}.topbar{padding:5px 4px 23px}.topbar h1{font-size:clamp(28px,3vw,46px);font-weight:650;background:linear-gradient(100deg,#fff 15%,#c4b5fd 55%,#67e8f9);background-clip:text;color:transparent;text-shadow:0 0 38px rgba(167,139,250,.18)}.eyebrow{color:#a5f3fc}.demo-badge{background:rgba(34,211,238,.08);box-shadow:0 0 20px rgba(34,211,238,.12)}.metrics{border-radius:16px;background:linear-gradient(90deg,rgba(139,92,246,.28),rgba(34,211,238,.16));box-shadow:0 18px 60px rgba(0,0,0,.3)}.metrics>div{position:relative;padding:19px 22px;background:linear-gradient(145deg,rgba(25,18,52,.82),rgba(8,8,24,.74))}.metrics>div:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:1px;background:linear-gradient(90deg,#8b5cf6,transparent)}.metrics strong{font-size:18px}.detail-card,.graph-card,.panel,.timeline-card{background:linear-gradient(145deg,rgba(22,15,48,.76),rgba(6,6,19,.78));border-color:rgba(167,139,250,.26);box-shadow:0 22px 70px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.035)}.graph-card{position:relative;border-radius:20px}.graph-card:after{content:"";position:absolute;inset:64px 0 43px;pointer-events:none;box-shadow:inset 0 0 90px rgba(76,29,149,.22)}.card-heading{background:linear-gradient(90deg,rgba(124,58,237,.12),transparent)}.canvas-wrap{height:min(66vh,700px);min-height:520px;background:radial-gradient(circle at center,#14092c,#05040d 70%)}.core-label{width:160px;filter:drop-shadow(0 0 14px #8b5cf6)}.core-label span{font-size:20px;color:#67e8f9}.core-label b{letter-spacing:.28em;margin-left:.28em}.core-label small{letter-spacing:.15em}.node-label{display:flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid rgba(196,181,253,.2);border-radius:6px;background:rgba(5,4,13,.78);color:#eeeaff;white-space:nowrap;font:10px monospace;letter-spacing:.06em;backdrop-filter:blur(8px);box-shadow:0 8px 22px rgba(0,0,0,.35);cursor:pointer;transition:.2s}.node-label:hover{border-color:#67e8f9;transform:scale(1.06)}.node-label i{width:5px;height:5px;border-radius:50%;box-shadow:0 0 8px currentColor}.detail-card,.panel,.timeline-card{border-radius:17px}.selected-title{padding:10px 0}.kind-pill{background:rgba(8,145,178,.1)}.event-line{background:linear-gradient(#67e8f9,#7c3aed)}@media(max-width:700px){.dashboard-shell{padding:16px}.canvas-wrap{min-height:430px;height:58vh}.topbar h1{font-size:29px}.hint{display:none}}.dashboard-shell{max-width:none;padding:0;height:100vh;overflow:hidden}.topbar{position:absolute;z-index:10;left:28px;right:28px;top:20px;border:0;pointer-events:none}.topbar h1{font-size:26px}.metrics{position:absolute;z-index:10;top:92px;left:28px;width:460px;margin:0;grid-template-columns:repeat(2,1fr);pointer-events:auto}.content-grid{display:block;height:100vh}.graph-card{height:100vh;border:0;border-radius:0}.card-heading{position:absolute;z-index:9;left:28px;top:235px;width:280px;border:1px solid var(--line);border-radius:12px;backdrop-filter:blur(14px)}.canvas-wrap{height:100vh;min-height:100vh}.legend{position:absolute;z-index:9;left:28px;bottom:24px;border:1px solid var(--line);border-radius:10px;background:rgba(5,4,13,.72);backdrop-filter:blur(14px)}.side-stack{position:absolute;z-index:11;right:28px;top:28px;bottom:28px;width:360px;display:flex;pointer-events:none}.side-stack>*{pointer-events:auto}.detail-card,.timeline-card{background:rgba(7,6,20,.72);backdrop-filter:blur(22px)}.timeline-card{overflow:auto}.bottom-grid{position:absolute;z-index:10;left:28px;right:406px;bottom:82px;pointer-events:none}.bottom-grid .panel{pointer-events:auto;background:rgba(7,6,20,.72);backdrop-filter:blur(20px)}@media(max-width:900px){.dashboard-shell{height:auto;overflow:auto}.content-grid,.graph-card{height:100vh}.metrics{top:100px;width:calc(100% - 56px)}.card-heading{top:245px}.side-stack{width:auto}.bottom-grid,.side-stack{position:relative;inset:auto;padding:16px}.legend{bottom:15px;left:15px}.top-meta{display:none}}.space-shell{position:relative;width:100vw;height:100vh;overflow:hidden;background:#03020a}.space-head{position:absolute;top:26px;left:32px;right:32px;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.archive small,.intel>small,.space-head small{font:10px monospace;letter-spacing:.18em;color:#67e8f9}.space-head h1{margin:5px 0;font:700 28px monospace;letter-spacing:.08em}.live-pulse{font:10px monospace;color:#6ee7b7}.live-pulse i,.signal i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#35f2c0;box-shadow:0 0 14px #35f2c0;margin-right:8px;animation:pulse 1.5s infinite}.telemetry{position:absolute;left:32px;top:105px;display:grid;grid-template-columns:repeat(4,110px);background:rgba(5,4,18,.68);border:1px solid rgba(103,232,249,.18)}.telemetry div{padding:12px 15px;border-right:1px solid rgba(103,232,249,.12)}.telemetry small{display:block;font:9px monospace;color:#7180a8}.telemetry b{font:18px monospace;color:#fff}.space-nav{position:absolute;left:32px;bottom:28px;display:flex;align-items:center;gap:20px}.archive button,.space-nav button{border:1px solid #5b3ca4;background:rgba(12,8,29,.8);color:#ddd6fe;padding:10px 14px;font:10px monospace;cursor:pointer}.space-nav span{font:9px monospace;color:#7180a8}.archive,.intel{position:absolute;right:28px;top:28px;width:360px;padding:24px;background:rgba(5,4,18,.8);border:1px solid rgba(103,232,249,.22);backdrop-filter:blur(24px);box-shadow:0 30px 90px #000;border-radius:16px}.intel h2{font:700 25px monospace;letter-spacing:.06em}.intel p{color:#9ca3c4;line-height:1.7}.intel code{display:block;padding:12px;background:#070612;color:#67e8f9;border-radius:8px;word-break:break-all}.archive header>button,.close{float:right;background:none;border:0;color:#fff;font-size:24px;cursor:pointer}.signal{font:10px monospace;color:#35f2c0}.archive{top:24px;bottom:24px;width:min(520px,calc(100vw - 48px));overflow:auto}.archive header{display:flex;justify-content:space-between;align-items:start}.archive article{display:grid;grid-template-columns:10px 1fr auto;gap:12px;padding:15px 0;border-top:1px solid rgba(139,92,246,.18);align-items:center}.archive article>i{width:7px;height:7px;border-radius:50%;background:#35f2c0;box-shadow:0 0 10px #35f2c0}.archive article>i.done{background:#7180a8;box-shadow:none}.archive article b,.archive article small,.archive time{display:block}.archive article b{font-size:12px}.archive article small,.archive time{margin-top:5px;color:#7180a8;font:9px monospace}.node-label small{margin-left:5px;color:#7180a8;font-size:7px}@keyframes pulse{50%{opacity:.35;transform:scale(.7)}}@media(max-width:700px){.telemetry{left:12px;right:12px;top:88px;grid-template-columns:repeat(4,1fr)}.telemetry div{padding:9px}.space-head{left:14px;right:14px}.space-head h1{font-size:20px}.live-pulse{display:none}.space-nav{left:14px;bottom:14px}.space-nav span{display:none}.intel{left:14px;right:14px;top:auto;bottom:65px;width:auto}}.project-intel{margin-top:20px}.project-intel label,.task-detail label{display:block;margin:17px 0 7px;color:#7180a8;font:9px monospace;letter-spacing:.14em}.project-intel>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.project-intel span,.task-stats span{padding:10px;border:1px solid rgba(103,232,249,.12);font:8px monospace;color:#7180a8}.project-intel span b,.task-stats b{display:block;color:#fff;font-size:11px;margin-top:5px}.task-filters{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 15px}.task-filters button{padding:6px 9px;border-color:rgba(113,128,168,.25);text-transform:uppercase}.task-filters button.chosen{color:#67e8f9;border-color:#22d3ee;background:rgba(34,211,238,.1)}.archive article strong{color:#67e8f9;text-transform:uppercase}.task-detail{position:absolute;z-index:30;left:50%;top:50%;transform:translate(-50%,-50%);width:min(600px,calc(100vw - 32px));padding:28px;background:rgba(5,4,18,.94);border:1px solid rgba(103,232,249,.3);border-radius:18px;backdrop-filter:blur(26px);box-shadow:0 40px 140px #000}.task-detail>small{font:9px monospace;color:#67e8f9;letter-spacing:.15em}.task-detail h2{font-size:23px}.task-detail code{display:block;padding:10px;background:#03030b;color:#a5f3fc;border-radius:7px;word-break:break-all}.task-detail p{color:#a7a1bd}.task-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.follow{width:100%;margin-top:22px;padding:12px;border:1px solid #22d3ee;background:linear-gradient(90deg,rgba(8,145,178,.22),rgba(124,58,237,.2));color:#a5f3fc;cursor:pointer}.toast{position:absolute;z-index:50;bottom:30px;left:50%;transform:translateX(-50%);padding:11px 18px;border:1px solid #35f2c0;background:#071b18;color:#6ee7b7;border-radius:8px;font:11px monospace;box-shadow:0 0 30px rgba(53,242,192,.2)}.project-links{display:flex!important;grid-template-columns:none!important;margin-top:12px}.project-links a,.project-links button{display:inline-flex;align-items:center;padding:9px 12px;border:1px solid rgba(103,232,249,.25);border-radius:7px;color:#67e8f9;text-decoration:none;font:10px monospace;letter-spacing:.04em;background:rgba(34,211,238,.08);cursor:pointer}.project-links a:hover,.project-links button:hover{border-color:#67e8f9;background:rgba(34,211,238,.16)}.project-links button:disabled{cursor:not-allowed;opacity:.38}.project-links .restart-project{color:#f0c879;border-color:rgba(240,200,121,.45)}.skills-summary{margin:8px 0 16px;color:#9ca3c4}.skills-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.skills-grid article{display:block!important;padding:13px!important;border:1px solid rgba(139,92,246,.2)!important;border-radius:9px;background:rgba(19,15,35,.58)}.skills-grid article small{color:#a78bfa}.skills-grid article b{display:block;margin:5px 0;color:#f1eafb;font:600 12px monospace}.skills-grid article p{margin:0;color:#a9a2b8;font-size:10px;line-height:1.45}.skills-panel{width:min(720px,calc(100vw - 48px))}@media(max-width:620px){.skills-grid{grid-template-columns:1fr}}.login-shell{min-height:100vh;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 45%,#24104d 0,#080512 42%,#020207 80%)}.login-shell:before,.login-stars{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(103,232,249,.06) 1px,transparent 0),linear-gradient(90deg,rgba(103,232,249,.06) 1px,transparent 0);background-size:52px 52px;transform:perspective(500px) rotateX(55deg) scale(1.8);transform-origin:center bottom}.login-panel{position:relative;width:min(420px,calc(100vw - 32px));padding:42px;background:rgba(7,5,22,.82);border:1px solid rgba(103,232,249,.25);border-radius:20px;box-shadow:0 40px 120px #000,0 0 70px rgba(124,58,237,.18);backdrop-filter:blur(24px)}.login-mark{font-size:34px;text-shadow:0 0 25px #22d3ee;animation:pulse 2s infinite}.login-mark,.login-panel>small{text-align:center;color:#67e8f9}.login-panel>small{display:block;font:9px monospace;letter-spacing:.2em}.login-panel h1{text-align:center;font:700 27px monospace;letter-spacing:.1em;margin:8px 0}.login-panel p{text-align:center;color:#8c86a5;font-size:12px;margin-bottom:30px}.login-panel label{display:block;color:#7180a8;font:9px monospace;letter-spacing:.15em;margin:17px 0 7px}.login-panel input{width:100%;padding:13px;border:1px solid rgba(139,92,246,.35);border-radius:8px;background:#05040e;color:#fff;outline:none}.login-panel input:focus{border-color:#22d3ee;box-shadow:0 0 20px rgba(34,211,238,.1)}.login-panel>button{width:100%;margin-top:24px;padding:14px;border:1px solid #22d3ee;border-radius:8px;background:linear-gradient(90deg,rgba(8,145,178,.28),rgba(124,58,237,.35));color:#cffafe;font:10px monospace;letter-spacing:.12em;cursor:pointer}.login-panel>button:disabled{opacity:.5}.login-error{margin-top:15px;color:#fb7185;font:10px monospace}.login-panel footer{text-align:center;margin-top:24px;color:#536080;font:8px monospace}.login-panel footer i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#35f2c0;box-shadow:0 0 8px #35f2c0}.alert-button{border-color:#fb7185!important;color:#fda4af!important;box-shadow:0 0 18px rgba(244,63,94,.15)}.trace-list{max-height:240px;overflow:auto;border:1px solid rgba(103,232,249,.12);background:#03030b}.trace-list>div{display:grid;grid-template-columns:7px 70px 1fr auto;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid rgba(113,128,168,.1);font:9px monospace}.trace-list i{width:5px;height:5px;background:#22d3ee;border-radius:50%;box-shadow:0 0 7px #22d3ee}.trace-list span,.trace-list time{color:#7180a8}.trace-list b{color:#ddd6fe}.task-actions{display:flex;gap:8px;margin-top:14px}.task-actions button{padding:8px 12px;border:1px solid #4c3b78;background:#090719;color:#c4b5fd;font:9px monospace;cursor:pointer}.task-search{width:100%;margin-bottom:12px;padding:10px 12px;border:1px solid rgba(103,232,249,.18);border-radius:7px;background:#05040e;color:#fff;font:10px monospace;outline:none}.task-search:focus{border-color:#22d3ee}.alerts-panel{position:absolute;z-index:25;left:32px;bottom:82px;width:330px;padding:20px;background:rgba(15,5,20,.92);border:1px solid rgba(251,113,133,.35);border-radius:14px;backdrop-filter:blur(20px);box-shadow:0 25px 80px #000}.alerts-panel>small{color:#fb7185;font:9px monospace;letter-spacing:.15em}.alerts-panel>div{padding:11px;margin-top:8px;background:rgba(244,63,94,.08);border-left:2px solid #fb7185;color:#fecdd3;font:10px monospace}.alerts-panel p{color:#6ee7b7;font:11px monospace}.composer{position:absolute;z-index:22;left:50%;bottom:82px;transform:translateX(-50%);width:min(700px,calc(100vw - 40px));padding:14px;background:rgba(5,4,18,.9);border:1px solid rgba(103,232,249,.3);border-radius:16px;backdrop-filter:blur(24px);box-shadow:0 25px 100px #000,0 0 40px rgba(34,211,238,.08)}.composer header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:#a5f3fc;font:9px monospace;letter-spacing:.15em}.composer header i{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:#35f2c0;box-shadow:0 0 10px #35f2c0;animation:pulse 1.5s infinite}.composer header button{border:0;background:none;color:#fff;font-size:20px;cursor:pointer}.composer select,.composer textarea{width:100%;border:1px solid rgba(139,92,246,.3);background:#05040e;color:#ddd6fe;outline:none}.composer select{padding:9px;border-radius:7px 7px 0 0;font:9px monospace}.composer textarea{display:block;padding:13px;border-top:0;border-radius:0 0 7px 7px;resize:vertical;font:13px/1.5 sans-serif}.composer textarea:focus{border-color:#22d3ee;box-shadow:inset 0 0 25px rgba(34,211,238,.04)}.composer footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.composer footer small{color:#7180a8;font:8px monospace}.composer footer button{padding:10px 16px;border:1px solid #22d3ee;background:linear-gradient(90deg,rgba(8,145,178,.25),rgba(124,58,237,.3));color:#cffafe;font:9px monospace;cursor:pointer}.composer footer button:disabled{opacity:.35}@media(max-width:700px){.composer{bottom:70px}.composer footer small{display:none}}.modal-shade{position:fixed;inset:0;display:grid;place-items:center;padding:16px;background:rgba(1,1,7,.76);backdrop-filter:blur(12px);animation:shade-in .2s ease}.confirm-modal{position:relative;width:min(520px,100%);padding:34px;border:1px solid rgba(103,232,249,.34);border-radius:20px;background:linear-gradient(145deg,rgba(17,10,39,.98),rgba(4,5,16,.98));box-shadow:0 40px 140px #000,0 0 60px rgba(34,211,238,.12);animation:modal-in .25s ease}.confirm-modal:before{content:"";position:absolute;inset:8px;border:1px solid rgba(139,92,246,.12);border-radius:14px;pointer-events:none}.confirm-orb{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 14px;border:1px solid rgba(103,232,249,.3);border-radius:50%;color:#a5f3fc;box-shadow:inset 0 0 25px rgba(124,58,237,.35),0 0 30px rgba(34,211,238,.12)}.confirm-orb i{position:absolute;width:45px;height:45px;border:1px dashed #8b5cf6;border-radius:50%;animation:spin 5s linear infinite}.confirm-modal>small{display:block;text-align:center;color:#67e8f9;font:9px monospace;letter-spacing:.18em}.confirm-modal h2{text-align:center;font-size:24px;margin:8px 0}.confirm-modal>p{text-align:center;color:#9ca3c4;font-size:12px;line-height:1.6}.confirm-modal label{display:block;margin:17px 0 7px;color:#7180a8;font:9px monospace;letter-spacing:.13em}.confirm-modal code,.message-preview{display:block;padding:11px;border:1px solid rgba(113,128,168,.17);border-radius:7px;background:#03030b;color:#c4b5fd;word-break:break-all}.message-preview{max-height:140px;overflow:auto;color:#eeeaff;font-size:13px;line-height:1.6;white-space:pre-wrap}.confirm-actions{display:grid;grid-template-columns:1fr 2fr;gap:10px;margin-top:24px}.confirm-actions button{padding:12px;border:1px solid #40345f;border-radius:7px;background:#090716;color:#aaa2bf;font:9px monospace;cursor:pointer}.confirm-actions .transmit{border-color:#22d3ee;color:#cffafe;background:linear-gradient(90deg,rgba(8,145,178,.3),rgba(124,58,237,.35));box-shadow:0 0 25px rgba(34,211,238,.08)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px) scale(.97)}}.chat-log{max-height:230px;overflow:auto;margin-bottom:10px;padding:8px;background:rgba(2,2,8,.65);border:1px solid rgba(103,232,249,.12);border-radius:8px}.chat-log>div{max-width:84%;margin:7px 0;padding:9px 12px;border-radius:9px}.chat-log .user{margin-left:auto;background:rgba(124,58,237,.22);border:1px solid rgba(167,139,250,.2)}.chat-log .hermes{background:rgba(8,145,178,.16);border:1px solid rgba(103,232,249,.2)}.chat-log header{margin:0 0 5px;font:8px monospace}.chat-log header time{margin-left:auto;color:#7180a8}.chat-log p{margin:0;white-space:pre-wrap;font-size:12px;line-height:1.5}.archive{position:fixed!important;z-index:40!important;inset:18px!important;width:auto!important;max-width:none!important;padding:22px!important;background:rgba(4,4,14,.97)!important}.archive>header h2{font-size:25px;margin:5px 0}.period-tabs{position:absolute;right:72px;top:27px;display:flex;gap:5px}.period-tabs button{padding:7px 12px}.period-tabs .chosen{border-color:#22d3ee;color:#67e8f9}.jira-board{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;height:calc(100vh - 190px);overflow:auto;padding-bottom:10px}.jira-column{padding:10px;background:rgba(11,10,28,.7);border:1px solid rgba(113,128,168,.17);border-radius:10px;overflow-y:auto}.jira-column>header{position:sticky;top:-10px;z-index:2;padding:10px 4px;background:#0b0a1c;font:10px monospace;letter-spacing:.1em}.jira-column>header span{padding:3px 7px;border-radius:10px;background:#1e1938;color:#a5f3fc}.jira-card{display:block!important;margin:8px 0!important;padding:13px!important;border:1px solid rgba(139,92,246,.2)!important;border-radius:9px;background:linear-gradient(145deg,rgba(27,20,51,.9),rgba(8,8,21,.9));cursor:pointer;transition:.18s}.jira-card:hover{transform:translateY(-2px);border-color:#22d3ee!important}.jira-card small{text-transform:uppercase;color:#67e8f9!important}.jira-card h3{font-size:12px;line-height:1.45;margin:8px 0}.jira-card em{display:inline-block;margin:2px;padding:3px 6px;border-radius:4px;background:#272044;color:#c4b5fd;font:8px monospace}.jira-card footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.jira-card select{max-width:100px;background:#080713;color:#a5f3fc;border:1px solid #40365f;font:8px monospace}.jira-column.todo>header{color:#94a3b8}.jira-column.in_progress>header{color:#fbbf24}.jira-column.fixed>header{color:#38bdf8}.jira-column.improve>header{color:#c084fc}.jira-column.done>header{color:#34d399}.schedule-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.schedule-grid input{display:block;width:100%;margin-top:7px;padding:8px;background:#05040e;border:1px solid #40365f;color:#ddd6fe;color-scheme:dark}.task-search{max-width:430px}.task-filters{padding-right:300px}@media(max-width:900px){.jira-board{grid-template-columns:repeat(5,260px)}.period-tabs{position:static;margin-bottom:8px}.task-filters{padding-right:0}.archive{inset:8px!important}}.task-detail{position:fixed!important;inset:18px!important;transform:none!important;width:auto!important;max-height:none!important;overflow:auto;padding:32px 7vw!important;background:radial-gradient(circle at 75% 5%,rgba(34,211,238,.08),transparent 28%),rgba(4,4,14,.98)!important}.task-detail h2{max-width:900px;font-size:clamp(24px,3vw,42px)}.task-detail .schedule-grid,.task-detail .task-stats,.task-detail>.follow,.task-detail>.task-actions,.task-detail>.trace-list,.task-detail>code,.task-detail>label,.task-stage-select{max-width:1100px;margin-left:auto;margin-right:auto}.task-stage-select{display:block;width:100%;padding:12px;background:#05040e;border:1px solid #40365f;color:#a5f3fc;color-scheme:dark}.task-detail>.close{position:fixed;right:42px;top:32px}.task-detail>.trace-list{max-height:35vh;overflow:auto}@media (max-width:700px){.task-detail{inset:8px!important;padding:24px 16px!important}.task-detail>.close{right:22px;top:18px}.task-stats{grid-template-columns:repeat(2,1fr)!important}.schedule-grid{grid-template-columns:1fr}}.space-shell{background:#c9d9dc;color:#17252a}.space-shell:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 28%,rgba(23,37,42,.1));mix-blend-mode:multiply}.space-head{z-index:5;padding:15px 18px;border:1px solid rgba(255,255,255,.55);border-radius:16px;background:rgba(247,244,236,.76);box-shadow:0 12px 35px rgba(41,58,61,.12);backdrop-filter:blur(16px);right:auto;min-width:340px}.archive small,.intel>small,.space-head small{color:#157d70}.space-head h1{color:#24363a;font-family:Arial,Helvetica,sans-serif;letter-spacing:-.02em}.live-pulse{margin-left:38px;color:#157d70}.telemetry{z-index:5;top:124px;border-color:rgba(48,92,86,.17);border-radius:12px;overflow:hidden;background:rgba(250,248,242,.8);box-shadow:0 12px 35px rgba(41,58,61,.1)}.telemetry div{border-color:rgba(48,92,86,.12)}.telemetry small{color:#647b7e}.telemetry b{color:#21363a}.space-nav{z-index:6;padding:8px;border:1px solid rgba(255,255,255,.5);border-radius:14px;background:rgba(246,242,232,.85);box-shadow:0 14px 38px rgba(37,54,57,.16);backdrop-filter:blur(16px)}.archive button,.space-nav button{border-color:rgba(24,117,103,.3);border-radius:8px;background:#f7f3e9;color:#235d56}.space-nav button:hover{background:#e4f2ed;border-color:#1b9b86}.space-nav span{color:#627679}.node-label{border-color:rgba(255,255,255,.7);border-radius:8px;background:rgba(248,245,237,.92);color:#21363a;text-shadow:none;box-shadow:0 8px 20px rgba(31,50,53,.18)}.node-label:hover{border-color:#249985}.node-label small{color:#718082}.core-label{color:#173b37;text-shadow:0 2px 10px rgba(255,255,255,.75);filter:none}.core-label span{color:#168f7e}.core-label small{color:#116c62;background:rgba(242,251,247,.82)}.archive,.intel{z-index:12;background:rgba(248,245,237,.94);border-color:rgba(25,126,111,.25);color:#24363a;box-shadow:0 25px 80px rgba(24,41,44,.26)}.intel p{color:#627276}.intel code{background:#e6eee9;color:#176b60}.archive header>button,.close{color:#263d40}.signal{color:#157d70}@media(max-width:700px){.space-head{min-width:0;padding:10px 12px}.space-head h1{font-size:17px}.telemetry{top:96px}.space-nav{gap:7px;max-width:calc(100vw - 28px);overflow-x:auto}.space-nav button{white-space:nowrap;padding:9px}}.scene-zoom-controls{position:absolute;z-index:7;display:flex;flex-direction:column;gap:6px}.scene-zoom-controls button{width:38px;height:38px;border:1px solid rgba(24,117,103,.35);border-radius:9px;background:rgba(247,243,233,.9);color:#235d56;font:700 20px/1 Arial;box-shadow:0 8px 18px rgba(31,50,53,.18);cursor:pointer}.scene-zoom-controls button:hover{background:#e4f2ed;border-color:#1b9b86}.scene-zoom-controls button:nth-child(2){font-size:16px}@media(max-width:700px){.scene-zoom-controls{right:12px;bottom:16px}.scene-zoom-controls button{width:34px;height:34px}}.space-nav button{padding:7px 9px;font-size:9px}.pc-power-actions{display:flex;flex-direction:column;gap:8px;margin:18px 0}.shutdown-pc{border:1px solid rgba(184,65,88,.5);border-radius:8px;background:linear-gradient(135deg,#6f263d,#3b203b);color:#ffe5e8;padding:11px 13px;cursor:pointer;font-weight:700}.shutdown-pc:hover:not(:disabled){background:linear-gradient(135deg,#a83d54,#5d2854);box-shadow:0 0 18px rgba(219,86,119,.3)}.shutdown-pc:disabled{opacity:.45;cursor:not-allowed}.pc-power-actions small{color:#9a6570;font-size:11px}:root{--office-ink:#203438;--office-muted:#64797b;--office-paper:#f7f3e9;--office-paper-solid:#fbf8f0;--office-teal:#187f72;--office-teal-soft:#dceee8;--office-border:rgba(35,101,92,.22);--office-shadow:0 24px 80px rgba(25,45,48,.24)}.modal-backdrop{position:fixed;z-index:35;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(16,29,31,.57);backdrop-filter:blur(8px) saturate(.72);cursor:default;animation:shade-in .18s ease}.alerts-panel,.intel{z-index:45}.archive{z-index:45!important}.task-detail{z-index:60!important}.modal-shade{z-index:100}.alerts-panel,.archive,.composer,.confirm-modal,.intel,.task-detail{color:var(--office-ink);border-color:var(--office-border)!important;background:rgba(251,248,240,.96)!important;box-shadow:var(--office-shadow)!important}.alerts-panel,.archive,.confirm-modal,.intel,.task-detail{animation:office-modal-in .2s ease}.archive small,.composer header,.confirm-modal>small,.project-intel label,.task-detail label,.task-detail>small{color:var(--office-teal)}.composer select,.composer textarea,.jira-card select,.schedule-grid input,.task-search,.task-stage-select{color:var(--office-ink);color-scheme:light;border-color:var(--office-border);background:#fffdf8}.composer textarea:focus,.task-search:focus{border-color:var(--office-teal);box-shadow:0 0 0 3px rgba(24,127,114,.09)}.composer footer small,.project-intel span,.task-stats span,.trace-list span,.trace-list time{color:var(--office-muted)}.composer footer button,.confirm-actions .transmit,.follow{border-color:var(--office-teal);color:#fff;background:linear-gradient(135deg,#238f80,#176b63)}.chat-log,.confirm-modal code,.message-preview,.task-detail code,.trace-list{border-color:var(--office-border);background:#f0eee6;color:var(--office-ink)}.chat-log .user{border-color:rgba(121,96,168,.2);background:#ebe4f3}.chat-log .hermes{border-color:rgba(24,127,114,.2);background:var(--office-teal-soft)}.jira-column{border-color:var(--office-border)}.jira-column,.jira-column>header{background:#eceae2}.jira-card{border-color:rgba(35,101,92,.16)!important;background:#fffdf8!important;box-shadow:0 5px 16px rgba(38,56,58,.08)}.jira-card:hover{border-color:var(--office-teal)!important}.jira-card em{background:#e6e0ef;color:#62527c}.period-tabs .chosen,.task-filters button.chosen{border-color:var(--office-teal);color:var(--office-teal);background:var(--office-teal-soft)}.confirm-actions button,.task-actions button{border-color:var(--office-border);background:#eeeae1;color:var(--office-ink)}.login-shell{background:radial-gradient(circle at 50% 25%,#d6ebe6,#b9ced0 48%,#829da0 100%)}.login-shell:before,.login-stars{background-image:linear-gradient(rgba(255,255,255,.3) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.3) 1px,transparent 0)}.login-panel{color:var(--office-ink);border-color:rgba(255,255,255,.72);background:rgba(251,248,240,.91);box-shadow:var(--office-shadow)}.login-mark,.login-panel>small{color:var(--office-teal);text-shadow:none}.login-panel h1{color:var(--office-ink)}.login-panel footer,.login-panel label,.login-panel p{color:var(--office-muted)}.login-panel input{border-color:var(--office-border);background:#fffdf8;color:var(--office-ink)}.login-panel input:focus{border-color:var(--office-teal);box-shadow:0 0 0 3px rgba(24,127,114,.1)}.login-panel>button{border-color:var(--office-teal);color:#fff;background:linear-gradient(135deg,#238f80,#176b63)}.archive header>button,.close{position:relative;z-index:2;width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid var(--office-border);border-radius:50%;color:var(--office-ink);background:#fffdf8;line-height:1}.archive header>button:hover,.close:hover{color:#fff;background:var(--office-teal)}@keyframes office-modal-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}@media (max-width:700px){.modal-backdrop{backdrop-filter:blur(5px)}.alerts-panel,.intel{left:10px;right:10px;width:auto}}@font-face{font-family:OfficeThai;src:url(/fonts/noto-sans-thai-thai-400-normal.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:u+0e00-0e7f}body :is(p,span,small,label,button,input,select,textarea,h2,h3,time,code,b){font-family:OfficeThai,Arial,sans-serif!important}:root{--office-ink:#ebe4f6;--office-muted:#a39ab7;--office-paper:#201c30;--office-paper-solid:#201c30;--office-teal:#b69bdd;--office-teal-soft:#342b48;--office-border:#4a3e61;--office-shadow:0 28px 100px #0008;--text:#ebe4f6;--muted:#a39ab7;color-scheme:dark}body,html{background:#10101b;color:#ebe4f6}body:before{display:none}.space-shell{isolation:isolate;background:#10101b;color:#ebe4f6;height:100dvh}.space-shell:after{display:none}.office-viewport{position:absolute;inset:0;z-index:0;isolation:isolate}.space-head{background:#181522d9;border-color:#59476966;box-shadow:0 12px 40px #0003;min-width:0;max-width:calc(100vw - 48px)}.space-head h1{color:#eee5fc;letter-spacing:.09em;font-family:Georgia,serif;font-weight:400}.space-head small{color:#c0a2dd}.live-pulse{color:#a4d3c2}.telemetry{background:#191622de;border-color:#4a3b59}.telemetry div{border-color:#45384f}.telemetry b{color:#eee5fc}.telemetry small{color:#aca0bf}.space-nav{background:#191622ed;border-color:#4a3b59;gap:6px;padding:5px}.archive button,.space-nav button{background:#282135;color:#d9cbe9;border-color:#544368}.archive button:hover,.space-nav button:hover{background:#3a2d4c;border-color:#a080bc}.space-nav span{color:#a398b1;font-size:8px}.node-label{background:#221b30ed;color:#dcd1ed;border-color:#665178;box-shadow:0 4px 20px #0005;font-size:9px}.node-label:hover{border-color:#d0ad77}.node-label small{color:#af9abd}.core-label{border:0;background:none;color:#e2cffb;cursor:pointer;text-shadow:0 0 18px #af7aff88}.core-label small{color:#d1b98f;background:#221c30bd}.person-activity{font-size:9px;letter-spacing:.03em;color:#dacbe9;background:#1d172aca;border:1px solid #5b456866;padding:4px 7px;border-radius:20px}.person-activity,.scene-caption{white-space:nowrap;pointer-events:none}.scene-caption{display:block;text-align:center;letter-spacing:.24em;color:#c7b393;font:13px Georgia,serif}.scene-caption small{display:block;letter-spacing:0;font:10px Arial,sans-serif;color:#9686a8;margin-top:8px}.office-modal-layer{position:fixed;inset:0;z-index:1000;background:#080611b3;backdrop-filter:blur(9px);display:flex;align-items:center;justify-content:center;padding:32px;overflow:auto;animation:shade-in .16s ease}.office-modal-content{position:relative;width:min(600px,100%);max-height:calc(100dvh - 64px);min-height:0;outline:none;overflow:auto;border-radius:20px;box-shadow:0 30px 100px #0009;animation:night-dialog-in .18s ease}.wide .office-modal-content{width:min(1320px,100%)}.office-modal-content :is(.intel,.alerts-panel,.archive,.task-detail,.composer,.confirm-modal){position:relative!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;width:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:26px!important;background:linear-gradient(145deg,#282037,#191725)!important;color:#ebe4f6!important;border:1px solid #594568!important;border-radius:20px;box-shadow:none!important;animation:none!important;overflow:visible}.office-modal-content .jira-board{height:min(58vh,620px);min-height:220px}.office-modal-content .task-detail>.close{position:sticky!important;top:0!important;right:auto!important;float:right}.office-modal-content .close,.office-modal-content header>button{color:#dfcfed;background:#31253f;border-color:#695279;flex-shrink:0}.office-modal-content .close:hover{background:#61437a}.confirm-modal>p,.intel p,.office-modal-content p{color:#bfb1cc}.office-modal-content label{color:#bca4cd}.office-modal-content code{color:#ccb7e3;background:#14111e}.office-modal-content :is(input,select,textarea){background:#15121f;color:#eee4fa;border-color:#51405f;color-scheme:dark}.office-modal-content input:focus,.office-modal-content textarea:focus{outline:2px solid #9772b6;outline-offset:2px}.office-modal-content :is(button,a):focus-visible{outline:2px solid #dbb779;outline-offset:3px}.office-modal-content :is(.trace-list,.chat-log,.message-preview){background:#171321;color:#dfd2ed;border-color:#473652}.office-modal-content .chat-log .user{background:#3b294c;border-color:#614279}.office-modal-content .chat-log .hermes{background:#213e3c;border-color:#3a6058}.office-modal-content .jira-column,.office-modal-content .jira-column>header{background:#181521;border-color:#45374f}.office-modal-content .jira-column>header span{background:#32243f;color:#d3b6e5}.office-modal-content .jira-card{background:#292136!important;border-color:#493756!important}.office-modal-content .jira-card small{color:#c4a5df!important}.office-modal-content .jira-card em{background:#493354;color:#d6b9e7}.office-modal-content .jira-card time{color:#ab97bd}.office-modal-content .jira-column.todo>header{color:#b5a7c5}.office-modal-content .project-intel span b,.office-modal-content .task-stats b{color:#eee4fa}.office-modal-content .composer footer button,.office-modal-content .follow,.office-modal-content .transmit{background:linear-gradient(130deg,#6c4b8a,#423561);color:#f5eafa;border-color:#9e78b2}.office-modal-content .composer footer button:disabled{opacity:.4}.office-modal-content .confirm-actions button,.office-modal-content .task-actions button{background:#33253f;color:#dcc8e9;border-color:#634971}.office-modal-content .signal{color:#89d6b8}.office-modal-content .signal.unknown{color:#ad9dc3}.office-modal-content .signal.error{color:#ec92ad}.office-modal-content .signal.busy{color:#d8b978}.office-modal-content .signal:not(.online) i{background:currentColor;box-shadow:none}.office-modal-content .alerts-panel>div{color:#ecb3c2;background:#51283770}.office-modal-content .period-tabs .chosen,.office-modal-content .task-filters .chosen{background:#44304e;color:#e7c2f3;border-color:#9770a9}.login-shell{background:radial-gradient(ellipse at 50% 30%,#352044,#171222 50%,#0c0a13)}.login-panel{background:#20182cec;color:#e7d9f4;border-color:#69517588;box-shadow:0 30px 100px #0009}.login-panel h1{color:#f0e4fd;font-family:Georgia,serif}.login-panel input{background:#15111f;color:#eee2fa;border-color:#604774}.login-mark,.login-panel>small{color:#c8a2e4}.login-panel footer,.login-panel label,.login-panel p{color:#b6a3c6}.login-panel>button{background:linear-gradient(120deg,#75528a,#42335f);border-color:#a279b2}.login-shell:before,.login-stars{opacity:.2}.toast{position:fixed;z-index:1200;background:#21352f;color:#c0e7d5;border-color:#608478;max-width:calc(100vw - 32px)}.office-modal-content .jira-column{position:relative;min-width:0}@keyframes night-dialog-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media(max-width:700px){.office-modal-layer{padding:12px}.office-modal-content{max-height:calc(100dvh - 24px)}.office-modal-content :is(.intel,.alerts-panel,.archive,.task-detail,.composer,.confirm-modal){padding:18px!important}.office-modal-content .period-tabs{position:static}.space-head{max-width:calc(100vw - 28px)}.office-modal-content .jira-board{height:55vh}.space-nav{right:14px;gap:6px}.space-head h1{font-size:21px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.space-head{top:20px;left:22px;padding:17px 20px 15px;min-width:330px;background:rgba(16,13,28,.94);border:1px solid rgba(167,126,216,.42);border-radius:18px;box-shadow:0 18px 55px #0007,inset 0 1px #ffffff0d;backdrop-filter:blur(18px)}.space-head h1{font-family:Georgia,Times New Roman,serif;font-size:27px;letter-spacing:.11em;margin:4px 0 8px;text-shadow:0 0 24px #a76bff55}.space-head>div:first-child{display:flex;flex-direction:column}.system-online{font:700 9px/1.2 Arial,sans-serif;letter-spacing:.13em;color:#83e8bc}.system-online i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#4de3a4;box-shadow:0 0 12px #4de3a4}.live-pulse{align-self:flex-start;margin-left:22px}.system-online.is-offline{color:#ff8a9d}.system-online.is-offline i{background:#ff667f;box-shadow:0 0 12px #ff667f}.telemetry{left:22px;top:142px;width:330px;grid-template-columns:repeat(3,1fr);background:rgba(16,13,28,.94);border:1px solid rgba(167,126,216,.34);border-radius:14px;box-shadow:0 14px 45px #0006;backdrop-filter:blur(18px)}.telemetry div{min-width:0;padding:12px 14px}.telemetry b{font:700 23px/1.2 Arial,sans-serif}.telemetry small{font:700 9px/1.4 Arial,sans-serif;letter-spacing:.11em}.telemetry .memory-meter{grid-column:1/-1;border-top:1px solid #564066;border-right:0;padding:10px 14px 13px}.memory-meter small{display:flex;justify-content:space-between;align-items:center}.memory-meter small b{font-size:11px}.memory-meter>span{display:block;height:6px;margin-top:7px;border-radius:99px;background:#30263d;overflow:hidden}.memory-meter>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7457d9,#68d7ff);box-shadow:0 0 12px #856cff;transition:width .35s ease}.node-label{opacity:0;transform:translateY(5px) scale(.96);pointer-events:none;transition:opacity .18s ease,transform .18s ease;border-color:#705b84;background:#171222f2}.node-label.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.node-label.is-selected{border-color:#e2bbff;box-shadow:0 0 18px #af78ff66}.node-label:hover{transform:scale(1.03)}.node-icon{display:grid;place-items:center;width:20px;height:20px;border:1px solid;border-radius:6px;background:#151020e8;font:700 9px Arial,sans-serif;box-shadow:0 5px 16px #0008;pointer-events:none}.zone-label{display:block;padding:4px 9px;border:1px solid;border-radius:5px;background:#0f0c18c9;white-space:nowrap;font:700 8px Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;opacity:.72;pointer-events:none}.core-label{min-width:160px}.core-label b{font-size:16px;letter-spacing:.17em}.core-label small{display:block;margin-top:5px;padding:4px 7px;border:1px solid #795f8b77;border-radius:6px;background:#171020d9;font:700 7px Arial,sans-serif;letter-spacing:.13em}.scene-zoom-controls{right:22px;bottom:22px;align-items:stretch}.scene-zoom-controls button{background:#171321e8;color:#e7daf5;border-color:#68517b}.scene-zoom-controls button:hover{background:#30223f;border-color:#bc8de2}.scene-zoom-controls .reset-camera{padding:0}.scene-zoom-controls .reset-camera svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.space-nav{left:22px;bottom:20px;max-width:calc(100vw - 120px);flex-wrap:wrap;background:#151120e8;border-color:#5a456c;box-shadow:0 14px 40px #0006}.space-nav .effects-active{border-color:#67cde4;color:#91e5f5}.project-side-panel{position:absolute;z-index:20;top:20px;right:20px;bottom:20px;width:min(370px,calc(100vw - 40px));padding:23px;overflow:auto;border:1px solid #624b73;border-radius:18px;background:linear-gradient(155deg,rgba(35,26,48,.97),rgba(17,15,27,.97));box-shadow:0 25px 90px #000b;backdrop-filter:blur(22px);animation:project-panel-in .24s ease}.project-side-panel>small{color:#bda0d4;font:700 9px Arial,sans-serif;letter-spacing:.13em}.project-side-panel h2{margin:8px 34px 9px 0;font:700 24px/1.2 Arial,sans-serif;color:#f2eafa}.project-side-panel>p{color:#b7abc1;font-size:12px;line-height:1.65}.project-side-panel .close{position:absolute;top:15px;right:16px;float:none;color:#e8ddee}.project-side-panel .signal{margin:10px 0 14px}.project-side-panel .signal.online{color:#4de3a4}.project-side-panel .signal.warning{color:#f4ca64}.project-side-panel .signal.error,.project-side-panel .signal.offline{color:#ff667f}.project-side-panel .signal.idle,.project-side-panel .signal.unknown{color:#66cfff}.project-side-panel .signal.busy,.project-side-panel .signal.running{color:#a77bff}.project-side-panel .signal i{background:currentColor;box-shadow:0 0 12px currentColor}.project-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:18px 0;border:1px solid #493755;border-radius:11px;overflow:hidden;background:#493755}.project-expanded>span,.project-summary-grid span{display:flex;flex-direction:column;gap:5px;padding:11px;background:#191522;color:#968aa3;font:700 8px Arial,sans-serif;letter-spacing:.08em}.project-expanded>span b,.project-summary-grid b{color:#eee5f5;font-size:11px;letter-spacing:0}.project-summary-grid span:last-child:nth-child(odd){grid-column:1/-1}.project-links{display:flex;gap:8px;flex-wrap:wrap}.project-links :is(button,a){flex:1;min-width:125px;padding:10px 12px;border:1px solid #75588a;border-radius:8px;background:#2b2038;color:#eadcf4;text-align:center;text-decoration:none;font:700 9px Arial,sans-serif;letter-spacing:.06em;cursor:pointer}.project-links :is(button,a):hover{background:#49305e;border-color:#b782db}.project-expanded{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #4a3956}.project-expanded .restart-project,.project-expanded label,.project-expanded p{grid-column:1/-1}.project-expanded label{margin-top:3px;color:#a994b9;font-size:9px;letter-spacing:.08em}.project-expanded p{margin:0;color:#cbbcd4;font-size:11px}.project-expanded .restart-project{padding:10px;border:1px solid #715281;border-radius:8px;background:#2c2038;color:#e7d7f1}.project-expanded .restart-project:disabled{opacity:.4}.project-side-panel .scan{opacity:.35}@keyframes project-panel-in{0%{opacity:0;translate:24px 0}to{opacity:1;translate:0 0}}@media(max-width:900px){.space-head{left:14px;top:14px}.telemetry{left:14px;top:136px}.space-nav{left:14px;bottom:14px;max-width:calc(100vw - 84px)}.space-nav>span{display:none}.project-side-panel{top:auto;left:12px;width:auto;max-height:min(58vh,520px);border-radius:20px;animation:project-sheet-in .24s ease}.project-side-panel,.scene-zoom-controls{right:12px;bottom:12px}.space-shell:has(.project-side-panel) .space-nav{opacity:.2;pointer-events:none}}@media(max-width:600px){.space-head{right:14px;min-width:0;padding:12px 14px}.space-head h1{font-size:20px}.space-head .live-pulse{display:none}.telemetry{top:110px;right:14px;width:auto}.telemetry div{padding:8px 9px}.telemetry b{font-size:18px}.telemetry .memory-meter{padding:7px 9px 9px}.space-nav{right:66px;max-width:none;overflow-x:auto;flex-wrap:nowrap}.space-nav button{white-space:nowrap}.project-side-panel{padding:20px;max-height:62vh}.project-summary-grid{grid-template-columns:1fr 1fr}.zone-label{font-size:7px}.scene-zoom-controls button{width:34px;height:34px}}@keyframes project-sheet-in{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.memory-meter>span i,.node-label,.project-side-panel{transition:none;animation:none}}.office-modal-content .close,.office-modal-content header>button,.project-side-panel .close{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #715887;border-radius:50%;background:linear-gradient(145deg,#332541,#211a2d);color:#c9addd;font:400 19px/1 Arial,sans-serif;box-shadow:inset 0 1px #ffffff12,0 6px 18px #0005;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.office-modal-content .close:hover,.office-modal-content header>button:hover,.project-side-panel .close:hover{background:linear-gradient(145deg,#56346d,#30203f);border-color:#bc87d9;color:#f0dfff;transform:rotate(5deg)}.office-modal-content .close:focus-visible,.office-modal-content header>button:focus-visible,.project-side-panel .close:focus-visible{outline:2px solid #8bdcf1;outline-offset:3px}.office-modal-layer:has(.confirm-modal){display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#35204a55,transparent 38%),#080611d9;backdrop-filter:blur(12px)}.office-modal-content:has(.confirm-modal){position:relative;inset:auto;margin:auto;width:min(540px,100%);overflow:visible;border:1px solid #674d7b;background:#15101f;border-radius:22px;box-shadow:0 35px 110px #000c,0 0 48px #7e4fa522}.office-modal-content .confirm-modal{padding:34px!important;background:radial-gradient(circle at 50% 0,#49305b55,transparent 42%),linear-gradient(150deg,#261b32,#15121f 68%)!important;border:1px solid #6c527e!important;border-radius:21px!important;box-shadow:inset 0 1px #ffffff0d!important}.office-modal-content .confirm-modal:before{border-color:#7f61903d}.office-modal-content .confirm-modal>.close{position:absolute;z-index:2;top:16px;right:16px;float:none}.office-modal-content .confirm-orb{border-color:#916bb0;color:#d8baf0;background:#21162e;box-shadow:inset 0 0 25px #7c3aed42,0 0 28px #9a62c52e}.office-modal-content .confirm-orb i{border-color:#a776ca}.office-modal-content .confirm-modal>small{color:#bfa0d6}.office-modal-content .confirm-modal h2{color:#f1e7f8;font-family:Georgia,Times New Roman,serif;letter-spacing:.03em}.office-modal-content .confirm-modal>p{color:#bcaec7}.office-modal-content .confirm-modal label{color:#ad94bd}.office-modal-content .confirm-modal .message-preview,.office-modal-content .confirm-modal code{border:1px solid #4e3a5d;background:#120e19;color:#dbc9e8;border-radius:9px}.office-modal-content .confirm-actions{gap:10px}.office-modal-content .confirm-actions button{padding:12px;border:1px solid #665075;border-radius:9px;background:#241b2e;color:#c7b6d2;font:700 10px Arial,sans-serif;letter-spacing:.07em}.office-modal-content .confirm-actions button:hover{background:#362542;border-color:#8e6aa3;color:#f0e5f7}.office-modal-content .confirm-actions .transmit{border-color:#7e68ad;background:linear-gradient(120deg,#684a88,#37476e);color:#f4eaff;box-shadow:0 8px 24px #0004,0 0 18px #8262bd2b}.office-modal-content .confirm-actions .transmit:hover{background:linear-gradient(120deg,#815ca4,#425984);border-color:#b692df}@media(max-width:600px){.office-modal-content .confirm-modal{padding:26px 18px 20px!important}.office-modal-content .confirm-modal>.close{top:12px;right:12px}.office-modal-content .confirm-actions{grid-template-columns:1fr}.office-modal-content .close,.office-modal-content header>button,.project-side-panel .close{width:30px;height:30px}}.office-modal-content .operational-confirm .confirm-orb span{font:700 25px/1 Arial,sans-serif}.office-modal-content .operational-confirm code{text-align:center;font-weight:700}.office-modal-content .danger-confirm{background:radial-gradient(circle at 50% 0,#6f293955,transparent 42%),linear-gradient(150deg,#2b1b2b,#15121f 68%)!important;border-color:#805062!important}.office-modal-content .danger-confirm .confirm-orb{border-color:#a75b73;color:#ffc3d0;box-shadow:inset 0 0 25px #9d36534d,0 0 28px #b244662e}.office-modal-content .danger-confirm .confirm-orb i{border-color:#bd6680}.office-modal-content .danger-confirm .transmit{border-color:#9e526a;background:linear-gradient(120deg,#7e3852,#51304f);color:#fff0f3}.office-modal-content .danger-confirm .transmit:hover{background:linear-gradient(120deg,#a34865,#673b61);border-color:#dd8099}@media(max-width:600px){.scene-zoom-controls{right:4px;top:50%;bottom:auto;transform:translateY(-50%);gap:4px}.scene-zoom-controls button{width:28px;height:28px;border-radius:7px;font-size:14px;box-shadow:0 5px 14px #0007}.scene-zoom-controls .reset-camera{width:28px;min-width:28px;padding:0}.scene-zoom-controls .reset-camera svg{width:14px;height:14px}}.office-modal-content:has(.composer){width:min(820px,100%)}.office-modal-content .composer{display:flex;flex-direction:column;min-height:min(660px,80dvh);gap:12px}.office-modal-content .composer>header{font-size:15px;margin:0;padding-bottom:12px;border-bottom:1px solid #594568}.office-modal-content .composer .chat-log{height:clamp(220px,48dvh,540px);max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:16px;border-radius:12px;margin:0;scroll-behavior:smooth}.office-modal-content .chat-log>div:not(.typing-status){max-width:88%;padding:12px 15px;margin:10px 0;border-radius:15px}.office-modal-content .chat-log>div.user{margin-left:auto}.office-modal-content .chat-log p{font-size:14px;line-height:1.8;overflow-wrap:anywhere;color:#ecdeef}.office-modal-content .chat-log header{font-size:11px;letter-spacing:0}.office-modal-content .chat-empty{margin:40px 10px;text-align:center;color:#af9fbe}.office-modal-content .composer textarea{border:1px solid #594568;border-radius:10px;min-height:80px;max-height:180px;font-size:14px}.office-modal-content .composer select{border-radius:8px;font-size:12px}.office-modal-content .composer footer{margin:0;gap:12px}.office-modal-content .composer footer small{font-size:11px}.office-modal-content .composer footer button{font-size:13px;border-radius:9px}.voice-actions{display:flex;align-items:center;gap:8px}.voice-actions button{white-space:nowrap}.voice-mic{border-color:#6f5792!important;background:#2a1d3c!important}.voice-mic.listening{border-color:#e17baf!important;background:#5b2859!important;box-shadow:0 0 18px #d95ca766}.voice-stop{border-color:#765d86!important;background:#21182e!important}.voice-global-toggle{position:fixed;z-index:30;top:18px;right:18px;display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #76549a;border-radius:12px;background:#1b1429e8;color:#e6d8f5;box-shadow:0 8px 24px #0008;backdrop-filter:blur(12px);cursor:pointer;font:700 11px Arial,sans-serif}.voice-global-toggle span{font-size:14px;color:#bca0ff}.voice-global-toggle.listening{border-color:#e17baf;background:#492044ee;color:#ffe4f5;box-shadow:0 0 20px #d95ca766,0 8px 24px #0008}.voice-global-toggle.listening span{color:#ff9dcb;animation:voice-dot-pulse 1s ease-in-out infinite}.voice-global-toggle small{font:700 10px Arial,sans-serif}@keyframes voice-dot-pulse{50%{opacity:.35;transform:scale(.72)}}.voice-wake-overlay{position:fixed;z-index:1100;left:50%;top:50%;display:grid;place-items:center;gap:8px;width:min(230px,calc(100vw - 40px));padding:24px 18px;transform:translate(-50%,-50%);border:1px solid #b77bea99;border-radius:22px;background:radial-gradient(circle at 50% 15%,#6b3d8c66,transparent 65%),#171022ee;box-shadow:0 25px 90px #000b,0 0 45px #9f65d966;backdrop-filter:blur(16px);animation:voice-wake-in .24s ease}.voice-wake-overlay b{color:#f1ddff;font:700 14px Arial,sans-serif;letter-spacing:.05em}.voice-wake-overlay small{color:#c7afd5;font-size:11px}.voice-wake-orb{position:relative;display:grid;place-items:center;width:68px;height:68px;border:1px solid #d8a6ff;border-radius:50%;color:#eecfff;background:#321e4a;box-shadow:0 0 28px #b269ed99,inset 0 0 22px #a95fe866;animation:voice-orb-pulse 1s ease-in-out infinite}.voice-wake-orb i{position:absolute;inset:-9px;border:1px solid #c183ed88;border-radius:50%;animation:voice-orb-ring 1.3s ease-out infinite}.voice-wake-orb span{font-size:23px;text-shadow:0 0 16px #fff}@keyframes voice-wake-in{0%{opacity:0;transform:translate(-50%,-44%) scale(.82)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes voice-orb-pulse{50%{transform:scale(1.08);box-shadow:0 0 42px #d378f5bb,inset 0 0 28px #a95fe888}}@keyframes voice-orb-ring{0%{opacity:.8;transform:scale(.82)}to{opacity:0;transform:scale(1.35)}}.typing-status{gap:12px;padding:12px!important}.inline-typing,.typing-status{display:flex;align-items:center;color:#cdb8e0;font-size:12px}.inline-typing{gap:10px;min-height:28px}.typing-dots{display:inline-flex;gap:4px}.typing-dots i{width:6px;height:6px;background:#c09cdd;border-radius:50%;animation:typing-bounce 1.2s infinite}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,65%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media(max-width:700px){.office-modal-content .composer{min-height:0}.office-modal-content .composer .chat-log{height:45dvh;padding:10px}.office-modal-content .chat-log>div:not(.typing-status){max-width:95%}}@media(max-width:520px){.office-modal-content .composer footer{align-items:stretch;flex-direction:column}.voice-actions{justify-content:flex-end}.voice-actions button{flex:1;padding:10px 8px!important}}@media(max-width:600px){.voice-global-toggle{top:10px;right:10px;padding:8px 9px;border-radius:10px}.voice-global-toggle small{font-size:9px}}@media(prefers-reduced-motion:reduce){.voice-wake-orb,.voice-wake-orb i,.voice-wake-overlay{animation:none}}