.sf-notebook-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:16px 0;padding:18px 20px;border:1px solid rgba(96,190,224,.22);border-radius:18px;background:radial-gradient(circle at 88% 0%,rgba(95,141,255,.16),transparent 34%),linear-gradient(135deg,#0c1b2df7,#08121ffa);box-shadow:0 18px 42px #0003,inset 0 1px #ffffff06}.sf-notebook-banner-icon,.sf-notebook-summary-icon{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(69,214,184,.25);border-radius:15px;color:#dffff8;background:linear-gradient(145deg,#45d6b826,#5f8dff1f)}.sf-notebook-banner-icon svg,.sf-notebook-summary-icon svg,.sf-notebook-kicker svg,.sf-notebook-item-icon svg,.sf-notebook-legend svg,.sf-notebook-success>svg{width:20px;height:20px}.sf-notebook-banner>div:nth-child(2)>span{display:block;margin-bottom:3px;color:#68d9c2;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sf-notebook-banner strong{display:block;color:var(--text);font-size:15px;letter-spacing:-.02em}.sf-notebook-banner p{margin:5px 0 0;color:var(--muted);font-size:11px}.sf-notebook-modal{width:min(1180px,96vw)}.sf-notebook-kicker{display:flex;align-items:center;gap:7px;margin-bottom:4px;color:#5bd9c0;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sf-notebook-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;border:1px solid rgba(95,141,255,.18);border-radius:16px;background:linear-gradient(135deg,#5f8dff14,#45d6b809)}.sf-notebook-summary>div:nth-child(2) strong,.sf-notebook-summary>div:nth-child(2) span{display:block}.sf-notebook-summary>div:nth-child(2) strong{font-size:15px}.sf-notebook-summary>div:nth-child(2) span{margin-top:4px;color:var(--muted);font-size:11px}.sf-notebook-summary-stats{display:flex;gap:8px}.sf-notebook-summary-stats span{min-width:74px;display:grid;gap:2px;padding:9px 10px;border:1px solid rgba(137,169,208,.13);border-radius:11px;text-align:center;color:#8398af;font-size:8px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.sf-notebook-summary-stats b{color:var(--text);font-size:16px}.sf-notebook-summary-stats .done{border-color:#45d6b833}.sf-notebook-summary-stats .open{border-color:#5f8dff33}.sf-notebook-summary-stats .waiting{border-color:#f5bf6538}.sf-notebook-legend{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.sf-notebook-legend span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:6px 9px;border:1px solid rgba(137,169,208,.12);border-radius:999px;color:#91a5ba;background:#ffffff05;font-size:9px;font-weight:800}.sf-notebook-legend svg{width:14px;height:14px}.sf-notebook-legend .done{color:#67d9c1}.sf-notebook-legend .open{color:#8fb0ff}.sf-notebook-legend .waiting{color:#f0bf6a}.sf-notebook-legend .uncertain{color:#e59aa8}.sf-notebook-units{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.sf-notebook-unit{padding:15px;border:1px solid rgba(137,169,208,.13);border-radius:15px;background:linear-gradient(180deg,#101e30e8,#091421f0)}.sf-notebook-unit.done{border-color:#45d6b838}.sf-notebook-unit.waiting{border-color:#f5bf653b}.sf-notebook-unit.open{border-color:#5f8dff33}.sf-notebook-unit.missing-unit{opacity:.58;border-style:dashed}.sf-notebook-unit-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sf-notebook-unit-head>div{display:flex;align-items:center;gap:9px}.sf-notebook-unit-head b{font-size:21px;letter-spacing:-.04em}.sf-notebook-unit-head span,.sf-notebook-unit-head em{padding:4px 7px;border-radius:999px;background:#ffffff09;color:#91a5ba;font-size:8px;font-style:normal;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.sf-notebook-unit.done .sf-notebook-unit-head span{color:#67d9c1;background:#45d6b814}.sf-notebook-unit.waiting .sf-notebook-unit-head span{color:#f0bf6a;background:#f5bf6514}.sf-notebook-unit.open .sf-notebook-unit-head span{color:#9bb5ff;background:#5f8dff14}.sf-notebook-unit>p{min-height:34px;margin:8px 0 12px;color:#7f92a7;font-size:10px;line-height:1.55}.sf-notebook-items{display:grid;gap:6px}.sf-notebook-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:43px;padding:8px 9px;border:1px solid rgba(137,169,208,.09);border-radius:10px;background:#030a1240}.sf-notebook-item-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#91a5ba;background:#ffffff06}.sf-notebook-item-icon svg{width:14px;height:14px}.sf-notebook-item.completed .sf-notebook-item-icon{color:#5dd7be;background:#45d6b812}.sf-notebook-item.ready .sf-notebook-item-icon{color:#91adff;background:#5f8dff12}.sf-notebook-item.blocked .sf-notebook-item-icon{color:#edba62;background:#f5bf6512}.sf-notebook-item.uncertain{border-style:dashed;border-color:#f37a9133}.sf-notebook-item strong,.sf-notebook-item small{display:block}.sf-notebook-item strong{color:#c7d4e1;font-size:10px;line-height:1.35}.sf-notebook-item small{margin-top:2px;color:#71859b;font-size:8px;text-transform:uppercase;letter-spacing:.055em}.sf-notebook-footer{position:sticky;bottom:-1px;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:15px;padding:14px;border:1px solid rgba(137,169,208,.15);border-radius:14px;background:#060e18f5;backdrop-filter:blur(15px);box-shadow:0 -15px 35px #0000003b}.sf-notebook-footer>div:first-child strong,.sf-notebook-footer>div:first-child span{display:block}.sf-notebook-footer>div:first-child strong{font-size:11px}.sf-notebook-footer>div:first-child span{margin-top:3px;color:var(--muted);font-size:9px}.sf-notebook-footer-actions,.sf-notebook-success-actions{display:flex;gap:7px}.sf-notebook-loading{min-height:280px;display:flex;align-items:center;justify-content:center;gap:7px}.sf-notebook-loading i{width:9px;height:9px;border-radius:50%;background:#5bd9c0;animation:sfNotebookLoading 1s ease-in-out infinite}.sf-notebook-loading i:nth-child(2){animation-delay:.14s}.sf-notebook-loading i:nth-child(3){animation-delay:.28s}.sf-notebook-success{min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px}.sf-notebook-success>svg{width:58px;height:58px;padding:16px;border:1px solid rgba(69,214,184,.25);border-radius:18px;color:#62d9c1;background:#45d6b814}.sf-notebook-success h3{margin:18px 0 7px;font-size:20px}.sf-notebook-success p{max-width:640px;margin:0;color:var(--muted);line-height:1.6}.sf-notebook-success-actions{margin-top:20px}@keyframes sfNotebookLoading{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@media(max-width:800px){.sf-notebook-banner{grid-template-columns:auto minmax(0,1fr);padding:15px}.sf-notebook-banner>.btn{grid-column:1 / -1;width:100%}.sf-notebook-summary{grid-template-columns:auto minmax(0,1fr)}.sf-notebook-summary-stats{grid-column:1 / -1;width:100%}.sf-notebook-summary-stats span{flex:1;min-width:0}.sf-notebook-units{grid-template-columns:1fr}.sf-notebook-footer{position:static;grid-template-columns:1fr}.sf-notebook-footer-actions{display:grid;grid-template-columns:1fr}.sf-notebook-footer-actions .btn{width:100%}}@media(max-width:520px){.sf-notebook-modal{width:100vw}.sf-notebook-unit{padding:13px}.sf-notebook-summary-icon{width:42px;height:42px}.sf-notebook-summary-stats span{padding:8px 5px}.sf-notebook-success-actions{width:100%;display:grid;grid-template-columns:1fr}.sf-notebook-success-actions .btn{width:100%}}
