.uv-root{gap:var(--s-2);min-width:0;font-family:var(--font-ui);color:var(--c-text);flex-direction:column;flex:1;display:flex}.uv-root>.dz:not(.dz--compact){flex:1}.uv-root :focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.uv-root.uv-fs{background:var(--c-bg);padding:var(--s-2);height:100%}.uv-root.uv-pseudo-fs{z-index:1000;height:100dvh;position:fixed;inset:0}.uv-loading{justify-content:center;align-items:center;gap:var(--s-3);border:1px solid var(--c-border);border-radius:calc(var(--radius) + 6px);background:var(--c-surface);min-height:240px;box-shadow:var(--shadow);color:var(--c-muted);flex:1;display:flex}.uv-spinner{border:3px solid var(--c-border);border-top-color:var(--c-accent);border-radius:50%;width:20px;height:20px;animation:.9s linear infinite uv-spin}@keyframes uv-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.uv-spinner{animation-duration:3s}}.uv-alert{padding:var(--s-3) var(--s-4);border-radius:var(--radius-sm);border:1px solid var(--c-border);background:var(--c-surface-2);margin:0}.uv-alert p{margin:0}.uv-alert p+p{margin-top:var(--s-2)}.uv-alert-danger{border-color:var(--c-danger);background:var(--c-danger-soft,var(--c-surface-2))}.uv-alert-warn{border-color:var(--c-warn);background:var(--c-warn-soft,var(--c-surface-2))}.uv-alert-ok{border-color:var(--c-ok);background:var(--c-ok-soft,var(--c-surface-2))}.uv-alert-info{color:var(--c-muted)}.uv-hint{font-weight:600}.uv-compact-more{margin:0;font-size:.9em}.uv-toolbar{align-items:center;gap:var(--s-2) var(--s-3);padding:6px var(--s-2);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);box-shadow:var(--shadow);flex-wrap:wrap;display:flex}.uv-tb-group{align-items:center;gap:var(--s-1);min-width:0;display:flex}.uv-tb-name{gap:var(--s-2);padding-left:var(--s-2);flex:200px}.uv-tb-end{flex-wrap:wrap;margin-left:auto}.uv-filename{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.uv-icon{flex:none;display:block}.uv-btn{min-height:40px;padding:var(--s-1) var(--s-3);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-text);font:inherit;cursor:pointer;align-items:center;gap:6px;font-size:.95em;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.uv-btn:hover:not(:disabled){background:var(--c-surface-2)}.uv-toolbar .uv-btn-icon{background:0 0;border-color:#0000}.uv-toolbar .uv-btn-icon:hover:not(:disabled){background:color-mix(in srgb, var(--c-text) 7%, transparent)}.uv-btn:disabled{opacity:.55;cursor:default}.uv-btn[aria-pressed=true]{background:var(--c-accent-soft,var(--c-surface-2));border-color:var(--c-accent)}.uv-btn-icon{min-width:40px;padding:var(--s-1);justify-content:center}.uv-btn-small{min-height:28px;padding:2px var(--s-2);font-size:.875em}.uv-btn-link{min-height:0;color:var(--c-link,var(--c-primary));background:0 0;border:0;padding:0;text-decoration:underline}.uv-input,.uv-select{min-height:40px;padding:var(--s-1) var(--s-2);border:1px solid var(--c-border-strong,var(--c-border));border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-text);font:inherit;font-size:.95em}.uv-page-input{text-align:center;width:4.5em}.uv-page-total,.uv-zoom-label{color:var(--c-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.uv-zoom-label{text-align:center;min-width:3.5em}.uv-badge{align-items:center;gap:var(--s-1);padding:2px var(--s-2);border:1px solid var(--c-border);background:var(--c-surface-2);white-space:nowrap;border-radius:999px;font-size:.85em;font-weight:600;display:inline-flex}.uv-badge .uv-icon{width:16px;height:16px}.uv-badge-btn{cursor:pointer;color:inherit;font-family:inherit}.uv-badge-ok{border-color:var(--c-ok);color:var(--c-ok);background:var(--c-ok-soft,var(--c-surface-2))}.uv-badge-danger{border-color:var(--c-danger);color:var(--c-danger);background:var(--c-danger-soft,var(--c-surface-2))}.uv-badge-warn{border-color:var(--c-warn);color:var(--c-warn);background:var(--c-warn-soft,var(--c-surface-2))}.uv-badge-muted,.uv-badge-neutral{color:var(--c-muted)}.uv-menu{position:relative}.uv-menu-pop{top:calc(100% + var(--s-1));z-index:20;min-width:220px;max-width:min(320px, calc(100vw - 2 * var(--s-4)));padding:var(--s-1);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);box-shadow:var(--shadow-lg);position:absolute}.uv-menu-right{right:0}.uv-menu-left{left:0}.uv-menu-item{width:100%;min-height:36px;padding:var(--s-2) var(--s-3);border-radius:var(--radius-sm);color:var(--c-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:block}.uv-menu-item:hover:not(:disabled),.uv-menu-item:focus-visible{background:var(--c-surface-2)}.uv-menu-item:disabled{opacity:.55}.uv-menu-foot{margin-top:var(--s-1);padding:var(--s-2) var(--s-3);border-top:1px solid var(--c-border);font-size:.875em}.uv-menu-note{margin:var(--s-2) 0 0;color:var(--c-muted)}.uv-check{gap:var(--s-2);cursor:pointer;align-items:flex-start;display:flex}.uv-check input{margin-top:3px}.uv-search{align-items:center;gap:var(--s-1);flex-wrap:wrap;display:flex}.uv-search-input{flex:200px;min-width:0}.uv-search-count{min-width:6em;color:var(--c-muted);font-variant-numeric:tabular-nums}.uv-help{padding:var(--s-3) var(--s-4);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);box-shadow:var(--shadow)}kbd{font-family:var(--font-mono);padding:1px var(--s-1);border:1px solid var(--c-border);background:var(--c-surface-2);border-bottom-width:2px;border-radius:4px;font-size:.85em}.uv-tabs{gap:var(--s-1);border-bottom:1px solid var(--c-border);scrollbar-width:thin;display:flex;overflow-x:auto}.uv-tab{min-height:44px;padding:var(--s-2) var(--s-4);border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--c-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;font-weight:600;transition:color .15s,background-color .15s}.uv-tab:hover{color:var(--c-text);background:color-mix(in srgb, var(--c-text) 5%, transparent)}.uv-tab[aria-selected=true]{color:var(--c-primary);border-bottom-color:var(--c-primary)}.uv-notice{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--radius-sm);border:1px solid var(--c-border);background:var(--c-surface);flex-wrap:wrap;font-size:.95em;display:flex}.uv-notice>span{flex:auto}.uv-notice-ok{border-color:var(--c-ok)}.uv-notice-danger{border-color:var(--c-danger)}.uv-notice-warn ul{margin:var(--s-1) 0 0;padding-left:var(--s-5)}.uv-body{gap:var(--s-2);flex-direction:column;min-width:0;min-height:0;display:flex}.uv-fs .uv-body{flex:1 1 0}.uv-panel{padding:var(--s-4);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);overflow-wrap:anywhere;min-width:0}.uv-muted{color:var(--c-muted)}.uv-warnings{color:var(--c-muted);font-size:.9em}.uv-warn-list{margin:var(--s-2) 0 0;padding-left:var(--s-5)}.uv-warn-error{color:var(--c-danger)}.uv-warn-warn{color:var(--c-warn)}.uv-footnote,.uv-note{color:var(--c-muted);margin:0;font-size:.875em}.uv-note{margin-top:var(--s-3);padding:var(--s-2) var(--s-3);border-left:3px solid var(--c-border-strong,var(--c-border));background:var(--c-surface-2)}.uv-dl{gap:var(--s-1);margin:0;display:grid}.uv-dl-row{gap:var(--s-3);padding:var(--s-1) 0;border-bottom:1px solid var(--c-border);grid-template-columns:minmax(9em,14em) 1fr;display:grid}.uv-dl-row dt{color:var(--c-muted)}.uv-dl-row dd{overflow-wrap:anywhere;min-width:0;margin:0}.uv-tone-ok dd{color:var(--c-ok);font-weight:600}.uv-tone-danger dd{color:var(--c-danger);font-weight:700}.uv-tone-warn dd{color:var(--c-warn)}.uv-tone-muted dd{color:var(--c-muted)}@media (width<=480px){.uv-dl-row{grid-template-columns:1fr;gap:0}}.uv-overview{gap:var(--s-5);display:grid}.uv-ov-sec>p{margin:var(--s-2) 0 0}.uv-ov-h{margin:0 0 var(--s-2);font-size:1.05em}.uv-code-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.uv-code{font-family:var(--font-mono);padding:var(--s-1) var(--s-2);border-radius:var(--radius-sm);background:var(--c-surface-2);overflow-wrap:anywhere}.uv-table-scroll{overflow-x:auto}.uv-table{border-collapse:collapse;width:100%;font-size:.9em}.uv-table th,.uv-table td{padding:var(--s-1) var(--s-2);border-bottom:1px solid var(--c-border);text-align:left;vertical-align:top}.uv-tab-actions{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.uv-status{color:var(--c-muted);font-size:.9em}.uv-plain{max-height:70vh;padding:var(--s-3);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-bg);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4;margin:0;font-size:.9em;line-height:1.5;overflow:auto}.uv-xml{border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-bg);height:min(70vh,720px);font-family:var(--font-mono);font-size:12.5px;overflow:auto}.uv-xml-spacer{min-width:max-content;position:relative}.uv-xml-rows{position:absolute;top:0;left:0;right:0}.uv-xml-row{white-space:pre;height:20px;line-height:20px;display:flex}.uv-xml-ln{width:var(--uv-ln,5ch);padding-right:var(--s-2);text-align:right;color:var(--c-muted);user-select:none;border-right:1px solid var(--c-border);margin-right:var(--s-2);background:var(--c-bg);flex:none;position:sticky;left:0}.uv-sig>p:first-child{margin-top:0}.uv-signers{margin:var(--s-3) 0 0;gap:var(--s-4);padding:0;list-style:none;display:grid}.uv-signer{padding:var(--s-3);border:1px solid var(--c-border);border-radius:var(--radius-sm)}.uv-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--c-border);border-radius:var(--radius);background:color-mix(in srgb, var(--c-text) 5%, var(--c-surface-2));height:clamp(420px,100dvh - 220px,1600px);position:relative;overflow:auto}.uv-compact .uv-scroll{height:460px}.uv-fs .uv-scroll{flex:1 1 0;height:auto;min-height:0}.uv-theme-dark .uv-scroll{background:#161616}.uv-theme-sepia .uv-scroll{background:#e6dcc3}.uv-pages{align-items:center;gap:var(--s-4);padding:var(--s-4);box-sizing:border-box;flex-direction:column;width:max-content;min-width:100%;display:flex}.uv-page{contain:layout paint;flex:none;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000002e,0 4px 14px #0000001a}.uv-page:empty:after{content:attr(data-label);color:#9a9a9a;font:600 14px var(--font-ui);place-items:center;display:grid;position:absolute;inset:0}.uv-g{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.uv-hits,.uv-text,.uv-links{position:absolute;inset:0}.uv-hits,.uv-links{pointer-events:none}.uv-hit{background:#ffcc0073;border-radius:2px;position:absolute}.uv-hit-cur{background:#ff8c008c;box-shadow:0 0 0 2px #d65a00e6}.uv-text{line-height:1}.uv-t{white-space:pre;transform-origin:0 0;font-kerning:none;font-variant-ligatures:none;font-feature-settings:"kern" 0, "liga" 0, "clig" 0;font-synthesis:none;letter-spacing:0;word-spacing:0;text-rendering:geometricprecision;cursor:text;margin:0;padding:0;font-style:normal;font-weight:400;line-height:1;position:absolute}.uv-t::selection{background:#2a62c959}.uv-link{pointer-events:auto;display:block;position:absolute}.uv-link:hover{background:#2a62c91f}.uv-probe{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.uv-probe-mark{vertical-align:baseline;width:0;height:0;display:inline-block}.uv-scroll-reading{scrollbar-gutter:auto}.uv-reading{box-sizing:border-box;min-height:100%;padding:var(--s-6) var(--s-4)}.uv-r-article{overflow-wrap:break-word;max-width:46em;margin:0 auto}.uv-r-p{white-space:pre-wrap;margin:0}.uv-r-label{text-indent:0;min-width:1.6em;margin-right:.4em;display:inline-block}.uv-r-tab{width:2em;display:inline-block}.uv-r-img{vertical-align:bottom;max-width:100%;height:auto;display:inline-block}.uv-r-tablewrap{margin:var(--s-2) 0;overflow-x:auto}.uv-r-table{border-collapse:collapse;table-layout:fixed}.uv-r-table td{padding:2px 4px}.uv-r-pb{opacity:.35;margin:var(--s-6) 0;border:0;border-top:1px dashed}.uv-r-hf{padding-bottom:var(--s-3);margin-bottom:var(--s-4);opacity:.85;border-bottom:1px solid}.uv-r-footer{padding:var(--s-3) 0 0;margin:var(--s-4) 0 0;border-top:1px solid;border-bottom:0}@media (width<=640px){.uv-toolbar{gap:var(--s-1) var(--s-2)}.uv-tb-name{flex-basis:100%}.uv-tb-end{gap:2px;margin-left:0}.uv-btn-icon{min-width:40px;min-height:40px}.uv-btn{padding:2px var(--s-2)}.uv-btn-icon{padding:2px}.uv-page-input{width:3.2em}.uv-zoom-select{max-width:7.5em}.uv-theme-select{max-width:6.5em}.uv-help-btn{display:none}.uv-btn-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.uv-scroll{height:clamp(360px,100dvh - 240px,1200px)}.uv-pages{padding:var(--s-2);gap:var(--s-2)}.uv-panel{padding:var(--s-3)}.uv-reading{padding:var(--s-4) var(--s-3)}}.uv-print-root{position:absolute;top:0;left:-100000px}.uv-print-page{background:#fff;position:relative;overflow:hidden}@media print{html.uv-printing body>:not(.uv-print-root){display:none!important}html.uv-printing,html.uv-printing body{background:#fff!important;margin:0!important;padding:0!important}html.uv-printing .uv-print-root{position:static;left:auto}.uv-print-page{box-shadow:none;break-after:page;page-break-after:always;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0}.uv-print-page:last-child{break-after:auto;page-break-after:auto}}@media (pointer:coarse){.uv-btn,.uv-input,.uv-select,.uv-menu-item{min-height:44px}.uv-btn-icon{min-width:44px}}.ui-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ui-icon{vertical-align:middle;flex:none;display:inline-block}.ui-spin{animation:.9s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}html.ui-noscroll{overflow:hidden}.ui-hint{margin:var(--s-1) 0 0;color:var(--c-muted);font-size:.875rem;line-height:1.45}.ui-loading{padding:var(--s-4);text-align:center}.ui-btn{justify-content:center;align-items:center;gap:var(--s-2);min-width:44px;min-height:44px;padding:var(--s-2) var(--s-4);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-text);font:inherit;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 1px 2px #1018280d}.ui-btn:hover:not(:disabled){background:var(--c-surface-2);border-color:color-mix(in srgb, var(--c-text) 18%, var(--c-border))}.ui-btn:focus-visible,.ui-steps__card:focus-visible,.ui-toast__close:focus-visible,.ui-sort__item:focus-visible,.ui-pre:focus-visible,.ui-tag:focus-visible,.ui-seg__more:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ui-btn--primary{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-primary-contrast);box-shadow:0 1px 2px #00000014, 0 4px 12px -4px color-mix(in srgb, var(--c-primary) 45%, transparent)}.ui-btn--primary:hover:not(:disabled){background:var(--c-primary);border-color:var(--c-primary);filter:brightness(1.12)}.ui-btn--ghost{box-shadow:none;background:0 0;border-color:#0000}.ui-btn--ghost:hover:not(:disabled){background:color-mix(in srgb, var(--c-text) 6%, transparent);border-color:#0000}.ui-btn--danger{color:var(--c-danger);border-color:var(--c-danger)}.ui-btn--lg{min-height:52px;padding:var(--s-3) var(--s-6);border-radius:calc(var(--radius-sm) + 2px);font-size:1.0625rem}.ui-btn--icon{padding:var(--s-2)}.ui-btn--block{width:100%;display:flex}.ui-btn__text{overflow-wrap:anywhere}.ui-seg{border:0;min-width:0;margin:0;padding:0}.ui-legend{margin-bottom:var(--s-2);padding:0;font-size:.9375rem;font-weight:650}.ui-seg__opts{gap:var(--s-2);flex-wrap:wrap;display:flex}.ui-seg__opt{align-items:center;gap:var(--s-3);min-height:44px;padding:var(--s-2) var(--s-4);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex;position:relative}.ui-seg__opt:hover:not(.is-disabled){border-color:color-mix(in srgb, var(--c-primary) 45%, var(--c-border))}.ui-seg__opt.is-checked{border-color:var(--c-primary);box-shadow:inset 0 0 0 1px var(--c-primary);background:color-mix(in srgb, var(--c-primary) 7%, var(--c-surface))}.ui-seg__opt.is-disabled{opacity:.5;cursor:not-allowed}.ui-seg__input{opacity:0;width:1px;height:1px;position:absolute}.ui-seg__opt:has(.ui-seg__input:focus-visible){outline:3px solid var(--c-focus);outline-offset:2px}.ui-seg__text{flex-direction:column;min-width:0;display:flex}.ui-seg__label{font-weight:650;line-height:1.3}.ui-seg__desc{color:var(--c-muted);font-size:.8125rem;line-height:1.35}.ui-seg__icon{background:var(--c-surface-2);width:40px;height:40px;color:var(--c-muted);border-radius:12px;flex:none;place-items:center;transition:background-color .15s,color .15s;display:grid}.ui-seg__opt.is-checked .ui-seg__icon{background:var(--c-primary);color:var(--c-primary-contrast)}.ui-seg__check{display:none}.ui-seg--cards .ui-seg__opts{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.ui-seg--cards .ui-seg__opt{min-height:64px;padding:var(--s-3);padding-right:var(--s-8);border-radius:var(--radius)}.ui-seg--cards .ui-seg__check{border:1.5px solid var(--c-border);color:#0000;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:10px;right:10px}.ui-seg--cards .ui-seg__opt.is-checked .ui-seg__check{border-color:var(--c-primary);background:var(--c-primary);color:var(--c-primary-contrast)}.ui-seg--split>.ui-seg__opts:not(.ui-seg__opts--more){grid-template-columns:repeat(3,minmax(0,1fr))}.ui-seg__opts--more{margin-top:var(--s-2)}.ui-seg__opts--more[hidden]{display:none}.ui-seg--cards .ui-seg__opts--more{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr))}.ui-seg--cards .ui-seg__opts--more .ui-seg__opt{min-height:56px;padding:var(--s-2) var(--s-8) var(--s-2) var(--s-3)}.ui-seg--cards .ui-seg__opts--more .ui-seg__icon{border-radius:10px;width:34px;height:34px}.ui-seg__more{align-items:center;gap:var(--s-2);min-height:64px;padding:var(--s-3) var(--s-4);border:1px dashed color-mix(in srgb, var(--c-text) 25%, var(--c-border));border-radius:var(--radius);color:var(--c-text);font:inherit;text-align:left;cursor:pointer;background:0 0;min-width:0;display:flex}.ui-seg__more:hover{background:var(--c-surface);border-style:solid}.ui-seg__more .ui-seg__text{flex:1}.ui-seg__more .ui-seg__desc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-seg__more.has-selected{border-style:solid;border-color:var(--c-primary);box-shadow:inset 0 0 0 1px var(--c-primary);background:color-mix(in srgb, var(--c-primary) 7%, var(--c-surface))}.ui-seg__more.has-selected .ui-seg__desc{color:var(--c-text);font-weight:600}.ui-seg__chev{color:var(--c-muted);transition:transform .15s}.ui-seg__more.is-open .ui-seg__chev{transform:rotate(180deg)}@media (width<=560px){.ui-seg--split>.ui-seg__opts:not(.ui-seg__opts--more){grid-template-columns:repeat(2,minmax(0,1fr))}.ui-seg--split .ui-seg__more{grid-column:1/-1;min-height:52px}.ui-seg--cards .ui-seg__opts{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-seg--cards .ui-seg__opt{align-items:flex-start;gap:var(--s-2);flex-direction:column}.ui-seg--cards .ui-seg__opts--more .ui-seg__opt{flex-direction:row;align-items:center}.ui-seg--cards .ui-seg__opts--more{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-seg--cards .ui-seg__opts--more .ui-seg__icon{display:none}.ui-seg--cards .ui-seg__opts--more .ui-seg__opt{padding-right:var(--s-7)}}.ui-field{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.ui-field__label{font-weight:600}.ui-select,.ui-input{max-width:100%;min-height:44px;padding:var(--s-2) var(--s-3);border:1px solid color-mix(in srgb, var(--c-text) 30%, var(--c-border));border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-text);font:inherit}.ui-select:focus-visible,.ui-input:focus-visible{outline:3px solid var(--c-focus);outline-offset:1px}.ui-input.is-invalid{border-color:var(--c-danger)}.ui-field__error{color:var(--c-danger);margin:0;font-size:.875rem}.ui-toggle{grid-template-columns:auto;gap:0;min-width:0;display:grid}.ui-toggle__input{opacity:0;width:1px;height:1px;position:absolute}.ui-toggle__label{align-items:center;gap:var(--s-3);cursor:pointer;min-height:44px;display:flex}.ui-toggle__text{overflow-wrap:anywhere;min-width:0}.ui-toggle__track{background:color-mix(in srgb, var(--c-text) 22%, var(--c-surface-2));border-radius:13px;flex:none;width:44px;height:26px;transition:background-color .15s;position:relative}.ui-toggle__thumb{background:var(--c-surface);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.ui-toggle__input:checked+.ui-toggle__label .ui-toggle__track{background:var(--c-primary)}.ui-toggle__input:checked+.ui-toggle__label .ui-toggle__thumb{transform:translate(18px)}.ui-toggle__input:focus-visible+.ui-toggle__label .ui-toggle__track,.ui-toggle--check .ui-toggle__input:focus-visible+.ui-toggle__label:before{outline:3px solid var(--c-focus);outline-offset:2px}.ui-toggle--check .ui-toggle__label:before{content:"";border:2px solid var(--c-text);background:var(--c-surface);border-radius:6px;flex:none;width:22px;height:22px}.ui-toggle--check .ui-toggle__label{position:relative}.ui-toggle--check .ui-toggle__input:checked+.ui-toggle__label:before{background:var(--c-primary);border-color:var(--c-primary)}.ui-toggle--check .ui-toggle__input:checked+.ui-toggle__label:after{content:"";border:solid var(--c-primary-contrast);border-width:0 3px 3px 0;width:6px;height:12px;position:absolute;top:50%;left:8px;transform:translateY(-65%)rotate(45deg)}.ui-toggle.is-disabled .ui-toggle__label{opacity:.55;cursor:not-allowed}.ui-toggle__hint{padding-left:calc(44px + var(--s-3));margin-top:0}.ui-toggle--check .ui-toggle__hint{padding-left:calc(22px + var(--s-3))}.ui-progress{align-items:center;gap:var(--s-3);min-width:0;display:flex}.ui-progress__bar{background:var(--c-surface-2);border-radius:999px;flex:1;height:8px;position:relative;overflow:hidden}.ui-progress--compact .ui-progress__bar{height:6px}.ui-progress__fill{border-radius:inherit;background:linear-gradient(90deg, var(--c-primary), color-mix(in srgb, var(--c-primary) 55%, var(--c-accent)));width:0;height:100%;transition:width .2s}.ui-progress.is-indeterminate .ui-progress__fill{width:35%;animation:1.2s ease-in-out infinite ui-indet}@keyframes ui-indet{0%{transform:translate(-100%)}to{transform:translate(300%)}}.ui-progress__text{color:var(--c-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.875rem}.ui-alert{gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);line-height:1.5;display:flex}.ui-alert p{margin:0}.ui-alert p+p{margin-top:var(--s-1)}.ui-alert--compact{padding:var(--s-2) var(--s-3);font-size:.9375rem}.ui-alert--info{background:color-mix(in srgb, var(--c-primary) 5%, var(--c-surface));border-color:color-mix(in srgb, var(--c-primary) 18%, var(--c-border))}.ui-alert--info .ui-alert__icon{color:var(--c-primary)}.ui-alert--warn{background:color-mix(in srgb, var(--c-warn) 8%, var(--c-surface));border-color:color-mix(in srgb, var(--c-warn) 30%, var(--c-border))}.ui-alert--error{background:color-mix(in srgb, var(--c-danger) 7%, var(--c-surface));border-color:color-mix(in srgb, var(--c-danger) 45%, var(--c-border))}.ui-alert--ok{background:color-mix(in srgb, var(--c-ok) 7%, var(--c-surface));border-color:color-mix(in srgb, var(--c-ok) 35%, var(--c-border))}.ui-alert__icon{margin-top:2px}.ui-alert--warn .ui-alert__icon{color:var(--c-warn)}.ui-alert--error .ui-alert__icon{color:var(--c-danger)}.ui-alert--ok .ui-alert__icon{color:var(--c-ok)}.ui-alert__body{overflow-wrap:anywhere;min-width:0}.ui-alert__title{font-weight:700}.ui-alert__actions{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.ui-warnings{margin-top:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-text);font-size:.875rem}.ui-warnings__heading{margin:0 0 var(--s-1);color:var(--c-muted);font-weight:650}.ui-warnings__list{margin:0;padding:0;list-style:none}.ui-warn{gap:var(--s-2);overflow-wrap:anywhere;padding:3px 0;line-height:1.45;display:flex}.ui-warn .ui-icon{margin-top:2px}.ui-warn--warn .ui-icon{color:var(--c-warn)}.ui-warn--error .ui-icon{color:var(--c-danger)}.ui-warn--info .ui-icon,.ui-warn__count,.ui-warn__orig{color:var(--c-muted)}.ui-warnings__more summary{cursor:pointer;min-height:44px;color:var(--c-primary);align-items:center;font-weight:600;display:flex}.ui-tag{padding:1px var(--s-2);border:1px solid var(--c-border);background:var(--c-surface-2);color:var(--c-text);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;font-size:.8125rem;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.ui-tag--accent{border-color:color-mix(in srgb, var(--c-accent) 40%, transparent);background:color-mix(in srgb, var(--c-accent) 10%, var(--c-surface));color:var(--c-accent)}.ui-tag--ok{border-color:color-mix(in srgb, var(--c-ok) 40%, transparent);background:color-mix(in srgb, var(--c-ok) 9%, var(--c-surface));color:var(--c-ok)}.ui-tag--warn{border-color:color-mix(in srgb, var(--c-warn) 45%, transparent);background:color-mix(in srgb, var(--c-warn) 9%, var(--c-surface));color:var(--c-text)}.ui-row{gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);flex-direction:column;min-width:0;display:flex;box-shadow:0 1px 2px #1018280a}.ui-row--error{border-color:color-mix(in srgb, var(--c-danger) 50%, var(--c-border))}.ui-row--ok{border-color:color-mix(in srgb, var(--c-ok) 35%, var(--c-border))}.ui-row--busy{border-color:color-mix(in srgb, var(--c-primary) 35%, var(--c-border))}.ui-row--muted{opacity:.85}.ui-row__main{align-items:center;gap:var(--s-3);min-width:0;display:flex}.ui-row__icon{background:var(--c-surface-2);width:40px;height:40px;color:var(--c-muted);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.ui-row--busy .ui-row__icon{background:color-mix(in srgb, var(--c-primary) 10%, var(--c-surface));color:var(--c-primary)}.ui-row__icon img{object-fit:cover;width:40px;height:40px}.ui-row__info{flex:1;min-width:0}.ui-row__name{overflow-wrap:anywhere;margin:0;font-weight:600}.ui-row__meta{align-items:center;gap:var(--s-1) var(--s-2);color:var(--c-muted);flex-wrap:wrap;margin:2px 0 0;font-size:.875rem;display:flex}.ui-row__status--ok{color:var(--c-ok);font-weight:600}.ui-row__status--error{color:var(--c-danger);font-weight:600}.ui-row__status--busy{color:var(--c-primary);font-weight:600}.ui-row__actions{justify-content:flex-end;gap:var(--s-1);flex-wrap:wrap;flex:none;display:flex}.ui-row__plabel{margin:calc(-1 * var(--s-2)) 0 0;color:var(--c-muted);font-size:.8125rem}@media (width<=480px){.ui-row{padding:var(--s-3)}.ui-row__main{flex-wrap:wrap}.ui-row__actions{justify-content:flex-start;width:100%}.ui-row__main:has(.ui-row__actions>.ui-btn--icon:only-child){flex-wrap:nowrap}.ui-row__main:has(.ui-row__actions>.ui-btn--icon:only-child) .ui-row__actions{width:auto}}.ui-result{align-items:center;gap:var(--s-3) var(--s-4);padding:var(--s-4);border:1px solid color-mix(in srgb, var(--c-ok) 22%, var(--c-border));border-radius:var(--radius);background:color-mix(in srgb, var(--c-ok) 6%, var(--c-surface));grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.ui-result>:not(.ui-result__head):not(.ui-result__actions){grid-column:1/-1}.ui-result__title{margin:0;font-weight:700}.ui-result__head{align-items:center;gap:var(--s-3);min-width:0;display:flex}.ui-result__icon{background:var(--c-surface);border:1px solid var(--c-border);width:48px;height:48px;color:var(--c-primary);border-radius:14px;flex:none;place-items:center;display:grid;position:relative}.ui-result__ok{background:var(--c-ok);width:20px;height:20px;color:var(--c-surface);box-shadow:0 0 0 2px var(--c-surface);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-5px;right:-5px}.ui-result__ok .ui-icon{stroke-width:3px}.ui-result__info{min-width:0}.ui-result__name{overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.35}.ui-result__meta{align-items:center;gap:var(--s-1) var(--s-2);color:var(--c-muted);flex-wrap:wrap;margin:2px 0 0;font-size:.875rem;display:flex}.ui-result__actions{justify-content:flex-end;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ui-result__download{min-width:9.5rem}.ui-result__blocked{align-items:center;gap:var(--s-1);margin:0;display:flex}.ui-result>.ui-hint{margin:0}.ui-result>.ui-warnings{margin-top:0}@media (width<=640px){.ui-result{padding:var(--s-3);grid-template-columns:minmax(0,1fr)}.ui-result__actions{justify-content:stretch}.ui-result__actions>.ui-btn{flex:auto}.ui-result__download{flex:100%!important}}.ui-legal{padding:var(--s-3) var(--s-4);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-text);overflow-wrap:anywhere;font-size:.875rem;line-height:1.55}.ui-legal p{margin:0 0 var(--s-2)}.ui-legal--copy{gap:var(--s-3);background:var(--c-surface-2);border-color:#0000;display:flex}.ui-legal--copy p{margin:0}.ui-legal__icon{color:var(--c-muted);margin-top:2px}.ui-legal--consent{border-color:color-mix(in srgb, var(--c-warn) 45%, var(--c-border));background:color-mix(in srgb, var(--c-warn) 7%, var(--c-surface));font-size:.9375rem}.ui-legal--consent.is-accepted{border-color:color-mix(in srgb, var(--c-ok) 40%, var(--c-border));background:color-mix(in srgb, var(--c-ok) 6%, var(--c-surface))}.ui-legal__heading{align-items:center;gap:var(--s-2);font-weight:700;display:flex}.ui-steps{margin-top:var(--s-2)}.ui-steps__heading{margin:0 0 var(--s-2);color:var(--c-muted);font-size:.9375rem;font-weight:650}.ui-steps__list{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ui-steps__card{align-items:center;gap:var(--s-3);width:100%;min-height:56px;padding:var(--s-3);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);color:var(--c-text);font:inherit;text-align:left;cursor:pointer;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.ui-steps__card>.ui-icon:first-child{color:var(--c-primary)}.ui-steps__card:hover{border-color:color-mix(in srgb, var(--c-primary) 45%, var(--c-border));box-shadow:var(--shadow)}.ui-steps__text{flex-direction:column;flex:1;min-width:0;display:flex}.ui-steps__label{font-weight:600}.ui-steps__desc{color:var(--c-muted);font-size:.8125rem}.ui-steps__go{color:var(--c-muted)}.ui-sort{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-sort__item{align-items:center;gap:var(--s-2);padding:var(--s-2);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);min-width:0;display:flex;position:relative}.ui-sort__item.is-dragging{opacity:.5}.ui-sort__item.is-over-before{box-shadow:0 -3px 0 0 var(--c-primary)}.ui-sort__item.is-over-after{box-shadow:0 3px 0 0 var(--c-primary)}.ui-sort__grip{color:var(--c-muted);cursor:grab;flex:none}.ui-sort__pos{min-width:1.5rem;color:var(--c-muted);font-variant-numeric:tabular-nums;text-align:right;flex:none}.ui-sort__body{flex:1;min-width:0}.ui-sort__ctrl{flex:none;display:flex}@media (width<=480px){.ui-sort__item{flex-wrap:wrap}.ui-sort__grip{display:none}.ui-sort__body{flex-basis:calc(100% - 2.5rem)}.ui-sort__ctrl{justify-content:flex-end;width:100%}}.ui-modal{width:min(56rem, calc(100vw - 2 * var(--s-4)));max-height:calc(100vh - 2 * var(--s-4));max-height:calc(100dvh - 2 * var(--s-4));border:1px solid var(--c-border);border-radius:calc(var(--radius) + 4px);background:var(--c-surface);color:var(--c-text);box-shadow:var(--shadow-lg);padding:0}.ui-modal--md{width:min(36rem, calc(100vw - 2 * var(--s-4)))}.ui-modal[open]:not(:modal){z-index:1000;margin:auto;position:fixed;inset:0}.ui-modal::backdrop{backdrop-filter:blur(3px);background:#080c188c}.ui-modal__panel{max-height:inherit;flex-direction:column;display:flex}.ui-modal__head{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-bottom:1px solid var(--c-border);display:flex}.ui-modal__title{overflow-wrap:anywhere;margin:0;font-size:1.0625rem}.ui-modal__body{min-height:0;padding:var(--s-4);flex:1;overflow:auto}.ui-modal__foot{justify-content:flex-end;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:1px solid var(--c-border);flex-wrap:wrap;display:flex}@media (width<=640px){.ui-modal--wide{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}}.ui-pre{padding:var(--s-3);border-radius:var(--radius-sm);background:var(--c-surface-2);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.5}.ui-toasts{right:var(--s-4);bottom:var(--s-4);z-index:1100;gap:var(--s-2);max-width:min(26rem, calc(100vw - 2 * var(--s-4)));flex-direction:column;display:flex;position:fixed;left:auto}@media (width<=480px){.ui-toasts{left:var(--s-4)}}.ui-toast{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-text);box-shadow:var(--shadow-lg);border-left-width:4px;display:flex}.ui-toast--ok{border-left-color:var(--c-ok)}.ui-toast--error{border-left-color:var(--c-danger)}.ui-toast--info{border-left-color:var(--c-primary)}.ui-toast__text{overflow-wrap:anywhere;flex:1;min-width:0}.ui-toast__close{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--c-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.ui-btn,.ui-toggle__track,.ui-toggle__thumb,.ui-progress__fill,.ui-seg__opt,.ui-seg__chev{transition:none}.ui-spin,.ui-progress.is-indeterminate .ui-progress__fill{animation:none}}.dz{--dz-radius:calc(var(--radius) + 6px);--dz-tint:color-mix(in srgb, var(--c-primary) 10%, var(--c-surface));background:var(--c-surface);border:2px dashed color-mix(in srgb, var(--c-primary) 30%, var(--c-border));border-radius:var(--dz-radius);min-width:0;box-shadow:var(--shadow);flex-direction:column;align-items:stretch;transition:border-color .15s,background-color .15s,box-shadow .2s,transform .2s;display:flex;position:relative}.dz:has(>.dz__target:hover:not(:disabled)){border-color:color-mix(in srgb, var(--c-primary) 60%, var(--c-border));background:color-mix(in srgb, var(--c-primary) 3%, var(--c-surface))}.dz.is-over{border-style:solid;border-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 9%, var(--c-surface));box-shadow:0 0 0 6px color-mix(in srgb, var(--c-accent) 18%, transparent), var(--shadow-lg);transform:scale(1.01)}.dz.is-disabled{opacity:.7}.dz__target{justify-content:flex-end;align-items:center;gap:var(--s-3);width:100%;min-height:168px;padding:var(--s-8) var(--s-4) var(--s-4);border-radius:var(--dz-radius) var(--dz-radius) 0 0;color:var(--c-text);font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:auto;display:flex}.dz:not(.dz--compact):after{content:"";flex:1 1 0}.dz__target:focus-visible{outline:none}.dz:has(>.dz__target:focus-visible){outline:3px solid var(--c-focus);outline-offset:3px}@supports not selector(:has(*)){.dz__target:focus-visible{outline:3px solid var(--c-focus);outline-offset:-4px}}.dz__target:disabled{cursor:not-allowed}.dz__icon-wrap{background:var(--dz-tint);width:56px;height:56px;color:var(--c-primary);border-radius:50%;place-items:center;transition:transform .2s,background-color .15s,color .15s;display:inline-grid}.dz.is-over .dz__icon-wrap{background:var(--c-accent);color:var(--c-accent-contrast);transform:translateY(-4px)}.dz__label{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1.25rem;font-weight:700;line-height:1.3}.dz__cta{justify-content:center;align-items:center;gap:var(--s-2);min-width:11rem;min-height:48px;padding:var(--s-3) var(--s-8);border-radius:calc(var(--radius-sm) + 2px);background:var(--c-primary);color:var(--c-primary-contrast);box-shadow:0 1px 2px #0000001a, 0 6px 16px -4px color-mix(in srgb, var(--c-primary) 45%, transparent);font-size:1.0625rem;font-weight:650;transition:filter .15s;display:inline-flex}.dz__target:hover:not(:disabled) .dz__cta{filter:brightness(1.12)}.dz__target:focus-visible .dz__cta{outline:3px solid var(--c-focus);outline-offset:3px}.dz__meta{justify-content:center;align-items:center;gap:var(--s-2) var(--s-4);padding:0 var(--s-4) var(--s-4);flex-wrap:wrap;display:flex}.dz__hint{color:var(--c-muted);text-align:center;overflow-wrap:anywhere;flex:100%;margin:0;font-size:.875rem}.dz__hint--pills{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.dz__pill{border:1px solid var(--c-border);background:var(--c-surface-2);color:var(--c-text);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 10px;font-size:.8125rem;font-weight:600;line-height:1.5;display:inline-flex}.dz__privacy{min-height:44px;color:var(--c-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 6px;margin:0;font-size:.875rem;display:inline-flex}.dz__privacy .ui-icon{color:var(--c-accent)}.dz__folder{align-items:center;gap:var(--s-2);min-height:44px;padding:var(--s-2) var(--s-3);border-radius:var(--radius-sm);color:var(--c-primary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;font-size:.9375rem;font-weight:600;display:inline-flex}.dz__folder:hover:not(:disabled){background:var(--dz-tint)}.dz__folder:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.dz__input{display:none}.dz--compact{--dz-radius:var(--radius);box-shadow:none;border-width:1.5px;flex-flow:wrap;align-items:center}.dz--compact .dz__target{width:auto;min-height:56px;padding:var(--s-2) var(--s-3);justify-content:flex-start;gap:var(--s-3);border-radius:var(--dz-radius);flex-direction:row;flex:auto}.dz--compact .dz__icon-wrap{width:36px;height:36px}.dz--compact .dz__label{font-size:1rem;font-weight:650}.dz--compact .dz__meta{padding:0 var(--s-2);flex:0 auto}.dz--compact .dz__hint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.dz-overlay{z-index:1200;padding:var(--s-4);background:color-mix(in srgb, var(--c-bg) 70%, transparent);backdrop-filter:blur(6px);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.dz.is-over .dz-overlay{display:none}.dz-overlay__box{align-items:center;gap:var(--s-2);width:min(30rem,100%);padding:var(--s-8) var(--s-6);border:2px dashed var(--c-accent);border-radius:calc(var(--radius) + 6px);background:var(--c-surface);color:var(--c-text);box-shadow:var(--shadow-lg);text-align:center;flex-direction:column;display:flex}.dz-overlay__box>.ui-icon{color:var(--c-accent)}.dz-overlay__title{letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:700}.dz-overlay__hint{color:var(--c-muted);align-items:center;gap:6px;margin:0;display:inline-flex}@media (width<=640px){.dz__privacy .dz__paste{display:none}}@media (width<=480px){.dz__target{min-height:152px;padding:var(--s-6) var(--s-3) var(--s-3)}.dz__label{font-size:1.125rem}.dz__meta{padding:0 var(--s-3) var(--s-3)}.dz__hint--pills{gap:4px}.dz__pill{padding:1px 8px;font-size:.75rem}.dz__privacy{min-height:32px}.dz--compact .dz__label{font-size:.9375rem}}@media (prefers-reduced-motion:reduce){.dz,.dz__icon-wrap,.dz__cta{transition:none}.dz.is-over,.dz.is-over .dz__icon-wrap{transform:none}}.ocr{gap:var(--s-4);flex-direction:column;flex:1;min-width:0;display:flex}.ocr--idle>.dz{flex:1}.ocr-note{gap:var(--s-2);color:var(--c-muted);align-items:flex-start;margin:0;font-size:.875rem;line-height:1.45;display:flex}.ocr-note .ui-icon{flex:none;margin-top:1px}.ocr-options{gap:var(--s-4);padding:var(--s-4);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);flex-direction:column;min-width:0;display:flex}.ocr-more{border-top:1px solid var(--c-border);padding-top:var(--s-3)}.ocr-more>summary{cursor:pointer;align-items:center;gap:var(--s-2);min-height:44px;font-weight:600;list-style:none;display:flex}.ocr-more>summary::-webkit-details-marker{display:none}.ocr-more[open]>summary .ocr-more__chev{transform:rotate(180deg)}.ocr-more__body{gap:var(--s-3);padding-top:var(--s-2);flex-direction:column;display:flex}.ocr-list{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.ocr-list__title{margin:0;font-size:1.0625rem}.ocr-entry{align-items:center;gap:var(--s-3);min-width:0;display:flex}.ocr-entry__thumb{border-radius:var(--radius-sm);background:var(--c-surface-2);flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.ocr-entry__thumb img{object-fit:cover;width:48px;height:48px}.ocr-entry__info{flex-direction:column;min-width:0;display:flex}.ocr-entry__name{overflow-wrap:anywhere;font-weight:600}.ocr-entry__note{color:var(--c-muted);font-size:.875rem}.ocr-entry__warn{color:var(--c-danger);font-size:.875rem}.ocr-run{gap:var(--s-2);flex-wrap:wrap;display:flex}.ocr-results{gap:var(--s-3);flex-direction:column;display:flex}.ocr-text{gap:var(--s-2);padding:var(--s-4);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);flex-direction:column;min-width:0;display:flex}.ocr-text__head{justify-content:space-between;align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.ocr-text__title{margin:0;font-size:1.0625rem}.ocr-text__area{box-sizing:border-box;width:100%;min-height:12rem;max-height:28rem;padding:var(--s-3);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-bg);color:var(--c-text);font:.9375rem/1.55 var(--font-ui);resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere}.ocr-text__area:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.ocr-text__actions{gap:var(--s-2);display:flex}.scan-start{gap:var(--s-2);flex-wrap:wrap;display:flex}.scan-start .ui-btn{flex:12rem}.scan-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.scan-camera{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);flex-direction:column;display:flex}.scan-camera__view{aspect-ratio:3/4;border-radius:var(--radius-sm);background:#000;width:100%;max-height:70vh;position:relative;overflow:hidden}.scan-camera__view video{object-fit:contain;width:100%;height:100%}.scan-camera__bar{gap:var(--s-2);flex-wrap:wrap;justify-content:center;display:flex}.scan-edit{gap:var(--s-3);padding:var(--s-3);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);flex-direction:column;min-width:0;display:flex}.scan-edit__title{margin:0;font-size:1.0625rem}.scan-stage{touch-action:none;-webkit-user-select:none;user-select:none;background:var(--c-surface-2);border-radius:var(--radius-sm);width:100%;margin:0 auto;position:relative;overflow:visible}.scan-stage img{border-radius:var(--radius-sm);pointer-events:none;width:100%;height:auto;display:block}.scan-stage svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.scan-stage__shade{fill:#00000061;fill-rule:evenodd}.scan-stage__edge{fill:none;stroke:var(--c-primary);stroke-width:2.5px;vector-effect:non-scaling-stroke}.scan-handle{cursor:grab;touch-action:none;background:0 0;border:0;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;position:absolute}.scan-handle:after{content:"";background:var(--c-surface);border:3px solid var(--c-primary);box-shadow:var(--shadow);border-radius:50%;position:absolute;inset:11px}.scan-handle:focus-visible{outline:3px solid var(--c-focus);outline-offset:-2px}.scan-handle.is-active:after{background:var(--c-primary)}.scan-tools{gap:var(--s-2);flex-wrap:wrap;display:flex}.scan-pages{gap:var(--s-2);flex-direction:column;display:flex}.scan-thumb{border:1px solid var(--c-border);object-fit:contain;background:#fff;border-radius:6px;flex:none;width:48px;height:64px}@media (width<=480px){.ocr-options,.ocr-text{padding:var(--s-3)}.ocr-run .ui-btn--lg{flex:100%}.scan-edit{padding:var(--s-2)}}@media (prefers-reduced-motion:reduce){.ocr-more[open]>summary .ocr-more__chev{transform:none}}.ut{gap:var(--s-4);flex-direction:column;flex:1;min-width:0;display:flex}.ut--idle>.ut-pick,.ut--idle>.ut-pick>.dz,.ut--idle>.dz{flex:1}.ut-pick{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.ut-card{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);flex-direction:column;min-width:0;display:flex}.ut-card__title{margin:0;font-size:1.0625rem;font-weight:700}.ut-card__sub{color:var(--c-muted);margin:0;font-size:.875rem}.ut-grid2{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=760px){.ut-grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ut-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ut-row--end{justify-content:flex-end}.ut-stack{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.ut-file{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);min-width:0;display:flex}.ut-file__icon{border-radius:var(--radius-sm);background:var(--c-primary-soft);width:40px;height:40px;color:var(--c-primary);flex:none;place-items:center;display:grid}.ut-file__info{flex:1;min-width:0}.ut-file__title{color:var(--c-muted);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:700}.ut-file__name{overflow-wrap:anywhere;margin:0;font-weight:600}.ut-file__meta{align-items:center;gap:var(--s-1) var(--s-2);color:var(--c-muted);flex-wrap:wrap;margin:2px 0 0;font-size:.875rem;display:flex}.ut-field{min-width:0}.ut-field .ui-input{width:100%}.ut-textarea{resize:vertical;min-height:88px;line-height:1.45}.ut-form{gap:var(--s-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=560px){.ut-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ut-form .ut-field--wide{grid-column:1/-1}}.ut-fieldset{border:0;min-width:0;margin:0;padding:0}.ut-fieldset>legend{float:left;width:100%;margin-bottom:var(--s-2);padding:0;font-weight:700}.ut-fieldset>legend+*{clear:both}.ut-card.ut-fieldset{padding:var(--s-4);border:1px solid var(--c-border)}.ut-tabs{gap:var(--s-1);border-bottom:1px solid var(--c-border);scrollbar-width:thin;display:flex;overflow-x:auto}.ut-tab{min-height:44px;padding:var(--s-2) var(--s-3);color:var(--c-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;font-weight:600}.ut-tab:hover{color:var(--c-text)}.ut-tab.is-active{border-bottom-color:var(--c-primary);color:var(--c-text)}.ut-tab:focus-visible{outline:3px solid var(--c-focus);outline-offset:-3px}.ut-tab__badge{min-width:1.5em;margin-left:var(--s-2);background:var(--c-surface-2);color:var(--c-text);text-align:center;border-radius:999px;padding:0 6px;font-size:.8125rem;display:inline-block}.ut-chips{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ut-chip{align-items:center;gap:var(--s-1);background:var(--c-surface-2);border-radius:999px;padding:4px 10px;font-size:.875rem;display:inline-flex}.ut-chip--add{background:var(--c-ok-soft);color:var(--c-ok)}.ut-chip--del{background:var(--c-danger-soft);color:var(--c-danger)}.ut-chip--mod{background:var(--c-warn-soft);color:var(--c-warn)}.ut-chip--same{color:var(--c-muted)}.ut-del{background:var(--c-danger-soft);color:var(--c-danger);border-radius:3px;text-decoration:line-through 1.5px}.ut-add{background:var(--c-ok-soft);color:var(--c-ok);text-underline-offset:2px;border-radius:3px;text-decoration:underline 1.5px}.ut-diff{border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);flex-direction:column;display:flex;overflow:hidden}.ut-drow{border-top:1px solid var(--c-border);grid-template-columns:3.25rem minmax(0,1fr);font-size:.9375rem;line-height:1.5;display:grid}.ut-drow:first-child{border-top:0}.ut-drow--side{grid-template-columns:3rem minmax(0,1fr) 3rem minmax(0,1fr)}.ut-drow__no{padding:var(--s-1) var(--s-2);color:var(--c-muted);font-family:var(--font-mono);text-align:right;background:var(--c-surface-2);user-select:none;font-size:.8125rem}.ut-drow__text{padding:var(--s-1) var(--s-3);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.ut-drow--add .ut-drow__text.is-new,.ut-drow--add .ut-drow__text--single{background:color-mix(in srgb, var(--c-ok-soft) 70%, transparent)}.ut-drow--del .ut-drow__text.is-old,.ut-drow--del .ut-drow__text--single{background:color-mix(in srgb, var(--c-danger-soft) 70%, transparent)}.ut-drow--mod .ut-drow__text{background:color-mix(in srgb, var(--c-warn-soft) 45%, transparent)}.ut-drow.is-current{outline:3px solid var(--c-focus);outline-offset:-3px}.ut-drow__sr{position:absolute}.ut-diffhead{padding:var(--s-2) 0;background:var(--c-surface-2);color:var(--c-muted);grid-template-columns:3rem minmax(0,1fr) 3rem minmax(0,1fr);font-size:.8125rem;font-weight:700;display:grid}.ut-diffhead span{padding:0 var(--s-3)}@media (width<=640px){.ut-drow--side{grid-template-columns:2.5rem minmax(0,1fr)}.ut-drow--side>:nth-child(3),.ut-drow--side>:nth-child(4){border-top:1px dashed var(--c-border)}.ut-diffhead{display:none}}.ut-navbar{top:calc(var(--header-h,64px) + 4px);z-index:2;align-items:center;gap:var(--s-2);padding:var(--s-2);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--c-surface) 92%, transparent);backdrop-filter:blur(6px);flex-wrap:wrap;display:flex;position:sticky}@media (width<=640px){.ut-navbar{position:static}}.ut-navbar__pos{margin:0 var(--s-2);color:var(--c-muted);font-size:.875rem}.ut-table-wrap{border:1px solid var(--c-border);border-radius:var(--radius-sm);overflow-x:auto}.ut-table{border-collapse:collapse;width:100%;font-size:.9375rem}.ut-table th,.ut-table td{padding:var(--s-2) var(--s-3);border-top:1px solid var(--c-border);text-align:left;vertical-align:top;overflow-wrap:anywhere}.ut-table thead th{background:var(--c-surface-2);color:var(--c-muted);border-top:0;font-size:.8125rem}.ut-table tr.is-diff td{background:color-mix(in srgb, var(--c-warn-soft) 55%, transparent)}.ut-table .ut-group{color:var(--c-muted);font-size:.8125rem}@media (width<=560px){.ut-table--stack thead{display:none}.ut-table--stack tr{border-top:1px solid var(--c-border);padding:var(--s-2) 0;display:block}.ut-table--stack td,.ut-table--stack th{padding:2px var(--s-3);border:0;display:block}.ut-table--stack td[data-label]:before{content:attr(data-label) ": ";color:var(--c-muted);font-size:.8125rem}}.ut-preview{padding:var(--s-3);border-radius:var(--radius-sm);background:var(--c-surface-2);justify-content:center;min-width:0;display:flex;overflow:hidden}.ut-preview__page{max-width:100%}.ut-thumbs{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(148px,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=400px){.ut-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}}.ut-thumb{align-items:center;gap:var(--s-2);padding:var(--s-2);border:2px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);flex-direction:column;min-width:0;display:flex}.ut-thumb.is-off{opacity:.45;border-style:dashed}.ut-thumb.is-part{border-color:var(--c-accent)}.ut-thumb__canvas{background:#fff;max-width:100%;height:auto;display:block;box-shadow:0 1px 3px #0000002e}.ut-thumb__label{margin:0;font-size:.875rem;font-weight:600}.ut-thumb__ctrl{justify-content:center;align-items:center;gap:var(--s-1);flex-wrap:wrap;display:flex}.ut-thumb__ctrl .ui-toggle{margin:0}.ut-list{border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ut-item{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-top:1px solid var(--c-border);min-width:0;display:flex}.ut-item:first-child{border-top:0}.ut-item__main{flex:1;min-width:0}.ut-item__title{overflow-wrap:anywhere;margin:0;font-weight:600}.ut-item__meta{gap:var(--s-1) var(--s-2);color:var(--c-muted);overflow-wrap:anywhere;flex-wrap:wrap;margin:2px 0 0;font-size:.875rem;display:flex}.ut-item__actions{gap:var(--s-1);flex-wrap:wrap;flex:none;display:flex}@media (width<=480px){.ut-item{flex-wrap:wrap}.ut-item__actions{width:100%}}.ut-check{align-items:flex-start;gap:var(--s-2);min-height:44px;padding:var(--s-1) 0;cursor:pointer;display:flex}.ut-check input{width:20px;height:20px;accent-color:var(--c-primary);flex:none;margin:2px 0 0}.ut-check input:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.ut-value{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.9375rem}.ut-kv{gap:var(--s-1) var(--s-4);grid-template-columns:minmax(7rem,max-content) minmax(0,1fr);margin:0;display:grid}.ut-kv dt{color:var(--c-muted);font-size:.875rem}.ut-kv dd{overflow-wrap:anywhere;margin:0}@media (width<=420px){.ut-kv{grid-template-columns:minmax(0,1fr)}.ut-kv dd{margin-bottom:var(--s-2)}}.ut-redact{touch-action:none;user-select:none;cursor:crosshair;width:min(100%,680px);display:inline-block;position:relative;box-shadow:0 1px 3px #0000002e}.ut-redact img{pointer-events:none;width:100%;height:auto;display:block}.ut-redact__box{outline:2px solid var(--c-focus);background:#000;position:absolute}.ut-redact__box.is-drawing{background:#0000008c}.ut-redact__page{align-items:center;gap:var(--s-2);flex-direction:column;display:flex}.ut-logo{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.ut-logo img{border:1px solid var(--c-border);background:#fff;border-radius:6px;max-width:120px;max-height:64px;padding:4px}.ut-range{width:100%;max-width:320px;min-height:44px;accent-color:var(--c-primary)}.ut-note{padding:var(--s-3);border-radius:var(--radius-sm);background:var(--c-surface-2);color:var(--c-text);margin:0;font-size:.875rem;line-height:1.5}.ut-lh{gap:var(--s-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"preview""form""actions";align-items:start;display:grid}.ut-lh__form{grid-area:form}.ut-lh__preview{grid-area:preview}.ut-lh__actions{grid-area:actions}@media (width<=759px){.ut-lh__crop{border-radius:var(--radius-sm);max-height:240px;overflow:hidden}}@media (width>=760px){.ut-lh{grid-template:"form preview""form actions"1fr/minmax(0,1fr) minmax(0,1fr)}}.oc{gap:var(--s-4);flex-direction:column;flex:1;min-width:0;display:flex}.oc--idle>.dz{flex:1}.oc-more{border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);min-width:0}.oc-more__sum{align-items:center;gap:var(--s-2);min-height:48px;padding:var(--s-2) var(--s-4);border-radius:var(--radius);color:var(--c-text);cursor:pointer;user-select:none;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.oc-more__sum::-webkit-details-marker{display:none}.oc-more__sum>.ui-icon:first-child{color:var(--c-muted)}.oc-more__chev{color:var(--c-muted);margin-left:auto;transition:transform .15s}.oc-more[open]>.oc-more__sum .oc-more__chev{transform:rotate(180deg)}.oc-more__sum:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.oc-more__sum:hover{background:color-mix(in srgb, var(--c-text) 4%, transparent)}.oc-more__body{gap:var(--s-4);padding:var(--s-4);border-top:1px solid var(--c-border);flex-direction:column;display:flex}.oc-sheets{gap:var(--s-1);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.oc-files{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.oc-file{align-items:flex-start;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);min-width:0;display:flex}.oc-file--running{border-color:color-mix(in srgb, var(--c-primary) 45%, var(--c-border))}.oc-file--error{border-color:color-mix(in srgb, var(--c-danger) 45%, var(--c-border))}.oc-file__main{flex:1;min-width:0}.oc-file__name{overflow-wrap:anywhere;margin:0;font-weight:600}.oc-file__meta{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;margin:2px 0 0;display:flex}.oc-file__warn{margin:var(--s-1) 0 0;color:var(--c-danger);font-size:.875rem}.oc-run{gap:var(--s-2);flex-wrap:wrap;display:flex}.oc-run:empty{display:none}@media (width<=480px){.oc-more__body{padding:var(--s-3)}.oc-run .ui-btn--lg{flex:100%}}@media (prefers-reduced-motion:reduce){.oc-more__chev{transition:none}}.pt{gap:var(--s-4);flex-direction:column;flex:1;width:100%;min-width:0;max-width:60rem;margin-inline:auto;display:flex}.pt--idle>.dz{flex:1}.pt--wide{max-width:72rem}.pt-filebar{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);box-shadow:var(--shadow-sm,none);min-width:0;display:flex}.pt-filebar__icon{border-radius:var(--radius-sm);background:var(--c-primary-soft,var(--c-surface-2));width:44px;height:44px;color:var(--c-primary);flex:none;place-items:center;display:grid}.pt-filebar__info{flex:1;min-width:0}.pt-filebar__name{overflow-wrap:anywhere;margin:0;font-weight:650}.pt-filebar__meta{color:var(--c-muted);gap:0 var(--s-2);flex-wrap:wrap;align-items:center;margin:2px 0 0;font-size:.875rem;display:flex}@media (width<=480px){.pt-filebar{flex-wrap:wrap}.pt-filebar>.ui-btn{flex:100%}}.pt-options{gap:var(--s-4);padding:var(--s-4);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);flex-direction:column;min-width:0;display:flex}.pt-options__row{gap:var(--s-4);flex-wrap:wrap;align-items:flex-start;display:flex}.pt-options__row>*{flex:14rem;min-width:0}.pt-section-title{margin:0;font-size:1.0625rem}.pt fieldset{border:0;min-width:0;margin:0;padding:0}@media (width<=480px){.pt-options{padding:var(--s-3)}}.pt-col{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.pt-runwrap{gap:var(--s-3);flex-direction:column;display:flex}.pt-run{gap:var(--s-2);flex-wrap:wrap;display:flex}@media (width<=480px){.pt-run .ui-btn--lg{flex:100%}}.pt-result{gap:var(--s-3);flex-direction:column;display:flex}.pt-summary{align-items:baseline;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--radius);background:var(--c-ok-soft,var(--c-surface-2));flex-wrap:wrap;margin:0;font-weight:650;display:flex}.pt-summary__big{font-size:1.25rem}.pt-password{gap:var(--s-2);padding:var(--s-4);border:1px solid var(--c-border);border-left:4px solid var(--c-warn);border-radius:var(--radius);background:var(--c-surface);flex-direction:column;display:flex}.pt-password__title{gap:var(--s-2);align-items:center;margin:0;font-weight:700;display:flex}.pt-password__row{gap:var(--s-2);flex-wrap:wrap;align-items:flex-end;display:flex}.pt-password__field{flex:14rem}.pt-linkbtn{min-height:44px;padding:0 var(--s-1);color:var(--c-link,var(--c-primary));font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;font-weight:600;text-decoration:underline}.pt-linkbtn:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px;border-radius:4px}.pt-pages{gap:var(--s-2);flex-direction:column;display:flex}.pt-pages__row{gap:var(--s-2);flex-wrap:wrap;align-items:flex-end;display:flex}.pt-pages__field{flex:12rem}.pt-pages__quick{gap:var(--s-1);flex-wrap:wrap;display:flex}.pt-pages__count{color:var(--c-muted);margin:0;font-size:.875rem;font-weight:600}.pt-grid{padding:var(--s-2);gap:var(--s-3);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface-2);overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));max-height:34rem;margin:0;list-style:none;display:grid;overflow:auto}.pt-grid--free{max-height:none;overflow:visible}@media (width<=480px){.pt-grid{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}}.pt-cell{align-items:center;gap:var(--s-1);width:100%;padding:var(--s-2);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-text);font:inherit;cursor:pointer;box-shadow:var(--shadow-sm,none);border:2px solid #0000;flex-direction:column;display:flex;position:relative}.pt-cell:hover{border-color:color-mix(in srgb, var(--c-primary) 35%, transparent)}.pt-cell:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.pt-cell.is-on{border-color:var(--c-primary);background:var(--c-primary-soft,var(--c-surface))}.pt-cell__no{color:var(--c-muted);font-size:.8125rem;font-weight:650}.pt-cell__check{background:var(--c-primary);width:24px;height:24px;color:var(--c-primary-contrast);border-radius:50%;place-items:center;font-size:.875rem;font-weight:700;display:grid;position:absolute;top:6px;right:6px}.pt-thumb{place-items:center;max-width:100%;display:grid;position:relative}.pt-thumb__canvas{background:#fff;max-width:100%;height:auto;box-shadow:0 1px 3px #00000038}.pt-thumb:not(.is-drawn) .pt-thumb__canvas{visibility:hidden}.pt-thumb__ph{background:color-mix(in srgb, var(--c-text) 7%, var(--c-surface));border-radius:4px;position:absolute;inset:12% 18%}.pt-thumb__blank{outline:1px dashed color-mix(in srgb, var(--c-text) 25%, transparent);background:#fff;display:block;box-shadow:0 1px 3px #00000038}.pt-slider{gap:var(--s-1);flex-direction:column;display:flex}.pt-slider input[type=range]{width:100%;min-height:32px;accent-color:var(--c-primary)}.pt-slider__val{margin-left:var(--s-1);color:var(--c-muted);font-variant-numeric:tabular-nums;font-weight:600}.pt-num__wrap{align-items:center;gap:var(--s-1);display:flex}.pt-num__wrap .ui-input{width:100%;max-width:8rem}.pt-num__suffix{color:var(--c-muted)}.pt-nums{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=560px){.pt-nums{grid-template-columns:repeat(2,minmax(0,1fr))}}.pt-color__row{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.pt-swatch{border:3px solid var(--c-surface);width:44px;height:44px;box-shadow:0 0 0 1px var(--c-border-strong,var(--c-border));cursor:pointer;border-radius:50%}.pt-swatch.is-on{box-shadow:0 0 0 3px var(--c-primary)}.pt-swatch:focus-visible{outline:3px solid var(--c-focus);outline-offset:3px}.pt-color__custom input[type=color]{border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);cursor:pointer;width:52px;height:44px;padding:2px}.pt-anchor__body{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.pt-anchor__grid{border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface-2);grid-template-columns:repeat(3,44px);gap:4px;padding:6px;display:grid}.pt-anchor__cell{background:var(--c-surface);cursor:pointer;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.pt-anchor__dot{border:2px solid var(--c-muted);border-radius:50%;width:12px;height:12px}.pt-anchor__cell.is-on{background:var(--c-primary-soft,var(--c-surface))}.pt-anchor__cell.is-on .pt-anchor__dot{background:var(--c-primary);border-color:var(--c-primary)}.pt-anchor__cell:focus-within{outline:3px solid var(--c-focus);outline-offset:1px}.pt-previewwrap{align-items:center;gap:var(--s-2);padding:var(--s-3);border-radius:var(--radius);background:var(--c-surface-2);flex-direction:column;min-width:0;display:flex}.pt-preview{touch-action:none;background:#fff;max-width:100%;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000002e}.pt-preview__canvas{display:block;width:100%!important;height:100%!important}@media (width>=761px){.pt-two>.pt-previewwrap{position:sticky;top:5rem}}.pt-overlay{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pt-wm-text{white-space:nowrap;transform-origin:50%;font-weight:400;line-height:1;position:absolute}.pt-pager{align-items:center;gap:var(--s-2);display:flex}.pt-pager__label{text-align:center;font-variant-numeric:tabular-nums;min-width:7rem;font-weight:600}.pt-box{border:2px solid var(--c-primary);cursor:move;touch-action:none;pointer-events:auto;position:absolute;box-shadow:0 0 0 9999px #0f172a73}.pt-box--sign{box-shadow:none;background:#1f3c880f;border-style:dashed}.pt-box:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.pt-box img{object-fit:contain;pointer-events:none;user-select:none;width:100%;height:100%}.pt-handle{border:2px solid var(--c-primary);touch-action:none;background:#fff;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute}.pt-handle--nw{cursor:nwse-resize;top:0;left:0}.pt-handle--ne{cursor:nesw-resize;top:0;left:100%}.pt-handle--sw{cursor:nesw-resize;top:100%;left:0}.pt-handle--se{cursor:nwse-resize;top:100%;left:100%}.pt-placed{border:1px solid color-mix(in srgb, var(--c-accent) 60%, transparent);pointer-events:none;position:absolute}.pt-placed img{object-fit:contain;width:100%;height:100%}.pt-est{color:var(--c-accent);font-variant-numeric:tabular-nums;margin-top:2px;font-weight:700;display:block}.pt-org{padding:var(--s-2);gap:var(--s-3);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;list-style:none;display:grid}@media (width<=480px){.pt-org{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}}.pt-card{align-items:center;gap:var(--s-1);padding:var(--s-2);border-radius:var(--radius-sm);background:var(--c-surface);box-shadow:var(--shadow-sm,none);border:2px solid #0000;flex-direction:column;min-width:0;display:flex;position:relative}.pt-card:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.pt-card.is-on{border-color:var(--c-primary);background:var(--c-primary-soft,var(--c-surface))}.pt-card.is-drag{opacity:.45}.pt-card.is-over-before{box-shadow:-4px 0 0 0 var(--c-accent)}.pt-card.is-over-after{box-shadow:4px 0 0 0 var(--c-accent)}.pt-card__sel{cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:0;display:block}.pt-card__sel:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px;border-radius:6px}.pt-card__label{color:var(--c-muted);text-align:center;overflow-wrap:anywhere;font-size:.8125rem}.pt-card__tools{flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.pt-card__tools .ui-btn{min-width:36px;min-height:36px;padding:4px}@media (pointer:coarse){.pt-card__tools .ui-btn{min-width:44px;min-height:44px}}.pt-card__badge{background:var(--c-accent);color:var(--c-accent-contrast);border-radius:999px;padding:1px 6px;font-size:.75rem;font-weight:700;position:absolute;top:6px;left:6px}.pt-toolbar{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.pt-toolbar__sep{flex:1}.pt-pad{aspect-ratio:5/2;border:2px dashed var(--c-dz-border,var(--c-border));border-radius:var(--radius);touch-action:none;cursor:crosshair;background:#fff;width:100%;max-width:34rem;position:relative}.pt-pad:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.pt-pad canvas{border-radius:var(--radius);width:100%;height:100%;display:block}.pt-pad__line{pointer-events:none;border-bottom:1px solid #c7ccd6;position:absolute;bottom:24%;left:8%;right:8%}.pt-sigpreview{max-width:20rem;min-height:80px;padding:var(--s-2);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:repeating-conic-gradient(#f1f3f6 0% 25%,#fff 0% 50%) 50%/16px 16px;place-items:center;display:grid}.pt-sigpreview img{max-width:100%;max-height:120px}.pt-list{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pt-list li{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);display:flex}.pt-two{gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=760px){.pt-two{grid-template-columns:minmax(0,1fr)}}.pt-presets{gap:var(--s-1);flex-wrap:wrap;display:flex}.pt-chip{min-height:36px;padding:2px var(--s-3);border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);font:inherit;cursor:pointer;border-radius:999px;font-size:.875rem}.pt-chip.is-on{border-color:var(--c-primary);background:var(--c-primary-soft,var(--c-surface));font-weight:650}.pt-chip:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}@media (pointer:coarse){.pt-chip{min-height:44px}}.pt-merge-row{align-items:center;gap:var(--s-3);min-width:0;display:flex}.pt-merge-row__thumb{flex:none}.pt-merge-row__info{gap:var(--s-1);flex-direction:column;flex:1;min-width:0;display:flex}.pt-merge-row__name{overflow-wrap:anywhere;margin:0;font-weight:600}.pt-merge-row__meta{gap:var(--s-1) var(--s-2);color:var(--c-muted);flex-wrap:wrap;align-items:center;font-size:.875rem;display:flex}.pt-merge-row__range{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.pt-merge-row__range .ui-input{width:9rem;min-height:40px}@media (width<=480px){.pt-merge-row{align-items:flex-start}.pt-merge-row__thumb .pt-thumb{width:56px!important;height:56px!important}}.ue-root{--ue-desk:#e7eaf0;--ue-line:var(--c-border);--ue-accent:var(--c-focus);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);width:100%;box-shadow:var(--shadow);color:var(--c-text);font-family:var(--font-ui);flex-direction:column;min-width:0;display:flex;position:relative}:root[data-theme=dark] .ue-root{--ue-desk:#0a1020}.ue-root.ue-editing{height:min(88vh,1100px);min-height:520px;overflow:hidden}.ue-root.ue-fs,.ue-root:fullscreen{z-index:1000;border-radius:0;height:100dvh;max-height:none;position:fixed;inset:0}.ue-root:fullscreen{position:static}.ue-start{gap:var(--s-4);padding:var(--s-4);display:grid}.ue-start-actions{gap:var(--s-3);flex-wrap:wrap;justify-content:center;display:flex}.ue-start-actions .ui-btn{min-width:12rem}.ue-start-busy,.ue-start-error{text-align:center;margin:0}.ue-start-error{color:var(--c-danger);font-weight:600}.ue-start-section{border-top:1px solid var(--c-border);padding-top:var(--s-3)}.ue-start-h{font-size:var(--fs-sm);margin:0 0 var(--s-2);justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.ue-recent{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ue-recent-btn{align-items:center;gap:var(--s-2);width:100%;min-height:44px;padding:0 var(--s-2);border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ue-recent-btn:hover:not(:disabled){background:var(--c-surface-2)}.ue-recent-btn:disabled{opacity:.6;cursor:default}.ue-recent-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ue-recent-date{color:var(--c-muted);font-size:var(--fs-xs)}.ue-spin{border:2px solid var(--c-border);border-top-color:var(--c-primary);vertical-align:-3px;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ue-spin;display:inline-block}.ue-spin-sm{vertical-align:-1px;width:11px;height:11px;margin-left:6px}@keyframes ue-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ue-spin{animation-duration:3s}}.ue-topbar,.ue-formatbar{align-items:center;gap:var(--s-1);padding:4px var(--s-2);border-bottom:1px solid var(--c-border);background:var(--c-surface);min-width:0;display:flex}.ue-topbar{border-radius:var(--radius) var(--radius) 0 0;gap:var(--s-2)}.ue-formatbar{flex-wrap:wrap;row-gap:2px}.ue-group{border-right:1px solid var(--c-border);align-items:center;gap:2px;margin-right:2px;padding-right:6px;display:flex}.ue-group:last-child{border-right:0}.ue-top-spacer,.ue-sb-spacer{flex:1}.ue-docname{max-width:22rem;min-height:40px;padding:0 var(--s-2);border-radius:var(--radius-sm);color:var(--c-text);font:600 var(--fs-sm) var(--font-ui);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;min-width:0;display:inline-flex}.ue-docname:hover{border-color:var(--c-border)}.ue-docname-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ue-status{color:var(--c-muted);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ue-save{white-space:nowrap;flex-shrink:0;min-width:max-content;min-height:40px}.ue-tb{border-radius:var(--radius-sm);min-width:40px;height:40px;color:var(--c-text);font:500 var(--fs-sm) var(--font-ui);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.ue-tb:hover:not(:disabled){background:var(--c-surface-2)}.ue-tb.is-on{background:var(--c-primary-soft);color:var(--c-primary);border-color:color-mix(in srgb, var(--c-primary) 25%, transparent)}.ue-tb:disabled{opacity:.45;cursor:default}.ue-tb:focus-visible,.ue-docname:focus-visible,.ue-mi:focus-visible,.ue-chip:focus-visible,.ue-r-mark:focus-visible{outline:3px solid var(--c-focus);outline-offset:1px}.ue-tb-text{padding:0 10px}.ue-ic{flex:none}.ue-caret{opacity:.7;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.ue-flip .ue-ic{transform:rotate(180deg)}.ue-tb .ue-ic+.ue-tb-label{margin-left:2px}.ue-sel-style{width:7.5rem}.ue-sel-font{width:10rem}.ue-sel-size{text-align:center;width:4rem}.ue-sel-zoom{width:9rem}.ue-formatbar .ui-select,.ue-formatbar .ui-input{height:36px;min-height:36px;font-size:var(--fs-sm);padding-top:0;padding-bottom:0}.ue-pop{display:inline-flex;position:relative}.ue-pop-panel{z-index:40;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-sm);min-width:14rem;max-width:min(22rem,90vw);max-height:min(70vh,32rem);box-shadow:var(--shadow-lg);padding:6px;position:absolute;top:calc(100% + 4px);overflow:auto}.ue-pop-left{left:0}.ue-pop-right{right:0}.ue-pop-up{top:auto;bottom:calc(100% + 4px)}.ue-mi{width:100%;min-height:40px;color:var(--c-text);font:400 var(--fs-sm) var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;display:flex}.ue-mi:hover:not(:disabled),.ue-mi:focus-visible{background:var(--c-surface-2)}.ue-mi:disabled{opacity:.45;cursor:default}.ue-mi-sep{border-top:1px solid var(--c-border);border-radius:0;margin-top:4px;padding-top:8px}.ue-mi-ic{width:20px;color:var(--c-muted);display:inline-flex}.ue-mi-label{flex-direction:column;flex:1;display:flex}.ue-mi-hint{font-size:var(--fs-xs);color:var(--c-muted)}.ue-mi-kbd{font:500 var(--fs-xs) var(--font-mono);color:var(--c-muted);background:0 0;border:0}.ue-mi-head{font:700 var(--fs-xs) var(--font-ui);color:var(--c-muted);text-transform:uppercase;letter-spacing:.03em;padding:8px 8px 4px}.ue-mi-head.ue-mi-sep{padding-top:10px}.ue-swatches{gap:8px;min-width:13rem;padding:4px;display:grid}.ue-sw-grid{grid-template-columns:repeat(6,32px);gap:4px;display:grid}.ue-sw{cursor:pointer;border:1px solid #0003;border-radius:6px;width:32px;height:32px}.ue-sw.is-on{outline:3px solid var(--c-focus);outline-offset:1px}.ue-sw-none{border:1px solid var(--c-border);background:var(--c-surface);min-height:36px;color:var(--c-text);font:inherit;cursor:pointer;border-radius:8px}.ue-sw-custom{font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:8px;display:flex}.ue-color{border:1px solid var(--c-border);background:var(--c-surface);border-radius:8px;width:44px;height:36px;padding:2px}.ue-banner,.ue-notice{align-items:center;gap:var(--s-2);padding:8px var(--s-3);border-bottom:1px solid var(--c-border);font-size:var(--fs-sm);background:color-mix(in srgb, var(--c-primary) 6%, var(--c-surface));flex-wrap:wrap;display:flex}.ue-banner>span:first-of-type,.ue-notice>span:first-child{flex:18rem}.ue-banner-lock{background:color-mix(in srgb, var(--c-warn) 12%, var(--c-surface))}.ue-banner-warn{background:color-mix(in srgb, var(--c-warn) 10%, var(--c-surface))}.ue-banner-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.ue-notice-ok{background:color-mix(in srgb, var(--c-ok) 10%, var(--c-surface))}.ue-notice-error{background:color-mix(in srgb, var(--c-danger) 10%, var(--c-surface))}.ue-notice details{flex-basis:100%;order:3}.ue-notice ul{margin:4px 0 0;padding-left:1.2rem}.ue-findbar{padding:6px var(--s-2);border-bottom:1px solid var(--c-border);background:var(--c-surface-2);gap:4px;display:grid}.ue-find-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ue-find-input{flex:12rem;max-width:26rem;min-height:38px}.ue-find-count{min-width:5.5rem;color:var(--c-muted);font-size:var(--fs-sm);text-align:center}.ue-find-opts{font-size:var(--fs-sm);flex-wrap:wrap;gap:4px 16px;display:flex}.ue-find-opts label{align-items:center;gap:6px;min-height:32px;display:inline-flex}.ue-body{flex:1;min-height:0;display:flex;position:relative}.ue-scroll{background:var(--ue-desk);overscroll-behavior:contain;flex:1;min-width:0;overflow:auto}.ue-ruler-wrap{z-index:6;background:var(--ue-desk);box-sizing:border-box;width:max-content;min-width:100%;padding:6px 12px 4px;position:sticky;top:0}.ue-stage{width:max-content;margin:16px auto 32px;position:relative}.ue-fluid .ue-stage{flex-direction:column;width:auto;min-height:100%;margin:0;display:flex}.ue-fluid .ue-zoom{flex-direction:column;flex:1;width:100%;display:flex}.ue-fluid .ue-mount{flex-direction:column;flex:1;display:flex}.ue-fluid .ue-mount>.ue-pm{flex:1}.ue-sheets{z-index:0;position:absolute;inset:0}.ue-sheet{background:#fff;position:absolute;left:0;overflow:hidden;box-shadow:0 1px 3px #0f172a2e,0 6px 20px #0f172a14}.ue-sheet-head,.ue-sheet-foot{cursor:pointer;position:absolute;left:0;right:0;overflow:hidden}.ue-sheet-head{top:0}.ue-sheet-foot{bottom:0}.ue-sheet-bg{pointer-events:none;position:absolute}.ue-zoom{z-index:1;color:#000;font-kerning:none;font-variant-ligatures:none;font-feature-settings:"kern" 0, "liga" 0, "clig" 0;font-synthesis:none;text-rendering:geometricprecision;position:relative}.ue-fluid .ue-zoom{max-width:52rem;margin:0 auto}.ue-top,.ue-bottom{cursor:default}.ue-fluid .ue-top,.ue-fluid .ue-bottom{display:none}.ue-pm{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;caret-color:#000;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;background:0 0;outline:none;min-height:2rem;position:relative}.ue-fluid .ue-pm{background:#fff;min-height:100%;padding:28px clamp(16px,5vw,48px) 64px!important}.ue-pm[contenteditable=false]{caret-color:#0000}.ue-pm .ue-p{margin:0;position:relative}.ue-pm .ue-rs{line-height:calc(var(--H) * (1 + var(--ls,0)) * 1pt)}@supports (width:round(down, 3.5px, 1px)){.ue-pm .ue-rs{line-height:calc((var(--H) + 2 * round(down, var(--H) * var(--ls,0) / 2, 1)) * 1pt)}}.ue-pm .ue-lx .ue-rs{line-height:calc(var(--lx) * 1pt)}.ue-pm .ue-tab{white-space:pre;color:#0000;tab-size:1;vertical-align:baseline;display:inline-block;overflow:hidden}.ue-pm .ue-tab::selection{background:#2a62c94d}.ue-pm .ue-p[data-marker]:before{content:attr(data-marker);text-indent:0;white-space:pre;color:#000;pointer-events:none;font-style:normal;font-weight:400;text-decoration:none;position:absolute}.ue-pm .ue-li-num:before{right:calc(100% - var(--ts) + 5pt);text-align:left;min-width:12pt}.ue-pm .ue-li-bul:before{left:calc(var(--li) - 15pt);margin-top:.15em;font-size:.6em}.ue-pm a.ue-link{color:inherit;cursor:text;text-decoration-color:#1f4fd1}.ue-pm .ue-fieldmark{background:#1f4fd114;border-bottom:1px dotted #1f4fd199}.ue-pm .ue-pagebreak{color:#7a8396;font:600 11px var(--font-ui);user-select:none;white-space:normal;align-items:center;gap:8px;margin:2pt 0;line-height:18px;display:flex}.ue-pm .ue-pagebreak:before,.ue-pm .ue-pagebreak:after{content:"";border-top:1px dashed #9aa3b5;flex:1}.ue-pm .ue-pagebreak.ProseMirror-selectednode{outline:2px solid var(--ue-accent)}.ue-pm .ue-pb{text-indent:0;user-select:none;pointer-events:auto;font-size:0;line-height:0;display:block;position:relative}.ue-pm .ue-pb>div{display:block}.ue-pm .ue-pb-fill{cursor:text}.ue-pm .ue-pb-foot,.ue-pm .ue-pb-head{cursor:default}.ue-fluid .ue-pm .ue-pb{display:none}.ue-pm .ue-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;margin:0;display:block}.ue-pm .ue-table>tbody{display:block}.ue-pm .ue-table tr{grid-auto-flow:column;display:grid}.ue-pm .ue-td{vertical-align:top;border:.5pt solid #000;min-width:0;margin:0 -.5pt -.5pt 0;padding:0;display:block;position:relative}.ue-pm .ue-table-noborder .ue-td{outline-offset:-1px;border-color:#0000;outline:1px dashed #78829673}.ue-pm .selectedCell:after{content:"";pointer-events:none;background:#2a62c92e;position:absolute;inset:0}.ue-pm .ue-img{vertical-align:baseline;line-height:0;display:inline-block;position:relative}.ue-pm .ue-img img{max-width:none;display:block}.ue-pm .ue-img.is-selected{outline:2px solid var(--ue-accent);outline-offset:1px}.ue-pm .ue-img-handle{background:var(--ue-accent);cursor:nwse-resize;touch-action:none;border:2px solid #fff;border-radius:4px;width:14px;height:14px;display:none;position:absolute;bottom:-7px;right:-7px}.ue-pm .ue-img.is-selected .ue-img-handle{display:block}.ue-pm .ue-find{background:#fde047b3}.ue-pm .ue-find-cur{background:#f59e0bbf;box-shadow:0 0 0 1px #b45309}.ue-pm .ue-flash{background:#93c5fd99}.ue-pm .ue-reading{background:#86efac8c}.ue-pm ::selection{background:#2a62c94d}.ue-pm .ProseMirror-gapcursor{pointer-events:none;display:none;position:absolute}.ue-pm .ProseMirror-gapcursor:after{content:"";border-top:1px solid #000;width:20px;animation:1.1s steps(2,start) infinite ue-blink;display:block;position:absolute;top:-2px}.ue-pm.ProseMirror-focused .ProseMirror-gapcursor{display:block}@keyframes ue-blink{to{visibility:hidden}}.ue-pm .ProseMirror-hideselection ::selection{background:0 0}.ue-pm img.ProseMirror-separator{border:none!important;margin:0!important;display:inline!important}.ue-ruler{color:#475063;height:24px;font:600 9px var(--font-ui);cursor:copy;user-select:none;touch-action:none;background:#fff;border:1px solid #c7ccd6;border-radius:3px;margin:0 auto;position:relative}.ue-ruler.is-disabled{opacity:.6;pointer-events:none}.ue-r-margin{background:#dfe3ea;position:absolute;top:0;bottom:0}.ue-r-tick{background:#8a93a5;width:1px;height:3px;position:absolute;bottom:0}.ue-r-tick.is-half{height:6px}.ue-r-tick.is-major{background:#5b6476;height:8px}.ue-r-num{position:absolute;top:1px;transform:translate(-50%)}.ue-r-mark{cursor:ew-resize;background:0 0;border:0;width:14px;height:10px;margin-left:-7px;padding:0;position:absolute}.ue-r-mark:before{content:"";border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;left:1px}.ue-r-first{top:-1px}.ue-r-first:before{border-top:8px solid #1f3c88;top:0}.ue-r-rest{bottom:6px}.ue-r-rest:before{border-bottom:8px solid #1f3c88;bottom:0}.ue-r-left{height:6px;bottom:-1px}.ue-r-left:before{background:#1f3c88;border:0;width:10px;height:5px;top:0;left:2px}.ue-r-right{bottom:-1px}.ue-r-right:before{border-bottom:8px solid #1f3c88;bottom:0}.ue-r-tab{width:10px;height:12px;margin-left:-1px;top:6px}.ue-r-tab:before{border-top:0;border-bottom:2px solid #0b5a4f;border-left:2px solid #0b5a4f;border-right:0;width:7px;height:7px;top:2px;left:0}.ue-r-tab-right:before{border-left:0;border-right:2px solid #0b5a4f;left:-6px}.ue-r-tab-center:before,.ue-r-tab-decimal:before{border-bottom:2px solid #0b5a4f;border-left:0;width:8px;left:-3px;box-shadow:4px 0 0 -3px #0b5a4f}.ue-statusbar{align-items:center;gap:var(--s-4);min-height:32px;padding:2px var(--s-3);border-top:1px solid var(--c-border);color:var(--c-muted);font-size:var(--fs-xs);background:var(--c-surface);border-radius:0 0 var(--radius) var(--radius);display:flex}.ue-sb-zoom{align-items:center;gap:2px;display:inline-flex}.ue-sb-zoom .ui-select{height:30px;min-height:30px;font-size:var(--fs-xs);width:8.5rem;padding-top:0;padding-bottom:0}.ue-statusbar .ue-tb{min-width:32px;height:30px}.ue-mobilebar{border-top:1px solid var(--c-border);background:var(--c-surface);justify-content:space-around;align-items:center;padding:4px;display:flex}.ue-mobilebar .ue-tb{min-width:44px;height:44px}.ue-panel{z-index:20;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);width:min(22rem,100% - 32px);max-height:calc(100% - 32px);box-shadow:var(--shadow-lg);gap:10px;padding:12px;display:grid;position:absolute;bottom:16px;right:16px;overflow:auto}.ue-panel-head{justify-content:space-between;align-items:center;display:flex}.ue-form{gap:var(--s-3);display:grid}.ue-grid2,.ue-grid3{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ue-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=560px){.ue-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}.ue-field{gap:4px;min-width:0;display:grid}.ue-field-label{font-weight:600;font-size:var(--fs-sm)}.ue-field-hint{color:var(--c-muted);font-size:var(--fs-xs);font-weight:400}.ue-unit{align-items:center;gap:6px;display:flex}.ue-unit .ui-input{flex:1;min-width:0}.ue-num{text-align:right}.ue-row{align-items:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.ue-fs{padding:var(--s-3);border:1px solid var(--c-border);border-radius:var(--radius-sm);gap:var(--s-2);margin:0;display:grid}.ue-fs legend{font-weight:700;font-size:var(--fs-sm);padding:0 4px}.ue-fs-inline{padding:4px var(--s-2) var(--s-2)}.ue-seg{flex-wrap:wrap;gap:4px;display:flex}.ue-seg-item{border:1px solid var(--c-border);cursor:pointer;min-height:40px;font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ue-seg-item.is-on{border-color:var(--c-primary);background:var(--c-primary-soft);color:var(--c-primary)}.ue-presets{flex-wrap:wrap;gap:6px;display:flex}.ue-chip{border:1px solid var(--c-border);background:var(--c-surface);min-height:36px;color:var(--c-text);font:500 var(--fs-sm) var(--font-ui);cursor:pointer;border-radius:999px;padding:0 12px}.ue-chip:hover{background:var(--c-surface-2)}.ue-note{color:var(--c-muted);font-size:var(--fs-sm);margin:0}.ue-empty{color:var(--c-muted);margin:0}.ue-ok{color:var(--c-ok);align-items:center;gap:6px;margin:0;display:flex}.ue-err{color:var(--c-danger);font-size:var(--fs-sm)}.ue-h3{margin:var(--s-2) 0 0;font-size:var(--fs-base)}.ue-hr{border:0;border-top:1px solid var(--c-border);margin:var(--s-2) 0}.ue-dlg-foot{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;width:100%;display:flex}.ue-dlg-foot>.ui-btn--ghost:first-child{margin-right:auto}.ue-list,.ue-issues,.ue-losses,.ue-versions,.ue-drafts{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ue-list li,.ue-versions li,.ue-drafts li{justify-content:space-between;align-items:center;gap:var(--s-2);border:1px solid var(--c-border);border-radius:var(--radius-sm);flex-wrap:wrap;padding:6px 8px;display:flex}.ue-v-meta{min-width:0;display:grid}.ue-v-meta>span{color:var(--c-muted);font-size:var(--fs-xs);text-overflow:ellipsis;overflow:hidden}.ue-v-actions{flex-wrap:wrap;gap:2px;display:flex}.ue-issue{border-radius:var(--radius-sm);background:var(--c-surface-2);align-items:flex-start;gap:8px;padding:8px;display:flex}.ue-issue>span:first-of-type{flex:1}.ue-issue-error{background:color-mix(in srgb, var(--c-danger) 9%, var(--c-surface))}.ue-issue-warn{background:color-mix(in srgb, var(--c-warn) 10%, var(--c-surface))}.ue-losses{padding-left:1.3rem;list-style:outside}.ue-callout{padding:var(--s-3);border-radius:var(--radius-sm);background:var(--c-surface-2);margin:0}.ue-callout-warn{background:color-mix(in srgb, var(--c-warn) 12%, var(--c-surface))}.ue-link-btn{color:var(--c-primary);font:600 var(--fs-sm) var(--font-ui);cursor:pointer;background:0 0;border:0;min-height:32px;padding:0 4px;text-decoration:underline}.ue-details>summary{cursor:pointer;min-height:32px;font-weight:600}.ue-stats,.ue-shortcuts{margin:0 0 var(--s-3);gap:4px;display:grid}.ue-stats>div,.ue-shortcuts>div{justify-content:space-between;gap:var(--s-3);border-bottom:1px solid var(--c-border);padding:6px 0;display:flex}.ue-stats dd,.ue-shortcuts dd{font-variant-numeric:tabular-nums;margin:0}.ue-shortcuts{column-gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.ue-shortcuts kbd{font:600 var(--fs-xs) var(--font-mono);border:1px solid var(--c-border);background:var(--c-surface-2);border-radius:6px;padding:2px 6px}.ue-tgrid{gap:3px;width:max-content;display:grid}.ue-tgrid-row{gap:3px;display:flex}.ue-tgrid-cell{border:1px solid var(--c-border);background:var(--c-surface);cursor:pointer;border-radius:3px;width:24px;height:24px;padding:0}.ue-tgrid-cell.is-on{background:var(--c-primary-soft);border-color:var(--c-primary)}.ue-pagesetup{gap:var(--s-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}@media (width<=640px){.ue-pagesetup{grid-template-columns:1fr}}.ue-page-preview{text-align:center;color:var(--c-muted);font-size:var(--fs-xs);margin:0}.ue-pp-paper{fill:#fff;stroke:#9aa3b5}.ue-pp-body{fill:#1f3c880f;stroke:#1f3c88;stroke-dasharray:3 2}.ue-pp-line{stroke:#9aa3b5;stroke-width:2px}.ue-radio-card{border:1px solid var(--c-border);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:10px;display:flex}.ue-radio-card.is-on{border-color:var(--c-primary);background:var(--c-primary-soft)}.ue-radio-card>span{gap:2px;display:grid}.ue-radio-card input{margin-top:4px}.ue-check{font-size:var(--fs-sm);align-items:flex-start;gap:8px;display:flex}.ue-unlock{gap:6px;display:grid}.ue-unlock .ue-row{align-items:center}.ue-unlock .ui-input{flex:12rem}.ue-tabs{border-bottom:1px solid var(--c-border);margin-bottom:var(--s-3);gap:4px;display:flex}.ue-tab-btn{min-height:44px;color:var(--c-muted);font:600 var(--fs-sm) var(--font-ui);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 14px}.ue-tab-btn[aria-selected=true]{color:var(--c-primary);border-bottom-color:var(--c-primary)}.ue-band{gap:6px;display:grid}.ue-band-tools{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.ue-band-tools .ui-select{height:36px;min-height:36px}.ue-band-paper{background:var(--ue-desk);border-radius:var(--radius-sm);padding:12px;overflow:auto}.ue-band-mount .ue-pm{color:#000;font-kerning:none;background:#fff;min-height:3rem;padding:8px;box-shadow:0 1px 3px #0f172a26}.ue-pn-sample{border:1px dashed var(--c-border);border-radius:var(--radius-sm);align-items:center;min-height:40px;padding:0 10px;display:flex}.ue-steps{margin:0 0 var(--s-3);gap:4px;padding-left:1.3rem;display:grid}.ue-preview{flex-direction:column;min-height:60vh;display:flex}.ue-preview>*{flex:1}@media (width<=1320px){.ue-hide-md{display:none!important}}@media (width<=720px){.ue-hide-sm{display:none!important}.ue-root.ue-editing{height:calc(100dvh - 72px);min-height:480px}.ue-docname{max-width:9rem}.ue-status{display:none}.ue-group{border-right:0;padding-right:0}.ue-sel-font{width:7.5rem}.ue-statusbar{gap:var(--s-3)}}.ue-show-xs{display:none}@media (width<=420px){.ue-hide-xs{display:none!important}.ue-show-xs{display:inline}.ue-save{padding-inline:12px}.ue-start{padding:var(--s-3)}.ue-start-actions .ui-btn{flex:10rem;min-width:0}}.ue-small .ue-mb-dup{display:none!important}@media (pointer:coarse){.ue-tb{min-width:44px;height:44px}.ue-mi{min-height:44px}}@media print{.ue-root{display:none}}.tool-slot--udf-templates{min-height:max(var(--tool-min-h), 30rem)}.tp-tool,.tp-lib{text-align:left;width:100%;font-size:var(--fs-sm)}.tp-loading{padding:var(--s-6);text-align:center}.tp-chip{min-height:28px;padding:2px var(--s-2);background:var(--c-surface-2);color:var(--c-text);font-size:var(--fs-xs);border-radius:999px;align-items:center;gap:4px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.tp-chip--cat{background:var(--c-primary-soft);color:var(--c-primary)}.tp-chip--law{color:var(--c-link)}a.tp-chip--law:hover{text-decoration:underline}a.tp-chip--law:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.tp-chip--deadline{background:var(--c-warn-soft);color:var(--c-warn)}.tp-head{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--s-4) var(--s-5);margin-bottom:var(--s-4)}.tp-meta{gap:var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.tp-usage summary{cursor:pointer;min-height:32px;font-weight:700}.tp-usage summary:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px;border-radius:6px}.tp-usage p{margin:var(--s-2) 0;max-width:var(--measure)}.tp-notes{margin:0 0 var(--s-2);color:var(--c-muted);max-width:var(--measure);padding-left:1.25rem}.tp-notes li+li{margin-top:2px}.tp-disclaimer{gap:var(--s-2);margin:var(--s-2) 0 0;padding:var(--s-2) var(--s-3);border-radius:var(--radius-sm);background:var(--c-surface-2);color:var(--c-muted);font-size:var(--fs-xs);align-items:flex-start;display:flex}.tp-disclaimer .ui-icon{flex:none;margin-top:2px}.tp-switch{gap:var(--s-1);padding:var(--s-1);margin-bottom:var(--s-3);background:var(--c-surface-2);z-index:5;border-radius:999px;display:none;position:sticky;top:64px}.tp-switch__btn{min-height:44px;color:var(--c-text);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:var(--s-2);background:0 0;border:0;border-radius:999px;flex:1;font-weight:600;display:inline-flex}.tp-switch__btn.is-on{background:var(--c-surface);box-shadow:var(--shadow-sm);color:var(--c-primary)}.tp-switch__btn:focus-visible{outline:3px solid var(--c-focus);outline-offset:1px}.tp-badge{background:var(--c-warn-soft);color:var(--c-warn);font-size:var(--fs-xs);border-radius:999px;padding:0 6px;font-weight:700;display:inline-block}.tp-badge--muted{background:var(--c-surface-2);color:var(--c-muted)}.tp-grid{gap:var(--s-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=960px){.tp-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.tp-side{position:sticky;top:76px}.tp-preview-wrap{height:min(60rem,max(22rem,100vh - 360px));overflow:auto}}@media (width<=959.98px){.tp-switch{display:flex}.tp-tool[data-pane=form] .tp-preview-wrap,.tp-tool[data-pane=preview] .tp-form{display:none}}.tp-form{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.tp-form__tools{gap:var(--s-2);flex-wrap:wrap;display:flex}.tp-section,.tp-group{padding:var(--s-4);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);gap:var(--s-4);flex-direction:column;min-width:0;margin:0;display:flex}.tp-section__title,.tp-group__legend{padding:0 var(--s-1);font-weight:700;font-size:var(--fs-base)}.tp-field{gap:6px}.tp-label{font-size:var(--fs-sm)}.tp-optional{color:var(--c-muted);font-weight:400}.tp-input{border-color:var(--c-border-strong);width:100%}textarea.tp-input{resize:vertical;min-height:6rem;line-height:1.45}.tp-input.is-warn{border-color:var(--c-warn)}.tp-hint{font-size:var(--fs-xs);margin:0}.tp-err{align-items:flex-start;gap:6px;display:flex}.tp-err .ui-icon{flex:none;margin-top:2px}.tp-err--warn{color:var(--c-warn)}.tp-note{padding:var(--s-2) var(--s-3);border-radius:var(--radius-sm);font-size:var(--fs-xs);background:var(--c-surface-2);align-items:flex-start;gap:6px;margin:0;display:flex}.tp-note .ui-icon{flex:none;margin-top:1px}.tp-note--warn{background:var(--c-warn-soft);color:var(--c-text)}.tp-money{position:relative}.tp-money .tp-input{padding-right:2.25rem}.tp-money__unit{right:var(--s-3);color:var(--c-muted);pointer-events:none;font-weight:600;position:absolute;top:50%;transform:translateY(-50%)}.tp-linkbtn{color:var(--c-link);font:inherit;font-size:var(--fs-xs);text-underline-offset:2px;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:4px;min-height:24px;padding:2px 0;text-decoration:underline;display:inline-flex}.tp-linkbtn:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px;border-radius:4px}.tp-court__panel{margin-top:var(--s-2);padding:var(--s-3);border-radius:var(--radius-sm);background:var(--c-surface-2);gap:var(--s-3);flex-direction:column;align-items:flex-start;display:flex}.tp-court__grid{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));width:100%;display:grid}.tp-court__grid .ui-select,.tp-court__grid .ui-input{width:100%}.tp-court__preview{margin:0}.tp-group__item{padding:var(--s-3);border-radius:var(--radius-sm);background:var(--c-surface-2);gap:var(--s-3);flex-direction:column;display:flex}.tp-group__head{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:44px;display:flex}.tp-group__title{font-weight:700}.tp-preview-wrap{border-radius:var(--radius);background:var(--c-surface-2);border:1px solid var(--c-border);padding:var(--s-3)}.tp-preview{min-height:12rem;display:flow-root}.tp-pages{align-items:center;gap:var(--s-3);flex-direction:column;display:flex}.tp-page{color:#000}.tp-preview__status{margin:var(--s-6) 0;text-align:center;color:var(--c-muted)}.tp-actions{margin-top:var(--s-4);gap:var(--s-3);flex-direction:column;display:flex}.tp-check{padding:var(--s-3);border-radius:var(--radius-sm);background:var(--c-warn-soft);font-size:var(--fs-xs);margin:0}.tp-check--error{background:var(--c-danger-soft)}.tp-check--ok{gap:var(--s-2);background:var(--c-ok-soft);align-items:center;display:flex}.tp-check__title{gap:var(--s-2);margin:0 0 var(--s-1);font-weight:700;font-size:var(--fs-sm);align-items:center;display:flex}.tp-check ul{margin:0;padding-left:1.25rem}.tp-dl{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tp-dl .ui-btn{width:100%;padding-inline:var(--s-2)}.tp-dl__hint{font-size:var(--fs-xs);margin:0}.tp-more{gap:var(--s-2);flex-wrap:wrap;display:flex}@media (width<=520px){.tp-dl{grid-template-columns:minmax(0,1fr)}.tp-head{padding:var(--s-3) var(--s-4)}.tp-section,.tp-group{padding:var(--s-3)}}.tp-confirm{padding-left:1.25rem}.tp-confirm__error{color:var(--c-danger)}.tp-confirm__warn{color:var(--c-warn)}.tp-lib__bar{gap:var(--s-3);padding:var(--s-4);border-radius:var(--radius-lg);background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--shadow);flex-direction:column;display:flex}.tp-search__box{position:relative}.tp-search__box .ui-input{width:100%;font-size:var(--fs-base);padding-left:2.5rem}.tp-search__icon{left:var(--s-3);color:var(--c-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.tp-cats{gap:var(--s-2);flex-wrap:wrap;display:flex}.tp-cat{min-height:40px;padding:var(--s-1) var(--s-3);border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);font:inherit;font-size:var(--fs-xs);cursor:pointer;border-radius:999px;align-items:center;gap:6px;font-weight:600;display:inline-flex}.tp-cat:hover{border-color:var(--c-primary)}.tp-cat.is-on{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-primary-contrast)}.tp-cat:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.tp-cat__n{opacity:.8;font-weight:500}.tp-lib__count{margin:var(--s-3) 0 0}.tp-lib__h{font-size:var(--fs-h3);margin:var(--s-5) 0 var(--s-3)}.tp-cards{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));margin:0;padding:0;list-style:none;display:grid}.tp-card{gap:var(--s-2);padding:var(--s-4);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);box-shadow:var(--shadow-sm);flex-direction:column;min-width:0;display:flex}.tp-cards--featured .tp-card{border-color:color-mix(in srgb, var(--c-primary) 35%, var(--c-border))}.tp-card__cat{font-size:var(--fs-xs);color:var(--c-muted);font-weight:600}.tp-card__title{font-size:var(--fs-base);margin:0;line-height:1.3}.tp-card__title a{color:var(--c-text);text-decoration:none}.tp-card__title a:hover{color:var(--c-primary);text-decoration:underline}.tp-card__title a:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px;border-radius:4px}.tp-card__sum{color:var(--c-muted);font-size:var(--fs-xs);flex:1;margin:0;line-height:1.5}.tp-card__chips{flex-wrap:wrap;gap:6px;display:flex}.tp-card__actions{gap:var(--s-2);margin-top:var(--s-1);display:flex}.tp-card__btn{flex:1;text-decoration:none}.tp-empty{padding:var(--s-5);border-radius:var(--radius);background:var(--c-surface-2)}.tp-modal__h{font-size:var(--fs-base);margin:var(--s-3) 0 var(--s-2)}.tp-modal .tp-preview{margin-top:var(--s-2);padding:var(--s-2);border-radius:var(--radius-sm);background:var(--c-surface-2)}@media (width<=600px){.tp-cats{margin-inline:calc(-1 * var(--s-4));padding:2px var(--s-4) 6px;scroll-padding-inline:var(--s-4);scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.tp-cat{flex:none}.tp-lib__bar{overflow:hidden}}.cv{gap:var(--s-4);flex-direction:column;flex:1;min-width:0;display:flex}.cv--idle>.dz{flex:1}.cv-preparing{margin:0}.cv-recent{position:relative}.cv-recent__toggle{align-items:center;gap:var(--s-2);min-height:44px;padding:var(--s-2) var(--s-3);border-radius:var(--radius-sm);color:var(--c-primary);cursor:pointer;font-weight:600;list-style:none;display:inline-flex}.cv-recent__toggle::-webkit-details-marker{display:none}.cv-recent__toggle:hover{background:var(--dz-tint,var(--c-surface-2))}.cv-recent__toggle:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.cv-recent[open] .cv-recent__chev{transform:rotate(180deg)}.cv-recent__menu{z-index:30;min-width:15rem;max-width:min(20rem,100vw - 2rem);padding:var(--s-2);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);box-shadow:var(--shadow-lg);text-align:left;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.dz__meta:has(.cv-recent) .dz__paste{display:none}@media (width<=360px){.dz__meta:has(.cv-recent){column-gap:var(--s-2)}.cv-recent__toggle>.cv-recent__icon{display:none}.cv-recent__toggle{padding-inline:var(--s-2)}}@media (width<=480px){.cv-recent__menu{left:auto;right:0;transform:none}}.cv-recent__menu ul{margin:0;padding:0;list-style:none}.cv-recent__menu a{min-height:44px;padding:0 var(--s-3);border-radius:var(--radius-sm);color:var(--c-link,var(--c-primary));align-items:center;font-weight:600;text-decoration:none;display:flex}.cv-recent__menu a:hover,.cv-recent__menu a:focus-visible{background:var(--c-surface-2);text-decoration:underline}.cv-settings{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.cv-settings:empty,.cv-settings__group:empty{display:none}.cv-settings__group{gap:var(--s-2);flex-direction:column;display:flex}.cv-settings__fieldset{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);flex-direction:column;min-width:0;margin:0;display:flex}.cv-settings__fieldset>legend{float:left;width:100%;margin-bottom:0}.cv-more{border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);min-width:0}.cv-more__sum{align-items:center;gap:var(--s-2);min-height:48px;padding:var(--s-2) var(--s-4);border-radius:var(--radius);color:var(--c-text);cursor:pointer;user-select:none;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.cv-more__sum::-webkit-details-marker{display:none}.cv-more__sum>.ui-icon:first-child{color:var(--c-muted)}.cv-more__chev{color:var(--c-muted);margin-left:auto;transition:transform .15s}.cv-more[open]>.cv-more__sum .cv-more__chev{transform:rotate(180deg)}.cv-more__sum:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.cv-more__sum:hover{background:color-mix(in srgb, var(--c-text) 4%, transparent)}.cv-more__body{gap:var(--s-4);padding:var(--s-2) var(--s-4) var(--s-4);border-top:1px solid var(--c-border);flex-direction:column;display:flex}.cv-more__body>:first-child{margin-top:var(--s-2)}.cv-queue{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.cv-queue__head{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.cv-queue__title{margin:0;font-size:.9375rem;font-weight:650}.cv-queue__sum{color:var(--c-muted);font-size:.875rem;font-weight:400}.cv-queue__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.cv-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cv-item{min-width:0}.cv-item__from{margin:2px 0 0}.cv-gfile{align-items:baseline;gap:var(--s-1) var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.cv-gfile__name{overflow-wrap:anywhere;min-width:0}.cv-batch{gap:var(--s-2);padding:var(--s-4);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);flex-direction:column;display:flex}.cv-batch__heading{margin:0;font-size:.9375rem;font-weight:650}.cv-batch__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}@media (width<=480px){.cv-settings__fieldset,.cv-batch{padding:var(--s-3)}.cv-more__sum{padding-inline:var(--s-3)}.cv-more__body{padding:var(--s-2) var(--s-3) var(--s-3)}.cv-batch__actions{width:100%}.cv-batch__actions .ui-btn{flex:100%}}@media (prefers-reduced-motion:reduce){.cv-more__chev{transition:none}}.mg{gap:var(--s-4);flex-direction:column;flex:1;min-width:0;display:flex}.mg--idle>.dz{flex:1}.mg-options{gap:var(--s-2);padding:var(--s-4);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);flex-direction:column;display:flex}.mg-list{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.mg-list__title{margin:0;font-size:1.0625rem}.mg-entry{min-width:0}.mg-entry__name{overflow-wrap:anywhere;margin:0;font-weight:600}.mg-entry__meta{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;margin:2px 0 0;display:flex}.mg-entry__warn{margin:var(--s-1) 0 0;color:var(--c-danger);font-size:.875rem}.mg-run{gap:var(--s-2);flex-wrap:wrap;display:flex}@media (width<=480px){.mg-options{padding:var(--s-3)}.mg-run .ui-btn--lg{flex:100%}}.ip{gap:var(--s-4);flex-direction:column;flex:1;min-width:0;display:flex}.ip--idle>.dz{flex:1}.ip-options{gap:var(--s-4);padding:var(--s-4);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);flex-direction:column;display:flex}.ip-list{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.ip-list__title{margin:0;font-size:1.0625rem}.ip-entry{align-items:center;gap:var(--s-3);min-width:0;display:flex}.ip-entry__thumb{border-radius:var(--radius-sm);background:var(--c-surface-2);flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.ip-entry__thumb img{object-fit:cover;width:48px;height:48px}.ip-entry__info{flex-direction:column;min-width:0;display:flex}.ip-entry__name{overflow-wrap:anywhere;font-weight:600}.ip-entry__warn{color:var(--c-danger);font-size:.875rem}.ip-run{gap:var(--s-2);flex-wrap:wrap;display:flex}.ip-failed{margin:var(--s-1) 0 0;padding-left:var(--s-5);overflow-wrap:anywhere}@media (width<=480px){.ip-options{padding:var(--s-3)}.ip-run .ui-btn--lg{flex:100%}}
/*$vite$:1*/