@import "https://fonts.googleapis.com/css2?family=Public+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";
*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{-webkit-font-smoothing:antialiased;font-family:Public Sans,system-ui,sans-serif}button,input{font:inherit}button{cursor:pointer}.reference-host{background:#fff;width:100vw;height:100vh;margin:0;overflow:hidden}.reference-host iframe{border:0;width:100%;height:100%;display:block}.auth-screen{color:#f2f4f8;background:radial-gradient(circle at 50% 0,#253141,#0d1117 58%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#11161ddb;border:1px solid #ffffff1a;border-radius:18px;width:min(100%,440px);padding:34px;box-shadow:0 24px 80px #0000005c}.auth-logo{color:#10151b;background:linear-gradient(135deg,#9fe0d4,#79aef6);border-radius:11px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.auth-eyebrow{color:#8bd6c7;letter-spacing:.12em;text-transform:uppercase;margin:22px 0 7px;font-size:11px;font-weight:800}.auth-card h1{letter-spacing:-.045em;margin:0;font-size:30px}.auth-card p{color:#9da8b7;font-size:14px;line-height:1.6}.auth-error{background:#241817;border:1px solid #5f322e;border-radius:10px;padding:10px 12px;color:#f1a59c!important}.auth-config{color:#e2ad59;background:#211a11;border:1px solid #594628;border-radius:10px;gap:8px;margin-top:20px;padding:13px;display:grid}.auth-config code{color:#f3d7a3;white-space:normal}.discord-login{color:#10151b;background:#f2f4f8;border-radius:10px;margin-top:18px;padding:11px 14px;font-weight:800;text-decoration:none;display:inline-flex}.axos{--bg:#191817;--bg-sunk:#131211;--bg-raised:#222120;--sidebar:#161514;--text:#e8e5df;--text-2:#a19b90;--text-3:#726c62;--border:#2c2a27;--border-2:#38352f;--hover:#232120;--active:#2b2926;--green:#61b983;--green-soft:#1d3327;--amber:#d4a84f;--amber-soft:#382b17;--red:#df796c;--red-soft:#3b201d;--violet:#b290e8;height:100vh;color:var(--text);background:var(--bg);grid-template-columns:255px minmax(0,1fr);font-size:14px;display:grid;overflow:hidden}.theme-light{--bg:#fff;--bg-sunk:#f7f6f3;--bg-raised:#fff;--sidebar:#fbfaf8;--text:#32302c;--text-2:#6c665d;--text-3:#9a938a;--border:#ecebe6;--border-2:#e2e0d9;--hover:#f3f1ec;--active:#ecebe4;--green-soft:#e7f4ec;--amber-soft:#f8eed5;--red-soft:#fae6e2}.ax-sidebar{border-right:1px solid var(--border);background:var(--sidebar);flex-direction:column;min-width:0;display:flex;overflow-y:auto}.ax-brand{align-items:center;gap:10px;padding:14px;display:flex}.ax-logo{width:27px;height:27px;color:var(--bg);background:var(--text);border-radius:7px;place-items:center;font-weight:800;display:grid}.ax-brand strong,.ax-user strong{font-size:14px;display:block}.ax-brand span,.ax-user span{color:var(--text-3);font-size:11px}.ax-jump{border:1px solid var(--border-2);color:var(--text-3);background:var(--bg);text-align:left;border-radius:9px;align-items:center;gap:9px;margin:4px 10px 10px;padding:8px 10px;display:flex}.ax-jump kbd{border:1px solid var(--border-2);color:var(--text-3);border-radius:4px;margin-left:auto;padding:1px 5px;font:11px JetBrains Mono}.ax-nav{flex:1;padding:2px 8px}.ax-nav button{width:100%;color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;margin-bottom:1px;padding:8px 10px;display:flex}.ax-nav button:hover,.ax-nav button.active{color:var(--text);background:var(--active)}.ax-nav button span{width:18px;color:var(--text-3)}.ax-nav button b{color:var(--amber);margin-left:auto;font-size:11px}.ax-nav button i{background:var(--amber);border-radius:50%;width:7px;height:7px;margin-left:auto}.ax-nav small{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;padding:16px 10px 6px;font-size:11px;font-weight:700;display:block}.ax-user{border-top:1px solid var(--border);align-items:center;gap:9px;padding:10px 12px;display:flex}.avatar,.presence span{color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:700;display:grid}.avatar.self{background:#7d766a}.ax-user>div:nth-child(2){flex:1;min-width:0}.ax-user button,.presence button,.presence a{color:var(--text-2);background:0 0;border:0;border-radius:7px;padding:7px;text-decoration:none}.ax-main{flex-direction:column;min-width:0;display:flex}.ax-topbar{border-bottom:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;height:48px;padding:0 14px;display:flex}.presence{align-items:center;gap:6px;display:flex}.presence span{border:2px solid var(--bg);margin-left:-10px}.ax-content{flex:1;overflow:auto}.page{max-width:1160px;margin:0 auto;padding:30px 34px 70px}.stack{flex-direction:column;gap:24px;display:flex}.hero,.page-title,.project-hero,.panel-head,.card-title,.progress-meta{justify-content:space-between;align-items:center;gap:16px;display:flex}h1{letter-spacing:-.03em;margin:0;font-size:26px}h2{margin:0;font-size:14px}p{color:var(--text-3)}.hero p,.page-title small{color:var(--text-3);margin:4px 0 0}.hero-actions{gap:8px;display:flex}.hero-actions button,.segmented button,.panel-head button{border:1px solid var(--border-2);color:var(--text);background:var(--bg-raised);border-radius:9px;padding:8px 13px}.hero-actions .primary{color:var(--bg);background:var(--text);border-color:var(--text)}.warning-stack{gap:8px;display:grid}.warning{border:1px solid var(--border);border-left:3px solid var(--amber);width:100%;color:var(--text);background:var(--bg-raised);text-align:left;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.warning.error{border-left-color:var(--red)}.warning div{flex:1}.warning small,.warning b{color:var(--text-3)}.panel{border:1px solid var(--border);background:var(--bg-raised);border-radius:12px;overflow:hidden}.panel-head{border-bottom:1px solid var(--border);padding:13px 15px}.project-grid,.two-col,.three-col{gap:14px;display:grid}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.project-card,.wide-card{border:1px solid var(--border);color:var(--text);background:var(--bg);text-align:left;border-radius:12px;padding:16px}.project-card em{color:var(--green);background:var(--green-soft);border-radius:999px;margin-left:auto;padding:3px 8px;font-size:11px;font-style:normal}.progress{background:var(--bg-sunk);border-radius:999px;height:5px;overflow:hidden}.progress i{background:var(--green);height:100%;display:block}.mini-rows{display:grid}.mini-rows article{border-top:1px solid var(--border);padding:12px 14px}.mini-rows article:first-child{border-top:0}.mini-rows strong{font-size:13px;display:block}.mini-rows small{color:var(--text-3)}.segmented{border:1px solid var(--border);background:var(--bg-sunk);border-radius:9px;padding:3px;display:flex}.segmented button{color:var(--text-2);background:0 0;border:0}.segmented button.active{color:var(--text);background:var(--bg-raised)}.kanban{grid-template-columns:repeat(5,minmax(230px,1fr));gap:14px;padding-bottom:18px;display:grid;overflow-x:auto}.kanban-col{background:var(--bg-sunk);border-radius:13px;min-height:460px;padding:12px}.kanban-col h2{color:var(--text-2);align-items:center;gap:8px;margin-bottom:10px;display:flex}.kanban-col h2 span{background:var(--text-3);border-radius:50%;width:7px;height:7px}.kanban-col h2 small{color:var(--text-3)}.task-card{border:1px solid var(--border);background:var(--bg-raised);border-radius:11px;margin-bottom:9px;padding:13px}.task-card strong{line-height:1.35;display:block}.task-card p,.task-card footer{color:var(--text-3);justify-content:space-between;align-items:center;gap:8px;margin:11px 0 0;font-size:12px;display:flex}.task-card b{color:#fff;background:#3d7cc2;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.priority{color:var(--text-2)}.priority.high,.priority.urgent{color:var(--red)}.add-row{color:var(--text-3);background:0 0;border:0}.inspector{grid-template-columns:290px minmax(360px,1fr) 330px;min-height:calc(100vh - 48px);display:grid}.ins-list,.ins-side{border-right:1px solid var(--border);background:var(--bg-sunk);overflow:auto}.ins-side{border-right:0;border-left:1px solid var(--border)}.ins-list h2{padding:16px 14px 8px}.ins-list input,.big-search{border:1px solid var(--border);width:calc(100% - 24px);color:var(--text);background:var(--bg);border-radius:9px;margin:0 12px 10px;padding:10px}.big-search{width:100%;margin:0;font-size:17px}.ins-list button{border:0;border-top:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;padding:12px;display:block}.ins-list button.active{background:var(--active);box-shadow:inset 2px 0 var(--green)}.ins-list small{color:var(--text-3);margin-top:5px;display:block}.ins-detail{padding:28px;overflow:auto}.entity-head span{color:var(--green);text-transform:uppercase;font-size:12px;font-weight:800}.quote-card{border:1px solid var(--border);background:var(--bg-raised);border-radius:13px;margin:18px 0;padding:18px;line-height:1.7}.derived-chain{align-items:center;gap:10px;padding:14px;display:flex}.derived-chain span{background:var(--bg);border-radius:9px;padding:8px 10px}.derived-chain i{background:var(--border-2);flex:1;height:1px}.meta-list{margin:0;padding:12px 14px}.meta-list div{border-top:1px solid var(--border);grid-template-columns:90px 1fr;padding:7px 0;display:grid}.meta-list div:first-child{border-top:0}.meta-list dt{color:var(--text-3)}.meta-list dd{color:var(--text-2);margin:0;font-family:JetBrains Mono;font-size:12px}.timeline{padding:12px 16px}.timeline div{grid-template-columns:18px 150px 1fr;gap:8px;min-height:38px;display:grid}.timeline i{background:var(--green);border-radius:50%;width:10px;height:10px;margin-top:5px}.timeline span{color:var(--text-3)}.graph-page{flex-direction:column;height:calc(100vh - 48px);display:flex}.graph-toolbar{border-bottom:1px solid var(--border);color:var(--text-3);justify-content:space-between;padding:13px 16px;display:flex}.graph-toolbar strong{color:var(--text)}.graph-page svg{background:radial-gradient(circle at 50% 50%, var(--bg-raised), var(--bg) 62%);flex:1}.graph-page line{stroke:var(--border-2);stroke-width:2px}.graph-page circle{fill:var(--bg-raised);stroke:var(--border-2);stroke-width:2px}.graph-page .project circle{fill:var(--green-soft);stroke:var(--green)}.graph-page .decision circle{fill:var(--amber-soft);stroke:var(--amber)}.graph-page .message circle{fill:var(--red-soft);stroke:var(--red)}.graph-page text{fill:var(--text-2);text-anchor:middle;font-size:14px}.project-hero{border:1px solid var(--border);background:var(--bg-raised);border-radius:14px;justify-content:flex-start;padding:20px}.big-emoji{font-size:42px}.project-hero div:nth-child(2){flex:1}.project-hero em{color:var(--green);font-style:normal}.entity-table{display:grid}.entity-table article{border-top:1px solid var(--border);grid-template-columns:repeat(5,minmax(110px,1fr));gap:12px;padding:13px 15px;display:grid}.entity-table article:first-child{border-top:0}.entity-table small{color:var(--text-3);text-transform:uppercase;margin-bottom:3px;font-size:10px;display:block}.entity-table span{color:var(--text-2);overflow-wrap:anywhere}.run-grid{gap:12px;display:grid}.run-card{border:1px solid var(--border);border-left:3px solid var(--green);background:var(--bg-raised);border-radius:12px;padding:16px}.run-card.warn{border-left-color:var(--amber)}.run-card span{color:var(--text-3);text-transform:uppercase;font-size:12px;font-weight:800}.run-card dl{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.run-card dt{color:var(--text-3)}.run-card dd{color:var(--text-2);margin:0}@media (max-width:900px){.axos{grid-template-columns:1fr}.ax-sidebar{display:none}.project-grid,.two-col,.three-col,.inspector{grid-template-columns:1fr}.ins-side{border-left:0}}
