@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--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;--tw-duration:initial}}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-px{height:1px}.min-h-screen{min-height:100vh}.w-full{width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.text-right{text-align:right}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-60{opacity:.6}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.hover\:bg-\[rgba\(0\,170\,255\,0\.05\)\]:hover{background-color:#00aaff0d}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}:root{--bg-void:#050508;--bg-panel:#0a0b12;--bg-elevated:#0a0b12;--border-glow:#1e3a5f;--accent-blue:#0af;--accent-purple:#7b2fff;--accent-gold:gold;--text-primary:#e8f4fd;--text-secondary:#5a7fa0;--status-done:#00ff9d;--status-partial:#f90;--status-failed:#ff2d55}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--bg-void);color:var(--text-primary);min-height:100vh;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);font-family:IBM Plex Mono,monospace;overflow-x:hidden}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--bg-void)}::-webkit-scrollbar-thumb{background:var(--border-glow);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--accent-blue)}div,section,main,article,aside,header,footer,form,input,select,textarea,button{border-radius:0}.calendar-dropdown{z-index:100;width:100%;max-width:100%;position:absolute;top:calc(100% + 4px);left:0;right:0}@media (min-width:400px){.calendar-dropdown{width:280px;right:auto}}::selection{color:var(--text-primary);background:#00aaff40}button{transition:background .15s,border-color .15s,transform .1s}button:active{transform:scale(.97)}button:focus-visible{outline:1px solid var(--accent-blue);outline-offset:2px}.font-display{font-family:Rajdhani,Orbitron,sans-serif}.font-orbitron{font-family:Orbitron,sans-serif}.font-mono{font-family:IBM Plex Mono,monospace}.label-system{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);font-family:Rajdhani,sans-serif;font-size:13px;font-weight:600}.panel-scanline{position:relative}.panel-scanline:after{content:"";pointer-events:none;border-radius:inherit;z-index:1;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000001f 2px 4px);position:absolute;inset:0}.panel-scanline>*{z-index:2;position:relative}.hud-card{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.hud-btn{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.gradient-border{background:var(--bg-panel);position:relative}.gradient-border:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.bg-hud-grid{background-image:linear-gradient(#00aaff08 1px,#0000 1px),linear-gradient(90deg,#00aaff08 1px,#0000 1px);background-size:40px 40px}.glow-blue{box-shadow:0 0 12px var(--accent-blue), 0 0 24px #00aaff4d}.glow-purple{box-shadow:0 0 12px var(--accent-purple), 0 0 24px #7b2fff4d}.glow-gold{box-shadow:0 0 12px var(--accent-gold), 0 0 24px #ffd7004d}.glow-done{box-shadow:0 0 12px var(--status-done), 0 0 24px #00ff9d4d}.glow-partial{box-shadow:0 0 12px var(--status-partial), 0 0 24px #ff99004d}.glow-failed{box-shadow:0 0 12px var(--status-failed), 0 0 24px #ff2d554d}.text-glow-blue{text-shadow:0 0 8px var(--accent-blue)}.text-glow-gold{text-shadow:0 0 8px var(--accent-gold)}.text-glow-done{text-shadow:0 0 8px var(--status-done)}@keyframes glowPulse{0%,to{box-shadow:0 0 8px var(--accent-blue)}50%{box-shadow:0 0 20px var(--accent-blue), 0 0 40px #0af6}}@keyframes glitch{0%{transform:translate(0)}20%{filter:hue-rotate(90deg);transform:translate(-2px,2px)}40%{transform:translate(2px,-2px)}60%{filter:hue-rotate();transform:translate(-2px)}80%{transform:translate(2px,2px)}to{transform:translate(0)}}@keyframes scanIn{0%{opacity:0;transform:translateY(-8px)scaleY(.8)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes flicker{0%,to{opacity:1}50%{opacity:.4}}@keyframes phaseLock{0%{opacity:0;transform:scale(.95)}50%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes scanning{0%{left:-100%}to{left:100%}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.animate-glow-pulse{animation:2s ease-in-out infinite glowPulse}.animate-glitch{animation:.3s linear glitch}.animate-scan-in{animation:.3s ease-out scanIn}.animate-fade-in{animation:.4s ease-out fadeIn}.animate-slide-right{animation:.35s ease-out slideRight}.animate-flicker{animation:.15s linear flicker}.animate-phase-lock{animation:.6s ease-out forwards phaseLock}.animate-blink{animation:1s step-end infinite blink}@keyframes bootFadeOut{0%{opacity:1}to{opacity:0;pointer-events:none}}@keyframes textGlowPulse{0%,to{text-shadow:0 0 12px var(--accent-blue), 0 0 24px #0af6}50%{text-shadow:0 0 24px var(--accent-blue), 0 0 48px #00aaffb3}}.animate-boot-fade-out{animation:.6s ease-out forwards bootFadeOut}.animate-text-glow-pulse{animation:2s ease-in-out infinite textGlowPulse}@keyframes pulse-border{0%,to{border-color:#0af;box-shadow:0 0 6px #00aaff4d}50%{box-shadow:none;border-color:#00aaff4d}}.animate-pulse-border{animation:1s ease-in-out infinite pulse-border}@keyframes cell-pulse{0%,to{border-color:#0af;box-shadow:0 0 6px #00aaff4d}50%{box-shadow:none;border-color:#0af6}}.phase-badge{letter-spacing:.15em;text-transform:uppercase;border:1px solid;border-radius:0;align-items:center;gap:6px;padding:2px 12px;font-family:Rajdhani,sans-serif;font-size:.7rem;font-weight:700;display:inline-flex}.phase-badge.planning{color:var(--accent-blue);border-color:var(--accent-blue);background:#00aaff14;animation:2s ease-in-out infinite glowPulse}.phase-badge.review,.phase-badge.locked{color:#f90;background:#ff990014;border-color:#f90}.phase-badge.archived{color:var(--text-secondary);border-color:var(--border-glow);background:#1e3a5f33}.input-axis{border:1px solid var(--border-glow);color:var(--text-primary);background:#0a0b12cc;outline:none;width:100%;padding:10px 14px;font-family:IBM Plex Mono,monospace;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.input-axis::placeholder{color:var(--text-secondary);opacity:.6}.input-axis:focus{border-color:var(--accent-blue);box-shadow:0 0 0 1px var(--accent-blue), 0 0 12px #0af3}.input-axis.error{border-color:var(--status-failed);box-shadow:0 0 0 1px var(--status-failed), 0 0 12px #ff2d5533}::-webkit-calendar-picker-indicator{filter:invert();opacity:.5;cursor:pointer}::-webkit-calendar-picker-indicator:hover{opacity:1}.btn-axis-primary{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-blue);border:1px solid var(--accent-blue);cursor:pointer;background:0 0;width:100%;padding:14px 20px;font-family:Rajdhani,sans-serif;font-size:.875rem;font-weight:700;transition:background .15s}.btn-axis-primary:hover{background:#00aaff14}.btn-axis-primary:disabled{opacity:.35;cursor:not-allowed}.btn-axis-danger{letter-spacing:.08em;text-transform:uppercase;color:var(--status-failed);border:1px solid var(--status-failed);cursor:pointer;background:0 0;width:100%;padding:14px 20px;font-family:Rajdhani,sans-serif;font-size:.875rem;font-weight:700;transition:background .15s}.btn-axis-danger:hover{background:#ff2d5514}.btn-axis-danger:disabled{opacity:.35;cursor:not-allowed}.btn-axis-ghost{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--border-glow);cursor:pointer;background:0 0;width:100%;padding:14px 20px;font-family:Rajdhani,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s}.btn-axis-ghost:hover{background:#1e3a5f4d}.btn-axis-micro{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;width:auto;padding:4px 10px;font-family:Rajdhani,sans-serif;font-size:.75rem;font-weight:600;transition:background .15s}.status-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.status-dot.done{background:var(--status-done);box-shadow:0 0 6px var(--status-done)}.status-dot.partial{background:var(--status-partial);box-shadow:0 0 6px var(--status-partial)}.status-dot.failed{background:var(--status-failed);box-shadow:0 0 6px var(--status-failed)}.status-dot.pending{background:var(--text-secondary)}.skeleton{background:linear-gradient(90deg, var(--bg-panel) 25%, var(--bg-elevated) 50%, var(--bg-panel) 75%);background-size:200% 100%;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.version-tag{color:#1e3a5f;letter-spacing:.1em;font-family:IBM Plex Mono,monospace;font-size:11px}.version-tag .build-number{color:#0af;font-size:12px}.version-tag .version-dot{animation:3s ease-in-out infinite version-blink}@keyframes version-blink{0%,90%,to{opacity:1}95%{opacity:.2}}.glitch-overlay-red{mix-blend-mode:screen;z-index:99999;pointer-events:none;background:#ff003c14;animation:.4s step-end forwards glitch-red;position:fixed;inset:0;transform:translate(-4px)}.glitch-overlay-blue{mix-blend-mode:screen;z-index:99999;pointer-events:none;background:#00aaff14;animation:.4s step-end forwards glitch-blue;position:fixed;inset:0;transform:translate(4px)}@keyframes glitch-red{0%{opacity:1;transform:translate(-4px)}20%{opacity:0;transform:translate(0)}40%{opacity:1;transform:translate(-6px)}60%{opacity:0}80%{opacity:1;transform:translate(-2px)}to{opacity:0}}@keyframes glitch-blue{0%{opacity:1;transform:translate(4px)}20%{opacity:0;transform:translate(0)}40%{opacity:1;transform:translate(6px)}60%{opacity:0}80%{opacity:1;transform:translate(2px)}to{opacity:0}}.screen-tear{animation:.4s step-end forwards screen-tear-anim}@keyframes screen-tear-anim{0%{clip-path:inset(30% 0 60%);filter:brightness(1.4);transform:translate(-8px)}25%{clip-path:inset(60% 0 20%);filter:brightness();transform:translate(6px)}50%{clip-path:inset(10% 0 80%);transform:translate(-4px)}75%{clip-path:inset(50% 0 40%);transform:translate(3px)}to{clip-path:inset(0% 0);transform:translate(0)}}@keyframes system-materialize{0%{opacity:0;filter:brightness(1.5)contrast(1.5)grayscale();clip-path:polygon(0 0,100% 0,100% 10%,0 10%);transform:scale(.98)}20%{opacity:.4;filter:brightness(1.2)drop-shadow(2px 0 #0afc);clip-path:polygon(0 20%,100% 20%,100% 40%,0 40%);transform:scale(.99)skew(2deg)}40%{opacity:.8;filter:drop-shadow(-2px 0 #7b2fffcc);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:scale(.995)skew(-1deg)}60%{opacity:.6;transform:scale(1.005)translate(2px)}80%{opacity:.9;transform:scale(.99)translate(-1px)}to{opacity:1;filter:none;clip-path:none;transform:scale(1)}}.animate-materialize{animation:.45s cubic-bezier(.25,.46,.45,.94) both system-materialize}@keyframes task-micro-materialize{0%{opacity:0;filter:brightness(1.5)blur(2px);clip-path:polygon(0 40%,100% 40%,100% 60%,0 60%);transform:translate(-10px)scaleY(.95)}50%{opacity:.5;filter:brightness(1.2)drop-shadow(2px 0 #0afc);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:translate(2px)scaleY(1.02)}to{opacity:1;filter:none;clip-path:none;transform:translate(0)scaleY(1)}}.task-row{align-items:flex-start;gap:8px;width:100%;height:auto;min-height:32px;display:flex}.task-reorder-btns{flex-direction:column;flex-shrink:0;align-self:flex-start;gap:2px;width:20px;margin-top:2px;display:flex}.task-title{flex:1;align-items:flex-start;min-width:0;display:flex}.task-title-text{text-overflow:ellipsis;white-space:nowrap;color:#e8f4fd;cursor:pointer;flex:1;min-width:0;font-family:IBM Plex Mono,monospace;font-size:15px;transition:color .15s;overflow:hidden}.task-title-text.expanded{white-space:normal;text-overflow:unset;word-break:break-word;color:#0af;line-height:1.6;overflow:visible}.expand-hint{color:#1e3a5f;flex-shrink:0;margin-left:4px;font-size:10px}.task-actions{flex-shrink:0;align-self:flex-start;align-items:center;gap:6px;margin-top:2px;display:flex}.task-status-badge{white-space:nowrap;flex-shrink:0;font-size:13px}.task-edit-input{color:#e8f4fd;caret-color:#0af;background:0 0;border:none;border-bottom:1px solid #0af;outline:none;flex:1;min-width:0;padding:2px 4px;font-family:IBM Plex Mono,monospace;font-size:15px;transition:border-color .15s}.task-edit-input:focus{border-bottom-color:#7b2fff;box-shadow:0 2px 8px #7b2fff26}.task-edit-input:disabled{opacity:.5}.task-edit-input.error{border-bottom-color:#ff2d55}.task-action-btn.save{color:#f90;cursor:pointer;clip-path:polygon(4px 0%,calc(100% - 4px) 0%,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0% calc(100% - 4px),0% 4px);white-space:nowrap;background:0 0;border:1px solid #f90;padding:4px 12px;font-family:IBM Plex Mono,monospace;font-size:11px;transition:background .15s}.task-action-btn.save:hover{background:#ff99001a}.task-action-btn.save:disabled{opacity:.5;cursor:not-allowed}.telemetry-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex;overflow:hidden}.telemetry-chips{flex-wrap:nowrap;flex-shrink:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.telemetry-chip{white-space:nowrap;flex-shrink:1;min-width:0;padding:5px 8px;font-size:12px}@media (max-width:340px){.telemetry-chip{padding:4px 6px;font-size:10px}}@keyframes review-glow-pulse{0%,to{border-color:#f90;box-shadow:0 0 6px #ff990080,0 0 12px #ff990040}50%{border-color:#f90c;box-shadow:0 0 12px #ff9900e6,0 0 25px #f909,0 0 40px #ff99004d}}.review-btn{white-space:nowrap;letter-spacing:.08em;color:#f90;clip-path:polygon(5px 0%,calc(100% - 5px) 0%,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0% calc(100% - 5px),0% 5px);cursor:pointer;background:0 0;border:1px solid #f90;flex-shrink:0;margin-left:auto;padding:6px 14px;font-family:Rajdhani,sans-serif;font-size:12px;transition:background .15s,transform .1s;animation:2s ease-in-out infinite review-glow-pulse}.review-btn:hover{background:#ff990026;animation-play-state:paused;box-shadow:0 0 12px #ff9900e6,0 0 25px #f909,0 0 40px #ff99004d}.review-btn:active{background:#f903;transform:scale(.97)}h1,h2{animation:6s infinite axis-passive-glitch}@keyframes axis-passive-glitch{0%,91%,to{text-shadow:none;transform:none}92%{text-shadow:-2px 0 #00f0ff,2px 0 #ff1744;transform:skew(-10deg)translate(-2px,1px)}93%{text-shadow:-2px 0 #ff1744,2px 0 #00f0ff;transform:skew(12deg)translate(2px,-1px)}94%{text-shadow:-1px 0 #7b2fff,1px 0 #00f0ff;transform:skew(-5deg)translate(-1px)}95%{text-shadow:none;transform:none}}.validation-modal-overlay{z-index:1000;background:#000000e0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.validation-modal{background:#0a0b12;border:1px solid #ff2d55;width:100%;max-width:400px;padding:24px;position:relative}.validation-modal-title{color:#ff2d55;letter-spacing:.1em;margin-bottom:16px;font-family:Rajdhani,sans-serif;font-size:18px}.validation-modal-subtitle{color:#5a7fa0;margin-bottom:16px;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.6}.validation-error-item{color:#ff2d55;border-left:2px solid #ff2d55;margin-bottom:8px;padding:6px 0 6px 16px;font-family:IBM Plex Mono,monospace;font-size:13px;line-height:1.5}.validation-footer{color:#5a7fa0;margin-top:16px;margin-bottom:24px;font-family:IBM Plex Mono,monospace;font-size:12px}.install-btn{color:#7b2fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;clip-path:polygon(8px 0%,calc(100% - 8px) 0%,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0% calc(100% - 8px),0% 8px);background:0 0;border:1px solid #7b2fff;width:calc(100% - 32px);margin:0 16px 10px;padding:12px 20px;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:600;transition:background .15s;animation:2.5s ease-in-out infinite install-pulse}.install-btn:hover{background:#7b2fff1f}.install-btn:active{background:#7b2fff33;transform:scale(.97)}.install-btn:disabled{opacity:.6;cursor:not-allowed;animation:none}@keyframes install-pulse{0%,to{border-color:#7b2fff;box-shadow:0 0 4px #7b2fff4d,0 0 8px #7b2fff26}50%{border-color:#7b2fff99;box-shadow:0 0 12px #7b2fffb3,0 0 24px #7b2fff59}}.ios-install-hint{color:#5a7fa0;letter-spacing:.08em;text-align:center;border:1px dashed #1e3a5f;width:calc(100% - 32px);margin:0 16px 10px;padding:10px 16px;font-family:IBM Plex Mono,monospace;font-size:11px}.boot-install-btn{color:#7b2fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;clip-path:polygon(8px 0%,calc(100% - 8px) 0%,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0% calc(100% - 8px),0% 8px);background:0 0;border:1px solid #7b2fff;width:100%;max-width:400px;margin-top:8px;padding:10px 20px;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:600;transition:background .15s;animation:2.5s ease-in-out infinite install-pulse}.boot-install-btn:hover{background:#7b2fff1f}.boot-install-btn:active{transform:scale(.97)}.boot-install-btn:disabled{opacity:.6;cursor:not-allowed;animation:none}.boot-ios-hint{color:#5a7fa0;letter-spacing:.08em;text-align:center;border:1px dashed #1e3a5f;width:100%;max-width:400px;margin-top:8px;padding:8px 16px;font-family:IBM Plex Mono,monospace;font-size:11px}.login-install-section{width:100%;max-width:400px;margin-top:20px}.login-install-divider{color:#1e3a5f;letter-spacing:.15em;text-align:center;margin-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:10px}.settings-about-desc{color:#5a7fa0;letter-spacing:.04em;margin-bottom:14px;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.6}.settings-about-link{color:#0af;letter-spacing:.1em;text-transform:uppercase;text-align:center;cursor:pointer;clip-path:polygon(8px 0%,calc(100% - 8px) 0%,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0% calc(100% - 8px),0% 8px);background:0 0;border:1px solid #0af;width:calc(100% - 32px);margin:0 16px;padding:12px 20px;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:block}.settings-about-link:hover{background:#00aaff14}.settings-about-link:active{background:#00aaff26;transform:scale(.97)}.settings-divider{background:#1e3a5f;width:100%;height:1px;margin:20px 0}.footer-about-link{color:#1e3a5f;letter-spacing:.08em;margin-left:8px;font-family:IBM Plex Mono,monospace;font-size:11px;text-decoration:none;transition:color .15s}.footer-about-link:hover{color:#0af}.history-btn-row{flex-direction:column;gap:10px;width:100%;margin-bottom:20px;padding:0 16px;display:flex}.history-btn-export,.history-btn-back{width:100%}.history-btn-export button,.history-btn-back button{white-space:nowrap;text-align:center;width:100%;padding:14px 20px!important;font-size:14px!important}.axis-boot-glitch-red{mix-blend-mode:screen;z-index:99999;pointer-events:none;background:#ff003c14;animation:.4s step-end forwards axis-boot-glitch-red-anim;position:fixed;inset:0;transform:translate(-4px)}.axis-boot-glitch-blue{mix-blend-mode:screen;z-index:99999;pointer-events:none;background:#00aaff14;animation:.4s step-end forwards axis-boot-glitch-blue-anim;position:fixed;inset:0;transform:translate(4px)}@keyframes axis-boot-glitch-red-anim{0%{opacity:1;transform:translate(-4px)}25%{opacity:.8;transform:translate(4px)}50%{opacity:1;transform:translate(-6px)}75%{opacity:.6;transform:translate(2px)}to{opacity:0;transform:translate(0)}}@keyframes axis-boot-glitch-blue-anim{0%{opacity:1;transform:translate(4px)}25%{opacity:.8;transform:translate(-4px)}50%{opacity:1;transform:translate(6px)}75%{opacity:.6;transform:translate(-2px)}to{opacity:0;transform:translate(0)}}@keyframes axis-boot-screen-tear-anim{0%{transform:skew(0deg)translate(0)}20%{transform:skew(-2deg)translate(-4px)}40%{transform:skew(2deg)translate(4px)}60%{transform:skew(-1deg)translate(-2px)}80%{transform:skew(1deg)translate(2px)}to{transform:skew(0deg)translate(0)}}@keyframes axis-boot-glitch-on{0%{color:#0af;opacity:1;transform:skew(0deg)translate(0)}15%{color:#00f0ff;opacity:.8;transform:skew(2deg)translate(3px)}30%{color:#7b2fff;opacity:.9;transform:skew(-1deg)translate(-4px)}45%{color:#00f0ff;opacity:.85;transform:skew(1deg)translate(2px)}60%{color:#7b2fff;opacity:.7;transform:skew(-2deg)translate(-2px)}75%{color:#00f0ff;opacity:.9;transform:skew(.5deg)translate(1px)}to{color:#0af;opacity:1;transform:skew(0deg)translate(0)}}.analysis-card{background:#0a0b12;border:1px solid #1e3a5f;width:100%;margin-bottom:16px;padding:20px}.card-title{color:#e8f4fd;letter-spacing:.05em;font-family:Rajdhani,sans-serif;font-size:17px;font-weight:700}.category-badge{color:#050508;letter-spacing:.1em;padding:3px 8px;font-family:Rajdhani,sans-serif;font-size:10px;font-weight:700}.card-section-label{color:#5a7fa0;letter-spacing:.15em;margin-top:12px;margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:9px}.card-insight{color:#e8f4fd;padding:3px 0 3px 12px;font-family:IBM Plex Mono,monospace;font-size:11px}.card-warning{color:#f90;border-left:2px solid #f90;margin-top:4px;padding-left:12px;font-family:IBM Plex Mono,monospace;font-size:11px}.card-meta{color:#0af;margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:11px}.card-combine{color:#7b2fff;margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:11px}.difficulty-dots{color:inherit;letter-spacing:.05em}.prompt-box{color:#e8f4fd;white-space:pre-wrap;word-break:break-word;background:#050508;border:1px solid #1e3a5f;border-left:2px solid #0af;margin-top:12px;padding:16px;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.7}.filter-btn{flex-shrink:0;margin:0!important}.filter-unselected>div:first-of-type{background:#1e3a5f!important}.filter-unselected button{color:#5a7fa0!important}.filter-selected-all>div:first-of-type{background:#e8f4fd!important}.filter-selected-all button{color:#e8f4fd!important}.filter-selected-coach>div:first-of-type{background:#0af!important}.filter-selected-coach button{color:#0af!important}.filter-selected-analyst>div:first-of-type{background:#7b2fff!important}.filter-selected-analyst button{color:#7b2fff!important}.filter-selected-strategist>div:first-of-type{background:gold!important}.filter-selected-strategist button{color:gold!important}.filter-selected-psych>div:first-of-type{background:#f90!important}.filter-selected-psych button{color:#f90!important}.filter-selected-planning>div:first-of-type{background:#00ff9d!important}.filter-selected-planning button{color:#00ff9d!important}.axis-boot-overlay-red{mix-blend-mode:screen;z-index:99999;pointer-events:none;background:#ff003c14;animation:.4s step-end forwards axis-boot-red-anim;position:fixed;inset:0;transform:translate(-4px)}.axis-boot-overlay-blue{mix-blend-mode:screen;z-index:99999;pointer-events:none;background:#00aaff14;animation:.4s step-end forwards axis-boot-blue-anim;position:fixed;inset:0;transform:translate(4px)}.axis-boot-screen-tear{animation:.4s step-end forwards axis-boot-tear-anim}.axis-boot-text-glitch{animation:.4s ease-in-out forwards axis-boot-glitch-on!important}.axis-boot-glitch-critical-1 *{text-shadow:-2px 0 #ff174499,2px 0 #00f0ff99!important}.axis-boot-glitch-critical-2 *{text-shadow:-5px 0 #ff1744cc,5px 0 #00f0ffcc!important}@keyframes axis-boot-red-anim{0%{opacity:1;transform:translate(-4px)}25%{opacity:.8;transform:translate(4px)}50%{opacity:1;transform:translate(-6px)}75%{opacity:.6;transform:translate(2px)}to{opacity:0;transform:translate(0)}}@keyframes axis-boot-blue-anim{0%{opacity:1;transform:translate(4px)}25%{opacity:.8;transform:translate(-4px)}50%{opacity:1;transform:translate(6px)}75%{opacity:.6;transform:translate(-2px)}to{opacity:0;transform:translate(0)}}@keyframes axis-boot-tear-anim{0%{transform:skew(0deg)translate(0)}20%{transform:skew(-2deg)translate(-4px)}40%{transform:skew(2deg)translate(4px)}60%{transform:skew(-1deg)translate(-2px)}80%{transform:skew(1deg)translate(2px)}to{transform:skew(0deg)translate(0)}}.settings-warning{color:#f90;border-left:2px solid #f90;margin-bottom:12px;padding-left:10px;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.6}.settings-desc{color:#5a7fa0;margin-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.7}.settings-notif-list{margin-bottom:16px}.notif-item{color:#e8f4fd;padding:4px 0;font-family:IBM Plex Mono,monospace;font-size:11px}.settings-success{color:#00ff9d;letter-spacing:.08em;text-align:center;margin-top:10px;font-family:IBM Plex Mono,monospace;font-size:11px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-duration{syntax:"*";inherits:false}
