.c-top{border-bottom:1px solid var(--hairline);background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;flex-wrap:wrap;align-items:center;gap:22px;padding:12px 22px;display:flex;position:sticky;top:0}.c-wordmark{font-family:var(--disp);letter-spacing:.02em;white-space:nowrap;color:var(--ink);font-size:15px;font-weight:800;font-stretch:115%}.c-wordmark em{color:var(--ink-dim);letter-spacing:.04em;font-size:12px;font-style:normal;font-weight:500}.c-nav{flex-wrap:wrap;gap:2px;display:flex}.c-nav a{color:var(--ink-dim);cursor:pointer;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s}.c-nav a:hover{color:var(--ink);background:var(--base-2)}.c-nav a.on{color:var(--ink);background:var(--base-2);font-weight:600}.c-top .c-right{color:var(--ink-dim);align-items:center;gap:14px;margin-left:auto;font-size:12px;display:flex}.c-tvdot{align-items:center;gap:7px;font-weight:500;display:flex}.c-tvdot i{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px}.c-tvdot.off i{background:var(--ink-dim);opacity:.5}.c-linkbtn{color:var(--ink-dim);font-family:var(--sans);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:500}.c-linkbtn:hover{color:var(--ink)}.c-uitoggle{border:1px solid var(--hairline);cursor:pointer;width:30px;height:30px;color:var(--ink-dim);background:0 0;border-radius:8px;font-size:14px;line-height:1;transition:all .15s}.c-uitoggle:hover{color:var(--ink);border-color:var(--ink-dim)}.c-mini{border-bottom:1px solid var(--hairline);white-space:nowrap;font-size:11px;font-family:var(--mono);color:#8a8273;background:radial-gradient(140% 200% at 50% 0,#15130f,#0f0e0c 75%);align-items:center;gap:18px;padding:10px 22px;display:flex;overflow:hidden}.c-mini .lbl{letter-spacing:.22em;text-transform:uppercase;color:#8a8273;flex:none;align-items:center;gap:7px;font-size:9px;display:flex}.c-mini .lbl i{background:#ff4d3d;border-radius:50%;width:6px;height:6px;animation:1.4s infinite c-pulse}@keyframes c-pulse{50%{opacity:.3}}.c-mini .mrow{flex:none;align-items:baseline;gap:9px;display:flex}.c-mini .mrow .mp{font-family:var(--disp);letter-spacing:.04em;text-transform:uppercase;color:#eae4d8;font-size:12px;font-weight:800;font-stretch:125%}.c-mini .mrow .mr{color:#8a8273;font-variant-numeric:tabular-nums}.c-mini .mrow.hot .mr{color:#ffb000;font-weight:600}.c-mini .mrow.over .mr{color:#ff4d3d;font-weight:600}.c-mini .sep{color:#3a352b;flex:none}.c-mini .cfgchip{letter-spacing:.18em;text-transform:uppercase;color:#8a8273;flex:none;margin-left:auto;font-size:9px;text-decoration:none}.c-mini .cfgchip:hover{color:#eae4d8}.c-wrap{max-width:1180px;margin:0 auto;padding:28px 22px 60px}h2.c-sect{font-family:var(--disp);letter-spacing:-.01em;margin-bottom:18px;font-size:22px;font-weight:800;font-stretch:110%}h2.c-sect small{font-family:var(--sans);color:var(--ink-dim);letter-spacing:.01em;text-transform:none;margin-left:12px;font-size:12px;font-weight:500}.c-qa{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.c-qa input,.c-qa select,.c-input{background:var(--panel);border:1px solid var(--hairline);color:var(--ink);font-family:var(--sans);box-shadow:var(--shadow);border-radius:10px;outline:none;padding:12px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.c-qa input:focus,.c-qa select:focus,.c-input:focus{border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.c-qa .t{flex:2;min-width:200px}.c-qa .c{flex:1;min-width:130px}.c-qa select{min-width:120px}.c-qa .d{width:150px}.c-qa button,.c-primary{background:var(--amber);color:#fff;font-family:var(--sans);cursor:pointer;box-shadow:var(--shadow);border:none;border-radius:10px;padding:12px 20px;font-size:13px;font-weight:600;transition:all .15s}[data-ui=dark] .c-qa button,[data-ui=dark] .c-primary{color:#231600}.c-qa button:hover,.c-primary:hover{filter:brightness(1.07)}.c-hint{color:var(--ink-dim);margin:2px 0 26px;font-size:12px;line-height:1.6}.c-hint b{color:var(--ink);font-weight:600}.c-hint code{font-family:var(--mono);font-size:11px}.c-deck{grid-template-columns:1.25fr 1fr;gap:16px;display:grid}@media (max-width:760px){.c-deck{grid-template-columns:1fr}}.c-card{background:var(--panel);border:1px solid var(--hairline);box-shadow:var(--shadow);border-radius:14px;padding:20px 22px}.c-card h3{color:var(--ink);letter-spacing:0;text-transform:none;justify-content:space-between;align-items:baseline;margin-bottom:16px;font-size:13px;font-weight:600;display:flex}.c-card h3 a{color:var(--ink-dim);cursor:pointer;font-size:12px;font-weight:500;text-decoration:none}.c-card h3 a:hover{color:var(--ink)}.c-gate .nm{font-family:var(--disp);letter-spacing:-.01em;font-size:34px;font-weight:800;font-stretch:115%;line-height:1.05}.c-gate .tk{color:var(--ink-dim);margin:8px 0 18px;font-size:13px;line-height:1.5}.c-gate .cd{gap:26px;display:flex}.c-gate .cd b{font-family:var(--mono);color:var(--amber);font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;display:block}.c-gate .cd span{letter-spacing:.14em;color:var(--ink-dim);text-transform:uppercase;font-size:10px;font-weight:500}.c-row{border-bottom:1px solid var(--hairline);align-items:center;gap:14px;padding:12px 2px;font-size:13px;display:flex}.c-row:last-child{border:none}.c-row .p{min-width:86px;color:var(--ink);font-size:14px;font-weight:600}.c-row .dim{color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.c-row .r{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;font-family:var(--mono);margin-left:auto;font-size:12px}.c-row.hot .r{color:var(--amber)}.c-row.over .r{color:var(--red)}.c-row .led{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px}.c-row.hot .led{background:var(--amber)}.c-row.over .led{background:var(--red)}.c-tagw{letter-spacing:.06em;color:var(--ink-dim);background:var(--base-2);border:1px solid var(--hairline);text-transform:uppercase;border-radius:6px;flex:none;padding:3px 8px;font-size:10px;font-weight:600}.c-row.hot .c-tagw{background:var(--amber-soft);color:var(--amber);border-color:#0000}.c-toolrow{align-items:center;gap:8px;margin-bottom:16px;display:flex}.c-toggle{border:1px solid var(--hairline);background:var(--panel);border-radius:10px;display:flex;overflow:hidden}.c-toggle span{color:var(--ink-dim);cursor:pointer;text-transform:none;letter-spacing:0;padding:8px 16px;font-size:12px;font-weight:500}.c-toggle span.on{background:var(--base-2);color:var(--ink);font-weight:600}.c-table{border-collapse:collapse;width:100%}.c-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim);border-bottom:1px solid var(--hairline);padding:0 12px 10px;font-size:11px;font-weight:500}.c-table td{border-bottom:1px solid var(--hairline);vertical-align:middle;padding:14px 12px;font-size:13px}.c-table td.p{cursor:pointer;color:var(--ink);font-size:14px;font-weight:600}.c-table td .sub{color:var(--ink-dim);margin-top:3px;font-size:12px;font-weight:400;display:block}.c-table td.r{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;font-family:var(--mono);font-size:12px}.c-table tr.trh td.r{color:var(--amber)}.c-table tr.trov td.r{color:var(--red)}.c-chip{border:1px solid var(--hairline);color:var(--ink-dim);background:var(--panel);font-size:11px;font-weight:500;font-family:var(--sans);cursor:pointer;border-radius:99px;padding:5px 12px;display:inline-block}.c-chip.hot{color:var(--amber);background:var(--amber-soft);border-color:#0000}.c-cell{color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;width:100%;padding:3px 6px}.c-cell:hover{border-color:var(--hairline)}.c-cell:focus{border-color:var(--amber);background:var(--panel);box-shadow:0 0 0 3px var(--amber-soft)}select.c-cell{cursor:pointer;width:auto}.c-rush{background:var(--base-2);border:1px solid var(--hairline);cursor:pointer;border-radius:99px;flex:none;width:36px;height:20px;transition:all .2s;position:relative}.c-rush:after{content:"";background:var(--ink-dim);border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:2px;left:2px}.c-rush.on{background:var(--amber-soft);border-color:var(--amber)}.c-rush.on:after{background:var(--amber);left:18px}.c-ship{color:var(--ink-dim);border:1px solid var(--hairline);background:var(--panel);font-size:12px;font-weight:500;font-family:var(--sans);cursor:pointer;text-transform:none;letter-spacing:0;border-radius:8px;padding:6px 12px;transition:all .15s}.c-ship:hover{color:var(--green);border-color:var(--green)}.c-danger:hover{color:var(--red);border-color:var(--red)}.c-drawer{background:var(--base-2);border-bottom:1px solid var(--hairline)}.c-drawer td{padding:10px 12px 16px 28px}.c-ms{align-items:center;gap:12px;padding:7px 0;font-size:13px;display:flex}.c-ms .done{color:var(--ink-dim);text-decoration:line-through}.c-ms input[type=checkbox]{accent-color:var(--amber)}.c-kanban{grid-template-columns:repeat(5,1fr);align-items:start;gap:12px;display:grid}@media (max-width:900px){.c-kanban{grid-template-columns:repeat(2,1fr)}}.c-kcol{border:1px solid var(--hairline);background:var(--base-2);border-radius:14px;min-height:140px;padding:14px 14px 10px}.c-kcol h3{color:var(--ink-dim);border-bottom:1px solid var(--hairline);text-transform:none;letter-spacing:0;justify-content:space-between;margin-bottom:10px;padding-bottom:10px;font-size:12px;font-weight:600;display:flex}.c-kcol h3 b{color:var(--ink);font-weight:600}.c-kcol.dropping{border-color:var(--amber)}.c-kcard{border:1px solid var(--hairline);background:var(--panel);cursor:grab;box-shadow:var(--shadow);border-radius:10px;margin-bottom:8px;padding:12px 14px;font-size:14px;font-weight:600}.c-kcard span{color:var(--ink-dim);margin-top:4px;font-size:12px;font-weight:400;display:block}.c-kcard.hot{border-color:#b9770073}.c-kcard.hot span.due{color:var(--amber)}.c-kcard.dragging{opacity:.4}.c-scr{grid-template-columns:1fr 1.4fr;gap:16px;display:grid}@media (max-width:760px){.c-scr{grid-template-columns:1fr}}.c-cfg label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim);margin:18px 0 8px;font-size:11px;font-weight:600;display:block}.c-plist{flex-direction:column;gap:6px;display:flex}.c-pitem{background:var(--base-2);border:1px solid var(--hairline);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.c-pitem .grip{color:var(--ink-dim);letter-spacing:-2px;cursor:grab}.c-pitem .sec{color:var(--ink-dim);font-family:var(--mono);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.c-pitem .sec b{color:var(--ink)}.c-pitem .sec button{background:var(--panel);border:1px solid var(--hairline);color:var(--ink-dim);font-family:var(--mono);cursor:pointer;border-radius:6px;width:20px;height:20px;font-size:11px;line-height:1}.c-pitem .sec button:hover{color:var(--ink)}.c-pitem.off{opacity:.45}.c-themechips{flex-wrap:wrap;gap:7px;display:flex}.c-tchip{border:1px solid var(--hairline);color:var(--ink-dim);cursor:pointer;background:var(--panel);font-size:12px;font-weight:500;font-family:var(--sans);text-transform:none;letter-spacing:0;border-radius:99px;align-items:center;gap:7px;padding:7px 13px;transition:all .15s;display:flex}.c-tchip i{border-radius:50%;width:9px;height:9px}.c-tchip:hover{color:var(--ink);border-color:var(--ink-dim)}.c-tchip.on{border-color:var(--amber);color:var(--amber);background:var(--amber-soft)}.c-tchip:disabled{opacity:.4;cursor:default}.c-modes{gap:7px;display:flex}.c-mchip{border:1px solid var(--hairline);color:var(--ink-dim);cursor:pointer;background:var(--panel);font-size:12px;font-weight:500;font-family:var(--sans);text-transform:none;letter-spacing:0;border-radius:8px;padding:8px 14px}.c-mchip.on{background:var(--ink);color:var(--base);border-color:var(--ink);font-weight:600}.c-sched{color:var(--ink-dim);margin-top:8px;font-size:12px}.c-sched b{color:var(--ink)}.c-preview{border:1px solid var(--hairline);border-radius:10px;margin-top:18px;overflow:hidden}.c-toast{background:var(--ink);color:var(--base);font-size:13px;font-weight:600;font-family:var(--sans);z-index:50;box-shadow:var(--shadow);text-transform:none;letter-spacing:0;border-radius:12px;padding:12px 20px;transition:all .3s;position:fixed;bottom:22px;left:50%;transform:translate(-50%)translateY(80px)}.c-toast.show{transform:translate(-50%)translateY(0)}.c-login{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.c-login .box{background:var(--panel);border:1px solid var(--hairline);width:min(420px,100%);box-shadow:var(--shadow);border-radius:16px;padding:34px}.c-login h1{font-family:var(--disp);letter-spacing:-.01em;margin-bottom:4px;font-size:24px;font-weight:800;font-stretch:115%}.c-login .sub{color:var(--ink-dim);margin-bottom:26px;font-size:13px}.c-login label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim);margin:16px 0 7px;font-size:11px;font-weight:600;display:block}.c-login input{width:100%}.c-login button{width:100%;margin-top:24px}.c-err{color:var(--red);margin-top:14px;font-size:12px}.c-note{color:var(--ink-dim);margin-top:18px;font-size:12px;line-height:1.7}.c-note code{color:var(--ink);font-family:var(--mono);font-size:11px}.c-demo{color:#fff;background:var(--amber);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}[data-ui=dark] .c-demo{color:#231600}.c-row code,.c-row code.r{word-break:break-all;white-space:normal;text-align:right;min-width:0;max-width:100%;font-family:var(--mono);font-size:11px}.c-boardpage{align-items:stretch;min-height:calc(100vh - 110px);display:flex}.c-boardrail{border-right:1px solid var(--hairline);background:var(--panel);flex-direction:column;flex:none;gap:22px;width:230px;padding:22px 18px;display:flex}.c-boardstage{background:var(--base-2);flex:1;justify-content:center;align-items:flex-start;padding:24px;display:flex}@media (max-width:700px){.c-wrap{padding:16px 12px 96px}.c-card{padding:14px}.c-qa{gap:8px}.c-qa input,.c-qa select,.c-qa button,.c-qa .t,.c-qa .c,.c-qa .d{flex:100%;width:auto;min-width:0}.c-row{flex-wrap:wrap;row-gap:6px}.c-row .r{margin-left:auto}.c-gate .nm{font-size:28px}.c-gate .cd b{font-size:26px}.c-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.c-table thead,.c-table tbody,.c-table tr{table-layout:fixed;width:100%;min-width:640px;display:table}.c-table th:nth-child(2),.c-table td:nth-child(2){display:none}.c-kanban,.c-scr{grid-template-columns:1fr}h2.c-sect{font-size:19px}h2.c-sect small{margin:6px 0 0;display:block}.c-mini{padding:8px 12px}.c-boardpage{flex-direction:column-reverse;justify-content:flex-end;min-height:auto}.c-boardrail{border-right:none;border-top:1px solid var(--hairline);gap:18px;width:auto;padding:16px 12px 96px}.c-boardstage{background:0 0;padding:14px 0 4px}}
