:root{--center-border:#262626;--center-muted:#a3a3a3;--center-ink:#ffffff}:root[data-theme="light"]{--center-border:#dedede;--center-muted:#666666;--center-ink:#000000}
/* Editorial hierarchy, quiet surfaces, semantic color only. */
.center-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:32px 0 36px;border-bottom:1px solid var(--center-border);margin-bottom:28px}
.center-hero h2{font-size:clamp(28px,3.2vw,44px);line-height:1.08;letter-spacing:-.045em;font-weight:550;margin:16px 0;max-width:820px;text-wrap:balance}
.center-hero p{font-size:15px;line-height:1.65;color:var(--center-muted);max-width:590px;margin:0}
.center-hero>.btn{flex-shrink:0;margin-top:6px}
.center-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.center-template{color:inherit;text-decoration:none;border:1px solid var(--center-border);padding:24px;border-radius:18px;background:var(--panel,#0a0a0a);display:flex;flex-direction:column;min-width:0;transition:border-color .15s,transform .15s}
.center-template:hover{border-color:var(--center-muted);transform:translateY(-2px)}
.center-template h3{font-size:24px;letter-spacing:-.025em;font-weight:550;margin:20px 0 10px}
.center-template p{color:var(--center-muted);font-size:14px;line-height:1.65;margin:0 0 25px;flex:1}
.center-template-open{display:flex;justify-content:space-between;gap:12px;font-size:13px}
.center-mini{height:104px;margin-top:26px;border:1px solid var(--center-border);border-radius:8px;padding:12px;display:grid;grid-template-columns:2fr 1fr;gap:7px;background:var(--bg,#000)}
.center-mini i{display:block;border-radius:3px;background:var(--panel-2,#111);border:1px solid var(--center-border)}
.center-mini-brief i:first-child{grid-row:span 2}.center-mini-board{grid-template-columns:repeat(4,1fr)}.center-mini-board i:nth-child(2){height:60%}.center-mini-board i:nth-child(4){height:40%}.center-mini-gallery{grid-template-columns:repeat(2,1fr)}.center-mini-library{grid-template-columns:1fr}.center-mini-schedule{grid-template-columns:1fr 3fr}.center-mini-schedule i:nth-child(odd){background:var(--center-border)}
.center-caption{font-size:12px;line-height:1.65;color:var(--center-muted);margin:20px 0;max-width:900px}
.center-back{font-size:13px;color:var(--center-muted);text-decoration:none}
.center-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.center-toolbar label:first-child{flex:1;min-width:200px}.center-toolbar input,.center-toolbar select{width:100%;background:var(--panel,#0a0a0a);color:inherit;border:1px solid var(--center-border);border-radius:9px;padding:11px 13px;font:inherit;font-size:13px;min-height:42px}.center-freshness{font-size:12px;color:var(--center-muted)}
.center-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));border:1px solid var(--center-border);border-radius:14px;margin:20px 0 30px;overflow:hidden}
.center-metric{padding:20px 24px;display:flex;flex-direction:column;gap:10px;border-right:1px solid var(--center-border)}.center-metric:last-child{border:0}.center-metric>span{font-size:12px;color:var(--center-muted)}.center-metric strong{font-size:clamp(22px,3vw,38px);font-weight:500;letter-spacing:-.04em;overflow-wrap:anywhere}.center-metric small{font-size:11px;color:var(--center-muted)}
.center-section{margin:0 0 30px;min-width:0}.center-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.center-section-title h3{margin:0;font-size:17px;font-weight:550;letter-spacing:-.02em}.center-section-title>a,.center-section-title>span{font-size:12px;color:var(--center-muted)}
.center-brief-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:28px}.center-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.center-lane{background:var(--panel,#0a0a0a);padding:14px;border-radius:14px;border:1px solid var(--center-border);min-width:0}.center-lane>h3{font-size:13px;font-weight:550;display:flex;justify-content:space-between;gap:8px;margin:3px 0 18px}.center-lane>h3 span{color:var(--center-muted)}
.center-task{display:flex;flex-direction:column;gap:13px;color:inherit;text-decoration:none;border:1px solid var(--center-border);background:var(--bg,#000);padding:18px;border-radius:11px;margin-bottom:10px;min-width:0}.center-task:hover,.center-output:hover{border-color:var(--center-muted)}.center-task-meta{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:11px;color:var(--center-muted);flex-wrap:wrap}.center-task>strong{font-size:14px;font-weight:500;line-height:1.55;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.center-task small{font-size:11px;color:var(--center-muted)}.center-task-action{font-size:12px}.center-status{font-size:10px;padding:3px 7px;border:1px solid var(--center-border);border-radius:6px}.center-status[data-status=blocked],.center-status[data-status=failed]{color:var(--warning,#d49e43)}.center-status[data-status=ready]{color:var(--success,#53a77d)}
.center-quiet{background:var(--panel,#0a0a0a);border:1px solid var(--center-border);border-radius:12px;padding:24px;font-size:14px;line-height:1.6}.center-quiet strong{font-weight:500}.center-quiet p{color:var(--center-muted);font-size:13px;margin:8px 0 16px}.center-quiet a{font-size:12px;color:inherit}
.center-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.center-output{display:flex;flex-direction:column;gap:12px;border:1px solid var(--center-border);border-radius:13px;padding:24px;text-decoration:none;color:inherit;min-height:200px;min-width:0;background:var(--panel,#0a0a0a)}.center-output h4{font-size:20px;font-weight:500;letter-spacing:-.025em;margin:12px 0 0;overflow-wrap:anywhere}.center-output p,.center-output small{font-size:12px;color:var(--center-muted);margin:0}.center-output>span:last-child{font-size:12px;margin-top:auto;padding-top:15px}.center-output-kind{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--center-muted)}
.center-library-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid var(--center-border)}.center-library-row h4{font-size:20px;font-weight:500;margin:8px 0;overflow-wrap:anywhere}.center-library-row a{color:inherit;text-decoration:none}.center-library-row>a{flex-shrink:0;font-size:13px}.center-library-row small{font-size:12px;color:var(--center-muted)}
.center-routine{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--center-border);color:inherit;text-decoration:none;font-size:12px}.center-routine>span{min-width:0;overflow-wrap:anywhere}.center-routine>span:last-child{text-align:right}.center-routine strong{font-weight:500;font-size:14px}.center-routine small{display:block;font-size:11px;color:var(--center-muted);margin-top:6px}
.center-admin-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 32px}.center-admin-links a{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid var(--center-border);border-radius:12px;text-decoration:none;color:inherit}.center-admin-links strong{font-size:16px;font-weight:500}.center-admin-links span{color:var(--center-muted);font-size:13px;line-height:1.5}
.center-company{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr;align-items:center;gap:22px;border-top:1px solid var(--center-border);padding:22px 0}.center-company h4{margin:0 0 6px;font-weight:550;font-size:16px;overflow-wrap:anywhere}.center-company strong{font-size:13px;font-weight:500}.center-company small{display:block;font-size:12px;color:var(--center-muted);margin-top:7px}.center-company-health{font-size:12px;line-height:1.6}.center-pagination{display:flex;justify-content:space-between;gap:12px}
.center-template:focus-visible,.center-task:focus-visible,.center-output:focus-visible,.center-routine:focus-visible,.center-admin-links a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:1150px){.center-board{grid-template-columns:repeat(2,minmax(0,1fr))}.center-template-grid,.center-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.center-hero{padding-top:16px;gap:14px}.center-hero h2{font-size:26px}.center-hero p{font-size:13px}.center-template-grid,.center-brief-grid,.center-gallery,.center-admin-links{grid-template-columns:1fr}.center-board{grid-template-columns:1fr}.center-template{padding:22px}.center-mini{height:88px}.center-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.center-metric{padding:18px;border-bottom:1px solid var(--center-border)}.center-toolbar{align-items:stretch}.center-toolbar label{width:100%}.center-freshness{padding:6px 0}.center-company{grid-template-columns:1fr 1fr;gap:16px}.center-hero>.btn{padding:9px 12px}.center-section-title{align-items:flex-start}.center-section-title>span{text-align:right;max-width:45%}}
@media(prefers-reduced-motion:reduce){.center-template{transition:none}.center-template:hover{transform:none}}

.sb-more-tools{margin:12px 0 0}.sb-more-tools>summary{cursor:pointer;font-size:12px;color:var(--center-muted);padding:10px 14px;min-height:40px}.sb-more-tools[open]>.nav{margin-top:4px}

.center-section,.center-template,.center-task,.center-output,.center-library-row,.center-admin-links a,.center-routine,.center-company,.center-metric,.center-quiet{color:var(--center-ink)}
.center-section-title h3,.center-lane h3,.center-output h4,.center-library-row h4,.center-company h4,.center-task>strong,.center-quiet strong,.center-template h3,.center-metric strong,.center-admin-links strong,.center-routine strong{color:var(--center-ink)}
.center-output>span:last-child,.center-task-action,.center-library-row a,.center-quiet a{color:var(--center-ink)}
