.m_d46a4834{border:calc(.0625rem * var(--mantine-scale)) dashed;color:var(--mantine-color-text);padding:var(--mantine-spacing-md);border-radius:var(--dropzone-radius);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .1s,border-color .1s;position:relative}.m_d46a4834:where([data-loading]),.m_d46a4834:where(:not([data-activate-on-click])){cursor:default}:where([data-mantine-color-scheme=light]) .m_d46a4834{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_d46a4834{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_d46a4834:hover:where([data-activate-on-click]:not([data-loading])){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d46a4834:hover:where([data-activate-on-click]:not([data-loading])){background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_d46a4834:active:where([data-activate-on-click]:not([data-loading])){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d46a4834:active:where([data-activate-on-click]:not([data-loading])){background-color:var(--mantine-color-dark-5)}}.m_d46a4834:where([data-accept]){background-color:var(--dropzone-accept-bg);border-color:var(--dropzone-accept-bg);color:var(--dropzone-accept-color)}.m_d46a4834:where([data-reject]){background-color:var(--dropzone-reject-bg);border-color:var(--dropzone-reject-bg);color:var(--dropzone-reject-color)}.m_b85f7144{pointer-events:none;-webkit-user-select:none;user-select:none}.m_b85f7144:where([data-enable-pointer-events]){pointer-events:all}.m_96f6e9ad{background-color:var(--mantine-color-body);padding:var(--mantine-spacing-xs);flex-direction:column;transition:opacity .1s;display:flex;position:fixed;inset:0}.m_96f6e9ad .m_7946116d{flex:1}
.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md) * 2);z-index:var(--notifications-z-index);max-width:var(--notifications-container-width);position:fixed}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0:where(.m_5ed0edd0+.m_5ed0edd0){margin-top:var(--mantine-spacing-md)}:where([data-layout=stacked]) .m_5ed0edd0{margin-top:0}.m_b37d9ac7:where([data-layout=stacked])>*{display:grid}.m_836192{bottom:0;width:100%;height:calc(.1875rem * var(--mantine-scale));background-color:var(--notification-color);transform-origin:0;animation:m_5f780017 var(--notifications-progress-duration) linear forwards, m_bb245a60 .2s ease;transition:opacity .2s;position:absolute;inset-inline-start:0;transform:scaleX(0)}[dir=rtl] .m_836192{transform-origin:100%}.m_836192:where([data-paused]){opacity:0;animation-play-state:paused,running}@keyframes m_5f780017{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes m_bb245a60{0%{opacity:0}}
:root{--k-bg:#f1f4f7;--k-surface:#fff;--k-surface-2:#f8fafc;--k-surface-3:#eef2f6;--k-border:#e2e8f0;--k-border-strong:#cbd5e1;--k-ink:#0f172a;--k-muted:#64748b;--k-accent:#0f766e;--k-accent-soft:#ecfdf8;--k-accent-mid:#99f6e4;--k-warning:#8a5a00;--k-warning-soft:#fffbeb;--k-warning-border:#fde68a;--k-ai:#a4430b;--k-ai-soft:#fff7ed;--k-ai-border:#fed7aa;--k-header-h:4rem;--k-max:72rem;--k-max-wide:90rem;--k-rail-w:15.5rem;--k-inspector-w:17.5rem;--k-z-header:100;--k-z-overlay:50;--k-radius:12px;--k-radius-sm:8px;--k-radius-badge:6px;--k-header-bg:#fffffff0;--k-shadow-soft:#0f172a14}.k-catalog-controls{grid-template-columns:minmax(0,1fr) minmax(11rem,15rem);align-items:end;gap:1rem;margin:1.5rem 0 .75rem;display:grid}.k-catalog-count{margin-bottom:1.5rem}.k-catalog-item{--k-card-padding:clamp(1.25rem, 2vw, 1.75rem);min-width:0;position:relative}.k-catalog-item .konvra-tool-card{height:100%}.k-catalog-empty{border:1px solid var(--k-border);border-radius:var(--k-radius);background:var(--k-surface);padding:2rem}.k-catalog-empty h2{margin-top:0}.k-catalog-empty p{color:var(--k-muted)}.k-result-handoff{border-top:1px solid var(--k-border);margin-top:.75rem;padding-top:.75rem}.k-workflow-order{counter-reset:workflow;margin:0;padding:0;list-style:none}.k-workflow-order li{border-bottom:1px solid var(--k-border);counter-increment:workflow;justify-content:space-between;align-items:center;gap:.25rem;padding:.35rem 0;font-size:.78rem;display:flex}.k-workflow-order li>span:before{content:counter(workflow) ". ";color:var(--k-muted);font-variant-numeric:tabular-nums}.k-workflow-results{padding:1rem 1.25rem}.k-workflow-results h2{margin:0;font-size:1rem}.k-workflow-results>p{color:var(--k-muted);font-size:.8rem}.k-workflow-results ul{margin:0;padding:0;list-style:none}.k-workflow-results li{border-top:1px solid var(--k-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 0;display:grid}.k-workflow-results li>span:first-child{overflow-wrap:anywhere;font-size:.8rem}@media (max-width:48em){.k-catalog-controls{grid-template-columns:minmax(0,1fr);gap:.75rem}.k-workflow-results li{grid-template-columns:minmax(0,1fr);gap:.35rem}.k-workflow-results li>button{justify-self:start}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body{background:var(--k-bg);min-height:100%;color:var(--k-ink);margin:0;padding:0}body{font-family:var(--font-outfit), "Segoe UI", system-ui, -apple-system, sans-serif;font-feature-settings:"kern" 1, "liga" 1, "ss01" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}.konvra-page{background:var(--k-bg);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow-x:clip}.konvra-page:before{content:"";pointer-events:none;z-index:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.konvra-page>*{z-index:1;position:relative}.konvra-header{z-index:var(--k-z-header);height:var(--k-header-h);border-bottom:1px solid var(--k-border);background:var(--k-header-bg);-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);position:sticky;top:0;overflow:hidden;box-shadow:0 1px #0f172a0a}.konvra-header-inner{max-width:var(--k-max-wide);justify-content:space-between;align-items:center;gap:1rem;height:100%;margin:0 auto;padding:0 1rem;display:flex}@media (min-width:48em){.konvra-header-inner{padding:0 1.25rem}}.konvra-brand{color:var(--k-ink);flex-shrink:0;align-items:center;gap:.6rem;text-decoration:none;display:flex}.konvra-mark{object-fit:cover;background:#134e4a;border-radius:5px;width:1.75rem;height:1.75rem;display:block;box-shadow:0 1px 2px #0f766e47}.konvra-logo{letter-spacing:-.04em;font-size:1.02rem;font-weight:700}.konvra-nav{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.1rem;min-width:0;display:flex;overflow:hidden}.konvra-nav-menu-btn.konvra-nav-link{color:var(--k-muted);border-radius:var(--k-radius-sm);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;max-width:9.5rem;padding:.35rem .55rem;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1.3;text-decoration:none;transition:color .22s,background .22s;display:inline-flex;overflow:hidden}.konvra-nav-menu-btn.konvra-nav-link:hover{color:var(--k-ink);background:#0f172a0a}.konvra-nav-menu-btn.konvra-nav-link[data-active=true]{color:var(--k-accent);background:var(--k-accent-soft);font-weight:600}.konvra-nav-menu-btn.konvra-nav-link:focus-visible{outline:2px solid var(--k-accent);outline-offset:2px}.konvra-nav-caret{opacity:.7;flex:none}.konvra-lang{min-width:4.1rem;max-width:4.75rem;margin-left:.3rem}.konvra-tools-menu{max-height:min(32rem, calc(100dvh - var(--k-header-h) - 1.25rem));overscroll-behavior:contain;overflow:hidden auto}.konvra-tools-menu-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.konvra-tools-menu .konvra-menu-active{background:var(--k-accent-soft);color:var(--k-accent)}.konvra-lang .mantine-Select-dropdown,.konvra-lang .mantine-Combobox-dropdown{overscroll-behavior:contain;overflow-y:auto}@media (max-width:64em){.konvra-lang{min-width:3.75rem;max-width:3.75rem;margin-left:0}}.konvra-main{width:100%;max-width:var(--k-max);flex:1;min-width:0;margin:0 auto;padding:1.25rem 1rem 2.5rem;overflow-x:clip}.konvra-main--wide{max-width:var(--k-max-wide)}@media (min-width:48em){.konvra-main{padding:1.5rem 1.25rem 3rem}}.konvra-footer{border-top:1px solid var(--k-border);background:var(--k-surface);margin-top:auto;padding:1.75rem 1rem 2rem}.konvra-footer-inner{max-width:var(--k-max-wide);flex-direction:column;gap:1.5rem;margin:0 auto;display:flex}.konvra-footer-brand .konvra-footer-name{color:var(--k-ink);letter-spacing:-.03em;margin:0;font-size:.98rem;font-weight:700}.konvra-footer-brand p{max-width:42ch;color:var(--k-muted);margin:.3rem 0 0;font-size:.8rem;line-height:1.5}.konvra-footer-note{margin-top:.55rem!important}.konvra-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.25rem;display:grid}.konvra-footer-col h2,.konvra-footer-paths h2{color:var(--k-ink);margin:0 0 .45rem;font-size:.78rem;font-weight:650;line-height:1.3}.konvra-footer-col ul,.konvra-footer-paths ul{margin:0;padding:0;list-style:none}.konvra-footer-col li+li{margin-top:.22rem}.konvra-footer a{color:var(--k-muted);font-size:.78rem;font-weight:500;line-height:1.35;text-decoration:none}.konvra-footer a:hover,.konvra-footer a[data-active=true]{color:var(--k-ink)}.konvra-footer-paths{border-top:1px solid var(--k-border);padding-top:.15rem}.konvra-footer-paths ul{grid-template-columns:1fr;gap:.45rem 1.25rem;display:grid}.konvra-footer-paths li{color:var(--k-muted);flex-wrap:wrap;align-items:center;gap:.35rem .55rem;min-width:0;font-size:.78rem;line-height:1.45;display:flex}@media (min-width:48em){.konvra-footer{padding:2rem 1.25rem 2.25rem}.konvra-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.konvra-footer-paths ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72em){.konvra-footer-inner{grid-template-columns:minmax(14rem,.9fr) minmax(0,2.4fr);align-items:start;gap:1.25rem 2rem;display:grid}.konvra-footer-brand{grid-row:1/span 2}.konvra-footer-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem 1.1rem}.konvra-footer-paths{border-top:0;grid-column:2;padding-top:0}.konvra-footer-paths ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.konvra-home-v2{flex-direction:column;gap:2.75rem;width:100%;max-width:76rem;margin-inline:auto;display:flex}.konvra-home-hero h1{color:var(--k-ink);letter-spacing:-.045em;text-wrap:balance;margin:0 0 .7rem;font-size:clamp(2rem,4.4vw,3.25rem);font-weight:650;line-height:1.08}.konvra-home-hero .lede{max-width:52ch;color:var(--k-muted);text-wrap:pretty;margin:0 auto;font-size:1.0625rem;line-height:1.65}.konvra-home-hero{text-align:center;max-width:48rem;margin-inline:auto;padding-block:clamp(1rem,3vw,2.75rem) .25rem}.konvra-home-cta{border-radius:var(--k-radius-sm);background:var(--k-accent);color:#f8fffd;letter-spacing:-.01em;white-space:nowrap;justify-content:center;align-items:center;min-height:2.75rem;margin-top:1.15rem;padding:.55rem 1.15rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.konvra-home-cta:hover{background:#115e59}.konvra-home-cta:active{transform:scale(.98)}.konvra-home-cta:focus-visible{outline:2px solid var(--k-accent);outline-offset:3px}.konvra-home-section-head{margin-bottom:1.1rem}.konvra-home-section+.konvra-home-section{margin-top:2.75rem}.konvra-home-section-head h2{color:var(--k-ink);letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.25rem;font-weight:650;line-height:1.3}.konvra-home-section-head p{max-width:52ch;color:var(--k-muted);margin:0;font-size:.9rem;line-height:1.6}.konvra-tool-grid-v2{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.konvra-tool-card{border-radius:var(--k-radius);background:var(--k-surface);min-height:10rem;padding:var(--k-card-padding,1.5rem);min-width:0;color:inherit;outline:1px solid var(--k-border);border:1px solid #0000;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-content:start;gap:.75rem;text-decoration:none;transition:outline-color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 1px #0f172a0a}.konvra-tool-card:hover{outline-color:var(--k-accent);transform:translateY(-1px);box-shadow:0 6px 18px #0f766e14}.konvra-tool-card:active{transform:scale(.98)}.konvra-tool-card:focus-visible{outline:2px solid var(--k-accent);outline-offset:2px}.konvra-tool-card .card-meta{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:0;display:flex}.konvra-tool-card .card-title{color:var(--k-ink);letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;font-size:1.125rem;font-weight:650;line-height:1.4}.konvra-tool-card .card-desc{color:var(--k-muted);text-wrap:pretty;grid-column:1/-1;align-self:start;font-size:.9375rem;line-height:1.65}.konvra-tool-card .card-cta{color:var(--k-accent);letter-spacing:.01em;white-space:nowrap;grid-column:1/-1;margin-top:.15rem;font-size:.75rem;font-weight:600;line-height:1.3}@media (min-width:48em){.konvra-tool-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}}.konvra-home-faq{padding-top:.35rem}.konvra-home-faq-list{grid-template-columns:minmax(0,1fr);gap:.85rem 1.25rem;max-width:44rem;display:grid}.konvra-home-faq article{border-top:1px solid var(--k-border);padding-top:.7rem}.konvra-home-faq h3{color:var(--k-ink);margin:0;font-size:.88rem;font-weight:650;line-height:1.35}.konvra-home-faq p{max-width:65ch;color:var(--k-muted);margin:.3rem 0 0;font-size:.8rem;line-height:1.5}.k-not-found{flex-direction:column;justify-content:center;align-items:flex-start;max-width:38rem;min-height:min(38rem,100dvh - 12rem);padding:3rem 0 5rem;display:flex}.k-not-found>p{color:var(--k-accent);font-family:var(--font-jetbrains), monospace;margin:0 0 1rem;font-size:.8125rem;font-weight:600}.k-not-found h1{letter-spacing:0;margin:0;font-size:2.5rem;line-height:1.1}.k-not-found>span{color:var(--k-muted);margin-top:1rem;font-size:1rem;line-height:1.65}.k-not-found a{border-radius:var(--k-radius-sm);background:var(--k-accent);color:#f8fffd;margin-top:1.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:650;text-decoration:none}.k-route-skeleton{grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);align-items:center;gap:3rem;min-height:34rem;display:grid}.k-route-skeleton-copy{gap:1rem;display:grid}.k-route-skeleton-copy span,.k-route-skeleton-visual{background:var(--k-surface-3);animation:1.25s ease-in-out infinite alternate k-skeleton-pulse;display:block}.k-route-skeleton-copy span{border-radius:4px;height:1rem}.k-route-skeleton-copy span:first-child{width:40%;height:.7rem}.k-route-skeleton-copy span:nth-child(2){width:95%;height:3.5rem}.k-route-skeleton-copy span:nth-child(3){width:72%}.k-route-skeleton-visual{border-radius:12px;min-height:24rem}@keyframes k-skeleton-pulse{0%{opacity:.55}to{opacity:1}}@media (max-width:48em){.k-route-skeleton{grid-template-columns:1fr;gap:2rem}}@media (prefers-reduced-motion:reduce){.k-route-skeleton-copy span,.k-route-skeleton-visual{animation:none}}.k-tool-seo{border-top:1px solid var(--k-border);max-width:64rem;margin:3.5rem auto 1rem;padding:2rem 0 2.5rem}.k-tool-seo h2,.k-tool-seo h3,.k-tool-seo p{letter-spacing:0}.k-tool-how{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);align-items:start;gap:2.5rem;display:grid}.k-tool-how h2,.k-tool-details h2,.k-tool-faq h2,.k-tool-related h2{color:var(--k-ink);text-wrap:balance;margin:0;font-size:1.25rem;font-weight:650;line-height:1.2}.k-tool-how header p{max-width:52ch;color:var(--k-muted);margin:.8rem 0 0;font-size:.875rem;line-height:1.65}.k-tool-how ol{border-top:1px solid var(--k-border-strong);margin:0;padding:0;list-style:none}.k-tool-how li{border-bottom:1px solid var(--k-border);min-height:3.25rem;color:var(--k-ink);align-items:center;display:flex}.k-tool-how li strong{font-size:.875rem;font-weight:600}.k-tool-details{grid-template-columns:1.15fr 1fr .85fr;gap:2rem;margin-top:3rem;display:grid}.k-tool-details article{border-top:1px solid var(--k-border-strong);padding-top:1.1rem}.k-tool-details h2{font-size:1rem}.k-tool-details p,.k-tool-faq p{max-width:52ch;color:var(--k-muted);margin:.65rem 0 0;font-size:.8125rem;line-height:1.65}.k-tool-faq{grid-template-columns:minmax(14rem,.65fr) minmax(0,1.35fr);gap:2.5rem;margin-top:3.5rem;display:grid}.k-tool-faq>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.k-tool-faq article{border-top:1px solid var(--k-border-strong);padding-top:1.1rem}.k-tool-faq h3{margin:0;font-size:.9375rem;font-weight:650;line-height:1.4}.k-tool-related{margin-top:3.5rem}.k-tool-related h2{font-size:1.25rem}.k-tool-related>div{border-top:1px solid var(--k-border-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2rem;margin-top:1.25rem;display:grid}.k-tool-related a{border-bottom:1px solid var(--k-border);min-height:3.25rem;color:var(--k-ink);justify-content:space-between;align-items:center;gap:1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .16s,padding .16s;display:flex}.k-tool-related a:hover{color:var(--k-accent);padding-left:.2rem}.k-tool-related a:focus-visible{outline:2px solid var(--k-accent);outline-offset:3px}@media (max-width:48em){.k-tool-seo{margin-top:2.5rem}.k-tool-how,.k-tool-faq{grid-template-columns:1fr;gap:1.5rem}.k-tool-details{grid-template-columns:1fr;gap:2rem;margin-top:2.5rem}.k-tool-faq,.k-tool-related{margin-top:3rem}.k-tool-faq>div{grid-template-columns:1fr;gap:2rem}.k-tool-related>div{grid-template-columns:1fr}}.konvra-workspace{gap:1.5rem;max-width:40rem;display:grid}.konvra-workspace-panel{border:1px solid var(--k-border);background:var(--k-surface);border-radius:12px;padding:1.35rem 1.35rem 1.5rem;box-shadow:0 1px 3px #0f172a0d}.konvra-workspace-head{border-bottom:1px solid var(--k-border);margin-bottom:1.15rem;padding-bottom:1rem}.konvra-workspace-head h1{letter-spacing:-.035em;margin:0 0 .35rem;font-size:1.35rem;font-weight:650}.konvra-workspace-head p{color:var(--k-muted);max-width:42ch;margin:0;font-size:.875rem;line-height:1.55}.konvra-steps{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.konvra-steps-horizontal{flex-flow:wrap;gap:.45rem .85rem;margin-bottom:0}.konvra-step{align-items:flex-start;gap:.55rem;padding:.35rem 0;display:flex}.konvra-step-num{background:var(--k-ink);color:#fff;font-variant-numeric:tabular-nums;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex}.konvra-step-label{color:var(--k-ink);padding-top:.05rem;font-size:.78rem;font-weight:500;line-height:1.35}.konvra-aside-title{letter-spacing:.1em;text-transform:uppercase;color:var(--k-muted);margin:0 0 .5rem;font-size:.65rem;font-weight:650}.konvra-page-range{border:1px solid var(--k-border);background:var(--k-surface-2);border-radius:8px;padding:.85rem .95rem}.konvra-primary-cta{margin-top:.15rem}.konvra-primary-cta button,button.konvra-primary-cta{transition:transform .12s!important}.konvra-primary-cta button:active:not(:disabled),button.konvra-primary-cta:active:not(:disabled){transform:scale(.985)}.konvra-skip{z-index:200;background:var(--k-ink);color:#fff;padding:.5rem 1rem;font-size:.875rem;font-weight:600;position:absolute;top:0;left:-9999px}.konvra-skip:focus{top:.75rem;left:.75rem}.k-doc-workspace{min-height:calc(100dvh - var(--k-header-h) - 6rem);flex-direction:column;gap:.85rem;display:flex}.k-doc-head{border-bottom:1px solid var(--k-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;padding-bottom:.65rem;display:flex}.k-doc-head-text h1{letter-spacing:-.035em;margin:0 0 .2rem;font-size:1.35rem;font-weight:650}.k-doc-head-text p{color:var(--k-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:48ch;margin:0;font-size:.84rem;line-height:1.45;display:-webkit-box;overflow:hidden}.k-doc-steps-inline{flex-shrink:0}.k-doc-steps-inline .konvra-steps-horizontal{margin:0}.k-doc-steps-inline .konvra-step{padding:.1rem 0}.k-doc-steps-inline .konvra-step-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:16ch;display:-webkit-box;overflow:hidden}@media (max-width:47.999em){.k-doc-steps-inline,.k-doc-steps-inline>div{width:100%;min-width:0}.k-doc-steps-inline .konvra-steps-horizontal{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;width:100%;display:grid}.k-doc-steps-inline .konvra-step{gap:.35rem;min-width:0}.k-doc-steps-inline .konvra-step-label{overflow-wrap:anywhere;min-width:0;font-size:.7rem}}.k-doc-steps-footer{display:none}.k-doc-body{flex:1;grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;max-width:100%;min-height:0;display:grid}.k-doc-center{flex-direction:column;order:1;gap:.65rem;min-width:0;min-height:0;display:flex}.k-doc-canvas{order:unset;flex:auto;min-height:16rem}.k-doc-data{flex:none;min-height:0}.k-doc-inspector{order:2;min-width:0;max-width:100%}.k-doc-rail{order:3;min-width:0;max-width:100%}@media (min-width:64em){.k-doc-body{grid-template-columns:var(--k-rail-w) minmax(0, 1fr) var(--k-inspector-w);align-items:stretch;gap:.75rem;min-height:min(70dvh,42rem)}.k-doc-rail,.k-doc-center,.k-doc-inspector{order:unset}.k-doc-rail,.k-doc-inspector{max-height:min(78dvh,48rem);overflow:auto}.k-doc-center{min-height:min(72dvh,44rem);max-height:min(78dvh,48rem)}.k-doc-canvas{flex:58%;min-height:0}.k-doc-workspace--with-data .k-doc-canvas{flex:55%;min-height:14rem}.k-doc-workspace--with-data .k-doc-data{flex:0 42%;min-height:11rem;max-height:42%}.k-doc-workspace:not(.k-doc-workspace--with-data) .k-doc-canvas{min-height:min(72dvh,44rem)}}.k-doc-rail,.k-doc-inspector{border:1px solid var(--k-border);border-radius:var(--k-radius);background:var(--k-surface);padding:.85rem;box-shadow:0 1px 2px #0f172a08}.k-doc-inspector{flex-direction:column;min-height:0;display:flex;overflow:hidden}.k-doc-canvas{border:1px solid var(--k-border);border-radius:var(--k-radius);contain:layout;background:linear-gradient(#f8fafc 0%,#eef2f6 100%);flex-direction:column;justify-content:stretch;align-items:stretch;min-height:16rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.k-preview-stage{flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.k-preview-stage-body{flex:1;min-height:0;position:relative}.k-result-pdf{position:absolute;inset:0}.k-preview-switch{z-index:4;border-bottom:1px solid var(--k-border);background:var(--k-surface);flex:none;grid-template-columns:auto 1fr;align-items:center;gap:.75rem 1rem;padding:.7rem .9rem .8rem;display:grid;position:relative}.k-preview-switch--ready{grid-template-columns:minmax(0,1fr)}@media (min-width:52em){.k-preview-switch--ready{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.9fr)}}.k-preview-switch-label{font-variant-numeric:tabular-nums}.k-preview-ready{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.k-preview-ready-dot{background:var(--k-accent);width:.55rem;height:.55rem;box-shadow:0 0 0 4px var(--k-accent-soft);border-radius:999px;flex:none;margin-top:.35rem}.k-preview-ready-copy{min-width:0}.k-preview-ready-copy strong{color:var(--k-ink);letter-spacing:-.02em;font-size:.95rem;font-weight:650;line-height:1.3;display:block}.k-preview-ready-copy p{color:var(--k-muted);margin:.15rem 0 0;font-size:.8rem;line-height:1.4}.k-preview-toggle{border:1px solid var(--k-border);background:var(--k-surface-2);border-radius:8px;grid-template-columns:1fr 1fr;width:100%;min-width:0;display:grid;overflow:hidden}.k-preview-toggle button{min-height:2.85rem;color:var(--k-ink);font:inherit;letter-spacing:-.02em;cursor:pointer;background:0 0;border:0;padding:.45rem .7rem;font-size:.98rem;font-weight:650}.k-preview-toggle button:hover{background:color-mix(in srgb, var(--k-accent-soft) 70%, transparent)}.k-preview-toggle button:focus-visible{outline:2px solid var(--k-accent);outline-offset:-2px}.k-preview-toggle button[data-active=true]{background:var(--k-accent);color:#fff}.k-preview-pager,.k-result-pager{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.k-preview-pager-slot{display:block}.k-preview-pager-status{text-align:center;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex:auto;min-width:0}.k-preview-pager .mantine-Button-root,.k-result-pager .mantine-Button-root{min-width:2.75rem;min-height:2.75rem;padding:0;font-size:1.35rem;line-height:1}@media (max-width:47.999em){.k-preview-switch{grid-template-columns:1fr;justify-items:stretch}.k-preview-pager,.k-result-pager{justify-content:space-between}}.k-result-gallery,.k-result-text{padding:.9rem 1rem 1.15rem;position:absolute;inset:0;overflow:auto}.k-result-gallery{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));align-content:start;gap:.75rem;display:grid}.k-result-gallery-item{margin:0}.k-result-gallery-item img{border:1px solid var(--k-border);border-radius:var(--k-radius-sm);background:#fff;width:100%;height:auto;display:block}.k-result-gallery-item figcaption{color:var(--k-muted);word-break:break-all;margin-top:.35rem;font-size:.72rem}.k-result-text{white-space:pre-wrap;word-break:break-word;color:var(--k-ink);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.45}.k-doc-data{border:1px solid var(--k-border);border-radius:var(--k-radius);background:var(--k-surface);flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.k-inspector{flex-direction:column;gap:.85rem;height:100%;min-height:0;display:flex}.k-inspector-body{flex:1;min-height:0;overflow:hidden auto}.k-workspace-process{border:1px solid var(--k-border);border-radius:var(--k-radius-sm);background:var(--k-surface-2);gap:.35rem;margin-bottom:.15rem;padding:.65rem .7rem;display:grid}.k-workspace-process strong{color:var(--k-ink);font-size:.78rem;font-weight:650}.k-workspace-process-meta{color:var(--k-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.3rem .75rem;font-size:.72rem;display:flex}.k-processing-chip{border-radius:var(--k-radius-badge);background:var(--k-accent-soft);width:fit-content;max-width:100%;color:var(--k-accent);letter-spacing:.01em;flex:none;align-items:center;margin:0;padding:.16rem .5rem;font-size:.72rem;font-weight:650;line-height:1.35;display:inline-flex}.k-processing-chip--hybrid{background:var(--k-warning-soft);color:var(--k-warning)}.k-processing-chip--server{background:var(--k-surface-2);color:var(--k-muted);border:1px solid var(--k-border)}.k-text-input{align-self:stretch;width:min(100%,48rem);margin-inline:auto;padding:1.25rem}.k-text-input textarea{resize:vertical;line-height:1.7}.k-processing-chip--ai{background:var(--k-ai-soft);color:var(--k-ai)}.k-disclosure{flex-direction:column;gap:.4rem;margin-bottom:.15rem;display:flex}.k-disclosure-title{color:var(--k-ai);margin:0;font-size:.78rem;font-weight:650;line-height:1.35}.k-disclosure-body{color:var(--k-muted);margin:0;font-size:.75rem;line-height:1.45}.k-result-actions{flex-direction:column;gap:.55rem;display:flex}.k-result-actions-hint{margin:0}.k-inspector-footer{border-top:1px solid var(--k-border);background:var(--k-surface);margin-top:auto;padding-top:.5rem;position:sticky;bottom:0}@media (max-width:63.999em){.k-inspector-footer{position:static}}.k-canvas-stage,.k-canvas-empty{box-sizing:border-box;justify-content:center;align-items:center;width:auto;height:auto;min-height:0;padding:1rem;display:flex;position:absolute;inset:0;overflow:hidden}.k-canvas-empty{flex-direction:column;gap:.85rem}.k-canvas-empty:before{content:"";aspect-ratio:8.5/11;border:1px dashed var(--k-border-strong);background:color-mix(in srgb, var(--k-surface) 82%, transparent);border-radius:3px;width:min(11rem,42%);box-shadow:0 10px 28px #0f172a12}.k-canvas-loading{z-index:2;pointer-events:none;position:absolute;top:.75rem;right:.75rem}.k-canvas-page{transform-origin:50%;background:#fff;border-radius:2px;max-width:100%;max-height:100%;transition:transform .12s linear;display:block;box-shadow:0 1px 2px #0f172a0f,0 8px 28px #0f172a14}@media (prefers-reduced-motion:reduce){.k-canvas-page{transition:none}}.k-result-empty{border:1px dashed var(--k-border-strong);border-radius:var(--k-radius-sm);background:var(--k-surface-2)}.k-result-empty--compact{border-style:solid;border-color:var(--k-border);background:var(--k-surface)}.k-result-rail-text{border-radius:var(--k-radius-sm);background:var(--k-surface-2);max-height:12rem;color:var(--k-ink);white-space:pre-wrap;word-break:break-word;margin:.55rem 0 0;padding:.55rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.4;overflow:auto}.k-thumbs-label{letter-spacing:-.01em;text-transform:none;margin-bottom:.45rem;color:var(--k-ink)!important;font-size:.82rem!important;font-weight:650!important}.k-thumbs-action{color:var(--k-accent);padding:.15rem .2rem;font-size:.75rem;font-weight:600}.k-thumbs-action:hover{text-decoration:underline}.k-thumbs-grid{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.55rem;max-height:22rem;padding:.15rem 0;display:grid;overflow:auto}@media (min-width:64em){.k-thumbs-grid{grid-template-columns:1fr 1fr;max-height:none}}.k-thumb{appearance:none;border:1px solid var(--k-border);background:var(--k-surface-2);border-radius:var(--k-radius-sm);cursor:pointer;flex-direction:column;align-items:center;gap:.25rem;padding:.3rem;transition:border-color .12s,box-shadow .12s;display:flex}.k-thumb[data-selected=true]{border-color:var(--k-accent);box-shadow:0 0 0 1px var(--k-accent);background:var(--k-accent-soft)}.k-thumb[data-active=true]{outline-offset:1px;outline:2px solid #0f766e59}.k-thumb-frame{aspect-ratio:3/4;border:1px solid var(--k-border);background:#fff;border-radius:3px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.k-thumb-frame img{object-fit:contain;width:100%;height:100%;display:block}.k-thumb-placeholder{background:linear-gradient(110deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%) 0 0/200% 100%;border-radius:2px;width:70%;height:80%;display:block}.k-thumb-num{font-variant-numeric:tabular-nums;color:var(--k-ink);font-size:.8rem;font-weight:650}.k-organize-file-name{overflow-wrap:anywhere}.k-organize-pages-label{margin-bottom:.4rem;font-size:.72rem!important}.k-organize-pages-grid{grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));gap:.5rem;max-height:20rem;padding:.15rem .1rem .2rem;display:grid;overflow:auto}@media (min-width:64em){.k-organize-pages-grid{grid-template-columns:1fr 1fr;max-height:none}}.k-organize-thumb{appearance:none;border:1px solid var(--k-border);border-radius:var(--k-radius-sm);background:var(--k-surface-2);min-width:0;color:var(--k-ink);cursor:pointer;transition:border-color var(--k-dur) var(--k-ease), background var(--k-dur) var(--k-ease), box-shadow var(--k-dur) var(--k-ease);flex-direction:column;gap:.35rem;padding:.35rem;display:flex}.k-organize-thumb:hover{border-color:var(--k-border-strong)}.k-organize-thumb:active{transform:translateY(1px)}.k-organize-thumb:focus-visible{outline:2px solid var(--k-accent);outline-offset:2px}.k-organize-thumb[data-active=true]{border-color:var(--k-accent);background:var(--k-accent-soft);box-shadow:0 0 0 1px var(--k-accent)}.k-organize-thumb-frame{aspect-ratio:3/4;border:1px solid var(--k-border);background:#fff;border-radius:3px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.k-organize-thumb-frame img{object-fit:contain;width:100%;height:100%;display:block}.k-organize-thumb-placeholder{background:linear-gradient(110deg,#e2e8f0 25%,#f8fafc 50%,#e2e8f0 75%) 0 0/200% 100%;border-radius:2px;width:72%;height:82%}.k-organize-thumb-meta{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:.25rem;min-width:0;display:flex}.k-organize-thumb-meta strong{color:var(--k-accent);font-size:.75rem}.k-organize-thumb-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--k-muted);font-size:.65rem;overflow:hidden}.k-organize-actions>*{flex:1 1 0}.k-organize-actions button{width:100%}.k-file-list{flex-direction:column;gap:.4rem;display:flex}.k-file-row{flex-direction:column;gap:.25rem;display:flex}.k-file-item{border:1px solid var(--k-border);border-radius:var(--k-radius-sm);background:var(--k-surface-2);cursor:default;align-items:center;gap:.4rem;padding:.45rem .5rem;transition:border-color .12s,background .12s;display:flex}.k-file-item[data-active=true]{border-color:var(--k-accent);background:var(--k-accent-soft)}.k-file-item-text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.k-file-select{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.k-file-select:focus-visible,.k-file-drag:focus-visible,.k-file-remove:focus-visible,.k-reorder-btn:focus-visible{outline:2px solid var(--k-accent);outline-offset:2px}.k-file-name{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}.k-file-meta{color:var(--k-muted);font-variant-numeric:tabular-nums;font-size:.68rem}.k-file-remove{color:var(--k-muted);border-radius:var(--k-radius-sm);justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.k-file-remove:hover{color:var(--k-ink)}.k-file-drag{color:var(--k-muted);cursor:grab;background:0 0;border:none;justify-content:center;align-items:center;width:1.5rem;height:1.75rem;padding:0;display:inline-flex}.k-reorder-btn{color:var(--k-muted);border:1px solid var(--k-border);background:var(--k-surface);border-radius:4px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.k-reorder-btn:hover:not(:disabled){color:var(--k-ink);border-color:var(--k-border-strong)}.k-reorder-btn:disabled{opacity:.35;cursor:not-allowed}.k-dropzone-compact [data-accept],.k-dropzone-compact{min-height:auto!important}.k-image-sheet{background:#fff;border-radius:2px;flex-direction:column;width:min(100%,22rem);max-width:100%;padding:0;display:flex;box-shadow:0 1px 2px #0f172a0f,0 10px 32px #0f172a14}.k-image-sheet-inner{background:#fff;justify-content:center;align-items:center;min-height:12rem;display:flex}.k-image-preview{object-fit:contain;max-width:100%;max-height:min(55dvh,28rem);display:block}.k-ai-workspace{flex-direction:column;gap:.85rem;max-width:64rem;display:flex}.k-ai-body{grid-template-columns:1fr;gap:.85rem;display:grid}@media (min-width:56em){.k-ai-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.k-ai-input{border:1px solid var(--k-border);border-radius:var(--k-radius);background:var(--k-surface);padding:1.1rem 1.15rem 1.25rem;box-shadow:0 1px 2px #0f172a08}.k-ai-result{flex-direction:column;gap:.75rem;min-width:0;display:flex}.k-ai-result-panel{min-height:12rem;background:var(--k-surface)!important}.k-ai-live-panel{min-height:0}.k-ai-live{flex-direction:column;gap:.7rem;display:flex}.k-ai-live-label{letter-spacing:.04em;text-transform:uppercase}.k-ai-live-sections,.k-live-extract{flex-direction:column;gap:.55rem;display:flex}.k-ai-partial{border:1px solid var(--k-border);border-radius:var(--k-radius);background:var(--k-surface-2);padding:.7rem .85rem}.k-ai-partial-final{background:var(--k-surface)}.k-ai-partial-head{color:var(--k-muted,#475569);justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.35rem;font-size:.75rem;font-weight:650;display:flex}.k-ai-partial-status{color:var(--k-accent,#0f766e);font-weight:600}.k-ai-partial-body{white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.55}.k-ai-partial-cursor{vertical-align:-.12em;background:currentColor;width:.45em;height:1em;margin-left:.12em;animation:1s step-end infinite k-partial-blink;display:inline-block}@keyframes k-partial-blink{50%{opacity:0}}.k-summary-stage{min-width:0;padding:1rem 1.1rem 1.25rem;position:absolute;inset:0;overflow:auto}.k-ai-result-empty{border:1px dashed var(--k-border-strong);border-radius:var(--k-radius);background:var(--k-surface-2);justify-content:center;align-items:center;min-height:14rem;padding:1.5rem;display:flex}.k-process-dock{z-index:3200;border:1px solid var(--k-border-strong);border-radius:var(--k-radius);width:min(26rem,100% - 2rem);max-width:calc(100vw - 2rem);max-height:min(38rem,100dvh - 2rem);color:var(--k-ink);background:#fff;position:fixed;bottom:1rem;right:1rem;overflow:hidden;box-shadow:0 2px 8px #0f172a1a,0 18px 48px #0f172a29}.k-process-dock[data-active=true]{border-top:3px solid var(--k-accent)}.k-process-dock-head{border-bottom:1px solid var(--k-border);background:#f8fafc;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.5rem;padding:.65rem .75rem .65rem .9rem;display:flex}.k-process-dock-head>div:first-child{gap:.1rem;min-width:0;display:grid}.k-process-dock-head strong{font-size:.8125rem;line-height:1.3}.k-process-dock-head span{color:var(--k-muted);font-size:.6875rem;line-height:1.35}.k-process-head-actions{flex:none;align-items:center;gap:.25rem;display:flex}.k-process-text-btn{color:var(--k-accent);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:650}.k-process-list{max-height:min(31rem,100dvh - 6rem);overflow-y:auto}.k-process-job{border-bottom:1px solid var(--k-border);padding:.85rem .9rem}.k-process-job:last-child{border-bottom:0}.k-process-job[data-status=error] .k-process-status-icon{color:#b42318}.k-process-job[data-status=success] .k-process-status-icon{color:#087f5b}.k-process-job-title{grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-bottom:.55rem;display:grid}.k-process-job-title>div{gap:.08rem;min-width:0;display:grid}.k-process-job-title strong{color:var(--k-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.3;overflow:hidden}.k-process-job-title span:not(.k-process-percent,.k-process-status-icon){color:var(--k-muted);font-size:.7rem;line-height:1.3}.k-process-status-icon{width:1.25rem;height:1.25rem;color:var(--k-accent);place-items:center;display:grid}.k-process-percent{color:var(--k-ink);font-family:var(--font-jetbrains), monospace;font-variant-numeric:tabular-nums;font-size:.75rem}.k-process-meta{min-height:1.2rem;color:var(--k-muted);font-family:var(--font-jetbrains), monospace;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.25rem .7rem;margin-top:.5rem;font-size:.65rem;display:flex}.k-process-detail{overflow-wrap:anywhere;color:var(--k-muted);margin:.35rem 0 0;font-size:.7rem;line-height:1.45}.k-process-actions{justify-content:flex-end;min-height:1.5rem;margin-top:.35rem;display:flex}.k-process-actions button{min-height:1.75rem;color:var(--k-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;font-size:.7rem;font-weight:650;display:inline-flex}.k-process-actions button:hover{color:var(--k-ink)}.k-process-spin{animation:.9s linear infinite k-process-spin}@keyframes k-process-spin{to{transform:rotate(360deg)}}@media (max-width:36em){.k-process-dock{width:calc(100vw - 1rem);max-height:min(31rem,100dvh - 1rem);bottom:.5rem;right:.5rem}.k-process-list{max-height:min(24rem,100dvh - 5rem)}}.k-trust-page,.k-help-page{width:100%;max-width:64rem;margin:0 auto;padding:.25rem 0 3rem}.k-trust-breadcrumb{min-height:2rem;color:var(--k-muted);align-items:center;gap:.55rem;font-size:.75rem;display:flex}.k-trust-breadcrumb a{color:var(--k-muted);text-decoration:none}.k-trust-breadcrumb a:hover{color:var(--k-accent)}.k-trust-header{max-width:44rem;padding:1.75rem 0 2.5rem}.k-trust-header h1,.k-help-page h1,.k-help-page h2,.k-trust-sections h2,.k-error-page h1{letter-spacing:0;color:var(--k-ink)}.k-trust-header h1{text-wrap:balance;margin:0;font-size:2rem;font-weight:650;line-height:1.15}.k-trust-header>p{max-width:62ch;color:var(--k-muted);margin:.75rem 0 0;font-size:.9375rem;line-height:1.65}.k-trust-header time{color:var(--k-muted);font-family:var(--font-jetbrains), monospace;margin-top:.85rem;font-size:.75rem;display:block}.k-trust-layout{grid-template-columns:12rem minmax(0,1fr);align-items:start;gap:3rem;display:grid}.k-trust-contents{top:calc(var(--k-header-h) + 1.5rem);position:sticky}.k-trust-contents ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.k-trust-contents a{color:var(--k-muted);font-size:.78rem;line-height:1.45;text-decoration:none;display:block}.k-trust-contents a:hover{color:var(--k-accent)}.k-trust-sections{max-width:48rem}.k-trust-sections section{scroll-margin-top:calc(var(--k-header-h) + 1.5rem);border-top:1px solid var(--k-border-strong);padding:1.15rem 0 2rem}.k-trust-sections h2,.k-help-page h2{margin:0;font-size:1.125rem;font-weight:650;line-height:1.3}.k-trust-sections p,.k-help-page section>header p,.k-help-support>p{max-width:68ch;color:var(--k-muted);margin:.75rem 0 0;font-size:.875rem;line-height:1.7}.k-help-support a{color:var(--k-accent);font-size:.875rem;font-weight:650;text-decoration:none}.k-help-matrix,.k-help-requirements,.k-help-troubleshooting,.k-help-support{margin-top:3rem}.k-help-table-wrap{border-top:1px solid var(--k-border-strong);max-width:100%;margin-top:1.5rem;overflow-x:auto}.k-help-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:43rem}.k-help-table-wrap th,.k-help-table-wrap td{border-bottom:1px solid var(--k-border);vertical-align:top;padding:1rem 1rem 1rem 0;font-size:.8125rem;line-height:1.55}.k-help-table-wrap thead th{color:var(--k-muted);font-size:.72rem;font-weight:600}.k-help-table-wrap tbody th{width:8rem;color:var(--k-accent);font-weight:650}.k-help-table-wrap tbody td{color:var(--k-muted)}.k-help-table-wrap tbody td:nth-child(2){color:var(--k-ink);font-weight:550}.k-help-mobile-label{display:none}.k-help-requirements dl{grid-template-columns:1.15fr 1fr .85fr;gap:2.5rem;margin:1.5rem 0 0;display:grid}.k-help-requirements dl>div{border-top:1px solid var(--k-border-strong);padding-top:1rem}.k-help-requirements dt{color:var(--k-ink);font-size:.875rem;font-weight:650}.k-help-requirements dd{color:var(--k-muted);margin:.55rem 0 0;font-size:.8125rem;line-height:1.65}.k-help-issues{border-top:1px solid var(--k-border-strong);max-width:50rem;margin-top:1.5rem}.k-help-issues details{border-bottom:1px solid var(--k-border);padding:1rem 0}.k-help-issues summary{color:var(--k-ink);cursor:pointer;font-size:.9375rem;font-weight:600;line-height:1.5}.k-help-issues details p{max-width:68ch;color:var(--k-muted);margin:.75rem 0 0;font-size:.875rem;line-height:1.7}.k-help-support{border-top:1px solid var(--k-border-strong);border-bottom:1px solid var(--k-border);background:var(--k-surface-2);padding:1.5rem}.k-help-support nav{flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.5rem;display:flex}.k-error-page{flex-direction:column;justify-content:center;align-items:flex-start;max-width:42rem;min-height:min(38rem,100dvh - 12rem);padding:3rem 0 5rem;display:flex}.k-error-page h1{max-width:18ch;margin:0;font-size:2.5rem;font-weight:650;line-height:1.1}.k-error-page>p{max-width:58ch;color:var(--k-muted);margin:1rem 0 0;font-size:1rem;line-height:1.65}@media (max-width:48em){.k-trust-header{padding:1.5rem 0 2rem}.k-trust-header h1{font-size:1.75rem}.k-trust-layout{grid-template-columns:1fr;gap:2rem}.k-trust-contents{border-bottom:1px solid var(--k-border);padding-bottom:1rem;position:static;overflow-x:auto}.k-trust-contents ol{gap:1.25rem;width:max-content;display:flex}.k-help-requirements dl{grid-template-columns:1fr;gap:1.5rem}.k-help-table-wrap{overflow:visible}.k-help-table-wrap table,.k-help-table-wrap tbody,.k-help-table-wrap tr,.k-help-table-wrap th,.k-help-table-wrap td{width:100%;min-width:0;display:block}.k-help-table-wrap thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.k-help-table-wrap tbody tr{border-bottom:1px solid var(--k-border);padding:1rem 0}.k-help-table-wrap tbody th,.k-help-table-wrap tbody td{border:0;padding:0}.k-help-table-wrap tbody td{margin-top:.75rem}.k-help-mobile-label{color:var(--k-muted);margin-bottom:.2rem;font-size:.68rem;font-weight:600;display:block}.k-help-support{padding:1.5rem 1rem}}:root{--k-ease:cubic-bezier(.16, 1, .3, 1);--k-dur:.22s}.konvra-tool-card{position:relative;overflow:hidden}.konvra-tool-card .card-cta{transition:color var(--k-dur) var(--k-ease)}.konvra-tool-card:hover .card-cta{color:var(--k-accent)}.konvra-mark{animation:none}.konvra-nav-menu-btn.konvra-nav-link{transition:color var(--k-dur) var(--k-ease), background var(--k-dur) var(--k-ease)}.k-doc-workspace,.k-doc-rail,.k-doc-inspector,.k-doc-canvas,.k-doc-center,.k-doc-data{animation:none}.k-doc-workspace--active .k-doc-canvas{box-shadow:inset 0 1px #ffffffb3,0 1px 3px #0f172a0d}.k-canvas-page{max-width:100%;max-height:100%;transition:transform .12s linear;display:block;box-shadow:0 1px 2px #0f172a0f,0 8px 24px #0f172a14}.k-canvas-rotate-box{flex:none;justify-content:center;align-items:center;width:auto;max-width:100%;height:auto;max-height:100%;transition:none;display:flex}.k-doc-workspace--active .k-canvas-page{box-shadow:0 1px 2px #0f172a0f,0 8px 24px #0f172a14}.k-canvas-empty{opacity:1;animation:none}.k-thumb{transition:border-color var(--k-dur) var(--k-ease), background var(--k-dur) var(--k-ease), box-shadow var(--k-dur) var(--k-ease)}.k-thumb:hover{border-color:var(--k-border-strong)}.k-thumb[data-selected=true]{border-color:var(--k-accent);box-shadow:0 0 0 1px var(--k-accent);background:var(--k-accent-soft);animation:none;transform:none}.k-thumb-placeholder{background:linear-gradient(110deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%) 0 0/200% 100%;animation:none}.mantine-Dropzone-root{transition:border-color var(--k-dur) var(--k-ease), background var(--k-dur) var(--k-ease)!important}.mantine-Dropzone-root:hover{box-shadow:none;transform:none}.mantine-Dropzone-root[data-accept]{animation:none;border-color:var(--k-accent)!important;background:var(--k-accent-soft)!important}button.konvra-primary-cta,.konvra-primary-cta button{transition:background-color var(--k-dur) var(--k-ease), box-shadow var(--k-dur) var(--k-ease), transform .1s var(--k-ease)!important}button.konvra-primary-cta:not(:disabled):hover,.konvra-primary-cta button:not(:disabled):hover{transform:none!important;box-shadow:0 2px 8px #0f766e33!important}button.konvra-primary-cta:not(:disabled):active,.konvra-primary-cta button:not(:disabled):active{transform:scale(.99)!important}.k-file-item{transition:border-color var(--k-dur) var(--k-ease), background var(--k-dur) var(--k-ease);animation:none}.k-file-item:hover{transform:none}.k-file-item[data-active=true]{box-shadow:0 0 0 1px var(--k-accent)}.konvra-header,.konvra-footer,.konvra-legal,.k-legal-panel,.konvra-main>*,.konvra-home-hero,.konvra-home-section,.konvra-step-num{animation:none!important}@media (prefers-reduced-motion:reduce){.k-canvas-page{transition:none}.konvra-tool-card:hover,.k-thumb:hover{transform:none}}.k-viewport-drop{z-index:10000;-webkit-backdrop-filter:blur(4px);pointer-events:auto;box-sizing:border-box;background:#0f172a7a;justify-content:center;align-items:center;margin:0;padding:1.5rem;display:flex;position:fixed;inset:0}.k-viewport-drop-card{border-radius:var(--k-radius,10px);border:2px dashed var(--k-accent,#0f766e);background:#fffffffa;flex-direction:column;align-items:center;gap:.25rem;width:min(28rem,100%);padding:2rem 1.75rem;display:flex;box-shadow:0 16px 48px #0f172a2e,0 0 0 1px #0f766e1a}.k-viewport-drop-icon{color:var(--k-accent,#0f766e);margin-bottom:.65rem}.k-viewport-drop-title{letter-spacing:-.02em;color:var(--k-ink,#0f172a)}@media (prefers-reduced-motion:reduce){.k-viewport-drop{-webkit-backdrop-filter:none;background:#0f172a9e}}.k-excel-preview{background:var(--k-surface);flex-direction:column;gap:.45rem;height:100%;min-height:0;max-height:100%;padding:.7rem .85rem .85rem;display:flex}.k-excel-preview-head{flex-shrink:0;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.k-excel-preview-title{letter-spacing:.04em;text-transform:uppercase;color:var(--k-muted);margin:0;font-size:.72rem;font-weight:650}.k-excel-preview-meta{color:var(--k-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right;min-width:0;font-size:.72rem}.k-excel-preview-scroll{border:1px solid var(--k-border);border-radius:var(--k-radius-sm);background:#fafbfc;flex:auto;min-height:6rem;max-height:min(22rem,36vh);overflow:auto}.k-excel-preview-scroll table{font-variant-numeric:tabular-nums}.k-excel-preview-empty{text-align:center;color:var(--k-muted);padding:1.1rem .85rem;font-size:.84rem;line-height:1.5}
