:root{--font-ui:"Open Sans", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-document:Georgia, "Times New Roman", Times, serif;--font-mono:"SFMono-Regular", "Menlo", "Monaco", "Cascadia Mono", "Segoe UI Mono", monospace;color:var(--text-primary,#161616);background:var(--app-background,#f6f6f3);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--app-background:#f6f6f3;--surface-writing:#f6f6f3;--surface-glass:#ffffffa8;--surface-glass-strong:#ffffffc7;--surface-panel:#fffffff5;--surface-panel-strong:#fffffffa;--surface-hover:#1818180b;--surface-active:#18181814;--surface-selected:#295fcb1a;--surface-danger-soft:#dc6a631f;--surface-highlight:#fef08aa6;--surface-shortcut:#ffffffc7;--text-primary:#181818;--text-secondary:#4d4943;--text-muted:#6c675f;--text-link:#295fcb;--text-on-accent:#fff;--text-on-danger:#1f0a09;--accent:#295fcb;--accent-hover:#234fae;--accent-active:#1e4597;--focus-ring:#295fcb57;--danger:#dc6a63;--danger-hover:#cb5c55;--danger-active:#ba514b;--border-subtle:#1818181a;--border-default:#18181829;--border-strong:#1818183d;--border-panel:#1818182e;--border-accent:#295fcb4d;--border-danger:#dc26264d;--shadow-float:0 8px 24px #0000000f;--shadow-modal:0 24px 60px #00000014;--blur-glass:18px;--size-ui-xs:.75rem;--size-ui-sm:.875rem;--size-ui-md:1rem;--size-ui-lg:1.25rem;--size-ui-xl:2rem;--size-doc-body:1.125rem;--line-doc:1.66;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-pill:999px}*{box-sizing:border-box}body{background:var(--app-background);min-width:320px;min-height:100vh;color:var(--text-primary);font-family:var(--font-ui);margin:0}button,input,select,textarea{font:inherit;font-family:var(--font-ui)}button{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-panel) 78%, var(--surface-writing) 22%);color:var(--text-primary);cursor:pointer;padding:.45rem .8rem;transition:background-color .12s,border-color .12s,color .12s}button:hover{background:color-mix(in srgb, var(--surface-panel) 68%, var(--surface-writing) 32%)}input{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-panel) 88%, var(--surface-writing) 12%);color:var(--text-primary);padding:.35rem .5rem}#root{min-height:100vh}.app-shell{color:var(--text-primary);font-family:var(--font-ui);padding:120px 24px 80px}.page-chrome{max-width:980px;margin:0 auto}.editor-topbar-shell{z-index:20;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;top:18px;left:24px;right:24px}.editor-topbar{align-items:center;gap:var(--space-2);pointer-events:auto;flex-wrap:wrap;width:max-content;max-width:min(980px,100vw - 48px);padding:.45rem .55rem;display:flex}.editor-topbar-group{align-items:center;gap:var(--space-2);display:flex}.editor-toolbar-divider{background:var(--border-subtle);width:1px;height:1.45rem}.editor-toolbar-button{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);min-width:2.125rem;height:2.125rem;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--size-ui-sm);background:0 0;border-color:#0000;padding:.35rem .62rem;font-weight:500;line-height:1;display:inline-flex;position:relative}.editor-toolbar-shortcut-hint{color:inherit;opacity:.72;font-variant-numeric:tabular-nums;font-size:.54rem;line-height:1;position:absolute;bottom:.12rem;right:.18rem}.editor-toolbar-button svg{flex:none;width:.95rem;height:.95rem}.editor-toolbar-button strong,.editor-toolbar-button em{font-size:.9rem}.editor-toolbar-button.is-active{background:color-mix(in srgb, var(--text-primary) 92%, transparent);color:var(--surface-writing)}.theme-light .editor-toolbar-button.is-active{--diagram-tool-black-fill-color:#111;--diagram-tool-black-fill-opacity:0;--diagram-tool-black-outline-color:#f3eee6e6;--diagram-tool-black-outline-opacity:1;--diagram-tool-black-outline-scale:1.08;--diagram-tool-white-fill-color:#f3eee6;--diagram-tool-white-fill-opacity:1;--diagram-tool-white-outline-color:#f3eee6e6;--diagram-tool-white-outline-opacity:0}.theme-dark .editor-toolbar-button.is-active{--diagram-tool-black-fill-color:#111;--diagram-tool-black-fill-opacity:1;--diagram-tool-black-outline-color:#181818c7;--diagram-tool-black-outline-opacity:0;--diagram-tool-black-outline-scale:1;--diagram-tool-white-fill-color:#f3eee6;--diagram-tool-white-fill-opacity:0;--diagram-tool-white-outline-color:#181818c7;--diagram-tool-white-outline-opacity:1}.editor-toolbar-button:focus-visible,.editor-drag-handle:focus-visible,.popover-editor-input:focus-visible,.popover-editor-button:focus-visible,.popover-editor-text-button:focus-visible,.confirmation-dialog-button:focus-visible,.help-screen-nav-item:focus-visible,.diagram-meta-select:focus-visible,.diagram-meta-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.editor-toolbar-button:disabled{opacity:.38;cursor:default;pointer-events:none}.table-floating-controls{z-index:18;pointer-events:none;gap:.25rem;display:flex;position:fixed;transform:translate(-50%,-50%)}.table-floating-controls--row{flex-direction:column}.table-floating-controls .editor-toolbar-button{pointer-events:auto;border:1px solid var(--border-subtle);background:var(--surface-glass-strong);width:1.8rem;min-width:1.8rem;height:1.8rem;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(calc(var(--blur-glass) * .72));backdrop-filter:blur(calc(var(--blur-glass) * .72));padding:0}.table-floating-controls .editor-toolbar-button svg{width:.88rem;height:.88rem}.editor-toolbar-strike{text-decoration:line-through}.editor-toolbar-underline{text-underline-offset:.16em;text-decoration:underline}.editor-toolbar-highlight{background:linear-gradient(transparent 42%, var(--surface-highlight) 42%, var(--surface-highlight) 88%, transparent 88%);padding:0 .08rem}.page{padding:var(--space-8) min(8vw, 88px) calc(var(--space-8) + var(--space-5))}:is(.shudan-theme-scope .shudan-goban,.diagram-goban.shudan-goban){--shudan-board-border-width:0;--shudan-board-border-color:transparent;--shudan-board-background-color:var(--theme-page-paper-color,#f3f3f1);--shudan-board-foreground-color:var(--theme-shudan-board-foreground-color,#6d6d6a);--shudan-black-background-color:var(--theme-shudan-black-background-color,#222);--shudan-black-foreground-color:var(--theme-shudan-black-foreground-color,#eee);--shudan-white-background-color:var(--theme-shudan-white-background-color,#eee);--shudan-white-foreground-color:var(--theme-shudan-white-foreground-color,#222)}:is(.shudan-theme-scope .shudan-goban.shudan-goban-image,.diagram-goban.shudan-goban.shudan-goban-image){background-image:none;background-color:var(--theme-page-paper-color,#f3f3f1)}:is(.shudan-theme-scope .shudan-goban,.diagram-goban.shudan-goban):after,:is(.shudan-theme-scope,.diagram-goban) .diagram-goban--hide-hoshi .shudan-hoshi,.diagram-goban--hide-hoshi .shudan-hoshi{display:none}:is(.shudan-theme-scope,.diagram-goban) .shudan-stone-image.shudan-sign_1,:is(.shudan-theme-scope,.diagram-goban) .shudan-stone-image.shudan-sign_-1{background-image:none;border-radius:50%}:is(.shudan-theme-scope,.diagram-goban) .shudan-vertex .shudan-shadow{box-shadow:none;background:0 0}:is(.shudan-theme-scope,.diagram-goban) .shudan-stone-image.shudan-sign_1{background:var(--theme-shudan-black-background-color,#222);border:2px solid var(--theme-shudan-black-border-color,#000000e6);box-shadow:none}:is(.shudan-theme-scope,.diagram-goban) .shudan-stone-image.shudan-sign_-1{background:var(--theme-shudan-white-background-color,#eee);border:2px solid var(--theme-shudan-white-border-color,#1818188c);box-shadow:none}:is(.shudan-theme-scope,.diagram-goban) .shudan-vertex .shudan-ghost{opacity:.55;width:.9em;height:.9em}:is(.shudan-theme-scope,.diagram-goban) .shudan-vertex .shudan-ghost:before{border:1px solid #18181833;border-radius:50%;width:.9em;height:.9em}:is(.shudan-theme-scope,.diagram-goban) .shudan-vertex.shudan-ghost_1 .shudan-ghost:before{background:#00000094;border-color:#0000005c}:is(.shudan-theme-scope,.diagram-goban) .shudan-vertex.shudan-ghost_-1 .shudan-ghost:before{background:#ffffffb8;border:2px solid #1818186b}:is(.shudan-theme-scope,.diagram-goban) .shudan-vertex.shudan-marker_label .shudan-marker{text-align:center;justify-content:center;align-items:center;max-width:1.45em;max-height:1.45em;font-size:.54em;line-height:1;display:flex}:is(.shudan-theme-scope .shudan-goban,.diagram-goban.shudan-goban) :is(.shudan-coordx span,.shudan-coordy span){opacity:.52;font-size:.46em}.editor-surface{max-width:42rem;color:var(--text-primary);font-family:var(--font-document);outline:none;margin:0 auto}.editor-surface>:first-child{margin-top:0}.editor-surface h1,.editor-surface h2,.editor-surface h3,.editor-surface h4,.editor-surface h5,.editor-surface h6,.editor-surface p,.editor-surface ul{margin:0}.editor-surface h1{letter-spacing:-.05em;margin-bottom:var(--space-5);font-size:clamp(3.5rem,8vw,4.5rem);font-weight:600;line-height:.94}.editor-surface h2{letter-spacing:-.02em;margin-top:var(--space-7);margin-bottom:var(--space-4);font-size:1.6rem;font-weight:600;line-height:1.14}.editor-surface h3,.editor-surface h4,.editor-surface h5,.editor-surface h6{letter-spacing:-.015em;margin-top:2.2rem;margin-bottom:.8rem;line-height:1.25}.editor-surface h3{font-size:1.2rem}.editor-surface h4{font-size:1.05rem}.editor-surface h5,.editor-surface h6{font-size:.98rem}.editor-surface p,.editor-surface li{font-size:var(--size-doc-body);line-height:var(--line-doc);color:color-mix(in srgb, var(--text-primary) 92%, transparent)}.editor-surface p+p,.editor-surface p+ul,.editor-surface ul+p,.editor-surface ul+.diagram-block,.editor-surface p+.diagram-block,.diagram-block+p,.diagram-block+h2{margin-top:1.6rem}.editor-surface ul{padding-left:1.2rem}.editor-surface ol{padding-left:1.35rem}.editor-surface li+li{margin-top:.5rem}.editor-surface a{color:var(--text-link);text-underline-offset:.16em;text-decoration-thickness:1px}.editor-surface a:hover{color:var(--accent-hover)}.editor-surface mark{color:inherit;background:#fef08ab3;padding:.02rem .12rem}.editor-surface .spoiler,.editor-surface [data-spoiler]{background:color-mix(in srgb, var(--text-primary) 18%, transparent);color:#0000;text-shadow:none;cursor:default;border-radius:.18rem;transition:color .14s,background-color .14s}.theme-dark .editor-toolbar-highlight{background:linear-gradient(transparent 42%, var(--surface-highlight) 42%, var(--surface-highlight) 88%, transparent 88%)}.theme-dark .editor-surface mark{background:var(--surface-highlight)}.theme-dark .editor-surface .spoiler,.theme-dark .editor-surface [data-spoiler]{background:color-mix(in srgb, var(--text-primary) 24%, transparent)}.editor-surface blockquote{border-left:1px solid var(--border-strong);color:color-mix(in srgb, var(--text-primary) 72%, transparent);margin:2rem 0;padding-left:1rem;font-style:italic}.editor-surface hr{border:0;border-top:1px solid var(--border-default);margin:2.4rem 0}.editor-surface code{background:color-mix(in srgb, var(--surface-writing) 84%, var(--surface-glass));font-family:var(--font-mono);border-radius:.35rem;padding:.08rem .28rem;font-size:.92em}.editor-surface pre{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-writing) 88%, var(--surface-glass));margin:1.8rem 0;padding:1rem 1.1rem;overflow-x:auto}.editor-surface pre code{background:0 0;border-radius:0;padding:0;font-size:.92rem}.editor-surface ul[data-type=taskList]{padding-left:.2rem;list-style:none}.editor-surface ul[data-type=taskList] li{align-items:flex-start;gap:.65rem;display:flex}.editor-surface ul[data-type=taskList] li>label{flex:none;margin-top:.34rem}.editor-surface ul[data-type=taskList] li>div{flex:auto}.editor-surface img{border-radius:var(--radius-lg);max-width:100%;height:auto;margin:2rem 0;display:block}.editor-surface .tableWrapper{margin:2rem 0;overflow-x:auto}.editor-surface table{border-collapse:collapse;width:100%;font-size:1rem}.editor-surface th,.editor-surface td{border:1px solid var(--border-default);text-align:left;vertical-align:top;min-width:7rem;padding:.7rem .8rem}.editor-surface th{background:color-mix(in srgb, var(--surface-writing) 78%, var(--surface-glass));font-weight:600}.diagram-block{margin:1.8rem 0}.diagram-block.ProseMirror-selectednode{background:0 0;outline:none}.diagram-frame{background:0 0;border:0;border-radius:0;padding:0}.diagram-stage{position:relative}.diagram-surface{justify-content:flex-start;padding:0;display:flex;position:relative}.tiptap-toolbar{scrollbar-width:none;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;align-items:center;gap:.65rem;padding:.15rem 0;display:flex;overflow:auto hidden}.tiptap-toolbar::-webkit-scrollbar{display:none}:is(.editor-topbar,.editor-bubble-menu,.editor-insert-menu,.diagram-palette,.diagram-meta-line,.popover-editor){border:1px solid var(--border-default);background:var(--surface-glass);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}:is(.editor-topbar,.editor-bubble-menu,.editor-insert-menu,.diagram-palette,.diagram-meta-line){border-radius:var(--radius-pill)}.popover-editor{border-radius:var(--radius-xl)}.editor-bubble-menu-inner{flex-wrap:wrap;align-items:center;gap:.35rem;max-width:min(92vw,48rem);padding:.32rem .36rem;display:inline-flex}.tiptap-toolbar--plain{box-shadow:none;background:0 0}.tiptap-toolbar-group{align-items:center;gap:var(--space-2);flex-wrap:nowrap;display:inline-flex}.tiptap-toolbar-separator{background:var(--border-default);align-self:stretch;width:1px}.tiptap-toolbar-spacer{flex:auto}.diagram-board-wrap{-webkit-user-select:none;user-select:none;justify-content:flex-start;margin-top:.1rem;display:flex;position:relative}.diagram-selection-overlay{z-index:3;cursor:pointer;touch-action:pan-y pinch-zoom;-webkit-tap-highlight-color:transparent;outline:none;position:absolute;inset:0}.diagram-selection-overlay:focus-visible{outline:2px solid color-mix(in srgb, var(--focus-ring) 70%, transparent);outline-offset:4px}.popover-editor{z-index:4;gap:var(--space-2);min-width:min(22rem,100vw - 24px);max-width:min(28rem,100vw - 24px);color:color-mix(in srgb, var(--text-primary) 84%, transparent);font-family:var(--font-ui);font-size:var(--size-ui-sm);font-variant-numeric:tabular-nums;padding:.5rem;line-height:1.35;display:grid;position:absolute}.popover-editor--inline{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);min-width:min(11rem,100% - 1rem);max-width:min(20rem,100% - 1rem);padding:.26rem .32rem;display:flex;transform:translate(-50%)}.popover-editor--floating{z-index:30;gap:var(--space-4);padding:var(--space-4);border-color:var(--border-panel);border-radius:calc(var(--radius-xl) + var(--space-1));background:color-mix(in srgb, var(--surface-panel-strong) 86%, var(--surface-glass) 14%);box-shadow:var(--shadow-modal);position:fixed}.popover-editor--link{min-width:min(24rem,100vw - 24px);max-width:min(28rem,100vw - 24px)}.popover-editor-panel-header{gap:var(--space-2);display:grid}.popover-editor-panel-kicker,.popover-editor-panel-copy{margin:0}.popover-editor-panel-kicker{color:color-mix(in srgb, var(--text-muted) 88%, transparent);font-size:var(--size-ui-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:600;line-height:1}.popover-editor-panel-copy{color:var(--text-secondary);font-size:var(--size-ui-sm);line-height:1.55}.popover-editor-body{gap:.48rem;min-width:0;display:grid}.popover-editor--floating .popover-editor-body{gap:var(--space-4)}.popover-editor--inline .popover-editor-body{flex:auto;align-items:center;gap:.3rem;display:flex}.popover-editor-fields{gap:var(--space-3);display:grid}.popover-editor-field{gap:var(--space-2);display:grid}.popover-editor-field-row{align-items:center;gap:.32rem;display:flex}.popover-editor-field-row--attached{gap:0;position:relative}.popover-editor-field-label{color:color-mix(in srgb, var(--text-muted) 88%, transparent);font-size:var(--size-ui-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:600;line-height:1}.popover-editor-input{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-writing) 74%, var(--surface-glass) 26%);width:100%;min-width:0;height:2rem;color:color-mix(in srgb, var(--text-primary) 92%, transparent);text-align:left;font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-writing,#f6f6f3) 28%, transparent);-webkit-user-select:text;user-select:text;padding:.2rem .68rem}.popover-editor--inline .popover-editor-input{border-radius:999px;height:1.6rem;padding:.1rem .5rem}.popover-editor--link .popover-editor-input{border-radius:var(--radius-lg);height:2.5rem;padding:.38rem .85rem}.popover-editor-input--with-action{padding-right:2.85rem}.popover-editor-field-row .popover-editor-input{flex:auto}.popover-editor-field-action{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-writing) 74%, var(--surface-glass) 26%);width:2rem;height:2rem;color:color-mix(in srgb, var(--text-secondary) 88%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-writing,#f6f6f3) 24%, transparent);flex:none;justify-content:center;align-items:center;display:inline-flex}.popover-editor-field-row--attached .popover-editor-field-action{width:1.95rem;height:1.95rem;box-shadow:none;color:color-mix(in srgb, var(--accent) 84%, var(--text-primary) 16%);background:0 0;border-color:#0000;position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.popover-editor-field-action:hover{background:var(--surface-hover);color:color-mix(in srgb, var(--text-primary) 92%, transparent)}.popover-editor-field-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.theme-light .popover-editor-field-row--attached .popover-editor-field-action:hover,.theme-dark .popover-editor-field-row--attached .popover-editor-field-action:hover{color:color-mix(in srgb, currentColor 88%, var(--text-primary) 12%)}.popover-editor-actions{flex:none;justify-content:flex-end;align-items:center;gap:.3rem;display:inline-flex}.popover-editor--inline .popover-editor-actions{gap:.3rem}.popover-editor--link .popover-editor-actions{margin-top:.02rem}.popover-editor--share{min-width:min(28rem,100vw - 24px);max-width:min(34rem,100vw - 24px)}.popover-editor-panel-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb, var(--border-default) 62%, transparent);flex-wrap:wrap;display:flex}.popover-editor-text-button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-panel) 88%, var(--surface-writing) 12%);min-height:2.35rem;color:var(--text-primary);font-size:var(--size-ui-sm);padding:.5rem .9rem;font-weight:600;line-height:1;display:inline-flex}.popover-editor-text-button:hover{background:color-mix(in srgb, var(--surface-panel) 78%, var(--surface-writing) 22%)}.popover-editor-text-button--quiet{color:var(--text-secondary)}.popover-editor-text-button--primary{background:color-mix(in srgb, var(--text-primary) 92%, transparent);color:var(--surface-writing);border-color:#0000}.popover-editor-text-button--primary:hover{background:color-mix(in srgb, var(--text-primary) 84%, transparent)}.popover-editor-text-button svg{flex:none;width:.95rem;height:.95rem}.popover-editor-button{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-writing) 74%, var(--surface-glass) 26%);width:1.7rem;height:1.7rem;color:color-mix(in srgb, var(--text-secondary) 88%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-writing,#f6f6f3) 24%, transparent);justify-content:center;align-items:center;padding:.14rem;display:inline-flex}.popover-editor-button--quiet{color:color-mix(in srgb, var(--text-muted) 88%, transparent)}.popover-editor-button:hover{background:color-mix(in srgb, var(--surface-writing) 84%, var(--surface-glass) 16%);color:color-mix(in srgb, var(--text-primary) 92%, transparent)}.diagram-goban .shudan-vertex{cursor:pointer}.editor-drag-handle{width:1.5rem;height:3rem;color:color-mix(in srgb, var(--text-muted) 76%, transparent);box-shadow:none;cursor:grab;-webkit-user-select:none;user-select:none;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .14s,background-color .14s,color .14s;display:inline-flex;position:absolute}.editor-drag-handle.is-active{opacity:1;pointer-events:auto}.editor-drag-handle:hover{color:color-mix(in srgb, var(--text-muted) 76%, transparent);background:0 0}.editor-drag-handle:active,.editor-drag-handle[data-dragging=true]{cursor:grabbing}.editor-drag-handle.is-selected{color:color-mix(in srgb, var(--text-muted) 76%, transparent);background:0 0}.editor-drag-handle svg{width:.95rem;height:1.35rem}.diagram-floating-shell{z-index:30;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.diagram-floating-shell[data-ready=true]{opacity:1;pointer-events:auto}:root[data-editor-dragging=true] .diagram-floating-shell{opacity:0!important;pointer-events:none!important}.diagram-palette{padding:.24rem .3rem;overflow:visible}.diagram-palette .tiptap-toolbar-separator{align-self:center;height:1.2rem}.diagram-palette .editor-toolbar-button,.diagram-meta-line .editor-toolbar-button{min-width:2rem;height:1.9rem;padding:.32rem}.diagram-palette .editor-toolbar-button{font-size:var(--size-ui-xs);letter-spacing:.04em;line-height:1;font-family:var(--font-ui);font-weight:600}.diagram-palette-menu-wrap{position:relative}.diagram-palette-menu-trigger{gap:.26rem;min-width:auto!important;padding-inline:.48rem!important}.diagram-palette-menu-trigger .diagram-icon{width:.85rem;height:.85rem}.diagram-palette-menu-trigger .diagram-icon:last-child{width:.72rem;height:.72rem}.diagram-palette-menu{z-index:2;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-glass);min-width:max-content;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));padding:.28rem;display:inline-flex;position:absolute;top:calc(100% + .35rem);right:0}.diagram-palette-menu .tiptap-toolbar-group{gap:.28rem}.diagram-icon{flex:none;width:1rem;height:1rem}.diagram-stone-tool{width:1rem;height:1rem;display:inline-flex;position:relative}.diagram-stone-tool .diagram-icon{position:absolute;inset:0}.diagram-stone-tool .diagram-icon--stone-fill,.diagram-stone-tool .diagram-icon--stone-outline{display:block}.diagram-stone-tool--black .diagram-icon--stone-fill{color:var(--diagram-tool-black-fill-color,#111);opacity:var(--diagram-tool-black-fill-opacity,1)}.diagram-stone-tool--white .diagram-icon--stone-outline{color:var(--diagram-tool-white-outline-color,#181818c7);opacity:var(--diagram-tool-white-outline-opacity,1)}.diagram-stone-tool--black .diagram-icon--stone-outline{color:var(--diagram-tool-black-outline-color,#181818c7);opacity:var(--diagram-tool-black-outline-opacity,0);transform:scale(var(--diagram-tool-black-outline-scale,1))}.diagram-stone-tool--white .diagram-icon--stone-fill{color:var(--diagram-tool-white-fill-color,#f3eee6);opacity:var(--diagram-tool-white-fill-opacity,0)}.diagram-meta-line{min-height:2.38rem;color:var(--text-secondary);font-size:var(--size-ui-xs);line-height:1;font-family:var(--font-ui);font-variant-numeric:proportional-nums;letter-spacing:0;white-space:nowrap;align-items:center;padding:.24rem .9rem;display:flex}.diagram-meta-line .tiptap-toolbar-group{align-items:center;gap:.45rem}.diagram-meta-copy{color:inherit}.diagram-meta-select-wrap,.diagram-meta-size{align-items:center;gap:.28rem;display:inline-flex}.diagram-meta-select-wrap{position:relative}.diagram-meta-input-wrap{align-items:center;display:inline-flex;position:relative}.diagram-meta-select-measure{visibility:hidden;white-space:nowrap;font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;pointer-events:none;position:absolute}.modal-frame-backdrop{z-index:42;padding:var(--space-5);background:color-mix(in srgb, var(--text-primary) 10%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-frame{--modal-panel-inset:var(--space-6);--modal-close-slot:calc(2rem + var(--space-3));--modal-header-padding-block-start:var(--space-7);--modal-header-padding-block-end:var(--space-6);--modal-section-gap:var(--space-4);--modal-body-gap:var(--modal-section-gap);--modal-body-padding-block-start:var(--space-4);--modal-body-padding-block-end:var(--space-4);--modal-body-padding-inline-start:var(--modal-panel-inset);--modal-body-padding-inline-end:var(--modal-panel-inset);--modal-footer-padding-block-start:var(--space-6);--modal-footer-padding-block-end:var(--space-5);--modal-pane-gap:var(--space-3);--modal-pane-padding-block-start:var(--space-5);--modal-pane-padding-block-end:var(--space-4);--modal-pane-padding-inline-start:var(--space-5);--modal-pane-padding-inline-end:var(--space-4);border:1px solid var(--border-panel);border-radius:var(--radius-xl);background:var(--surface-panel-strong);color:var(--text-primary);box-shadow:var(--shadow-modal);font-family:var(--font-ui);position:relative;overflow:hidden}.modal-frame-layout{min-width:0;min-height:0;display:grid}.modal-frame--with-sidebar .modal-frame-layout{grid-template-columns:minmax(10rem, var(--help-screen-sidebar-width,12.5rem)) minmax(0, 1fr);height:100%}.modal-frame-main,.modal-frame-sidebar{min-width:0;min-height:0}.modal-frame-main{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.modal-frame-close{top:1.2rem;right:var(--modal-panel-inset);z-index:3;border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--text-muted);background:0 0;padding:0;position:absolute}.modal-panel-header{padding:var(--modal-header-padding-block-start) var(--modal-panel-inset) var(--modal-header-padding-block-end);padding-right:calc(var(--modal-panel-inset) + var(--modal-close-slot));border-bottom:1px solid color-mix(in srgb, var(--border-panel) 82%, transparent);background:var(--surface-panel-strong);align-content:start;display:grid}.modal-panel-header-inner{align-items:start;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.modal-panel-header-inner>:only-child{grid-column:1/-1}.modal-panel-header-leading{align-items:center;display:flex}.modal-panel-header-copy{min-width:0}.modal-panel-header h2,.modal-panel-header h3{letter-spacing:-.05em;min-width:0;max-width:100%;font-size:clamp(2rem,4vw,2.8rem);font-weight:600;line-height:.96;font-family:var(--font-document);overflow-wrap:anywhere;margin:0}.modal-frame-content{min-width:0;min-height:0;display:grid;overflow:hidden}.modal-frame-footer{min-width:0;padding-block:var(--modal-footer-padding-block-start) var(--modal-footer-padding-block-end);padding-inline:var(--modal-panel-inset);border-top:1px solid color-mix(in srgb, var(--border-panel) 82%, transparent);background:var(--surface-panel-strong);align-content:start;display:grid}.modal-frame-body,.modal-frame-pane{min-width:0;min-height:0;display:grid}.modal-frame-body{gap:var(--modal-body-gap);padding-block:var(--modal-body-padding-block-start) var(--modal-body-padding-block-end);padding-inline:var(--modal-body-padding-inline-start) var(--modal-body-padding-inline-end)}.modal-frame-body--scroll{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;align-content:start;overflow:hidden auto}.modal-frame-pane{align-content:start;gap:var(--modal-pane-gap);height:100%;padding:var(--modal-pane-padding-block-start) var(--modal-pane-padding-inline-end) var(--modal-pane-padding-block-end) var(--modal-pane-padding-inline-start)}.modal-frame-pane--scroll,.modal-frame-body--scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-muted) 26%, var(--surface-panel-strong)) color-mix(in srgb, var(--surface-panel-strong) 88%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.modal-frame-pane--scroll,.modal-frame-body--scroll{--lightningcss-light: ;--lightningcss-dark:initial}}.modal-frame-pane--scroll::-webkit-scrollbar{width:.75rem}.modal-frame-body--scroll::-webkit-scrollbar{width:.75rem}.modal-frame-pane--scroll::-webkit-scrollbar-track{background:color-mix(in srgb, var(--surface-panel-strong) 88%, transparent)}.modal-frame-body--scroll::-webkit-scrollbar-track{background:color-mix(in srgb, var(--surface-panel-strong) 88%, transparent)}.modal-frame-pane--scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text-muted) 26%, var(--surface-panel-strong));background-clip:padding-box;border:.22rem solid #0000}.modal-frame-body--scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text-muted) 26%, var(--surface-panel-strong));background-clip:padding-box;border:.22rem solid #0000}.modal-frame-pane--scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-primary) 18%, var(--surface-panel-strong));background-clip:padding-box}.modal-frame-body--scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-primary) 18%, var(--surface-panel-strong));background-clip:padding-box}.modal-frame-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.confirmation-dialog{width:min(46rem,100vw - 2rem)}.confirmation-dialog-body-layout{--modal-body-padding-block-start:var(--space-6);--modal-body-padding-block-end:var(--space-6)}.confirmation-dialog-message{align-items:start;column-gap:var(--space-6);grid-template-columns:auto minmax(0,1fr);display:grid}.confirmation-dialog-message-icon{background:radial-gradient(circle at center, var(--surface-danger-soft) 0, color-mix(in srgb, var(--surface-danger-soft) 64%, transparent) 46%, transparent 76%);width:4.5rem;height:4.5rem;color:var(--danger);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.confirmation-dialog-message-icon svg{width:3.4rem;height:3.4rem}.confirmation-dialog-message-icon--warning{color:color-mix(in srgb, var(--danger) 84%, var(--text-secondary))}.confirmation-dialog-message-icon--danger{color:var(--danger)}.confirmation-dialog-message-copy{gap:var(--space-4);min-width:0;padding-top:var(--space-2);display:grid}.confirmation-dialog-body{max-width:34rem;color:color-mix(in srgb, var(--text-primary) 92%, var(--text-muted));margin:0;font-size:1.0625rem;line-height:1.72}.confirmation-dialog-inline-action{justify-self:start;align-items:center;gap:var(--space-2);color:var(--text-link);font-size:var(--size-ui-md);text-underline-offset:.16em;background:0 0;border:0;border-radius:0;padding:0;font-weight:600;line-height:1.4;text-decoration:underline;text-decoration-thickness:.08em;display:inline-flex}.confirmation-dialog-inline-action:hover{color:var(--accent-hover);background:0 0}.confirmation-dialog-inline-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.confirmation-dialog-inline-action svg{width:1rem;height:1rem}.confirmation-dialog-button{border-radius:var(--radius-lg);min-width:9.5rem;font-size:var(--size-ui-md);line-height:1;font-family:var(--font-ui);padding:.8rem 1.15rem;font-weight:500}.confirmation-dialog-button--quiet{border-color:var(--border-subtle);background:color-mix(in srgb, var(--surface-panel) 84%, var(--surface-writing) 16%);color:var(--text-secondary)}.confirmation-dialog-button--warning{border-color:var(--border-panel);background:color-mix(in srgb, var(--surface-writing) 94%, var(--surface-panel));color:var(--text-primary)}.confirmation-dialog-button--danger{border-color:var(--border-danger);background:var(--danger);color:var(--text-on-danger)}.confirmation-dialog-button--warning:hover{background:color-mix(in srgb, var(--surface-writing) 86%, var(--surface-panel))}.confirmation-dialog-button--danger:hover{background:var(--danger-hover)}.help-screen{--help-screen-sidebar-width:12rem;--help-screen-panel-gap:var(--space-4);--help-screen-section-gap:var(--space-5);--help-screen-row-padding-block:var(--space-3);--modal-body-padding-block-end:var(--space-5);--modal-pane-padding-block-start:var(--space-5);--modal-pane-padding-block-end:var(--space-4);--modal-pane-padding-inline-start:var(--space-5);--modal-pane-padding-inline-end:var(--space-4);width:min(60rem,100vw - 2rem);height:min(46rem,100vh - 2rem)}.help-screen-sidebar{border-right:1px solid color-mix(in srgb, var(--border-panel) 82%, transparent);background:color-mix(in srgb, var(--surface-panel) 92%, var(--surface-writing))}.help-screen-sidebar-list{gap:var(--space-2);display:grid}.help-screen-nav-item{appearance:none;border-radius:var(--radius-lg);width:100%;color:color-mix(in srgb, var(--text-primary) 80%, var(--text-muted));padding:var(--space-3) var(--space-4);text-align:left;font:inherit;font-size:var(--size-ui-sm);cursor:pointer;background:0 0;border:1px solid #0000;font-weight:500;line-height:1.2;transition:border-color .12s,background-color .12s,color .12s,transform .12s}.help-screen-nav-item:hover{background:var(--surface-hover);color:var(--text-primary)}.help-screen-nav-item:focus-visible{color:var(--text-primary);background:0 0;border-color:#0000;outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.help-screen-nav-item.is-selected{color:var(--text-primary);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:.24em;background:0 0;border-color:#0000;font-weight:700;text-decoration-line:underline;text-decoration-thickness:.16em}.help-screen-nav-item.is-selected:hover,.help-screen-nav-item.is-selected:focus-visible{color:var(--text-primary);background:0 0;border-color:#0000}.help-screen-panel{isolation:isolate;grid-template-rows:minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.help-screen-panel-body{--modal-body-gap:var(--help-screen-section-gap)}.help-screen-panel-section{gap:var(--help-screen-panel-gap);min-width:0;scroll-margin-top:var(--space-4);display:grid}.help-screen-panel-section-header{padding:0 0 var(--space-4);align-content:start;display:grid}.help-screen-panel-section-header h3{letter-spacing:-.05em;min-width:0;max-width:100%;font-size:clamp(2rem,4vw,2.7rem);font-weight:600;line-height:.96;font-family:var(--font-document);overflow-wrap:anywhere;margin:0}.help-screen-panel-section-body{gap:var(--help-screen-panel-gap);display:grid}.help-screen-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}.help-screen-mobile-menu-toggle,.help-screen-mobile-menu,.help-screen-mobile-menu-scrim{display:none}.help-screen-help-sections{gap:var(--help-screen-section-gap);display:grid}.help-screen-section-card{align-content:start;gap:var(--space-4);min-width:0;margin:0;padding:0;display:grid}.help-screen-section-marker{align-items:center;margin:0;padding-top:0;display:flex}.help-screen-section-marker h3{font-size:var(--size-ui-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.help-screen-section-list{gap:0;padding-left:1rem;display:grid}.help-screen-stack{gap:var(--space-5);max-width:40rem;display:grid}.help-screen-prose{gap:var(--space-4);max-width:40rem;display:grid}.help-screen-prose p,.help-screen-intro,.help-screen-legal-row dd p{color:color-mix(in srgb, var(--text-primary) 92%, var(--text-muted));font-size:var(--size-ui-md);margin:0;line-height:1.6}.help-screen-detail-list,.help-screen-legal-list{gap:0;margin:0;display:grid}.help-screen-detail-row,.help-screen-legal-row{gap:var(--space-2);padding:var(--space-4) 0;border-bottom:1px solid color-mix(in srgb, var(--border-default) 56%, transparent);display:grid}.help-screen-detail-row:first-child,.help-screen-legal-row:first-child{padding-top:0}.help-screen-detail-row:last-child,.help-screen-legal-row:last-child{border-bottom:0;padding-bottom:0}.help-screen-detail-row dt,.help-screen-legal-row dt{color:var(--text-muted);font-size:var(--size-ui-xs);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:600}.help-screen-detail-row dd,.help-screen-legal-row dd{gap:var(--space-1);min-width:0;color:color-mix(in srgb, var(--text-primary) 94%, var(--text-muted));font-size:var(--size-ui-md);margin:0;line-height:1.55;display:grid}.help-screen-detail-row a,.help-screen-legal-row a{color:inherit;text-underline-offset:.14em;text-decoration-thickness:.08em}.help-screen-legal-list{max-width:44rem}.help-screen-row{gap:var(--space-4);padding:var(--help-screen-row-padding-block) 0;border-bottom:1px solid color-mix(in srgb, var(--border-default) 56%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.help-screen-row:last-child{border-bottom:0}.help-screen-action-label{font-size:var(--size-ui-md);min-width:0;line-height:1.28}.help-screen-shortcut{min-width:0;padding:var(--space-1) var(--space-2);border:1px solid color-mix(in srgb, var(--border-subtle) 92%, transparent);border-radius:var(--radius-pill);background:var(--surface-shortcut);color:color-mix(in srgb, var(--text-primary) 68%, var(--text-muted));text-align:center;font-family:var(--font-mono);font-size:var(--size-ui-xs);letter-spacing:.02em;white-space:nowrap;line-height:1}.help-screen-shortcut.is-empty{color:color-mix(in srgb, var(--text-muted) 88%, transparent);background:0 0;border-color:#0000}.diagram-meta-select,.diagram-meta-input{appearance:none;border:0;border-bottom:1px solid var(--border-default);height:1.15rem;color:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit;font-variant-numeric:tabular-nums;vertical-align:middle;background:0 0;border-radius:0;align-items:center;padding:0;line-height:1;display:inline-flex}.diagram-meta-select{padding-inline:.2rem .28rem}.diagram-meta-input{text-align:center;min-width:0;padding:0}@media (width<=740px){.app-shell{padding:98px 14px 40px}.page{padding:28px 18px 40px}.editor-topbar-shell{top:10px;left:10px;right:10px}.editor-topbar{border-radius:24px;justify-content:flex-start;padding:.45rem}.diagram-palette{flex-wrap:nowrap;width:auto;overflow:visible}.diagram-palette .tiptap-toolbar-group{flex-wrap:nowrap}.diagram-palette .editor-toolbar-shortcut-hint{display:none}.diagram-stage{gap:.75rem;display:grid}.diagram-meta-line{white-space:normal}.popover-editor--floating{gap:var(--space-3);padding:var(--space-3)}.popover-editor--link,.popover-editor--share{min-width:min(100vw - 20px,24rem);max-width:min(100vw - 20px,24rem)}.popover-editor-panel-footer{flex-direction:column-reverse;align-items:stretch}.popover-editor-text-button{width:100%}.help-screen{--modal-panel-inset:var(--space-5);--modal-header-padding-block-start:var(--space-6);--modal-header-padding-block-end:var(--space-5);--modal-body-padding-block-end:var(--space-4);--modal-pane-padding-block-start:var(--space-4);--modal-pane-padding-block-end:var(--space-4);--modal-pane-padding-inline-start:var(--space-5);--modal-pane-padding-inline-end:var(--space-5);--help-screen-panel-gap:var(--space-4);--help-screen-section-gap:var(--space-4)}.modal-frame--with-sidebar .modal-frame-layout{grid-template-columns:1fr;height:100%}.help-screen .modal-frame-sidebar{display:none}.help-screen-mobile-menu-toggle{border-color:var(--border-subtle);background:color-mix(in srgb, var(--surface-panel) 84%, var(--surface-writing) 16%);width:2.5rem;min-width:2.5rem;height:2.5rem;color:var(--text-secondary);padding:0;display:inline-flex}.help-screen-mobile-menu-toggle:hover{background:color-mix(in srgb, var(--surface-panel) 74%, var(--surface-writing) 26%);color:var(--text-primary)}.help-screen-sidebar-list{grid-template-columns:repeat(2,minmax(0,1fr))}.help-screen-mobile-menu .help-screen-sidebar-list{grid-template-columns:1fr}.help-screen-nav-item{min-height:2.6rem}.help-screen-mobile-menu-scrim{z-index:2;background:color-mix(in srgb, var(--text-primary) 10%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;border-radius:0;padding:0;display:block;position:absolute;inset:0}.help-screen-mobile-menu{top:var(--space-4);left:0;bottom:var(--space-4);z-index:3;width:min(17rem, calc(100% - var(--space-6)));border:1px solid var(--border-panel);border-radius:var(--radius-xl);background:var(--surface-panel-strong);height:auto;box-shadow:var(--shadow-modal);display:grid;position:absolute}.confirmation-dialog{--modal-panel-inset:var(--space-5);--modal-header-padding-block-start:var(--space-6);--modal-header-padding-block-end:var(--space-5);--modal-body-padding-block-start:var(--space-5);--modal-body-padding-block-end:var(--space-5);--modal-footer-padding-block-end:var(--space-4)}.confirmation-dialog-actions{flex-direction:column-reverse}.confirmation-dialog-button{width:100%;min-width:0}.confirmation-dialog-message{row-gap:var(--space-4);grid-template-columns:1fr}.confirmation-dialog-message-icon{width:3.4rem;height:3.4rem}.confirmation-dialog-message-icon svg{width:2.5rem;height:2.5rem}.confirmation-dialog-message-copy{padding-top:0}.confirmation-dialog-body{font-size:var(--size-ui-md)}.editor-surface p,.editor-surface li{font-size:1rem;line-height:1.65}}@media (width<=520px){.help-screen-sidebar-list{grid-template-columns:1fr}}@page{margin:16mm 14mm}@media print{:root{--app-background:#fff;--surface-writing:#fff;--surface-glass:#fff0;--surface-glass-strong:#fff0;--surface-panel:#fff;--surface-panel-strong:#fff;--surface-hover:#0000000a;--surface-active:#00000014;--surface-selected:#00000014;--surface-danger-soft:#0000000d;--surface-highlight:#ffeb3b73;--surface-shortcut:#fff;--text-primary:#000;--text-secondary:#1f1f1f;--text-muted:#444;--text-link:#0f4aa8;--text-on-accent:#fff;--text-on-danger:#000;--accent:#0f4aa8;--accent-hover:#0c3d8b;--accent-active:#0a3273;--focus-ring:#0f4aa838;--danger:#a33a32;--danger-hover:#8d2f28;--danger-active:#742621;--border-subtle:#0000001f;--border-default:#0000002e;--border-strong:#00000047;--border-panel:#0000002e;--border-accent:#0f4aa847;--border-danger:#a33a3247;--shadow-float:none;--shadow-modal:none;--blur-glass:0;--theme-page-paper-color:#fff;--theme-shudan-board-foreground-color:#6d6d6a;--theme-shudan-black-background-color:#222;--theme-shudan-black-foreground-color:#eee;--theme-shudan-black-border-color:#000000e6;--theme-shudan-white-background-color:#fff;--theme-shudan-white-foreground-color:#222;--theme-shudan-white-border-color:#1818188c;color:#000;background:#fff}.app-shell{--app-background:#fff!important;--surface-writing:#fff!important;--surface-glass:#fff0!important;--surface-glass-strong:#fff0!important;--surface-panel:#fff!important;--surface-panel-strong:#fff!important;--surface-hover:#0000000a!important;--surface-active:#00000014!important;--surface-selected:#00000014!important;--surface-danger-soft:#0000000d!important;--surface-highlight:#ffeb3b73!important;--surface-shortcut:#fff!important;--text-primary:#000!important;--text-secondary:#1f1f1f!important;--text-muted:#444!important;--text-link:#0f4aa8!important;--text-on-accent:#fff!important;--text-on-danger:#000!important;--accent:#0f4aa8!important;--accent-hover:#0c3d8b!important;--accent-active:#0a3273!important;--focus-ring:#0f4aa838!important;--danger:#a33a32!important;--danger-hover:#8d2f28!important;--danger-active:#742621!important;--border-subtle:#0000001f!important;--border-default:#0000002e!important;--border-strong:#00000047!important;--border-panel:#0000002e!important;--border-accent:#0f4aa847!important;--border-danger:#a33a3247!important;--shadow-float:none!important;--shadow-modal:none!important;--blur-glass:0!important;--theme-page-paper-color:#fff!important;--theme-shudan-board-foreground-color:#6d6d6a!important;--theme-shudan-black-background-color:#222!important;--theme-shudan-black-foreground-color:#eee!important;--theme-shudan-black-border-color:#000000e6!important;--theme-shudan-white-background-color:#fff!important;--theme-shudan-white-foreground-color:#222!important;--theme-shudan-white-border-color:#1818188c!important}html,body,#root{min-height:auto;color:#000!important;background:#fff!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:12pt}.app-shell,.page-chrome,.page{max-width:none;margin:0;padding:0;color:#000!important;background:#fff!important}.editor-topbar-shell,.editor-bubble-menu,.editor-insert-menu,.editor-drag-handle,.table-floating-controls,.diagram-floating-shell,.popover-editor,.modal-frame-backdrop{display:none!important}.editor-surface{color:#000;max-width:none}.editor-surface h1{font-size:28pt;line-height:1}.editor-surface h2{margin-top:24pt;font-size:17pt}.editor-surface h3,.editor-surface h4,.editor-surface h5,.editor-surface h6{margin-top:18pt}.editor-surface p,.editor-surface li,.editor-surface blockquote,.editor-surface code,.editor-surface pre,.editor-surface th,.editor-surface td{color:#000!important}.editor-surface a,.editor-surface a:hover{color:#000}.editor-surface .spoiler,.editor-surface [data-spoiler]{color:inherit;background:#00000014}.editor-surface .tableWrapper{overflow:visible}.editor-surface pre,.editor-surface table,.diagram-block{break-inside:avoid;page-break-inside:avoid}.editor-surface h1,.editor-surface h2,.editor-surface h3,.editor-surface h4,.editor-surface h5,.editor-surface h6{break-after:avoid;page-break-after:avoid}.editor-surface p,.editor-surface li{orphans:3;widows:3}.diagram-block,.diagram-frame,.diagram-stage,.diagram-surface,.diagram-board-wrap{overflow:visible!important}:is(.shudan-theme-scope .shudan-goban,.diagram-goban.shudan-goban,.shudan-theme-scope .shudan-goban.shudan-goban-image,.diagram-goban.shudan-goban.shudan-goban-image){--shudan-board-background-color:#fff!important;background:#fff!important}.diagram-block{margin:18pt 0}}
