.detail-grid[data-v-1bd73418]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin-top:16px}:root{--bg: #17181c;--paper: #f6f3ec;--paper-2: #fbf9f3;--ink: #2a2620;--muted: #7d818b;--muted-2: #a4a8b1;--line: #e4ddcf;--mono: "IBM Plex Mono", monospace}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Space Grotesk,system-ui,sans-serif}a{color:inherit;text-decoration:none}.app-shell{max-width:1200px;margin:0 auto;padding:20px}.panel{background:var(--paper);border-radius:16px;padding:24px}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.title{font-family:var(--mono);font-size:22px;font-weight:600;letter-spacing:.14em}.subtitle{color:var(--muted);font-size:13px;margin-top:2px}.stats{display:flex;gap:10px;flex-wrap:wrap}.stat{font-size:12px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:8px;padding:6px 12px}.stat b{font-size:15px}.view-toggle{display:inline-flex;background:#ece7db;border-radius:9px;padding:3px}.view-toggle button{border:0;background:transparent;padding:7px 16px;border-radius:7px;font:inherit;font-size:13px;color:var(--muted);cursor:pointer}.view-toggle button.active{background:#23252b;color:#f4f5f7}.domain{margin-top:18px}.domain-header{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;margin-bottom:8px}.domain-header .dot{width:9px;height:9px;border-radius:3px}.domain-header .count{color:var(--muted)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px}.card{position:relative;border-radius:11px;padding:13px 13px 11px;overflow:hidden;cursor:pointer;transition:transform .08s ease,box-shadow .12s ease}.card:hover{transform:translateY(-1px)}.card .heat-line{position:absolute;top:0;left:0;right:0}.card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-top:4px}.card-name{font-weight:600;font-size:14px;line-height:1.25}.card-num{font-family:var(--mono);font-size:20px;font-weight:600;line-height:1}.card-heatlabel{font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-align:right;margin-top:3px}.card-sub{color:var(--muted);font-size:11px;margin-top:6px}.chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.chip{font-family:var(--mono);font-size:9px;letter-spacing:.04em;padding:2px 6px;border-radius:5px;border:1px solid currentColor;opacity:.9}.chip.solid{color:#fff;border:0}.card-expand{margin-top:10px;padding-top:9px;border-top:1px dashed #d9d2c4;font-size:11px;color:#5c5850}.card-expand .row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:6px}.open-link{display:inline-block;margin-top:4px;font-family:var(--mono);font-size:10px;color:#7a5cff}.chevron{border:0;background:transparent;cursor:pointer;color:var(--muted);font-size:12px;padding:0 2px}@keyframes fireFlow{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes iceFlow{0%{background-position:0% 50%}to{background-position:200% 50%}}.heat-line{height:4px}.heat-line.burning{background:linear-gradient(90deg,#f7c948,#f0872a,#e0472e,#d13b22,#e0472e,#f0872a,#f7c948);background-size:200% 100%;animation:fireFlow 1.4s linear infinite}.heat-line.warm{background:linear-gradient(90deg,#43b06e,#2e9257)}.heat-line.steady{background:linear-gradient(90deg,#8bbf8a,#6f9c74)}.heat-line.icing{background:linear-gradient(90deg,#bfe4f2,#7fc0dd,#4f9ec4,#7fc0dd,#bfe4f2);background-size:200% 100%;animation:iceFlow 4s linear infinite}.card.burning{background:linear-gradient(180deg,#fdf1ec,#fbf9f3);border:1px solid #f0c4b6;box-shadow:0 10px 26px -14px #d13b2280}.card.warm{background:#fbfdf9;border:1px solid #cbe6cd}.card.steady{background:#fbf9f3;border:1px solid #d7e1d2}.card.icing{background:linear-gradient(160deg,#e9f3fa,#f4fafd 55%,#fbfeff);border:1px solid #cbe0ee;box-shadow:inset 0 0 26px #96c8e44d}.kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px}.kanban-col-header{display:flex;align-items:baseline;justify-content:space-between;border-bottom:2px solid #ded7c8;padding-bottom:6px;margin-bottom:10px}.kanban-col-header .label{font-weight:600;font-size:16px}.kanban-col-header .count{color:var(--muted);font-family:var(--mono);font-size:12px}.kanban-col{display:flex;flex-direction:column;gap:10px}.btn{border:0;border-radius:8px;padding:9px 14px;font:inherit;font-size:13px;cursor:pointer;background:#23252b;color:#f4f5f7}.btn.ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}input,select,textarea{font:inherit;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;width:100%}.field{margin-bottom:10px}.field label{display:block;font-size:11px;color:var(--muted);margin-bottom:3px;font-family:var(--mono);letter-spacing:.04em}
