.hero{display:grid;grid-template-columns:64px 1fr;gap:16px;padding:22px 0 20px;border-bottom:1px solid var(--border);align-items:end}.hero .num{font-family:var(--font-mono);font-size:10px;color:var(--text-faint);letter-spacing:.16em;padding-bottom:12px}.hero h1{font-family:var(--font-display);font-weight:300;font-size:46px;line-height:.95;letter-spacing:-.03em;color:var(--bone-100)}.hero h1 em{font-style:italic;color:var(--persimmon)}.hero .greet{display:flex;align-items:baseline;gap:16px;margin-top:10px;font-size:13px;color:var(--text-mute)}.hero .greet .day{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-faint);text-transform:uppercase;font-size:10px}.attention-lane{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px;padding:14px 0;border-bottom:1px solid var(--border)}.attention-card{display:flex;flex-direction:column;gap:3px;padding:12px 14px;background:var(--ink-200);border:1px solid var(--border);border-radius:4px;color:var(--text);min-width:0}.attention-card:hover{border-color:var(--border-strong);background:var(--ink-300)}.attention-card.urgent{border-color:#ff7a3d73;background:linear-gradient(180deg,rgba(255,122,61,.08),var(--ink-200))}.attention-card.warn{border-color:#e8b85d52}.attention-card .k{font-family:var(--font-mono);font-size:9px;color:var(--text-faint);letter-spacing:.16em;text-transform:uppercase}.attention-card strong{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:16px;line-height:1.2;color:var(--bone-100)}.attention-card.urgent strong{color:var(--persimmon)}.attention-card.warn strong{color:var(--amber)}.attention-card .d{font-family:var(--font-mono);font-size:10.5px;color:var(--text-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compose-strip{display:grid;grid-template-columns:64px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--border)}.compose{background:var(--ink-200);border:1px solid var(--border);border-radius:4px;padding:14px 16px 12px;position:relative;overflow:hidden}.compose:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--persimmon),transparent)}.compose textarea{width:100%;min-height:64px;resize:none;outline:none;background:transparent;color:var(--bone-100);font-family:var(--font-sans);font-size:14px;line-height:1.55}.compose textarea::placeholder{color:var(--text-faint)}.compose-foot{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-soft)}.compose-foot .chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;background:var(--ink-100);border:1px solid var(--border);border-radius:3px;font-family:var(--font-mono);font-size:10.5px;color:var(--text-mute)}.compose-foot .chip .ic{color:var(--text-faint);width:12px;height:12px}.compose-foot .chip .ic svg{width:12px;height:12px;stroke:currentColor;stroke-width:1.5;fill:none}.compose-foot .send-btn{margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--persimmon);color:#1a0c04;font-weight:600;font-size:12px;border-radius:3px}.compose-foot .send-btn .kbd{background:#0000002e;color:#0009;border-color:#0003}.grid-12{display:grid;grid-template-columns:64px repeat(12,1fr);gap:16px}.section-title{display:flex;align-items:baseline;justify-content:space-between;margin:32px 0 16px;grid-column:2 / -1}.section-title .lh{display:flex;align-items:baseline;gap:12px}.section-title h2{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:26px;color:var(--bone-100);letter-spacing:-.01em}.section-title .num{font-family:var(--font-mono);font-size:10px;color:var(--persimmon);letter-spacing:.18em}.section-title .meta{font-family:var(--font-mono);font-size:10px;color:var(--text-faint);letter-spacing:.04em}.section-num-margin{grid-column:1 / 2;font-family:var(--font-mono);font-size:10px;color:var(--text-faint);letter-spacing:.16em;padding-top:4px}.health-grid{grid-column:2 / -1;display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:4px;overflow:hidden}.h-cell{background:var(--ink-200);padding:14px;display:flex;flex-direction:column;gap:6px;position:relative}.h-cell .lbl{font-family:var(--font-mono);font-size:9.5px;color:var(--text-faint);letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:6px}.h-cell .val{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:17px;color:var(--bone-100)}.h-cell .val.mono{font-family:var(--font-mono);font-style:normal;font-size:12px}.h-cell .sub{font-family:var(--font-mono);font-size:10px;color:var(--text-faint)}.h-cell.attn{background:linear-gradient(180deg,rgba(232,184,93,.06),var(--ink-200))}.h-cell.fail{background:linear-gradient(180deg,rgba(217,102,102,.07),var(--ink-200))}.h-cell .corner{position:absolute;top:8px;right:10px;font-family:var(--font-mono);font-size:9px;color:var(--text-faint)}.tasks-grid{grid-column:2 / -1;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.task-card{background:var(--ink-200);border:1px solid var(--border);border-radius:4px;padding:16px 18px;cursor:pointer;transition:border-color .14s,transform .14s;position:relative}.task-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.task-card .meta-row{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-family:var(--font-mono);font-size:10px;color:var(--text-faint);letter-spacing:.04em}.task-card .ttl{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:19px;color:var(--bone-100);letter-spacing:-.005em;line-height:1.25}.task-card .desc{margin-top:6px;font-size:12.5px;color:var(--text-mute);line-height:1.55;max-height:38px;overflow:hidden}.task-card .foot{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border-soft);font-family:var(--font-mono);font-size:10.5px;color:var(--text-faint)}.task-card .foot .sep{color:var(--ink-600)}.task-card.live{border-color:#ff7a3d59;box-shadow:0 0 0 1px #ff7a3d1f inset}.task-card.live:after{content:"RUN";position:absolute;top:12px;right:14px;font-family:var(--font-mono);font-size:9px;color:var(--persimmon);letter-spacing:.14em;padding:2px 6px;border:1px solid var(--persimmon-dim);border-radius:2px}.task-card.err{border-color:#d966664d}.templates{grid-column:2 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tmpl{background:var(--ink-200);border:1px solid var(--border);border-radius:4px;padding:14px;cursor:pointer}.tmpl:hover{border-color:var(--persimmon-dim)}.tmpl .ic{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:3px;color:var(--persimmon);margin-bottom:10px}.tmpl .ic svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.5;fill:none}.tmpl .t{font-family:var(--font-display);font-style:italic;font-size:15px;color:var(--bone-100)}.tmpl .d{font-size:11.5px;color:var(--text-mute);margin-top:4px}.table{grid-column:2 / -1;width:100%;border:1px solid var(--border);border-radius:4px;overflow:hidden}.table .row{display:grid;grid-template-columns:60px 1.6fr .9fr .9fr .9fr .6fr;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border-soft);font-size:12.5px}.table .row.head{background:var(--ink-100);font-family:var(--font-mono);font-size:9.5px;color:var(--text-faint);letter-spacing:.14em;text-transform:uppercase}.table .row:last-child{border-bottom:none}.table .row:not(.head):hover{background:var(--ink-300);cursor:pointer}.table .row .id{font-family:var(--font-mono);font-size:10.5px;color:var(--text-faint)}.table .row .t-name{color:var(--bone-100)}.table .row .t-mono{font-family:var(--font-mono);font-size:11.5px;color:var(--text-mute)}.feed{grid-column:2 / -1;border:1px solid var(--border);border-radius:4px;overflow:hidden;background:var(--ink-100)}.feed-item{display:grid;grid-template-columns:60px 12px 130px 90px 1fr auto;gap:14px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-soft);font-size:12.5px;cursor:pointer;color:var(--text);text-decoration:none;transition:background .12s}.feed-item:last-child{border-bottom:none}.feed-item:hover{background:var(--ink-200)}.feed-time{font-family:var(--font-mono);font-size:10.5px;color:var(--text-faint);letter-spacing:.04em}.feed-dot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 2px var(--ink-100);justify-self:center}.feed-proj{font-family:var(--font-mono);font-size:10.5px;color:var(--bone-200);letter-spacing:.02em}.feed-stat{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:99px;border:1px solid var(--border)}.feed-stat.live{color:var(--persimmon);border-color:#ff7a3d4d;background:#ff7a3d14}.feed-stat.ok{color:var(--moss);border-color:#8db5804d;background:#8db58014}.feed-stat.err{color:var(--rust);border-color:#d966664d;background:#d9666614}.feed-title{font-family:var(--font-display);font-style:italic;font-size:14px;color:var(--bone-100);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-title em{font-style:italic;color:var(--persimmon);font-family:var(--font-display)}.feed-summary{font-family:var(--font-mono);font-size:10.5px;color:var(--text-mute);letter-spacing:.02em;white-space:nowrap}
