.ot-notes-body .ot-spreadsheet--live{overflow:visible}.ot-notes-body .ot-spreadsheet--live>.ot-sheet{margin:.25em 0}.ot-sheet{background:var(--otn-surface,#fff);border:1px solid var(--otn-border,#e5e3df);border-radius:var(--otn-r-md,6px);font-family:var(--otn-font-ui,system-ui,sans-serif);margin:1.25em 0;padding:8px}.ot-sheet__toolbar{flex-wrap:wrap;align-items:center;gap:6px;padding:2px 2px 8px;display:flex}.ot-sheet__group{border:1px solid var(--otn-border,#e5e3df);border-radius:4px;display:inline-flex;position:relative;overflow:visible}.ot-sheet__group .ot-sheet__tbtn{border:0;border-radius:0}.ot-sheet__group .ot-sheet__tbtn+.ot-sheet__tbtn{border-left:1px solid var(--otn-border,#e5e3df)}.ot-sheet__tbtn{border:1px solid var(--otn-border,#e5e3df);background:var(--otn-surface,#fff);min-width:30px;height:28px;color:var(--otn-fg,#1a1a1a);cursor:pointer;white-space:nowrap;border-radius:4px;padding:0 9px;font-family:inherit;font-size:13px;transition:background .12s,border-color .12s,color .12s}.ot-sheet__tbtn:hover:not(:disabled){background:var(--otn-surface-soft,#f4f3f0);color:var(--otn-info,#06c)}.ot-sheet__tbtn:disabled{opacity:.4;cursor:not-allowed}.ot-sheet__tbtn.is-on{color:var(--otn-info,#06c);background:#0066cc1a}.ot-sheet__tbtn--danger{color:var(--otn-danger,#c00)}.ot-sheet__tbtn--danger:hover:not(:disabled){color:var(--otn-danger,#c00);background:#cc00000f}.ot-sheet__tbtn--reset{border-color:var(--otn-border-strong,#cdc9c2)}.ot-sheet__tbtn--answer{font-weight:600}.ot-sheet__tbtn-a{border-bottom:3px solid #1a1a1a;font-weight:700;line-height:1.1;display:inline-block}.ot-sheet__tbtn-fill{border-radius:2px;padding:0 2px;line-height:1.1;display:inline-block}.ot-sheet__select{background:var(--otn-surface,#fff);height:28px;color:var(--otn-fg,#1a1a1a);cursor:pointer;border:0;max-width:170px;padding:0 6px;font-family:inherit;font-size:12px}.ot-sheet__spacer{flex:1;min-width:0}.ot-sheet__meta{color:var(--otn-fg-soft,#5f5e5a);white-space:nowrap;align-self:center;padding:0 2px;font-size:11px}.ot-sheet__palette{z-index:30;background:var(--otn-surface,#fff);border:1px solid var(--otn-border-strong,#cdc9c2);border-radius:6px;grid-template-columns:repeat(6,22px);gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 16px #0000001f}.ot-sheet__swatch{border:1px solid var(--otn-border-strong,#cdc9c2);cursor:pointer;border-radius:3px;width:22px;height:22px;padding:0}.ot-sheet__swatch.is-none{background:linear-gradient(to top left,transparent 46%,#c00 48%,#c00 52%,transparent 54%),var(--otn-surface,#fff)}.ot-sheet__bar{border:1px solid var(--otn-border,#e5e3df);background:var(--otn-surface,#fff);border-radius:4px;align-items:stretch;height:30px;display:flex;overflow:hidden}.ot-sheet__cellref{background:var(--otn-surface-soft,#f4f3f0);min-width:56px;font-family:var(--otn-font-mono,ui-monospace,monospace);color:var(--otn-fg,#1a1a1a);white-space:nowrap;padding:0 8px;font-size:12px;font-weight:600}.ot-sheet__cellref,.ot-sheet__fx{border-right:1px solid var(--otn-border,#e5e3df);justify-content:center;align-items:center;display:inline-flex}.ot-sheet__fx{width:28px;color:var(--otn-fg-muted,#99a3af);font-size:13px;font-style:italic}.ot-sheet__formulabar{min-width:0;height:100%;font-family:var(--otn-font-mono,ui-monospace,monospace);color:var(--otn-fg,#1a1a1a);background:0 0;border:0;outline:none;flex:1;padding:0 8px;font-size:13px}.ot-sheet__formulabar::placeholder{color:var(--otn-fg-muted,#99a3af);font-family:var(--otn-font-ui,system-ui,sans-serif);font-style:italic}.ot-sheet__formulabar:focus{background:#0066cc0a}.ot-sheet__viewport{border:1px solid var(--otn-border-strong,#cdc9c2);-webkit-overflow-scrolling:touch;background:var(--otn-surface-soft,#f4f3f0);border-radius:4px;outline:none;margin-top:6px;position:relative;overflow-x:auto}.ot-sheet__table{background-clip:padding-box}.ot-sheet__viewport:focus-visible{box-shadow:0 0 0 2px #0066cc59}.ot-sheet__table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--otn-surface,#fff);font-variant-numeric:tabular-nums;font-size:calc(13px*var(--ots-zoom,1));-webkit-user-select:none;user-select:none}.ot-sheet__table td,.ot-sheet__table th{border-right:1px solid var(--otn-border,#e5e3df);border-bottom:1px solid var(--otn-border,#e5e3df);height:calc(28px*var(--ots-zoom,1));box-sizing:border-box;vertical-align:middle;padding:0 7px}.ot-sheet__select--zoom{border:1px solid var(--otn-border,#e5e3df);border-radius:4px;max-width:78px}.ot-sheet__palette--list{flex-direction:column;gap:2px;min-width:170px;display:flex}.ot-sheet__palette--list .ot-sheet__tbtn{text-align:left;border:0}.ot-sheet__colhdr,.ot-sheet__corner,.ot-sheet__rowhdr{background:var(--otn-surface-soft,#f4f3f0);color:var(--otn-fg-soft,#5f5e5a);text-align:center;letter-spacing:.02em;-webkit-user-select:none;user-select:none;cursor:pointer;font-size:11px;font-weight:600}.ot-sheet__colhdr:hover,.ot-sheet__corner:hover,.ot-sheet__rowhdr:hover{color:var(--otn-info,#06c)}.ot-sheet__colhdr{position:relative}.ot-sheet__resize{cursor:col-resize;z-index:5;width:7px;height:100%;position:absolute;top:0;right:-3px}.ot-sheet__cell{color:var(--otn-fg,#1a1a1a);text-align:left;white-space:nowrap;cursor:cell;position:relative;overflow:hidden}.ot-sheet__value{text-overflow:ellipsis;display:block;overflow:hidden}.ot-sheet__cell.is-num{text-align:right}.ot-sheet__cell.is-selected{background:#0066cc12}.ot-sheet__cell.is-active{background:var(--otn-surface,#fff);box-shadow:inset 0 0 0 2px var(--otn-info,#06c)}.ot-sheet__cell.sel-t{box-shadow:inset 0 2px 0 0 var(--otn-info,#06c)}.ot-sheet__cell.sel-b{box-shadow:inset 0 -2px 0 0 var(--otn-info,#06c)}.ot-sheet__cell.sel-l{box-shadow:inset 2px 0 0 0 var(--otn-info,#06c)}.ot-sheet__cell.sel-r{box-shadow:inset -2px 0 0 0 var(--otn-info,#06c)}.ot-sheet__cell.sel-t.sel-l{box-shadow:inset 2px 2px 0 0 var(--otn-info,#06c)}.ot-sheet__cell.sel-t.sel-r{box-shadow:inset -2px 2px 0 0 var(--otn-info,#06c)}.ot-sheet__cell.sel-b.sel-l{box-shadow:inset 2px -2px 0 0 var(--otn-info,#06c)}.ot-sheet__cell.sel-b.sel-r{box-shadow:inset -2px -2px 0 0 var(--otn-info,#06c)}.ot-sheet__cell.is-active,.ot-sheet__cell.sel-t.sel-b.sel-l.sel-r{box-shadow:inset 0 0 0 2px var(--otn-info,#06c)}.ot-sheet__cell.is-locked{background:var(--otn-surface-soft,#f4f3f0);cursor:not-allowed}.ot-sheet__cell.is-locked.is-selected{background:#0066cc0d}.ot-sheet__cell.is-locked-author{cursor:cell;background-image:repeating-linear-gradient(45deg,#5f5e5a12,#5f5e5a12 4px,#0000 0 8px)}.ot-sheet__cell.is-denied{animation:.45s ot-sheet-deny}@keyframes ot-sheet-deny{0%,to{background:var(--otn-surface-soft,#f4f3f0)}35%{background:#cc000024}}.ot-sheet__cell.is-error{color:var(--otn-danger,#c00);cursor:help;font-weight:600}.ot-sheet--answer .ot-sheet__cell{cursor:default}.ot-sheet__cell.is-diff{background:#ff990029;box-shadow:inset 0 0 0 1px #b453098c}.ot-sheet__fillhandle{background:var(--otn-info,#06c);border:1px solid var(--otn-surface,#fff);cursor:crosshair;z-index:6;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.ot-sheet__cell.is-fill{box-shadow:inset 0 0 0 1px var(--otn-info,#06c);background:#0066cc0a}.ot-sheet__editor{border:2px solid var(--otn-info,#06c);background:var(--otn-surface,#fff);width:100%;height:100%;font:inherit;font-family:var(--otn-font-mono,ui-monospace,monospace);color:var(--otn-fg,#1a1a1a);box-sizing:border-box;border-radius:0;outline:none;padding:0 5px;position:absolute;inset:0}.ot-sheet__confirm{z-index:40;background:#1a1a1a47;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ot-sheet__confirm-card{background:var(--otn-surface,#fff);border:1px solid var(--otn-border-strong,#cdc9c2);border-radius:8px;max-width:360px;margin:12px;padding:14px 16px;font-size:13px;box-shadow:0 8px 32px #0000002e}.ot-sheet__confirm-card p{margin:0 0 8px}.ot-sheet__confirm-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.ot-sheet__status{color:var(--otn-fg-soft,#5f5e5a);font-variant-numeric:tabular-nums;justify-content:flex-end;gap:16px;margin-top:4px;padding:3px 8px;font-size:11.5px;display:flex}.ot-sheet__status strong{color:var(--otn-fg,#1a1a1a);font-weight:600}.ot-sheet__answerbar{color:var(--otn-fg,#1a1a1a);background:#ff990017;border:1px solid #b4530966;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:7px 10px;font-size:12.5px;display:flex}@media (pointer:coarse){.ot-sheet__table td,.ot-sheet__table th{height:44px;padding:0 9px;font-size:14px}.ot-sheet__tbtn{min-width:38px;height:36px}.ot-sheet__bar{height:36px}.ot-sheet__resize{width:14px;right:-7px}}@media (width<=720px){.ot-sheet{padding:6px}.ot-sheet__toolbar{gap:4px}.ot-sheet__select{max-width:120px}}.ot-sheet--chromeless{background:0 0;border-color:#0000;padding:0}.ot-sheet--chromeless .ot-sheet__viewport{background:0 0;border-color:#0000;margin-top:0}.ot-sheet--chromeless .ot-sheet__table{background:0 0}.ot-sheet--chromeless .ot-sheet__table td,.ot-sheet--chromeless .ot-sheet__table th{border-bottom-color:#0000;border-right-color:#0000}.ot-sheet--table .ot-sheet__cell{padding:0 10px}.ot-sheet--chromeless .ot-sheet__viewport:hover{border-color:var(--otn-border,#e5e3df)}@media print{.ot-sheet__answerbar,.ot-sheet__bar,.ot-sheet__fillhandle,.ot-sheet__status,.ot-sheet__toolbar{display:none}.ot-sheet{border:none;padding:0}.ot-notes-body .ot-sheet,.ot-notes-body .ot-sheet__viewport,.ot-notes-body .ot-spreadsheet--live{max-width:100%}.ot-notes-body .ot-sheet__viewport{overflow:visible}.ot-notes-body .ot-sheet__table{max-width:100%;table-layout:auto!important;width:auto!important}.ot-notes-body .ot-sheet__table col{width:auto!important}.ot-notes-body .ot-sheet__cell,.ot-notes-body .ot-sheet__value{white-space:normal!important;overflow:visible!important}}
