#novaPlaybookMount.nova-playbook{box-sizing:border-box;width:100%;min-height:100%;padding:28px 32px 48px;color:#f2f3f5;background:#1b1c21;font:14px/1.45 Inter,Segoe UI,sans-serif}
#novaPlaybookMount *{box-sizing:border-box}
.nova-playbook-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}
.nova-playbook-eyebrow{display:block;margin-bottom:5px;color:#8d92ff;font-size:11px;font-weight:800;letter-spacing:.14em}
.nova-playbook-header h1{margin:0 0 4px;color:#f7f7fa;font-size:29px;line-height:1.2}
.nova-playbook-header p{margin:0;color:#b7b9c3}.nova-playbook-header small{display:block;margin-top:9px;color:#858995}
#novaPlaybookMount button{min-height:34px;padding:7px 12px;border:1px solid #454750;border-radius:7px;background:#303139;color:#f0f1f6;font:600 12px/1.3 Inter,Segoe UI,sans-serif;cursor:pointer;transition:background .15s,border-color .15s}
#novaPlaybookMount button:hover:not(:disabled){border-color:#6971bd;background:#3a3d4d}
#novaPlaybookMount button:focus-visible,#novaPlaybookMount input:focus-visible{outline:2px solid #7782ff;outline-offset:2px}
#novaPlaybookMount button:disabled{opacity:.45;cursor:not-allowed}
#novaPlaybookMount #novaPlaybookStart,#novaPlaybookMount #novaPlaybookFormSubmit{border-color:#6671ee;background:#5865f2;color:#fff}
#novaPlaybookMount #novaPlaybookStart:hover:not(:disabled),#novaPlaybookMount #novaPlaybookFormSubmit:hover:not(:disabled){background:#6875ff}
.nova-playbook-grid{display:grid;grid-template-columns:minmax(460px,1.16fr) minmax(360px,.84fr);align-items:start;gap:18px}
.nova-playbook-right{display:grid;gap:18px}
.nova-playbook-card{min-width:0;overflow:hidden;border:1px solid #30323a;border-radius:11px;background:#222329;box-shadow:0 4px 16px #0002}
.nova-playbook-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 19px;border-bottom:1px solid #35363f}
.nova-playbook-card>header h2{margin:0;color:#f4f4f7;font-size:15px}
.nova-playbook-card>header span{color:#8f919c;font-size:11px}
.nova-playbook-segments{max-height:55vh;overflow:auto;padding:8px}
.nova-playbook-segment{display:grid;grid-template-columns:33px minmax(0,1fr) auto;gap:9px 11px;padding:12px 10px;border:1px solid transparent;border-radius:7px}
.nova-playbook-segment+.nova-playbook-segment{border-top-color:#34353c}
.nova-playbook-segment[data-active="true"]{border-color:#6873f9;background:#333650}
.nova-playbook-index{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;background:#343640;color:#aeb1bd;font-size:11px;font-weight:800}
.nova-playbook-segment[data-active="true"] .nova-playbook-index{background:#5865f2;color:#fff}
.nova-playbook-segment-copy{min-width:0}.nova-playbook-segment-copy strong{display:block;color:#f5f5f8;font-size:13px}.nova-playbook-segment-copy p{overflow:hidden;margin:2px 0 0;color:#a9abb6;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.nova-playbook-target{padding-top:3px;color:#b3b5c0;font-size:11px;white-space:nowrap}
.nova-playbook-segment-actions{grid-column:2/-1;display:flex;justify-content:flex-end;gap:5px}
#novaPlaybookMount .nova-playbook-segment-actions button{min-height:26px;padding:3px 8px;font-size:11px}
.nova-playbook-form{display:grid;grid-template-columns:1.2fr 1.8fr .6fr;gap:10px;padding:17px 18px;border-top:1px solid #35363f}
.nova-playbook-form h3{grid-column:1/-1;margin:0 0 3px;color:#ececf1;font-size:13px}
.nova-playbook-form label{display:grid;gap:6px;color:#aeb0bb;font-size:11px;font-weight:600}
.nova-playbook-form input{width:100%;min-width:0;height:35px;padding:7px 10px;border:1px solid #444650;border-radius:6px;background:#17181d;color:#f3f3f6;font:12px Segoe UI,sans-serif}
.nova-playbook-form input::placeholder{color:#747784}
.nova-playbook-form>div{grid-column:1/-1;display:flex;gap:8px}
.nova-playbook-active-body{padding:21px 20px 20px}.nova-playbook-active h3{margin:0 0 3px;color:#f5f5f8;font-size:19px}.nova-playbook-active-body>p{margin:0;color:#aeb0bb;font-size:12px}
.nova-playbook-clock{margin:22px 0 2px;color:#fff;font-size:44px;font-weight:800;letter-spacing:.05em;line-height:1;font-variant-numeric:tabular-nums}
.nova-playbook-remaining{color:#bfc2cc!important}.nova-playbook-remaining[data-overdue="true"]{color:#f49a80!important}
.nova-playbook-metrics{margin-top:18px!important;padding:12px;border:1px solid #353844;border-radius:7px;background:#292b34;color:#c7c9d2!important}
.nova-playbook-controls{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}
.nova-playbook-history{padding:8px 16px 12px}.nova-playbook-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 2px;border-bottom:1px solid #34353c;color:#b5b7c2;font-size:11px}.nova-playbook-history-row:last-child{border:0}.nova-playbook-history-row>span:first-child{display:grid;min-width:0}.nova-playbook-history-row strong{overflow:hidden;color:#ececf0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.nova-playbook-history-row small{color:#898b96}
.nova-playbook-empty{margin:14px;color:#92949e;font-size:12px}
@media(max-width:1150px){.nova-playbook-grid{grid-template-columns:1fr}.nova-playbook-segments{max-height:none}.nova-playbook-right{grid-template-columns:1fr 1fr}}
@media(max-width:800px){#novaPlaybookMount.nova-playbook{padding:18px}.nova-playbook-right{grid-template-columns:1fr}.nova-playbook-form{grid-template-columns:1fr 1fr}.nova-playbook-form label:nth-of-type(2){grid-column:1/-1}}
@media(max-width:560px){.nova-playbook-header{align-items:flex-start;flex-direction:column}.nova-playbook-form{grid-template-columns:1fr}.nova-playbook-form label{grid-column:1/-1}.nova-playbook-history-row{grid-template-columns:1fr auto}.nova-playbook-history-row>span:last-child{grid-column:1/-1}}
