:root{color-scheme:light;--app: #eceae5;--chrome: #ffffff;--soft: #f2f0eb;--soft-hover: #e6e3dc;--softer: #faf9f7;--hover: #f7f6f3;--field: #ffffff;--src: #fdfcfa;--pop: rgba(255, 255, 255, .95);--pop-edge: #cfccc3;--hair: #f0eee9;--border: #e3e1db;--rule: #d8d5cd;--ctrl-edge: #939086;--ink: #1a1a19;--ink2: #3a3a37;--dim: #5c5b57;--faint: #8b8a84;--gutter: #6b6a66;--syn-comment: #5b6570;--syn-keyword: #8250df;--syn-string: #0a6640;--syn-number: #0550ae;--syn-title: #6639ba;--syn-type: #8a4b00;--src-ink: #2a2a27;--pri: #1a1a19;--pri-fg: #ffffff;--seg: #ffffff;--accent: #3a56ab;--accent-soft: #eef1fa;--calc-bg: #f7f8fd;--ok: #3d7a52;--err: #b3261e;--err-soft: #fdecea;--warn: #8a5a00;--warn-soft: #fdf3e2;--off: #dedbd3;--mini: #b8b5ac;--mini2: #dedbd3;--e1: 0 1px 2px rgba(0, 0, 0, .1);--e2: 0 8px 26px rgba(26, 26, 25, .14);--e3: 0 24px 70px rgba(26, 26, 25, .35);--scrim: rgba(26, 26, 25, .32);--shadow-paper: 0 4px 26px rgba(26, 26, 25, .14);--toast: #1a1a19;--toast-ink: #ffffff;--toast-dim: #c9c8c4;--toast-err: #ffb4a8;--toast-hover: #35342f;--toast-hover2: #47453e;--toast-edge: #6f6c64;--toast-focus: #a8c0fd}[data-theme=dark]{color-scheme:dark;--app: #0f0f11;--chrome: #1b1b20;--soft: #24242a;--soft-hover: #2e2e36;--softer: #24242a;--hover: #202026;--field: #0f0f11;--src: #131316;--pop: rgba(32, 32, 38, .94);--pop-edge: #6b6b75;--hair: #26262b;--border: #2e2e36;--rule: #3a3a44;--ctrl-edge: #6f6f79;--ink: #ececee;--ink2: #c4c4ca;--dim: #a0a0a8;--faint: #6f6f78;--gutter: #858592;--syn-comment: #9aa4b0;--syn-keyword: #c9a6f5;--syn-string: #6fc39a;--syn-number: #8ab4f8;--syn-title: #b79cf0;--syn-type: #d8a566;--src-ink: #d6d6da;--pri: #ececee;--pri-fg: #0f0f11;--seg: #353540;--accent: #80a3fc;--accent-soft: #232a3d;--calc-bg: rgba(122, 155, 240, .07);--ok: #70be8a;--err: #f2b8b5;--err-soft: #3b1b1a;--warn: #e8b34a;--warn-soft: #332a16;--off: #35353d;--mini: #4a4a54;--mini2: #35353d;--e1: none;--e2: 0 8px 28px rgba(0, 0, 0, .5);--e3: 0 24px 70px rgba(0, 0, 0, .6);--scrim: rgba(0, 0, 0, .6);--shadow-paper: 0 8px 40px rgba(0, 0, 0, .5);--toast: #1a1a19;--toast-ink: #ffffff;--toast-dim: #c9c8c4;--toast-err: #ffb4a8;--toast-hover: #35342f;--toast-hover2: #47453e;--toast-edge: #6f6c64;--toast-focus: #a8c0fd}:root{--fs-11: 11px;--fs-12: 12px;--fs-13: 13px;--fs-15: 15px;--fs-17: 17px;--r-sm: 6px;--r: 9px;--r-lg: 13px;--r-xl: 18px;--h-a: 26px;--h-a-lg: 28px;--h-b-sm: 30px;--h-b: 32px;--h-b-lg: 34px;--h-c: 42px;--s-2: 2px;--s-4: 4px;--s-6: 6px;--s-8: 8px;--s-10: 10px;--s-14: 14px;--s-20: 20px;--s-24: 24px;--s-32: 32px;--paper: #ffffff;--paper-ink: #1a1a19;--ink-on-white: #5c5b57;--ring-inner: var(--chrome);--focus: var(--accent);--focus-ring: 0 0 0 2px var(--ring-inner), 0 0 0 4px var(--focus);--w-sidebar: 248px;--w-style-panel: 340px;--h-header: 52px;--t-fast: .12s;--t-base: .18s;--t-slow: .24s;--ease: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.4, 0, 1, 1);--font-ui: -apple-system, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", "Segoe UI", system-ui, sans-serif;--font-mono: "SFMono-Regular", Menlo, Consolas, monospace}@media (prefers-reduced-motion: reduce){:root{--t-fast: 0ms;--t-base: 0ms;--t-slow: 0ms}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{overflow:hidden}body{font-family:var(--font-ui);background:var(--app);color:var(--ink);overflow:hidden;font-size:var(--fs-13)}button,input,select,textarea{font-family:inherit;font-size:inherit}button{padding:0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.has-hidden-control{position:relative}:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}.loading{display:grid;place-items:center;height:100vh;color:var(--dim)}.select-wrap{position:relative;display:inline-flex;align-items:center}.select{appearance:none;width:100%;height:var(--h-b-sm);background:var(--field);border:1px solid var(--ctrl-edge);color:var(--ink);border-radius:var(--r);padding:0 var(--s-24) 0 var(--s-10);font-family:inherit;font-size:var(--fs-13);cursor:pointer;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.select:hover{border-color:var(--accent);background:var(--hover)}.select-mark{position:absolute;right:var(--s-6);color:var(--dim);pointer-events:none}.btn{display:inline-flex;align-items:center;gap:var(--s-6);background:var(--soft);color:var(--ink);border:none;border-radius:var(--r);padding:var(--s-6) var(--s-14);cursor:pointer;font-size:var(--fs-13);white-space:nowrap;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.btn:hover{background:var(--soft-hover)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn.is-disabled,.btn[aria-disabled=true]{background:var(--hair);color:var(--dim);cursor:not-allowed;transform:none}.btn:disabled:hover,.btn.is-disabled:hover,.btn[aria-disabled=true]:hover{background:var(--hair)}.btn.is-disabled:active,.btn[aria-disabled=true]:active{transform:none}.btn-primary.is-disabled:hover,.btn-primary[aria-disabled=true]:hover{background:var(--pri)}.btn-primary{background:var(--pri);color:var(--pri-fg);font-weight:700}.btn-primary:hover{background:var(--ink2)}.btn-ghost{background:transparent;color:var(--ink2)}.btn-ghost:hover{background:var(--soft);color:var(--ink)}.btn-sm{padding:var(--s-4) var(--s-10);font-size:var(--fs-12)}.link{display:inline;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:underline;text-decoration-color:var(--dim);text-underline-offset:2px;cursor:pointer}.link:hover{color:var(--ink);text-decoration-color:currentColor}.icon{flex:none}.icon-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--ink);cursor:pointer;border-radius:var(--r-sm);width:var(--h-b);height:var(--h-b);transition:background var(--t-fast) var(--ease)}.icon-btn:hover{background:var(--hover)}.icon-btn:disabled,.icon-btn.is-disabled,.icon-btn[aria-disabled=true]{color:var(--ctrl-edge);cursor:not-allowed;background:transparent}.app{display:flex;flex-direction:column;height:100vh;background:var(--app);color:var(--ink);font-size:var(--fs-13)}.workspace{flex:1;min-height:0;display:flex;position:relative}.num{font-variant-numeric:tabular-nums}.hdr{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--s-10);height:var(--h-header);padding:0 var(--s-14);background:var(--chrome);border-bottom:1px solid var(--border)}.hdr-left,.hdr-right{display:flex;align-items:center;gap:var(--s-6);flex:1 1 0;min-width:0}.hdr-right{justify-content:flex-end}.hdr-side-btn{flex:none;width:var(--h-b-lg);height:var(--h-b-lg);display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--r);background:transparent;color:var(--dim);cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.hdr-side-btn:hover,.hdr-side-btn.on{background:var(--soft);color:var(--ink)}.hdr-doc{position:relative;min-width:0}.hdr-doc-btn{display:inline-flex;align-items:center;gap:var(--s-6);max-width:100%;height:var(--h-b);padding:0 var(--s-8);border:none;border-radius:var(--r);background:transparent;color:var(--ink);font:500 var(--fs-13) / 1 inherit;font-family:inherit;cursor:pointer;transition:background var(--t-fast) var(--ease)}.hdr-doc-btn:hover{background:var(--soft)}.hdr-doc-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.icon.dim{color:var(--dim)}.menu{position:absolute;top:calc(100% + var(--s-6));left:0;z-index:30;min-width:208px;display:flex;flex-direction:column;padding:var(--s-6);border-radius:var(--r-lg);background:var(--pop);border:1px solid var(--pop-edge);box-shadow:var(--e2);backdrop-filter:blur(8px)}.menu-item{display:flex;align-items:center;width:100%;height:var(--h-b);padding:0 var(--s-10);border:none;border-radius:var(--r-sm);background:transparent;color:var(--ink);font:400 var(--fs-13) / 1 inherit;font-family:inherit;text-align:left;cursor:pointer}.menu-item:hover{background:var(--hover)}.menu-back{gap:var(--s-6);margin-bottom:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--hair);border-radius:0;color:var(--dim);font-weight:700}.menu-key{margin-left:auto;padding-left:var(--s-14);color:var(--dim);font-size:var(--fs-11);font-variant-numeric:tabular-nums}.menu-item.danger{color:var(--ink2)}.menu-sep{height:1px;margin:var(--s-4) 0;background:var(--hair)}.seg{position:relative;flex:none;display:inline-flex;align-items:center;gap:var(--s-2);padding:3px;background:var(--soft);border:1px solid var(--border);border-radius:calc(var(--r) + 3px)}.seg-item{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-6);height:var(--h-b-sm);padding:0 var(--s-14);border:none;border-radius:var(--r);background:transparent;color:var(--dim);font:500 var(--fs-13) / 1 inherit;font-family:inherit;white-space:nowrap;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.seg-item:hover,.seg-item.on{color:var(--ink)}.seg-ind{position:absolute;top:3px;bottom:3px;left:0;z-index:0;border-radius:var(--r);background:var(--seg);box-shadow:var(--e1);transition:transform var(--t-fast) var(--ease),width var(--t-fast) var(--ease)}.seg-sm .seg-ind{border-radius:var(--r-sm)}.seg-item>span{display:inline-grid;grid-template-columns:1fr}.seg-item>span:after{content:attr(data-label);grid-area:1 / 1;height:0;overflow:hidden;visibility:hidden;font-weight:700}.seg-item.on>span{font-weight:700}.seg-sm{border-radius:calc(var(--r-sm) + 3px)}.seg-sm .seg-item{height:var(--h-a);padding:0 var(--s-8);border-radius:var(--r-sm)}.seg-icon .seg-item{width:var(--h-b-lg);padding:0}.seg-sm.seg-icon .seg-item{width:var(--h-a-lg)}.side{flex:none;width:var(--w-side, var(--w-sidebar));overflow:hidden;background:var(--chrome);border-right:1px solid var(--border);transition:width var(--t-base) var(--ease),border-right-color var(--t-base) var(--ease)}.side.is-closed{width:0;border-right-color:transparent}.side-inner{width:var(--w-side, var(--w-sidebar));height:100%;display:flex;flex-direction:column}@media (prefers-reduced-motion: reduce){.side{transition:none}}.side-home{flex:none;display:flex;align-items:center;gap:var(--s-8);margin:var(--s-8) var(--s-8) 0;padding:0 var(--s-10);height:var(--h-b-lg);border:none;border-radius:var(--r);background:transparent;color:var(--ink2);font:500 var(--fs-13) / 1 inherit;font-family:inherit;text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease)}.side-home:hover{background:var(--hover)}.side-home.on{background:var(--soft);color:var(--ink);font-weight:700}.side-head{display:flex;align-items:center;justify-content:space-between;padding:var(--s-14) var(--s-10) var(--s-8) var(--s-14)}.side-head-label{font-size:var(--fs-11);font-weight:700;letter-spacing:.08em;color:var(--dim)}.side-add{width:var(--h-a);height:var(--h-a);display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--r-sm);background:transparent;color:var(--dim);cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.side-add:hover{background:var(--soft);color:var(--ink)}.side-empty{margin:0;padding:var(--s-6) var(--s-14) var(--s-10);font-size:var(--fs-11);color:var(--dim)}.doc-list{position:relative;margin:0;padding:0 var(--s-8);list-style:none;display:flex;flex-direction:column;gap:0;overflow-y:auto}.doc-list{--tree-step: 20px;--tree-mark: 15px}.side-row.folder-row,.side-row.doc-row{padding-left:calc(var(--s-6) + var(--indent))}.side-row:before{content:"";position:absolute;left:calc(var(--s-6) + var(--tree-mark) / 2);top:0;bottom:0;width:var(--indent);background-image:repeating-linear-gradient(to right,var(--hair) 0 1px,transparent 1px var(--tree-step));pointer-events:none}.side-twist-empty{visibility:hidden}.folder-row{display:flex;align-items:center;gap:var(--s-4);width:100%;height:calc(var(--h-b) + var(--s-2));padding:0 var(--s-6);border:none;border-radius:var(--r);background:transparent;color:var(--ink2);font:500 var(--fs-12) / 1 inherit;font-family:inherit;text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease)}.folder-row:hover{background:var(--hover)}.folder-row-name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.doc-row{display:flex;flex-direction:column;gap:var(--s-2);width:100%;height:calc(46px + var(--s-2));padding:0 var(--s-10);justify-content:center;border:none;border-radius:var(--r);background:transparent;color:var(--ink2);font-family:inherit;text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease)}.doc-row:hover{background:var(--hover)}.doc-row.on{background:var(--soft);color:var(--ink)}.folder-row.is-drop{background:var(--accent-soft);color:var(--ink)}.doc-list[data-drop=on]{background:var(--accent-soft);border-radius:var(--r)}.doc-row-title{display:flex;align-items:center;gap:var(--s-6);min-width:0;font-size:var(--fs-13)}.doc-row-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-row-meta{padding-left:calc(var(--tree-mark) + var(--s-6));display:flex;align-items:center;gap:var(--s-4);font-size:var(--fs-11);color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap}.doc-row-pages-wait{display:inline-block;width:34px;height:9px;border-radius:var(--r-sm);background:var(--soft)}.doc-row.on .doc-row-pages-wait{background:var(--chrome)}.doc-row-save{margin-left:auto}.doc-row-save.err{color:var(--err)}.side-spacer{flex:1}.side-foot{flex:none;padding:var(--s-10) var(--s-10) var(--s-8);border-top:1px solid var(--hair)}.side-foot-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-8);padding:0 var(--s-4) var(--s-8)}.side-foot-label{font-size:var(--fs-12);color:var(--dim)}.side-storage{display:flex;align-items:center;gap:var(--s-8);width:100%;padding:var(--s-8);border:none;border-radius:var(--r);background:transparent;color:var(--ink);font-family:inherit;text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease)}.side-storage:hover{background:var(--hover)}.side-storage-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--h-b-sm);height:var(--h-b-sm);border-radius:50%;background:var(--soft);color:var(--ok)}.side-storage-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-2)}.side-storage-title{font-size:var(--fs-12);font-weight:500}.side-storage-sub{font-size:var(--fs-11);color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-storage-note{margin:var(--s-4) var(--s-8) 0;font-size:var(--fs-11);line-height:1.6;color:var(--dim)}.start{flex:1;min-width:0;display:grid;place-items:center;padding:var(--s-32);overflow:auto}.start-box{width:100%;max-width:520px}.start-title{margin:0 0 var(--s-20);font-size:var(--fs-17);font-weight:700;line-height:1.3}.start-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-10)}.start-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-6);padding:var(--s-14);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--chrome);color:var(--ink);font-family:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.start-card:hover{border-color:var(--rule);box-shadow:var(--e1)}.start-card-title{font-size:var(--fs-13);font-weight:700}.start-card-sub{font-size:var(--fs-11);line-height:1.6;color:var(--dim)}.start-note{margin:var(--s-14) 0 0;font-size:var(--fs-11);line-height:1.6;color:var(--dim)}.start-sample{display:inline-flex;align-items:center;min-height:var(--h-a);margin-top:var(--s-4);padding:0;border:none;background:transparent;color:var(--accent);font:400 var(--fs-12) / 1.6 inherit;font-family:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.drop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;pointer-events:none}.drop-bad{pointer-events:auto}.drop-frame{position:absolute;inset:12px;border:2px dashed var(--accent);border-radius:var(--r-lg);display:grid;place-items:center}.drop-bad .drop-frame{border-color:var(--err)}.drop-text{padding:0 var(--s-24);text-align:center}.drop-line1{margin:0;font-size:var(--fs-13);font-weight:700}.drop-line2{margin:var(--s-6) 0 0;font-size:var(--fs-11);line-height:1.6;color:var(--dim)}.drop-line3{margin:var(--s-10) 0 0;font-size:var(--fs-11);line-height:1.8;color:var(--dim)}.drop-dismiss{margin-top:var(--s-10)}.drop-scrim{position:absolute;inset:0;background:var(--app);opacity:.86}.drop-spacious .drop-frame{inset:20px;border-width:2.5px;border-color:var(--ink);border-radius:18px}.drop-spacious.drop-bad .drop-frame{border-color:var(--err)}.drop-spacious .drop-line1{font-size:21px}.drop-spacious .drop-line2{margin-top:var(--s-8);font-size:var(--fs-13)}.drop-mark{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:var(--s-14);border-radius:22px;background:var(--pri);color:var(--pri-fg)}.panes{position:relative;flex:1;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--w-editor))}.panes-paper{grid-template-columns:minmax(0,1fr) minmax(0,0fr)}.panes-drawer{grid-template-columns:minmax(0,0fr) minmax(0,1fr)}.pane-col{min-width:0;min-height:0;overflow:hidden;display:flex}.preview-pane{grid-area:1 / 1;position:relative}.pane-col-right{grid-area:1 / 2;flex-direction:column;position:relative}.pane.is-hidden{display:none}.editor-pane{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;background:var(--src);border-left:1px solid var(--border)}@media (max-width: 1250px){.panes-both{grid-template-columns:minmax(0,1fr) minmax(0,min(var(--w-editor),42%))}}.preview-pane{background:var(--app)}.pod{position:absolute;bottom:20px;z-index:20;display:inline-flex;align-items:center;gap:var(--s-4);height:36px;padding:0 var(--s-8);border-radius:var(--r-lg);background:var(--pop);border:1px solid var(--pop-edge);box-shadow:var(--e2);color:var(--dim);font-size:var(--fs-12);backdrop-filter:blur(8px)}.pod-page,.pod-source{right:20px}.pod-source{gap:var(--s-10);padding:0 var(--s-14)}.pod-state{display:inline-flex;align-items:center;gap:var(--s-4);padding:0 var(--s-4)}.pod-dot{width:6px;height:6px;border-radius:50%;background:var(--dim);transition:background var(--t-base) linear}.pod-dot.ok{background:var(--ok)}.pod-dot.slow{animation:pod-pulse 1.6s ease-in-out infinite}@keyframes pod-pulse{0%,to{opacity:.5}50%{opacity:.8}}@media (prefers-reduced-motion: reduce){.pod-dot.slow{animation:none}}.pod-pages{text-align:center}.pod-unit{color:var(--dim)}.pod-sep{width:1px;height:16px;margin:0 var(--s-4);background:var(--border)}.pod-btn{width:var(--h-a);height:var(--h-a);display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--r-sm);background:transparent;color:var(--dim);cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.pod-btn:hover{background:var(--soft);color:var(--ink)}.pod-btn.is-disabled{color:var(--ctrl-edge);cursor:not-allowed}.pod-btn.is-disabled:hover{background:transparent;color:var(--ctrl-edge)}.pod-zoom{min-width:38px;height:var(--h-a);padding:0 var(--s-4);border:none;border-radius:var(--r-sm);background:transparent;color:var(--ink);font:400 var(--fs-12) / 1 inherit;font-family:inherit;text-align:center;cursor:pointer;transition:background var(--t-fast) var(--ease)}.pod-zoom:hover{background:var(--soft)}.pod-zoom.on{background:var(--soft);color:var(--ink)}.mini{display:block;width:100%;padding:var(--s-6) var(--s-8);border-radius:var(--r-sm);background:var(--softer);border:1px solid var(--border)}.mini-head{display:block;border-radius:999px;background:var(--mini)}.mini-line{display:block;height:2px;margin-bottom:var(--s-4);border-radius:999px;background:var(--mini2)}.mini-line:last-child{margin-bottom:0}.mini-source .mini-line{margin-bottom:var(--s-2)}.preset{display:flex;flex-direction:column;gap:var(--s-6);padding:var(--s-8);border-radius:var(--r-lg);background:var(--chrome);color:var(--dim);border:1px solid var(--border);font-family:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.preset:hover{border-color:var(--rule);box-shadow:var(--e1);color:var(--ink)}.preset.on{border-color:var(--pri);box-shadow:inset 0 0 0 1px var(--pri);color:var(--ink)}.preset.on:hover{border-color:var(--pri);box-shadow:inset 0 0 0 1px var(--pri)}.preset-head{display:flex;align-items:baseline;gap:var(--s-6)}.preset-title{font-size:var(--fs-12);font-weight:500}.preset.on .preset-title{font-weight:700}.preset-ext{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--dim)}.preset-desc{font-size:var(--fs-11);line-height:1.7;color:var(--dim)}.export-cards .preset{gap:var(--s-8);padding:var(--s-14);border-radius:var(--r-lg)}.export-cards .preset-title{font-size:var(--fs-15);font-weight:500}.export-cards .preset.on .preset-title{font-weight:700}.sw-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-10);padding:var(--s-8) var(--s-10);border-radius:var(--r);cursor:pointer;transition:background var(--t-fast) var(--ease)}.sw-row:hover{background:var(--hover)}.sw-text{display:flex;flex-direction:column;gap:var(--s-2)}.sw-label{font-size:var(--fs-12)}.sw-hint{font-size:var(--fs-11);color:var(--dim)}.sw-track{flex:none;position:relative;width:36px;height:21px;border-radius:999px;background:var(--off);border:1px solid var(--ctrl-edge);transition:background var(--t-fast) linear,border-color var(--t-fast) linear}.sw-track.on{background:var(--pri);border-color:var(--pri)}.sw-knob{position:absolute;top:1.5px;left:1.5px;width:16px;height:16px;border-radius:50%;background:var(--chrome);border:1px solid var(--ctrl-edge);box-shadow:var(--e1);transition:transform var(--t-fast) var(--ease)}.sw-track.on .sw-knob{border-color:var(--seg);transform:translate(15px)}.sw-input:focus-visible+.sw-track{outline:2px solid transparent;box-shadow:var(--focus-ring)}.style-body{position:relative;flex:1;min-height:0;overflow:auto;padding:var(--s-20) var(--s-20) 0}.style-title{margin:0 0 var(--s-4);font-size:var(--fs-15);font-weight:700}.style-lead{margin:0 0 var(--s-20);font-size:var(--fs-12);line-height:1.7;color:var(--dim)}.style-section{margin:0 0 var(--s-8);font-size:var(--fs-11);font-weight:700;letter-spacing:.04em;color:var(--dim)}.style-themes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--s-8);margin:0 0 var(--s-20)}.style-sizes{display:flex;width:100%;margin:0 0 var(--s-20)}.style-sizes .seg-item{flex:1}.style-switches{display:flex;flex-direction:column;gap:var(--s-2);padding-bottom:var(--s-14)}.style-foot{flex:none;display:flex;align-items:center;gap:var(--s-8);padding:var(--s-14) var(--s-20);border-top:1px solid var(--hair)}.style-next{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-6);height:var(--h-c);border:none;border-radius:var(--r-lg);background:var(--pri);color:var(--pri-fg);font:700 var(--fs-13) / 1 inherit;font-family:inherit;cursor:pointer;transition:background var(--t-fast) var(--ease)}.style-next:hover{background:var(--ink2)}.style-reset{flex:none;width:var(--h-b-lg);height:var(--h-b-lg);align-self:center;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--r);background:transparent;color:var(--dim);cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.style-reset:hover{background:var(--soft);color:var(--ink)}.pod-insert{left:20px;height:auto;gap:var(--s-4);padding:var(--s-4)}.pod-tool{width:var(--h-b-lg);height:var(--h-b-lg);display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--r);background:transparent;color:var(--dim);cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.pod-tool:hover{background:var(--soft);color:var(--ink)}.pod-insert .pod-sep{height:20px}.logo{display:inline-flex;align-items:center;justify-content:center;flex:none}.logo-plate{width:26px;height:26px;border-radius:8px;background:var(--pri);color:var(--pri-fg)}.hdr-brand{flex:none;display:inline-flex;align-items:center;gap:var(--s-8);height:var(--h-b-lg);padding:0 var(--s-6);border:none;border-radius:var(--r);background:transparent;color:var(--ink);font-family:inherit;cursor:pointer;transition:background var(--t-fast) var(--ease)}.hdr-brand:hover{background:var(--soft)}.hdr-brand-name{font-size:var(--fs-13);font-weight:700;letter-spacing:.01em;white-space:nowrap}.resizer{position:relative;flex:none;z-index:15;width:9px;align-self:stretch;margin:0 -9px 0 0;cursor:col-resize;background:transparent;touch-action:none}.resizer-line{position:absolute;top:0;bottom:0;right:0;width:1px;background:transparent;transition:background var(--t-fast) var(--ease)}.resizer:hover .resizer-line,.resizer:focus-visible .resizer-line,.resizer.is-dragging .resizer-line{background:var(--accent)}.resizer.is-dragging .resizer-line{width:3px}.resizer:focus-visible{outline:none}.panes>.resizer{grid-area:1 / 2;justify-self:start;margin:0}body.is-resizing,body.is-resizing *{user-select:none!important}body.is-resizing:after{content:"";position:fixed;inset:0;z-index:999;cursor:col-resize}body.is-resizing .panes,body.is-resizing .side,body.is-resizing .side-inner,body.is-resizing .epane,body.is-resizing .col-wrap,body.is-resizing .inspector{transition:none!important}.side-row{--indent: calc(var(--depth, 0) * var(--tree-step));position:relative;border-radius:var(--r);flex:none}.side-more{position:absolute;right:var(--s-4);display:inline-flex;align-items:center;justify-content:center;width:var(--h-a);height:var(--h-a);border:none;border-radius:var(--r-sm);background:var(--chrome);color:var(--dim);cursor:pointer;opacity:0;transition:opacity var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.side-row:hover .side-more,.side-row:focus-within .side-more,.side-more[aria-expanded=true]{opacity:1}.side-row.on .side-more{background:var(--soft)}.side-more:hover{background:var(--soft-hover);color:var(--ink)}.folder-row-count{flex:none;margin-left:auto;padding-right:var(--s-24);font-size:var(--fs-11);color:var(--faint);text-align:right}.inline-rename{height:28px;padding:0 var(--s-8);border:1px solid var(--ctrl-edge);border-radius:var(--r-sm);background:var(--field);color:var(--ink);font-family:inherit;font-size:var(--fs-13)}.side-rename{position:absolute;left:var(--s-8);right:var(--s-8);z-index:2}.hdr-doc-rename{width:min(340px,40vw);height:var(--h-b)}.menu-float{position:fixed;top:0;left:0;max-height:min(60vh,520px);overflow-y:auto;z-index:300}.menu-slot{display:contents}.menu-item[aria-disabled=true]{color:var(--dim);cursor:not-allowed}.menu-check{margin-right:var(--s-6);margin-left:calc(var(--s-6) * -1);color:var(--accent)}.menu-more{margin-left:auto;color:var(--dim)}.menu-icon{flex:none;margin-right:var(--s-8);color:var(--dim)}.menu-item{gap:0}.menu-icon.turn-wrap{transform:rotate(90deg)}.icon.flip-x{transform:scaleX(-1)}.side-head-tools{margin-left:auto;display:inline-flex;align-items:center;gap:var(--s-2)}.home{position:relative;flex:1;min-width:0;overflow:auto;padding:var(--s-32) var(--s-24) var(--s-32)}.home-inner{width:100%;max-width:720px;margin:0 auto}.home-title{margin:0 0 var(--s-6);font-size:22px;font-weight:700;letter-spacing:.01em}.home-lead{margin:0 0 var(--s-24);font-size:var(--fs-13);line-height:1.8;color:var(--dim);max-width:34em;text-wrap:pretty}.home-types{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-10)}@media (max-width: 900px){.home-types{grid-template-columns:repeat(2,1fr)}}.type-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-8);padding:var(--s-14);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--chrome);color:var(--ink);font-family:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.type-card:hover{border-color:var(--rule);box-shadow:var(--e2);transform:translateY(-1px)}.type-card:active{transform:none}.type-card-mark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:var(--soft);color:var(--ink)}.type-card-mark-invoice,.type-card-mark-quote,.type-card-mark-delivery{background:var(--accent-soft);color:var(--accent)}.type-card-head{display:flex;align-items:center;gap:var(--s-6)}.type-card-title{font-size:var(--fs-13);font-weight:700}.type-card-desc{min-height:calc(var(--fs-11) * 1.7 * 2);font-size:var(--fs-11);line-height:1.7;color:var(--dim)}.home-secondary{display:flex;align-items:center;gap:var(--s-14);margin:var(--s-10) 0 var(--s-32)}.home-open{padding-left:var(--s-8)}.home-droppable{display:inline-flex;align-items:center;gap:var(--s-6);font-size:var(--fs-11);color:var(--dim)}.home-section{margin-bottom:var(--s-24)}.home-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-8);margin-bottom:var(--s-8)}.home-section-head .home-section-title{margin-bottom:0}.home-section-title{margin:0 0 var(--s-8);font-size:var(--fs-11);font-weight:700;letter-spacing:.06em;color:var(--dim)}.home-rows{display:flex;flex-direction:column;gap:1px}.home-row{position:relative;display:flex;align-items:center;width:100%;height:40px;border:none;border-radius:var(--r);background:transparent;color:var(--ink);font-family:inherit;text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease)}.home-row:hover{background:var(--hover)}.home-row-main{flex:1;min-width:0;display:flex;align-items:center;gap:var(--s-10);height:100%;padding:0 var(--s-10);border:none;border-radius:var(--r);background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer}button.home-row{gap:var(--s-10);padding:0 var(--s-10)}.home-row-name{flex:1;min-width:0;font-size:var(--fs-13);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-row-meta{flex:none;display:inline-flex;align-items:center;gap:var(--s-8);font-size:var(--fs-11);color:var(--dim);white-space:nowrap}.home-row-where{padding:2px var(--s-6);border-radius:var(--r-sm);background:var(--soft);color:var(--dim)}.folder-ink{color:var(--dim)}.home-row-tools{flex:none;display:flex;gap:var(--s-2);padding-right:var(--s-6);opacity:0;transition:opacity var(--t-fast) var(--ease)}.home-row:hover .home-row-tools,.home-row:focus-within .home-row-tools{opacity:1}.home-row-rename{position:absolute;left:38px;right:var(--s-14);height:28px;padding:0 var(--s-8);border:1px solid var(--ctrl-edge);border-radius:var(--r-sm);background:var(--field);color:var(--ink);font-size:var(--fs-13)}.home-place-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-10);margin-bottom:var(--s-6)}.crumbs{display:flex;align-items:center;min-width:0;flex-wrap:wrap}.crumb-part{display:inline-flex;align-items:center}.crumb{display:inline-flex;align-items:center;min-height:var(--h-a);padding:0 var(--s-6);border:none;border-radius:var(--r-sm);background:transparent;color:var(--dim);font:400 var(--fs-12) / 1 inherit;font-family:inherit;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.crumb:hover{background:var(--soft);color:var(--ink)}.crumb.on{color:var(--ink);font-weight:700}.home-place.is-drop,.home-row-folder.is-drop{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);border-radius:var(--r)}.home-place.is-drop{padding:var(--s-6);margin:calc(var(--s-6) * -1) calc(var(--s-6) * -1) calc(var(--s-24) - var(--s-6))}.home-empty{margin:0;padding:var(--s-14) var(--s-10);font-size:var(--fs-12);line-height:1.7;color:var(--dim)}.home-note{margin:var(--s-24) 0 0;font-size:var(--fs-11);line-height:1.8;color:var(--dim)}.home-sample{margin-left:var(--s-8);padding:0;border:none;background:transparent;color:var(--accent);font:400 var(--fs-11) / 1.8 inherit;font-family:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.home-pro{display:flex;align-items:center;gap:var(--s-6);margin:var(--s-6) 0 0;font-size:var(--fs-11);color:var(--dim)}.pro-chip{display:inline-flex;align-items:center;flex:none;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent);font-weight:700;letter-spacing:.04em;line-height:1}.pro-chip-sm{height:16px;padding:0 5px;font-size:10px}.pro-chip-md{height:19px;padding:0 var(--s-6);font-size:var(--fs-11)}.biz-panel{margin-bottom:var(--s-24)}.biz-sub{margin:var(--s-14) 0 var(--s-8);font-size:var(--fs-12);font-weight:700;color:var(--ink2)}.biz-sub-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-6)}.biz-sub-row .biz-sub{margin-bottom:0}.biz-memory{display:flex;flex-wrap:wrap;gap:var(--s-4)}.biz-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-10)}.biz-field{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.biz-field-wide{grid-column:1 / -1}.biz-field-label{display:flex;align-items:center;gap:var(--s-6);font-size:var(--fs-11);color:var(--dim)}.biz-field-hint{font-size:var(--fs-11);line-height:1.6;color:var(--dim)}.biz-input{width:100%;height:var(--h-b-sm);padding:0 var(--s-8);border:1px solid var(--ctrl-edge);border-radius:var(--r);background:var(--field);color:var(--ink);font-family:inherit;font-size:var(--fs-13)}.biz-input:focus{outline:2px solid transparent;outline-offset:2px;border-color:var(--accent)}.biz-input.is-bad{border-color:var(--warn)}.biz-textarea{height:auto;padding:var(--s-6) var(--s-8);line-height:1.6;resize:vertical}.biz-error{margin:var(--s-6) 0 0;font-size:var(--fs-11);line-height:1.6;color:var(--err)}.biz-brand{margin-top:var(--s-14)}.biz-brand-row{display:flex;gap:var(--s-10);margin:var(--s-6) 0 var(--s-6)}.biz-brand-item{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:var(--s-8)}.biz-brand-preview{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r);background:var(--softer);border:1px solid var(--border);overflow:hidden}.biz-brand-preview img{max-width:100%;max-height:100%;object-fit:contain}.biz-brand-actions{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2)}.biz-brand-name{font-size:var(--fs-11);color:var(--dim)}.biz-switch{display:flex;align-items:center;gap:var(--s-6);margin:var(--s-10) 0 var(--s-14)}.biz-switch .sw-row{flex:1;min-width:0}.style-themes-2{grid-template-columns:1fr 1fr}.account{position:relative;flex:1;min-width:0;overflow:auto;padding:var(--s-32) var(--s-24)}.account-inner{width:100%;max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:var(--s-14)}.account-legal{margin:0;text-align:center;color:var(--dim);font-size:var(--fs-11)}.account-legal a{color:inherit}.account-error{display:flex;align-items:center;justify-content:space-between;gap:var(--s-10);margin:0;padding:var(--s-8) var(--s-10);border-radius:var(--r);background:var(--warn-soft);color:var(--warn);font-size:var(--fs-12);line-height:1.7}.account-soon{margin:0;padding:var(--s-10) var(--s-14);border-radius:var(--r);background:var(--soft);color:var(--dim);font-size:var(--fs-12);line-height:1.8}.account-soon b{display:block;color:var(--ink);font-size:var(--fs-13)}.account-signin-form{display:flex;align-items:center;gap:var(--s-8);width:100%;flex-wrap:wrap}.account-signin-form .biz-input{flex:1;min-width:220px;height:var(--h-c)}.account-mock{margin:0;padding:var(--s-8) var(--s-10);border-radius:var(--r);background:var(--warn-soft);color:var(--warn);font-size:var(--fs-11);line-height:1.7}.account-card{padding:var(--s-20);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--chrome)}.account-signin{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-10)}.account-title{margin:0;font-size:var(--fs-17);font-weight:700}.account-lead,.account-note{margin:0;font-size:var(--fs-12);line-height:1.8;color:var(--dim)}.account-note{font-size:var(--fs-11);margin-top:var(--s-10)}.account-primary{height:var(--h-c);padding:0 var(--s-24);border-radius:var(--r-lg)}.account-who{display:flex;align-items:center;gap:var(--s-10)}.account-who-text{flex:1;min-width:0}.account-name{margin:0;font-size:var(--fs-13);font-weight:700}.account-email{margin:0;font-size:var(--fs-11);color:var(--dim)}.account-avatar,.side-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--pri);color:var(--pri-fg);font-weight:700}.side-avatar{width:100%;height:100%;font-size:var(--fs-12)}.account-plan-head{display:flex;align-items:center;gap:var(--s-8);margin-bottom:var(--s-6)}.account-section{margin:0;font-size:var(--fs-13);font-weight:700}.account-plan-now{margin:0 0 var(--s-14);font-size:var(--fs-12);color:var(--dim)}.account-renew{color:var(--dim)}.account-features{list-style:none;margin:0 0 var(--s-14);padding:0;display:flex;flex-direction:column;gap:var(--s-8)}.account-features li{display:flex;align-items:flex-start;gap:var(--s-8);font-size:var(--fs-12);line-height:1.7;color:var(--dim)}.account-features b{color:var(--ink);margin-right:var(--s-6)}.side-storage-sm{padding:var(--s-4) var(--s-8)}.side-storage-sm .side-storage-mark{width:var(--h-a);height:var(--h-a)}.side-storage-title{display:flex;align-items:center;gap:var(--s-6)}.home-lost{margin:0 0 var(--s-24);padding:var(--s-14);border:1px solid var(--warn);border-radius:var(--r-lg);background:var(--warn-soft)}.home-lost-title{margin:0 0 var(--s-6);font-size:var(--fs-15);font-weight:700;color:var(--warn)}.home-lost-body{margin:0 0 var(--s-10);font-size:var(--fs-12);line-height:1.8;color:var(--ink2)}.side-nudge{display:flex;align-items:center;gap:var(--s-6);width:100%;margin-top:var(--s-4);padding:var(--s-6) var(--s-8);border:none;border-radius:var(--r);background:var(--warn-soft);color:var(--warn);font:500 var(--fs-11) / 1.4 inherit;font-family:inherit;text-align:left;cursor:pointer}.side-nudge:hover{background:var(--warn-soft);filter:brightness(.97)}.account-actions{display:flex;flex-wrap:wrap;gap:var(--s-8);margin:var(--s-10) 0 0}.files{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--app)}.files-bar{display:flex;align-items:center;gap:var(--s-10);padding:var(--s-10) var(--s-14);border-bottom:1px solid var(--hair)}.files-count{margin-left:auto;font-size:var(--fs-11);color:var(--dim);font-variant-numeric:tabular-nums}.files-list{flex:1;min-height:0;overflow-y:auto;padding:var(--s-8);display:flex;flex-direction:column;gap:var(--s-2)}.files-row{position:relative;display:flex;align-items:center;gap:var(--s-10);height:var(--h-c);padding:0 var(--s-10);border-radius:var(--r);color:var(--ink2);cursor:pointer;transition:background var(--t-fast) var(--ease)}.files-row:hover{background:var(--hover)}.files-row.is-drop{background:var(--accent-soft);color:var(--ink)}.files-row.on{background:var(--soft);color:var(--ink)}.files-row.on:hover{background:var(--soft-hover)}.files-row-name{min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-13);color:var(--ink)}.files-row-meta{flex:none;margin-right:var(--s-24);font-size:var(--fs-11);color:var(--faint);font-variant-numeric:tabular-nums}.row-more{position:absolute;right:var(--s-6);display:inline-flex;align-items:center;justify-content:center;width:var(--h-a);height:var(--h-a);border:none;border-radius:var(--r-sm);background:var(--chrome);color:var(--dim);cursor:pointer;opacity:0;transition:opacity var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.files-row:hover .row-more,.files-row:focus-within .row-more,.row-more[aria-expanded=true]{opacity:1}.row-more:hover{background:var(--soft-hover);color:var(--ink)}.files-rename{position:absolute;left:var(--s-32);right:var(--s-32)}.files-empty{flex:1;outline-offset:-4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-6);padding:var(--s-32);color:var(--ink2);text-align:center}.files-empty p{margin:0;font-size:var(--fs-13)}.files-empty-sub{color:var(--dim);font-size:var(--fs-11)!important}.crumb[data-drop=on],.side-home[data-drop=on]{background:var(--accent-soft);color:var(--ink)}.drag-badge{padding:var(--s-4) var(--s-8);border-radius:var(--r-sm);background:var(--pop);color:var(--ink);box-shadow:var(--e2);font-size:var(--fs-11);font-weight:700;white-space:nowrap}.cols{flex:1;min-height:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth}.col-wrap{position:relative;flex:none;display:flex;min-height:0}.col{flex:1;min-width:0;overflow-y:auto;padding:var(--s-6);display:flex;flex-direction:column;gap:1px;border-right:1px solid var(--hair)}.col-empty{margin:var(--s-14) var(--s-8);font-size:var(--fs-11);color:var(--dim)}.col .files-row{height:var(--h-b-lg);gap:var(--s-6);padding:0 var(--s-6)}.col .files-row-meta{margin-right:0}.files-row.on-path{background:var(--softer)}.files-row-next{flex:none;color:var(--dim)}.col .files-row:hover .files-row-next,.col .files-row.on .files-row-next{color:var(--ink2)}.col .files-row:hover .files-row-meta,.col .files-row:hover .files-row-next{opacity:0}.col-resizer{align-self:stretch}.files-inspector-keys{display:contents}.inspector{flex:none;width:var(--w-inspector, 300px);min-height:0;overflow-y:auto;padding:var(--s-14);border-left:1px solid var(--hair);display:flex;flex-direction:column;gap:var(--s-10)}.inspector-empty{margin:auto 0;font-size:var(--fs-11);color:var(--dim);text-align:center}.inspector-card{width:100%;aspect-ratio:1 / 1.414;max-height:200px;overflow:hidden;border-radius:var(--r-sm);background:var(--paper);border:1px solid var(--border);box-shadow:var(--e1);padding:var(--s-10)}.inspector-folder{display:flex;align-items:center;justify-content:center;background:var(--softer);border:none;box-shadow:none}.inspector-peek{margin:0;font:400 6px / 1.7 var(--font-mono);color:var(--paper-ink);white-space:pre-wrap;word-break:break-all}.inspector-biz{display:flex;flex-direction:column;gap:var(--s-4);color:var(--paper-ink)}.inspector-biz-title{margin:0;font-size:var(--fs-11);font-weight:700;letter-spacing:.2em}.inspector-biz-client{margin:0;font-size:9px;color:var(--ink-on-white)}.inspector-biz-amount{margin:var(--s-6) 0 0;font-size:var(--fs-17);font-weight:700;font-variant-numeric:tabular-nums}.inspector-biz-date{margin:0;font-size:9px;color:var(--ink-on-white)}.inspector-title{margin:0;font-size:var(--fs-15);font-weight:700;line-height:1.5;word-break:break-word}.inspector-sub{margin:0;font-size:var(--fs-11);color:var(--dim)}.inspector-meta{margin:0;display:grid;gap:var(--s-4);font-size:var(--fs-11)}.inspector-meta>div{display:grid;grid-template-columns:5.5em 1fr;gap:var(--s-6)}.inspector-meta dt{color:var(--dim)}.inspector-meta dd{margin:0;color:var(--ink2);word-break:break-word;font-variant-numeric:tabular-nums}.inspector-actions{margin-top:var(--s-6);padding-top:var(--s-10);border-top:1px solid var(--hair);display:flex;flex-wrap:wrap;gap:var(--s-6)}.inspector-bulk{display:flex;flex-direction:column;gap:var(--s-6);height:100%}.files-find{position:relative;display:flex;align-items:center;gap:var(--s-4);height:var(--h-b);padding:0 var(--s-6);border:1px solid var(--ctrl-edge);border-radius:var(--r);background:var(--field);min-width:180px}.files-find:focus-within{box-shadow:var(--focus-ring)}.files-find-input{flex:1;min-width:0;border:none;background:transparent;color:var(--ink);font:400 var(--fs-12) / 1 inherit;font-family:inherit}.files-find-input:focus{outline:none}.files-find-input::-webkit-search-cancel-button{display:none}.files-find-clear{flex:none;width:var(--h-a);height:var(--h-a)}.files-results{flex:1;min-height:0;display:flex;flex-direction:column}.files-scope{display:flex;align-items:center;gap:var(--s-6);padding:var(--s-8) var(--s-14);border-bottom:1px solid var(--hair);font-size:var(--fs-11);color:var(--ink2);cursor:pointer}.files-hits{flex:1;min-height:0;overflow-y:auto;padding:var(--s-8);display:flex;flex-direction:column;gap:var(--s-2)}.files-hit{position:relative;display:flex;align-items:center;gap:var(--s-10);min-height:var(--h-c);padding:var(--s-6) var(--s-10);border-radius:var(--r);color:var(--ink2);cursor:pointer;transition:background var(--t-fast) var(--ease)}.files-hit:hover{background:var(--hover)}.files-hit-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.files-hit-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-13);color:var(--ink)}.files-hit-excerpt{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-11);color:var(--dim)}.files-hit-why{flex:none;padding:2px var(--s-6);border-radius:var(--r-sm);background:var(--softer);font-size:var(--fs-11);color:var(--dim)}.files-hit-place{flex:none;max-width:30%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-right:var(--s-24);font-size:var(--fs-11);color:var(--faint)}.files-hits-note{margin:0;padding:var(--s-6) var(--s-14) var(--s-10);border-top:1px solid var(--hair);font-size:var(--fs-11);color:var(--dim)}.files-pane{flex:1;min-height:0;display:flex}.files-pane .files-list{flex:1;min-width:0}.files-pane .files-empty{flex:1}.quicklook{height:min(72vh,900px);min-height:320px;display:flex;border-radius:var(--r);overflow:hidden;background:var(--sunken)}.quicklook>*{flex:1;min-width:0}.quicklook-wait{margin:auto;display:flex;align-items:center;gap:var(--s-8);font-size:var(--fs-12);color:var(--dim)}.quicklook-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-8);margin-top:var(--s-12)}.files-row.is-cut{opacity:.45}.marquee{position:absolute;z-index:2;pointer-events:none;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:2px}.col,.files-list{position:relative}.editor-host,.editor-loading,.route-loading{flex:1;min-height:0}.editor-placeholder{position:absolute;top:16px;left:62px;right:20px;z-index:1;font-family:var(--font-mono);font-size:var(--fs-13);line-height:22px;color:var(--gutter);pointer-events:none}.editor-escape-hint{position:absolute;left:var(--s-14);right:var(--s-14);bottom:calc(var(--s-20) + var(--h-b-lg) + var(--s-10));z-index:15;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--soft);color:var(--ink2);padding:var(--s-6) var(--s-10);font-size:var(--fs-11);text-align:center}.editor-escape-hint.is-off{display:none}.error-banner{background:var(--err-soft);border-bottom:1px solid var(--err);color:var(--err);padding:var(--s-8) var(--s-14);font-size:var(--fs-12);line-height:1.6}.error-banner details{margin-top:var(--s-4)}.error-banner summary{cursor:pointer;color:var(--dim)}.error-banner details[open]{font-family:var(--font-mono);font-size:var(--fs-11);word-break:break-all}.warn-banner{background:var(--warn-soft);border-bottom:1px solid var(--warn);color:var(--warn);padding:var(--s-8) var(--s-14);font-size:var(--fs-12);line-height:1.6}.preview-host{display:flex;flex-direction:column;flex:1;min-width:0;height:100%}.preview-frames{position:relative;flex:1;min-height:0}.preview-iframe{position:absolute;inset:0;width:100%;height:100%;border:none;background:var(--app)}.preview-iframe.back{visibility:hidden;pointer-events:none}.etoolbar{flex:none;display:flex;align-items:center;gap:var(--s-2);overflow-x:auto;scrollbar-width:none;padding:var(--s-6) var(--s-8);border-bottom:1px solid var(--hair);background:var(--chrome)}.etoolbar::-webkit-scrollbar{display:none}.etool{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-4);width:var(--h-b);height:var(--h-b);border:none;border-radius:var(--r-sm);background:transparent;color:var(--dim);font:500 var(--fs-12) / 1 inherit;font-family:inherit;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.etool:hover{background:var(--hover);color:var(--ink)}.etool-sep{flex:none;width:1px;height:16px;margin:0 var(--s-4);background:var(--hair)}.etool-design{position:sticky;right:0;margin-left:auto;width:auto;padding:0 var(--s-10);white-space:nowrap;background:var(--chrome);box-shadow:-8px 0 8px -6px var(--chrome)}.etool-design:hover{background:var(--hover)}.hdr-export{flex:none;height:var(--h-b);padding:0 var(--s-12);gap:var(--s-6)}.epane{display:flex;flex-direction:column;flex:1;min-width:0;max-width:none;min-height:0;background:var(--chrome);border-left:1px solid var(--border);container:epane / inline-size}.epane-head{flex:none;display:flex;align-items:center;gap:var(--s-8);height:44px;padding:0 var(--s-14);border-bottom:1px solid var(--hair);overflow:hidden}.epane-back{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;gap:var(--s-6);height:var(--h-b);padding:0 var(--s-10) 0 var(--s-6);border:none;border-radius:var(--r);background:transparent;color:var(--dim);font:400 var(--fs-12) / 1 inherit;font-family:inherit;white-space:nowrap;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.epane-back:hover{background:var(--soft);color:var(--ink)}.epane-back-label{overflow:hidden;text-overflow:ellipsis}.epane-sep{flex:none;width:1px;height:18px;background:var(--border)}.epane-title{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;gap:var(--s-6);margin:0;font-size:var(--fs-15);font-weight:700;white-space:nowrap}.epane-title-icon{color:var(--accent)}.epane-spacer{flex:1}.epane-done{flex:none;height:var(--h-b);padding:0 var(--s-14);border:none;border-radius:var(--r);background:var(--pri);color:var(--pri-fg);font:700 var(--fs-13) / 1 inherit;font-family:inherit;cursor:pointer;transition:opacity var(--t-fast) var(--ease)}.epane-done:hover{background:var(--ink2)}.epane-done.is-disabled{background:var(--hair);color:var(--dim);cursor:not-allowed}.epane-done.is-disabled:hover{opacity:1}@container epane (max-width: 340px){.epane-back-label{display:none}}.epane-body{position:relative;flex:1;min-height:0;overflow:auto;padding:var(--s-14)}.math-editor{display:flex;flex-direction:column}.math-field-mount{position:relative;background:var(--paper);box-shadow:var(--shadow-paper);margin-bottom:var(--s-14);min-height:76px;display:flex;align-items:center;justify-content:center}.math-field-empty-hint{position:absolute;left:14px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:var(--fs-13);color:var(--ink-on-white)}.math-field-mount.loading{background:var(--soft)}.math-field-placeholder{color:var(--dim);font-size:var(--fs-12)}.math-field{width:100%;min-height:76px;color-scheme:light;background:transparent;color:var(--paper-ink);font-size:26px;padding:var(--s-14) var(--s-14);border:none;border-radius:var(--r);--caret-color: var(--accent);--selection-background-color: var(--accent-soft);--contains-highlight-background-color: transparent}.math-field::part(virtual-keyboard-toggle),.math-field::part(menu-toggle){display:none}.math-field:focus-within{outline:2px solid var(--accent);outline-offset:2px}.field-label{font-size:var(--fs-11);color:var(--dim);display:block;margin-bottom:var(--s-4)}.latex-source{width:100%;background:var(--app);border:1px solid var(--ctrl-edge);color:var(--ink);border-radius:var(--r);padding:var(--s-10) var(--s-10);font-family:var(--font-mono);font-size:var(--fs-13);resize:vertical;line-height:1.6}.latex-source:focus{outline:2px solid transparent;outline-offset:2px;border-color:var(--accent)}.cb-row{display:inline-flex;align-items:center;min-height:var(--h-a);gap:var(--s-8);margin:var(--s-10) 0 0;font-size:var(--fs-13);color:var(--ink);cursor:pointer;user-select:none}.cb-box{flex:none;display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--ctrl-edge);border-radius:var(--r-sm);background:var(--chrome);color:var(--pri-fg);transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.cb-box.on{background:var(--accent);border-color:var(--accent)}.cb-row:hover .cb-box{border-color:var(--accent)}.cb-input:focus-visible+.cb-box{outline:2px solid var(--accent);outline-offset:2px}.svg-options{margin-top:var(--s-20);border-top:1px solid var(--border);padding-top:var(--s-14)}.svg-actions{display:flex;gap:var(--s-8);margin-top:var(--s-10)}.te-cell-err{position:relative}.te-cell-mark{position:absolute;top:0;right:0;width:5px;height:5px;background:linear-gradient(to bottom left,var(--err) 50%,transparent 50%)}.math-palette{display:flex;flex-direction:column;gap:var(--s-8);margin-bottom:var(--s-14)}.math-palette-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:var(--s-4)}.math-sym{height:30px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-15);line-height:1;color:var(--ink);background:var(--soft);border:none;border-radius:var(--r-sm);cursor:pointer;transition:background var(--t-fast) var(--ease)}.math-sym:hover{background:var(--soft-hover)}.math-sym:active{background:var(--rule)}.math-sym:disabled{background:var(--hair);color:var(--dim);cursor:not-allowed}.hint{font-size:var(--fs-12);color:var(--dim);margin:var(--s-14) 0 0;line-height:1.6}.table-editor{display:flex;flex-direction:column}.te-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-8);margin-bottom:var(--s-10)}.te-toolbar-left{display:flex;gap:var(--s-8)}.te-grid-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r);background:var(--chrome)}.te-grid{border-collapse:collapse;width:100%}.te-grid th,.te-grid td{border:1px solid var(--hair);padding:0;min-width:96px}.te-grid th{background:var(--softer);position:relative;border-bottom-color:var(--border)}.te-grid th:first-child,.te-grid td:first-child{border-left:none}.te-grid th:last-child,.te-grid td:last-child{border-right:none}.te-grid tr:first-child th{border-top:none}.te-grid tr:last-child td{border-bottom:none}.te-grid th:has(.te-col-badge){background:var(--accent-soft)}.te-grid .te-col-current{background:var(--calc-bg)}.te-grid th.te-col-current{background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent)}.te-input{width:100%;background:transparent;border:none;color:var(--ink);font-size:var(--fs-13);padding:var(--s-8) var(--s-10);font-family:inherit}.te-input:focus{outline:2px solid transparent;outline-offset:-2px;box-shadow:inset 0 0 0 2px var(--accent)}.te-input::placeholder,.te-formula::placeholder,.latex-source::placeholder{color:var(--dim);opacity:1}.te-head-input{font-weight:700;color:var(--ink)}.te-head-input-badged{padding-right:76px}.te-input-warn{box-shadow:inset 0 0 0 2px var(--warn)}.te-col-badge{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:var(--fs-11);color:var(--accent);background:var(--soft);border-radius:var(--r-sm);padding:var(--s-2) var(--s-6);pointer-events:auto;cursor:default;white-space:nowrap}.te-col-badge-error{color:var(--err);background:var(--soft);box-shadow:inset 0 0 0 1px var(--err)}.te-cell-calc{color:var(--dim);background:var(--chrome)}.te-input-calc{color:var(--dim);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:default}.te-cell-calc.align-left .te-input-calc{text-align:left}.te-cell-calc.align-center .te-input-calc{text-align:center}.te-totals-row td{border-top:1px solid var(--rule);background:var(--softer)}.te-totals-row .te-input-calc,.te-totals-label{font-weight:700;color:var(--ink)}.te-input.te-input-err{color:var(--err);font-weight:400}.te-grid .te-rowtool,.te-grid .te-rowtool-head{border:none;background:transparent;min-width:34px;width:34px;text-align:center}.te-row-del{width:var(--h-a);height:var(--h-a);color:var(--ctrl-edge)}.te-grid tr:hover .te-row-del:not(.is-disabled),.te-row-del:focus-visible{color:var(--dim)}.te-row-del.is-disabled{color:var(--ctrl-edge);cursor:not-allowed}.te-row-del:hover:not(.is-disabled){color:var(--ink2)}.te-warning{margin:var(--s-10) 0 0;font-size:var(--fs-12);color:var(--warn);line-height:1.6}.te-error{margin:var(--s-8) 0 0;font-size:var(--fs-12);color:var(--err);line-height:1.6}.te-undo{display:flex;align-items:center;justify-content:space-between;gap:var(--s-10);margin-top:var(--s-10);padding:var(--s-6) var(--s-10);font-size:var(--fs-12);color:var(--ink);background:var(--soft);border:1px solid var(--border);border-radius:var(--r)}.te-submit-blocked{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-6);margin-top:var(--s-14)}.confirm-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-10);margin-top:var(--s-14);padding:var(--s-10) var(--s-14);font-size:var(--fs-13);color:var(--ink);background:var(--warn-soft);border:1px solid var(--warn);border-radius:var(--r)}.confirm-bar-actions{display:flex;gap:var(--s-8)}.te-col-settings{margin:var(--s-14) 0 0;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--softer);padding:var(--s-14)}.te-settings-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-10);margin-bottom:var(--s-10)}.te-settings-title{margin:0;font-size:var(--fs-12);font-weight:400;color:var(--dim)}.te-settings-title b{color:var(--ink);font-weight:700}.te-settings-grid{display:grid;gap:var(--s-10);align-items:start}.te-grid-formula{grid-template-columns:1fr 104px}.te-grid-two{grid-template-columns:132px 1fr}.te-field{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.te-field .field-label{margin-bottom:0}.te-format{min-width:0}.te-format-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4)}.te-format-affix{flex:0 0 40px;width:40px;min-width:0;text-align:center;padding:0 var(--s-4)}.te-format-sample{flex:none;font-size:var(--fs-12);color:var(--dim)}.te-format-decimals{flex:1 1 92px;min-width:92px}.te-formula{height:var(--h-b-sm);background:var(--field);border:1px solid var(--ctrl-edge);color:var(--ink);border-radius:var(--r);padding:0 var(--s-10);font-family:var(--font-mono);font-size:var(--fs-13);min-width:90px}.te-formula.te-format-affix{min-width:0}.te-formula:focus{outline:2px solid transparent;outline-offset:2px;border-color:var(--accent)}.te-input-error{border-color:var(--err)}.te-thousands{margin:var(--s-6) 0 0}.te-hint-inline{margin:var(--s-10) 0 0;font-size:var(--fs-12);color:var(--dim);line-height:1.7}.te-ref-chip{min-height:var(--h-a);background:var(--accent-soft);border:none;color:var(--accent);border-radius:var(--r-sm);font-size:var(--fs-11);font-family:var(--font-mono);padding:var(--s-4) var(--s-6);margin:0 var(--s-4);cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.te-ref-chip:hover{background:var(--accent);color:var(--pri-fg)}.te-col-del{background:transparent;color:var(--ink2)}.te-col-del:hover:not(.is-disabled){background:var(--soft);color:var(--ink)}.te-col-del.is-disabled{background:transparent;color:var(--ctrl-edge);cursor:not-allowed}.te-field-align{display:flex;flex-direction:column;gap:var(--s-4)}.te-align{display:inline-flex;align-items:center;justify-content:center;width:var(--h-c);height:var(--h-c);border:1px solid var(--ctrl-edge);border-radius:var(--r-sm);background:var(--ctrl);color:var(--ink);cursor:pointer;transition:background var(--t-fast) var(--ease)}.te-align:hover{background:var(--hover)}.biz-blocked{margin:0;padding:var(--s-10) var(--s-12);border:1px solid var(--warn);border-radius:var(--r);background:var(--warn-soft);color:var(--warn);font-size:var(--fs-13);line-height:1.7}.biz-blocked-sub{margin:var(--s-8) 0 0;color:var(--dim);font-size:var(--fs-12);line-height:1.7}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:var(--scrim)}.modal{position:relative;width:min(748px,94vw);max-height:92vh;overflow-y:auto;border-radius:var(--r-xl);background:var(--chrome);color:var(--ink);border:1px solid var(--pop-edge);box-shadow:var(--e3)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-14);padding:var(--s-20) var(--s-20) 0}.modal-heading{min-width:0}.modal-title{margin:0 0 var(--s-4);font-size:var(--fs-17);font-weight:700}.modal-subtitle{margin:0;font-size:var(--fs-12);color:var(--dim)}.modal-close{flex:none;width:var(--h-b);height:var(--h-b);display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--r);background:transparent;color:var(--dim);cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.modal-close:hover{background:var(--soft);color:var(--ink)}.export-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--s-10);padding:var(--s-20) var(--s-20) 0}.export-warning{margin:var(--s-14) var(--s-20) 0;padding:var(--s-10);border-radius:var(--r);background:var(--warn-soft);border:1px solid var(--warn);color:var(--warn);font-size:var(--fs-11);line-height:1.7}.export-checks{margin:var(--s-14) var(--s-20) 0;padding:var(--s-10);list-style:none;border-radius:var(--r);background:var(--softer);display:grid;gap:var(--s-6)}.export-check{display:grid;grid-template-columns:auto 1fr;gap:var(--s-6);align-items:start;font-size:var(--fs-11);line-height:1.7;color:var(--ink2)}.export-check>:first-child{margin-top:2px;color:var(--dim)}.export-check.warn{color:var(--warn)}.export-check.warn>:first-child{color:var(--warn)}.pdf-guide{margin:var(--s-20) var(--s-20) 0;padding:var(--s-14);border-radius:var(--r-lg);background:var(--softer);border:1px solid var(--border)}.pdf-guide-why{margin:0 0 var(--s-10);font-size:var(--fs-12);line-height:1.7;color:var(--ink2)}.pdf-guide-lead{display:flex;align-items:center;gap:var(--s-6);margin:0 0 var(--s-10);font-size:var(--fs-12);font-weight:700}.pdf-guide-steps{margin:0;padding:0;list-style:none;counter-reset:guide;display:flex;flex-direction:column;gap:var(--s-8)}.pdf-guide-steps li{display:flex;align-items:flex-start;gap:var(--s-8);font-size:var(--fs-12);line-height:1.6}.pdf-guide-steps li:before{counter-increment:guide;content:counter(guide);flex:none;display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;background:var(--pri);color:var(--pri-fg);font-size:var(--fs-11);font-weight:700}.pdf-guide-note{margin:var(--s-10) 0 0;font-size:var(--fs-11);line-height:1.7;color:var(--dim)}.export-foot{position:sticky;bottom:0;z-index:1;display:flex;align-items:center;gap:var(--s-10);padding:var(--s-20);background:var(--chrome);box-shadow:0 -1px 0 var(--hair)}.export-status{flex:1;display:inline-flex;align-items:center;gap:var(--s-6);margin:0;font-size:var(--fs-12);color:var(--dim)}.icon.ok{color:var(--ok)}.btn-cancel,.btn-go{height:var(--h-c);border-radius:var(--r-lg);font-family:inherit;cursor:pointer}.btn-cancel{padding:0 var(--s-20);background:transparent;border:none;color:var(--ink);font:500 var(--fs-13) / 1 inherit;transition:background var(--t-fast) var(--ease)}.btn-cancel:hover{background:var(--soft)}.btn-go{display:inline-flex;align-items:center;gap:var(--s-6);padding:0 var(--s-24);border:none;background:var(--pri);color:var(--pri-fg);font:700 var(--fs-13) / 1 inherit;transition:background var(--t-fast) var(--ease)}.btn-go:hover{background:var(--ink2)}.btn-go.is-disabled{background:var(--hair);color:var(--dim);cursor:not-allowed}.btn-go.is-disabled:hover{opacity:1}.toast-host{position:fixed;left:50%;bottom:calc(var(--s-20) + var(--h-c) + var(--s-10));transform:translate(-50%);z-index:200;display:flex;flex-direction:column;align-items:center;gap:var(--s-8)}.toast{display:flex;align-items:center;gap:var(--s-10);padding:var(--s-10) var(--s-10) var(--s-10) var(--s-14);border-radius:var(--r-lg);background:var(--toast);color:var(--toast-ink);border:1px solid var(--toast-edge);box-shadow:var(--e3);--ring-inner: var(--toast);--focus: var(--toast-focus)}.toast-text{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.toast-message{font-size:var(--fs-13);font-weight:700}.toast-detail{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--toast-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.toast-error .toast-message{color:var(--toast-err)}.toast-action{flex:none;height:var(--h-b);padding:0 var(--s-14);border:none;border-radius:var(--r);background:var(--toast-hover);color:var(--toast-ink);font:700 var(--fs-12) / 1 inherit;font-family:inherit;cursor:pointer;transition:background var(--t-fast) var(--ease)}.toast-action:hover{background:var(--toast-hover2)}.toast-close{flex:none;width:var(--h-b);height:var(--h-b);display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--r);background:transparent;color:var(--toast-dim);cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.toast-close:hover{background:var(--toast-hover);color:var(--toast-ink)}.panes{transition:grid-template-columns var(--t-base) var(--ease)}@media (prefers-reduced-motion: reduce){.panes{transition:none}}@keyframes panel-in{0%{transform:translate(100%);opacity:0}}@keyframes panel-out{to{transform:translate(100%);opacity:0}}.editor-pane:not(.is-hidden),.epane{animation:pane-in var(--t-base) var(--ease)}@keyframes pane-in{0%{opacity:0;transform:translateY(8px)}}.pod{animation:pod-in var(--t-base) var(--ease)}@keyframes pod-in{0%{opacity:0;transform:translateY(6px)}}.modal-backdrop{animation:fade-in var(--t-base) var(--ease)}.modal{animation:modal-in var(--t-slow) var(--ease)}.modal-backdrop.is-exit,.modal-backdrop.is-exit .modal{animation:fade-out var(--t-fast) var(--ease-out) forwards}.modal-backdrop.is-exit{pointer-events:none}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:scale(.985)}}.toast{animation:toast-in var(--t-slow) var(--ease)}.toast.exiting{animation:toast-out var(--t-fast) var(--ease-out) forwards}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes toast-out{to{opacity:0;transform:translateY(4px)}}.start{animation:fade-in var(--t-base) var(--ease)}.drop{animation:fade-in var(--t-fast) var(--ease)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
