.announcement-dialog{color:#202020;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:18px;width:min(620px,100vw - 32px);max-height:80dvh;padding:28px;overflow:auto;box-shadow:0 24px 100px #0003}.announcement-dialog::backdrop{background:#0005}.announcement-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.announcement-dialog h2{margin:0;font-size:23px}.announcement-dialog h3{margin:0 0 8px;font-size:17px}.announcement-dialog button{color:#202020;cursor:pointer;background:#f6f6f6;border:1px solid #ddd;border-radius:8px;padding:8px 12px}.announcement-dialog article{overflow-wrap:anywhere;border-top:1px solid #e6e6e6;padding:20px 0}.announcement-dialog article p{white-space:pre-wrap;font-size:14px;line-height:1.85}.announcement-dialog time,.announcement-subtitle{color:#707070;font-size:12px}.announcement-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.announcement-dialog header,.announcement-dialog footer{flex-shrink:0}.announcement-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;margin:12px 0;padding-right:6px;overflow:hidden auto}.announcement-dialog header>button{white-space:nowrap;flex-shrink:0}.announcement-entry{color:#174ea6;cursor:pointer;background:#edf4ff;border:1px solid #bfd3f5;border-radius:10px;flex-shrink:0;align-items:center;gap:7px;padding:9px 13px;font-weight:650;display:inline-flex}.announcement-badge{color:#fff;background:#2563eb;border-radius:4px;padding:2px 5px;font-size:10px}.announcement-dialog{border-top:5px solid #3977d5;width:min(720px,100vw - 28px);padding:30px}.announcement-dialog header{align-items:flex-start}.announcement-dialog h2{margin-top:7px;font-size:23px;line-height:1.45}.announcement-eyebrow{color:#3d6cb2;letter-spacing:2px;font-size:10px}.announcement-date{color:#5375a4;margin-bottom:9px;font-size:12px;display:block}.announcement-dialog footer{justify-content:space-between;gap:12px;display:flex}.announcement-dialog .announcement-primary{color:#fff;background:#1e5fba;border-color:#1e5fba}.announcement-entry:focus-visible,.announcement-dialog button:focus-visible{outline-offset:3px;outline:3px solid #7ba7eb}@media (width<=600px){.announcement-dialog{padding:20px}.announcement-dialog h2{font-size:19px}.announcement-badge{display:none}.announcement-entry{padding:7px 9px}}.table-canvas-layer{z-index:15;cursor:default;-webkit-user-select:none;user-select:none;pointer-events:auto;outline:none;position:absolute;inset:0}.table-canvas-layer.is-drawing{cursor:crosshair}.table-canvas-toolbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:25;pointer-events:auto;background:#fffffff0;border:1px solid #00000014;border-radius:20px;align-items:center;gap:6px;padding:4px 8px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #00000026}.table-canvas-tool-btn{color:#334155;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;transition:all .15s;display:inline-flex}.table-canvas-tool-btn:hover{color:#1e293b;background:#f1f5f9}.table-canvas-tool-btn.active{color:#fff;background:#2563eb;font-weight:500}.table-canvas-tool-btn.locked{color:#dc2626;background:#fef2f2;border-color:#fecaca}.table-canvas-draw-banner{color:#fff;z-index:25;pointer-events:none;background:#1e293b;border-radius:6px;align-items:center;gap:6px;padding:5px 14px;font-size:12px;animation:.2s fadeIn;display:flex;position:absolute;top:48px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0003}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.table-cell-box{box-sizing:border-box;cursor:pointer;background:#2563eb08;border:1.5px dashed #2563eb80;border-radius:2px;transition:border-color .12s,background .12s;position:absolute}.table-cell-box:hover{background:#2563eb12;border-color:#2563ebd9}.table-cell-box.is-selected{z-index:10;background:#2563eb1f;border:2px solid #2563eb;box-shadow:0 0 0 2px #2563eb40}.table-cell-box.is-movable{cursor:move}.table-cell-box.is-locked{cursor:pointer;border-style:dotted;border-color:#64748b66}.table-cell-box.is-locked:hover{background:#2563eb14;border-color:#2563eb}.table-cell-badge{color:#fff;white-space:nowrap;pointer-events:none;opacity:.85;background:#2563eb;border-radius:0 0 3px;padding:1px 4px;font-size:10px;font-weight:500;line-height:1.2;position:absolute;top:-1px;left:-1px}.table-cell-box.is-locked .table-cell-badge{background:#64748b}.table-cell-box.is-selected .table-cell-badge{opacity:1;background:#1d4ed8}.table-cell-resize{cursor:se-resize;z-index:12;background:#2563eb;border:1.5px solid #fff;border-radius:2px;width:10px;height:10px;position:absolute;bottom:-5px;right:-5px}.table-cell-delete{color:#fff;cursor:pointer;z-index:13;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex;position:absolute;top:-10px;right:-10px;box-shadow:0 1px 3px #00000040}.table-cell-delete:hover{background:#dc2626;transform:scale(1.1)}.table-canvas-marquee{pointer-events:none;z-index:20;background:#2563eb26;border:1.5px dashed #2563eb;position:absolute}.table-panel-header{margin-bottom:12px}.table-panel-actions{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.table-panel-actions .button{flex:calc(50% - 3px);justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:12px;display:inline-flex}.table-grid-modal{background:var(--bg-surface-2,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:8px;margin:10px 0;padding:12px}.table-grid-modal h4{align-items:center;gap:6px;margin:0 0 8px;font-size:13px;display:flex}.table-grid-row{gap:8px;margin-bottom:8px;display:flex}.table-grid-row label{flex-direction:column;flex:1;gap:4px;font-size:12px;display:flex}.table-grid-row input{border:1px solid var(--border-color,#cbd5e1);border-radius:4px;width:100%;padding:4px 8px;font-size:13px}.table-compact-nav{background:var(--bg-surface-2,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:6px;align-items:center;gap:6px;margin:10px 0 14px;padding:6px 8px;display:flex}.table-compact-select{border:1px solid var(--border-color,#cbd5e1);background:var(--bg-surface-1,#fff);border-radius:4px;flex:1;padding:4px 8px;font-size:12px;font-weight:500}.table-nav-btn{background:var(--bg-surface-1,#fff);border:1px solid var(--border-color,#cbd5e1);cursor:pointer;border-radius:4px;padding:4px 8px;font-size:12px}.table-nav-btn:disabled{opacity:.4;cursor:not-allowed}.table-chips-container{margin:10px 0}.table-chips-label{color:var(--text-muted,#64748b);margin-bottom:6px;font-size:12px;display:block}.table-chips-grid{flex-wrap:wrap;gap:6px;max-height:180px;padding:2px;display:flex;overflow-y:auto}.table-chip-item{border:1px solid var(--border-color,#cbd5e1);background:var(--bg-surface-1,#fff);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;transition:all .12s;display:inline-flex}.table-chip-item:hover{background:#eff6ff;border-color:#2563eb}.table-chip-item.active{color:#fff;background:#2563eb;border-color:#2563eb}.table-single-editor{flex-direction:column;gap:12px;display:flex}.table-editor-group{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-surface,#fff);border-radius:6px;overflow:hidden}.table-editor-group summary{background:var(--bg-surface-2,#f8fafc);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.table-editor-group[open] summary{border-bottom:1px solid var(--border-color,#e2e8f0)}.table-editor-body{flex-direction:column;gap:10px;padding:10px;display:flex}.table-cell-text-input{resize:vertical;border:1px solid var(--border-color,#cbd5e1);background:var(--bg-surface-1,#fff);box-sizing:border-box;border-radius:4px;width:100%;min-height:70px;padding:6px 8px;font-size:14px;line-height:1.4}.table-cell-text-input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb26}.table-formula-bar{flex-wrap:wrap;gap:6px;display:flex}.table-formula-btn{background:var(--bg-surface-2,#f1f5f9);border:1px solid var(--border-color,#cbd5e1);cursor:pointer;border-radius:3px;padding:2px 6px;font-size:11px}.table-formula-btn:hover{background:#e2e8f0}.table-split-row{flex-wrap:wrap;gap:6px;display:flex}.table-split-btn{background:var(--bg-surface-2,#f1f5f9);border:1px solid var(--border-color,#cbd5e1);cursor:pointer;text-align:center;border-radius:4px;flex:calc(33.33% - 4px);padding:4px 6px;font-size:11px}.table-split-btn:hover{color:#fff;background:#2563eb;border-color:#2563eb}.table-two-col{grid-template-columns:1fr 1fr;gap:8px;display:grid}.table-control-field{flex-direction:column;gap:4px;font-size:12px;display:flex}.table-control-field span{color:var(--text-secondary,#475569);font-size:11px}.table-control-field input,.table-control-field select{border:1px solid var(--border-color,#cbd5e1);background:var(--bg-surface-1,#fff);border-radius:4px;padding:4px 8px;font-size:12px}.table-segmented-group{border:1px solid var(--border-color,#cbd5e1);border-radius:4px;display:flex;overflow:hidden}.table-segmented-btn{background:var(--bg-surface-1,#fff);cursor:pointer;border:none;border-right:1px solid var(--border-color,#cbd5e1);flex:1;padding:4px 6px;font-size:11px}.table-segmented-btn:last-child{border-right:none}.table-segmented-btn.active{color:#fff;background:#2563eb;font-weight:500}.table-erase-toggle-box{background:var(--bg-surface-2,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:6px;flex-direction:column;gap:4px;margin-top:10px;padding:8px 10px;display:flex}.table-erase-toggle-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.table-erase-toggle-label input[type=checkbox]{accent-color:#2563eb;cursor:pointer;width:15px;height:15px}.table-erase-toggle-title{color:var(--text-primary,#0f172a);align-items:center;gap:4px;display:flex}.table-erase-toggle-desc{color:var(--text-muted,#64748b);margin:0;padding-left:23px;font-size:11px;line-height:1.4}.table-chip-item.has-erase{background:#eff6ff;border-color:#93c5fd}.table-cell-badge .bi-eraser-fill{color:#3b82f6}.table-canvas-layer.is-selecting{cursor:crosshair}.table-canvas-draw-banner.select-banner{background:#2563ebf2;border-color:#60a5facc;box-shadow:0 4px 14px #2563eb59}.table-canvas-marquee.is-select{background:#2563eb29;border:1.5px dashed #2563eb;box-shadow:0 0 0 1px #fff6}.table-multi-editor{flex-direction:column;gap:12px;animation:.15s ease-out fadeIn;display:flex}.table-multi-header{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.table-multi-title{color:#1e3a8a;align-items:center;gap:6px;font-size:12px;display:flex}.table-multi-actions{align-items:center;gap:8px;display:flex}.photo-writing-overlay{z-index:22;pointer-events:none;position:absolute;inset:0}.photo-writing-overlay.is-editing{pointer-events:auto;touch-action:none;cursor:crosshair}.photo-writing-overlay svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.detected-writing-line{fill:none;stroke:#16a3a4;stroke-width:1px;stroke-dasharray:5 3;vector-effect:non-scaling-stroke;opacity:.8}.writing-area-quad{fill:#1a9c4920;stroke:#198744;stroke-width:2px;vector-effect:non-scaling-stroke}.writing-area-corner{color:#fff;cursor:move;background:#198744;border:2px solid #fff;border-radius:50%;width:26px;height:26px;padding:0;font-size:11px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 5px #0004}.photo-calibration-group{border:1px solid var(--border);border-radius:9px;margin-top:18px;padding:14px}.photo-calibration-group h3{margin:0 0 9px!important}.photo-calibration-group .selection-actions{flex-wrap:wrap}.photo-calibration-group details{border-top:1px solid var(--border);margin-top:14px;padding-top:10px}.photo-calibration-group summary{cursor:pointer;font-size:11px;font-weight:600}.photo-calibration-group .two-col{margin:12px 0}.photo-calibration-group .calibration-hint{color:var(--muted);margin:9px 0;font-size:11px;line-height:1.7}.photo-calibration-group .toggle-field{margin:12px 0}.photo-calibration-group .replace-compare{align-items:center;gap:8px;margin:12px 0;font-size:13px;display:flex}.photo-calibration-group .replace-compare input{flex-shrink:0;width:16px;height:16px}:root .paper-source-navigation{background:var(--soft,#f5f5f5);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:0 0 22px;padding:4px;display:grid}:root .paper-source-navigation button{white-space:normal;text-align:center;min-width:0;min-height:60px;color:var(--muted,#666);border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:9px 3px;font-size:10px;line-height:1.35;display:flex}:root .paper-source-navigation button>.bi{font-size:16px}:root .paper-source-navigation button.active{background:var(--surface,#fff);color:var(--text,#222);font-weight:600;box-shadow:0 1px 3px #0000000c}.document-ai{border:1px solid color-mix(in srgb,var(--accent,#9c3f36) 24%,#d8d5cf);background:color-mix(in srgb,var(--panel,#fff) 94%,#f4e9e5);border-radius:12px;margin:14px 0}.document-ai>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:12px 13px;font-weight:700;list-style:none;display:flex}.document-ai>summary::-webkit-details-marker{display:none}.document-ai>summary span{align-items:center;gap:7px;display:flex}.document-ai>summary small{color:var(--muted,#756f6a);font-size:11px;font-weight:500}.document-ai-body{gap:11px;padding:0 13px 13px;display:grid}.document-ai-status{background:#ffffffa6;border-radius:8px;justify-content:space-between;gap:10px;padding:8px 10px;font-size:12px;display:flex}.document-ai-status span{color:var(--muted,#756f6a);text-align:right}.document-ai-empty,.document-ai-progress,.document-ai-error{border-radius:8px;margin:0;padding:9px 10px;font-size:12px;line-height:1.5}.document-ai-empty{color:#715313;background:#fff4d7}.document-ai-progress{color:#285e49;background:#edf6f2}.document-ai-error{color:#9a2923;background:#fff0ef}.document-ai .field textarea{resize:vertical}.document-ai .field>small{color:var(--muted,#756f6a);align-self:end;font-size:10px}.document-ai-consent{align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.document-ai-consent input{accent-color:var(--accent,#9c3f36);margin-top:2px}.document-ai-actions{gap:8px;display:flex}.document-ai-actions .button{flex:1}.document-ai-results{gap:10px;display:grid}.document-ai-counts{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.document-ai-counts span{text-align:center;background:#ffffffbf;border-radius:7px;padding:6px 4px;font-size:10px}.document-ai-list{gap:6px;max-height:340px;display:grid;overflow:auto}.document-ai-row{background:#ffffffbf;border-left:3px solid #ba8e36;border-radius:7px;grid-template-columns:24px 1fr;gap:7px;padding:8px;display:grid}.document-ai-row.replace{border-left-color:#39805e}.document-ai-row.preserve{border-left-color:#637695}.document-ai-index{background:#eee;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.document-ai-row strong{font-size:12px}.document-ai-row p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0;font-size:12px}.document-ai-row small{color:var(--muted,#756f6a);line-height:1.4;display:block}.document-ai-correction{background:#f3f0e9;border-radius:5px;gap:2px;margin-top:6px;padding:6px;font-size:11px;display:grid}.document-ai-correction q{quotes:none;white-space:pre-wrap;overflow-wrap:anywhere}.replacement-canvas{z-index:16;touch-action:none;-webkit-user-select:none;user-select:none;cursor:default;pointer-events:auto;outline:none;position:absolute;inset:0}.replacement-canvas.is-drawing,.replacement-canvas.is-selecting{cursor:crosshair}.replacement-canvas-toolbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:30;pointer-events:auto;background:#fffffff0;border:1px solid #00000014;border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:max-content;min-width:0;max-width:calc(100% - 20px);margin:0;padding:4px 8px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #00000026}.replacement-canvas-tool-btn{white-space:nowrap;color:#334155;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;transition:all .15s;display:inline-flex}.replacement-canvas-tool-btn:hover{color:#1e293b;background:#f1f5f9}.replacement-canvas-tool-btn.active{color:#fff;background:#2563eb;font-weight:500}.replacement-canvas-tool-btn.locked{color:#dc2626;background:#fef2f2;border-color:#fecaca}.replacement-canvas-draw-banner{box-sizing:border-box;color:#fff;z-index:30;pointer-events:none;background:#1e293b;border-radius:6px;align-items:center;gap:6px;width:max-content;max-width:calc(100% - 32px);padding:5px 14px;font-size:12px;animation:.2s replaceFadeIn;display:flex;position:absolute;top:48px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0003}.replacement-canvas-draw-banner.select-banner{background:#2563ebf2;border:1px solid #60a5facc;box-shadow:0 4px 14px #2563eb59}@keyframes replaceFadeIn{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.replacement-canvas-box{box-sizing:border-box;cursor:move;transform-origin:50%;background:0 0;border:1.5px dashed #2563eb8c;border-radius:2px;transition:border-color .12s;position:absolute}.replacement-canvas-box:hover{background:0 0;border-color:#2563ebe6}.replacement-canvas-box.is-selected{z-index:12;background:0 0;border:2px solid #2563eb;box-shadow:0 0 0 2px #2563eb40}.replacement-canvas-box.is-locked{cursor:pointer;border-style:dotted;border-color:#64748b73}.replacement-canvas-box.is-locked:hover{border-color:#2563eb}.replacement-canvas-badge{color:#fff;white-space:nowrap;pointer-events:none;opacity:0;z-index:2;background:#2563eb;border-radius:0 0 4px;align-items:center;gap:3px;max-width:min(180px,100%);padding:1px 5px;font-size:10px;font-weight:500;line-height:1.2;display:inline-flex;position:absolute;top:-19px;left:-1px;overflow:hidden}.replacement-canvas-box:hover .replacement-canvas-badge{opacity:1}.replacement-canvas.is-selecting .replacement-canvas-box,.replacement-canvas.is-drawing .replacement-canvas-box{cursor:crosshair}.replacement-canvas.is-selecting .replacement-canvas-resize,.replacement-canvas.is-selecting .replacement-canvas-rotate,.replacement-canvas.is-selecting .replacement-canvas-delete,.replacement-canvas.is-drawing .replacement-canvas-resize,.replacement-canvas.is-drawing .replacement-canvas-rotate,.replacement-canvas.is-drawing .replacement-canvas-delete{pointer-events:none;opacity:0}.replacement-canvas-tool-btn:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.replacement-canvas-tool-btn:disabled{opacity:.5;cursor:default}@media (width<=600px){.replacement-canvas-toolbar{border-radius:12px;gap:2px}.replacement-canvas-tool-btn{padding:4px 6px;font-size:11px}.replacement-canvas-draw-banner{font-size:11px;top:82px}}@media (prefers-reduced-motion:reduce){.replacement-canvas-draw-banner{animation:none}.replacement-canvas-tool-btn,.replacement-canvas-box{transition:none}}.replacement-canvas-box.is-selected .replacement-canvas-badge{opacity:1;background:#1d4ed8}.replacement-canvas-box.is-locked .replacement-canvas-badge{background:#64748b}.replacement-canvas-label{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#20384dcc;border-radius:3px;max-width:100%;padding:1px 4px;font:500 9px/14px system-ui,sans-serif;position:absolute;top:0;left:0;transform:translateY(calc(-100% - 2px))}.replacement-canvas-resize{cursor:nwse-resize;z-index:14;background:#2563eb;border:1.5px solid #fff;border-radius:2px;width:10px;height:10px;position:absolute;bottom:-5px;right:-5px}.replacement-canvas-rotate{color:#fff;cursor:grab;z-index:14;background:#2563eb;border:1px solid #fff;border-radius:50%;width:18px;height:18px;margin-left:-9px;padding:0;font:11px/16px system-ui;position:absolute;top:-24px;left:50%;box-shadow:0 1px 4px #00000040}.replacement-canvas-delete{color:#fff;cursor:pointer;z-index:15;background:#ef4444;border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-9px;right:-9px;box-shadow:0 1px 3px #00000040}.replacement-canvas-delete:hover{background:#dc2626;transform:scale(1.1)}.replacement-canvas-inline{box-sizing:border-box;resize:none;color:#0f172a;width:100%;min-width:80px;height:100%;min-height:28px;transform:rotate(calc(-1 * var(--rotation,0deg)));-webkit-user-select:text;user-select:text;z-index:15;background:#fffffff5;border:1.5px solid #2563eb;border-radius:2px;padding:3px 5px;font-size:12px;position:absolute;inset:0}.replacement-canvas-marquee{box-sizing:border-box;pointer-events:none;z-index:25;background:#2563eb26;border:1.5px dashed #2563eb;position:absolute}.replacement-canvas-marquee.is-select{background:#2563eb2e;border:1.5px dashed #2563eb;box-shadow:0 0 0 1px #ffffff80}.replacement-canvas-trash{color:#fff;cursor:pointer;z-index:20;background:#ef4444;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin:2px 0 0 4px;padding:0;line-height:22px;display:flex;position:absolute;box-shadow:0 2px 6px #00000040}.replacement-canvas-trash:hover{background:#dc2626;transform:scale(1.1)}.replacement-canvas-trash .bi{font-size:12px}.before-after-compare{z-index:15;pointer-events:none;position:absolute;inset:0;overflow:visible}.before-after-compare>img{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.before-after-separator{pointer-events:auto;cursor:ew-resize;touch-action:none;border-left:0;width:12px;margin-left:-6px;position:absolute;top:0;bottom:0}.before-after-separator:after{content:"";filter:drop-shadow(0 0 1px #fff);pointer-events:none;border-left:1px dashed #1e629d;position:absolute;top:0;bottom:0;left:6px}.before-after-label{color:#fff;pointer-events:none;background:#24394dcc;border-radius:4px;padding:2px 6px;font:500 10px/15px system-ui,sans-serif;position:absolute;top:-22px}.before-after-label.before{left:4px}.before-after-label.after{right:4px}.before-after-handle{color:#fff;cursor:ew-resize;pointer-events:auto;touch-action:none;background:#216ba9;border:1px solid #fff;border-radius:11px;width:30px;height:22px;margin-left:-15px;padding:0;font:12px/19px system-ui;position:absolute;top:-27px;bottom:auto;box-shadow:0 1px 5px #0004}.before-after-handle:focus-visible{outline-offset:2px;outline:2px solid #2a89d8}.replacement-canvas-more{color:#334155;font:12px system-ui;position:relative}.replacement-canvas-more>summary{cursor:pointer;border-radius:14px;padding:6px 10px;list-style:none}.replacement-canvas-more[open]>summary{background:#f1f5f9}.replacement-canvas-more-menu{background:#fff;border:1px solid #d6dce3;border-radius:10px;gap:6px;min-width:218px;padding:10px;display:grid;position:absolute;top:32px;right:0;box-shadow:0 6px 20px #15233420}.replacement-canvas-more-menu p{color:#526171;margin:0 0 4px;font-size:11px}.replacement-canvas-more-menu .replacement-canvas-tool-btn{color:#263342;justify-content:flex-start}.replacement-canvas.is-multi-selected .replacement-canvas-box.is-selected{box-shadow:none;background:0 0;border:1px solid #3572e3}.replacement-canvas.is-multi-selected .replacement-canvas-box .replacement-canvas-badge{display:none}.replacement-canvas.is-multi-selected .replacement-canvas-box.is-selected .replacement-canvas-badge{opacity:1;color:#1d4ed8;background:#fffffff0;border-radius:2px;max-width:36px;padding:0 2px;font:600 9px/11px system-ui,sans-serif;display:inline-flex;top:1px;left:1px}.replacement-canvas.is-multi-selected .replacement-canvas-badge>span,.replacement-canvas.is-multi-selected .replacement-canvas-badge>small,.replacement-canvas.is-multi-selected .replacement-canvas-badge>i{display:none}.replacement-selection-summary .replacement-selection-count{color:#1745a2;background:#e8f0ff;border-radius:6px;padding:3px 12px}.replacement-selection-count strong{margin:0 3px;font-size:16px}.replacement-canvas.is-multi-selected .replacement-canvas-box.is-selected:hover{border-color:#1d4ed8}.replacement-selection-summary{color:#334155;border-top:1px solid #e2e8f0;flex-wrap:wrap;flex-basis:100%;justify-content:center;align-items:center;gap:4px;padding-top:4px;font:500 12px/1.5 system-ui,sans-serif;display:flex}.replacement-selection-summary [role=status]{font-variant-numeric:tabular-nums;padding:0 8px}.replacement-canvas-marquee.is-select{box-shadow:none;background:#2563eb0a}.replacement-panel .panel-title{align-items:center;margin-bottom:6px}.replacement-panel .panel-title h2{letter-spacing:0;font-size:15px}.replace-beta{border:1px solid var(--border);color:var(--muted);border-radius:5px;padding:2px 5px;font-size:9px}.replacement-panel .panel-description{margin-bottom:17px;font-size:11px;line-height:1.6}.replacement-panel>.button.full-width{min-height:40px}.replacement-panel>.field{margin:15px 0}.replace-all-primary{min-height:44px;margin:12px 0 13px}.replacement-status{color:var(--muted);border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:9px;padding:8px 0;font-size:10px;display:flex}.replacement-status>span+span{border-left:1px solid var(--border);padding-left:9px}.replacement-status .replace-compare{gap:5px;margin:0 0 0 auto;font-size:10px}.replacement-status .replace-compare input{width:14px;height:14px}.replacement-demo,.replacement-cancel{margin-top:12px;margin-right:14px;font-size:10px}.replacement-cancel{color:#a65a08}.replacement-fine{border-top:1px solid var(--border);margin-top:19px;padding-top:14px}.replacement-fine>summary,.replacement-help>summary{cursor:pointer;padding:7px 0;font-size:11px;font-weight:600;list-style:none}.replacement-fine>summary::-webkit-details-marker{display:none}.replacement-help>summary::-webkit-details-marker{display:none}.replacement-editor-section>summary::-webkit-details-marker{display:none}.replacement-fine>summary:before,.replacement-help>summary:before,.replacement-editor-section>summary:before{content:"+";width:17px;color:var(--muted);font-weight:400;display:inline-block}.replacement-fine[open]>summary:before,.replacement-help[open]>summary:before,.replacement-editor-section[open]>summary:before{content:"−"}.replacement-fine>summary span,.replacement-editor-section>summary span{color:var(--muted);margin-left:5px;font-weight:400}.replacement-actions{justify-content:space-between;gap:8px;margin:12px 0 15px;display:flex}.replacement-actions>.button{flex:1;padding-inline:7px;font-size:11px}.replacement-selection-head{justify-content:space-between;align-items:baseline;margin:9px 0 7px;font-size:11px;display:flex}.replacement-selection-head span{color:var(--muted);font-size:10px;font-weight:400}.replacement-selection-actions{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.replacement-selection-actions .text-button{background:var(--soft,#f5f5f5);border-radius:5px;padding:5px 7px;font-size:10px;line-height:1.5}.replacement-compact-nav{background:var(--bg-surface-2,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:6px;align-items:center;gap:6px;margin:10px 0 14px;padding:6px 8px;display:flex}.replacement-compact-nav .table-compact-select{border:1px solid var(--border-color,#cbd5e1);background:var(--bg-surface-1,#fff);border-radius:4px;flex:1;padding:4px 8px;font-size:12px;font-weight:500}.replacement-compact-nav .table-nav-btn{background:var(--bg-surface-1,#fff);border:1px solid var(--border-color,#cbd5e1);cursor:pointer;border-radius:4px;padding:4px 8px;font-size:12px}.replacement-chips-grid{flex-wrap:wrap;gap:6px;max-height:200px;margin-bottom:12px;padding:4px 2px;display:flex;overflow-y:auto}.replacement-chip-item{border:1px solid var(--border-color,#cbd5e1);background:var(--bg-surface-1,#fff);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;transition:all .12s;display:inline-flex}.replacement-chip-item:hover{background:#eff6ff;border-color:#2563eb}.replacement-chip-item.active{color:#fff;background:#2563eb;border-color:#2563eb}.replacement-chip-item.has-erase{background:#eff6ff;border-color:#93c5fd}.replacement-chip-item.has-enabled strong{color:#16a34a}.replacement-chip-item.active strong,.replacement-chip-item.active span{color:#fff!important}.replacement-chip-delete{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:3px;margin-left:2px;padding:0 2px;font-size:11px;line-height:1}.replacement-chip-delete:hover{color:#ef4444;background:#ef44441a}.replacement-multi-editor{flex-direction:column;gap:12px;margin-top:14px;display:flex}.replacement-multi-header{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.replacement-multi-title{color:#1e3a8a;align-items:center;gap:6px;font-size:12px;display:flex}.replacement-multi-actions{align-items:center;gap:8px;display:flex}.replacement-ink-swatches{align-items:center;gap:6px;margin:6px 0;display:flex}.replacement-ink-swatch{cursor:pointer;border:2px solid #fff;border-radius:50%;width:20px;height:20px;padding:0;transition:transform .12s;box-shadow:0 0 0 1px #cbd5e1}.replacement-ink-swatch:hover{transform:scale(1.18)}.replacement-editor{border-top:1px solid var(--border);margin-top:14px;padding-top:3px}.replacement-editor h3{margin:14px 0 8px;font-size:12px}.replacement-editor>.replace-compare{margin:11px 0 12px;font-size:11px}.replacement-editor-section{border-top:1px solid var(--border);padding:1px 0}.replacement-editor-section>summary{cursor:pointer;padding:12px 0 10px;font-size:11px;font-weight:600;list-style:none}.replacement-editor-body{padding:0 0 5px}.replacement-editor-section .field{margin:11px 0}.replacement-editor-section .two-col{gap:10px}.replacement-editor-section .num-field,.replacement-ink-section>summary span{font-size:10px}.replacement-ink-controls{margin-top:2px;padding-top:3px}.replacement-ink-controls .panel-title h2{font-size:13px}.replacement-ink-controls .ink-tabs{margin-top:11px}.replacement-ink-controls .step-label{display:none}.replacement-erase{border-top:1px solid var(--border);padding:12px 0;font-size:11px!important}.replacement-help{border-top:1px solid var(--border);margin-top:15px;padding-top:8px}.replacement-help p{color:var(--muted);margin:2px 0 7px 17px;font-size:10px;line-height:1.7}.replacement-overlay{z-index:12;touch-action:none;position:absolute;inset:0}.replacement-overlay.is-drawing{cursor:crosshair}.replacement-box{cursor:move;background:#6786a908;border:1px dashed #7890a8;min-width:3px;min-height:3px;padding:0;position:absolute}.replacement-box.enabled{background:#57947708;border-color:#39806b}.replacement-box.selected{background:#469bff13!important;border:2px solid #2178d4!important}.replacement-overlay.is-drawing .replacement-box{pointer-events:none}.replacement-original{object-fit:fill;z-index:13;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.replacement-fine>.replacement-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px}.replacement-fine>.replacement-actions .text-button{line-height:1.6}.replacement-panel .replace-compare{align-items:center;gap:7px;font-size:11px;line-height:1.5;display:flex}.replacement-panel .replace-compare input{flex:0 0 15px;width:15px;height:15px}.replacement-panel summary:focus-visible{outline:2px solid var(--accent,#333);outline-offset:2px}.replacement-panel{--bg-surface-1:var(--surface,#fff);--bg-surface-2:var(--soft,#f4f5f7);--border-color:var(--border,#d6dce3);--text-secondary:var(--text,#263342);--text-muted:var(--muted,#526171);color:var(--text,#263342);min-width:0}.replacement-panel .replacement-recognize{margin-top:8px}.replacement-panel .replacement-tool-guide,.replacement-panel .replacement-selection-state{color:var(--text,#263342);background:var(--soft,#f4f5f7);border-radius:8px;padding:10px;font-size:12px;line-height:1.7}.replacement-panel .replacement-region-list{border:1px solid var(--border,#d6dce3);border-radius:8px;margin:12px 0;padding:8px}.replacement-region-list>summary{cursor:pointer;padding:4px;font-size:12px;font-weight:600}.replacement-region-list>input{box-sizing:border-box;width:100%;color:var(--text,#263342);background:var(--surface,#fff);margin-top:8px}.replacement-panel .replacement-chip-item{box-sizing:border-box;min-width:0;max-width:100%;line-height:1.5;color:var(--text,#263342)!important;background:var(--surface,#fff)!important}.replacement-panel .replacement-chip-item.is-picked{outline-offset:-2px;outline:2px solid #2563eb;color:var(--text,#263342)!important;background:var(--soft,#eff6ff)!important}.replacement-panel .replacement-chip-item strong,.replacement-panel .replacement-chip-item span{color:inherit!important}.replacement-panel .replacement-chips-grid{overscroll-behavior:auto;max-height:180px}.replacement-panel .replacement-compact-nav select{min-width:0;max-width:100%;color:var(--text,#263342)}.replacement-panel .replacement-multi-header,.replacement-panel .table-multi-header{background:var(--soft,#f4f5f7);border-color:var(--border,#d6dce3);flex-wrap:wrap;gap:8px}.replacement-panel .replacement-multi-title,.replacement-panel .table-multi-title{color:var(--text,#263342);font-size:12px}.replacement-panel .replacement-multi-actions{flex-wrap:wrap;gap:10px}.replacement-panel .text-button{color:var(--text,#263342);white-space:normal}.replacement-panel .two-col{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.replacement-panel input,.replacement-panel select,.replacement-panel textarea{min-width:0;color:var(--text,#263342);background:var(--surface,#fff)}.replacement-panel .replacement-chip-item:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.document-workflow-step{border-bottom:1px solid var(--border,#e4e4e7);padding:16px 0}.document-workflow-step h3{align-items:center;gap:8px;margin:0 0 12px;font-size:14px;display:flex}.document-workflow-step h3>span{background:var(--surface-alt,#eee);width:23px;height:23px;color:inherit;border-radius:50%;place-items:center;font-size:12px;display:grid}.document-tool-row{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.document-tool-row>.button{flex:1;min-width:100px}.document-grid-repair{margin-top:10px;font-size:12px}.document-grid-repair summary{cursor:pointer;padding:8px 0}.document-read-error{color:#b45309}.document-workflow-step .small-hint{line-height:1.7}.document-task-tabs{background:var(--surface-alt,#f2f2f2);border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;padding:4px;display:grid}.document-task-tabs button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex-wrap:wrap;align-items:center;gap:5px;padding:12px 7px;font-size:12px;display:flex}.document-task-tabs button.active{background:var(--panel,#fff);border-color:var(--border,#ddd);box-shadow:0 1px 3px #00000008}.document-task-tabs small{opacity:.7;flex-basis:100%;font-size:10px;line-height:1.5;display:block}.account-entry{white-space:nowrap;background:var(--panel,#fff);color:var(--text,#222);border:1px solid var(--border,#ddd);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:8px 12px;display:flex}.account-entry small{color:var(--muted,#666)}.feature-gate{position:relative}.feature-gate.is-locked input,.feature-gate.is-locked select,.feature-gate.is-locked .ink-control-grid,.feature-gate.is-locked .selection-control{filter:grayscale();opacity:.52}.feature-lock{border:1px solid var(--border,#ddd);background:var(--surface,#f1f1f1);color:var(--text,#333);cursor:pointer;font:inherit;text-align:left;border-radius:8px;align-items:center;gap:7px;width:100%;margin:10px 0;padding:10px 12px;font-size:12px;display:flex}.mode-lock{color:#777;margin-left:3px;font-size:12px}.account-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10000;background:#0006;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-dialog{background:var(--panel,#fff);width:min(540px,100%);max-height:94dvh;color:var(--text,#202020);border-radius:20px;padding:30px;position:relative;overflow:auto;box-shadow:0 24px 100px #0003}.account-close{color:inherit;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:16px}.account-eyebrow{letter-spacing:.17em;color:var(--muted,#777);font-size:10px}.account-dialog h2{margin:12px 0 18px;font-size:24px;line-height:1.4}.account-feature{color:var(--muted,#666);font-size:13px;line-height:1.7}.plan-comparison{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.plan-comparison>div{border:1px solid var(--border,#ddd);border-radius:12px;padding:14px}.plan-comparison strong{font-size:15px}.plan-comparison small{border:1px solid var(--border,#ccc);white-space:nowrap;border-radius:20px;margin-left:5px;padding:2px 5px;font-size:10px}.plan-comparison p{color:var(--muted,#666);margin-bottom:0;font-size:12px;line-height:1.9}.account-tabs{border-bottom:1px solid var(--border,#ddd);gap:20px;margin:20px 0;display:flex}.account-tabs button{color:var(--muted,#666);cursor:pointer;background:0 0;border:0;padding:10px 0}.account-tabs button[aria-pressed=true]{color:var(--text,#222);border-bottom:2px solid}.account-dialog form label{gap:8px;margin:14px 0;font-size:13px;display:grid}.account-dialog input{border:1px solid var(--border,#bbb);background:var(--panel,#fff);color:inherit;font:inherit;box-sizing:border-box;border-radius:8px;width:100%;padding:12px}.account-dialog label small{color:var(--muted,#666);font-size:11px;line-height:1.6}.account-primary{background:var(--text,#222);width:100%;color:var(--panel,#fff);font:inherit;cursor:pointer;border:0;border-radius:30px;padding:12px}.account-primary:disabled{opacity:.5}.account-message,.account-error{font-size:12px;line-height:1.6}.account-error{color:#b73927}.account-identity{border-bottom:1px solid var(--border,#ddd);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;font-size:12px;display:flex}.account-identity span{flex:1}.account-identity button,.account-actions button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.account-actions{justify-content:space-between;margin:14px 0;display:flex}.account-note{color:var(--muted,#777);margin-bottom:0;font-size:11px;line-height:1.8}.account-note span{overflow-wrap:anywhere;display:block}.basic-draft-note{border-bottom:1px solid var(--border,#ddd);color:var(--muted,#666);padding:8px 12px;font-size:12px}@media (width<=1100px){.account-entry small{display:none}.account-entry{padding:7px;font-size:12px}}@media (width<=600px){.account-dialog{padding:24px 18px}.plan-comparison{gap:7px}.plan-comparison>div{padding:10px}.account-dialog h2{font-size:21px}.account-entry span{display:none}}.locked-selection-canvas{cursor:not-allowed;position:absolute;inset:0}.account-dialog .account-identity{border:1px solid var(--border,#ddd);background:var(--soft,#f7f7f7);border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;gap:12px 14px;margin:22px 0 8px;padding:20px;display:grid}.account-dialog .account-identity .account-avatar{background:var(--text,#202020);width:44px;height:44px;color:var(--surface,#fff);border-radius:13px;flex:none;align-self:center;font-size:20px}.account-profile{gap:5px;min-width:0;display:grid}.account-profile strong{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.account-profile small{overflow-wrap:anywhere;color:var(--muted,#666);font-size:11px}.account-dialog .account-logout{border:1px solid var(--border,#ddd);background:var(--surface,#fff);white-space:nowrap;border-radius:7px;padding:7px 10px;font-size:11px;text-decoration:none}.account-dialog .account-logout:hover{background:var(--soft,#eee)}.account-membership{border-top:1px solid var(--border,#ddd);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding-top:14px;display:flex}.account-identity .account-plan-badge{flex:none;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.account-identity .account-expiry{color:var(--muted,#666);text-align:right;flex:0 auto;font-size:11px;line-height:1.6}@media (width<=420px){.account-dialog .account-identity{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:15px}.account-dialog .account-identity .account-avatar{width:36px;height:36px}.account-dialog .account-logout{grid-column:2;justify-self:start}.account-membership{flex-wrap:wrap}.account-identity .account-expiry{text-align:left}}.account-avatar{background:var(--surface,#eee);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.account-input-action{display:flex;position:relative}.account-input-action input{padding-right:78px}.account-input-action button{background:var(--surface,#eee);color:inherit;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:6px;padding:6px 9px;font-size:11px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.account-input-action button:disabled{cursor:default;opacity:.55}.account-success{color:#267248;font-size:12px;line-height:1.6}.account-notice{background:var(--surface,#f3f3f3);color:var(--muted,#555);border-radius:9px;padding:12px;font-size:12px;line-height:1.65}.account-security{gap:4px;display:grid}.account-security-row,.account-section-title{border-bottom:1px solid var(--border,#ddd);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.account-security-row div{gap:5px;display:grid}.account-security-row small,.account-sessions small{color:var(--muted,#666);font-size:11px;font-weight:400;display:block}.account-security button,.account-section-title button,.account-sessions button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;font-size:12px;text-decoration:underline}.account-sessions{margin:0;padding:0;list-style:none}.account-sessions li{border-bottom:1px solid var(--border,#ddd);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.account-sessions li>div{gap:4px;display:grid}.account-sessions em{border:1px solid var(--border,#bbb);border-radius:10px;padding:1px 5px;font-size:10px;font-style:normal}.account-danger{border-radius:7px;justify-self:start;margin-top:10px;padding:8px 10px;color:#b73927!important;background:0 0!important;border:1px solid #b73927!important;text-decoration:none!important}.account-dialog button:focus-visible,.account-dialog input:focus-visible{outline-offset:2px;outline:2px solid #3478dc}.account-confirm-backdrop{z-index:10001;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1118;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-confirm{border:1px solid var(--border,#ddd);background:var(--panel,#fff);width:min(390px,100%);color:var(--text,#202020);border-radius:16px;padding:25px;box-shadow:0 20px 70px #0004}.account-confirm h3{margin:0 0 10px;font-size:19px;line-height:1.4}.account-confirm p{color:var(--muted,#666);margin:0;font-size:13px;line-height:1.7}.account-confirm .account-error{color:#b73927;margin-top:10px}.account-confirm-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.account-confirm-actions button{border:1px solid var(--border,#bbb);background:var(--panel,#fff);min-width:82px;color:inherit;font:inherit;cursor:pointer;border-radius:8px;padding:9px 14px}.account-confirm-actions button:disabled{cursor:default;opacity:.55}.account-confirm-actions .account-confirm-primary{border-color:var(--text,#222);background:var(--text,#222);color:var(--panel,#fff)}.account-registration-status{background:var(--surface,#f3f3f3);color:var(--muted,#555);border-radius:8px;margin:0 0 12px;padding:9px 12px;font-size:12px}.account-registration-status strong{color:var(--text,#222)}.account-method-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.account-method-tabs button{border:1px solid var(--border,#bbb);background:var(--panel,#fff);color:inherit;font:inherit;cursor:pointer;border-radius:8px;padding:10px}.account-method-tabs button[aria-pressed=true]{border-color:var(--text,#222);background:var(--text,#222);color:var(--panel,#fff)}@font-face{font-family:XuanYuSignature;src:url(../fonts/Allura-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.brand .brand-signature{letter-spacing:.25px;text-transform:none;margin-top:3px;font-family:XuanYuSignature,cursive;font-size:18px;font-weight:400;line-height:1}.selection-font-field{color:var(--text);gap:8px;margin:17px 0;font-size:12px;font-weight:600;display:grid}.selection-font-field select{width:100%;min-height:36px;padding:9px;font-weight:400}.selection-text-editor{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:10px;margin-bottom:20px;padding:13px;display:grid}.selection-text-editor>strong{font-size:12px}.selection-text-editor label{color:var(--muted);gap:7px;font-size:11px;display:grid}.selection-text-editor textarea{resize:vertical;width:100%;min-height:60px;max-height:200px;padding:9px;font-size:13px;line-height:1.6}.selection-text-editor small{font-size:10px;line-height:1.6;display:block}.selection-text-editor .button{font-size:11px}.font-selection-scope{border:1px solid var(--border);background:var(--light);border-radius:var(--radius);gap:7px;padding:12px;font-size:11px;display:grid}.font-selection-scope .text-button{text-align:left;font-size:10px}.correction-mix{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:11px;margin:6px 0 16px;padding:14px;display:grid}.correction-mix legend{color:var(--text);padding:0 6px;font-size:12px;font-weight:600}.correction-mix label{color:var(--text);align-items:center;gap:6px;font-size:11px;display:flex}.correction-mix small{grid-column:1/-1;font-size:10px;line-height:1.6}.correction-mix input{margin:0}.panel-bottom{padding-bottom:14px}@media (width<=760px){.brand .brand-signature{letter-spacing:0;margin-top:2px;font-size:15px}}.topbar .form-studio-entry{white-space:nowrap;color:var(--text-muted,#58616b);border-color:#0000;flex-shrink:0;gap:6px;font-size:12px;text-decoration:none}.topbar .form-studio-entry:hover{color:var(--text,#20262e);background:var(--surface-hover,#f2f3f4)}.topbar .form-studio-entry:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:2px}@media (width<=1100px){.topbar .form-studio-entry span,.topbar .form-studio-entry .bi-arrow-up-right{display:none}.topbar .form-studio-entry{justify-content:center;min-width:32px;min-height:32px;padding:7px}}@media (width<=600px){.topbar .form-studio-entry span,.topbar .form-studio-entry .bi-arrow-up-right{display:inline}.topbar .form-studio-entry{gap:5px;font-size:11px}}.topbar .guide-entry{order:0}.guide-links{gap:6px;margin:4px 0 22px;display:grid}.guide-links a{border:1px solid var(--line,#e2ddd3);background:var(--surface,#fff);color:var(--text,#20262e);border-radius:10px;align-items:center;gap:9px;padding:9px 12px;font-size:13px;text-decoration:none;display:flex}.guide-links a span{flex:1}.guide-links a .bi-arrow-up-right{color:var(--text-muted,#8a919a);font-size:11px}.guide-links a:hover{border-color:var(--accent,#2563eb);color:var(--accent,#2563eb)}@media (hover:hover) and (pointer:fine){:root:not(.show-desc) :is(.field>small,.toggle-field>span>small,.ink-section-heading p,.font-card>small,.panel-title+.panel-description){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}:root:not(.show-desc) .panel-title{margin-bottom:14px}:root:not(.show-desc) :is(.field:has(>small)>.field-label,.toggle-field:has(small)>span,.ink-section-heading:has(p) h3):after{content:"ⓘ";color:var(--muted,#8a919a);opacity:.65;vertical-align:1px;margin-left:5px;font-size:.78em;font-weight:400}:root:not(.show-desc) .small-hint{background:color-mix(in srgb,var(--muted,#8a919a) 10%,transparent);cursor:help;border-radius:999px;align-items:center;margin:6px 0 10px;padding:4px 9px;line-height:1;display:inline-flex;font-size:0!important}:root:not(.show-desc) .small-hint:before{content:"ⓘ 小提示";color:var(--muted,#6e7684);font-size:11.5px}}.hover-tip{z-index:10000;border:1px solid var(--border,#d9d4ca);background:var(--surface,#fff);width:max-content;max-width:min(300px,100vw - 24px);color:var(--text,#20262e);pointer-events:none;border-radius:8px;padding:10px 13px 11px;animation:.14s ease-out hover-tip-in;position:fixed;box-shadow:0 10px 28px #141a222e,0 1px 3px #141a221f}.hover-tip.above{transform:translateY(-100%)}.hover-tip strong{margin-bottom:4px;font-size:13px;font-weight:700;display:block}.hover-tip p{color:var(--muted,#58616b);margin:0;font-size:12.5px;line-height:1.65}@keyframes hover-tip-in{0%{opacity:0;translate:0 3px}}@media (prefers-reduced-motion:reduce){.hover-tip{animation:none}}.mode-guard{border:1px solid color-mix(in srgb,var(--accent,#2563eb) 28%,transparent);background:color-mix(in srgb,var(--accent,#2563eb) 6%,var(--surface,#fff));border-radius:12px;gap:10px;padding:16px;display:grid}.mode-guard strong{color:var(--text,#20262e);align-items:center;gap:7px;font-size:14px;display:flex}.mode-guard p{color:var(--muted,#58616b);margin:0;font-size:12.5px;line-height:1.7}.my-fonts{border-top:1px solid var(--border,#e2ddd3);gap:8px;margin:18px 0 6px;padding-top:16px;display:grid}.my-fonts-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.my-fonts-head h3{margin:0;font-size:14px}.my-fonts-head span{color:var(--muted,#6e7684);cursor:help;font-size:12px}.my-fonts-empty{color:var(--muted,#6e7684);margin:0;font-size:12px}.my-font{border:1px solid var(--border,#e2ddd3);background:var(--surface,#fff);border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.my-font.selected{border-color:var(--accent,#2563eb);box-shadow:0 0 0 1px var(--accent,#2563eb)}.my-font-use{min-width:0;color:var(--text,#20262e);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:10px 12px;font-size:13px;display:flex}.my-font-use span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.my-font-use .bi-check-circle-fill{color:var(--accent,#2563eb)}.my-font-use:hover{background:color-mix(in srgb,var(--accent,#2563eb) 6%,transparent)}.my-font-del{border:0;border-left:1px solid var(--border,#e2ddd3);width:40px;color:var(--muted,#8a919a);cursor:pointer;background:0 0;flex:none}.my-font-del:hover{color:#c2410c;background:#c2410c12}.my-fonts .field{margin-top:4px}.help-panel-top,.author-contact{margin-top:0}.author-contact{align-items:center;margin:0 0 20px!important}.author-contact .author-name{color:var(--text,#20262e);font-weight:600}.author-contact .author-note{color:var(--muted,#58616b);font-size:12.5px;line-height:1.7}.author-contact .text-button{align-items:center;gap:5px;margin-top:6px;font-size:12.5px;display:inline-flex}.author-qr{cursor:zoom-in;background:0 0;border:0;border-radius:8px;flex:none;width:118px;padding:0;transition:transform .2s}.author-qr:hover{transform:scale(1.03)}.author-qr img{background:#fff;border-radius:8px;height:auto;display:block;box-shadow:0 4px 14px #141a221f;width:100%!important;max-width:none!important}.qr-lightbox{z-index:10001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:zoom-out;background:#0e12189e;place-items:center;padding:20px;animation:.16s ease-out hover-tip-in;display:grid;position:fixed;inset:0}.qr-lightbox figure{cursor:default;background:#fff;border-radius:16px;justify-items:center;gap:12px;margin:0;padding:18px 18px 16px;display:grid;box-shadow:0 30px 80px #00000059}.qr-lightbox img{object-fit:contain;border-radius:8px;width:min(360px,80vw);height:auto;max-height:72vh;display:block}.qr-lightbox figcaption{color:#3a4659;font-size:14px}.size-field{align-items:center;gap:3px;display:inline-flex}.size-field .button{min-width:26px;padding:2px 6px;line-height:1.2}.size-field input[type=number]{text-align:center;width:58px}.source-group-size,.source-group-colors{align-items:center;gap:6px;display:flex}.source-group-ink select{max-width:180px}.source-group-ink>label:not(.replace-compare),.source-group-size,.source-group-colors{white-space:nowrap}.source-group-ink .replace-compare{flex-wrap:wrap;flex-basis:100%}.source-group-ink .replace-compare small{color:var(--muted,#64748b);flex-basis:100%}.source-group-colors .replacement-ink-swatch.chosen{outline:2px solid var(--accent,#2563eb);outline-offset:1px}.bold-toggle{padding:3px 10px}.bold-toggle.selected{background:var(--text,#1f2937);color:var(--surface,#fff);border-color:var(--text,#1f2937)}@font-face{font-display:block;font-family:bootstrap-icons;src:url(./bootstrap-icons-mSm7cUeB.woff2?e34853135f9e39acf64315236852cd5a)format("woff2"),url(./bootstrap-icons-BeopsB42.woff?e34853135f9e39acf64315236852cd5a)format("woff")}.bi:before,[class^=bi-]:before,[class*=\ bi-]:before{font-variant:normal;text-transform:none;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;line-height:1;display:inline-block;font-family:bootstrap-icons!important;font-weight:400!important}.bi-123:before{content:""}.bi-alarm-fill:before{content:""}.bi-alarm:before{content:""}.bi-align-bottom:before{content:""}.bi-align-center:before{content:""}.bi-align-end:before{content:""}.bi-align-middle:before{content:""}.bi-align-start:before{content:""}.bi-align-top:before{content:""}.bi-alt:before{content:""}.bi-app-indicator:before{content:""}.bi-app:before{content:""}.bi-archive-fill:before{content:""}.bi-archive:before{content:""}.bi-arrow-90deg-down:before{content:""}.bi-arrow-90deg-left:before{content:""}.bi-arrow-90deg-right:before{content:""}.bi-arrow-90deg-up:before{content:""}.bi-arrow-bar-down:before{content:""}.bi-arrow-bar-left:before{content:""}.bi-arrow-bar-right:before{content:""}.bi-arrow-bar-up:before{content:""}.bi-arrow-clockwise:before{content:""}.bi-arrow-counterclockwise:before{content:""}.bi-arrow-down-circle-fill:before{content:""}.bi-arrow-down-circle:before{content:""}.bi-arrow-down-left-circle-fill:before{content:""}.bi-arrow-down-left-circle:before{content:""}.bi-arrow-down-left-square-fill:before{content:""}.bi-arrow-down-left-square:before{content:""}.bi-arrow-down-left:before{content:""}.bi-arrow-down-right-circle-fill:before{content:""}.bi-arrow-down-right-circle:before{content:""}.bi-arrow-down-right-square-fill:before{content:""}.bi-arrow-down-right-square:before{content:""}.bi-arrow-down-right:before{content:""}.bi-arrow-down-short:before{content:""}.bi-arrow-down-square-fill:before{content:""}.bi-arrow-down-square:before{content:""}.bi-arrow-down-up:before{content:""}.bi-arrow-down:before{content:""}.bi-arrow-left-circle-fill:before{content:""}.bi-arrow-left-circle:before{content:""}.bi-arrow-left-right:before{content:""}.bi-arrow-left-short:before{content:""}.bi-arrow-left-square-fill:before{content:""}.bi-arrow-left-square:before{content:""}.bi-arrow-left:before{content:""}.bi-arrow-repeat:before{content:""}.bi-arrow-return-left:before{content:""}.bi-arrow-return-right:before{content:""}.bi-arrow-right-circle-fill:before{content:""}.bi-arrow-right-circle:before{content:""}.bi-arrow-right-short:before{content:""}.bi-arrow-right-square-fill:before{content:""}.bi-arrow-right-square:before{content:""}.bi-arrow-right:before{content:""}.bi-arrow-up-circle-fill:before{content:""}.bi-arrow-up-circle:before{content:""}.bi-arrow-up-left-circle-fill:before{content:""}.bi-arrow-up-left-circle:before{content:""}.bi-arrow-up-left-square-fill:before{content:""}.bi-arrow-up-left-square:before{content:""}.bi-arrow-up-left:before{content:""}.bi-arrow-up-right-circle-fill:before{content:""}.bi-arrow-up-right-circle:before{content:""}.bi-arrow-up-right-square-fill:before{content:""}.bi-arrow-up-right-square:before{content:""}.bi-arrow-up-right:before{content:""}.bi-arrow-up-short:before{content:""}.bi-arrow-up-square-fill:before{content:""}.bi-arrow-up-square:before{content:""}.bi-arrow-up:before{content:""}.bi-arrows-angle-contract:before{content:""}.bi-arrows-angle-expand:before{content:""}.bi-arrows-collapse:before{content:""}.bi-arrows-expand:before{content:""}.bi-arrows-fullscreen:before{content:""}.bi-arrows-move:before{content:""}.bi-aspect-ratio-fill:before{content:""}.bi-aspect-ratio:before{content:""}.bi-asterisk:before{content:""}.bi-at:before{content:""}.bi-award-fill:before{content:""}.bi-award:before{content:""}.bi-back:before{content:""}.bi-backspace-fill:before{content:""}.bi-backspace-reverse-fill:before{content:""}.bi-backspace-reverse:before{content:""}.bi-backspace:before{content:""}.bi-badge-3d-fill:before{content:""}.bi-badge-3d:before{content:""}.bi-badge-4k-fill:before{content:""}.bi-badge-4k:before{content:""}.bi-badge-8k-fill:before{content:""}.bi-badge-8k:before{content:""}.bi-badge-ad-fill:before{content:""}.bi-badge-ad:before{content:""}.bi-badge-ar-fill:before{content:""}.bi-badge-ar:before{content:""}.bi-badge-cc-fill:before{content:""}.bi-badge-cc:before{content:""}.bi-badge-hd-fill:before{content:""}.bi-badge-hd:before{content:""}.bi-badge-tm-fill:before{content:""}.bi-badge-tm:before{content:""}.bi-badge-vo-fill:before{content:""}.bi-badge-vo:before{content:""}.bi-badge-vr-fill:before{content:""}.bi-badge-vr:before{content:""}.bi-badge-wc-fill:before{content:""}.bi-badge-wc:before{content:""}.bi-bag-check-fill:before{content:""}.bi-bag-check:before{content:""}.bi-bag-dash-fill:before{content:""}.bi-bag-dash:before{content:""}.bi-bag-fill:before{content:""}.bi-bag-plus-fill:before{content:""}.bi-bag-plus:before{content:""}.bi-bag-x-fill:before{content:""}.bi-bag-x:before{content:""}.bi-bag:before{content:""}.bi-bar-chart-fill:before{content:""}.bi-bar-chart-line-fill:before{content:""}.bi-bar-chart-line:before{content:""}.bi-bar-chart-steps:before{content:""}.bi-bar-chart:before{content:""}.bi-basket-fill:before{content:""}.bi-basket:before{content:""}.bi-basket2-fill:before{content:""}.bi-basket2:before{content:""}.bi-basket3-fill:before{content:""}.bi-basket3:before{content:""}.bi-battery-charging:before{content:""}.bi-battery-full:before{content:""}.bi-battery-half:before{content:""}.bi-battery:before{content:""}.bi-bell-fill:before{content:""}.bi-bell:before{content:""}.bi-bezier:before{content:""}.bi-bezier2:before{content:""}.bi-bicycle:before{content:""}.bi-binoculars-fill:before{content:""}.bi-binoculars:before{content:""}.bi-blockquote-left:before{content:""}.bi-blockquote-right:before{content:""}.bi-book-fill:before{content:""}.bi-book-half:before{content:""}.bi-book:before{content:""}.bi-bookmark-check-fill:before{content:""}.bi-bookmark-check:before{content:""}.bi-bookmark-dash-fill:before{content:""}.bi-bookmark-dash:before{content:""}.bi-bookmark-fill:before{content:""}.bi-bookmark-heart-fill:before{content:""}.bi-bookmark-heart:before{content:""}.bi-bookmark-plus-fill:before{content:""}.bi-bookmark-plus:before{content:""}.bi-bookmark-star-fill:before{content:""}.bi-bookmark-star:before{content:""}.bi-bookmark-x-fill:before{content:""}.bi-bookmark-x:before{content:""}.bi-bookmark:before{content:""}.bi-bookmarks-fill:before{content:""}.bi-bookmarks:before{content:""}.bi-bookshelf:before{content:""}.bi-bootstrap-fill:before{content:""}.bi-bootstrap-reboot:before{content:""}.bi-bootstrap:before{content:""}.bi-border-all:before{content:""}.bi-border-bottom:before{content:""}.bi-border-center:before{content:""}.bi-border-inner:before{content:""}.bi-border-left:before{content:""}.bi-border-middle:before{content:""}.bi-border-outer:before{content:""}.bi-border-right:before{content:""}.bi-border-style:before{content:""}.bi-border-top:before{content:""}.bi-border-width:before{content:""}.bi-border:before{content:""}.bi-bounding-box-circles:before{content:""}.bi-bounding-box:before{content:""}.bi-box-arrow-down-left:before{content:""}.bi-box-arrow-down-right:before{content:""}.bi-box-arrow-down:before{content:""}.bi-box-arrow-in-down-left:before{content:""}.bi-box-arrow-in-down-right:before{content:""}.bi-box-arrow-in-down:before{content:""}.bi-box-arrow-in-left:before{content:""}.bi-box-arrow-in-right:before{content:""}.bi-box-arrow-in-up-left:before{content:""}.bi-box-arrow-in-up-right:before{content:""}.bi-box-arrow-in-up:before{content:""}.bi-box-arrow-left:before{content:""}.bi-box-arrow-right:before{content:""}.bi-box-arrow-up-left:before{content:""}.bi-box-arrow-up-right:before{content:""}.bi-box-arrow-up:before{content:""}.bi-box-seam:before{content:""}.bi-box:before{content:""}.bi-braces:before{content:""}.bi-bricks:before{content:""}.bi-briefcase-fill:before{content:""}.bi-briefcase:before{content:""}.bi-brightness-alt-high-fill:before{content:""}.bi-brightness-alt-high:before{content:""}.bi-brightness-alt-low-fill:before{content:""}.bi-brightness-alt-low:before{content:""}.bi-brightness-high-fill:before{content:""}.bi-brightness-high:before{content:""}.bi-brightness-low-fill:before{content:""}.bi-brightness-low:before{content:""}.bi-broadcast-pin:before{content:""}.bi-broadcast:before{content:""}.bi-brush-fill:before{content:""}.bi-brush:before{content:""}.bi-bucket-fill:before{content:""}.bi-bucket:before{content:""}.bi-bug-fill:before{content:""}.bi-bug:before{content:""}.bi-building:before{content:""}.bi-bullseye:before{content:""}.bi-calculator-fill:before{content:""}.bi-calculator:before{content:""}.bi-calendar-check-fill:before{content:""}.bi-calendar-check:before{content:""}.bi-calendar-date-fill:before{content:""}.bi-calendar-date:before{content:""}.bi-calendar-day-fill:before{content:""}.bi-calendar-day:before{content:""}.bi-calendar-event-fill:before{content:""}.bi-calendar-event:before{content:""}.bi-calendar-fill:before{content:""}.bi-calendar-minus-fill:before{content:""}.bi-calendar-minus:before{content:""}.bi-calendar-month-fill:before{content:""}.bi-calendar-month:before{content:""}.bi-calendar-plus-fill:before{content:""}.bi-calendar-plus:before{content:""}.bi-calendar-range-fill:before{content:""}.bi-calendar-range:before{content:""}.bi-calendar-week-fill:before{content:""}.bi-calendar-week:before{content:""}.bi-calendar-x-fill:before{content:""}.bi-calendar-x:before{content:""}.bi-calendar:before{content:""}.bi-calendar2-check-fill:before{content:""}.bi-calendar2-check:before{content:""}.bi-calendar2-date-fill:before{content:""}.bi-calendar2-date:before{content:""}.bi-calendar2-day-fill:before{content:""}.bi-calendar2-day:before{content:""}.bi-calendar2-event-fill:before{content:""}.bi-calendar2-event:before{content:""}.bi-calendar2-fill:before{content:""}.bi-calendar2-minus-fill:before{content:""}.bi-calendar2-minus:before{content:""}.bi-calendar2-month-fill:before{content:""}.bi-calendar2-month:before{content:""}.bi-calendar2-plus-fill:before{content:""}.bi-calendar2-plus:before{content:""}.bi-calendar2-range-fill:before{content:""}.bi-calendar2-range:before{content:""}.bi-calendar2-week-fill:before{content:""}.bi-calendar2-week:before{content:""}.bi-calendar2-x-fill:before{content:""}.bi-calendar2-x:before{content:""}.bi-calendar2:before{content:""}.bi-calendar3-event-fill:before{content:""}.bi-calendar3-event:before{content:""}.bi-calendar3-fill:before{content:""}.bi-calendar3-range-fill:before{content:""}.bi-calendar3-range:before{content:""}.bi-calendar3-week-fill:before{content:""}.bi-calendar3-week:before{content:""}.bi-calendar3:before{content:""}.bi-calendar4-event:before{content:""}.bi-calendar4-range:before{content:""}.bi-calendar4-week:before{content:""}.bi-calendar4:before{content:""}.bi-camera-fill:before{content:""}.bi-camera-reels-fill:before{content:""}.bi-camera-reels:before{content:""}.bi-camera-video-fill:before{content:""}.bi-camera-video-off-fill:before{content:""}.bi-camera-video-off:before{content:""}.bi-camera-video:before{content:""}.bi-camera:before{content:""}.bi-camera2:before{content:""}.bi-capslock-fill:before{content:""}.bi-capslock:before{content:""}.bi-card-checklist:before{content:""}.bi-card-heading:before{content:""}.bi-card-image:before{content:""}.bi-card-list:before{content:""}.bi-card-text:before{content:""}.bi-caret-down-fill:before{content:""}.bi-caret-down-square-fill:before{content:""}.bi-caret-down-square:before{content:""}.bi-caret-down:before{content:""}.bi-caret-left-fill:before{content:""}.bi-caret-left-square-fill:before{content:""}.bi-caret-left-square:before{content:""}.bi-caret-left:before{content:""}.bi-caret-right-fill:before{content:""}.bi-caret-right-square-fill:before{content:""}.bi-caret-right-square:before{content:""}.bi-caret-right:before{content:""}.bi-caret-up-fill:before{content:""}.bi-caret-up-square-fill:before{content:""}.bi-caret-up-square:before{content:""}.bi-caret-up:before{content:""}.bi-cart-check-fill:before{content:""}.bi-cart-check:before{content:""}.bi-cart-dash-fill:before{content:""}.bi-cart-dash:before{content:""}.bi-cart-fill:before{content:""}.bi-cart-plus-fill:before{content:""}.bi-cart-plus:before{content:""}.bi-cart-x-fill:before{content:""}.bi-cart-x:before{content:""}.bi-cart:before{content:""}.bi-cart2:before{content:""}.bi-cart3:before{content:""}.bi-cart4:before{content:""}.bi-cash-stack:before{content:""}.bi-cash:before{content:""}.bi-cast:before{content:""}.bi-chat-dots-fill:before{content:""}.bi-chat-dots:before{content:""}.bi-chat-fill:before{content:""}.bi-chat-left-dots-fill:before{content:""}.bi-chat-left-dots:before{content:""}.bi-chat-left-fill:before{content:""}.bi-chat-left-quote-fill:before{content:""}.bi-chat-left-quote:before{content:""}.bi-chat-left-text-fill:before{content:""}.bi-chat-left-text:before{content:""}.bi-chat-left:before{content:""}.bi-chat-quote-fill:before{content:""}.bi-chat-quote:before{content:""}.bi-chat-right-dots-fill:before{content:""}.bi-chat-right-dots:before{content:""}.bi-chat-right-fill:before{content:""}.bi-chat-right-quote-fill:before{content:""}.bi-chat-right-quote:before{content:""}.bi-chat-right-text-fill:before{content:""}.bi-chat-right-text:before{content:""}.bi-chat-right:before{content:""}.bi-chat-square-dots-fill:before{content:""}.bi-chat-square-dots:before{content:""}.bi-chat-square-fill:before{content:""}.bi-chat-square-quote-fill:before{content:""}.bi-chat-square-quote:before{content:""}.bi-chat-square-text-fill:before{content:""}.bi-chat-square-text:before{content:""}.bi-chat-square:before{content:""}.bi-chat-text-fill:before{content:""}.bi-chat-text:before{content:""}.bi-chat:before{content:""}.bi-check-all:before{content:""}.bi-check-circle-fill:before{content:""}.bi-check-circle:before{content:""}.bi-check-square-fill:before{content:""}.bi-check-square:before{content:""}.bi-check:before{content:""}.bi-check2-all:before{content:""}.bi-check2-circle:before{content:""}.bi-check2-square:before{content:""}.bi-check2:before{content:""}.bi-chevron-bar-contract:before{content:""}.bi-chevron-bar-down:before{content:""}.bi-chevron-bar-expand:before{content:""}.bi-chevron-bar-left:before{content:""}.bi-chevron-bar-right:before{content:""}.bi-chevron-bar-up:before{content:""}.bi-chevron-compact-down:before{content:""}.bi-chevron-compact-left:before{content:""}.bi-chevron-compact-right:before{content:""}.bi-chevron-compact-up:before{content:""}.bi-chevron-contract:before{content:""}.bi-chevron-double-down:before{content:""}.bi-chevron-double-left:before{content:""}.bi-chevron-double-right:before{content:""}.bi-chevron-double-up:before{content:""}.bi-chevron-down:before{content:""}.bi-chevron-expand:before{content:""}.bi-chevron-left:before{content:""}.bi-chevron-right:before{content:""}.bi-chevron-up:before{content:""}.bi-circle-fill:before{content:""}.bi-circle-half:before{content:""}.bi-circle-square:before{content:""}.bi-circle:before{content:""}.bi-clipboard-check:before{content:""}.bi-clipboard-data:before{content:""}.bi-clipboard-minus:before{content:""}.bi-clipboard-plus:before{content:""}.bi-clipboard-x:before{content:""}.bi-clipboard:before{content:""}.bi-clock-fill:before{content:""}.bi-clock-history:before{content:""}.bi-clock:before{content:""}.bi-cloud-arrow-down-fill:before{content:""}.bi-cloud-arrow-down:before{content:""}.bi-cloud-arrow-up-fill:before{content:""}.bi-cloud-arrow-up:before{content:""}.bi-cloud-check-fill:before{content:""}.bi-cloud-check:before{content:""}.bi-cloud-download-fill:before{content:""}.bi-cloud-download:before{content:""}.bi-cloud-drizzle-fill:before{content:""}.bi-cloud-drizzle:before{content:""}.bi-cloud-fill:before{content:""}.bi-cloud-fog-fill:before{content:""}.bi-cloud-fog:before{content:""}.bi-cloud-fog2-fill:before{content:""}.bi-cloud-fog2:before{content:""}.bi-cloud-hail-fill:before{content:""}.bi-cloud-hail:before{content:""}.bi-cloud-haze-fill:before{content:""}.bi-cloud-haze:before{content:""}.bi-cloud-haze2-fill:before{content:""}.bi-cloud-lightning-fill:before{content:""}.bi-cloud-lightning-rain-fill:before{content:""}.bi-cloud-lightning-rain:before{content:""}.bi-cloud-lightning:before{content:""}.bi-cloud-minus-fill:before{content:""}.bi-cloud-minus:before{content:""}.bi-cloud-moon-fill:before{content:""}.bi-cloud-moon:before{content:""}.bi-cloud-plus-fill:before{content:""}.bi-cloud-plus:before{content:""}.bi-cloud-rain-fill:before{content:""}.bi-cloud-rain-heavy-fill:before{content:""}.bi-cloud-rain-heavy:before{content:""}.bi-cloud-rain:before{content:""}.bi-cloud-slash-fill:before{content:""}.bi-cloud-slash:before{content:""}.bi-cloud-sleet-fill:before{content:""}.bi-cloud-sleet:before{content:""}.bi-cloud-snow-fill:before{content:""}.bi-cloud-snow:before{content:""}.bi-cloud-sun-fill:before{content:""}.bi-cloud-sun:before{content:""}.bi-cloud-upload-fill:before{content:""}.bi-cloud-upload:before{content:""}.bi-cloud:before{content:""}.bi-clouds-fill:before{content:""}.bi-clouds:before{content:""}.bi-cloudy-fill:before{content:""}.bi-cloudy:before{content:""}.bi-code-slash:before{content:""}.bi-code-square:before{content:""}.bi-code:before{content:""}.bi-collection-fill:before{content:""}.bi-collection-play-fill:before{content:""}.bi-collection-play:before{content:""}.bi-collection:before{content:""}.bi-columns-gap:before{content:""}.bi-columns:before{content:""}.bi-command:before{content:""}.bi-compass-fill:before{content:""}.bi-compass:before{content:""}.bi-cone-striped:before{content:""}.bi-cone:before{content:""}.bi-controller:before{content:""}.bi-cpu-fill:before{content:""}.bi-cpu:before{content:""}.bi-credit-card-2-back-fill:before{content:""}.bi-credit-card-2-back:before{content:""}.bi-credit-card-2-front-fill:before{content:""}.bi-credit-card-2-front:before{content:""}.bi-credit-card-fill:before{content:""}.bi-credit-card:before{content:""}.bi-crop:before{content:""}.bi-cup-fill:before{content:""}.bi-cup-straw:before{content:""}.bi-cup:before{content:""}.bi-cursor-fill:before{content:""}.bi-cursor-text:before{content:""}.bi-cursor:before{content:""}.bi-dash-circle-dotted:before{content:""}.bi-dash-circle-fill:before{content:""}.bi-dash-circle:before{content:""}.bi-dash-square-dotted:before{content:""}.bi-dash-square-fill:before{content:""}.bi-dash-square:before{content:""}.bi-dash:before{content:""}.bi-diagram-2-fill:before{content:""}.bi-diagram-2:before{content:""}.bi-diagram-3-fill:before{content:""}.bi-diagram-3:before{content:""}.bi-diamond-fill:before{content:""}.bi-diamond-half:before{content:""}.bi-diamond:before{content:""}.bi-dice-1-fill:before{content:""}.bi-dice-1:before{content:""}.bi-dice-2-fill:before{content:""}.bi-dice-2:before{content:""}.bi-dice-3-fill:before{content:""}.bi-dice-3:before{content:""}.bi-dice-4-fill:before{content:""}.bi-dice-4:before{content:""}.bi-dice-5-fill:before{content:""}.bi-dice-5:before{content:""}.bi-dice-6-fill:before{content:""}.bi-dice-6:before{content:""}.bi-disc-fill:before{content:""}.bi-disc:before{content:""}.bi-discord:before{content:""}.bi-display-fill:before{content:""}.bi-display:before{content:""}.bi-distribute-horizontal:before{content:""}.bi-distribute-vertical:before{content:""}.bi-door-closed-fill:before{content:""}.bi-door-closed:before{content:""}.bi-door-open-fill:before{content:""}.bi-door-open:before{content:""}.bi-dot:before{content:""}.bi-download:before{content:""}.bi-droplet-fill:before{content:""}.bi-droplet-half:before{content:""}.bi-droplet:before{content:""}.bi-earbuds:before{content:""}.bi-easel-fill:before{content:""}.bi-easel:before{content:""}.bi-egg-fill:before{content:""}.bi-egg-fried:before{content:""}.bi-egg:before{content:""}.bi-eject-fill:before{content:""}.bi-eject:before{content:""}.bi-emoji-angry-fill:before{content:""}.bi-emoji-angry:before{content:""}.bi-emoji-dizzy-fill:before{content:""}.bi-emoji-dizzy:before{content:""}.bi-emoji-expressionless-fill:before{content:""}.bi-emoji-expressionless:before{content:""}.bi-emoji-frown-fill:before{content:""}.bi-emoji-frown:before{content:""}.bi-emoji-heart-eyes-fill:before{content:""}.bi-emoji-heart-eyes:before{content:""}.bi-emoji-laughing-fill:before{content:""}.bi-emoji-laughing:before{content:""}.bi-emoji-neutral-fill:before{content:""}.bi-emoji-neutral:before{content:""}.bi-emoji-smile-fill:before{content:""}.bi-emoji-smile-upside-down-fill:before{content:""}.bi-emoji-smile-upside-down:before{content:""}.bi-emoji-smile:before{content:""}.bi-emoji-sunglasses-fill:before{content:""}.bi-emoji-sunglasses:before{content:""}.bi-emoji-wink-fill:before{content:""}.bi-emoji-wink:before{content:""}.bi-envelope-fill:before{content:""}.bi-envelope-open-fill:before{content:""}.bi-envelope-open:before{content:""}.bi-envelope:before{content:""}.bi-eraser-fill:before{content:""}.bi-eraser:before{content:""}.bi-exclamation-circle-fill:before{content:""}.bi-exclamation-circle:before{content:""}.bi-exclamation-diamond-fill:before{content:""}.bi-exclamation-diamond:before{content:""}.bi-exclamation-octagon-fill:before{content:""}.bi-exclamation-octagon:before{content:""}.bi-exclamation-square-fill:before{content:""}.bi-exclamation-square:before{content:""}.bi-exclamation-triangle-fill:before{content:""}.bi-exclamation-triangle:before{content:""}.bi-exclamation:before{content:""}.bi-exclude:before{content:""}.bi-eye-fill:before{content:""}.bi-eye-slash-fill:before{content:""}.bi-eye-slash:before{content:""}.bi-eye:before{content:""}.bi-eyedropper:before{content:""}.bi-eyeglasses:before{content:""}.bi-facebook:before{content:""}.bi-file-arrow-down-fill:before{content:""}.bi-file-arrow-down:before{content:""}.bi-file-arrow-up-fill:before{content:""}.bi-file-arrow-up:before{content:""}.bi-file-bar-graph-fill:before{content:""}.bi-file-bar-graph:before{content:""}.bi-file-binary-fill:before{content:""}.bi-file-binary:before{content:""}.bi-file-break-fill:before{content:""}.bi-file-break:before{content:""}.bi-file-check-fill:before{content:""}.bi-file-check:before{content:""}.bi-file-code-fill:before{content:""}.bi-file-code:before{content:""}.bi-file-diff-fill:before{content:""}.bi-file-diff:before{content:""}.bi-file-earmark-arrow-down-fill:before{content:""}.bi-file-earmark-arrow-down:before{content:""}.bi-file-earmark-arrow-up-fill:before{content:""}.bi-file-earmark-arrow-up:before{content:""}.bi-file-earmark-bar-graph-fill:before{content:""}.bi-file-earmark-bar-graph:before{content:""}.bi-file-earmark-binary-fill:before{content:""}.bi-file-earmark-binary:before{content:""}.bi-file-earmark-break-fill:before{content:""}.bi-file-earmark-break:before{content:""}.bi-file-earmark-check-fill:before{content:""}.bi-file-earmark-check:before{content:""}.bi-file-earmark-code-fill:before{content:""}.bi-file-earmark-code:before{content:""}.bi-file-earmark-diff-fill:before{content:""}.bi-file-earmark-diff:before{content:""}.bi-file-earmark-easel-fill:before{content:""}.bi-file-earmark-easel:before{content:""}.bi-file-earmark-excel-fill:before{content:""}.bi-file-earmark-excel:before{content:""}.bi-file-earmark-fill:before{content:""}.bi-file-earmark-font-fill:before{content:""}.bi-file-earmark-font:before{content:""}.bi-file-earmark-image-fill:before{content:""}.bi-file-earmark-image:before{content:""}.bi-file-earmark-lock-fill:before{content:""}.bi-file-earmark-lock:before{content:""}.bi-file-earmark-lock2-fill:before{content:""}.bi-file-earmark-lock2:before{content:""}.bi-file-earmark-medical-fill:before{content:""}.bi-file-earmark-medical:before{content:""}.bi-file-earmark-minus-fill:before{content:""}.bi-file-earmark-minus:before{content:""}.bi-file-earmark-music-fill:before{content:""}.bi-file-earmark-music:before{content:""}.bi-file-earmark-person-fill:before{content:""}.bi-file-earmark-person:before{content:""}.bi-file-earmark-play-fill:before{content:""}.bi-file-earmark-play:before{content:""}.bi-file-earmark-plus-fill:before{content:""}.bi-file-earmark-plus:before{content:""}.bi-file-earmark-post-fill:before{content:""}.bi-file-earmark-post:before{content:""}.bi-file-earmark-ppt-fill:before{content:""}.bi-file-earmark-ppt:before{content:""}.bi-file-earmark-richtext-fill:before{content:""}.bi-file-earmark-richtext:before{content:""}.bi-file-earmark-ruled-fill:before{content:""}.bi-file-earmark-ruled:before{content:""}.bi-file-earmark-slides-fill:before{content:""}.bi-file-earmark-slides:before{content:""}.bi-file-earmark-spreadsheet-fill:before{content:""}.bi-file-earmark-spreadsheet:before{content:""}.bi-file-earmark-text-fill:before{content:""}.bi-file-earmark-text:before{content:""}.bi-file-earmark-word-fill:before{content:""}.bi-file-earmark-word:before{content:""}.bi-file-earmark-x-fill:before{content:""}.bi-file-earmark-x:before{content:""}.bi-file-earmark-zip-fill:before{content:""}.bi-file-earmark-zip:before{content:""}.bi-file-earmark:before{content:""}.bi-file-easel-fill:before{content:""}.bi-file-easel:before{content:""}.bi-file-excel-fill:before{content:""}.bi-file-excel:before{content:""}.bi-file-fill:before{content:""}.bi-file-font-fill:before{content:""}.bi-file-font:before{content:""}.bi-file-image-fill:before{content:""}.bi-file-image:before{content:""}.bi-file-lock-fill:before{content:""}.bi-file-lock:before{content:""}.bi-file-lock2-fill:before{content:""}.bi-file-lock2:before{content:""}.bi-file-medical-fill:before{content:""}.bi-file-medical:before{content:""}.bi-file-minus-fill:before{content:""}.bi-file-minus:before{content:""}.bi-file-music-fill:before{content:""}.bi-file-music:before{content:""}.bi-file-person-fill:before{content:""}.bi-file-person:before{content:""}.bi-file-play-fill:before{content:""}.bi-file-play:before{content:""}.bi-file-plus-fill:before{content:""}.bi-file-plus:before{content:""}.bi-file-post-fill:before{content:""}.bi-file-post:before{content:""}.bi-file-ppt-fill:before{content:""}.bi-file-ppt:before{content:""}.bi-file-richtext-fill:before{content:""}.bi-file-richtext:before{content:""}.bi-file-ruled-fill:before{content:""}.bi-file-ruled:before{content:""}.bi-file-slides-fill:before{content:""}.bi-file-slides:before{content:""}.bi-file-spreadsheet-fill:before{content:""}.bi-file-spreadsheet:before{content:""}.bi-file-text-fill:before{content:""}.bi-file-text:before{content:""}.bi-file-word-fill:before{content:""}.bi-file-word:before{content:""}.bi-file-x-fill:before{content:""}.bi-file-x:before{content:""}.bi-file-zip-fill:before{content:""}.bi-file-zip:before{content:""}.bi-file:before{content:""}.bi-files-alt:before{content:""}.bi-files:before{content:""}.bi-film:before{content:""}.bi-filter-circle-fill:before{content:""}.bi-filter-circle:before{content:""}.bi-filter-left:before{content:""}.bi-filter-right:before{content:""}.bi-filter-square-fill:before{content:""}.bi-filter-square:before{content:""}.bi-filter:before{content:""}.bi-flag-fill:before{content:""}.bi-flag:before{content:""}.bi-flower1:before{content:""}.bi-flower2:before{content:""}.bi-flower3:before{content:""}.bi-folder-check:before{content:""}.bi-folder-fill:before{content:""}.bi-folder-minus:before{content:""}.bi-folder-plus:before{content:""}.bi-folder-symlink-fill:before{content:""}.bi-folder-symlink:before{content:""}.bi-folder-x:before{content:""}.bi-folder:before{content:""}.bi-folder2-open:before{content:""}.bi-folder2:before{content:""}.bi-fonts:before{content:""}.bi-forward-fill:before{content:""}.bi-forward:before{content:""}.bi-front:before{content:""}.bi-fullscreen-exit:before{content:""}.bi-fullscreen:before{content:""}.bi-funnel-fill:before{content:""}.bi-funnel:before{content:""}.bi-gear-fill:before{content:""}.bi-gear-wide-connected:before{content:""}.bi-gear-wide:before{content:""}.bi-gear:before{content:""}.bi-gem:before{content:""}.bi-geo-alt-fill:before{content:""}.bi-geo-alt:before{content:""}.bi-geo-fill:before{content:""}.bi-geo:before{content:""}.bi-gift-fill:before{content:""}.bi-gift:before{content:""}.bi-github:before{content:""}.bi-globe:before{content:""}.bi-globe2:before{content:""}.bi-google:before{content:""}.bi-graph-down:before{content:""}.bi-graph-up:before{content:""}.bi-grid-1x2-fill:before{content:""}.bi-grid-1x2:before{content:""}.bi-grid-3x2-gap-fill:before{content:""}.bi-grid-3x2-gap:before{content:""}.bi-grid-3x2:before{content:""}.bi-grid-3x3-gap-fill:before{content:""}.bi-grid-3x3-gap:before{content:""}.bi-grid-3x3:before{content:""}.bi-grid-fill:before{content:""}.bi-grid:before{content:""}.bi-grip-horizontal:before{content:""}.bi-grip-vertical:before{content:""}.bi-hammer:before{content:""}.bi-hand-index-fill:before{content:""}.bi-hand-index-thumb-fill:before{content:""}.bi-hand-index-thumb:before{content:""}.bi-hand-index:before{content:""}.bi-hand-thumbs-down-fill:before{content:""}.bi-hand-thumbs-down:before{content:""}.bi-hand-thumbs-up-fill:before{content:""}.bi-hand-thumbs-up:before{content:""}.bi-handbag-fill:before{content:""}.bi-handbag:before{content:""}.bi-hash:before{content:""}.bi-hdd-fill:before{content:""}.bi-hdd-network-fill:before{content:""}.bi-hdd-network:before{content:""}.bi-hdd-rack-fill:before{content:""}.bi-hdd-rack:before{content:""}.bi-hdd-stack-fill:before{content:""}.bi-hdd-stack:before{content:""}.bi-hdd:before{content:""}.bi-headphones:before{content:""}.bi-headset:before{content:""}.bi-heart-fill:before{content:""}.bi-heart-half:before{content:""}.bi-heart:before{content:""}.bi-heptagon-fill:before{content:""}.bi-heptagon-half:before{content:""}.bi-heptagon:before{content:""}.bi-hexagon-fill:before{content:""}.bi-hexagon-half:before{content:""}.bi-hexagon:before{content:""}.bi-hourglass-bottom:before{content:""}.bi-hourglass-split:before{content:""}.bi-hourglass-top:before{content:""}.bi-hourglass:before{content:""}.bi-house-door-fill:before{content:""}.bi-house-door:before{content:""}.bi-house-fill:before{content:""}.bi-house:before{content:""}.bi-hr:before{content:""}.bi-hurricane:before{content:""}.bi-image-alt:before{content:""}.bi-image-fill:before{content:""}.bi-image:before{content:""}.bi-images:before{content:""}.bi-inbox-fill:before{content:""}.bi-inbox:before{content:""}.bi-inboxes-fill:before{content:""}.bi-inboxes:before{content:""}.bi-info-circle-fill:before{content:""}.bi-info-circle:before{content:""}.bi-info-square-fill:before{content:""}.bi-info-square:before{content:""}.bi-info:before{content:""}.bi-input-cursor-text:before{content:""}.bi-input-cursor:before{content:""}.bi-instagram:before{content:""}.bi-intersect:before{content:""}.bi-journal-album:before{content:""}.bi-journal-arrow-down:before{content:""}.bi-journal-arrow-up:before{content:""}.bi-journal-bookmark-fill:before{content:""}.bi-journal-bookmark:before{content:""}.bi-journal-check:before{content:""}.bi-journal-code:before{content:""}.bi-journal-medical:before{content:""}.bi-journal-minus:before{content:""}.bi-journal-plus:before{content:""}.bi-journal-richtext:before{content:""}.bi-journal-text:before{content:""}.bi-journal-x:before{content:""}.bi-journal:before{content:""}.bi-journals:before{content:""}.bi-joystick:before{content:""}.bi-justify-left:before{content:""}.bi-justify-right:before{content:""}.bi-justify:before{content:""}.bi-kanban-fill:before{content:""}.bi-kanban:before{content:""}.bi-key-fill:before{content:""}.bi-key:before{content:""}.bi-keyboard-fill:before{content:""}.bi-keyboard:before{content:""}.bi-ladder:before{content:""}.bi-lamp-fill:before{content:""}.bi-lamp:before{content:""}.bi-laptop-fill:before{content:""}.bi-laptop:before{content:""}.bi-layer-backward:before{content:""}.bi-layer-forward:before{content:""}.bi-layers-fill:before{content:""}.bi-layers-half:before{content:""}.bi-layers:before{content:""}.bi-layout-sidebar-inset-reverse:before{content:""}.bi-layout-sidebar-inset:before{content:""}.bi-layout-sidebar-reverse:before{content:""}.bi-layout-sidebar:before{content:""}.bi-layout-split:before{content:""}.bi-layout-text-sidebar-reverse:before{content:""}.bi-layout-text-sidebar:before{content:""}.bi-layout-text-window-reverse:before{content:""}.bi-layout-text-window:before{content:""}.bi-layout-three-columns:before{content:""}.bi-layout-wtf:before{content:""}.bi-life-preserver:before{content:""}.bi-lightbulb-fill:before{content:""}.bi-lightbulb-off-fill:before{content:""}.bi-lightbulb-off:before{content:""}.bi-lightbulb:before{content:""}.bi-lightning-charge-fill:before{content:""}.bi-lightning-charge:before{content:""}.bi-lightning-fill:before{content:""}.bi-lightning:before{content:""}.bi-link-45deg:before{content:""}.bi-link:before{content:""}.bi-linkedin:before{content:""}.bi-list-check:before{content:""}.bi-list-nested:before{content:""}.bi-list-ol:before{content:""}.bi-list-stars:before{content:""}.bi-list-task:before{content:""}.bi-list-ul:before{content:""}.bi-list:before{content:""}.bi-lock-fill:before{content:""}.bi-lock:before{content:""}.bi-mailbox:before{content:""}.bi-mailbox2:before{content:""}.bi-map-fill:before{content:""}.bi-map:before{content:""}.bi-markdown-fill:before{content:""}.bi-markdown:before{content:""}.bi-mask:before{content:""}.bi-megaphone-fill:before{content:""}.bi-megaphone:before{content:""}.bi-menu-app-fill:before{content:""}.bi-menu-app:before{content:""}.bi-menu-button-fill:before{content:""}.bi-menu-button-wide-fill:before{content:""}.bi-menu-button-wide:before{content:""}.bi-menu-button:before{content:""}.bi-menu-down:before{content:""}.bi-menu-up:before{content:""}.bi-mic-fill:before{content:""}.bi-mic-mute-fill:before{content:""}.bi-mic-mute:before{content:""}.bi-mic:before{content:""}.bi-minecart-loaded:before{content:""}.bi-minecart:before{content:""}.bi-moisture:before{content:""}.bi-moon-fill:before{content:""}.bi-moon-stars-fill:before{content:""}.bi-moon-stars:before{content:""}.bi-moon:before{content:""}.bi-mouse-fill:before{content:""}.bi-mouse:before{content:""}.bi-mouse2-fill:before{content:""}.bi-mouse2:before{content:""}.bi-mouse3-fill:before{content:""}.bi-mouse3:before{content:""}.bi-music-note-beamed:before{content:""}.bi-music-note-list:before{content:""}.bi-music-note:before{content:""}.bi-music-player-fill:before{content:""}.bi-music-player:before{content:""}.bi-newspaper:before{content:""}.bi-node-minus-fill:before{content:""}.bi-node-minus:before{content:""}.bi-node-plus-fill:before{content:""}.bi-node-plus:before{content:""}.bi-nut-fill:before{content:""}.bi-nut:before{content:""}.bi-octagon-fill:before{content:""}.bi-octagon-half:before{content:""}.bi-octagon:before{content:""}.bi-option:before{content:""}.bi-outlet:before{content:""}.bi-paint-bucket:before{content:""}.bi-palette-fill:before{content:""}.bi-palette:before{content:""}.bi-palette2:before{content:""}.bi-paperclip:before{content:""}.bi-paragraph:before{content:""}.bi-patch-check-fill:before{content:""}.bi-patch-check:before{content:""}.bi-patch-exclamation-fill:before{content:""}.bi-patch-exclamation:before{content:""}.bi-patch-minus-fill:before{content:""}.bi-patch-minus:before{content:""}.bi-patch-plus-fill:before{content:""}.bi-patch-plus:before{content:""}.bi-patch-question-fill:before{content:""}.bi-patch-question:before{content:""}.bi-pause-btn-fill:before{content:""}.bi-pause-btn:before{content:""}.bi-pause-circle-fill:before{content:""}.bi-pause-circle:before{content:""}.bi-pause-fill:before{content:""}.bi-pause:before{content:""}.bi-peace-fill:before{content:""}.bi-peace:before{content:""}.bi-pen-fill:before{content:""}.bi-pen:before{content:""}.bi-pencil-fill:before{content:""}.bi-pencil-square:before{content:""}.bi-pencil:before{content:""}.bi-pentagon-fill:before{content:""}.bi-pentagon-half:before{content:""}.bi-pentagon:before{content:""}.bi-people-fill:before{content:""}.bi-people:before{content:""}.bi-percent:before{content:""}.bi-person-badge-fill:before{content:""}.bi-person-badge:before{content:""}.bi-person-bounding-box:before{content:""}.bi-person-check-fill:before{content:""}.bi-person-check:before{content:""}.bi-person-circle:before{content:""}.bi-person-dash-fill:before{content:""}.bi-person-dash:before{content:""}.bi-person-fill:before{content:""}.bi-person-lines-fill:before{content:""}.bi-person-plus-fill:before{content:""}.bi-person-plus:before{content:""}.bi-person-square:before{content:""}.bi-person-x-fill:before{content:""}.bi-person-x:before{content:""}.bi-person:before{content:""}.bi-phone-fill:before{content:""}.bi-phone-landscape-fill:before{content:""}.bi-phone-landscape:before{content:""}.bi-phone-vibrate-fill:before{content:""}.bi-phone-vibrate:before{content:""}.bi-phone:before{content:""}.bi-pie-chart-fill:before{content:""}.bi-pie-chart:before{content:""}.bi-pin-angle-fill:before{content:""}.bi-pin-angle:before{content:""}.bi-pin-fill:before{content:""}.bi-pin:before{content:""}.bi-pip-fill:before{content:""}.bi-pip:before{content:""}.bi-play-btn-fill:before{content:""}.bi-play-btn:before{content:""}.bi-play-circle-fill:before{content:""}.bi-play-circle:before{content:""}.bi-play-fill:before{content:""}.bi-play:before{content:""}.bi-plug-fill:before{content:""}.bi-plug:before{content:""}.bi-plus-circle-dotted:before{content:""}.bi-plus-circle-fill:before{content:""}.bi-plus-circle:before{content:""}.bi-plus-square-dotted:before{content:""}.bi-plus-square-fill:before{content:""}.bi-plus-square:before{content:""}.bi-plus:before{content:""}.bi-power:before{content:""}.bi-printer-fill:before{content:""}.bi-printer:before{content:""}.bi-puzzle-fill:before{content:""}.bi-puzzle:before{content:""}.bi-question-circle-fill:before{content:""}.bi-question-circle:before{content:""}.bi-question-diamond-fill:before{content:""}.bi-question-diamond:before{content:""}.bi-question-octagon-fill:before{content:""}.bi-question-octagon:before{content:""}.bi-question-square-fill:before{content:""}.bi-question-square:before{content:""}.bi-question:before{content:""}.bi-rainbow:before{content:""}.bi-receipt-cutoff:before{content:""}.bi-receipt:before{content:""}.bi-reception-0:before{content:""}.bi-reception-1:before{content:""}.bi-reception-2:before{content:""}.bi-reception-3:before{content:""}.bi-reception-4:before{content:""}.bi-record-btn-fill:before{content:""}.bi-record-btn:before{content:""}.bi-record-circle-fill:before{content:""}.bi-record-circle:before{content:""}.bi-record-fill:before{content:""}.bi-record:before{content:""}.bi-record2-fill:before{content:""}.bi-record2:before{content:""}.bi-reply-all-fill:before{content:""}.bi-reply-all:before{content:""}.bi-reply-fill:before{content:""}.bi-reply:before{content:""}.bi-rss-fill:before{content:""}.bi-rss:before{content:""}.bi-rulers:before{content:""}.bi-save-fill:before{content:""}.bi-save:before{content:""}.bi-save2-fill:before{content:""}.bi-save2:before{content:""}.bi-scissors:before{content:""}.bi-screwdriver:before{content:""}.bi-search:before{content:""}.bi-segmented-nav:before{content:""}.bi-server:before{content:""}.bi-share-fill:before{content:""}.bi-share:before{content:""}.bi-shield-check:before{content:""}.bi-shield-exclamation:before{content:""}.bi-shield-fill-check:before{content:""}.bi-shield-fill-exclamation:before{content:""}.bi-shield-fill-minus:before{content:""}.bi-shield-fill-plus:before{content:""}.bi-shield-fill-x:before{content:""}.bi-shield-fill:before{content:""}.bi-shield-lock-fill:before{content:""}.bi-shield-lock:before{content:""}.bi-shield-minus:before{content:""}.bi-shield-plus:before{content:""}.bi-shield-shaded:before{content:""}.bi-shield-slash-fill:before{content:""}.bi-shield-slash:before{content:""}.bi-shield-x:before{content:""}.bi-shield:before{content:""}.bi-shift-fill:before{content:""}.bi-shift:before{content:""}.bi-shop-window:before{content:""}.bi-shop:before{content:""}.bi-shuffle:before{content:""}.bi-signpost-2-fill:before{content:""}.bi-signpost-2:before{content:""}.bi-signpost-fill:before{content:""}.bi-signpost-split-fill:before{content:""}.bi-signpost-split:before{content:""}.bi-signpost:before{content:""}.bi-sim-fill:before{content:""}.bi-sim:before{content:""}.bi-skip-backward-btn-fill:before{content:""}.bi-skip-backward-btn:before{content:""}.bi-skip-backward-circle-fill:before{content:""}.bi-skip-backward-circle:before{content:""}.bi-skip-backward-fill:before{content:""}.bi-skip-backward:before{content:""}.bi-skip-end-btn-fill:before{content:""}.bi-skip-end-btn:before{content:""}.bi-skip-end-circle-fill:before{content:""}.bi-skip-end-circle:before{content:""}.bi-skip-end-fill:before{content:""}.bi-skip-end:before{content:""}.bi-skip-forward-btn-fill:before{content:""}.bi-skip-forward-btn:before{content:""}.bi-skip-forward-circle-fill:before{content:""}.bi-skip-forward-circle:before{content:""}.bi-skip-forward-fill:before{content:""}.bi-skip-forward:before{content:""}.bi-skip-start-btn-fill:before{content:""}.bi-skip-start-btn:before{content:""}.bi-skip-start-circle-fill:before{content:""}.bi-skip-start-circle:before{content:""}.bi-skip-start-fill:before{content:""}.bi-skip-start:before{content:""}.bi-slack:before{content:""}.bi-slash-circle-fill:before{content:""}.bi-slash-circle:before{content:""}.bi-slash-square-fill:before{content:""}.bi-slash-square:before{content:""}.bi-slash:before{content:""}.bi-sliders:before{content:""}.bi-smartwatch:before{content:""}.bi-snow:before{content:""}.bi-snow2:before{content:""}.bi-snow3:before{content:""}.bi-sort-alpha-down-alt:before{content:""}.bi-sort-alpha-down:before{content:""}.bi-sort-alpha-up-alt:before{content:""}.bi-sort-alpha-up:before{content:""}.bi-sort-down-alt:before{content:""}.bi-sort-down:before{content:""}.bi-sort-numeric-down-alt:before{content:""}.bi-sort-numeric-down:before{content:""}.bi-sort-numeric-up-alt:before{content:""}.bi-sort-numeric-up:before{content:""}.bi-sort-up-alt:before{content:""}.bi-sort-up:before{content:""}.bi-soundwave:before{content:""}.bi-speaker-fill:before{content:""}.bi-speaker:before{content:""}.bi-speedometer:before{content:""}.bi-speedometer2:before{content:""}.bi-spellcheck:before{content:""}.bi-square-fill:before{content:""}.bi-square-half:before{content:""}.bi-square:before{content:""}.bi-stack:before{content:""}.bi-star-fill:before{content:""}.bi-star-half:before{content:""}.bi-star:before{content:""}.bi-stars:before{content:""}.bi-stickies-fill:before{content:""}.bi-stickies:before{content:""}.bi-sticky-fill:before{content:""}.bi-sticky:before{content:""}.bi-stop-btn-fill:before{content:""}.bi-stop-btn:before{content:""}.bi-stop-circle-fill:before{content:""}.bi-stop-circle:before{content:""}.bi-stop-fill:before{content:""}.bi-stop:before{content:""}.bi-stoplights-fill:before{content:""}.bi-stoplights:before{content:""}.bi-stopwatch-fill:before{content:""}.bi-stopwatch:before{content:""}.bi-subtract:before{content:""}.bi-suit-club-fill:before{content:""}.bi-suit-club:before{content:""}.bi-suit-diamond-fill:before{content:""}.bi-suit-diamond:before{content:""}.bi-suit-heart-fill:before{content:""}.bi-suit-heart:before{content:""}.bi-suit-spade-fill:before{content:""}.bi-suit-spade:before{content:""}.bi-sun-fill:before{content:""}.bi-sun:before{content:""}.bi-sunglasses:before{content:""}.bi-sunrise-fill:before{content:""}.bi-sunrise:before{content:""}.bi-sunset-fill:before{content:""}.bi-sunset:before{content:""}.bi-symmetry-horizontal:before{content:""}.bi-symmetry-vertical:before{content:""}.bi-table:before{content:""}.bi-tablet-fill:before{content:""}.bi-tablet-landscape-fill:before{content:""}.bi-tablet-landscape:before{content:""}.bi-tablet:before{content:""}.bi-tag-fill:before{content:""}.bi-tag:before{content:""}.bi-tags-fill:before{content:""}.bi-tags:before{content:""}.bi-telegram:before{content:""}.bi-telephone-fill:before{content:""}.bi-telephone-forward-fill:before{content:""}.bi-telephone-forward:before{content:""}.bi-telephone-inbound-fill:before{content:""}.bi-telephone-inbound:before{content:""}.bi-telephone-minus-fill:before{content:""}.bi-telephone-minus:before{content:""}.bi-telephone-outbound-fill:before{content:""}.bi-telephone-outbound:before{content:""}.bi-telephone-plus-fill:before{content:""}.bi-telephone-plus:before{content:""}.bi-telephone-x-fill:before{content:""}.bi-telephone-x:before{content:""}.bi-telephone:before{content:""}.bi-terminal-fill:before{content:""}.bi-terminal:before{content:""}.bi-text-center:before{content:""}.bi-text-indent-left:before{content:""}.bi-text-indent-right:before{content:""}.bi-text-left:before{content:""}.bi-text-paragraph:before{content:""}.bi-text-right:before{content:""}.bi-textarea-resize:before{content:""}.bi-textarea-t:before{content:""}.bi-textarea:before{content:""}.bi-thermometer-half:before{content:""}.bi-thermometer-high:before{content:""}.bi-thermometer-low:before{content:""}.bi-thermometer-snow:before{content:""}.bi-thermometer-sun:before{content:""}.bi-thermometer:before{content:""}.bi-three-dots-vertical:before{content:""}.bi-three-dots:before{content:""}.bi-toggle-off:before{content:""}.bi-toggle-on:before{content:""}.bi-toggle2-off:before{content:""}.bi-toggle2-on:before{content:""}.bi-toggles:before{content:""}.bi-toggles2:before{content:""}.bi-tools:before{content:""}.bi-tornado:before{content:""}.bi-trash-fill:before{content:""}.bi-trash:before{content:""}.bi-trash2-fill:before{content:""}.bi-trash2:before{content:""}.bi-tree-fill:before{content:""}.bi-tree:before{content:""}.bi-triangle-fill:before{content:""}.bi-triangle-half:before{content:""}.bi-triangle:before{content:""}.bi-trophy-fill:before{content:""}.bi-trophy:before{content:""}.bi-tropical-storm:before{content:""}.bi-truck-flatbed:before{content:""}.bi-truck:before{content:""}.bi-tsunami:before{content:""}.bi-tv-fill:before{content:""}.bi-tv:before{content:""}.bi-twitch:before{content:""}.bi-twitter:before{content:""}.bi-type-bold:before{content:""}.bi-type-h1:before{content:""}.bi-type-h2:before{content:""}.bi-type-h3:before{content:""}.bi-type-italic:before{content:""}.bi-type-strikethrough:before{content:""}.bi-type-underline:before{content:""}.bi-type:before{content:""}.bi-ui-checks-grid:before{content:""}.bi-ui-checks:before{content:""}.bi-ui-radios-grid:before{content:""}.bi-ui-radios:before{content:""}.bi-umbrella-fill:before{content:""}.bi-umbrella:before{content:""}.bi-union:before{content:""}.bi-unlock-fill:before{content:""}.bi-unlock:before{content:""}.bi-upc-scan:before{content:""}.bi-upc:before{content:""}.bi-upload:before{content:""}.bi-vector-pen:before{content:""}.bi-view-list:before{content:""}.bi-view-stacked:before{content:""}.bi-vinyl-fill:before{content:""}.bi-vinyl:before{content:""}.bi-voicemail:before{content:""}.bi-volume-down-fill:before{content:""}.bi-volume-down:before{content:""}.bi-volume-mute-fill:before{content:""}.bi-volume-mute:before{content:""}.bi-volume-off-fill:before{content:""}.bi-volume-off:before{content:""}.bi-volume-up-fill:before{content:""}.bi-volume-up:before{content:""}.bi-vr:before{content:""}.bi-wallet-fill:before{content:""}.bi-wallet:before{content:""}.bi-wallet2:before{content:""}.bi-watch:before{content:""}.bi-water:before{content:""}.bi-whatsapp:before{content:""}.bi-wifi-1:before{content:""}.bi-wifi-2:before{content:""}.bi-wifi-off:before{content:""}.bi-wifi:before{content:""}.bi-wind:before{content:""}.bi-window-dock:before{content:""}.bi-window-sidebar:before{content:""}.bi-window:before{content:""}.bi-wrench:before{content:""}.bi-x-circle-fill:before{content:""}.bi-x-circle:before{content:""}.bi-x-diamond-fill:before{content:""}.bi-x-diamond:before{content:""}.bi-x-octagon-fill:before{content:""}.bi-x-octagon:before{content:""}.bi-x-square-fill:before{content:""}.bi-x-square:before{content:""}.bi-x:before{content:""}.bi-youtube:before{content:""}.bi-zoom-in:before{content:""}.bi-zoom-out:before{content:""}.bi-bank:before{content:""}.bi-bank2:before{content:""}.bi-bell-slash-fill:before{content:""}.bi-bell-slash:before{content:""}.bi-cash-coin:before{content:""}.bi-check-lg:before{content:""}.bi-coin:before{content:""}.bi-currency-bitcoin:before{content:""}.bi-currency-dollar:before{content:""}.bi-currency-euro:before{content:""}.bi-currency-exchange:before{content:""}.bi-currency-pound:before{content:""}.bi-currency-yen:before{content:""}.bi-dash-lg:before{content:""}.bi-exclamation-lg:before{content:""}.bi-file-earmark-pdf-fill:before{content:""}.bi-file-earmark-pdf:before{content:""}.bi-file-pdf-fill:before{content:""}.bi-file-pdf:before{content:""}.bi-gender-ambiguous:before{content:""}.bi-gender-female:before{content:""}.bi-gender-male:before{content:""}.bi-gender-trans:before{content:""}.bi-headset-vr:before{content:""}.bi-info-lg:before{content:""}.bi-mastodon:before{content:""}.bi-messenger:before{content:""}.bi-piggy-bank-fill:before{content:""}.bi-piggy-bank:before{content:""}.bi-pin-map-fill:before{content:""}.bi-pin-map:before{content:""}.bi-plus-lg:before{content:""}.bi-question-lg:before{content:""}.bi-recycle:before{content:""}.bi-reddit:before{content:""}.bi-safe-fill:before{content:""}.bi-safe2-fill:before{content:""}.bi-safe2:before{content:""}.bi-sd-card-fill:before{content:""}.bi-sd-card:before{content:""}.bi-skype:before{content:""}.bi-slash-lg:before{content:""}.bi-translate:before{content:""}.bi-x-lg:before{content:""}.bi-safe:before{content:""}.bi-apple:before{content:""}.bi-microsoft:before{content:""}.bi-windows:before{content:""}.bi-behance:before{content:""}.bi-dribbble:before{content:""}.bi-line:before{content:""}.bi-medium:before{content:""}.bi-paypal:before{content:""}.bi-pinterest:before{content:""}.bi-signal:before{content:""}.bi-snapchat:before{content:""}.bi-spotify:before{content:""}.bi-stack-overflow:before{content:""}.bi-strava:before{content:""}.bi-wordpress:before{content:""}.bi-vimeo:before{content:""}.bi-activity:before{content:""}.bi-easel2-fill:before{content:""}.bi-easel2:before{content:""}.bi-easel3-fill:before{content:""}.bi-easel3:before{content:""}.bi-fan:before{content:""}.bi-fingerprint:before{content:""}.bi-graph-down-arrow:before{content:""}.bi-graph-up-arrow:before{content:""}.bi-hypnotize:before{content:""}.bi-magic:before{content:""}.bi-person-rolodex:before{content:""}.bi-person-video:before{content:""}.bi-person-video2:before{content:""}.bi-person-video3:before{content:""}.bi-person-workspace:before{content:""}.bi-radioactive:before{content:""}.bi-webcam-fill:before{content:""}.bi-webcam:before{content:""}.bi-yin-yang:before{content:""}.bi-bandaid-fill:before{content:""}.bi-bandaid:before{content:""}.bi-bluetooth:before{content:""}.bi-body-text:before{content:""}.bi-boombox:before{content:""}.bi-boxes:before{content:""}.bi-dpad-fill:before{content:""}.bi-dpad:before{content:""}.bi-ear-fill:before{content:""}.bi-ear:before{content:""}.bi-envelope-check-fill:before{content:""}.bi-envelope-check:before{content:""}.bi-envelope-dash-fill:before{content:""}.bi-envelope-dash:before{content:""}.bi-envelope-exclamation-fill:before{content:""}.bi-envelope-exclamation:before{content:""}.bi-envelope-plus-fill:before{content:""}.bi-envelope-plus:before{content:""}.bi-envelope-slash-fill:before{content:""}.bi-envelope-slash:before{content:""}.bi-envelope-x-fill:before{content:""}.bi-envelope-x:before{content:""}.bi-explicit-fill:before{content:""}.bi-explicit:before{content:""}.bi-git:before{content:""}.bi-infinity:before{content:""}.bi-list-columns-reverse:before{content:""}.bi-list-columns:before{content:""}.bi-meta:before{content:""}.bi-nintendo-switch:before{content:""}.bi-pc-display-horizontal:before{content:""}.bi-pc-display:before{content:""}.bi-pc-horizontal:before{content:""}.bi-pc:before{content:""}.bi-playstation:before{content:""}.bi-plus-slash-minus:before{content:""}.bi-projector-fill:before{content:""}.bi-projector:before{content:""}.bi-qr-code-scan:before{content:""}.bi-qr-code:before{content:""}.bi-quora:before{content:""}.bi-quote:before{content:""}.bi-robot:before{content:""}.bi-send-check-fill:before{content:""}.bi-send-check:before{content:""}.bi-send-dash-fill:before{content:""}.bi-send-dash:before{content:""}.bi-send-exclamation-fill:before{content:""}.bi-send-exclamation:before{content:""}.bi-send-fill:before{content:""}.bi-send-plus-fill:before{content:""}.bi-send-plus:before{content:""}.bi-send-slash-fill:before{content:""}.bi-send-slash:before{content:""}.bi-send-x-fill:before{content:""}.bi-send-x:before{content:""}.bi-send:before{content:""}.bi-steam:before{content:""}.bi-terminal-dash:before{content:""}.bi-terminal-plus:before{content:""}.bi-terminal-split:before{content:""}.bi-ticket-detailed-fill:before{content:""}.bi-ticket-detailed:before{content:""}.bi-ticket-fill:before{content:""}.bi-ticket-perforated-fill:before{content:""}.bi-ticket-perforated:before{content:""}.bi-ticket:before{content:""}.bi-tiktok:before{content:""}.bi-window-dash:before{content:""}.bi-window-desktop:before{content:""}.bi-window-fullscreen:before{content:""}.bi-window-plus:before{content:""}.bi-window-split:before{content:""}.bi-window-stack:before{content:""}.bi-window-x:before{content:""}.bi-xbox:before{content:""}.bi-ethernet:before{content:""}.bi-hdmi-fill:before{content:""}.bi-hdmi:before{content:""}.bi-usb-c-fill:before{content:""}.bi-usb-c:before{content:""}.bi-usb-fill:before{content:""}.bi-usb-plug-fill:before{content:""}.bi-usb-plug:before{content:""}.bi-usb-symbol:before{content:""}.bi-usb:before{content:""}.bi-boombox-fill:before{content:""}.bi-displayport:before{content:""}.bi-gpu-card:before{content:""}.bi-memory:before{content:""}.bi-modem-fill:before{content:""}.bi-modem:before{content:""}.bi-motherboard-fill:before{content:""}.bi-motherboard:before{content:""}.bi-optical-audio-fill:before{content:""}.bi-optical-audio:before{content:""}.bi-pci-card:before{content:""}.bi-router-fill:before{content:""}.bi-router:before{content:""}.bi-thunderbolt-fill:before{content:""}.bi-thunderbolt:before{content:""}.bi-usb-drive-fill:before{content:""}.bi-usb-drive:before{content:""}.bi-usb-micro-fill:before{content:""}.bi-usb-micro:before{content:""}.bi-usb-mini-fill:before{content:""}.bi-usb-mini:before{content:""}.bi-cloud-haze2:before{content:""}.bi-device-hdd-fill:before{content:""}.bi-device-hdd:before{content:""}.bi-device-ssd-fill:before{content:""}.bi-device-ssd:before{content:""}.bi-displayport-fill:before{content:""}.bi-mortarboard-fill:before{content:""}.bi-mortarboard:before{content:""}.bi-terminal-x:before{content:""}.bi-arrow-through-heart-fill:before{content:""}.bi-arrow-through-heart:before{content:""}.bi-badge-sd-fill:before{content:""}.bi-badge-sd:before{content:""}.bi-bag-heart-fill:before{content:""}.bi-bag-heart:before{content:""}.bi-balloon-fill:before{content:""}.bi-balloon-heart-fill:before{content:""}.bi-balloon-heart:before{content:""}.bi-balloon:before{content:""}.bi-box2-fill:before{content:""}.bi-box2-heart-fill:before{content:""}.bi-box2-heart:before{content:""}.bi-box2:before{content:""}.bi-braces-asterisk:before{content:""}.bi-calendar-heart-fill:before{content:""}.bi-calendar-heart:before{content:""}.bi-calendar2-heart-fill:before{content:""}.bi-calendar2-heart:before{content:""}.bi-chat-heart-fill:before{content:""}.bi-chat-heart:before{content:""}.bi-chat-left-heart-fill:before{content:""}.bi-chat-left-heart:before{content:""}.bi-chat-right-heart-fill:before{content:""}.bi-chat-right-heart:before{content:""}.bi-chat-square-heart-fill:before{content:""}.bi-chat-square-heart:before{content:""}.bi-clipboard-check-fill:before{content:""}.bi-clipboard-data-fill:before{content:""}.bi-clipboard-fill:before{content:""}.bi-clipboard-heart-fill:before{content:""}.bi-clipboard-heart:before{content:""}.bi-clipboard-minus-fill:before{content:""}.bi-clipboard-plus-fill:before{content:""}.bi-clipboard-pulse:before{content:""}.bi-clipboard-x-fill:before{content:""}.bi-clipboard2-check-fill:before{content:""}.bi-clipboard2-check:before{content:""}.bi-clipboard2-data-fill:before{content:""}.bi-clipboard2-data:before{content:""}.bi-clipboard2-fill:before{content:""}.bi-clipboard2-heart-fill:before{content:""}.bi-clipboard2-heart:before{content:""}.bi-clipboard2-minus-fill:before{content:""}.bi-clipboard2-minus:before{content:""}.bi-clipboard2-plus-fill:before{content:""}.bi-clipboard2-plus:before{content:""}.bi-clipboard2-pulse-fill:before{content:""}.bi-clipboard2-pulse:before{content:""}.bi-clipboard2-x-fill:before{content:""}.bi-clipboard2-x:before{content:""}.bi-clipboard2:before{content:""}.bi-emoji-kiss-fill:before{content:""}.bi-emoji-kiss:before{content:""}.bi-envelope-heart-fill:before{content:""}.bi-envelope-heart:before{content:""}.bi-envelope-open-heart-fill:before{content:""}.bi-envelope-open-heart:before{content:""}.bi-envelope-paper-fill:before{content:""}.bi-envelope-paper-heart-fill:before{content:""}.bi-envelope-paper-heart:before{content:""}.bi-envelope-paper:before{content:""}.bi-filetype-aac:before{content:""}.bi-filetype-ai:before{content:""}.bi-filetype-bmp:before{content:""}.bi-filetype-cs:before{content:""}.bi-filetype-css:before{content:""}.bi-filetype-csv:before{content:""}.bi-filetype-doc:before{content:""}.bi-filetype-docx:before{content:""}.bi-filetype-exe:before{content:""}.bi-filetype-gif:before{content:""}.bi-filetype-heic:before{content:""}.bi-filetype-html:before{content:""}.bi-filetype-java:before{content:""}.bi-filetype-jpg:before{content:""}.bi-filetype-js:before{content:""}.bi-filetype-jsx:before{content:""}.bi-filetype-key:before{content:""}.bi-filetype-m4p:before{content:""}.bi-filetype-md:before{content:""}.bi-filetype-mdx:before{content:""}.bi-filetype-mov:before{content:""}.bi-filetype-mp3:before{content:""}.bi-filetype-mp4:before{content:""}.bi-filetype-otf:before{content:""}.bi-filetype-pdf:before{content:""}.bi-filetype-php:before{content:""}.bi-filetype-png:before{content:""}.bi-filetype-ppt:before{content:""}.bi-filetype-psd:before{content:""}.bi-filetype-py:before{content:""}.bi-filetype-raw:before{content:""}.bi-filetype-rb:before{content:""}.bi-filetype-sass:before{content:""}.bi-filetype-scss:before{content:""}.bi-filetype-sh:before{content:""}.bi-filetype-svg:before{content:""}.bi-filetype-tiff:before{content:""}.bi-filetype-tsx:before{content:""}.bi-filetype-ttf:before{content:""}.bi-filetype-txt:before{content:""}.bi-filetype-wav:before{content:""}.bi-filetype-woff:before{content:""}.bi-filetype-xls:before{content:""}.bi-filetype-xml:before{content:""}.bi-filetype-yml:before{content:""}.bi-heart-arrow:before{content:""}.bi-heart-pulse-fill:before{content:""}.bi-heart-pulse:before{content:""}.bi-heartbreak-fill:before{content:""}.bi-heartbreak:before{content:""}.bi-hearts:before{content:""}.bi-hospital-fill:before{content:""}.bi-hospital:before{content:""}.bi-house-heart-fill:before{content:""}.bi-house-heart:before{content:""}.bi-incognito:before{content:""}.bi-magnet-fill:before{content:""}.bi-magnet:before{content:""}.bi-person-heart:before{content:""}.bi-person-hearts:before{content:""}.bi-phone-flip:before{content:""}.bi-plugin:before{content:""}.bi-postage-fill:before{content:""}.bi-postage-heart-fill:before{content:""}.bi-postage-heart:before{content:""}.bi-postage:before{content:""}.bi-postcard-fill:before{content:""}.bi-postcard-heart-fill:before{content:""}.bi-postcard-heart:before{content:""}.bi-postcard:before{content:""}.bi-search-heart-fill:before{content:""}.bi-search-heart:before{content:""}.bi-sliders2-vertical:before{content:""}.bi-sliders2:before{content:""}.bi-trash3-fill:before{content:""}.bi-trash3:before{content:""}.bi-valentine:before{content:""}.bi-valentine2:before{content:""}.bi-wrench-adjustable-circle-fill:before{content:""}.bi-wrench-adjustable-circle:before{content:""}.bi-wrench-adjustable:before{content:""}.bi-filetype-json:before{content:""}.bi-filetype-pptx:before{content:""}.bi-filetype-xlsx:before{content:""}.bi-1-circle-fill:before{content:""}.bi-1-circle:before{content:""}.bi-1-square-fill:before{content:""}.bi-1-square:before{content:""}.bi-2-circle-fill:before{content:""}.bi-2-circle:before{content:""}.bi-2-square-fill:before{content:""}.bi-2-square:before{content:""}.bi-3-circle-fill:before{content:""}.bi-3-circle:before{content:""}.bi-3-square-fill:before{content:""}.bi-3-square:before{content:""}.bi-4-circle-fill:before{content:""}.bi-4-circle:before{content:""}.bi-4-square-fill:before{content:""}.bi-4-square:before{content:""}.bi-5-circle-fill:before{content:""}.bi-5-circle:before{content:""}.bi-5-square-fill:before{content:""}.bi-5-square:before{content:""}.bi-6-circle-fill:before{content:""}.bi-6-circle:before{content:""}.bi-6-square-fill:before{content:""}.bi-6-square:before{content:""}.bi-7-circle-fill:before{content:""}.bi-7-circle:before{content:""}.bi-7-square-fill:before{content:""}.bi-7-square:before{content:""}.bi-8-circle-fill:before{content:""}.bi-8-circle:before{content:""}.bi-8-square-fill:before{content:""}.bi-8-square:before{content:""}.bi-9-circle-fill:before{content:""}.bi-9-circle:before{content:""}.bi-9-square-fill:before{content:""}.bi-9-square:before{content:""}.bi-airplane-engines-fill:before{content:""}.bi-airplane-engines:before{content:""}.bi-airplane-fill:before{content:""}.bi-airplane:before{content:""}.bi-alexa:before{content:""}.bi-alipay:before{content:""}.bi-android:before{content:""}.bi-android2:before{content:""}.bi-box-fill:before{content:""}.bi-box-seam-fill:before{content:""}.bi-browser-chrome:before{content:""}.bi-browser-edge:before{content:""}.bi-browser-firefox:before{content:""}.bi-browser-safari:before{content:""}.bi-c-circle-fill:before{content:""}.bi-c-circle:before{content:""}.bi-c-square-fill:before{content:""}.bi-c-square:before{content:""}.bi-capsule-pill:before{content:""}.bi-capsule:before{content:""}.bi-car-front-fill:before{content:""}.bi-car-front:before{content:""}.bi-cassette-fill:before{content:""}.bi-cassette:before{content:""}.bi-cc-circle-fill:before{content:""}.bi-cc-circle:before{content:""}.bi-cc-square-fill:before{content:""}.bi-cc-square:before{content:""}.bi-cup-hot-fill:before{content:""}.bi-cup-hot:before{content:""}.bi-currency-rupee:before{content:""}.bi-dropbox:before{content:""}.bi-escape:before{content:""}.bi-fast-forward-btn-fill:before{content:""}.bi-fast-forward-btn:before{content:""}.bi-fast-forward-circle-fill:before{content:""}.bi-fast-forward-circle:before{content:""}.bi-fast-forward-fill:before{content:""}.bi-fast-forward:before{content:""}.bi-filetype-sql:before{content:""}.bi-fire:before{content:""}.bi-google-play:before{content:""}.bi-h-circle-fill:before{content:""}.bi-h-circle:before{content:""}.bi-h-square-fill:before{content:""}.bi-h-square:before{content:""}.bi-indent:before{content:""}.bi-lungs-fill:before{content:""}.bi-lungs:before{content:""}.bi-microsoft-teams:before{content:""}.bi-p-circle-fill:before{content:""}.bi-p-circle:before{content:""}.bi-p-square-fill:before{content:""}.bi-p-square:before{content:""}.bi-pass-fill:before{content:""}.bi-pass:before{content:""}.bi-prescription:before{content:""}.bi-prescription2:before{content:""}.bi-r-circle-fill:before{content:""}.bi-r-circle:before{content:""}.bi-r-square-fill:before{content:""}.bi-r-square:before{content:""}.bi-repeat-1:before{content:""}.bi-repeat:before{content:""}.bi-rewind-btn-fill:before{content:""}.bi-rewind-btn:before{content:""}.bi-rewind-circle-fill:before{content:""}.bi-rewind-circle:before{content:""}.bi-rewind-fill:before{content:""}.bi-rewind:before{content:""}.bi-train-freight-front-fill:before{content:""}.bi-train-freight-front:before{content:""}.bi-train-front-fill:before{content:""}.bi-train-front:before{content:""}.bi-train-lightrail-front-fill:before{content:""}.bi-train-lightrail-front:before{content:""}.bi-truck-front-fill:before{content:""}.bi-truck-front:before{content:""}.bi-ubuntu:before{content:""}.bi-unindent:before{content:""}.bi-unity:before{content:""}.bi-universal-access-circle:before{content:""}.bi-universal-access:before{content:""}.bi-virus:before{content:""}.bi-virus2:before{content:""}.bi-wechat:before{content:""}.bi-yelp:before{content:""}.bi-sign-stop-fill:before{content:""}.bi-sign-stop-lights-fill:before{content:""}.bi-sign-stop-lights:before{content:""}.bi-sign-stop:before{content:""}.bi-sign-turn-left-fill:before{content:""}.bi-sign-turn-left:before{content:""}.bi-sign-turn-right-fill:before{content:""}.bi-sign-turn-right:before{content:""}.bi-sign-turn-slight-left-fill:before{content:""}.bi-sign-turn-slight-left:before{content:""}.bi-sign-turn-slight-right-fill:before{content:""}.bi-sign-turn-slight-right:before{content:""}.bi-sign-yield-fill:before{content:""}.bi-sign-yield:before{content:""}.bi-ev-station-fill:before{content:""}.bi-ev-station:before{content:""}.bi-fuel-pump-diesel-fill:before{content:""}.bi-fuel-pump-diesel:before{content:""}.bi-fuel-pump-fill:before{content:""}.bi-fuel-pump:before{content:""}.bi-0-circle-fill:before{content:""}.bi-0-circle:before{content:""}.bi-0-square-fill:before{content:""}.bi-0-square:before{content:""}.bi-rocket-fill:before{content:""}.bi-rocket-takeoff-fill:before{content:""}.bi-rocket-takeoff:before{content:""}.bi-rocket:before{content:""}.bi-stripe:before{content:""}.bi-subscript:before{content:""}.bi-superscript:before{content:""}.bi-trello:before{content:""}.bi-envelope-at-fill:before{content:""}.bi-envelope-at:before{content:""}.bi-regex:before{content:""}.bi-text-wrap:before{content:""}.bi-sign-dead-end-fill:before{content:""}.bi-sign-dead-end:before{content:""}.bi-sign-do-not-enter-fill:before{content:""}.bi-sign-do-not-enter:before{content:""}.bi-sign-intersection-fill:before{content:""}.bi-sign-intersection-side-fill:before{content:""}.bi-sign-intersection-side:before{content:""}.bi-sign-intersection-t-fill:before{content:""}.bi-sign-intersection-t:before{content:""}.bi-sign-intersection-y-fill:before{content:""}.bi-sign-intersection-y:before{content:""}.bi-sign-intersection:before{content:""}.bi-sign-merge-left-fill:before{content:""}.bi-sign-merge-left:before{content:""}.bi-sign-merge-right-fill:before{content:""}.bi-sign-merge-right:before{content:""}.bi-sign-no-left-turn-fill:before{content:""}.bi-sign-no-left-turn:before{content:""}.bi-sign-no-parking-fill:before{content:""}.bi-sign-no-parking:before{content:""}.bi-sign-no-right-turn-fill:before{content:""}.bi-sign-no-right-turn:before{content:""}.bi-sign-railroad-fill:before{content:""}.bi-sign-railroad:before{content:""}.bi-building-add:before{content:""}.bi-building-check:before{content:""}.bi-building-dash:before{content:""}.bi-building-down:before{content:""}.bi-building-exclamation:before{content:""}.bi-building-fill-add:before{content:""}.bi-building-fill-check:before{content:""}.bi-building-fill-dash:before{content:""}.bi-building-fill-down:before{content:""}.bi-building-fill-exclamation:before{content:""}.bi-building-fill-gear:before{content:""}.bi-building-fill-lock:before{content:""}.bi-building-fill-slash:before{content:""}.bi-building-fill-up:before{content:""}.bi-building-fill-x:before{content:""}.bi-building-fill:before{content:""}.bi-building-gear:before{content:""}.bi-building-lock:before{content:""}.bi-building-slash:before{content:""}.bi-building-up:before{content:""}.bi-building-x:before{content:""}.bi-buildings-fill:before{content:""}.bi-buildings:before{content:""}.bi-bus-front-fill:before{content:""}.bi-bus-front:before{content:""}.bi-ev-front-fill:before{content:""}.bi-ev-front:before{content:""}.bi-globe-americas:before{content:""}.bi-globe-asia-australia:before{content:""}.bi-globe-central-south-asia:before{content:""}.bi-globe-europe-africa:before{content:""}.bi-house-add-fill:before{content:""}.bi-house-add:before{content:""}.bi-house-check-fill:before{content:""}.bi-house-check:before{content:""}.bi-house-dash-fill:before{content:""}.bi-house-dash:before{content:""}.bi-house-down-fill:before{content:""}.bi-house-down:before{content:""}.bi-house-exclamation-fill:before{content:""}.bi-house-exclamation:before{content:""}.bi-house-gear-fill:before{content:""}.bi-house-gear:before{content:""}.bi-house-lock-fill:before{content:""}.bi-house-lock:before{content:""}.bi-house-slash-fill:before{content:""}.bi-house-slash:before{content:""}.bi-house-up-fill:before{content:""}.bi-house-up:before{content:""}.bi-house-x-fill:before{content:""}.bi-house-x:before{content:""}.bi-person-add:before{content:""}.bi-person-down:before{content:""}.bi-person-exclamation:before{content:""}.bi-person-fill-add:before{content:""}.bi-person-fill-check:before{content:""}.bi-person-fill-dash:before{content:""}.bi-person-fill-down:before{content:""}.bi-person-fill-exclamation:before{content:""}.bi-person-fill-gear:before{content:""}.bi-person-fill-lock:before{content:""}.bi-person-fill-slash:before{content:""}.bi-person-fill-up:before{content:""}.bi-person-fill-x:before{content:""}.bi-person-gear:before{content:""}.bi-person-lock:before{content:""}.bi-person-slash:before{content:""}.bi-person-up:before{content:""}.bi-scooter:before{content:""}.bi-taxi-front-fill:before{content:""}.bi-taxi-front:before{content:""}.bi-amd:before{content:""}.bi-database-add:before{content:""}.bi-database-check:before{content:""}.bi-database-dash:before{content:""}.bi-database-down:before{content:""}.bi-database-exclamation:before{content:""}.bi-database-fill-add:before{content:""}.bi-database-fill-check:before{content:""}.bi-database-fill-dash:before{content:""}.bi-database-fill-down:before{content:""}.bi-database-fill-exclamation:before{content:""}.bi-database-fill-gear:before{content:""}.bi-database-fill-lock:before{content:""}.bi-database-fill-slash:before{content:""}.bi-database-fill-up:before{content:""}.bi-database-fill-x:before{content:""}.bi-database-fill:before{content:""}.bi-database-gear:before{content:""}.bi-database-lock:before{content:""}.bi-database-slash:before{content:""}.bi-database-up:before{content:""}.bi-database-x:before{content:""}.bi-database:before{content:""}.bi-houses-fill:before{content:""}.bi-houses:before{content:""}.bi-nvidia:before{content:""}.bi-person-vcard-fill:before{content:""}.bi-person-vcard:before{content:""}.bi-sina-weibo:before{content:""}.bi-tencent-qq:before{content:""}.bi-wikipedia:before{content:""}.bi-alphabet-uppercase:before{content:""}.bi-alphabet:before{content:""}.bi-amazon:before{content:""}.bi-arrows-collapse-vertical:before{content:""}.bi-arrows-expand-vertical:before{content:""}.bi-arrows-vertical:before{content:""}.bi-arrows:before{content:""}.bi-ban-fill:before{content:""}.bi-ban:before{content:""}.bi-bing:before{content:""}.bi-cake:before{content:""}.bi-cake2:before{content:""}.bi-cookie:before{content:""}.bi-copy:before{content:""}.bi-crosshair:before{content:""}.bi-crosshair2:before{content:""}.bi-emoji-astonished-fill:before{content:""}.bi-emoji-astonished:before{content:""}.bi-emoji-grimace-fill:before{content:""}.bi-emoji-grimace:before{content:""}.bi-emoji-grin-fill:before{content:""}.bi-emoji-grin:before{content:""}.bi-emoji-surprise-fill:before{content:""}.bi-emoji-surprise:before{content:""}.bi-emoji-tear-fill:before{content:""}.bi-emoji-tear:before{content:""}.bi-envelope-arrow-down-fill:before{content:""}.bi-envelope-arrow-down:before{content:""}.bi-envelope-arrow-up-fill:before{content:""}.bi-envelope-arrow-up:before{content:""}.bi-feather:before{content:""}.bi-feather2:before{content:""}.bi-floppy-fill:before{content:""}.bi-floppy:before{content:""}.bi-floppy2-fill:before{content:""}.bi-floppy2:before{content:""}.bi-gitlab:before{content:""}.bi-highlighter:before{content:""}.bi-marker-tip:before{content:""}.bi-nvme-fill:before{content:""}.bi-nvme:before{content:""}.bi-opencollective:before{content:""}.bi-pci-card-network:before{content:""}.bi-pci-card-sound:before{content:""}.bi-radar:before{content:""}.bi-send-arrow-down-fill:before{content:""}.bi-send-arrow-down:before{content:""}.bi-send-arrow-up-fill:before{content:""}.bi-send-arrow-up:before{content:""}.bi-sim-slash-fill:before{content:""}.bi-sim-slash:before{content:""}.bi-sourceforge:before{content:""}.bi-substack:before{content:""}.bi-threads-fill:before{content:""}.bi-threads:before{content:""}.bi-transparency:before{content:""}.bi-twitter-x:before{content:""}.bi-type-h4:before{content:""}.bi-type-h5:before{content:""}.bi-type-h6:before{content:""}.bi-backpack-fill:before{content:""}.bi-backpack:before{content:""}.bi-backpack2-fill:before{content:""}.bi-backpack2:before{content:""}.bi-backpack3-fill:before{content:""}.bi-backpack3:before{content:""}.bi-backpack4-fill:before{content:""}.bi-backpack4:before{content:""}.bi-brilliance:before{content:""}.bi-cake-fill:before{content:""}.bi-cake2-fill:before{content:""}.bi-duffle-fill:before{content:""}.bi-duffle:before{content:""}.bi-exposure:before{content:""}.bi-gender-neuter:before{content:""}.bi-highlights:before{content:""}.bi-luggage-fill:before{content:""}.bi-luggage:before{content:""}.bi-mailbox-flag:before{content:""}.bi-mailbox2-flag:before{content:""}.bi-noise-reduction:before{content:""}.bi-passport-fill:before{content:""}.bi-passport:before{content:""}.bi-person-arms-up:before{content:""}.bi-person-raised-hand:before{content:""}.bi-person-standing-dress:before{content:""}.bi-person-standing:before{content:""}.bi-person-walking:before{content:""}.bi-person-wheelchair:before{content:""}.bi-shadows:before{content:""}.bi-suitcase-fill:before{content:""}.bi-suitcase-lg-fill:before{content:""}.bi-suitcase-lg:before{content:""}.bi-suitcase:before{content:"豈"}.bi-suitcase2-fill:before{content:"更"}.bi-suitcase2:before{content:"車"}.bi-vignette:before{content:"賈"}.bi-bluesky:before{content:""}.bi-tux:before{content:"滑"}.bi-beaker-fill:before{content:"串"}.bi-beaker:before{content:"句"}.bi-flask-fill:before{content:"龜"}.bi-flask-florence-fill:before{content:"龜"}.bi-flask-florence:before{content:"契"}.bi-flask:before{content:"金"}.bi-leaf-fill:before{content:"喇"}.bi-leaf:before{content:"奈"}.bi-measuring-cup-fill:before{content:"懶"}.bi-measuring-cup:before{content:"癩"}.bi-unlock2-fill:before{content:"羅"}.bi-unlock2:before{content:"蘿"}.bi-battery-low:before{content:"螺"}.bi-anthropic:before{content:"裸"}.bi-apple-music:before{content:"邏"}.bi-claude:before{content:"樂"}.bi-openai:before{content:"洛"}.bi-perplexity:before{content:"烙"}.bi-css:before{content:"珞"}.bi-javascript:before{content:"落"}.bi-typescript:before{content:"酪"}.bi-fork-knife:before{content:"駱"}.bi-globe-americas-fill:before{content:"亂"}.bi-globe-asia-australia-fill:before{content:"卵"}.bi-globe-central-south-asia-fill:before{content:"欄"}.bi-globe-europe-africa-fill:before{content:"爛"}:root{color:#29362f;font-synthesis:none;--green:#326551;--green-dark:#244a3c;--muted:#829087;--border:#e3e8e2;--light:#eff4ed;--white:#fff;background:#f4f6f3;font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.4;cursor:not-allowed}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}input,textarea,select{color:#354239;background:#fff;border:1px solid #dde4dc;border-radius:6px;outline:none;width:100%;padding:10px 11px;transition:box-shadow .15s}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #72a48c}input[type=color]{cursor:pointer;height:38px;padding:4px}input[type=range]{box-shadow:none;accent-color:var(--green);cursor:pointer;background:0 0;border:0;height:18px;padding:0}input[type=checkbox]{width:32px;height:18px;accent-color:var(--green);cursor:pointer;flex-shrink:0}.bi{line-height:1;display:inline-block}.button{border:1px solid var(--border);white-space:nowrap;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:500;line-height:1.3;transition:background .15s;display:inline-flex}.button:hover:not(:disabled){background:#f0f5ef}.button.primary{background:var(--green);border-color:var(--green);color:#fff}.button.primary:hover:not(:disabled){background:var(--green-dark)}.button.ghost{color:#a8b4aa;background:0 0;border-color:#0000}.full-width{width:100%}.text-button{color:var(--green);text-align:left;padding:0;font-size:12px}.text-button:hover{text-decoration:underline}.icon-button{border-radius:5px;justify-content:center;align-items:center;min-width:30px;min-height:30px;padding:8px;display:inline-flex}.icon-button:hover:not(:disabled){background:#edf2ec}.two-col{grid-template-columns:1fr 1fr;gap:14px;display:grid}.two-col>*{min-width:0}h2,h3,p{margin:0}h2{letter-spacing:.3px;font-size:19px;font-weight:650}h3{margin:24px 0 14px;font-size:13px;font-weight:650}hr{border:0;border-top:1px solid var(--border);margin:22px 0}small{color:#7e8b81;font-size:11px;line-height:1.65}input[type=number]{padding:8px 10px}.app-shell{flex-direction:column;height:100dvh;min-height:480px;display:flex}.topbar{color:#f6faf4;background:#263b34;border-bottom:1px solid #dfe5dd;flex-shrink:0;align-items:center;gap:24px;height:68px;padding:0 25px;display:flex}.brand{letter-spacing:1px;color:#f6faf4;align-items:center;gap:12px;font-size:20px;font-weight:600;display:flex}.brand:hover{text-decoration:none}.brand small{color:#afc1b5;letter-spacing:1.4px;margin-top:3px;font-size:8px;display:block}.brand-icon{font-size:25px}.local-badge{color:#c6d5c9;border:1px solid #64776b;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;display:flex}.header-spacer{flex:1}.saved{color:#b4c2b5;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.status-dot{background:#a0ba8d;border-radius:50%;width:5px;height:5px}.topbar .primary{color:#2f4838;background:#d9e7c5;border-color:#d9e7c5}.topbar .primary:hover:not(:disabled){background:#edf6df}.workspace-header{border-bottom:1px solid var(--border);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;height:79px;padding:0 26px;display:flex}.eyebrow{color:#8a958c;letter-spacing:1px;margin-bottom:3px;font-size:10px;display:block}.document-name{background:0 0;border:0;border-radius:0;max-width:300px;padding:0;font-size:18px;font-weight:600}.document-name:focus{box-shadow:none;border-bottom:1px solid #749681}.mode-switch{background:#f0f3ee;border-radius:7px;gap:4px;padding:4px;display:flex}.mode-switch button{color:#79847b;border-radius:5px;align-items:center;gap:8px;padding:9px 17px;font-size:12px;display:flex}.mode-switch .active{color:var(--green);background:#fff;font-weight:600;box-shadow:0 1px 4px #243b3412}.mobile-switch{display:none}.workspace{flex:1;min-height:0;display:flex}.tool-rail{border-right:1px solid var(--border);background:#f8faf6;flex-direction:column;flex-shrink:0;gap:8px;width:76px;padding:17px 9px;display:flex}.tool-rail button{color:#839086;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:61px;font-size:11px;display:flex}.tool-rail button>.bi{font-size:20px}.tool-rail button.active{color:#365b43;background:#e8efdf;font-weight:650}.rail-bottom{color:#a1aaa1;flex-direction:column;align-items:center;gap:6px;margin-top:auto;padding:15px 0 0;font-size:9px;display:flex}.rail-bottom .bi{font-size:15px}.settings-panel{border-right:1px solid var(--border);background:#fff;flex-direction:column;flex-shrink:0;width:348px;min-height:0;display:flex}.panel-scroll{scrollbar-width:thin;scrollbar-color:#dce4da transparent;flex:1;padding:26px 23px 22px;overflow:hidden auto}.panel-title{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.step-label{letter-spacing:1px;color:#a0a99d;font-size:9px}.panel-description{color:#839085;margin-bottom:19px;font-size:12px;line-height:1.85}.import-row{gap:8px;margin-bottom:22px;display:flex}.import-row .button:first-child{flex:1}.field{margin:18px 0}.field-label{margin-bottom:8px;font-size:12px;font-weight:550;display:block}.field small{margin-top:6px;display:block}.editor-label{justify-content:space-between;align-items:center;margin:22px 0 8px;font-size:12px;font-weight:550;display:flex}.editor-label>span{color:#9ca89d;font-size:10px;font-weight:400}.manuscript-input{resize:vertical;tab-size:2;background:#fcfdfb;height:31vh;min-height:250px;padding:14px;font-size:13px;line-height:1.95}.editor-foot{color:#96a194;justify-content:space-between;gap:7px;margin:7px 0 17px;font-size:10px;display:flex}.editor-foot .text-button{font-size:10px}.segmented{border:1px solid var(--border);background:#fafbf8;border-radius:6px;display:flex;overflow:hidden}.segmented button{flex:1;padding:9px;font-size:18px}.segmented button.active{color:var(--green);background:#e9f0e3}.num-field{color:#7c897e;flex-direction:column;gap:8px;font-size:11px;display:flex}.num-field input{color:#34483a;font-size:12px}.tip{color:#8b977f;background:#f4f6f0;border-radius:6px;align-items:flex-start;gap:10px;margin-top:23px;padding:13px;font-size:11px;line-height:1.75;display:flex}.tip .bi{margin-top:2px;font-size:15px}.tip p{flex:1}.tip .text-button{margin-top:6px;display:block}.panel-bottom{border-top:1px solid var(--border);background:#fff;flex-shrink:0;padding:15px 23px 13px}.panel-bottom>span{color:#a4afa1;justify-content:center;align-items:center;gap:5px;margin-top:10px;font-size:9px;display:flex}.regenerate{color:#57734e;background:#f6f8f3;border-color:#e3eadd;font-size:12px}.font-list{flex-direction:column;gap:12px;margin-bottom:17px;display:flex}.font-card{text-align:left;border:1px solid var(--border);border-radius:7px;padding:15px 14px}.font-card:hover{border-color:#9aad93}.font-card>div{align-items:center;gap:8px;display:flex}.font-card strong{font-size:12px;font-weight:600}.font-card .tag{color:#8b987f;background:#f1f4ec;border-radius:3px;padding:3px 5px;font-size:9px}.font-card .bi{color:var(--green);margin-left:auto}.font-sample{color:#55674d;margin:14px 0 8px;font-size:19px;line-height:1.55;display:block}.font-card small{font-size:9px}.paper-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.paper-card{background:#f4f5f1;border:1px solid #e6e9e0;border-radius:6px;flex-direction:column;align-items:center;gap:8px;padding:10px 10px 8px;display:flex;position:relative}.paper-card canvas{border:1px solid #e7e6df;width:47px;height:66.4px;display:block;box-shadow:0 1px 3px #0002}.paper-card>span{color:#76836d;white-space:nowrap;font-size:10px}.paper-card .bi{color:var(--green);font-size:12px;position:absolute;top:4px;right:4px}.size-row{gap:6px;display:flex}.size-row select{min-width:0}.upload-area{color:#748c6a;background:#fafcf7;border:1px dashed #bdcbb8;border-radius:6px;flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:24px;padding:20px 5px;display:flex}.upload-area .bi{font-size:23px}.upload-area strong{font-size:12px;font-weight:500}.upload-area span{color:#9da991;font-size:9px}.background-summary{color:#6f8067;overflow-wrap:anywhere;border:1px solid #e7ebdf;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;margin:13px 0;padding:10px;font-size:11px;display:flex}.background-summary .bi{margin-right:5px}.background-summary small{display:block}.toggle-field{justify-content:space-between;align-items:center;gap:15px;margin:18px 0;font-size:12px;display:flex}.toggle-field small{max-width:235px;margin-top:5px;font-size:10px;display:block}.range-field{margin:17px 0;display:block}.range-field>span{color:#6a7e6e;justify-content:space-between;margin-bottom:10px;font-size:12px;display:flex}.range-field output{color:#5c735a;text-align:center;border:1px solid #e4e9df;border-radius:3px;min-width:38px;padding:1px 5px;font-size:11px}.preset-row{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.preset-row button{color:#748667;white-space:nowrap;background:#f4f7ee;border:1px solid #e1e9d8;border-radius:5px;flex:1;padding:8px 10px;font-size:11px}.preset-row button:hover{background:#e4eed8}.ink-colors{align-items:center;gap:13px;display:flex}.ink-colors button{outline-offset:3px;border:2px solid #fff;border-radius:50%;width:25px;height:25px;box-shadow:0 0 0 1px #ddd}.ink-colors button.chosen{box-shadow:0 0 0 2px #608371}.ink-colors input{border-radius:50%;width:32px;height:29px;padding:0;overflow:hidden}.region-list{flex-direction:column;gap:8px;margin:18px 0;display:flex}.region-list>button{border:1px solid var(--border);text-align:left;border-radius:5px;align-items:center;gap:9px;padding:11px;font-size:12px;display:flex}.region-list small{margin-left:auto}.help-steps{background:#f5f8f0;border:1px solid #e4ebdc;border-radius:6px;padding:4px 13px 15px}.help-steps h3{margin-top:14px}.help-steps p{color:#7b8972;margin-top:12px;font-size:12px;line-height:1.8}.font-sources>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:9px 0;font-size:11px;display:flex}.font-sources .bi{margin-left:8px;font-size:9px}.help-list{color:#7c8977;padding-left:17px;font-size:11px;line-height:1.8}.help-list li{margin-bottom:10px}.independent-note{color:#98a38f;padding-top:12px;font-size:10px;line-height:1.8}.info-note{color:#728068;background:#f0f5e9;border-radius:5px;padding:12px;font-size:11px;line-height:1.6}.preview-panel{background:#e9eee7;flex-direction:column;flex:1;min-width:0;display:flex}.preview-toolbar{background:#f5f7f1;border-bottom:1px solid #dde5d9;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 26px;display:flex}.preview-title{color:#63775e;align-items:center;gap:7px;font-size:12px;display:flex}.preview-live{color:#8da07f;background:#eaf0e2;border-radius:3px;margin-left:9px;padding:3px 6px;font-size:9px}.preview-actions{color:#7b8972;align-items:center;gap:4px;display:flex}.preview-actions select{box-shadow:none;background:0 0;border:0;width:100px;padding:5px;font-size:11px}.page-indicator{text-align:center;color:#527344;min-width:46px;font-size:12px}.page-indicator span{color:#a0ad96;margin-left:6px}.divider{background:#dce4d3;width:1px;height:17px;margin:0 10px;display:block}.preview-scroll{scrollbar-color:#cbd6c3 transparent;scrollbar-width:thin;text-align:center;flex:1;min-height:0;padding:22px 36px 35px;overflow:auto}.paper-caption{color:#92a184;text-align:left;justify-content:space-between;max-width:794px;margin:0 auto 11px;font-size:10px;display:flex}.sheet{touch-action:pan-y;background:#fffdf7;max-width:none;margin:0 auto;display:block;position:relative;box-shadow:0 7px 28px #2b3d2614,0 1px 3px #2b3d2614}.preview-canvas{width:100%;height:auto;display:block;position:absolute;inset:0}.sheet-loading{color:#71846a;background:#fffdf7dd;flex-direction:column;justify-content:center;align-items:center;gap:15px;font-size:12px;display:flex;position:absolute;inset:0}.paper-bottom-label{color:#9da88f;margin-top:20px;font-size:10px}.paper-bottom-label>span{padding:0 6px}.preview-footer{color:#8c9b7f;background:#f2f5ed;border-top:1px solid #dfe7d7;flex-shrink:0;justify-content:space-between;align-items:center;height:37px;padding:0 24px;font-size:10px;display:flex}.preview-footer .bi{margin-right:5px}.preview-alert,.glyph-alert{color:#85682f;background:#fff6df;padding:10px 20px;font-size:12px;line-height:1.65}.preview-alert{color:#9c5a3e;background:#fff0e9}.preview-alert .bi,.glyph-alert .bi{margin-right:7px}.region-overlay{cursor:move;touch-action:none;z-index:2;text-align:left;background:#72994909;border:1px dashed #477958;position:absolute}.region-overlay.active{background:#749d5020;border:1.5px solid #477958}.region-overlay>span{color:#fff;white-space:nowrap;background:#477958;padding:3px 6px;font-size:10px;line-height:14px;position:absolute;top:-21px;left:-1px}.region-resizer{cursor:nwse-resize;touch-action:none;color:#477958;background:#fff;border:1px solid #477958;border-radius:3px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:11px;display:flex;position:absolute;bottom:-7px;right:-7px}.corner-handle{color:#fff;cursor:move;touch-action:none;z-index:5;background:#438866;border:2px solid #fff;border-radius:50%;width:28px;height:28px;font-size:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0004}.fine-tuning{cursor:crosshair;touch-action:none}.glyph-selection{pointer-events:none;background:#66a25c25;border:1px solid #4f8656;position:absolute}.toast{color:#f4f8f0;z-index:50;background:#293e34;border-radius:9px;align-items:flex-start;gap:12px;max-width:min(720px,90vw);padding:16px 17px;font-size:12px;line-height:1.8;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #182c2b22}.toast>span{white-space:pre-line}.toast>.bi{color:#c3d6b1;margin-top:4px}.toast button{color:#b1c4a2;margin-left:7px;padding:2px}.busy-banner{z-index:80;color:#456b45;background:#fff;border-radius:7px;align-items:center;gap:14px;padding:14px 25px;font-size:12px;display:flex;position:fixed;top:80px;left:50%;transform:translate(-50%);box-shadow:0 3px 24px #0002}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;background:#20332970;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0;overflow:auto}.export-modal{background:#fffefb;border-radius:12px;width:525px;max-width:100%;max-height:calc(100dvh - 40px);padding:31px;position:relative;overflow:auto;box-shadow:0 14px 50px #132d3125}.modal-close{color:#9ba58e;position:absolute;top:14px;right:14px}.modal-icon{color:#66834e;background:#ecf2e4;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:23px;display:flex}.export-modal h2{font-size:23px}.export-modal>p{color:#919c84;margin:10px 0 20px;font-size:12px;line-height:1.8}.export-options{grid-template-columns:repeat(3,1fr);gap:10px;margin:23px 0;display:grid}.export-options button{border:1px solid #e1e7d9;border-radius:6px;flex-direction:column;align-items:flex-start;gap:9px;padding:13px 10px;display:flex}.export-options .bi{color:#819872;font-size:24px}.export-options strong{font-size:12px;font-weight:550}.export-options small{white-space:nowrap;font-size:9px}.export-summary{color:#8d9e7c;background:#f0f5e9;border-radius:5px;align-items:center;gap:7px;margin:20px 0;padding:11px;font-size:11px;display:flex}.export-submit{height:44px;font-size:14px}.print-note{text-align:center;margin-top:12px;font-size:10px;display:block}.warning-text{color:#ad7336!important;font-size:11px!important}@media (width>=1500px){.settings-panel{width:375px}.panel-scroll{padding:28px}.preview-scroll{padding:30px 65px 35px}.sheet{flex-shrink:0;max-width:none}.manuscript-input{height:36vh}}@media (width<=1100px){.topbar{gap:15px;padding:0 18px}.header-help{display:none}.settings-panel{width:314px}.panel-scroll{padding:23px 18px}.tool-rail{width:62px;padding:13px 5px}.preview-scroll{padding:22px}.workspace-header{padding:0 20px}.preview-toolbar{padding:0 17px}.brand{font-size:18px}.preview-live{display:none}.preview-footer{padding:0 16px}.preview-footer>span:last-child{display:none}.mode-switch button{padding:9px 11px}}@media (width<=760px){.app-shell{min-height:500px}.topbar{gap:10px;height:62px;padding:0 14px}.brand{gap:8px;font-size:17px}.brand small{letter-spacing:1px;font-size:6px}.brand-icon{font-size:22px}.local-badge,.saved{display:none}.topbar .primary{padding:9px 11px;font-size:11px}.workspace-header{grid-template-columns:1fr auto;gap:8px;height:101px;padding:12px 15px;display:grid}.document-name{width:100%;max-width:220px;font-size:15px}.eyebrow{font-size:9px}.mode-switch{grid-area:2/1/auto/3;justify-content:space-between}.mode-switch button{flex:1;justify-content:center;padding:7px 12px;font-size:10px}.mobile-switch{grid-area:1/2;padding:7px 10px;font-size:11px;display:inline-flex}.workspace{flex-direction:column;position:relative}.tool-rail{border-bottom:1px solid var(--border);border-right:0;flex-direction:row;gap:6px;width:100%;height:54px;padding:4px 12px}.tool-rail button{flex:1;gap:4px;height:45px;font-size:9px}.tool-rail button>.bi{font-size:16px}.rail-bottom{display:none}.settings-panel{border:0;flex:1;width:100%;height:calc(100% - 54px)}.panel-scroll{padding:20px 24px}.panel-bottom{padding:11px 24px}.panel-bottom>span{margin-top:6px;font-size:9px}.preview-panel{flex:1;min-height:0;display:none}.workspace.show-preview .settings-panel,.workspace.show-preview .tool-rail{display:none}.workspace.show-preview .preview-panel{display:flex}.preview-toolbar{height:48px;padding:0 12px}.preview-title{font-size:11px}.preview-actions select{width:83px;font-size:10px}.divider{margin:0 3px}.preview-scroll{padding:19px 17px}.paper-caption{font-size:9px}.panel-title h2{font-size:20px}.manuscript-input{height:33vh;min-height:240px}.paper-grid{gap:14px}.paper-card canvas{width:55px;height:77.8px}.paper-card{padding:12px}.paper-card span{font-size:11px}.font-card .font-sample{font-size:22px}.export-modal{padding:25px 19px}.export-options{gap:7px}.export-options button{padding:10px 7px}.export-options small{font-size:8px}.export-modal h2{font-size:21px}.modal-backdrop{padding:14px}.toast{min-width:85vw;padding:12px;font-size:11px;bottom:15px}.preview-footer{height:32px;font-size:9px}.range-field{margin:24px 0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:2s!important}}@media print{.topbar,.workspace-header,.tool-rail,.settings-panel,.preview-toolbar,.preview-footer,.paper-caption,.paper-bottom-label,.toast,.modal-backdrop{display:none!important}.preview-panel{background:#fff;display:block!important}.app-shell,.workspace{height:auto;display:block}.preview-scroll{padding:0;overflow:visible}.sheet{box-shadow:none;margin:0;width:100%!important}.region-overlay,.corner-handle{display:none}}.photo-presets{grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0;display:grid}.photo-presets button{text-align:left;background:#f7f8f4;border:1px solid #dce4d7;border-radius:6px;padding:6px;overflow:hidden}.photo-presets button:hover{background:#edf3e8;border-color:#688868}.photo-presets img{object-fit:cover;border-radius:3px;width:100%;height:110px;display:block}.photo-presets span{margin-top:7px;font-size:10px;line-height:1.7;display:block}.photo-presets small{font-size:9px}.photo-credit{color:#98a28d;margin:10px 0 20px;font-size:10px;line-height:1.8}.advanced-layout{border:1px solid #e2e8dd;border-radius:5px;margin-top:18px;padding:12px}.advanced-layout summary,.line-calibration summary{cursor:pointer;color:#7e8f72;font-size:11px}.line-calibration{background:#f6f8f2;border-radius:5px;margin-bottom:20px;padding:14px}.line-calibration p{color:#849678;margin:14px 0;font-size:11px;line-height:1.8}.line-calibration .button{margin-top:15px}.resample{margin:11px auto 3px;font-size:10px;display:block}.panel-bottom .regenerate{color:#fff;background:#326551;border-color:#326551}.generation-pending{color:#88733c;background:#fff6d9;align-items:center;gap:10px;padding:10px 18px;font-size:11px;line-height:1.65;display:flex}.generation-pending button{white-space:nowrap;background:#fff9e7;border:1px solid #dcca92;border-radius:4px;margin-left:auto;padding:5px 9px}.compare-button{padding:6px 8px;font-size:10px}.previous-image{object-fit:contain;z-index:8;pointer-events:none;background:#fffdf7;width:100%;height:100%;position:absolute;inset:0}.preview-live{white-space:nowrap}@media (width<=760px){.photo-presets img{height:120px}.generation-pending{gap:6px;padding:8px 10px;font-size:10px}.generation-pending>.bi{display:none}.preview-toolbar{gap:4px}.compare-button{padding:5px;font-size:9px}.preview-actions select{width:71px}.preview-title{white-space:nowrap}}.font-sample-image{object-fit:contain;width:100%;height:auto;min-height:36px;margin:9px 0 4px;display:block}.history-buttons{align-items:center;gap:4px;display:flex}.history-buttons button{color:#d5dfce;background:#ffffff05;border:1px solid #596e61;border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:flex}.history-buttons button:hover:not(:disabled){background:#ffffff15}.font-filter{background:#eef3e9;border-radius:6px;gap:4px;margin:16px 0;padding:4px;display:flex}.font-filter button{color:#788c6c;border-radius:4px;flex:1;padding:8px;font-size:12px}.font-filter button.active{color:#356346;background:#fff;box-shadow:0 1px 4px #0001}.font-list{margin-top:14px}.font-card .tag{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.font-card small{line-height:1.75}.fine-tune-panel{background:#f6faf2;border:1px solid #dce7d7;border-radius:7px;margin:14px 0 24px;padding:14px}.fine-tune-panel>.toggle-field{margin:0}.fine-tune-panel small{font-size:10px}.selection-count{color:#447d55;margin:15px 0 12px;font-size:12px;font-weight:600}.selection-actions{flex-wrap:wrap;gap:8px;display:flex}.selection-actions .button{flex:1;padding:9px 8px;font-size:11px}.selection-control{margin:19px 0;display:block}.selection-control>span{color:#687f5b;justify-content:space-between;margin-bottom:8px;font-size:11px;display:flex}.selection-control output{color:#4c7141}.selection-tip,.small-hint{color:#839579;margin-top:14px;font-size:10px;line-height:1.8}.selection-layer{z-index:15;cursor:crosshair;touch-action:none;outline:none;position:absolute;inset:0}.selection-layer.is-disabled{pointer-events:none;opacity:.4}.selected-glyph-box{pointer-events:none;background:#68b3e117;border:1px solid #3381c144;position:absolute}.selection-group{pointer-events:none;border:1.5px solid #297db2;position:absolute;box-shadow:0 0 0 1px #ffffffb3}.selection-group-label{color:#fff;white-space:nowrap;pointer-events:none;background:#297db2;padding:0 6px;font-size:10px;line-height:19px;position:absolute;bottom:100%;left:-1px}.selection-handle{pointer-events:auto;touch-action:none;z-index:3;background:#fff;border:1.5px solid #297db2;border-radius:2px;width:11px;height:11px;padding:0;position:absolute}.handle-nw{cursor:nwse-resize;top:-6px;left:-6px}.handle-ne{cursor:nesw-resize;top:-6px;right:-6px}.handle-sw{cursor:nesw-resize;bottom:-6px;left:-6px}.handle-se{cursor:nwse-resize;bottom:-6px;right:-6px}.selection-rotate{color:#297db2;pointer-events:auto;cursor:grab;touch-action:none;z-index:5;background:#fff;border:1.5px solid #297db2;border-radius:50%;width:24px;height:24px;padding:3px;position:absolute;bottom:calc(100% + 22px);left:50%;transform:translate(-50%)}.selection-rotate:after{content:"";background:#297db2;width:1px;height:21px;position:absolute;top:22px;left:10px}.marquee-box{pointer-events:none;z-index:20;background:#69b8e622;border:1px dashed #297db2;position:absolute}.canvas-calibration-panel{border-top:1px solid #e1e8dc;border-bottom:1px solid #e1e8dc;margin:20px 0;padding-bottom:20px}.canvas-calibration-panel p{color:#87977c;margin:10px 0 14px;font-size:11px;line-height:1.8}.canvas-calibration-panel .two-col{margin-top:15px}.calibration-layer{z-index:18;cursor:crosshair;touch-action:none;background:#4daec508;position:absolute;inset:0}.calibration-line{transform-origin:0 0;pointer-events:none;border-top:1px dashed #00989f;height:0;position:absolute}.calibration-line span{color:#008891;white-space:nowrap;background:#f6ffffd9;padding:0 3px;font-size:9px;line-height:15px;position:absolute;top:-8px;right:100%}.calibration-corner{color:#fff;cursor:move;touch-action:none;background:#00989f;border:2px solid #fff;border-radius:50%;width:22px;height:22px;padding:0;font-size:11px;line-height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 5px #0003}.sheet:has(.calibration-layer){touch-action:none}.preview-panel:has(.selection-layer) .preview-canvas{-webkit-user-select:none;user-select:none}.selection-group:before{content:"";pointer-events:none;position:absolute;inset:0}@media (width<=1100px){.history-buttons span{display:none}.history-buttons button{padding:8px}.topbar{gap:12px}.saved{font-size:9px}}@media (width<=760px){.history-buttons{gap:3px}.history-buttons button{padding:7px}.topbar{gap:7px}.brand{letter-spacing:.3px;font-size:15px}.brand small{font-size:5px}.topbar .primary{padding:8px;font-size:10px}.brand-icon{font-size:18px}.topbar .header-spacer{min-width:0}.selection-handle{width:16px;height:16px}.handle-nw,.handle-ne{top:-8px}.handle-sw,.handle-se{bottom:-8px}.handle-nw,.handle-sw{left:-8px}.handle-ne,.handle-se{right:-8px}.fine-tune-panel .selection-control{margin:24px 0}.selection-group-label{font-size:9px}}.mode-switch{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;max-width:710px;display:grid}.mode-switch button{white-space:nowrap;padding:11px 13px;font-size:12px}.editor-tools{grid-template-columns:1fr 1fr;gap:8px;margin:17px 0;display:grid}.editor-tools .button{padding:11px 6px;font-size:11px}.editor-tools .selected{color:#2d6745;background:#e6f1e7;border-color:#73a381}.editor-hint{color:#407b8d;background:#eef8fc;border:1px dashed #75a5b9;border-radius:5px;padding:12px;font-size:11px;line-height:1.8}.auto-preview-status{color:#517b60!important;margin:12px 0 4px!important;font-size:11px!important}.box-properties{border-left:2px solid #8bac9a;margin:18px 0 24px;padding-left:13px}.recognition-status{background:#edf5ee;border:1px solid #d9e7d9;border-radius:6px;margin:12px 0;padding:12px}.recognition-status strong{font-size:11px;line-height:1.8}.recognition-status p{margin-bottom:0!important}.textbox-layer{z-index:14;touch-action:none;cursor:default;position:absolute;inset:0}.textbox-layer.draw-active{cursor:crosshair}.textbox-decoration,.textbox-decoration.selected{background:0 0;display:contents}.textbox-edge{transform-origin:0 0;pointer-events:none;border-top:1px dashed #679aaa;height:0;position:absolute}.textbox-decoration.selected .textbox-edge{border-top:1.5px solid #277ba3}.textbox-name{color:#347d97;white-space:nowrap;pointer-events:none;background:#f4fbfedf;padding:0 5px;font-size:10px;line-height:19px;position:absolute;transform:translateY(-100%)}.textbox-handle{cursor:nwse-resize;z-index:4;touch-action:none;background:#fff;border:2px solid #277ba3;width:13px;height:13px;padding:0;position:absolute;transform:translate(-50%,-50%)}.textbox-rotation{color:#277ba3;cursor:grab;z-index:4;touch-action:none;background:#fff;border:1.5px solid #277ba3;border-radius:50%;width:25px;height:25px;padding:2px;position:absolute;transform:translate(-50%,-50%)}.textbox-inline-editor{z-index:5;resize:none;transform-origin:50%;background:#fffef4f0;border:1px solid #277ba3;border-radius:0;min-height:24px;padding:3px;line-height:1.5;position:absolute;box-shadow:0 0 0 3px #65aec52b}.textbox-drawing{pointer-events:none;background:#65aec52b;border:1px dashed #277ba3;position:absolute}.canvas-calibration-panel .selection-actions{margin-top:12px}.advanced-layout .two-col{margin:15px 0}.fine-tune-panel:has(input:not(:checked)){margin-top:12px}.preview-title{white-space:nowrap}.box-properties .two-col{margin:12px 0}@media (width<=1200px){.mode-switch{max-width:610px}.mode-switch button{padding:10px 7px;font-size:10px}.workspace-header{gap:12px}.document-name{max-width:210px}}@media (width<=900px){.mode-switch button>.bi{display:none}.workspace-header{flex-wrap:wrap;height:auto;min-height:115px}.mode-switch{width:100%;max-width:none}.workspace-header>div:first-child{width:100%}}@media (width<=760px){.mode-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-switch button{padding:9px 7px;font-size:11px}.workspace-header{padding:14px 16px}.textbox-handle{width:17px;height:17px}.textbox-name{font-size:9px}.textbox-rotation{width:28px;height:28px}.editor-tools .button{padding:12px 6px}}@media print{.textbox-layer,.selection-layer,.calibration-layer{display:none!important}}.brand-logo{width:40px;height:40px;display:block}.brand-icon:has(.brand-logo){background:0 0;padding:0}.example-actions{grid-template-columns:1fr 1fr;gap:9px;margin:10px 0 22px;display:grid}.example-actions .button{padding:10px 6px;font-size:11px}.manuscript-editor-meta{color:#718475;justify-content:space-between;gap:8px;margin:8px 0;font-size:10px;display:flex}.manuscript-editor-legend>span{color:#275b4b;vertical-align:middle;background:#edf4ef;border:1px solid #8ca8a2;border-radius:3px;justify-content:center;align-items:center;width:22px;height:20px;margin-right:4px;font-size:17px;display:inline-flex}.manuscript-editor-count{display:none}.manuscript-input{font-family:Segoe UI,Microsoft YaHei,Segoe UI Symbol,sans-serif}.author-contact{border:1px solid var(--line-soft,#dbe5df);background:#f5f9f6b3;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding:18px;display:flex}.author-contact h3{margin:0 0 8px}.author-contact p{margin:4px 0}.author-contact img{object-fit:contain;background:#fff;border-radius:8px;width:150px;max-width:42%;height:auto}.brand{cursor:pointer}.ink-scope{background:#f3f6f2;border:1px solid #e1e8df;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0;padding:12px;display:flex}.ink-scope.is-local{background:#eef6f9;border-color:#9fc0cb}.ink-scope>div{flex:1;min-width:145px}.ink-scope strong{font-size:12px}.ink-scope small{color:#819080;margin-top:5px;font-size:10px;line-height:1.6;display:block}.ink-scope>.button{padding:8px;font-size:10px}.ink-scope>.text-button{font-size:10px}.ink-tabs{z-index:5;background:#edf1ec;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:3px;padding:4px;display:grid;position:sticky;top:-1px;box-shadow:0 0 0 4px #fff}.ink-tabs button{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:9px 3px;font-size:10px;line-height:1.5;display:flex}.ink-tabs button[aria-selected=true]{color:#285d4a;background:#fff;font-weight:600;box-shadow:0 2px 5px #1a392b12}.ink-tab-body{padding-top:10px}.ink-section-heading{align-items:flex-start;gap:9px;margin:18px 0 8px;display:flex}.ink-section-number{color:#427057;background:#e7efe3;border-radius:5px;padding:5px 7px;font-size:11px;font-weight:700}.ink-section-heading h3{color:#345c49;margin:0;font-size:13px}.ink-section-heading p{color:#81917d;margin:5px 0 0;font-size:10px;line-height:1.7}.ink-control-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 20px;display:grid}.ink-slider{margin:13px 0;display:block}.ink-slider>span{color:#607459;justify-content:space-between;gap:4px;margin-bottom:7px;font-size:11px;line-height:1.6;display:flex}.ink-slider output{color:#41694e;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.ink-callout{color:#718268;background:#f5f7f0;border-radius:6px;margin:13px 0;padding:11px 12px;font-size:10px;line-height:1.75}.ink-callout p{margin:0 0 6px}.ink-callout b{color:#4a6f52;font-weight:500}.ink-callout .text-button{font-size:11px}.ink-select{color:#607459;margin:13px 0;font-size:11px;display:block}.ink-select select{margin-top:7px;padding:7px;font-size:11px}.ink-presets{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.ink-presets .button{padding:9px;font-size:11px}.paper-source-tabs{background:#edf1ec;border-radius:7px;grid-template-columns:1fr 1fr;gap:4px;margin:17px 0;padding:4px;display:grid}.paper-source-tabs button{border-radius:5px;padding:9px 4px;font-size:12px}.paper-source-tabs button.active{color:#2e674d;background:#fff;box-shadow:0 1px 4px #0001}.paper-parameters{border-top:1px solid #e1e8dc;margin-top:18px}.paper-parameters>h3{font-size:12px}.photo-library{border:1px solid #dce4d7;border-radius:7px;margin:14px 0;padding:12px}.photo-library summary{cursor:pointer;color:#547147;font-size:11px}.photo-library .photo-presets img{height:85px}.photo-library .photo-presets{gap:6px}.photo-library .photo-presets span{font-size:10px}.canvas-calibration-panel{margin:14px 0}.paper-parameters .two-col{gap:12px}.region-list-row{border:1px solid #e0e7dd;border-radius:5px;align-items:center;margin:7px 0;display:flex;overflow:hidden}.region-list-row.selected{background:#edf4e9;border-color:#7d9e86}.region-list .region-list-row>button{background:0 0;border:0;border-radius:0;min-width:0;margin:0}.region-list .region-list-row>button:first-child{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.region-list .region-list-row>.box-list-delete{color:#96716b;flex:0 0 34px;justify-content:center;width:34px;padding:10px 8px}.region-list .box-list-delete:hover{background:#f7e8e1}.textbox-delete{color:#9b5f4f;z-index:8;background:#fffdf8;border:1px solid #d6b9af;border-radius:5px;width:26px;height:26px;padding:4px;position:absolute;transform:translate(-100%,-120%);box-shadow:0 2px 6px #0002}.textbox-delete:hover{background:#fbe8df}.editor-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-tools .button{gap:4px;padding:10px 3px;font-size:10px}.zoom-control{align-items:center;gap:8px;min-width:220px;display:flex}.zoom-control input{width:110px;min-width:45px}.zoom-control output{color:#4c7054;font-variant-numeric:tabular-nums;width:33px;font-size:10px}.zoom-control .text-button{white-space:nowrap;padding:3px;font-size:10px}.sheet.zoom-zero{pointer-events:none;visibility:hidden;min-width:0;overflow:hidden;width:0!important;height:0!important}.zoom-zero-message{color:#82947c;text-align:center;padding:50px 20px;font-size:12px}.confirm-modal{background:#fffefa;border-radius:14px;width:min(440px,100%);padding:28px;box-shadow:0 15px 60px #18332425}.confirm-modal>img{width:47px;height:47px}.confirm-modal h2{color:#325641;margin:18px 0 13px;font-size:20px}.confirm-modal p{color:#66785e;font-size:13px;line-height:1.85}.confirm-modal>small{color:#8e9c83;margin:12px 0 22px;font-size:11px;display:block}.confirm-modal .selection-actions .button{padding:11px;font-size:12px}.history-buttons button[aria-label=重置全部]{color:#d5d6bb}@media (width<=1080px){.zoom-control{gap:5px;min-width:174px}.zoom-control input{width:72px}.preview-toolbar{padding-inline:14px}.preview-actions{gap:6px}.ink-control-grid{column-gap:14px}}@media (width<=760px){.brand-logo{width:30px;height:30px}.brand{font-size:17px}.brand small{font-size:6px}.history-buttons button{padding:6px}.ink-tabs button{font-size:10px}.zoom-control{gap:4px;min-width:153px}.zoom-control input{width:55px}.preview-title{font-size:10px}.preview-live{display:none}.editor-tools .button{font-size:11px}.ink-control-grid{column-gap:20px}.ink-slider{margin:18px 0}.confirm-modal{padding:23px}}.shape-tabs{gap:6px;margin-top:13px;display:flex}.shape-tabs button{text-align:left;background:#fafbf7;border:1px solid #e0e7dd;border-radius:6px;flex:1;padding:10px 12px;font-size:11px}.shape-tabs button.active{color:#34694c;background:#e9f2e5;border-color:#b3caae;font-weight:600}.ink-scope:not(.is-local) small{display:none}.ink-section-heading{margin-top:16px}.ink-tab-body>.small-hint{margin-top:10px}.ink-tabs{margin-bottom:4px}.preview-scroll{align-items:flex-start}.sheet{margin-inline:auto}.paper-caption,.paper-bottom-label{align-self:center}.preview-scroll>.paper-caption{max-width:100%}.export-audit-note{color:var(--muted,#667085);overflow-wrap:anywhere;margin:12px 0;font-size:12px;line-height:1.65}.source-region-groups{border:1px solid var(--border,#dce3dd);border-radius:6px;margin:18px 0;padding:12px}.source-region-groups h3{margin:0}.source-group-buttons{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.source-group-buttons .button{padding:7px 9px;font-size:11px}.source-group-buttons [aria-pressed=true]{color:#2c593b;background:#e9f2e5;border-color:#8aa87b}.source-group-ink{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.source-group-ink strong{flex-basis:100%}.source-group-ink label{align-items:center;gap:5px;display:flex}.source-group-ink input[type=number]{width:70px}.source-group-ink input[type=color]{width:38px}.region-tutorial{background:#f4f7ef;border-left:3px solid #658857;margin:10px 0;padding:10px;font-size:12px;line-height:1.7}.region-tutorial p{margin:6px 0}.region-guide-highlight{outline-offset:4px;outline:3px solid #de8b24;scroll-margin:24px}.source-group-buttons{max-height:180px;padding:4px;overflow:auto}:root{--accent:#9d432f;--on-accent:#fff;--desk:#e8e5df;--surface:#fffdf9;--text:#282724;--muted:#62615d;--radius:12px;--ui-scale:1;--green:var(--accent);--green-dark:color-mix(in srgb,var(--accent),#000 15%);--white:var(--surface);--border:color-mix(in srgb,var(--text) 16%,var(--surface));--light:color-mix(in srgb,var(--accent) 7%,var(--surface));--soft:color-mix(in srgb,var(--text) 4%,var(--surface));--shadow:0 12px 36px #2021240a;--control-height:36px;color:var(--text);background:var(--desk);font-family:Segoe UI,Microsoft YaHei,sans-serif}body{color:var(--text);background:var(--desk)}button,input,textarea,select{font-size:calc(12px * var(--ui-scale))}input,textarea,select{background:var(--surface);color:var(--text);border-color:var(--border);border-radius:calc(var(--radius) * .6);transition:border-color .16s,box-shadow .16s}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:disabled{opacity:.4}input[type=range],input[type=checkbox]{accent-color:var(--accent)}small{color:var(--muted)}.button{background:var(--surface);color:var(--text);border-color:var(--border);border-radius:calc(var(--radius) * .66);font-size:calc(12px * var(--ui-scale));min-height:var(--control-height);padding:10px 13px;font-weight:550;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.button:hover:not(:disabled){background:var(--soft);border-color:color-mix(in srgb,var(--text) 32%,var(--surface));transform:translateY(-1px);box-shadow:0 3px 8px #1a202408}.button.primary,.panel-bottom .regenerate,.topbar .primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.button.primary:hover:not(:disabled),.panel-bottom .regenerate:hover:not(:disabled),.topbar .primary:hover:not(:disabled){background:var(--green-dark);color:var(--on-accent);border-color:var(--green-dark)}.button.ghost,.text-button{color:var(--text)}.text-button{text-underline-offset:4px;font-weight:600}.icon-button{color:var(--muted);border-radius:8px;min-width:32px;min-height:32px}.icon-button:hover:not(:disabled){color:var(--text);background:var(--soft)}.danger{color:#a23932}.selected{background:var(--light)!important;border-color:var(--accent)!important}.app-shell{height:100dvh;min-height:480px}.topbar{background:var(--surface);height:72px;color:var(--text);border-color:var(--border);z-index:25;gap:18px;padding:0 27px;position:relative}.brand{color:var(--text);letter-spacing:2px;flex-shrink:0;gap:11px;font-size:23px;font-weight:750}.brand small{color:var(--muted);letter-spacing:1.7px;margin-top:5px;font-size:8px;font-weight:600}.brand-logo{filter:none;width:40px;height:40px}.local-badge{color:var(--muted);border-color:var(--border);background:var(--soft);border-radius:20px;padding:5px 7px;font-size:10px}.history-buttons{border:1px solid var(--border);border-radius:calc(var(--radius) * .8);background:var(--soft);gap:5px;padding:4px}.history-buttons button,.history-buttons button[aria-label=重置全部]{color:var(--text);border-radius:calc(var(--radius) * .5);background:0 0;border:0;padding:7px 9px;font-size:11px;transition:background .15s}.history-buttons button:hover:not(:disabled){background:var(--surface);box-shadow:0 1px 4px #0001}.saved{color:var(--muted);max-width:120px;font-size:10px;line-height:1.5}.status-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--light)}.header-help{display:none}.topbar .primary{box-shadow:0 3px 9px color-mix(in srgb,var(--accent) 16%,transparent);padding:12px 17px;font-size:12px}.appearance-shortcut{border:1px solid var(--border);border-radius:calc(var(--radius) * .66);background:var(--surface);color:var(--text);align-items:center;gap:7px;padding:10px 12px;font-size:12px;display:flex}.appearance-shortcut.active{background:var(--light);border-color:var(--accent)}.appearance-shortcut>.bi{transition:transform .55s cubic-bezier(.16,1,.3,1)}.appearance-shortcut:hover>.bi{transform:rotate(-35deg)}.workspace-header{border-color:var(--border);background:var(--surface);gap:24px;height:104px;padding:17px 27px}.eyebrow{letter-spacing:1.5px;color:var(--muted);margin-bottom:7px;font-size:9px}.document-name{color:var(--text);letter-spacing:.4px;max-width:245px;font-size:20px;font-weight:650}.document-name:focus{border-color:var(--accent)}.mode-switch{background:var(--soft);border:1px solid var(--border);border-radius:var(--radius);gap:4px;width:min(770px,69%);max-width:none;padding:5px;overflow:hidden}.mode-switch button{border-radius:calc(var(--radius) * .68);min-height:56px;color:var(--muted);text-align:left;gap:10px;padding:10px 12px;font-size:12px;transition:background .2s,box-shadow .2s,color .2s;position:relative}.mode-switch button>.bi{flex-shrink:0;font-size:19px}.mode-switch button>span{min-width:0;font-weight:600}.mode-switch small{color:var(--muted);letter-spacing:.2px;margin-top:6px;font-size:9px;font-weight:400;display:block}.mode-switch .active{background:var(--surface);color:var(--text);box-shadow:0 2px 7px #0000000d}.mode-switch .active>.bi{color:var(--accent)}.mode-switch button:after{content:"";transform-origin:0;background:var(--accent);border-radius:50%;height:2px;position:absolute;bottom:0;left:16px;right:16px;transform:scaleX(0)}.mode-switch .active:after{animation:.42s cubic-bezier(.22,1,.36,1) both ink-underline;transform:scaleX(1)}.mode-switch button:hover:not(:disabled){background:var(--surface)}.tool-rail{background:var(--surface);border-color:var(--border);gap:8px;width:78px;padding:16px 10px}.tool-rail button{color:var(--muted);font-size:calc(10px * var(--ui-scale));border-radius:calc(var(--radius) * .75);height:59px;transition:background .18s,transform .18s;position:relative}.tool-rail button>.bi{font-size:20px;transition:transform .2s}.tool-rail button:hover{background:var(--soft)}.tool-rail button:hover>.bi{transform:translateY(-2px)}.tool-rail button.active{background:var(--light);color:var(--text);font-weight:650}.tool-rail button.active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;top:19px;left:-10px}.tool-rail button.active>.bi{color:var(--accent)}.rail-bottom{color:var(--muted);font-size:9px}.settings-panel{background:var(--surface);border-color:var(--border);width:365px}.panel-scroll{scrollbar-width:thin;scrollbar-color:var(--border) transparent;padding:26px 25px 22px}.panel-scene{animation:.28s ease-out both panel-arrive}.panel-title h2{font-size:calc(20px * var(--ui-scale));letter-spacing:-.5px;color:var(--text);font-weight:680;line-height:1.3}.step-label{color:var(--muted);letter-spacing:1px;font-size:8px}.panel-description{color:var(--muted);font-size:calc(12px * var(--ui-scale));margin-bottom:21px;line-height:1.85}.panel-bottom{background:var(--surface);border-color:var(--border);padding:14px 25px 12px}.panel-bottom>span,.auto-preview-status{color:var(--muted)!important}.panel-bottom .regenerate{position:relative;overflow:hidden}.panel-bottom .regenerate:after{content:"";background:linear-gradient(110deg,#0000 40%,#ffffff30 50%,#0000 60%);position:absolute;inset:-40% -30%;transform:translate(-120%)skew(-15deg)}.panel-bottom .regenerate:hover:after{animation:.8s ease-in-out both brush-glint}.field-label,.editor-label,.toggle-field{color:var(--text);font-size:calc(12px * var(--ui-scale))}.field small,.editor-label>span,.editor-foot,.manuscript-editor-meta,.num-field,.toggle-field small,.paper-card>span{color:var(--muted)}.num-field{font-size:calc(11px * var(--ui-scale))}.num-field input{color:var(--text)}.manuscript-input{background:var(--soft);color:var(--text);line-height:2.05;font-size:calc(13px * var(--ui-scale));border-radius:calc(var(--radius) * .65);padding:15px}.manuscript-editor-legend>span{background:var(--light);color:var(--text);border-color:var(--border)}.segmented,.font-filter,.paper-source-tabs,.ink-tabs{background:var(--soft);border-color:var(--border);border-radius:calc(var(--radius) * .75)}.segmented button,.font-filter button,.paper-source-tabs button,.ink-tabs button{color:var(--muted)}.segmented button.active,.font-filter button.active,.paper-source-tabs button.active,.ink-tabs button[aria-selected=true]{background:var(--surface);color:var(--text);font-weight:650;box-shadow:0 2px 5px #0001}.ink-tabs{box-shadow:0 0 0 5px var(--surface);padding:5px}.ink-tabs button[aria-selected=true]>.bi{color:var(--accent)}.tip,.help-steps,.info-note,.ink-callout,.ink-scope,.line-calibration,.recognition-status,.fine-tune-panel{background:var(--soft);border-color:var(--border);border-radius:calc(var(--radius) * .7);color:var(--muted)}.tip{border:1px solid var(--border);margin-top:20px}.tip>.bi{color:var(--accent)}.tip p,.help-steps p,.help-list,.independent-note,.info-note,.photo-credit,.line-calibration p,.canvas-calibration-panel p,.selection-tip,.small-hint{color:var(--muted);font-size:calc(11px * var(--ui-scale))}.ink-callout,.ink-callout b,.ink-scope small,.ink-scope strong,.ink-section-heading h3,.selection-count{color:var(--text)}.ink-scope{padding:12px 13px}.ink-scope.is-local{border-color:var(--accent);background:var(--light)}.ink-section-heading p{color:var(--muted);font-size:calc(10px * var(--ui-scale))}.ink-section-number{background:var(--light);color:var(--text);border:1px solid var(--border)}.ink-slider>span,.range-field>span,.selection-control>span,.ink-select{color:var(--text);font-size:calc(11px * var(--ui-scale));font-weight:500}.ink-slider output,.range-field output,.selection-control output{color:var(--text);background:var(--soft);border-color:var(--border);font-variant-numeric:tabular-nums}.ink-control-grid{column-gap:18px}.ink-slider{margin:15px 0}.ink-slider input{height:20px}.shape-tabs button{background:var(--surface);border-color:var(--border);color:var(--muted);border-radius:calc(var(--radius) * .6)}.shape-tabs button.active{background:var(--light);border-color:var(--accent);color:var(--text)}.ink-presets .button{color:var(--text);font-size:calc(11px * var(--ui-scale))}.font-card{background:var(--surface);border-color:var(--border);border-radius:var(--radius);padding:15px}.font-card:hover{border-color:var(--accent);box-shadow:var(--shadow)}.font-card .tag{background:var(--soft);color:var(--muted)}.font-card small,.font-sample{color:var(--text)}.paper-card{border-color:var(--border);background:var(--soft);border-radius:calc(var(--radius) * .75);padding:13px 10px 10px;transition:background .18s}.paper-card canvas{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.paper-card:hover canvas{transform:perspective(300px)rotateY(-12deg)rotate(-3deg)translateY(-3px);box-shadow:4px 7px 10px #0002}.paper-card span{color:var(--text)}.paper-parameters,.canvas-calibration-panel,.advanced-layout{border-color:var(--border)}.advanced-layout summary,.line-calibration summary,.photo-library summary{color:var(--text)}.photo-library{border-color:var(--border);border-radius:var(--radius)}.photo-presets{grid-template-columns:repeat(2,1fr);gap:10px}.photo-presets button{background:var(--soft);border-color:var(--border);border-radius:calc(var(--radius) * .65);padding:7px;transition:transform .2s,box-shadow .2s}.photo-presets button:hover{background:var(--light);border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-2px)}.photo-library .photo-presets img,.photo-presets img{object-fit:contain;background:#ebe8e0;height:135px}.photo-presets span{color:var(--text);font-size:11px}.upload-area{border-color:var(--border);background:var(--soft);color:var(--text);border-radius:var(--radius)}.upload-area:hover{background:var(--light)}.upload-area span{color:var(--muted)}.background-summary{color:var(--text);border-color:var(--border);background:var(--soft)}.region-list-row{border-color:var(--border);border-radius:calc(var(--radius) * .55)}.region-list-row.selected{background:var(--light)}.region-list-row>button:first-child{color:var(--text)}.box-properties{border-color:var(--border)}.editor-tools .selected,.editor-hint{background:var(--light);border-color:var(--accent);color:var(--text)}.preview-panel{background:var(--desk)}.preview-toolbar{background:color-mix(in srgb,var(--surface) 87%,var(--desk));border-color:var(--border);height:58px;padding:0 23px}.preview-title{color:var(--text);font-size:12px;font-weight:600}.preview-live{color:var(--muted);background:var(--soft);border:1px solid var(--border);border-radius:20px;padding:4px 7px;font-size:9px;font-weight:400;position:relative}.preview-actions{color:var(--text);gap:4px}.page-indicator{color:var(--text);font-variant-numeric:tabular-nums;font-weight:650}.page-indicator span{color:var(--muted);font-weight:400}.divider{background:var(--border);margin:0 9px}.zoom-control output{color:var(--text)}.zoom-control .text-button{color:var(--muted);font-weight:500}.delete-page-button:hover:not(:disabled){color:#a83229;background:#fff0ec}.preview-scroll{background-image:radial-gradient(color-mix(in srgb,var(--text) 10%,transparent) .65px,transparent .65px);scrollbar-color:color-mix(in srgb,var(--text) 22%,var(--desk)) transparent;background-size:14px 14px;padding:24px 44px 35px}.paper-caption{color:var(--desk-muted,var(--muted));background:var(--desk);border-radius:5px;gap:22px;width:fit-content;margin-bottom:14px;padding:4px 9px;font-size:10px}.sheet{transform-origin:50% 15%;animation:.42s cubic-bezier(.2,.8,.2,1) both paper-settle;box-shadow:0 1px 2px #10182014,0 12px 20px -9px #10182024,0 40px 50px -32px #10182040}.paper-bottom-label{color:var(--desk-muted,var(--muted));background:var(--desk);border-radius:6px;margin:20px auto 0;padding:3px 8px;display:table}.preview-footer{background:var(--surface);border-color:var(--border);color:var(--muted);font-size:10px}.zoom-zero-message{color:var(--desk-muted,var(--text))}.theme-list{flex-direction:column;gap:9px;margin:22px 0;display:flex}.theme-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:left;align-items:center;gap:13px;padding:10px;transition:transform .2s,border-color .2s,background .2s;display:flex}.theme-card:hover{background:var(--soft);transform:translate(3px)}.theme-card.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--light)}.theme-card strong{color:var(--text);font-size:12px;display:block}.theme-card small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.theme-card>.bi{color:var(--text);margin-left:auto;font-size:14px}.theme-miniature{border:1px solid #00000018;border-radius:6px;flex-shrink:0;width:60px;height:46px;display:block;position:relative;overflow:hidden}.theme-miniature>span{border-right:1px solid #0001;position:absolute;inset:0 65% 0 0}.theme-miniature>i{opacity:.8;border-radius:1px;width:9px;height:3px;position:absolute;top:8px;left:5px;box-shadow:0 6px,0 12px}.theme-miniature>b{width:22px;height:31px;transition:transform .3s;position:absolute;top:9px;left:29px;transform:rotate(-4deg);box-shadow:0 2px 5px #0002}.theme-card:hover .theme-miniature>b{transform:rotate(4deg)translateY(-2px)}.theme-colors{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;display:grid}.theme-colors label{color:var(--text);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.theme-colors input{background:var(--surface);width:43px;height:35px}.theme-colors .theme-color-field{font-size:11px;display:block}.theme-color-inputs{gap:5px;margin-top:9px;display:flex}.theme-colors input[type=color]{flex:0 0 34px;width:34px;padding:3px}.theme-colors input:not([type=color]){flex:1;width:70px;min-width:0;padding:7px 5px;font-family:Consolas,monospace;font-size:11px}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10172266;animation:.16s ease-out modal-fade}.confirm-modal,.export-modal{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:calc(var(--radius) * 1.4);animation:.25s cubic-bezier(.2,.8,.2,1) both modal-enter;box-shadow:0 25px 100px #0004}.confirm-modal h2,.export-modal h2{color:var(--text)}.confirm-modal p,.confirm-modal>small,.export-modal>p,.export-summary,.print-note{color:var(--muted)}.export-options button{background:var(--soft);color:var(--text);border-color:var(--border);border-radius:var(--radius)}.export-options strong,.export-options small{color:var(--text)}.export-summary{background:var(--soft);border-color:var(--border)}.modal-icon{background:var(--light);color:var(--text)}.button.destructive{color:#fff;background:#a83d35;border-color:#a83d35}.button.destructive:hover:not(:disabled){color:#fff;background:#842b25;border-color:#842b25}.toast{background:var(--text);color:var(--surface);border:1px solid color-mix(in srgb,var(--surface) 20%,transparent);border-radius:var(--radius);animation:.25s ease-out toast-arrive;box-shadow:0 10px 30px #0003}.toast>.bi,.toast button{color:var(--surface)}.busy-banner{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.textbox-inline-editor{color:#172536;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffff4f5}[data-theme=night] .font-sample-image{filter:invert(.87)hue-rotate(180deg)}[data-theme=night] .glyph-alert{color:#ffdf98;background:#423a26}[data-theme=night] .preview-alert{color:#ffc5af;background:#482d27}[data-theme=night] .sheet{box-shadow:0 15px 45px #0007}[data-density=compact]{--control-height:31px}[data-density=compact] .panel-scroll{padding:19px 21px}[data-density=compact] .field,[data-density=compact] .ink-slider,[data-density=compact] .range-field,[data-density=compact] .toggle-field{margin:12px 0}[data-density=compact] .panel-description{margin-bottom:12px}[data-density=compact] .theme-card{padding:7px}[data-density=compact] .button{padding:8px 10px}[data-density=compact] .panel-bottom{padding:10px 21px}[data-density=compact] .manuscript-input{min-height:205px}@keyframes ink-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes brush-glint{to{transform:translate(120%)skew(-15deg)}}@keyframes panel-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes paper-settle{0%{opacity:.6;transform:translateY(8px)rotate(.3deg)}to{opacity:1;transform:none}}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-enter{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes toast-arrive{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (width>=1500px){.settings-panel{width:395px}.panel-scroll{padding:29px}.mode-switch{width:810px}}@media (width<=1200px){.topbar{gap:12px;padding:0 18px}.saved,.local-badge{display:none}.settings-panel{width:340px}.panel-scroll{padding:23px 21px}.mode-switch button{gap:7px;padding:10px 8px;font-size:10px}.mode-switch small{font-size:8px}.workspace-header{gap:18px;padding-inline:21px}.document-name{max-width:180px;font-size:18px}.history-buttons span{display:none}.preview-toolbar{padding-inline:16px}.preview-live{display:none}.preview-scroll{padding-inline:25px}}@media (width<=980px){.settings-panel{width:325px}.tool-rail{width:67px;padding-inline:7px}.tool-rail button{height:57px}.mode-switch{width:100%}.workspace-header{flex-wrap:wrap;gap:12px;height:auto;min-height:130px;padding-block:13px}.workspace-header>div:first-child{align-items:center;gap:16px;width:100%;display:flex}.eyebrow{margin:0}.mode-switch button{justify-content:center;min-height:45px}.mode-switch small{display:none}.mode-switch button>.bi{font-size:16px;display:block}.zoom-control{gap:4px;min-width:155px}.zoom-control input{width:55px}.divider{margin:0 4px}.preview-actions{gap:1px}.preview-title{font-size:11px}.preview-toolbar{gap:5px;padding:0 12px}.topbar .primary{padding:10px 12px;font-size:11px}}@media (width<=760px){.topbar{gap:7px;height:62px;padding:0 13px}.brand{letter-spacing:1px;gap:7px;font-size:19px}.brand-logo{width:32px;height:32px}.brand small{letter-spacing:.7px;font-size:6px}.history-buttons{background:0 0;border:0;gap:1px;padding:2px}.history-buttons button{padding:6px}.appearance-shortcut{border:0;padding:7px}.appearance-shortcut span{display:none}.topbar .primary{min-height:30px;padding:8px 9px;font-size:10px}.workspace-header{grid-template-columns:1fr auto;gap:12px;min-height:118px;padding:12px 16px;display:grid}.workspace-header>div:first-child{display:block}.eyebrow{margin-bottom:5px;font-size:8px}.document-name{max-width:220px;font-size:17px}.mobile-switch{min-height:30px;padding:8px 10px;display:flex}.mode-switch{grid-area:2/1/auto/3;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:4px}.mode-switch button{white-space:normal;text-align:center;gap:4px;min-height:38px;padding:7px 4px;font-size:9px;line-height:1.5}.mode-switch button>.bi{display:none}.mode-switch button:after{left:9px;right:9px}.tool-rail{gap:4px;width:100%;height:59px;padding:4px 10px}.tool-rail button{gap:5px;height:49px;font-size:10px}.tool-rail button>.bi{font-size:17px}.tool-rail button.active:before{border-radius:2px;width:30%;height:2px;top:auto;bottom:-4px;left:35%}.settings-panel{width:100%;height:calc(100% - 59px)}.panel-scroll{padding:23px}.panel-bottom{padding:12px 23px}.panel-description{font-size:12px}.preview-toolbar{flex-wrap:wrap;gap:7px;height:auto;min-height:62px;padding:8px 10px}.preview-title{font-size:11px}.preview-actions{margin-left:auto}.preview-scroll{padding:17px}.zoom-control{min-width:151px}.zoom-control input{width:48px}.divider{margin:0 2px}.preview-actions .icon-button{min-width:28px;padding:6px}.paper-caption{gap:10px;max-width:100%;font-size:9px}.theme-card strong{font-size:13px}.theme-miniature{width:70px}.sheet{max-width:none}.ink-slider{margin:17px 0}}@media (width<=390px){.topbar{gap:4px;padding:0 9px}.brand{font-size:17px}.brand-logo{width:28px;height:28px}.brand small{font-size:5px}.history-buttons button,.appearance-shortcut{padding:5px}.topbar .primary{padding:8px 7px}.topbar .primary>.bi{display:none}.mode-switch button{font-size:9px}.preview-title{display:none}}[data-motion=off] *,[data-motion=off] :before,[data-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.appearance-shortcut{display:none!important}.preview-scroll{background:0 0}.sheet{box-shadow:none;animation:none}}@font-face{font-family:XuanYuBrand;src:url(../brand/xuanyu-title.otf)format("opentype");font-display:swap;font-style:normal;font-weight:400}.brand .brand-wordmark{letter-spacing:1px;font-family:XuanYuBrand,Microsoft YaHei,sans-serif;font-size:27px;font-weight:400;line-height:1.08}.interface-switch{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0 26px;display:grid}.interface-switch button{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);gap:6px;padding:15px 12px;display:grid}.interface-switch button[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.interface-switch strong{font-size:12px;font-weight:600}.interface-switch small{color:var(--muted);font-size:10px}:root[data-interface=minimal]{--border:color-mix(in srgb,var(--text) 11%,var(--surface));--soft:color-mix(in srgb,var(--text) 4%,var(--surface));--light:color-mix(in srgb,var(--accent) 5%,var(--surface));-webkit-font-smoothing:antialiased;font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif}:root[data-interface=minimal] .app-shell{min-height:480px}:root[data-interface=minimal] .topbar{background:var(--surface);border-bottom:1px solid var(--border);gap:16px;height:66px;min-height:66px;padding:0 25px}:root[data-interface=minimal] .brand{letter-spacing:0;gap:8px}:root[data-interface=minimal] .brand-logo{object-fit:contain;filter:none;width:33px;height:39px}:root[data-interface=minimal] .brand .brand-wordmark{letter-spacing:.45px;font-size:25px}:root[data-interface=minimal] .brand .brand-signature{letter-spacing:.3px;margin-top:2px;font-size:14px;line-height:1}:root[data-interface=minimal] .local-badge{border:1px solid var(--border);background:var(--soft);white-space:nowrap;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:500}:root[data-interface=minimal] .local-badge>.bi{display:none}:root[data-interface=minimal] .history-buttons{background:0 0;border:0;gap:2px;padding:0}:root[data-interface=minimal] .history-buttons button{min-height:32px;color:var(--muted);border-radius:7px;gap:6px;padding:8px 9px;font-size:11px;font-weight:400}:root[data-interface=minimal] .history-buttons button:hover:not(:disabled){box-shadow:none;background:var(--soft);color:var(--text)}:root[data-interface=minimal] .history-buttons button[aria-label=重置全部]{color:var(--muted)}:root[data-interface=minimal] .history-buttons .bi{font-size:14px}:root[data-interface=minimal] .appearance-shortcut{background:0 0;border:0;border-radius:8px;min-height:34px;padding:8px 10px;font-size:12px}:root[data-interface=minimal] .appearance-shortcut:hover,:root[data-interface=minimal] .appearance-shortcut.active{background:var(--soft)}:root[data-interface=minimal] .appearance-shortcut>.bi{font-size:15px;transition:none}:root[data-interface=minimal] .appearance-shortcut:hover>.bi{transform:none}:root[data-interface=minimal] .saved{max-width:115px;color:var(--muted);font-size:10px}:root[data-interface=minimal] .status-dot{box-shadow:none;background:var(--muted);width:4px;height:4px}:root[data-interface=minimal] .topbar .primary{box-shadow:none;border-radius:24px;gap:7px;min-height:36px;padding:10px 17px;font-size:12px;font-weight:600}:root[data-interface=minimal] .workspace-header{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:nowrap;gap:25px;height:59px;min-height:59px;padding:0 25px;display:flex}:root[data-interface=minimal] .workspace-header>div:first-child{flex-shrink:0;align-items:center;width:175px;display:flex}:root[data-interface=minimal] .eyebrow{display:none}:root[data-interface=minimal] .document-name{letter-spacing:0;background:0 0;border-radius:0;width:100%;max-width:175px;padding:6px 0;font-family:inherit;font-size:14px;font-weight:550}:root[data-interface=minimal] .mode-switch{background:0 0;border:0;border-radius:0;gap:5px;width:auto;max-width:none;margin-left:auto;padding:0;display:flex}:root[data-interface=minimal] .mode-switch button{white-space:nowrap;min-height:34px;box-shadow:none;color:var(--muted);border-radius:7px;gap:7px;padding:8px 13px;font-size:12px;transition:background .14s,color .14s}:root[data-interface=minimal] .mode-switch button>span{font-weight:500}:root[data-interface=minimal] .mode-switch small{display:none}:root[data-interface=minimal] .mode-switch button>.bi{font-size:14px;display:none}:root[data-interface=minimal] .mode-switch .active{box-shadow:none;background:var(--soft);color:var(--text)}:root[data-interface=minimal] .mode-switch button:hover:not(:disabled){background:var(--soft);color:var(--text);transform:none}:root[data-interface=minimal] .mode-switch button:after{display:none}:root[data-interface=minimal] .workspace{min-height:0}:root[data-interface=minimal] .tool-rail{background:var(--surface);border-right:1px solid var(--border);flex:0 0 176px;gap:5px;width:176px;padding:27px 12px 15px}:root[data-interface=minimal] .tool-rail button{width:100%;height:38px;min-height:38px;color:var(--muted);border-radius:7px;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:0 14px;font-size:12px;font-weight:400;transition:background .14s,color .14s;display:flex}:root[data-interface=minimal] .tool-rail button>.bi{width:18px;font-size:17px;line-height:1}:root[data-interface=minimal] .tool-rail button.active{color:var(--text);background:var(--soft);box-shadow:none;font-weight:550}:root[data-interface=minimal] .tool-rail button.active:before{display:none}:root[data-interface=minimal] .tool-rail button:hover{background:var(--soft);color:var(--text)}:root[data-interface=minimal] .rail-bottom{color:var(--muted);opacity:.75;flex-direction:row;justify-content:flex-start;gap:7px;padding:0 14px;font-size:10px}:root[data-interface=minimal] .rail-bottom>.bi{font-size:12px}:root[data-interface=minimal] .settings-panel{border:0;border-right:1px solid var(--border);background:var(--surface);flex:0 0 330px;width:330px}:root[data-interface=minimal] .panel-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text) 18%,transparent) transparent;padding:26px 23px}:root[data-interface=minimal] .panel-scene{animation:.18s ease-out minimal-reveal}:root[data-interface=minimal] .panel-title{gap:10px;margin-bottom:9px}:root[data-interface=minimal] .panel-title h2{letter-spacing:-.25px;color:var(--text);font-size:19px;font-weight:600;line-height:1.45}:root[data-interface=minimal] .step-label{display:none}:root[data-interface=minimal] .panel-description{color:var(--muted);margin:0 0 24px;font-size:12px;line-height:1.75}:root[data-interface=minimal] .panel-scroll h3{color:var(--text);margin:23px 0 13px;font-size:12px;font-weight:600;line-height:1.6}:root[data-interface=minimal] .button{border:1px solid var(--border);border-radius:calc(var(--radius) * .8);box-shadow:none;font-size:calc(12px * var(--ui-scale));min-height:36px;color:var(--text);background:var(--surface);padding:10px 12px;font-weight:500;transition:background .15s,border-color .15s}:root[data-interface=minimal] .button:hover:not(:disabled){box-shadow:none;background:var(--soft);border-color:color-mix(in srgb,var(--text) 24%,var(--surface));transform:none}:root[data-interface=minimal] .button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}:root[data-interface=minimal] .button.primary:hover:not(:disabled){background:var(--green-dark);border-color:var(--green-dark);color:var(--on-accent)}:root[data-interface=minimal] .text-button{color:var(--muted);font-size:11px;font-weight:500}:root[data-interface=minimal] .text-button:hover{color:var(--text)}:root[data-interface=minimal] .example-actions{gap:8px;margin-top:9px;margin-bottom:24px}:root[data-interface=minimal] .example-actions button{background:var(--soft);border-color:#0000;border-radius:7px;padding:10px 4px;font-size:11px;font-weight:400}:root[data-interface=minimal] .field{margin:20px 0}:root[data-interface=minimal] .field>span,:root[data-interface=minimal] .field>label{color:var(--text);font-size:12px;font-weight:500}:root[data-interface=minimal] input:not([type=range]):not([type=checkbox]):not([type=color]),:root[data-interface=minimal] textarea,:root[data-interface=minimal] select{border-color:var(--border);border-radius:calc(var(--radius) * .7);color:var(--text);font-family:inherit;font-size:calc(12px * var(--ui-scale));background:var(--surface);box-shadow:none}:root[data-interface=minimal] input:not([type=range]):focus,:root[data-interface=minimal] textarea:focus,:root[data-interface=minimal] select:focus{border-color:color-mix(in srgb,var(--text) 38%,var(--surface));box-shadow:0 0 0 2px var(--soft)}:root[data-interface=minimal] .field input{min-height:36px;padding:9px 11px}:root[data-interface=minimal] .field small,:root[data-interface=minimal] .field-hint{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.6}:root[data-interface=minimal] .manuscript-input{background:var(--surface);border:1px solid var(--border);height:34vh;min-height:250px;max-height:520px;box-shadow:none;border-radius:9px;padding:14px 12px;font-size:13px;line-height:1.9}:root[data-interface=minimal] .manuscript-meta,:root[data-interface=minimal] .manuscript-caption{color:var(--muted);font-size:10px}:root[data-interface=minimal] .manuscript-note{color:var(--muted);font-size:10px;line-height:1.8}:root[data-interface=minimal] .manuscript-note code,:root[data-interface=minimal] .page-break-help code{background:var(--soft);color:var(--muted);border:1px solid var(--border);box-shadow:none}:root[data-interface=minimal] .manuscript-editor-footer{gap:8px;margin-top:8px}:root[data-interface=minimal] .align-buttons{background:var(--soft);border:0;border-radius:7px;padding:3px}:root[data-interface=minimal] .align-buttons button{color:var(--muted);background:0 0;border-radius:5px}:root[data-interface=minimal] .align-buttons button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000000b}:root[data-interface=minimal] .range-field{margin:22px 0}:root[data-interface=minimal] .range-field>span,:root[data-interface=minimal] .range-field output{color:var(--text);font-size:11px;font-weight:400}:root[data-interface=minimal] .range-field output,:root[data-interface=minimal] .ink-slider output,:root[data-interface=minimal] .selection-control output{font-variant-numeric:tabular-nums;color:var(--muted);background:0 0;border:0;padding:0;font-size:11px}:root[data-interface=minimal] input[type=range]{height:4px;box-shadow:none;accent-color:var(--accent);background:color-mix(in srgb,var(--text) 13%,var(--surface));border:0;border-radius:3px}:root[data-interface=minimal] input[type=range]::-webkit-slider-thumb{width:13px;height:13px;box-shadow:none;background:var(--accent);border:0}:root[data-interface=minimal] input[type=range]::-moz-range-thumb{width:13px;height:13px;box-shadow:none;background:var(--accent);border:0}:root[data-interface=minimal] .toggle-field{border-bottom:1px solid var(--border);gap:12px;margin:0;padding:15px 0}:root[data-interface=minimal] .toggle-field strong,:root[data-interface=minimal] .toggle-field>span{color:var(--text);font-size:12px;font-weight:500}:root[data-interface=minimal] .toggle-field small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.7}:root[data-interface=minimal] .tip,:root[data-interface=minimal] .ink-callout,:root[data-interface=minimal] .small-hint,:root[data-interface=minimal] .selection-tip{color:var(--muted);box-shadow:none;background:0 0;border:0;padding:0;font-size:11px;line-height:1.75}:root[data-interface=minimal] .tip{border-top:1px solid var(--border);gap:9px;margin-top:22px;padding-top:16px}:root[data-interface=minimal] .tip>.bi{color:var(--muted);font-size:13px}:root[data-interface=minimal] .tip p{color:var(--muted);font-size:11px;line-height:1.8}:root[data-interface=minimal] .panel-bottom{border-top:1px solid var(--border);background:var(--surface);box-shadow:none;padding:13px 20px}:root[data-interface=minimal] .panel-bottom .button{background:var(--soft);border:0;min-height:34px;padding:9px 12px;font-size:11px;font-weight:500}:root[data-interface=minimal] .preview-panel{background:var(--desk);min-width:0}:root[data-interface=minimal] .preview-toolbar{background:var(--surface);border-bottom:1px solid var(--border);gap:12px;height:51px;min-height:51px;padding:0 24px}:root[data-interface=minimal] .preview-title{color:var(--muted);font-size:11px;font-weight:500}:root[data-interface=minimal] .preview-title>.bi{color:var(--muted);font-size:12px}:root[data-interface=minimal] .preview-live{color:var(--muted);background:0 0;border:0;padding:0;font-size:9px;font-weight:400}:root[data-interface=minimal] .preview-live:before{display:none}:root[data-interface=minimal] .preview-actions{color:var(--text);gap:4px;font-size:11px}:root[data-interface=minimal] .preview-actions .icon-button{min-width:29px;min-height:29px;color:var(--muted);border-radius:6px;padding:6px;font-size:11px}:root[data-interface=minimal] .preview-actions .icon-button:hover{background:var(--soft);color:var(--text)}:root[data-interface=minimal] .divider{background:var(--border);height:15px;margin:0 7px}:root[data-interface=minimal] .zoom-control{gap:9px;min-width:196px}:root[data-interface=minimal] .zoom-control input{width:84px;min-width:36px}:root[data-interface=minimal] .zoom-control output{width:33px;color:var(--muted);font-size:10px}:root[data-interface=minimal] .zoom-control .text-button{padding:3px;font-size:10px}:root[data-interface=minimal] .preview-scroll{background:var(--desk);scrollbar-color:color-mix(in srgb,var(--text) 22%,var(--desk)) transparent;background-image:none;padding:29px 46px 36px}:root[data-interface=minimal] .paper-caption{color:var(--desk-muted);letter-spacing:0;opacity:.82;margin:0 auto 17px;font-size:10px;font-weight:400;line-height:1.6}:root[data-interface=minimal] .sheet{border-radius:0;flex-shrink:0;max-width:none;animation:none;box-shadow:0 0 0 1px #00000008,0 3px 16px #00000009}:root[data-interface=minimal] .paper-bottom-label{letter-spacing:0;color:var(--desk-muted);opacity:.7;margin-top:17px;font-size:10px;font-weight:400}:root[data-interface=minimal] .preview-footer{background:var(--surface);border-top:1px solid var(--border);height:32px;min-height:32px;color:var(--muted);padding:0 23px;font-size:10px}:root[data-interface=minimal] .preview-footer .bi{font-size:10px}:root[data-interface=minimal] .font-filter{background:var(--soft);border:0;border-radius:8px;margin:18px 0;padding:3px}:root[data-interface=minimal] .font-filter button{color:var(--muted);border-radius:5px;padding:8px;font-size:11px;font-weight:400}:root[data-interface=minimal] .font-filter button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #00000008}:root[data-interface=minimal] .font-card{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:9px;margin-bottom:10px;padding:16px 13px;transition:border-color .15s,background .15s}:root[data-interface=minimal] .font-card:hover{background:var(--soft);box-shadow:none;border-color:color-mix(in srgb,var(--text) 24%,var(--surface));transform:none}:root[data-interface=minimal] .font-card.selected{box-shadow:0 0 0 1px var(--accent);border-color:var(--accent)!important;background:var(--surface)!important}:root[data-interface=minimal] .font-card strong{color:var(--text);font-size:12px;font-weight:550}:root[data-interface=minimal] .font-card .tag{background:var(--soft);color:var(--muted);border:0;border-radius:4px;max-width:100px;padding:3px 5px;font-size:9px}:root[data-interface=minimal] .font-card small{color:var(--muted);font-size:10px;line-height:1.8;display:block}:root[data-interface=minimal] .font-card .font-sample-image{mix-blend-mode:multiply;margin:13px 0 10px}:root[data-interface=minimal] .font-selection-scope{border:1px solid var(--border);background:var(--soft);border-radius:8px;padding:12px}:root[data-interface=minimal] .paper-grid{gap:10px}:root[data-interface=minimal] .paper-card{border:1px solid var(--border);box-shadow:none;background:var(--surface);border-radius:9px;padding:14px 10px}:root[data-interface=minimal] .paper-card:hover{box-shadow:none;border-color:color-mix(in srgb,var(--text) 25%,var(--surface));transform:none}:root[data-interface=minimal] .paper-card.active,:root[data-interface=minimal] .paper-card.selected{box-shadow:0 0 0 1px var(--accent);border-color:var(--accent)!important;background:var(--surface)!important}:root[data-interface=minimal] .paper-card span{color:var(--text);font-size:11px;font-weight:400}:root[data-interface=minimal] .photo-presets{gap:8px}:root[data-interface=minimal] .photo-presets button{background:var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:8px;padding:5px}:root[data-interface=minimal] .photo-presets button:hover{background:var(--soft);transform:none}:root[data-interface=minimal] .photo-presets img{object-fit:cover;border-radius:4px;height:106px}:root[data-interface=minimal] .photo-presets span{color:var(--text);font-size:10px;font-weight:400;line-height:1.6}:root[data-interface=minimal] .photo-presets small,:root[data-interface=minimal] .photo-credit{color:var(--muted);font-size:9px;line-height:1.75}:root[data-interface=minimal] .advanced-layout,:root[data-interface=minimal] .line-calibration{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-top:17px;padding:13px}:root[data-interface=minimal] .advanced-layout summary,:root[data-interface=minimal] .line-calibration summary{color:var(--text);font-size:11px;font-weight:500}:root[data-interface=minimal] .recognition-status,:root[data-interface=minimal] .editor-hint{background:var(--soft);border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:12px;font-size:11px;line-height:1.7}:root[data-interface=minimal] .recognition-status strong{color:var(--text);font-size:11px;font-weight:550}:root[data-interface=minimal] .ink-scope{background:var(--soft);box-shadow:none;border:0;border-radius:8px;gap:11px;margin:15px 0 21px;padding:13px}:root[data-interface=minimal] .ink-scope strong{color:var(--text);font-size:12px;font-weight:550}:root[data-interface=minimal] .ink-scope small{color:var(--muted);font-size:10px;line-height:1.6}:root[data-interface=minimal] .ink-scope .button{background:var(--surface);border:1px solid var(--border);min-height:29px;padding:7px 9px;font-size:10px}:root[data-interface=minimal] .ink-tabs{background:var(--soft);border:0;border-radius:8px;gap:2px;margin:0 0 23px;padding:3px}:root[data-interface=minimal] .ink-tabs button{white-space:nowrap;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:5px;gap:4px;padding:9px 3px;font-size:10px;font-weight:400}:root[data-interface=minimal] .ink-tabs button .bi{display:none}:root[data-interface=minimal] .ink-tabs button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #00000008}:root[data-interface=minimal] .shape-tabs{border-bottom:1px solid var(--border);gap:16px;margin:0 0 23px}:root[data-interface=minimal] .shape-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:0 auto;padding:0 0 11px;font-size:11px;font-weight:400}:root[data-interface=minimal] .shape-tabs button.active{border-bottom-color:var(--text);color:var(--text);background:0 0;font-weight:500}:root[data-interface=minimal] .ink-section-heading{gap:0;margin:23px 0 16px}:root[data-interface=minimal] .ink-section-number{display:none}:root[data-interface=minimal] .ink-section-heading h3{margin:0 0 7px;font-size:12px;font-weight:600}:root[data-interface=minimal] .ink-section-heading p{color:var(--muted);font-size:11px;line-height:1.75}:root[data-interface=minimal] .ink-control-grid{column-gap:17px}:root[data-interface=minimal] .ink-slider{margin:14px 0 23px}:root[data-interface=minimal] .ink-slider>span{color:var(--text);margin-bottom:14px;font-size:11px;font-weight:400}:root[data-interface=minimal] .ink-presets{gap:7px;margin-top:10px}:root[data-interface=minimal] .ink-presets .button{background:var(--soft);border:0;min-height:32px;padding:8px 9px;font-size:11px}:root[data-interface=minimal] .ink-colors button{width:23px;height:23px;box-shadow:none}:root[data-interface=minimal] .ink-colors button.chosen{outline:1px solid var(--text);outline-offset:3px}:root[data-interface=minimal] .ink-callout{border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0;margin:4px 0 22px;padding:14px 0}:root[data-interface=minimal] .ink-callout b{font-weight:550}:root[data-interface=minimal] .ink-callout p{color:var(--muted);font-size:11px;line-height:1.8}:root[data-interface=minimal] .ink-select{color:var(--text);gap:12px;font-size:11px}:root[data-interface=minimal] .ink-select select{min-height:35px;padding:8px;font-size:11px}:root[data-interface=minimal] .correction-mix{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:13px;padding:14px 12px}:root[data-interface=minimal] .correction-mix legend{color:var(--muted);font-size:11px;font-weight:500}:root[data-interface=minimal] .correction-mix label{gap:5px;font-size:10px}:root[data-interface=minimal] .editor-tools{gap:5px;margin:19px 0}:root[data-interface=minimal] .editor-tools .button{background:var(--soft);border:0;border-radius:6px;gap:5px;padding:10px 4px;font-size:10px}:root[data-interface=minimal] .editor-tools .selected{background:var(--accent)!important;color:var(--on-accent)!important}:root[data-interface=minimal] .fine-tune-panel{background:0 0;border:0;border-radius:0;margin:16px 0 24px;padding:0}:root[data-interface=minimal] .fine-tune-panel>.toggle-field{margin:0 0 16px;padding-top:0}:root[data-interface=minimal] .selection-count{color:var(--text);margin:15px 0 10px;font-size:11px;font-weight:500}:root[data-interface=minimal] .selection-actions{gap:7px}:root[data-interface=minimal] .selection-actions .button{min-height:32px;padding:8px;font-size:11px}:root[data-interface=minimal] .selection-font-field{gap:8px;margin:19px 0;font-size:11px;font-weight:500}:root[data-interface=minimal] .selection-text-editor{border:1px solid var(--border);background:var(--soft);border-radius:8px;gap:9px;padding:12px}:root[data-interface=minimal] .selection-text-editor textarea{background:var(--surface);padding:10px;font-size:12px;line-height:1.7}:root[data-interface=minimal] .selection-text-editor small{color:var(--muted);font-size:10px}:root[data-interface=minimal] .selection-control{margin:21px 0}:root[data-interface=minimal] .selection-control>span{color:var(--text);margin-bottom:13px;font-size:11px;font-weight:400}:root[data-interface=minimal] .box-properties{border-left:0;margin:19px 0;padding:0}:root[data-interface=minimal] .region-list-row{border:1px solid var(--border);background:var(--surface);border-radius:7px;margin:8px 0}:root[data-interface=minimal] .region-list-row.selected{border-color:var(--accent)!important;background:var(--soft)!important}:root[data-interface=minimal] .region-list-row button{color:var(--text);font-size:11px}:root[data-interface=minimal] .region-list .box-list-delete{color:var(--muted)}:root[data-interface=minimal] .theme-list{gap:9px}:root[data-interface=minimal] .theme-card{background:var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:8px;gap:11px;padding:12px}:root[data-interface=minimal] .theme-card:hover{background:var(--soft);box-shadow:none;transform:none}:root[data-interface=minimal] .theme-card.active{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 1px var(--accent)}:root[data-interface=minimal] .theme-card strong{font-size:12px;font-weight:500}:root[data-interface=minimal] .theme-card small{font-size:10px;line-height:1.6}:root[data-interface=minimal] .theme-miniature{border-radius:5px;flex-shrink:0;width:62px;height:43px}:root[data-interface=minimal] .theme-card>.bi{font-size:13px}:root[data-interface=minimal] .theme-color-field,:root[data-interface=minimal] .theme-color-inputs input{font-size:11px}:root[data-interface=minimal] .modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000030}:root[data-interface=minimal] .export-modal,:root[data-interface=minimal] .confirm-modal{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:30px;box-shadow:0 16px 65px #00000018}:root[data-interface=minimal] .export-modal h2,:root[data-interface=minimal] .confirm-modal h2{letter-spacing:-.5px;color:var(--text);font-size:22px;font-weight:600;line-height:1.5}:root[data-interface=minimal] .export-modal>p,:root[data-interface=minimal] .confirm-modal>p{color:var(--muted);font-size:13px;line-height:1.8}:root[data-interface=minimal] .export-options{gap:9px}:root[data-interface=minimal] .export-options button{border:1px solid var(--border);box-shadow:none;color:var(--text);border-radius:9px;padding:15px 13px}:root[data-interface=minimal] .export-options button .bi{color:var(--muted);font-size:21px}:root[data-interface=minimal] .export-options strong{font-size:12px;font-weight:550}:root[data-interface=minimal] .export-options small{font-size:10px}:root[data-interface=minimal] .export-options button.selected{box-shadow:0 0 0 1px var(--accent);background:var(--soft)!important}:root[data-interface=minimal] .export-summary{background:var(--soft);color:var(--muted);border:0;border-radius:7px;font-size:11px}:root[data-interface=minimal] .export-submit{border-radius:24px;min-height:42px}:root[data-interface=minimal] .toast{background:var(--text);color:var(--surface);border:0;border-radius:10px;font-size:12px;line-height:1.7;box-shadow:0 6px 20px #00000010}:root[data-interface=minimal] .glyph-alert,:root[data-interface=minimal] .preview-alert{background:var(--soft);color:var(--text);border-bottom:1px solid var(--border);padding:10px 20px;font-size:11px}:root[data-interface=minimal] .sheet-loading{background:var(--surface);color:var(--muted);font-size:12px}@media (width>=1700px){:root[data-interface=minimal] .settings-panel{flex-basis:360px;width:360px}:root[data-interface=minimal] .panel-scroll{padding:30px 27px}:root[data-interface=minimal] .tool-rail{flex-basis:192px;width:192px}:root[data-interface=minimal] .preview-scroll{padding:35px 64px}:root[data-interface=minimal] .topbar{padding-inline:29px}}@media (width<=1230px){:root[data-interface=minimal] .saved{display:none}:root[data-interface=minimal] .topbar{gap:12px}:root[data-interface=minimal] .tool-rail{flex-basis:132px;width:132px;padding-inline:9px}:root[data-interface=minimal] .tool-rail button{gap:9px;padding:0 11px}:root[data-interface=minimal] .settings-panel{flex-basis:315px;width:315px}:root[data-interface=minimal] .panel-scroll{padding:25px 21px}:root[data-interface=minimal] .preview-toolbar{gap:7px;padding:0 17px}:root[data-interface=minimal] .preview-live{display:none}:root[data-interface=minimal] .preview-scroll{padding-inline:31px}:root[data-interface=minimal] .mode-switch button{padding-inline:11px;font-size:11px}}@media (width<=1050px){:root[data-interface=minimal] .tool-rail{flex-basis:63px;width:63px;padding:20px 6px 13px}:root[data-interface=minimal] .tool-rail button{flex-direction:column;justify-content:center;gap:6px;height:57px;min-height:57px;padding:7px 3px;font-size:10px}:root[data-interface=minimal] .tool-rail button>.bi{font-size:17px}:root[data-interface=minimal] .rail-bottom{flex-direction:column;gap:5px;padding:0;font-size:8px}:root[data-interface=minimal] .settings-panel{flex-basis:302px;width:302px}:root[data-interface=minimal] .panel-scroll{padding:24px 19px}:root[data-interface=minimal] .workspace-header{gap:12px;padding-inline:19px}:root[data-interface=minimal] .workspace-header>div:first-child{width:137px}:root[data-interface=minimal] .mode-switch{gap:2px}:root[data-interface=minimal] .mode-switch button{padding-inline:10px;font-size:11px}:root[data-interface=minimal] .history-buttons span,:root[data-interface=minimal] .local-badge{display:none}:root[data-interface=minimal] .preview-toolbar{padding-inline:12px}:root[data-interface=minimal] .preview-title{font-size:10px}:root[data-interface=minimal] .zoom-control{gap:5px;min-width:157px}:root[data-interface=minimal] .zoom-control input{width:52px}:root[data-interface=minimal] .preview-actions{gap:2px}:root[data-interface=minimal] .divider{margin-inline:4px}:root[data-interface=minimal] .preview-scroll{padding:24px}}@media (width<=850px){:root[data-interface=minimal] .topbar{gap:8px;padding-inline:15px}:root[data-interface=minimal] .brand .brand-wordmark{font-size:22px}:root[data-interface=minimal] .brand .brand-signature{font-size:13px}:root[data-interface=minimal] .brand-logo{width:28px;height:34px}:root[data-interface=minimal] .appearance-shortcut span{display:none}:root[data-interface=minimal] .topbar .primary{padding:9px 12px;font-size:11px}:root[data-interface=minimal] .workspace-header>div:first-child{width:105px}:root[data-interface=minimal] .document-name{font-size:12px}:root[data-interface=minimal] .mode-switch button{padding:8px;font-size:10px}:root[data-interface=minimal] .preview-toolbar{flex-wrap:wrap;gap:5px;height:auto;min-height:56px;padding-block:7px}:root[data-interface=minimal] .preview-title{display:none}:root[data-interface=minimal] .preview-actions{margin-left:auto}}@media (width<=760px){:root[data-interface=minimal] .topbar{gap:7px;height:65px;min-height:65px;padding:0 13px}:root[data-interface=minimal] .brand{gap:5px}:root[data-interface=minimal] .brand-logo{width:27px;height:33px}:root[data-interface=minimal] .brand .brand-wordmark{letter-spacing:0;font-size:20px}:root[data-interface=minimal] .brand .brand-signature{margin-top:3px;font-size:12px}:root[data-interface=minimal] .history-buttons{gap:0}:root[data-interface=minimal] .history-buttons button{padding:7px 5px}:root[data-interface=minimal] .appearance-shortcut{padding:7px}:root[data-interface=minimal] .topbar .primary{min-height:32px;padding:8px 11px;font-size:10px}:root[data-interface=minimal] .topbar .primary>.bi{display:none}:root[data-interface=minimal] .workspace-header{grid-template-columns:1fr auto;gap:9px;height:auto;min-height:101px;padding:10px 15px;display:grid}:root[data-interface=minimal] .workspace-header>div:first-child{width:100%;display:block}:root[data-interface=minimal] .document-name{max-width:240px;font-size:14px}:root[data-interface=minimal] .mobile-switch{border-radius:7px;grid-area:1/2;min-height:30px;padding:6px 10px;font-size:11px;display:flex}:root[data-interface=minimal] .mode-switch{background:var(--soft);border-radius:8px;grid-area:2/1/auto/3;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:100%;margin:0;padding:3px;display:grid}:root[data-interface=minimal] .mode-switch button{white-space:normal;text-align:center;border-radius:5px;justify-content:center;min-height:31px;padding:6px 3px;font-size:10px;line-height:1.5}:root[data-interface=minimal] .mode-switch .active{background:var(--surface)}:root[data-interface=minimal] .workspace{flex-direction:column}:root[data-interface=minimal] .tool-rail{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;flex:0 0 58px;gap:4px;width:100%;height:58px;padding:5px 9px}:root[data-interface=minimal] .tool-rail button{flex:1;gap:4px;height:47px;min-height:47px;padding:6px 3px;font-size:10px}:root[data-interface=minimal] .rail-bottom{display:none}:root[data-interface=minimal] .settings-panel{border:0;flex:auto;width:100%;height:calc(100% - 58px);min-height:0}:root[data-interface=minimal] .panel-scroll{padding:25px 23px}:root[data-interface=minimal] .panel-title h2{font-size:20px}:root[data-interface=minimal] .panel-description{margin-bottom:23px;font-size:12px}:root[data-interface=minimal] .manuscript-input{height:34vh;min-height:240px}:root[data-interface=minimal] .panel-bottom{padding:12px 22px}:root[data-interface=minimal] .preview-panel{flex:1;min-height:0;display:none}:root[data-interface=minimal] .workspace.show-preview .settings-panel,:root[data-interface=minimal] .workspace.show-preview .tool-rail{display:none}:root[data-interface=minimal] .workspace.show-preview .preview-panel{display:flex}:root[data-interface=minimal] .preview-toolbar{min-height:53px;padding:8px 10px}:root[data-interface=minimal] .preview-title{font-size:10px;display:block}:root[data-interface=minimal] .preview-actions{gap:1px}:root[data-interface=minimal] .preview-scroll{padding:22px 17px}:root[data-interface=minimal] .paper-caption{font-size:9px}:root[data-interface=minimal] .preview-footer{padding:0 13px;font-size:9px}:root[data-interface=minimal] .preview-footer>span:last-child{display:none}:root[data-interface=minimal] .zoom-control{gap:4px;min-width:145px}:root[data-interface=minimal] .zoom-control input{width:44px}:root[data-interface=minimal] .zoom-control .text-button{font-size:9px}:root[data-interface=minimal] .preview-actions .icon-button{min-width:25px;padding:4px}:root[data-interface=minimal] .divider{margin-inline:2px}:root[data-interface=minimal] .export-modal,:root[data-interface=minimal] .confirm-modal{border-radius:14px;padding:23px 20px}:root[data-interface=minimal] .export-options{gap:7px}:root[data-interface=minimal] .export-options button{padding:12px 8px}:root[data-interface=minimal] .export-options small{font-size:9px}:root[data-interface=minimal] .toast{min-width:85vw;padding:12px 15px;font-size:11px}}@media (width<=390px){:root[data-interface=minimal] .topbar{gap:5px;padding-inline:10px}:root[data-interface=minimal] .brand .brand-wordmark{font-size:17px}:root[data-interface=minimal] .brand .brand-signature{font-size:11px}:root[data-interface=minimal] .brand-logo{width:24px;height:29px}:root[data-interface=minimal] .history-buttons button{padding-inline:4px}:root[data-interface=minimal] .topbar .primary{padding-inline:9px}:root[data-interface=minimal] .preview-title{display:none}:root[data-interface=minimal] .mode-switch button{font-size:9px}}@keyframes minimal-reveal{0%{opacity:.7;transform:translateY(3px)}to{opacity:1;transform:none}}:root[data-interface=minimal][data-theme=night] .font-sample-image{mix-blend-mode:normal}:root[data-interface=minimal][data-motion=off] .panel-scene{animation:none}:root[data-interface=minimal][data-density=compact] .panel-scroll{padding-top:18px;padding-bottom:18px}:root[data-interface=minimal][data-density=compact] .field{margin-block:15px}:root[data-interface=minimal][data-density=compact] .ink-slider{margin-bottom:17px}@media (prefers-reduced-motion:reduce){:root[data-interface=minimal] .panel-scene{animation:none}}@media print{:root[data-interface=minimal] .sheet{box-shadow:none!important}:root[data-interface=minimal] .preview-scroll{background:0 0;padding:0}}@media (width<=760px){:root[data-interface=classic] .brand-wordmark{font-size:20px}}@media (width<=390px){:root[data-interface=classic] .brand-wordmark{font-size:17px}}.pane-splitter{display:none}:root .settings-panel .ink-tabs{z-index:auto;box-shadow:none;position:static;top:auto}:root .panel-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:0}@media (width>=761px){:root .workspace>.tool-rail{min-width:0;overflow:hidden auto;container-type:inline-size;width:var(--rail-width)!important;flex:0 0 var(--rail-width)!important}:root .workspace>.settings-panel{min-width:0;container-type:inline-size;width:var(--settings-width)!important;flex:0 0 var(--settings-width)!important}:root .workspace>.preview-panel{min-width:320px}.pane-splitter{cursor:col-resize;touch-action:none;background:var(--surface,#fff);outline-offset:-2px;-webkit-user-select:none;user-select:none;flex:0 0 6px;display:block;position:relative}.pane-splitter:after{content:"";background:0 0;transition:background .15s;position:absolute;inset:0 2px}.pane-splitter:hover:after,.pane-splitter:focus-visible:after,.pane-splitter.is-dragging:after{background:var(--accent,#333)}.workspace:has(.is-dragging){cursor:col-resize;-webkit-user-select:none;user-select:none}.workspace:has(.is-dragging) .sheet{pointer-events:none}}@container (width<=120px){:root .tool-rail button{flex-direction:column;justify-content:center;gap:5px;height:57px;min-height:57px;padding:6px 2px;font-size:10px}:root .rail-bottom{text-align:center;flex-direction:column;padding-inline:0;font-size:9px}}@container (width<=330px){:root .settings-panel .panel-scroll{padding-inline:17px}:root .settings-panel .ink-control-grid{column-gap:12px}:root .settings-panel .ink-tabs button{padding-inline:2px;font-size:10px}}:root[data-interface] .workspace-header{flex-wrap:nowrap;justify-content:space-between;gap:16px;display:flex}:root .workspace-header>div:first-child{flex:auto;min-width:0}:root .workspace-header>.workspace-mode-nav{border:1px solid var(--border,#dedede);background:var(--soft,#f4f5f7);scrollbar-width:thin;border-radius:9px;flex:0 auto;gap:3px;width:max-content;min-width:0;max-width:620px;margin-left:auto;padding:4px;display:flex;overflow-x:auto}:root .workspace-mode-nav button{white-space:nowrap;width:auto;min-height:32px;color:var(--muted,#526171);background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;line-height:1.3;display:flex}:root .workspace-mode-nav button>span{align-items:center;gap:4px;display:flex}:root .workspace-mode-nav button small{display:none}:root .workspace-mode-nav button>.bi{font-size:14px}:root .workspace-mode-nav button.active{color:var(--text,#263342);background:var(--surface,#fff);border-color:var(--border,#cbd5df);font-weight:600}:root .workspace-mode-nav button:hover:not(:disabled){color:var(--text,#263342);background:var(--surface,#fff)}:root .workspace-mode-nav button:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:-1px}:root .workspace-mode-nav .mode-lock{opacity:.7;font-size:10px}@media (width<=760px){:root[data-interface] .workspace-header{flex-wrap:wrap;gap:6px}:root .workspace-header>.workspace-mode-nav{flex:100%;order:3;width:100%;max-width:100%;margin:0}:root .workspace-mode-nav button{padding:6px 8px;font-size:11px}}@container (width<=120px){:root .workspace>.tool-rail button{flex-direction:column;justify-content:center;align-items:center;gap:5px;height:57px;min-height:57px;padding:6px 2px;font-size:10px;display:flex}:root .workspace>.tool-rail button>span{white-space:nowrap;font-size:10px;line-height:1.3}:root .workspace>.tool-rail .rail-bottom{text-align:center;flex-direction:column;padding-inline:4px}:root .workspace>.tool-rail .rail-bottom span{display:none}}:root .workspace-header{height:auto;min-height:48px;padding:7px 22px}:root .workspace-header .eyebrow{display:none}:root .workspace-header .document-name{max-width:420px;height:32px;padding-block:3px;font-size:17px;line-height:1.4}@media (width<=760px){:root[data-interface] .app-shell{max-width:100%;min-height:0;overflow:hidden}:root[data-interface] .topbar{box-sizing:border-box;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto auto;gap:7px 6px;max-width:100%;height:auto;min-height:0;padding:9px 12px;display:grid}:root[data-interface] .topbar .brand{grid-area:1/1/auto/4;justify-self:start;min-width:0;max-width:100%}:root[data-interface] .topbar .brand-wordmark{white-space:nowrap;font-size:19px}:root[data-interface] .topbar .brand-signature{font-size:10px}:root[data-interface] .topbar .account-entry{grid-area:1/4;justify-self:end;max-width:100%}:root[data-interface] .topbar .history-buttons{grid-area:2/1;gap:0;min-width:0}:root[data-interface] .topbar .history-buttons button{min-width:24px;padding:7px 4px}:root[data-interface] .topbar .history-buttons span{display:none}:root[data-interface] .topbar .announcement-entry{white-space:nowrap;grid-area:2/2;gap:4px;min-height:32px;padding:7px 8px;font-size:11px}:root[data-interface] .topbar .announcement-badge{display:none}:root[data-interface] .topbar .appearance-shortcut{grid-area:2/3;min-height:32px;padding:7px}:root[data-interface] .topbar .appearance-shortcut span{display:none}:root[data-interface] .topbar>.primary{white-space:nowrap;grid-area:2/4;min-height:32px;padding:8px;font-size:10px}:root[data-interface] .topbar .header-spacer,:root[data-interface] .topbar .local-badge,:root[data-interface] .topbar .saved{display:none}:root[data-interface] .workspace-header{flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;gap:7px;min-height:0;padding:8px 12px;display:grid}:root[data-interface] .workspace-header>div:first-child{grid-area:1/1;width:auto;min-width:0;max-width:100%}:root[data-interface] .workspace-header .document-name{box-sizing:border-box;width:100%;max-width:100%;font-size:14px}:root[data-interface] .workspace-header .mobile-switch{grid-area:1/2;margin:0}:root[data-interface] .workspace-header>.workspace-mode-nav{box-sizing:border-box;grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:100%;min-width:0;max-width:100%;margin:0;display:grid;overflow:visible}:root[data-interface] .workspace-mode-nav button{white-space:nowrap;min-width:0;padding:7px 5px;font-size:11px}:root[data-interface] .workspace{min-width:0;max-width:100%}:root[data-interface] .workspace>.tool-rail{box-sizing:border-box;flex-shrink:0;min-width:0;max-width:100%;overflow:auto hidden}:root[data-interface] .workspace>.tool-rail button{flex:1 0 38px;min-width:38px}:root[data-interface] .workspace>.settings-panel,:root[data-interface] .workspace>.preview-panel{box-sizing:border-box;min-width:0;max-width:100%}:root[data-interface] .preview-toolbar{flex-wrap:wrap;gap:5px;min-width:0;height:auto}:root[data-interface] .announcement-dialog{box-sizing:border-box;width:calc(100% - 24px);max-width:calc(100% - 24px);max-height:calc(100dvh - 32px);padding:18px;overflow:hidden}:root[data-interface] .announcement-dialog header>div{min-width:0}:root[data-interface] .announcement-dialog header>button{white-space:nowrap;flex:none;min-width:48px;padding:8px}:root[data-interface] .announcement-dialog h2{overflow-wrap:anywhere;font-size:18px}:root[data-interface] .announcement-dialog footer{flex-wrap:wrap}:root[data-interface] .announcement-dialog article{overflow-wrap:anywhere}}:root[data-interface=minimal]{--st-line:color-mix(in srgb,var(--text) 10%,var(--surface));--st-line-strong:color-mix(in srgb,var(--text) 20%,var(--surface));--st-soft:color-mix(in srgb,var(--text) 4%,var(--surface));--st-soft-2:color-mix(in srgb,var(--text) 7%,var(--surface));--st-accent-soft:color-mix(in srgb,var(--accent) 9%,var(--surface));--st-accent-mid:color-mix(in srgb,var(--accent) 22%,var(--surface));--st-accent-line:color-mix(in srgb,var(--accent) 45%,var(--surface));--st-glass:color-mix(in srgb,var(--surface) 82%,transparent);--st-gold:#e9a21a;--st-ok:#1f9d63;--st-shadow-sm:0 1px 2px #1018280d,0 3px 10px -4px #1018281a;--st-shadow-md:0 2px 4px #1018280a,0 14px 30px -14px #10182838;--st-shadow-lg:0 30px 70px -28px #10182866;--st-ease:cubic-bezier(.2,.8,.2,1);--st-spring:cubic-bezier(.34,1.56,.64,1);--st-r:var(--radius);--st-r-sm:calc(var(--radius) * .7);--st-r-lg:calc(var(--radius) * 1.4);--border:var(--st-line);--soft:var(--st-soft)}:root[data-interface=minimal] ::selection{background:color-mix(in srgb,var(--st-gold) 35%,transparent)}:root[data-interface=minimal] *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text) 18%,transparent) transparent}:root[data-interface=minimal] .button{isolation:isolate;border:1px solid var(--st-line);border-radius:var(--st-r-sm);background:var(--surface);color:var(--text);box-shadow:var(--st-shadow-sm);transition:transform .25s var(--st-ease),box-shadow .25s var(--st-ease),background .2s,border-color .2s,color .2s;font-weight:600;position:relative;overflow:hidden}:root[data-interface=minimal] .button:hover:not(:disabled){background:var(--surface);border-color:var(--st-line-strong);box-shadow:var(--st-shadow-md);transform:translateY(-1px)}:root[data-interface=minimal] .button:active:not(:disabled){box-shadow:var(--st-shadow-sm);transform:translateY(0)scale(.975)}:root[data-interface=minimal] .button.primary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent),#fff 10%),var(--accent));border-color:color-mix(in srgb,var(--accent),#000 12%);color:var(--on-accent);box-shadow:0 1px 0 #ffffff2e inset,0 8px 20px -10px color-mix(in srgb,var(--accent) 80%,transparent)}:root[data-interface=minimal] .button.primary:hover:not(:disabled){background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent),#000 12%));border-color:color-mix(in srgb,var(--accent),#000 20%);color:var(--on-accent);box-shadow:0 12px 26px -12px color-mix(in srgb,var(--accent) 90%,transparent)}:root[data-interface=minimal] .button.primary:after{content:"";z-index:-1;transition:transform .8s var(--st-ease);background:linear-gradient(105deg,#0000 35%,#ffffff47 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}:root[data-interface=minimal] .button.primary:hover:not(:disabled):after{transform:translate(120%)}:root[data-interface=minimal] .button:disabled{opacity:.45;box-shadow:none}:root[data-interface=minimal] .button .bi{transition:transform .3s var(--st-spring)}:root[data-interface=minimal] .button:hover:not(:disabled) .bi{transform:scale(1.12)}:root[data-interface=minimal] .text-button{border-radius:6px;padding:3px 5px;transition:color .2s,background .2s}:root[data-interface=minimal] .text-button:hover:not(:disabled){color:var(--accent);background:var(--st-accent-soft)}:root[data-interface=minimal] .icon-button{border-radius:var(--st-r-sm);transition:background .2s,color .2s,transform .2s var(--st-spring)}:root[data-interface=minimal] .icon-button:hover:not(:disabled){background:var(--st-accent-soft);color:var(--accent)}:root[data-interface=minimal] .icon-button:active:not(:disabled){transform:scale(.9)}:root[data-interface=minimal] input:not([type=range]):not([type=checkbox]):not([type=color]):not([type=radio]),:root[data-interface=minimal] textarea,:root[data-interface=minimal] select{border:1px solid var(--st-line);border-radius:var(--st-r-sm);background:var(--surface);transition:border-color .2s,box-shadow .25s var(--st-ease),background .2s}:root[data-interface=minimal] input:not([type=range]):not([type=checkbox]):not([type=color]):not([type=radio]):hover,:root[data-interface=minimal] textarea:hover,:root[data-interface=minimal] select:hover{border-color:var(--st-line-strong)}:root[data-interface=minimal] input:not([type=range]):not([type=checkbox]):not([type=color]):focus,:root[data-interface=minimal] textarea:focus,:root[data-interface=minimal] select:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent);outline:none}:root[data-interface=minimal] input[type=range]{background:var(--st-soft-2);cursor:pointer;border-radius:4px;height:4px}:root[data-interface=minimal] input[type=range]::-webkit-slider-thumb{background:var(--surface);border:4px solid var(--accent);width:16px;height:16px;transition:transform .2s var(--st-spring),box-shadow .2s;border-radius:50%;box-shadow:0 1px 4px #0000002e}:root[data-interface=minimal] input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 14%,transparent);transform:scale(1.15)}:root[data-interface=minimal] input[type=range]:active::-webkit-slider-thumb{transform:scale(1.25)}:root[data-interface=minimal] input[type=range]::-moz-range-thumb{background:var(--surface);border:4px solid var(--accent);border-radius:50%;width:10px;height:10px}:root[data-interface=minimal] input[type=checkbox][role=switch]{appearance:none;cursor:pointer;background:var(--st-soft-2);width:36px;height:21px;box-shadow:inset 0 0 0 1px var(--st-line);transition:background .25s var(--st-ease),box-shadow .25s;border-radius:999px;flex:none;margin:0;position:relative}:root[data-interface=minimal] input[type=checkbox][role=switch]:after{content:"";background:var(--surface);width:15px;height:15px;transition:transform .3s var(--st-spring);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}:root[data-interface=minimal] input[type=checkbox][role=switch]:checked{background:var(--accent);box-shadow:none}:root[data-interface=minimal] input[type=checkbox][role=switch]:checked:after{transform:translate(15px)}:root[data-interface=minimal] input[type=checkbox][role=switch]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-interface=minimal] .topbar{background:var(--st-glass);-webkit-backdrop-filter:saturate(1.3)blur(14px);border-bottom:1px solid var(--st-line)}:root[data-interface=minimal] .brand-logo{transition:transform .6s var(--st-spring)}:root[data-interface=minimal] .brand:hover .brand-logo{transform:rotate(-12deg)translateY(-2px)}:root[data-interface=minimal] .local-badge{border:1px solid var(--st-line);background:var(--st-soft);color:var(--muted);letter-spacing:.02em;border-radius:999px;font-weight:600}:root[data-interface=minimal] .history-buttons{border:1px solid var(--st-line);background:var(--st-soft);border-radius:999px;padding:3px}:root[data-interface=minimal] .history-buttons button{color:var(--muted);white-space:nowrap;border-radius:999px;transition:background .2s,color .2s,box-shadow .2s}:root[data-interface=minimal] .appearance-shortcut,:root[data-interface=minimal] .account-entry,:root[data-interface=minimal] .announcement-entry,:root[data-interface=minimal] .form-studio-entry,:root[data-interface=minimal] .header-help{white-space:nowrap}:root[data-interface=minimal] .history-buttons button:hover:not(:disabled){background:var(--surface);color:var(--text);box-shadow:var(--st-shadow-sm)}:root[data-interface=minimal] .history-buttons button:hover:not(:disabled) .bi{animation:st-wiggle .5s var(--st-ease)}:root[data-interface=minimal] .appearance-shortcut{border-radius:999px;transition:background .2s,color .2s}:root[data-interface=minimal] .appearance-shortcut:hover,:root[data-interface=minimal] .appearance-shortcut.active{background:var(--st-accent-soft);color:var(--accent)}:root[data-interface=minimal] .appearance-shortcut:hover .bi{animation:st-wiggle .6s var(--st-ease)}:root[data-interface=minimal] .account-entry,:root[data-interface=minimal] .announcement-entry{transition:transform .25s var(--st-ease),box-shadow .25s,border-color .2s,background .2s;border-radius:999px!important}:root[data-interface=minimal] .account-entry:hover,:root[data-interface=minimal] .announcement-entry:hover{box-shadow:var(--st-shadow-md);transform:translateY(-1px)}:root[data-interface=minimal] .account-entry{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--st-line)!important}:root[data-interface=minimal] .account-entry small{color:var(--muted)!important}:root[data-interface=minimal] .announcement-entry{background:var(--st-accent-soft)!important;color:var(--accent)!important;border:1px solid var(--st-accent-mid)!important}:root[data-interface=minimal] .saved{background:color-mix(in srgb,var(--st-ok) 9%,var(--surface));color:color-mix(in srgb,var(--st-ok),var(--text) 35%);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}:root[data-interface=minimal] .saved .status-dot{background:var(--st-ok);width:6px;height:6px;box-shadow:0 0 0 0 color-mix(in srgb,var(--st-ok) 60%,transparent);border-radius:50%;animation:2.4s infinite st-ping}:root[data-interface=minimal] .topbar .button.ghost{box-shadow:none;background:0 0;border-radius:999px}:root[data-interface=minimal] .topbar .button.ghost:hover:not(:disabled){background:var(--st-soft);box-shadow:none}:root[data-interface=minimal] .topbar .button.primary{border-radius:999px;padding-inline:18px}:root[data-interface=minimal] .topbar .button.primary .bi{transition:transform .35s var(--st-spring)}:root[data-interface=minimal] .topbar .button.primary:hover:not(:disabled) .bi{transform:translateY(2px)}:root[data-interface=minimal] .workspace-header{background:var(--surface);border-bottom:1px solid var(--st-line)}:root[data-interface=minimal] .document-name{margin-left:-8px;border-radius:var(--st-r-sm)!important;background:0 0!important;border:1px solid #0000!important;padding:6px 8px!important;font-weight:700!important;transition:background .2s,border-color .2s,box-shadow .2s!important}:root[data-interface=minimal] .document-name:hover{background:var(--st-soft)!important}:root[data-interface=minimal] .document-name:focus{background:var(--surface)!important;border-color:var(--accent)!important}:root[data-interface=minimal] .workspace-mode-nav{border:1px solid var(--st-line);background:var(--st-soft);border-radius:999px;gap:4px;padding:4px;box-shadow:inset 0 1px 2px #0000000a}:root[data-interface=minimal] .workspace-mode-nav button{color:var(--muted);transition:color .25s,background .3s var(--st-ease),box-shadow .3s;border:0;border-radius:999px;font-weight:600}:root[data-interface=minimal] .workspace-mode-nav button:hover:not(:disabled):not(.active){color:var(--text);background:color-mix(in srgb,var(--surface) 60%,transparent)}:root[data-interface=minimal] .workspace-mode-nav button.active{background:var(--surface);color:var(--accent);box-shadow:var(--st-shadow-sm),0 0 0 1px var(--st-line);border:0}:root[data-interface=minimal] .workspace-mode-nav button.active>.bi{color:var(--accent)}:root[data-interface=minimal] .workspace-mode-nav .mode-lock{opacity:.55}:root[data-interface=minimal] .mobile-switch{border-radius:999px}:root[data-interface=minimal] .tool-rail{background:var(--surface);border-right:1px solid var(--st-line)}:root[data-interface=minimal] .tool-rail button{border-radius:var(--st-r);color:var(--muted);transition:background .25s var(--st-ease),color .2s;background:0 0;font-weight:600;position:relative;height:auto!important;min-height:44px!important;padding-block:5px!important}:root[data-interface=minimal] .tool-rail button>.bi{border-radius:calc(var(--radius) * .8);background:var(--st-soft);height:32px;color:var(--muted);transition:transform .35s var(--st-spring),background .25s,color .2s,box-shadow .25s;flex:none;place-items:center;display:grid;width:32px!important;font-size:16px!important}:root[data-interface=minimal] .tool-rail button:hover{background:var(--st-soft);color:var(--text)}:root[data-interface=minimal] .tool-rail button:hover>.bi{background:var(--surface);color:var(--accent);box-shadow:var(--st-shadow-sm);transform:translateY(-1px)rotate(-6deg)scale(1.08)}:root[data-interface=minimal] .tool-rail button.active{color:var(--text);background:0 0}:root[data-interface=minimal] .tool-rail button.active>.bi{background:var(--accent);color:var(--on-accent);box-shadow:0 8px 16px -8px color-mix(in srgb,var(--accent) 80%,transparent);animation:st-pop .45s var(--st-spring)}:root[data-interface=minimal] .rail-bottom{opacity:.85}:root[data-interface=minimal] .settings-panel{background:var(--surface);border-right:1px solid var(--st-line)}:root[data-interface=minimal] .panel-title h2{letter-spacing:-.02em;font-weight:800;position:relative}:root[data-interface=minimal] .panel-title h2:after{content:"";background:linear-gradient(90deg,var(--accent),var(--st-gold));border-radius:3px;width:26px;height:3px;margin-top:8px;display:block}:root[data-interface=minimal] .panel-scroll h3{align-items:center;gap:8px;display:flex}:root[data-interface=minimal] .panel-scroll h3:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px}:root[data-interface=minimal] .panel-bottom{background:var(--st-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--st-line)}:root[data-interface=minimal] .panel-bottom .button{background:var(--st-accent-soft);color:var(--accent);border:1px solid var(--st-accent-mid);box-shadow:none}:root[data-interface=minimal] .panel-bottom .button:hover:not(:disabled){background:var(--st-accent-mid);box-shadow:none}:root[data-interface=minimal] .panel-bottom .button:hover:not(:disabled) .bi{animation:st-spin .7s var(--st-ease)}:root[data-interface=minimal] .field>span,:root[data-interface=minimal] .field>label{font-weight:600}:root[data-interface=minimal] .manuscript-input{border-radius:var(--st-r)!important;background:repeating-linear-gradient(transparent 0 calc(1.95em - 1px),color-mix(in srgb,var(--text) 5%,transparent) calc(1.95em - 1px) 1.95em) 0 14px/100% 100% local,var(--surface)!important;line-height:1.95!important}:root[data-interface=minimal] .upload-area{border:1.5px dashed var(--st-line-strong)!important;border-radius:var(--st-r)!important;background:var(--st-soft)!important;transition:border-color .25s,background .25s,transform .25s var(--st-ease)!important}:root[data-interface=minimal] .upload-area:hover{transform:translateY(-1px);border-color:var(--accent)!important;background:var(--st-accent-soft)!important}:root[data-interface=minimal] .font-filter,:root[data-interface=minimal] .ink-tabs,:root[data-interface=minimal] .align-buttons{background:var(--st-soft);border:1px solid var(--st-line);border-radius:999px;padding:3px}:root[data-interface=minimal] .font-filter button,:root[data-interface=minimal] .ink-tabs button,:root[data-interface=minimal] .align-buttons button{transition:background .3s var(--st-ease),color .2s,box-shadow .3s;border-radius:999px;font-weight:600}:root[data-interface=minimal] .font-filter button.active,:root[data-interface=minimal] .ink-tabs button[aria-selected=true],:root[data-interface=minimal] .align-buttons button.active{background:var(--surface);color:var(--accent);box-shadow:var(--st-shadow-sm)}:root[data-interface=minimal] .shape-tabs button{transition:color .2s,border-color .3s}:root[data-interface=minimal] .shape-tabs button.active{border-bottom-color:var(--accent);color:var(--accent)}:root[data-interface=minimal] .font-card,:root[data-interface=minimal] .paper-card,:root[data-interface=minimal] .theme-card,:root[data-interface=minimal] .photo-presets button,:root[data-interface=minimal] .export-options button,:root[data-interface=minimal] .interface-switch button,:root[data-interface=minimal] .region-list-row{border:1px solid var(--st-line);border-radius:var(--st-r);background:var(--surface);box-shadow:none;transition:transform .3s var(--st-ease),box-shadow .3s var(--st-ease),border-color .2s,background .2s;position:relative}:root[data-interface=minimal] .font-card:hover,:root[data-interface=minimal] .paper-card:hover,:root[data-interface=minimal] .theme-card:hover,:root[data-interface=minimal] .photo-presets button:hover,:root[data-interface=minimal] .export-options button:hover,:root[data-interface=minimal] .interface-switch button:hover{box-shadow:var(--st-shadow-md);border-color:var(--st-line-strong);background:var(--surface);transform:translateY(-2px)}:root[data-interface=minimal] .font-card.selected,:root[data-interface=minimal] .paper-card.active,:root[data-interface=minimal] .paper-card.selected,:root[data-interface=minimal] .theme-card.active,:root[data-interface=minimal] .export-options button.selected,:root[data-interface=minimal] .interface-switch button[aria-checked=true]{border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 4%,var(--surface))!important;box-shadow:0 0 0 1px var(--accent),0 10px 24px -14px color-mix(in srgb,var(--accent) 70%,transparent)!important}:root[data-interface=minimal] .font-card.selected:after,:root[data-interface=minimal] .paper-card.active:after,:root[data-interface=minimal] .paper-card.selected:after,:root[data-interface=minimal] .export-options button.selected:after{content:"";background:var(--accent);width:22px;height:22px;color:var(--on-accent);box-shadow:0 0 0 3px var(--surface);animation:st-pop .45s var(--st-spring) both;border-radius:50%;place-items:center;font-family:bootstrap-icons;font-size:13px;display:grid;position:absolute;top:-8px;right:-8px}:root[data-interface=minimal] .font-card .tag{background:var(--st-accent-soft);color:var(--accent);border-radius:999px;font-weight:600}:root[data-interface=minimal] .font-card .font-sample-image{transition:transform .5s var(--st-ease)}:root[data-interface=minimal] .font-card:hover .font-sample-image{transform:translate(3px)}:root[data-interface=minimal] .photo-presets img{transition:transform .6s var(--st-ease)}:root[data-interface=minimal] .photo-presets button{overflow:hidden}:root[data-interface=minimal] .photo-presets button:hover img{transform:scale(1.05)}:root[data-interface=minimal] .theme-miniature{box-shadow:0 0 0 1px var(--st-line);transition:transform .35s var(--st-spring)}:root[data-interface=minimal] .theme-card:hover .theme-miniature{transform:rotate(-3deg)scale(1.04)}:root[data-interface=minimal] .ink-colors button{transition:transform .25s var(--st-spring),box-shadow .25s}:root[data-interface=minimal] .ink-colors button:hover{transform:scale(1.15)}:root[data-interface=minimal] .ink-colors button.chosen{outline:2px solid var(--accent);outline-offset:3px}:root[data-interface=minimal] .ink-presets .button,:root[data-interface=minimal] .example-actions button,:root[data-interface=minimal] .editor-tools .button{box-shadow:none;background:var(--st-soft);border-color:#0000}:root[data-interface=minimal] .ink-presets .button:hover:not(:disabled),:root[data-interface=minimal] .example-actions button:hover:not(:disabled),:root[data-interface=minimal] .editor-tools .button:hover:not(:disabled){background:var(--st-accent-soft);color:var(--accent);box-shadow:none}:root[data-interface=minimal] .tip{border-radius:var(--st-r);background:linear-gradient(135deg,var(--st-accent-soft),var(--surface) 70%);border-top:0;border:1px solid var(--st-line);padding:14px}:root[data-interface=minimal] .tip>.bi{color:var(--accent)}:root[data-interface=minimal] .recognition-status,:root[data-interface=minimal] .editor-hint,:root[data-interface=minimal] .ink-scope,:root[data-interface=minimal] .font-selection-scope{border-radius:var(--st-r);border:1px solid var(--st-line);background:var(--st-soft)}:root[data-interface=minimal] .advanced-layout,:root[data-interface=minimal] .line-calibration,:root[data-interface=minimal] .correction-mix{border-radius:var(--st-r);border:1px solid var(--st-line)}:root[data-interface=minimal] details>summary{cursor:pointer;transition:color .2s}:root[data-interface=minimal] details>summary:hover{color:var(--accent)}:root[data-interface=minimal] details[open]>summary~*{animation:st-rise .35s var(--st-ease) both}:root[data-interface=minimal] .preview-panel{background:var(--desk)}:root[data-interface=minimal] .preview-toolbar{background:var(--st-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--st-line)}:root[data-interface=minimal] .preview-live{background:var(--st-soft);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-weight:600;display:inline-flex}:root[data-interface=minimal] .preview-live:before{content:"";background:var(--st-ok);border-radius:50%;width:6px;height:6px;animation:2.4s infinite st-ping;display:block!important}:root[data-interface=minimal] .page-indicator{font-variant-numeric:tabular-nums;background:var(--st-soft);border-radius:999px;padding:3px 8px;font-weight:700}:root[data-interface=minimal] .zoom-control{background:var(--st-soft);border:1px solid var(--st-line);border-radius:999px;padding:3px 10px}:root[data-interface=minimal] .preview-scroll{background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--text) 9%,transparent) 1px,transparent 0) 0 0/22px 22px,var(--desk)}:root[data-interface=minimal] .paper-caption{justify-content:center;gap:10px;display:flex}:root[data-interface=minimal] .paper-caption span{background:var(--st-glass);border:1px solid var(--st-line);color:var(--muted);border-radius:999px;padding:4px 10px;font-weight:600}:root[data-interface=minimal] .sheet{border-radius:2px;box-shadow:0 1px 1px #1018280f,0 10px 24px -10px #10182838,0 40px 80px -40px #1018284d!important}:root[data-interface=minimal] .preview-footer{background:var(--surface);border-top:1px solid var(--st-line)}:root[data-interface=minimal] .glyph-alert,:root[data-interface=minimal] .preview-alert{background:color-mix(in srgb,var(--st-gold) 10%,var(--surface));border-bottom:1px solid color-mix(in srgb,var(--st-gold) 30%,var(--surface));border-radius:0}:root[data-interface=minimal] .preview-alert{background:color-mix(in srgb,#d64545 9%,var(--surface));border-bottom-color:color-mix(in srgb,#d64545 30%,var(--surface))}:root[data-interface=minimal] .spinner{border:2px solid color-mix(in srgb,currentColor 18%,transparent);border-top-color:currentColor;border-right-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite st-spin}:root[data-interface=minimal] .sheet-loading{background:var(--surface);gap:14px}:root[data-interface=minimal] .sheet-loading:before{content:"";opacity:.7;background:repeating-linear-gradient(transparent 0 14px,var(--st-soft-2) 14px 20px) 0 0/100% 100%,linear-gradient(90deg,transparent,var(--st-accent-soft),transparent) -200% 0/60% 100% no-repeat;border-radius:4px;width:58%;height:64px;animation:1.6s linear infinite st-shimmer}:root[data-interface=minimal] .modal-backdrop,:root[data-interface=minimal] .account-backdrop{background:color-mix(in srgb,var(--text) 22%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:.25s both st-fade}:root[data-interface=minimal] .export-modal,:root[data-interface=minimal] .confirm-modal,:root[data-interface=minimal] .account-dialog,:root[data-interface=minimal] .announcement-dialog{animation:st-modal .45s var(--st-spring) both;border-radius:calc(var(--radius) * 2)!important;border:1px solid var(--st-line)!important;box-shadow:var(--st-shadow-lg)!important}:root[data-interface=minimal] .export-options button .bi{transition:transform .35s var(--st-spring),color .2s}:root[data-interface=minimal] .export-options button:hover .bi,:root[data-interface=minimal] .export-options button.selected .bi{color:var(--accent);transform:translateY(-2px)scale(1.1)}:root[data-interface=minimal] .export-submit{border-radius:999px}:root[data-interface=minimal] .toast{box-shadow:var(--st-shadow-lg);animation:st-toast .5s var(--st-spring) both;border-radius:14px}:root[data-interface=minimal] .busy-banner{background:color-mix(in srgb,var(--text) 92%,var(--accent));color:var(--surface);animation:st-toast .5s var(--st-spring) both;border-radius:16px;align-items:center;gap:12px;padding:12px 16px 14px;display:flex;overflow:hidden;box-shadow:0 20px 50px -18px #00000080}:root[data-interface=minimal] .busy-banner .button{color:inherit;border-color:color-mix(in srgb,var(--surface) 30%,transparent);box-shadow:none;background:0 0;min-height:28px;padding:5px 11px}:root[data-interface=minimal] .busy-banner .button:hover:not(:disabled){background:color-mix(in srgb,var(--surface) 12%,transparent)}:root[data-interface=minimal] .busy-progress{background:color-mix(in srgb,var(--surface) 14%,transparent);height:3px;position:absolute;bottom:0;left:0;right:0}:root[data-interface=minimal] .busy-progress i{height:100%;width:var(--pct,30%);background:linear-gradient(90deg,var(--accent),var(--st-gold));transition:width .4s var(--st-ease);display:block}:root[data-interface=minimal] .busy-progress.indeterminate i{width:35%;animation:st-indeterminate 1.4s var(--st-ease) infinite}:root[data-interface=minimal] .busy-pen{background:color-mix(in srgb,var(--surface) 12%,transparent);border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;animation:1.1s ease-in-out infinite st-write;display:grid}:root[data-interface=minimal] .scan-layer{z-index:30;pointer-events:none;animation:.4s both st-fade;position:absolute;inset:0;overflow:hidden}:root[data-interface=minimal] .scan-layer:before{content:"";background:color-mix(in srgb,var(--accent) 5%,transparent);position:absolute;inset:0}:root[data-interface=minimal] .scan-layer[data-kind=lines]:before{background:repeating-linear-gradient(transparent 0 calc(3.2% - 1px),color-mix(in srgb,var(--accent) 45%,transparent) calc(3.2% - 1px) 3.2%);animation:st-reveal-down 2.4s var(--st-ease) infinite;-webkit-mask:linear-gradient(#000,#000) 0 0/100% 0 no-repeat;mask:linear-gradient(#000,#000) 0 0/100% 0 no-repeat}:root[data-interface=minimal] .scan-layer[data-kind=grid]:before{background:linear-gradient(color-mix(in srgb,var(--accent) 38%,transparent) 1px,transparent 1px) 0 0/100% 7%, linear-gradient(90deg,color-mix(in srgb,var(--accent) 38%,transparent) 1px,transparent 1px) 0 0/12.5% 100%;animation:1.6s ease-in-out infinite st-grid-pulse}:root[data-interface=minimal] .scan-beam{background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--accent) 16%,transparent) 80%,color-mix(in srgb,var(--accent) 55%,transparent));border-bottom:2px solid var(--accent);height:22%;box-shadow:0 8px 24px -4px color-mix(in srgb,var(--accent) 60%,transparent);animation:2.2s cubic-bezier(.45,0,.55,1) infinite st-beam;position:absolute;top:0;left:0;right:0}:root[data-interface=minimal] .scan-corners{background:linear-gradient(var(--accent),var(--accent)) 0 0/22px 3px,linear-gradient(var(--accent),var(--accent)) 0 0/3px 22px, linear-gradient(var(--accent),var(--accent)) 100% 0/22px 3px,linear-gradient(var(--accent),var(--accent)) 100% 0/3px 22px, linear-gradient(var(--accent),var(--accent)) 0 100%/22px 3px,linear-gradient(var(--accent),var(--accent)) 0 100%/3px 22px, linear-gradient(var(--accent),var(--accent)) 100% 100%/22px 3px,linear-gradient(var(--accent),var(--accent)) 100% 100%/3px 22px;background-repeat:no-repeat;animation:1.6s ease-in-out infinite st-corners;position:absolute;inset:14px}:root[data-interface=minimal] .scan-tokens i{border:1.5px solid var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);opacity:0;height:2.6%;animation:st-token 2.4s var(--st-ease) infinite;border-radius:3px;position:absolute}:root[data-interface=minimal] .scan-chip{background:color-mix(in srgb,var(--text) 90%,var(--accent));max-width:calc(100% - 32px);color:var(--surface);white-space:nowrap;text-overflow:ellipsis;box-shadow:var(--st-shadow-md);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;display:flex;position:absolute;top:18px;left:50%;overflow:hidden;translate:-50%}:root[data-interface=minimal] .scan-chip .bi{animation:1.1s ease-in-out infinite st-write}:root[data-interface=minimal] .replacement-canvas-box,:root[data-interface=minimal] .table-cell-box{animation:st-box-in .55s var(--st-spring) both;animation-delay:calc(min(var(--st-i,0),40) * 28ms)}:root[data-interface=minimal] .replacement-canvas-box.is-selected,:root[data-interface=minimal] .table-cell-box.is-selected{box-shadow:0 0 0 2px var(--accent),0 0 0 6px color-mix(in srgb,var(--accent) 18%,transparent)!important}:root[data-interface=minimal] .detected-writing-line{stroke:var(--st-ok);opacity:.85}:root[data-interface=minimal] .photo-writing-overlay svg{animation:st-sweep-reveal 1.3s var(--st-ease) both}:root[data-interface=minimal] .calibration-line{animation:st-line-in .6s var(--st-ease) both}:root[data-interface=minimal] .calibration-corner,:root[data-interface=minimal] .corner-handle,:root[data-interface=minimal] .writing-area-corner{transition:transform .25s var(--st-spring),box-shadow .25s}:root[data-interface=minimal] .calibration-corner:hover,:root[data-interface=minimal] .corner-handle:hover,:root[data-interface=minimal] .writing-area-corner:hover{scale:1.25}:root[data-interface=minimal] .writing-area-quad{stroke-dasharray:8 6;animation:1s linear infinite st-march}:root[data-interface=minimal] .replacement-canvas-toolbar,:root[data-interface=minimal] .table-canvas-toolbar{animation:st-rise .45s var(--st-ease) both}:root[data-interface=minimal] .replacement-canvas-tool-btn,:root[data-interface=minimal] .table-canvas-tool-btn{white-space:nowrap;transition:transform .25s var(--st-spring),background .2s,color .2s,box-shadow .2s}:root[data-interface=minimal] .replacement-canvas-tool-btn:hover,:root[data-interface=minimal] .table-canvas-tool-btn:hover{translate:0 -1px}:root[data-interface=minimal] .replacement-canvas-draw-banner,:root[data-interface=minimal] .table-canvas-draw-banner{animation:st-toast .45s var(--st-spring) both}:root[data-interface=minimal] .replacement-status{animation:st-rise .4s var(--st-ease) both}:root[data-interface=minimal] .replace-all-primary:not(:disabled) .bi-magic{animation:2.4s ease-in-out infinite st-sparkle}:root[data-interface=minimal] .document-ai{border-radius:var(--st-r);border:1px solid var(--st-line);background:linear-gradient(135deg,var(--st-accent-soft),var(--surface) 60%)}:root[data-interface=minimal] .document-ai summary .bi-stars{color:var(--st-gold);animation:3s ease-in-out infinite st-sparkle;display:inline-block}:root[data-interface=minimal] .document-ai-progress{border-radius:var(--st-r-sm);background:var(--st-soft);color:var(--text);padding:10px 12px;position:relative;overflow:hidden}:root[data-interface=minimal] .document-ai-progress:after{content:"";background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--accent) 16%,transparent) 50%,transparent 70%);animation:1.6s ease-in-out infinite st-sheen;position:absolute;inset:0;transform:translate(-100%)}:root[data-interface=minimal] .document-ai-counts span{background:var(--st-soft);animation:st-pop .45s var(--st-spring) both;border-radius:999px;padding:3px 10px;font-weight:600;display:inline-block}:root[data-interface=minimal] .document-ai-counts span:nth-child(2){animation-delay:80ms}:root[data-interface=minimal] .document-ai-counts span:nth-child(3){animation-delay:.16s}:root[data-interface=minimal] .document-ai-row{border-radius:var(--st-r-sm);animation:st-slide-in .5s var(--st-ease) both;position:relative}:root[data-interface=minimal] .document-ai-row:before{content:"";background:var(--muted);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:0}:root[data-interface=minimal] .document-ai-row.replace:before{background:var(--accent)}:root[data-interface=minimal] .document-ai-row.review:before{background:var(--st-gold)}:root[data-interface=minimal] .document-ai-row:first-child{animation-delay:0s}:root[data-interface=minimal] .document-ai-row:nth-child(2){animation-delay:60ms}:root[data-interface=minimal] .document-ai-row:nth-child(3){animation-delay:.12s}:root[data-interface=minimal] .document-ai-row:nth-child(4){animation-delay:.18s}:root[data-interface=minimal] .document-ai-row:nth-child(5){animation-delay:.24s}:root[data-interface=minimal] .document-ai-row:nth-child(6){animation-delay:.3s}:root[data-interface=minimal] .document-ai-row:nth-child(7){animation-delay:.36s}:root[data-interface=minimal] .document-ai-row:nth-child(8){animation-delay:.42s}:root[data-interface=minimal] .document-ai-row:nth-child(9){animation-delay:.48s}:root[data-interface=minimal] .document-ai-row:nth-child(10){animation-delay:.54s}:root[data-interface=minimal] .document-ai-row:nth-child(11){animation-delay:.6s}:root[data-interface=minimal] .document-ai-row:nth-child(12){animation-delay:.66s}:root[data-interface=minimal] .document-ai-row:nth-child(13){animation-delay:.72s}:root[data-interface=minimal] .document-ai-row:nth-child(14){animation-delay:.78s}:root[data-interface=minimal] .document-ai-row:nth-child(15){animation-delay:.84s}:root[data-interface=minimal] .document-ai-row:nth-child(16){animation-delay:.9s}:root[data-interface=minimal] .document-ai-row:nth-child(17){animation-delay:.96s}:root[data-interface=minimal] .document-ai-row:nth-child(18){animation-delay:1.02s}:root[data-interface=minimal] .document-ai-row:nth-child(19){animation-delay:1.08s}:root[data-interface=minimal] .document-ai-row:nth-child(20){animation-delay:1.14s}:root[data-interface=minimal] .document-ai-row:nth-child(21){animation-delay:1.2s}:root[data-interface=minimal] .document-ai-row:nth-child(22){animation-delay:1.26s}:root[data-interface=minimal] .document-ai-row:nth-child(23){animation-delay:1.32s}:root[data-interface=minimal] .document-ai-row:nth-child(24){animation-delay:1.38s}:root[data-interface=minimal] .document-ai-row:nth-child(25){animation-delay:1.44s}:root[data-interface=minimal] .document-ai-row:nth-child(26){animation-delay:1.5s}:root[data-interface=minimal] .document-ai-row:nth-child(27){animation-delay:1.56s}:root[data-interface=minimal] .document-ai-row:nth-child(28){animation-delay:1.62s}:root[data-interface=minimal] .document-ai-row:nth-child(29){animation-delay:1.68s}:root[data-interface=minimal] .document-ai-row:nth-child(30){animation-delay:1.74s}:root[data-interface=minimal] .calibration-line:first-of-type{animation-delay:0s}:root[data-interface=minimal] .calibration-line:nth-of-type(2){animation-delay:35ms}:root[data-interface=minimal] .calibration-line:nth-of-type(3){animation-delay:70ms}:root[data-interface=minimal] .calibration-line:nth-of-type(4){animation-delay:.105s}:root[data-interface=minimal] .calibration-line:nth-of-type(5){animation-delay:.14s}:root[data-interface=minimal] .calibration-line:nth-of-type(6){animation-delay:.175s}:root[data-interface=minimal] .calibration-line:nth-of-type(7){animation-delay:.21s}:root[data-interface=minimal] .calibration-line:nth-of-type(8){animation-delay:.245s}:root[data-interface=minimal] .calibration-line:nth-of-type(9){animation-delay:.28s}:root[data-interface=minimal] .calibration-line:nth-of-type(10){animation-delay:.315s}:root[data-interface=minimal] .calibration-line:nth-of-type(11){animation-delay:.35s}:root[data-interface=minimal] .calibration-line:nth-of-type(12){animation-delay:.385s}:root[data-interface=minimal] .calibration-line:nth-of-type(13){animation-delay:.42s}:root[data-interface=minimal] .calibration-line:nth-of-type(14){animation-delay:.455s}:root[data-interface=minimal] .calibration-line:nth-of-type(15){animation-delay:.49s}:root[data-interface=minimal] .calibration-line:nth-of-type(16){animation-delay:.525s}:root[data-interface=minimal] .calibration-line:nth-of-type(17){animation-delay:.56s}:root[data-interface=minimal] .calibration-line:nth-of-type(18){animation-delay:.595s}:root[data-interface=minimal] .calibration-line:nth-of-type(19){animation-delay:.63s}:root[data-interface=minimal] .calibration-line:nth-of-type(20){animation-delay:.665s}:root[data-interface=minimal] .calibration-line:nth-of-type(21){animation-delay:.7s}:root[data-interface=minimal] .calibration-line:nth-of-type(22){animation-delay:.735s}:root[data-interface=minimal] .calibration-line:nth-of-type(23){animation-delay:.77s}:root[data-interface=minimal] .calibration-line:nth-of-type(24){animation-delay:.805s}:root[data-interface=minimal] .calibration-line:nth-of-type(25){animation-delay:.84s}:root[data-interface=minimal] .calibration-line:nth-of-type(26){animation-delay:.875s}:root[data-interface=minimal] .calibration-line:nth-of-type(27){animation-delay:.91s}:root[data-interface=minimal] .calibration-line:nth-of-type(28){animation-delay:.945s}:root[data-interface=minimal] .calibration-line:nth-of-type(29){animation-delay:.98s}:root[data-interface=minimal] .calibration-line:nth-of-type(30){animation-delay:1.015s}:root[data-interface=minimal] .calibration-line:nth-of-type(31){animation-delay:1.05s}:root[data-interface=minimal] .calibration-line:nth-of-type(32){animation-delay:1.085s}:root[data-interface=minimal] .calibration-line:nth-of-type(33){animation-delay:1.12s}:root[data-interface=minimal] .calibration-line:nth-of-type(34){animation-delay:1.155s}:root[data-interface=minimal] .calibration-line:nth-of-type(35){animation-delay:1.19s}:root[data-interface=minimal] .calibration-line:nth-of-type(36){animation-delay:1.225s}:root[data-interface=minimal] .calibration-line:nth-of-type(37){animation-delay:1.26s}:root[data-interface=minimal] .calibration-line:nth-of-type(38){animation-delay:1.295s}:root[data-interface=minimal] .calibration-line:nth-of-type(39){animation-delay:1.33s}:root[data-interface=minimal] .calibration-line:nth-of-type(40){animation-delay:1.365s}:root[data-interface=minimal][data-motion=on] .panel-scene>*{animation:st-rise .5s var(--st-ease) both}:root[data-interface=minimal][data-motion=on] .panel-scene>:nth-child(2){animation-delay:40ms}:root[data-interface=minimal][data-motion=on] .panel-scene>:nth-child(3){animation-delay:80ms}:root[data-interface=minimal][data-motion=on] .panel-scene>:nth-child(4){animation-delay:.12s}:root[data-interface=minimal][data-motion=on] .panel-scene>:nth-child(5){animation-delay:.16s}:root[data-interface=minimal][data-motion=on] .panel-scene>:nth-child(n+6){animation-delay:.2s}:root[data-interface=minimal][data-motion=on] .panel-scene section>*,:root[data-interface=minimal][data-motion=on] .panel-scene>div>*{animation:st-rise .5s var(--st-ease) both}:root[data-interface=minimal][data-motion=on] .panel-scene section>:nth-child(2),:root[data-interface=minimal][data-motion=on] .panel-scene>div>:nth-child(2){animation-delay:30ms}:root[data-interface=minimal][data-motion=on] .panel-scene section>:nth-child(3),:root[data-interface=minimal][data-motion=on] .panel-scene>div>:nth-child(3){animation-delay:60ms}:root[data-interface=minimal][data-motion=on] .panel-scene section>:nth-child(4),:root[data-interface=minimal][data-motion=on] .panel-scene>div>:nth-child(4){animation-delay:90ms}:root[data-interface=minimal][data-motion=on] .panel-scene section>:nth-child(5),:root[data-interface=minimal][data-motion=on] .panel-scene>div>:nth-child(5){animation-delay:.12s}:root[data-interface=minimal][data-motion=on] .panel-scene section>:nth-child(n+6),:root[data-interface=minimal][data-motion=on] .panel-scene>div>:nth-child(n+6){animation-delay:.15s}:root[data-interface=minimal][data-motion=on] .sheet{animation:st-page-in .7s var(--st-ease) both}:root[data-interface=minimal][data-motion=on] .font-list>*,:root[data-interface=minimal][data-motion=on] .paper-grid>*,:root[data-interface=minimal][data-motion=on] .theme-list>*,:root[data-interface=minimal][data-motion=on] .photo-presets>*{animation:st-rise .5s var(--st-ease) both}:root[data-interface=minimal][data-motion=on] :is(.font-list,.paper-grid,.theme-list,.photo-presets)>:nth-child(2){animation-delay:40ms}:root[data-interface=minimal][data-motion=on] :is(.font-list,.paper-grid,.theme-list,.photo-presets)>:nth-child(3){animation-delay:80ms}:root[data-interface=minimal][data-motion=on] :is(.font-list,.paper-grid,.theme-list,.photo-presets)>:nth-child(4){animation-delay:.12s}:root[data-interface=minimal][data-motion=on] :is(.font-list,.paper-grid,.theme-list,.photo-presets)>:nth-child(5){animation-delay:.16s}:root[data-interface=minimal][data-motion=on] :is(.font-list,.paper-grid,.theme-list,.photo-presets)>:nth-child(n+6){animation-delay:.2s}:root[data-interface=minimal][data-motion=off] *,:root[data-interface=minimal][data-motion=off] :before,:root[data-interface=minimal][data-motion=off] :after{animation-duration:.001ms!important;animation-iteration-count:1!important}:root[data-interface=minimal][data-motion=off] :is(.scan-beam,.scan-tokens,.scan-corners){display:none}@media (prefers-reduced-motion:reduce){:root[data-interface=minimal] *,:root[data-interface=minimal] :before,:root[data-interface=minimal] :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}:root[data-interface=minimal] :is(.scan-beam,.scan-tokens,.scan-corners){display:none}}@media print{:root[data-interface=minimal] .scan-layer{display:none}}@media (width<=1600px){:root[data-interface=minimal] .history-buttons span{display:none}}@media (width<=1280px){:root[data-interface=minimal] .appearance-shortcut span{display:none}}@media (width<=1050px){:root[data-interface=minimal] .tool-rail button{min-height:57px!important}:root[data-interface=minimal] .tool-rail button>.bi{height:28px;width:28px!important}}@media (width<=760px){:root[data-interface=minimal] .tool-rail button{min-height:47px!important;padding-block:3px!important}:root[data-interface=minimal] .tool-rail button>.bi{border-radius:7px;height:24px;width:24px!important;font-size:14px!important}:root[data-interface=minimal] .workspace-mode-nav{border-radius:var(--st-r-lg)}:root[data-interface=minimal] .workspace-mode-nav button{border-radius:var(--st-r-sm)}:root[data-interface=minimal] .history-buttons{border-radius:var(--st-r)}}@keyframes st-rise{0%{opacity:0;translate:0 8px}}@keyframes st-fade{0%{opacity:0}}@keyframes st-pop{0%{opacity:0;scale:.4}}@keyframes st-spin{to{transform:rotate(360deg)}}@keyframes st-ping{70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}@keyframes st-wiggle{30%{transform:rotate(-14deg)}60%{transform:rotate(8deg)}}@keyframes st-modal{0%{opacity:0;translate:0 18px;scale:.97}}@keyframes st-toast{0%{opacity:0;translate:0 14px;scale:.96}}@keyframes st-page-in{0%{opacity:0;filter:blur(2px);translate:0 14px;rotate:-.4deg}}@keyframes st-shimmer{to{background-position:0 0,300% 0}}@keyframes st-indeterminate{0%{transform:translate(-110%)}to{transform:translate(310%)}}@keyframes st-write{0%,to{transform:rotate(-8deg)translate(0)}50%{transform:rotate(6deg)translate(2px,-1px)}}@keyframes st-beam{0%{opacity:0;transform:translateY(-100%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(460%)}}@keyframes st-reveal-down{0%{opacity:1;-webkit-mask-size:100% 0;mask-size:100% 0}70%{opacity:1;-webkit-mask-size:100% 100%;mask-size:100% 100%}to{opacity:0;-webkit-mask-size:100% 100%;mask-size:100% 100%}}@keyframes st-grid-pulse{50%{opacity:.35}}@keyframes st-corners{50%{opacity:.6;inset:20px}}@keyframes st-token{0%,15%{opacity:0;transform:scale(.8)}30%,70%{opacity:1;transform:none}to{opacity:0}}@keyframes st-box-in{0%{opacity:0;filter:blur(3px);scale:.6}}@keyframes st-sweep-reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes st-line-in{0%{opacity:0;scale:0 1}}@keyframes st-march{to{stroke-dashoffset:-28px}}@keyframes st-sheen{to{transform:translate(100%)}}@keyframes st-slide-in{0%{opacity:0;translate:-12px}}@keyframes st-sparkle{0%,to{transform:none}10%{transform:rotate(-15deg)scale(1.2)}20%{transform:rotate(10deg)scale(1.1)}30%{transform:none}}:root[data-shell=mobile][data-interface]{--m-tab-h:62px;--m-safe-b:env(safe-area-inset-bottom,0px);--m-safe-t:env(safe-area-inset-top,0px);--m-navy:#16243d;--m-navy-2:#22365a;--m-gold:#e8b04d;--m-gold-ink:#1d1a12;--m-on-navy:#fff;--m-on-navy-dim:#ffffffa8;--m-desk:#ece5d8;--m-card:#fff;--m-ink:#16243d;--m-line:#e3dccf;--m-muted:#6c7383}:root[data-shell=mobile][data-interface] body{background:var(--m-desk);overscroll-behavior:none;-webkit-tap-highlight-color:transparent}:root[data-shell=mobile][data-interface] .app-shell.m-shell{background:var(--m-desk);flex-direction:column;max-width:100%;height:100dvh;min-height:0;display:flex;overflow:hidden}:root[data-shell=mobile][data-interface] .m-topbar{padding:calc(var(--m-safe-t) + 8px) 12px 4px;background:var(--m-desk);color:var(--m-ink);flex:none;align-items:center;gap:4px;display:flex}:root[data-shell=mobile][data-interface] .m-icon{width:36px;height:36px;color:var(--m-ink);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:19px;display:grid}:root[data-shell=mobile][data-interface] .m-icon:active{background:#16243d14}:root[data-shell=mobile][data-interface] .m-icon:disabled{opacity:.3}:root[data-shell=mobile][data-interface] .m-name{text-align:center;letter-spacing:.2px;text-overflow:ellipsis;border-radius:10px;flex:1;min-width:0;min-height:38px;padding:7px 6px;font-size:17px;font-weight:700;box-shadow:none!important;color:var(--m-ink)!important;background:0 0!important;border:0!important}:root[data-shell=mobile][data-interface] .m-name:focus{outline:none;background:#16243d0f!important}:root[data-shell=mobile][data-interface] .m-export{background:var(--m-navy);min-height:38px;color:var(--m-on-navy);border:0;border-radius:999px;flex:none;padding:0 18px;font-size:14px;font-weight:700;box-shadow:0 3px 10px #16243d38}:root[data-shell=mobile][data-interface] .m-export:disabled{opacity:.5;box-shadow:none}:root[data-shell=mobile][data-interface] .m-topbar .announcement-entry{white-space:nowrap;border-radius:50%;min-width:36px;min-height:36px;padding:0 8px;font-size:0;position:relative;color:#c08a2a!important;box-shadow:none!important;background:0 0!important;border:0!important}:root[data-shell=mobile][data-interface] .m-topbar .announcement-entry>span:first-child{font-size:17px}:root[data-shell=mobile][data-interface] .m-topbar .announcement-entry>span:not(:first-child):not(.announcement-badge){display:none}:root[data-shell=mobile][data-interface] .m-topbar .announcement-badge{background:#e25b4b;border-radius:50%;width:8px;min-width:0;height:8px;padding:0;font-size:0;position:absolute;top:5px;right:5px}:root[data-shell=mobile][data-interface] .workspace-header{background:var(--m-desk);height:auto;min-height:0;box-shadow:none;z-index:2;border:0;border-radius:0;flex:none;padding:2px 16px 8px;display:block;position:relative}:root[data-shell=mobile][data-interface] .workspace-header>div:first-child,:root[data-shell=mobile][data-interface] .workspace-header .mobile-switch{display:none}:root[data-shell=mobile][data-interface] .workspace-header>.workspace-mode-nav{width:100%;max-width:none;box-shadow:none;background:#e3dacb;border:0;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:0;padding:3px;display:grid;overflow:visible}:root[data-shell=mobile][data-interface] .workspace-mode-nav button{white-space:nowrap;color:#5f6676;min-width:0;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:13px;font-weight:500;transition:background .18s,color .18s;display:flex}:root[data-shell=mobile][data-interface] .workspace-mode-nav button>span{text-overflow:ellipsis;align-items:center;gap:3px;min-width:0;display:inline-flex;overflow:hidden}:root[data-shell=mobile][data-interface] .workspace-mode-nav button small,:root[data-shell=mobile][data-interface] .workspace-mode-nav button>.bi{display:none}:root[data-shell=mobile][data-interface] .workspace-mode-nav button .mode-lock{opacity:.7;margin:0;font-size:10px}:root[data-shell=mobile][data-interface] .workspace-mode-nav button.active{color:var(--m-ink);background:#fff;font-weight:700;box-shadow:0 1px 4px #16243d29}:root[data-shell=mobile][data-interface] .workspace-mode-nav button:disabled{opacity:.6}:root[data-shell=mobile][data-interface] .workspace{background:var(--m-desk);flex-direction:column;flex:auto;height:auto;min-height:0;display:flex;position:relative}:root[data-shell=mobile][data-interface] .workspace>.tool-rail,:root[data-shell=mobile][data-interface] .workspace>.pane-splitter{display:none}:root[data-shell=mobile][data-interface] .workspace>.preview-panel{background:var(--m-desk);flex:auto;width:100%;min-height:0;display:flex;position:relative}:root[data-shell=mobile][data-interface] .preview-toolbar{scrollbar-width:none;background:0 0;border:0;flex-wrap:nowrap;min-height:46px;padding:8px 12px 4px;overflow-x:auto}:root[data-shell=mobile][data-interface] .preview-title{display:none}:root[data-shell=mobile][data-interface] .preview-scroll{background:var(--m-desk);padding:10px 14px calc(var(--m-tab-h) + 16px);touch-action:pan-x pan-y}:root[data-shell=mobile][data-interface] .preview-footer{display:none}:root[data-shell=mobile][data-interface] .m-edit-bar{z-index:30;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:52px;left:12px;right:12px}:root[data-shell=mobile][data-interface] .m-edit-bar>*{pointer-events:auto}:root[data-shell=mobile][data-interface] .m-edit-gesture{background:#fffffff0;border-radius:999px;gap:2px;padding:3px;display:flex;box-shadow:0 4px 14px #16243d33}:root[data-shell=mobile][data-interface] .m-edit-gesture button{min-height:34px;color:var(--m-muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}:root[data-shell=mobile][data-interface] .m-edit-gesture button.on{background:var(--m-navy);color:var(--m-on-navy)}:root[data-shell=mobile][data-interface] .m-edit-gesture button.on .bi{color:var(--m-gold)}:root[data-shell=mobile][data-interface] .m-pan .selection-layer,:root[data-shell=mobile][data-interface] .m-pan .textbox-layer{pointer-events:none}:root[data-shell=mobile][data-interface] .m-exit-edit{background:var(--m-navy);min-height:40px;color:var(--m-on-navy);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 6px 18px #16243d52}:root[data-shell=mobile][data-interface] .m-exit-edit .bi{color:var(--m-gold);font-size:16px}:root[data-shell=mobile][data-interface] .workspace>.settings-panel{width:auto;max-width:none;left:0;right:0;bottom:calc(var(--m-tab-h) + var(--m-safe-b));z-index:40;background:var(--surface);height:min(60dvh,560px);transform:translateY(calc(100% + var(--m-tab-h) + 24px));visibility:hidden;border:0;border-radius:24px 24px 0 0;flex-direction:column;flex:none;transition:transform .26s cubic-bezier(.2,.8,.2,1),height .26s,visibility 0s linear .26s;display:flex;position:fixed;box-shadow:0 -12px 34px #16243d33}:root[data-shell=mobile][data-interface] .m-sheet-mini .workspace>.settings-panel,:root[data-shell=mobile][data-interface] .m-sheet-half .workspace>.settings-panel,:root[data-shell=mobile][data-interface] .m-sheet-full .workspace>.settings-panel{visibility:visible;transition:transform .26s cubic-bezier(.2,.8,.2,1),height .26s;transform:none}:root[data-shell=mobile][data-interface] .m-sheet-mini .workspace>.settings-panel{height:min(30dvh,270px)}:root[data-shell=mobile][data-interface] .m-sheet-full .workspace>.settings-panel{height:calc(100dvh - var(--m-tab-h) - var(--m-safe-b) - var(--m-safe-t) - 56px)}:root[data-shell=mobile][data-interface] .m-sheet-mini .preview-scroll{padding-bottom:calc(min(30dvh,270px) + 16px)}:root[data-shell=mobile][data-interface] .m-sheet-half .preview-scroll{padding-bottom:calc(min(60dvh,560px) + 16px)}:root[data-shell=mobile][data-interface] .m-sheet-head{flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:8px 16px 4px;display:grid}:root[data-shell=mobile][data-interface] .m-grab{background:0 0;border:0;grid-column:2;place-items:center;width:64px;height:24px;min-height:0;padding:0;display:grid}:root[data-shell=mobile][data-interface] .m-grab:before{content:"";background:var(--border);border-radius:9px;width:42px;height:5px}:root[data-shell=mobile][data-interface] .m-sheet-done{color:var(--m-navy);background:0 0;border:0;grid-column:3;justify-self:end;min-height:36px;padding:0 4px;font-size:14px;font-weight:700}:root[data-shell=mobile][data-interface] .m-sheet-title{color:var(--text);grid-area:1/1;font-size:15px;font-weight:700}:root[data-shell=mobile][data-interface] .settings-panel .panel-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:2px 18px 28px;overflow:auto}:root[data-shell=mobile][data-interface] .settings-panel .panel-title .step-label{display:none}:root[data-shell=mobile][data-interface] .settings-panel .panel-bottom{padding:10px 18px}:root[data-shell=mobile][data-interface] .m-sheet-mini .settings-panel .panel-title,:root[data-shell=mobile][data-interface] .m-sheet-mini .settings-panel .panel-description,:root[data-shell=mobile][data-interface] .m-sheet-mini .settings-panel .panel-bottom{display:none}:root[data-shell=mobile][data-interface] .settings-panel button,:root[data-shell=mobile][data-interface] .settings-panel select,:root[data-shell=mobile][data-interface] .settings-panel input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]){min-height:40px;font-size:14px}:root[data-shell=mobile][data-interface] .settings-panel input[type=range]{height:32px}:root[data-shell=mobile][data-interface] .settings-panel textarea{font-size:15px}:root[data-shell=mobile][data-interface] .m-tabbar{z-index:45;height:calc(var(--m-tab-h) + var(--m-safe-b));padding:6px 6px var(--m-safe-b);background:var(--m-card);border-top:1px solid var(--m-line);border-radius:0;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 14px #16243d0d}:root[data-shell=mobile][data-interface] .m-tab{color:var(--m-muted);background:0 0;border:0;align-content:center;justify-items:center;gap:3px;min-width:0;padding:0;font-size:11px;display:grid}:root[data-shell=mobile][data-interface] .m-tab .bi{border-radius:14px;place-items:center;width:46px;height:28px;font-size:17px;transition:background .18s,color .18s;display:grid}:root[data-shell=mobile][data-interface] .m-tab.active{color:var(--m-ink);font-weight:700}:root[data-shell=mobile][data-interface] .m-tab.active .bi{background:var(--m-navy);color:var(--m-on-navy)}:root[data-shell=mobile][data-interface] .m-more-backdrop{z-index:50;background:#0a101e66;position:fixed;inset:0}:root[data-shell=mobile][data-interface] .m-more{z-index:51;background:var(--m-card);color:var(--m-ink);padding:12px 16px calc(var(--m-safe-b) + 16px);border-radius:24px 24px 0 0;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #16243d3d}:root[data-shell=mobile][data-interface] .m-more h2{margin:4px 2px;font-size:16px}:root[data-shell=mobile][data-interface] .m-more-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}:root[data-shell=mobile][data-interface] .m-more-item{color:var(--m-ink);background:#f4f0e8;border:0;border-radius:16px;justify-items:center;gap:6px;min-height:84px;padding:14px 4px;font-size:13px;font-weight:600;text-decoration:none;display:grid}:root[data-shell=mobile][data-interface] .m-more-item .bi{background:var(--m-navy);width:36px;height:36px;color:var(--m-gold);border-radius:12px;place-items:center;font-size:18px;display:grid}:root[data-shell=mobile][data-interface] .m-more-item small{color:var(--m-muted);font-size:10.5px;font-weight:400}:root[data-shell=mobile][data-interface] .m-more-close{background:var(--m-navy);min-height:46px;color:var(--m-on-navy);border:0;border-radius:14px;margin-top:4px;font-size:14px;font-weight:600}:root[data-shell=mobile][data-interface] .toast{bottom:calc(var(--m-tab-h) + var(--m-safe-b) + 12px)}:root[data-shell=mobile][data-interface] .hover-tip{display:none}@media (prefers-reduced-motion:reduce){:root[data-shell=mobile][data-interface] .workspace>.settings-panel,:root[data-shell=mobile][data-interface] .workspace-mode-nav button{transition:none}}:root[data-shell=mobile][data-interface] .m-saved h2{align-items:center;gap:8px;display:flex}:root[data-shell=mobile][data-interface] .m-saved h2 .bi{color:#2f7d4f;font-size:20px}:root[data-shell=mobile][data-interface] .m-saved-where{color:var(--m-muted);word-break:break-all;margin:0 2px 6px;font-size:13px;line-height:1.7}:root[data-shell=mobile][data-interface] .m-saved-where b{color:var(--m-ink);font-weight:600}:root[data-shell=mobile][data-interface] .m-saved-share{min-height:50px;color:var(--m-ink);background:#f4f0e8;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}:root[data-shell=mobile][data-interface] .m-saved-share .bi{color:var(--m-navy)}:root[data-shell=mobile][data-interface] .m-font-storage{color:var(--m-muted);background:#f4f0e8;border-radius:12px;align-items:center;gap:8px;margin:0 0 10px;padding:10px 12px;font-size:12.5px;display:flex}:root[data-shell=mobile][data-interface] .m-font-storage span{flex:1}:root[data-shell=mobile][data-interface] .m-font-storage .text-button{color:var(--m-navy);padding:4px 6px;font-weight:600}:root[data-shell=mobile][data-interface] .m-font-state{color:var(--m-muted);white-space:nowrap;background:#f1ece2;border-radius:999px;align-items:center;gap:3px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}:root[data-shell=mobile][data-interface] .m-font-state.is-ready{color:#2f7d4f;background:#e6f1ea}:root[data-shell=mobile][data-interface] .m-font-state.is-loading{color:var(--m-navy);background:#e7edf7}:root[data-shell=mobile][data-interface] .m-font-storage .text-button.is-danger{color:#b3412f}:root[data-shell=mobile][data-interface] .m-boot{z-index:200;background:var(--m-desk);color:var(--m-ink);flex-direction:column;justify-content:center;align-items:center;gap:10px;transition:opacity .26s;display:flex;position:fixed;inset:0}:root[data-shell=mobile][data-interface] .m-boot.is-fading{opacity:0;pointer-events:none}:root[data-shell=mobile][data-interface] .m-boot img{object-fit:contain;width:92px;height:92px}:root[data-shell=mobile][data-interface] .m-boot strong{position:absolute;top:calc(50% + 62px)}:root[data-shell=mobile][data-interface] .m-boot span{position:absolute;top:calc(50% + 100px)}:root[data-shell=mobile][data-interface] .m-boot strong{letter-spacing:.12em;color:var(--m-navy);font-size:22px}:root[data-shell=mobile][data-interface] .m-boot span{color:var(--m-muted);font-size:13px}:root[data-shell=mobile][data-interface] .settings-panel :is(small,.tag,.tip p,.calibration-hint,.small-hint,.photo-credit,.editor-label span,.editor-foot span,.manuscript-editor-legend,.background-summary span,.recognition-status strong,.recognition-status p,.range-field span,.ink-slider span,.upload-area span,button span,output){line-height:1.5;font-size:12px!important}:root[data-shell=mobile][data-interface] .settings-panel .m-font-state{font-size:12px}:root[data-shell=mobile][data-interface] .settings-panel .font-card small{line-height:1.55;font-size:12.5px!important}:root[data-shell=mobile][data-interface] .settings-panel details>summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;display:flex;font-size:14px!important}:root[data-shell=mobile][data-interface] .settings-panel .replace-compare{align-items:center;gap:8px;min-height:44px;display:inline-flex}:root[data-shell=mobile][data-interface] .settings-panel .photo-credit a{margin:-10px 0;padding:10px 2px;display:inline-block}:root[data-shell=mobile][data-interface] .settings-panel input[type=range]{appearance:none;background:linear-gradient(#ddd5c6,#ddd5c6) 50%/100% 5px no-repeat;border-radius:0;height:36px;margin:0}:root[data-shell=mobile][data-interface] .settings-panel input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--m-navy);border:3px solid #fff;border-radius:50%;width:24px;height:24px;box-shadow:0 1px 5px #16243d59}:root[data-shell=mobile][data-interface] .settings-panel input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}:root[data-shell=mobile][data-interface] .settings-panel .ink-control-grid{row-gap:10px;grid-template-rows:none!important;grid-template-columns:1fr!important;grid-auto-rows:auto!important;height:auto!important;min-height:0!important}:root[data-shell=mobile][data-interface] .settings-panel .ink-slider{margin:4px 0 6px!important}:root[data-shell=mobile][data-interface] .settings-panel .ink-slider>span{margin:0 0 2px!important}:root[data-shell=mobile][data-interface] .settings-panel .ink-colors{flex-wrap:wrap;gap:10px!important}:root[data-shell=mobile][data-interface] .settings-panel .ink-colors button{min-width:40px;border-radius:50%!important;width:40px!important;height:40px!important}:root[data-shell=mobile][data-interface] .settings-panel .ink-colors input[type=color]{width:40px!important;height:40px!important}:root[data-shell=mobile][data-interface] .settings-panel .font-sources a{padding:9px 3px;line-height:1.3;display:inline-block;font-size:13px!important}:root[data-shell=mobile][data-interface] .settings-panel :is(.ink-callout,.ink-callout p,.ink-tab-body p,label.ink-select,.theme-color-field span){font-size:12.5px!important}:root[data-shell=mobile][data-interface] .account-dialog button:not(.account-close){min-height:40px}:root[data-shell=mobile][data-interface] .account-dialog .account-close{width:44px;height:44px}:root[data-shell=mobile][data-interface] .account-dialog .account-security li{gap:10px}:root[data-shell=mobile][data-interface] .account-dialog .account-security li>button{white-space:nowrap;flex:none;padding:0 12px}:root[data-shell=mobile][data-interface] .account-dialog .account-security li strong{font-size:15px;line-height:1.4}
