:root{--font: "Segoe UI Variable Text", "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--font-display: "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--accent: #005fb8;--accent-hover: #196ebf;--on-accent: #ffffff;--text: rgba(0, 0, 0, .896);--text-2: rgba(0, 0, 0, .606);--text-3: rgba(0, 0, 0, .446);--bg-solid: #f3f3f3;--chrome: #f3f3f3;--layer: rgba(255, 255, 255, .5);--layer-alt: #ffffff;--canvas: #e8e8e8;--card: #ffffff;--stroke: rgba(0, 0, 0, .0803);--stroke-strong: rgba(0, 0, 0, .1622);--subtle-hover: rgba(0, 0, 0, .0373);--subtle-press: rgba(0, 0, 0, .0241);--control: rgba(255, 255, 255, .7);--control-hover: rgba(249, 249, 249, .5);--flyout: #fcfcfc;--shadow-flyout: 0 8px 16px rgba(0, 0, 0, .14);--shadow-dialog: 0 32px 64px rgba(0, 0, 0, .1876), 0 2px 21px rgba(0, 0, 0, .1474);--selection: rgba(0, 95, 184, .14);--radius: 4px;--radius-lg: 8px;--page-shadow: 0 1px 3px rgba(0, 0, 0, .18), 0 4px 12px rgba(0, 0, 0, .08);color-scheme:light}:root[data-theme=dark]{--accent: #60cdff;--accent-hover: #5abce9;--on-accent: #000000;--text: #ffffff;--text-2: rgba(255, 255, 255, .786);--text-3: rgba(255, 255, 255, .544);--bg-solid: #202020;--chrome: #202020;--layer: rgba(58, 58, 58, .3);--layer-alt: #2c2c2c;--canvas: #1a1a1a;--card: #2b2b2b;--stroke: rgba(255, 255, 255, .0698);--stroke-strong: rgba(255, 255, 255, .1395);--subtle-hover: rgba(255, 255, 255, .0605);--subtle-press: rgba(255, 255, 255, .0419);--control: rgba(255, 255, 255, .0605);--control-hover: rgba(255, 255, 255, .0837);--flyout: #2c2c2c;--shadow-flyout: 0 8px 16px rgba(0, 0, 0, .26);--shadow-dialog: 0 32px 64px rgba(0, 0, 0, .56), 0 2px 21px rgba(0, 0, 0, .55);--selection: rgba(96, 205, 255, .2);--page-shadow: 0 1px 3px rgba(0, 0, 0, .5), 0 4px 16px rgba(0, 0, 0, .35);color-scheme:dark}:root[data-material=mica]{--chrome: transparent}:root[data-material=mica] body{background:transparent}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font:14px/20px var(--font);color:var(--text);background:var(--bg-solid);overflow:hidden;user-select:none;-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}select option,select optgroup{background:var(--flyout);color:var(--text)}:focus-visible{outline:2px solid var(--text);outline-offset:1px;border-radius:var(--radius)}.icon{display:inline-flex;flex:none}.icon svg{width:100%;height:100%;fill:currentColor}.app{display:flex;flex-direction:column;height:100%}.chrome{background:var(--chrome);flex:none}.tabstrip{display:flex;align-items:flex-end;gap:2px;padding:6px 8px 0;overflow-x:auto;scrollbar-width:none}.tab{display:flex;align-items:center;gap:8px;min-width:120px;max-width:240px;height:34px;padding:0 6px 0 12px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:var(--text-2);cursor:default;position:relative}.tab:hover{background:var(--subtle-hover)}.tab.active{background:var(--layer-alt);color:var(--text);box-shadow:0 0 0 1px var(--stroke);clip-path:inset(-1px -1px 0 -1px)}.tab.drop-target{outline:2px dashed var(--accent);outline-offset:-2px}.tab-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.tab-dirty{color:var(--accent)}.tab-close,.tab-new,.icon-button{display:inline-grid;place-items:center;width:28px;height:24px;border:0;border-radius:var(--radius);background:transparent;color:var(--text-2)}.tab-close:hover,.tab-new:hover,.icon-button:hover{background:var(--subtle-hover);color:var(--text)}.tab-new{margin:0 0 5px 2px}.commandbar{display:flex;align-items:center;gap:8px;height:48px;padding:0 8px;background:var(--layer-alt);border-bottom:1px solid var(--stroke)}:root[data-material=mica] .commandbar{background:var(--layer)}.menubar{display:flex;flex:none}.menubar-entry{position:relative}.menubar-button{height:32px;padding:0 10px;border:0;border-radius:var(--radius);background:transparent}.menubar-button:hover,.menubar-button.active{background:var(--subtle-hover)}.menu{position:absolute;top:calc(100% + 4px);left:0;z-index:50;min-width:280px;padding:4px;background:var(--flyout);border:1px solid var(--stroke);border-radius:var(--radius-lg);box-shadow:var(--shadow-flyout);animation:fly-in .12s cubic-bezier(0,0,0,1)}@keyframes fly-in{0%{opacity:0;transform:translateY(-6px)}}.context-menu{position:fixed;top:auto;min-width:220px;z-index:200}.menu-entry{position:relative}.submenu{top:-5px;left:calc(100% + 2px);min-width:200px}.menu-heading{padding:6px 10px 2px 36px;font-size:12px;color:var(--text-2)}.radio-dot{display:block;width:6px;height:6px;margin:0 auto;border-radius:50%;background:currentColor}.menu-item{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;width:100%;height:32px;padding:0 10px 0 8px;border:0;border-radius:var(--radius);background:transparent;text-align:left}.menu-item:hover:not(:disabled){background:var(--subtle-hover)}.menu-item:disabled{color:var(--text-3)}.menu-label{white-space:nowrap}.menu-keys{white-space:nowrap;color:var(--text-3);font-size:12px}.menu-sep{height:1px;margin:4px -4px;background:var(--stroke)}.toolbar{display:flex;align-items:center;flex:1;gap:2px;min-width:0}.tb-item{display:flex;align-items:center}.tb-spacer,.tb-item.tb-spacer{flex:1}.tb-group{display:flex;align-items:center;gap:2px}.tb-button{display:inline-grid;place-items:center;width:36px;height:32px;border:0;border-radius:var(--radius);background:transparent;color:var(--text)}.tb-button:hover{background:var(--subtle-hover)}.tb-button:active{background:var(--subtle-press)}.tb-button.pressed{background:var(--subtle-hover);color:var(--accent)}.ai-gradient-defs{position:absolute}.tb-button.ai-button .icon svg,.tb-button.ai-button .icon path{fill:url(#ai-gradient)}.tb-button.ai-button .icon{filter:drop-shadow(0 0 3px rgba(139,92,246,.45))}.page-field{display:flex;align-items:center;gap:6px;margin-left:4px;color:var(--text-2);font-size:12px}.page-field input,.search-field,.field input,.field select{height:32px;border:1px solid var(--stroke);border-bottom-color:var(--stroke-strong);border-radius:var(--radius);background:var(--control);padding:0 10px}.page-field input{width:52px;text-align:center}.page-field input:focus,.search-field:focus-within,.field input:focus,.field select:focus{outline:none;border-bottom:2px solid var(--accent);background:var(--layer-alt)}.search-field{display:flex;align-items:center;gap:6px;width:180px;margin-left:6px;color:var(--text-2);transition:width .16s cubic-bezier(0,0,0,1)}.search-field.expanded{width:280px}.search-field input{flex:1;min-width:0;border:0;background:transparent;outline:none;color:var(--text)}.search-field input::-webkit-search-cancel-button{display:none}.search-count{font-size:12px;white-space:nowrap}.overflow{position:relative}.overflow-menu .menu{left:auto;right:0}.workspace{display:flex;flex:1;min-height:0}.viewer{position:relative;flex:1;min-width:0;background:var(--canvas)}.sidebar{position:relative;display:flex;flex-direction:column;flex:none;background:var(--layer-alt);border-right:1px solid var(--stroke)}:root[data-material=mica] .sidebar{background:var(--layer)}.sidebar-tabs{display:flex;padding:4px 6px 0;border-bottom:1px solid var(--stroke)}.sidebar-body{flex:1;overflow-y:auto;padding:0 8px 16px}.sidebar-empty{color:var(--text-2);padding:8px;font-size:12px}.sidebar-resizer{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;z-index:2}.thumb-list{display:flex;flex-direction:column;align-items:center;gap:4px}.thumb{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;border-radius:var(--radius-lg);cursor:default;touch-action:none}.thumb:hover{background:var(--subtle-hover)}.thumb.selected{background:var(--selection)}.thumb-canvas,.thumb-img{display:block;background:#fff;box-shadow:var(--page-shadow)}.thumb-canvas canvas{width:100%;height:100%;display:block}.thumb.current .thumb-canvas,.thumb.current .thumb-img{outline:2px solid var(--accent);outline-offset:2px}.thumb-label{font-size:12px;color:var(--text-2)}.drop-indicator{height:3px;width:132px;border-radius:2px;background:var(--accent);margin:2px auto}.drag-ghost{position:fixed;top:0;left:0;z-index:100;padding:4px 10px;border-radius:var(--radius);background:var(--accent);color:var(--on-accent);font-size:12px;pointer-events:none;box-shadow:var(--shadow-flyout)}.toc{list-style:none;margin:0;padding:0 0 0 10px}.sidebar-body>.toc{padding-left:0}.toc-item{display:flex;justify-content:space-between;gap:8px;width:100%;padding:5px 8px;border:0;border-radius:var(--radius);background:transparent;text-align:left;font-size:13px}.toc-item:hover:not(:disabled){background:var(--subtle-hover)}.toc-page{color:var(--text-3)}.pdf-scroller{position:absolute;inset:0;overflow:auto;outline:none}body,.pdf-scroller,.image-view,.office-scroller{touch-action:pan-x pan-y}.pdf-pages{display:flex;flex-direction:column;align-items:center;min-width:min-content}.pdf-row{display:flex}.pdf-page{position:relative;flex:none;background:#fff;box-shadow:var(--page-shadow);--user-unit: 1;--scale-round-x: 1px;--scale-round-y: 1px}.pdf-page.drop-before:before,.pdf-page.drop-after:after{content:"";position:absolute;left:-8px;right:-8px;height:4px;border-radius:2px;background:var(--accent);z-index:10}.pdf-page.drop-before:before{top:-10px}.pdf-page.drop-after:after{bottom:-10px}.pdf-page canvas{position:absolute;inset:0;width:100%;height:100%}.page-placeholder{position:absolute;inset:0;background:linear-gradient(100deg,#fff 40%,#f4f4f4,#fff 60%) 0 0 / 200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.dark-pdf{filter:invert(.92) hue-rotate(180deg)}.link-layer{position:absolute;inset:0;pointer-events:none}.pdf-link{position:absolute;pointer-events:auto;cursor:pointer}.pdf-link:hover{background:#005fb81f}.textLayer{position:absolute;inset:0;overflow:clip;line-height:1;text-align:initial;transform-origin:0 0;forced-color-adjust:none;user-select:text;z-index:1;--min-font-size: 1;--text-scale-factor: calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv: calc(1 / var(--min-font-size))}.textLayer[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}.textLayer[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}.textLayer[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;--font-height: 0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x: 1;--rotate: 0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .markedContent{display:contents}.textLayer ::selection{background:#005fb84d;color:transparent}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;user-select:none}.textLayer span.hit{background:#ffc80073;border-radius:2px}.contact-sheet{position:absolute;inset:0;display:flex;flex-direction:column}.contact-header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;color:var(--text-2);font-size:12px;border-bottom:1px solid var(--stroke)}.contact-size{display:flex;align-items:center;gap:8px}.contact-grid{flex:1;overflow:auto;display:grid;gap:8px;padding:16px;align-content:start}.contact-cell{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px;border-radius:var(--radius-lg);touch-action:none}.contact-cell:hover{background:var(--subtle-hover)}.contact-cell.selected{background:var(--selection)}.contact-cell.insert-before{box-shadow:inset 3px 0 0 var(--accent)}.contact-cell.insert-after{box-shadow:inset -3px 0 0 var(--accent)}.image-view-wrap{position:absolute;inset:0;display:flex;flex-direction:column}.image-view{position:relative;flex:1;overflow:auto;cursor:grab}.image-view.panning{cursor:grabbing}.image-stage{display:grid;place-items:center}.image-page{position:relative;box-shadow:var(--page-shadow)}.image-page>img,.image-pixels{display:block}.checkerboard{background:repeating-conic-gradient(#e6e6e6 0% 25%,#fff 0% 50%) 0 0 / 16px 16px}.info-bar{padding:8px 16px;background:var(--layer-alt);border-bottom:1px solid var(--stroke);color:var(--text-2);font-size:12px}.notice,.welcome{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px;text-align:center}.notice h2,.welcome h1{margin:0;font:600 20px/28px var(--font-display)}.welcome h1{font-size:28px;line-height:36px}.notice p,.welcome p{margin:0;max-width:520px;color:var(--text-2)}.notice p.code{font-family:Cascadia Mono,Consolas,monospace;padding:6px 12px;background:var(--layer-alt);border:1px solid var(--stroke);border-radius:var(--radius);color:var(--text);user-select:text}.notice-actions{display:flex;gap:8px;margin-top:8px}.welcome{background:var(--canvas);flex:1;position:relative}.welcome.drag-over{outline:2px dashed var(--accent);outline-offset:-16px}.welcome .hint{font-size:12px;color:var(--text-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:96px;height:32px;padding:0 12px;border:1px solid var(--stroke);border-bottom-color:var(--stroke-strong);border-radius:var(--radius);background:var(--control)}.btn:hover{background:var(--control-hover)}.btn.primary{background:var(--accent);border-color:transparent;color:var(--on-accent)}.btn.primary:hover{background:var(--accent-hover)}.link-button{border:0;background:none;color:var(--accent);cursor:pointer}.modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#0000004d}.modal{width:min(448px,calc(100vw - 32px));max-height:calc(100vh - 64px);display:flex;flex-direction:column;background:var(--layer-alt);border:1px solid var(--stroke);border-radius:var(--radius-lg);box-shadow:var(--shadow-dialog);animation:dialog-in .16s cubic-bezier(0,0,0,1);user-select:text}.modal.wide{width:min(720px,calc(100vw - 32px))}@keyframes dialog-in{0%{opacity:0;transform:scale(1.05)}}.modal-title{margin:0;padding:24px 24px 12px;font:600 20px/28px var(--font-display)}.modal-body{flex:1;overflow:auto;padding:0 24px 24px;display:flex;flex-direction:column;gap:16px}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:24px;background:var(--bg-solid);border-top:1px solid var(--stroke);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.modal-footer .btn{flex:1 1 0;max-width:calc(50% - 4px)}.field{display:flex;flex-direction:column;gap:6px}.field small,.toggle small,.muted{color:var(--text-2);font-size:12px}.field .inline{display:flex;align-items:center;gap:8px}.field input[type=number]{width:90px}.toggle{display:flex;align-items:flex-start;gap:12px}.toggle span{display:flex;flex-direction:column}.toggle input{margin-top:4px;accent-color:var(--accent)}.settings-grid{display:flex;flex-direction:column;gap:20px}.segmented{display:flex;gap:4px;border-bottom:1px solid var(--stroke)}.shortcut-table{display:flex;flex-direction:column}.shortcut-row{display:grid;grid-template-columns:1fr 180px 56px;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid var(--stroke)}.shortcut-key{height:28px;border:1px solid var(--stroke);border-radius:var(--radius);background:var(--control);font-family:Cascadia Mono,Consolas,monospace;font-size:12px}.shortcut-key.recording{border-color:var(--accent);color:var(--accent)}.shortcut-key.conflict{border-color:#c42b1c}.customize{display:grid;grid-template-columns:1fr 1fr;gap:24px}.customize h3{margin:0 0 8px;font-size:14px}.customize-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.customize-list li{display:flex;align-items:center;gap:2px;padding:2px 4px 2px 10px;border-radius:var(--radius);background:var(--card);border:1px solid var(--stroke)}.customize-list li span{flex:1}.toasts{position:fixed;bottom:16px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;z-index:90;pointer-events:none}.toast{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--flyout);border:1px solid var(--stroke);border-radius:var(--radius-lg);box-shadow:var(--shadow-flyout);animation:fly-in .16s cubic-bezier(0,0,0,1)}.toast.error{border-left:3px solid #c42b1c}.spinner{width:16px;height:16px;border:2px solid var(--stroke-strong);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.slideshow{position:fixed;inset:0;z-index:95;display:grid;place-items:center;background:#000}.slideshow img{max-width:100vw;max-height:100vh}.slideshow-hint{position:fixed;bottom:12px;right:16px;color:#ffffff80;font-size:12px}#print-root{display:none}@media print{@page{margin:0}body{background:#fff;overflow:visible}#app{display:none}#print-root{display:block}.print-page{display:block;width:100%;page-break-after:always;break-after:page}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.pdf-page .annotationLayer{z-index:3;inset:0}.markup-layer{position:absolute;top:0;left:0;z-index:4}.highlight-layer{position:absolute;top:0;left:0;overflow:visible;pointer-events:none;mix-blend-mode:multiply}.dark-pdf~.highlight-layer{mix-blend-mode:screen}.markup-svg{position:absolute;top:0;left:0;overflow:visible}.markup-layer.drawing{cursor:crosshair;touch-action:none}.markup-layer.tool-text{cursor:text}.markup-layer.tool-note,.markup-layer.tool-signature{cursor:copy}.pdf-scroller.tool-highlight .textLayer span,.pdf-scroller.tool-underline .textLayer span,.pdf-scroller.tool-strike .textLayer span,.pdf-scroller.tool-squiggly .textLayer span{cursor:text}.selection-box{fill:none;stroke:var(--accent);stroke-width:1;stroke-dasharray:4 3}.selection .handle{fill:#fff;stroke:var(--accent);stroke-width:1.5}.markup-actions{position:absolute;z-index:6;display:none;align-items:center;gap:2px;padding:4px;border-radius:9999px;background:#1d1b22;color:#fff;box-shadow:0 6px 24px #00000047;transform:translate(-50%,-100%);pointer-events:auto;touch-action:manipulation;white-space:nowrap}.markup-actions.below{transform:translate(-50%)}@media(pointer:coarse),(max-width:700px){.markup-actions{display:flex}}.ma-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:56px;height:52px;padding:0 8px;border:0;border-radius:9999px;background:transparent;color:inherit;font:600 11px/1 var(--font, inherit)}.ma-button:active{background:#ffffff24}.ma-button.danger{color:#ff7a6b}.ma-dot,.ma-swatch{width:20px;height:20px;border-radius:9999px;box-shadow:inset 0 0 0 1.5px #ffffffb3}.ma-swatch{flex:none;width:28px;height:28px;margin:0 2px;border:0}.ma-swatch.selected{box-shadow:0 0 0 2px #1d1b22,0 0 0 4px #fff}.text-box{position:absolute;margin:0;border:0;box-sizing:border-box;transform-origin:0 0;white-space:pre-wrap;overflow-wrap:break-word;overflow:hidden;background:transparent;user-select:none}.text-box.editing{pointer-events:auto;resize:none;outline:1px dashed var(--accent);background:#ffffffa6;user-select:text}.note-editor{position:absolute;z-index:6;width:220px;height:140px;padding:6px;pointer-events:auto;background:#fff4b8;border:1px solid #d9b300;border-radius:var(--radius);box-shadow:var(--shadow-flyout)}.note-editor textarea{width:100%;height:100%;border:0;resize:none;background:transparent;color:#1a1a1a;font:13px/1.4 var(--font);outline:none}.thumb-frame{position:relative}.thumb-frame .markup-layer{pointer-events:none}.markup-toolbar{display:flex;align-items:center;gap:2px;height:44px;padding:0 8px;background:var(--layer-alt);border-bottom:1px solid var(--stroke);animation:fly-in .12s cubic-bezier(0,0,0,1)}.tb-sep{width:1px;height:20px;margin:0 6px;background:var(--stroke-strong)}.popover{position:relative}.tb-button.with-chevron{width:auto;padding:0 4px 0 8px;gap:2px;display:inline-flex;align-items:center}.tb-button{position:relative}.tb-button.with-chevron.split-chevron{min-width:0;padding:0 2px;margin-left:-2px}.split-chevron .chevron{margin-left:0}.chevron{display:inline-grid;place-items:center;margin-left:2px;color:var(--text-2)}.swatch-bar{position:absolute;left:9px;bottom:4px;width:18px;height:3px;border-radius:2px;box-shadow:0 0 0 .5px var(--stroke-strong)}.flyout{position:absolute;top:calc(100% + 4px);left:0;z-index:60;padding:8px;min-width:180px;background:var(--flyout);border:1px solid var(--stroke);border-radius:var(--radius-lg);box-shadow:var(--shadow-flyout);animation:fly-in .12s cubic-bezier(0,0,0,1)}.flyout-col{display:flex;flex-direction:column;gap:8px}.flyout .menu-item{display:flex;gap:8px}.swatches{display:grid;grid-template-columns:repeat(5,28px);gap:6px}.swatch{width:28px;height:28px;border-radius:50%;border:1px solid var(--stroke-strong);cursor:pointer}.swatch.selected{outline:2px solid var(--accent);outline-offset:2px}.swatch.custom{position:relative;background:conic-gradient(#e81123,#ffb900,#16c60c,#0078d4,#8764b8,#e81123)}.swatch.custom input{position:absolute;inset:0;opacity:0;cursor:pointer}.flyout-col .menu-item span{white-space:nowrap}.flyout-label{font-size:12px;color:var(--text-2);padding:0 2px}.swatch.none{background:linear-gradient(135deg,transparent 45%,#c42b1c 45%,#c42b1c 55%,transparent 55%),var(--card)}.shape-grid{display:grid;grid-template-columns:repeat(4,36px);gap:4px}.width-list{display:flex;flex-direction:column;gap:2px}.width-item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;height:30px;padding:0 8px;border:0;border-radius:var(--radius);background:transparent}.width-item:hover,.width-item.selected{background:var(--subtle-hover)}.width-item span{display:block;border-radius:4px}.sig-menu{display:flex;flex-direction:column;gap:6px;width:260px}.sig-item{display:flex;align-items:center;gap:4px}.sig-pick{flex:1;display:flex;align-items:center;gap:10px;padding:6px;border:1px solid var(--stroke);border-radius:var(--radius);background:#fff;color:#1a1a1a}.sig-pick img{height:36px;max-width:150px;object-fit:contain}.muted.small{font-size:11px}.signature-pad{display:block;border:1px solid var(--stroke-strong);border-radius:var(--radius-lg);background:linear-gradient(transparent calc(78% - 1px),#c8c8c8 calc(78% - 1px),#c8c8c8 78%,transparent 78%),#fff;cursor:crosshair;touch-action:none}.inline-actions{display:flex;align-items:flex-end;gap:8px}.field.grow{flex:1}.btn:disabled{opacity:.5}.sidebar-tabs button,.segmented button{position:relative;flex:1;display:grid;place-items:center;height:40px;padding:0 12px;border:0;border-radius:var(--radius);background:transparent;color:var(--text-2)}.segmented button{flex:none;font-size:14px}.sidebar-tabs button:hover,.segmented button:hover{background:var(--subtle-hover);color:var(--text)}.sidebar-tabs button[aria-selected=true],.segmented button[aria-selected=true]{color:var(--text);font-weight:600}.sidebar-tabs button[aria-selected=true]:after,.segmented button[aria-selected=true]:after{content:"";position:absolute;left:50%;bottom:1px;width:16px;height:3px;margin-left:-8px;border-radius:2px;background:var(--accent)}.notes-list{display:flex;flex-direction:column;gap:2px;padding-top:4px}.notes-page{padding:12px 8px 4px;font-size:14px;font-weight:600;color:var(--text)}.note-item{position:relative;display:flex;align-items:flex-start;gap:12px;width:100%;min-height:40px;padding:10px 8px 10px 12px;border:0;border-radius:var(--radius);background:transparent;text-align:left}.note-item:hover{background:var(--subtle-hover)}.note-item:active{background:var(--subtle-press)}.note-item.selected{background:var(--subtle-hover)}.note-item.selected:before{content:"";position:absolute;left:0;top:50%;width:3px;height:16px;margin-top:-8px;border-radius:2px;background:var(--accent)}.note-icon{display:grid;place-items:center;height:20px;color:var(--text-2)}.note-body{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.note-kind{font-size:14px;color:var(--text)}.note-text{font-size:12px;line-height:16px;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bookmark-row{display:flex;align-items:center;gap:2px}.bookmark-row .note-item{align-items:center}.bookmark-row .note-text{font-size:14px;color:var(--text)}.bookmark-row .icon-button{opacity:0}.bookmark-row:hover .icon-button,.bookmark-row .icon-button:focus-visible{opacity:1}.toc-item{min-height:32px;align-items:center;font-size:14px}.sidebar-empty{padding:12px 8px;font-size:14px;line-height:20px}.viewer{display:flex;flex-direction:column}.viewer-stage{position:relative;flex:1;min-height:0}.infobar{display:flex;align-items:center;gap:12px;flex:none;min-height:48px;margin:8px 8px 0;padding:6px 8px 6px 16px;border:1px solid var(--stroke);border-radius:var(--radius);font-size:14px;background:var(--infobar-info-bg)}.infobar.warning{background:var(--infobar-warning-bg)}.infobar-icon{display:grid;place-items:center;color:var(--accent)}.infobar.warning .infobar-icon{color:var(--infobar-warning-icon)}.infobar.success{background:var(--infobar-success-bg)}.infobar.success .infobar-icon{color:var(--infobar-success-icon)}.infobar.error{background:var(--infobar-error-bg)}.infobar.error .infobar-icon{color:var(--infobar-error-icon)}.infobar-text{flex:1;display:flex;flex-wrap:wrap;column-gap:12px;row-gap:2px;line-height:20px}.infobar-title{font-weight:600}.infobar-actions{display:flex;gap:8px}.infobar-actions .btn{min-width:auto}:root{--infobar-info-bg: rgba(246, 246, 246, .5);--infobar-warning-bg: #fff4ce;--infobar-warning-icon: #9d5d00;--infobar-success-bg: #dff6dd;--infobar-success-icon: #0f7b0f;--infobar-error-bg: #fde7e9;--infobar-error-icon: #c42b1c}:root[data-theme=dark]{--infobar-info-bg: rgba(255, 255, 255, .0326);--infobar-warning-bg: #433519;--infobar-warning-icon: #fce100;--infobar-success-bg: #393d1b;--infobar-success-icon: #6ccb5f;--infobar-error-bg: #442726;--infobar-error-icon: #ff99a4}::-webkit-scrollbar{width:12px;height:12px;background:transparent}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{min-height:32px;border:4px solid transparent;border-radius:8px;background:#00000059 padding-box}::-webkit-scrollbar-thumb:hover{border-width:3px;background-color:#00000080}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background-color:#fff6}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background-color:#ffffff8c}::-webkit-scrollbar-button{display:none}.settings-cards{display:flex;flex-direction:column;gap:4px}.settings-card{display:flex;align-items:center;gap:16px;min-height:68px;padding:12px 16px;background:var(--card);border:1px solid var(--stroke);border-radius:var(--radius)}.settings-card-icon{display:grid;place-items:center;color:var(--text)}.settings-card-text{display:flex;flex:1;min-width:0;flex-direction:column}.settings-card-title{font-size:14px;line-height:20px}.settings-card-desc{font-size:12px;line-height:16px;color:var(--text-2)}.settings-card-buttons{display:flex;gap:8px}.settings-note{display:flex;align-items:center;gap:6px;margin:4px 2px;font-size:12px;line-height:16px;color:var(--text-2);overflow-wrap:anywhere}.settings-card-control select,.number-box{height:32px;min-width:120px;padding:0 10px;border:1px solid var(--stroke);border-bottom-color:var(--stroke-strong);border-radius:var(--radius);background:var(--control)}.number-box{min-width:0;width:80px}.settings-card-control select:focus,.number-box:focus{outline:none;border-bottom:2px solid var(--accent);background:var(--layer-alt)}.toggle-switch{display:flex;align-items:center;gap:12px;cursor:pointer}.toggle-state{min-width:24px;text-align:right}.toggle-switch input{appearance:none;position:relative;width:40px;height:20px;margin:0;border:1px solid var(--text-2);border-radius:10px;background:transparent;cursor:pointer;transition:background .12s}.toggle-switch input:before{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--text-2);transition:transform .16s cubic-bezier(.55,.55,0,1),width .12s}.toggle-switch input:hover:before{width:14px;height:14px;top:2px}.toggle-switch input:checked{background:var(--accent);border-color:var(--accent)}.toggle-switch input:checked:before{background:var(--on-accent);transform:translate(20px)}.image-page .markup-layer{z-index:3}.loupe-layer{position:absolute;top:0;left:0;z-index:2;pointer-events:none}.selection-overlay{position:absolute;top:0;left:0;z-index:4;pointer-events:none}.selection-overlay.active{pointer-events:auto;cursor:crosshair}.selection-mask{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.marching-ants{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.marching-ants *{fill:none;vector-effect:non-scaling-stroke}.ants-back *{stroke:#fff;stroke-width:1}.ants-front *{stroke:#000;stroke-width:1;stroke-dasharray:4 4;animation:ants .6s linear infinite}@keyframes ants{to{stroke-dashoffset:-8}}.side-pane{display:flex;flex-direction:column;flex:none;width:300px;background:var(--layer-alt);border-left:1px solid var(--stroke)}.side-pane-header{display:flex;align-items:center;justify-content:space-between;padding:12px 8px 8px 16px}.side-pane-header h2{margin:0;font:600 14px/20px var(--font)}.side-pane-body{flex:1;overflow-y:auto;padding:4px 16px 16px;display:flex;flex-direction:column;gap:10px}.side-pane-footer{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--stroke);background:var(--bg-solid)}.side-pane-footer .btn{flex:1;min-width:0}.side-pane-actions{display:flex;gap:8px}.side-pane-actions .btn{flex:1;min-width:0}.histogram canvas{display:block;width:100%;height:80px;border-radius:var(--radius);background:var(--subtle-press)}.levels{position:relative;height:20px}.levels input{position:absolute;inset:0;width:100%;margin:0;background:transparent;pointer-events:none;appearance:none}.levels input::-webkit-slider-thumb{pointer-events:auto;appearance:none;width:12px;height:14px;border:1px solid var(--stroke-strong);border-radius:3px;background:var(--card);cursor:ew-resize}.levels input:nth-child(1)::-webkit-slider-thumb{background:#000}.levels input:nth-child(2)::-webkit-slider-thumb{background:#888}.levels input:nth-child(3)::-webkit-slider-thumb{background:#fff}.slider-row{display:flex;flex-direction:column;gap:2px}.slider-label{display:flex;justify-content:space-between;font-size:13px}.slider-value{color:var(--text-2);font-variant-numeric:tabular-nums}input[type=range]{accent-color:var(--accent)}.size-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.size-grid .field input,.size-grid .field select{width:100%}.check-row{display:flex;align-items:center;gap:8px}.check-row input{accent-color:var(--accent);width:18px;height:18px}.redact-text{display:flex;flex-direction:column;gap:12px}.check-line{display:flex;gap:20px}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.match-list{height:180px;overflow:auto;padding:4px 8px;border:1px solid var(--stroke);border-radius:var(--radius);background:var(--card)}.match-list .match{padding:4px 0}.match-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,Cascadia Mono,monospace}.muted{color:var(--text-2)}.small{font-size:12px;margin:0}.camera-frame{position:relative;border-radius:var(--radius);overflow:hidden;background:#000}.camera-frame video{display:block;width:100%}.camera-guide{position:absolute;inset:27.5% 8%;border:2px dashed rgba(255,255,255,.8);border-radius:8px;box-shadow:0 0 0 100vmax #00000059}.camera-guide:after{content:"";position:absolute;left:6%;right:6%;bottom:28%;border-bottom:2px solid rgba(255,255,255,.9)}.inspector-section h3{margin:12px 0 6px;font:600 12px/16px var(--font);color:var(--text-2)}.inspector-section dl{margin:0;display:flex;flex-direction:column;gap:4px}.inspector-row{display:grid;grid-template-columns:110px 1fr;gap:8px;font-size:12px}.inspector-row dt{color:var(--text-2)}.inspector-row dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;user-select:text}.inspector .coords{margin:0 0 8px;font-size:12px}.batch{display:grid;grid-template-columns:1fr 1fr;gap:20px}.batch-files-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.batch-files .match-list{height:330px;margin:0;list-style:none}.batch-options{display:flex;flex-direction:column;gap:10px}.batch-progress{width:100%;margin-top:12px;accent-color:var(--accent)}.icon-button.small{width:24px;height:24px;font-size:11px}.pdf-loupe{position:absolute;z-index:3;border-radius:50%;pointer-events:none}.versions{display:grid;grid-template-columns:290px 1fr;gap:16px;height:440px}.version-list{margin:0;padding:4px;list-style:none;overflow:auto;border:1px solid var(--stroke);border-radius:var(--radius);background:var(--card)}.version-day{padding:8px 8px 4px;font:600 12px/16px var(--font);color:var(--text-2)}.version-item{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;width:100%;height:32px;white-space:nowrap;padding:0 8px;border:0;border-radius:var(--radius);background:transparent;text-align:left;font-size:13px}.version-item:hover{background:var(--subtle-hover, rgba(0, 0, 0, .04))}.version-item.selected{background:var(--subtle-selected, rgba(0, 0, 0, .06));box-shadow:inset 3px 0 0 var(--accent)}.version-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-side{display:flex;flex-direction:column;gap:8px;align-items:flex-end;min-width:0}.version-preview{flex:1;width:100%;display:grid;place-items:center;border-radius:var(--radius);background:var(--layer-alt);overflow:hidden}.version-preview img{max-width:100%;max-height:100%;box-shadow:var(--page-shadow);background:#fff}.cleanup{display:flex;flex-direction:column;gap:10px}.cleanup-row{align-items:flex-start}.cleanup-row span{display:flex;flex-direction:column;gap:2px}.cleanup-row strong{font-weight:600}.model-view{position:absolute;inset:0}.model-canvas{width:100%;height:100%;display:block;touch-action:none}.model-loading,.model-error{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.model-controls{position:absolute;left:50%;bottom:16px;transform:translate(-50%);display:flex;align-items:center;gap:2px;padding:4px 12px 4px 4px;border:1px solid var(--stroke);border-radius:var(--radius-lg);background:var(--flyout);box-shadow:var(--shadow-flyout)}.model-controls .flyout{top:auto;bottom:calc(100% + 10px);left:50%;translate:-50% 0}.effects{display:flex;flex-direction:column;gap:12px;width:300px;padding:4px}.effect-group{display:flex;flex-direction:column;gap:6px}.effect-chips{display:flex;flex-wrap:wrap;gap:4px}.effect-chip{height:28px;padding:0 10px;border:1px solid var(--stroke);border-radius:var(--radius);background:transparent;color:var(--text);font-size:12px}.effect-chip:hover{background:var(--subtle-hover)}.effect-chip.pressed{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:600}.effect-toggles{display:flex;gap:16px;font-size:13px}.effect-toggles label{display:flex;align-items:center;gap:6px}.effect-toggles input{accent-color:var(--accent)}.effect-reset{align-self:flex-start}.model-stats{margin-left:8px;font-size:12px;white-space:nowrap}.collage{display:grid;grid-template-columns:1fr 240px;gap:20px}.collage-preview{display:grid;place-items:center;min-height:360px;border-radius:var(--radius);background:repeating-conic-gradient(#e6e6e6 0% 25%,#fff 0% 50%) 0 0 / 16px 16px;overflow:auto}.collage-preview canvas{max-width:100%;max-height:420px;box-shadow:var(--page-shadow)}.protect{display:flex;flex-direction:column;gap:10px}.field-error{color:#c42b1c}.side-pane-hint{margin:8px 0;color:var(--text-2)}.signature-card{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--card);border:1px solid var(--stroke);border-radius:var(--radius-lg)}.signature-card header{display:flex;align-items:flex-start;gap:8px}.signature-card header div{display:flex;flex-direction:column;min-width:0}.signature-card header strong{overflow-wrap:anywhere}.signature-badge{display:grid;place-items:center;height:20px}.signature-verdict{font-size:12px;color:var(--text-2)}.signature-card.valid .signature-badge{color:var(--infobar-success-icon)}.signature-card.untrusted .signature-badge{color:var(--infobar-warning-icon)}.signature-card.invalid .signature-badge{color:var(--infobar-error-icon)}.signature-card.unknown .signature-badge{color:var(--accent)}.signature-card p{margin:0}.signature-card .signature-later{color:var(--text-2)}.signature-card dl{margin:0;display:flex;flex-direction:column;gap:4px}.signature-card .inline-actions{flex-wrap:wrap}.signature-card .btn{display:inline-flex;align-items:center;gap:6px}.signature-card dd{white-space:normal;overflow-wrap:anywhere}.modal.stamp-modal{width:min(820px,calc(100vw - 32px))}.stamp{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px}.stamp-preview{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px;border-radius:var(--radius);background:var(--bg-solid)}.stamp-preview canvas{max-width:100%;box-shadow:var(--page-shadow)}.stamp-pager{display:flex;align-items:center;gap:8px}.stamp-row{display:flex;align-items:flex-end;gap:8px}.stamp-row>input,.stamp-row>.field{flex:1;min-width:0}.stamp-row>.field select,.stamp-row>.field input:not([type=color]){width:100%}.field input[type=color]{width:48px;padding:2px 4px}.field input[type=range]{accent-color:var(--accent)}.stamp-tokens{display:flex;flex-wrap:wrap;gap:6px}.stamp-tokens .btn{font-size:12px;padding:2px 10px}.stamp-change{flex:none}@media(max-width:760px){.stamp{grid-template-columns:1fr}}.image-stage.straightening{overflow:hidden}.image-stage>*{grid-area:1 / 1}.straighten-catcher{align-self:stretch;justify-self:stretch;display:grid;place-items:center;z-index:5;overflow:hidden;cursor:grab;touch-action:none}.straighten-catcher:active{cursor:grabbing}.straighten-frame{--grid: rgba(255, 255, 255, .7);pointer-events:none;outline:1px solid rgba(255,255,255,.95);box-shadow:0 0 0 1px #00000059,0 0 0 200vmax #00000073;background:linear-gradient(to right,transparent calc(33.333% - .5px),var(--grid) calc(33.333% - .5px),var(--grid) calc(33.333% + .5px),transparent calc(33.333% + .5px),transparent calc(66.667% - .5px),var(--grid) calc(66.667% - .5px),var(--grid) calc(66.667% + .5px),transparent calc(66.667% + .5px)),linear-gradient(to bottom,transparent calc(33.333% - .5px),var(--grid) calc(33.333% - .5px),var(--grid) calc(33.333% + .5px),transparent calc(33.333% + .5px),transparent calc(66.667% - .5px),var(--grid) calc(66.667% - .5px),var(--grid) calc(66.667% + .5px),transparent calc(66.667% + .5px))}.straighten-frame.fine{--grid: rgba(255, 255, 255, .45);background:repeating-linear-gradient(to right,transparent 0 calc(100% / 9 - 1px),var(--grid) calc(100% / 9 - 1px) calc(100% / 9)),repeating-linear-gradient(to bottom,transparent 0 calc(100% / 9 - 1px),var(--grid) calc(100% / 9 - 1px) calc(100% / 9))}.straighten-bar{position:absolute;left:50%;bottom:16px;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:8px 12px;border:1px solid var(--stroke);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-flyout);white-space:nowrap}.straighten-bar input[type=range]{width:220px;min-width:80px;flex:1 1 220px;accent-color:var(--accent)}.straighten-angle{display:flex;align-items:center;gap:2px}.straighten-angle input{width:64px;text-align:right}.straighten-bar .toggle-switch{gap:8px}@media(max-width:720px){.straighten-bar{flex-wrap:wrap;white-space:normal}}.view-hand,.view-hand *{cursor:grab!important}.view-hand.panning,.view-hand.panning *{cursor:grabbing!important}.view-hand .textLayer{user-select:none}.view-zoom,.view-zoom *{cursor:zoom-in!important}@media(max-width:700px){.commandbar{flex-wrap:wrap;height:auto;gap:0;padding:0}.menubar,.toolbar{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:2px 4px}.menubar::-webkit-scrollbar,.toolbar::-webkit-scrollbar,.tabstrip::-webkit-scrollbar{display:none}.menubar{border-bottom:1px solid var(--stroke)}.menubar-entry,.tb-item{flex:none}.tb-item.tb-spacer{display:none}.tb-search{min-width:160px}.menu,.overflow-menu{max-width:calc(100vw - 16px)}.sidebar{position:absolute;top:0;bottom:0;left:0;z-index:20;max-width:78vw;box-shadow:var(--shadow-flyout)}.sidebar-resizer{display:none}.workspace{position:relative}.side-pane{position:absolute;top:0;right:0;bottom:0;z-index:20;width:min(100%,360px);box-shadow:var(--shadow-flyout)}.welcome{padding:0 20px}}@media(pointer:coarse){.tb-button,.menubar-button,.sidebar-tabs button{min-width:40px;height:40px}.menu-item,.toc-item{padding-top:9px;padding-bottom:9px}.tab{padding-top:8px;padding-bottom:8px}}@supports (padding: env(safe-area-inset-left)){.app{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}}.scrim{position:absolute;inset:0;z-index:15;background:#00000059}.image-decoding{padding:24px;color:var(--text-2)}@font-face{font-family:Calibri;src:local("Calibri"),local("Carlito"),local("Segoe UI"),local("Roboto"),local("Helvetica Neue"),local("Arial")}@font-face{font-family:Calibri Light;src:local("Calibri Light"),local("Carlito"),local("Segoe UI Light"),local("Roboto Light"),local("Helvetica Neue"),local("Arial")}@font-face{font-family:Cambria;src:local("Cambria"),local("Caladea"),local("Georgia"),local("Times New Roman")}@font-face{font-family:Aptos;src:local("Aptos"),local("Segoe UI"),local("Roboto"),local("Helvetica Neue"),local("Arial")}@font-face{font-family:Arial;src:local("Arial"),local("Liberation Sans"),local("Helvetica Neue"),local("Helvetica"),local("Roboto")}@font-face{font-family:Times New Roman;src:local("Times New Roman"),local("Liberation Serif"),local("Times"),local("Georgia")}.office-view{position:absolute;inset:0;display:flex;flex-direction:column}.office-scroller{flex:1;min-height:0;overflow:auto;user-select:text}.office-word .docx-wrapper{background:transparent;padding:24px 16px 96px}.office-word .docx-wrapper>section.docx{box-shadow:var(--page-shadow);margin-bottom:24px}.office-word .doc-legacy{display:flex;flex-direction:column;align-items:center}.office-word .doc-legacy>section.docx{box-sizing:border-box;width:816px;min-height:1056px;padding:96px;background:#fff;color:#000;font:11pt/1.4 Calibri,Segoe UI,Arial,sans-serif;white-space:pre-wrap;overflow-wrap:break-word;tab-size:4}.doc-legacy p,.doc-legacy h1,.doc-legacy h2,.doc-legacy h3,.doc-legacy h4,.doc-legacy h5,.doc-legacy h6{margin:0 0 8px}.doc-legacy h1{font-size:18pt;color:#2f5496;margin-top:12px}.doc-legacy h2{font-size:14pt;color:#2f5496;margin-top:10px}.doc-legacy h3,.doc-legacy h4,.doc-legacy h5,.doc-legacy h6{font-size:12pt;color:#1f3763}.doc-legacy p.list{position:relative}.doc-legacy .marker{display:inline-block;min-width:1.5em;margin-left:-1.5em}.doc-legacy table{border-collapse:collapse;margin:0 0 8px}.doc-legacy td{border:1px solid #000;padding:2px 6px;vertical-align:top}.doc-legacy td p{margin:0}.doc-legacy a{color:#0563c1}.office-slides{padding:16px 0}.ppt-legacy{display:flex;flex-direction:column;align-items:center;gap:24px;padding:24px 16px 96px}.ppt-slide{box-sizing:border-box;max-width:none;padding:48px 64px;overflow:hidden;background:#fff;color:#000;box-shadow:var(--page-shadow);font:20px/1.4 Calibri,Segoe UI,Arial,sans-serif;white-space:pre-wrap}.ppt-slide h2{margin:0 0 24px;font-size:36px;font-weight:600}.ppt-slide ul{margin:0 0 16px;padding-left:1.2em}.ppt-slide li.blank{list-style:none}.office-sheets{display:inline-block;min-width:100%}.office-view-sheets .office-scroller{background:var(--card)}.sheet-grid{border-collapse:collapse;table-layout:fixed;font:13px/18px Segoe UI,Calibri,Arial,sans-serif;color:#000;background:#fff}.sheet-grid td,.sheet-grid th{min-width:64px;height:22px;padding:1px 6px;border:1px solid #e1e1e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.sheet-grid td.num{text-align:right}.sheet-grid th{position:sticky;top:0;z-index:1;min-width:40px;background:var(--layer-alt);color:var(--text-2);font-weight:400;text-align:center}.sheet-grid tr>th:first-child{left:0;z-index:2}.sheet-tabs{display:flex;gap:2px;flex:none;padding:4px 8px;overflow-x:auto;background:var(--layer-alt);border-top:1px solid var(--stroke)}.sheet-tabs button{flex:none;height:30px;padding:0 14px;border:0;border-radius:var(--radius);background:transparent;color:var(--text-2)}.sheet-tabs button[aria-selected=true]{background:var(--card);color:var(--text);box-shadow:0 0 0 1px var(--stroke)}.office-status{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;padding:32px;text-align:center;background:var(--canvas)}.office-status h2{margin:0;font:600 20px/28px var(--font-display)}.office-status p{margin:0;max-width:520px;color:var(--text-2)}:root{--code-font: "Cascadia Mono", "Cascadia Code", Consolas, ui-monospace, "SF Mono", Menlo, monospace;--hl-keyword: #a626a4;--hl-string: #2f7d32;--hl-number: #b35900;--hl-comment: #6e7781;--hl-title: #0b5cad;--hl-attr: #8a5a00;--hl-type: #0f7b8a;--hl-tag: #c2185b}:root[data-theme=dark]{--hl-keyword: #d19af5;--hl-string: #8bd17c;--hl-number: #f2a65a;--hl-comment: #8b949e;--hl-title: #79b8ff;--hl-attr: #e5c07b;--hl-type: #56d4dd;--hl-tag: #ff7aa8}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-doctag,.hljs-meta .hljs-keyword{color:var(--hl-keyword)}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-meta .hljs-string{color:var(--hl-string)}.hljs-number,.hljs-symbol,.hljs-bullet,.hljs-variable.constant_{color:var(--hl-number)}.hljs-comment,.hljs-quote,.hljs-meta{color:var(--hl-comment)}.hljs-comment,.hljs-quote{font-style:italic}.hljs-title,.hljs-section,.hljs-title.function_{color:var(--hl-title)}.hljs-attr,.hljs-attribute,.hljs-property,.hljs-params,.hljs-variable,.hljs-template-variable{color:var(--hl-attr)}.hljs-type,.hljs-built_in,.hljs-title.class_,.hljs-selector-class,.hljs-selector-id{color:var(--hl-type)}.hljs-tag,.hljs-name,.hljs-selector-pseudo{color:var(--hl-tag)}.hljs-deletion{color:#d1242f}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.preview-note{margin:12px 16px 0;color:var(--text-2)}.office-view-text .office-scroller,.office-view-markdown .office-scroller,.office-view-ebook .office-scroller,.office-view-font .office-scroller{background:var(--card)}.code-view{display:flex;min-width:max-content;min-height:100%;font:13px/20px var(--code-font);tab-size:4}.code-view pre{margin:0;padding:12px 16px 64px;font:inherit}.code-lines{position:sticky;left:0;flex:none;min-width:3ch;text-align:right;color:var(--text-3);background:var(--card);border-right:1px solid var(--stroke);user-select:none}.code-text{color:var(--text)}.md-body,.ebook{max-width:760px;margin:0 auto;padding:32px 24px 96px;font-size:16px;line-height:1.65;color:var(--text);overflow-wrap:anywhere}.md-body h1,.md-body h2,.md-body h3,.md-body h4,.ebook h1,.ebook h2,.ebook h3,.ebook h4{font-family:var(--font-display);font-weight:600;line-height:1.25;margin:1.6em 0 .6em}.md-body h1,.ebook h1{font-size:2em}.md-body h2,.ebook h2{font-size:1.5em}.md-body h3,.ebook h3{font-size:1.25em}.md-body h1,.md-body h2{padding-bottom:.3em;border-bottom:1px solid var(--stroke)}.md-body>:first-child{margin-top:0}.md-body a,.ebook a{color:var(--accent)}.md-body img,.ebook img,.ebook svg{max-width:100%;height:auto}.md-body code,.ebook code{font:.9em var(--code-font);padding:.15em .35em;border-radius:var(--radius);background:var(--subtle-hover)}.md-body pre,.ebook pre{padding:14px 16px;overflow:auto;border-radius:var(--radius-lg);background:var(--subtle-hover);line-height:1.5}.md-body pre code,.ebook pre code{padding:0;background:none}.md-body blockquote,.ebook blockquote{margin:1em 0;padding:0 1em;color:var(--text-2);border-left:4px solid var(--stroke-strong)}.md-body table{border-collapse:collapse;display:block;overflow:auto}.md-body th,.md-body td{padding:6px 12px;border:1px solid var(--stroke-strong)}.md-body hr{border:0;border-top:1px solid var(--stroke-strong)}.md-body li:has(>input[type=checkbox]){list-style:none}.md-body li>input[type=checkbox]{margin:0 .5em 0 -1.4em}.blocked-image{display:inline-block;padding:2px 8px;border:1px dashed var(--stroke-strong);border-radius:var(--radius);color:var(--text-2);font-size:13px;text-decoration:none}.blocked-image:before{content:"🖼 "}.ebook{font-family:Georgia,Cambria,Times New Roman,serif;font-size:18px}.ebook-chapter+.ebook-chapter{margin-top:48px;padding-top:48px;border-top:1px solid var(--stroke)}.media-stage{display:grid;place-items:center;min-height:100%;padding:24px;box-sizing:border-box}.media-video video{max-width:100%;max-height:calc(100vh - 200px);border-radius:var(--radius-lg);background:#000}.media-card{display:grid;justify-items:center;gap:16px;width:min(420px,100%);padding:32px 24px;border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--stroke);text-align:center}.media-card h2{margin:0;font:600 18px/24px var(--font-display);overflow-wrap:anywhere}.media-card audio{width:100%}.media-art{display:grid;place-items:center;width:160px;height:160px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--accent),#8a3ffc);color:#fff}.media-art svg{width:64px;height:64px}.font-sheet{max-width:960px;margin:0 auto;padding:32px 24px 96px}.font-head{display:flex;align-items:center;gap:24px;margin-bottom:24px}.font-big{font-size:120px;line-height:1}.font-titles h1{margin:0 0 4px;font:600 28px/36px var(--font-display)}.font-meta,.font-copyright{margin:0;color:var(--text-2)}.font-copyright{margin-top:32px;font-size:12px}.font-try{width:100%;box-sizing:border-box;height:40px;padding:0 12px;margin-bottom:24px;border:1px solid var(--stroke-strong);border-radius:var(--radius);background:var(--control);color:var(--text);font:inherit}.font-charset{font-size:32px;line-height:1.4;overflow-wrap:anywhere;padding-bottom:24px;border-bottom:1px solid var(--stroke)}.font-charset p{margin:0}.font-size-row{display:flex;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid var(--stroke)}.font-size-label{flex:none;width:2.5em;color:var(--text-3);font-size:12px}.font-sample{margin:0;min-width:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-view{max-width:860px;margin:0 auto;padding:24px 16px 96px}.email-head{padding:20px 24px;margin-bottom:16px;border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--stroke)}.email-head h1{margin:0 0 12px;font:600 22px/30px var(--font-display);overflow-wrap:anywhere}.email-head dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0}.email-head dt{color:var(--text-2)}.email-head dd{margin:0;overflow-wrap:anywhere}.email-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.email-attachment{display:inline-flex;align-items:baseline;gap:8px;max-width:100%;padding:6px 12px;border:1px solid var(--stroke-strong);border-radius:var(--radius-lg);background:var(--control);color:var(--text);font:inherit;cursor:pointer}.email-attachment:hover{background:var(--subtle-hover)}.email-attachment span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-attachment small{color:var(--text-2)}.email-body{display:block;width:100%;min-height:120px;border:1px solid var(--stroke);border-radius:var(--radius-lg);background:#fff}.email-text{margin:0;padding:20px 24px;border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--stroke);white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6}.md-body,.email-view,.font-titles h1,.media-card h2{--doc-font: "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;font-family:var(--doc-font)}.md-body h1,.md-body h2,.md-body h3,.md-body h4,.email-head h1{font-family:var(--doc-font)}.ebook h1,.ebook h2,.ebook h3,.ebook h4{font-family:inherit}.md-body th{text-align:left}@media(max-width:700px){.md-body,.ebook,.font-sheet{padding:20px 16px 120px}.font-big{font-size:72px}.font-titles h1{font-size:22px;line-height:28px}.font-charset{font-size:22px}.email-view{padding:12px 12px 120px}.email-head{padding:16px}}.ai-pane{width:380px;min-width:0}.ai-header{display:flex;align-items:center;gap:2px;padding:8px 8px 8px 10px;border-bottom:1px solid var(--stroke)}.ai-who-button{display:flex;align-items:center;gap:8px;height:34px;padding:0 8px;border:0;border-radius:var(--radius);background:transparent;color:var(--text);font:600 14px/20px var(--font);cursor:pointer}.ai-who-button:hover,.ai-tool-button:hover,.ai-company-main:hover,.ai-history-main:hover{background:var(--subtle-hover)}.ai-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:5px;color:#fff;font-weight:600;line-height:1}.ai-logo{background:#fff;color:#000;box-shadow:inset 0 0 0 1px #00000014}.ai-logo svg{width:100%;height:100%}:root[data-theme=dark] .ai-logo{background:#3a3a3a;color:#fff;box-shadow:inset 0 0 0 1px #ffffff14}.icon-button.pressed{background:var(--subtle-hover)}.ai-model{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:12px;color:var(--text-2);border-bottom:1px solid var(--stroke)}.ai-model select{flex:1;min-width:0;height:28px;padding:0 8px;border:1px solid var(--stroke);border-bottom-color:var(--stroke-strong);border-radius:var(--radius);background:var(--control);color:var(--text);font:13px var(--font)}.ai-model select:focus{outline:none;border-bottom:2px solid var(--accent)}.ai-body{flex:1;min-height:0;overflow-y:auto;padding:14px 14px 18px;display:flex;flex-direction:column;gap:14px}.ai-user{align-self:flex-end;max-width:88%;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ai-bubble{background:var(--accent);color:var(--on-accent);padding:9px 12px;border-radius:8px 8px 2px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.ai-chips{display:flex;flex-wrap:wrap;gap:6px}.ai-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 8px;font-size:12px;color:var(--text-2);background:var(--card);border:1px solid var(--stroke-strong);border-radius:12px}.ai-chip img{width:20px;height:20px;object-fit:cover;border-radius:3px}.ai-chip-x{display:inline-flex;padding:2px;border:0;background:transparent;color:inherit;border-radius:3px;cursor:pointer}.ai-who{font-size:12px;color:var(--text-3);margin-bottom:4px}.ai-md.md-body{max-width:none;margin:0;padding:0;font-size:14px;line-height:1.55}.ai-md.md-body h1{font-size:1.3em}.ai-md.md-body h2{font-size:1.18em}.ai-md.md-body h3{font-size:1.06em}.ai-md.md-body p:first-child{margin-top:0}.ai-md.md-body p:last-child{margin-bottom:0}.ai-thought{font-size:12px;color:var(--text-2)}.ai-thought summary{cursor:pointer}.ai-thought .ai-md.md-body{font-size:12px;margin-top:6px;padding-left:10px;border-left:2px solid var(--stroke-strong)}.ai-tool{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-2)}.ai-tool-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--text-3)}.ai-tool.in_progress .ai-tool-dot,.ai-tool.pending .ai-tool-dot{background:var(--accent);animation:ai-pulse 1s ease-in-out infinite alternate}.ai-tool.completed .ai-tool-dot{background:#0f7b0f}.ai-tool.failed .ai-tool-dot{background:#c42b1c}@keyframes ai-pulse{to{opacity:.3}}.ai-tool-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-plan{margin:0;padding-left:20px;font-size:13px;color:var(--text-2)}.ai-plan .completed{text-decoration:line-through;color:var(--text-3)}.ai-plan .in_progress{color:var(--text);font-weight:600}.ai-notice{margin:0;font-size:13px;color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere}.ai-notice.error{color:#c42b1c}[data-theme=dark] .ai-notice.error{color:#ff99a4}.ai-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;background:var(--card);border:1px solid var(--stroke);border-radius:var(--radius-lg)}.ai-card h3,.ai-welcome h3{margin:0;font:600 15px/22px var(--font)}.ai-card p,.ai-welcome p{margin:0;line-height:1.45}.ai-card .btn{max-width:100%}.ai-permission-buttons{display:flex;flex-wrap:wrap;gap:8px}.ai-welcome{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:4px 2px}.ai-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;line-height:1.45}.ai-empty{margin:auto 0;text-align:center;display:flex;flex-direction:column;gap:6px;color:var(--text-2)}.ai-empty p{margin:0}.ai-thinking{display:flex;align-items:center;gap:8px;margin:0;font-size:13px}.ai-companies,.ai-history{display:flex;flex-direction:column;gap:4px}.ai-companies>p{margin:0 0 6px}.ai-history h3{margin:10px 0 2px;font:600 12px/16px var(--font);color:var(--text-2)}.ai-company,.ai-history-row{display:flex;align-items:center;gap:4px;border-radius:var(--radius)}.ai-company.current{background:var(--selection)}.ai-company-main,.ai-history-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:8px;border:0;border-radius:var(--radius);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.ai-company-text,.ai-history-text{display:flex;flex-direction:column;min-width:0}.ai-company-name{font-weight:600}.ai-company-hint,.ai-history-meta{font-size:12px;color:var(--text-2)}.ai-history-title,.ai-history-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-add{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:8px}.ai-composer{padding:10px 12px 12px;border-top:1px solid var(--stroke);display:flex;flex-direction:column;gap:8px}.ai-input{background:var(--control);border:1px solid var(--stroke-strong);border-bottom:2px solid var(--accent);border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.ai-input textarea{border:0;outline:0;resize:none;background:transparent;color:var(--text);font:14px/20px var(--font);max-height:160px;field-sizing:content}.ai-input-row{display:flex;align-items:center;gap:2px}.ai-tool-button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px;border:0;border-radius:var(--radius);background:transparent;color:var(--text-2);font:12px var(--font);cursor:pointer}.ai-tool-button[aria-pressed=true]{background:var(--selection);color:var(--accent)}.ai-send{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--radius);background:var(--accent);color:var(--on-accent);cursor:pointer}.ai-send:disabled{opacity:.4;cursor:default}.ai-mic{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:4px;border:0;border-radius:50%;background:transparent;color:var(--text-2);cursor:pointer}.ai-mic:hover{background:var(--subtle-hover);color:var(--text)}.ai-mic.on{background:var(--accent);color:var(--on-accent)}.ai-mic.on:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--accent);animation:ai-mic-pulse 1.4s ease-out infinite}@keyframes ai-mic-pulse{0%{transform:scale(.85);opacity:1}to{transform:scale(1.35);opacity:0}}.ai-input.listening{border-bottom-color:var(--accent)}.ai-heard{margin:0;font-size:13px;line-height:18px;color:var(--text);font-style:italic}.ai-listening{display:inline-flex;align-items:center;font-size:12px;color:var(--text-2)}.ai-wave{display:inline-flex;align-items:center;gap:3px;height:30px;padding:0 8px}.ai-wave i{width:3px;height:14px;border-radius:2px;background:var(--accent);animation:ai-wave .9s ease-in-out infinite}.ai-wave i:nth-child(2){animation-delay:.15s}.ai-wave i:nth-child(3){animation-delay:.3s}.ai-wave i:nth-child(4){animation-delay:.45s}.ai-wave i:nth-child(5){animation-delay:.6s}@keyframes ai-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.ai-mic.on:after,.ai-wave i{animation:none}}.ai-voice-problem{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ai-suggestions{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin:8px 0}.ai-suggestion{padding:8px 12px;border:1px solid var(--stroke);border-radius:var(--radius-lg);background:var(--card);color:var(--text);font:13px var(--font);text-align:left;cursor:pointer}.ai-suggestion:hover{background:var(--subtle-hover)}.ai-edits{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--card);border:1px solid var(--stroke);border-left:3px solid var(--accent);border-radius:var(--radius-lg)}.ai-edits-head{display:flex;align-items:center;gap:6px;font-size:13px}.ai-edits-head .icon{color:var(--accent)}.ai-edits-head .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-edits-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.ai-edit-row{display:flex;align-items:baseline;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:var(--radius);background:transparent;color:var(--text);font:13px/18px var(--font);text-align:left;cursor:pointer}.ai-edit-row:hover{background:var(--subtle-hover)}.ai-edit-what{flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ai-edit-what del{color:var(--text-2);text-decoration-color:#c42b1c}.ai-edit-what ins{text-decoration:none;background:#0f7b0f24;border-radius:3px;padding:0 2px}[data-theme=dark] .ai-edit-what ins{background:#6ccb5f33}.ai-edit-page{flex:none;font-size:12px;color:var(--text-3)}.ai-edits-buttons{display:flex;gap:8px}.ai-edits-buttons .btn{display:inline-flex;align-items:center;gap:6px}.ai-edits-state{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--text-2)}.ai-outline{position:absolute;z-index:4;pointer-events:none;border:1.5px dashed var(--accent);border-radius:4px;background:color-mix(in srgb,var(--accent) 5%,transparent)}.ai-outline-tag{position:absolute;top:-10px;left:-10px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--accent);color:var(--on-accent);box-shadow:0 1px 3px #00000040}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ai-area-layer{position:absolute;inset:0;z-index:30;cursor:crosshair;background:#00000014}.ai-area-box{position:absolute;border:2px dashed var(--accent);background:var(--selection);pointer-events:none}.ai-area-tip{position:absolute;top:12px;left:50%;transform:translate(-50%);padding:6px 12px;border-radius:var(--radius);background:var(--flyout);box-shadow:var(--shadow-flyout);font-size:13px;pointer-events:none}@media(max-width:700px){.ai-pane{position:absolute;inset:0 0 0 auto;width:min(380px,100%);z-index:20}}.ai-key-form{display:flex;flex-direction:column;gap:10px}.ai-key-form h3{margin:0;font:600 15px/22px var(--font)}.ai-key-form p{margin:0}.ai-key-form .field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-2)}.ai-key-form .field input,.ai-key-form .field select{color:var(--text);font:14px var(--font)}.ai-site{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:var(--card)}.ai-site-bar p{margin:0}.ai-site-nav{display:flex;align-items:center;gap:2px;padding:4px 8px;border-bottom:1px solid var(--stroke);min-width:0}.ai-site-host{margin-left:6px;font-size:12px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feedback{display:flex;flex-direction:column;gap:14px}.field textarea{min-height:120px;resize:vertical;border:1px solid var(--stroke);border-bottom-color:var(--stroke-strong);border-radius:var(--radius);background:var(--control);padding:8px 10px;font:inherit;color:inherit}.field textarea:focus{outline:none;border-bottom:2px solid var(--accent);background:var(--layer-alt)}.annotationLayer{color-scheme:only light;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--annotation-unfocused-field-filter:url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='pdfjsFillableField' x='0%' y='0%' width='100%' height='100%' color-interpolation-filters='sRGB'><feFlood flood-color='rgb(0,54,255)' flood-opacity='0.13' result='f'/><feComposite in='f' in2='SourceGraphic' operator='over'/></filter></svg>#pdfjsFillableField");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none;@media screen and (forced-colors:active){--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText;.textWidgetAnnotation :is(input,textarea):required,.choiceWidgetAnnotation select:required,.buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.linkAnnotation{outline:var(--link-outline);&:hover{backdrop-filter:var(--hcm-highlight-filter)}>a:hover{opacity:0!important;background:none!important;box-shadow:none}}.popupAnnotation .popup{outline:calc(1.5px * var(--total-scale-factor)) solid CanvasText!important;background-color:ButtonFace!important;color:ButtonText!important}.highlightArea:hover:after{position:absolute;top:0;left:0;width:100%;height:100%;backdrop-filter:var(--hcm-highlight-filter);content:"";pointer-events:none}.popupAnnotation.focused .popup{outline:calc(3px * var(--total-scale-factor)) solid Highlight!important}}position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;&[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}&[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}&[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}&.disabled{section,.popup{pointer-events:none}}.annotationContent{position:absolute;width:100%;height:100%;pointer-events:none;&.freetext{background:transparent;border:none;inset:0;overflow:visible;white-space:nowrap;font:10px sans-serif;line-height:1.35}}section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;&:has(div.annotationContent){canvas.annotationContent{display:none}}.overlaidText{position:absolute;top:0;left:0;width:0;height:0;display:inline-block;overflow:hidden}}.hasOwnCanvas:not(.sandboxModified) :is(input,textarea){display:none}.hasOwnCanvas.sandboxModified canvas.annotationContent{display:none}.textLayer.selecting~& section{pointer-events:none}:is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}:is(.linkAnnotation,.buttonWidgetAnnotation.pushButton):not(.hasBorder)>a:hover{opacity:.2;background-color:#ff0}.linkAnnotation.hasBorder:hover{background-color:#ff03}.hasBorder{background-size:100% 100%}.textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.textWidgetAnnotation :is(input,textarea),.choiceWidgetAnnotation select,.buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.textWidgetAnnotation :is(input,textarea):required,.choiceWidgetAnnotation select:required,.buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.choiceWidgetAnnotation select option{padding:0}.textWidgetAnnotation textarea{resize:none}.textWidgetAnnotation :is(input,textarea)[disabled],.choiceWidgetAnnotation select[disabled],.buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.textWidgetAnnotation :is(input,textarea):hover,.choiceWidgetAnnotation select:hover,.buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.textWidgetAnnotation :is(input,textarea):hover,.choiceWidgetAnnotation select:hover,.buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.textWidgetAnnotation :is(input,textarea):focus,.choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.buttonWidgetAnnotation:is(.checkBox,.radioButton){[data-canvas-name]{filter:var(--annotation-unfocused-field-filter)}&:focus-within [data-canvas-name]{filter:none}[data-canvas-name=checked]{&:has(~input:checked){display:block}&:has(~input:not(:checked)){display:none}}[data-canvas-name=unchecked]{&:has(~input:checked){display:none}&:has(~input:not(:checked)){display:block}}}.textWidgetAnnotation input.comb{--comb-width:0px;--comb-letter-spacing:calc(var(--comb-width) - 1ch);font-family:monospace;letter-spacing:var(--comb-letter-spacing);overflow-x:hidden;padding:0;text-indent:calc(var(--comb-offset, 0) * var(--comb-width) + var(--comb-letter-spacing) / 2)}.textWidgetAnnotation input.comb:focus{background-image:repeating-linear-gradient(to right,transparent 0 calc(var(--comb-width) - 1px),var(--input-focus-border-color) calc(var(--comb-width) - 1px) var(--comb-width))}.buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.buttonWidgetAnnotation:is(.checkBox,.radioButton):has([data-canvas-name=checked]) input:checked,.buttonWidgetAnnotation:is(.checkBox,.radioButton):has([data-canvas-name=unchecked]) input:not(:checked){background-image:none}.fileAttachmentAnnotation .popupTriggerArea{height:100%;width:100%}.mediaAnnotation{pointer-events:auto;.mediaContent{width:100%}video.mediaContent{height:100%;-o-object-fit:contain;object-fit:contain}audio.mediaContent{position:absolute;bottom:0}.mediaPlayButton{height:100%;width:100%;margin:0;padding:0;border:none;cursor:pointer;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='40' fill='rgba(0,0,0,0.55)'/%3E%3Cpath d='M40 32 L70 50 L40 68 Z' fill='white'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:calc(48px * var(--total-scale-factor));&:hover{background-color:#ffffff1a}}}.popupAnnotation{position:absolute;font-size:calc(9px * var(--total-scale-factor));pointer-events:none;width:-moz-max-content;width:max-content;max-width:45%;height:auto}.popup{background-color:#ff9;color:#000;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));outline:1.5px solid rgb(255 255 74);padding:calc(6px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text}.popupAnnotation.focused .popup{outline-width:3px}.popup *{font-size:calc(9px * var(--total-scale-factor))}.popup>.header{display:inline-block}.popup>.header>.title{display:inline;font-weight:700}.popup>.header .popupDate{display:inline-block;margin-left:calc(5px * var(--total-scale-factor));width:-moz-fit-content;width:fit-content}.popupContent{border-top:1px solid rgb(51 51 51);margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor))}.richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.popupTriggerArea{cursor:pointer;&:hover{backdrop-filter:var(--hcm-highlight-filter)}}section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;span{width:100%;display:inline-block}}svg.quadrilateralsContainer{contain:strict;width:0;height:0;position:absolute;top:0;left:0;z-index:-1}}:root{--xfa-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--xfa-focus-outline:auto}@media screen and (forced-colors:active){:root{--xfa-focus-outline:2px solid CanvasText}.xfaLayer *:required{outline:1.5px solid selectedItem}}@font-face{font-family:Urbanist;src:url(./urbanist-ClbGNxcV.woff2) format("woff2");font-weight:100 900;font-display:swap}:root[data-platform=web]{--font: Urbanist, "Helvetica Neue", Arial, sans-serif;--font-display: Urbanist, "Helvetica Neue", Arial, sans-serif;--ink: #0a0a0a;--on-ink: #ffffff;--violet: #6312f6;--violet-deep: #4408b1;--pink: #f258a8;--orange: #f47933;--yellow: #f8d32c;--accent: #6312f6;--accent-hover: #5410d6;--on-accent: #ffffff;--text: #0a0a0a;--text-2: #6b6b6b;--text-3: #8a8a8a;--bg-solid: #ffffff;--chrome: #ffffff;--layer: #f9f9f9;--layer-alt: #ffffff;--subtle: #f9f9f9;--canvas: #f2f2f4;--card: #ffffff;--stroke: #dcdcdc;--stroke-strong: #bdbdbd;--subtle-hover: rgba(10, 10, 10, .05);--subtle-press: rgba(10, 10, 10, .08);--control: #ffffff;--control-hover: #f9f9f9;--flyout: #ffffff;--shadow-flyout: 0 0 0 1px var(--stroke);--shadow-dialog: 0 0 0 1px var(--stroke);--selection: rgba(99, 18, 246, .14);--radius: 10px;--radius-lg: 20px;--page-shadow: 0 0 0 1px var(--stroke);--infobar-info-bg: #f9f9f9}:root[data-platform=web][data-theme=dark]{--ink: #f4f3f7;--on-ink: #0e0d12;--accent: #b49bff;--accent-hover: #c5b2ff;--on-accent: #0e0d12;--text: #f4f3f7;--text-2: #a9a6b3;--text-3: #8b8895;--bg-solid: #0e0d12;--chrome: #0e0d12;--layer: #1a1920;--layer-alt: #0e0d12;--subtle: #1a1920;--canvas: #16151b;--card: #1a1920;--stroke: #34323d;--stroke-strong: #4a4755;--subtle-hover: rgba(244, 243, 247, .07);--subtle-press: rgba(244, 243, 247, .11);--control: #0e0d12;--control-hover: #1a1920;--flyout: #1a1920;--selection: rgba(180, 155, 255, .2);--infobar-info-bg: #1a1920}:root[data-platform=web] body{font:15px/22px var(--font);font-weight:400;background:var(--bg-solid)}:root[data-platform=web] .app :is(h1,h2,h3,h4,b,strong,th,.modal-title,.menu-heading,.settings-card-title){font-weight:400}:root[data-platform=web] :is(.markup-layer,.pdf-page,.textLayer) :is(b,strong){font-weight:revert}:root[data-platform=web] :focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:var(--radius)}:root[data-platform=web][data-theme=dark] :focus-visible{outline-color:var(--accent)}.w-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 20px;border:0;border-radius:10px;background:var(--bg-solid);color:var(--ink);box-shadow:inset 0 0 0 1px var(--stroke);font:15px/20px var(--font);text-decoration:none;white-space:nowrap;cursor:pointer}.w-btn:hover{background:var(--subtle)}.w-btn:disabled{color:var(--text-3);cursor:default}.w-btn.ink{background:var(--ink);color:var(--on-ink);box-shadow:none}.w-btn.ink:hover{opacity:.88}.w-btn.big{min-height:56px;padding:0 28px;font-size:17px}.phone-icon{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:var(--ink);cursor:pointer}.phone-icon:hover{background:var(--subtle-hover)}.phone-icon:disabled{color:var(--text-3)}.w-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-size:24px;line-height:28px;letter-spacing:-.5px}.w-segmented{display:inline-flex;padding:3px;border-radius:9999px;box-shadow:inset 0 0 0 1px var(--ink)}.w-segmented button{height:36px;padding:0 16px;border:0;border-radius:9999px;background:transparent;color:var(--ink);cursor:pointer}.w-segmented button[aria-selected=true]{background:var(--ink);color:var(--on-ink)}.w-field{display:flex;align-items:center;gap:8px;flex:1;min-width:0;height:44px;padding:0 14px;border-radius:9999px;box-shadow:inset 0 0 0 1px var(--stroke);color:var(--text-2)}.w-field:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}.w-field input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font:16px/22px var(--font)}.w-field input::-webkit-search-cancel-button{display:none}:root[data-platform=web] .chrome{padding:16px 16px 0;background:var(--bg-solid)}.web-nav{display:flex;align-items:center;gap:16px;min-height:72px;padding:12px 12px 12px 20px;border-radius:20px;background:var(--subtle)}.web-nav-spacer{flex:1}:root[data-platform=web] .web-nav .tabstrip{align-items:center;gap:4px;padding:0;min-width:0}:root[data-platform=web] .tab{height:44px;min-width:0;max-width:260px;padding:0 8px 0 16px;border-radius:9999px;color:var(--text-2)}:root[data-platform=web] .tab.active{background:var(--bg-solid);color:var(--ink);box-shadow:inset 0 0 0 1px var(--stroke);clip-path:none}:root[data-platform=web] .tab-title{font-size:15px}:root[data-platform=web] .tab-close,:root[data-platform=web] .tab-new{width:32px;height:32px;margin:0;border-radius:9999px;color:var(--ink)}:root[data-platform=web] .commandbar{height:64px;gap:12px;padding:0 4px;background:transparent;border:0}:root[data-platform=web] .menubar-button{height:40px;padding:0 12px;border-radius:10px}:root[data-platform=web] .tb-button{width:40px;height:40px;border-radius:10px;color:var(--ink)}:root[data-platform=web] .tb-button.pressed{background:var(--ink);color:var(--on-ink)}:root[data-platform=web] .tb-sep{background:var(--stroke)}:root[data-platform=web] .page-field input,:root[data-platform=web] .field input,:root[data-platform=web] .field select{height:40px;border:0;border-radius:10px;background:var(--bg-solid);box-shadow:inset 0 0 0 1px var(--stroke)}:root[data-platform=web] .search-field{height:44px;border:0;border-radius:9999px;background:var(--bg-solid);box-shadow:inset 0 0 0 1px var(--stroke);padding:0 16px}:root[data-platform=web] :is(.page-field input,.search-field,.field input,.field select):is(:focus,:focus-within){border:0;box-shadow:inset 0 0 0 2px var(--accent)}:root[data-platform=web] :is(.menu,.flyout,.toast){border:0;border-radius:20px;box-shadow:0 0 0 1px var(--stroke)}:root[data-platform=web] .menu{padding:8px}:root[data-platform=web] .menu-item{height:40px;border-radius:10px}:root[data-platform=web] .workspace{gap:16px;padding:0 16px 16px;background:var(--bg-solid)}:root[data-platform=web] .sidebar{border:0;border-radius:28px;background:var(--subtle);overflow:hidden}:root[data-platform=web] .sidebar-tabs{justify-content:center;gap:2px;margin:16px auto 8px;padding:3px;border:0;border-radius:9999px;box-shadow:inset 0 0 0 1px var(--ink)}:root[data-platform=web] .sidebar-tabs button{display:grid;place-items:center;width:40px;height:34px;border:0;border-radius:9999px;background:transparent;color:var(--ink)}:root[data-platform=web] .sidebar-tabs button[aria-selected=true]{background:var(--ink);color:var(--on-ink)}:root[data-platform=web] .thumb.selected{background:transparent}:root[data-platform=web] .thumb.current :is(.thumb-canvas,.thumb-img){outline:3px solid var(--violet);outline-offset:2px;border-radius:4px}:root[data-platform=web][data-theme=dark] .thumb.current :is(.thumb-canvas,.thumb-img){outline-color:var(--accent)}:root[data-platform=web] .viewer{border-radius:28px;overflow:hidden}:root[data-platform=web] .modal-backdrop{background:#0a0a0a66}:root[data-platform=web] .modal{border:0;border-radius:28px;background:var(--bg-solid)}:root[data-platform=web] .modal-title{padding:28px 28px 12px;font-size:24px;line-height:30px}:root[data-platform=web] .modal-body{padding:0 28px 28px}:root[data-platform=web] .modal-footer{padding:20px 28px 28px;border:0;background:transparent}:root[data-platform=web] .btn{min-height:44px;height:auto;padding:0 20px;border:0;border-radius:10px;background:var(--bg-solid);box-shadow:inset 0 0 0 1px var(--stroke)}:root[data-platform=web] .btn:hover{background:var(--subtle)}:root[data-platform=web] .btn.primary{background:var(--ink);color:var(--on-ink);box-shadow:none}:root[data-platform=web] .side-pane{border:0;border-radius:28px;background:var(--subtle)}:root[data-platform=web] .infobar{margin:12px 12px 0;border:0;border-radius:20px}:root[data-platform=web] .markup-toolbar{height:56px;margin:0 0 12px;padding:0 8px;border:0;border-radius:20px;background:var(--subtle)}.web-welcome{flex:1;min-height:0;overflow-y:auto;background:var(--bg-solid);color:var(--ink)}.web-welcome h1{margin:0;font-weight:400;text-wrap:balance}.ww-lead{margin:0;color:var(--text-2);text-wrap:pretty}.ww-desk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-height:100%;padding:16px}.ww-intro{display:flex;flex-direction:column;justify-content:center;gap:28px;padding:48px clamp(32px,6vw,88px);border-radius:28px;background:var(--subtle)}.ww-intro.drag-over{box-shadow:inset 0 0 0 2px var(--accent)}.ww-desk h1{font-size:clamp(44px,5.4vw,80px);line-height:1.02;letter-spacing:-2px}.ww-desk .ww-lead{max-width:560px;font-size:19px;line-height:28px}.ww-buttons{display:flex;flex-wrap:wrap;gap:12px}.ww-drop{display:flex;align-items:center;gap:12px;max-width:640px;padding:24px 28px;border:1px dashed var(--stroke);border-radius:20px;color:var(--text-2)}.ww-side{display:flex;flex-direction:column;gap:16px}.ww-tiles{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ww-tile{display:flex;flex-direction:column;justify-content:space-between;gap:32px;min-height:176px;padding:28px;border-radius:28px;color:#0a0a0a}.ww-tile b{font-weight:400;font-size:clamp(40px,4.4vw,64px);line-height:1;letter-spacing:-1.5px}.ww-tile span{font-size:17px}.ww-tile.violet{color:#fff}.orange{--tone: var(--orange)}.pink{--tone: var(--pink)}.violet{--tone: var(--violet)}.yellow{--tone: var(--yellow)}.ww-tile,.ww-tag,.ww-card,.sheet-row-icon{background:var(--tone, var(--subtle))}.ww-formats{flex:1;padding:28px;border-radius:28px;background:var(--subtle)}.ww-formats h2{margin:0 0 20px;font-size:24px;font-weight:400}.ww-formats ul{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.ww-formats li{padding:8px 16px;border-radius:9999px;box-shadow:inset 0 0 0 1px var(--stroke);font-size:15px}.ww-phone{display:flex;flex-direction:column;min-height:100%;padding:max(12px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom))}.ww-head{display:flex;align-items:center;justify-content:space-between;min-height:64px}.ww-head-actions{display:flex;align-items:center;gap:4px}.ww-hero{position:relative;height:min(250px,30vh);margin:28px 12px 40px}.ww-card{position:absolute;inset:0;border-radius:28px}.ww-card.yellow{transform:rotate(-4deg)}.ww-card.pink{transform:rotate(2.5deg)}.ww-card.violet{--tone: var(--violet-deep);overflow:hidden;padding:28px 28px 0}.ww-card img{display:block;width:100%;height:100%;object-fit:cover;border-radius:14px 14px 0 0}.ww-tag{position:absolute;z-index:1;padding:8px 12px;border-radius:6px;color:#0a0a0a;font-size:13px;line-height:18px}.ww-tag b{display:block;margin-bottom:2px;font-weight:400;font-size:28px;line-height:1;letter-spacing:-.5px}.ww-tag.yellow{left:-6px;bottom:-16px;transform:rotate(-8deg)}.ww-tag.orange{right:-4px;top:-14px;transform:rotate(8deg)}.ww-phone h1{font-size:44px;line-height:46px;letter-spacing:-1px;text-align:center}.ww-phone .ww-lead{margin:16px 8px 0;font-size:17px;line-height:24px;text-align:center}.ww-cta{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:32px}.ww-cta .w-btn{width:100%}.ww-fine{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;color:var(--text-2);font-size:13px;line-height:18px}.phone-bar{display:flex;align-items:center;gap:8px;min-height:64px;padding:max(8px,env(safe-area-inset-top)) 12px 8px 8px;background:var(--bg-solid)}.phone-title{flex:1;min-width:0}.phone-title h1,.phone-bar.markup h1{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:19px/24px var(--font)}.phone-title p{margin:0;color:var(--text-2);font-size:13px;line-height:18px}.phone-bar.markup{justify-content:space-between}.phone-bar.markup h1{flex:1;text-align:center}.phone-count{flex:none;width:32px;height:32px;border:1.5px solid var(--ink);border-radius:8px;background:transparent;color:var(--ink);font:15px/1 var(--font)}.phone-search{display:flex;align-items:center;gap:4px;padding:0 12px 10px;background:var(--bg-solid)}.phone-search .w-btn{min-height:40px;padding:0 14px}.phone-dock{position:absolute;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:30;display:flex;justify-content:space-around;padding:6px;border-radius:9999px;background:var(--bg-solid);box-shadow:0 0 0 1px var(--stroke)}.dock-button{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1;min-width:0;padding:6px 0;border:0;border-radius:9999px;background:transparent;color:var(--ink);font:13px/16px var(--font)}.dock-button.pressed{background:var(--ink);color:var(--on-ink)}.page-counter{position:absolute;left:50%;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 84px);z-index:30;transform:translate(-50%);padding:6px 14px;border-radius:9999px;background:var(--ink);color:var(--on-ink);font-size:15px;pointer-events:none}:root[data-platform=web] .phone-shell .viewer-stage{padding-bottom:0}@media(max-width:700px){:root[data-platform=web] .chrome{padding:0}:root[data-platform=web] .workspace{padding:0;gap:0}:root[data-platform=web] .viewer{border-radius:0}:root[data-platform=web] .app>.markup-toolbar{flex:none;height:auto;min-height:68px;margin:12px 12px max(12px,env(safe-area-inset-bottom));padding:8px 12px;overflow-x:auto;scrollbar-width:none;border-radius:28px;background:var(--bg-solid);box-shadow:0 0 0 1px var(--stroke)}:root[data-platform=web] .app>.markup-toolbar .tb-button{flex:none;width:48px;height:48px;border-radius:9999px}:root[data-platform=web] .app>.markup-toolbar .tb-button.with-chevron{justify-content:center;padding:0}:root[data-platform=web] .app>.markup-toolbar .with-chevron:not(.split-chevron) .chevron{position:absolute;right:3px;bottom:7px;margin:0;color:inherit}:root[data-platform=web] .app>.markup-toolbar .tb-button.split-chevron{width:24px;margin-left:-6px;background:transparent;color:var(--ink)}:root[data-platform=web] .app>.markup-toolbar .split-chevron .chevron{color:inherit}:root[data-platform=web] .app>.markup-toolbar .split-chevron[aria-expanded=true] .chevron{transform:rotate(180deg)}:root[data-platform=web] .app>.markup-toolbar .swatch-bar{left:50%;bottom:6px;translate:-50% 0}:root[data-platform=web] .app>.markup-toolbar .swatches{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 16px;max-width:264px;margin:0 auto;padding:4px 0}:root[data-platform=web] .app>.markup-toolbar .swatch{width:40px;height:40px}:root[data-platform=web] .app>.markup-toolbar .flyout-label{text-align:center}:root[data-platform=web] .app>.markup-toolbar .shape-grid{grid-template-columns:repeat(4,1fr);gap:8px}:root[data-platform=web] .app>.markup-toolbar .shape-grid .tb-button{justify-self:center}:root[data-platform=web] .app>.markup-toolbar :is(.flyout,.menu){position:fixed;top:auto;left:12px;right:12px;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 92px);max-height:50vh;overflow-y:auto}:root[data-platform=web] .infobar{margin:8px 8px 0}:root[data-platform=web] .modal{width:100vw;max-height:92vh;margin-top:auto;border-radius:28px 28px 0 0}:root[data-platform=web] .modal-backdrop{place-items:end center}:root[data-platform=web] .side-pane{border-radius:0}}.sheet-backdrop{position:fixed;inset:0;z-index:85;display:flex;align-items:flex-end;background:#0a0a0a59;animation:sheet-fade .16s ease-out}.sheet{display:flex;flex-direction:column;width:100%;max-height:86vh;padding:10px 20px max(20px,env(safe-area-inset-bottom));border-radius:28px 28px 0 0;background:var(--bg-solid);color:var(--ink);animation:sheet-up .22s cubic-bezier(0,0,0,1)}@keyframes sheet-up{0%{transform:translateY(40%)}}@keyframes sheet-fade{0%{opacity:0}}.sheet-handle{align-self:center;width:40px;height:5px;margin-bottom:14px;border:0;border-radius:9999px;background:var(--stroke)}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px}.sheet-head h2{margin:0;font:24px/30px var(--font)}.sheet-head p{margin:2px 0 0;color:var(--text-2)}.sheet-body{overflow-y:auto;min-height:0}.sheet-row{display:flex;align-items:center;gap:16px;width:100%;padding:14px 4px;border:0;border-top:1px solid var(--stroke);background:transparent;color:var(--ink);text-align:left;font:17px/22px var(--font)}.sheet-row-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:14px;color:#0a0a0a}.sheet-row-icon.plain{color:var(--ink)}.sheet-row-text{display:flex;flex-direction:column}.sheet-row-text small{color:var(--text-2);font-size:14px}.sheet-actions{display:flex;gap:10px;padding-top:16px}.sheet-actions .w-btn{flex:1;padding:0 12px}.pages-grid .thumb-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pages-grid .thumb{padding:0}.pages-grid .thumb :is(.thumb-canvas,.thumb-img){border-radius:6px;overflow:hidden}.pages-grid .drop-indicator{display:none}.more-group h3{margin:12px 0 4px;color:var(--text-2);font:13px/18px var(--font)}.more-group .menu{position:static;min-width:0;padding:0;box-shadow:none;border-radius:0;background:transparent;animation:none}.more-group .menu-item{height:48px;font-size:16px}.more-group .menu-keys{display:none}.file-row{display:flex;align-items:center;border-top:1px solid var(--stroke)}.file-row-main{display:flex;align-items:center;gap:14px;flex:1;min-width:0;padding:14px 4px;border:0;background:transparent;color:var(--ink);text-align:left;font:17px/22px var(--font)}.file-row-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-row.active .file-row-main{color:var(--accent)}:root[data-platform=web] :is(.sidebar-tabs,.segmented) button[aria-selected=true]:after{display:none}.pages-grid{padding:4px}:root[data-platform=web] .more-group .menu{box-shadow:none;border-radius:0;padding:0}.more-group .menu-item{grid-template-columns:20px 1fr;padding:0 4px 0 0}:root[data-platform=web] .w-field input:focus-visible{outline:none}:root[data-platform=web] .sheet-tabs{gap:6px;padding:8px 12px;border:0;background:var(--subtle)}:root[data-platform=web] .sheet-tabs button{height:36px;border-radius:9999px;color:var(--ink)}:root[data-platform=web] .sheet-tabs button[aria-selected=true]{background:var(--ink);color:var(--on-ink);box-shadow:none}@media(max-width:700px){:root[data-platform=web] .office-scroller{padding-bottom:96px}:root[data-platform=web] .sheet-tabs{margin-bottom:88px}:root[data-platform=web] .office-word .docx-wrapper{padding:12px 0 96px}}.opening-overlay{position:fixed;inset:0;z-index:85;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--bg-solid) 72%,transparent);animation:fl-in .18s .15s both}.opening-overlay .file-loader{padding:32px 36px 28px;border:1px solid var(--stroke);border-radius:var(--radius-lg);background:var(--card)}.file-loader{display:grid;justify-items:center;width:min(340px,100%);text-align:center;color:var(--text)}.image-page .file-loader{padding:40px 24px}.model-loading .file-loader{color:var(--text)}.fl-stack{position:relative;width:84px;height:104px;margin-bottom:20px}.fl-card{position:absolute;inset:0;border-radius:14px;background:var(--tone);animation:fl-fan 1.6s cubic-bezier(.45,0,.55,1) infinite}.fl-card.yellow{--from: -4deg;--to: -14deg}.fl-card.pink{--from: 2.5deg;--to: 12deg}.fl-card.violet{--from: 0deg;--to: 0deg;--tone: var(--violet-deep);display:grid;align-content:start;gap:8px;padding:18px 14px;animation-name:fl-lift}.fl-card i{display:block;height:6px;border-radius:3px;background:#ffffffd9;transform-origin:left;animation:fl-line 1.6s ease-in-out infinite}.fl-card i:nth-child(2){width:80%;animation-delay:.15s}.fl-card i:nth-child(3){width:60%;animation-delay:.3s}.fl-title{margin:0;font-size:20px;line-height:28px}.fl-name{max-width:100%;margin:2px 0 0;overflow:hidden;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis}.fl-count{margin:2px 0 0;color:var(--text-3);font-size:13px}.fl-bar{position:relative;width:160px;height:4px;margin:18px 0 16px;overflow:hidden;border-radius:2px;background:var(--subtle-press)}.fl-bar span{position:absolute;inset:0 auto 0 0;width:40%;border-radius:2px;background:linear-gradient(90deg,var(--violet),var(--pink),var(--orange));animation:fl-slide 1.2s cubic-bezier(.65,0,.35,1) infinite}.fl-note{margin:0;text-wrap:balance;color:var(--text-2);font-size:13px}@keyframes fl-in{0%{opacity:0}}@keyframes fl-fan{0%,to{transform:rotate(var(--from))}50%{transform:rotate(var(--to))}}@keyframes fl-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes fl-line{0%{transform:scaleX(.2);opacity:.5}50%,to{transform:scaleX(1);opacity:1}}@keyframes fl-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.fl-card,.fl-card i,.fl-bar span{animation:none}.fl-card{transform:rotate(var(--to))}.fl-bar span{width:100%}}.fl-note .icon{display:inline-block;margin-right:6px;vertical-align:-3px}
