:root{--ak-ink: #292524;--ak-muted: #6f6a64;--ak-ink-soft: #57534e;--ak-surface: #ffffff;--ak-line: #e4e0da;--ak-line-strong: #cfc9c1;--ak-accent: #2563eb;--ak-success: #15803d;--ak-danger: #d94d4d;--ak-scrim: rgba(20, 18, 16, .4);--ak-shadow: 0 16px 48px rgba(20, 18, 16, .18);--ak-focus: #2563eb;--ak-radius: 8px;--ak-font: system-ui, -apple-system, "Segoe UI", sans-serif;--ak-font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--ak-control-height: 36px}.ak-dialog{width:min(480px,calc(100vw - 32px));padding:24px;color:var(--ak-ink);background:var(--ak-surface);border:0;border-radius:var(--ak-radius);box-shadow:var(--ak-shadow);font-family:var(--ak-font)}.ak-dialog::backdrop{background:var(--ak-scrim)}.ak-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ak-head h2,.ak-dialog p{margin:0}.ak-head h2{font:600 16px/24px var(--ak-font)}.ak-form{display:flex;flex-direction:column;gap:12px}.ak-form label{display:flex;flex-direction:column;gap:6px;color:var(--ak-muted);font-size:12px;font-weight:600}.ak-form input{min-height:var(--ak-control-height);padding:0 10px;color:var(--ak-ink);background:var(--ak-surface);border:1px solid var(--ak-line-strong);border-radius:var(--ak-radius);font-size:14px}.ak-form input[name=code]{font-family:var(--ak-font-mono);font-size:20px;letter-spacing:.35em;text-align:center}.ak-form input:focus-visible,.ak-link:focus-visible,.ak-dialog button:focus-visible{outline:2px solid var(--ak-focus);outline-offset:2px}.ak-switches{display:flex;justify-content:space-between;gap:8px}.ak-link{margin-top:10px;padding:4px 0;color:var(--ak-accent);background:transparent;border:0;font-size:12px;cursor:pointer}.ak-dialog .ak-email,.ak-dialog .ak-local-notice,.ak-dialog .ak-confirmation,.ak-dialog .ak-error{margin-bottom:12px;font-size:12px;line-height:1.5}.ak-email{font-weight:600}.ak-providers{display:flex;flex-direction:column;gap:8px}.ak-provider{justify-content:center;width:100%}.ak-dialog .ak-divider{display:flex;align-items:center;gap:8px;margin:12px 0;color:var(--ak-muted);font-size:12px}.ak-divider:before,.ak-divider:after{content:"";flex:1;border-top:1px solid var(--ak-line)}.ak-dialog .ak-via{margin-bottom:12px;color:var(--ak-muted);font-size:12px}.ak-local-notice{color:var(--ak-muted)}.ak-confirmation{color:var(--ak-success)}.ak-error{color:var(--ak-danger)}.ak-dialog button:not([class*=" "]):not(.ak-link):not(.ak-close),.ak-button:not([class*=" "]){min-height:var(--ak-control-height);padding:0 14px;color:var(--ak-ink);background:var(--ak-surface);border:1px solid var(--ak-line-strong);border-radius:var(--ak-radius);font:inherit;font-size:13px;cursor:pointer}.ak-close:not([class*=" "]){padding:4px 8px;color:var(--ak-muted);background:transparent;border:0;font-size:18px;line-height:1;cursor:pointer}.ak-tools{display:grid;gap:8px;margin-top:12px}.ak-tools[hidden],.ak-danger[hidden],.ak-danger-fold[hidden]{display:none}.ak-tools h4{margin:8px 0 0;font-size:13px}.ak-devices{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:13px}.ak-devices li{display:flex;justify-content:space-between;gap:12px}.ak-device-seen{color:var(--ak-muted)}.ak-devices li[data-current] .ak-device-seen{color:var(--ak-accent)}.ak-danger-fold{margin-top:8px}.ak-danger-fold summary{padding:8px 0;color:var(--ak-ink-soft);font-size:13px;cursor:pointer}.ak-danger-fold[open]>:not(summary){margin-top:8px}.ak-danger{display:grid;gap:8px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--ak-danger) 35%,transparent);border-radius:var(--ak-radius);background:color-mix(in srgb,var(--ak-danger) 6%,transparent)}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-weight:200 800;src:url(/fonts/plus-jakarta-sans-latin-wght-normal.woff2) format("woff2-variations");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-weight:100 900;src:url(/fonts/geist-latin-wght-normal.woff2) format("woff2-variations");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-weight:100 900;src:url(/fonts/geist-mono-latin-wght-normal.woff2) format("woff2-variations");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--polery-paper: #F7F6F3;--polery-paper-soft: #F7F6F3;--polery-panel-deep: #F1F0EC;--polery-surface: #FFFFFF;--polery-elevated: #FFFFFF;--polery-sheet: #FFFFFF;--polery-ink: #292524;--polery-ink-soft: #57534E;--polery-ink-muted: #6F6A64;--polery-ink-faint: #A8A29E;--polery-line: rgba(41, 37, 36, .08);--polery-line-strong: rgba(41, 37, 36, .14);--polery-hover: rgba(41, 37, 36, .05);--polery-pressed: rgba(41, 37, 36, .08);--polery-blue: #2656FF;--polery-blue-deep: #1437C8;--polery-blue-soft: rgba(38, 86, 255, .1);--polery-blue-light: #9FB4FF;--polery-blue-text: #1F46D6;--polery-sage: #8DA99B;--polery-gold: #B8955C;--polery-amber: #E6B04A;--polery-green: #0F9F73;--polery-red: #D94D4D;--polery-green-text: #0B7A58;--polery-amber-text: #9A5B0B;--polery-red-text: #B23A3A;--polery-on-accent: #FFFFFF;--polery-success: var(--polery-green);--polery-warning: var(--polery-amber);--polery-danger: var(--polery-red);--polery-info: var(--polery-blue);--polery-primary-bg: #292524;--polery-primary-hover: #1C1917;--polery-primary-fg: #FFFFFF;--polery-scrim: rgba(28, 25, 23, .32);--polery-format-docx-fill: #2656FF;--polery-format-docx-text: #1F46D6;--polery-format-docx-tint: rgba(38, 86, 255, .16);--polery-format-xlsx-fill: #0F9F73;--polery-format-xlsx-text: #0B7A58;--polery-format-xlsx-tint: rgba(15, 159, 115, .16);--polery-format-pptx-fill: #D9891C;--polery-format-pptx-text: #9A5B0B;--polery-format-pptx-tint: rgba(217, 137, 28, .18);--polery-format-md-fill: #5F8A73;--polery-format-md-text: #43705A;--polery-format-md-tint: rgba(95, 138, 115, .18);--polery-format-html-fill: #B8955C;--polery-format-html-text: #7E6029;--polery-format-html-tint: rgba(184, 149, 92, .2);--polery-format-txt-fill: #57534E;--polery-format-txt-text: #57534E;--polery-format-txt-tint: rgba(87, 83, 78, .14);--polery-format-pdf-fill: #D94D4D;--polery-format-pdf-text: #B23A3A;--polery-format-pdf-tint: rgba(217, 77, 77, .15);--polery-format-polery-fill: #292524;--polery-format-polery-text: #292524;--polery-format-polery-tint: rgba(41, 37, 36, .1);--polery-format-polery-on: #FFFFFF;--polery-code-keyword: #A3361B;--polery-code-string: #0B7A58;--polery-code-literal: #1F46D6;--polery-code-comment: #6F6A64;--polery-glow-blue: transparent;--polery-glow-blue-light: transparent;--polery-glow-ice: transparent;--polery-glow-gold: rgba(232, 200, 128, .14);--polery-glow-backlight: transparent;--polery-font-cjk: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC";--polery-font-display: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", var(--polery-font-cjk), system-ui, sans-serif;--polery-font-ui: "Geist Variable", "Geist", var(--polery-font-cjk), system-ui, -apple-system, "Segoe UI", sans-serif;--polery-font-mono: "Geist Mono Variable", "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--polery-radius-xl: 16px;--polery-radius-lg: 12px;--polery-radius-md: 8px;--polery-radius-sm: 6px;--polery-radius-xs: 4px;--polery-radius-paper: 4px;--polery-radius-page: 12px;--polery-control-height: 32px;--polery-toolbar-button: 34px;--polery-compact-control: 28px;--polery-sidebar-width: 236px;--polery-rail-width: 48px;--polery-topbar-height: 64px;--polery-toolbar-height: 44px;--polery-statusbar-height: 0px;--polery-shell-gap: 12px;--polery-panel-solid-bg: var(--polery-surface);--polery-panel-glass-bg: rgba(255, 255, 255, .86);--polery-panel-border: var(--polery-line);--polery-panel-highlight: 0 0 0 0 transparent;--polery-shadow-raise: 0 1px 2px rgba(28, 25, 23, .06), 0 0 0 1px var(--polery-line);--polery-shadow-pop: 0 12px 32px -8px rgba(28, 25, 23, .2), 0 0 0 1px var(--polery-line);--polery-shadow-dialog: 0 24px 64px -16px rgba(28, 25, 23, .28), 0 0 0 1px var(--polery-line);--polery-shadow-ambient: 0 1px 2px rgba(28, 25, 23, .06);--polery-shadow-float: 0 12px 32px -8px rgba(28, 25, 23, .2);--polery-shadow-paper: 0 1px 2px rgba(28, 25, 23, .06), 0 8px 24px -12px rgba(28, 25, 23, .12);--polery-shadow-badge: 0 1px 2px rgba(28, 25, 23, .12);--polery-shadow-key: 0 1px 2px rgba(28, 25, 23, .12);--polery-ease: cubic-bezier(.2, .8, .2, 1);--polery-ease-soft: cubic-bezier(.19, 1, .22, 1);--polery-duration-micro: .12s;--polery-duration-menu: .16s;--polery-duration-panel: .22s;--polery-duration-light: .4s;--polery-canvas: var(--polery-paper);--polery-panel: var(--polery-surface);--polery-sidebar: var(--polery-paper-soft);--polery-muted: var(--polery-ink-muted);--polery-accent: var(--polery-blue);--polery-accent-hover: var(--polery-blue-deep);--polery-accent-pressed: var(--polery-blue-deep);--polery-accent-soft: var(--polery-blue-soft);--polery-focus: var(--polery-blue);--polery-font: var(--polery-font-ui);--polery-mono: var(--polery-font-mono);--polery-menu-shadow: var(--polery-shadow-pop);--polery-float-shadow: var(--polery-shadow-pop)}:root[data-theme=dark]{color-scheme:dark;--polery-paper: #2B2A27;--polery-paper-soft: #2B2A27;--polery-panel-deep: #3D3B38;--polery-surface: #33322F;--polery-elevated: #46443F;--polery-ink: #EEECE8;--polery-ink-soft: #C4BFB8;--polery-ink-muted: #AFA9A1;--polery-ink-faint: #6E6A64;--polery-line: rgba(238, 236, 232, .1);--polery-line-strong: rgba(238, 236, 232, .16);--polery-hover: rgba(238, 236, 232, .06);--polery-pressed: rgba(238, 236, 232, .1);--polery-blue: #3D63FF;--polery-blue-deep: #2F52E6;--polery-blue-soft: rgba(143, 166, 255, .16);--polery-blue-text: #A5B6FF;--polery-green-text: #4FD1A5;--polery-amber-text: #F0BE62;--polery-red-text: #F49A9A;--polery-primary-bg: #EEECE8;--polery-primary-hover: #FFFFFF;--polery-primary-fg: #2B2A27;--polery-scrim: rgba(12, 11, 10, .5);--polery-format-docx-text: #A5B6FF;--polery-format-docx-tint: rgba(143, 166, 255, .16);--polery-format-xlsx-text: #4FD1A5;--polery-format-pptx-text: #F0BE62;--polery-format-md-text: #8CC4A6;--polery-format-html-text: #DDBC86;--polery-format-txt-fill: #8A847C;--polery-format-txt-text: #C4BFB8;--polery-format-pdf-text: #F49A9A;--polery-format-polery-fill: #EEECE8;--polery-format-polery-text: #EEECE8;--polery-format-polery-tint: rgba(238, 236, 232, .1);--polery-format-polery-on: #2B2A27;--polery-code-keyword: #F2A27E;--polery-code-string: #4FD1A5;--polery-code-literal: #A5B6FF;--polery-code-comment: #AFA9A1;--polery-glow-gold: rgba(232, 200, 128, .05);--polery-panel-glass-bg: rgba(51, 50, 47, .88);--polery-shadow-raise: 0 1px 2px rgba(0, 0, 0, .28), 0 0 0 1px var(--polery-line);--polery-shadow-pop: 0 12px 32px -8px rgba(0, 0, 0, .45), 0 0 0 1px var(--polery-line);--polery-shadow-dialog: 0 24px 64px -16px rgba(0, 0, 0, .55), 0 0 0 1px var(--polery-line);--polery-shadow-ambient: 0 1px 2px rgba(0, 0, 0, .28);--polery-shadow-float: 0 12px 32px -8px rgba(0, 0, 0, .45);--polery-shadow-paper: 0 1px 2px rgba(0, 0, 0, .28), 0 8px 24px -12px rgba(0, 0, 0, .4);--polery-shadow-badge: 0 1px 2px rgba(0, 0, 0, .35);--polery-shadow-key: 0 1px 2px rgba(0, 0, 0, .35);--polery-focus: var(--polery-blue-text)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--polery-paper: #2B2A27;--polery-paper-soft: #2B2A27;--polery-panel-deep: #3D3B38;--polery-surface: #33322F;--polery-elevated: #46443F;--polery-ink: #EEECE8;--polery-ink-soft: #C4BFB8;--polery-ink-muted: #AFA9A1;--polery-ink-faint: #6E6A64;--polery-line: rgba(238, 236, 232, .1);--polery-line-strong: rgba(238, 236, 232, .16);--polery-hover: rgba(238, 236, 232, .06);--polery-pressed: rgba(238, 236, 232, .1);--polery-blue: #3D63FF;--polery-blue-deep: #2F52E6;--polery-blue-soft: rgba(143, 166, 255, .16);--polery-blue-text: #A5B6FF;--polery-green-text: #4FD1A5;--polery-amber-text: #F0BE62;--polery-red-text: #F49A9A;--polery-primary-bg: #EEECE8;--polery-primary-hover: #FFFFFF;--polery-primary-fg: #2B2A27;--polery-scrim: rgba(12, 11, 10, .5);--polery-format-docx-text: #A5B6FF;--polery-format-docx-tint: rgba(143, 166, 255, .16);--polery-format-xlsx-text: #4FD1A5;--polery-format-pptx-text: #F0BE62;--polery-format-md-text: #8CC4A6;--polery-format-html-text: #DDBC86;--polery-format-txt-fill: #8A847C;--polery-format-txt-text: #C4BFB8;--polery-format-pdf-text: #F49A9A;--polery-format-polery-fill: #EEECE8;--polery-format-polery-text: #EEECE8;--polery-format-polery-tint: rgba(238, 236, 232, .1);--polery-format-polery-on: #2B2A27;--polery-code-keyword: #F2A27E;--polery-code-string: #4FD1A5;--polery-code-literal: #A5B6FF;--polery-code-comment: #AFA9A1;--polery-glow-gold: rgba(232, 200, 128, .05);--polery-panel-glass-bg: rgba(51, 50, 47, .88);--polery-shadow-raise: 0 1px 2px rgba(0, 0, 0, .28), 0 0 0 1px var(--polery-line);--polery-shadow-pop: 0 12px 32px -8px rgba(0, 0, 0, .45), 0 0 0 1px var(--polery-line);--polery-shadow-dialog: 0 24px 64px -16px rgba(0, 0, 0, .55), 0 0 0 1px var(--polery-line);--polery-shadow-ambient: 0 1px 2px rgba(0, 0, 0, .28);--polery-shadow-float: 0 12px 32px -8px rgba(0, 0, 0, .45);--polery-shadow-paper: 0 1px 2px rgba(0, 0, 0, .28), 0 8px 24px -12px rgba(0, 0, 0, .4);--polery-shadow-badge: 0 1px 2px rgba(0, 0, 0, .35);--polery-shadow-key: 0 1px 2px rgba(0, 0, 0, .35);--polery-focus: var(--polery-blue-text)}}.polery-sheet-scope{color-scheme:light;--polery-ink: #292524;--polery-ink-soft: #57534E;--polery-ink-muted: #6F6A64;--polery-ink-faint: #A8A29E;--polery-line: rgba(41, 37, 36, .08);--polery-line-strong: rgba(41, 37, 36, .14);--polery-hover: rgba(41, 37, 36, .05);--polery-pressed: rgba(41, 37, 36, .08);--polery-surface: #FFFFFF;--polery-panel-deep: #F1F0EC;--polery-blue-text: #1F46D6;color:var(--polery-ink)}@media(pointer:coarse){:root{--polery-topbar-height: 64px;--polery-toolbar-button: 40px}}:root{--ak-ink: var(--polery-ink);--ak-muted: var(--polery-muted);--ak-surface: var(--polery-surface);--ak-line: var(--polery-line);--ak-line-strong: var(--polery-line-strong);--ak-accent: var(--polery-accent);--ak-success: var(--polery-success);--ak-danger: var(--polery-danger);--ak-scrim: var(--polery-scrim);--ak-shadow: var(--polery-shadow-dialog);--ak-focus: var(--polery-focus);--ak-ink-soft: var(--polery-ink-soft);--ak-radius: var(--polery-radius-md);--ak-font: var(--polery-font-ui);--ak-font-mono: var(--polery-font-mono);--ak-control-height: var(--polery-control-height)}.polery-field{position:relative;isolation:isolate;background:var(--polery-paper)}.polery-field-layer{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:1;transition:opacity var(--polery-duration-light) var(--polery-ease-soft)}.polery-field-layer[data-layer=base]{background:radial-gradient(52% 44% at 10% 6%,var(--polery-glow-blue) 0%,transparent 70%),radial-gradient(38% 34% at 92% 26%,var(--polery-glow-blue-light) 0%,transparent 70%),radial-gradient(46% 40% at 26% 104%,var(--polery-glow-ice) 0%,transparent 72%),radial-gradient(40% 36% at 82% 94%,var(--polery-glow-gold) 0%,transparent 70%),var(--polery-paper)}.polery-field-layer[data-layer=backlight]{opacity:0;background:radial-gradient(58% 62% at 50% 46%,var(--polery-glow-backlight) 0%,transparent 72%)}.polery-shell[data-view=editor] .polery-field-layer[data-layer=backlight]{opacity:1}.polery-shell[data-view=editor] .polery-field-layer[data-layer=base]{opacity:0}.polery-field-layer[data-layer=warm]{opacity:0;background:radial-gradient(48% 44% at 82% 94%,rgba(232,196,120,.32) 0%,transparent 70%),radial-gradient(52% 44% at 10% 6%,rgba(232,196,120,.12) 0%,transparent 70%),var(--polery-paper)}.polery-shell[data-offline=true] .polery-field-layer[data-layer=warm]{opacity:1}.polery-field-layer[data-layer=drag]{opacity:0;background:radial-gradient(52% 44% at 10% 6%,rgba(38,86,255,.18) 0%,transparent 70%)}.polery-shell[data-drag-active=true] .polery-field-layer[data-layer=drag]{opacity:1}.polery-panel-solid{background:var(--polery-panel-solid-bg);border:1px solid var(--polery-panel-border);box-shadow:var(--polery-panel-highlight),var(--polery-shadow-ambient)}.polery-paper{background:var(--polery-surface);border-radius:var(--polery-radius-page);box-shadow:var(--polery-panel-highlight),var(--polery-shadow-paper)}.polery-lamp{--lamp: var(--polery-green);position:relative;display:inline-block;width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:var(--lamp);box-shadow:0 0 0 4px color-mix(in srgb,var(--lamp) 16%,transparent),0 0 14px 2px color-mix(in srgb,var(--lamp) 55%,transparent)}.polery-lamp[data-tone=green]{--lamp: var(--polery-green)}.polery-lamp[data-tone=amber]{--lamp: var(--polery-amber)}.polery-lamp[data-tone=red]{--lamp: var(--polery-red)}.polery-lamp[data-tone=blue]{--lamp: var(--polery-blue)}.polery-atelier-lamp-line{display:inline-flex;align-items:center;gap:9px;min-width:0}.polery-atelier-capsule{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 16px 0 14px;border-radius:999px;color:var(--polery-ink);font:500 13px/1.4 var(--polery-font-ui)}.polery-atelier-mono{color:var(--polery-ink-muted);font:500 11.5px/1.4 var(--polery-font-ui);letter-spacing:.01em;font-variant-numeric:tabular-nums}html[data-power-save=true] .polery-field-layer{display:none}html[data-power-save=true] .polery-topbar,html[data-power-save=true] .polery-atelier-toolbar,html[data-power-save=true] .polery-lamp,html[data-power-save=true] .polery-field-layer{transition:none}html[data-power-save=true] .polery-panel-solid,html[data-power-save=true] .polery-topbar,html[data-power-save=true] .polery-atelier-toolbar{background:var(--polery-surface);box-shadow:none;border-color:var(--polery-line)}@media(prefers-reduced-motion:reduce){.polery-field-layer,.polery-lamp,.polery-atelier-capsule{transition:none}}@media(prefers-contrast:more){:root{--polery-panel-glass-bg: var(--polery-surface);--polery-line: rgba(41, 37, 36, .24)}:root[data-theme=dark]{--polery-line: rgba(238, 236, 232, .28)}}.polery-shell,.polery-shell button,.polery-shell input,.polery-shell textarea,.polery-shell select{font-family:var(--polery-font)}.polery-shell{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.polery-shell button svg,.polery-sidebar-privacy svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.polery-shell button svg circle{fill:currentColor;stroke:none}#app.polery-root{width:100%;height:100%;min-height:100%;display:block;background:var(--polery-canvas)}.polery-boot-state{min-height:100%;display:grid;place-items:center;color:var(--polery-muted);font:12px var(--polery-font)}.polery-shell{width:100%;height:100dvh;min-height:520px;display:grid;grid-template-columns:var(--polery-sidebar-width) minmax(0,1fr);overflow:hidden;color:var(--polery-ink);font-family:var(--polery-font-ui);transition:grid-template-columns .16s var(--polery-ease)}.polery-shell[data-sidebar-collapsed=true]{grid-template-columns:0 minmax(0,1fr)}.polery-sidebar{width:var(--polery-sidebar-width);min-width:var(--polery-sidebar-width);min-height:0;display:flex;flex-direction:column;gap:14px;margin:12px 0 12px 12px;padding:12px 12px 14px;overflow:hidden;border-radius:var(--polery-radius-lg);background:var(--polery-panel-solid-bg);border:1px solid var(--polery-panel-border);box-shadow:var(--polery-panel-highlight),var(--polery-shadow-ambient);font-family:var(--polery-font-ui);transition:opacity .12s var(--polery-ease),transform .16s var(--polery-ease)}.polery-sidebar-head{display:flex;justify-content:flex-end}.polery-shell[data-sidebar-collapsed=true] .polery-sidebar{opacity:0;pointer-events:none;transform:translate(calc(-100% - 12px))}.polery-sidebar .polery-sidebar-close{display:none}.polery-sidebar-actions,.polery-document-list{display:flex;flex-direction:column;gap:6px}.polery-sidebar-action{width:100%;min-width:0;min-height:var(--polery-control-height);display:flex;align-items:center;gap:10px;padding:0 12px;color:var(--polery-ink);background:var(--polery-paper-soft);border:1px solid var(--polery-line);border-radius:var(--polery-radius-sm);font:500 13px/1 var(--polery-font-ui);text-align:left;cursor:pointer}.polery-sidebar-action>svg{width:18px;color:var(--polery-ink-soft)}.polery-sidebar-action:hover{background:var(--polery-surface);border-color:var(--polery-line-strong)}.polery-sidebar-action-primary{color:var(--polery-primary-fg);background:var(--polery-ink);border-color:var(--polery-ink);box-shadow:var(--polery-shadow-key);font-weight:600}.polery-sidebar-action-primary>svg{color:inherit}.polery-sidebar-action-primary:hover{background:var(--polery-primary-hover);border-color:var(--polery-primary-hover)}.polery-sidebar-action-primary:active{transform:translateY(1px)}.polery-atelier-nav{appearance:none;width:100%;min-height:38px;display:flex;align-items:center;gap:10px;padding:0 12px;color:var(--polery-ink-soft);background:transparent;border:0;border-radius:var(--polery-radius-sm);font:500 14px/1 var(--polery-font-ui);text-align:left;cursor:pointer}.polery-atelier-nav>svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.polery-atelier-nav:hover,.polery-atelier-nav:focus-visible{color:var(--polery-ink);background:var(--polery-hover);outline:0}.polery-shell[data-view=home]:not([data-panel=tasks]):not([data-panel=calendar]) .polery-atelier-nav[data-sidebar-nav=desk],.polery-shell[data-view=home][data-panel=tasks] .polery-atelier-nav[data-sidebar-nav=tasks],.polery-shell[data-view=home][data-panel=calendar] .polery-atelier-nav[data-sidebar-nav=calendar]{color:var(--polery-ink);background:var(--polery-blue-soft)}.polery-document-row{width:100%;min-width:0;min-height:36px;display:flex;align-items:center;gap:10px;padding:0 10px;color:var(--polery-ink);background:transparent;border:0;border-radius:var(--polery-radius-sm);font:500 13px/1.3 var(--polery-font-ui);text-align:left;cursor:pointer}.polery-document-row:hover{background:var(--polery-hover)}.polery-document-row[aria-current=true]{color:var(--polery-ink);background:var(--polery-blue-soft)}.polery-sidebar-navigation{min-height:0;display:flex;flex:1;flex-direction:column;gap:4px;overflow:auto;scrollbar-width:thin}.polery-sidebar-section{margin-top:8px}.polery-sidebar-section h2,.polery-samples>summary{margin:8px 0 4px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;color:var(--polery-ink-muted);font:600 11px/1.4 var(--polery-font-ui)}.polery-sidebar-section-link{appearance:none;width:100%;padding:0;color:inherit;background:transparent;border:0;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer}.polery-sidebar-section-link:hover,.polery-sidebar-section-link:focus-visible{color:var(--polery-ink);outline:0}.polery-samples{margin-top:8px}.polery-samples>summary{list-style:none;cursor:pointer;user-select:none}.polery-samples>summary::-webkit-details-marker{display:none}.polery-samples>summary:after{content:"›";font-size:16px;font-weight:400;transform:rotate(0);transition:transform .12s var(--polery-ease)}.polery-samples[open]>summary:after{transform:rotate(90deg)}.polery-type-mark{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;color:var(--polery-on-accent);background:var(--polery-format-docx-fill);border-radius:7px;font:700 10px/1 var(--polery-font-ui)}.polery-type-mark[data-kind=excel]{background:var(--polery-format-xlsx-fill)}.polery-type-mark[data-kind=ppt]{background:var(--polery-format-pptx-fill)}.polery-type-mark[data-kind=html]{background:var(--polery-format-html-fill)}.polery-type-mark[data-kind=polery]{background:var(--polery-format-polery-fill)}.polery-type-mark[data-kind=markdown]{background:var(--polery-format-md-fill)}.polery-type-mark[data-kind=txt]{background:var(--polery-format-txt-fill)}.polery-type-mark[data-kind=pdf]{background:var(--polery-format-pdf-fill);font-size:7px}.polery-document-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:1px}.polery-document-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.polery-document-status{color:var(--polery-danger);font:500 10px/1.4 var(--polery-font-ui);font-variant-numeric:tabular-nums}.polery-sidebar-empty{margin:2px 12px 0;color:var(--polery-ink-muted);font-size:12px;line-height:1.5}.polery-sidebar-foot{margin-top:auto;display:grid;gap:8px}.polery-atelier-trust{position:relative}.polery-atelier-trust>.polery-atelier-capsule{width:100%;justify-content:flex-start;padding:8px 14px;text-align:left;cursor:pointer}.polery-atelier-trust>.polery-atelier-capsule:hover,.polery-atelier-trust>.polery-atelier-capsule:focus-visible{background:var(--polery-surface);outline:0}.polery-atelier-trust>.polery-atelier-capsule:focus-visible{outline:2px solid var(--polery-blue);outline-offset:2px}.polery-atelier-trust-copy{min-width:0;display:grid;gap:2px}.polery-atelier-trust-copy .polery-atelier-lamp-line>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600}.polery-atelier-trust-copy>.polery-atelier-mono{min-width:0;padding-left:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.polery-atelier-trust-card{position:absolute;left:0;bottom:calc(100% + 8px);z-index:45;width:min(320px,80vw);padding:16px;border-radius:var(--polery-radius-md);background:var(--polery-surface);box-shadow:var(--polery-panel-highlight),var(--polery-shadow-float);font-size:13px}.polery-atelier-trust-card[hidden]{display:none}.polery-atelier-trust[data-atelier-trust=sidebar]>.polery-atelier-trust-card{right:0;width:auto;padding:14px}.polery-atelier-trust-card h3{margin:0 0 8px;font:700 15px/1.3 var(--polery-font-display);letter-spacing:-.02em}.polery-atelier-trust-card p{margin:0 0 8px;color:var(--polery-ink-soft)}.polery-atelier-trust-card dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:10px 0}.polery-atelier-trust-card dt{color:var(--polery-ink-soft)}.polery-atelier-trust-card dd{margin:0;overflow-wrap:anywhere}.polery-sidebar-about{margin:0;padding:2px 12px 0;color:var(--polery-ink-muted);background:transparent;border:none;font:500 12px/1.6 var(--polery-font-ui);text-align:left;cursor:pointer}.polery-sidebar-about:hover,.polery-sidebar-about:focus-visible{color:var(--polery-ink);text-decoration:underline}.polery-shell[data-sidebar-rail=true]{--polery-sidebar-width: var(--polery-rail-width)}.polery-shell[data-sidebar-rail=true] .polery-sidebar{padding:10px 6px;gap:8px}.polery-shell[data-sidebar-rail=true] .polery-sidebar-action>span,.polery-shell[data-sidebar-rail=true] .polery-atelier-nav>span,.polery-shell[data-sidebar-rail=true] .polery-sidebar-navigation .polery-sidebar-section,.polery-shell[data-sidebar-rail=true] .polery-samples,.polery-shell[data-sidebar-rail=true] .polery-sidebar .polery-atelier-trust-copy>.polery-atelier-mono,.polery-shell[data-sidebar-rail=true] .polery-sidebar .polery-atelier-lamp-line>span,.polery-shell[data-sidebar-rail=true] .polery-sidebar-about{display:none}.polery-shell[data-sidebar-rail=true] .polery-sidebar-action,.polery-shell[data-sidebar-rail=true] .polery-atelier-nav,.polery-shell[data-sidebar-rail=true] .polery-sidebar .polery-atelier-trust>.polery-atelier-capsule{width:36px;min-height:36px;padding:0;justify-content:center}.polery-topbar{grid-row:1;position:relative;z-index:32;min-width:0;display:flex;align-items:center;gap:10px;margin:12px 16px 0;padding:0 12px 0 14px;min-height:60px;border-radius:var(--polery-radius-lg);background:var(--polery-panel-glass-bg);border:1px solid var(--polery-panel-border);box-shadow:var(--polery-panel-highlight),var(--polery-shadow-ambient);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);isolation:isolate;font-family:var(--polery-font-ui)}.polery-shell[data-view=home] .polery-topbar{min-height:64px}.polery-brand{appearance:none;display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 8px 0 4px;color:var(--polery-ink);background:transparent;border:0;border-radius:var(--polery-radius-sm);cursor:pointer}.polery-brand:hover,.polery-brand:focus-visible{background:var(--polery-hover);outline:0}.polery-brand .polery-atelier-mark{color:var(--polery-blue)}.polery-atelier-wordmark{font:800 22px/1 var(--polery-font-display);letter-spacing:-.03em}.polery-shell[data-view=editor] .polery-atelier-wordmark{display:none}.polery-atelier-back{appearance:none;min-height:34px;padding:0 10px;color:var(--polery-ink-soft);background:transparent;border:0;border-radius:var(--polery-radius-sm);font:500 13px/1 var(--polery-font-ui);white-space:nowrap;cursor:pointer}.polery-atelier-back:hover,.polery-atelier-back:focus-visible{color:var(--polery-ink);background:var(--polery-hover);outline:0}.polery-atelier-back[hidden]{display:none}.polery-atelier-badge{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;color:var(--polery-on-accent);background:var(--polery-format-docx-fill);border-radius:var(--polery-radius-xs);box-shadow:var(--polery-shadow-badge);font:700 12px/1 var(--polery-font-ui)}.polery-atelier-badge[data-kind=excel]{background:var(--polery-format-xlsx-fill)}.polery-atelier-badge[data-kind=ppt]{background:var(--polery-format-pptx-fill)}.polery-atelier-badge[data-kind=markdown]{background:var(--polery-format-md-fill)}.polery-atelier-badge[data-kind=html]{background:var(--polery-format-html-fill)}.polery-atelier-badge[data-kind=polery]{background:var(--polery-format-polery-fill)}.polery-atelier-badge[data-kind=txt]{background:var(--polery-format-txt-fill)}.polery-atelier-badge[data-kind=pdf]{background:var(--polery-format-pdf-fill);font-size:9px}.polery-shell[data-view=home] .polery-atelier-badge,.polery-atelier-badge[data-kind=""],.polery-sidebar-scrim{display:none}.polery-editor-frame{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.polery-icon-button,.polery-button,.polery-toolbar-command{appearance:none;display:inline-flex;align-items:center;justify-content:center;color:var(--polery-ink);background:var(--polery-panel);border:1px solid var(--polery-line);border-radius:var(--polery-radius-sm);font-size:12px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.polery-icon-button{width:32px;height:32px;padding:0;border-color:transparent}.polery-icon-button:hover,.polery-button:hover,.polery-toolbar-command:hover{background:var(--polery-hover)}.polery-icon-button:active:not(:disabled),.polery-button:active:not(:disabled),.polery-toolbar-command:active:not(:disabled){background:var(--polery-pressed);transform:translateY(1px)}.polery-button{min-height:32px;padding:0 12px;font-weight:500}.polery-button-primary,.polery-download-button{color:var(--polery-primary-fg);background:var(--polery-accent);border-color:var(--polery-accent)}.polery-button-primary:hover,.polery-download-button:hover{background:var(--polery-accent-hover)}.polery-button-primary:active:not(:disabled),.polery-download-button:active:not(:disabled){background:var(--polery-accent-pressed)}.polery-icon-button:disabled,.polery-button:disabled,.polery-toolbar-command:disabled{opacity:.42;cursor:default}.polery-document-identity{min-width:0;display:flex;flex:1;align-items:center;gap:7px}.polery-file-name{min-width:0;width:min(420px,100%);padding:6px 10px;color:var(--polery-ink);background:transparent;border:1px solid transparent;border-radius:var(--polery-radius-sm);font:700 15px/1.2 var(--polery-font-display);letter-spacing:-.02em;text-overflow:ellipsis}.polery-file-name:hover:not(:disabled),.polery-file-name:focus:not(:disabled){background:var(--polery-paper-soft);border-color:var(--polery-line);outline:0}.polery-file-name:disabled{color:var(--polery-ink-muted);background:transparent}.polery-kind-label{flex:0 0 auto;padding:0;color:var(--polery-ink-muted);background:transparent;border:0;font:500 11px/1.4 var(--polery-font-ui);white-space:nowrap}.polery-kind-label[data-kind=word]{color:var(--polery-format-docx-text)}.polery-kind-label[data-kind=excel]{color:var(--polery-format-xlsx-text)}.polery-kind-label[data-kind=ppt]{color:var(--polery-format-pptx-text)}.polery-kind-label[data-kind=markdown]{color:var(--polery-format-md-text)}.polery-kind-label[data-kind=html]{color:var(--polery-format-html-text)}.polery-kind-label[data-kind=polery]{color:var(--polery-format-polery-text)}.polery-kind-label[data-kind=txt]{color:var(--polery-format-txt-text)}.polery-kind-label[data-kind=pdf]{color:var(--polery-format-pdf-text)}.polery-save-status{display:inline-flex;align-items:center;gap:9px;min-height:34px;padding:0 14px 0 12px;border-radius:999px;color:var(--polery-ink-soft);background:var(--polery-panel-solid-bg);border:1px solid var(--polery-panel-border);font:500 12px/1 var(--polery-font-ui);white-space:nowrap}.polery-save-status[hidden]{display:none}.polery-save-status[data-status=idle] .polery-lamp{opacity:.35;box-shadow:none}.polery-save-status[data-status=error]{color:var(--polery-red)}.polery-topbar-actions{display:flex;align-items:center;gap:4px}.polery-cloud-sync-button{min-width:72px;white-space:nowrap}.polery-cloud-sync-button[data-status=synced]{color:var(--polery-success);border-color:color-mix(in srgb,var(--polery-success) 35%,var(--polery-line))}.polery-cloud-sync-button[data-status=failed],.polery-cloud-sync-button[data-status=conflict]{color:var(--polery-danger)}.polery-account-trigger{position:relative;flex-shrink:0;min-width:32px;height:32px;padding:0 9px;white-space:nowrap;color:var(--polery-ink);background:var(--polery-panel);border:1px solid var(--polery-line);border-radius:var(--polery-radius-lg);font-size:12px;font-weight:600;cursor:pointer}.polery-account-trigger:hover:not(:disabled){background:var(--polery-hover)}.polery-account-trigger:disabled{opacity:.42;cursor:default}.polery-account-warning{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:var(--polery-warning);border:2px solid var(--polery-panel);border-radius:50%}.polery-account-trigger:focus-visible{outline:2px solid var(--polery-focus);outline-offset:2px}.polery-account-billing{margin-bottom:12px;padding:10px 12px;border:1px solid var(--polery-line);border-radius:var(--polery-radius-sm)}.polery-account-billing-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.polery-account-billing-head h3{margin:0;font-size:12px;font-weight:600}.polery-account-tier-badge{padding:1px 8px;color:var(--polery-muted);border:1px solid var(--polery-line-strong);border-radius:var(--polery-radius-lg);font-size:11px;font-weight:600}.polery-account-tier-badge[data-account-tier=pro]{color:var(--polery-accent);background:var(--polery-accent-soft);border-color:transparent}.polery-account-usage-bar{height:6px;margin-bottom:8px;background:var(--polery-hover);border-radius:var(--polery-radius-lg);overflow:hidden}.polery-account-usage-fill{height:100%;background:var(--polery-accent);border-radius:inherit}.polery-account-usage-bar[data-over-quota=true] .polery-account-usage-fill{background:var(--polery-warning)}.ak-dialog .polery-account-usage-summary,.ak-dialog .polery-account-usage-versions,.ak-dialog .polery-account-usage-over{margin-bottom:4px;font-size:12px;line-height:1.5}.polery-account-usage-versions{color:var(--polery-muted)}.polery-account-usage-over{color:var(--polery-warning)}.polery-account-pro-entry{display:inline-block;margin-bottom:12px;font-size:12px;line-height:1.5;color:var(--polery-accent)}.polery-account-pro-entry:hover{color:var(--polery-accent-hover);text-decoration:underline}.polery-atelier-toolbar{position:absolute;top:calc(var(--polery-topbar-height) + 20px);left:50%;z-index:30;transform:translate(-50%);width:max-content;max-width:calc(100% - 32px);min-height:var(--polery-toolbar-height);display:flex;align-items:center;min-width:0;padding:0 6px;border-radius:var(--polery-radius-md);background:var(--polery-panel-glass-bg);border:1px solid var(--polery-panel-border);box-shadow:var(--polery-panel-highlight),var(--polery-shadow-float);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);isolation:isolate}.polery-commandbar-shell[hidden]{display:none}.polery-commandbar{min-width:0;min-height:var(--polery-toolbar-height);display:flex;flex:1 1 auto;align-items:center;gap:2px;padding:4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-behavior:smooth}.polery-commandbar::-webkit-scrollbar{display:none}.polery-commandbar-scroll{appearance:none;position:relative;z-index:2;width:30px;min-width:30px;height:40px;display:grid;flex:0 0 30px;place-items:center;padding:0;color:var(--polery-muted);background:var(--polery-panel);border:0;cursor:pointer}.polery-commandbar-scroll[hidden]{display:none}.polery-commandbar-scroll.is-previous{border-right:1px solid var(--polery-line);box-shadow:5px 0 10px #1c191714}.polery-commandbar-scroll.is-next{border-left:1px solid var(--polery-line);box-shadow:-5px 0 10px #1c191714}.polery-commandbar-scroll:hover:not(:disabled),.polery-commandbar-scroll:focus-visible{color:var(--polery-accent);background:var(--polery-hover)}.polery-commandbar-scroll:disabled{color:var(--polery-ink-faint);cursor:default;opacity:.48}.polery-commandbar-scroll-icon{width:17px;height:17px;stroke-width:1.9}.polery-toolbar-command{flex:0 0 auto;width:var(--polery-toolbar-button);min-width:var(--polery-toolbar-button);height:var(--polery-toolbar-button);min-height:var(--polery-toolbar-button);padding:0;border-color:transparent;border-radius:10px}.polery-shell button .polery-command-icon{width:18px;height:18px;flex:0 0 18px;overflow:visible;pointer-events:none;stroke-width:1.75}.polery-ui-icon{display:block;flex:0 0 auto;pointer-events:none}.polery-toolbar-command[aria-pressed=true]{color:var(--polery-blue);background:var(--polery-blue-soft)}.polery-toolbar-color-control{flex:0 0 auto;display:inline-flex;align-items:stretch;border-radius:var(--polery-radius-sm)}.polery-toolbar-color-control .polery-toolbar-command{position:relative;width:30px;min-width:30px;border-radius:var(--polery-radius-sm) 4px 4px var(--polery-radius-sm)}.polery-toolbar-color-disclosure{appearance:none;width:15px;min-width:15px;height:32px;display:grid;place-items:center;padding:0;color:var(--polery-muted);background:var(--polery-panel);border:1px solid transparent;border-radius:4px var(--polery-radius-sm) var(--polery-radius-sm) 4px;cursor:pointer}.polery-toolbar-color-control:hover .polery-toolbar-command,.polery-toolbar-color-control:hover .polery-toolbar-color-disclosure,.polery-toolbar-color-disclosure[aria-expanded=true]{background:var(--polery-hover)}.polery-toolbar-color-disclosure:active:not(:disabled){background:var(--polery-pressed)}.polery-toolbar-color-disclosure:disabled{opacity:.42;cursor:default}.polery-toolbar-color-chevron{width:12px;height:12px;stroke-width:1.8}.polery-toolbar-color-strip{position:absolute;right:6px;bottom:3px;left:6px;height:3px;border-radius:2px;box-shadow:inset 0 0 0 1px #1c191724;pointer-events:none}.polery-toolbar-command[data-color-state=clear] .polery-toolbar-color-strip{background:transparent;border:1px solid var(--polery-line-strong);box-shadow:none}.polery-toolbar-command[data-color-state=mixed] .polery-toolbar-color-strip{background:transparent;border-top:1px dashed var(--polery-muted);border-radius:0;box-shadow:none}.polery-toolbar-divider{width:1px;height:18px;flex:0 0 1px;margin:0 3px;background:var(--polery-line-strong);pointer-events:none}.polery-toolbar-tooltip{position:fixed;z-index:90;max-width:min(280px,calc(100vw - 16px));min-height:26px;display:flex;align-items:center;gap:8px;padding:5px 8px;color:var(--polery-primary-fg);background:var(--polery-primary-bg);border-radius:6px;box-shadow:var(--polery-shadow-pop);font-size:11px;font-weight:500;line-height:1.35;white-space:nowrap;pointer-events:none;user-select:none;animation:polery-toolbar-tooltip-in .12s ease both}.polery-toolbar-tooltip[hidden]{display:none}.polery-toolbar-tooltip-shortcut{color:color-mix(in srgb,var(--polery-primary-fg) 70%,transparent);font-size:10px;font-weight:600}.polery-color-picker{position:fixed;z-index:100;width:min(322px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 24px));padding:26px 20px 20px;overflow:auto;color:var(--polery-ink);background:var(--polery-panel);border:1px solid var(--polery-line);border-radius:8px;box-shadow:var(--polery-shadow-pop);animation:polery-color-picker-in .12s ease both}.polery-color-picker[hidden],.polery-color-advanced[hidden]{display:none}.polery-color-clear,.polery-color-more,.polery-color-apply{appearance:none;color:var(--polery-ink);background:var(--polery-panel);border:1px solid var(--polery-line);border-radius:var(--polery-radius-sm);cursor:pointer}.polery-color-clear{width:100%;min-height:48px;margin-bottom:16px;font-size:15px;font-weight:650}.polery-color-clear:hover,.polery-color-clear:focus-visible,.polery-color-more:hover,.polery-color-more:focus-visible,.polery-color-apply:hover,.polery-color-apply:focus-visible{background:var(--polery-hover)}.polery-color-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:5px}.polery-color-swatch{appearance:none;position:relative;aspect-ratio:1;min-width:0;padding:0;border:1px solid rgba(28,25,23,.08);border-radius:2px;cursor:pointer;transition:box-shadow .1s ease,transform .1s ease}.polery-color-swatch:hover{box-shadow:0 0 0 2px var(--polery-panel),0 0 0 4px var(--polery-line-strong);transform:translateY(-1px)}.polery-color-swatch[aria-pressed=true]{box-shadow:inset 0 0 0 1px #1c191738}.polery-color-swatch-marker{position:absolute;inset:0;display:none;align-items:center;justify-content:center;color:#fff;filter:drop-shadow(0 1px 1px rgb(0 0 0 / 35%))}.polery-color-swatch[aria-pressed=true] .polery-color-swatch-marker{display:flex}.polery-color-swatch-check{width:14px;height:14px;stroke-width:2.6}.polery-color-swatch[data-color="#FFFFFF"] .polery-color-swatch-marker,.polery-color-swatch[data-color="#F5F5F5"] .polery-color-swatch-marker,.polery-color-swatch[data-color="#FEFFE6"] .polery-color-swatch-marker{color:var(--polery-muted);filter:none}.polery-color-recent{margin-top:14px}.polery-color-recent h3{margin:0 0 8px;color:var(--polery-muted);font-size:11px;font-weight:600}.polery-color-grid-recent{grid-template-columns:repeat(8,minmax(0,1fr))}.polery-color-footer{margin-top:24px;padding-top:16px;border-top:1px solid var(--polery-line)}.polery-color-more{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;border-color:transparent;font-size:13px;font-weight:550;text-align:left}.polery-color-more-icon{width:16px;height:16px;color:var(--polery-muted);stroke-width:1.8}.polery-color-more-leading{display:inline-flex;align-items:center;gap:8px}.polery-color-more-palette{width:18px;height:18px;color:var(--polery-accent);stroke-width:1.8}.polery-color-advanced{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:8px;margin-top:8px;padding:10px;background:var(--polery-sidebar);border:1px solid var(--polery-line);border-radius:var(--polery-radius-sm)}.polery-color-native-label,.polery-color-hex-label{min-width:0;display:grid;gap:5px;color:var(--polery-muted);font-size:10px;font-weight:600}.polery-color-native-label input,.polery-color-hex-label input{width:100%;height:32px;color:var(--polery-ink);background:var(--polery-panel);border:1px solid var(--polery-line-strong);border-radius:6px}.polery-color-native-label input{padding:2px;cursor:pointer}.polery-color-hex-label input{padding:0 8px;font:11px var(--polery-mono);text-transform:uppercase}.polery-color-hex-label input[aria-invalid=true]{border-color:var(--polery-danger)}.polery-color-apply{height:32px;padding:0 9px;font-size:11px;font-weight:600}.polery-color-error{grid-column:1 / -1;margin:0;color:var(--polery-danger);font-size:10px}@keyframes polery-color-picker-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes polery-toolbar-tooltip-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.polery-workspace{grid-row:2;min-width:0;min-height:0;overflow:auto;padding:16px 16px 24px;scroll-padding-top:80px}.polery-shell[data-view=editor] .polery-workspace{padding:76px 16px 24px}.polery-document-home{width:min(1280px,100%);min-height:100%;margin:0 auto;padding:22px clamp(16px,3vw,40px) 72px}.polery-document-home[hidden],.polery-editor-host[hidden]{display:none}.polery-document-home-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.polery-atelier-eyebrow{margin:0 0 6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.polery-document-home-header h1{margin:0;color:var(--polery-ink);font:800 30px/1.15 var(--polery-font-display);letter-spacing:-.04em;text-wrap:balance}.polery-document-home-header p[data-home-stats]{margin:8px 0 0;font-size:12px}.polery-document-home-actions{display:flex;flex-wrap:wrap;gap:8px}.polery-document-home-search{display:flex;align-items:center;gap:10px;width:min(420px,100%);min-height:var(--polery-control-height);margin-top:20px;padding:0 16px;background:var(--polery-paper-soft);border:1px solid var(--polery-line);border-radius:var(--polery-radius-sm);box-shadow:inset 0 1px 2px #1c19170d}.polery-document-home-search:focus-within{border-color:var(--polery-blue);box-shadow:0 0 0 3px var(--polery-blue-soft)}.polery-document-home-search>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.polery-document-home-search input{flex:1;min-width:0;padding:0;color:var(--polery-ink);background:transparent;border:0;font:500 14px/1.4 var(--polery-font-ui);outline:0}.polery-document-home-result-status{margin:10px 0 0;color:var(--polery-ink-muted);font:500 11.5px/1.4 var(--polery-font-ui);font-variant-numeric:tabular-nums}.polery-atelier-section-label{margin:28px 0 12px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.polery-document-home-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.polery-document-home-list>li{min-width:0;display:flex}.polery-document-home-row{appearance:none;width:100%;min-height:0;display:grid;grid-template-rows:150px auto auto;gap:10px 0;padding:12px 12px 14px;color:var(--polery-ink);border-radius:22px;font:500 14px/1.4 var(--polery-font-ui);text-align:left;cursor:pointer;transition:transform var(--polery-duration-micro) var(--polery-ease),box-shadow var(--polery-duration-micro) var(--polery-ease)}.polery-document-home-row:hover{transform:translateY(-2px);box-shadow:var(--polery-panel-highlight),var(--polery-shadow-float)}.polery-document-home-row:focus-visible{outline:2px solid var(--polery-blue);outline-offset:2px}.polery-document-home-row:active{transform:translateY(0)}.polery-document-home-cell{position:relative}.polery-document-home-cell>.polery-home-card-menu{position:absolute;top:20px;right:20px}.polery-home-card-menu-trigger{opacity:0;background:var(--polery-surface);border:1px solid var(--polery-panel-border);box-shadow:var(--polery-shadow-float);transition:opacity var(--polery-duration-micro) var(--polery-ease)}.polery-document-home-cell:hover .polery-home-card-menu-trigger,.polery-document-home-cell:focus-within .polery-home-card-menu-trigger,.polery-home-card-menu-trigger[aria-expanded=true]{opacity:1}@media(hover:none){.polery-home-card-menu-trigger{opacity:1}}.polery-home-card-panel [role=menuitem].is-danger{color:var(--polery-red-text)}.polery-home-card-panel [role=menuitem].is-danger:hover,.polery-home-card-panel [role=menuitem].is-danger:focus{background:color-mix(in srgb,var(--polery-red) 10%,transparent)}.polery-atelier-thumb{--card-tint: var(--polery-format-docx-tint);position:relative;display:grid;place-items:center;height:150px;overflow:hidden;color:var(--polery-line-strong);background:linear-gradient(180deg,var(--card-tint) 0%,rgba(255,255,255,.06) 100%),var(--polery-panel-deep);border-radius:14px}.polery-atelier-thumb>svg{width:auto;height:76%;max-width:78%;background:var(--polery-sheet);border-radius:var(--polery-radius-paper);box-shadow:0 10px 24px -14px #1c191773}.polery-atelier-thumb[data-kind=excel]{--card-tint: var(--polery-format-xlsx-tint)}.polery-atelier-thumb[data-kind=ppt]{--card-tint: var(--polery-format-pptx-tint)}.polery-atelier-thumb[data-kind=markdown]{--card-tint: var(--polery-format-md-tint)}.polery-atelier-thumb[data-kind=html]{--card-tint: var(--polery-format-html-tint)}.polery-atelier-thumb[data-kind=polery]{--card-tint: var(--polery-format-polery-tint)}.polery-atelier-thumb[data-kind=txt]{--card-tint: var(--polery-format-txt-tint)}.polery-atelier-thumb[data-kind=pdf]{--card-tint: var(--polery-format-pdf-tint)}.polery-home-kind-mark{position:absolute;top:10px;left:10px;z-index:1;width:28px;height:28px;display:grid;place-items:center;color:var(--polery-on-accent);background:var(--polery-format-docx-fill);border:0;border-radius:var(--polery-radius-xs);box-shadow:var(--polery-shadow-badge);font:700 11px/1 var(--polery-font-ui)}.polery-home-kind-mark[data-kind=excel]{background:var(--polery-format-xlsx-fill)}.polery-home-kind-mark[data-kind=ppt]{background:var(--polery-format-pptx-fill)}.polery-home-kind-mark[data-kind=markdown]{background:var(--polery-format-md-fill)}.polery-home-kind-mark[data-kind=html]{background:var(--polery-format-html-fill)}.polery-home-kind-mark[data-kind=polery]{background:var(--polery-format-polery-fill)}:is(.polery-type-mark,.polery-atelier-badge,.polery-home-kind-mark)[data-kind=polery]{color:var(--polery-format-polery-on)}.polery-document-kind-icon,.polery-shell button .polery-document-kind-icon{display:block;width:80%;height:80%;max-width:none;flex:none;background:none;border-radius:0;box-shadow:none;fill:none;stroke:currentColor;stroke-width:1.5}.polery-home-kind-mark[data-kind=txt]{background:var(--polery-format-txt-fill)}.polery-home-kind-mark[data-kind=pdf]{background:var(--polery-format-pdf-fill);font-size:8px}.polery-document-home-name{display:flex;min-width:0;font-size:14.5px;font-weight:600}.polery-atelier-stem{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.polery-atelier-ext{flex:0 0 auto;color:var(--polery-format-docx-text)}.polery-atelier-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.polery-atelier-selected-word[hidden]{display:none}.polery-atelier-selected-word{color:var(--polery-blue)}.polery-document-home-format{color:var(--polery-format-docx-text);font-weight:700}.polery-atelier-card[data-kind=excel] :is(.polery-atelier-ext,.polery-document-home-format){color:var(--polery-format-xlsx-text)}.polery-atelier-card[data-kind=ppt] :is(.polery-atelier-ext,.polery-document-home-format){color:var(--polery-format-pptx-text)}.polery-atelier-card[data-kind=markdown] :is(.polery-atelier-ext,.polery-document-home-format){color:var(--polery-format-md-text)}.polery-atelier-card[data-kind=html] :is(.polery-atelier-ext,.polery-document-home-format){color:var(--polery-format-html-text)}.polery-atelier-card[data-kind=polery] :is(.polery-atelier-ext,.polery-document-home-format){color:var(--polery-format-polery-text)}.polery-atelier-card[data-kind=txt] :is(.polery-atelier-ext,.polery-document-home-format){color:var(--polery-format-txt-text)}.polery-atelier-card[data-kind=pdf] :is(.polery-atelier-ext,.polery-document-home-format){color:var(--polery-format-pdf-text)}.polery-atelier-card[data-state=error] .polery-home-kind-mark{background:var(--polery-red)}.polery-atelier-card-error{color:var(--polery-red)}.polery-atelier-card[data-selected=true]{outline:2px solid var(--polery-blue);outline-offset:2px}.polery-atelier-drop{appearance:none;width:100%;min-height:100%;display:grid;place-content:center;justify-items:center;gap:8px;padding:24px 16px;color:var(--polery-ink);background:transparent;border:1.5px dashed var(--polery-line-strong);border-radius:22px;font:600 14px/1.4 var(--polery-font-ui);text-align:center;cursor:pointer}.polery-shell button .polery-atelier-drop svg,.polery-atelier-drop svg{width:28px;height:28px;flex-basis:28px;color:var(--polery-blue)}.polery-atelier-drop:hover,.polery-atelier-drop:focus-visible,.polery-shell[data-drag-active=true] .polery-atelier-drop{background:var(--polery-blue-soft);border-color:var(--polery-blue);outline:0}.polery-atelier-drop .polery-atelier-mono{font-size:11px}.polery-document-home-empty{margin:0;padding:40px 24px;color:var(--polery-ink-muted);text-align:center}.polery-document-home-empty[hidden]{display:none}.polery-document-home-empty h2{margin:0;color:var(--polery-ink);font:700 17px/1.3 var(--polery-font-display);letter-spacing:-.02em}.polery-document-home-empty p{margin:8px 0 0;font-size:13px}.polery-shell[data-view=home] .polery-document-identity,.polery-shell[data-view=home] .polery-save-status,.polery-shell[data-view=home] .polery-cloud-sync-button,.polery-shell[data-view=home] .polery-download-button,.polery-shell[data-view=home] .polery-topbar-actions>.polery-more-wrap{display:none}.polery-shell[data-view=home] .polery-topbar-actions{margin-left:auto}.polery-editor-host{min-height:100%}.polery-editor-host>.legacy-surface{min-height:100%}.legacy-formula-wrap{margin-bottom:8px;padding:6px 8px;background:var(--polery-panel);border:1px solid var(--polery-line);border-radius:var(--polery-radius-sm)}.legacy-excel .excel-grid td.selected{outline-color:var(--polery-accent)}.legacy-text-viewer{width:min(920px,100%);min-height:calc(100vh - 190px);margin:0 auto;padding:28px 32px;overflow:auto;color:var(--polery-ink);background:var(--polery-panel);border:1px solid var(--polery-line);font:13px/1.7 var(--polery-mono);white-space:pre-wrap;word-break:break-word}.txt-editor-shell{height:100%;max-width:960px;margin:0 auto;display:flex;flex-direction:column;overflow:hidden;background:var(--polery-surface);border-radius:var(--polery-radius-page);box-shadow:var(--polery-panel-highlight),var(--polery-shadow-paper)}.txt-code-editor{min-height:0;flex:1}.txt-code-editor .cm-editor,.txt-code-editor .cm-scroller{height:100%}.txt-large-file-notice,.txt-encoding-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 14px;color:var(--polery-amber-text);background:color-mix(in srgb,var(--polery-amber) 12%,var(--polery-surface));border-bottom:1px solid color-mix(in srgb,var(--polery-amber) 35%,var(--polery-surface));font-size:12px}.markdown-editor-shell{position:relative;height:100%;display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-template-rows:minmax(0,1fr);gap:0 16px;background:transparent}.markdown-outline{grid-column:2;grid-row:1;align-self:start;position:sticky;top:0;max-height:calc(100dvh - 140px);min-width:0;padding:14px 12px;overflow:auto;border-radius:var(--polery-radius-md);background:var(--polery-panel-solid-bg);border:1px solid var(--polery-panel-border);box-shadow:var(--polery-panel-highlight),var(--polery-shadow-ambient)}.markdown-editor-main{grid-column:1;grid-row:1;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:16px}.markdown-source-pane{overflow:hidden;background:var(--polery-surface);border-radius:var(--polery-radius-page);box-shadow:var(--polery-panel-highlight),var(--polery-shadow-paper)}.markdown-preview{min-width:0;padding:40px 44px 72px;overflow:auto;color:var(--polery-ink);background:var(--polery-surface);border:0;border-radius:var(--polery-radius-page);box-shadow:var(--polery-panel-highlight),var(--polery-shadow-paper);font-size:14px;line-height:1.7}.word-outline h2,.markdown-outline h2{margin:0 6px 8px;color:var(--polery-ink-muted);font:600 11px/1.4 var(--polery-font-ui)}.word-outline p,.markdown-outline p{margin:8px 6px;color:var(--polery-ink-muted);font-size:12px;line-height:1.5}.word-outline button,.markdown-outline button{width:100%;display:block;padding:6px 8px 6px calc(8px + (var(--outline-level) - 1) * 10px);overflow:hidden;color:var(--polery-ink-soft);background:transparent;border:0;border-radius:8px;font:500 12.5px/1.4 var(--polery-font-ui);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.word-outline button:hover,.markdown-outline button:hover{color:var(--polery-ink);background:var(--polery-hover)}.markdown-editor-shell[data-mode=source] .markdown-editor-main,.markdown-editor-shell[data-mode=preview] .markdown-editor-main{grid-template-columns:minmax(0,1fr)}.markdown-source-pane,.markdown-code-editor,.markdown-code-editor .cm-editor,.markdown-code-editor .cm-scroller{min-height:0;height:100%}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3{margin:1.35em 0 .55em;line-height:1.3}.markdown-preview h1:first-child,.markdown-preview h2:first-child{margin-top:0}.markdown-preview pre{padding:14px 16px;overflow:auto;color:var(--polery-ink);background:var(--polery-panel-deep);border-radius:6px}.markdown-preview code{font-family:var(--polery-mono)}.markdown-preview table{width:100%;border-collapse:collapse}.markdown-preview th,.markdown-preview td{padding:7px 9px;border:1px solid var(--polery-line)}.markdown-preview th{background:var(--polery-panel-deep)}.markdown-preview .task-list{padding-left:4px;list-style:none}.markdown-preview .task-list input{margin-right:7px}.markdown-preview img{max-width:100%;height:auto}.markdown-preview .polery-linked-source{background-color:color-mix(in srgb,var(--polery-blue) 10%,transparent);border-radius:3px;box-shadow:inset 3px 0 var(--polery-accent),inset 0 0 0 1px color-mix(in srgb,var(--polery-blue) 32%,transparent);transition:background-color .14s ease,box-shadow .14s ease}.cm-editor .cm-line.cm-polery-linked-line{background-color:color-mix(in srgb,var(--polery-blue) 9%,transparent)!important;box-shadow:inset 3px 0 var(--polery-accent)}.cm-editor .cm-polery-linked-range{background-color:color-mix(in srgb,var(--polery-blue) 15%,transparent);border-radius:2px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--polery-blue) 24%,transparent)}.html-editor-shell{position:relative;height:100%;display:flex;flex-direction:column;gap:12px;background:transparent}.html-editor-main{flex:1;min-width:0;min-height:0;height:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.html-source-pane{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) 31px;overflow:hidden;background:var(--polery-surface);border:0;border-radius:var(--polery-radius-page);box-shadow:var(--polery-panel-highlight),var(--polery-shadow-paper)}.html-diagnostics{min-width:0;display:flex;align-items:center;gap:9px;padding:0 12px;overflow:hidden;color:var(--polery-ink-muted);background:var(--polery-paper-soft);border-top:1px solid var(--polery-line);font:500 10.5px/1.4 var(--polery-font-ui);font-variant-numeric:tabular-nums}.html-preview-pane{min-width:0;min-height:0;display:flex;justify-content:center;justify-content:safe center;padding:16px;overflow:auto;scrollbar-gutter:stable;background:var(--polery-surface);border-radius:var(--polery-radius-page);box-shadow:var(--polery-panel-highlight),var(--polery-shadow-paper)}.html-source-pane[hidden],.html-preview-pane[hidden]{display:none}.html-preview-stage{position:relative;flex:none;align-self:flex-start;box-sizing:content-box;overflow:hidden;background:var(--polery-sheet);border:1px solid var(--polery-line);border-radius:8px}.html-preview-frame{position:absolute;top:0;left:0;transform-origin:0 0;background:var(--polery-sheet);border:0;box-shadow:none}.html-preview-edit-notice,.markdown-preview-edit-notice{display:flex;align-items:center;gap:10px;padding:10px 14px;color:var(--polery-ink);background:#e6b04a29;border:1px solid rgba(230,176,74,.5);border-radius:var(--polery-radius-sm);font:500 13px/1.4 var(--polery-font-ui)}.html-preview-edit-notice:before,.markdown-preview-edit-notice:before{content:"";flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:var(--polery-amber);box-shadow:0 0 0 4px #e6b04a29,0 0 14px 2px #e6b04a8c}.html-editor-shell[data-mode=source] .html-editor-main,.html-editor-shell[data-mode=preview] .html-editor-main{grid-template-columns:minmax(0,1fr)}.html-code-editor,.html-code-editor .cm-editor,.html-code-editor .cm-scroller{min-height:0;height:100%}.html-diagnostics span[data-status=warning]{color:var(--polery-amber-text)}.html-diagnostics button{min-width:0;padding:0;overflow:hidden;color:var(--polery-amber-text);background:transparent;border:0;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.word-editor-shell{position:relative;height:100%;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:0 16px;background:transparent}.word-outline{grid-column:2;grid-row:1;align-self:start;position:sticky;top:0;max-height:calc(100dvh - 140px);min-width:0;padding:14px 12px;overflow:auto;border-radius:var(--polery-radius-md);background:var(--polery-panel-solid-bg);border:1px solid var(--polery-panel-border);box-shadow:var(--polery-panel-highlight),var(--polery-shadow-ambient)}.word-page-scroll{position:relative;grid-column:1;grid-row:1;min-width:0;min-height:0;padding:8px 8px 72px;overflow:auto}.word-rich-page{width:816px;min-height:1056px;margin:0 auto;padding:84px 78px 100px;color:var(--polery-ink);background:var(--polery-sheet);border:0;border-radius:var(--polery-radius-page);box-shadow:var(--polery-panel-highlight),var(--polery-shadow-paper);transform-origin:top center;zoom:var(--word-page-zoom, 1)}.word-editor-shell[data-outline-open=false]{grid-template-columns:minmax(0,1fr)}.word-editor-shell[data-outline-open=false] .word-outline{display:none}.word-prosemirror{min-height:900px;outline:0;font:15px/1.72 Georgia,Times New Roman,serif}.word-prosemirror>*:first-child{margin-top:0}.word-prosemirror h1,.word-prosemirror h2,.word-prosemirror h3{font-family:var(--polery-font);line-height:1.3}.word-prosemirror p{margin:0 0 .85em}.word-prosemirror table{width:100%;margin:1em 0;border-collapse:collapse;table-layout:fixed}.word-prosemirror th,.word-prosemirror td{min-width:56px;padding:7px 9px;vertical-align:top;border:1px solid var(--polery-line-strong)}.word-prosemirror th{background:var(--polery-panel-deep);font-family:var(--polery-font);font-weight:600}.word-prosemirror img{max-width:100%;height:auto}.word-prosemirror a{color:var(--polery-blue-text);text-decoration:underline}.word-prosemirror .selectedCell:after{content:"";position:absolute;inset:0;pointer-events:none;background:color-mix(in srgb,var(--polery-blue) 10%,transparent)}.excel-editor-shell{height:100%;min-width:0;display:grid;grid-template-rows:40px minmax(0,1fr) 36px;gap:10px 0 0;overflow:hidden;background:transparent}.excel-formula-bar{min-width:0;display:grid;grid-template-columns:74px 30px minmax(0,1fr);align-items:center;margin-bottom:10px;padding:0 8px 0 4px;border-radius:999px;background:var(--polery-panel-solid-bg);border:1px solid var(--polery-panel-border);box-shadow:var(--polery-panel-highlight),var(--polery-shadow-ambient)}.excel-name-box{height:28px;padding:0 10px;color:var(--polery-ink);background:var(--polery-paper-soft);border:1px solid var(--polery-line);border-radius:999px;font:500 11.5px/1 var(--polery-font-mono);text-align:left}.excel-runtime-stage{position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--polery-sheet);border-radius:var(--polery-radius-page) var(--polery-radius-page) 0 0;box-shadow:var(--polery-panel-highlight),var(--polery-shadow-paper);user-select:none}.excel-protected-mode,.ppt-protected-mode{width:min(620px,calc(100% - 48px));margin:clamp(42px,10vh,96px) auto 0;padding:28px;color:var(--polery-ink);background:var(--polery-panel);border:1px solid var(--polery-line);border-radius:var(--polery-radius-lg);box-shadow:var(--polery-float-shadow)}.excel-protected-badge,.ppt-protected-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;color:var(--polery-warning);background:color-mix(in srgb,var(--polery-amber) 12%,var(--polery-surface));border-radius:999px;font-size:11px;font-weight:600}.excel-protected-mode h2,.ppt-protected-mode h2{margin:14px 0 8px;font-size:20px;line-height:1.35}.excel-protected-mode>p,.ppt-protected-mode>p{margin:0;color:var(--polery-muted);font-size:13px;line-height:1.65}.excel-protected-mode dl,.ppt-protected-mode dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 14px}.excel-protected-mode dl>div,.ppt-protected-mode dl>div{min-width:0;padding:12px;background:var(--polery-canvas);border-radius:var(--polery-radius-sm)}.excel-protected-mode dt,.ppt-protected-mode dt{margin-bottom:5px;color:var(--polery-muted);font-size:11px}.excel-protected-mode dd,.ppt-protected-mode dd{margin:0;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.excel-protected-reasons,.ppt-protected-reasons{margin:0;padding-left:18px;color:var(--polery-muted);font-size:12px;line-height:1.7}.excel-protected-mode .excel-protected-error,.ppt-protected-mode .ppt-protected-error{margin-top:12px;color:var(--polery-danger)}.excel-protected-actions,.ppt-protected-actions{display:flex;gap:8px;margin-top:22px}@media(max-width:620px){.excel-protected-mode,.ppt-protected-mode{width:calc(100% - 28px);margin-top:24px;padding:20px}.excel-protected-mode dl,.ppt-protected-mode dl{grid-template-columns:1fr}}.excel-formula-bar>span{color:var(--polery-ink-muted);font:italic 12px Georgia,serif;text-align:center}.excel-formula-bar input{min-width:0;height:100%;padding:0 9px;color:var(--polery-ink);background:var(--polery-surface);border:0;border-left:1px solid var(--polery-line);outline:0;font:12px var(--polery-mono)}.excel-formula-bar input:focus{box-shadow:inset 0 -2px var(--polery-accent)}.excel-univer-host{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;user-select:none}.excel-univer-host input,.excel-univer-host textarea,.excel-univer-host [contenteditable=true]{user-select:text}.excel-runtime-edge-add{position:absolute;z-index:20;width:20px;height:20px;display:grid;place-items:center;padding:0;color:var(--polery-ink-muted);background:color-mix(in srgb,var(--polery-surface) 92%,transparent);border:1px solid var(--polery-line-strong);border-radius:5px;box-shadow:0 2px 8px #1c19171a;font:500 15px/1 var(--polery-font);cursor:pointer;touch-action:manipulation;user-select:none;transition:color .12s ease,background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.excel-runtime-add-column{top:0;right:auto}.excel-runtime-add-row{bottom:auto;left:13px}.excel-runtime-edge-add:hover{color:var(--polery-blue-text);background:var(--polery-surface);border-color:color-mix(in srgb,var(--polery-blue) 45%,transparent);box-shadow:0 3px 10px color-mix(in srgb,var(--polery-blue) 16%,transparent)}.excel-runtime-edge-add:focus-visible{outline:2px solid var(--polery-focus);outline-offset:2px}.excel-grid-scroll{min-width:0;min-height:0;overflow:auto;outline:0;background:var(--polery-sheet)}.excel-sheet-grid{min-width:max-content;border-spacing:0;border-collapse:separate;table-layout:fixed;font-size:12px}.excel-sheet-grid th,.excel-sheet-grid td{height:27px;padding:0 7px;overflow:hidden;border-right:1px solid var(--polery-line);border-bottom:1px solid var(--polery-line);text-overflow:ellipsis;white-space:nowrap}.excel-sheet-grid thead th{position:sticky;top:0;z-index:3;width:96px;min-width:96px;color:var(--polery-ink-muted);background:var(--polery-panel-deep);font-weight:500;text-align:center;user-select:none}.excel-sheet-grid tbody th{position:sticky;left:0;z-index:2;width:42px;min-width:42px;padding:0;color:var(--polery-ink-muted);background:var(--polery-panel-deep);font-weight:500;text-align:center;user-select:none}.excel-sheet-grid .excel-corner{left:0;z-index:4;width:42px;min-width:42px}.excel-sheet-grid .excel-edge-control{width:34px;min-width:34px;padding:0;background:var(--polery-panel-deep)}.excel-edge-add-button{appearance:none;width:24px;height:24px;display:inline-grid;place-items:center;padding:0;color:var(--polery-ink-soft);background:transparent;border:0;border-radius:6px;font:500 18px/1 var(--polery-font);cursor:pointer;touch-action:manipulation;user-select:none;transition:color .12s ease,background-color .12s ease,transform .12s ease}.excel-edge-add-button:hover{color:var(--polery-blue-text);background:var(--polery-hover)}.excel-edge-add-button:active{background:var(--polery-pressed);transform:scale(.94)}.excel-edge-add-button:focus-visible{outline:2px solid var(--polery-focus);outline-offset:-1px}.excel-sheet-grid td{position:relative;width:96px;min-width:96px;max-width:96px;color:var(--polery-ink);background:var(--polery-sheet);cursor:cell;user-select:none}.excel-sheet-grid td.excel-edge-spacer{width:34px;min-width:34px;max-width:34px;padding:0;background:var(--polery-panel-deep);cursor:default;pointer-events:none}.excel-sheet-grid td.excel-edge-row-fill{width:auto;min-width:0;max-width:none;padding:0;background:var(--polery-panel-deep);cursor:default;pointer-events:none}.excel-sheet-grid td.selected{background:var(--polery-accent-soft)}.excel-sheet-grid td.active{overflow:visible;box-shadow:inset 0 0 0 2px var(--polery-blue);z-index:1}.excel-cell-editor{position:absolute;inset:-1px;z-index:5;width:calc(100% + 2px);height:calc(100% + 2px);padding:0 7px;color:var(--polery-ink);background:var(--polery-sheet);border:2px solid var(--polery-blue);outline:0;font:inherit;user-select:text}.markdown-preview[contenteditable=true]:focus{outline:2px solid var(--polery-focus);outline-offset:-2px}.excel-sheet-tabs,.excel-sheet-bar{min-width:0;display:flex;align-items:center;gap:4px;padding:0 10px;overflow-x:auto;background:var(--polery-paper-soft);border:1px solid var(--polery-line);border-top:0;border-radius:0 0 var(--polery-radius-page) var(--polery-radius-page)}.excel-sheet-tab,.excel-sheet-add,.excel-add-sheet{flex:0 0 auto;min-height:26px;padding:0 12px;color:var(--polery-ink-soft);background:transparent;border:1px solid transparent;border-radius:999px;font:500 11.5px/1 var(--polery-font-ui);cursor:pointer}.excel-sheet-tab[aria-pressed=true],.excel-sheet-tab.active{color:var(--polery-ink);background:var(--polery-surface);border-color:var(--polery-line);box-shadow:0 2px 8px -4px #1c19174d;font-weight:600}.excel-sheet-tab.dragging{opacity:.45}.excel-sheet-add,.excel-add-sheet{padding:0 10px;font-size:18px}.excel-sheet-tab:hover,.excel-sheet-add:hover,.excel-add-sheet:hover{color:var(--polery-ink);background:var(--polery-hover)}.excel-sheet-tab:focus-visible,.excel-sheet-add:focus-visible,.excel-add-sheet:focus-visible{outline:2px solid var(--polery-focus);outline-offset:-2px}.excel-selection-summary{position:sticky;right:0;flex:0 0 auto;align-self:center;margin-left:auto;padding:0 8px 0 14px;color:var(--polery-ink-muted);background:linear-gradient(90deg,rgb(247 248 250 / 0%),var(--polery-panel-deep) 12px);font:10px/1 var(--polery-font);white-space:nowrap}.excel-render-limit{position:sticky;left:12px;width:fit-content;margin:12px;padding:7px 9px;color:var(--polery-amber-text);background:color-mix(in srgb,var(--polery-amber) 12%,var(--polery-surface));border:1px solid color-mix(in srgb,var(--polery-amber) 35%,var(--polery-surface));border-radius:4px;font-size:11px}.polery-editor-host:has(>.excel-editor-shell),.polery-editor-host:has(>.txt-editor-shell),.polery-editor-host:has(>.ppt-editor-shell),.polery-editor-host:has(>.html-editor-shell),.polery-editor-host:has(>.markdown-editor-shell){height:100%}.ppt-editor-shell{position:relative;height:100%;display:grid;grid-template-columns:156px minmax(0,1fr);gap:0 12px;overflow:hidden;background:transparent}.ppt-property-panel{grid-column:3;grid-row:1;min-width:0;min-height:0;display:grid;grid-template-rows:44px 38px minmax(0,1fr);color:var(--polery-ink);border-radius:var(--polery-radius-md);background:var(--polery-panel-solid-bg);border:1px solid var(--polery-panel-border);box-shadow:var(--polery-panel-highlight),var(--polery-shadow-ambient);font-family:var(--polery-font-ui)}.ppt-slide-strip{min-height:0;display:flex;flex-direction:column;gap:9px;padding:10px 9px 28px;overflow:auto;border-radius:var(--polery-radius-md);background:var(--polery-panel-solid-bg);border:1px solid var(--polery-panel-border);box-shadow:var(--polery-panel-highlight),var(--polery-shadow-ambient)}.ppt-canvas-workspace{position:relative;min-width:0;min-height:0;display:grid;place-items:center;padding:30px;overflow:auto;background:transparent}.ppt-stage-container{position:absolute;inset:0 auto auto 0;overflow:hidden;user-select:none;touch-action:none;background:var(--polery-sheet);border-radius:var(--polery-radius-page);box-shadow:var(--polery-panel-highlight),var(--polery-shadow-paper)}.ppt-editor-shell.is-properties-open{grid-template-columns:156px minmax(0,1fr) 276px}.ppt-property-backdrop{display:none}.ppt-property-panel>header{display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 14px;border-bottom:1px solid var(--polery-line)}.ppt-property-panel>header>strong{font-size:13px;font-weight:600}.ppt-property-close,.ppt-property-icon-action{width:30px;height:30px;display:inline-grid;place-items:center;padding:0;color:var(--polery-ink-soft);background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer}.ppt-property-close:hover,.ppt-property-close:focus-visible,.ppt-property-icon-action:hover,.ppt-property-icon-action:focus-visible{color:var(--polery-accent);background:color-mix(in srgb,var(--polery-blue) 7%,transparent);border-color:color-mix(in srgb,var(--polery-blue) 12%,transparent);outline:none}.ppt-property-icon-action .polery-command-icon{width:18px;height:18px}.ppt-property-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px 8px 0;border-bottom:1px solid var(--polery-line)}.ppt-property-tabs button{position:relative;padding:0 4px;color:var(--polery-ink-muted);background:transparent;border:0;font:12px var(--polery-font);cursor:pointer}.ppt-property-tabs button[aria-selected=true]{color:var(--polery-ink);font-weight:600}.ppt-property-tabs button[aria-selected=true]:after{position:absolute;right:18px;bottom:-1px;left:18px;height:2px;background:var(--polery-accent);border-radius:2px 2px 0 0;content:""}.ppt-property-tabs button:disabled{opacity:.42;cursor:default}.ppt-property-content{min-height:0;padding:8px 10px 24px;overflow:auto}.ppt-property-selection-heading{padding:7px 4px 10px;color:var(--polery-ink-soft);font-size:12px;font-weight:600}.ppt-property-section{border-bottom:1px solid var(--polery-line)}.ppt-property-section>summary{padding:11px 4px;color:var(--polery-ink-soft);font-size:12px;font-weight:600;cursor:pointer;user-select:none}.ppt-property-section-body{display:flex;flex-direction:column;gap:8px;padding:0 4px 12px}.ppt-property-section-body.ppt-property-field-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.ppt-property-field{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:5px;color:var(--polery-ink-muted);font-size:11px}.ppt-property-field.is-wide{grid-column:1 / -1;grid-template-columns:50px minmax(0,1fr)}.ppt-property-field input,.ppt-property-field select{width:100%;min-width:0;height:30px;box-sizing:border-box;padding:0 7px;color:var(--polery-ink);background:var(--polery-surface);border:1px solid var(--polery-line-strong);border-radius:5px;font:12px var(--polery-font)}.ppt-property-field input:focus,.ppt-property-field select:focus{border-color:var(--polery-accent);outline:2px solid color-mix(in srgb,var(--polery-blue) 10%,transparent)}.ppt-property-field input[aria-invalid=true]{border-color:var(--polery-red)}.ppt-property-field-error{grid-column:1 / -1;min-height:0;color:var(--polery-red-text);font-size:10px}.ppt-property-field-error:empty{display:none}.ppt-property-readout,.ppt-property-color-readout{min-height:25px;display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px;color:var(--polery-ink-muted);font-size:11px}.ppt-property-readout strong,.ppt-property-color-readout strong{min-width:0;overflow:hidden;color:var(--polery-ink-soft);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ppt-property-color-readout{grid-template-columns:16px 86px minmax(0,1fr)}.ppt-property-color-swatch{width:14px;height:14px;box-sizing:border-box;border:1px solid var(--polery-line-strong);border-radius:3px}.ppt-property-color-swatch.is-clear{background:linear-gradient(135deg,transparent 45%,#d24b4b 46%,#d24b4b 54%,transparent 55%)}.ppt-property-color-swatch.is-mixed{background:conic-gradient(#3377d5 0 25%,#f0bb32 0 50%,#db5a63 0 75%,#4da27a 0)}.ppt-property-action-grid{display:grid;grid-template-columns:repeat(7,30px);gap:3px}.ppt-property-page-action-row{min-height:32px;display:flex;align-items:center;justify-content:space-between;padding-left:70px;color:var(--polery-ink-soft);font-size:11px}.ppt-property-color-palette{grid-template-columns:repeat(9,20px);gap:5px;padding:9px;background:var(--polery-surface);border:1px solid var(--polery-line-strong);border-radius:6px;box-shadow:var(--polery-shadow-pop)}.ppt-property-color-palette:not([hidden]){display:grid}.ppt-property-color-choice{width:20px;height:20px;padding:0;border:1px solid rgb(48 55 65 / 15%);border-radius:3px;cursor:pointer}.ppt-property-color-choice:hover,.ppt-property-color-choice:focus-visible{outline:2px solid var(--polery-accent);outline-offset:1px}.ppt-page-dialog{width:min(480px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 40px));padding:0;overflow:auto;color:var(--polery-ink);background:var(--polery-surface);border:1px solid var(--polery-line-strong);border-radius:var(--polery-radius-xl);box-shadow:var(--polery-shadow-dialog);font-family:var(--polery-font)}.ppt-page-dialog::backdrop{background:var(--polery-scrim)}.ppt-page-dialog form{display:grid;gap:16px;padding:18px}.ppt-page-dialog header,.ppt-page-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.ppt-page-dialog h2{margin:0;font-size:17px;font-weight:600}.ppt-page-dialog-close{width:30px;height:30px;padding:0;background:transparent;border:0;border-radius:6px;font-size:22px;cursor:pointer}.ppt-page-dialog-field{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;color:var(--polery-ink-muted);font-size:12px}.ppt-page-dialog-field input,.ppt-page-dialog-field select{min-width:0;height:34px;padding:0 9px;color:var(--polery-ink);background:var(--polery-surface);border:1px solid var(--polery-line-strong);border-radius:6px;font:12px var(--polery-font)}.ppt-page-dialog-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ppt-page-dialog-dimensions .ppt-page-dialog-field{grid-template-columns:24px minmax(0,1fr)}.ppt-page-dialog fieldset{display:grid;gap:8px;margin:0;padding:0;border:0}.ppt-page-dialog legend{margin-bottom:8px;color:var(--polery-ink-soft);font-size:12px;font-weight:600}.ppt-page-dialog-strategy{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--polery-line-strong);border-radius:7px;cursor:pointer}.ppt-page-dialog-strategy span,.ppt-page-dialog-strategy small{display:block}.ppt-page-dialog-strategy small{margin-top:3px;color:var(--polery-ink-muted);line-height:1.4}.ppt-page-dialog-impact{min-height:22px;padding:10px;color:var(--polery-ink-muted);background:var(--polery-panel-deep);border-radius:7px;font-size:11px;line-height:1.5}.ppt-page-dialog-impact ul,.ppt-layout-confirm-dialog ul{margin:6px 0 0;padding-left:18px}.ppt-page-dialog footer{justify-content:flex-end}.ppt-page-dialog footer button{min-width:72px;height:34px;padding:0 14px;color:var(--polery-ink-soft);background:var(--polery-surface);border:1px solid var(--polery-line-strong);border-radius:6px;cursor:pointer}.ppt-page-dialog footer button.is-primary{color:var(--polery-primary-fg);background:var(--polery-accent);border-color:var(--polery-accent)}.ppt-property-note,.ppt-property-lock-note{margin:2px 0 8px;padding:8px 9px;color:var(--polery-ink-muted);background:var(--polery-panel-deep);border-radius:5px;font-size:11px;line-height:1.5}.ppt-property-lock-note{color:var(--polery-amber-text);background:color-mix(in srgb,var(--polery-amber) 12%,var(--polery-surface));border:1px solid color-mix(in srgb,var(--polery-amber) 35%,var(--polery-surface))}.ppt-slide-thumb{width:100%;display:grid;grid-template-columns:17px minmax(0,1fr);gap:5px;align-items:start;padding:3px 3px 3px 0;color:var(--polery-muted);background:transparent;border:0;border-radius:var(--polery-radius-sm);font:10px var(--polery-font);text-align:right;cursor:pointer}.ppt-slide-thumb-number{padding-top:3px;font-variant-numeric:tabular-nums}.ppt-slide-thumb-canvas{position:relative;aspect-ratio:16 / 9;display:block;overflow:hidden;background:var(--polery-sheet);border:1px solid var(--polery-line-strong);border-radius:3px;box-shadow:0 2px 5px #1c19170d}.ppt-slide-thumb-canvas.is-deferred{background-image:linear-gradient(110deg,transparent 18%,rgb(89 100 116 / 5%) 42%,transparent 66%),linear-gradient(var(--polery-sheet),var(--polery-sheet))}.ppt-slide-thumb-object{position:absolute;display:block;padding:0;overflow:hidden;border:1px solid transparent;color:var(--polery-ink);line-height:1.18;text-align:left;white-space:pre-wrap;transform-origin:center}.ppt-slide-thumb-object-ellipse{border-radius:50%}.ppt-slide-thumb-object-image{background:var(--polery-panel-deep)}.ppt-slide-thumb:hover .ppt-slide-thumb-canvas{border-color:var(--polery-ink-faint)}.ppt-slide-thumb[aria-current=true] .ppt-slide-thumb-canvas{border-color:var(--polery-accent);box-shadow:0 0 0 1px var(--polery-accent)}.ppt-slide-thumb.is-dragging{opacity:.48}.ppt-slide-thumb.is-drop-target .ppt-slide-thumb-canvas{box-shadow:0 -2px 0 var(--polery-accent)}.ppt-slide-add-tile{width:calc(100% - 22px);aspect-ratio:16 / 9;align-self:end;display:grid;place-content:center;gap:3px;margin:1px 3px 0 auto;color:var(--polery-ink-muted);background:var(--polery-surface);border:1px dashed var(--polery-line-strong);border-radius:3px;font:10px var(--polery-font);cursor:pointer}.ppt-slide-add-tile>span:first-child{font-size:24px;font-weight:300;line-height:.8}.ppt-slide-add-tile:hover,.ppt-slide-add-tile:focus-visible{color:var(--polery-accent);border-color:var(--polery-accent);background:var(--polery-blue-soft)}.ppt-group-context{position:absolute;z-index:4;top:12px;left:50%;display:flex;align-items:center;gap:8px;min-height:32px;padding:0 8px 0 12px;color:var(--polery-ink-soft);font-size:12px;background:color-mix(in srgb,var(--polery-surface) 94%,transparent);border:1px solid var(--polery-line-strong);border-radius:8px;box-shadow:var(--polery-shadow-pop);transform:translate(-50%)}.ppt-group-context button{min-height:24px;padding:0 8px;color:var(--polery-accent);background:transparent;border:0;border-radius:5px;cursor:pointer}.ppt-group-context button:hover,.ppt-group-context button:focus-visible{background:color-mix(in srgb,var(--polery-blue) 8%,transparent);outline:none}.ppt-stage-scale{position:relative;flex:0 0 auto}.ppt-selection-marquee{position:absolute;z-index:2;box-sizing:border-box;pointer-events:none;background:color-mix(in srgb,var(--polery-blue) 10%,transparent);border:1px dashed var(--polery-accent)}.ppt-dom-stage{position:relative}.ppt-dom-shape{position:absolute;display:block;padding:4px;overflow:hidden;border:1px solid transparent;border-radius:2px;font-family:var(--polery-font);line-height:1.25;text-align:left;white-space:pre-wrap;cursor:move}.ppt-dom-shape-ellipse{border-radius:50%}.ppt-dom-shape-image{padding:0;background:var(--polery-panel-deep);border-color:var(--polery-ink-faint)}.ppt-dom-shape-image img{display:block;pointer-events:none}.ppt-image-viewport{position:absolute;display:block;overflow:hidden;pointer-events:none;transform-origin:center}.ppt-image-viewport>img{position:absolute;display:block;max-width:none;pointer-events:none;user-select:none}.ppt-dom-shape-group{color:var(--polery-ink-muted);background:#ffffff0a;border:1px dashed var(--polery-ink-faint)}.ppt-dom-shape-opaque{color:var(--polery-ink-muted);background:color-mix(in srgb,var(--polery-ink-faint) 12%,transparent);border:1px dashed var(--polery-ink-faint);cursor:not-allowed}.ppt-dom-shape.is-selected{outline:2px solid var(--polery-accent);outline-offset:2px}.ppt-dom-shape.is-locked{border-style:dashed;border-color:var(--polery-ink-faint);cursor:not-allowed}.ppt-dom-shape.is-locked:after{position:absolute;top:4px;right:4px;padding:2px 4px;color:var(--polery-ink-soft);background:#ffffffe0;border:1px solid var(--polery-ink-faint);border-radius:3px;content:attr(data-locked-label);font:9px/1.2 var(--polery-font);pointer-events:none}.ppt-dom-shape.is-editing{visibility:hidden}.ppt-inline-text-editor{position:absolute;z-index:3;padding:4px;overflow:auto;color:var(--polery-ink);background:#fffffff5;border:2px solid var(--polery-accent);border-radius:2px;outline:0;font-family:var(--polery-font);line-height:1.25;white-space:pre-wrap;caret-color:var(--polery-accent);counter-reset:ppt-editor-list;transform-origin:center}.ppt-rich-text-preview{position:absolute;z-index:1;box-sizing:border-box;padding:4px;overflow:hidden;line-height:1.25;white-space:pre-wrap;pointer-events:none;transform-origin:center;counter-reset:ppt-preview-list}.ppt-rich-text-preview.is-editing{visibility:hidden}.ppt-image-crop-editor{position:absolute;z-index:5;overflow:hidden;background:#1f2329;outline:2px solid #ffffff;box-shadow:0 0 0 4px var(--polery-accent),0 8px 24px #1c191738;transform-origin:center;touch-action:none}.ppt-image-crop-editor:focus-visible{outline:2px solid #ffffff}.ppt-image-crop-editor>img{width:100%;height:100%;display:block;object-fit:fill;opacity:.72;pointer-events:none;user-select:none}.ppt-image-crop-frame{position:absolute;box-sizing:border-box;border:2px solid #ffffff;box-shadow:0 0 0 9999px #14181f8a;cursor:move}.ppt-image-crop-handle{position:absolute;width:12px;height:12px;padding:0;background:#fff;border:2px solid var(--polery-accent);border-radius:50%;box-shadow:0 1px 3px #1c19173d}.ppt-image-crop-handle.is-n,.ppt-image-crop-handle.is-s{left:50%;transform:translate(-50%);cursor:ns-resize}.ppt-image-crop-handle.is-e,.ppt-image-crop-handle.is-w{top:50%;transform:translateY(-50%);cursor:ew-resize}.ppt-image-crop-handle.is-n{top:-7px}.ppt-image-crop-handle.is-ne{top:-7px;right:-7px;cursor:nesw-resize}.ppt-image-crop-handle.is-e{right:-7px}.ppt-image-crop-handle.is-se{right:-7px;bottom:-7px;cursor:nwse-resize}.ppt-image-crop-handle.is-s{bottom:-7px}.ppt-image-crop-handle.is-sw{bottom:-7px;left:-7px;cursor:nesw-resize}.ppt-image-crop-handle.is-w{left:-7px}.ppt-image-crop-handle.is-nw{top:-7px;left:-7px;cursor:nwse-resize}.ppt-image-crop-hint{position:absolute;right:8px;bottom:8px;padding:5px 8px;color:#fff;background:#161c26c7;border-radius:5px;font:11px/1.3 var(--polery-font);pointer-events:none}.ppt-rich-text-preview>div{min-height:1.25em}.ppt-inline-text-editor [data-ppt-paragraph]{min-height:1.25em}.ppt-inline-text-editor [data-list=bullet]:before{content:"•";display:inline-block;width:1.25em;margin-left:-1.25em;text-align:center}.ppt-rich-text-preview [data-list=bullet]:before{content:"•";display:inline-block;width:1.25em;margin-left:-1.25em;text-align:center}.ppt-inline-text-editor [data-list=number]{counter-increment:ppt-editor-list}.ppt-rich-text-preview [data-list=number]{counter-increment:ppt-preview-list}.ppt-inline-text-editor [data-list=number]:before{content:counter(ppt-editor-list) ".";display:inline-block;min-width:1.5em;margin-left:-1.5em;text-align:center}.ppt-rich-text-preview [data-list=number]:before{content:counter(ppt-preview-list) ".";display:inline-block;min-width:1.5em;margin-left:-1.5em;text-align:center}.ppt-empty-actions{position:absolute;z-index:2;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--polery-ink-muted);pointer-events:none}.ppt-empty-actions p{margin:0 8px 0 0;font-size:13px}.ppt-empty-actions button{padding:8px 12px;color:var(--polery-ink-soft);background:var(--polery-surface);border:1px solid var(--polery-line-strong);border-radius:6px;font:12px var(--polery-font);cursor:pointer;pointer-events:auto}.ppt-empty-actions button:hover,.ppt-empty-actions button:focus-visible{color:var(--polery-accent);border-color:var(--polery-accent)}.ppt-editor-message,.word-editor-message,.markdown-editor-message{position:absolute;z-index:8;left:50%;bottom:24px;max-width:min(420px,calc(100% - 40px));padding:9px 12px;color:var(--polery-red-text);background:color-mix(in srgb,var(--polery-red) 8%,var(--polery-surface));border:1px solid color-mix(in srgb,var(--polery-red) 30%,var(--polery-surface));border-radius:6px;box-shadow:var(--polery-shadow-pop);font-size:12px;transform:translate(-50%)}.word-editor-message{position:fixed;bottom:48px}.pdf-viewer-shell{height:100%;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:0 16px;overflow:hidden;background:transparent}.pdf-thumbnails{grid-column:2;grid-row:1;min-height:0;display:flex;flex-direction:column;gap:10px;padding:12px;overflow:auto;border-radius:var(--polery-radius-md);background:var(--polery-panel-solid-bg);border:1px solid var(--polery-panel-border);box-shadow:var(--polery-panel-highlight),var(--polery-shadow-ambient)}.pdf-viewer-main{grid-column:1;grid-row:1;min-width:0;min-height:0;display:grid;grid-template-rows:42px auto minmax(0,1fr);gap:8px 0}.pdf-local-toolbar{display:flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border-radius:999px;background:var(--polery-panel-solid-bg);border:1px solid var(--polery-panel-border);box-shadow:var(--polery-panel-highlight),var(--polery-shadow-ambient);font-family:var(--polery-font-ui)}.pdf-page-scroll{min-width:0;min-height:0;padding:4px 4px 72px;overflow:auto}.pdf-page-host{min-height:100%;display:grid;place-items:start center}.pdf-page-canvas{display:block;max-width:none;background:var(--polery-sheet);border-radius:var(--polery-radius-page);box-shadow:var(--polery-panel-highlight),var(--polery-shadow-paper)}.pdf-thumbnail-button{width:100%;display:flex;align-items:center;flex-direction:column;gap:5px;padding:4px;color:var(--polery-muted);background:transparent;border:0;border-radius:var(--polery-radius-sm);font:10px var(--polery-font);cursor:pointer}.pdf-thumbnail-canvas{width:102px;min-height:132px;object-fit:contain;background:var(--polery-sheet);border:1px solid var(--polery-line-strong);box-shadow:0 2px 5px #1c19170d}.pdf-thumbnail-button:hover .pdf-thumbnail-canvas{border-color:var(--polery-ink-faint)}.pdf-thumbnail-button[aria-current=true] .pdf-thumbnail-canvas{border-color:var(--polery-accent);box-shadow:0 0 0 1px var(--polery-accent)}.pdf-tool-button{width:30px;height:30px;display:inline-grid;place-items:center;padding:0;color:var(--polery-ink);background:transparent;border:1px solid transparent;border-radius:var(--polery-radius-sm);font:16px var(--polery-font);cursor:pointer}.pdf-tool-button:hover{background:var(--polery-hover)}.pdf-page-input{width:46px;height:28px;padding:0 5px;color:var(--polery-ink);background:var(--polery-surface);border:1px solid var(--polery-line);border-radius:4px;font:12px var(--polery-font);text-align:center}.pdf-page-indicator,.pdf-zoom-label{min-width:42px;color:var(--polery-muted);font-size:11px;text-align:center}.pdf-toolbar-divider{width:1px;height:18px;margin:0 4px;background:var(--polery-line)}.pdf-search-status{min-height:0;padding:0 14px;color:var(--polery-amber-text);background:color-mix(in srgb,var(--polery-amber) 12%,var(--polery-surface));font-size:11px;line-height:28px;text-align:center}.pdf-search-status:empty{display:none}.pdf-loading-label,.pdf-page-error{margin:18vh auto 0;color:var(--polery-muted);font-size:12px}.pdf-thumbnails .pdf-loading-label{margin:18px 4px;line-height:1.5;text-align:center}.pdf-viewer-error{width:min(430px,calc(100% - 40px));margin:12vh auto 0;padding:22px 24px;color:var(--polery-ink);background:var(--polery-surface);border:1px solid var(--polery-line);border-left:3px solid var(--polery-danger);border-radius:var(--polery-radius-md)}.pdf-viewer-error h2{margin:0 0 8px;font-size:17px}.pdf-viewer-error p{margin:7px 0 0;color:var(--polery-muted);font-size:12px;line-height:1.6}@media(max-width:920px){.pdf-viewer-shell{grid-template-columns:minmax(0,1fr)}.pdf-thumbnails{display:none}.markdown-editor-shell{grid-template-columns:minmax(0,1fr)}.markdown-outline{display:none}.html-editor-main{grid-template-columns:minmax(0,1fr)}.html-editor-shell[data-mode=split] .html-source-pane{display:none}.word-editor-shell{grid-template-columns:minmax(0,1fr)}.word-outline{display:none}.word-page-scroll{padding:14px 8px 50px}.ppt-editor-shell,.ppt-editor-shell.is-properties-open{grid-template-columns:112px minmax(0,1fr)}.ppt-property-panel{position:absolute;z-index:13;inset:0 0 0 auto;grid-column:auto;grid-row:auto;width:min(300px,calc(100% - 48px));border-left:1px solid var(--polery-line);box-shadow:-12px 0 32px #1c19172e}.ppt-property-backdrop{position:absolute;z-index:12;inset:0;display:block;padding:0;background:var(--polery-scrim);border:0}.ppt-canvas-workspace{place-items:start center;padding:20px 14px}.pdf-viewer-shell{grid-template-columns:104px minmax(0,1fr)}.pdf-thumbnail-canvas{width:72px;min-height:94px}}.legacy-pdf-fallback,.polery-open-error{width:min(460px,calc(100% - 40px));margin:14vh auto 0;padding:24px 26px;color:var(--polery-ink);background:var(--polery-panel);border:1px solid var(--polery-line);border-left:3px solid var(--polery-accent);border-radius:var(--polery-radius-md)}.polery-open-error{border-left-color:var(--polery-danger)}.legacy-pdf-fallback h2,.polery-open-error h2{margin:0 0 8px;font-size:17px}.legacy-pdf-fallback p,.polery-open-error p{margin:0 0 16px;color:var(--polery-muted);font-size:13px;line-height:1.6}.polery-menu-wrap{position:relative}.polery-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:30;width:max-content;min-width:220px;max-width:320px;max-height:min(70vh,480px);padding:4px;overflow-y:auto;color:var(--polery-ink);background:var(--polery-surface);border:0;border-radius:var(--polery-radius-lg);box-shadow:var(--polery-shadow-pop);font:400 14px/20px var(--polery-font-ui)}.polery-menu:not([hidden]){animation:polery-menu-in var(--polery-duration-menu) var(--polery-ease)}@keyframes polery-menu-in{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.polery-menu:not([hidden]){animation:none}}.polery-new-menu{right:auto;left:3px}.polery-menu[hidden],.polery-menu>[hidden],.polery-menu>[role=menuitem][hidden]{display:none}.polery-menu [role=menuitem]{width:100%;min-height:32px;display:flex;align-items:center;gap:10px;padding:6px 8px;color:var(--polery-ink);background:transparent;border:0;border-radius:var(--polery-radius-sm);font:400 14px/20px var(--polery-font-ui);text-align:left;cursor:pointer}.polery-shell .polery-menu [role=menuitem] svg{width:16px;height:16px;flex:0 0 16px;color:var(--polery-ink-soft)}.polery-menu [role=menuitem]:disabled,.polery-menu [role=menuitem][aria-disabled=true]{color:var(--polery-ink-faint);cursor:default}.polery-menu [role=separator],.polery-menu hr{height:1px;margin:4px 0;border:0;background:var(--polery-line)}.polery-menu [role=menuitem]:hover,.polery-menu [role=menuitem]:focus{background:var(--polery-hover);outline:0}.polery-shell :focus-visible:where(:not([contenteditable=true])){outline:2px solid var(--polery-focus);outline-offset:2px}@media(max-width:1279px){.polery-document-home-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.word-editor-shell:not([data-outline-open=true]) .word-outline,.polery-doc-shell:not([data-outline-open=true]) .polery-doc-outline,.markdown-outline{display:none}}@media(max-width:1023px){.polery-document-home-search{width:100%}}@media(max-width:899px){.polery-document-home-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.polery-save-status{min-width:0}}@media(max-width:860px){.polery-shell,.polery-shell[data-sidebar-collapsed=true],.polery-shell[data-sidebar-rail=true]{--polery-sidebar-width: 236px;position:relative;grid-template-columns:minmax(0,1fr)}.polery-sidebar{position:absolute;inset:0 auto 0 0;z-index:40;margin:0;border-radius:0 var(--polery-radius-lg) var(--polery-radius-lg) 0;box-shadow:14px 0 36px #1c191729}.polery-sidebar .polery-sidebar-close{display:inline-grid}.polery-sidebar-scrim{position:absolute;inset:0;z-index:35;display:block;background:var(--polery-scrim);opacity:1;transition:opacity .16s var(--polery-ease)}.polery-shell[data-sidebar-collapsed=true] .polery-sidebar-scrim{opacity:0;pointer-events:none}.polery-shell[data-sidebar-collapsed=false] .polery-sidebar{opacity:1;pointer-events:auto;transform:translate(0)}.polery-file-name{width:min(260px,38vw)}.polery-commandbar-shell{max-width:calc(100% - 24px)}.polery-save-status>span{display:none}.polery-save-status{padding:0 8px}}@media(max-width:620px){.polery-kind-label,.polery-save-status[data-status=idle],.polery-download-button{display:none}.polery-topbar{margin:8px 8px 0;padding:0 8px;gap:6px}.polery-file-name{width:42vw}.ak-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:16px}.polery-document-home{padding:24px 14px 48px}.polery-document-home-header{flex-direction:column;align-items:stretch;gap:16px}.polery-document-home-header h1{font-size:24px}.polery-document-home-actions,.polery-document-home-actions .polery-button{width:100%}.polery-document-home-search{width:100%;margin-top:16px}.polery-document-home-list{grid-template-columns:minmax(0,1fr);gap:10px}.polery-document-home-row{grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 12px;min-height:64px;padding:8px 12px 8px 8px;border-radius:16px}.polery-atelier-thumb{grid-row:1 / span 2;height:56px;border-radius:10px}.polery-atelier-thumb>svg{height:70%}.polery-home-kind-mark{top:4px;left:4px;width:20px;height:20px;font-size:8px}.polery-atelier-drop{min-height:88px;padding:14px}.polery-commandbar-shell{top:auto;bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100% - 24px);max-width:none}.polery-shell[data-view=editor] .polery-workspace{padding:16px 8px 0;padding-bottom:calc(80px + env(safe-area-inset-bottom))}.polery-atelier-trust[data-atelier-trust=floating]{display:none}.polery-shell .polery-atelier-toast{bottom:calc(72px + env(safe-area-inset-bottom))}.polery-atelier-delete-dialog{align-items:end;padding:0}.polery-atelier-delete-panel{width:100%;padding:20px 16px calc(18px + env(safe-area-inset-bottom));border-radius:var(--polery-radius-lg) var(--polery-radius-lg) 0 0}.polery-atelier-ai-card{right:8px;bottom:calc(64px + env(safe-area-inset-bottom));left:8px;width:auto;max-height:70dvh}.polery-shell[data-view=editor] .polery-atelier-orb{bottom:calc(68px + env(safe-area-inset-bottom))}.polery-shell[data-view=editor] .polery-atelier-ai-card{bottom:calc(116px + env(safe-area-inset-bottom))}.polery-calendar-grid.is-week{grid-template-columns:minmax(0,1fr)}.polery-calendar-day{min-height:64px}}@media(max-width:420px){.polery-save-status,.polery-atelier-back{display:none}.polery-document-identity{min-width:0;overflow:hidden}.polery-file-name{min-width:0;width:100%}}@media(pointer:coarse){.polery-doc-handle,.polery-doc-handle-menu{display:none}.polery-doc-todo-meta{opacity:1}.polery-toolbar-command{min-width:40px;min-height:40px}.polery-document-home-row:hover{transform:none}.polery-icon-button{width:40px;height:40px}.polery-toolbar-command{width:40px;min-width:40px;height:40px}.polery-commandbar-scroll{width:40px;min-width:40px;height:48px;flex-basis:40px}.polery-toolbar-color-control .polery-toolbar-command{width:38px;min-width:38px}.polery-toolbar-color-disclosure{width:18px;min-width:18px;height:40px}.polery-color-picker{width:min(404px,calc(100vw - 24px))}.polery-color-grid{min-width:360px}.polery-color-swatch{min-width:36px}.polery-button,.polery-sidebar-action,.polery-document-row,.polery-toolbar-command,.polery-menu [role=menuitem]{min-height:40px}.polery-sidebar-action,.polery-document-row,.polery-menu [role=menuitem]{min-height:44px}.excel-sheet-grid th,.excel-sheet-grid td{height:40px}.excel-edge-add-button,.excel-runtime-edge-add{width:40px;height:40px}.excel-sheet-grid .excel-edge-control,.excel-sheet-grid td.excel-edge-spacer{width:40px;min-width:40px;max-width:40px}.ppt-property-close,.ppt-property-icon-action,.ppt-group-context button,.ppt-empty-actions button,.ppt-page-dialog-close,.ppt-page-dialog footer button{min-width:40px;min-height:40px}.ppt-property-close,.ppt-property-icon-action{width:40px;height:40px}.ppt-property-tabs button{min-height:44px}.ppt-slide-thumb,.ppt-slide-add-tile{min-height:40px}.ppt-image-crop-handle{width:40px;height:40px;background:transparent;border:0;box-shadow:none}.ppt-image-crop-handle:after{position:absolute;top:50%;left:50%;width:12px;height:12px;background:#fff;border:2px solid var(--polery-accent);border-radius:50%;box-shadow:0 1px 3px #1c19173d;content:"";transform:translate(-50%,-50%)}.ppt-image-crop-handle.is-n{top:-20px}.ppt-image-crop-handle.is-ne{top:-20px;right:-20px}.ppt-image-crop-handle.is-e{right:-20px}.ppt-image-crop-handle.is-se{right:-20px;bottom:-20px}.ppt-image-crop-handle.is-s{bottom:-20px}.ppt-image-crop-handle.is-sw{bottom:-20px;left:-20px}.ppt-image-crop-handle.is-w{left:-20px}.ppt-image-crop-handle.is-nw{top:-20px;left:-20px}}@media(forced-colors:active){.polery-document-row[aria-current=true],.polery-toolbar-command[aria-pressed=true],.polery-color-swatch[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-2px}.polery-color-swatch{forced-color-adjust:none}.polery-save-status:before{forced-color-adjust:none}}@media(prefers-reduced-motion:reduce){.polery-commandbar{scroll-behavior:auto}.polery-shell,.polery-sidebar,.polery-samples>summary:after,.polery-sidebar-scrim,.polery-icon-button,.polery-button,.polery-toolbar-command,.polery-commandbar-scroll,.polery-toolbar-tooltip,.polery-color-picker,.polery-color-swatch,.markdown-preview .polery-linked-source,.excel-edge-add-button,.excel-runtime-edge-add,.ppt-property-panel,.ppt-property-backdrop,.ppt-group-context,.ppt-image-crop-editor,.ppt-selection-marquee{transition:none;animation:none}}.polery-conflict-dialog{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--polery-scrim)}.polery-conflict-panel{display:flex;flex-direction:column;gap:12px;width:min(960px,100%);max-height:100%;padding:20px;overflow:auto;color:var(--polery-ink);background:var(--polery-panel);border:1px solid var(--polery-line);border-radius:var(--polery-radius-md);box-shadow:var(--polery-menu-shadow)}.polery-conflict-title{margin:0;font-size:18px}.polery-conflict-description,.polery-conflict-meta,.polery-conflict-error{margin:0;font-size:13px;color:var(--polery-ink-muted)}.polery-conflict-error{color:var(--polery-danger, var(--polery-red-text))}.polery-conflict-tabs{display:flex;gap:8px}.polery-conflict-tab{padding:6px 14px;font:inherit;color:var(--polery-ink-muted);cursor:pointer;background:transparent;border:1px solid var(--polery-line);border-radius:var(--polery-radius-sm)}.polery-conflict-tab[data-selected=true]{color:var(--polery-ink);background:var(--polery-surface-raised, transparent);border-color:currentcolor}.polery-conflict-preview{min-height:240px;max-height:50vh;overflow:auto;background:var(--polery-surface, transparent);border:1px solid var(--polery-line);border-radius:var(--polery-radius-sm)}.polery-conflict-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:600px){.polery-conflict-dialog{padding:12px}.polery-conflict-preview{min-height:160px}}.polery-export-dialog{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--polery-scrim)}.polery-export-panel{display:flex;flex-direction:column;gap:16px;width:min(640px,100%);max-height:100%;padding:24px;overflow:auto;color:var(--polery-ink);background:var(--polery-panel);border:1px solid var(--polery-line);border-radius:var(--polery-radius-md);box-shadow:var(--polery-menu-shadow)}.polery-export-title{margin:0;font-size:18px}.polery-export-description,.polery-export-capability,.polery-export-summary{margin:0;font-size:13px;color:var(--polery-ink-muted)}.polery-export-summary{color:var(--polery-ink)}.polery-export-fidelity,.polery-export-issues{display:flex;flex-direction:column;gap:8px}.polery-export-subheading{margin:0;font-size:13px;font-weight:600}.polery-export-parts,.polery-export-identical-list,.polery-export-issues-list{display:flex;flex-direction:column;gap:4px;padding:0;margin:0;font-size:12px;list-style:none}.polery-export-parts{max-height:40vh;padding:8px;overflow:auto;border:1px solid var(--polery-line);border-radius:var(--polery-radius-sm)}.polery-export-part{display:flex;gap:8px;align-items:baseline}.polery-export-part-path{flex:1;min-width:0;overflow-wrap:anywhere}.polery-export-part-status,.polery-export-part-bytes{flex:none;color:var(--polery-ink-muted)}.polery-export-part[data-status=rewritten] .polery-export-part-status,.polery-export-part[data-status=added] .polery-export-part-status,.polery-export-part[data-status=removed] .polery-export-part-status{font-weight:600;color:var(--polery-ink)}.polery-export-identical-toggle{padding:0;font:inherit;color:var(--polery-ink-muted);text-align:left;cursor:pointer;background:transparent;border:none}.polery-export-identical-toggle:hover{color:var(--polery-ink)}.polery-export-identical-list{padding-top:4px;padding-left:12px}.polery-export-identical-list[hidden]{display:none}.polery-export-issues-list{color:var(--polery-ink-muted)}.polery-export-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.polery-export-copy{margin-right:auto}.polery-export-copy-status{font-size:12px;color:var(--polery-ink-muted)}.polery-open-url-panel{max-width:520px}.polery-open-url-form{display:grid;gap:10px}.polery-open-url-input{width:100%;height:36px;padding:0 12px;border:1px solid var(--polery-line-strong);border-radius:var(--polery-radius-md);background:var(--polery-surface);color:var(--polery-ink);font:inherit}.polery-open-url-input:focus-visible{outline:2px solid var(--polery-focus);outline-offset:1px}.polery-open-url-error{margin:0}.polery-image-panel{max-width:720px}.polery-image-scope{display:flex;gap:18px;margin-top:4px}.polery-image-preview{margin:12px 0 0}.polery-image-preview img{display:block;max-width:100%;max-height:48vh;object-fit:contain;border:1px solid var(--polery-line);border-radius:var(--polery-radius-xs);background:var(--polery-sheet)}.polery-image-status{margin:8px 0 0}.polery-paste-panel{max-width:640px}.polery-paste-panel .polery-export-description{font-family:var(--polery-font-ui)}.polery-paste-input{display:block;width:100%;min-height:220px;padding:12px;border:1px solid var(--polery-line-strong);border-radius:var(--polery-radius-md);background:var(--polery-surface);color:var(--polery-ink);font:14px/1.6 var(--polery-font-ui);resize:vertical}.polery-paste-input:focus-visible{outline:2px solid var(--polery-focus);outline-offset:1px}.polery-paste-hint,.polery-paste-status{margin:8px 0 0}.polery-atelier-drop-paste{display:block;margin-top:6px;font-size:12px;color:var(--polery-ink-muted)}.polery-export-receipt{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-top:12px}.polery-export-receipt-hide{font-size:13px;color:var(--polery-ink-soft)}@media(max-width:600px){.polery-export-dialog{padding:12px}}.polery-batch-panel{max-width:640px}.polery-batch-drop{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:20px;border:1.5px dashed var(--polery-line-strong);border-radius:var(--polery-radius-md);text-align:center}.polery-batch-drop.is-active{background:var(--polery-hover)}.polery-batch-list,.polery-batch-rejected,.polery-batch-hints{margin:12px 0 0;padding:0;list-style:none}.polery-batch-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 12px;align-items:center;padding:6px 0;border-bottom:1px solid var(--polery-line)}.polery-batch-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.polery-batch-row-status{font-size:.875em;opacity:.8}.polery-batch-row[data-status=failed] .polery-batch-row-status,.polery-batch-row[data-status=skipped] .polery-batch-row-status{opacity:1}.polery-batch-rejected li,.polery-batch-hints li,.polery-batch-empty,.polery-batch-summary,.polery-batch-limit,.polery-batch-result{font-size:.875em;margin:8px 0 0}.polery-batch-hints li:before{content:"ⓘ "}.polery-batch-target{display:flex;align-items:center;gap:8px;margin-top:12px}.polery-about-dialog{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--polery-scrim)}.polery-about-panel{display:flex;flex-direction:column;gap:14px;width:min(560px,100%);max-height:100%;padding:20px;overflow:auto;color:var(--polery-ink);background:var(--polery-panel);border:1px solid var(--polery-line);border-radius:var(--polery-radius-md);box-shadow:var(--polery-menu-shadow)}.polery-about-title{margin:0;font-size:18px}.polery-about-section{display:flex;flex-direction:column;gap:6px}.polery-about-subheading{margin:0;font-size:13px;font-weight:600}.polery-about-body{margin:0;font-size:13px;color:var(--polery-ink-muted)}.polery-about-list{display:flex;flex-direction:column;gap:4px;padding-left:18px;margin:0;font-size:13px;color:var(--polery-ink-muted)}.polery-about-links{display:flex;gap:12px;margin:0;font-size:13px}.polery-about-links a{color:var(--polery-accent)}.polery-about-meta{margin:0;font-size:12px;color:var(--polery-ink-muted)}.polery-about-actions{display:flex;justify-content:flex-end}@media(max-width:600px){.polery-about-dialog{padding:12px}}.polery-language-toggle{display:inline-flex;align-items:center;gap:3px;width:auto;padding:0 8px}.polery-language-toggle-label{font-size:11px;font-weight:600;letter-spacing:.02em}@media(prefers-reduced-transparency:reduce){.polery-topbar,.polery-atelier-toolbar{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--polery-surface)}}html[data-power-save=true] .polery-topbar,html[data-power-save=true] .polery-atelier-toolbar{backdrop-filter:none;-webkit-backdrop-filter:none}.polery-button.polery-download-button,.polery-button.polery-button-primary,.polery-button.is-primary{color:var(--polery-primary-fg);background:var(--polery-primary-bg);border-color:var(--polery-primary-bg);box-shadow:none}.polery-button.polery-download-button:hover,.polery-button.polery-button-primary:hover,.polery-button.is-primary:hover{background:var(--polery-primary-hover);border-color:var(--polery-primary-hover)}.polery-button.polery-download-button:active:not(:disabled),.polery-button.polery-button-primary:active:not(:disabled),.polery-button.is-primary:active:not(:disabled){background:var(--polery-primary-bg);transform:translateY(1px)}.polery-account-trigger{width:36px;height:36px;padding:0;border-radius:50%;color:var(--polery-on-accent);background:var(--polery-blue);border:0;font:700 13px/1 var(--polery-font-ui)}.polery-account-trigger[data-account-status=signed-out]{width:auto;padding:0 14px;border-radius:999px;color:var(--polery-ink);background:var(--polery-paper-soft);border:1px solid var(--polery-line);font-weight:500}.polery-shell button .polery-atelier-mark{width:28px;height:28px;flex:0 0 28px;fill:currentColor;stroke:none}.polery-shell button .polery-atelier-mark path{fill:currentColor;stroke:none}.polery-toolbar-divider{width:1px;height:18px;margin:0 4px;background:var(--polery-line-strong)}.polery-atelier-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:70;display:flex;align-items:center;gap:10px;max-width:min(560px,calc(100vw - 32px));padding:9px 14px;border:0;border-radius:10px;color:var(--polery-primary-fg);background:var(--polery-primary-bg);box-shadow:var(--polery-shadow-pop);font:500 13px/18px var(--polery-font-ui);transform:translate(-50%,8px);opacity:0;pointer-events:none;transition:opacity var(--polery-duration-menu) var(--polery-ease),transform var(--polery-duration-menu) var(--polery-ease)}.polery-atelier-toast .polery-atelier-toast-hint{color:color-mix(in srgb,var(--polery-primary-fg) 66%,transparent)}.polery-atelier-toast[data-visible=true]{opacity:1;transform:translate(-50%)}.polery-atelier-toast-hint[hidden]{display:none}.polery-atelier-trust[data-atelier-trust=floating]{position:absolute;left:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:40}.polery-atelier-trust[data-atelier-trust=floating]>.polery-atelier-capsule{padding:8px 16px 8px 14px;cursor:pointer}.polery-atelier-trust[data-atelier-trust=floating]>.polery-atelier-capsule:focus-visible{outline:2px solid var(--polery-blue);outline-offset:2px}.polery-shell[data-view=home] .polery-atelier-trust[data-atelier-trust=floating]{display:none}.polery-shell[data-sidebar-collapsed=false]:not([data-sidebar-rail=true]) .polery-atelier-trust[data-atelier-trust=floating]{display:none}.polery-shell[data-sidebar-rail=true] .polery-atelier-trust[data-atelier-trust=sidebar]{display:none}.polery-shell[data-sidebar-rail=true][data-sidebar-collapsed=false] .polery-atelier-trust[data-atelier-trust=floating]{left:calc(var(--polery-rail-width) + 32px)}.polery-shell[data-drag-active=true] .polery-editor-frame:after{content:"";position:absolute;inset:8px;z-index:50;pointer-events:none;border:2px solid var(--polery-blue);border-radius:var(--polery-radius-lg)}.polery-document-home-header h1:focus,.polery-document-home-header h1:focus-visible{outline:0}.polery-export-dialog,.polery-conflict-dialog,.polery-about-dialog,.polery-batch-dialog{background:var(--polery-scrim)}.polery-export-panel,.polery-conflict-panel,.polery-about-panel,.polery-batch-panel,.ak-dialog{border-radius:var(--polery-radius-xl);background:var(--polery-surface);border:0;box-shadow:var(--polery-shadow-dialog);font-family:var(--polery-font-ui)}.polery-export-title,.polery-conflict-title,.polery-about-title,.ak-head h2{font:600 16px/24px var(--polery-font-ui)}.polery-export-description{font-family:var(--polery-font-ui)}.polery-atelier-stamp{display:flex;align-items:center;gap:12px;margin:4px 0}.polery-atelier-stamp .polery-lamp{width:14px;height:14px;flex-basis:14px}.polery-atelier-stamp span{color:var(--polery-ink);font:700 15px/1.3 var(--polery-font-display);letter-spacing:-.02em}.polery-atelier-stamp[data-tone=amber] span{color:var(--polery-format-pptx-text)}@media(prefers-reduced-motion:no-preference){@keyframes polery-atelier-stamp-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.polery-atelier-stamp{animation:polery-atelier-stamp-in var(--polery-duration-panel) var(--polery-ease-soft) both}}.polery-color-picker{border-radius:var(--polery-radius-lg);background:var(--polery-surface);border:0;box-shadow:var(--polery-shadow-pop)}.polery-button{min-height:32px;gap:6px;padding:0 12px;color:var(--polery-ink);border-radius:var(--polery-radius-md);background:var(--polery-surface);border:1px solid var(--polery-line-strong);font:500 14px/20px var(--polery-font-ui)}.polery-button:hover{background:color-mix(in srgb,var(--polery-ink) 5%,var(--polery-surface));border-color:var(--polery-line-strong)}.polery-button:active:not(:disabled){background:color-mix(in srgb,var(--polery-ink) 9%,var(--polery-surface))}.polery-icon-button{border-radius:var(--polery-radius-sm);background:transparent;border-color:transparent}.polery-icon-button:hover{background:var(--polery-hover)}.polery-button.is-danger{color:var(--polery-red-text);background:var(--polery-surface);border-color:color-mix(in srgb,var(--polery-red) 40%,transparent)}.polery-button.is-danger:hover{background:color-mix(in srgb,var(--polery-red) 8%,var(--polery-surface))}.polery-button.is-danger.is-solid{color:var(--polery-on-accent);background:var(--polery-red);border-color:var(--polery-red)}.polery-button.is-danger.is-solid:hover{background:color-mix(in srgb,#000000 12%,var(--polery-red))}.polery-button.is-danger:disabled{opacity:.5}:where(.polery-shell,dialog) :where(input,textarea)::placeholder{color:var(--polery-ink-muted);opacity:1}.polery-atelier-ai-field select,.polery-settings-dialog select,.polery-local-history-field select{appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23857F78' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px 16px;cursor:pointer}:where(.polery-shell,dialog) :where(input[type=checkbox],input[type=radio]){appearance:none;width:16px;height:16px;flex:0 0 16px;margin:0;display:inline-grid;place-content:center;vertical-align:-3px;background:var(--polery-surface) no-repeat center / 12px 12px;border:1.5px solid color-mix(in srgb,var(--polery-ink) 32%,transparent);border-radius:var(--polery-radius-xs);cursor:pointer;transition:background-color var(--polery-duration-micro) var(--polery-ease),border-color var(--polery-duration-micro) var(--polery-ease)}:where(.polery-shell,dialog) :where(input[type=radio]){border-radius:50%}:where(.polery-shell,dialog) :where(input[type=checkbox],input[type=radio]):hover:not(:disabled){border-color:color-mix(in srgb,var(--polery-ink) 52%,transparent)}:where(.polery-shell,dialog) :where(input[type=checkbox]):checked{background-color:var(--polery-blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4L19 7'/%3E%3C/svg%3E");border-color:var(--polery-blue)}:where(.polery-shell,dialog) :where(input[type=checkbox]):indeterminate{background-color:var(--polery-blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E");border-color:var(--polery-blue)}:where(.polery-shell,dialog) :where(input[type=radio]):checked{background:radial-gradient(circle,var(--polery-on-accent) 0 3px,var(--polery-blue) 3.5px);border-color:var(--polery-blue)}:where(.polery-shell,dialog) :where(input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--polery-focus);outline-offset:2px}:where(.polery-shell,dialog) :where(input[type=checkbox],input[type=radio]):disabled{opacity:.45;cursor:default}:where(.polery-shell,dialog) input[type=checkbox].polery-switch{width:28px;height:16px;flex-basis:28px;background:radial-gradient(circle at 8px 50%,var(--polery-surface) 0 5.5px,transparent 6px),color-mix(in srgb,var(--polery-ink) 22%,var(--polery-surface));border:0;border-radius:999px;transition:background-position var(--polery-duration-micro) var(--polery-ease)}:where(.polery-shell,dialog) input[type=checkbox].polery-switch:checked{background:radial-gradient(circle at 20px 50%,var(--polery-on-accent) 0 5.5px,transparent 6px),var(--polery-blue)}.polery-segmented{display:inline-flex;gap:2px;padding:2px;background:var(--polery-panel-deep);border-radius:var(--polery-radius-md);justify-self:start}.polery-segmented label{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;color:var(--polery-ink-soft);border-radius:var(--polery-radius-sm);font:500 13px/18px var(--polery-font-ui);cursor:pointer}.polery-segmented label:hover{color:var(--polery-ink)}.polery-segmented input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.polery-segmented label:has(input:checked){color:var(--polery-ink);background:var(--polery-elevated);box-shadow:var(--polery-shadow-raise)}.polery-segmented label:has(input:focus-visible){outline:2px solid var(--polery-focus);outline-offset:1px}.polery-atelier-new-dialog{position:fixed;inset:0;z-index:65;display:grid;place-items:center;padding:24px;background:var(--polery-scrim)}.polery-atelier-new-panel{width:min(880px,100%);max-height:100%;padding:24px 24px 26px;overflow:auto;border-radius:var(--polery-radius-xl);background:var(--polery-surface);border:0;box-shadow:var(--polery-shadow-dialog);font-family:var(--polery-font-ui)}.polery-atelier-new-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.polery-atelier-new-head h2{margin:0;font:600 16px/24px var(--polery-font-ui)}.polery-atelier-new-head p{margin:6px 0 0;color:var(--polery-ink-soft);font-size:13px}.polery-atelier-new-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.polery-atelier-new-grid>li{display:flex;min-width:0}.polery-atelier-new-card{appearance:none;width:100%;display:grid;grid-template-rows:110px auto auto;gap:8px 0;padding:10px 12px 12px;color:var(--polery-ink);background:var(--polery-paper-soft);border-radius:18px;font:500 14px/1.4 var(--polery-font-ui);text-align:left;cursor:pointer;transition:transform var(--polery-duration-micro) var(--polery-ease),box-shadow var(--polery-duration-micro) var(--polery-ease)}.polery-atelier-new-card .polery-atelier-thumb{height:110px;border-radius:12px}.polery-atelier-new-card:hover{transform:translateY(-2px);box-shadow:var(--polery-panel-highlight),var(--polery-shadow-float)}.polery-atelier-new-card:focus-visible{outline:2px solid var(--polery-blue);outline-offset:2px}.polery-atelier-new-name{display:flex;align-items:baseline;gap:8px;min-width:0}.polery-atelier-new-name strong{font-weight:700}.polery-atelier-new-name .polery-atelier-ext{color:var(--polery-ink-muted);font-size:11.5px}.polery-atelier-new-card[data-new-kind=word] .polery-atelier-ext{color:var(--polery-format-docx-text)}.polery-atelier-new-card[data-new-kind=excel] .polery-atelier-ext{color:var(--polery-format-xlsx-text)}.polery-atelier-new-card[data-new-kind=ppt] .polery-atelier-ext{color:var(--polery-format-pptx-text)}.polery-atelier-new-card[data-new-kind=markdown] .polery-atelier-ext{color:var(--polery-format-md-text)}.polery-atelier-new-card[data-new-kind=txt] .polery-atelier-ext{color:var(--polery-format-txt-text)}.polery-atelier-new-card[data-new-kind=html] .polery-atelier-ext{color:var(--polery-format-html-text)}.polery-atelier-new-description{color:var(--polery-ink-muted);font-size:12px;line-height:1.45}@media(max-width:620px){.polery-atelier-new-dialog{align-items:end;padding:0}.polery-atelier-new-panel{width:100%;max-height:calc(100dvh - 24px);padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:var(--polery-radius-lg) var(--polery-radius-lg) 0 0}.polery-atelier-new-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.polery-atelier-new-card{grid-template-rows:84px auto auto}.polery-atelier-new-card .polery-atelier-thumb{height:84px}}.polery-atelier-delete-dialog{position:fixed;inset:0;z-index:65;display:grid;place-items:center;padding:24px;background:var(--polery-scrim)}.polery-atelier-delete-panel{width:min(480px,100%);padding:24px;border-radius:var(--polery-radius-xl);background:var(--polery-surface);border:0;box-shadow:var(--polery-shadow-dialog);font-family:var(--polery-font-ui)}.polery-atelier-delete-title{margin:0;font:600 16px/24px var(--polery-font-ui)}.polery-atelier-delete-lead{margin:10px 0 0;color:var(--polery-ink-soft);font-size:13px;line-height:1.5}.polery-atelier-delete-note{margin:8px 0 0;color:var(--polery-ink-muted);font-size:12px;line-height:1.45}.polery-atelier-delete-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.polery-shell button .polery-atelier-thumb>svg,.polery-atelier-thumb>svg{width:auto;height:76%;max-width:78%;flex:none;stroke:none;stroke-width:0}.polery-shell button .polery-atelier-thumb>svg text{stroke:none}.polery-atelier-trust[data-atelier-trust=sidebar] .polery-atelier-lamp-line{align-items:flex-start}.polery-atelier-trust[data-atelier-trust=sidebar] .polery-atelier-lamp-line>.polery-lamp{margin-top:4px}.polery-atelier-trust[data-atelier-trust=sidebar] .polery-atelier-lamp-line>span{white-space:normal;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.polery-atelier-ai-card{position:absolute;right:20px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:46;width:min(380px,calc(100% - 40px));max-height:min(560px,calc(100% - 120px));display:grid;align-content:start;gap:12px;padding:16px;overflow:auto;border-radius:var(--polery-radius-md);background:var(--polery-surface);border:1px solid var(--polery-panel-border);box-shadow:var(--polery-panel-highlight),var(--polery-shadow-float);font-family:var(--polery-font-ui)}.polery-atelier-ai-card[hidden]{display:none}.polery-atelier-ai-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.polery-atelier-ai-head h3{margin:0;font:700 15px/1.3 var(--polery-font-display);letter-spacing:-.02em}.polery-atelier-ai-lamp>span{font:600 12.5px/1.4 var(--polery-font-ui)}.polery-atelier-ai-body{display:grid;justify-items:start;gap:10px}.polery-atelier-ai-body>p,.polery-atelier-ai-body>form{justify-self:stretch}.polery-atelier-ai-body p{margin:0;color:var(--polery-ink-soft);font-size:13px;line-height:1.5}.polery-atelier-ai-body p[data-ai-meta]{overflow-wrap:anywhere}.polery-atelier-ai-plan{margin:0;padding-top:10px;border-top:1px solid var(--polery-line);font-size:11px}.polery-atelier-ai-form{display:grid;gap:10px}.polery-atelier-ai-field{min-width:0;display:grid;gap:4px;font:500 12px/1.4 var(--polery-font-ui);color:var(--polery-ink-soft)}.polery-atelier-ai-field input,.polery-atelier-ai-field select{width:100%;min-width:0;box-sizing:border-box;min-height:36px;padding:0 10px;color:var(--polery-ink);background-color:var(--polery-surface);border:1px solid var(--polery-line-strong);border-radius:var(--polery-radius-md);font:400 14px/20px var(--polery-font-ui)}.polery-atelier-ai-field select{padding-right:32px}.polery-atelier-ai-field input[name=apiKey],.polery-atelier-ai-field input[name=baseUrl],.polery-atelier-ai-field input[name=model]{font-family:var(--polery-font-mono)}.polery-atelier-ai-field input:focus-visible,.polery-atelier-ai-field select:focus-visible{border-color:var(--polery-blue);box-shadow:0 0 0 3px var(--polery-blue-soft);outline:0}.polery-atelier-ai-note{margin:-4px 0 0;font-size:11px}.polery-atelier-ai-check{display:flex;align-items:center;gap:8px;font:500 12.5px/1.4 var(--polery-font-ui)}.polery-atelier-ai-check input{accent-color:var(--polery-blue)}.polery-atelier-ai-actions{display:flex;flex-wrap:wrap;gap:8px}.polery-atelier-orb{--orb-halo-opacity: .5;position:absolute;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:45;width:40px;height:40px;display:grid;place-items:center;padding:0;isolation:isolate;color:var(--polery-primary-fg);background:var(--polery-primary-bg);border:0;border-radius:50%;box-shadow:0 1px 2px #1c19171f,0 6px 16px -6px #1c191747;cursor:pointer;transition:transform var(--polery-duration-micro) var(--polery-ease),box-shadow var(--polery-duration-micro) var(--polery-ease),color .45s cubic-bezier(.2,.8,.2,1)}:root[data-theme=dark] .polery-atelier-orb{--orb-halo-opacity: .7;box-shadow:0 1px 2px #00000080,0 6px 16px -6px #000000b3}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .polery-atelier-orb{--orb-halo-opacity: .7;box-shadow:0 1px 2px #00000080,0 6px 16px -6px #000000b3}}.polery-atelier-orb:hover{transform:translateY(-1px);box-shadow:0 2px 4px #1c19171f,0 10px 22px -8px #1c191757}.polery-atelier-orb:focus-visible{outline:2px solid var(--polery-focus);outline-offset:3px}.polery-atelier-orb-flow,.polery-atelier-orb-halo{position:absolute;border-radius:50%;opacity:0;pointer-events:none}.polery-atelier-orb-flow{inset:0;z-index:0;overflow:hidden;filter:saturate(1.35)}.polery-atelier-orb-halo{inset:-10%;z-index:-1;overflow:hidden;filter:blur(6px)}.polery-atelier-orb-flow i,.polery-atelier-orb-halo i{position:absolute;display:block}.polery-atelier-orb-flow .is-spin,.polery-atelier-orb-halo i{inset:-30%;border-radius:50%;background:conic-gradient(from 0deg,#2656ff,#7c4dff,#d946ef,#ff5c7a,#ff9f43,#ffd24a,#2dd4bf,#38bdf8,#2656ff)}.polery-atelier-orb-flow .is-b1,.polery-atelier-orb-flow .is-b2,.polery-atelier-orb-flow .is-b3{width:70%;height:70%;border-radius:50%;filter:blur(5px);opacity:.85}.polery-atelier-orb-flow .is-b1{left:-10%;top:-10%;background:radial-gradient(circle,#FF5C7A 0,transparent 68%)}.polery-atelier-orb-flow .is-b2{right:-12%;top:10%;background:radial-gradient(circle,#2DD4BF 0,transparent 68%)}.polery-atelier-orb-flow .is-b3{left:12%;bottom:-16%;background:radial-gradient(circle,#7C4DFF 0,transparent 68%)}.polery-atelier-orb-flow:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff38,inset 0 -5px 12px #140a3c47}.polery-atelier-orb[data-thinking=true]{color:#fff}.polery-atelier-orb[data-thinking=true] .polery-atelier-orb-flow{opacity:1}.polery-atelier-orb[data-thinking=true] .polery-atelier-orb-halo{opacity:var(--orb-halo-opacity)}.polery-atelier-orb[data-motion=css] .polery-atelier-orb-flow,.polery-atelier-orb[data-motion=css] .polery-atelier-orb-halo{transition:opacity .2s ease}.polery-atelier-orb[data-motion=css][data-thinking=true] .polery-atelier-orb-flow .is-spin,.polery-atelier-orb[data-motion=css][data-thinking=true] .polery-atelier-orb-halo i{animation:polery-orb-spin 2.4s linear infinite}@keyframes polery-orb-spin{to{transform:rotate(1turn)}}.polery-shell button.polery-atelier-orb svg{position:relative;z-index:1;grid-area:1 / 1;width:20px;height:20px;flex-basis:20px;overflow:visible;transition:opacity .16s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.polery-atelier-orb-star{fill:currentColor;stroke:currentColor;stroke-width:.9;stroke-linejoin:round;transform-box:fill-box;transform-origin:center}.polery-shell button.polery-atelier-orb .polery-atelier-orb-close{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;opacity:0;transform:rotate(-45deg) scale(.6)}.polery-atelier-orb[aria-expanded=true] .polery-atelier-orb-glyph{opacity:0;transform:rotate(45deg) scale(.6)}.polery-shell button.polery-atelier-orb[aria-expanded=true] .polery-atelier-orb-close{opacity:1;transform:none}.polery-atelier-orb-dot{position:absolute;top:-1px;right:-1px;z-index:2;display:none;width:10px;height:10px;border-radius:50%;background:var(--polery-amber);box-shadow:0 0 0 2px var(--polery-canvas)}.polery-atelier-orb[data-signal=offline] .polery-atelier-orb-dot{display:block}.polery-atelier-orb[data-signal=error] .polery-atelier-orb-dot{display:block;background:var(--polery-red)}@media(prefers-reduced-motion:reduce){.polery-atelier-orb,.polery-atelier-orb *{animation:none!important}.polery-atelier-orb-flow,.polery-atelier-orb-halo{transition:opacity .2s ease}}html[data-power-save=true] .polery-atelier-orb *{animation:none!important}.polery-atelier-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.polery-atelier-ai-tabs{display:inline-flex;gap:4px;padding:3px;background:var(--polery-panel-deep);border-radius:999px}.polery-atelier-ai-tab{appearance:none;min-height:28px;padding:0 12px;color:var(--polery-ink-soft);background:transparent;border:0;border-radius:999px;font:600 12.5px/1 var(--polery-font-ui);cursor:pointer}.polery-atelier-ai-tab[aria-selected=true]{color:var(--polery-ink);background:var(--polery-elevated);box-shadow:var(--polery-shadow-raise)}.polery-atelier-ai-tab:focus-visible{outline:2px solid var(--polery-blue);outline-offset:2px}.polery-atelier-ai-panel{display:grid;gap:12px}.polery-atelier-ai-panel[hidden]{display:none}.polery-atelier-capture{display:grid;gap:10px}.polery-atelier-capture-lead,.polery-atelier-capture-empty{margin:0;color:var(--polery-ink-soft);font-size:13px;line-height:1.5}.polery-atelier-capture-input{width:100%;min-height:96px;box-sizing:border-box;padding:10px 12px;color:var(--polery-ink);background:var(--polery-surface);border:1px solid var(--polery-line-strong);border-radius:var(--polery-radius-md);font:400 14px/1.6 var(--polery-font-ui);resize:vertical}.polery-atelier-capture-input:focus-visible{border-color:var(--polery-blue);box-shadow:0 0 0 3px var(--polery-blue-soft);outline:0}.polery-atelier-capture-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.polery-atelier-capture-actions .polery-atelier-mono{margin-left:auto;font-size:11px}.polery-atelier-capture-voice:disabled,.polery-atelier-capture-actions .polery-button:disabled{opacity:.5}.polery-atelier-capture-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.polery-atelier-capture-note{padding:10px 12px;background:var(--polery-paper-soft);border:1px solid var(--polery-line);border-radius:12px}.polery-atelier-capture-note p{margin:0 0 6px;color:var(--polery-ink);font-size:13.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.polery-atelier-capture-note-meta{display:flex;align-items:center;gap:10px;font-size:11px}.polery-atelier-capture-note-action{appearance:none;padding:0;color:var(--polery-ink-muted);background:transparent;border:0;font:500 11.5px/1 var(--polery-font-ui);cursor:pointer}.polery-atelier-capture-note-action:hover,.polery-atelier-capture-note-action:focus-visible{color:var(--polery-ink);text-decoration:underline;outline:0}.polery-atelier-capture-note-meta .polery-atelier-mono{font-size:11px}.polery-atelier-capture-privacy{margin:0;padding-top:10px;border-top:1px solid var(--polery-line);font-size:11px}.polery-atelier-capture-empty[hidden]{display:none}.polery-atelier-nav-count{margin-left:auto;padding:1px 8px;background:var(--polery-blue-soft);border-radius:999px;color:var(--polery-format-docx-text);font-size:11px}.polery-atelier-nav-count[hidden],.polery-shell[data-sidebar-rail=true] .polery-atelier-nav-count{display:none}.polery-atelier-drop-cell{flex-direction:column;gap:6px}.polery-atelier-drop-cell>.polery-atelier-drop{flex:1}.polery-atelier-drop-secondary{appearance:none;align-self:center;padding:4px 8px;color:var(--polery-ink-muted);background:transparent;border:0;border-radius:8px;font:500 12px/1.4 var(--polery-font-ui);cursor:pointer}.polery-atelier-drop-secondary:after{content:" ›"}.polery-atelier-drop-secondary:hover,.polery-atelier-drop-secondary:focus-visible{color:var(--polery-ink);background:var(--polery-hover);outline:0}.polery-atelier-assistant{display:grid;gap:10px}.polery-atelier-assistant:focus{outline:none}.polery-atelier-ai-unsupported{margin:0;color:var(--polery-ink-soft);font-size:13px;line-height:1.5}.polery-atelier-ai-unsupported[hidden],.polery-atelier-ai-context-row[hidden],.polery-atelier-ai-action-groups[hidden],.polery-atelier-ai-actions[hidden],.polery-atelier-ai-question[hidden],.polery-atelier-ai-consent[hidden],.polery-atelier-ai-consent-body[hidden],.polery-atelier-ai-answer-actions[hidden]{display:none}.polery-atelier-ai-context-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.polery-atelier-ai-chip{padding:4px 10px;background:var(--polery-blue-soft);border-radius:999px;color:var(--polery-format-docx-text);font-size:11.5px}.polery-atelier-ai-chip[data-confirmed=false]{color:var(--polery-ink-muted);background:var(--polery-panel-deep)}.polery-atelier-ai-link{appearance:none;padding:0;color:var(--polery-ink-soft);background:transparent;border:0;font:500 12px/1.4 var(--polery-font-ui);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.polery-atelier-ai-link:hover,.polery-atelier-ai-link:focus-visible{color:var(--polery-ink);outline:0}.polery-atelier-ai-link[hidden]{display:none}.polery-atelier-ai-question{width:100%;box-sizing:border-box;padding:8px 10px;color:var(--polery-ink);background:var(--polery-paper-soft);border:1px solid var(--polery-line);border-radius:10px;font:500 13px/1.5 var(--polery-font-ui);resize:vertical}.polery-atelier-ai-question:focus-visible{border-color:var(--polery-blue);box-shadow:0 0 0 3px var(--polery-blue-soft);outline:0}.polery-atelier-ai-composer{position:sticky;bottom:-16px;z-index:1;display:grid;gap:8px;margin:0 -16px;padding:10px 16px 16px;background:var(--polery-surface);border-top:1px solid var(--polery-line)}.polery-atelier-assistant>:not(.polery-atelier-ai-composer) :is(button,input,select,textarea),.polery-atelier-assistant>:is(button,input,select,textarea){scroll-margin-bottom:150px}@media(pointer:coarse){.polery-atelier-ai-composer .polery-atelier-ai-question{font-size:16px}}.polery-atelier-ai-composer .polery-atelier-ai-question{min-height:64px;max-height:180px;resize:none}.polery-atelier-ai-composer-row{display:flex;align-items:center;justify-content:flex-end;gap:12px}.polery-atelier-ai-composer-row .polery-atelier-ai-link{margin-right:auto}.polery-atelier-ai-send{min-height:32px;padding:0 16px;font-size:13px}.polery-atelier-ai-message{justify-self:end;max-width:85%;margin:0;padding:8px 12px;color:var(--polery-ink);background:var(--polery-paper-soft);border:1px solid var(--polery-line);border-radius:12px 12px 4px;font-size:13.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.polery-atelier-ai-consent{display:grid;gap:8px;padding:12px;background:var(--polery-paper-soft);border:1px solid var(--polery-line-strong);border-radius:12px}.polery-atelier-ai-consent h4{margin:0;font:700 13px/1.3 var(--polery-font-display);letter-spacing:-.01em}.polery-atelier-ai-consent dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;margin:0;font-size:12px}.polery-atelier-ai-consent dt{color:var(--polery-ink-soft)}.polery-atelier-ai-consent dd{margin:0;overflow-wrap:anywhere}.polery-atelier-ai-consent>.polery-atelier-mono{margin:0;font-size:11px}.polery-atelier-ai-consent-body{max-height:180px;margin:0;padding:8px 10px;overflow:auto;background:var(--polery-surface);border:1px solid var(--polery-line);border-radius:8px;font:400 11.5px/1.5 var(--polery-font-ui);white-space:pre-wrap;overflow-wrap:anywhere}.polery-atelier-ai-thread{display:grid;gap:10px}.polery-atelier-ai-answer{display:grid;gap:8px;padding:10px 12px;background:var(--polery-surface);border:1px solid var(--polery-line);border-radius:12px}.polery-atelier-ai-golden{display:grid;gap:8px}.polery-atelier-ai-golden-preview{position:relative;container-type:inline-size;aspect-ratio:16 / 9;overflow:hidden;background:#fff;border:1px solid var(--polery-line);border-radius:8px;color:#1a1a1a;font-family:Microsoft YaHei,PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,sans-serif;line-height:1.32}.polery-atelier-ai-golden-preview>div{position:absolute;box-sizing:border-box}.polery-atelier-ai-golden-preview p{margin:0;overflow-wrap:anywhere}.polery-atelier-ai-file-preview{max-height:240px;overflow:auto;padding:10px 12px;background:var(--polery-surface);border:1px solid var(--polery-line);border-radius:8px;font-size:13px;line-height:1.55}.polery-atelier-ai-file-preview:focus-visible{outline:2px solid var(--polery-accent);outline-offset:2px}.polery-atelier-ai-file-preview p{margin:0 0 4px;overflow-wrap:anywhere}.polery-atelier-ai-file-preview p[data-level]{margin-top:6px;font-weight:700}.polery-atelier-ai-file-preview p[data-level="1"]{font-size:15px}.polery-atelier-ai-file-preview p[data-item]{padding-left:12px}.polery-atelier-ai-file-preview p[data-code]{font-family:var(--polery-font-mono, ui-monospace, monospace);white-space:pre-wrap}.polery-atelier-ai-file-preview table{width:100%;border-collapse:collapse;margin-bottom:6px}.polery-atelier-ai-file-preview th,.polery-atelier-ai-file-preview td{padding:3px 6px;border:1px solid var(--polery-line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.polery-atelier-ai-file-preview th{background:var(--polery-paper-soft);font-weight:700}.polery-atelier-ai-answer>header{font-size:11px}.polery-atelier-ai-answer-text{color:var(--polery-ink);font-size:13.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.polery-atelier-ai-answer-actions{display:flex;flex-wrap:wrap;gap:6px}.polery-atelier-ai-answer-actions .polery-button{min-height:30px;padding:0 10px;font-size:12px}.polery-atelier-ai-error{margin:0;color:var(--polery-red);font-size:12.5px}.polery-atelier-ai-action:disabled{opacity:.45}.polery-atelier-ai-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--polery-line)}.polery-atelier-ai-footer p{margin:0}.polery-editor-host:has(>.polery-doc-shell){height:100%}.polery-doc-shell{position:relative;height:100%;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:0 16px;background:transparent}.polery-doc-shell[data-outline-open=false]{grid-template-columns:minmax(0,1fr)}.polery-doc-shell[data-outline-open=false] .polery-doc-outline{display:none}.polery-doc-scroll{position:relative;grid-column:1;grid-row:1;min-width:0;min-height:0;padding:8px 8px 72px;overflow:auto}.polery-doc-outline{grid-column:2;grid-row:1;align-self:start;position:sticky;top:0;max-height:calc(100dvh - 140px);min-width:0;padding:14px 12px;overflow:auto;border-radius:var(--polery-radius-md);background:var(--polery-panel-solid-bg);border:1px solid var(--polery-panel-border);box-shadow:var(--polery-panel-highlight),var(--polery-shadow-ambient)}.polery-doc-outline h2{margin:0 6px 8px;color:var(--polery-ink-muted);font:600 11px/1.4 var(--polery-font-ui)}.polery-doc-outline p{margin:8px 6px;color:var(--polery-ink-muted);font-size:12px;line-height:1.5}.polery-doc-outline button{width:100%;display:block;padding:6px 8px 6px calc(8px + (var(--outline-level) - 1) * 10px);overflow:hidden;color:var(--polery-ink-soft);background:transparent;border:0;border-radius:8px;font:500 12.5px/1.4 var(--polery-font-ui);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.polery-doc-outline button:hover{color:var(--polery-ink);background:var(--polery-hover)}.polery-doc-page{position:relative;width:min(100%,892px);min-height:720px;margin:0 auto;padding:56px 44px 140px 88px;color:var(--polery-ink);background:var(--polery-surface);border:0;border-radius:var(--polery-radius-page);box-shadow:var(--polery-panel-highlight),var(--polery-shadow-paper)}.polery-doc-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;align-items:start;margin-bottom:22px}.polery-doc-icon{width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:var(--polery-ink);font-size:28px;line-height:44px;text-align:center;cursor:pointer}.polery-doc-icon:hover{background:var(--polery-hover)}.polery-doc-icon[data-empty=true]{color:var(--polery-ink-muted);font-size:20px;opacity:0;transition:opacity var(--polery-duration-micro) var(--polery-ease)}.polery-doc-head:hover .polery-doc-icon[data-empty=true],.polery-doc-icon[data-empty=true]:focus-visible{opacity:1}.polery-doc-head[data-icon-empty=true]{position:relative;grid-template-columns:minmax(0,1fr)}.polery-doc-head[data-icon-empty=true] .polery-doc-icon{position:absolute;top:0;right:100%}.polery-doc-head[data-icon-empty=true] .polery-doc-props{grid-column:1}.polery-doc-head[data-icon-empty=true] .polery-doc-prop-add:first-child{margin-left:-8px}@media(hover:none){.polery-doc-icon[data-empty=true]{opacity:.6}}.polery-doc-title{min-height:44px;margin:0;padding:3px 0;outline:0;color:var(--polery-ink);font:600 34px/1.25 var(--polery-font-display);letter-spacing:-.02em;overflow-wrap:anywhere}.polery-doc-title:empty:before{content:attr(data-placeholder);color:var(--polery-ink-muted)}.polery-doc-props{grid-column:2;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.polery-doc-prop{display:inline-flex;align-items:center;gap:6px;padding:2px 4px 2px 6px;border:1px solid var(--polery-line);border-radius:999px;color:var(--polery-ink-soft);font:500 12.5px/1.4 var(--polery-font-ui)}.polery-doc-prop-type{max-width:64px;border:0;background:transparent;color:var(--polery-ink-muted);font:inherit}.polery-doc-prop-key{color:var(--polery-ink-muted)}.polery-doc-prop-value{min-width:96px;border:0;background:transparent;color:var(--polery-ink);font:inherit;outline:0}.polery-doc-prop:focus-within{border-color:var(--polery-blue)}.polery-doc-prop-value:focus-visible{outline:0}.polery-doc-prop-remove,.polery-doc-prop-add{padding:2px 8px;border:0;border-radius:999px;background:transparent;color:var(--polery-ink-muted);font:500 12.5px/1.4 var(--polery-font-ui);cursor:pointer}.polery-doc-prop-remove:hover,.polery-doc-prop-add:hover{color:var(--polery-ink);background:var(--polery-hover)}.polery-doc-body{min-height:320px}.polery-doc-tail{display:block;width:100%;height:48px;border:0;background:transparent;cursor:text}.polery-doc-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.polery-doc-message{position:absolute;left:50%;bottom:24px;z-index:40;padding:8px 14px;border-radius:999px;background:var(--polery-ink);color:var(--polery-primary-fg);font:500 13px/1.4 var(--polery-font-ui);box-shadow:var(--polery-shadow-float);transform:translate(-50%)}.polery-doc-prosemirror{outline:0;color:var(--polery-ink);font:16px/1.7 var(--polery-font)}.polery-doc-prosemirror>*+*{margin-top:6px}.polery-doc-prosemirror p{margin:0}.polery-doc-prosemirror h1,.polery-doc-prosemirror h2,.polery-doc-prosemirror h3{margin:22px 0 6px;font-family:var(--polery-font-display);line-height:1.3;letter-spacing:-.01em}.polery-doc-prosemirror h1{font-size:26px}.polery-doc-prosemirror h2{font-size:21px}.polery-doc-prosemirror h3{font-size:17px}.polery-doc-prosemirror>:first-child{margin-top:0}.polery-doc-prosemirror .is-empty:before{content:attr(data-placeholder);float:left;height:0;color:var(--polery-ink-muted);pointer-events:none}.polery-doc-prosemirror ul,.polery-doc-prosemirror ol{margin:0;padding-left:26px}.polery-doc-prosemirror li+li{margin-top:2px}.polery-doc-prosemirror ul[data-type=taskList]{list-style:none;padding-left:2px}.polery-doc-todo{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:0 8px;align-items:start}.polery-doc-todo-check{display:inline-flex;margin-top:6px}.polery-doc-todo-check input{width:16px;height:16px;margin:0;accent-color:var(--polery-blue);cursor:pointer}.polery-doc-todo[data-checked=true]>.polery-doc-todo-body{color:var(--polery-ink-muted);text-decoration:line-through}.polery-doc-todo-body>*+*{margin-top:4px}.polery-doc-todo-meta{display:inline-flex;gap:4px;align-items:center;margin-top:3px;opacity:0;transition:opacity var(--polery-duration-micro) var(--polery-ease)}.polery-doc-todo:hover>.polery-doc-todo-meta,.polery-doc-todo:focus-within>.polery-doc-todo-meta,.polery-doc-todo[data-due]>.polery-doc-todo-meta,.polery-doc-todo[data-priority]>.polery-doc-todo-meta{opacity:1}.polery-doc-todo-due,.polery-doc-todo-priority{padding:1px 6px;border:1px solid var(--polery-line);border-radius:999px;background:var(--polery-paper-soft);color:var(--polery-ink-soft);font:500 12px/1.4 var(--polery-font-ui)}.polery-doc-todo[data-priority=high]>.polery-doc-todo-meta .polery-doc-todo-priority{color:var(--polery-red)}.polery-doc-prosemirror blockquote{margin:6px 0;padding:2px 0 2px 14px;border-left:3px solid var(--polery-line-strong);color:var(--polery-ink-soft)}.polery-doc-prosemirror pre{margin:8px 0;padding:12px 14px;overflow-x:auto;border-radius:var(--polery-radius-md);background:var(--polery-panel-deep);color:var(--polery-ink);font:13.5px/1.6 var(--polery-font-mono)}.polery-doc-prosemirror pre code{padding:0;background:transparent;font:inherit}.polery-doc-prosemirror code{padding:1px 5px;border-radius:6px;background:var(--polery-paper-soft);font:.9em var(--polery-font-mono)}.polery-doc-prosemirror hr{margin:14px 0;border:0;border-top:1px solid var(--polery-line)}.polery-doc-prosemirror hr.polery-page-break{position:relative;border-top:1px dashed var(--polery-line-strong)}.polery-doc-prosemirror hr.polery-page-break:after{content:attr(data-label);position:absolute;top:-9px;left:50%;padding:0 8px;background:var(--polery-surface);color:var(--polery-ink-muted);font:500 11px/18px var(--polery-font-ui);transform:translate(-50%)}.polery-doc-prosemirror a{color:var(--polery-blue);text-decoration:underline;text-underline-offset:2px}.polery-doc-prosemirror mark{padding:0 2px;border-radius:3px}.polery-doc-prosemirror table{width:100%;margin:10px 0;border-collapse:collapse;table-layout:fixed}.polery-doc-prosemirror th,.polery-doc-prosemirror td{min-width:56px;padding:7px 9px;vertical-align:top;border:1px solid var(--polery-line)}.polery-doc-prosemirror th{background:var(--polery-paper-soft);font-family:var(--polery-font-ui);font-weight:600}.polery-doc-prosemirror .selectedCell:after{content:"";position:absolute;inset:0;background:var(--polery-blue-soft);pointer-events:none}.polery-doc-prosemirror img{max-width:100%;height:auto;border-radius:8px}.polery-doc-prosemirror .ProseMirror-selectednode{outline:2px solid var(--polery-blue);outline-offset:2px;border-radius:8px}.polery-doc-toggle{display:grid;grid-template-columns:22px minmax(0,1fr);gap:0 4px;margin:4px 0}.polery-doc-toggle-button{width:22px;height:26px;border:0;border-radius:6px;background:transparent;color:var(--polery-ink-muted);font-size:12px;cursor:pointer;transition:transform var(--polery-duration-micro) var(--polery-ease),color var(--polery-duration-micro) var(--polery-ease)}.polery-doc-toggle[data-collapsed=false]>.polery-doc-toggle-button{transform:rotate(90deg)}.polery-doc-toggle-button:hover{color:var(--polery-ink);background:var(--polery-hover)}.polery-doc-toggle-content>*+*{margin-top:4px}.polery-doc-toggle-summary{display:block;min-height:26px;list-style:none;font-weight:600;line-height:26px}.polery-doc-toggle-summary::marker,.polery-doc-toggle-summary::-webkit-details-marker{content:none;display:none}.polery-doc-toggle[data-collapsed=true]>.polery-doc-toggle-content>:not(.polery-doc-toggle-summary){display:none}.polery-doc-callout{display:grid;grid-template-columns:28px minmax(0,1fr);gap:0 10px;margin:8px 0;padding:12px 14px;border-radius:var(--polery-radius-md);background:color-mix(in srgb,var(--polery-blue) 12%,var(--polery-surface))}.polery-doc-callout[data-tone=tip]{background:color-mix(in srgb,var(--polery-sage) 14%,var(--polery-surface))}.polery-doc-callout[data-tone=warning]{background:color-mix(in srgb,var(--polery-amber) 14%,var(--polery-surface))}.polery-doc-callout[data-tone=danger]{background:color-mix(in srgb,var(--polery-red) 10%,var(--polery-surface))}.polery-doc-callout-tone{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--polery-ink);font-size:16px;line-height:28px;cursor:pointer}.polery-doc-callout-tone:hover{background:color-mix(in srgb,var(--polery-surface) 60%,transparent)}.polery-doc-callout-body>*+*{margin-top:4px}.polery-doc-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:8px 0}.polery-doc-columns[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.polery-doc-column{min-width:0;padding:2px 0}.polery-doc-column>*+*{margin-top:6px}.polery-doc-file{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin:6px 0;padding:8px 12px;border:1px solid var(--polery-line);border-radius:var(--polery-radius-md);background:var(--polery-paper-soft);font:500 13.5px/1.4 var(--polery-font-ui)}.polery-doc-file-icon{color:var(--polery-ink-muted);font-size:18px}.polery-doc-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.polery-doc-file-size{color:var(--polery-ink-muted);font:500 12px/1.4 var(--polery-font-ui);font-variant-numeric:tabular-nums}.polery-doc-file-download{color:var(--polery-blue);text-decoration:none}.polery-doc-date{display:inline-block;padding:0 6px;border-radius:6px;background:var(--polery-blue-soft);color:var(--polery-blue-deep);font:500 .92em/1.5 var(--polery-font-ui)}.polery-doc-prosemirror .polery-mention{color:var(--polery-blue);font-weight:500;text-decoration:none}.polery-doc-unknown{margin:6px 0;padding:10px 12px;border:1px dashed var(--polery-line-strong);border-radius:var(--polery-radius-md);color:var(--polery-ink-muted);font:500 12.5px/1.4 var(--polery-font-ui)}.polery-doc-slash{position:absolute;z-index:30;width:320px;max-width:calc(100vw - 32px);max-height:380px;overflow:auto;padding:4px;border-radius:var(--polery-radius-lg);background:var(--polery-surface);border:0;box-shadow:var(--polery-shadow-pop)}.polery-doc-slash-group-title,.polery-doc-handle-title{padding:8px 8px 4px;color:var(--polery-ink-muted);font:600 12px/16px var(--polery-font-ui)}.polery-doc-slash-item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:0 10px;align-items:center;width:100%;min-height:48px;padding:6px 8px;border:0;border-radius:var(--polery-radius-sm);background:transparent;color:var(--polery-ink);text-align:left;cursor:pointer}.polery-doc-slash-item.is-active,.polery-doc-slash-item:hover{background:var(--polery-hover)}.polery-doc-slash-item[aria-disabled=true]{color:var(--polery-ink-muted);cursor:default}.polery-doc-slash-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--polery-radius-md);background:var(--polery-surface);box-shadow:inset 0 0 0 1px var(--polery-line-strong);color:var(--polery-ink-soft);font:600 13px/1 var(--polery-font-ui)}.polery-doc-slash-text{display:grid;min-width:0}.polery-doc-slash-label,.polery-doc-slash-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.polery-doc-slash-label{font:500 14px/20px var(--polery-font-ui)}.polery-doc-slash-label mark{color:inherit;background:transparent;font-weight:650;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--polery-blue) 60%,transparent);text-decoration-thickness:2px;text-underline-offset:3px}.polery-doc-slash-desc{color:var(--polery-ink-muted);font:400 12px/16px var(--polery-font-ui)}.polery-doc-slash-footer{margin:4px -4px -4px;padding:8px 12px;color:var(--polery-ink-muted);border-top:1px solid var(--polery-line);font:400 12px/16px var(--polery-font-ui)}.polery-doc-slash-empty{margin:0;padding:10px;color:var(--polery-ink-muted);font:400 13px/18px var(--polery-font-ui)}.polery-doc-slash-trigger{color:var(--polery-blue)}.polery-doc-handle{position:absolute;z-index:20;display:inline-flex;gap:2px;align-items:center;height:26px}.polery-doc-handle[hidden]{display:none}.polery-doc-dragging{opacity:.35}.polery-doc-drop-indicator{position:absolute;z-index:21;border-radius:2px;background:var(--polery-blue);box-shadow:0 0 0 1px var(--polery-surface);pointer-events:none}.polery-doc-drop-indicator[data-mode=inline]{border-radius:1px;box-shadow:none}.polery-doc-handle-add,.polery-doc-handle-grip{width:22px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--polery-ink-muted);font:500 14px/24px var(--polery-font-ui);cursor:pointer}.polery-doc-handle-grip{letter-spacing:-.12em;cursor:grab}.polery-doc-handle-add:hover,.polery-doc-handle-grip:hover,.polery-doc-handle-grip[aria-expanded=true]{color:var(--polery-ink);background:var(--polery-hover)}.polery-doc-handle-menu{position:absolute;z-index:31;min-width:220px;padding:4px;border-radius:var(--polery-radius-lg);background:var(--polery-surface);border:0;box-shadow:var(--polery-shadow-pop)}.polery-doc-handle-section+.polery-doc-handle-section{margin-top:4px;padding-top:4px;border-top:1px solid var(--polery-line)}.polery-doc-handle-item{display:flex;align-items:center;gap:10px;width:100%;min-height:32px;padding:6px 8px;border:0;border-radius:var(--polery-radius-sm);background:transparent;color:var(--polery-ink);font:400 14px/20px var(--polery-font-ui);text-align:left;cursor:pointer}.polery-doc-handle-item:hover,.polery-doc-handle-item:focus-visible{background:var(--polery-hover)}.polery-doc-handle-item[data-handle-action=delete]{color:var(--polery-red-text)}.polery-doc-handle-sub{position:relative}.polery-doc-handle-chevron{margin-left:auto;color:var(--polery-ink-muted)}.polery-doc-handle-item[aria-expanded=true]{background:var(--polery-hover)}.polery-doc-handle-submenu{position:absolute;top:-4px;left:calc(100% + 4px);z-index:1;min-width:200px;max-height:min(380px,70vh);overflow:auto;padding:4px;border-radius:var(--polery-radius-lg);background:var(--polery-surface);box-shadow:var(--polery-shadow-pop)}.polery-doc-handle-submenu[hidden]{display:none}@media(max-width:620px){.polery-doc-handle-submenu{position:static;padding:0 0 0 12px;box-shadow:none}}@media(max-width:620px){.polery-doc-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:0}.polery-doc-outline{grid-column:1;grid-row:2;position:static;min-height:0;max-height:min(160px,25dvh);margin-top:8px}.polery-doc-scroll{padding:0 0 96px}.polery-doc-page{min-height:0;padding:24px 16px 120px 22px;border-radius:0}.polery-doc-title{font-size:26px}.polery-doc-head[data-icon-empty=true] .polery-doc-icon{position:static;width:32px;height:28px;margin-left:-8px;font-size:18px;line-height:28px}.polery-doc-columns,.polery-doc-columns[data-count="3"]{grid-template-columns:minmax(0,1fr)}.polery-doc-handle,.polery-doc-handle-menu{display:none}.polery-doc-slash{left:8px!important;right:8px;max-width:none}}.polery-atelier-capture-status{margin:0}.polery-atelier-capture-voice[data-recording=true]{color:var(--polery-on-accent);background:var(--polery-red)}.polery-atelier-capture-voice-time{color:var(--polery-red)}.polery-atelier-capture-suggestions{display:grid;gap:10px;padding:12px 14px;border-radius:var(--polery-radius-md);background:var(--polery-panel-solid-bg);border:1px solid var(--polery-panel-border);box-shadow:var(--polery-panel-highlight),var(--polery-shadow-ambient)}.polery-atelier-capture-suggestions h4{margin:0;font:600 13.5px/1.4 var(--polery-font-ui)}.polery-atelier-capture-suggestions p{margin:0;font-size:13px;line-height:1.55}.polery-atelier-capture-suggestion{display:grid;gap:6px;padding-top:8px;border-top:1px solid var(--polery-line)}.polery-atelier-capture-tasks{margin:0;padding-left:18px;font-size:13px;line-height:1.6}.polery-atelier-capture-chips{display:flex;flex-wrap:wrap;gap:6px}.polery-atelier-capture-chip{display:inline-block;padding:0 6px;border-radius:6px;background:var(--polery-blue-soft);color:var(--polery-blue-deep);font-size:11.5px;line-height:1.7}.polery-doc-todo-doing{padding:1px 6px;border:1px solid var(--polery-line);border-radius:999px;background:var(--polery-paper-soft);color:var(--polery-ink-muted);font-size:12px;line-height:1.4;cursor:pointer}.polery-doc-todo-doing[aria-pressed=true],.polery-doc-todo[data-doing=true]>.polery-doc-todo-meta .polery-doc-todo-doing{color:var(--polery-blue-deep);background:var(--polery-blue-soft);border-color:transparent}.polery-doc-event{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 10px;align-items:baseline;margin:4px 0}.polery-doc-event-when{padding:1px 8px;border:0;border-radius:999px;background:var(--polery-blue-soft);color:var(--polery-blue-deep);font:500 12.5px/1.7 var(--polery-font-ui);white-space:nowrap;cursor:pointer}.polery-doc-event-title{min-height:24px}.polery-tasks[hidden],.polery-calendar[hidden]{display:none}.polery-atelier-segment{display:inline-flex;flex-wrap:wrap;gap:6px}.polery-atelier-segment .polery-button[aria-pressed=true]{color:var(--polery-blue-deep);background:var(--polery-blue-soft);border-color:transparent}.polery-tasks-body{display:grid;gap:18px;margin-top:22px}.polery-tasks-create{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;gap:12px;align-items:end;margin:0 0 28px}.polery-tasks-create[hidden]{display:none}.polery-tasks-create label{display:grid;gap:6px;min-width:0;font-size:12px;color:var(--polery-ink-soft)}.polery-tasks-create input{width:100%;min-width:0;min-height:36px;padding:0 10px;border:1px solid var(--polery-line-strong);border-radius:var(--polery-radius-md);color:var(--polery-ink);background:var(--polery-surface);font:400 14px/1.4 var(--polery-font-ui)}.polery-tasks-create-status{grid-column:1 / -1;min-height:1.5em;margin:0;color:var(--polery-ink-soft);font-size:12px}.polery-tasks-create-status[data-state=error]{color:var(--polery-red)}.polery-tasks-group h2,.polery-tasks-column h2{margin:0 0 8px}.polery-tasks-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.polery-tasks-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 10px;align-items:start;padding:10px 12px;border-radius:var(--polery-radius-md);background:var(--polery-panel-solid-bg);border:1px solid var(--polery-panel-border);box-shadow:var(--polery-panel-highlight),var(--polery-shadow-ambient)}.polery-tasks-row[data-checked=true] .polery-tasks-text{color:var(--polery-ink-muted);text-decoration:line-through}.polery-tasks-check{width:16px;height:16px;margin:4px 0 0;accent-color:var(--polery-blue);cursor:pointer}.polery-tasks-main{display:grid;gap:6px;min-width:0}.polery-tasks-text{font:500 14px/1.5 var(--polery-font-ui);overflow-wrap:anywhere}.polery-tasks-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.polery-tasks-chip{display:inline-block;padding:0 7px;border:1px solid var(--polery-line);border-radius:999px;background:var(--polery-paper-soft);color:var(--polery-ink-soft);font:500 11.5px/1.8 var(--polery-font-ui)}.polery-tasks-chip.is-overdue{color:var(--polery-red);border-color:color-mix(in srgb,var(--polery-red) 40%,transparent)}.polery-tasks-doing,.polery-tasks-source{cursor:pointer}.polery-tasks-doing[aria-pressed=true]{color:var(--polery-blue-deep);background:var(--polery-blue-soft);border-color:transparent}.polery-tasks-doing:disabled{opacity:.5;cursor:default}.polery-tasks-source:hover{color:var(--polery-ink);background:var(--polery-hover)}.polery-tasks-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}@media(max-width:620px){.polery-tasks-board{grid-template-columns:minmax(0,1fr)}.polery-tasks-create{grid-template-columns:minmax(0,1fr) auto}.polery-tasks-create-title{grid-column:1 / -1}}.polery-calendar-controls{align-items:center}.polery-calendar-form{display:grid;gap:10px;max-width:520px;margin-top:16px;padding:14px 16px;border-radius:var(--polery-radius-md)}.polery-calendar-form[hidden]{display:none}.polery-calendar-form-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.polery-calendar-form-times[hidden]{display:none}.polery-calendar-hint{margin:14px 0 0;font-size:12px;color:var(--polery-ink-muted)}.polery-calendar-grid-wrap{margin-top:12px;overflow-x:auto}.polery-calendar-grid{display:grid;gap:6px}.polery-calendar-grid.is-month{grid-template-columns:repeat(7,minmax(120px,1fr))}.polery-calendar-grid.is-week{grid-template-columns:repeat(7,minmax(150px,1fr))}.polery-calendar-grid.is-day{grid-template-columns:minmax(0,1fr)}.polery-calendar-weekdays{display:grid;grid-column:1 / -1;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:0 4px;color:var(--polery-ink-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.polery-calendar-day{display:grid;align-content:start;gap:4px;min-height:108px;padding:8px;border-radius:var(--polery-radius-md);background:var(--polery-panel-solid-bg);border:1px solid var(--polery-panel-border);box-shadow:var(--polery-panel-highlight),var(--polery-shadow-ambient)}.polery-calendar-day[data-in-month=false]{opacity:.55}.polery-calendar-day[data-today=true]{border-color:var(--polery-blue)}.polery-calendar-daynum{justify-self:start;padding:0 6px;border:0;border-radius:999px;background:transparent;color:var(--polery-ink-soft);font:600 12px/1.8 var(--polery-font-ui);cursor:pointer;font-variant-numeric:tabular-nums}.polery-calendar-daynum:hover{color:var(--polery-ink);background:var(--polery-hover)}.polery-calendar-day[data-today=true] .polery-calendar-daynum{color:var(--polery-on-accent);background:var(--polery-blue)}.polery-calendar-event,.polery-calendar-task,.polery-calendar-more{display:block;width:100%;padding:2px 6px;overflow:hidden;border:0;border-radius:6px;text-align:left;text-overflow:ellipsis;white-space:nowrap;font:500 12px/1.6 var(--polery-font-ui);cursor:pointer}.polery-calendar-event{background:var(--polery-blue-soft);color:var(--polery-blue-deep)}.polery-calendar-task{background:transparent;color:var(--polery-ink-soft)}.polery-calendar-task[data-checked=true]{color:var(--polery-ink-muted);text-decoration:line-through}.polery-calendar-task:hover,.polery-calendar-more:hover{background:var(--polery-hover)}.polery-calendar-more{background:transparent;color:var(--polery-ink-muted)}.polery-calendar-empty{margin:4px 0 0;font-size:11.5px;color:var(--polery-ink-muted)}.polery-calendar-grid.is-week .polery-calendar-day,.polery-calendar-grid.is-day .polery-calendar-day{min-height:160px}.polery-calendar-grid.is-week .polery-calendar-event,.polery-calendar-grid.is-day .polery-calendar-event,.polery-calendar-grid.is-week .polery-calendar-task,.polery-calendar-grid.is-day .polery-calendar-task{white-space:normal}.polery-atelier-ai-action-groups{display:grid;gap:6px}.polery-atelier-ai-actions[data-ai-action-group=edit][hidden]{display:none}.polery-atelier-ai-tone{padding:4px 8px;border:1px solid var(--polery-line);border-radius:999px;background:var(--polery-paper-soft);color:var(--polery-ink-soft);font:500 12px/1.4 var(--polery-font-ui)}.polery-atelier-ai-answer-text[data-ai-diff] del{background:color-mix(in srgb,var(--polery-red) 14%,transparent);color:var(--polery-red);text-decoration:line-through}.polery-atelier-ai-answer-text[data-ai-diff] ins{background:color-mix(in srgb,var(--polery-green) 18%,transparent);text-decoration:none}.polery-atelier-ai-diff-paragraph{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 8px;align-items:start;padding:6px 0;border-top:1px solid var(--polery-line)}.polery-atelier-ai-edits-diff{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.polery-atelier-ai-edits-diff del{background:color-mix(in srgb,var(--polery-red) 14%,transparent);color:var(--polery-red);text-decoration:line-through}.polery-atelier-ai-edits-diff ins{background:color-mix(in srgb,var(--polery-green) 18%,transparent);text-decoration:none}.polery-atelier-ai-edits-list{max-height:320px;overflow:auto}.polery-atelier-ai-diff-paragraph input{margin-top:4px;accent-color:var(--polery-blue)}.polery-atelier-ai-answer[data-ai-applied=true]{opacity:.75}.polery-notice-host{width:min(1280px,100%);margin:0 auto;padding:16px clamp(16px,3vw,40px) 0}.polery-notice-host:empty,.polery-notice-host[hidden]{display:none}.polery-migration{display:grid;gap:8px;padding:14px 16px;border-radius:var(--polery-radius-md)}.polery-migration h2{margin:0;font:600 15px/1.4 var(--polery-font-ui)}.polery-migration p{margin:0;font-size:13.5px;line-height:1.55;color:var(--polery-ink-soft)}.polery-migration[data-migration-state=done] p{color:var(--polery-green)}.polery-migration[data-migration-state=failed] p{color:var(--polery-red)}.polery-legacy-banner{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;padding:10px 16px;background:var(--polery-ink);color:var(--polery-primary-fg);font:500 13px/1.5 var(--polery-font-ui)}.polery-legacy-banner a.polery-button{color:var(--polery-primary-fg);background:var(--polery-blue);text-decoration:none}.polery-settings-dialog{width:min(880px,calc(100vw - 32px));max-height:min(88vh,900px);padding:0;overflow:hidden;color:var(--polery-ink);background:var(--polery-surface);border:0;border-radius:var(--polery-radius-xl);box-shadow:var(--polery-shadow-dialog);font-family:var(--polery-font-ui);display:grid;grid-template-columns:180px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.polery-settings-dialog[hidden]{display:none}.polery-settings-dialog::backdrop{background:var(--polery-scrim)}.polery-settings-head{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--polery-line);background:var(--polery-surface)}.polery-settings-head h2{margin:0;font:600 16px/24px var(--polery-font-ui)}.polery-settings-nav{display:grid;align-content:start;gap:2px;padding:12px 8px;border-right:1px solid var(--polery-line);background:var(--polery-surface)}.polery-settings-nav-item{padding:6px 10px;border:0;border-radius:var(--polery-radius-sm);background:transparent;color:var(--polery-ink-soft);font:400 14px/20px var(--polery-font-ui);text-align:left;cursor:pointer;min-height:32px}.polery-settings-nav-item:hover,.polery-settings-nav-item:focus-visible{color:var(--polery-ink);background:var(--polery-hover)}.polery-settings-nav-item[aria-current]{color:var(--polery-ink);background:var(--polery-pressed);font-weight:500}.polery-settings-body{min-width:0;min-height:0;overflow:auto;padding:16px 20px 24px;display:grid;align-content:start;gap:12px;background:var(--polery-paper)}.polery-settings-section{display:grid;gap:10px;padding:16px 20px 18px;background:var(--polery-surface);border-radius:var(--polery-radius-lg);box-shadow:var(--polery-shadow-raise)}.polery-settings-section h3{margin:0;font:600 15px/22px var(--polery-font-ui)}.polery-settings-section p{margin:0;font-size:13px;line-height:20px;color:var(--polery-ink-soft)}.polery-settings-where{font-size:12px;color:var(--polery-ink-muted);line-height:16px}.polery-settings-danger{display:grid;gap:8px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--polery-red) 35%,transparent);border-radius:var(--polery-radius-md);background:color-mix(in srgb,var(--polery-red) 6%,transparent)}.polery-settings-danger[hidden]{display:none}.polery-settings-danger-fold{margin-top:8px}.polery-settings-danger-fold summary{padding:8px 0;color:var(--polery-ink-soft);font-size:13px;cursor:pointer}.polery-settings-danger-fold[open]>:not(summary){margin-top:8px}.polery-settings-shortcuts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;margin:0;font-size:13px}.polery-settings-shortcuts dt{color:var(--polery-ink-soft);white-space:nowrap}.polery-settings-shortcuts dd{margin:0}.polery-settings-dialog select{min-height:36px;padding-left:10px;border:1px solid var(--polery-line-strong);border-radius:var(--polery-radius-md);background-color:var(--polery-surface);color:var(--polery-ink);font:400 14px/20px var(--polery-font-ui)}@media(max-width:620px){.polery-settings-dialog{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);width:100vw;max-width:100vw;max-height:100dvh;border-radius:0}.polery-settings-nav{display:flex;overflow-x:auto;padding:6px 10px;border-right:0;border-bottom:1px solid var(--polery-line)}.polery-settings-nav-item{flex:0 0 auto;min-height:44px}.polery-settings-body{padding:6px 16px 24px}}[data-account-menu]{min-width:160px}.polery-button[hidden],.polery-icon-button[hidden]{display:none}:root{--ink: #1c1915;--ink-soft: #5c564c;--paper: #f3efe6;--sheet: #fffcf7;--rule: #e4ddd0;--accent: #c45c26;--accent-deep: #9a3f14;--forest: #2f5d50;--sidebar: #171410;--sidebar-text: #efe8db;--shadow: 0 18px 50px rgba(28, 25, 21, .12);--mono: "IBM Plex Mono", ui-monospace, monospace;--sans: "IBM Plex Sans", "PingFang SC", "Noto Sans SC", sans-serif;--serif: "Fraunces", "Songti SC", "Noto Serif SC", serif}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--sans);color:var(--polery-ink);background:var(--polery-paper)}#app{min-height:100%;display:grid;grid-template-columns:260px 1fr;grid-template-rows:64px 1fr 32px;grid-template-areas:"top top" "rail workspace" "status status"}.topbar{grid-area:top;display:flex;align-items:center;gap:20px;padding:0 20px;background:var(--sheet);border-bottom:1px solid var(--rule)}.brand{display:flex;align-items:center;gap:10px;min-width:180px}.brand strong{display:block;font-family:var(--serif);font-size:20px;letter-spacing:-.03em}.brand span{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.mark{width:28px;height:28px;border-radius:7px;background:linear-gradient(180deg,#fff8f0,#f0e6d4),var(--accent);box-shadow:inset 0 0 0 1px #1c19152e;position:relative}.mark:after{content:"";position:absolute;inset:7px 8px;border-left:2px solid var(--accent);border-bottom:2px solid var(--ink)}.file-meta{flex:1;display:flex;align-items:center;gap:10px;min-width:0}#file-name{font:500 14px var(--sans);color:var(--ink);border:1px solid transparent;background:transparent;padding:4px 6px;border-radius:6px;min-width:0;width:min(360px,40vw)}#file-name:hover,#file-name:focus{border-color:var(--rule);background:#fff;outline:none}.menu{position:relative}.menu-list{position:absolute;right:0;top:calc(100% + 6px);z-index:8;min-width:240px;padding:6px;background:var(--sheet);border:1px solid var(--rule);border-radius:10px;box-shadow:var(--shadow)}.menu-list button{display:block;width:100%;text-align:left;background:transparent;border:0;border-radius:7px;padding:8px 10px;font:500 13px var(--sans);color:var(--ink);cursor:pointer}.menu-list button small{display:block;color:var(--ink-soft);font-weight:400;margin-top:2px}.menu-list button:hover{background:#f3efe6}.menu-list .menu-sep{height:1px;background:var(--rule);margin:6px 4px}.menu-list .menu-label{padding:6px 10px 2px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.pill{font-size:11px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rule);padding:2px 8px;border-radius:999px;color:var(--ink-soft)}.dirty{color:var(--accent-deep);font-size:12px}.actions{display:flex;gap:8px}.btn{appearance:none;border:0;cursor:pointer;background:var(--ink);color:#fff8f0;font:500 13px var(--sans);padding:8px 14px;border-radius:8px}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--rule)}.btn:hover{filter:brightness(1.08)}.btn:disabled{opacity:.45;cursor:not-allowed}.rail{grid-area:rail;background:var(--sidebar);color:var(--sidebar-text);padding:22px 16px;display:flex;flex-direction:column;gap:12px}.rail-label{margin:0 8px 4px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#b3aa9a}.sample-list{display:flex;flex-direction:column;gap:6px}.sample{text-align:left;width:100%;background:transparent;color:inherit;border:0;border-radius:10px;padding:10px 12px;cursor:pointer;font:500 14px var(--sans)}.sample small{display:block;color:#9d9486;font-weight:400;margin-top:2px}.sample:hover,.sample[aria-current=true]{background:#fff8f014}.sample[aria-current=true]{box-shadow:inset 3px 0 0 var(--accent)}.hint{margin-top:auto;color:#8d8476;font-size:12px;line-height:1.45;padding:0 8px}.workspace{grid-area:workspace;display:flex;flex-direction:column;min-width:0;min-height:0;background:radial-gradient(1200px 400px at 20% 0%,rgba(196,92,38,.06),transparent 50%),var(--paper)}.toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:10px 18px;border-bottom:1px solid var(--rule);background:#fffcf7c7;backdrop-filter:blur(10px)}.toolbar button,.toolbar .tool{background:var(--sheet);border:1px solid var(--rule);border-radius:7px;padding:6px 10px;font:500 12px var(--sans);cursor:pointer;color:var(--ink)}.toolbar button[aria-pressed=true]{background:var(--ink);color:#fff8f0}.toolbar .sep{width:1px;height:18px;background:var(--rule);margin:0 4px}.formula-wrap{display:flex;align-items:center;gap:8px;flex:1;min-width:220px}.formula-wrap label{font-size:11px;letter-spacing:.08em;color:var(--ink-soft)}#formula-bar,.ppt-edit,#md-source{font:13px var(--mono)}#formula-bar{flex:1;border:1px solid var(--rule);border-radius:7px;padding:6px 10px;background:var(--sheet)}.surface{flex:1;overflow:auto;padding:28px 24px 48px}.word-page{max-width:760px;min-height:920px;margin:0 auto;background:var(--sheet);box-shadow:var(--shadow);padding:72px 80px;border:1px solid #ece4d6}.word-surface{outline:none;min-height:700px}.word-surface h1{font-family:var(--serif);font-size:34px;font-weight:650;margin:0 0 16px;letter-spacing:-.03em}.word-surface h2{font-family:var(--serif);font-size:22px;margin:28px 0 10px}.word-surface h3{font-size:16px;margin:20px 0 8px}.word-surface p{line-height:1.65;margin:0 0 12px}.word-surface ul,.word-surface ol{margin:0 0 14px;padding-left:1.3em;line-height:1.6}.word-surface:focus{box-shadow:inset 0 0 0 1px #c45c262e}.excel-wrap{overflow:auto;background:var(--sheet);border:1px solid var(--rule);box-shadow:var(--shadow)}.excel-grid{border-collapse:collapse;min-width:100%;font-size:13px}.excel-grid th,.excel-grid td{border:1px solid #ece6da;min-width:92px;height:28px;padding:0;text-align:left}.excel-grid th{background:#f6f1e8;color:var(--ink-soft);font-weight:500;text-align:center;position:sticky;top:0}.excel-grid th.rowh{min-width:36px;width:36px;left:0;z-index:1}.excel-grid td{background:#fff}.excel-grid td[data-formula]{font-style:italic;color:var(--forest)}.excel-grid td.selected{outline:2px solid var(--accent);outline-offset:-2px}.excel-grid td input{width:100%;height:28px;border:0;padding:0 8px;font:inherit;background:transparent}.ppt-layout{display:grid;grid-template-columns:150px 1fr;gap:18px;height:100%}.ppt-thumbs{display:flex;flex-direction:column;gap:10px}.ppt-thumb{background:var(--sheet);border:1px solid var(--rule);border-radius:8px;padding:10px;text-align:left;cursor:pointer;color:inherit;font:12px var(--sans);min-height:78px}.ppt-thumb[aria-current=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ppt-stage{background:#fff8f0;border:1px solid var(--rule);box-shadow:var(--shadow);aspect-ratio:16 / 9;padding:48px 56px;display:flex;flex-direction:column;gap:16px}.ppt-stage h2,.ppt-stage [data-shape]{margin:0;font-family:var(--serif);font-weight:650;font-size:36px;outline:none}.ppt-stage [data-shape="1"]{font-family:var(--sans);font-weight:400;font-size:20px;line-height:1.5;color:var(--ink-soft)}.ppt-nav{display:flex;gap:8px;margin-top:12px}.md-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;height:min(78vh,860px)}#md-source,#md-preview{border:1px solid var(--rule);background:var(--sheet);box-shadow:var(--shadow);overflow:auto}#md-source{resize:none;padding:22px;line-height:1.55}#md-preview{padding:28px 32px}#md-preview h1,#md-preview h2,#md-preview h3{font-family:var(--serif)}#md-preview pre{background:#171410;color:#efe8db;padding:14px;overflow:auto;border-radius:8px}#md-preview code{font-family:var(--mono);font-size:.92em}#md-preview :not(pre)>code{background:#efe6d6;padding:1px 5px;border-radius:4px}.html-frame{width:min(900px,100%);height:min(78vh,860px);margin:0 auto;display:block;border:1px solid var(--rule);background:#fff;box-shadow:var(--shadow)}.statusbar{grid-area:status;display:flex;justify-content:space-between;align-items:center;padding:0 16px;font-size:12px;color:var(--ink-soft);border-top:1px solid var(--rule);background:var(--sheet)}.file-protocol{position:fixed;inset:0;background:var(--paper);display:grid;place-items:center;padding:32px;z-index:20}.file-protocol[hidden]{display:none}.file-protocol h1{font-family:var(--serif)}.file-protocol pre{background:#171410;color:#efe8db;padding:14px 16px;border-radius:8px}.findbar{display:flex;gap:8px;align-items:center;padding:8px 18px;border-bottom:1px solid var(--rule);background:var(--sheet)}.findbar[hidden]{display:none}.findbar input{flex:1;border:1px solid var(--rule);border-radius:7px;padding:6px 10px;font:13px var(--sans)}@media print{.topbar,.rail,.toolbar,.statusbar,.findbar,.ppt-thumbs,.ppt-nav{display:none!important}#app{display:block}.workspace{background:#fff}.word-page,.ppt-stage,#md-preview,.html-frame,.excel-wrap{box-shadow:none}}.empty{max-width:520px;margin:12vh auto;text-align:center;color:var(--ink-soft)}.empty h1{font-family:var(--serif);color:var(--ink);font-weight:500}@media(max-width:860px){#app{grid-template-columns:1fr;grid-template-areas:"top" "workspace" "status"}.rail{display:none}.word-page{padding:36px 22px}.md-split,.ppt-layout{grid-template-columns:1fr}}.polery-history-dialog{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--polery-scrim)}.polery-history-panel{display:flex;flex-direction:column;gap:12px;box-sizing:border-box;width:min(640px,100%);max-height:100%;padding:24px;overflow:auto;color:var(--polery-ink);background:var(--polery-surface);border:0;border-radius:var(--polery-radius-xl);box-shadow:var(--polery-shadow-dialog);font-family:var(--polery-font-ui)}.polery-history-panel h2{margin:0;font:600 16px/24px var(--polery-font-ui)}.polery-history-name{margin:0;font-size:14px;overflow-wrap:anywhere}.polery-history-description,.polery-history-status,.polery-history-error{margin:0;font-size:13px;line-height:1.6;color:var(--polery-ink-soft)}.polery-history-error{color:var(--polery-danger)}.polery-history-list{min-height:0;margin:4px 0;padding:0;overflow:auto;list-style:none}.polery-history-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--polery-line)}.polery-history-details{min-width:0;font-size:14px;overflow-wrap:anywhere}.polery-history-details p{margin:5px 0 0;font-size:12px;line-height:1.5;color:var(--polery-ink-soft)}.polery-history-row button{flex-shrink:0}.polery-history-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.polery-history-panel button{min-height:40px}.polery-history-panel [hidden]{display:none}@media(max-width:600px){.polery-history-dialog{padding:12px}.polery-history-panel{padding:20px}.polery-history-row{align-items:flex-start;flex-direction:column;gap:10px}.polery-history-panel button{min-height:44px;max-width:100%;white-space:normal}}.polery-atelier-ai-advanced{min-width:0}.polery-atelier-ai-advanced>summary{cursor:pointer;font-size:12px;padding-block:6px}.polery-atelier-ai-advanced[open]>.polery-atelier-ai-field{margin-block-start:10px}.polery-atelier-ai-advanced>.polery-atelier-ai-field[hidden]{display:none}.polery-atelier-ai-connection{min-width:0;overflow-wrap:anywhere}.polery-atelier-ai-connection-status{font-size:12px;line-height:1.5;margin-block:8px}.polery-atelier-ai-connection .polery-atelier-ai-actions{flex-wrap:wrap}.polery-atelier-ai-connection [hidden]{display:none}.polery-export-all-report{width:min(580px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;overflow:auto;border:0;border-radius:var(--polery-radius-xl);background:var(--polery-surface);color:var(--polery-ink);font-family:var(--polery-font-ui);box-shadow:var(--polery-shadow-dialog)}.polery-export-all-report::backdrop{background:var(--polery-scrim)}.polery-export-all-report h2{margin-top:0;font-size:20px}.polery-export-all-report p{line-height:1.6}.polery-export-all-report ul{padding:0;list-style:none}.polery-export-all-report li{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid var(--polery-line);overflow-wrap:anywhere}.polery-export-all-report li span{color:var(--polery-ink-soft)}.polery-export-all-warning{font-weight:600}.polery-trash-dialog{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--polery-scrim)}.polery-trash-panel{display:flex;flex-direction:column;gap:12px;box-sizing:border-box;width:min(640px,100%);max-height:100%;min-width:0;padding:24px;overflow:auto;color:var(--polery-ink);background:var(--polery-surface);border:0;border-radius:var(--polery-radius-xl);box-shadow:var(--polery-shadow-dialog);font-family:var(--polery-font-ui)}.polery-trash-panel h2{margin:0;font:600 16px/24px var(--polery-font-ui)}.polery-trash-description,.polery-trash-status,.polery-trash-error,.polery-trash-confirmation p{margin:0;overflow-wrap:anywhere;font-size:13px;line-height:1.6;color:var(--polery-ink-soft)}.polery-trash-error,.polery-trash-destructive{color:var(--polery-danger)}.polery-trash-list{min-height:0;margin:4px 0;padding:0;overflow:auto;list-style:none}.polery-trash-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 0;border-bottom:1px solid var(--polery-line)}.polery-trash-details{flex:1 1 200px;min-width:0;font-size:14px;overflow-wrap:anywhere}.polery-trash-details p{margin:5px 0 0;font-size:12px;line-height:1.5;color:var(--polery-ink-soft)}.polery-trash-row-actions,.polery-trash-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.polery-trash-confirmation{display:flex;flex:1 0 100%;flex-direction:column;gap:10px;min-width:0}.polery-trash-panel button{min-height:40px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.polery-trash-panel [hidden]{display:none}@media(max-width:600px){.polery-trash-dialog{padding:12px}.polery-trash-panel{padding:20px}.polery-trash-details{flex-basis:100%}.polery-trash-panel button{min-height:44px}}.polery-local-history-dialog{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--polery-scrim)}.polery-local-history-panel{display:flex;flex-direction:column;gap:12px;box-sizing:border-box;width:min(880px,100%);max-height:100%;min-width:0;padding:24px;overflow:auto;color:var(--polery-ink);background:var(--polery-surface);border:0;border-radius:var(--polery-radius-xl);box-shadow:var(--polery-shadow-dialog);font-family:var(--polery-font-ui);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.polery-local-history-panel h2{margin:0;font:600 16px/24px var(--polery-font-ui)}.polery-local-history-panel h3,.polery-local-history-panel h4,.polery-local-history-panel p{margin:0}.polery-local-history-panel h3,.polery-local-history-panel h4{font-size:14px}.polery-local-history-name{font-weight:600}.polery-local-history-description,.polery-local-history-status,.polery-local-history-count,.polery-local-history-meta,.polery-local-history-limitation{color:var(--polery-ink-soft)}.polery-local-history-error{color:var(--polery-danger)}.polery-local-history-create,.polery-local-history-compare,.polery-local-history-result{display:flex;flex-direction:column;gap:10px;min-width:0}.polery-local-history-create,.polery-local-history-compare{padding:14px 0;border-bottom:1px solid var(--polery-line)}.polery-local-history-selection{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:end}.polery-local-history-selection>.polery-local-history-actions{grid-column:1 / -1}.polery-local-history-field{display:flex;flex-direction:column;gap:5px;min-width:0}.polery-local-history-field input,.polery-local-history-field select{box-sizing:border-box;width:100%;min-width:0;min-height:36px;padding:0 10px;border:1px solid var(--polery-line-strong);border-radius:var(--polery-radius-md);background-color:var(--polery-surface);color:inherit;font:inherit}.polery-local-history-field select{padding-right:32px}.polery-local-history-list,.polery-local-history-changes{margin:0;padding:0;list-style:none}.polery-local-history-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 0;border-bottom:1px solid var(--polery-line)}.polery-local-history-details{flex:1 1 250px;min-width:0}.polery-local-history-meta{font-size:12px}.polery-local-history-actions,.polery-local-history-footer{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.polery-local-history-footer{justify-content:flex-end}.polery-local-history-panel button{max-width:100%;min-height:40px;white-space:normal;overflow-wrap:anywhere}.polery-local-history-change{display:flex;flex-direction:column;gap:4px;margin-top:10px;padding:12px;border:1px solid var(--polery-line);border-radius:var(--polery-radius-sm)}.polery-local-history-change pre{margin:0;padding:8px;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 var(--polery-font-mono)}.polery-local-history-before{background:#b93a2f12}.polery-local-history-after{background:#247b4f12}.polery-local-history-side-label{color:var(--polery-ink-soft);font-size:12px}.polery-local-history-change pre.is-empty{color:var(--polery-ink-soft);font-style:italic}.polery-local-history-panel [hidden]{display:none}@media(max-width:600px){.polery-local-history-dialog{padding:12px}.polery-local-history-panel{padding:18px}.polery-local-history-selection{grid-template-columns:minmax(0,1fr)}.polery-local-history-details{flex-basis:100%}.polery-local-history-panel button,.polery-local-history-field input,.polery-local-history-field select{min-height:44px}}
