:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef2f6;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#101217;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#18212d;background:#f4f6f8}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}button{font:inherit}.app-shell{background:#101217;width:100%;height:100%}:root[data-theme=light] .app-shell{background:#f4f6f8}.workspace{width:100%;height:100%;position:relative;overflow:hidden}.canvas-surface{touch-action:none;outline:none;width:100%;height:100%;display:block}.nested-workspace,.nested-stage{position:absolute;inset:0;overflow:hidden}.nested-stage{--nested-pane-gutter:6px;--nested-pane-border:#8e9db033;--nested-pane-border-inner:#eef2f60d;--nested-pane-fill:#0d10169e;--nested-pane-resizer:#5aa7ff33;--nested-pane-resizer-muted:#5aa7ff21;--nested-pane-resizer-strong:#5aa7ffad;background:#101217;display:grid}:root[data-theme=light] .nested-stage{--nested-pane-border:#3744542e;--nested-pane-border-inner:#ffffffb8;--nested-pane-fill:#ffffff8f;--nested-pane-resizer:#2f6fd038;--nested-pane-resizer-muted:#2f6fd024;--nested-pane-resizer-strong:#2f6fd0a3;background:#f4f6f8}.portal-overlays,.parent-context-field{pointer-events:none;position:absolute;inset:0}.nested-center-cell{z-index:2;grid-area:2/2;min-width:0;min-height:0;position:relative;overflow:hidden}.active-plane{position:absolute;inset:0}.portal-overlays{z-index:4}.portal-overlay{border-radius:6px;overflow:hidden;box-shadow:inset 0 0 0 1px #5aa7ff3d,0 8px 24px #0000002e}.portal-preview-canvas{position:absolute;inset:0}.embedded-nested-viewport{pointer-events:auto;display:grid;position:absolute;inset:0;overflow:hidden}.embedded-plane{position:absolute;inset:0}.parent-context-field,.parent-context-canvas-layer,.parent-context-resizers{pointer-events:none;position:absolute;inset:0}.parent-context-field{color:#5aa7ff;overflow:hidden}.parent-context-canvas-layer{display:grid}.parent-context-canvas-clip{border:1px solid var(--nested-pane-border);background:var(--nested-pane-fill);min-width:0;min-height:0;box-shadow:inset 0 0 0 1px var(--nested-pane-border-inner);pointer-events:auto;border-radius:6px;position:relative;overflow:hidden}.parent-context-canvas{inset:var(--nested-pane-gutter);border-radius:4px;width:calc(100% - 12px);height:calc(100% - 12px);position:absolute}.parent-context-canvas-clip>.portal-overlays{inset:var(--nested-pane-gutter)}.parent-context-resizers{z-index:3}.parent-context-resizer{pointer-events:auto;touch-action:none;background:0 0;border:0;border-radius:999px;padding:0;position:absolute}.parent-context-resizer.vertical:after,.parent-context-resizer.horizontal:after,.parent-context-resizers[data-current-view=false] .parent-context-resizer.vertical:after,.parent-context-resizers[data-current-view=false] .parent-context-resizer.horizontal:after{content:"";pointer-events:none;background:var(--nested-pane-resizer);border-radius:999px;position:absolute}.parent-context-resizer.vertical:after,.parent-context-resizers[data-current-view=false] .parent-context-resizer.vertical:after{top:var(--nested-pane-gutter);bottom:var(--nested-pane-gutter);width:1px;left:50%;transform:translate(-.5px)}.parent-context-resizer.horizontal:after,.parent-context-resizers[data-current-view=false] .parent-context-resizer.horizontal:after{top:50%;right:var(--nested-pane-gutter);left:var(--nested-pane-gutter);height:1px;transform:translateY(-.5px)}.parent-context-resizers[data-current-view=false] .parent-context-resizer.vertical:after,.parent-context-resizers[data-current-view=false] .parent-context-resizer.horizontal:after{background:var(--nested-pane-resizer-muted)}.parent-context-resizer.vertical{cursor:ew-resize}.parent-context-resizer.horizontal{cursor:ns-resize}.parent-context-resizer.corner{background:var(--nested-pane-resizer);cursor:move;border:1px solid #eef2f647;border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 3px #5aa7ff0f}.parent-context-resizers[data-current-view=false] .parent-context-resizer.corner{box-shadow:none;background:0 0;border:0}.parent-context-resizers[data-current-view=false] .parent-context-resizer.corner:after{content:"";pointer-events:none;background:var(--nested-pane-resizer-muted);border-radius:999px;width:3px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.parent-context-resizer:hover,.parent-context-resizer:focus-visible{background:0 0;outline:none}.parent-context-resizer.corner:hover,.parent-context-resizer.corner:focus-visible{background:var(--nested-pane-resizer-strong);border-color:#eef2f67a;box-shadow:0 0 0 4px #5aa7ff1a}.parent-context-resizer.vertical:hover:after,.parent-context-resizer.vertical:focus-visible:after,.parent-context-resizer.horizontal:hover:after,.parent-context-resizer.horizontal:focus-visible:after,.parent-context-resizers[data-current-view=false] .parent-context-resizer.vertical:hover:after,.parent-context-resizers[data-current-view=false] .parent-context-resizer.vertical:focus-visible:after,.parent-context-resizers[data-current-view=false] .parent-context-resizer.horizontal:hover:after,.parent-context-resizers[data-current-view=false] .parent-context-resizer.horizontal:focus-visible:after,.parent-context-resizers[data-current-view=false] .parent-context-resizer.corner:hover:after,.parent-context-resizers[data-current-view=false] .parent-context-resizer.corner:focus-visible:after{background:var(--nested-pane-resizer-strong)}.parent-context-shape-hit{pointer-events:none;cursor:pointer}.parent-context-shape{fill:#a5b2c257;stroke:#eef2f652;stroke-width:1.2px;vector-effect:non-scaling-stroke}.parent-context-shape.portal{fill:#5aa7ff2e;stroke:#5aa7ffa8}.parent-context-aperture{fill:none;stroke:#42c987d1;stroke-width:1.4px;vector-effect:non-scaling-stroke}.parent-context-hit-rect{fill:#0000;stroke:#0000;pointer-events:none}.parent-context-shape-hit:hover .parent-context-shape,.parent-context-shape-hit:focus-visible .parent-context-shape{opacity:1;stroke:#5aa7ff;stroke-width:2px}.parent-context-shape-hit:focus-visible{outline:none}:root[data-theme=light] .parent-context-field{color:#2f6fd0}:root[data-theme=light] .parent-context-shape{fill:#3d465238;stroke:#18212d52}:root[data-theme=light] .parent-context-shape.portal{fill:#2f6fd029;stroke:#2f6fd094}.node-action-button,.delete-confirmation button{color:#c6ced8;cursor:pointer;background:#181d25d6;border:1px solid #8b96a53d;border-radius:6px}.node-action-button{grid-column:1/-1;min-height:28px;font-size:12px}.node-action-button:disabled{cursor:not-allowed;opacity:.5}.delete-confirmation{z-index:10;background:#06080c6b;place-items:center;display:grid;position:absolute;inset:0}.delete-confirmation-panel{color:#eef2f6;background:#181d25f5;border:1px solid #8b96a547;border-radius:8px;width:min(360px,100% - 32px);padding:18px;box-shadow:0 18px 48px #00000057}.delete-confirmation-panel h2{margin:0 0 8px;font-size:17px}.delete-confirmation-panel p{color:#8b96a5;margin:0 0 14px;font-size:13px}.delete-confirmation-panel div{justify-content:flex-end;gap:8px;display:flex}.delete-confirmation button{height:32px;padding:0 12px}.canvas-surface:focus-visible{outline-offset:-4px;outline:2px solid #5aa7ff}.topbar{z-index:20;pointer-events:none;align-items:center;gap:10px;min-height:44px;display:flex;position:absolute;top:14px;left:14px;right:14px}.brand,.toolbar-group{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#181d25d6;border:1px solid #8b96a538;box-shadow:0 10px 30px #0003}:root[data-theme=light] .brand,:root[data-theme=light] .toolbar-group{background:#ffffffdb;border-color:#7a859447;box-shadow:0 12px 28px #26324424}.brand{color:#eef2f6;pointer-events:auto;border-radius:8px;align-items:center;gap:9px;height:40px;padding:0 13px;font-size:14px;font-weight:700;display:flex}:root[data-theme=light] .brand{color:#18212d}.brand-mark{border:2px solid #5aa7ff;border-radius:4px;width:15px;height:15px;box-shadow:inset 6px -6px #42c987}.toolbar-group{pointer-events:auto;border-radius:8px;align-items:center;gap:4px;height:40px;padding:4px;display:flex}.document-command-group{flex:460px;min-width:360px;max-width:590px}.document-title-input{color:#eef2f6;min-width:128px;height:32px;font:inherit;background:#ffffff0d;border:0;border-radius:6px;outline:none;flex:160px;padding:0 9px;font-size:12px;font-weight:700}.document-title-input:focus-visible{outline-offset:2px;outline:2px solid #5aa7ff}.save-online-button,.drawer-action,.account-submit{color:#eef2f6;white-space:nowrap;cursor:pointer;background:#5aa7ff2e;border:1px solid #5aa7ff5c;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:700;display:inline-flex}.save-online-button{height:32px;padding:0 10px}.save-online-button:hover,.drawer-action:hover,.account-submit:hover{background:#5aa7ff3d}.save-online-button:disabled,.drawer-action:disabled,.account-submit:disabled{opacity:.52;cursor:not-allowed}.save-online-button:focus-visible,.drawer-action:focus-visible,.account-submit:focus-visible{outline-offset:2px;outline:2px solid #5aa7ff}.sync-chip{color:#8b96a5;background:#ffffff08;border-radius:6px;align-items:center;gap:6px;min-width:0;max-width:168px;height:32px;padding:0 8px;font-size:11px;display:inline-flex}.sync-chip>span:last-child,.account-status>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sync-chip.clean{color:#42c987}.sync-chip.dirty,.sync-chip.anonymous{color:#f6ad55}.sync-chip.error{color:#ff7b7b}.sync-chip.loading svg,.sync-chip.saving svg,.account-status.loading svg,.account-status.saving svg{animation:1s linear infinite spin}.sync-dot{background:currentColor;border-radius:999px;width:7px;height:7px}.account-command-group{margin-left:auto}.view-navigation-group{gap:6px;min-width:238px;max-width:min(360px,30vw)}.view-location{align-content:center;width:164px;min-width:0;height:32px;padding:0 4px;display:grid}.view-title,.view-depth{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.view-title{color:#eef2f6;font-size:12px;font-weight:700;line-height:15px}.view-depth{color:#8b96a5;font-size:11px;line-height:13px}:root[data-theme=light] .view-title{color:#18212d}:root[data-theme=light] .view-depth{color:#6d7784}:root[data-theme=light] .document-title-input{color:#18212d;background:#18212d0d}:root[data-theme=light] .save-online-button,:root[data-theme=light] .drawer-action,:root[data-theme=light] .account-submit{color:#18212d;background:#2f6fd01f;border-color:#2f6fd05c}:root[data-theme=light] .save-online-button:hover,:root[data-theme=light] .drawer-action:hover,:root[data-theme=light] .account-submit:hover{background:#2f6fd02e}:root[data-theme=light] .sync-chip{color:#6d7784;background:#18212d0a}:root[data-theme=light] .sync-chip.clean{color:#228a5b}:root[data-theme=light] .sync-chip.dirty,:root[data-theme=light] .sync-chip.anonymous{color:#a5601a}:root[data-theme=light] .sync-chip.error{color:#b4232d}.icon-button{color:#c6ced8;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.icon-button:hover{color:#eef2f6;background:#5aa7ff29}.icon-button[aria-pressed=true]{color:#eef2f6;background:#5aa7ff2e}.icon-button:disabled{opacity:.42;cursor:default}.icon-button:disabled:hover{color:#c6ced8;background:0 0}.icon-button:focus-visible{outline-offset:2px;outline:2px solid #5aa7ff}:root[data-theme=light] .icon-button{color:#3d4652}:root[data-theme=light] .icon-button:hover{color:#18212d;background:#2f6fd01f}:root[data-theme=light] .icon-button[aria-pressed=true]{color:#18212d;background:#2f6fd024}.zoom-readout{text-align:center;color:#c6ced8;font-variant-numeric:tabular-nums;min-width:48px;font-size:13px}:root[data-theme=light] .zoom-readout{color:#3d4652}.view-navigator{z-index:18;isolation:isolate;color:#c6ced8;pointer-events:none;width:360px;max-width:calc(100% - 36px);height:150px;position:absolute;bottom:56px;left:18px}.view-navigator:before{content:"";z-index:-1;pointer-events:none;background:#171d25;border:1px solid #8b96a53d;border-radius:8px;position:absolute;inset:-10px -12px;box-shadow:0 3px 8px #060a1047}.navigator-links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.navigator-link{stroke:#c6ced880;stroke-linecap:round;stroke-linejoin:round;stroke-width:1px;fill:none;marker-end:url(#navigator-arrow);vector-effect:non-scaling-stroke}.navigator-link.branch{stroke:#c6ced86b}.navigator-arrow{fill:#c6ced88f}.navigator-node{--dot-size:6px;--dot-radius:3px;--label-max-width:116px;--node-x-offset:-50%;--node-y-offset:-50%;max-width:var(--label-max-width);color:#b5bfcc;text-align:center;min-width:0;transform:translate(var(--node-x-offset), var(--node-y-offset));cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:5px;justify-items:center;gap:4px;padding:0;font-size:11px;line-height:1.15;display:grid;position:absolute}.navigator-node.label-above{--node-y-offset:calc(-100% + var(--dot-radius));grid-template-areas:"label""dot"}.navigator-node.label-below{--node-y-offset:calc(0px - var(--dot-radius));grid-template-areas:"dot""label"}.navigator-dot{width:var(--dot-size);height:var(--dot-size);background:currentColor;border:1px solid;border-radius:999px;grid-area:dot}.navigator-label{max-width:var(--label-max-width);text-overflow:ellipsis;white-space:nowrap;background:#171d25;border-radius:3px;grid-area:label;min-width:0;padding:1px 3px;overflow:hidden}.navigator-node.current{--dot-size:8px;--dot-radius:4px;--label-max-width:138px;color:#eef2f6;font-weight:700}.navigator-node.ancestor{--label-max-width:58px}.navigator-node.parent-sibling{--label-max-width:72px;color:#a5b0bf}.navigator-node.child,.navigator-node.sibling{--node-x-offset:calc(0px - var(--dot-radius));text-align:left;color:#c6ced8;justify-items:start}.navigator-node.current .navigator-dot{color:#5aa7ff}.navigator-node:hover:not(:disabled){color:#eef2f6}.navigator-node:hover:not(:disabled) .navigator-label{text-underline-offset:3px;text-decoration:underline}.navigator-node:disabled{cursor:default}.navigator-node:focus-visible{outline-offset:2px;outline:2px solid #5aa7ff}:root[data-theme=light] .view-navigator{color:#3d4652}:root[data-theme=light] .view-navigator:before{background:#fff;border-color:#18212d24;box-shadow:0 3px 8px #18212d1f}:root[data-theme=light] .navigator-link{stroke:#3d465257}:root[data-theme=light] .navigator-link.branch{stroke:#3d465247}:root[data-theme=light] .navigator-arrow{fill:#3d46526b}:root[data-theme=light] .navigator-node{color:#66717f}:root[data-theme=light] .navigator-label{background:#fff}:root[data-theme=light] .navigator-node.current,:root[data-theme=light] .navigator-node.child,:root[data-theme=light] .navigator-node.parent-sibling,:root[data-theme=light] .navigator-node.sibling,:root[data-theme=light] .navigator-node:hover:not(:disabled){color:#18212d}.first-run-guide{z-index:19;color:#c6ced8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:#181d25e6;border:1px solid #8b96a538;border-radius:8px;width:min(360px,100% - 28px);padding:13px;position:absolute;top:94px;right:14px;box-shadow:0 10px 30px #0003}:root[data-theme=light] .first-run-guide{color:#3d4652;background:#ffffffeb;border-color:#7a859447;box-shadow:0 12px 28px #26324424}.guide-close{color:#8b96a5;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:8px;right:8px}.guide-close:hover{color:#eef2f6;background:#5aa7ff29}:root[data-theme=light] .guide-close:hover{color:#18212d;background:#2f6fd01f}.guide-label{color:#8b96a5;margin:0 32px 6px 0;font-size:12px}.first-run-guide h2{color:#eef2f6;text-wrap:balance;margin:0 32px 8px 0;font-size:16px;line-height:1.25}:root[data-theme=light] .first-run-guide h2{color:#18212d}.first-run-guide p{color:#c6ced8;text-wrap:pretty;margin:0;font-size:13px;line-height:1.45}:root[data-theme=light] .guide-label,:root[data-theme=light] .first-run-guide p{color:#3d4652}.first-run-guide ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.first-run-guide li{color:#c6ced8;padding-left:14px;font-size:12px;line-height:1.35;position:relative}.first-run-guide li:before{content:"";background:#42c987;border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:2px}:root[data-theme=light] .first-run-guide li{color:#3d4652}.guide-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.guide-action{color:#c6ced8;white-space:nowrap;cursor:pointer;background:#ffffff0a;border:1px solid #8b96a538;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:0;height:32px;padding:0 10px;font-size:12px;display:inline-flex}.guide-action:hover{color:#eef2f6;background:#5aa7ff29}.guide-action.primary{color:#eef2f6;background:#5aa7ff2e;border-color:#5aa7ff7a}.guide-action.quiet{color:#8b96a5;background:0 0;border-color:#0000}.guide-close:focus-visible,.guide-action:focus-visible{outline-offset:2px;outline:2px solid #5aa7ff}:root[data-theme=light] .guide-action{color:#3d4652;background:#18212d0a}:root[data-theme=light] .guide-action:hover,:root[data-theme=light] .guide-action.primary{color:#18212d;background:#2f6fd01f}:root[data-theme=light] .guide-action.primary{border-color:#2f6fd06b}:root[data-theme=light] .guide-action.quiet{color:#6d7784;background:0 0}.node-access-panel{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#181d25d6;border:1px solid #8b96a538;border-radius:8px;flex-direction:column;width:min(310px,100% - 28px);display:flex;position:absolute;top:68px;bottom:62px;right:14px;box-shadow:0 10px 30px #0003}:root[data-theme=light] .node-access-panel{background:#ffffffdb;border-color:#7a859447;box-shadow:0 12px 28px #26324424}.account-popover{z-index:24;color:#c6ced8;pointer-events:auto;background:#181d25f5;border:1px solid #8b96a53d;border-radius:8px;flex-direction:column;gap:10px;width:min(330px,100% - 28px);padding:10px;display:flex;position:absolute;top:68px;right:14px;box-shadow:0 12px 34px #00000047}:root[data-theme=light] .account-popover{color:#3d4652;background:#fffffffa;border-color:#7a859447;box-shadow:0 14px 32px #26324429}.utility-drawer-header,.account-popover-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.utility-drawer-header{padding:8px}.utility-drawer-header>div,.account-popover-header>div{gap:2px;min-width:0;display:grid}.utility-drawer-header span:first-child,.account-popover-header span:first-child{color:#eef2f6;font-size:13px;font-weight:700}.utility-drawer-header span:last-child,.account-popover-header span:last-child{color:#8b96a5;font-size:11px}:root[data-theme=light] .utility-drawer-header span:first-child,:root[data-theme=light] .account-popover-header span:first-child{color:#18212d}:root[data-theme=light] .utility-drawer-header span:last-child,:root[data-theme=light] .account-popover-header span:last-child{color:#6d7784}.utility-close{color:#8b96a5;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.utility-close:hover{color:#eef2f6;background:#5aa7ff29}.utility-close:focus-visible{outline-offset:2px;outline:2px solid #5aa7ff}:root[data-theme=light] .utility-close:hover{color:#18212d;background:#2f6fd01f}.utility-drawer-actions{border-top:1px solid #8b96a529;border-bottom:1px solid #8b96a529;flex-wrap:wrap;gap:7px;padding:8px;display:flex}.drawer-action{min-height:30px;padding:0 10px}.drawer-action:not(.primary){color:#c6ced8;background:#ffffff0a;border-color:#8b96a538}.drawer-action:not(.primary):hover{color:#eef2f6;background:#5aa7ff29}:root[data-theme=light] .drawer-action:not(.primary){color:#3d4652;background:#18212d0a;border-color:#7a859447}:root[data-theme=light] .drawer-action:not(.primary):hover{color:#18212d;background:#2f6fd01f}.document-list{flex-direction:column;flex:1;gap:6px;min-height:0;margin:0;padding:8px;list-style:none;display:flex;overflow:auto}.document-row-button{color:#c6ced8;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #8b96a52e;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 9px;font-size:12px;display:grid}.document-row-button:hover{color:#eef2f6;background:#5aa7ff24}.document-row-button[aria-current=page]{color:#eef2f6;background:#5aa7ff29;border-color:#5aa7ff80}.document-row-button:focus-visible{outline-offset:2px;outline:2px solid #5aa7ff}.document-row-title{align-items:center;gap:7px;min-width:0;display:inline-flex}.document-row-title>span:last-child,.document-row-button>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.document-row-button>span:last-child{color:#8b96a5;font-size:11px}.document-row-dot{border:1px solid;border-radius:999px;flex:none;width:7px;height:7px}.drawer-empty,.account-signed-in{gap:10px;padding:12px;display:grid}.drawer-empty p,.account-signed-in p{color:#c6ced8;margin:0;font-size:12px;line-height:1.45}.account-form{gap:9px;display:grid}.account-tabs{background:#ffffff0a;border-radius:7px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.account-tabs button{color:#8b96a5;cursor:pointer;background:0 0;border:0;border-radius:5px;height:28px;font-size:12px}.account-tabs button[aria-selected=true]{color:#eef2f6;background:#5aa7ff2e}.account-tabs button:focus-visible{outline-offset:2px;outline:2px solid #5aa7ff}.account-field{color:#8b96a5;gap:5px;font-size:11px;display:grid}.account-field input{color:#eef2f6;width:100%;height:32px;font:inherit;background:#ffffff0d;border:1px solid #8b96a538;border-radius:6px;outline:none;padding:0 9px;font-size:12px}.account-field input:focus-visible{outline-offset:2px;border-color:#5aa7ffa3;outline:2px solid #5aa7ff}.account-submit{min-height:32px}.account-status{color:#8b96a5;background:#ffffff09;border-radius:6px;align-items:center;gap:7px;min-height:28px;padding:0 8px;font-size:11px;display:flex}.account-status.clean{color:#42c987}.account-status.dirty,.account-status.anonymous{color:#f6ad55}.account-status.error{color:#ff7b7b}:root[data-theme=light] .document-row-button{color:#3d4652;background:#18212d0a}:root[data-theme=light] .document-row-button:hover,:root[data-theme=light] .document-row-button[aria-current=page]{color:#18212d;background:#2f6fd01f}:root[data-theme=light] .document-row-button>span:last-child,:root[data-theme=light] .drawer-empty p,:root[data-theme=light] .account-signed-in p,:root[data-theme=light] .account-field,:root[data-theme=light] .account-tabs button,:root[data-theme=light] .account-status{color:#6d7784}:root[data-theme=light] .account-tabs,:root[data-theme=light] .account-status{background:#18212d0a}:root[data-theme=light] .account-tabs button[aria-selected=true]{color:#18212d;background:#2f6fd01f}:root[data-theme=light] .account-field input{color:#18212d;background:#18212d0a;border-color:#7a859447}:root[data-theme=light] .account-status.clean{color:#228a5b}:root[data-theme=light] .account-status.dirty,:root[data-theme=light] .account-status.anonymous{color:#a5601a}:root[data-theme=light] .account-status.error{color:#b4232d}.node-access-header,.node-access-actions{align-items:center;gap:6px;padding:8px;display:flex}.node-access-header{color:#eef2f6;justify-content:space-between;font-size:12px;font-weight:700}:root[data-theme=light] .node-access-header{color:#18212d}.node-access-actions{border-top:1px solid #8b96a529;border-bottom:1px solid #8b96a529}.node-access-list{flex-direction:column;flex:1;gap:6px;min-height:0;margin:0;padding:8px;list-style:none;display:flex;overflow:auto}.node-access-row{grid-template-columns:minmax(0,1fr) 30px;gap:4px 6px;display:grid}.node-access-select,.node-access-toggle{color:#c6ced8;cursor:pointer;background:#ffffff0a;border:1px solid #8b96a538;border-radius:6px}.node-access-select{justify-content:space-between;align-items:center;gap:8px;min-width:0;height:30px;padding:0 8px;font-size:12px;display:flex}.node-access-select span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.node-access-select span:last-child,.node-access-meta,.node-access-detail{color:#8b96a5;font-size:11px}.node-access-select[aria-pressed=true]{color:#eef2f6;background:#5aa7ff29;border-color:#5aa7ff}.node-access-toggle{height:30px;font-size:16px;font-weight:700}.node-access-toggle[aria-pressed=true]{color:#eef2f6;background:#42c98729}.node-access-select:focus-visible,.node-access-toggle:focus-visible{outline-offset:2px;outline:2px solid #5aa7ff}.node-access-meta,.node-access-detail{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}:root[data-theme=light] .node-access-select,:root[data-theme=light] .node-access-toggle{color:#3d4652;background:#18212d0a}:root[data-theme=light] .node-access-select[aria-pressed=true]{color:#18212d;background:#2f6fd01f}:root[data-theme=light] .node-access-toggle[aria-pressed=true]{color:#18212d;background:#228a5b1f}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=640px){.topbar{flex-wrap:wrap;align-items:flex-start}.brand{height:36px;font-size:13px}.toolbar-group{height:36px}.document-command-group{flex:1 0 100%;order:3;min-width:0;max-width:none}.document-title-input,.save-online-button{height:28px}.document-title-input{min-width:112px}.save-online-button{padding:0 8px}.sync-chip{display:none}.account-command-group{margin-left:0}.view-navigation-group{flex:1 0 100%;order:4;max-width:none}.view-location{flex:1;width:auto;height:28px}.icon-button{width:28px;height:28px}.zoom-readout{min-width:42px;font-size:12px}.view-navigator{width:min(360px,100% - 28px);height:150px;bottom:86px;left:14px}.view-navigator:before{inset:-8px}.navigator-node{--label-max-width:104px;font-size:10px}.navigator-node.current{--label-max-width:118px}.node-access-panel{width:auto;inset:202px 14px 250px}.account-popover{width:auto;top:202px;left:14px;right:14px}.first-run-guide{width:auto;max-height:170px;inset:auto 14px 250px;overflow:auto}.first-run-guide h2,.guide-label{margin-right:28px}}@media (width<=460px){.node-access-panel,.account-popover{top:238px}.save-online-button span{display:none}}@media (prefers-reduced-motion:reduce){.sync-chip.loading svg,.sync-chip.saving svg,.account-status.loading svg,.account-status.saving svg{animation:none}}
