@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800&family=Geist+Mono:wght@500;600&family=Inter:wght@400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Caveat&family=Dancing+Script&family=Satisfy&family=Norican&family=Cedarville+Cursive&family=Reenie+Beanie&family=Kristi&family=Zeyada&family=Over+the+Rainbow&family=Give+You+Glory&display=swap";.pricing-page{background:linear-gradient(color-mix(in oklch, var(--color-rule) 34%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--color-rule) 34%, transparent) 1px, transparent 1px), var(--color-paper);min-height:100dvh;color:var(--color-ink);background-size:4rem 4rem;overflow-x:clip}.pricing-nav{align-items:center;gap:var(--space-lg);border-bottom:var(--rule-hair) solid color-mix(in oklch, var(--color-rule) 74%, transparent);width:min(84rem,100% - 2rem);min-height:5rem;margin-inline:auto;display:flex}.pricing-wordmark{align-items:center;gap:var(--space-xs);color:var(--color-ink);font-size:var(--text-lg);margin-inline-end:auto;font-weight:850;text-decoration:none;display:inline-flex}.pricing-wordmark svg{width:1.35rem;height:1.35rem;color:var(--color-accent)}.pricing-nav nav,.pricing-footer nav{align-items:center;gap:var(--space-md);display:flex}.pricing-nav nav a,.pricing-footer a{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:750;text-decoration:none}.pricing-nav .pricing-nav__cta{border-radius:var(--radius-pill);background:var(--color-ink);min-height:2.75rem;color:var(--color-paper);padding:.75rem 1.15rem}.pricing-page main{gap:clamp(4rem,8vw,7rem);width:min(84rem,100% - 2rem);margin-inline:auto;padding-block:clamp(3.5rem,8vw,7rem);display:grid}.pricing-hero{text-align:center;justify-items:center;display:grid}.pricing-kicker{border:var(--rule-hair) solid color-mix(in oklch, var(--color-accent) 24%, var(--color-rule));border-radius:var(--radius-pill);background:color-mix(in oklch, var(--color-accent-wash) 66%, var(--color-surface));width:fit-content;color:var(--color-accent-edge);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;margin:0;padding:.42rem .72rem;font-weight:800}.pricing-hero h1{max-width:10ch;margin:var(--space-lg) 0 0;font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(3.5rem,8vw,7.5rem);font-weight:800;line-height:.88}.pricing-hero>p:not(.pricing-kicker){max-width:46rem;margin:var(--space-lg) 0 0;color:var(--color-ink-2);font-size:clamp(1.08rem,1vw + .82rem,1.35rem);line-height:1.55}.pricing-boundary{border:var(--rule-hair) solid color-mix(in oklch, var(--color-ink) 15%, transparent);background:color-mix(in oklch, var(--color-surface) 86%, transparent);width:min(66rem,100%);box-shadow:0 3rem 6rem -4.5rem color-mix(in oklch, var(--color-ink) 58%, transparent);text-align:left;border-radius:1.4rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;margin-top:clamp(2.5rem,6vw,5rem);display:grid;overflow:hidden}.pricing-boundary article{align-content:center;gap:var(--space-xs);min-height:13rem;padding:clamp(var(--space-lg), 4vw, var(--space-2xl));display:grid}.pricing-boundary article:last-child{background:color-mix(in oklch, var(--color-accent-wash) 62%, var(--color-surface))}.pricing-boundary article>span,.pricing-card__status{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;font-weight:750}.pricing-boundary strong{max-width:18ch;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.15}.pricing-boundary small{color:var(--color-muted);line-height:1.5}.pricing-boundary>div{background:var(--color-rule-2);place-items:center;width:1px;display:grid;position:relative}.pricing-boundary>div span{border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-paper);width:max-content;color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.02em;padding:.4rem .65rem;font-size:.68rem;font-weight:700;position:absolute;transform:rotate(-90deg)}.pricing-plans{gap:var(--space-xl);display:grid}.pricing-section-heading{justify-content:space-between;align-items:end;gap:var(--space-lg);display:flex}.pricing-section-heading h2,.pricing-promise h2{max-width:12ch;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,5vw,5rem);font-weight:780;line-height:.94}.pricing-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pricing-card{min-width:0;padding:clamp(var(--space-lg), 3vw, 2.25rem);border:var(--rule-hair) solid color-mix(in oklch, var(--color-ink) 13%, transparent);background:color-mix(in oklch, var(--color-surface) 91%, transparent);box-shadow:0 2rem 4rem -3.5rem color-mix(in oklch, var(--color-ink) 45%, transparent);border-radius:1.25rem;flex-direction:column;display:flex}.pricing-card--supporter{border-color:color-mix(in oklch, var(--color-accent-edge) 44%, var(--color-rule));background:linear-gradient(180deg, color-mix(in oklch, var(--color-accent-wash) 74%, transparent), transparent 46%), var(--color-surface);transform:translateY(-.65rem)}.pricing-card--future{background:color-mix(in oklch, var(--color-paper-2) 62%, var(--color-surface))}.pricing-card h3{margin:var(--space-md) 0 0;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.65rem)}.pricing-card>p{min-height:4.6rem;margin:var(--space-sm) 0 0;color:var(--color-muted);line-height:1.5}.pricing-card__price{min-height:6.6rem;margin-top:var(--space-lg);gap:.25rem;display:grid}.pricing-card__price strong{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(2.4rem,5vw,4rem);line-height:1}.pricing-card__price span{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.pricing-cta{border:var(--rule-hair) solid transparent;border-radius:var(--radius-pill);background:var(--color-btn-face);min-height:3.4rem;color:var(--color-btn-ink);box-shadow:0 4px 0 var(--color-btn-edge), 0 8px 16px -6px var(--color-btn-cast);text-align:center;transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);justify-content:center;align-items:center;padding:.75rem 1.15rem;font-weight:750;text-decoration:none;display:inline-flex}.pricing-cta:not(:disabled):hover{box-shadow:0 6px 0 var(--color-btn-edge), 0 12px 22px -5px var(--color-btn-cast);transform:translateY(-2px)}.pricing-cta--secondary{border-color:var(--color-btn-ghost-border);color:var(--color-ink);box-shadow:none;background:0 0}.pricing-card ul{gap:var(--space-sm);padding:var(--space-lg) 0 0;margin:var(--space-lg) 0 0;border-top:var(--rule-hair) solid var(--color-rule);list-style:none;display:grid}.pricing-card li{gap:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-sm);grid-template-columns:1.2rem minmax(0,1fr);line-height:1.45;display:grid}.pricing-card li span{color:var(--color-accent-edge);font-weight:900}.pricing-card__fine-print{padding-top:var(--space-md);color:var(--color-muted);margin-top:auto;line-height:1.45}.pricing-promise{gap:clamp(var(--space-xl), 5vw, 5rem);padding:clamp(var(--space-xl), 5vw, 4rem);background:var(--color-ink);color:var(--color-paper);border-radius:1.4rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.pricing-promise>div{align-content:start;gap:var(--space-lg);display:grid}.pricing-promise .pricing-kicker{border-color:color-mix(in oklch, var(--color-paper) 24%, transparent);background:color-mix(in oklch, var(--color-paper) 8%, transparent);color:var(--color-accent-soft)}.pricing-promise h2{color:var(--color-paper)}.pricing-promise dl{margin:0}.pricing-promise dl>div{gap:var(--space-md);padding-block:var(--space-lg);border-top:var(--rule-hair) solid color-mix(in oklch, var(--color-paper) 18%, transparent);grid-template-columns:minmax(8rem,.65fr) minmax(0,1.35fr);display:grid}.pricing-promise dt{font-weight:800}.pricing-promise dd{color:color-mix(in oklch, var(--color-paper) 72%, transparent);margin:0;line-height:1.55}.pricing-promise__licence-note{margin:var(--space-lg) 0 0;padding-top:var(--space-lg);border-top:var(--rule-hair) solid color-mix(in oklch, var(--color-paper) 18%, transparent);color:color-mix(in oklch, var(--color-paper) 72%, transparent);font-size:var(--text-sm);grid-column:1/-1;line-height:1.55}.pricing-footer{justify-content:space-between;align-items:center;gap:var(--space-md);width:min(84rem,100% - 2rem);padding-block:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;margin-inline:auto;display:flex}.pricing-footer .legal-notice{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;flex:1;display:flex}.pricing-footer .legal-notice p{max-width:54rem}.pricing-success main{place-items:center;min-height:calc(100dvh - 10rem)}.pricing-success__card{width:min(46rem,100%);padding:clamp(var(--space-xl), 6vw, 5rem);border:var(--rule-hair) solid color-mix(in oklch, var(--color-ink) 14%, transparent);background:color-mix(in oklch, var(--color-surface) 92%, transparent);box-shadow:var(--shadow-page);text-align:center;border-radius:1.4rem;justify-items:center;display:grid}.pricing-success__card>span{aspect-ratio:1;width:4rem;margin-bottom:var(--space-lg);background:var(--color-accent-soft);color:var(--color-accent-edge);border-radius:999px;place-items:center;font-size:1.8rem;font-weight:900;display:grid}.pricing-success__card h1{max-width:12ch;margin:var(--space-lg) 0 0;font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(2.6rem,6vw,5.5rem);line-height:.94}.pricing-success__card>p:not(.pricing-kicker){max-width:36rem;margin:var(--space-lg) 0 0;color:var(--color-muted);line-height:1.6}.pricing-success__card>div{justify-content:center;gap:var(--space-sm);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}@media (width<=800px){.pricing-grid,.pricing-promise{grid-template-columns:minmax(0,1fr)}.pricing-card--supporter{transform:none}.pricing-promise dl>div{gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.pricing-nav nav>a:first-child{display:none}.pricing-page main{padding-block:3rem}.pricing-hero h1{font-size:clamp(3.25rem,16vw,5.25rem)}.pricing-boundary{grid-template-columns:minmax(0,1fr)}.pricing-boundary article{min-height:10rem}.pricing-boundary>div{width:100%;height:1px}.pricing-boundary>div span{transform:none}.pricing-section-heading{align-items:start;display:grid}.pricing-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.pricing-cta{transition:none}}:root{--color-paper:oklch(96.8% .022 92);--color-paper-2:oklch(93.6% .03 94);--color-paper-3:oklch(88.5% .034 96);--color-surface:oklch(98.6% .014 96);--color-surface-2:oklch(94.8% .026 100);--color-ink:oklch(18% .025 126);--color-ink-2:oklch(31% .03 126);--color-muted:oklch(47% .028 118);--color-rule:oklch(82% .034 104);--color-rule-2:oklch(70% .045 108);--color-accent:oklch(69% .17 145);--color-accent-edge:oklch(55% .15 145);--color-accent-cast:oklch(69% .17 145/.38);--color-accent-soft:oklch(90.5% .09 145);--color-accent-wash:oklch(95.2% .058 140);--color-accent-ink:oklch(17% .035 142);--color-sky:oklch(89% .065 178);--color-focus:oklch(55% .16 146);--color-select-face:oklch(100% 0 0);--color-select-halo:oklch(100% 0 0/.9);--shadow-handle:0 1px 4px oklch(28% .02 126/.4);--color-error:oklch(55% .2 28);--color-success:oklch(54% .15 150);--color-warning:oklch(80% .16 84);--color-btn-face:oklch(80% .16 150);--color-btn-edge:oklch(70% .18 150);--color-btn-cast:oklch(70% .18 150/.42);--color-btn-ink:oklch(20% .012 250);--color-btn-ghost-border:oklch(79% .084 115);--font-ui:"Plus Jakarta Sans", Geist, Inter, ui-sans-serif, system-ui, sans-serif;--font-display:"Plus Jakarta Sans", Geist, Inter, ui-sans-serif, system-ui, sans-serif;--font-wordmark:"Geist Mono", ui-monospace, "SFMono-Regular", monospace;--font-mono:"Geist Mono", "SFMono-Regular", Menlo, Consolas, monospace;--space-3xs:.2rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--text-display:clamp(2.25rem, 5vw + .5rem, 4.5rem);--rule-hair:1px;--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--shadow-soft:0 14px 34px -24px oklch(17.5% .01 225/.38);--shadow-page:0 28px 80px -54px oklch(17.5% .01 225/.66);--shadow-popover:0 18px 44px -28px oklch(17.5% .01 225/.56);--background:var(--color-paper);--foreground:var(--color-ink);--card:var(--color-surface);--card-foreground:var(--color-ink);--popover:var(--color-paper);--popover-foreground:var(--color-ink);--primary:var(--color-accent);--primary-foreground:var(--color-accent-ink);--secondary:var(--color-paper-2);--secondary-foreground:var(--color-ink);--muted:var(--color-paper-3);--muted-foreground:var(--color-muted);--accent:var(--color-accent-soft);--accent-foreground:var(--color-accent);--border:var(--color-rule);--input:var(--color-rule-2);--ring:var(--color-focus);--radius:var(--radius-md);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-base:.18s;--dur-nav:.42s;--lumen-bar-h:5rem;--radius-pill:999px;--z-sticky:200}*{box-sizing:border-box}.error-boundary{min-height:100vh;padding:var(--space-lg);background:var(--color-paper-2);place-items:center;display:grid}.error-boundary__card{gap:var(--space-sm);max-width:26rem;padding:var(--space-lg);background:var(--color-paper);border:1px solid var(--color-rule);box-shadow:var(--shadow-soft);border-radius:12px;display:grid}.error-boundary__actions{gap:var(--space-sm);display:flex}.error-boundary__actions button{border:1px solid var(--color-rule);background:var(--color-paper);cursor:pointer;border-radius:8px;padding:.5rem .9rem}.error-boundary__actions button:first-child{background:var(--color-ink);color:var(--color-paper)}.editor-loading{min-height:100vh;color:var(--color-ink-soft,#555);font-family:var(--font-ui);justify-content:center;align-items:center;padding:24px;font-size:15px;display:flex}html,body{background:var(--color-paper-2);min-width:320px;min-height:100%;color:var(--color-ink);font-family:var(--font-ui);margin:0;overflow-x:clip}body{text-rendering:geometricprecision;min-height:100dvh}button,input,select,textarea{font:inherit}button{color:inherit}button:not(:disabled){cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.55}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;inset:var(--space-sm) auto auto var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--color-accent);color:var(--color-accent-ink);border-radius:var(--radius-sm);position:fixed;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-shell{background:linear-gradient(180deg, var(--color-paper), var(--color-paper-2));grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;height:100dvh;min-height:640px;display:grid;overflow-x:clip}.app-header,.status-region{z-index:50;border-block:var(--rule-hair) solid var(--color-rule);background:color-mix(in oklch, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:0;position:relative}.status-region{z-index:40}.app-main{grid-template-columns:minmax(8.75rem,11rem) minmax(0,1fr) minmax(17rem,21rem);min-height:0;display:grid}.page-rail,.inspector{background:color-mix(in oklch, var(--color-surface) 86%, var(--color-paper-2));min-width:0;overflow:auto}.page-rail{border-inline-end:var(--rule-hair) solid var(--color-rule)}.inspector{border-inline-start:var(--rule-hair) solid var(--color-rule)}.canvas-region{min-width:0;min-height:0;position:relative;overflow:hidden}.tool-ribbon{gap:var(--space-xs) var(--space-sm);min-height:4.9rem;padding:var(--space-xs) clamp(var(--space-sm), 2vw, var(--space-lg));grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand tools export"".utility utility";align-items:center;display:grid}.tool-ribbon__brand{grid-area:brand}.akkivo-logo{min-width:0;color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:0;text-decoration:none;display:inline-flex}.akkivo-logo:disabled{cursor:not-allowed;opacity:.55}.akkivo-logo:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-xs)}.akkivo-logo__mark{flex:none;width:1.45rem;height:1.45rem}.akkivo-logo__wordmark{font-family:var(--font-wordmark);font-size:var(--text-md);letter-spacing:-.03em;white-space:nowrap;font-weight:700}.lumen-wordmark.akkivo-logo,.pdf-footer__brand.akkivo-logo,.brand-lockup.akkivo-logo{width:fit-content}.lumen-wordmark.akkivo-logo .akkivo-logo__wordmark,.pdf-footer__brand.akkivo-logo .akkivo-logo__wordmark{font-family:var(--font-ui);font-size:var(--text-lg);font-weight:850}.tool-group--tools{grid-area:tools}.tool-group--utility{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:color-mix(in oklch, var(--color-surface) 82%, transparent);grid-area:utility;justify-self:center;padding:.18rem}.tool-group--export{grid-area:export}.tool-ribbon__brand,.brand-lockup,.privacy-note,.status-bar__message{align-items:center;gap:var(--space-xs);min-width:0;display:inline-flex}.brand-lockup svg,.privacy-note svg,.status-bar__message svg{width:1.25rem;height:1.25rem;color:var(--color-accent)}.brand-lockup span{font-size:var(--text-md);letter-spacing:-.01em;white-space:nowrap;font-weight:700;font-family:var(--font-wordmark)}.tool-group{align-items:center;gap:.3125rem;min-width:0;display:flex}.tool-group[role=toolbar]{z-index:1;scrollbar-width:thin;position:relative;overflow:visible}.tool-group--tools[role=toolbar]{z-index:5}.tool-group--compact{z-index:2;flex-wrap:nowrap;position:relative}.tool-group--export{z-index:2;position:relative}.tool-button,.icon-button,.button,.export-menu,.export-grid button,.segmented button,.thumbnail-button,.floating-image{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 0 color-mix(in oklch, var(--color-paper) 70%, transparent) inset;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.tool-button{white-space:nowrap;place-items:center;gap:.1875rem;min-width:3rem;min-height:2.45rem;padding:.28rem .36rem;font-size:.6875rem;line-height:1;display:grid}.tool-button svg,.icon-button svg,.button svg,.export-menu svg,.status-bar svg,.inspector svg,.floating-image svg{flex:none;width:1rem;height:1rem}.tool-button[aria-pressed=true],.segmented button[aria-pressed=true]{border-color:color-mix(in oklch, var(--color-accent) 55%, var(--color-rule));background:linear-gradient(180deg, var(--color-accent-wash), var(--color-accent-soft));color:var(--color-accent)}.icon-button{place-items:center;width:2rem;height:2rem;padding:0;display:grid}.zoom-readout{width:3.4rem;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-align:center;white-space:nowrap}.button{isolation:isolate;justify-content:center;align-items:center;gap:var(--space-xs);min-height:2.6rem;padding:0 var(--space-lg);border-radius:var(--radius-pill);font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;box-shadow:none;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.button--sm{min-height:2.125rem;padding-inline:var(--space-xs);font-size:var(--text-xs)}.button--lg{min-height:3rem;padding-inline:var(--space-md)}.button--primary{background:var(--color-btn-face);color:var(--color-btn-ink);box-shadow:0 4px 0 0 var(--color-btn-edge), 0 6px 12px -3px var(--color-btn-cast);border-color:#0000}.button--quiet{color:var(--color-btn-edge);box-shadow:none;background:0 0;border-color:#0000}.button--tonal{border:1.5px solid var(--color-btn-ghost-border);color:var(--color-btn-edge);box-shadow:none;background:0 0}.button--tonal:before,.button--quiet:before{content:"";z-index:-1;background:var(--color-btn-face);transform-origin:bottom;transition:transform var(--dur-base) var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.export-menu{align-items:center;gap:var(--space-2xs);min-height:2.25rem;padding-inline:var(--space-xs);display:inline-flex}.export-menu select{appearance:none;min-width:5.2rem;color:inherit;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236a7763' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat;border:0;padding-right:1.2rem}.tool-ribbon__end-icon{display:none}@media (hover:hover) and (pointer:fine){.tool-button:hover,.icon-button:hover,.button:hover,.export-grid button:hover,.thumbnail-button:hover,.floating-image:hover{background:var(--color-paper-3);border-color:var(--color-rule-2);transform:translateY(-1px)}.button--primary:hover{background:var(--color-btn-face);box-shadow:0 6px 0 0 var(--color-btn-edge), 0 12px 22px -4px var(--color-btn-cast);border-color:#0000;transform:translateY(-2px)}.button--tonal:hover,.button--quiet:hover{color:var(--color-btn-ink);border-color:var(--color-btn-face);box-shadow:0 6px 0 0 var(--color-btn-edge), 0 12px 22px -4px var(--color-btn-cast);background:0 0;transform:translateY(-2px)}.button--tonal:hover:before,.button--quiet:hover:before{transform:scaleY(1)}}.tool-button:active,.icon-button:active,.button:active,.thumbnail-button:active{transform:translateY(1px)}.button--primary:active,.button--tonal:active,.button--quiet:active{box-shadow:0 1px 0 0 var(--color-btn-edge), 0 2px 6px -2px var(--color-btn-cast);transform:translateY(3px)}.tool-menu{flex:none;position:relative}.tool-menu__popover{z-index:40;gap:var(--space-2xs);width:max-content;min-width:11.5rem;max-width:min(18rem,100vw - 2rem);padding:var(--space-xs);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-md);background:var(--color-paper);box-shadow:var(--shadow-soft);display:grid;position:absolute;top:calc(100% + .35rem);left:0}.tool-menu__item{align-items:center;gap:var(--space-xs);min-height:2.25rem;padding:0 var(--space-xs);border-radius:var(--radius-sm);color:var(--color-ink);text-align:left;white-space:nowrap;background:0 0;border:0;grid-template-columns:1.25rem minmax(0,1fr);display:grid}.tool-menu__item svg{width:1rem;height:1rem;color:var(--color-muted)}.tool-menu__item:hover,.tool-menu__item[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent)}.tool-menu__item:hover svg,.tool-menu__item[aria-pressed=true] svg{color:var(--color-accent)}.tool-hub{background:linear-gradient(180deg, var(--color-paper) 0%, var(--color-paper-2) 48%, var(--color-paper) 100%);min-height:100dvh}.tool-hub__nav{z-index:10;align-items:center;gap:clamp(var(--space-sm), 2vw, var(--space-lg));min-height:4.25rem;padding:0 clamp(var(--space-sm), 4vw, var(--space-2xl));border-bottom:var(--rule-hair) solid var(--color-rule);background:color-mix(in oklch, var(--color-paper) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;position:sticky;top:0}.tool-hub__nav a{color:var(--color-ink-2);font-size:var(--text-sm);white-space:nowrap;font-weight:650;text-decoration:none}.tool-hub__nav .privacy-note{margin-left:auto}.tool-hub__main{gap:clamp(var(--space-xl), 5vw, var(--space-2xl));width:min(76rem,100%);padding:clamp(var(--space-md), 4vw, var(--space-2xl));margin:0 auto;display:grid}.tool-hub__import{gap:var(--space-md);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;min-height:min(39rem,100dvh - 6.5rem);display:grid}.tool-hub__story,.tool-hub__drop,.tool-hub__workflow{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-soft)}.tool-hub__story{padding:clamp(var(--space-lg), 5vw, var(--space-2xl));flex-direction:column;grid-column:span 7;justify-content:center;display:flex}.tool-hub__drop{grid-column:span 5}.tool-hub__workflow{gap:clamp(var(--space-lg), 4vw, var(--space-2xl));padding:clamp(var(--space-lg), 4vw, var(--space-xl));background:linear-gradient(135deg, color-mix(in oklch, var(--color-accent-wash) 48%, transparent), transparent 54%), var(--color-surface);grid-column:1/-1;grid-template-columns:minmax(14rem,.78fr) minmax(0,1.22fr);align-items:stretch;display:grid}.tool-hub__eyebrow{margin:0 0 var(--space-sm);color:var(--color-accent);font-size:var(--text-sm);letter-spacing:0;font-weight:750}.tool-hub__import h1,.tool-hub__section-head h2{color:var(--color-ink);letter-spacing:0;margin:0}.tool-hub__import h1{max-width:13ch;font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(2.8rem,5.6vw,4.85rem);font-weight:700;line-height:.98}.tool-hub__import p:not(.tool-hub__eyebrow){max-width:55ch;margin:var(--space-md) 0 0;color:var(--color-ink-2);font-size:var(--text-lg);line-height:1.55}.tool-hub__signals{gap:var(--space-xs);margin-top:clamp(var(--space-lg), 4vw, var(--space-xl));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tool-hub__signals span{min-width:0;padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-muted);font-size:var(--text-xs);gap:.2rem;line-height:1.35;display:grid}.tool-hub__signals strong{color:var(--color-ink);font-size:var(--text-sm)}.tool-hub__drop{align-content:center;justify-items:stretch;gap:var(--space-sm);padding:clamp(var(--space-lg), 4vw, var(--space-xl));text-align:left;display:grid}.tool-hub.is-dragging .tool-hub__drop{border-color:var(--color-accent);background:var(--color-accent-soft)}.tool-hub__drop-head{gap:var(--space-sm);padding-bottom:var(--space-sm);grid-template-columns:3rem minmax(0,1fr);align-items:center;display:grid}.tool-hub__drop-head>span{aspect-ratio:1;border-radius:var(--radius-md);background:var(--color-accent-soft);width:3rem;color:var(--color-accent);place-items:center;display:grid}.tool-hub__drop-head svg{width:1.35rem;height:1.35rem}.tool-hub__drop strong{font-size:var(--text-xl);line-height:1.1}.tool-hub__drop small{color:var(--color-muted);font-size:var(--text-sm);margin-top:.15rem;line-height:1.4;display:block}.tool-hub__actions,.planned-imports{justify-content:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.tool-hub__actions{margin-top:var(--space-xs);justify-content:flex-start}.tool-hub__drop input{display:none}.planned-imports{padding-top:var(--space-xs);justify-content:flex-start}.planned-imports button{align-items:center;gap:var(--space-2xs);min-height:2rem;padding:0 var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap;display:inline-flex}.planned-imports svg,.tool-hub__fineprint svg{width:.875rem;height:.875rem}.tool-hub__fineprint{align-items:center;gap:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs);line-height:1.35;display:inline-flex}.tool-hub__recent{gap:var(--space-2xs);margin-top:var(--space-xs);padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);display:grid}.tool-hub__recent-head,.tool-hub__recent-row{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.tool-hub__recent-head strong{color:var(--color-ink);font-size:var(--text-xs);text-transform:uppercase}.tool-hub__recent-head button{min-height:1.75rem;padding:0 var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-muted);font-size:var(--text-xs);background:0 0}.tool-hub__recent-row>button:first-child{min-width:0;padding:var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink-2);text-align:left;gap:.1rem;display:grid}.tool-hub__recent-delete{aspect-ratio:1;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper);width:2.15rem;color:var(--color-muted);place-items:center;padding:0;display:grid}.tool-hub__recent-delete svg{width:.95rem;height:.95rem}.tool-hub__recent-row>button:first-child span,.tool-hub__recent-row>button:first-child small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tool-hub__recent-row>button:first-child span{font-weight:700}.tool-hub__recent-row>button:first-child small{color:var(--color-muted);font-size:var(--text-xs)}.workflow-head{align-content:center;gap:var(--space-sm);min-width:0;display:grid}.workflow-head span{width:fit-content;padding:var(--space-2xs) var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:650;line-height:1}.workflow-head h2{max-width:11ch;color:var(--color-ink);font-family:var(--font-display);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,4vw,3.45rem);font-weight:700;line-height:1}.workflow-head p{max-width:46ch;color:var(--color-ink-2);font-size:var(--text-md);margin:0;line-height:1.55}.workflow-steps{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.workflow-step{align-content:start;gap:var(--space-sm);min-width:0;padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:color-mix(in oklch, var(--color-surface) 78%, var(--color-paper));display:grid}.workflow-step__top{justify-content:space-between;align-items:center;gap:var(--space-sm);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1;display:flex}.workflow-step__top svg{width:1.15rem;height:1.15rem;color:var(--color-accent)}.workflow-step h3{color:var(--color-ink);font-size:var(--text-lg);margin:0;line-height:1.15}.workflow-step p{color:var(--color-muted);font-size:var(--text-sm);margin:0;line-height:1.5}.workflow-proof{gap:var(--space-xs);padding-top:var(--space-xs);flex-wrap:wrap;grid-column:1/-1;display:flex}.workflow-proof span{align-items:center;gap:var(--space-2xs);min-height:2.15rem;padding:0 var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink-2);font-size:var(--text-xs);white-space:nowrap;font-weight:650;line-height:1;display:inline-flex}.workflow-proof svg{width:1rem;height:1rem;color:var(--color-accent)}.tool-hub__tools{gap:var(--space-lg);display:grid}.tool-hub__section-head{justify-content:space-between;align-items:end;gap:var(--space-md);display:flex}.tool-hub__section-head h2{font-size:var(--text-2xl)}.tool-hub__section-head p{max-width:42ch;color:var(--color-muted);font-size:var(--text-sm);margin:0;line-height:1.45}.tool-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));display:grid}.tool-card{gap:var(--space-xs);min-height:8rem;padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);text-align:left;box-shadow:0 1px 0 color-mix(in oklch, var(--color-paper) 72%, transparent) inset;grid-template-columns:2rem minmax(0,1fr);display:grid;position:relative}.tool-card:first-child,.tool-card:nth-child(2),.tool-card:nth-child(3){background:color-mix(in oklch, var(--color-accent-wash) 42%, var(--color-surface))}.tool-card:first-child{grid-column:span 2}.tool-card svg{width:1.5rem;height:1.5rem;color:var(--color-accent)}.tool-card span{font-size:var(--text-md);letter-spacing:-.01em;align-self:center;font-weight:750}.tool-card small{color:var(--color-muted);font-size:var(--text-sm);grid-column:1/-1;line-height:1.35}.tool-card em{top:var(--space-xs);right:var(--space-xs);border-radius:var(--radius-xs);background:var(--color-paper-3);color:var(--color-muted);text-transform:uppercase;padding:.1rem .35rem;font-size:.68rem;font-style:normal;font-weight:750;position:absolute}@media (hover:hover) and (pointer:fine){.tool-card:not(:disabled):hover{border-color:color-mix(in oklch, var(--color-accent) 40%, var(--color-rule));background:var(--color-accent-wash);transform:translateY(-1px)}}.importer{min-height:100%;padding:var(--space-lg);background:var(--color-paper);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.importer__header{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.privacy-note{color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap}.drop-target{border:1px dashed var(--color-rule-2);border-radius:var(--radius-md);background:var(--color-paper-2);text-align:left;width:min(42rem,100%);box-shadow:var(--shadow-soft);place-self:center;padding:clamp(1.25rem,5vw,3rem)}.importer.is-dragging .drop-target{border-color:var(--color-accent);background:var(--color-accent-soft)}.drop-target__icon{width:2rem;height:2rem;color:var(--color-accent)}.drop-target h1{margin:var(--space-md) 0 var(--space-sm);font-size:var(--text-display);letter-spacing:0;overflow-wrap:anywhere;line-height:.95}.drop-target p{max-width:58ch;color:var(--color-ink-2);font-size:var(--text-lg);margin:0;line-height:1.55}.drop-target__actions{align-items:center;gap:var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.drop-target__actions span{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);display:inline-flex}.drop-target input{display:none}.importer__proof{gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.importer__proof span{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);padding:.35rem .6rem}.page-rail__inner,.inspector__inner{gap:var(--space-md);padding:var(--space-md) var(--space-sm);display:grid}.panel-heading{justify-content:space-between;align-items:center;gap:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;font-weight:700;display:flex}.panel-heading strong{color:var(--color-ink);font-family:var(--font-mono)}.panel-heading--small{text-transform:none;font-size:var(--text-sm)}.thumbnail-button{gap:var(--space-xs);width:100%;padding:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);display:grid}.thumbnail-button[aria-current=page]{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-wash)}.thumbnail-button canvas{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-xs);width:100%!important;height:auto!important}.canvas-workbench{background:linear-gradient(color-mix(in oklch, var(--color-rule) 70%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--color-rule) 70%, transparent) 1px, transparent 1px), var(--color-paper-2);background-size:28px 28px;grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;display:grid;position:relative}.canvas-workbench__topline{align-items:center;gap:var(--space-md);min-width:0;min-height:2.5rem;padding:0 var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);background:color-mix(in oklch, var(--color-surface) 91%, transparent);color:var(--color-muted);font-size:var(--text-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex}.canvas-workbench__topline span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.canvas-workbench__topline strong{color:var(--color-ink);white-space:nowrap}.document-scroll{min-width:0;min-height:0;padding:var(--space-xl);overflow:auto}.page-stage{background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-xs);box-shadow:var(--shadow-page);margin:0 auto;position:relative}.page-stage.is-text-tool,.page-stage.is-text-tool .react-pdf__Page__canvas{cursor:text}.page-stage .react-pdf__Document,.page-stage .react-pdf__Page{position:absolute;inset:0}.page-stage .react-pdf__Page__canvas{border-radius:var(--radius-xs)}.page-stage .react-pdf__Page__textContent{pointer-events:none}.pdf-loading{min-height:20rem;color:var(--color-muted);place-items:center;display:grid}.text-hit-layer,.operation-layer,.guides-layer{pointer-events:none;position:absolute;inset:0}.guides-layer{z-index:6;mix-blend-mode:multiply}.guide{pointer-events:none;position:absolute}.guide--horizontal{border-top:1px dashed #ffd79d;width:100%;height:0;left:0}.guide--vertical{border-left:1px dashed #ffd79d;width:0;height:100%;top:0}.guide--horizontal.is-snapped{border-top-style:solid;border-top-color:#ff8c42}.guide--vertical.is-snapped{border-left-style:solid;border-left-color:#ff8c42}.floating-toolbar{z-index:12;border:1px solid var(--color-accent);border-radius:var(--radius-xs);background:var(--color-paper);max-width:calc(100% - 1rem);min-height:2.15rem;box-shadow:0 10px 24px -14px color-mix(in oklch, var(--color-accent) 34%, transparent);color:var(--color-accent);pointer-events:auto;align-items:stretch;display:inline-flex;position:absolute;overflow:visible}.floating-toolbar[data-placement=below]{box-shadow:0 8px 20px -14px color-mix(in oklch, var(--color-accent) 34%, transparent)}.floating-toolbar__button,.floating-toolbar__select,.floating-toolbar__color{min-width:2.35rem;min-height:2.15rem;padding:0 var(--space-xs);border:0;border-right:1px solid var(--color-accent);color:inherit;background:0 0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.floating-toolbar__menu{align-items:stretch;display:inline-flex;position:relative}.floating-toolbar__menu .floating-toolbar__select{border-right:1px solid var(--color-accent)}.floating-toolbar__button:last-child,.floating-toolbar__color:last-child{border-right:0}.floating-toolbar__button svg,.floating-toolbar__select svg,.floating-toolbar__color svg{width:.95rem;height:.95rem}.floating-toolbar__button:hover,.floating-toolbar__button[aria-pressed=true],.floating-toolbar__select:hover,.floating-toolbar__color:hover{background:var(--color-accent-soft)}.floating-toolbar__button--passive{cursor:grab}.floating-toolbar__select{gap:.2rem;min-width:3.85rem;position:relative}.floating-toolbar__font{min-width:4.65rem}.floating-toolbar__font-select{border-right:1px solid var(--color-accent);min-width:4.55rem}.floating-toolbar__font-control{min-width:4.55rem}.font-select__control{font-family:var(--font-ui)}.font-select__control:hover{background:var(--color-accent-soft)}.font-select__menu{font-family:var(--font-ui)}.font-select__option{outline:0}.font-select__input-container{min-width:0}.floating-toolbar__color{position:relative}.floating-toolbar__popover{z-index:30;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-md);background:var(--color-paper);max-height:min(23rem,100vh - 8rem);box-shadow:var(--shadow-popover);color:var(--color-ink-2);position:absolute;top:calc(100% + .25rem);left:50%;overflow:auto}.floating-toolbar__popover--size{width:4.25rem;padding:.25rem 0;transform:translate(-50%)}.floating-toolbar__popover--font{width:min(23rem,100vw - 2rem);padding:.35rem 0;transform:translate(-32%)}.floating-toolbar__popover button{width:100%;min-height:2.15rem;padding:0 var(--space-sm);color:inherit;text-align:left;background:0 0;border:0;border-radius:0;font-size:.94rem}.floating-toolbar__popover--size button{text-align:center;place-items:center;min-height:2.05rem;padding:0;font-size:.95rem;display:grid}.floating-toolbar__popover--font button{align-items:baseline;gap:.4rem;min-height:2.25rem;font-size:.98rem;line-height:1.15;display:flex}.floating-toolbar__popover button:hover,.floating-toolbar__popover button[aria-checked=true]{background:var(--color-accent-soft);color:var(--color-accent)}.floating-toolbar__font-more{color:var(--color-ink-2)!important;font-family:var(--font-ui)!important}.floating-toolbar__font-more span:first-child{color:var(--color-muted);font-family:var(--font-display);font-size:1.1rem}.font-family-select__row,.floating-toolbar__font-row{align-items:baseline;gap:.45rem;min-width:0;display:flex}.font-family-select__alt,.floating-toolbar__font-alt{color:color-mix(in oklch, var(--color-muted) 62%, transparent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspector-font-field{gap:.35rem;display:grid}.inspector-font-select{width:100%}.floating-toolbar__doc-font{cursor:default!important;color:var(--color-muted)!important;font-family:var(--font-ui)!important}.floating-toolbar__doc-font span{font-size:var(--text-xs);margin-left:auto}.floating-toolbar__divider{background:var(--color-rule);height:1px;margin:.25rem 0}.floating-toolbar__color input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.inline-popover{z-index:13;gap:var(--space-sm);width:min(19rem,100% - 1rem);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-paper);box-shadow:0 10px 24px -14px color-mix(in oklch, var(--color-accent) 34%, transparent);pointer-events:auto;display:grid;position:absolute}.inline-popover[data-placement=below]{box-shadow:0 8px 20px -14px color-mix(in oklch, var(--color-accent) 34%, transparent)}.inline-popover__title{color:var(--color-ink);font-size:var(--text-sm);margin:0;font-weight:700}.inline-popover .field-stack{gap:var(--space-xs)}.inline-popover__actions{justify-content:flex-end;gap:var(--space-xs);display:flex}.link-popover{width:min(21rem,100% - 1rem)}.link-popover__kinds{gap:var(--space-xs);display:grid}.link-popover__kind{gap:var(--space-3xs,.2rem);display:grid}.link-popover__choice{align-items:center;gap:var(--space-2xs,.35rem);color:var(--color-ink-2);font-size:var(--text-sm);display:flex}.link-popover__kind.is-active .link-popover__choice{color:var(--color-ink);font-weight:600}.link-popover__kind input[type=text],.link-popover__kind input[type=number]{height:2rem;padding:0 var(--space-xs);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-xs);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-ui);font-size:var(--text-sm)}.link-popover__kind:not(.is-active) input[type=text],.link-popover__kind:not(.is-active) input[type=number]{opacity:.55}.link-popover__kind input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.link-popover__error{color:oklch(54% .19 27);font-size:var(--text-xs);margin:0}.link-popover__delete{color:oklch(54% .19 27);margin-right:auto}.history-dialog__backdrop{z-index:1000;padding:4.5rem var(--space-md) var(--space-md);background:color-mix(in oklch, var(--color-ink) 28%, transparent);pointer-events:auto;place-items:start center;display:grid;position:fixed;inset:0}.history-dialog{border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-md);background:var(--color-paper);width:min(23rem,100vw - 2rem);max-height:min(26rem,100dvh - 6rem);box-shadow:var(--shadow-soft);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.history-dialog__head,.history-dialog__actions{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);display:flex}.history-dialog__head h2,.history-dialog__head p{margin:0}.history-dialog__head h2{color:var(--color-ink);font-size:var(--text-md);line-height:1.15}.history-dialog__head p{color:var(--color-muted);font-size:var(--text-xs);margin-top:.1rem}.history-dialog__list{min-height:0;padding:var(--space-xs) var(--space-sm);overflow:auto}.history-dialog__row{gap:var(--space-sm);min-height:2.4rem;padding:var(--space-xs);border-radius:var(--radius-sm);color:var(--color-ink-2);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}@media (hover:hover){.history-dialog__row:hover{background:color-mix(in oklch, var(--color-accent) 7%, transparent)}}.history-dialog__row:has(input:checked){background:color-mix(in oklch, var(--color-accent) 12%, transparent)}.history-dialog__row input{width:.9rem;height:.9rem;accent-color:var(--color-accent)}.history-dialog__meta{gap:.12rem;min-width:0;display:grid}.history-dialog__meta strong,.history-dialog__meta small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.history-dialog__meta strong{color:var(--color-ink);font-size:var(--text-sm)}.history-dialog__meta small,.history-dialog time,.history-dialog__empty{color:var(--color-muted);font-size:var(--text-xs)}.history-dialog time{font-family:var(--font-mono);white-space:nowrap}.history-dialog__empty{margin:var(--space-md) 0}.history-dialog__actions{border-top:var(--rule-hair) solid var(--color-rule);border-bottom:0;justify-content:flex-end}.history-dialog__actions .button--primary{box-shadow:0 2px 0 0 var(--color-btn-edge)}.history-dialog__actions .button--primary:hover{box-shadow:0 3px 0 0 var(--color-btn-edge);transform:translateY(-1px)}.history-dialog__actions .button--primary:active{box-shadow:0 1px 0 0 var(--color-btn-edge);transform:translateY(1px)}.text-hit{z-index:4;border-radius:calc(var(--radius-xs) * .75);pointer-events:none;background:0 0;border:0;outline:2px dashed #0000;padding:0;position:absolute}.text-hit-layer.is-active .text-hit{pointer-events:auto;cursor:text}.text-hit-layer.is-active .text-hit:hover{outline-color:var(--color-accent)}.text-hit:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.operation{z-index:6;border-radius:var(--radius-xs);pointer-events:auto;-webkit-user-select:none;user-select:none;white-space:pre-wrap;cursor:grab;min-width:0;min-height:0;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:1px solid #0000;align-items:center;padding:2px 4px;display:grid;position:absolute;overflow:hidden}.operation:active:not(.is-editing){cursor:grabbing}.operation.is-selected{z-index:8;border-color:var(--color-accent-edge);box-shadow:0 0 0 1px var(--color-select-halo)}.operation--text.is-selected{box-shadow:none;border-color:#0000}.operation.is-move-mode:not(.is-editing){cursor:move}.operation.is-dragging:not(.is-editing){cursor:grabbing;z-index:9}.operation--text{white-space:pre;align-items:flex-start;padding:0;line-height:1;overflow:visible}@media (hover:hover){.operation--text:not(.is-editing):hover{outline:2px dashed color-mix(in oklch, var(--color-accent-edge) 80%, transparent);outline-offset:2px}}.operation--text.is-editing{z-index:10;cursor:text;caret-color:var(--color-accent);-webkit-user-select:text;user-select:text}.operation--text.is-editing:focus{outline:0}.operation--highlight,.operation--annotation-highlight{mix-blend-mode:multiply}.operation--whiteout{border-color:#0000}.operation--source-cover{z-index:3;box-shadow:none;pointer-events:none;border:none;position:absolute}@media (hover:hover){.operation--whiteout:not(.is-selected):hover{box-shadow:0 0 0 1px color-mix(in oklch, var(--color-accent) 32%, transparent)}}.resize-frame{z-index:9;pointer-events:none;box-shadow:0 0 0 1px var(--color-select-halo), 0 0 0 3px var(--color-accent-edge), 0 0 0 4px var(--color-select-halo);border-radius:2px;position:absolute}.resize-handle{border:2px solid var(--color-accent-edge);background:var(--color-select-face);width:12px;height:12px;box-shadow:0 0 0 1px var(--color-select-halo), var(--shadow-handle);pointer-events:auto;touch-action:none;border-radius:3px;position:absolute;transform:translate(-50%,-50%)}.resize-handle[data-handle=nw]{transform:translate(-75%,-75%)}.resize-handle[data-handle=ne]{transform:translate(-25%,-75%)}.resize-handle[data-handle=se]{transform:translate(-25%,-25%)}.resize-handle[data-handle=sw]{transform:translate(-75%,-25%)}.resize-frame.is-compact .resize-handle[data-handle=nw]{transform:translate(-110%,-110%)}.resize-frame.is-compact .resize-handle[data-handle=ne]{transform:translate(10%,-110%)}.resize-frame.is-compact .resize-handle[data-handle=se]{transform:translate(10%,10%)}.resize-frame.is-compact .resize-handle[data-handle=sw]{transform:translate(-110%,10%)}.resize-handle:hover,.resize-handle:active{border-color:var(--color-select-face);background:var(--color-accent-edge)}.resize-frame.is-interacting .resize-handle{display:none}.operation--image,.operation--signature{place-items:center}.operation img,.operation svg{object-fit:contain;width:100%;height:100%}.operation img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.operation--signature{font-size:2rem;font-style:italic}.operation--shape{border-style:solid}.operation--shape-ellipse{border-radius:999px}.operation--shape-line,.operation--shape-arrow{background:0 0;border:0;overflow:visible}.operation--shape-line svg,.operation--shape-arrow svg{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.canvas-hint{bottom:var(--space-xl);z-index:20;animation:canvas-hint-in var(--dur-fast,.16s) var(--ease-out,ease-out);align-items:center;gap:var(--space-sm);border-radius:var(--radius-pill,999px);color:#fff;max-width:calc(100% - 2rem);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;background:oklch(0% 0 0/.82);padding:.4rem .85rem;font-weight:600;line-height:1.3;display:inline-flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 24px -16px oklch(0% 0 0/.8)}.canvas-hint__esc{opacity:.85;border-left:1px solid oklch(100% 0 0/.32);padding-left:.6rem;font-weight:500}@keyframes canvas-hint-in{0%{opacity:0;transform:translate(-50%)translateY(.4rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (prefers-reduced-motion:reduce){.canvas-hint{animation:none}}.draw-marquee{z-index:8;border:1px dashed var(--color-accent);background:color-mix(in oklch, var(--color-accent) 12%, transparent);pointer-events:none;position:absolute}.select-marquee{z-index:8;border:1px dashed var(--color-accent);background:color-mix(in oklch, var(--color-accent) 8%, transparent);pointer-events:none;position:absolute}.group-selection-outline{z-index:9;border:1.5px dashed var(--color-accent);box-shadow:0 0 0 1px var(--color-select-halo);pointer-events:none;border-radius:2px;position:absolute}.group-toolbar{z-index:12;align-items:center;gap:var(--space-2xs);border:1px solid var(--color-accent);border-radius:var(--radius-xs);background:var(--color-paper);box-shadow:0 10px 24px -14px color-mix(in oklch, var(--color-accent) 34%, transparent);color:var(--color-accent);pointer-events:auto;padding:.25rem .5rem;display:inline-flex;position:absolute}.group-toolbar__count{white-space:nowrap;font-size:.72rem;font-weight:600}.group-toolbar button{border-radius:var(--radius-xs);width:1.6rem;height:1.6rem;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.group-toolbar button:hover{background:color-mix(in oklch, var(--color-accent) 12%, transparent)}.group-toolbar button svg{width:.9rem;height:.9rem}.search-match-highlight{z-index:7;pointer-events:none;background:#ffc0cb73;border:1px solid #ff1493;position:absolute}.find-replace-dialog{z-index:30;top:var(--space-md);left:var(--space-md);gap:var(--space-xs);width:min(22rem,100vw - 2rem);padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-md);background:var(--color-paper);box-shadow:var(--shadow-popover);display:grid;position:absolute}.find-replace-dialog__head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.find-replace-dialog__head h2{font-size:var(--text-sm);color:var(--color-ink);margin:0;font-weight:700}.find-replace-dialog__fields{gap:var(--space-xs);grid-template-columns:1fr 1fr;display:grid}.find-replace-dialog__fields input{min-height:2.15rem}.find-replace-dialog__option{align-items:center;gap:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-xs);font-weight:600;display:inline-flex}.find-replace-dialog__actions{justify-content:flex-end;align-items:center;gap:var(--space-xs);display:flex}.find-replace-dialog__status{color:var(--color-success);font-size:var(--text-xs);margin-right:auto;font-weight:600}.floating-toolbar__width{min-height:2.15rem;padding:0 var(--space-2xs,.25rem);align-items:center;display:inline-flex}.floating-toolbar__width select{border-radius:var(--radius-xs);height:1.9rem;color:var(--color-accent);font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;font-size:.92rem;font-weight:700}.operation--link{border:1px dashed var(--color-accent);color:var(--color-accent);background:color-mix(in oklch, var(--color-accent-soft) 65%, transparent);font-size:var(--text-xs)}.operation--link-imported{border-color:color-mix(in oklch, var(--color-accent) 34%, transparent);background:0 0}.operation--link-imported:hover,.operation--link-imported.is-selected{border-color:var(--color-accent);background:color-mix(in oklch, var(--color-accent-soft) 35%, transparent)}.operation--stamp{border-radius:var(--radius-sm);background:color-mix(in oklch, var(--color-paper) 88%, transparent);font-size:var(--text-md);letter-spacing:0;text-transform:uppercase;border-style:solid;border-width:2px;align-content:center;justify-items:center;font-weight:850}.operation__stamp-label{line-height:1.1}.operation__stamp-subline{text-transform:none;font-size:.62em;font-weight:550;line-height:1.1}.operation--annotation{font-size:var(--text-xs)}.operation--annotation-note{background:color-mix(in oklch, var(--color-paper) 88%, transparent);color:var(--color-ink-2);border-style:solid;align-items:start}.operation--annotation-strikeout,.operation--annotation-underline{border:0;padding:0;overflow:visible}.operation--annotation-strikeout:after,.operation--annotation-underline:after{content:"";border-top:2px solid;position:absolute;left:0;right:0}.operation--annotation-strikeout:after{top:52%}.operation--annotation-underline:after{bottom:14%}.operation--form-field{border:1px solid var(--color-rule-2);background:color-mix(in oklch, var(--color-paper) 82%, transparent);color:var(--color-muted);font-size:var(--text-xs);align-items:center}.operation--form-radio{place-items:center}.operation--form-radio:before{content:"";aspect-ratio:1;border:1px solid;border-radius:999px;width:min(1rem,60%)}.operation--form-mark{place-items:center;font-weight:700;line-height:1}.floating-image{right:var(--space-md);bottom:var(--space-md);align-items:center;gap:var(--space-xs);min-height:2.5rem;padding:0 var(--space-sm);background:var(--color-paper);box-shadow:var(--shadow-soft);display:inline-flex;position:absolute}.image-ghost{z-index:12;opacity:.6;pointer-events:none;position:absolute}.image-ghost img{object-fit:contain;width:100%;height:100%}.signature-modal__backdrop{z-index:1000;padding:4.5rem var(--space-md) var(--space-md);background:color-mix(in oklch, var(--color-ink) 28%, transparent);pointer-events:auto;place-items:start center;display:grid;position:fixed;inset:0}.signature-modal{gap:var(--space-sm);width:min(31rem,100vw - 2rem);max-height:calc(100dvh - 6rem);padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-md);background:var(--color-paper);box-shadow:var(--shadow-soft);display:grid;overflow:auto}.signature-modal__head{gap:var(--space-sm);display:grid}.signature-modal__head h2{color:var(--color-ink);font-size:var(--text-md);margin:0;line-height:1.15}.signature-modal__swatches{gap:var(--space-2xs);display:flex}.signature-modal__swatch{cursor:pointer;width:1.4rem;height:1.4rem;transition:transform var(--dur-fast) var(--ease-out);border:2px solid #0000;border-radius:999px}.signature-modal__swatch[aria-pressed=true]{border-color:var(--color-paper);box-shadow:0 0 0 2px var(--color-accent-edge)}.signature-modal__swatch:hover{transform:translateY(-1px)}.signature-modal__fonts{gap:var(--space-2xs);grid-template-columns:repeat(2,minmax(0,1fr));max-height:15rem;display:grid;overflow:auto}.signature-modal__font{min-height:3rem;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;font-size:1.5rem;display:flex;overflow:hidden}.signature-modal__font:hover{border-color:var(--color-rule-2)}.signature-modal__font[aria-pressed=true]{border-color:var(--color-accent-edge);box-shadow:0 0 0 1px var(--color-accent-edge)}.signature-modal .segmented button{justify-content:center;align-items:center;gap:var(--space-3xs);display:inline-flex}.signature-modal .segmented button svg{flex-shrink:0;width:1em;height:1em}.signature-modal__canvas{aspect-ratio:440/160;border:1px dashed var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-surface);cursor:crosshair;touch-action:none;width:100%;height:auto}.signature-modal__canvas-actions{justify-content:flex-end;gap:var(--space-2xs);margin-top:var(--space-2xs);display:flex}.signature-modal__dropzone{justify-content:center;align-items:center;gap:var(--space-2xs);aspect-ratio:440/160;width:100%;padding:var(--space-xs);border:1px dashed var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-muted);cursor:pointer;flex-direction:column;display:flex}.signature-modal__dropzone:hover,.signature-modal__dropzone:focus-visible{border-color:var(--color-accent,currentColor)}.signature-modal__dropzone svg{width:1.5rem;height:1.5rem}.signature-modal__dropzone-label{color:var(--color-ink,inherit);font-weight:600}.signature-modal__dropzone-hint{font-size:.78rem}.signature-modal__dropzone img{object-fit:contain;max-width:100%;max-height:100%}.signature-modal__foot{justify-content:space-between;align-items:center;gap:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);padding-top:var(--space-sm);display:flex}.signature-modal__actions{gap:var(--space-xs);display:flex}.signature-picker__list{gap:var(--space-2xs);max-height:12rem;display:grid;overflow:auto}.signature-picker__row{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.signature-picker__choice{min-height:2.6rem;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;font-size:1.35rem;display:flex;overflow:hidden}.signature-picker__choice:hover{border-color:var(--color-accent-edge)}.signature-picker__choice img{object-fit:contain;max-width:100%;max-height:2.2rem}.signature-picker__delete{border-radius:var(--radius-sm);width:1.9rem;height:1.9rem;color:var(--color-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);place-items:center;display:grid}.signature-picker__delete:hover{color:var(--color-error);background:color-mix(in oklch, var(--color-error) 10%, transparent)}.signature-picker__delete svg{width:.95rem;height:.95rem}.empty-panel,.inspector-section,.field-stack{gap:var(--space-sm);display:grid}.empty-panel,.inspector-section{padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper)}.empty-panel strong{font-size:var(--text-md)}.empty-panel p,.helper-text,.muted{color:var(--color-muted);font-size:var(--text-sm);margin:0;line-height:1.45}.inspector-summary{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);display:flex}.inspector-summary span{text-transform:capitalize}.field-stack label{gap:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs);font-weight:700;display:grid}.field-stack input,.field-stack select,.field-stack textarea{border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:2.6rem;color:var(--color-ink);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);outline:none}.field-stack input:not([type=range],[type=color]),.field-stack textarea{padding:0 var(--space-sm)}.field-stack select{appearance:none;padding:0 2.1rem 0 var(--space-sm);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236a7763' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-xs) center}.field-stack textarea{min-height:5.25rem;padding-block:var(--space-xs);resize:vertical}.field-stack input:hover:not(:disabled),.field-stack select:hover:not(:disabled),.field-stack textarea:hover:not(:disabled){border-color:color-mix(in oklch, var(--color-accent) 50%, var(--color-rule-2))}.field-stack input:focus-visible,.field-stack select:focus-visible,.field-stack textarea:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-cast)}.field-grid{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) 3.75rem;display:grid}.segmented{gap:var(--space-2xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.segmented button{place-items:center;min-height:2.25rem;display:grid}.checkbox-row{align-items:center;gap:var(--space-xs);flex-direction:row;color:var(--color-ink-2)!important;grid-template-columns:none!important;display:flex!important}.checkbox-row input{width:1rem;min-height:1rem;accent-color:var(--color-accent)}.export-grid{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.group-actions{gap:var(--space-xs);display:grid}.group-actions button{justify-content:center;align-items:center;gap:var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper);min-height:2.5rem;color:var(--color-ink);white-space:nowrap;display:inline-flex}.group-actions button svg{width:.95rem;height:.95rem}.export-grid button{justify-content:center;align-items:center;gap:var(--space-xs);background:var(--color-paper);white-space:nowrap;min-height:2.5rem;display:inline-flex}.text-sample{gap:var(--space-2xs);flex-wrap:wrap;max-height:8.5rem;display:flex;overflow:auto}.text-sample span{text-overflow:ellipsis;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-xs);max-width:100%;color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap;padding:.2rem .35rem;overflow:hidden}.status-bar{align-items:center;gap:var(--space-md);min-height:2.25rem;padding:0 var(--space-md);color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap;display:flex}.status-bar span{text-overflow:ellipsis;min-width:0;overflow:hidden}.status-bar__message{color:var(--color-ink-2);flex:1}.status-bar__source,.status-bar__legal summary{color:var(--color-muted);font:inherit;cursor:pointer;font-weight:750;text-decoration:none}.status-bar__source:hover,.status-bar__legal summary:hover{color:var(--color-accent-edge)}.status-bar__legal{position:relative}.status-bar__legal summary{list-style:none}.status-bar__legal summary::-webkit-details-marker{display:none}.status-bar__legal .legal-notice{right:0;bottom:calc(100% + var(--space-xs));z-index:80;width:min(32rem,100vw - 2rem);padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-paper);box-shadow:var(--shadow-float);color:var(--color-ink-2);white-space:normal;position:absolute}.legal-notice p{margin:0;line-height:1.55}.legal-notice nav{gap:var(--space-xs) var(--space-md);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.legal-notice nav a{color:inherit;font-weight:800}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}@media (width<=74rem){.tool-ribbon{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand tools export"".utility utility"}.app-main{grid-template-columns:8rem minmax(0,1fr)}.inspector{display:none}}@media (width<=56rem){.app-shell{min-height:100dvh}.app-main{grid-template-columns:minmax(0,1fr)}.page-rail{display:none}.tool-ribbon{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""tools""utility""export";align-items:stretch}.tool-group,.tool-group--export{justify-content:start;overflow-x:auto}.tool-group[role=toolbar]{padding-bottom:.35rem;overflow:auto visible}.tool-menu__popover{top:4.25rem;right:var(--space-sm);left:var(--space-sm);width:auto;position:fixed}.document-scroll{padding:var(--space-md)}.canvas-workbench__topline{gap:var(--space-sm)}.canvas-workbench__topline span:last-child{display:none}.tool-hub__nav{gap:var(--space-sm);overflow-x:auto}.tool-hub__import{grid-template-columns:minmax(0,1fr);min-height:auto}.tool-hub__story,.tool-hub__drop,.tool-hub__workflow{grid-column:1/-1}.tool-hub__workflow{grid-template-columns:minmax(0,1fr)}.tool-hub__import h1{max-width:13ch}.tool-hub__section-head{display:grid}}@media (width<=40rem){.importer,.tool-hub__main{padding:var(--space-sm)}.importer__header{flex-direction:column;align-items:flex-start}.drop-target{padding:var(--space-lg)}.drop-target h1{font-size:clamp(2.25rem,13vw,3.5rem)}.drop-target p{font-size:var(--text-md)}.tool-button{min-width:3rem}.tool-button span,.tool-hub__nav a:nth-of-type(n+4),.tool-hub__nav .privacy-note{display:none}.tool-hub__import h1{font-size:clamp(2.2rem,14vw,3.8rem)}.tool-hub__story,.tool-hub__drop,.tool-hub__workflow{padding:var(--space-md)}.tool-hub__signals,.workflow-steps{grid-template-columns:minmax(0,1fr)}.workflow-head h2{max-width:13ch;font-size:clamp(1.9rem,11vw,3rem)}.workflow-proof span{white-space:normal;width:100%;line-height:1.25}.tool-card:first-child{grid-column:span 1}.tool-hub__drop strong{font-size:var(--text-lg)}.tool-card{min-height:6.5rem}.status-bar{gap:var(--space-sm)}.status-bar span:nth-child(n+3){display:none}}.tool-hub.lumen{min-height:100dvh;padding-top:var(--lumen-bar-h);background:radial-gradient(ellipse at 50% -12rem, color-mix(in oklch, var(--color-sky) 28%, transparent), transparent 36rem), radial-gradient(ellipse at 16% 10rem, color-mix(in oklch, var(--color-accent-soft) 58%, transparent), transparent 28rem), linear-gradient(180deg, var(--color-paper) 0%, var(--color-paper-2) 100%);color:var(--color-ink);overflow-x:clip}.lumen-nav{z-index:var(--z-sticky);height:var(--lumen-bar-h);pointer-events:none;justify-content:center;display:flex;position:fixed;top:0;left:0;right:0}.lumen-nav__inner{pointer-events:auto;align-items:center;gap:var(--space-lg);width:100%;max-width:100%;height:var(--lumen-bar-h);padding-inline:clamp(var(--space-md), 4vw, var(--space-2xl));border:1px solid #0000;border-bottom-color:color-mix(in oklch, var(--color-rule) 58%, transparent);background:color-mix(in oklch, var(--color-paper) 82%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.25);will-change:transform, max-width;transition:max-width var(--dur-nav) var(--ease-out), border-radius var(--dur-nav) var(--ease-out), transform var(--dur-nav) var(--ease-out), box-shadow var(--dur-nav) var(--ease-out), border-color var(--dur-nav) var(--ease-out), padding var(--dur-nav) var(--ease-out), background-color var(--dur-nav) var(--ease-out);border-radius:0;display:flex;transform:translateY(0);box-shadow:0 0 #0000}.lumen-nav.is-floating .lumen-nav__inner{border-color:color-mix(in oklch, var(--color-rule) 58%, transparent);border-radius:var(--radius-pill);background:color-mix(in oklch, var(--color-paper) 90%, transparent);max-width:min(64rem,100% - 1.5rem);box-shadow:var(--shadow-soft), 0 .1rem .3rem color-mix(in oklch, var(--color-ink) 8%, transparent);padding-inline:clamp(1.1rem,3vw,1.5rem);transform:translateY(.7rem)}.lumen-wordmark,.lumen-nav__link,.lumen-nav__cta{white-space:nowrap;text-decoration:none}.lumen-wordmark{align-items:center;gap:var(--space-xs);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl);margin-inline-end:auto;font-weight:700;display:inline-flex}.lumen-wordmark svg{width:1.35rem;height:1.35rem;color:var(--color-accent)}.lumen-nav__link{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:700}.lumen-nav__cta{align-items:center;gap:var(--space-xs);min-height:2.75rem;padding:0 var(--space-md);border:var(--rule-hair) solid color-mix(in oklch, var(--color-ink) 14%, transparent);border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-paper);box-shadow:0 .75rem 2rem -1.25rem color-mix(in oklch, var(--color-ink) 44%, transparent);transition:transform var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);font-weight:600;display:inline-flex}.lumen-nav__cta svg{width:1rem;height:1rem}.lumen-nav__cta:hover{transform:translateY(-1px)}.lumen-nav__cta:active{transform:translateY(0)}.lumen-main{gap:clamp(var(--space-xl), 6vw, 5rem);width:min(88rem,100%);padding:clamp(var(--space-md), 4vw, var(--space-2xl));margin-inline:auto;display:grid}.lumen-hero{gap:clamp(var(--space-xl), 5vw, 5.5rem);min-height:min(48rem,100dvh - 5rem);padding-block:clamp(var(--space-xl), 7vw, 6rem);isolation:isolate;grid-template-columns:minmax(0,.84fr) minmax(20rem,1.16fr);align-items:center;display:grid;position:relative}.lumen-hero__copy{z-index:1;min-width:0;position:relative}.aurora-bg{z-index:-1;background:linear-gradient(180deg, color-mix(in oklch, var(--color-paper) 92%, transparent), transparent 38%), radial-gradient(ellipse at 50% 0%, color-mix(in oklch, var(--color-surface) 82%, transparent), transparent 58%);opacity:var(--aurora-blend);pointer-events:none;border-radius:0 0 2.4rem 2.4rem;position:absolute;inset:clamp(-6rem,-8vw,-3rem) max(-8vw,-6rem) clamp(-4rem,-6vw,-2rem);overflow:hidden}.aurora-bg:before{content:"";background:linear-gradient(180deg, color-mix(in oklch, var(--color-paper) 28%, transparent), transparent 30%, color-mix(in oklch, var(--color-paper) 34%, transparent) 100%), repeating-linear-gradient(90deg, color-mix(in oklch, var(--color-ink) 4%, transparent) 0 1px, transparent 1px 5.8rem);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 84%);mask-image:linear-gradient(#000 0%,#0000 84%)}.aurora-bg__band{filter:blur(26px);mix-blend-mode:multiply;opacity:.74;transform-origin:50%;will-change:transform;border-radius:50%;width:max(92rem,170vw);height:clamp(16rem,28vw,31rem);position:absolute;left:50%}.aurora-bg__band--one{background:radial-gradient(ellipse at 18% 45%, var(--aurora-color-a), transparent 34%), radial-gradient(ellipse at 62% 38%, var(--aurora-color-b), transparent 36%);animation:aurora-drift-a var(--aurora-speed) ease-in-out infinite alternate;top:4%}.aurora-bg__band--two{background:radial-gradient(ellipse at 34% 52%, var(--aurora-color-c), transparent 32%), radial-gradient(ellipse at 76% 48%, var(--aurora-color-a), transparent 34%);opacity:.46;animation:aurora-drift-b calc(var(--aurora-speed) * 1.35) ease-in-out infinite alternate;top:18%}.aurora-bg__band--three{background:linear-gradient(90deg, transparent 8%, var(--aurora-color-b), var(--aurora-color-c), transparent 82%);opacity:.28;height:clamp(12rem,20vw,24rem);animation:aurora-drift-c calc(var(--aurora-speed) * 1.1) ease-in-out infinite alternate;top:32%}.aurora-bg__grain{background-image:linear-gradient(color-mix(in oklch, var(--color-surface) 24%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--color-surface) 20%, transparent) 1px, transparent 1px);opacity:.54;background-size:3.7rem 3.7rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 76%);mask-image:linear-gradient(#000 0%,#0000 76%)}@keyframes aurora-drift-a{0%{transform:translate3d(-56%, -8%, 0) rotate(-8deg) scaleY(calc(.84 * var(--aurora-amplitude)))}to{transform:translate3d(-48%, 2%, 0) rotate(8deg) scaleY(calc(1.06 * var(--aurora-amplitude)))}}@keyframes aurora-drift-b{0%{transform:translate3d(-45%, -2%, 0) rotate(10deg) scaleY(calc(.78 * var(--aurora-amplitude)))}to{transform:translate3d(-58%, 8%, 0) rotate(-12deg) scaleY(calc(1.1 * var(--aurora-amplitude)))}}@keyframes aurora-drift-c{0%{transform:translate3d(-52%, 0, 0) rotate(2deg) scaleY(calc(.72 * var(--aurora-amplitude)))}to{transform:translate3d(-46%, -10%, 0) rotate(-5deg) scaleY(calc(.94 * var(--aurora-amplitude)))}}@media (prefers-reduced-motion:reduce){.aurora-bg__band{animation:none}}.lumen-kicker{width:fit-content;margin:0 0 var(--space-md);padding:var(--space-2xs) var(--space-xs);border:var(--rule-hair) solid var(--color-rule);background:color-mix(in oklch, var(--color-surface) 76%, transparent);color:var(--color-muted);font-size:var(--text-xs);border-radius:999px;font-weight:800}.lumen-hero h1{max-width:10ch;color:var(--color-ink);font-family:var(--font-display);letter-spacing:0;overflow-wrap:normal;word-break:normal;margin:0;font-size:clamp(3.3rem,7.4vw,6.8rem);font-weight:650;line-height:.9}.lumen-nowrap{white-space:nowrap}.lumen-hero__copy>p:not(.lumen-kicker){max-width:36rem;margin:var(--space-lg) 0 0;color:var(--color-ink-2);font-size:clamp(1.12rem,1vw + .85rem,1.42rem);line-height:1.48}.lumen-actions{gap:var(--space-sm);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.lumen-actions .button{border-radius:var(--radius-md);min-height:3rem;box-shadow:0 .85rem 2rem -1.5rem color-mix(in oklch, var(--color-ink) 48%, transparent)}.lumen-hero input{display:none}.lumen-signals{gap:var(--space-xs);margin-top:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lumen-signals span{gap:var(--space-2xs);min-width:0;padding:var(--space-sm);border:var(--rule-hair) solid color-mix(in oklch, var(--color-rule) 80%, transparent);border-radius:var(--radius-md);background:color-mix(in oklch, var(--color-surface) 76%, transparent);color:var(--color-muted);font-size:var(--text-xs);display:grid}.lumen-signals strong{color:var(--color-ink);font-size:var(--text-sm)}.lumen-workspace{border:var(--rule-hair) solid color-mix(in oklch, var(--color-ink) 12%, transparent);background:linear-gradient(135deg, color-mix(in oklch, var(--color-surface) 92%, transparent), color-mix(in oklch, var(--color-paper-2) 70%, transparent)), var(--color-surface);min-width:0;box-shadow:0 3rem 6rem -4.2rem color-mix(in oklch, var(--color-ink) 62%, transparent);border-radius:1.35rem;position:relative;overflow:hidden}.lumen-workspace:before{content:"";aspect-ratio:1;background:color-mix(in oklch, var(--color-accent-soft) 58%, transparent);filter:blur(3.5rem);border-radius:999px;width:42%;position:absolute;inset:22% auto auto 12%}.lumen-workspace__toolbar{align-items:center;gap:var(--space-xs);min-height:3.65rem;padding-inline:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);background:color-mix(in oklch, var(--color-surface) 86%, transparent);display:flex;position:relative}.lumen-workspace__toolbar span{aspect-ratio:1;background:var(--color-rule-2);border-radius:999px;width:.75rem}.lumen-workspace__toolbar span:first-child{background:var(--color-accent)}.lumen-workspace__toolbar strong{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);margin-inline-start:auto}.lumen-workspace__body{gap:var(--space-md);padding:var(--space-md);grid-template-columns:minmax(9rem,.7fr) minmax(0,1.4fr) minmax(9rem,.75fr);display:grid;position:relative}.lumen-workspace aside,.trace-node{border:var(--rule-hair) solid color-mix(in oklch, var(--color-rule) 78%, transparent);border-radius:var(--radius-md);background:color-mix(in oklch, var(--color-surface) 82%, transparent)}.lumen-workspace aside{align-content:start;gap:var(--space-xs);min-height:18rem;padding:var(--space-md);display:grid}.lumen-workspace small,.trace-node span{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.lumen-workspace aside strong,.trace-node strong{color:var(--color-ink);font-size:var(--text-md)}.lumen-workspace aside p,.trace-node p{color:var(--color-muted);font-size:var(--text-sm);margin:0;line-height:1.45}.lumen-workspace__body section{gap:var(--space-sm);display:grid}.trace-node{gap:var(--space-xs) var(--space-sm);padding:var(--space-md);grid-template-columns:auto minmax(0,1fr);display:grid}.trace-node p{grid-column:2}.trace-node--active{border-color:color-mix(in oklch, var(--color-accent) 54%, var(--color-rule));background:color-mix(in oklch, var(--color-accent-wash) 58%, var(--color-surface))}.lumen-beta{right:clamp(var(--space-md), 5vw, var(--space-2xl));bottom:var(--space-md);gap:var(--space-md);width:min(42rem,64%);padding:var(--space-md);background:color-mix(in oklch, var(--color-surface) 86%, transparent);box-shadow:0 1.4rem 4rem -3rem color-mix(in oklch, var(--color-ink) 54%, transparent);border-radius:1.1rem;grid-template-columns:3.5rem minmax(0,1fr);display:grid;position:absolute}.lumen-beta svg{width:3.5rem;height:3.5rem;padding:var(--space-sm);border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent)}.lumen-beta strong,.lumen-import-panel__drop strong,.lumen-recent__head strong{color:var(--color-ink)}.lumen-beta span{margin-top:var(--space-2xs);color:var(--color-ink-2);line-height:1.45;display:block}.lumen-section{gap:var(--space-xl);display:grid}.lumen-section__head{gap:var(--space-xl);grid-template-columns:minmax(0,.86fr) minmax(18rem,.56fr);align-items:end;display:grid}.lumen-section__head h2,.lumen-table h2,.lumen-footer p{color:var(--color-ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:650;line-height:1}.lumen-section__head h2,.lumen-table h2{font-size:clamp(2.2rem,4vw,4.5rem)}.lumen-section__head p{color:var(--color-ink-2);font-size:var(--text-lg);margin:0;line-height:1.5}.lumen-lanes{gap:var(--space-sm);grid-template-columns:1.22fr .95fr 1.08fr .85fr;display:grid}.lumen-lanes article{min-height:16rem;padding:var(--space-lg);border:var(--rule-hair) solid color-mix(in oklch, var(--color-ink) 10%, transparent);background:color-mix(in oklch, var(--color-surface) 78%, transparent);border-radius:1.15rem;align-content:start;display:grid}.lumen-lanes article:nth-child(2){margin-top:var(--space-xl)}.lumen-lanes article:nth-child(3){margin-top:var(--space-md)}.lumen-lanes svg{width:3rem;height:3rem;margin-bottom:var(--space-xl);border:var(--rule-hair) solid color-mix(in oklch, var(--color-accent) 20%, transparent);border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in oklch, var(--color-accent-soft) 82%, transparent), color-mix(in oklch, var(--color-surface) 72%, transparent));color:var(--color-accent);box-shadow:0 .8rem 2rem -1.45rem color-mix(in oklch, var(--color-accent) 62%, transparent);padding:.74rem}.lumen-lanes h3{color:var(--color-ink);font-size:var(--text-xl);margin:0}.lumen-lanes p{margin:var(--space-sm) 0 0;color:var(--color-muted);line-height:1.5}.lumen-table{gap:var(--space-xl);padding:clamp(var(--space-lg), 4vw, var(--space-2xl));background:var(--color-ink);color:var(--color-paper);border-radius:1.35rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.lumen-table>div{gap:var(--space-lg);display:grid}.lumen-table svg{border:var(--rule-hair) solid color-mix(in oklch, var(--color-paper) 16%, transparent);border-radius:var(--radius-md);background:color-mix(in oklch, var(--color-paper) 8%, transparent);width:3.4rem;height:3.4rem;color:var(--color-accent-soft);padding:.78rem}.lumen-table h2{color:var(--color-paper)}.lumen-table dl{gap:0;margin:0;display:grid}.lumen-table dl>div{gap:var(--space-md);padding-block:var(--space-md);border-top:var(--rule-hair) solid color-mix(in oklch, var(--color-paper) 18%, transparent);grid-template-columns:minmax(9rem,.46fr) minmax(0,1fr);display:grid}.lumen-table dt{color:var(--color-paper);font-weight:800}.lumen-table dd{color:color-mix(in oklch, var(--color-paper) 72%, transparent);margin:0;line-height:1.5}.lumen-import-panel{gap:var(--space-md);padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);background:color-mix(in oklch, var(--color-surface) 82%, transparent);border-radius:1.15rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.tool-hub.lumen.is-dragging .lumen-import-panel,.tool-hub.lumen.is-dragging .lumen-workspace{border-color:var(--color-accent);background:color-mix(in oklch, var(--color-accent-wash) 58%, var(--color-surface))}.lumen-import-panel__drop{gap:var(--space-md);grid-template-columns:3rem minmax(0,1fr);align-items:center;display:grid}.lumen-import-panel__drop>span{aspect-ratio:1;border-radius:var(--radius-md);background:var(--color-accent-soft);width:3rem;color:var(--color-accent);place-items:center;display:grid}.lumen-import-panel__drop svg,.lumen-fineprint svg,.lumen-import-panel__sources svg,.lumen-recent__delete svg,.lumen-footer svg{width:1rem;height:1rem}.lumen-import-panel__drop small{margin-top:var(--space-2xs);color:var(--color-muted);display:block}.lumen-import-panel__sources{gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end;display:flex}.lumen-import-panel__sources button,.lumen-recent__head button,.lumen-recent__delete{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper);min-height:2.2rem;color:var(--color-muted)}.lumen-import-panel__sources button{align-items:center;gap:var(--space-2xs);padding-inline:var(--space-xs);font-size:var(--text-xs);white-space:nowrap;display:inline-flex}.lumen-fineprint{align-items:center;gap:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs);display:inline-flex}.lumen-recent{gap:var(--space-md);grid-column:1/-1;display:grid}.lumen-recent__head{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.lumen-recent__grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),22rem));justify-content:center;display:grid}.lumen-recent__row{gap:var(--space-xs);min-width:0;padding:var(--space-md);border:var(--rule-hair) solid color-mix(in oklch, var(--color-rule-2) 34%, var(--color-rule));background:color-mix(in oklch, var(--color-surface) 86%, var(--color-paper));box-shadow:0 1.35rem 2.6rem -2rem color-mix(in oklch, var(--color-ink) 28%, transparent);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.lumen-recent__head button{min-height:2.25rem;padding-inline:var(--space-sm);border:var(--rule-hair) solid color-mix(in oklch, var(--color-accent-edge) 32%, var(--color-rule));background:color-mix(in oklch, var(--color-surface) 62%, transparent);color:var(--color-accent-edge);font-size:var(--text-xs);border-radius:999px;font-weight:800}.lumen-recent__head strong{color:var(--color-ink);font-size:var(--text-sm)}.lumen-recent__row>button:first-child{align-content:center;gap:var(--space-xs);min-width:0;min-height:6.8rem;color:var(--color-ink-2);text-align:left;background:0 0;border:0;padding:0;display:grid}.lumen-recent__row span,.lumen-recent__row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lumen-recent__row span{color:var(--color-ink);font-size:clamp(1.05rem,1.4vw,1.28rem);font-weight:850}.lumen-recent__row small{color:var(--color-muted);font-size:var(--text-sm)}.lumen-recent__delete{border:var(--rule-hair) solid var(--color-rule);background:color-mix(in oklch, var(--color-paper) 62%, transparent);width:2.25rem;min-height:2.25rem;color:var(--color-muted);border-radius:999px;place-items:center;padding:0;display:grid}.lumen-footer{gap:var(--space-xl);width:min(88rem,100%);padding:clamp(var(--space-xl), 6vw, 5rem) clamp(var(--space-md), 4vw, var(--space-2xl));margin-inline:auto;display:grid}.lumen-footer p{max-width:18ch;font-size:clamp(2rem,5.4vw,5.2rem)}.lumen-footer>div{justify-content:space-between;gap:var(--space-md);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);flex-wrap:wrap;display:flex}.lumen-footer span{align-items:center;gap:var(--space-xs);font-weight:700;display:inline-flex}.pdf-landing{--section-gap:0;--section-y:clamp(2rem, 4vw, 3rem)}.pdf-landing .lumen-nav__inner{background:color-mix(in oklch, var(--color-paper) 82%, transparent)}.pdf-landing .lumen-nav.is-floating .lumen-nav__inner{background:color-mix(in oklch, var(--color-paper) 90%, transparent)}.pdf-landing .lumen-wordmark,.pdf-landing .lumen-wordmark .akkivo-logo__wordmark{font-family:var(--font-ui);font-size:var(--text-lg);font-weight:850}.pdf-landing .lumen-main{gap:var(--section-gap);width:100%;padding:0}.pdf-landing .lumen-hero{padding:clamp(1.25rem, 3vw, 2rem) clamp(var(--space-md), 4vw, var(--space-2xl));grid-template-columns:minmax(0,1fr);place-items:start center;display:grid;overflow:hidden}.pdf-landing .aurora-bg{border-radius:0;inset:0}.pdf-landing__content{z-index:1;gap:clamp(var(--space-md), 3vw, var(--space-xl));grid-template-columns:minmax(21rem,.82fr) minmax(32rem,1fr);justify-content:stretch;align-items:center;width:min(78rem,100%);max-width:78rem;margin-inline:auto;display:grid;position:relative}.pdf-landing__heading{align-content:center;justify-self:stretch;justify-items:start;gap:var(--space-md);text-align:left;min-width:0;display:grid}.pdf-landing__eyebrow{border:var(--rule-hair) solid color-mix(in oklch, var(--color-accent) 24%, var(--color-rule));background:color-mix(in oklch, var(--color-accent-wash) 66%, var(--color-surface));width:fit-content;color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);border-radius:999px;margin:0;padding:.42rem .72rem;font-weight:800}.pdf-landing__heading h1{max-width:9.2ch;color:var(--color-ink);font-family:var(--font-display);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(3.35rem,6.3vw,6.8rem);font-weight:800;line-height:.88}.pdf-landing__heading p{max-width:36rem;color:var(--color-ink-2);margin:0;font-size:clamp(1.08rem,.9vw + .88rem,1.34rem);line-height:1.5}.pdf-editor-preview{border:var(--rule-hair) solid color-mix(in oklch, var(--color-ink) 16%, transparent);background:color-mix(in oklch, var(--color-surface) 84%, transparent);width:100%;min-width:0;box-shadow:0 3rem 6rem -4.2rem color-mix(in oklch, var(--color-ink) 52%, transparent);border-radius:1.4rem;place-self:stretch stretch;position:relative;overflow:hidden;transform:none}.pdf-editor-preview:before{content:"";aspect-ratio:1;background:color-mix(in oklch, var(--color-accent-soft) 70%, transparent);filter:blur(30px);border-radius:999px;width:22rem;position:absolute;inset:auto -9rem -10rem auto}.pdf-editor-preview__toolbar{align-items:center;gap:var(--space-xs);min-height:3.25rem;padding-inline:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);background:color-mix(in oklch, var(--color-paper) 72%, transparent);display:flex;position:relative}.pdf-editor-preview__toolbar span,.pdf-editor-preview__toolbar strong{min-height:1.75rem;padding-inline:var(--space-sm);border:var(--rule-hair) solid color-mix(in oklch, var(--color-rule) 70%, transparent);background:color-mix(in oklch, var(--color-surface) 76%, transparent);color:var(--color-ink-2);font-size:var(--text-xs);border-radius:999px;align-items:center;font-weight:800;display:inline-flex}.pdf-editor-preview__toolbar strong{font-family:var(--font-mono);margin-inline-start:auto}.pdf-editor-preview__body{gap:var(--space-md);min-height:clamp(32rem,48vw,44rem);padding:var(--space-md);background:linear-gradient(color-mix(in oklch, var(--color-rule) 45%, transparent) var(--rule-hair), transparent var(--rule-hair)), linear-gradient(90deg, color-mix(in oklch, var(--color-rule) 45%, transparent) var(--rule-hair), transparent var(--rule-hair)), color-mix(in oklch, var(--color-paper-2) 62%, var(--color-surface));background-size:2.25rem 2.25rem;grid-template-columns:7.5rem minmax(0,1fr);display:grid;position:relative}.pdf-editor-preview__pages{align-content:start;gap:var(--space-sm);display:grid}.pdf-editor-preview__pages span{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--color-surface), color-mix(in oklch, var(--color-paper) 78%, var(--color-surface)));min-height:8rem;box-shadow:0 .7rem 1.6rem -1.3rem color-mix(in oklch, var(--color-ink) 38%, transparent);display:block}.pdf-editor-preview__pages span:last-child{opacity:.58}.pdf-editor-preview__page{min-width:0;min-height:31rem;padding:clamp(var(--space-md), 3vw, var(--space-xl));border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 2rem 4rem -3rem color-mix(in oklch, var(--color-ink) 48%, transparent);place-items:center;display:grid;position:relative}.pdf-editor-preview__doc-lines{inset:clamp(var(--space-md), 4vw, var(--space-2xl)) auto auto clamp(var(--space-md), 4vw, var(--space-2xl));gap:var(--space-sm);opacity:.45;width:min(18rem,52%);display:grid;position:absolute}.pdf-editor-preview__doc-lines strong,.pdf-editor-preview__doc-lines span{background:color-mix(in oklch, var(--color-ink) 22%, transparent);border-radius:999px;height:.7rem;display:block}.pdf-editor-preview__doc-lines strong{width:68%;height:1.4rem}.pdf-editor-preview__doc-lines span:nth-child(3){width:82%}.pdf-editor-preview__doc-lines span:nth-child(4){width:54%}.pdf-landing__dropzone{justify-items:center;gap:var(--space-xs);width:min(24rem,100%);padding:clamp(var(--space-md), 3vw, var(--space-xl));border:1.5px dashed color-mix(in oklch, var(--color-rule-2) 58%, transparent);background:color-mix(in oklch, var(--color-paper) 82%, transparent);box-shadow:0 1.6rem 3.4rem -2.7rem color-mix(in oklch, var(--color-ink) 48%, transparent);text-align:center;-webkit-backdrop-filter:blur(12px)saturate(1.05);backdrop-filter:blur(12px)saturate(1.05);border-radius:1rem;display:grid}.tool-hub.pdf-landing.is-dragging .pdf-landing__dropzone{border-color:var(--color-accent);background:color-mix(in oklch, var(--color-accent-wash) 62%, var(--color-surface))}.pdf-landing__drop-icon{aspect-ratio:1;background:var(--color-accent-soft);width:3rem;color:var(--color-accent);border-radius:999px;place-items:center;display:grid}.pdf-landing__drop-icon svg{width:1.55rem;height:1.55rem}.pdf-landing__dropzone strong{color:var(--color-ink);font-size:var(--text-lg)}.pdf-landing__dropzone small{color:var(--color-muted)}.pdf-landing__actions{justify-content:flex-start;gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.pdf-landing__actions .button{letter-spacing:0;border-radius:999px;min-width:12.5rem;min-height:3.65rem;padding-inline:1.55rem;font-weight:600}.pdf-landing .button--primary,.pdf-landing .lumen-nav__cta{border-radius:var(--radius-pill);background:var(--color-btn-face);color:var(--color-btn-ink);box-shadow:0 4px 0 0 var(--color-btn-edge), 0 6px 12px -3px var(--color-btn-cast);border-color:#0000}.pdf-landing .button--tonal,.pdf-landing .button--quiet{border:1.5px solid var(--color-btn-ghost-border);color:var(--color-btn-edge);box-shadow:none;background:0 0}.pdf-landing .button--primary:hover,.pdf-landing .lumen-nav__cta:hover{background:var(--color-btn-face);box-shadow:0 6px 0 0 var(--color-btn-edge), 0 12px 22px -4px var(--color-btn-cast);border-color:#0000;transform:translateY(-2px)}.pdf-landing .button--tonal:hover,.pdf-landing .button--quiet:hover{border-color:var(--color-btn-face);color:var(--color-btn-ink);box-shadow:0 6px 0 0 var(--color-btn-edge), 0 12px 22px -4px var(--color-btn-cast);background:0 0;transform:translateY(-2px)}.pdf-landing .button--primary:active,.pdf-landing .lumen-nav__cta:active,.pdf-landing .button--tonal:active,.pdf-landing .button--quiet:active{box-shadow:0 1px 0 0 var(--color-btn-edge), 0 2px 6px -2px var(--color-btn-cast);transform:translateY(3px)}.pdf-landing__actions--inside{margin-top:var(--space-sm);justify-content:center}.pdf-landing__actions--inside .button{min-width:9.5rem;min-height:3rem}.pdf-editor-preview input{display:none}.pdf-landing__drop-copy{color:var(--color-muted);font-size:var(--text-sm)}.pdf-landing__status{margin:var(--space-2xs) 0 0;border:var(--rule-hair) solid color-mix(in oklch, var(--color-accent-edge) 30%, var(--color-rule));border-radius:var(--radius-md);background:color-mix(in oklch, var(--color-accent-wash) 60%, var(--color-surface));color:var(--color-ink-2);font-size:var(--text-sm);padding:.4rem .7rem;font-weight:600}.pdf-landing__sources{justify-content:center;gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.pdf-landing__sources button{align-items:center;gap:var(--space-2xs);min-height:2.15rem;padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:color-mix(in oklch, var(--color-paper) 74%, transparent);color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap;display:inline-flex}.pdf-landing__sources svg{width:.95rem;height:.95rem}.pdf-landing__trust{gap:var(--space-sm);margin-top:clamp(var(--space-xs), 1.5vw, var(--space-sm));grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pdf-landing__trust div{gap:var(--space-2xs) var(--space-xs);padding:var(--space-sm);border:var(--rule-hair) solid color-mix(in oklch, var(--color-rule) 82%, transparent);border-radius:var(--radius-md);background:color-mix(in oklch, var(--color-surface) 66%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.pdf-landing__trust svg{width:1rem;height:1rem;color:var(--color-accent);grid-row:span 2}.pdf-landing__trust strong{color:var(--color-ink);font-size:var(--text-sm)}.pdf-landing__trust span{color:var(--color-muted);font-size:var(--text-xs);line-height:1.35}.pdf-recent-section{padding:var(--section-y) clamp(var(--space-md), 4vw, var(--space-2xl));border-block:var(--rule-hair) solid color-mix(in oklch, var(--color-accent-edge) 16%, var(--color-rule));background:color-mix(in oklch, var(--color-accent-soft) 54%, var(--color-surface));place-items:center;display:grid}.pdf-recent-section__inner{gap:clamp(var(--space-md), 3vw, var(--space-xl));width:min(70rem,100%);display:grid}.pdf-recent-section__head{justify-items:center;gap:var(--space-sm);text-align:center;display:grid}.pdf-recent-section__head p{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800;display:inline-flex}.pdf-recent-section__head p span{aspect-ratio:1;background:var(--color-accent);border-radius:999px;width:.48rem}.pdf-recent-section__head h2{max-width:13ch;color:var(--color-ink);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(2.4rem,4.8vw,4.6rem);font-weight:850;line-height:1.04}.pdf-landing__closing{width:100%;min-height:0;padding:var(--section-y) clamp(var(--space-md), 4vw, var(--space-2xl));border-block:var(--rule-hair) solid var(--color-rule);background:var(--color-surface);color:var(--color-ink);text-align:center;place-items:center;margin-inline:auto;display:grid;position:relative}.pdf-landing__closing>div{z-index:1;justify-items:center;gap:var(--space-md);max-width:46rem;display:grid;position:relative}.pdf-landing__closing h2{max-width:13ch;color:var(--color-ink);font-family:var(--font-ui);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(2.45rem,4.8vw,4.45rem);font-weight:850;line-height:1.02}.pdf-landing__closing p{max-width:44ch;color:var(--color-ink-2);margin:0;font-size:clamp(1rem,.65vw + .88rem,1.14rem);line-height:1.48}.pdf-landing__closing-actions{justify-content:center;gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.pdf-landing__closing-actions .button{white-space:nowrap;border-radius:999px;min-width:11rem;min-height:3.65rem;padding-inline:1.55rem}.pdf-landing__closing small{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em}.pdf-footer{border-top:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2)}.pdf-footer__inner{gap:clamp(var(--space-lg), 4vw, var(--space-2xl));width:min(82rem,100%);padding:var(--section-y) clamp(var(--space-md), 4vw, var(--space-2xl)) clamp(var(--space-lg), 3vw, var(--space-xl));margin-inline:auto;display:grid}.pdf-footer__statement{max-width:16ch;color:var(--color-ink);font-family:var(--font-ui);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(3.25rem,6.2vw,6.2rem);font-weight:850;line-height:1.02}.pdf-footer__meta{gap:clamp(var(--space-lg), 5vw, 4.5rem);padding-top:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:auto minmax(12rem,1fr) minmax(8rem,.75fr) minmax(10rem,.9fr);align-items:start;display:grid}.pdf-footer__brand{align-items:center;gap:var(--space-xs);width:fit-content;color:var(--color-ink);font-family:var(--font-ui);font-size:var(--text-lg);font-weight:850;text-decoration:none;display:inline-flex}.pdf-footer__copy svg{width:1rem;height:1rem;color:var(--color-accent)}.pdf-footer__copy .legal-notice{gap:var(--space-sm);color:var(--color-muted);font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:0;text-transform:none;font-weight:650;line-height:1.55;display:grid}.pdf-footer__copy .legal-notice nav{margin:0}.pdf-footer__copy .legal-notice nav a{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.pdf-footer__col{gap:var(--space-xs);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.075em;text-transform:uppercase;flex-direction:column;margin:0;font-weight:700;line-height:1.45;display:flex}.pdf-footer__col a,.pdf-footer__col button{width:fit-content;color:var(--color-muted);text-align:left;text-transform:uppercase;background:0 0;border:0;padding:0;text-decoration:none}.pdf-footer__copy span:last-child{align-items:center;gap:var(--space-xs);display:inline-flex}.pdf-footer__col a:hover,.pdf-footer__col button:not(:disabled):hover{color:var(--color-accent)}@media (width<=40rem){.pdf-landing{--section-gap:0;--section-y:var(--space-xl)}.pdf-landing .lumen-main{padding:0}.pdf-landing .lumen-hero{min-height:auto;padding-block:var(--space-lg)}.pdf-landing__heading{text-align:left}.pdf-landing__content{gap:var(--space-md)}.pdf-landing__heading h1{font-size:clamp(3.4rem,18vw,4.5rem)}.pdf-landing__dropzone{min-height:0;padding:var(--space-md)}.pdf-landing__actions,.pdf-landing__actions .button{width:100%}.pdf-landing__trust{gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}.pdf-recent-section{padding-block:var(--space-2xl)}.pdf-recent-section__head h2{font-size:clamp(2.25rem,12vw,3.35rem)}.lumen-recent__head,.lumen-recent__grid{grid-template-columns:minmax(0,1fr)}.lumen-recent__head button{width:100%}.pdf-landing__trust div{padding:var(--space-sm);grid-template-columns:auto minmax(0,1fr)}.pdf-landing__closing{min-height:0;padding:var(--space-xl) var(--space-md)}.pdf-landing__closing-actions,.pdf-landing__closing-actions .button{width:100%}.pdf-editor-preview{border-radius:1rem;transform:none}.pdf-editor-preview__toolbar{overflow:hidden}.pdf-editor-preview__toolbar span:nth-child(n+3){display:none}.pdf-editor-preview__body{min-height:0;padding:var(--space-sm);grid-template-columns:minmax(0,1fr)}.pdf-editor-preview__pages{display:none}.pdf-editor-preview__page{min-height:25rem}.pdf-footer__inner{gap:var(--space-xl);padding-block:var(--space-2xl)}.pdf-footer__meta{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.pdf-footer__statement{font-size:clamp(3rem,15vw,4.2rem)}}.lumen-hero__copy,.lumen-workspace,.lumen-beta,.lumen-lanes article,.lumen-table,.lumen-import-panel{animation:lumen-reveal var(--dur-long,.42s) var(--ease-out) both}.lumen-workspace{animation-delay:80ms}.lumen-beta{animation-delay:.14s}.lumen-lanes article{animation-delay:calc(var(--lane-index,0) * 50ms)}@keyframes lumen-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=68rem){.lumen-nav__link{display:none}.lumen-hero,.lumen-section__head,.lumen-table,.lumen-import-panel,.lumen-workspace__body{grid-template-columns:minmax(0,1fr)}.lumen-workspace aside{min-height:auto}.lumen-beta{width:100%;position:relative;inset:auto}.lumen-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.lumen-lanes article:nth-child(2),.lumen-lanes article:nth-child(3){margin-top:0}.lumen-import-panel__sources{justify-content:flex-start}.pdf-landing__content{grid-template-columns:minmax(0,1fr);width:100%}.pdf-footer__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-footer__brand{grid-column:1/-1}.pdf-landing__heading{max-width:44rem}.pdf-editor-preview{transform:none}}@media (prefers-reduced-motion:reduce){.lumen-nav__inner{transition:none}}@media (width<=40rem){.tool-hub.lumen{--lumen-bar-h:4.25rem}.lumen-nav__inner{padding-inline:var(--space-md)}.lumen-nav.is-floating .lumen-nav__inner{padding-inline:var(--space-sm)}.lumen-wordmark{font-size:var(--text-lg)}.lumen-nav__cta{min-height:2.65rem;padding-inline:var(--space-sm)}.lumen-nav__cta svg{display:none}.lumen-main{padding:var(--space-md)}.lumen-hero{gap:var(--space-xl);padding-block:var(--space-xl)}.lumen-hero h1{font-size:clamp(3rem,18vw,4.5rem)}.lumen-signals,.lumen-lanes{grid-template-columns:minmax(0,1fr)}.lumen-workspace__body,.lumen-lanes article,.lumen-table,.lumen-import-panel{padding:var(--space-md)}.trace-node{grid-template-columns:minmax(0,1fr)}.trace-node p{grid-column:auto}.lumen-beta{grid-template-columns:minmax(0,1fr)}.lumen-beta svg{width:3rem;height:3rem}.lumen-actions .button,.lumen-import-panel__sources button{justify-content:center;width:100%}.lumen-table dl>div,.lumen-import-panel__drop{grid-template-columns:minmax(0,1fr)}.lumen-footer{padding:var(--space-xl) var(--space-md)}.pdf-footer__meta,.lumen-recent__grid{grid-template-columns:minmax(0,1fr)}.pdf-footer__brand{grid-column:auto}}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selecteditem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert();backdrop-filter:invert()}}.annotationLayer{pointer-events:none;transform-origin:0 0;z-index:3;position:absolute;top:0;left:0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg)translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg)translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg)translateY(-100%)}.annotationLayer canvas{width:100%;height:100%;position:absolute}.annotationLayer section{text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;margin:0;position:absolute}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{width:100%;height:100%;font-size:1em;position:absolute;top:0;left:0}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--scale-factor)) sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:#0000;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);border-radius:2px}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{content:"";background-color:canvastext;display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{width:1px;height:80%;left:45%}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;width:50%;height:50%;top:20%;left:30%}.annotationLayer .textWidgetAnnotation input.comb{padding-left:2px;padding-right:0;font-family:monospace}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{width:100%;height:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px * var(--scale-factor));width:100%;min-width:calc(180px * var(--scale-factor));pointer-events:none;position:absolute}.annotationLayer .popup{max-width:calc(180px * var(--scale-factor));box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) #888;border-radius:calc(2px * var(--scale-factor));padding:calc(6px * var(--scale-factor));margin-left:calc(5px * var(--scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;background-color:#ff9;position:absolute}.annotationLayer .popup>*{font-size:calc(9px * var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{margin-left:calc(5px * var(--scale-factor));display:inline-block}.annotationLayer .popupContent{margin-top:calc(2px * var(--scale-factor));padding-top:calc(2px * var(--scale-factor));border-top:1px solid #333}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .annotationTextContent{opacity:0;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.textLayer{text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2;line-height:1;position:absolute;inset:0;overflow:hidden}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;margin:0;position:absolute}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:-1;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{width:0;height:0;display:none;position:absolute;top:0;left:0}
