:root{color-scheme:dark;--bg:#06070c;--panel:#0e1018;--line:#242837;--text:#f3f5fb;--muted:#858da2;--violet:#8b62ff;--cyan:#43d9ff;--green:#52e6a4;--warn:#ffbf69;--danger:#ff6f91}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden}body{font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:var(--bg);color:var(--text)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}#space,.aurora,.noise{position:fixed;inset:0;pointer-events:none}.aurora{background:radial-gradient(circle at 15% 10%,#6338c72b,transparent 38%),radial-gradient(circle at 85% 90%,#1ea9ce1c,transparent 35%)}.noise{opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hidden{display:none!important}.auth{position:relative;z-index:2;height:100%;display:grid;grid-template-columns:1.15fr .85fr}.auth-story{padding:6vw;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #ffffff12}.brand{display:flex;align-items:center;gap:12px;font-weight:700;letter-spacing:.2em;font-size:12px}.brand span{color:#596075}.brand i{width:23px;height:23px;border:1px solid #8b93aa;transform:rotate(45deg);position:relative}.brand i:after{content:"";position:absolute;width:6px;height:6px;background:var(--cyan);inset:8px;box-shadow:0 0 15px var(--cyan)}.kicker,.mono{font:600 9px ui-monospace,monospace;letter-spacing:.2em;color:var(--cyan)}h1{font-size:clamp(55px,7vw,105px);line-height:.88;letter-spacing:-.065em;font-weight:400;margin:20px 0}h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #ffffff72}.lede{color:var(--muted);max-width:470px;line-height:1.7}.auth-story small{font:9px ui-monospace;color:#626a7d;letter-spacing:.15em}.glass{background:linear-gradient(145deg,#161925df,#090b12d6);border:1px solid #ffffff17;box-shadow:0 30px 90px #0008;backdrop-filter:blur(22px)}.login{width:min(430px,80%);align-self:center;justify-self:center;padding:42px}.login h2{font-size:30px;margin:12px 0}.login>p:not(.mono){color:var(--muted);font-size:13px;margin-bottom:35px}.login label{display:block;font:600 9px ui-monospace;letter-spacing:.16em;color:#a5acc0;margin:20px 0 8px}.login input:not([type=checkbox]),textarea,select,.form-input{width:100%;background:#05060b99;border:1px solid #2a2e3c;padding:14px;outline:none;margin-top:9px}.login input:focus,textarea:focus{border-color:var(--cyan)}.remember{display:flex!important;align-items:center;gap:8px;letter-spacing:0!important}.primary{border:0;background:linear-gradient(100deg,#7654f5,#46cdec);padding:13px 18px;font:700 10px ui-monospace;letter-spacing:.12em}.login .primary{width:100%;margin-top:18px}.login output{display:block;min-height:20px;color:var(--danger);font-size:11px;margin-top:16px;text-align:center}.loader{position:fixed;inset:0;z-index:5;display:grid;place-content:center;text-align:center;background:#06070cf2}.portal{width:90px;height:90px;border:1px solid var(--cyan);transform:rotate(45deg);margin:0 auto 45px;animation:portal 1.4s infinite}.loader h2{letter-spacing:.24em;font-size:13px}.loader p{color:var(--muted);font-size:11px}.app{position:relative;z-index:2;height:100%;display:grid;grid-template-columns:90px 1fr;animation:arrive .8s cubic-bezier(.16,1,.3,1)}aside{border-right:1px solid #ffffff12;background:#080910bb;display:flex;flex-direction:column;align-items:center;padding:28px 13px}aside .brand{font-size:0}aside nav{margin:auto 0;display:grid;gap:13px;width:100%}aside nav button{border:0;background:none;color:#70788c;padding:15px 5px;font-size:20px;border-left:2px solid transparent}aside nav button span{display:block;font-size:8px;margin-top:7px;letter-spacing:.08em}aside nav button:hover,aside nav .active{color:#fff;background:#ffffff08;border-left-color:var(--cyan)}.user{text-align:center}.user>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #546071;margin:auto;background:#111522}.user strong,.user small{display:block;font-size:8px;margin-top:7px}.user small{color:var(--green);font-size:6px}.shell{overflow:auto}header{height:115px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid #ffffff0d;position:sticky;top:0;background:#06070ce8;backdrop-filter:blur(20px);z-index:3}header h2{font-size:25px;font-weight:450;margin:8px 0}.header-actions{display:flex;gap:13px;align-items:center}.ghost{background:transparent;border:1px solid var(--line);padding:12px;color:#9ba2b4;font:600 9px ui-monospace}.sync{font:700 8px ui-monospace;letter-spacing:.13em;color:var(--muted)}.sync i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:7px;box-shadow:0 0 10px var(--green)}.sync.saving i{background:var(--warn);animation:pulse .7s infinite}.sync.conflict i{background:var(--danger)}.content{padding:35px 4vw 70px;max-width:1600px;margin:auto}.hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.panel{border:1px solid #ffffff10;background:#0c0e15b8;padding:24px}.panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.panel-title h3{font-size:12px;letter-spacing:.14em;margin:0}.panel-title small{color:var(--muted)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.metric{padding:20px;border:1px solid #ffffff0d;background:linear-gradient(145deg,#111420,#090b11)}.metric b{font-size:28px;font-weight:400}.metric span{display:block;color:var(--muted);font:8px ui-monospace;letter-spacing:.13em;margin-top:9px}.timeline{display:grid}.event{display:grid;grid-template-columns:45px 1fr auto;gap:13px;padding:15px 0;border-bottom:1px solid #ffffff0c;align-items:center}.event-icon{width:34px;height:34px;border:1px solid #383e50;display:grid;place-items:center;color:var(--cyan)}.event strong{font-size:12px}.event p{font-size:10px;color:var(--muted);margin:5px 0}.event time{font:8px ui-monospace;color:#646b7e}.project-list,.task-list,.records,.people-grid{display:grid;gap:12px}.project-card{position:relative;padding:23px;border:1px solid #ffffff12;background:linear-gradient(100deg,#11141f,#0b0d14);transition:.35s;overflow:hidden}.project-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent,var(--violet))}.project-card:hover{transform:translateY(-3px) scale(1.005);border-color:#ffffff2c;box-shadow:0 20px 50px #0005}.project-top{display:flex;justify-content:space-between}.project-card h3{font-weight:480;margin:4px 0 9px}.project-card p{color:var(--muted);font-size:11px}.tags{display:flex;gap:7px}.tag{font:700 7px ui-monospace;padding:6px 8px;border:1px solid #34394a;color:#aeb5c7}.progress{height:3px;background:#222532;margin-top:17px}.progress i{height:100%;display:block;background:linear-gradient(90deg,var(--violet),var(--cyan));box-shadow:0 0 12px var(--cyan)}.task{display:grid;grid-template-columns:26px 1fr auto;gap:14px;padding:16px;border:1px solid #ffffff0d;background:#0d0f17;align-items:center}.task:hover{border-color:#ffffff28}.drag{color:#555d70}.status{font:700 7px ui-monospace;letter-spacing:.08em;padding:6px 8px;border:1px solid #3b4050}.status.blocked{color:var(--danger)}.status.completed,.status.approved{color:var(--green)}.record{padding:20px;border:1px solid #ffffff10;background:#0d1018}.record h3{font-size:14px}.record p{color:#abb2c2;font-size:11px;line-height:1.6}.search{width:100%;background:#0b0d14;border:1px solid #292e3c;padding:17px;margin-bottom:20px}.people-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.person{padding:25px}.person .big-avatar{width:55px;height:55px;display:grid;place-items:center;background:linear-gradient(145deg,#5d43c8,#287c94);font-size:20px;margin-bottom:20px}.empty{text-align:center;color:var(--muted);padding:70px}dialog{width:min(820px,90vw);max-height:88vh;background:#0b0d14;color:var(--text);border:1px solid #41485d;padding:0;box-shadow:0 50px 140px #000;animation:arrive .4s cubic-bezier(.16,1,.3,1)}dialog::backdrop{background:#020309d9;backdrop-filter:blur(12px)}.modal-head{position:sticky;top:0;display:flex;justify-content:space-between;padding:18px 25px;border-bottom:1px solid var(--line);background:#0b0d14}.modal-head button{border:0;background:none;font-size:24px}.modal-content{padding:28px}.modal-content h2{font-size:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label{font:8px ui-monospace;color:#8992a7;letter-spacing:.12em}.wide{grid-column:1/-1}textarea{min-height:110px;resize:vertical}#toast{position:fixed;right:25px;bottom:25px;z-index:20;background:#151927;border:1px solid #3d4559;padding:15px 22px;font-size:11px;transform:translateY(100px);opacity:0;transition:.4s}#toast.show{transform:none;opacity:1}@keyframes portal{50%{transform:rotate(135deg) scale(.65);box-shadow:0 0 55px #43d9ff66}}@keyframes arrive{from{opacity:0;transform:scale(.97) translateY(12px)}to{opacity:1;transform:none}}@keyframes pulse{50%{opacity:.25}}@media(max-width:900px){.auth{grid-template-columns:1fr}.auth-story{position:absolute;inset:0;opacity:.25}.login{z-index:2;background:#0c0e16f2}.hero-grid{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.card-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.card-actions .ghost,.danger-button{padding:7px 9px;font-size:7px;letter-spacing:.09em}
.danger-button{background:transparent;border:1px solid #ff6f9145;color:#ff8da6;font:700 7px ui-monospace;transition:.2s}
.danger-button:hover{background:#ff6f9118;border-color:var(--danger)}

/* Project command view */
.back-link{border:0;background:none;color:#7f899e;font:700 8px ui-monospace;letter-spacing:.16em;padding:0 0 18px;transition:.2s}.back-link:hover{color:var(--cyan)}
.project-dashboard{animation:arrive .45s cubic-bezier(.16,1,.3,1)}
.project-hero{min-height:270px;display:grid;grid-template-columns:1fr 240px;align-items:center;gap:40px;padding:42px 48px;position:relative;overflow:hidden;border:1px solid #ffffff18;background:radial-gradient(circle at 85% 50%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 32%),linear-gradient(115deg,#141725,#0a0c13)}
.project-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--accent),transparent 35%);opacity:.07}.project-hero>*{position:relative}.project-eyebrow{display:flex;align-items:center;gap:18px;color:#8d96aa;font:700 8px ui-monospace;letter-spacing:.14em}.project-eyebrow .status{color:var(--green);border-color:#52e6a444}.project-hero h1{font-size:clamp(44px,5vw,76px);line-height:1;margin:24px 0 14px;letter-spacing:-.055em;font-weight:450}.project-hero>div>p{max-width:700px;color:#9ca5b8;line-height:1.65;font-size:13px}.project-hero-actions{display:flex;gap:10px;margin-top:26px}.progress-orbit{width:190px;height:190px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--cyan) var(--progress),#292d3b 0);filter:drop-shadow(0 0 25px #43d9ff20)}.progress-orbit:before{content:"";position:absolute;width:174px;height:174px;border-radius:50%;background:#0d1019}.progress-orbit div{position:relative;text-align:center}.progress-orbit strong{display:block;font-size:40px;font-weight:400}.progress-orbit span{display:block;margin-top:7px;color:#778196;font:700 8px ui-monospace;letter-spacing:.15em}
.github-sync{border-color:#43d9ff35;color:#8de8ff}.github-sync:disabled{opacity:.55;cursor:wait}.github-match{color:#79d9ae!important;font:700 7px ui-monospace!important;letter-spacing:.1em;margin-top:15px!important}.github-match i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 9px var(--green);margin-right:7px}
.status{color:var(--danger);border-color:#ff6f914d}.status.completed,.status.approved{color:var(--green);border-color:#52e6a44d;text-shadow:0 0 12px #52e6a455}.now-task{display:grid;grid-template-columns:125px minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:24px 30px;margin-top:18px;border:1px solid #ff6f9145;background:radial-gradient(circle at 15% 50%,#ff6f9118,transparent 28%),linear-gradient(100deg,#15111a,#0b0d14);box-shadow:0 16px 55px #0005;cursor:pointer;animation:priorityArrive .65s cubic-bezier(.16,1,.3,1)}.now-task:hover{border-color:#ff6f9185;transform:translateY(-2px)}.now-signal{display:flex;align-items:center;gap:10px;color:#ff8ca5;font:800 8px ui-monospace;letter-spacing:.13em}.now-signal i{width:9px;height:9px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 0 #ff6f9180;animation:signal 1.8s infinite}.now-task small{color:#717b90;font:700 7px ui-monospace;letter-spacing:.12em}.now-task h2{font-size:19px;margin:7px 0 4px}.now-task p{color:#7f899d;font-size:9px;margin:0}.now-task>b{color:#c8cfdb;font:700 8px ui-monospace;letter-spacing:.1em}.now-task.all-clear{border-color:#52e6a43d;background:radial-gradient(circle at 15% 50%,#52e6a412,transparent 28%),#0b0d14}.all-clear .now-signal{color:var(--green)}.all-clear .now-signal i{background:var(--green);animation:none}.project-work-stack{display:grid;align-content:start;gap:18px}.completed-work{border-color:#52e6a41f}.completed-task{background:#0a100f;opacity:.78}.completed-task .drag{color:var(--green)}.completed-task .task-copy strong{text-decoration:line-through;text-decoration-color:#52e6a455}.compact-list-empty{padding:35px}
@keyframes signal{70%{box-shadow:0 0 0 9px #ff6f9100}100%{box-shadow:0 0 0 0 #ff6f9100}}@keyframes priorityArrive{from{opacity:0;transform:translateY(18px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}
.project-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #ffffff10;border-top:0;background:#0a0c13}.project-metrics article{display:flex;align-items:center;gap:18px;padding:23px 28px;border-right:1px solid #ffffff10}.project-metrics article:last-child{border:0}.project-metrics article>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid #33394a;color:var(--cyan)}.project-metrics b{display:block;font-size:24px;font-weight:450}.project-metrics small{display:block;color:#727b90;font:700 7px ui-monospace;letter-spacing:.14em;margin-top:4px}.project-metrics .has-blockers>span,.project-metrics .has-blockers b{color:var(--danger)}
.project-columns{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;margin-top:18px}.project-work{padding:0}.project-work>.panel-title{padding:25px 28px;margin:0;border-bottom:1px solid #ffffff10}.project-work .panel-title p{margin:0 0 8px}.project-task-list{min-height:260px}.project-task{display:grid;grid-template-columns:20px 38px minmax(180px,1fr) 65px auto 32px;align-items:center;gap:13px;padding:18px 22px;border-bottom:1px solid #ffffff0c;background:#0c0e16;transition:.2s}.project-task:hover{background:#11141f}.project-task.dragging{opacity:.35;border:1px dashed var(--cyan)}.project-task .drag{cursor:grab}.task-index{color:#50586d;font:600 9px ui-monospace}.task-copy{min-width:0}.task-copy strong{display:block;font-size:12px}.task-copy p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#727c90;font-size:9px;margin:6px 0 0}.task-priority{color:#828b9e;font:700 7px ui-monospace;text-transform:uppercase}.task-more{border:0;background:none;color:#687186;letter-spacing:1px}.project-empty b{display:block;color:#dbe0ec;font-size:14px}.project-empty p{margin:10px 0 20px}.project-rail{display:grid;align-content:start;gap:18px}.objective-card{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 10%,#0d1018),#0d1018)}.objective-card h3{font-size:21px;line-height:1.4;font-weight:450;margin:15px 0 28px}.next-action{border-top:1px solid #ffffff14;padding-top:20px}.next-action small{color:#727c90;font:700 7px ui-monospace;letter-spacing:.14em}.next-action p{color:#c3c9d6;font-size:11px;line-height:1.5}.project-activity article{display:grid;grid-template-columns:9px 1fr;gap:13px;padding:0 0 21px;position:relative}.project-activity article:before{content:"";position:absolute;left:3px;top:8px;bottom:0;border-left:1px solid #2d3444}.project-activity article:last-child:before{display:none}.project-activity i{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 9px var(--cyan);margin-top:4px;z-index:1}.project-activity strong{font-size:10px}.project-activity p{color:#7e879a;font-size:9px;margin:5px 0}.project-activity time{color:#545d70;font:7px ui-monospace}
@media(max-width:1100px){.project-columns{grid-template-columns:1fr}.project-rail{grid-template-columns:1fr 1fr}.project-hero{grid-template-columns:1fr 180px}.progress-orbit{width:155px;height:155px}.progress-orbit:before{width:141px;height:141px}.project-task{grid-template-columns:20px 30px minmax(140px,1fr) auto 32px}.task-priority{display:none}}
@media(max-width:700px){.project-hero{grid-template-columns:1fr;padding:30px}.progress-orbit{display:none}.project-metrics{grid-template-columns:1fr 1fr}.project-metrics article{border-bottom:1px solid #ffffff10}.project-rail{grid-template-columns:1fr}.project-task{grid-template-columns:18px 1fr auto}.task-index,.task-priority,.project-task .status{display:none}.now-task{grid-template-columns:1fr auto}.now-signal{grid-column:1/-1}.now-task .status{display:none}}

/* Task completion view */
.task-dashboard{animation:arrive .45s cubic-bezier(.16,1,.3,1)}.task-hero{display:grid;grid-template-columns:1fr 240px;gap:45px;align-items:center;min-height:250px;padding:38px 46px;border:1px solid #ffffff17;background:radial-gradient(circle at 90% 15%,#43d9ff18,transparent 32%),linear-gradient(120deg,#141824,#090b12);position:relative;overflow:hidden}.task-hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(var(--cyan),var(--violet));box-shadow:0 0 22px var(--cyan)}.task-hero h1{font-size:clamp(38px,4vw,62px);line-height:1.05;margin:22px 0 12px;letter-spacing:-.05em;font-weight:450}.task-hero>div>p{max-width:760px;color:#a2abbd;font-size:13px;line-height:1.7}.primary:disabled{opacity:.45;cursor:default;filter:saturate(.4)}.task-owner{padding:28px;border-left:1px solid #ffffff14;text-align:center}.task-owner>span{display:grid;place-items:center;width:74px;height:74px;margin:0 auto 18px;background:linear-gradient(145deg,#7654f5,#278fa9);font-size:25px;box-shadow:0 15px 40px #0007}.task-owner small,.task-owner strong,.task-owner p{display:block}.task-owner small{color:#697389;font:700 7px ui-monospace;letter-spacing:.14em}.task-owner strong{font-size:13px;margin:8px 0}.task-owner p{color:#636d81;font-size:8px}
.workflow-card{border:1px solid #ffffff10;border-top:0;background:#0b0d14;padding:22px 30px}.workflow-head{display:flex;align-items:center;justify-content:space-between}.workflow-head p{margin:0 0 7px}.workflow-head h3{font-size:10px;letter-spacing:.13em;margin:0}.workflow-head>strong{color:#737d91;font:500 10px ui-monospace}.workflow{display:grid;grid-template-columns:repeat(6,1fr);margin-top:23px}.workflow-step{position:relative;display:grid;justify-items:start;gap:9px;color:#50596c;font:700 7px ui-monospace;letter-spacing:.08em}.workflow-step:before{content:"";position:absolute;top:13px;left:26px;right:0;height:1px;background:#282d3a}.workflow-step:last-child:before{display:none}.workflow-step i{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;border:1px solid #343a4b;background:#0b0d14;font-style:normal;z-index:1}.workflow-step.done{color:var(--green)}.workflow-step.done i{border-color:#52e6a466;background:#10221d}.workflow-step.done:before{background:#52e6a466}.workflow-step.current{color:#fff}.workflow-step.current i{color:#081014;border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 18px #43d9ff66}
.task-columns{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;margin-top:18px}.task-columns>main,.task-rail{display:grid;align-content:start;gap:18px}.task-brief .panel-title,.task-output .panel-title{margin-bottom:8px}.task-brief .panel-title p,.task-output .panel-title p{margin:0 0 8px}.brief-block{padding:23px 0;border-top:1px solid #ffffff0d}.brief-block small,.output-grid small{color:#687287;font:700 7px ui-monospace;letter-spacing:.14em}.brief-block p,.output-grid p{color:#b3bbc9;font-size:11px;line-height:1.75;white-space:pre-wrap;margin:10px 0 0}.output-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff0d}.output-grid>div{padding:23px 20px 23px 0;min-height:130px}.output-grid>div:nth-child(2){padding-left:20px;border-left:1px solid #ffffff0d}.output-grid .final-output{grid-column:1/-1;padding:24px 0 5px;border-top:1px solid #ffffff0d}.final-output p{color:#dce2ec}.task-details dl{margin:18px 0 0}.task-details dl>div{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #ffffff0d}.task-details dt{color:#646e83;font:700 7px ui-monospace;letter-spacing:.11em}.task-details dd{margin:0;color:#c0c6d2;font-size:9px;text-align:right}.compact-empty{padding:20px 0}.review-card{border-color:#ffbf6938}.review-card>p:last-child{color:#c4ad8d;font-size:10px;line-height:1.7}
@media(max-width:1100px){.task-columns{grid-template-columns:1fr}.task-rail{grid-template-columns:1fr 1fr}.task-hero{grid-template-columns:1fr 190px}}
@media(max-width:700px){.task-hero{grid-template-columns:1fr;padding:28px}.task-owner{display:none}.workflow{grid-template-columns:repeat(3,1fr);row-gap:20px}.workflow-step:nth-child(3):before{display:none}.task-rail{grid-template-columns:1fr}.output-grid{grid-template-columns:1fr}.output-grid>div:nth-child(2){padding-left:0;border-left:0;border-top:1px solid #ffffff0d}.output-grid .final-output{grid-column:auto}}

/* Task operations board */
.tasks-command{animation:arrive .45s cubic-bezier(.16,1,.3,1)}.operations-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:26px}.operations-heading h1{font-size:clamp(38px,4vw,62px);line-height:1;margin:10px 0;letter-spacing:-.055em}.operations-heading>div>p:last-child{color:#7f899d;font-size:11px}.task-operations-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #ffffff10;background:#0b0d14}.task-operations-metrics article{padding:19px 24px;border-right:1px solid #ffffff10}.task-operations-metrics article:last-child{border:0}.task-operations-metrics b{font-size:25px;font-weight:450}.task-operations-metrics span{display:block;color:#6f798d;font:700 7px ui-monospace;letter-spacing:.13em;margin-top:5px}.task-operations-metrics .has-blockers b{color:var(--danger)}.global-now{display:grid;grid-template-columns:110px minmax(0,1fr) auto 60px;align-items:center;gap:22px;padding:20px 26px;margin:14px 0;border:1px solid #ff6f9142;background:linear-gradient(100deg,#17111a,#0b0d14);cursor:pointer;animation:priorityArrive .65s cubic-bezier(.16,1,.3,1)}.global-now:hover{border-color:#ff6f9185;transform:translateY(-2px)}.global-now small{color:#697387;font:700 7px ui-monospace;letter-spacing:.12em}.global-now h2{font-size:16px;margin:6px 0 3px}.global-now p{color:#737d90;font-size:8px;margin:0}.global-now>b{font:700 8px ui-monospace;color:#cbd1dc}.task-board{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:16px}.operations-list{padding:0;overflow:hidden}.operations-list>.panel-title{padding:23px 25px;margin:0;border-bottom:1px solid #ffffff10}.operations-list .panel-title p{margin:0 0 8px}.operation-task{grid-template-columns:34px minmax(160px,1fr) 62px auto;padding:17px 20px;border:0;border-bottom:1px solid #ffffff0c}.operation-index{display:grid;place-items:center;width:27px;height:27px;border:1px solid #343a49;color:#687286;font:700 8px ui-monospace}.operation-copy{min-width:0}.operation-copy>div{display:flex;align-items:center;gap:8px}.operation-copy strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.operation-copy p{color:#727c8f;font-size:8px;margin:5px 0 0}.github-task-badge{color:var(--cyan);border:1px solid #43d9ff45;padding:3px 5px;font:700 5px ui-monospace}.operation-task.is-completed{background:#09100e}.operation-task.is-completed .operation-index{color:var(--green);border-color:#52e6a44d}.operation-task.is-completed .operation-copy strong{color:#8fa99d;text-decoration:line-through;text-decoration-color:#52e6a44d}.completed-operations{border-color:#52e6a41e}.completed-operations .task-list{max-height:600px;overflow:auto}.operations-empty{padding:55px 25px}.operations-empty b{color:#cbd2dd}.operations-empty p{font-size:9px}.operation-task .danger-button{opacity:0}.operation-task:hover .danger-button{opacity:1}
@media(max-width:1150px){.task-board{grid-template-columns:1fr}.completed-operations .task-list{max-height:none}.operation-task .danger-button{opacity:1}}
@media(max-width:700px){.operations-heading{align-items:flex-start;gap:18px}.task-operations-metrics{grid-template-columns:1fr 1fr}.task-operations-metrics article{border-bottom:1px solid #ffffff10}.global-now{grid-template-columns:1fr auto}.global-now .now-signal{grid-column:1/-1}.global-now .status{display:none}.operation-task{grid-template-columns:28px 1fr auto}.operation-task>.task-priority{display:none}.operation-task .status{display:none}}

/* Bridge-backed documentation library */
.info-command{animation:arrive .45s cubic-bezier(.16,1,.3,1)}
.info-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding:14px 0 32px}
.info-heading h1{font-size:clamp(42px,5vw,72px);line-height:1;margin:10px 0 14px;letter-spacing:-.06em}
.info-heading>div>p:last-child,.modal-intro{max-width:680px;color:#828ca0;font-size:11px;line-height:1.7}
.document-stats{display:flex;justify-content:space-between;padding:14px 18px;border:1px solid #ffffff10;color:#707a8f;font:700 7px ui-monospace;letter-spacing:.14em;background:#0a0c13}
.document-stats b{color:var(--cyan);font-size:12px;margin-right:5px}
.document-grid{display:grid;gap:12px;margin-top:14px}
.document-card{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:24px;align-items:center;padding:22px;border:1px solid #ffffff12;background:linear-gradient(105deg,#121520,#0b0d14);transition:.25s}
.document-card:hover{border-color:#43d9ff45;transform:translateY(-2px);box-shadow:0 18px 50px #0005}
.pdf-mark{width:70px;height:82px;display:flex;flex-direction:column;justify-content:space-between;padding:12px;border:1px solid #ff6f9160;background:linear-gradient(145deg,#28131c,#10121a);color:#ff8ba5}
.pdf-mark b{font:800 10px ui-monospace;letter-spacing:.15em}.pdf-mark span{align-self:flex-end;font-size:20px;color:#ffffff55}
.document-copy{min-width:0}.document-copy h2{font-size:18px;font-weight:480;margin:9px 0}.document-copy p{color:#737d91;font-size:9px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.document-actions{display:flex;align-items:center;gap:9px}.document-actions .primary{padding:11px 15px}.document-actions .danger-button{padding:11px}
.document-empty{text-align:center;padding:80px 20px;border:1px dashed #2b3040;background:#0b0d1480}.document-empty>div{font-size:38px;color:var(--cyan)}.document-empty h2{font-weight:450;margin:20px 0 8px}.document-empty p{color:#737d91;font-size:10px;margin-bottom:24px}
@media(max-width:700px){.info-heading{align-items:flex-start;flex-direction:column}.document-card{grid-template-columns:60px 1fr}.pdf-mark{width:54px;height:68px}.document-actions{grid-column:1/-1}.document-stats span:last-child{display:none}}

/* Immersive in-app PDF reader */
.document-viewer{position:fixed;inset:0;z-index:30;visibility:hidden;pointer-events:none}.document-viewer.open{visibility:visible;pointer-events:auto}.viewer-scrim{position:absolute;inset:0;background:#020309e8;opacity:0;backdrop-filter:blur(18px);transition:opacity .45s}.document-viewer.open .viewer-scrim{opacity:1}.viewer-shell{position:absolute;inset:18px 22px 22px 112px;display:grid;grid-template-rows:88px minmax(0,1fr);overflow:hidden;border:1px solid #43d9ff38;background:#080a11;box-shadow:0 35px 130px #000,0 0 70px #43d9ff12;opacity:0;transform:perspective(1200px) rotateX(7deg) translateY(45px) scale(.94);transform-origin:center bottom;transition:opacity .35s,transform .7s cubic-bezier(.16,1,.3,1)}.document-viewer.open .viewer-shell{opacity:1;transform:none}.viewer-toolbar{position:relative;inset:auto;height:auto;padding:0 28px;border-bottom:1px solid #ffffff12;background:linear-gradient(90deg,#101521,#090b12);backdrop-filter:none}.viewer-toolbar h2{max-width:65vw;margin:5px 0;font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer-controls{display:flex;align-items:center;gap:18px}.viewer-controls>span{color:var(--cyan);font:700 7px ui-monospace;letter-spacing:.14em}.viewer-stage{position:relative;min-height:0;background:radial-gradient(circle at center,#172033,#07090f 58%);overflow:hidden}.viewer-stage:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#43d9ff08 1px,transparent 1px),linear-gradient(#43d9ff08 1px,transparent 1px);background-size:42px 42px;animation:gridDrift 8s linear infinite}.viewer-loader{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;text-align:center;transition:opacity .4s,transform .5s}.pdf-orbit{width:92px;height:118px;display:grid;place-items:center;position:relative;border:1px solid #ff6f9180;background:linear-gradient(145deg,#2c1520,#101522);color:#ff8da6;box-shadow:0 0 50px #ff6f9120;animation:pdfFloat 1.8s ease-in-out infinite}.pdf-orbit:before,.pdf-orbit:after{content:"";position:absolute;inset:-20px;border:1px solid #43d9ff45;transform:rotate(45deg);animation:viewerOrbit 2.4s linear infinite}.pdf-orbit:after{inset:-38px;border-color:#8b62ff2f;animation-direction:reverse;animation-duration:3.4s}.pdf-orbit b{font:800 13px ui-monospace;letter-spacing:.18em}.viewer-loader p{margin:54px 0 9px;color:#d9dfea;font:700 9px ui-monospace;letter-spacing:.2em}.viewer-loader span{color:#6f7b91;font-size:10px}.viewer-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#323639;opacity:0;transform:scale(.985);transition:opacity .5s .1s,transform .65s cubic-bezier(.16,1,.3,1)}.document-viewer.ready .viewer-loader{opacity:0;transform:scale(1.08);pointer-events:none}.document-viewer.ready .viewer-stage iframe{opacity:1;transform:none}@keyframes viewerOrbit{to{transform:rotate(405deg)}}@keyframes pdfFloat{50%{transform:translateY(-8px);box-shadow:0 18px 65px #43d9ff20}}@keyframes gridDrift{to{background-position:42px 42px}}@media(max-width:900px){.viewer-shell{inset:10px}.viewer-toolbar{padding:0 16px}.viewer-toolbar h2{max-width:45vw}.viewer-controls>span{display:none}}@media(prefers-reduced-motion:reduce){.viewer-shell{transform:none}.pdf-orbit,.pdf-orbit:before,.pdf-orbit:after,.viewer-stage:before{animation:none}}

/* Connected visual Board */
.board-shell{animation:arrive .55s cubic-bezier(.16,1,.3,1)}
.board-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:30px}.board-heading h1{font-size:clamp(48px,6vw,82px);margin:8px 0 12px}.board-heading>div>p:last-child{color:var(--muted);margin:0}.people-palette{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:560px}.people-palette label{cursor:pointer}.people-palette input{position:absolute;opacity:0;pointer-events:none}.people-palette span{display:block;padding:9px 12px;border:1px solid color-mix(in srgb,var(--person) 45%,transparent);background:color-mix(in srgb,var(--person) 10%,#090b12);font:700 8px ui-monospace;letter-spacing:.1em}.people-palette span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;background:var(--person);box-shadow:0 0 12px var(--person)}
.visual-board{position:relative;display:grid;gap:18px;padding-bottom:80px}.visual-board>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}.visual-board>svg path{fill:none;stroke:#8c94a9;stroke-width:1.5;stroke-dasharray:5 7;filter:url(#pathGlow);animation:pathFlow 12s linear infinite}
.board-project{position:relative;z-index:0;min-height:255px;padding:0 30px 30px;border:1px solid #ffffff14;background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 8%,#0c0e15),#090b11 70%);overflow:hidden}.board-project:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent);box-shadow:0 0 25px var(--accent)}.board-project>header{position:relative;top:auto;z-index:0;height:auto;min-height:82px;padding:22px 0 15px;background:none;backdrop-filter:none;border:0;display:flex}.board-project header h2{margin:4px 0;font-size:22px}.board-project header>span{font:700 7px ui-monospace;letter-spacing:.12em;border:1px solid #ffffff1c;padding:7px 9px;color:var(--green)}.postit-track{position:relative;z-index:2;display:flex;gap:55px;overflow-x:auto;padding:10px 12px 24px;scrollbar-color:#34394a transparent}.postit{flex:0 0 210px;min-height:145px;padding:18px;display:flex;flex-direction:column;background:linear-gradient(145deg,color-mix(in srgb,var(--person) 28%,#171821),#11131b);border:1px solid color-mix(in srgb,var(--person) 55%,transparent);box-shadow:0 15px 35px #0008,0 0 30px color-mix(in srgb,var(--person) 10%,transparent);transform:rotate(var(--tilt));transition:.25s;cursor:pointer}.postit:hover{transform:translateY(-7px) rotate(0);z-index:3}.postit:before{content:"";width:42px;height:8px;position:absolute;top:-5px;left:50%;transform:translateX(-50%);background:#e7e3ce55}.postit small{color:color-mix(in srgb,var(--person) 85%,white);font:700 7px ui-monospace;letter-spacing:.1em}.postit strong{font-size:13px;line-height:1.35;margin:13px 0 8px}.postit p{color:#a4abbc;font-size:9px;line-height:1.45;margin:0 0 15px}.postit footer{margin-top:auto;font:700 8px ui-monospace;color:#d8dce6}.postit footer i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--person);margin-right:7px;box-shadow:0 0 10px var(--person)}.postit.done{opacity:.58}.postit.done strong{text-decoration:line-through}.board-empty{color:#666f82;padding:55px;font:9px ui-monospace}.board-locked{min-height:145px;display:flex;align-items:center;justify-content:space-between;background:repeating-linear-gradient(135deg,#10121a,#10121a 12px,#0c0e15 12px,#0c0e15 24px)}.board-locked h2{margin:7px 0}.board-locked span{color:var(--danger);font:700 8px ui-monospace;letter-spacing:.14em}.board-locked>b{font-size:42px;color:#ff6f9140;animation:pulse 1.5s infinite}
.access-denied{min-height:calc(100vh - 230px);display:grid;place-content:center;justify-items:center;text-align:center;position:relative;overflow:hidden}.access-denied h1{font-size:clamp(44px,7vw,90px);margin:15px}.access-denied>p:not(.mono){max-width:580px;color:#939caf;line-height:1.8}.access-radar{width:130px;height:130px;display:grid;place-items:center;position:relative;margin-bottom:28px;border:1px solid #ff6f9160;transform:rotate(45deg);box-shadow:0 0 70px #ff6f911b}.access-radar i{position:absolute;inset:12px;border:1px solid #43d9ff38;animation:viewerOrbit 5s linear infinite}.access-radar b{transform:rotate(-45deg);font:800 10px ui-monospace;color:var(--danger);letter-spacing:.15em}.server-capsule{margin:20px 0 30px;padding:14px 24px;border:1px solid #ffffff16;background:#0d1018}.server-capsule span,.server-capsule strong{display:block}.server-capsule span{font:7px ui-monospace;color:#666f82;margin-bottom:6px}.server-capsule strong{font-size:11px}
@keyframes pathFlow{to{stroke-dashoffset:-120}}
@media(max-width:900px){.board-heading{display:block}.people-palette{justify-content:flex-start;margin-top:20px}.postit-track{gap:38px}.board-project{padding-inline:18px}}

/* Project server telemetry and command-layout refinement */
.server-indicator{--server-signal:var(--green);position:relative;display:flex;align-items:center;gap:11px;min-width:245px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--server-signal) 30%,#27303d);background:linear-gradient(100deg,color-mix(in srgb,var(--server-signal) 8%,#090c13),#0a0c12);box-shadow:inset 0 0 25px color-mix(in srgb,var(--server-signal) 5%,transparent),0 0 22px color-mix(in srgb,var(--server-signal) 6%,transparent);overflow:hidden}
.server-indicator:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--server-signal) 18%,transparent),transparent 65%);transform:translateX(-120%);animation:serverScan 3.8s ease-in-out infinite}.server-indicator.restricted{--server-signal:var(--danger)}.server-core{position:relative;display:grid;place-items:center;width:29px;height:29px;border:1px solid color-mix(in srgb,var(--server-signal) 65%,transparent);transform:rotate(45deg)}.server-core i{width:7px;height:7px;border-radius:50%;background:var(--server-signal);box-shadow:0 0 13px var(--server-signal);animation:serverPulse 1.6s ease-in-out infinite}.server-core b{position:absolute;inset:-6px;border:1px solid color-mix(in srgb,var(--server-signal) 25%,transparent);animation:serverOrbit 5s linear infinite}.server-copy{min-width:0;display:grid;gap:3px}.server-copy small{font:700 6px ui-monospace;letter-spacing:.16em;color:#6f7a8e}.server-copy strong{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 9px ui-monospace;letter-spacing:.06em}.server-indicator em{margin-left:auto;color:var(--server-signal);font:800 6px ui-monospace;letter-spacing:.14em;font-style:normal}.server-indicator em:before{content:"";display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:var(--server-signal);box-shadow:0 0 9px var(--server-signal)}.server-indicator.compact{min-width:205px;padding:8px 10px}.server-indicator.compact .server-core{width:23px;height:23px}.server-indicator.compact .server-copy strong{max-width:112px;font-size:8px}
.project-command-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:12px 12px 12px 20px;border:1px solid #ffffff10;background:linear-gradient(90deg,#0d1018,#090b11)}.project-command-bar>div:first-child{display:grid;gap:4px}.project-command-bar>div:first-child span{color:var(--cyan);font:700 7px ui-monospace;letter-spacing:.2em}.project-command-bar>div:first-child strong{font:600 10px ui-monospace;letter-spacing:.1em;color:#8f98ab}.project-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#43d9ff09 1px,transparent 1px),linear-gradient(#43d9ff09 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(90deg,#000,transparent 70%);animation:serverGrid 16s linear infinite}.project-hero-copy{z-index:1}.project-card>.server-indicator{margin:0 0 20px auto}.project-card-grid{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#43d9ff07 1px,transparent 1px);background-size:30px 100%;mask-image:linear-gradient(90deg,#000,transparent 60%)}.project-card>*:not(.project-card-grid){position:relative}.board-project>header>.server-indicator{margin-left:auto;margin-right:16px}.task-hero .server-indicator{margin-bottom:18px}
@keyframes serverPulse{50%{opacity:.35;transform:scale(.65)}}@keyframes serverOrbit{to{transform:rotate(360deg)}}@keyframes serverScan{0%,55%{transform:translateX(-120%)}85%,100%{transform:translateX(120%)}}@keyframes serverGrid{to{background-position:32px 32px}}
@media(max-width:760px){.project-command-bar{align-items:stretch;flex-direction:column}.project-command-bar .server-indicator{width:100%}.project-card>.server-indicator{margin-left:0}.board-project>header>.server-indicator{display:none}.server-indicator{min-width:210px}}

/* Global task priority and owner responsibility map */
.global-task-list .operation-task{cursor:grab;transition:background .2s,border-color .2s,opacity .2s}.global-task-list .operation-task:hover{background:#111622}.global-task-list .operation-task.dragging{opacity:.35;background:#151d2c;border:1px dashed var(--cyan)}.global-task-list .operation-index{width:38px;color:var(--cyan);white-space:nowrap}.owner-workloads{padding:0;overflow:hidden}.owner-workloads>.panel-title{padding:23px 25px;margin:0;border-bottom:1px solid #ffffff10}.owner-list{display:grid;gap:12px;padding:14px}.owner-group{border:1px solid color-mix(in srgb,var(--person) 32%,#242936);background:color-mix(in srgb,var(--person) 5%,#0b0d14)}.owner-group>header{position:static;height:auto;display:flex;align-items:center;gap:12px;padding:14px 15px;border-bottom:1px solid #ffffff0d;background:none;backdrop-filter:none}.owner-avatar{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--person);background:color-mix(in srgb,var(--person) 16%,#0b0d14);color:#fff;font:700 11px ui-monospace}.owner-group header div{display:grid;gap:4px}.owner-group header strong{font-size:11px}.owner-group header small{color:var(--person);font:700 6px ui-monospace;letter-spacing:.12em}.owner-group button{width:100%;display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border:0;border-bottom:1px solid #ffffff0a;background:transparent;color:inherit;text-align:left}.owner-group button:last-child{border-bottom:0}.owner-group button:hover{background:#ffffff08}.owner-group button>i{width:6px;height:6px;border-radius:50%;background:var(--person);box-shadow:0 0 9px var(--person)}.owner-group button>span{display:grid;min-width:0;gap:5px}.owner-group button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.owner-group button small{color:#6f798d;font:6px ui-monospace}.owner-group button em{font-style:normal}.completed-operations{margin-top:16px}

/* Status-reactive task energy outlines */
.task-glow{--task-signal:#ff425f;--task-signal-rgb:255,66,95;position:relative;isolation:isolate;border-color:color-mix(in srgb,var(--task-signal) 52%,#202633)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--task-signal) 18%,transparent),0 0 18px rgba(var(--task-signal-rgb),.12),inset 0 0 15px rgba(var(--task-signal-rgb),.05);animation:taskSignalPulse 2.8s ease-in-out infinite}.task-glow.glow-progress{--task-signal:#ffd447;--task-signal-rgb:255,212,71}.task-glow.glow-complete{--task-signal:#45f0a6;--task-signal-rgb:69,240,166}.task-glow:after{content:"";position:absolute;inset:-1px;z-index:4;padding:1px;pointer-events:none;background:conic-gradient(from var(--task-scan-angle,0deg),transparent 0 58%,var(--task-signal) 67%,#fff 70%,var(--task-signal) 73%,transparent 82%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 5px var(--task-signal));animation:taskOutlineScan 3.2s linear infinite}.task-glow:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--task-signal) 55%,transparent),0 0 30px rgba(var(--task-signal-rgb),.28),inset 0 0 20px rgba(var(--task-signal-rgb),.08)}
@property --task-scan-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes taskOutlineScan{to{--task-scan-angle:360deg}}@keyframes taskSignalPulse{0%,100%{filter:brightness(.94)}50%{filter:brightness(1.12)}}
@media(prefers-reduced-motion:reduce){.task-glow,.task-glow:after{animation:none}.task-glow:after{background:var(--task-signal);opacity:.75}}

/* CROWDNET Tickets — fast two-pane operations console */
.ticket-console{height:calc(100vh - 152px);min-height:620px;display:grid;grid-template-columns:minmax(340px,38%) minmax(520px,1fr);border:1px solid #ffffff12;background:#080a10;overflow:hidden;animation:arrive .4s cubic-bezier(.16,1,.3,1)}
.ticket-list{min-width:0;border-right:1px solid #ffffff14;background:#0b0d14}.ticket-list>header,.ticket-detail>header{position:static;height:auto;display:flex;align-items:center;justify-content:space-between;padding:24px 26px;border-bottom:1px solid #ffffff12;background:linear-gradient(100deg,#111521,#0a0c12);backdrop-filter:none}.ticket-list h1,.ticket-detail h1{margin:5px 0 0;letter-spacing:-.035em}.ticket-list h1{font-size:27px}.ticket-list>header .primary{padding:10px 13px}.ticket-counters{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #ffffff12}.ticket-counters span{padding:14px;border-right:1px solid #ffffff0d;color:#677286;font:700 6px ui-monospace;letter-spacing:.1em}.ticket-counters b{display:block;margin-bottom:4px;color:#e4e9f1;font-size:16px}.ticket-rows{height:calc(100% - 151px);overflow:auto}.ticket-row{width:100%;display:grid;grid-template-columns:5px minmax(0,1fr) auto;gap:15px;align-items:center;padding:18px 20px;border:0;border-bottom:1px solid #ffffff0b;background:transparent;color:inherit;text-align:left;transition:.18s}.ticket-row:hover{background:#111723}.ticket-row.selected{background:linear-gradient(90deg,#43d9ff13,#10131d);box-shadow:inset 2px 0 var(--cyan)}.ticket-row>span:nth-child(2){display:grid;min-width:0;gap:5px}.ticket-row small,.ticket-row em{color:#667186;font:700 6px ui-monospace;letter-spacing:.08em}.ticket-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.ticket-row em{font-style:normal;color:#8994a8}.ticket-signal{width:5px;height:34px;background:#7d8799}.ticket-signal.in-progress{background:#ffd447}.ticket-signal.waiting{background:#8b62ff}.ticket-signal.blocked{background:var(--danger)}.ticket-signal.closed{background:var(--green)}
.ticket-detail{min-width:0;overflow:auto;background:radial-gradient(circle at 100% 0,#182135 0,transparent 34%),#090b11}.ticket-detail>header{position:sticky;top:0;z-index:2;padding:23px 30px}.ticket-detail h1{font-size:21px}.ticket-actions{display:flex;gap:8px}.ticket-meta{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #ffffff12}.ticket-meta div{padding:18px 22px;border-right:1px solid #ffffff0d}.ticket-meta small,.ticket-brief small,.resolution-banner small{display:block;margin-bottom:8px;color:#69758a;font:700 6px ui-monospace;letter-spacing:.15em}.ticket-meta strong{font-size:9px;overflow-wrap:anywhere}.ticket-brief{display:grid;grid-template-columns:1fr 1fr}.ticket-brief article{min-height:190px;padding:27px 30px;border-right:1px solid #ffffff0d;border-bottom:1px solid #ffffff12}.ticket-brief article:first-child{box-shadow:inset 0 2px var(--danger)}.ticket-brief article:last-child{box-shadow:inset 0 2px var(--cyan)}.ticket-brief h2{font-size:15px;margin:10px 0 16px}.ticket-brief p,.comment-list p,.resolution-banner p{color:#a8b1c1;font-size:10px;line-height:1.75;white-space:pre-wrap}.ticket-thread{margin:20px 24px;border:1px solid #ffffff12;background:#0b0e16}.ticket-thread>header{position:static;height:auto;padding:19px 22px;border-bottom:1px solid #ffffff10;background:none}.ticket-thread h2{font-size:13px;margin:5px 0}.comment-list article{display:grid;grid-template-columns:34px 1fr;gap:13px;padding:18px 21px;border-bottom:1px solid #ffffff0c}.comment-list article>span{display:grid;place-items:center;width:31px;height:31px;border:1px solid #3b4557;color:var(--cyan);font:700 9px ui-monospace}.comment-list article strong{font-size:9px}.comment-list article time{margin-left:10px;color:#606b7e;font:6px ui-monospace}.comment-list article p{margin:7px 0 0}.comment-list article.resolution{background:#52e6a408}.comment-list article.resolution>span{color:var(--green);border-color:#52e6a455}.ticket-thread form{display:flex;gap:10px;padding:14px}.ticket-thread form input{flex:1;border:1px solid #252c3a;background:#090b11;color:#fff;padding:13px 15px;font:9px inherit}.resolution-banner{margin:20px 24px;padding:20px 22px;border:1px solid #52e6a43d;background:#52e6a40b;box-shadow:inset 3px 0 var(--green)}.ticket-empty{display:grid;place-content:center;gap:8px;padding:50px;color:#748094;text-align:center}.ticket-form textarea,.close-ticket-form textarea{min-height:110px}.ticket-form input[readonly]{color:#7e899c;background:#0b0d13}.close-ticket-form{display:grid;gap:18px}.close-ticket-form label{display:grid;gap:8px;color:#7d8799;font:700 7px ui-monospace;letter-spacing:.1em}.close-ticket-form textarea{padding:15px;border:1px solid #303849;background:#0a0c13;color:#fff;resize:vertical}
@media(max-width:1000px){.ticket-console{grid-template-columns:300px minmax(480px,1fr)}.ticket-meta{grid-template-columns:1fr 1fr}}@media(max-width:760px){.ticket-console{height:auto;display:block}.ticket-list{border-right:0}.ticket-rows{height:330px}.ticket-detail{max-height:none}.ticket-brief{grid-template-columns:1fr}.ticket-meta{grid-template-columns:1fr 1fr}.ticket-detail>header{align-items:flex-start;gap:14px}.ticket-actions{flex-direction:column}}

/* Priority-separated ticket states */
.ticket-group>h2{display:flex;align-items:center;justify-content:space-between;margin:0;padding:12px 18px;border-bottom:1px solid #ffffff12;background:#080a10;color:#8c98ab;font:800 7px ui-monospace;letter-spacing:.16em;position:sticky;top:0;z-index:1}.ticket-group>h2 b{display:grid;place-items:center;min-width:22px;height:22px;border:1px solid #ffffff1c;color:#dce4ef}.ticket-group.closed-group{margin-top:18px;border-top:3px solid #45f0a6}.ticket-group.closed-group>h2{color:#5dffb5;background:#0b1814}.ticket-group-empty{margin:0;padding:20px;color:#566174;text-align:center;font:700 7px ui-monospace;letter-spacing:.15em}.ticket-row.ticket-closed{margin:8px 10px;width:calc(100% - 20px);border:4px solid #45f0a6;border-radius:12px;background:#45f0a60d;box-shadow:0 0 18px #45f0a675,inset 0 0 14px #45f0a61d}.ticket-row.ticket-closed:hover,.ticket-row.ticket-closed.selected{background:#45f0a619;box-shadow:0 0 28px #45f0a699,inset 0 0 16px #45f0a62b}.ticket-row.ticket-in-progress{margin:7px 10px;width:calc(100% - 20px);border:4px solid #ff476f;border-radius:10px;background:#ff476f0c;box-shadow:0 0 17px #ff476f70,inset 0 0 12px #ff476f1c}.ticket-row.ticket-in-progress:hover,.ticket-row.ticket-in-progress.selected{background:#ff476f18;box-shadow:0 0 27px #ff476f95,inset 0 0 16px #ff476f28}.ticket-signal.in-progress{background:#ff476f;box-shadow:0 0 13px #ff476f}.status.in-progress{color:#ff6f8e;border-color:#ff476f88}.ticket-detail-closed{box-shadow:inset 0 0 0 5px #45f0a6,inset 0 0 35px #45f0a622}.ticket-detail-in-progress{box-shadow:inset 0 0 0 5px #ff476f,inset 0 0 35px #ff476f20}

/* Token-gated shared members */
.people-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px}.people-heading h1{font-size:clamp(48px,6vw,78px);margin:8px 0 12px}.people-heading p{color:var(--muted);max-width:720px;line-height:1.7}.admin-lock{padding:13px 16px;border:1px solid #ff6f9160;color:#ff8ba5;font:800 8px ui-monospace;letter-spacing:.13em}.repository-document{border-left:3px solid var(--cyan)}
@media(max-width:760px){.people-heading{align-items:flex-start;flex-direction:column}.ticket-row.ticket-closed,.ticket-row.ticket-in-progress{border-width:3px}}


/* Closed-PR data inside the original connected-board layout */
.board-tools{display:grid;justify-items:end;gap:12px}.postit{text-decoration:none;color:inherit}.board-status{min-height:280px;display:grid;place-content:center;justify-items:center;gap:12px;border:1px solid #ffffff14;background:#090b11;text-align:center}.board-status .portal{position:relative;width:64px;height:64px;margin-bottom:14px}.board-status strong{color:#dfe6f1;font:800 10px ui-monospace;letter-spacing:.12em}.board-status span{max-width:520px;color:#707b8e;font:8px ui-monospace;line-height:1.7}.board-status button{margin-top:8px}.board-error strong{color:var(--danger)}
@media(max-width:900px){.board-tools{justify-items:start;margin-top:20px}}
