.nb-muted{color:var(--muted);font-size:.92rem}.nb-ok{color:var(--ok)}.nb-error{color:var(--no);font-weight:600}.nb-top,.nb-toolbar{flex-wrap:wrap;align-items:center;gap:.4rem;margin-block:.5rem;display:flex}.nb-toolbar button[aria-pressed=true]{background:var(--accent);color:var(--bg)}.nb-cols{grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (width<=760px){.nb-cols{grid-template-columns:minmax(0,1fr)}}.nb-side,.nb-main{min-inline-size:0}.nb-list{gap:.4rem;margin:.4rem 0;padding:0;list-style:none;display:grid}.nb-item{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .8rem;padding:.4rem .7rem;display:flex}.nb-item .nb-open{text-align:start;overflow-wrap:anywhere;border-radius:10px;max-inline-size:100%}.nb-open[aria-current=true]{background:var(--accent);color:var(--bg)}.nb-snippet{color:var(--muted);overflow-wrap:anywhere;flex-basis:100%}.nb-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.nb-head{flex-wrap:wrap;align-items:end;gap:.6rem 1rem;display:flex}.nb-grow{flex:16rem}.nb-status{min-block-size:44px;color:var(--muted);align-items:center;gap:.5rem;margin:0;font-size:.9rem;display:flex}.nb-status[data-state=error]{color:var(--no);font-weight:700}.nb-panel{margin-block:.6rem}#nb-body{min-block-size:12rem;font-family:ui-monospace,Menlo,monospace;line-height:1.5}.nb-preview{border:1px solid var(--border);background:var(--card);overflow-wrap:anywhere;border-radius:12px;padding:.4rem 1rem;overflow-x:auto}.nb-preview .u-display{text-align:center;direction:ltr;overflow-x:auto}.u-math,.u-display{direction:ltr;unicode-bidi:isolate}.nb-err{border-inline-start:4px solid var(--no);padding-inline-start:.6rem}.nb-broken{color:var(--no);text-decoration:line-through}.nb-addrow{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.nb-addrow>input,.nb-addrow>select{flex:12rem;inline-size:auto!important}.nb-linkrow{margin-block:.8rem}.nb-tags{flex-wrap:wrap;gap:.3rem;margin:.3rem 0;padding:0;list-style:none;display:flex}.nb-tag{border:1px solid var(--border);background:var(--cell);border-radius:4px;align-items:center;gap:.2rem;padding-inline-start:.7rem;display:inline-flex}.nb-tag button{min-inline-size:44px;font-size:1.2rem;background:0 0!important;border:0!important}.nb-canvas-wrap{border:2px solid var(--border);background:#fff;border-radius:12px;max-inline-size:100%;overflow:hidden}.nb-canvas{aspect-ratio:3/2;touch-action:none;cursor:crosshair;background:#fff;block-size:auto;inline-size:100%;display:block}.nb-swatch{min-inline-size:44px;background:var(--sw)!important;border-color:var(--border)!important;border-radius:50%!important;padding:0!important}.nb-swatch[aria-pressed=true]{outline:3px solid var(--accent);outline-offset:2px}.nb-inline{align-items:center;gap:.4rem;display:inline-flex}.nb-inline select{inline-size:auto!important}.nb-big{overflow-wrap:anywhere;direction:ltr;font-size:1.5rem;font-weight:700}.nb-code{overflow-wrap:anywhere;font-family:ui-monospace,Menlo,monospace}.nb-pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--cell);border-radius:8px;padding:.5rem}.nb-vars input{min-inline-size:6rem}.nb-strip{flex-wrap:wrap;gap:.2rem;margin-block:.5rem;display:flex}.nb-cell{border:2px solid var(--ok);direction:ltr;border-radius:8px;flex-direction:column;align-items:center;min-inline-size:2.2rem;padding:.1rem .3rem;font-size:.85rem;display:inline-flex}.nb-cell.no{border-color:var(--no);background:color-mix(in srgb, var(--no) 12%, var(--card))}.nb-labs{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.5rem;padding:0;list-style:none;display:grid}.nb-footer{flex-wrap:wrap;align-items:center;gap:.6rem;margin-block-start:1.2rem;display:flex}.nb-linkbtn{border:2px solid var(--accent);min-block-size:44px;color:var(--fg);border-radius:4px;align-items:center;padding-inline:1rem;text-decoration:none;display:inline-flex}.nb-presenting .uni-nav{display:none}.nb-present{max-inline-size:48rem;margin-inline:auto;padding:1rem;font-size:1.1rem}.nb-present-bar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.nb-fig svg{border:1px solid var(--border);background:#fff;block-size:auto;max-inline-size:100%}@media print{.nb-noprint,.nb-presenting .uni-nav{display:none!important}.nb-present{max-inline-size:none;padding:0;font-size:12pt}.nb-preview{border:0;padding:0}body{color:#000!important;background:#fff!important}}
