:root{color-scheme:dark;--bg:#08111f;--card:#111c2e;--muted:#8ea0bb;--text:#eef4ff;--border:#22314b;--accent:#7dd3fc;--success:#34d399;--danger:#fb7185}*{box-sizing:border-box}body,html{margin:0;padding:0;background:linear-gradient(180deg,#091120,#0f172a);color:var(--text);font-family:Arial,sans-serif}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.app-shell{max-width:1440px;margin:0 auto;padding:24px}.page-shell{display:grid;grid-gap:20px;gap:20px}.card-panel{background:rgba(17,28,46,.92);border:1px solid var(--border);border-radius:16px;padding:20px}.page-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.page-title{margin:0;font-size:32px}.page-copy{max-width:780px;color:var(--muted);margin:0;line-height:1.6}.eyebrow{color:var(--accent);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.text-link{color:var(--accent);width:-moz-fit-content;width:fit-content}.action-row,.header-actions,.meta-row,.section-header-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.header-actions,.section-header-row{justify-content:space-between}.nav-chip{border:1px solid #31415f;border-radius:999px;padding:8px 12px;color:var(--text);background:#091120}.list-grid,.stack-lg,.stack-sm,.timeline{display:grid}.stack-lg{gap:20px}.stack-sm{gap:10px}.auth-grid,.entry-grid,.form-two-col,.home-grid,.stats-grid{display:grid;grid-gap:16px;gap:16px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.auth-grid,.form-two-col,.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-card,.stat-card,.task-card,.timeline-item{border:1px solid var(--border);border-radius:14px;background:#091120}.stat-card{display:grid;grid-gap:6px;gap:6px;padding:16px}.stat-card strong{font-size:24px}.muted-block,.muted-inline,.muted-label,.muted-paragraph,.stat-card span,.timeline-time{color:var(--muted);line-height:1.6}.muted-label,.timeline-time{font-size:13px}.muted-block,.muted-inline,.muted-paragraph{font-size:14px}.muted-block{margin-top:16px}.muted-paragraph{margin:0}.entry-card{display:grid;grid-gap:8px;gap:8px;padding:18px;transition:border-color .15s ease,transform .15s ease}.entry-card:hover,.task-card:hover{border-color:var(--accent);transform:translateY(-1px)}.card-title,.entry-title,.section-title{margin:0;font-weight:700}.entry-title{font-size:18px}.entry-copy{color:var(--muted);line-height:1.6}.section-title{font-size:24px}.card-title{font-size:16px}.list-grid{gap:12px}.task-card{width:100%;padding:14px;color:inherit;text-align:left}.task-card-active{border-color:var(--accent);box-shadow:0 0 0 1px rgba(125,211,252,.3)}.checkbox-row{display:flex;gap:10px;align-items:center;margin-top:16px}.danger-text{color:var(--danger);margin-top:10px}.timeline{gap:12px}.timeline-item{padding:14px;border-left:3px solid var(--accent)}.timeline-item-interactive{cursor:pointer;border-radius:12px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.timeline-item-interactive:hover{background:rgba(15,41,66,.75);border-left-color:#7dd3fc}.timeline-content{margin:8px 0 0;white-space:pre-wrap;color:var(--text)}.detail-grid,.meta-grid,.toolbar-grid{display:grid;grid-gap:16px;gap:16px}.toolbar-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jobs-table-shell{overflow-x:auto;border:1px solid var(--border);border-radius:14px;background:#091120}.jobs-table{width:100%;border-collapse:collapse;min-width:1320px}.jobs-table td,.jobs-table th{padding:12px 14px;border-bottom:1px solid rgba(34,49,75,.9);text-align:left;vertical-align:top}.jobs-table th{font-size:13px;color:var(--muted);font-weight:600;background:rgba(8,17,31,.92);position:-webkit-sticky;position:sticky;top:0;z-index:1}.jobs-table tbody tr:hover{background:rgba(17,28,46,.7)}.jobs-table td.numeric-cell,.jobs-table th.numeric-cell{text-align:right}.status-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--border);padding:4px 10px;font-size:12px;line-height:1.4;white-space:nowrap}.metric-pair{display:grid;grid-gap:4px;gap:4px}.metric-label{font-size:12px;color:var(--muted)}.metric-value{font-size:16px;font-weight:700}.detail-card{border:1px solid var(--border);border-radius:14px;background:#091120;padding:16px}.detail-list{display:grid;grid-gap:10px;gap:10px}.detail-list-row{display:grid;grid-gap:4px;gap:4px}.detail-key{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.detail-value{line-height:1.6;word-break:break-word}.json-block{margin:0;padding:14px;border-radius:12px;border:1px solid var(--border);background:rgba(8,17,31,.92);white-space:pre-wrap;word-break:break-word}.harbor-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#091120}.harbor-summary-item{padding:14px 16px;border-right:1px solid rgba(34,49,75,.9);display:grid;grid-gap:4px;gap:4px}.harbor-summary-item:last-child{border-right:0}.harbor-summary-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.harbor-summary-value{font-size:20px;font-weight:700;line-height:1.2}.harbor-summary-meta{font-size:12px;color:var(--muted)}.harbor-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.harbor-tab-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:#091120;color:var(--muted);border-radius:999px;padding:8px 14px;font-size:13px;line-height:1.2;cursor:pointer;white-space:nowrap}.harbor-tab-button.active{color:var(--text);background:#0f2942;border-color:#3b82f6}.harbor-panel{border:1px solid var(--border);border-radius:14px;background:#091120;padding:16px}.dense-table{min-width:980px}.dense-table td,.dense-table th{padding:10px 12px;font-size:13px}.dense-inline-meta{display:flex;flex-wrap:wrap;gap:10px 16px;color:var(--muted);font-size:12px}.trajectory-text{white-space:pre-wrap;word-break:break-word;cursor:text;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.55;color:#dbeafe;border:1px solid rgba(34,49,75,.9);border-radius:12px;background:rgba(8,17,31,.92);padding:14px}.trajectory-text.collapsed{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:960px){.auth-grid,.detail-grid,.form-two-col,.harbor-summary-strip,.home-grid,.meta-grid,.stats-grid{grid-template-columns:1fr}}@media (max-width:640px){.app-shell{padding:16px}.page-title{font-size:28px}.toolbar-grid{grid-template-columns:1fr}}