:root{--bg:#0b0807;--panel:#131110;--panel-2:#1a1716;--line:#ffffff1a;--line-strong:#fff3;--fg:#f2f2f0;--dim:#f2f2f0c7;--faint:#f2f2f0b3;--accent:#ff6b2b;--ok:#5fd39a;--danger:#ff5a5a;--mono:"Space Mono", ui-monospace, Menlo, monospace;--sans:"Helvetica Neue", Helvetica, Inter, Arial, sans-serif;--display:"Chakra Petch", "Helvetica Neue", sans-serif;--radius:6px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--fg);font:15px/1.5 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}img,video{max-width:100%;display:block}.ad-shell{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.ad-side{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;gap:28px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.ad-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.ad-brand img{height:22px}.ad-brand span{font:400 12.5px var(--mono);letter-spacing:.24em;color:var(--accent)}.ad-nav{flex-direction:column;gap:2px;display:flex}.ad-nav a{border-radius:var(--radius);font:400 13px var(--mono);letter-spacing:.16em;color:var(--dim);justify-content:space-between;align-items:center;padding:9px 12px;text-decoration:none;display:flex}.ad-nav a:hover{background:var(--panel-2);color:var(--fg)}.ad-nav a[aria-current=page]{background:var(--panel-2);color:var(--fg);box-shadow:inset 2px 0 0 var(--accent)}.ad-nav .ad-soon{color:var(--faint);letter-spacing:.1em;font-size:12px}.ad-side-foot{color:var(--dim);flex-direction:column;gap:10px;margin-top:auto;font-size:14.5px;display:flex}.ad-main{width:100%;max-width:1180px;padding:36px 44px 80px}@media (max-width:860px){.ad-shell{grid-template-columns:1fr}.ad-side{flex-flow:wrap;align-items:center;gap:12px;height:auto;padding:14px 16px;position:static}.ad-nav{flex-flow:wrap}.ad-side-foot{flex-direction:row;align-items:center;margin:0 0 0 auto}.ad-main{padding:24px 16px 64px}}.ad-kicker{font:400 12.5px var(--mono);letter-spacing:.26em;color:var(--accent);text-transform:uppercase}.ad-h1{font:600 34px/1.1 var(--display);letter-spacing:.01em;margin:6px 0 0}.ad-h2{font:600 18px/1.2 var(--display);letter-spacing:.02em}.ad-muted{color:var(--dim)}.ad-small{font-size:14.5px}.ad-label{font:400 12.5px var(--mono);letter-spacing:.2em;color:var(--dim);text-transform:uppercase;margin-bottom:7px;display:block}.ad-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.ad-btn{border-radius:var(--radius);border:1px solid var(--line-strong);cursor:pointer;height:38px;font:400 13px var(--mono);letter-spacing:.14em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.ad-btn:hover{border-color:var(--fg)}.ad-btn:disabled{opacity:.45;cursor:default}.ad-btn.primary{background:var(--accent);border-color:var(--accent);color:#140a05}.ad-btn.primary:hover{background:#ff8450;border-color:#ff8450}.ad-btn.ghost{color:var(--dim);border-color:#0000}.ad-btn.ghost:hover{color:var(--fg);background:var(--panel-2)}.ad-btn.danger:hover{border-color:var(--danger);color:var(--danger)}.ad-btn.sm{height:30px;padding:0 10px;font-size:12.5px}.ad-input,.ad-textarea,.ad-select{border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--bg);outline:none;width:100%;padding:10px 12px;transition:border-color .2s}.ad-input:focus,.ad-textarea:focus,.ad-select:focus{border-color:var(--accent)}.ad-textarea{resize:vertical;min-height:96px;line-height:1.5}.ad-field{margin-bottom:18px}.ad-hint{color:var(--faint);margin-top:6px;font-size:13.5px}.ad-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.ad-checks{flex-wrap:wrap;gap:8px;display:flex}.ad-check{cursor:pointer;border:1px solid var(--line-strong);-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:14.5px;display:inline-flex}.ad-check:has(input:checked){border-color:var(--accent);background:#ff6b2b1a}.ad-check input{accent-color:var(--accent)}.ad-switch{cursor:pointer;align-items:center;gap:10px;font-size:15px;display:inline-flex}.ad-switch input{width:34px;height:20px;accent-color:var(--accent)}.ad-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:22px}.ad-card+.ad-card{margin-top:18px}.ad-grid-2{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:18px;display:grid}@media (max-width:980px){.ad-grid-2{grid-template-columns:1fr}}.ad-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:26px;display:grid}.ad-stat{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:18px}.ad-stat .ad-label{min-height:3.1em;display:block}.ad-stat b{font:600 30px/1 var(--display);margin-top:8px;display:block}.ad-badge{font:400 12px var(--mono);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--dim);border-radius:999px;padding:3px 8px;display:inline-block}.ad-badge.on{color:var(--ok);border-color:#5fd39a80}.ad-flash{border-radius:var(--radius);border:1px solid;margin-bottom:16px;padding:10px 14px;font-size:15px}.ad-flash.ok{color:var(--ok);background:#5fd39a0f;border-color:#5fd39a66}.ad-flash.err{color:var(--danger);background:#ff5a5a0f;border-color:#ff5a5a66}.ad-list{border:1px solid var(--line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.ad-item{background:var(--panel);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.ad-item+.ad-item{border-top:1px solid var(--line)}.ad-item:hover{background:var(--panel-2)}.ad-thumb{aspect-ratio:4/3;background:var(--panel-2) center / cover no-repeat;border:1px solid var(--line);border-radius:4px;width:96px}.ad-item-title{font:600 16px/1.2 var(--display);text-decoration:none}.ad-item-meta{font:400 12.5px var(--mono);letter-spacing:.14em;color:var(--faint);text-transform:uppercase;margin-top:4px}.ad-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ad-empty{text-align:center;color:var(--dim);border:1px dashed var(--line-strong);border-radius:10px;padding:40px}.ad-drop{border:1px dashed var(--line-strong);text-align:center;cursor:pointer;color:var(--dim);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px;transition:border-color .2s,background .2s;display:flex}.ad-drop:hover,.ad-drop.over{border-color:var(--accent);color:var(--fg);background:#ff6b2b0d}.ad-drop b{font:400 13px var(--mono);letter-spacing:.18em;color:var(--fg)}.ad-media{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:16px;display:grid}.ad-tile{background:var(--panel-2);border:1px solid var(--line);aspect-ratio:1;cursor:grab;border-radius:6px;position:relative;overflow:hidden}.ad-tile.dragging{opacity:.4}.ad-tile.drop-before{box-shadow:-3px 0 0 var(--accent)}.ad-tile img,.ad-tile video{object-fit:cover;width:100%;height:100%}.ad-tile .ad-tile-kind{position:absolute;top:6px;left:6px}.ad-tile .ad-tile-x{color:#fff;cursor:pointer;opacity:0;background:#000000a6;border:0;border-radius:50%;width:26px;height:26px;transition:opacity .2s;position:absolute;top:6px;right:6px}.ad-tile:hover .ad-tile-x{opacity:1}.ad-tile .ad-tile-x:hover{background:var(--danger)}.ad-tile.link{aspect-ratio:1;flex-direction:column;justify-content:flex-end;padding:10px;display:flex}.ad-tile.link span{font:400 12.5px var(--mono);letter-spacing:.12em;word-break:break-all;color:var(--dim)}.ad-progress{flex-direction:column;gap:8px;margin-top:12px;display:flex}.ad-progress-row{color:var(--dim);font-size:14.5px}.ad-bar{background:var(--line);border-radius:2px;height:3px;margin-top:5px;overflow:hidden}.ad-bar i{background:var(--accent);height:100%;transition:width .2s;display:block}.ad-cover{aspect-ratio:16/10;background:var(--panel-2) center / cover no-repeat;border:1px solid var(--line);width:100%;color:var(--faint);font:400 12.5px var(--mono);letter-spacing:.2em;border-radius:8px;place-items:center;margin-bottom:12px;display:grid}.ad-login{place-items:center;min-height:100vh;padding:24px;display:grid}.ad-login-box{width:100%;max-width:380px}.ad-login-box img{height:26px;margin-bottom:28px}.ad-board{grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.ad-col{background:var(--panel);border:1px solid var(--line);border-radius:10px;min-height:160px;padding:12px;transition:border-color .2s,background .2s}.ad-col.over{border-color:var(--accent);background:#ff6b2b0d}.ad-col-head{font:400 12.5px var(--mono);letter-spacing:.18em;color:var(--dim);text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ad-col-head b{color:var(--fg);font-weight:400}.ad-lead{background:var(--panel-2);border:1px solid var(--line);cursor:grab;border-radius:8px;margin-bottom:8px;padding:12px;text-decoration:none;transition:border-color .2s;display:block}.ad-lead:hover{border-color:var(--line-strong)}.ad-lead.dragging{opacity:.4}.ad-lead-name{font-weight:600}.ad-lead-brand{color:var(--dim);font-size:14.5px}.ad-lead-meta{font:400 12px var(--mono);letter-spacing:.1em;color:var(--faint);text-transform:uppercase;flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ad-lead-due{color:var(--accent)}.ad-dot{background:var(--accent);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.ad-status{flex-wrap:wrap;gap:6px;display:flex}.ad-status button{border:1px solid var(--line-strong);cursor:pointer;font:400 12.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);background:0 0;border-radius:999px;padding:7px 12px}.ad-status button[aria-pressed=true]{border-color:var(--accent);color:var(--fg);background:#ff6b2b1f}.ad-dl{grid-template-columns:130px 1fr;gap:8px 14px;font-size:15px;display:grid}.ad-dl dt{font:400 12.5px var(--mono);letter-spacing:.16em;color:var(--faint);text-transform:uppercase;padding-top:3px}.ad-timeline{flex-direction:column;gap:12px;margin-top:16px;display:flex}.ad-note{border-left:2px solid var(--line-strong);padding:2px 0 2px 12px}.ad-note.system{border-color:var(--line);color:var(--dim);font-size:14.5px}.ad-note-meta{font:400 12px var(--mono);letter-spacing:.12em;color:var(--faint);text-transform:uppercase;align-items:center;gap:10px;margin-top:4px;display:flex}.ad-note-meta button{color:var(--faint);cursor:pointer;font:inherit;letter-spacing:inherit;background:0 0;border:0}.ad-note-meta button:hover{color:var(--danger)}.ad-table{border-collapse:collapse;width:100%;font-size:15px}.ad-table th{text-align:left;font:400 12.5px var(--mono);letter-spacing:.16em;color:var(--faint);text-transform:uppercase;border-bottom:1px solid var(--line);padding:10px 12px}.ad-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.ad-tabs{gap:6px;display:flex}
