:root{--btn-secondary-bg:#2563eb;--btn-primary-bg:#15803d;--btn-danger-bg:#b91c1c;--btn-strong-fg:#fff;--btn-secondary-fg:var(--btn-strong-fg);--btn-primary-fg:var(--btn-strong-fg);--btn-danger-fg:var(--btn-strong-fg);--btn-secondary-bg-hover:#1d4ed8;--btn-primary-bg-hover:#166534;--btn-danger-bg-hover:#991b1b;--tone-info-bg:#dbeafe;--tone-ok-bg:#dcfce7;--tone-danger-bg:#fee2e2;--tone-warn-bg:#fef9c3;--tone-fg:#1e293b;--selected-bg:#64748b;--selected-fg:#fff;--tone-neutral-bg:#f1f5f9;--row-selected-bg:#f1f5f9;--text-muted:#475569;--surface:#fff;--badge-bg:#334155;--badge-fg:#fff;--hairline:#cbd5e1;--table-rule:#e2e8f0;--control-hover-bg:#e2e8f0;--control-hover-fg:var(--tone-fg);--scrim-modal:#0006;--scrim-overlay:#00000080;--control-padding:8px 16px}.dark-scheme{--tone-info-bg:#17314a;--tone-ok-bg:#14331e;--tone-danger-bg:#3f1d1d;--tone-warn-bg:#3a3212;--tone-fg:#e2e8f0;--selected-bg:#94a3b8;--selected-fg:#1e293b;--tone-neutral-bg:#2b2e35;--row-selected-bg:#2b2e35;--text-muted:#e2e8f0b8;--surface:#1e2025;--badge-bg:#383b44;--badge-fg:#e2e8f0;--hairline:#ffffff38;--table-rule:#ffffff24;--control-hover-bg:#383b44;--scrim-modal:#0009;--scrim-overlay:#000000b3}.eink-scheme{--btn-secondary-bg:#595959;--btn-primary-bg:#000;--btn-secondary-bg-hover:#404040;--btn-primary-bg-hover:#333;--btn-danger-bg-hover:#ededed;--btn-danger-bg:#fff;--btn-danger-fg:#000;--tone-info-bg:#ededed;--tone-ok-bg:#ededed;--tone-danger-bg:#ededed;--tone-warn-bg:#ededed;--tone-fg:#000;--selected-bg:#000;--selected-fg:#fff;--tone-neutral-bg:#ededed;--row-selected-bg:#ededed;--text-muted:#000;--surface:#fff;--badge-bg:#000;--badge-fg:#fff;--hairline:#000;--table-rule:#000;--control-hover-bg:#e5e5e5;--scrim-modal:#0009;--scrim-overlay:#0009}html{box-sizing:border-box;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-x:hidden}*,:before,:after{box-sizing:inherit}body{margin:0}details{display:block}summary{display:list-item}canvas{display:inline-block}a{color:inherit;background-color:#0000}a:active,a:hover{outline-width:0}b,strong{font-weight:bolder}img{vertical-align:middle;border-style:none}button,input,select,textarea,optgroup{font:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}html,body{font-size:15px;line-height:1.5}h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}h1,h2,h3,h4,h5,h6{margin:10px 0;font-weight:400}.n-hidden{display:none!important}.n-shown{display:block!important}.n-float-right{float:right!important}.n-container,.n-notice{padding:.01em 16px}.n-notice{margin-top:16px;margin-bottom:16px}.n-ml{margin-left:16px!important}.n-text-sm{font-size:12px!important}.n-round,.n-round{border-radius:var(--radius-md)}.n-round-lg{border-radius:var(--radius-lg)}.n-border{border:1px solid var(--hairline)!important}.n-border-r{border-right:1px solid var(--hairline)!important}.n-elevated{box-shadow:0 2px 5px #00000029,0 2px 10px #0000001f}.n-elevated-lg{box-shadow:0 4px 10px #0003,0 4px 20px #00000030}.n-anchor-topright{position:absolute;top:0;right:0}.n-control{padding:var(--control-padding);vertical-align:middle;color:inherit;background-color:inherit;text-align:center;cursor:pointer;white-space:nowrap;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border:none;text-decoration:none;display:inline-block;overflow:hidden}.n-control:hover{color:var(--control-hover-fg);background-color:var(--control-hover-bg)}.n-disabled,.n-control:disabled{cursor:not-allowed;opacity:.3}.n-disabled *,:disabled *{pointer-events:none}.n-btn-block{width:100%;display:block}.n-bar{width:100%;overflow:hidden}.n-bar:before,.n-bar:after{content:"";clear:both;display:table}.n-bar .n-bar-item{padding:var(--control-padding);float:left;border:none;outline:0;width:auto;display:block}.n-bar .n-control{white-space:normal}.n-bar-block .n-bar-item{width:100%;padding:var(--control-padding);text-align:left;white-space:normal;float:none;border:none;outline:0;display:block}.n-input{border:none;border-bottom:1px solid var(--hairline);width:100%;padding:8px;display:block}.n-badge{background-color:var(--badge-bg);color:var(--badge-fg);box-shadow:inset 0 0 0 1px var(--hairline);text-align:center;padding-left:8px;padding-right:8px;display:inline-block}.n-table{border-collapse:collapse;border-spacing:0;width:100%;display:table}.n-table td,.n-table th{text-align:left;vertical-align:top;padding:8px;display:table-cell}.n-table th:first-child,.n-table td:first-child{padding-left:16px}.n-table-ruled tr{border-bottom:1px solid var(--table-rule)}.n-modal{z-index:3;background-color:var(--scrim-modal);width:100%;height:100%;padding-top:100px;display:none;position:fixed;top:0;left:0;overflow:auto}.n-modal-card{background-color:var(--surface);outline:0;width:min(92vw,600px);margin:auto;padding:0;position:relative}.n-scrim{background-color:var(--scrim-overlay);z-index:2;width:100%;height:100%;display:none;position:fixed;inset:0}.n-sidebar{background-color:var(--surface);z-index:1;width:200px;height:100%;overflow:auto;position:fixed!important}@media (width<=768px){.n-modal{padding-top:50px}}.n-btn-secondary{color:var(--btn-secondary-fg);background-color:var(--btn-secondary-bg)}.n-btn-secondary:hover{color:var(--btn-secondary-fg);background-color:var(--btn-secondary-bg-hover)}.n-btn-primary{color:var(--btn-primary-fg);background-color:var(--btn-primary-bg)}.n-btn-primary:hover{color:var(--btn-primary-fg);background-color:var(--btn-primary-bg-hover)}.n-btn-danger{color:var(--btn-danger-fg);background-color:var(--btn-danger-bg)}.n-btn-danger:hover{color:var(--btn-danger-fg);background-color:var(--btn-danger-bg-hover)}.eink-scheme .n-btn-danger{box-shadow:inset 0 0 0 1px}.n-tone-neutral{color:var(--tone-fg);background-color:var(--tone-neutral-bg)}.n-row-selected{color:var(--tone-fg);background-color:var(--row-selected-bg)}.n-tone-info{color:var(--tone-fg);background-color:var(--tone-info-bg)}.n-tone-ok{color:var(--tone-fg);background-color:var(--tone-ok-bg)}.n-tone-danger{color:var(--tone-fg);background-color:var(--tone-danger-bg)}.n-tone-warn{color:var(--tone-fg);background-color:var(--tone-warn-bg)}.n-selected,.n-selected:hover{color:var(--selected-fg);background-color:var(--selected-bg)}.n-text-muted{color:var(--text-muted)}html,body{-webkit-user-select:none;user-select:none;touch-action:none;-webkit-touch-callout:none;-khtml-user-select:none;width:100%;height:100%;margin:0;padding:0;position:fixed;overflow:hidden}#canvas-layer,#adorner-layer{-webkit-user-select:none;user-select:none;touch-action:none;-webkit-touch-callout:none;-khtml-user-select:none;width:100%;height:100%;margin:0;padding:0;overflow:hidden}.pos-abs{position:absolute}.n-inline-editor{transform-origin:0 0;box-sizing:border-box;border:2px solid var(--icon-color);resize:none;z-index:var(--z-text-editor);-webkit-user-select:text;user-select:text;touch-action:auto;outline:none;margin:0;position:fixed;top:0;left:0;overflow:hidden}.n-format-bar{z-index:calc(var(--z-panel) + 1);box-sizing:border-box;background:var(--background-color);color:var(--text-color);border-top:1px solid var(--sidebar-border,#80808059);touch-action:manipulation;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:0 8px;display:flex;position:fixed;left:0;right:0;box-shadow:0 -2px 8px #0000001f}.n-format-bar-button{min-width:44px;height:36px;font:inherit;color:inherit;border:1px solid var(--sidebar-border,#80808059);cursor:pointer;background:0 0;border-radius:8px;padding:0 12px;font-size:16px}.n-format-bar-button:active{background:var(--sidebar-hover,#80808033)}.n-format-bar-spacer{flex:1}.n-format-bar .n-format-done{color:var(--icon-color);border-color:var(--icon-color);font-weight:600}.n-shortcut-sheet{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:4px 28px;display:grid}.n-shortcut-group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--modal-text-muted,var(--sidebar-muted));margin:14px 0 6px;font-size:11px;font-weight:700}.n-shortcut-list{grid-template-columns:fit-content(45%) 1fr;align-items:baseline;gap:6px 14px;margin:0;display:grid}.n-shortcut-list dt{color:var(--modal-text-muted,var(--sidebar-muted));font-size:12px;line-height:1.9}.n-shortcut-combo{white-space:nowrap}.n-shortcut-list dd{margin:0;font-size:13px;line-height:1.35}.n-shortcut-combo kbd,#shortcuts-dlg .n-dlg-note kbd{text-align:center;min-width:1.5em;font:inherit;color:var(--text-color);border:1px solid var(--sidebar-border,#80808066);background:0 0;border-bottom-width:2px;border-radius:5px;margin:0 1px;padding:1px 6px;font-size:12px;line-height:1.5;display:inline-block}@media (width<=600px){.n-shortcut-list{grid-template-columns:1fr;gap:0}.n-shortcut-list dt{margin-top:8px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{font-family:var(--ui-font-family)}h1,h2,h3,h4,h5,h6{font-family:inherit}:root{--ui-font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--z-drop-hint:10000000;--z-adorner:10000000;--z-ui-layer:20000000;--z-text-editor:30000000;--z-item-toolbar:90000000;--z-item-toolbar-popup:90000000;--z-panel:90000000;--z-toolbars:90000000;--z-modal:91000000;--z-modal-over-modal:91000000;--z-present-nav:91000000;--z-update-prompt:91000000;--z-text-edit-backdrop:95000000;--radius-md:4px;--radius-lg:8px;--background-color:#f9f9f9;--background-color-transp:#f9f9f9aa;--icon-color:#0057ff;--icon-secondary-color:#003ee6;--button-text-color:var(--icon-color);--text-color:#000;--theme-label-color:#111;--theme-sub-label-color:#555;--dropdown-background:#eee;--dropdown-border-color:#ddd;--dropdown-text-color:#fff;--offcanvas-close-color:#bbb;--offcanvas-background:#eee;--offcanvas-border-color:#bbb;--toolbar-background-color:#ffffffe6;--toolbar-box-shadow:0 2px 5px #0000004d;--toolbar-btn-size:36px;--toolbar-btn-icon-size:18px}#adorner-layer{z-index:var(--z-adorner)}#ui-layer{z-index:var(--z-ui-layer)}#textarea-editor-container{z-index:var(--z-text-editor)}#ui-layer-toolbars{z-index:var(--z-toolbars)}#main-sidebar,#save-as-dlg,#open-dlg,#shortcuts-dlg,#help-dlg{z-index:var(--z-modal)}#auth-dlg,#cloud-conflict-dlg,#share-dlg{z-index:var(--z-modal-over-modal)}@media (pointer:coarse){:root{--toolbar-btn-size:44px}}.dark-scheme{--background-color:#111;--background-color-transp:#111a;--icon-color:#aac6ff;--icon-secondary-color:#396ac4;--button-text-color:var(--icon-color);--text-color:#aaa;--theme-label-color:#e2e8f0;--theme-sub-label-color:lightgrey;--dropdown-background:#222;--dropdown-text-color:#e2e8f0;--dropdown-border-color:#555;--offcanvas-close-color:#e2e8f0;--offcanvas-background:#222;--offcanvas-border-color:#111;--toolbar-background-color:#222222e6;--toolbar-box-shadow:0 2px 5px #ffffff4d}.eink-scheme{--background-color:#fff;--background-color-transp:#fffa;--icon-color:#000;--icon-secondary-color:#000;--button-text-color:var(--icon-color);--text-color:#000;--theme-label-color:#000;--theme-sub-label-color:#000;--dropdown-background:#fff;--dropdown-text-color:#000;--dropdown-border-color:#000;--offcanvas-close-color:#fff;--offcanvas-background:#fff;--offcanvas-border-color:#000;--toolbar-background-color:#ffffffe6;--toolbar-box-shadow:0 2px 5px #0000004d}body{background-color:var(--background-color);color:var(--text-color);transition:background-color .1s,color .1s}.n-icon{vertical-align:-.125em;flex:none;justify-content:center;align-items:center;width:1em;height:1em;display:inline-flex}.n-icon svg{fill:currentColor;width:100%;height:100%}.icon-btn{min-width:var(--toolbar-btn-size);width:var(--toolbar-btn-size);height:var(--toolbar-btn-size);justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.icon-btn svg{width:var(--toolbar-btn-icon-size);height:var(--toolbar-btn-icon-size);fill:var(--icon-color);stroke-width:.3px}.icon-btn:hover svg{fill:var(--icon-secondary-color)}#main-sidebar{--sidebar-muted:var(--theme-sub-label-color);--sidebar-border:#80808047;--sidebar-hover:#80808029;background-color:var(--background-color);width:320px;max-width:86vw;color:var(--text-color);border-right:1px solid var(--sidebar-border);overscroll-behavior:contain;font-size:14px;overflow-y:auto}.sidebar-header{z-index:1;background-color:var(--background-color);border-bottom:1px solid var(--sidebar-border);align-items:center;gap:8px;padding:12px 8px 12px 16px;display:flex;position:sticky;top:0}.sidebar-title{flex:1;min-width:0}.sidebar-brand{letter-spacing:.12em;text-transform:uppercase;color:var(--sidebar-muted);font-size:11px;font-weight:700;display:block}.sidebar-filename{color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:4px;margin:-2px -4px;padding:2px 4px;font-size:16px;font-weight:600;transition:background-color .15s;display:block;overflow:hidden}.sidebar-filename:hover,.sidebar-filename:focus-visible{background-color:var(--sidebar-hover);outline:none}.sidebar-filename-input{width:100%;color:var(--text-color);background-color:var(--background-color);border:1px solid var(--sidebar-border);box-sizing:border-box;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:15px;font-weight:600}.sidebar-filename-input:focus{outline:2px solid var(--icon-color);outline-offset:-1px}.sidebar-close{cursor:pointer;width:32px;height:32px;color:var(--sidebar-muted);background:0 0;border:none;border-radius:50%;flex:none;padding:0;font-size:22px;line-height:1}.sidebar-close:hover{background-color:var(--sidebar-hover);color:var(--text-color)}#main-sidebar .save-status{color:var(--sidebar-muted);padding:10px 16px 0;font-size:12px}#main-sidebar .save-status.save-status-pending:before{content:"";vertical-align:middle;background-color:#f0ad4e;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.sidebar-section{border-top:1px solid var(--sidebar-border);padding:14px 16px}.save-status+.sidebar-section{border-top:none}.sidebar-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--sidebar-muted);margin-bottom:8px;font-size:11px;font-weight:700}.sidebar-menu{margin:0 -8px}.sidebar-menu-item{color:var(--text-color);cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:9px 8px;text-decoration:none;display:flex}.sidebar-menu-item:hover{background-color:var(--sidebar-hover);text-decoration:none}.sidebar-menu-item i{text-align:center;width:16px;height:16px;color:var(--sidebar-muted);font-size:14px}.sidebar-menu-item:hover i{color:var(--icon-color)}.sidebar-menu-label{flex:1;min-width:0}.sidebar-menu-key{border:1px solid var(--sidebar-border);color:var(--sidebar-muted);background:0 0;border-radius:4px;flex:none;padding:1px 6px;font-family:inherit;font-size:11px;line-height:1.4}.sidebar-menu-hint{color:var(--sidebar-muted);flex:none;font-size:11px}.sidebar-menu-item:not(.n-disabled) .sidebar-menu-hint{display:none}.sidebar-menu-gap{background:var(--sidebar-border);height:1px;margin:6px 8px}.sidebar-check:has(.sidebar-check-hint){align-items:flex-start}.sidebar-check:has(.sidebar-check-hint) input{margin-top:2px}.sidebar-check-hint{color:var(--sidebar-muted);margin-top:2px;font-size:11px;line-height:1.3;display:block}.sidebar-menu-row{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.sidebar-menu-row .sidebar-menu-item{text-align:center;flex-direction:column;justify-content:center;gap:4px;padding:8px 4px}.sidebar-settings{border-top:1px solid var(--sidebar-border)}.sidebar-settings>summary{cursor:pointer;min-height:24px;color:var(--text-color);align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;list-style:none;display:flex}.sidebar-settings>summary::-webkit-details-marker{display:none}.sidebar-settings>summary:after{content:"";border-right:2px solid var(--sidebar-muted);border-bottom:2px solid var(--sidebar-muted);width:7px;height:7px;margin-left:auto;transition:transform .12s;transform:rotate(45deg)}.sidebar-settings[open]>summary:after{transform:rotate(-135deg)}.sidebar-settings>summary:hover{background-color:var(--sidebar-hover)}.sidebar-settings>.sidebar-section{border-top:none;padding-top:4px}.sidebar-footer{border-top:1px solid var(--sidebar-border);color:var(--sidebar-muted);justify-content:space-between;gap:12px;padding:12px 16px 16px;font-size:11px;display:flex}.sidebar-footer a{color:var(--sidebar-muted);text-decoration:underline}.sidebar-footer a:hover{color:var(--text-color)}.account-row{align-items:center;gap:8px;margin-top:6px;display:flex}.account-status{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.account-verify{color:var(--sidebar-muted);margin-top:6px;font-size:12px}.sidebar-btn{cursor:pointer;border:1px solid var(--sidebar-border);color:var(--text-color);background:0 0;border-radius:999px;flex:none;padding:5px 12px;font-family:inherit;font-size:13px}.sidebar-btn:hover{background-color:var(--sidebar-hover)}.sidebar-btn-primary{border-color:var(--icon-color);background-color:var(--icon-color);color:var(--background-color)}.sidebar-btn-primary:hover{background-color:var(--icon-secondary-color)}.scheme-switch{border:1px solid var(--sidebar-border);border-radius:8px;padding:2px;display:flex;position:relative}.scheme-switch input{opacity:0;pointer-events:none;position:absolute}.scheme-switch label{text-align:center;cursor:pointer;color:var(--sidebar-muted);border-radius:6px;flex:1;padding:5px 0;font-size:13px}.scheme-switch label:hover{background-color:var(--sidebar-hover)}.scheme-switch input:checked+label{background-color:var(--icon-color);color:var(--background-color)}.sidebar-check{cursor:pointer;border-radius:6px;align-items:center;gap:8px;margin:0 -8px;padding:7px 8px;font-size:13px;line-height:1.3;display:flex}.sidebar-check:hover{background-color:var(--sidebar-hover)}.sidebar-check input{width:15px;height:15px;accent-color:var(--icon-color);cursor:pointer;flex:none;margin:0}.sidebar-section .sidebar-check:first-of-type{margin-top:2px}.sidebar-field{justify-content:space-between;align-items:center;gap:8px;padding:2px 0 4px;font-size:13px;display:flex}.sidebar-select{cursor:pointer;border:1px solid var(--sidebar-border);background-color:var(--background-color);color:var(--text-color);border-radius:6px;padding:4px 6px;font-family:inherit;font-size:13px}.close-btn{color:var(--text-color);cursor:pointer;background-color:#0000;border:none;padding:0;font-size:16px}#toolbar-expand-button{display:none}@media (width<=600px){#item-toolbar-container #toolbar-expand-button{justify-content:center;align-items:center;display:inline-flex}#item-toolbar-container.n-collapsed [data-secondary]{display:none!important}}#item-toolbar-container{--toolbar-btn-hover:#80808033;--toolbar-divider:#80808066;z-index:var(--z-item-toolbar);display:none;position:absolute}.item-toolbar{background-color:var(--toolbar-background-color,#f8f9fdf5);-webkit-backdrop-filter:blur(16px);z-index:var(--z-item-toolbar);pointer-events:auto;border:none;border-radius:8px;align-items:center;gap:2px;padding:4px;display:flex;position:relative;top:0;left:0}.toolbar-popup{background-color:var(--toolbar-background-color,#fff);-webkit-backdrop-filter:blur(16px);border:1px solid var(--toolbar-divider);z-index:var(--z-item-toolbar-popup);pointer-events:auto;border-radius:8px;align-items:center;gap:2px;padding:4px;display:none;position:absolute;box-shadow:0 4px 14px #00000038}.item-toolbar .icon-btn,.toolbar-popup .icon-btn{appearance:none;width:var(--toolbar-btn-size);min-width:var(--toolbar-btn-size);height:var(--toolbar-btn-size);background-color:#0000;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;overflow:visible}.item-toolbar .icon-btn svg,.toolbar-popup .icon-btn svg{width:var(--toolbar-btn-icon-size);height:var(--toolbar-btn-icon-size);display:block}.item-toolbar .icon-btn:hover,.toolbar-popup .icon-btn:hover{background-color:var(--toolbar-btn-hover)}.toolbar-popup #popup-rotate-reset{width:auto;min-width:var(--toolbar-btn-size);border:1px solid var(--toolbar-divider);color:var(--theme-sub-label-color);padding:0 6px;font-size:12px;font-weight:600;line-height:1}.toolbar-popup .icon-btn.active{background-color:var(--icon-color)}.toolbar-popup .icon-btn.active svg,.toolbar-popup .icon-btn.active:hover svg{fill:var(--toolbar-background-color)}.toolbar-popup .icon-btn:disabled{opacity:.35;pointer-events:none}.toolbar-popup-angle-readout{text-align:center;min-width:2.5em;color:var(--theme-label-color,#111);-webkit-user-select:none;user-select:none;padding:0 4px;font-size:13px;font-weight:600}.toolbar-popup-field{color:var(--theme-sub-label-color);-webkit-user-select:none;user-select:none;align-items:center;gap:2px;padding:0 2px;font-size:12px;display:inline-flex}.toolbar-popup-stepper{cursor:pointer;border:1px solid var(--toolbar-divider);background-color:var(--toolbar-background-color);min-width:22px;height:22px;color:var(--theme-label-color,#111);border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-size:12px;line-height:1;display:inline-flex}.toolbar-popup-stepper:hover{background-color:var(--panel-hover,#0000000f)}@media (pointer:coarse){.toolbar-popup-stepper{min-width:var(--toolbar-btn-size);height:var(--toolbar-btn-size)}}.toolbar-popup-input{text-align:right;border:1px solid var(--toolbar-divider);background-color:var(--toolbar-background-color);width:4em;color:var(--theme-label-color,#111);border-radius:4px;padding:3px 4px;font-size:12px}.toolbar-popup-input:focus{border-color:var(--icon-color);outline:none}.toolbar-popup-input-clamped{border-color:var(--icon-color);background-color:var(--toolbar-btn-hover)}.toolbar-popup-separator{background-color:var(--toolbar-divider);align-self:stretch;width:1px;margin:4px 3px}.toolbar-popup-row-break{flex-basis:0;width:0}@media (width<=640px){.toolbar-popup{flex-wrap:wrap;justify-content:center;width:max-content;max-width:calc(100vw - 24px)}.toolbar-popup .toolbar-popup-row-break{flex-basis:100%;height:0}.toolbar-popup .toolbar-popup-separator-at-break{display:none}#toolbar-align-objects-popup{flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 24px)}#toolbar-align-objects-popup .toolbar-popup-row-break{flex-basis:100%;height:0}}.toolbar-button{cursor:pointer;color:var(--icon-color);background:0 0;border:none;padding:5px}.toolbar-button:hover{color:var(--icon-secondary-color)}.toolbar-button i{font-size:18px}.toolbar-button svg{fill:var(--icon-color);stroke-width:.3px}.toolbar-button:hover svg{fill:var(--icon-secondary-color)}.n-dlg .n-dlg-card.help-modal-content{background-color:var(--background-color);width:min(92vw,640px);color:var(--text-color)}#help-content.help-content{line-height:1.5;font-family:var(--ui-font-family);padding:.25rem 1.5rem 1rem}#help-content.help-content>h1:first-child{display:none}.help-page-out{padding:0 1.5rem 1.25rem;font-size:.9em}.help-page-out a{color:var(--icon-color)}body.profile-mindmap #btn-slide-deck-trigger,body.profile-mindmap #btn-sequence-assign-mode,body.profile-mindmap #btn-bottom-aspect-ratio,body.profile-mindmap #btn-bottom-lineprops,body.profile-mindmap #btn-bottom-lock,body.profile-mindmap #toolbar-set-target-button,body.profile-mindmap #toolbar-pin-image-button,body.profile-mindmap #toolbar-pin-board-button,body.profile-mindmap #toolbar-front-button,body.profile-mindmap #toolbar-back-button,body.profile-mindmap #toolbar-rotate-button,body.profile-mindmap #toolbar-align-button,body.profile-mindmap .n-slide-deck-panel,body.profile-web #btn-connect,body.profile-web #btn-connect-from-selection,body.profile-web #btn-bottom-connlines,body.profile-web #btn-bottom-lineprops,body.profile-web #toolbar-tidy-button,body.profile-web #btn-dictation,body.profile-web #btn-slide-deck-trigger,body.profile-web #btn-sequence-assign-mode,body.profile-web #btn-drawing,body.profile-web #btn-bottom-draw,body.profile-web .n-slide-deck-panel,body.profile-presentation #btn-connect,body.profile-presentation #btn-connect-from-selection,body.profile-presentation #btn-bottom-connlines,body.profile-presentation #btn-bottom-lineprops,body.profile-presentation #toolbar-tidy-button,body.profile-presentation #btn-drawing,body.profile-presentation #btn-bottom-draw,body.profile-presentation #btn-dictation,body.profile-presentation #btn-handles,body.profile-presentation #toolbar-set-target-button{display:none!important}body.mode-view #btn-handles,body.mode-present #btn-handles{display:none}.n-cmd-palette-card{background:var(--background-color);border:1px solid var(--sidebar-border);border-radius:12px;width:600px;max-width:90vw;margin:10vh auto;padding:0;overflow:hidden}.n-cmd-palette-header{border-bottom:1px solid var(--sidebar-border);align-items:center;padding:12px 16px;display:flex}.n-cmd-input{width:100%;color:var(--text-color);background:0 0;border:none;outline:none;font-family:inherit;font-size:16px}.n-cmd-results{max-height:380px;padding:8px;overflow-y:auto}.n-cmd-item{cursor:pointer;border-left:3px solid #0000;border-radius:8px;flex-direction:column;padding:10px 14px;transition:background-color .15s,border-color .15s;display:flex}.n-cmd-item:hover,.n-cmd-item.active{background-color:var(--sidebar-hover);border-left-color:#3b82f6}.n-cmd-item.active .n-cmd-title{color:#3b82f6}.n-cmd-arrow{color:#fff;background:#3b82f6;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:11px;font-weight:600;display:none}.n-cmd-item.active .n-cmd-arrow{display:inline-block}.n-cmd-title{color:var(--text-color);justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex}.n-cmd-badge{background:var(--sidebar-border);color:var(--text-color);opacity:.8;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500}.n-cmd-subtitle{color:var(--sidebar-muted);margin-top:2px;font-size:12px}.n-cmd-empty{text-align:center;color:var(--sidebar-muted);padding:24px;font-size:14px}.n-cmd-palette-footer{border-top:1px solid var(--sidebar-border);color:var(--sidebar-muted);justify-content:space-between;align-items:center;padding:10px 16px;font-size:11px;display:flex}.n-cmd-palette-footer kbd{background:var(--sidebar-border);color:var(--text-color);border-radius:4px;padding:2px 5px;font-family:inherit;font-weight:600}.help-content table{border-collapse:collapse;width:100%;margin:.5em 0}.help-content th,.help-content td{border:1px solid var(--dropdown-border-color,#ccc);text-align:left;padding:4px 8px}.help-content code{background-color:var(--dropdown-background,#eee);color:inherit;border-radius:3px;padding:0 4px;font-family:monospace}.help-content pre{background-color:var(--dropdown-background,#eee);border-radius:4px;padding:.75em;overflow-x:auto}.help-content pre code{background:0 0;padding:0}.help-content hr{border:none;border-top:1px solid var(--dropdown-border-color,#ccc);margin:1em 0}.help-content ul,.help-content ol{padding-left:1.5em}.n-card,.n-text,.n-board,.n-stickynote,.n-rect,.n-ellipse,.n-shape{font-family:Verdana,sans-serif}.n-card,.n-text,.n-board,.n-stickynote,.n-rect,.n-ellipse{box-sizing:border-box;margin:0;padding:1rem;overflow:hidden}.n-card h1{font-family:inherit;font-size:2em}.n-card h2{font-family:inherit;font-size:1.75em}.n-card h3{font-family:inherit;font-size:1.5em}.n-card h4{font-family:inherit;font-size:1.25em}.n-card h5{font-family:inherit;font-size:1em}.n-card h6{font-family:inherit;font-size:.875em}.n-card p{font-family:inherit;font-size:1em}.n-text p,.n-card p,.n-board p,.n-stickynote p{margin:0;padding-bottom:0}.no-zoom{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.multiselect-active .n-card,.multiselect-active .n-text,.multiselect-active .n-board,.multiselect-active .n-stickynote,.multiselect-active .n-rect,.multiselect-active .n-ellipse,.multiselect-active .n-shape{pointer-events:none!important}.multiselect-active,.multiselect-active #canvas-layer,.multiselect-active #adorner-layer,.multiselect-active #html-layer{cursor:crosshair!important}.multiselect-active button,.multiselect-active input,.multiselect-active textarea,.multiselect-active select,.multiselect-active .n-button,.multiselect-active .n-control,.multiselect-active .n-bar{cursor:pointer}.drawing-mode-active .n-card,.drawing-mode-active .n-text,.drawing-mode-active .n-board,.drawing-mode-active .n-stickynote,.drawing-mode-active .n-rect,.drawing-mode-active .n-ellipse,.drawing-mode-active .n-shape,.drawing-mode-active .n-image,.drawing-mode-active .n-slide-frame,.drawing-mode-active .n-connection{opacity:.35;transition:opacity .15s;pointer-events:none!important}.drawing-hide-map .n-card,.drawing-hide-map .n-text,.drawing-hide-map .n-board,.drawing-hide-map .n-stickynote,.drawing-hide-map .n-rect,.drawing-hide-map .n-ellipse,.drawing-hide-map .n-shape,.drawing-hide-map .n-image,.drawing-hide-map .n-slide-frame,.drawing-hide-map .n-connection{visibility:hidden}#adorner-layer{pointer-events:auto}.n-card h1,.n-card h2,.n-card h3,.n-card h4,.n-card h5,.n-card h6,.n-card p,.n-text h1,.n-text h2,.n-text h3,.n-text h4,.n-text h5,.n-text h6,.n-text p,.n-rect h1,.n-rect h2,.n-rect h3,.n-rect h4,.n-rect h5,.n-rect h6,.n-rect p,.n-ellipse h1,.n-ellipse h2,.n-ellipse h3,.n-ellipse h4,.n-ellipse h5,.n-ellipse h6,.n-ellipse p,.n-shape h1,.n-shape h2,.n-shape h3,.n-shape h4,.n-shape h5,.n-shape h6,.n-shape p,.n-stickynote h1,.n-stickynote h2,.n-stickynote h3,.n-stickynote h4,.n-stickynote h5,.n-stickynote h6,.n-stickynote p{font-weight:inherit;font-style:inherit}.n-button-item{cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;font-weight:700;transition:box-shadow .15s,filter .15s;display:flex;overflow:hidden}.n-button-item:hover{filter:brightness(1.1);box-shadow:0 4px 12px #0003}.n-button-item:active{filter:brightness(.95)}.n-button-item code{opacity:.75;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75em;font-weight:400;display:inline-block;overflow:hidden}#html-layer.n-image-drop-target:after{content:"";pointer-events:none;z-index:var(--z-drop-hint);border:3px dashed var(--accent-color,#4a90d9);background:#4a90d914;position:fixed;inset:0}.n-slide-frame{pointer-events:auto;border:2px dashed var(--accent-color,#4a90d9)!important;background-color:#0000!important}body.mode-view .n-slide-frame,body.mode-present .n-slide-frame{display:none!important}.n-slide-frame[data-slide-badge]:after{content:attr(data-slide-badge);background:var(--accent-color,#4a90d9);color:#fff;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 4px;font-family:sans-serif;font-size:12px;font-weight:700;display:flex;position:absolute;top:-12px;right:-12px}body.slide-frames-hidden .n-slide-frame{display:none!important}.n-slide-frame-label{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 40px);color:var(--accent-color,#4a90d9);pointer-events:none;font-family:sans-serif;font-size:12px;position:absolute;top:4px;left:6px;overflow:hidden}.multiselect-active .n-slide-frame{pointer-events:none!important}.n-shape{box-sizing:border-box;margin:0;padding:0;overflow:visible}.n-shape-bg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.n-shape-text{box-sizing:border-box;width:100%;position:relative;overflow:hidden}.n-shape-text p{margin:0;padding-bottom:0}:root,body.light-scheme{--color-0-base:#7c8ba1;--color-0-shade:#fff;--color-0-anti:#1e293b;--color-1-base:#ef4444;--color-1-shade:#fee2e2;--color-1-anti:#7f1d1d;--color-2-base:#eab308;--color-2-shade:#fef9c3;--color-2-anti:#713f12;--color-3-base:#f97316;--color-3-shade:#ffedd5;--color-3-anti:#7c2d12;--color-4-base:#22c55e;--color-4-shade:#dcfce7;--color-4-anti:#14532d;--color-5-base:#06b6d4;--color-5-shade:#cffafe;--color-5-anti:#164e63;--color-6-base:#3b82f6;--color-6-shade:#dbeafe;--color-6-anti:#1e3a8a;--color-7-base:#8b5cf6;--color-7-shade:#ede9fe;--color-7-anti:#5b21b6;--color-8-base:#84cc16;--color-8-shade:#ecfccb;--color-8-anti:#3f6212;--color-9-base:#ec4899;--color-9-shade:#fce7f3;--color-9-anti:#831843;--color-10-base:#1f2937;--color-10-shade:#f1f5f9;--color-10-anti:#0f172a}body.dark-scheme{--color-0-base:#8b919c;--color-0-shade:#222;--color-0-anti:#e8e9eb;--color-1-base:#fb464c;--color-1-shade:#3a2122;--color-1-anti:#fedadb;--color-2-base:#e0de71;--color-2-shade:#373627;--color-2-anti:#f9f8e3;--color-3-base:#e9973f;--color-3-shade:#382c20;--color-3-anti:#fbead9;--color-4-base:#44cf6e;--color-4-shade:#213427;--color-4-anti:#daf5e2;--color-5-base:#53dfdd;--color-5-shade:#233636;--color-5-anti:#ddf9f8;--color-6-base:#6ea4ff;--color-6-shade:#272e3b;--color-6-anti:#e2edff;--color-7-base:#a882ff;--color-7-shade:#2f293b;--color-7-anti:#eee6ff;--color-8-base:#a3e635;--color-8-shade:#2e371f;--color-8-anti:#edfad7;--color-9-base:#f472b6;--color-9-shade:#392731;--color-9-anti:#fde3f0;--color-10-base:#e8e9eb;--color-10-shade:#2a2a2a;--color-10-anti:#f4f4f5}body.eink-scheme{--color-0-base:#616161;--color-0-shade:#fff;--color-0-anti:#000;--color-1-base:#2d2d2d;--color-1-shade:#fff;--color-1-anti:#000;--color-2-base:#b8b8b8;--color-2-shade:#fff;--color-2-anti:#000;--color-3-base:#727272;--color-3-shade:#fff;--color-3-anti:#000;--color-4-base:#959595;--color-4-shade:#fff;--color-4-anti:#000;--color-5-base:#848484;--color-5-shade:#fff;--color-5-anti:#000;--color-6-base:#3e3e3e;--color-6-shade:#fff;--color-6-anti:#000;--color-7-base:#1c1c1c;--color-7-shade:#fff;--color-7-anti:#000;--color-8-base:#a6a6a6;--color-8-shade:#fff;--color-8-anti:#000;--color-9-base:#4f4f4f;--color-9-shade:#fff;--color-9-anti:#000;--color-10-base:#000;--color-10-shade:#fff;--color-10-anti:#000}.light-scheme{color:#001e6f;background-color:#fff}.dark-scheme{color:#2a9fff;background-color:#000}:root,body.light-scheme{--panel-surface:#fffffff5;--panel-border:#14285a24;--panel-shadow:0 14px 32px #0c1c402e;--panel-text:#001e6f;--panel-text-muted:#001e6fb8;--panel-text-faint:#001e6f73;--panel-input-surface:#fff;--panel-hover:#14285a12}body.dark-scheme{--panel-surface:#1e2026f7;--panel-border:#ffffff29;--panel-shadow:0 14px 32px #0000008c;--panel-text:#e2e8f0;--panel-text-muted:#e2e8f0b8;--panel-text-faint:#e2e8f073;--panel-input-surface:#17181c;--panel-hover:#ffffff17}body.eink-scheme{--panel-surface:#fff;--panel-border:#000;--panel-shadow:none;--panel-text:#000;--panel-text-muted:#000;--panel-text-faint:#000;--panel-input-surface:#fff;--panel-hover:#00000014}:root,body.light-scheme{--modal-overlay:#000000bf;--modal-surface:#fff;--modal-text:#1e293b;--modal-text-muted:#475569;--modal-border:#e2e8f0;--modal-chrome:#f8fafc;--modal-chrome-strong:#f1f5f9;--modal-shadow:0 20px 25px -5px #0000004d, 0 10px 10px -5px #0003;--modal-control-surface:#fff;--modal-control-border:#cbd5e1;--modal-control-text:#334155;--modal-control-hover:#e2e8f0;--modal-accent:#2563eb;--modal-accent-soft:#3b82f6;--modal-accent-text:#fff;--modal-danger:#b91c1c;--modal-work-surface:#0f172a;--modal-work-grid:#ffffff59;--modal-checker-a:#94a3b8;--modal-checker-b:#cbd5e1;--modal-work-mask:#0000008c;--modal-midhandle-fill:#ffffff59;--modal-midhandle-border:#fff;--modal-color-scheme:light;--modal-select-tint:#e0f2fe}body.dark-scheme{--modal-overlay:#000c;--modal-surface:#1e2025;--modal-text:#e2e8f0;--modal-text-muted:#e2e8f0b8;--modal-border:#ffffff24;--modal-chrome:#24262c;--modal-chrome-strong:#202228;--modal-shadow:0 20px 25px -5px #0009, 0 10px 10px -5px #00000073;--modal-control-surface:#2b2e35;--modal-control-border:#ffffff38;--modal-control-text:#e2e8f0;--modal-control-hover:#383b44;--modal-accent:#3b82f6;--modal-accent-soft:#60a5fa;--modal-accent-text:#fff;--modal-danger:#f87171;--modal-work-surface:#0b0d12;--modal-work-grid:#ffffff59;--modal-checker-a:#6b7280;--modal-checker-b:#9ca3af;--modal-work-mask:#0009;--modal-midhandle-fill:#ffffff59;--modal-midhandle-border:#fff;--modal-color-scheme:dark;--modal-select-tint:#60a5fa38}body.eink-scheme{--modal-overlay:#0009;--modal-surface:#fff;--modal-text:#000;--modal-text-muted:#000;--modal-border:#000;--modal-chrome:#fff;--modal-chrome-strong:#fff;--modal-shadow:none;--modal-control-surface:#fff;--modal-control-border:#000;--modal-control-text:#000;--modal-control-hover:#e5e5e5;--modal-accent:#000;--modal-accent-soft:#000;--modal-accent-text:#fff;--modal-danger:#000;--modal-work-surface:#fff;--modal-work-grid:#00000059;--modal-checker-a:#d4d4d4;--modal-checker-b:#fff;--modal-work-mask:#00000059;--modal-midhandle-fill:#00000040;--modal-midhandle-border:#000;--modal-color-scheme:light;--modal-select-tint:#e5e5e5}canvas{width:100%;height:100%}.n-transparent{background-color:#aaa0}.n-transpLight{background-color:#ccf1}.n-transpSemi{background-color:var(--toolbar-background-color,#f8f9fdf5);-webkit-backdrop-filter:blur(16px)}.n-toolbars{pointer-events:none;width:100%;height:100%;position:absolute}.events-on{pointer-events:auto}.n-display-topleft{top:5px;left:5px}.n-display-topright{pointer-events:auto;position:absolute;top:5px;right:1px}.n-search-panel{z-index:var(--z-panel,90000000);pointer-events:auto;background:var(--panel-surface);min-width:280px;max-width:min(360px,100vw - 16px);color:var(--panel-text);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow);padding:10px;position:absolute}.n-search-panel-row{align-items:center;gap:8px;display:flex}.n-search-panel-actions{justify-content:space-between;margin-top:8px}.n-search-input{border:1px solid var(--panel-border);background:var(--panel-input-surface);width:100%;min-width:0;color:var(--panel-text);border-radius:10px;flex:auto;padding:9px 12px}.n-search-input:focus{border-color:#488fff73;outline:2px solid #488fff59}.n-search-status{color:var(--panel-text-muted);font-size:12px}.n-search-buttons{gap:4px;display:flex}.n-search-nav,.n-search-close{border-radius:10px}.n-connection-panel{z-index:var(--z-panel,90000000);pointer-events:auto;box-sizing:border-box;background:var(--panel-surface);width:max-content;min-width:260px;max-width:calc(100vw - 16px);color:var(--panel-text);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow);padding:10px 12px;position:absolute}.n-connection-panel-section+.n-connection-panel-section{margin-top:10px}.n-connection-panel-label{color:var(--panel-text-muted);margin-bottom:6px;font-size:12px}.n-connection-panel-buttons{flex-wrap:wrap;gap:6px;display:flex}.n-connection-panel.n-panel-sheet{border-radius:14px 14px 0 0;width:auto;max-width:none;max-height:65vh;padding-bottom:18px;position:fixed;inset:auto 0 0;overflow-y:auto}.n-connection-option{text-align:center;border-radius:10px;justify-content:center;align-items:center;min-width:44px;display:inline-flex}.n-panel-divider{border-top:1px solid var(--panel-border);padding-top:8px}.n-corner-radius-buttons{gap:4px;margin-top:4px}.n-corner-radius-swatch{background:currentColor;width:26px;height:16px;display:block}.n-freehand-toggle{border:1px solid var(--panel-border);white-space:nowrap;gap:6px;padding:6px 10px}.n-freehand-toggle svg{width:14px;height:14px}.n-font-panel-row{gap:16px;display:flex}.n-font-panel-row>.n-connection-panel-section{flex:1 1 0}.n-font-panel-row>.n-connection-panel-section+.n-connection-panel-section{margin-top:0}.n-font-option{min-width:38px;padding:8px 10px}.n-font-panel-row .n-connection-panel-buttons{gap:4px}.n-font-style-normal{font-style:normal;font-weight:400}.n-font-style-bold{font-weight:700}.n-font-style-italic{font-style:italic}.n-font-size-step{font-weight:700}.n-image-panel{z-index:var(--z-panel,90000000);pointer-events:auto;background:var(--panel-surface);width:min(360px,100vw - 16px);max-height:calc(100vh - 16px);color:var(--panel-text);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow);padding:12px;position:absolute;overflow-y:auto}.n-image-panel-header{align-items:center;gap:8px;margin-bottom:10px;padding-right:32px;display:flex}.n-image-panel-title{font-weight:700}.n-image-panel-meta{color:var(--panel-text-muted);margin-left:auto;font-size:12px}.n-image-panel-label{color:var(--panel-text-muted);margin-top:8px;margin-bottom:4px;font-size:12px;display:block}.n-image-panel-input,.n-image-panel-textarea{border:1px solid var(--panel-border);background:var(--panel-input-surface);width:100%;color:var(--panel-text);border-radius:10px;padding:8px 10px}.n-image-panel-actions{flex-wrap:wrap;gap:6px;display:flex}.n-image-panel-button{white-space:nowrap;border-radius:10px;flex:auto;min-height:40px;padding:6px 10px;font-size:13px}.n-image-panel-ratio-row{align-items:center;gap:6px;margin-top:10px;display:flex}.n-image-panel-ratio-row .n-image-panel-label{flex:auto;margin:0}.n-image-panel-ratio-btn{border:1px solid var(--panel-border);border-radius:8px;flex:none;min-height:32px;padding:4px 8px;font-size:13px}.n-image-panel-details{border-top:1px solid var(--panel-border);margin-top:10px;padding-top:8px}.n-image-panel-summary{cursor:pointer;color:var(--panel-text-muted);align-items:center;gap:6px;min-height:28px;font-size:12px;list-style:none;display:flex}.n-image-panel-summary::-webkit-details-marker{display:none}.n-image-panel-summary:before{content:"▸";transition:transform .12s}.n-image-panel-details[open]>.n-image-panel-summary:before{transform:rotate(90deg)}.n-image-panel-details-actions{justify-content:flex-end;margin-top:10px;display:flex}.n-image-panel-details-actions .n-image-panel-button{flex:none;min-width:96px}@media (width<=640px){.n-search-panel{min-width:0;max-width:none;right:8px;left:8px!important}.n-image-panel{width:auto;max-width:none;right:8px;left:8px!important}}.n-display-right{pointer-events:auto;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.n-display-bottom-wrapper{pointer-events:none;flex-wrap:wrap;justify-content:center;width:100%;display:flex;position:absolute;bottom:7px;left:0}.n-display-bottom{pointer-events:auto}#toolbar-bottom,#toolbar-bottom-item{padding:4px}#toolbar-bottom,#toolbar-bottom-item,#toolbar-bottom-draw{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}#toolbar-bottom .n-button,#toolbar-bottom-item .n-button,#toolbar-bottom-draw .n-button{width:var(--toolbar-btn-size);min-width:var(--toolbar-btn-size);height:var(--toolbar-btn-size);justify-content:center;align-items:center;padding:0;display:inline-flex!important}#toolbar-bottom .n-button.n-hidden,#toolbar-bottom-item .n-button.n-hidden,#toolbar-bottom-draw .n-button.n-hidden{display:none!important}#toolbar-bottom .n-button svg,#toolbar-bottom-item .n-button svg,#toolbar-bottom-draw .n-button svg{width:var(--toolbar-btn-icon-size);height:var(--toolbar-btn-icon-size)}#toolbar-bottom-draw .n-button{width:32px;min-width:32px;height:32px}#toolbar-bottom-draw .n-button svg{width:16px;height:16px}@media (pointer:coarse){#toolbar-main .n-button,#toolbar-right .n-button{box-sizing:border-box;width:var(--toolbar-btn-size);min-width:var(--toolbar-btn-size);height:var(--toolbar-btn-size);padding:calc((var(--toolbar-btn-size) - var(--toolbar-btn-icon-size)) / 2)}#toolbar-main .n-button svg,#toolbar-right .n-button svg{width:var(--toolbar-btn-icon-size);height:var(--toolbar-btn-icon-size);display:block}}.n-freehand-thickness-option{justify-content:center;align-items:center;min-width:48px;min-height:36px;display:inline-flex}.n-freehand-thickness-preview{background:currentColor;border-radius:999px;width:24px;display:block}.n-connection-option svg{width:18px;height:18px}.btn-pin-popup{color:var(--panel-text-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:11px;line-height:1;display:inline-flex;position:absolute;top:6px;right:32px;padding:2px 4px!important}.btn-pin-popup:hover{color:var(--panel-text);background:var(--panel-hover)}.btn-pin-popup.pinned{color:var(--icon-color);background:#0057ff24}.btn-pin-popup svg{width:12px;height:12px;transition:transform .15s;transform:rotate(45deg)}.btn-pin-popup.pinned svg{transform:rotate(0)}.btn-close-popup{color:var(--panel-text-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:11px;line-height:1;display:inline-flex;position:absolute;top:4px;right:4px;padding:4px!important}.btn-close-popup:hover{color:#ef4444;background:#ef444424}.btn-close-popup svg{width:16px;height:16px}.n-color-panel{width:340px;max-width:calc(100vw - 16px)}.n-color-panel .n-connection-panel-label{padding-right:56px}.n-card-color-section .n-color-swatch-grid{grid-template-columns:repeat(6,1fr)}.n-color-swatch-grid{grid-template-columns:repeat(8,1fr);gap:6px;margin-top:8px;display:grid}.n-color-swatch{aspect-ratio:1;cursor:pointer;background-color:var(--swatch-shade);border:3px solid var(--swatch-base);width:100%;box-shadow:none;border-radius:8px;padding:0;transition:box-shadow .12s,transform .12s}.n-color-swatch:hover{transform:translateY(-1px);box-shadow:0 0 0 3px #80808040}.n-color-swatch[data-hotkey]{position:relative}.n-color-swatch[data-hotkey]:after{content:attr(data-hotkey);color:var(--icon-color);opacity:.6;pointer-events:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0}@media (pointer:coarse){.n-color-swatch[data-hotkey]:after{display:none}}.n-color-swatch.selected,.n-color-swatch.selected:hover{box-shadow:0 0 0 3px var(--icon-color)}.n-color-swatch.n-color-swatch-keyboard-focused,.n-color-swatch.n-color-swatch-keyboard-focused:hover{z-index:10!important;position:relative!important;transform:scale(1.18)!important;box-shadow:0 0 0 3px #3b82f6,0 0 12px #3b82f6bf!important}.n-color-swatch-none{border:2px dashed var(--theme-sub-label-color);color:var(--theme-sub-label-color);background-color:#0000;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.n-color-swatch-custom{border:2px dashed var(--theme-sub-label-color);color:var(--theme-sub-label-color);box-sizing:border-box;background-color:#0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.n-color-swatch-custom svg{pointer-events:none;width:16px;height:16px}.n-color-picker-input{opacity:0;cursor:pointer;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.n-crop-modal-overlay{background-color:var(--modal-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100vw;height:100vh;z-index:var(--z-modal);pointer-events:auto;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.n-crop-modal-card{background:var(--modal-surface);color:var(--modal-text);color-scheme:var(--modal-color-scheme);width:90vw;max-width:720px;max-height:90vh;box-shadow:var(--modal-shadow);border-radius:12px;flex-direction:column;display:flex;overflow:hidden auto}.n-crop-modal-header{border-bottom:1px solid var(--modal-border);background:var(--modal-chrome);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.n-crop-modal-title{font-size:16px;font-weight:600}.n-crop-btn-close,.n-chromakey-btn-close,.n-target-btn-close{color:var(--modal-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;line-height:1;display:inline-flex}.n-crop-btn-close:hover,.n-chromakey-btn-close:hover,.n-target-btn-close:hover{color:#ef4444;background:#ef444424}.n-crop-btn-close svg,.n-chromakey-btn-close svg,.n-target-btn-close svg{width:16px;height:16px}.n-crop-toolbar{background:var(--modal-chrome-strong);border-bottom:1px solid var(--modal-border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;display:flex}.n-crop-label{color:var(--modal-text-muted);font-size:13px;font-weight:500}.n-crop-aspect-btn{background:var(--modal-control-surface);border:1px solid var(--modal-control-border);cursor:pointer;color:var(--modal-control-text);border-radius:6px;padding:4px 10px;font-size:12px;transition:all .15s}.n-crop-aspect-btn:hover{background:var(--modal-control-hover)}.n-crop-aspect-btn.active{background:var(--modal-accent);color:var(--modal-accent-text);border-color:var(--modal-accent)}.n-crop-viewport{background:var(--modal-work-surface);-webkit-user-select:none;user-select:none;width:100%;height:min(420px,45vh);position:relative;overflow:hidden}.n-crop-image{-webkit-user-select:none;user-select:none;pointer-events:none;display:block;position:absolute}.n-crop-mask-svg{pointer-events:none;position:absolute;top:0;left:0}.n-crop-mask-path{fill:var(--modal-work-mask)}.n-crop-shape-outline{fill:none;stroke:var(--modal-accent-soft);stroke-width:1.5px}.n-crop-box{border:2px solid var(--modal-accent-soft);box-sizing:border-box;cursor:move;touch-action:none;position:absolute}.n-crop-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.n-crop-grid-h{background:var(--modal-work-grid);height:1px}.n-crop-handle{background:var(--modal-control-surface);border:2px solid var(--modal-accent);box-sizing:border-box;z-index:10;border-radius:2px;width:12px;height:12px;position:absolute}.n-crop-vertices{pointer-events:none;position:absolute;inset:0}.n-crop-vertex,.n-crop-vertex-mid{box-sizing:border-box;pointer-events:auto;touch-action:none;cursor:move;z-index:11;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.n-crop-vertex{background:var(--modal-control-surface);border:2px solid var(--modal-accent);width:12px;height:12px}.n-crop-vertex-mid{background:var(--modal-midhandle-fill);border:1px solid var(--modal-midhandle-border);width:9px;height:9px}.n-crop-vertex:after,.n-crop-vertex-mid:after{content:"";position:absolute;inset:-8px}.handle-nw{cursor:nwse-resize;top:-6px;left:-6px}.handle-n{cursor:ns-resize;top:-6px;left:calc(50% - 6px)}.handle-ne{cursor:nesw-resize;top:-6px;right:-6px}.handle-e{cursor:ew-resize;top:calc(50% - 6px);right:-6px}.handle-se{cursor:nwse-resize;bottom:-6px;right:-6px}.handle-s{cursor:ns-resize;bottom:-6px;left:calc(50% - 6px)}.handle-sw{cursor:nesw-resize;bottom:-6px;left:-6px}.handle-w{cursor:ew-resize;top:calc(50% - 6px);left:-6px}.n-crop-modal-footer{background:var(--modal-chrome);border-top:1px solid var(--modal-border);justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.n-crop-btn-cancel,.n-chromakey-btn-cancel,.n-chromakey-btn-remove{color:var(--modal-control-text);background:var(--modal-control-surface);border:1px solid var(--modal-control-border)}.n-crop-btn-cancel:hover,.n-chromakey-btn-cancel:hover,.n-chromakey-btn-remove:hover{background:var(--modal-control-hover)!important;color:var(--modal-control-text)!important}.n-crop-btn-cancel,.n-crop-btn-save{border-radius:6px;padding:6px 16px;font-weight:500}.n-chromakey-modal-overlay{background-color:var(--modal-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100vw;height:100vh;z-index:var(--z-modal);pointer-events:auto;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.n-chromakey-modal-card{background:var(--modal-surface);color:var(--modal-text);color-scheme:var(--modal-color-scheme);width:90vw;max-width:640px;max-height:90vh;box-shadow:var(--modal-shadow);border-radius:12px;flex-direction:column;display:flex;overflow:hidden auto}.n-chromakey-modal-header{border-bottom:1px solid var(--modal-border);background:var(--modal-chrome);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.n-chromakey-modal-title{font-size:16px;font-weight:600}.n-chromakey-preview-wrap{background-image:linear-gradient(45deg, var(--modal-checker-a) 25%, transparent 25%), linear-gradient(-45deg, var(--modal-checker-a) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--modal-checker-a) 75%), linear-gradient(-45deg, transparent 75%, var(--modal-checker-a) 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;background-color:var(--modal-checker-b);justify-content:center;align-items:center;width:100%;height:min(360px,42vh);display:flex;position:relative;overflow:hidden}.n-chromakey-canvas{cursor:crosshair;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;display:block;position:static}.n-chromakey-controls{background:var(--modal-chrome-strong);border-bottom:1px solid var(--modal-border);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 20px;display:flex}.n-chromakey-label{color:var(--modal-text-muted);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.n-chromakey-color-input{border:1px solid var(--modal-control-border);cursor:pointer;border-radius:6px;width:36px;height:26px;padding:0}.n-chromakey-eyedropper-btn{background:var(--modal-control-surface);border:1px solid var(--modal-control-border);cursor:pointer;color:var(--modal-control-text);border-radius:6px;padding:4px 10px;font-size:12px}.n-chromakey-eyedropper-btn:hover{background:var(--modal-control-hover)}.n-chromakey-tolerance-label{flex:1;min-width:180px}.n-chromakey-tolerance-input{appearance:none;cursor:pointer;background:0 0;flex:1;height:18px}.n-chromakey-tolerance-input::-webkit-slider-runnable-track{background:var(--modal-control-border);border-radius:999px;height:4px}.n-chromakey-tolerance-input::-webkit-slider-thumb{appearance:none;background:var(--modal-accent);border:none;border-radius:50%;width:14px;height:14px;margin-top:-5px}.n-chromakey-tolerance-input::-moz-range-track{background:var(--modal-control-border);border-radius:999px;height:4px}.n-chromakey-tolerance-input::-moz-range-thumb{background:var(--modal-accent);border:none;border-radius:50%;width:14px;height:14px}.n-chromakey-tolerance-value{text-align:right;min-width:2ch}.n-chromakey-hint{color:var(--modal-text-muted);padding:10px 20px 0;font-size:12px;line-height:1.45}.n-chromakey-status{min-height:18px;color:var(--modal-danger);padding:0 20px;font-size:12px}.n-chromakey-modal-footer{background:var(--modal-chrome);border-top:1px solid var(--modal-border);justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.n-chromakey-btn-cancel,.n-chromakey-btn-apply,.n-chromakey-btn-remove{border-radius:6px;padding:6px 16px;font-weight:500}div.n-modal{background-color:var(--modal-overlay)}.n-modal .n-modal-card{background-color:var(--modal-surface);color:var(--modal-text);color-scheme:var(--modal-color-scheme);box-shadow:var(--modal-shadow)}.n-modal .help-modal-content{background-color:var(--background-color);color:var(--text-color)}.n-modal .n-dlg-close{color:var(--modal-text-muted);background:0 0;justify-content:center;align-items:center;line-height:1;display:inline-flex;padding:8px!important}.n-modal .n-dlg-close:hover{color:#ef4444!important;background:#ef444424!important}.n-modal .n-dlg-close svg{width:16px;height:16px}.n-help-nav{align-items:center;gap:2px;margin-left:auto;display:flex}.n-modal .n-help-nav-btn{color:var(--modal-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;line-height:1;display:inline-flex;padding:8px!important}.n-modal .n-help-nav-btn:hover:not(:disabled){color:var(--modal-text);background:var(--panel-hover)}.n-modal .n-help-nav-btn:disabled{opacity:.35;cursor:default}.n-modal .n-help-nav-btn svg{width:18px;height:18px}@media (pointer:coarse){.n-modal .n-help-nav-btn{min-width:44px;min-height:44px}}.n-modal .n-input{background-color:var(--modal-control-surface);color:var(--modal-text);border-color:var(--modal-control-border)}.n-modal .n-table tr,.n-modal .n-table th,.n-modal .n-table td{border-color:var(--modal-border)}.n-modal .n-control:not(.n-btn-primary):not(.n-btn-danger):not(.n-btn-secondary){color:var(--modal-control-text)}.n-modal .n-control:not(.n-btn-primary):not(.n-btn-danger):not(.n-btn-secondary):hover{color:var(--modal-control-text);background-color:var(--modal-control-hover)}.n-modal .n-text-muted{color:var(--modal-text-muted)}.n-dlg.n-modal{padding-top:0}.n-dlg .n-dlg-card{--n-dlg-avail:calc(var(--n-viewport-h,100vh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(var(--n-dlg-avail) * .88);margin:calc(env(safe-area-inset-top,0px) + var(--n-dlg-avail) * .06) auto calc(env(safe-area-inset-bottom,0px) + var(--n-dlg-avail) * .06);border-radius:12px;flex-direction:column;width:min(92vw,600px);padding:0;display:flex;overflow:hidden}.n-dlg .n-dlg-card-wide{width:min(92vw,760px)}.n-dlg .n-dlg-card-narrow{width:min(92vw,460px)}.n-dlg .n-dlg-card-xs{width:min(92vw,420px)}@media (width<=600px){.n-dlg .n-dlg-card{max-height:calc(var(--n-dlg-avail) * .92);margin:calc(env(safe-area-inset-top,0px) + var(--n-dlg-avail) * .04) auto calc(env(safe-area-inset-bottom,0px) + var(--n-dlg-avail) * .04)}.n-dlg .n-dlg-header,.n-dlg .n-dlg-footer,.n-dlg .n-dlg-note{padding-left:10px;padding-right:10px}.n-dlg .n-dlg-footer,.n-dlg .n-dlg-actions{gap:6px}.n-dlg .n-dlg-footer .n-control{padding-left:10px;padding-right:10px}}@media (height<=620px){.n-dlg .n-dlg-header,.n-dlg .n-dlg-footer{padding-top:8px;padding-bottom:8px}.n-dlg .n-dlg-card .n-dlg-note{padding-top:6px;padding-bottom:6px}}.n-dlg-header,.n-dlg-footer{background:var(--modal-chrome);flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.n-dlg-header{border-bottom:1px solid var(--modal-border);padding:12px 16px}.n-dlg-footer{border-top:1px solid var(--modal-border);flex-wrap:wrap;padding:12px 16px}.n-dlg-title{margin:0;font-size:17px;font-weight:600}.n-dlg-body{flex:auto;min-height:0;padding:16px;overflow-y:auto}.n-dlg-body-flush{padding:0}.n-dlg-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.n-dlg-actions+.n-dlg-actions{margin-left:auto}.n-dlg-footer-stack{flex-direction:column;align-items:stretch}.n-dlg-field-label{color:var(--modal-text-muted);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.n-dlg .n-dlg-note{border-top:1px solid var(--modal-border);flex:none;margin:0;padding:8px 16px}.n-dlg-table thead th{z-index:1;background:var(--modal-chrome);position:sticky;top:0}.n-target-modal.n-modal{z-index:var(--z-modal);justify-content:center;align-items:center;padding-top:0;display:flex}.n-target-card{border-radius:12px;width:90%;max-width:520px;overflow:hidden}.n-target-header,.n-target-footer{background:var(--modal-chrome);justify-content:space-between;align-items:center;display:flex}.n-target-header{border-bottom:1px solid var(--modal-border);padding:16px 20px}.n-target-footer{border-top:1px solid var(--modal-border);padding:12px 20px}.n-target-title{margin:0;font-size:17px;font-weight:600}.n-target-body{flex-direction:column;gap:16px;padding:20px;display:flex}.n-target-pick-btn{background:var(--modal-accent);width:100%;color:var(--modal-accent-text);cursor:pointer;border:none;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:600}.n-target-align-row{background:var(--modal-chrome-strong);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.n-target-align-buttons{gap:6px;display:flex}.n-target-label{color:var(--modal-text-muted);font-size:13px;font-weight:500}.n-target-field-label{color:var(--modal-text-muted);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.n-target-field-label-sub{margin-bottom:4px;font-size:12px;font-weight:500}.n-target-chip{border:1px solid var(--modal-control-border);background:var(--modal-control-surface);color:var(--modal-control-text);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.n-target-chip.selected{background:var(--modal-accent);border-color:var(--modal-accent);color:var(--modal-accent-text)}.n-target-input{border:1px solid var(--modal-control-border);box-sizing:border-box;background:var(--modal-control-surface);width:100%;color:var(--modal-text);border-radius:6px;padding:8px 12px;font-size:13px}.n-target-input-manual{padding:6px 10px}.n-target-list{border:1px solid var(--modal-border);background:var(--modal-chrome);border-radius:6px;max-height:170px;margin-top:8px;overflow-y:auto}.n-target-row{border-bottom:1px solid var(--modal-border);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.n-target-row:hover{background:var(--modal-control-hover)}.n-target-row.selected{background:var(--modal-select-tint)}.n-target-row-main{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.n-target-row-title{font-weight:700}.n-target-row-id,.n-target-row-type{color:var(--modal-text-muted);font-size:11px}.n-target-row-type{background:var(--modal-control-hover);border-radius:4px;flex:none;padding:2px 6px}.n-target-empty{text-align:center;color:var(--modal-text-muted);padding:12px;font-size:13px}.n-target-btn{cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:13px}.n-target-btn-clear{background:var(--modal-danger);color:#fff}.n-target-btn-cancel{background:var(--modal-control-surface);border:1px solid var(--modal-control-border);color:var(--modal-control-text)}.n-target-btn-save{background:var(--modal-accent);color:var(--modal-accent-text);padding:6px 16px;font-weight:600}.n-target-footer-actions{gap:8px;display:flex}.n-ai-tabs-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.n-ai-tabs{gap:6px;display:flex}.n-ai-key-row{gap:8px;margin-top:6px;display:flex}.n-ai-key-row .n-target-input{flex:1}.n-ai-key-note{margin:10px 0 4px}.n-ai-key-link{color:var(--modal-link,var(--modal-accent))}.n-ai-topic{resize:vertical;height:90px}.n-ai-status{min-height:18px}.n-ai-actions{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.n-ai-change-key{color:var(--modal-text-muted);background:0 0;border:none;padding:0;text-decoration:underline}.n-outline-card{width:100%;max-width:640px}.n-outline-textarea{white-space:pre;resize:vertical;height:320px;min-height:200px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5}.n-outline-file-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.n-outline-file-input{display:none}.n-outline-file-hint{color:var(--modal-text-muted)}.n-outline-drop-active{outline:2px dashed var(--modal-control-border);outline-offset:-4px}.n-outline-footer-info{align-items:center;gap:10px;display:flex}.n-target-banner{z-index:var(--z-modal-over-modal);background:var(--panel-surface);color:var(--panel-text);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow);border-radius:30px;align-items:center;gap:14px;padding:10px 20px;font-size:14px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}.n-target-banner-cancel{cursor:pointer;background:var(--panel-hover);color:var(--panel-text);border:none;border-radius:14px;padding:4px 12px;font-weight:500}.n-slide-deck-panel{max-height:calc(100vh - 16px);overflow-y:auto}.n-slide-deck-header{align-items:center;gap:6px;padding:8px 34px 0 8px;display:flex}.n-slide-deck-header .n-slide-deck-list-label{flex:1;margin:0}.n-slide-deck-visibility{width:26px;height:26px;color:var(--icon-color);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.n-slide-deck-visibility:hover{background:var(--panel-hover)}.n-slide-deck-visibility[aria-pressed=true]{background:var(--panel-hover);color:var(--icon-secondary-color)}.n-slide-deck-visibility svg{width:16px;height:16px}.n-slide-frame-marker{color:var(--panel-text-muted);flex-shrink:0;align-items:center;display:inline-flex}.n-slide-frame-marker svg{width:12px;height:12px}.n-slide-name-locked{opacity:.6;cursor:default}.n-slide-deck-list-label{margin-top:0}.n-slide-deck-list{flex-direction:column;gap:4px;max-height:40vh;display:flex;overflow-y:auto}.n-slide-deck-empty{color:var(--panel-text-muted);padding:8px 0;font-size:12px}.n-slide-deck-row{border-radius:8px;align-items:center;gap:4px;padding:4px 2px;display:flex}.n-slide-deck-row:hover{background:var(--panel-hover)}.n-slide-index{min-width:18px;color:var(--panel-text-faint);text-align:right;font-size:11px}.n-slide-name{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;outline:none;flex:1;padding:2px 4px;font-size:13px;overflow:hidden}.n-slide-name:focus{background:var(--panel-input-surface);box-shadow:0 0 0 1px var(--panel-border);white-space:normal}.n-slide-deck-row button{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.n-slide-deck-row button svg{width:14px;height:14px}.n-caret-down svg{transform:rotate(180deg)}@media (pointer:coarse){.n-slide-deck-panel{width:min(92vw,360px)!important}.n-slide-deck-row button{width:32px;height:32px}.n-slide-deck-row button svg{width:var(--toolbar-btn-icon-size);height:var(--toolbar-btn-icon-size)}.btn-close-popup,.btn-pin-popup{top:0}.btn-close-popup{right:0;padding:11px!important}.btn-close-popup svg{width:22px;height:22px}.btn-pin-popup{right:44px;padding:16px!important}.n-image-panel-header,.n-slide-deck-header{padding-right:48px}.n-color-panel .n-connection-panel-label{padding-right:92px}.n-present-btn{width:var(--toolbar-btn-size);height:var(--toolbar-btn-size)}.sidebar-btn{min-height:var(--toolbar-btn-size)}.n-slide-deck-visibility,.sidebar-close{width:var(--toolbar-btn-size);height:var(--toolbar-btn-size)}}.n-slide-deck-actions{gap:6px;margin-top:8px;display:flex}.n-slide-deck-actions button{border-radius:8px;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 8px;font-size:12px;display:inline-flex}.n-present-nav-bar{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:var(--z-present-nav);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;background:#141418b8;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;transition:opacity .3s;display:flex;position:fixed;transform:translate(-50%)}.n-present-nav-bar.n-present-faded{opacity:0;pointer-events:none}.n-present-btn{color:#fff;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.n-present-btn svg{width:18px;height:18px}.n-present-btn:hover:not(:disabled){background:#ffffff38}.n-present-btn:disabled{opacity:.35}.n-present-exit{background:#dc3c3c80}.n-present-counter{text-align:center;font-variant-numeric:tabular-nums;min-width:48px;font-size:13px}.n-export-group{flex-direction:column;gap:6px;display:flex}.n-export-row{flex-wrap:wrap;gap:6px;display:flex}.n-export-choice{background:var(--modal-control-surface);border:1px solid var(--modal-control-border);color:var(--modal-control-text)}.n-export-choice-active{background:var(--modal-accent);border-color:var(--modal-accent);color:var(--modal-accent-text);font-weight:600}.n-export-check{color:var(--modal-control-text);align-items:center;gap:8px;font-size:13px;display:flex}.n-export-estimate{min-height:18px;color:var(--modal-text-muted)}.n-outline-format{color:var(--modal-text-muted);font-weight:400}.n-export-outline,.n-export-deck{border-top:1px solid var(--modal-control-border);padding-top:16px}.n-export-action{background:var(--modal-control-surface);border:1px solid var(--modal-control-border);color:var(--modal-control-text);align-self:flex-start}.n-export-action:disabled{opacity:.5;cursor:default}.n-connection-panel.n-add-shapes-panel{width:318px;max-width:calc(100vw - 16px);overflow-x:hidden}.n-add-shapes-tabs{border-bottom:1px solid var(--panel-border);-webkit-overflow-scrolling:touch;gap:4px;margin-top:6px;margin-bottom:6px;padding-bottom:4px;display:flex;overflow-x:auto}.n-add-shapes-tabs::-webkit-scrollbar{display:none}.n-add-shapes-tab{color:var(--panel-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:3px 8px;font-size:11px;transition:background-color .15s,color .15s}.n-add-shapes-tab:hover{background:var(--panel-hover,#ffffff14);color:var(--panel-text)}.n-add-shapes-tab.active{background:var(--panel-hover,#ffffff26);color:var(--panel-text);font-weight:600}.n-add-shapes-grid{scrollbar-gutter:stable;grid-template-columns:repeat(4,58px);justify-content:start;align-items:center;gap:10px;max-height:min(52vh,420px);margin-top:8px;padding-right:4px;display:grid;overflow:hidden auto}.n-add-shapes-grid .n-button svg{width:24px;height:24px;display:block}.n-add-shapes-grid .n-button[data-shape-kind] svg{fill:none;stroke:currentColor}.dictation-banner{top:calc(env(safe-area-inset-top,0px) + 56px);-webkit-backdrop-filter:blur(12px);color:#fff;z-index:calc(var(--z-toolbars,90000000) + 1);opacity:0;pointer-events:none;background:#181a20eb;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:12px;max-width:90vw;padding:8px 16px;font-family:inherit;font-size:13px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s;display:flex;position:fixed;left:50%;transform:translate(-50%)translateY(-100px);box-shadow:0 10px 25px -5px #0006,0 0 0 1px #ff44444d}.dictation-banner.active{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.dictation-status{letter-spacing:.02em;flex-shrink:0;align-items:center;gap:8px;font-weight:600;display:flex}.dictation-pulse-dot{background-color:#ff4d4d;border-radius:50%;width:10px;height:10px;animation:1.4s cubic-bezier(.66,0,0,1) infinite dictation-pulse;box-shadow:0 0 #ff4d4db3}@keyframes dictation-pulse{to{box-shadow:0 0 0 10px #ff4d4d00}}.dictation-interim{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;background:#ffffff1a;border-radius:12px;max-width:260px;padding:3px 10px;font-style:italic;overflow:hidden}.dictation-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.dictation-lang-select{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:6px;outline:none;padding:3px 8px;font-size:12px}.dictation-lang-select option{color:#fff;background:#1e2026}.dictation-stop-btn{color:#fff;cursor:pointer;background:#e53e3e;border:none;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:background .15s}.dictation-stop-btn:hover{background:#c53030}.n-button[data-action=dictation][aria-pressed=true]{color:#ff4d4d!important;background:#ff4d4d33!important;border-color:#ff4d4d80!important}.dictation-toast,.n-toast{color:#fff;max-width:90vw;z-index:calc(var(--z-toolbars,90000000) + 1);background:#181a20f2;border-radius:9999px;padding:10px 18px;font-size:13px;position:fixed;bottom:90px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px -5px #0006}@media (width<=600px){.dictation-banner{border-radius:18px;flex-wrap:wrap;justify-content:space-between;gap:8px 10px;width:calc(100vw - 24px);max-width:none;padding:8px 12px}.dictation-interim{flex:1 0 100%;order:3;max-width:none}.dictation-lang-select{max-width:42vw}}.dictation-interim.is-command{background:#ffffff2e;font-style:normal;font-weight:600}.dictation-interim.is-hint{color:#fff9;background:0 0;max-width:340px;padding-left:0;padding-right:0;font-style:normal}@media (width<=600px){#toolbar-main{width:fit-content}}.n-toast{pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:min(90vw,560px);display:flex}.n-toast-error{background:#781e1ef5}.n-toast-action{color:#fff;cursor:pointer;background:#ffffff29;border:1px solid #ffffff4d;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.n-toast-close{color:#fffc;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.n-slide-deck-prefs{border-top:1px solid var(--panel-border,#80808040);flex-direction:column;gap:6px;margin-top:10px;padding-top:8px;font-size:13px;display:flex}.n-slide-deck-pref{cursor:pointer;align-items:center;gap:8px;display:flex}.n-slide-deck-pref select{font:inherit;border:1px solid var(--panel-border,#80808066);background-color:var(--background-color);color:var(--text-color);border-radius:6px;margin-left:auto;padding:4px 6px}@media (pointer:coarse){.n-slide-deck-pref{min-height:44px}}.n-button{appearance:none;background-color:#0000;justify-content:center;align-items:center;display:inline-flex}.n-button svg{width:18px;height:23px;color:var(--button-text-color);fill:var(--button-text-color);display:block}.multiselect-btn svg{width:20px;height:20px;padding-top:0}.n-tall svg{height:50px}.n-wide svg{width:23px}.n-vgap{margin-bottom:16px}.n-gap{margin-right:16px}.n-hide{visibility:hidden}#toolbar-bottom-draw{align-items:center;display:flex}.n-draw-inline-slot{vertical-align:middle;margin-left:8px}.n-draw-option-note{color:var(--panel-text-faint);padding:4px 2px;font-size:12px}.n-draw-swatch-group,.n-draw-thickness-group{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.n-draw-swatch{cursor:pointer;background-color:var(--swatch-shade);border:2px solid var(--swatch-base);width:18px;height:18px;box-shadow:none;border-radius:5px;padding:0}.n-draw-swatch.selected{box-shadow:0 0 0 2px var(--icon-color)}.n-draw-swatch[data-draw-color=\#ffffff],.n-draw-swatch[data-draw-fill=\#ffffff]{box-shadow:inset 0 0 0 1px var(--panel-border)}.n-draw-swatch.selected[data-draw-color=\#ffffff],.n-draw-swatch.selected[data-draw-fill=\#ffffff]{box-shadow:0 0 0 2px var(--icon-color), inset 0 0 0 1px var(--panel-border)}.n-draw-swatch-none{border:2px dashed var(--theme-sub-label-color);color:var(--theme-sub-label-color);background-color:#0000;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.n-draw-thickness-btn,.n-draw-toggle-btn{background-color:#0000}.n-draw-thickness-btn{border:none;border-radius:6px;justify-content:center;align-items:center;min-width:32px;min-height:28px;transition:all .12s;display:inline-flex}.n-draw-thickness-btn.n-selected,.n-draw-thickness-btn.selected{background-color:var(--selected-bg,#64748b)!important;color:var(--selected-fg,#fff)!important}.btn-draw-close-btn{justify-content:center;align-items:center;display:inline-flex!important}.n-draw-thickness-preview{background:currentColor;border-radius:999px;width:18px;display:block}.n-draw-eraser-preview{border-radius:50%;max-width:22px;max-height:22px}.n-draw-toggle-btn{white-space:nowrap;padding:4px 10px;font-size:12px}@media (pointer:coarse){.n-draw-swatch{width:var(--toolbar-btn-size);height:var(--toolbar-btn-size)}.n-draw-thickness-btn,.n-draw-toggle-btn{min-width:var(--toolbar-btn-size);min-height:var(--toolbar-btn-size)}}.n-sw-update{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:var(--z-update-prompt);box-sizing:border-box;background:var(--panel-surface);max-width:calc(100vw - 24px);color:var(--panel-text);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex;position:fixed;transform:translate(-50%)}.n-sw-update-text{flex:auto;min-width:0}.n-sw-update-btn{border:1px solid var(--panel-border);background:var(--panel-input-surface);color:var(--panel-text);cursor:pointer;border-radius:8px;flex:none;min-height:32px;padding:6px 12px;font-size:13px}.n-sw-update-btn:hover:not(:disabled){background:var(--panel-hover)}.n-sw-update-btn:disabled{opacity:.6;cursor:default}.n-sw-update-primary{border-color:var(--icon-color);color:var(--icon-color);font-weight:600}@media (width<=480px){.n-sw-update{left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;justify-content:flex-end;transform:none}.n-sw-update-text{flex:100%}}
