.onboardingTour{position:fixed;inset:0;z-index:var(--layer-onboarding, 2147483201);pointer-events:none;color:var(--text-primary)}.onboardingScrim{position:absolute;inset:0;background:#00000047}.onboardingScrimSvg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.onboardingScrimFill{fill:#0000004d}.onboardingTour--motion-center .onboardingScrim{background:#0000005c}.onboardingTour--motion-center .onboardingScrimFill{fill:#0000005c}.onboardingTour--introEnter .onboardingScrim,.onboardingTour--introEnter .onboardingScrimSvg{animation:onboardingScrimIn .18s ease-out both}.onboardingTour--closing .onboardingScrim,.onboardingTour--closing .onboardingScrimSvg{animation:onboardingScrimOut .24s ease-in both}.onboardingTour--hasTarget .onboardingScrim{inset:auto;top:var(--onboarding-target-top);left:var(--onboarding-target-left);width:var(--onboarding-target-width);height:var(--onboarding-target-height);border-radius:14px;background:transparent;box-shadow:0 0 0 9999px #0000004d}.onboardingSpotlight{position:fixed;top:var(--onboarding-target-top);left:var(--onboarding-target-left);width:var(--onboarding-target-width);height:var(--onboarding-target-height);border:2px solid color-mix(in srgb,var(--accent) 78%,#ffffff);border-radius:14px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent),0 14px 38px #0003;animation:onboardingSpotlightIn .18s ease-out both,onboardingSpotlightPulse 1.6s ease-in-out .18s infinite}.onboardingTour--step-removePasswordWarning .onboardingSpotlight{border-width:4px;border-color:var(--accent);box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 28%,transparent),0 0 0 14px color-mix(in srgb,var(--accent) 10%,transparent),0 18px 48px #00000047;animation:onboardingSpotlightIn .18s ease-out both,onboardingPasswordTargetPulse 1s ease-in-out .18s infinite}.onboardingPanel{position:fixed;top:var(--onboarding-panel-top, 50%);left:var(--onboarding-panel-left, 50%);width:min(560px,calc(100vw - 40px));max-height:min(82svh,640px);display:grid;grid-template-rows:auto minmax(0,auto) auto auto;overflow:hidden;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface-solid);box-shadow:0 24px 70px #00000057,0 0 0 1px color-mix(in srgb,var(--surface-solid) 82%,#ffffff);pointer-events:auto;transform:translate(var(--onboarding-panel-x, 0px),var(--onboarding-panel-y, 0px));transition:opacity .16s ease,top .24s cubic-bezier(.16,1,.3,1),left .24s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);animation:onboardingPanelIn .22s cubic-bezier(.16,1,.3,1) both}.onboardingPanel--measuring{visibility:hidden;opacity:0;transition:none;animation:none}.onboardingPanel--center,.onboardingPanel--measured{animation:none}.onboardingPanel--introEnter.onboardingPanel--measured{animation:onboardingIntroPanelIn .32s cubic-bezier(.16,1,.3,1) both}.onboardingPanel--motion-slide,.onboardingPanel--motion-retarget{transition:opacity .16s ease,top .3s cubic-bezier(.16,1,.3,1),left .3s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.onboardingPanel--motion-center{transition:opacity .16s ease,top .42s cubic-bezier(.16,1,.3,1),left .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1)}.onboardingTour--closing .onboardingPanel{pointer-events:none;animation:onboardingPanelOut .24s cubic-bezier(.7,0,.84,0) both}.onboardingTour--closing .onboardingSpotlight{animation:onboardingSpotlightOut .18s ease-in both}.onboardingTour--step-quickPlateSearch .onboardingPanel,.onboardingTour--step-quickPlateRun .onboardingPanel,.onboardingTour--step-quickPlateReturn .onboardingPanel{top:clamp(16px,calc(var(--onboarding-target-top, 0px) + var(--onboarding-target-height, 0px) + 12px),max(16px,calc(100svh - 346px)));right:auto;bottom:auto;left:50%;width:min(590px,calc(100vw - 42px));max-height:min(330px,calc(100svh - 32px));grid-template-rows:auto minmax(0,1fr) auto auto;transform:translate(-50%);animation:onboardingQuickPlateDockIn .24s cubic-bezier(.16,1,.3,1) both}.onboardingTour--step-quickPlateCommandOpened .onboardingPanel{width:min(440px,calc(100vw - 28px));max-height:min(180px,calc(100svh - 32px));grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;align-items:center}.onboardingTour--closing:is(.onboardingTour--step-quickPlateSearch,.onboardingTour--step-quickPlateRun,.onboardingTour--step-quickPlateReturn) .onboardingPanel{animation:onboardingQuickPlateDockOut .2s cubic-bezier(.7,0,.84,0) both}.onboardingTour--step-quickPlateSearch .onboardingHeader,.onboardingTour--step-quickPlateRun .onboardingHeader,.onboardingTour--step-quickPlateCommandOpened .onboardingHeader,.onboardingTour--step-quickPlateReturn .onboardingHeader{padding:12px 14px 9px}.onboardingTour--step-quickPlateSearch .onboardingBody,.onboardingTour--step-quickPlateRun .onboardingBody,.onboardingTour--step-quickPlateCommandOpened .onboardingBody,.onboardingTour--step-quickPlateReturn .onboardingBody{gap:7px;padding:9px 14px 10px}.onboardingTour--step-quickPlateSearch .onboardingBody p,.onboardingTour--step-quickPlateRun .onboardingBody p,.onboardingTour--step-quickPlateCommandOpened .onboardingBody p,.onboardingTour--step-quickPlateReturn .onboardingBody p{font-size:.86rem;line-height:1.28}.onboardingTour--step-quickPlateSearch .onboardingIcon,.onboardingTour--step-quickPlateRun .onboardingIcon,.onboardingTour--step-quickPlateCommandOpened .onboardingIcon,.onboardingTour--step-quickPlateReturn .onboardingIcon{width:29px;height:29px;border-radius:8px}.onboardingTour--step-quickPlateSearch .onboardingStepCount,.onboardingTour--step-quickPlateRun .onboardingStepCount,.onboardingTour--step-quickPlateCommandOpened .onboardingStepCount,.onboardingTour--step-quickPlateReturn .onboardingStepCount{margin-bottom:3px;font-size:.68rem}.onboardingTour--step-quickPlateSearch .onboardingHeader h2,.onboardingTour--step-quickPlateRun .onboardingHeader h2,.onboardingTour--step-quickPlateCommandOpened .onboardingHeader h2,.onboardingTour--step-quickPlateReturn .onboardingHeader h2{font-size:1.06rem}.onboardingTour--step-quickPlateSearch .onboardingNote,.onboardingTour--step-quickPlateRun .onboardingNote,.onboardingTour--step-quickPlateCommandOpened .onboardingNote,.onboardingTour--step-quickPlateReturn .onboardingNote{gap:7px;padding:8px 9px;font-size:.8rem;line-height:1.28}.onboardingTour--step-quickPlateSearch .onboardingProgress,.onboardingTour--step-quickPlateRun .onboardingProgress,.onboardingTour--step-quickPlateCommandOpened .onboardingProgress,.onboardingTour--step-quickPlateReturn .onboardingProgress{display:none}.onboardingTour--step-quickPlateSearch .onboardingActions,.onboardingTour--step-quickPlateRun .onboardingActions,.onboardingTour--step-quickPlateCommandOpened .onboardingActions,.onboardingTour--step-quickPlateReturn .onboardingActions{padding:9px 14px 12px}.onboardingTour--step-quickPlateSearch .onboardingPrimaryButton,.onboardingTour--step-quickPlateRun .onboardingPrimaryButton,.onboardingTour--step-quickPlateCommandOpened .onboardingPrimaryButton,.onboardingTour--step-quickPlateReturn .onboardingPrimaryButton,.onboardingTour--step-quickPlateSearch .onboardingSecondaryButton,.onboardingTour--step-quickPlateRun .onboardingSecondaryButton,.onboardingTour--step-quickPlateCommandOpened .onboardingSecondaryButton,.onboardingTour--step-quickPlateReturn .onboardingSecondaryButton{min-height:32px;font-size:.78rem}.onboardingTour--step-quickPlateCommandOpened .onboardingHeader{grid-column:1;padding:12px 10px 12px 14px;border-bottom:0}.onboardingTour--step-quickPlateCommandOpened .onboardingClose,.onboardingTour--step-quickPlateCommandOpened .onboardingBody,.onboardingTour--step-quickPlateCommandOpened .onboardingProgress{display:none}.onboardingTour--step-quickPlateCommandOpened .onboardingActions{grid-column:2;flex-wrap:nowrap;padding:10px 12px 10px 0;border-top:0;background:transparent}@media(max-width:760px){.onboardingTour--step-quickPlateSearch .onboardingPanel,.onboardingTour--step-quickPlateRun .onboardingPanel,.onboardingTour--step-quickPlateCommandOpened .onboardingPanel,.onboardingTour--step-quickPlateReturn .onboardingPanel{width:calc(100vw - 28px);max-height:min(360px,calc(100svh - 28px))}}.onboardingHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;padding:20px 20px 16px;border-bottom:1px solid var(--border-faint)}.onboardingIcon{width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border-soft));border-radius:9px;color:var(--accent-strong);background:var(--accent-soft)}.onboardingHeaderText{min-width:0}.onboardingTitleRow{position:relative;display:inline-flex;align-items:center;gap:9px;min-width:0;max-width:100%}.onboardingSubscriptionHint{display:inline-grid;flex:0 0 auto;place-items:center;width:24px;height:24px;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--accent) 46%,var(--border-soft));border-radius:999px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 12%,var(--surface-solid));cursor:help}.onboardingSubscriptionHint:hover,.onboardingSubscriptionHint:focus-visible{border-color:color-mix(in srgb,var(--accent) 72%,var(--border-soft));background:color-mix(in srgb,var(--accent) 18%,var(--surface-solid));outline:none}.onboardingSubscriptionHint:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent)}.onboardingSubscriptionPopover{position:absolute;z-index:var(--layer-popover, 2147483400);top:calc(100% + 10px);left:0;width:min(420px,calc(100vw - 116px));padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border-soft));border-radius:8px;color:var(--text-secondary);background:var(--surface-solid);box-shadow:0 14px 34px #0000003d;font-size:.86rem;font-weight:550;line-height:1.35;text-align:left;text-transform:none;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.onboardingSubscriptionHint:hover+.onboardingSubscriptionPopover,.onboardingSubscriptionHint:focus-visible+.onboardingSubscriptionPopover{opacity:1;transform:translateY(0)}.onboardingHeader h2,.onboardingHeader span,.onboardingBody p,.onboardingNote{margin:0}.onboardingStepCount{display:block;margin-bottom:5px;color:var(--text-muted);font-size:.78rem;font-weight:800;line-height:1;text-transform:uppercase}.onboardingHeader h2{color:var(--text-primary);font-size:1.34rem;font-weight:780;line-height:1.12}.onboardingClose{width:30px;height:30px}.onboardingBody{display:grid;gap:14px;padding:18px 20px 16px;overflow:auto}.onboardingBody p{color:var(--text-primary);font-size:1.05rem;font-weight:400;line-height:1.45}.onboardingBody .onboardingBodySecondary{color:var(--text-secondary);font-size:.98rem}.onboardingTour--step-resizeDocumentsIntro .onboardingPanel{width:min(960px,calc(100vw - 40px));grid-template-rows:auto minmax(0,1fr) auto auto}.onboardingTour--step-resizeDocumentsIntro .onboardingBody{gap:10px;padding:14px 20px 12px}.onboardingTour--step-resizeDocumentsIntro .onboardingBody p{font-size:.94rem;line-height:1.34}.onboardingResizeUiDemo{position:relative;height:300px;overflow:hidden;border:1px solid var(--border-soft);border-radius:9px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-solid) 92%,transparent),color-mix(in srgb,var(--surface-subtle) 84%,var(--surface-solid))),var(--surface-solid)}.onboardingResizeUiScene{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.38fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"header preview" "summary preview" "breakdown breakdown";gap:9px 10px;padding:12px;opacity:0;animation:onboardingResizeUiSingleFade 9s ease-in-out infinite}.onboardingResizeUiScene--mixed{animation-name:onboardingResizeUiMixedFade}.onboardingResizeUiHeader{grid-area:header;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0}.onboardingResizeUiFileName{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;row-gap:2px;min-width:0;color:var(--text-primary)}.onboardingResizeUiFileName svg{grid-row:span 2;color:var(--accent);margin-top:1px}.onboardingResizeUiFileName span{min-width:0;overflow:hidden;color:var(--text-primary);font-size:.86rem;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.onboardingResizeUiFileName small{color:var(--text-muted);font-size:.62rem;font-weight:800;line-height:1}.onboardingResizeUiSave{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:26px;padding:0 13px;border-radius:7px;color:#fff;background:var(--accent);font-size:.65rem;font-weight:900;white-space:nowrap}.onboardingResizeUiSummary{grid-area:summary;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:7px;height:100%;min-width:0}.onboardingResizeUiSummary--mixed{align-content:start}.onboardingResizeUiTile{position:relative;display:grid;align-content:center;gap:4px;min-width:0;min-height:0;padding:9px;overflow:hidden;border:1px solid var(--border-faint);border-radius:8px;background:var(--surface-solid)}.onboardingResizeUiTile small,.onboardingResizeUiSizeCard small{min-width:0;overflow:hidden;color:var(--text-muted);font-size:.62rem;font-weight:900;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.onboardingResizeUiTile strong,.onboardingResizeUiSizeCard b{min-width:0;overflow:hidden;color:var(--text-primary);font-size:.86rem;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.onboardingResizeUiTile em{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:.64rem;font-style:normal;font-weight:760;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.onboardingResizeUiTile--bleed strong{color:var(--danger, #c1121f)}.onboardingResizeUiPreview{grid-area:preview;position:relative;min-height:0;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border-faint);border-radius:8px;background:color-mix(in srgb,var(--accent-soft) 22%,var(--surface-subtle))}.onboardingResizeUiPreview span{width:min(58%,86px);aspect-ratio:.72;display:block;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border-soft));background:linear-gradient(180deg,#eef7f5 0 21%,#fff 21% 100%),#fff;box-shadow:0 10px 22px #00000024}.onboardingResizeUiPreview i{position:absolute;width:4.4%;height:10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 34%,transparent)}.onboardingResizeUiPreview i:nth-child(2){transform:translate(-10px,-24px)}.onboardingResizeUiPreview i:nth-child(3){transform:translate(18px,18px)}.onboardingResizeUiBreakdown{grid-area:breakdown;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.onboardingResizeUiBreakdown>strong{grid-column:1 / -1;color:var(--text-primary);font-size:.78rem;font-weight:900;line-height:1}.onboardingResizeUiSizeCard{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;padding:7px 9px;border:1px solid var(--border-faint);border-radius:8px;background:var(--surface-solid)}.onboardingResizeUiSizeCard>span{display:grid;gap:4px;min-width:0}.onboardingResizeUiSizeCard svg{color:var(--accent)}.onboardingResizeUiDemo .isClickTarget{border-color:color-mix(in srgb,var(--accent) 70%,var(--border-soft));background:linear-gradient(90deg,color-mix(in srgb,var(--accent-soft) 58%,transparent),transparent 78%),var(--surface-solid);box-shadow:inset 4px 0 0 var(--accent),0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}.onboardingResizeUiDemo .isClickTarget b,.onboardingResizeUiSizeCard.isClickTarget em{width:fit-content;max-width:100%;padding:6px 9px;border-radius:999px;color:#fff;background:var(--accent);font-size:.66rem;font-style:normal;font-weight:900;line-height:1;white-space:nowrap;box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 28%,transparent)}.onboardingResizeUiTile.isClickTarget b{margin-top:4px}@keyframes onboardingResizeUiSingleFade{0%,43%{opacity:1;transform:translate(0)}50%,93%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes onboardingResizeUiMixedFade{0%,43%{opacity:0;transform:translate(8px)}50%,93%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(8px)}}@media(prefers-reduced-motion:reduce){.onboardingResizeUiScene{animation:none}.onboardingResizeUiScene--single{opacity:1}}.onboardingTour--step-subscriptionThanks .onboardingPanel{position:fixed;width:min(620px,calc(100vw - 40px));border-color:color-mix(in srgb,#ff365f 24%,var(--border-strong));background:radial-gradient(circle at 50% 27%,color-mix(in srgb,#ff365f 9%,transparent),transparent 42%),var(--surface-solid)}.onboardingTour--step-subscriptionThanks:not(.onboardingTour--closing) .onboardingPanel.onboardingPanel--measured{animation:onboardingThanksCardIn .52s cubic-bezier(.16,1,.3,1) both}.onboardingTour--step-subscriptionThanks .onboardingHeader{position:relative;grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;padding:30px 28px 22px;text-align:center}.onboardingTour--step-subscriptionThanks .onboardingIcon{display:none}.onboardingTour--step-subscriptionThanks .onboardingHeaderText{grid-column:1;justify-self:center}.onboardingTour--step-subscriptionThanks .onboardingStepCount{display:none}.onboardingTour--step-subscriptionThanks .onboardingTitleRow{justify-content:center;width:100%}.onboardingTour--step-subscriptionThanks .onboardingHeader h2{max-width:none;margin:0 auto;font-size:clamp(1.9rem,5.2vw,3rem);font-weight:900;line-height:.98;white-space:pre-line}.onboardingTour--step-subscriptionThanks .onboardingClose{position:absolute;top:20px;right:22px}.onboardingTour--step-subscriptionThanks .onboardingBody{gap:18px;justify-items:center;padding:28px 34px 22px;text-align:center}.onboardingTour--step-subscriptionThanks .onboardingBody p{max-width:48ch;color:var(--text-secondary);font-size:clamp(1.04rem,2.5vw,1.22rem);line-height:1.52}.onboardingSubscriptionThanks{width:132px;height:112px;display:grid;place-items:center;margin:0 auto 2px;border:0;color:#ff2f57;background:transparent;box-shadow:none}.onboardingSubscriptionThanks svg{width:96px;height:96px;filter:drop-shadow(0 0 12px rgba(255,47,87,.68)) drop-shadow(0 14px 22px rgba(255,47,87,.34));animation:onboardingThanksHeartGlow 1.8s ease-in-out infinite}.onboardingTour--step-subscriptionThanks .onboardingProgress{display:none}.onboardingTour--step-subscriptionThanks .onboardingActions{justify-content:center;padding:18px 28px 24px}.onboardingTour--step-subscriptionThanks .onboardingPrimaryButton{min-width:190px;color:#fff;border-color:#ff2f57;background:#ff2f57;box-shadow:0 14px 28px #ff2f5733}.onboardingTour--step-subscriptionThanks .onboardingPrimaryButton:hover:not(:disabled),.onboardingTour--step-subscriptionThanks .onboardingPrimaryButton:focus-visible:not(:disabled){border-color:#d9183f;background:#d9183f}.onboardingGenerateBleedExample{margin-top:2px}.onboardingNote{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px 13px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-faint));border-radius:8px;color:var(--text-secondary);background:color-mix(in srgb,var(--accent) 9%,var(--surface-solid));font-size:.93rem;font-weight:400;line-height:1.36}.onboardingNoteLabel{display:inline-grid;min-height:22px;place-items:center;padding:0 8px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border-soft));border-radius:999px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 13%,var(--surface-solid));font-size:.72rem;font-weight:850;line-height:1;text-transform:uppercase}.onboardingNoteLabel--notice{color:var(--text-secondary);border-color:color-mix(in srgb,var(--text-secondary) 32%,var(--border-soft));background:color-mix(in srgb,var(--text-secondary) 8%,var(--surface-solid))}.onboardingProgress{display:grid;grid-template-columns:repeat(var(--onboarding-step-count, 8),minmax(0,1fr));gap:5px;padding:0 20px 16px}.onboardingProgress span{height:5px;border-radius:999px;background:var(--control-bg);transition:background .18s ease,transform .18s ease}.onboardingProgress span.isComplete{background:var(--accent)}.onboardingActions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px 20px;border-top:1px solid var(--border-faint);background:color-mix(in srgb,var(--control-bg-soft) 68%,var(--surface-solid))}.onboardingActions--tourChoice{justify-content:space-between;gap:12px}.onboardingSecondaryButton{min-height:38px;padding:0 14px;border:1px solid var(--border-soft);border-radius:7px;color:var(--text-tertiary);background:var(--control-bg-soft);cursor:pointer;font:inherit;font-size:.82rem;font-weight:750}.onboardingSecondaryButton:hover:not(:disabled),.onboardingSecondaryButton:focus-visible:not(:disabled){color:var(--text-primary);background:var(--control-bg)}.onboardingSecondaryButton:disabled{cursor:not-allowed;opacity:.45}.onboardingSkipButton{color:var(--text-muted);background:var(--control-bg-soft)}.onboardingActions--tourChoice .onboardingSkipButton{min-height:46px;padding:0 18px}.onboardingSkipButton:hover:not(:disabled),.onboardingSkipButton:focus-visible:not(:disabled){color:var(--text-primary);background:var(--hover-bg)}.onboardingTourChoiceButtons{flex:1 1 360px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:440px}.onboardingTourChoiceButton{min-width:0;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--border-soft);border-radius:8px;color:var(--text-primary);background:var(--control-bg-soft);cursor:pointer;font:inherit;font-size:.9rem;font-weight:850;line-height:1.1;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.onboardingTourChoiceButton:hover:not(:disabled),.onboardingTourChoiceButton:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--accent) 46%,var(--border-soft));background:color-mix(in srgb,var(--accent) 13%,var(--surface-solid));transform:translateY(-1px)}.onboardingTourChoiceButton:disabled{cursor:not-allowed;opacity:.62}.onboardingTourChoiceButton svg{flex:0 0 auto;color:currentColor}.onboardingTourChoiceButton span{min-width:0;overflow-wrap:anywhere}.onboardingTourChoiceButton--simple{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 46%,var(--border-soft));background:color-mix(in srgb,var(--accent) 14%,var(--surface-solid))}.onboardingTourChoiceButton--simple:hover:not(:disabled),.onboardingTourChoiceButton--simple:focus-visible:not(:disabled){color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 58%,var(--border-soft));background:color-mix(in srgb,var(--accent) 19%,var(--surface-solid))}.onboardingTourChoiceButton--advanced{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 26%,var(--border-soft));background:var(--surface-subtle)}.onboardingPrimaryButton{min-width:164px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border-soft));border-radius:7px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 12%,var(--surface-solid));cursor:pointer;font:inherit;font-size:.86rem;font-weight:850;line-height:1.1;white-space:nowrap;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.onboardingPrimaryButton:hover:not(:disabled),.onboardingPrimaryButton:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--accent) 58%,var(--border-soft));background:color-mix(in srgb,var(--accent) 18%,var(--surface-solid))}.onboardingPrimaryButton:disabled{cursor:not-allowed;opacity:.58}@keyframes onboardingPanelIn{0%{opacity:0;transform:translate(var(--onboarding-panel-x, 0px),calc(var(--onboarding-panel-y, 0px) + 14px)) scale(.98)}to{opacity:1;transform:translate(var(--onboarding-panel-x, 0px),var(--onboarding-panel-y, 0px)) scale(1)}}@keyframes onboardingQuickPlateDockIn{0%{opacity:0;transform:translate(-50%) translateY(18px) scale(.985)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes onboardingQuickPlateDockOut{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(12px) scale(.985)}}@keyframes onboardingIntroPanelIn{0%{opacity:0;transform:translate(var(--onboarding-panel-x, 0px),calc(var(--onboarding-panel-y, 0px) + 34px)) scale(.96)}70%{opacity:1}to{opacity:1;transform:translate(var(--onboarding-panel-x, 0px),var(--onboarding-panel-y, 0px)) scale(1)}}@keyframes onboardingPanelOut{0%{opacity:1;transform:translate(var(--onboarding-panel-x, 0px),var(--onboarding-panel-y, 0px)) scale(1)}to{opacity:0;transform:translate(var(--onboarding-panel-x, 0px),calc(var(--onboarding-panel-y, 0px) + 12px)) scale(.985)}}@keyframes onboardingThanksCardIn{0%{opacity:0;transform:translate(var(--onboarding-panel-x, 0px),calc(var(--onboarding-panel-y, 0px) + 30px)) scale(.88)}68%{opacity:1;transform:translate(var(--onboarding-panel-x, 0px),calc(var(--onboarding-panel-y, 0px) - 3px)) scale(1.018)}to{opacity:1;transform:translate(var(--onboarding-panel-x, 0px),var(--onboarding-panel-y, 0px)) scale(1)}}@keyframes onboardingThanksHeartGlow{0%,to{filter:drop-shadow(0 0 12px rgba(255,47,87,.68)) drop-shadow(0 14px 22px rgba(255,47,87,.34));transform:scale(1)}50%{filter:drop-shadow(0 0 22px rgba(255,47,87,.84)) drop-shadow(0 18px 30px rgba(255,47,87,.42));transform:scale(1.045)}}@keyframes onboardingScrimIn{0%{opacity:0}to{opacity:1}}@keyframes onboardingScrimOut{0%{opacity:1}to{opacity:0}}@keyframes onboardingSpotlightPulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent),0 14px 38px #0003}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 9%,transparent),0 14px 38px #0003}}@keyframes onboardingPasswordTargetPulse{0%,to{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 28%,transparent),0 0 0 14px color-mix(in srgb,var(--accent) 10%,transparent),0 18px 48px #00000047}50%{box-shadow:0 0 0 11px color-mix(in srgb,var(--accent) 22%,transparent),0 0 0 20px color-mix(in srgb,var(--accent) 8%,transparent),0 18px 48px #00000047}}@keyframes onboardingSpotlightIn{0%{opacity:0}to{opacity:1}}@keyframes onboardingSpotlightOut{0%{opacity:1}to{opacity:0}}@media(max-width:760px){.onboardingPanel{width:min(520px,calc(100vw - 24px));max-height:calc(100svh - 24px)}.onboardingTour--step-subscriptionThanks .onboardingPanel{width:min(520px,calc(100vw - 24px))}.onboardingHeader{gap:10px;padding:16px}.onboardingTour--step-subscriptionThanks .onboardingHeader{padding:28px 18px 18px}.onboardingTour--step-subscriptionThanks .onboardingBody{padding:24px 18px 18px}.onboardingSubscriptionThanks{width:112px;height:96px}.onboardingSubscriptionThanks svg{width:82px;height:82px}.onboardingBody{padding:14px 16px}.onboardingBody p{font-size:.96rem}.onboardingResizeUiDemo{height:390px}.onboardingResizeUiScene{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "summary" "breakdown"}.onboardingResizeUiSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.onboardingResizeUiPreview{display:none}.onboardingActions{padding:14px 16px 16px}}@media(max-width:420px){.onboardingActions{display:grid;grid-template-columns:1fr}.onboardingTourChoiceButtons{grid-template-columns:1fr;max-width:none}.onboardingPrimaryButton,.onboardingSecondaryButton,.onboardingTourChoiceButton{width:100%}}@media(prefers-reduced-motion:reduce){.onboardingTour--step-subscriptionThanks:not(.onboardingTour--closing) .onboardingPanel.onboardingPanel--measured{animation:none}.onboardingSubscriptionThanks svg{animation:none}}:root[data-theme=ascii] .onboardingPanel,:root[data-theme=ascii] .onboardingNote,:root[data-theme=ascii] .onboardingNoteLabel,:root[data-theme=ascii] .onboardingIcon,:root[data-theme=ascii] .onboardingSecondaryButton,:root[data-theme=ascii] .onboardingTourChoiceButton,:root[data-theme=ascii] .onboardingPrimaryButton{border-radius:0;box-shadow:none}:root[data-theme=ascii] .onboardingProgress span.isComplete{background:var(--accent)}:root{--app-font-family: "Baloo 2", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--mono-font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;font-family:var(--app-font-family);color-scheme:light;color:var(--text-primary);background:var(--app-bg);font-synthesis:none;text-rendering:optimizeLegibility;--app-bg: #ececf0;--text-primary: #1d1d1f;--text-secondary: #2f3033;--text-tertiary: #4f5157;--text-muted: #6e6e73;--text-faint: #777981;--text-soft: #8a8a8e;--accent: #007aff;--accent-hover: #006ee6;--accent-strong: #0064c8;--accent-soft: rgba(0, 122, 255, .08);--accent-row: rgba(0, 122, 255, .06);--accent-row-selected: rgba(0, 122, 255, .14);--danger: #d70015;--danger-text: #b00020;--danger-bg: #fff1f2;--production-accent: #bf5b00;--production-accent-strong: #8d3d00;--production-bg: rgba(255, 149, 0, .12);--production-control-bg: rgba(255, 149, 0, .12);--production-control-active: rgba(255, 149, 0, .2);--production-border: rgba(191, 91, 0, .2);--success: #248a3d;--account-auth-success: #248a3d;--surface: rgba(248, 248, 250, .92);--surface-solid: #f8f8fa;--surface-raised: rgba(255, 255, 255, .84);--surface-subtle: rgba(255, 255, 255, .56);--surface-wash: rgba(255, 255, 255, .38);--page-preview-bg: #ffffff;--control-bg: rgba(118, 118, 128, .14);--control-bg-stronger: rgba(118, 118, 128, .22);--control-bg-soft: rgba(118, 118, 128, .07);--control-bg-pre: rgba(118, 118, 128, .12);--hover-bg: rgba(0, 0, 0, .06);--hover-bg-strong: rgba(0, 0, 0, .07);--overlay-bg: rgba(0, 0, 0, .28);--border: rgba(60, 60, 67, .22);--border-strong: rgba(60, 60, 67, .25);--border-mid: rgba(60, 60, 67, .18);--border-soft: rgba(60, 60, 67, .14);--border-faint: rgba(60, 60, 67, .12);--border-dialog: rgba(60, 60, 67, .16);--thumb-border: #8e8e93;--shadow-small: 0 1px 2px rgba(0, 0, 0, .04);--shadow-tiny: 0 1px 1px rgba(0, 0, 0, .03);--shadow-control: 0 1px 2px rgba(0, 0, 0, .12);--shadow-dialog: 0 18px 48px rgba(0, 0, 0, .2);--preview-inset: inset 0 0 0 1px rgba(255, 255, 255, .8);--app-title-weight: 470;--app-title-y-offset: 2px;--custom-scrollbar-size: 10px;--custom-scrollbar-track: color-mix(in srgb, var(--surface-solid) 72%, transparent);--custom-scrollbar-thumb: color-mix(in srgb, var(--accent) 42%, var(--border-strong));--custom-scrollbar-thumb-hover: color-mix(in srgb, var(--accent) 62%, var(--text-muted));--layer-popout: 2147483200;--layer-onboarding: 2147483201;--layer-popover: 2147483400;--layer-popover-arrow: 2147483401}:root[data-theme=dark]{color-scheme:dark;--app-bg: #141416;--text-primary: #f5f5f7;--text-secondary: #e7e7eb;--text-tertiary: #d0d0d6;--text-muted: #a8a8b0;--text-faint: #9b9ba3;--text-soft: #8f8f98;--accent: #0a84ff;--accent-hover: #3797ff;--accent-strong: #64b5ff;--accent-soft: rgba(10, 132, 255, .18);--accent-row: rgba(10, 132, 255, .13);--accent-row-selected: rgba(10, 132, 255, .25);--danger: #ff453a;--danger-text: #ffb4ae;--danger-bg: rgba(255, 69, 58, .16);--production-accent: #ff9f0a;--production-accent-strong: #ffcc7a;--production-bg: rgba(255, 159, 10, .08);--production-control-bg: rgba(255, 159, 10, .13);--production-control-active: rgba(255, 159, 10, .22);--production-border: rgba(255, 159, 10, .18);--success: #30d158;--account-auth-success: #30d158;--surface: rgba(32, 32, 36, .92);--surface-solid: #202024;--surface-raised: rgba(72, 72, 78, .82);--surface-subtle: rgba(255, 255, 255, .08);--surface-wash: rgba(255, 255, 255, .06);--page-preview-bg: #f7f7f7;--control-bg: rgba(118, 118, 128, .24);--control-bg-stronger: rgba(118, 118, 128, .34);--control-bg-soft: rgba(118, 118, 128, .16);--control-bg-pre: rgba(118, 118, 128, .2);--hover-bg: rgba(255, 255, 255, .08);--hover-bg-strong: rgba(255, 255, 255, .12);--overlay-bg: rgba(0, 0, 0, .48);--border: rgba(235, 235, 245, .18);--border-strong: rgba(235, 235, 245, .24);--border-mid: rgba(235, 235, 245, .15);--border-soft: rgba(235, 235, 245, .12);--border-faint: rgba(235, 235, 245, .1);--border-dialog: rgba(235, 235, 245, .14);--thumb-border: #98989d;--shadow-small: 0 1px 2px rgba(0, 0, 0, .28);--shadow-tiny: 0 1px 1px rgba(0, 0, 0, .24);--shadow-control: 0 1px 2px rgba(0, 0, 0, .32);--shadow-dialog: 0 18px 52px rgba(0, 0, 0, .5);--preview-inset: inset 0 0 0 1px rgba(255, 255, 255, .12)}:root[data-theme=disco]{color-scheme:dark;--app-bg: #111116;--text-primary: #fbfbff;--text-secondary: #eeeef7;--text-tertiary: #d8d7e8;--text-muted: #b9b7ca;--text-faint: #aaa8bc;--text-soft: #9f9caf;--accent: #d946ef;--accent-hover: #e879f9;--accent-strong: #67e8f9;--accent-soft: rgba(217, 70, 239, .16);--accent-row: rgba(217, 70, 239, .12);--accent-row-selected: rgba(103, 232, 249, .2);--danger: #fb7185;--danger-text: #fecdd3;--danger-bg: rgba(251, 113, 133, .16);--production-accent: #facc15;--production-accent-strong: #fde68a;--production-bg: rgba(250, 204, 21, .08);--production-control-bg: rgba(250, 204, 21, .12);--production-control-active: rgba(250, 204, 21, .2);--production-border: rgba(250, 204, 21, .2);--success: #73ff83;--account-auth-success: #73ff83;--surface: rgba(26, 26, 34, .94);--surface-solid: #1a1a22;--surface-raised: rgba(54, 50, 67, .86);--surface-subtle: rgba(255, 255, 255, .1);--surface-wash: rgba(255, 255, 255, .07);--page-preview-bg: #ffffff;--control-bg: rgba(255, 255, 255, .14);--control-bg-stronger: rgba(255, 255, 255, .22);--control-bg-soft: rgba(255, 255, 255, .1);--control-bg-pre: rgba(255, 255, 255, .16);--hover-bg: rgba(217, 70, 239, .13);--hover-bg-strong: rgba(103, 232, 249, .14);--overlay-bg: rgba(5, 5, 9, .58);--border: rgba(255, 255, 255, .18);--border-strong: rgba(255, 255, 255, .24);--border-mid: rgba(255, 255, 255, .14);--border-soft: rgba(255, 255, 255, .11);--border-faint: rgba(255, 255, 255, .09);--border-dialog: rgba(255, 255, 255, .18);--thumb-border: #d8b4fe;--shadow-small: 0 8px 26px rgba(0, 0, 0, .28);--shadow-tiny: 0 2px 8px rgba(0, 0, 0, .2);--shadow-control: 0 1px 2px rgba(0, 0, 0, .35);--shadow-dialog: 0 20px 64px rgba(0, 0, 0, .58);--preview-inset: inset 0 0 0 1px rgba(255, 255, 255, .16)}:root[data-theme=ascii]{--app-font-family: var(--mono-font-family);font-family:var(--mono-font-family);color-scheme:dark;--app-bg: #000000;--text-primary: #ffd27a;--text-secondary: #f5b44a;--text-tertiary: #d99835;--text-muted: #a97224;--text-faint: #7b551c;--text-soft: #604315;--accent: #ffb000;--accent-hover: #ffd27a;--accent-strong: #ffe6a6;--accent-soft: rgba(255, 176, 0, .12);--accent-row: rgba(255, 176, 0, .09);--accent-row-selected: rgba(255, 176, 0, .18);--danger: #ffd27a;--danger-text: #ffe6a6;--danger-bg: rgba(255, 176, 0, .1);--production-accent: #ffd27a;--production-accent-strong: #ffe6a6;--production-bg: rgba(255, 176, 0, .08);--production-control-bg: rgba(255, 176, 0, .09);--production-control-active: rgba(255, 176, 0, .16);--production-border: rgba(255, 176, 0, .24);--success: #ffd27a;--account-auth-success: #30d158;--surface: #000000;--surface-solid: #000000;--surface-raised: #140e00;--surface-subtle: rgba(255, 176, 0, .08);--surface-wash: rgba(255, 176, 0, .045);--page-preview-bg: #000000;--control-bg: rgba(255, 176, 0, .09);--control-bg-stronger: rgba(255, 176, 0, .16);--control-bg-soft: rgba(255, 176, 0, .055);--control-bg-pre: rgba(255, 176, 0, .085);--hover-bg: rgba(255, 176, 0, .13);--hover-bg-strong: rgba(255, 176, 0, .19);--overlay-bg: rgba(0, 0, 0, .68);--border: rgba(255, 176, 0, .35);--border-strong: rgba(255, 210, 122, .52);--border-mid: rgba(255, 176, 0, .29);--border-soft: rgba(255, 176, 0, .2);--border-faint: rgba(255, 176, 0, .14);--border-dialog: rgba(255, 210, 122, .42);--thumb-border: #ffb000;--shadow-small: 0 0 0 2px rgba(255, 176, 0, .2);--shadow-tiny: 0 0 0 2px rgba(255, 176, 0, .16);--shadow-control: 0 0 0 2px rgba(255, 176, 0, .22);--shadow-dialog: 0 0 0 3px rgba(255, 210, 122, .42);--preview-inset: inset 0 0 0 2px rgba(255, 176, 0, .18);--app-title-weight: 700;--app-title-y-offset: 0}:root[data-theme=worldwide]{color-scheme:light;--app-bg: #f5f5f5;--text-primary: #404040;--text-secondary: #5a5a5a;--text-tertiary: #6f6f6f;--text-muted: #777777;--text-faint: #8a8a8a;--text-soft: #9a9a9a;--accent: var(--worldwide-accent, #c75663);--accent-hover: var(--worldwide-accent-hover, #ad4653);--accent-strong: var(--worldwide-accent-strong, #ee4266);--worldwide-action-bg: var(--accent);--worldwide-action-bg-hover: var(--accent-hover);--worldwide-action-contrast: var(--worldwide-accent-contrast, #ffffff);--accent-soft: color-mix(in srgb, var(--accent) 12%, transparent);--accent-row: color-mix(in srgb, var(--accent) 8%, transparent);--accent-row-selected: color-mix(in srgb, var(--accent-strong) 16%, transparent);--danger: #ed1c24;--danger-text: #b71118;--danger-bg: rgba(237, 28, 36, .1);--production-accent: var(--accent);--production-accent-strong: var(--accent-strong);--production-bg: color-mix(in srgb, var(--accent) 12%, transparent);--production-control-bg: color-mix(in srgb, var(--accent) 10%, transparent);--production-control-active: color-mix(in srgb, var(--accent) 20%, transparent);--production-border: color-mix(in srgb, var(--accent) 28%, transparent);--success: #5f5f5f;--account-auth-success: #248a3d;--surface: rgba(255, 255, 255, .94);--surface-solid: #ffffff;--surface-raised: rgba(255, 255, 255, .9);--surface-subtle: rgba(255, 255, 255, .68);--surface-wash: rgba(255, 255, 255, .52);--page-preview-bg: #ffffff;--control-bg: rgba(64, 64, 64, .1);--control-bg-stronger: rgba(64, 64, 64, .16);--control-bg-soft: color-mix(in srgb, var(--accent) 8%, transparent);--control-bg-pre: color-mix(in srgb, var(--accent) 10%, transparent);--hover-bg: color-mix(in srgb, var(--accent) 12%, transparent);--hover-bg-strong: color-mix(in srgb, var(--accent) 14%, transparent);--overlay-bg: rgba(64, 64, 64, .36);--border: rgba(64, 64, 64, .2);--border-strong: color-mix(in srgb, var(--accent) 30%, transparent);--border-mid: rgba(64, 64, 64, .15);--border-soft: rgba(64, 64, 64, .12);--border-faint: rgba(64, 64, 64, .09);--border-dialog: rgba(64, 64, 64, .16);--thumb-border: var(--accent);--shadow-small: 0 1px 2px rgba(64, 64, 64, .08);--shadow-tiny: 0 1px 1px rgba(64, 64, 64, .06);--shadow-control: 0 1px 2px rgba(64, 64, 64, .14);--shadow-dialog: 0 18px 52px rgba(64, 64, 64, .22);--preview-inset: inset 0 0 0 1px rgba(255, 255, 255, .82);--app-title-weight: 700;--app-title-y-offset: 1px}:root[data-theme=worldwide-dark]{color-scheme:dark;--app-bg: #231B4E;--text-primary: #ffffff;--text-secondary: #f1f1f1;--text-tertiary: #dddddd;--text-muted: #c7c7c7;--text-faint: #b5b5b5;--text-soft: #a8a8a8;--accent: var(--worldwide-accent, #d86573);--accent-hover: var(--worldwide-accent-hover, #ee7890);--accent-strong: var(--worldwide-accent-strong, #ee4266);--worldwide-action-bg: var(--accent);--worldwide-action-bg-hover: var(--accent-hover);--worldwide-action-contrast: var(--worldwide-accent-contrast, #ffffff);--accent-soft: color-mix(in srgb, var(--accent) 16%, transparent);--accent-row: color-mix(in srgb, var(--accent) 12%, transparent);--accent-row-selected: color-mix(in srgb, var(--accent-strong) 18%, transparent);--danger: #ed1c24;--danger-text: #ffc4d0;--danger-bg: rgba(237, 28, 36, .2);--production-accent: var(--accent);--production-accent-strong: var(--accent-strong);--production-bg: color-mix(in srgb, var(--accent) 18%, transparent);--production-control-bg: color-mix(in srgb, var(--accent) 14%, transparent);--production-control-active: color-mix(in srgb, var(--accent) 24%, transparent);--production-border: color-mix(in srgb, var(--accent) 34%, transparent);--success: #d8d8d8;--account-auth-success: #30d158;--surface: rgba(52, 52, 52, .9);--surface-solid: #3b3b3b;--surface-raised: rgba(75, 75, 75, .94);--surface-subtle: rgba(255, 255, 255, .08);--surface-wash: rgba(255, 255, 255, .06);--page-preview-bg: #f7f7f7;--control-bg: rgba(255, 255, 255, .11);--control-bg-stronger: rgba(255, 255, 255, .16);--control-bg-soft: color-mix(in srgb, var(--accent) 12%, transparent);--control-bg-pre: color-mix(in srgb, var(--accent) 12%, transparent);--hover-bg: color-mix(in srgb, var(--accent) 16%, transparent);--hover-bg-strong: color-mix(in srgb, var(--accent) 16%, transparent);--overlay-bg: rgba(20, 20, 20, .72);--border: rgba(248, 244, 255, .22);--border-strong: color-mix(in srgb, var(--accent) 32%, transparent);--border-mid: rgba(248, 244, 255, .16);--border-soft: rgba(248, 244, 255, .12);--border-faint: rgba(248, 244, 255, .08);--border-dialog: rgba(248, 244, 255, .18);--thumb-border: var(--accent);--shadow-small: 0 1px 2px rgba(0, 0, 0, .32);--shadow-tiny: 0 1px 1px rgba(0, 0, 0, .26);--shadow-control: 0 1px 2px rgba(0, 0, 0, .34);--shadow-dialog: 0 18px 52px rgba(0, 0, 0, .48);--preview-inset: inset 0 0 0 1px rgba(255, 255, 255, .18);--app-title-weight: 700;--app-title-y-offset: 1px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=disco]):not([data-theme=ascii]):not([data-theme=worldwide]):not([data-theme=worldwide-dark]){color-scheme:dark;--app-bg: #141416;--text-primary: #f5f5f7;--text-secondary: #e7e7eb;--text-tertiary: #d0d0d6;--text-muted: #a8a8b0;--text-faint: #9b9ba3;--text-soft: #8f8f98;--accent: #0a84ff;--accent-hover: #3797ff;--accent-strong: #64b5ff;--accent-soft: rgba(10, 132, 255, .18);--accent-row: rgba(10, 132, 255, .13);--accent-row-selected: rgba(10, 132, 255, .25);--danger: #ff453a;--danger-text: #ffb4ae;--danger-bg: rgba(255, 69, 58, .16);--production-accent: #ff9f0a;--production-accent-strong: #ffcc7a;--production-bg: rgba(255, 159, 10, .08);--production-control-bg: rgba(255, 159, 10, .13);--production-control-active: rgba(255, 159, 10, .22);--production-border: rgba(255, 159, 10, .18);--success: #30d158;--account-auth-success: #30d158;--surface: rgba(32, 32, 36, .92);--surface-solid: #202024;--surface-raised: rgba(72, 72, 78, .82);--surface-subtle: rgba(255, 255, 255, .08);--surface-wash: rgba(255, 255, 255, .06);--page-preview-bg: #f7f7f7;--control-bg: rgba(118, 118, 128, .24);--control-bg-stronger: rgba(118, 118, 128, .34);--control-bg-soft: rgba(118, 118, 128, .16);--control-bg-pre: rgba(118, 118, 128, .2);--hover-bg: rgba(255, 255, 255, .08);--hover-bg-strong: rgba(255, 255, 255, .12);--overlay-bg: rgba(0, 0, 0, .48);--border: rgba(235, 235, 245, .18);--border-strong: rgba(235, 235, 245, .24);--border-mid: rgba(235, 235, 245, .15);--border-soft: rgba(235, 235, 245, .12);--border-faint: rgba(235, 235, 245, .1);--border-dialog: rgba(235, 235, 245, .14);--thumb-border: #98989d;--shadow-small: 0 1px 2px rgba(0, 0, 0, .28);--shadow-tiny: 0 1px 1px rgba(0, 0, 0, .24);--shadow-control: 0 1px 2px rgba(0, 0, 0, .32);--shadow-dialog: 0 18px 52px rgba(0, 0, 0, .5);--preview-inset: inset 0 0 0 1px rgba(255, 255, 255, .12)}}@font-face{font-family:"Baloo 2";src:url(/fonts/Baloo2-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Baloo 2";src:url(/fonts/Baloo2-Medium.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Baloo 2";src:url(/fonts/Baloo2-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Baloo 2";src:url(/fonts/Baloo2-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box;scrollbar-color:var(--custom-scrollbar-thumb) var(--custom-scrollbar-track);scrollbar-width:thin}*::-webkit-scrollbar{width:var(--custom-scrollbar-size);height:var(--custom-scrollbar-size)}*::-webkit-scrollbar-track{border-radius:999px;background:var(--custom-scrollbar-track)}*::-webkit-scrollbar-thumb{border:2px solid var(--custom-scrollbar-track);border-radius:999px;background:var(--custom-scrollbar-thumb)}*::-webkit-scrollbar-thumb:hover{background:var(--custom-scrollbar-thumb-hover)}*::-webkit-scrollbar-corner{background:transparent}body{position:relative;margin:0;min-width:320px;min-height:100vh;background:var(--app-bg)}html.hasPopoutScrollLock,html.hasPopoutScrollLock body{overflow:hidden;overscroll-behavior:none}.themeTransitionOverlay{position:fixed;left:var(--theme-transition-x);top:var(--theme-transition-y);z-index:2147483647;width:1px;height:1px;pointer-events:none;border-radius:999px;opacity:.85;transform:translate(-50%,-50%) scale(0);transition:opacity .21s ease,transform .26s cubic-bezier(.16,1,.3,1)}.themeTransitionOverlay-light{background:#f8f8fa}.themeTransitionOverlay-dark{background:#141416}.themeTransitionOverlay-disco{background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.95) 0 2px,transparent 3px),conic-gradient(from 22deg,#67e8f9,#d946ef,#facc15,#22c55e,#fb7185,#67e8f9)}.themeTransitionOverlay-ascii{background:#000;border:3px solid #ffb000}.themeTransitionOverlay.isActive{transform:translate(-50%,-50%) scale(var(--theme-transition-scale))}.themeTransitionOverlay.isDone{opacity:0}.crtPowerOverlay{position:fixed;inset:0;z-index:2147483647;pointer-events:none;background:#000;overflow:hidden;will-change:clip-path}.crtPowerOverlay.isOn{animation:crtRasterDraw .76s steps(22,end) forwards}.crtPowerOverlay:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#ffb000;opacity:0;transform:translateY(-4px)}.crtPowerOverlay.isOn:before{animation:crtRasterSweep .76s steps(22,end) forwards}@keyframes crtRasterDraw{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(100% 0 0 0)}}@keyframes crtRasterSweep{0%{opacity:0;transform:translateY(-4px)}8%{opacity:1;transform:translateY(0)}to{opacity:.6;transform:translateY(100vh)}}:root[data-theme=disco] body{background:radial-gradient(circle at 14% 14%,rgba(217,70,239,.56),transparent 24%),radial-gradient(circle at 82% 10%,rgba(103,232,249,.48),transparent 26%),radial-gradient(circle at 12% 82%,rgba(250,204,21,.36),transparent 28%),radial-gradient(circle at 86% 84%,rgba(34,197,94,.34),transparent 26%),linear-gradient(135deg,#120a22,#1c1130 28%,#111827 52%,#2e1065 78%,#111116);background-size:150% 150%,160% 160%,145% 145%,155% 155%,220% 220%;animation:discoColourWash 8s ease-in-out infinite}:root[data-theme=ascii] body{background:#000}:root[data-theme=ascii] body:before{content:none}:root[data-theme=ascii] body:after{content:"";position:fixed;inset:0;z-index:2147483000;pointer-events:none;background:repeating-conic-gradient(rgba(255,176,0,.16) 0 25%,transparent 0 100%) 0 0 / 4px 4px,repeating-conic-gradient(transparent 0 25%,rgba(0,0,0,.34) 0 50%,transparent 0 100%) 2px 2px / 4px 4px;opacity:.42;mix-blend-mode:screen}:root[data-theme=worldwide] body,:root[data-theme=worldwide-dark] body{overflow-x:hidden;background:var(--app-bg)}:root[data-theme=worldwide] body:before,:root[data-theme=worldwide-dark] body:before{content:none}.worldwideBackdrop{--worldwide-backdrop-rest-opacity: 1;position:fixed;z-index:0;left:-4vw;right:-4vw;bottom:0;height:clamp(460px,58vh,760px);pointer-events:none;opacity:var(--worldwide-backdrop-rest-opacity);overflow:hidden;isolation:isolate;contain:layout paint style;backface-visibility:hidden;transform:translateZ(0) scaleX(1.02);transform-origin:center bottom;color:var(--worldwide-banner-fill, #c75663);will-change:transform,opacity}.worldwideBackdropBehindIntro{opacity:0}.worldwideBackdropIntroActive{opacity:1;transition:opacity .42s ease;will-change:opacity}.worldwideBackdropIntroDismissing{opacity:0;animation:none;transform:translateZ(0) scaleX(1.02)}.worldwideBackdropPaused{animation-play-state:paused;transition:none;will-change:auto}.worldwideIntroRevealCurtain{position:fixed;z-index:10000;left:-4vw;right:-4vw;bottom:0;height:clamp(460px,58vh,760px);pointer-events:none;backface-visibility:hidden;transform:translateZ(0) scaleX(1.02);transform-origin:center bottom;animation:worldwideBackdropIntroDrop var(--app-intro-duration, 3.5s) cubic-bezier(.22,1,.36,1) forwards;will-change:transform}.worldwideIntroRevealCurtainPaused{animation-play-state:paused;transition:none;will-change:auto}.worldwideIntroRevealCurtain:after{content:"";position:absolute;z-index:0;top:calc(100% - 16px);left:0;right:0;height:140vh;background:var(--worldwide-banner-fill, #c75663)}.worldwideBackdropIntroActive .worldwideBackdropSvg{position:relative;z-index:1}:root[data-theme=worldwide-dark] .worldwideBackdrop{--worldwide-backdrop-rest-opacity: 1}.worldwideBackdropSvg{display:block;width:100%;height:100%;backface-visibility:hidden;transform:translateZ(0);will-change:transform}.worldwideIntroRevealCurtainSvg{will-change:auto}.worldwideBackdropFill{fill:var(--worldwide-banner-fill, #c75663)}.worldwideBackdropCanvas{fill:var(--app-bg)}.worldwideBackdropMobilePath{display:none}.worldwideBackdropCanvasMotion,.worldwideBackdropCanvasSkew,.worldwideBackdropLineMotion,.worldwideBackdropLineSkew,.worldwideBackdropLineOneMotion,.worldwideBackdropLineTwoMotion{transform-box:view-box;transform-origin:center bottom;will-change:transform}.worldwideBackdropCanvasMotion{animation:worldwideBackdropCanvasDrift 14s ease-in-out infinite}.worldwideBackdropCanvasSkew{animation:worldwideBackdropCanvasBreathe 18s ease-in-out infinite}.worldwideBackdropLineMotion{animation:worldwideBackdropLineDrift 10s ease-in-out -1.4s infinite}.worldwideBackdropLineSkew{animation:worldwideBackdropLineBreathe 12s ease-in-out -1.2s infinite}.worldwideBackdropLineOneMotion{animation:worldwideBackdropLineOneFloat 8s ease-in-out -.8s infinite}.worldwideBackdropLineTwoMotion{animation:worldwideBackdropLineTwoFloat 8s ease-in-out -.8s infinite}.worldwideBackdropPaused :where(.worldwideBackdropCanvasMotion,.worldwideBackdropCanvasSkew,.worldwideBackdropLineMotion,.worldwideBackdropLineSkew,.worldwideBackdropLineOneMotion,.worldwideBackdropLineTwoMotion),.worldwideIntroRevealCurtainPaused :where(.worldwideBackdropCanvasMotion,.worldwideBackdropCanvasSkew,.worldwideBackdropLineMotion,.worldwideBackdropLineSkew,.worldwideBackdropLineOneMotion,.worldwideBackdropLineTwoMotion){animation-play-state:paused}.worldwideBackdropBlendLine{fill:none;stroke:var(--worldwide-banner-line-on-canvas, #0a0a0a);stroke-width:1.6;stroke-miterlimit:10;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision}.worldwideBackdropLineLayer--banner .worldwideBackdropBlendLine{stroke:var(--worldwide-banner-line-on-banner, #ffffff)}.worldwideBackdropLineLayer--hidden{opacity:0}@keyframes worldwideBackdropCanvasDrift{0%,to{transform:translateZ(0)}26%{transform:translate3d(-24px,-18px,0)}54%{transform:translate3d(28px,12px,0)}78%{transform:translate3d(-12px,22px,0)}}@keyframes worldwideBackdropCanvasBreathe{0%,to{transform:skew(0) scaleY(1)}28%{transform:skew(-1.05deg) scaleY(1.026)}56%{transform:skew(.92deg) scaleY(.978)}80%{transform:skew(-.48deg) scaleY(1.014)}}@keyframes worldwideBackdropLineDrift{0%,to{transform:translateZ(0)}30%{transform:translate3d(32px,20px,0)}57%{transform:translate3d(-26px,-12px,0)}82%{transform:translate3d(18px,-24px,0)}}@keyframes worldwideBackdropLineBreathe{0%,to{transform:skew(0)}25%{transform:skew(1.45deg)}55%{transform:skew(-.92deg)}78%{transform:skew(1.08deg)}}@keyframes worldwideBackdropLineOneFloat{0%,to{transform:translate3d(0,-7px,0)}32%{transform:translate3d(0,8px,0)}58%{transform:translate3d(0,-13px,0)}82%{transform:translate3d(0,5px,0)}}@keyframes worldwideBackdropLineTwoFloat{0%,to{transform:translate3d(0,9px,0)}32%{transform:translate3d(0,-7px,0)}58%{transform:translate3d(0,15px,0)}82%{transform:translate3d(0,4px,0)}}:root[data-theme=worldwide] body:after,:root[data-theme=worldwide-dark] body:after{content:none}.appIntro{--app-intro-duration: 2.35s;position:fixed;inset:0;z-index:9999;display:grid;place-items:center;pointer-events:none;background:var(--app-bg);animation:appIntroExit var(--app-intro-duration) cubic-bezier(.16,1,.3,1) forwards}.appIntroWorldwide{--worldwide-intro-logo-x-adjust: -3px;--worldwide-intro-logo-y-adjust: -1px;--worldwide-intro-logo-scale: 1.16;z-index:10001;overflow:hidden;background:transparent;animation:worldwideAppIntroExit var(--app-intro-duration) cubic-bezier(.16,1,.3,1) forwards}.appIntroWorldwide .appIntroName{color:#fff}.appIntroWorldwide .appIntroIconFrame{background:#ffffffe6}.appIntroBrand{position:relative;z-index:3;display:grid;grid-template-columns:88px max-content;align-items:center;gap:32px;transform:translate(calc(50% - 44px));animation:appIntroBrandSettle var(--app-intro-duration) cubic-bezier(.16,1,.3,1) forwards}.appIntroWorldwide .appIntroBrand{animation:appIntroBrandSettle var(--app-intro-duration) cubic-bezier(.16,1,.3,1) forwards,worldwideIntroBrandRemove var(--app-intro-duration) cubic-bezier(.16,1,.3,1) forwards}.appIntroIconFrame{position:relative;z-index:1;width:88px;height:88px;display:grid;place-items:center;border-radius:22px;background:var(--surface-raised);box-shadow:inset 0 0 0 1px #ffffff59;overflow:visible;animation:appIntroIconPop var(--app-intro-duration) cubic-bezier(.16,1,.3,1) forwards}.appIntroIcon{width:70px;height:70px;display:block;transform:translateY(-2px)}.appIntroName{--app-intro-name-bleed: .16em;display:block;overflow:visible;clip-path:inset(0 -.08em 0 0);color:var(--text-primary);font-size:clamp(2rem,8vw,4rem);font-weight:var(--app-title-weight);line-height:1.12;padding-block:var(--app-intro-name-bleed);margin-block:calc(-1 * var(--app-intro-name-bleed));white-space:nowrap;opacity:0;transform:translate(-22px,var(--app-title-y-offset));animation:appIntroNameReveal var(--app-intro-duration) cubic-bezier(.16,1,.3,1) forwards}.appIntroName span{display:block;transform:translate(-104%);animation:appIntroNameSlide var(--app-intro-duration) cubic-bezier(.16,1,.3,1) forwards}button{font:inherit}.shell{position:relative;z-index:1;width:min(1080px,calc(100vw - 24px));min-height:100vh;margin:0 auto;padding:12px 0;transition:width .36s cubic-bezier(.16,1,.3,1)}.shell.hasDocuments.professionalShell{--professional-stack-gap: 8px;width:min(1360px,calc(100vw - 24px))}:root[data-theme=worldwide] .shell,:root[data-theme=worldwide-dark] .shell{z-index:1;isolation:isolate}:root[data-theme=worldwide] .shell.worldwideUiShielded:before,:root[data-theme=worldwide-dark] .shell.worldwideUiShielded:before{content:"";position:fixed;z-index:-1;top:0;left:0;right:0;height:var(--worldwide-ui-shield-height, 0px);pointer-events:none;background:var(--app-bg)}.pdfAutoReportToast{--pdf-auto-report-toast-duration: 4.6s;--toast-accent: var(--success);position:fixed;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));z-index:40;width:min(330px,calc(100vw - 36px));display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--toast-accent) 38%,var(--border-soft));border-radius:10px;color:var(--text-primary);background:linear-gradient(135deg,color-mix(in srgb,var(--toast-accent) 11%,transparent),transparent 74%),var(--surface-solid);box-shadow:0 12px 30px #00000029,var(--shadow-small);overflow:hidden;pointer-events:none;transform-origin:top right;will-change:opacity,transform;animation:pdfAutoReportToastLife var(--pdf-auto-report-toast-duration) both}.pdfAutoReportToast:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:color-mix(in srgb,var(--toast-accent) 70%,transparent);transform-origin:left center;animation:pdfAutoReportToastMeter var(--pdf-auto-report-toast-duration) linear both}.pdfAutoReportToastIcon{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--toast-accent);will-change:transform;animation:pdfAutoReportToastIconPop var(--pdf-auto-report-toast-duration) both}.pdfAutoReportToast strong,.pdfAutoReportToast small{display:block;min-width:0}.pdfAutoReportToast strong{color:var(--toast-accent);font-size:.86rem;font-weight:850;line-height:1.06}.accountNoticeToast{--pdf-auto-report-toast-duration: 6.2s;z-index:var(--layer-popover)}.accountNoticeToast--success{--toast-accent: var(--success)}.accountNoticeToast--info{--toast-accent: var(--accent)}.accountNoticeToast small{white-space:normal}.accountCelebrationOverlay{--account-celebration-accent: var(--success);--account-celebration-accent-strong: color-mix(in srgb, var(--success) 72%, var(--accent) 28%);--account-celebration-contrast: #ffffff;position:fixed;inset:0;z-index:var(--layer-popover);display:grid;place-items:center;padding:max(22px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));color:var(--text-primary);background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--account-celebration-accent) 12%,transparent),transparent 42%),#00000061;-webkit-backdrop-filter:blur(8px) saturate(1.08);backdrop-filter:blur(8px) saturate(1.08);animation:accountCelebrationOverlayIn .34s cubic-bezier(.16,1,.3,1) both}:root[data-theme=worldwide] .accountCelebrationOverlay,:root[data-theme=worldwide-dark] .accountCelebrationOverlay{--account-celebration-accent: var(--worldwide-action-bg);--account-celebration-accent-strong: var(--worldwide-action-bg-hover);--account-celebration-contrast: var(--worldwide-action-contrast)}.accountCelebrationCard{position:relative;z-index:2;width:min(620px,calc(100vw - 36px));display:grid;justify-items:center;gap:12px;padding:38px 42px 34px;border:1px solid color-mix(in srgb,var(--account-celebration-accent) 36%,var(--border-strong));border-radius:14px;background:radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--account-celebration-accent) 18%,transparent),transparent 46%),linear-gradient(135deg,color-mix(in srgb,var(--account-celebration-accent) 7%,transparent),transparent 72%),var(--surface-solid);box-shadow:0 26px 76px #00000075,0 0 0 1px #ffffff0a inset;text-align:center;overflow:hidden;transform-origin:center;animation:accountCelebrationCardIn .52s 80ms cubic-bezier(.16,1,.3,1) both}.accountCelebrationCard:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(140deg,rgba(255,255,255,.12),transparent 42%);opacity:.42}.accountCelebrationIcon{position:relative;z-index:1;width:64px;height:64px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--account-celebration-accent) 54%,var(--border-strong));border-radius:50%;color:var(--account-celebration-contrast);background:linear-gradient(135deg,var(--account-celebration-accent),var(--account-celebration-accent-strong));box-shadow:0 14px 34px color-mix(in srgb,var(--account-celebration-accent) 24%,transparent)}.accountCelebrationEyebrow,.accountCelebrationCard h2,.accountCelebrationCard p,.accountCelebrationActions,.accountCelebrationButton{position:relative;z-index:1}.accountCelebrationEyebrow{color:var(--account-celebration-accent);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.accountCelebrationCard h2{margin:0;color:var(--text-primary);font-size:clamp(2.15rem,6vw,3.7rem);font-weight:950;line-height:.98}.accountCelebrationCard p{max-width:42ch;margin:0;color:var(--text-secondary);font-size:1.02rem;font-weight:780;line-height:1.28}.accountCelebrationActions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px}.accountCelebrationButton{min-width:168px;min-height:52px;border:1px solid color-mix(in srgb,var(--account-celebration-accent-strong) 44%,var(--account-celebration-accent));border-radius:10px;color:var(--account-celebration-contrast);background:linear-gradient(135deg,var(--account-celebration-accent),var(--account-celebration-accent-strong));box-shadow:0 12px 28px color-mix(in srgb,var(--account-celebration-accent) 25%,transparent);font-size:1rem;font-weight:900;cursor:pointer}.accountCelebrationButton--secondary{min-width:118px;color:var(--text-secondary);border-color:color-mix(in srgb,var(--account-celebration-accent) 26%,var(--border-strong));background:color-mix(in srgb,var(--surface-raised) 92%,var(--surface-solid));box-shadow:none}.accountCelebrationButton:hover{transform:translateY(-1px)}.accountCelebrationButton:focus-visible{outline:3px solid color-mix(in srgb,var(--account-celebration-accent-strong) 58%,transparent);outline-offset:3px}@media(max-width:620px){.accountCelebrationCard{gap:10px;padding:30px 22px 24px}.accountCelebrationCard h2{font-size:clamp(2rem,12vw,3rem)}.accountCelebrationActions,.accountCelebrationButton{width:100%}}.pdfAutoReportToast small{margin-top:3px;color:var(--text-muted);font-size:.72rem;font-weight:700;line-height:1.16;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.pdfAutoReportToast,.pdfAutoReportToast:after,.pdfAutoReportToastIcon,.accountCelebrationOverlay,.accountCelebrationCard{animation:none}.pdfAutoReportToast,.accountCelebrationOverlay,.accountCelebrationCard{opacity:1;transform:none}.pdfAutoReportToast:after{transform:scaleX(1)}}.shell.introToolWaiting{opacity:0;transform:none}.shell.introToolReady{animation:appToolReveal .52s 60ms cubic-bezier(.16,1,.3,1) both}:root[data-theme=worldwide] .shell.introToolWaiting,:root[data-theme=worldwide-dark] .shell.introToolWaiting{opacity:1;transform:none}:root[data-theme=worldwide] .shell.introToolReady,:root[data-theme=worldwide-dark] .shell.introToolReady{animation:none}.shell.debugConsoleOpen{width:min(1480px,calc(100vw - 24px));display:grid;grid-template-columns:minmax(0,1080px) minmax(320px,380px);align-items:start;justify-content:center;gap:12px}.shell.debugConsoleOpen>:not(.debugConsolePanel){grid-column:1}.shell.isEmpty{--privacy-footer-group-offset: 8px;display:grid;grid-template-rows:auto auto auto auto;align-content:center;gap:10px}.shell.isEmpty.debugConsoleOpen{grid-template-columns:minmax(0,1080px) minmax(320px,380px);align-content:center}.shell.isEmpty .dropzone{align-self:center}.shell.isEmpty .topbar{padding-bottom:0}.shell.isEmpty .privacyFooterStack,.shell.isEmpty .emptyState{margin-top:var(--privacy-footer-group-offset)}.shell.isEmpty .emptyState{padding:0 4px}.shell.hasDocuments{--privacy-footer-group-offset: 18px}.shell.hasDocuments .privacyFooterStack{margin-top:var(--privacy-footer-group-offset);animation:privacyFooterStackIn .28s cubic-bezier(.2,.8,.2,1)}.topbar,.brand,.actions,.instructionBar,.fileHeader,.groupRow,.bottomBar{display:flex;align-items:center}.topbar{position:relative;z-index:20;min-height:44px;justify-content:space-between;gap:12px;padding:0 8px 10px;transition:min-height .5s cubic-bezier(.16,1,.3,1),padding .5s cubic-bezier(.16,1,.3,1)}.brand{gap:7px;color:var(--text-secondary);transform:translateY(7px);transition:gap .5s cubic-bezier(.16,1,.3,1)}:root[data-theme=disco] .brand{color:var(--text-primary);text-shadow:0 0 10px rgba(103,232,249,.4),0 0 22px rgba(217,70,239,.3);animation:discoGlowPulse 2.8s ease-in-out infinite}:root[data-theme=worldwide] .brand,:root[data-theme=worldwide-dark] .brand{color:var(--text-primary)}:root[data-theme=worldwide] .brandIcon,:root[data-theme=worldwide] .appIntroIcon,:root[data-theme=worldwide-dark] .brandIcon,:root[data-theme=worldwide-dark] .appIntroIcon{transform:translateY(-1px) scale(1.16)}:root[data-theme=worldwide] .appIntroWorldwide .appIntroIcon,:root[data-theme=worldwide-dark] .appIntroWorldwide .appIntroIcon{transform:translate(var(--worldwide-intro-logo-x-adjust),var(--worldwide-intro-logo-y-adjust)) scale(var(--worldwide-intro-logo-scale))}:root[data-theme=ascii] .brand{color:var(--accent);text-transform:uppercase;text-shadow:none}.brandIcon{width:22px;height:22px;display:block;transition:width .5s cubic-bezier(.16,1,.3,1),height .5s cubic-bezier(.16,1,.3,1)}h1,h2,p{margin:0}h1{font-size:.95rem;font-weight:var(--app-title-weight);letter-spacing:0;transform:translateY(var(--app-title-y-offset));transition:font-size .5s cubic-bezier(.16,1,.3,1)}.visuallyHidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mobileCopy{display:none}@media(max-width:680px){.desktopCopy{display:none}.mobileCopy{display:inline}}.shell.isEmpty .topbar{min-height:58px}.shell.isEmpty .brand{gap:10px}.shell.isEmpty .brandIcon{width:34px;height:34px}.shell.isEmpty h1{font-size:1.42rem}.actions{--action-gap: 6px;--empty-actions-x: 0px;--empty-actions-y: 12px;--empty-export-button-x: 0px;--empty-export-button-y: 0px;--empty-clear-documents-button-x: 0px;--empty-clear-documents-button-y: 0px;--empty-onboarding-button-x: 0px;--empty-onboarding-button-y: 0px;--empty-settings-button-x: 0px;--empty-settings-button-y: 0px;--empty-theme-button-x: 0px;--empty-theme-button-y: 0px;--loaded-actions-x: 0px;--loaded-actions-y: 6px;--loaded-export-button-x: 0px;--loaded-export-button-y: 0px;--loaded-clear-documents-button-x: 0px;--loaded-clear-documents-button-y: 0px;--loaded-onboarding-button-x: 0px;--loaded-onboarding-button-y: 0px;--loaded-settings-button-x: 0px;--loaded-settings-button-y: 0px;--loaded-theme-button-x: 0px;--loaded-theme-button-y: 0px;--actions-x: var(--empty-actions-x);--actions-y: var(--empty-actions-y);--export-button-x: var(--empty-export-button-x);--export-button-y: var(--empty-export-button-y);--clear-documents-button-x: var(--empty-clear-documents-button-x);--clear-documents-button-y: var(--empty-clear-documents-button-y);--onboarding-button-x: var(--empty-onboarding-button-x);--onboarding-button-y: var(--empty-onboarding-button-y);--settings-button-x: var(--empty-settings-button-x);--settings-button-y: var(--empty-settings-button-y);--theme-button-x: var(--empty-theme-button-x);--theme-button-y: var(--empty-theme-button-y);gap:var(--action-gap);transform:translate(var(--actions-x),var(--actions-y))}.shell.hasDocuments .actions{--actions-x: var(--loaded-actions-x);--actions-y: var(--loaded-actions-y);--export-button-x: var(--loaded-export-button-x);--export-button-y: var(--loaded-export-button-y);--clear-documents-button-x: var(--loaded-clear-documents-button-x);--clear-documents-button-y: var(--loaded-clear-documents-button-y);--onboarding-button-x: var(--loaded-onboarding-button-x);--onboarding-button-y: var(--loaded-onboarding-button-y);--settings-button-x: var(--loaded-settings-button-x);--settings-button-y: var(--loaded-settings-button-y);--theme-button-x: var(--loaded-theme-button-x);--theme-button-y: var(--loaded-theme-button-y)}.actions .exportButton,.actions .viewModeButton,.actions .saveCsvButton{transform:translate(var(--export-button-x),var(--export-button-y))}.actions .onboardingButtonWrap{position:relative;display:inline-grid;transform:translate(var(--onboarding-button-x),var(--onboarding-button-y))}.actions .onboardingButton{transform:none}.actions .settingsButton{transform:translate(var(--settings-button-x),var(--settings-button-y))}.actions .themeButton{transform:translate(var(--theme-button-x),var(--theme-button-y))}.iconButton,.dropzone button,.dropzone .fileInputLabel,.instructionBar button,.fileHeader button,.bottomBar button,.groupRow{border:0;cursor:pointer}.iconButton{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:999px;color:var(--text-primary);background:transparent}.iconButton:hover{background:var(--hover-bg)}.headerSubscribeButton{min-width:0;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--border-soft);border-radius:999px;color:var(--text-secondary);background:color-mix(in srgb,var(--control-bg) 62%,transparent);box-shadow:none;cursor:pointer;flex:0 0 auto;font:inherit;font-size:.82rem;font-weight:750;line-height:1;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.headerSubscribeButton:hover,.headerSubscribeButton:focus-visible{border-color:var(--border);color:var(--text-primary);background:var(--hover-bg);box-shadow:var(--shadow-tiny);transform:none}.headerSubscribeButton:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 18%,transparent);outline-offset:2px}.headerSubscribeButton svg{display:block;flex:0 0 auto;color:var(--accent)}.actions .iconButton[data-header-tooltip]{position:relative;overflow:visible}.actions .iconButton[data-header-tooltip]:hover,.actions .iconButton[data-header-tooltip]:focus-visible{z-index:var(--layer-popover)}.actions .iconButton[data-header-tooltip]:before,.actions .iconButton[data-header-tooltip]:after{position:absolute;right:0;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s}.actions .iconButton[data-header-tooltip]:before{content:"";top:auto;right:13px;bottom:calc(100% + 5px);z-index:var(--layer-popover-arrow);width:9px;height:9px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);background:#1f2026;transform:translateY(-3px) rotate(45deg)}.actions .iconButton[data-header-tooltip]:after{content:attr(data-header-tooltip);top:auto;bottom:calc(100% + 9px);z-index:var(--layer-popover);width:max-content;max-width:min(260px,calc(100vw - 24px));padding:7px 9px 6px;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:#1f2026;box-shadow:0 8px 26px #00000052;color:#f5f5f7;font-size:.76rem;font-weight:700;line-height:1.1;overflow-wrap:normal;text-align:right;transform:translateY(-3px) scale(.98);transform-origin:bottom right;white-space:normal}:root[data-theme=dark] .actions .iconButton[data-header-tooltip]:before,:root[data-theme=worldwide-dark] .actions .iconButton[data-header-tooltip]:before{border-color:#3c3c432e;background:#f7f7fa}:root[data-theme=dark] .actions .iconButton[data-header-tooltip]:after,:root[data-theme=worldwide-dark] .actions .iconButton[data-header-tooltip]:after{border-color:#3c3c432e;background:#f7f7fa;box-shadow:0 10px 30px #00000061;color:#1d1d1f}.shell.hasDocuments .actions .iconButton[data-header-tooltip]:before{top:calc(100% + 5px);bottom:auto;border-top:1px solid rgba(255,255,255,.18);border-right:0;border-bottom:0;border-left:1px solid rgba(255,255,255,.18);transform:translateY(3px) rotate(45deg)}:root[data-theme=dark] .shell.hasDocuments .actions .iconButton[data-header-tooltip]:before,:root[data-theme=worldwide-dark] .shell.hasDocuments .actions .iconButton[data-header-tooltip]:before{border-top-color:#3c3c432e;border-left-color:#3c3c432e}.shell.hasDocuments .actions .iconButton[data-header-tooltip]:after{top:calc(100% + 9px);bottom:auto;transform:translateY(3px) scale(.98);transform-origin:top right}.actions .iconButton[data-header-tooltip]:hover:before,.actions .iconButton[data-header-tooltip]:hover:after,.actions .iconButton[data-header-tooltip]:focus-visible:before,.actions .iconButton[data-header-tooltip]:focus-visible:after{opacity:1;visibility:visible;transition:opacity .12s ease,transform .12s ease,visibility 0s}.actions .iconButton[data-header-tooltip]:hover:before,.actions .iconButton[data-header-tooltip]:focus-visible:before{transform:translateY(0) rotate(45deg)}.actions .iconButton[data-header-tooltip]:hover:after,.actions .iconButton[data-header-tooltip]:focus-visible:after{transform:translateY(0) scale(1)}:where(button:has(>.uiTooltip)){position:relative}:where(button:has(>.uiTooltip):not(.selectionActionButton)),:where(.selectionActionButton.isVisible:has(>.uiTooltip)){overflow:visible}:where(.modeSwitch:has(.uiTooltip)){overflow:visible}:where(button:has(>.uiTooltip):hover,button:has(>.uiTooltip):focus-visible),:where(.selectionActionButton.isVisible:has(>.uiTooltip):hover,.selectionActionButton.isVisible:has(>.uiTooltip):focus-visible),:where(.modeSwitch:has(.uiTooltip):hover,.modeSwitch:has(.uiTooltip):focus-within){z-index:var(--layer-popover)}.uiTooltip{--ui-tooltip-bg: #1f2026;--ui-tooltip-border: rgba(255, 255, 255, .18);--ui-tooltip-shadow: 0 8px 26px rgba(0, 0, 0, .32);--ui-tooltip-text: #f5f5f7;position:absolute;right:0;bottom:calc(100% + 9px);z-index:var(--layer-popover);width:max-content;max-width:min(260px,calc(100vw - 24px));padding:7px 9px 6px;border:1px solid var(--ui-tooltip-border);border-radius:7px;background:var(--ui-tooltip-bg);box-shadow:var(--ui-tooltip-shadow);color:var(--ui-tooltip-text);font-family:var(--app-font-family);font-size:.76rem;font-weight:700;line-height:1.1;opacity:0;pointer-events:none;text-align:right;transform:translateY(-3px) scale(.98);transform-origin:bottom right;transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s;visibility:hidden;white-space:normal}.uiTooltip:after{content:"";position:absolute;top:calc(100% - 5px);right:13px;width:9px;height:9px;border-right:1px solid var(--ui-tooltip-border);border-bottom:1px solid var(--ui-tooltip-border);background:var(--ui-tooltip-bg);transform:rotate(45deg)}:root[data-theme=dark] .uiTooltip,:root[data-theme=worldwide-dark] .uiTooltip{--ui-tooltip-bg: #f7f7fa;--ui-tooltip-border: rgba(60, 60, 67, .18);--ui-tooltip-shadow: 0 10px 30px rgba(0, 0, 0, .38);--ui-tooltip-text: #1d1d1f}.uiTooltip--below{top:calc(100% + 9px);bottom:auto;transform:translateY(3px) scale(.98);transform-origin:top right}.uiTooltip--below:after{top:auto;bottom:calc(100% - 5px);border-top:1px solid var(--ui-tooltip-border);border-right:0;border-bottom:0;border-left:1px solid var(--ui-tooltip-border)}button:hover>.uiTooltip,button:focus-visible>.uiTooltip{opacity:1;transform:translateY(0) scale(1);transition:opacity .12s ease,transform .12s ease,visibility 0s;visibility:visible}.floatingUiTooltip{--floating-tooltip-bg: #1f2026;--floating-tooltip-border: rgba(255, 255, 255, .18);--floating-tooltip-shadow: 0 8px 26px rgba(0, 0, 0, .32);--floating-tooltip-text: #f5f5f7;position:fixed;z-index:var(--layer-popover);width:max-content;max-width:min(220px,calc(100vw - 16px));padding:7px 9px 6px;border:1px solid var(--floating-tooltip-border);border-radius:7px;background:var(--floating-tooltip-bg);box-shadow:var(--floating-tooltip-shadow);color:var(--floating-tooltip-text);font-size:.76rem;font-weight:700;line-height:1.1;pointer-events:none;text-align:left;transform:translateY(-50%);white-space:normal}.floatingUiTooltip:after{content:"";position:absolute;top:50%;left:-5px;width:9px;height:9px;border-bottom:1px solid var(--floating-tooltip-border);border-left:1px solid var(--floating-tooltip-border);background:var(--floating-tooltip-bg);transform:translateY(-50%) rotate(45deg)}.floatingUiTooltip[data-placement=above]{max-width:min(280px,calc(100vw - 16px));text-align:center;transform:translate(-50%,-100%);transform-origin:bottom center}.floatingUiTooltip[data-placement=above]:after{top:calc(100% - 5px);left:50%;border-right:1px solid var(--floating-tooltip-border);border-bottom:1px solid var(--floating-tooltip-border);border-left:0;transform:translate(-50%) rotate(45deg)}.floatingUiTooltip--danger{--floating-tooltip-bg: var(--danger);--floating-tooltip-border: color-mix(in srgb, var(--danger) 72%, #ffffff 28%);--floating-tooltip-shadow: 0 10px 30px color-mix(in srgb, var(--danger) 34%, rgba(0, 0, 0, .34));--floating-tooltip-text: #ffffff}.onboardingBookmarkDialog{width:min(900px,calc(100vw - 32px));height:min(660px,calc(100svh - 32px));max-height:min(86svh,660px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface-solid);box-shadow:0 24px 70px #00000057,0 0 0 1px color-mix(in srgb,var(--surface-solid) 82%,#ffffff)}.onboardingBookmarkDialog--book{--book-cover: #982633;--book-cover-deep: #5a111b;--book-cover-shadow: #2d070d;--book-cover-accent: #c74350;--book-cover-thread: rgba(255, 255, 255, .055);--book-page-bg: color-mix(in srgb, var(--surface-solid) 82%, #fff8e8);--book-page-bg-alt: color-mix(in srgb, var(--surface-subtle) 76%, #fffaf0);--book-page-edge: color-mix(in srgb, var(--border-soft) 64%, #d1bf94);isolation:isolate;position:relative;width:min(980px,calc(100vw - 32px));padding:18px 22px 22px;border-color:color-mix(in srgb,var(--book-cover-deep) 72%,var(--border-strong));border-radius:22px 28px 28px 22px;background:linear-gradient(90deg,rgba(0,0,0,.24) 0,rgba(255,255,255,.08) 10px,rgba(0,0,0,.08) 24px,transparent 58px),radial-gradient(120% 88% at 18% 0%,rgba(255,255,255,.16),transparent 42%),radial-gradient(88% 110% at 96% 92%,rgba(255,112,116,.24),transparent 48%),repeating-linear-gradient(102deg,var(--book-cover-thread) 0 1px,transparent 1px 5px),repeating-linear-gradient(14deg,rgba(0,0,0,.075) 0 1px,transparent 1px 7px),linear-gradient(145deg,var(--book-cover-deep) 0%,var(--book-cover) 48%,#7a1e2f 76%,var(--book-cover-accent) 100%);box-shadow:0 34px 82px #0000006b,0 10px #0000002e,inset 0 1px #ffffff2e,inset 16px 0 22px #ffffff0f,inset -18px -8px 32px #0000003d}.onboardingBookmarkDialog--book:before{content:none;display:none}.onboardingBookmarkDialog--book:after{content:"";position:absolute;top:-1px;right:58px;z-index:2;width:24px;height:96px;background:linear-gradient(90deg,rgba(255,255,255,.24),transparent 38%),linear-gradient(180deg,#d36174,#8f3f56);clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);box-shadow:0 10px 18px #00000038;pointer-events:none}.onboardingBookmarkDialog--book .licenseHeader{position:relative;z-index:3;margin:0 2px 16px 4px;min-height:86px;padding:42px 18px 13px 20px;overflow:hidden;border:1px solid rgba(111,69,22,.48);border-radius:12px;color:#3f2515;background:radial-gradient(130% 120% at 8% 0%,rgba(255,251,219,.58),transparent 36%),repeating-linear-gradient(2deg,rgba(255,255,255,.08) 0 2px,transparent 2px 18px),linear-gradient(180deg,#f4d18b,#d49a3b 58%,#ad6928);box-shadow:inset 0 1px #ffffffa3,inset 0 -16px 24px #5b320d3d,0 14px 24px #0003}.onboardingBookmarkDialog--book .licenseHeader:before{content:"";position:absolute;inset:10px 24px auto;z-index:0;height:32px;background:linear-gradient(#4f2b0edb 0 0) left top / 100% 2px no-repeat,repeating-linear-gradient(90deg,rgba(79,43,14,.9) 0 2px,transparent 2px 80px) left top / 100% 31px no-repeat,repeating-linear-gradient(90deg,transparent 0 39px,rgba(92,52,17,.72) 39px 40px,transparent 40px 80px) left top / 100% 24px no-repeat,repeating-linear-gradient(90deg,transparent 0 7px,rgba(105,63,21,.48) 7px 8px) left top / 100% 14px no-repeat;opacity:.88;pointer-events:none}.onboardingBookmarkDialog--book .licenseHeader:after{content:none;display:none}.onboardingBookmarkDialog--book .licenseHeader div,.onboardingBookmarkDialog--book .licenseClose{position:relative;z-index:1}.onboardingBookmarkDialog--book .licenseHeader h2,.onboardingBookmarkDialog--book .licenseHeader p{color:#3f2515;text-shadow:0 1px 0 rgba(255,244,212,.58)}.onboardingBookmarkDialog--book .licenseHeader p{opacity:.78}.onboardingBookmarkDialog--book .licenseClose{color:#4c2a16;background:#fff4d457}.onboardingBookmarkDialog--book .licenseClose:hover,.onboardingBookmarkDialog--book .licenseClose:focus-visible{color:#2f1709;background:#fff4d48a}.onboardingBookmarkDialog--book .onboardingBookmarkBody{position:relative;z-index:1;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:0;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--book-page-edge) 86%,#fff8df);border-radius:13px 18px 18px 13px;background:linear-gradient(90deg,color-mix(in srgb,var(--book-page-edge) 70%,#ffffff) 0 2px,transparent 2px calc(100% - 2px),color-mix(in srgb,var(--book-page-edge) 70%,#ffffff) calc(100% - 2px)),var(--book-page-bg);box-shadow:inset 0 0 0 1px #ffffff94,inset 0 -24px 38px #59421c1a,0 16px 30px #0000003d}.onboardingBookmarkDialog--book .onboardingBookmarkBody:before{content:"";position:absolute;z-index:1;top:0;bottom:0;left:50%;width:76px;transform:translate(-50%);background:linear-gradient(90deg,transparent 0%,rgba(83,61,28,.08) 34%,rgba(255,255,255,.28) 49%,rgba(255,255,255,.14) 53%,rgba(83,61,28,.08) 66%,transparent 100%);filter:none;mix-blend-mode:normal;pointer-events:none}.onboardingBookmarkDialog--book .onboardingBookmarkBody:after{content:none;display:none;position:absolute;z-index:3;inset:auto 22px 0;height:28px;background:repeating-linear-gradient(0deg,rgba(129,105,58,.18) 0 1px,transparent 1px 4px),linear-gradient(180deg,transparent,rgba(86,62,24,.11));pointer-events:none}.onboardingBookmarkDialog--book .onboardingBookmarkGrid,.onboardingBookmarkDialog--book .onboardingFaq{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.4),transparent 46%),repeating-linear-gradient(0deg,transparent 0 31px,rgba(91,70,31,.045) 31px 32px),var(--book-page-bg-alt)}.onboardingBookmarkDialog--book .onboardingBookmarkGrid{padding:24px 30px 24px 22px;border-right:1px solid color-mix(in srgb,var(--book-page-edge) 72%,transparent);box-shadow:inset -18px 0 28px #4832111a,inset 16px 0 22px #ffffff75}.onboardingBookmarkDialog--book .onboardingFaq{padding:24px 22px 24px 30px;border-left:0;box-shadow:inset 18px 0 28px #48321117,inset -16px 0 22px #ffffff75}.onboardingBookmarkDialog--book .onboardingBookmarkGrid:before,.onboardingBookmarkDialog--book .onboardingFaq:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.onboardingBookmarkDialog--book .onboardingBookmarkGrid:before{background:radial-gradient(120% 100% at 100% 50%,rgba(0,0,0,.14),transparent 28%),linear-gradient(90deg,rgba(255,255,255,.32),transparent 36%)}.onboardingBookmarkDialog--book .onboardingFaq:before{background:radial-gradient(120% 100% at 0% 50%,rgba(0,0,0,.13),transparent 28%),linear-gradient(270deg,rgba(255,255,255,.32),transparent 36%)}.onboardingBookmarkDialog--book .onboardingBookmarkGrid>*,.onboardingBookmarkDialog--book .onboardingFaq>*{position:relative;z-index:2}.onboardingBookmarkDialog--book .onboardingBookmarkItem,.onboardingBookmarkDialog--book .onboardingFaqItem{background:color-mix(in srgb,var(--surface-solid) 82%,#fffaf0);box-shadow:inset 0 1px #fff9,0 1px #5d462014}.onboardingBookmarkDialog--book .onboardingBookmarkItemIcon{border-radius:50%;background:color-mix(in srgb,var(--accent-soft) 76%,#fff8e8)}.onboardingBookmarkDialog--book .onboardingBookmarkActions{position:relative;z-index:1;margin-top:10px;padding:0;border-top:0;background:transparent}.onboardingBookmarkDialog--book .onboardingBookmarkFullTour{color:var(--text-primary);border-color:color-mix(in srgb,var(--border-soft) 68%,#ffffff);background:color-mix(in srgb,var(--surface-solid) 88%,#fff7ea)}.onboardingBookmarkDialog--book .onboardingBookmarkFullTour:hover,.onboardingBookmarkDialog--book .onboardingBookmarkFullTour:focus-visible{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 44%,var(--border-soft));background:color-mix(in srgb,var(--accent) 12%,var(--surface-solid))}.onboardingBookmarkBody{min-height:0;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);align-items:stretch;gap:18px;padding:18px;overflow:hidden}.onboardingBookmarkGridShell,.onboardingFaqListShell{--metadata-side-panel-scroll-track: color-mix(in srgb, var(--accent) 12%, var(--surface-solid));--metadata-side-panel-scroll-thumb: color-mix(in srgb, var(--accent) 70%, #ffffff);min-height:0;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.onboardingBookmarkGridShell .fileMetadataCustomScrollbar,.onboardingFaqListShell .fileMetadataCustomScrollbar{z-index:4;top:2px;right:2px;bottom:2px;width:6px}.onboardingBookmarkGrid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;overflow:auto;overscroll-behavior:contain;padding:2px 16px 0 0;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.onboardingBookmarkGrid,.onboardingFaqList{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--metadata-side-panel-fade-top),#000 calc(100% - var(--metadata-side-panel-fade-bottom)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--metadata-side-panel-fade-top),#000 calc(100% - var(--metadata-side-panel-fade-bottom)),transparent 100%);transition:mask-image .16s ease,-webkit-mask-image .16s ease}.onboardingBookmarkGrid::-webkit-scrollbar,.onboardingFaqList::-webkit-scrollbar{display:none;width:0;height:0;appearance:none;-webkit-appearance:none;background:transparent}.onboardingBookmarkItem{min-height:76px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:12px;border:1px solid var(--border-soft);border-radius:8px;color:var(--text-primary);background:var(--surface-subtle);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.onboardingBookmarkItem:hover,.onboardingBookmarkItem:focus-visible{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-soft));color:var(--accent-strong);background:var(--accent-soft);transform:translateY(-1px)}.onboardingBookmarkItemIcon{width:36px;height:36px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border-soft));border-radius:9px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface-solid))}.onboardingBookmarkItem span:not(.onboardingBookmarkItemIcon){min-width:0;display:grid;gap:4px}.onboardingBookmarkItem strong{font-size:.94rem;font-weight:800;line-height:1.15;overflow-wrap:anywhere}.onboardingBookmarkItem small{color:var(--text-muted);font-size:.8rem;font-weight:650;line-height:1.24;overflow-wrap:anywhere}.onboardingFaq{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding-left:18px;border-left:1px solid var(--border-faint);overflow:hidden}.onboardingFaqHeader{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.onboardingFaqHeaderIcon{width:24px;height:24px;display:grid;place-items:center;color:var(--accent-strong);background:transparent}.onboardingFaqHeader h3,.onboardingFaqAnswer{margin:0}.onboardingFaqHeader h3{color:var(--text-primary);font-size:1rem;font-weight:850;line-height:1.12}.onboardingFaqList{min-height:0;display:flex;flex-direction:column;gap:8px;overflow:auto;overscroll-behavior:contain;padding-right:16px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.onboardingFaqItem{flex:0 0 auto;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-subtle);overflow:hidden;transition:border-color .16s ease,background-color .16s ease}.onboardingFaqItem[open]{border-color:color-mix(in srgb,var(--accent) 34%,var(--border-soft));background:color-mix(in srgb,var(--accent) 6%,var(--surface-solid));animation:onboardingFaqItemOpen .18s cubic-bezier(.16,1,.3,1) both}.onboardingFaqItem summary{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:0 12px;color:var(--text-primary);cursor:pointer;font-size:.9rem;font-weight:800;line-height:1.18;list-style:none}.onboardingFaqItem summary::-webkit-details-marker{display:none}.onboardingFaqItem summary:hover,.onboardingFaqItem summary:focus-visible{color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 8%,transparent)}.onboardingFaqItem summary svg{color:var(--text-muted);transition:transform .16s ease,color .16s ease}.onboardingFaqItem[open] summary svg{color:var(--accent-strong);transform:rotate(180deg)}.onboardingFaqAnswer{display:grid;gap:12px;padding:0 12px 12px;color:var(--text-secondary);font-size:.86rem;font-weight:500;line-height:1.42;transform-origin:top}.onboardingFaqItem[open] .onboardingFaqAnswer{animation:onboardingFaqAnswerOpen .22s cubic-bezier(.16,1,.3,1) both}.onboardingFaqAnswer strong{color:var(--text-primary);font-weight:850}.onboardingFaqActionButton{width:fit-content;max-width:100%;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border-soft));border-radius:8px;padding:0 12px;color:var(--accent-strong);background:var(--accent-soft);cursor:pointer;font:inherit;font-size:.82rem;font-weight:850;line-height:1.1}.onboardingFaqActionButton:hover,.onboardingFaqActionButton:focus-visible{border-color:color-mix(in srgb,var(--accent) 52%,var(--border-soft));background:color-mix(in srgb,var(--accent) 16%,var(--surface-solid))}.onboardingFaqActionButton svg{flex:0 0 auto}.onboardingFaqQuestionWithIcon{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.onboardingFaqInlineIcon{width:44px;min-width:44px;height:21px;display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border-soft));border-radius:7px;background:var(--accent-soft);color:var(--accent-strong);font-size:.66rem;font-weight:800;line-height:1;white-space:nowrap}.onboardingFaqInlineIcon svg{width:12px;height:12px;color:currentColor}.onboardingFaqInlineIcon span{color:currentColor;font-size:.9rem;font-weight:900;line-height:1}.onboardingFaqItem[open] summary .onboardingFaqInlineIcon svg{color:currentColor;transform:none}.onboardingFaqIntro{display:block}.onboardingFaqModeMockup{display:grid;gap:7px;padding:10px;border:1px solid var(--border-faint);border-radius:8px;background:color-mix(in srgb,var(--control-bg-soft) 72%,var(--surface-solid))}.onboardingFaqModeMockupLabel{color:var(--text-muted);font-size:.72rem;font-weight:820;line-height:1;text-transform:uppercase}.onboardingFaqModeSwitch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-solid)}.onboardingFaqModeSwitch span{min-height:28px;display:grid;place-items:center;border-radius:6px;color:var(--text-muted);font-size:.78rem;font-weight:850;line-height:1}.onboardingFaqModeSwitch .isActive{color:var(--accent-strong);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,var(--border-soft))}.onboardingFaqModeLines{display:grid;gap:12px}.onboardingFaqModeLines>span{display:block}@keyframes onboardingFaqItemOpen{0%{border-color:var(--border-soft);background:var(--surface-subtle)}to{border-color:color-mix(in srgb,var(--accent) 34%,var(--border-soft));background:color-mix(in srgb,var(--accent) 6%,var(--surface-solid))}}@keyframes onboardingFaqAnswerOpen{0%{opacity:0;transform:translateY(-6px) scaleY(.985)}to{opacity:1;transform:translateY(0) scaleY(1)}}.onboardingBookmarkActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px 18px;border-top:1px solid var(--border-faint);background:color-mix(in srgb,var(--control-bg-soft) 68%,var(--surface-solid))}.onboardingBookmarkTourChoices{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.onboardingBookmarkFullTour{min-height:36px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-soft);border-radius:8px;padding:0 13px;color:var(--text-primary);background:var(--control-bg-soft);cursor:pointer;font:inherit;font-size:.88rem;font-weight:800}.onboardingBookmarkFullTour.onboardingBookmarkSimpleTour{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 48%,var(--border-soft));background:color-mix(in srgb,var(--accent) 14%,var(--surface-solid))}.onboardingBookmarkFullTour:hover,.onboardingBookmarkFullTour:focus-visible{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 48%,var(--border-soft));background:color-mix(in srgb,var(--accent) 17%,var(--surface-solid))}.onboardingBookmarkDialog--book .onboardingBookmarkFullTour.onboardingBookmarkSimpleTour,.onboardingBookmarkFullTour.onboardingBookmarkSimpleTour:hover,.onboardingBookmarkFullTour.onboardingBookmarkSimpleTour:focus-visible{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 58%,var(--border-soft));background:color-mix(in srgb,var(--accent) 18%,var(--surface-solid))}@media(max-width:620px){.onboardingBookmarkBody{grid-template-columns:1fr;grid-template-rows:minmax(96px,.45fr) minmax(0,1.55fr)}.onboardingFaq{padding-top:16px;padding-left:0;border-top:1px solid var(--border-faint);border-left:0}.onboardingBookmarkDialog--book{padding:12px;border-radius:18px}.onboardingBookmarkDialog--book:before{width:24px;opacity:.72}.onboardingBookmarkDialog--book:after{right:36px;height:74px}.onboardingBookmarkDialog--book .licenseHeader{margin-bottom:8px;min-height:82px;padding:40px 12px 10px}.onboardingBookmarkDialog--book .onboardingBookmarkBody{grid-template-columns:1fr;grid-template-rows:minmax(130px,.78fr) minmax(0,1.22fr);border-radius:10px}.onboardingBookmarkDialog--book .onboardingBookmarkBody:before{inset:50% 0 auto;width:auto;height:28px;transform:translateY(-50%);background:radial-gradient(ellipse at 50% 50%,rgba(0,0,0,.1),transparent 58%),linear-gradient(180deg,rgba(0,0,0,.09),transparent 38%,rgba(255,255,255,.24) 50%,transparent 62%,rgba(0,0,0,.08)),linear-gradient(90deg,rgba(96,68,28,.12),transparent 18%,transparent 82%,rgba(96,68,28,.12))}.onboardingBookmarkDialog--book .onboardingBookmarkBody:after{inset:auto 14px 0}.onboardingBookmarkDialog--book .onboardingBookmarkGrid{padding:18px 16px 34px;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--book-page-edge) 72%,transparent);box-shadow:inset 0 -20px 26px #4832111f,inset 12px 0 18px #ffffff6b}.onboardingBookmarkDialog--book .onboardingFaq{padding:34px 16px 18px;border-top:0;box-shadow:inset 0 20px 26px #4832111c,inset -12px 0 18px #ffffff6b}.onboardingBookmarkDialog--book .onboardingBookmarkGrid:before{background:radial-gradient(120% 80% at 50% 100%,rgba(0,0,0,.13),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.3),transparent 38%)}.onboardingBookmarkDialog--book .onboardingFaq:before{background:radial-gradient(120% 80% at 50% 0%,rgba(0,0,0,.12),transparent 30%),linear-gradient(0deg,rgba(255,255,255,.3),transparent 38%)}}@media(max-width:560px){.onboardingBookmarkGrid{grid-template-columns:1fr}.onboardingBookmarkBody{padding:16px}}:root[data-theme=disco] .iconButton:hover{box-shadow:inset 0 0 0 1px #ffffff29,0 0 18px #00e5ff38}.themeButton{position:relative;overflow:hidden}:root[data-theme=disco] .themeButton{color:#fff;background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.95) 0 2px,transparent 3px),radial-gradient(circle at 70% 35%,rgba(255,255,255,.7) 0 1px,transparent 2px),radial-gradient(circle at 48% 72%,rgba(255,255,255,.75) 0 1px,transparent 2px),conic-gradient(from 22deg,#67e8f9,#d946ef,#facc15,#22c55e,#fb7185,#67e8f9);box-shadow:inset 0 0 0 1px #ffffff47,0 0 18px #d946ef61,0 0 28px #67e8f933;animation:discoButtonPulse 1.8s ease-in-out infinite}:root[data-theme=worldwide] .themeButton,:root[data-theme=worldwide-dark] .themeButton{color:var(--text-primary);background:transparent;box-shadow:none}:root[data-theme=worldwide] .themeButton:hover,:root[data-theme=worldwide] .themeButton:focus-visible,:root[data-theme=worldwide-dark] .themeButton:hover,:root[data-theme=worldwide-dark] .themeButton:focus-visible{background:var(--hover-bg)}.themeButtonIcon{display:inline-grid;place-items:center;line-height:0;animation:themeButtonPop .42s cubic-bezier(.16,1,.3,1)}:root[data-theme=disco] .themeButtonIcon{position:relative;z-index:1;animation:discoSparkle .7s cubic-bezier(.16,1,.3,1)}:root[data-theme=ascii] *{font-family:var(--mono-font-family)!important;border-radius:0!important;transition-timing-function:steps(2,end)!important}:root[data-theme=ascii] :where(*,*:before,*:after){font-family:var(--mono-font-family)!important}:root[data-theme=ascii] :where(button,input,textarea,select){font-family:inherit;text-transform:uppercase}:root[data-theme=ascii] .shell{text-shadow:none}:root[data-theme=ascii] :where(.topbar,.dropzone,.multiFileSummary,.resultsPanel,.fileSection,.instructionBar,.bottomBar,.debugConsolePanel,.licenseOverlay>section,.fileMetadataDialog,.fileMetadataCanvaDialog,.sizeRuleDialog){border-width:2px;border-color:var(--border-strong);background:#000;box-shadow:var(--shadow-small);animation:crtPanelRedraw .18s steps(3,end)}:root[data-theme=ascii] :where(.dropzone,.multiFileSummary,.resultsPanel,.fileSection,.instructionBar,.bottomBar,.debugConsolePanel,.licenseOverlay>section,.fileMetadataDialog,.fileMetadataCanvaDialog,.sizeRuleDialog):before{border-radius:0!important}:root[data-theme=ascii] .iconButton{color:var(--accent);background:#ffb0000f;box-shadow:inset 0 0 0 2px var(--border-mid);transition:color 80ms steps(2,end),background 80ms steps(2,end),box-shadow 80ms steps(2,end),opacity 80ms steps(2,end)}:root[data-theme=ascii] .iconButton:hover{color:#080500;background:var(--accent);box-shadow:inset 0 0 0 3px #080500}:root[data-theme=ascii] .iconButton:disabled{color:var(--text-faint);background:#ffb00009;box-shadow:inset 0 0 0 2px var(--border-faint);opacity:.72}:root[data-theme=ascii] .themeButton{color:#080500;background:var(--accent);box-shadow:inset 0 0 0 2px #080500,0 0 0 3px var(--accent)}:root[data-theme=ascii] .themeButtonIcon{position:relative;z-index:1}:root[data-theme=ascii] .themeButtonIcon:before,:root[data-theme=ascii] .themeButtonIcon:after{position:absolute;top:50%;transform:translateY(-50%);color:#080500;font-size:10px;line-height:1}:root[data-theme=ascii] .themeButtonIcon:before{content:"[";right:calc(100% + 2px)}:root[data-theme=ascii] .themeButtonIcon:after{content:"]";left:calc(100% + 2px)}:root[data-theme=ascii] :where(.dropzone button,.dropzone .fileInputLabel,.bottomBar button,.donateButton--primary,.sizeRuleSwitch button.active,.sizeRuleActions button:last-child){color:#080500;background:var(--accent);text-shadow:none;box-shadow:inset 0 0 0 2px #020502b8}:root[data-theme=ascii] :where(.dropzone button,.dropzone .fileInputLabel,.bottomBar button,.donateButton--primary,.sizeRuleSwitch button.active,.sizeRuleActions button:last-child):not(:disabled):not(.isDisabled):hover{color:#080500;background:var(--accent-strong);box-shadow:inset 0 0 0 3px #020502db;animation:crtButtonRedraw .12s steps(2,end)}:root[data-theme=ascii] :where(.dropzone button,.dropzone .fileInputLabel.isDisabled,.bottomBar button,.donateButton--primary,.sizeRuleActions button:last-child):disabled,:root[data-theme=ascii] .dropzone .fileInputLabel.isDisabled{color:var(--text-faint);background:#ffb0000f;box-shadow:inset 0 0 0 2px var(--border-faint);text-shadow:none}:root[data-theme=ascii] :where(.bottomBar .productionSwitch button,.modeSwitch button){color:var(--text-tertiary);background:transparent;box-shadow:none;text-shadow:inherit}:root[data-theme=ascii] :where(.bottomBar .productionSwitch button.active,.modeSwitch button.active,.productionSwitch button.active){color:#080500;background:var(--accent);text-shadow:none;box-shadow:inset 0 0 0 2px #020502b8}:root[data-theme=ascii] .clipboardSwitch:before{background:var(--accent);box-shadow:inset 0 0 0 2px #020502b8;transition:transform .14s steps(2,end)}:root[data-theme=ascii] .clipboardSwitch button.active{color:#080500;text-shadow:none}:root[data-theme=ascii] .bottomBar .downloadSelectionButton span{color:#080500}:root[data-theme=ascii] :where(.sourceBadge,.bugReportActions button:last-child,.sizeRuleAdd){color:#080500!important;background:var(--accent);border-color:var(--accent);text-shadow:none}:root[data-theme=ascii] :where(.sourceBadge:hover,.bugReportActions button:last-child:hover,.sizeRuleAdd:hover){color:#080500!important;background:var(--accent-strong);border-color:var(--accent-strong)}:root[data-theme=ascii] .instructionBar .selectionActionButton.flash,:root[data-theme=ascii] .themeButtonIcon{animation:crtButtonRedraw .14s steps(2,end)}:root[data-theme=ascii] .spin{animation:asciiIconBlink .7s steps(2,end) infinite}:root[data-theme=ascii] :where(.dropIcon,.themeButtonIcon,.iconButton svg,.bottomBar button svg,.instructionBar button svg,.fileHeader button svg){filter:none;transition:opacity 80ms steps(2,end),color 80ms steps(2,end),transform 80ms steps(2,end)}:root[data-theme=ascii] .fallingDropArrow{display:none}:root[data-theme=ascii] .dropGlyph{stroke-linecap:square;stroke-linejoin:miter}:root[data-theme=ascii] .dropArrow{animation:asciiDropArrow 1.4s steps(4,end) infinite}:root[data-theme=ascii] .idleDropArrow{stroke-linecap:square;stroke-linejoin:miter;animation:idleDropArrowLand 1.4s steps(4,end) infinite}:root[data-theme=ascii] .dropTray{animation:asciiTrayLatch 1.4s steps(2,end) infinite}:root[data-theme=ascii] .dropzone.dragging .dropArrow,:root[data-theme=ascii] .dropzone.dragging .dropTray{animation-duration:.7s}:root[data-theme=ascii] .brandIcon,:root[data-theme=ascii] .appIntroIcon{image-rendering:pixelated}:root[data-theme=ascii] :where(.dropzone,.multiFileSummary,.resultsPanel,.fileSection,.instructionBar,.bottomBar){border-style:solid}:root[data-theme=ascii] .dropzone{border-width:3px;border-style:solid}:root[data-theme=ascii] :where(.instructionBar,.bottomBar,.fileHeader,.groupRow,.pageBreakdownRow){border-width:2px}:root[data-theme=ascii] :where(.modeSwitch,.clipboardSwitch,.productionSwitch,.selectionActionButton,.sizeRuleButton,.sourceBadge,.bleedBubble,.pageRangePill,.thumb,.sizeRuleItem,.sizeRuleField select,.sizeRulePreview,.sizeRuleAdd,.sizeRuleActions button,.singleSummarySaveButton,.singleSummarySaveMenu,.singleFileClearButton,.singleSizeDownloadButton,.pageDownloadButton){border-width:2px}:root[data-theme=ascii] :where(.columnHeader,.groupRow,.pageBreakdownRow,.bottomBar,.licenseHeader,.fileHeader){border-color:var(--border-mid)}:root[data-liquid-glass=enabled]{--liquid-glass-bg: color-mix(in srgb, var(--surface-solid) 48%, transparent);--liquid-glass-bg-strong: color-mix(in srgb, var(--surface-solid) 62%, transparent);--liquid-glass-bg-soft: color-mix(in srgb, var(--surface-raised) 36%, transparent);--liquid-glass-border: color-mix(in srgb, var(--border) 64%, rgba(255, 255, 255, .34));--liquid-glass-highlight: color-mix(in srgb, #ffffff 34%, transparent);--liquid-glass-shadow: 0 18px 48px rgba(0, 0, 0, .13), inset 0 1px 0 var(--liquid-glass-highlight);--liquid-glass-filter: blur(18px) saturate(1.3)}:root[data-theme=dark][data-liquid-glass=enabled],:root[data-theme=disco][data-liquid-glass=enabled],:root[data-theme=worldwide-dark][data-liquid-glass=enabled]{--liquid-glass-bg: color-mix(in srgb, var(--surface-solid) 54%, transparent);--liquid-glass-bg-strong: color-mix(in srgb, var(--surface-raised) 58%, transparent);--liquid-glass-bg-soft: color-mix(in srgb, var(--surface-raised) 28%, transparent);--liquid-glass-border: color-mix(in srgb, var(--border) 72%, rgba(255, 255, 255, .18));--liquid-glass-highlight: color-mix(in srgb, #ffffff 18%, transparent);--liquid-glass-shadow: 0 18px 52px rgba(0, 0, 0, .34), inset 0 1px 0 var(--liquid-glass-highlight)}:root[data-theme=ascii][data-liquid-glass=enabled]{--liquid-glass-bg: rgba(20, 14, 0, .58);--liquid-glass-bg-strong: rgba(20, 14, 0, .72);--liquid-glass-bg-soft: rgba(255, 176, 0, .08);--liquid-glass-border: rgba(255, 210, 122, .5);--liquid-glass-highlight: rgba(255, 210, 122, .2);--liquid-glass-shadow: 0 0 0 2px rgba(255, 176, 0, .22), inset 0 0 0 1px rgba(255, 210, 122, .18)}.liquidGlassCanvas{pointer-events:none!important;opacity:0!important;transition:opacity .22s ease-out;will-change:opacity}.liquidGlassCanvas.isReady{opacity:1!important}:root[data-liquid-glass=enabled] .shell{position:relative;z-index:6;isolation:isolate}:root[data-liquid-glass=enabled] .singleFileCard{--single-glass-accent: var(--accent);--single-glass-accent-text: var(--accent-strong);--single-glass-edge: color-mix(in srgb, var(--single-glass-accent) 30%, var(--liquid-glass-border));--single-glass-reflection: color-mix(in srgb, var(--single-glass-accent) 13%, transparent);--single-glass-reflection-strong: color-mix(in srgb, var(--single-glass-accent) 22%, transparent);--single-glass-glow: color-mix(in srgb, var(--single-glass-accent) 14%, transparent);isolation:isolate}:root[data-liquid-glass=enabled] .singleFileCard:before{content:"";position:absolute;inset:1px;z-index:0;border-radius:11px;pointer-events:none;background:radial-gradient(circle at 28% 34%,var(--single-glass-reflection-strong),transparent 24%),radial-gradient(circle at 76% 58%,var(--single-glass-reflection),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--single-glass-accent) 7%,transparent),transparent 54%);opacity:.74;mix-blend-mode:screen}:root[data-liquid-glass=enabled] .singleFileCard>:not(.singleFileClearButton){position:relative;z-index:1}:root[data-liquid-glass=enabled] .singleFileClearButton{position:absolute;top:var(--single-file-clear-top-offset);right:var(--single-file-clear-right-offset);z-index:12}:root[data-liquid-glass=enabled] .singleFileCard--bleed-ready{--single-glass-accent: var(--success);--single-glass-accent-text: var(--success)}:root[data-liquid-glass=enabled] .singleFileCard--bleed-low{--single-glass-accent: var(--production-accent);--single-glass-accent-text: var(--production-accent-strong)}:root[data-liquid-glass=enabled] .singleFileCard--bleed-none{--single-glass-accent: var(--danger);--single-glass-accent-text: var(--danger-text);--single-glass-edge: color-mix(in srgb, var(--danger) 48%, var(--liquid-glass-border));--single-glass-reflection: color-mix(in srgb, var(--danger) 19%, transparent);--single-glass-reflection-strong: color-mix(in srgb, var(--danger) 32%, transparent);--single-glass-glow: color-mix(in srgb, var(--danger) 20%, transparent)}:root[data-liquid-glass=enabled] .singleFileCard--bleed-mixed{--single-glass-accent: #8e8e93;--single-glass-accent-text: var(--text-muted)}:root[data-liquid-glass=enabled] :where(.singleInfoTile,.singleFilePreview,.singlePageBreakdown,.singleSizeRow){--glass-pane-accent: var(--single-glass-accent, var(--accent));position:relative;isolation:isolate;border-color:color-mix(in srgb,var(--glass-pane-accent) 22%,var(--liquid-glass-border));background:linear-gradient(140deg,color-mix(in srgb,var(--glass-pane-accent) 10%,transparent),transparent 42%),var(--liquid-glass-bg);box-shadow:inset 0 1px 0 var(--liquid-glass-highlight),inset 0 0 0 1px color-mix(in srgb,var(--glass-pane-accent) 9%,transparent),0 14px 36px var(--single-glass-glow, rgba(0, 0, 0, .12));backdrop-filter:var(--liquid-glass-filter);-webkit-backdrop-filter:var(--liquid-glass-filter)}:root[data-liquid-glass=enabled] :where(.singleInfoTile,.singleFilePreview,.singlePageBreakdown,.singleSizeRow):before,:root[data-liquid-glass=enabled] :where(.singleInfoTile,.singleFilePreview,.singlePageBreakdown,.singleSizeRow):after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}:root[data-liquid-glass=enabled] :where(.singleInfoTile,.singleFilePreview,.singlePageBreakdown,.singleSizeRow):before{z-index:0;background:linear-gradient(115deg,color-mix(in srgb,#ffffff 18%,transparent),transparent 24% 72%,color-mix(in srgb,var(--glass-pane-accent) 15%,transparent)),radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--glass-pane-accent) 22%,transparent),transparent 28%),radial-gradient(circle at 10% 88%,color-mix(in srgb,var(--glass-pane-accent) 12%,transparent),transparent 30%);opacity:.76;mix-blend-mode:screen}:root[data-liquid-glass=enabled] :where(.singleInfoTile,.singleFilePreview,.singlePageBreakdown,.singleSizeRow):after{z-index:2;box-shadow:inset 0 1px color-mix(in srgb,#ffffff 42%,transparent),inset 0 -1px color-mix(in srgb,var(--glass-pane-accent) 22%,transparent),inset 1px 0 color-mix(in srgb,var(--glass-pane-accent) 18%,transparent),inset -1px 0 color-mix(in srgb,#ffffff 18%,transparent)}:root[data-liquid-glass=enabled] :where(.singleInfoTile,.singleFilePreview,.singlePageBreakdown,.singleSizeRow)>*{position:relative;z-index:1}:root[data-liquid-glass=enabled] .singleInfoTile--bleed{--glass-pane-accent: var(--bleed-tile-text)}:root[data-liquid-glass=enabled] .singleInfoTile--none{--glass-pane-accent: var(--danger);border-color:color-mix(in srgb,var(--danger) 54%,var(--liquid-glass-border));background:radial-gradient(circle at 22% 30%,color-mix(in srgb,var(--danger) 28%,transparent),transparent 44%),linear-gradient(145deg,color-mix(in srgb,var(--danger-bg) 185%,transparent),transparent 68%),var(--liquid-glass-bg);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 38%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--danger) 22%,transparent),0 16px 38px color-mix(in srgb,var(--danger) 18%,transparent)}:root[data-liquid-glass=enabled] .singleInfoTile--none:before{background:linear-gradient(120deg,color-mix(in srgb,#ffffff 18%,transparent),transparent 24% 68%,color-mix(in srgb,var(--danger) 22%,transparent)),radial-gradient(circle at 72% 16%,color-mix(in srgb,var(--danger) 34%,transparent),transparent 34%),radial-gradient(circle at 12% 90%,color-mix(in srgb,var(--danger) 18%,transparent),transparent 30%);opacity:.88}:root[data-liquid-glass=enabled] :where(.pageRangePill,.bleedBubble,.sourceBadge,.spotColoursButton){border-color:color-mix(in srgb,var(--liquid-glass-border) 78%,transparent);background:color-mix(in srgb,var(--control-bg-soft) 62%,transparent);backdrop-filter:blur(10px) saturate(1.16);-webkit-backdrop-filter:blur(10px) saturate(1.16)}:root[data-liquid-glass=enabled] .singlePageBreakdown .pageBreakdownRow{background:color-mix(in srgb,var(--surface-subtle) 48%,transparent)}:root[data-liquid-glass-mode=webgl] .liquidGlassSurface{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-theme=ascii][data-liquid-glass=enabled] :where(.singleFilePreview,.singleInfoTile,.singleSizeRow,.singlePageBreakdown){border-color:var(--liquid-glass-border)!important;background:var(--liquid-glass-bg)!important;box-shadow:var(--liquid-glass-shadow)!important}:root[data-theme=ascii][data-liquid-glass-mode=webgl] .liquidGlassSurface{background:transparent!important}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root[data-liquid-glass=enabled] :where(.singleFilePreview,.singleInfoTile,.singleSizeRow,.singlePageBreakdown){background:var(--surface-solid)}}:root[data-theme=ascii] :where(.singleFileCard,.singleFilePreview,.singleInfoTile,.singleSizeRow){box-shadow:none}@keyframes crtPanelRedraw{0%{opacity:.62}34%{opacity:.92}to{opacity:1}}@keyframes crtButtonRedraw{0%{opacity:.72}50%{opacity:.95}to{opacity:1}}@keyframes asciiIconBlink{0%,49%{opacity:1}50%,to{opacity:.34}}@keyframes asciiDropArrow{0%,19%{opacity:1;transform:translateY(-4px)}20%,39%{opacity:1;transform:translateY(0)}40%,59%{opacity:1;transform:translateY(4px)}60%,79%{opacity:.3;transform:translateY(4px)}80%,to{opacity:1;transform:translateY(-4px)}}@keyframes asciiTrayLatch{0%,39%,80%,to{opacity:1;transform:translateY(0)}40%,79%{opacity:.62;transform:translateY(1px)}}@keyframes discoColourWash{0%,to{background-position:0% 0%,100% 0%,0% 100%,100% 100%,0% 50%;filter:saturate(1.05)}50%{background-position:34% 22%,70% 18%,24% 78%,78% 72%,100% 50%;filter:saturate(1.45)}}@keyframes appIntroExit{0%,74%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes worldwideAppIntroExit{0%,96%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes worldwideBackdropIntroDrop{0%,50%{transform:translate3d(0,calc(-100vh + 22%),0) scaleX(1.02)}to{transform:translateZ(0) scaleX(1.02)}}@keyframes worldwideIntroBrandRemove{0%,57%{opacity:1}68%,to{opacity:0}}@keyframes appIntroBrandSettle{0%,24%{transform:translate(calc(50% - 44px))}44%,74%{transform:translate(0)}to{transform:translate(0) scale(.96)}}@keyframes appIntroBrandSettleMobile{0%,24%{transform:translate(calc(50% - 32px))}44%,74%{transform:translate(0)}to{transform:translate(0) scale(.96)}}@keyframes appIntroIconPop{0%{opacity:0;transform:translateY(10px) scale(.76) rotate(-5deg)}18%{opacity:1;transform:translateY(0) scale(1.08) rotate(2deg)}30%,76%{opacity:1;transform:translateY(0) scale(1) rotate(0)}to{opacity:0;transform:translateY(-8px) scale(.9)}}@keyframes appIntroNameReveal{0%,24%{opacity:0;transform:translate(-22px,var(--app-title-y-offset))}34%,78%{opacity:1;transform:translateY(var(--app-title-y-offset))}to{opacity:0;transform:translate(8px,var(--app-title-y-offset))}}@keyframes appIntroNameSlide{0%,24%{transform:translate(-104%)}48%,to{transform:translate(0)}}@keyframes appToolReveal{0%{opacity:0}to{opacity:1}}@keyframes pdfAutoReportToastLife{0%{opacity:0;transform:translate3d(0,-10px,0) scale(.985);animation-timing-function:cubic-bezier(.16,1,.3,1)}9%{opacity:1;transform:translateZ(0) scale(1);animation-timing-function:linear}84%{opacity:1;transform:translateZ(0) scale(1);animation-timing-function:cubic-bezier(.7,0,.84,0)}to{opacity:0;transform:translate3d(0,-8px,0) scale(.992)}}@keyframes pdfAutoReportToastIconPop{0%{transform:scale(.86);animation-timing-function:cubic-bezier(.16,1,.3,1)}9%{transform:scale(1)}to{transform:scale(1)}}@keyframes pdfAutoReportToastMeter{0%,12%{transform:scaleX(1)}90%,to{transform:scaleX(0)}}@keyframes accountCelebrationOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes accountCelebrationCardIn{0%{opacity:0;transform:translate3d(0,18px,0) scale(.94)}62%{opacity:1;transform:translate3d(0,-2px,0) scale(1.012)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes discoGlowPulse{0%,to{text-shadow:0 0 10px rgba(103,232,249,.36),0 0 22px rgba(217,70,239,.28)}50%{text-shadow:0 0 18px rgba(250,204,21,.42),0 0 32px rgba(217,70,239,.46),0 0 40px rgba(103,232,249,.3)}}@keyframes discoButtonPulse{0%,to{filter:saturate(1.1);box-shadow:inset 0 0 0 1px #ffffff47,0 0 18px #d946ef61,0 0 28px #67e8f933}50%{filter:saturate(1.8);box-shadow:inset 0 0 0 1px #ffffff5c,0 0 22px #facc1552,0 0 38px #d946ef80,0 0 46px #67e8f947}}@keyframes themeButtonPop{0%{opacity:0;transform:rotate(-42deg) scale(.58)}55%{opacity:1;transform:rotate(9deg) scale(1.16)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes discoSparkle{0%{opacity:0;transform:rotate(-120deg) scale(.45)}45%{opacity:1;transform:rotate(18deg) scale(1.28)}70%{transform:rotate(-8deg) scale(.94)}to{opacity:1;transform:rotate(0) scale(1)}}.exportButton,.viewModeButton,.saveCsvButton{min-width:0;align-items:center;padding:0}.exportButton svg,.saveCsvButton svg{display:block}.exportButton span,.viewModeButton .viewModeButtonLabel,.saveCsvButton span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.viewModeButton{position:relative;overflow:hidden}.viewModeButton .subscriptionFeatureMarker{position:absolute;top:3px;right:3px;width:14px;height:14px;margin:0;border-width:1px;background:color-mix(in srgb,var(--accent) 18%,var(--surface-solid))}.viewModeButton .subscriptionFeatureMarker svg{width:8px;height:8px}.viewModeButtonIcon{display:grid;place-items:center;width:18px;height:18px}.viewModeButtonIcon svg{display:block;width:18px;height:18px}.iconButton:disabled,.dropzone button:disabled,.dropzone .fileInputLabel.isDisabled,.bottomBar button:disabled{cursor:not-allowed;opacity:.4}.iconButton.danger{color:var(--danger)}.saveCsvButton{min-width:0;padding:0;overflow:hidden;flex:0 0 auto;transition:width .26s cubic-bezier(.16,1,.3,1),min-width .26s cubic-bezier(.16,1,.3,1),margin .26s cubic-bezier(.16,1,.3,1),opacity .18s ease,transform .26s cubic-bezier(.16,1,.3,1),background .18s ease}.saveCsvButton.isHidden{width:0;min-width:0;margin-inline:calc(var(--action-gap) / -2);opacity:0;pointer-events:none;transform:translate(calc(var(--export-button-x) + 8px),var(--export-button-y)) scale(.72) rotate(-8deg)}.saveCsvButton.isVisible{opacity:1;transform:translate(var(--export-button-x),var(--export-button-y)) scale(1) rotate(0)}.clearDocumentsButton{min-width:0;padding:0;overflow:hidden;flex:0 0 auto;transition:width .26s cubic-bezier(.16,1,.3,1),margin .26s cubic-bezier(.16,1,.3,1),opacity .18s ease,transform .26s cubic-bezier(.16,1,.3,1),background .18s ease}.clearDocumentsButton.isHidden{width:0;margin-inline:calc(var(--action-gap) / -2);opacity:0;pointer-events:none;transform:translate(calc(var(--clear-documents-button-x) + 8px),var(--clear-documents-button-y)) scale(.72) rotate(8deg)}.clearDocumentsButton.isVisible{opacity:1;transform:translate(var(--clear-documents-button-x),var(--clear-documents-button-y)) scale(1) rotate(0)}.loadArea{--multi-file-summary-width: 320px;position:relative;z-index:2;width:100%;display:flex;align-items:stretch;gap:0;margin-bottom:0;transition:gap .24s cubic-bezier(.22,1,.36,1),margin-bottom .24s cubic-bezier(.22,1,.36,1)}.loadArea.hasMultiFileSummary{gap:10px;margin-bottom:10px}.loadArea.hasMultiFileSummary.multiFileSummaryExiting{gap:0;margin-bottom:0}.shell.hasDocuments.professionalShell .loadArea{margin-bottom:var(--professional-stack-gap)}.loadArea>.dropzone{flex:1 1 auto;min-width:0}.dropzone,.resultsPanel,.multiFileSummary{position:relative;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-small);overflow:hidden}:root[data-theme=disco] .dropzone,:root[data-theme=disco] .resultsPanel,:root[data-theme=disco] .multiFileSummary{border-color:#ffffff4d;background:radial-gradient(circle at 10% 0%,rgba(217,70,239,.26),transparent 34%),radial-gradient(circle at 96% 10%,rgba(103,232,249,.2),transparent 32%),radial-gradient(circle at 50% 120%,rgba(250,204,21,.14),transparent 34%),linear-gradient(135deg,#d946ef1f,#67e8f914 46%,#22c55e1a),var(--surface);box-shadow:0 18px 48px #00000047,0 0 34px #d946ef33,0 0 46px #67e8f91f;background-size:145% 145%,150% 150%,160% 160%,220% 220%,auto;animation:discoSurfaceColour 5.5s ease-in-out infinite}:root[data-theme=disco] .resultsPanel{animation-delay:.8s}:root[data-theme=disco] .multiFileSummary{animation:discoSurfaceColour 5.5s ease-in-out infinite,multiFileSummaryEnter .42s cubic-bezier(.16,1,.3,1) both}@keyframes discoSurfaceColour{0%,to{background-position:0% 0%,100% 0%,50% 100%,0% 50%,0% 0%;box-shadow:0 18px 48px #00000047,0 0 34px #d946ef33,0 0 46px #67e8f91f}50%{background-position:28% 20%,70% 24%,52% 78%,100% 50%,0% 0%;box-shadow:0 18px 48px #0000004d,0 0 42px #facc152e,0 0 48px #d946ef47,0 0 56px #67e8f92e}}.dropzone{position:relative;overflow:hidden;min-height:330px;display:grid;grid-template-columns:1fr;place-items:center;align-content:center;gap:22px;padding:26px 24px 24px;text-align:center;border-style:dashed;border-width:2px;transform-origin:top center;transition:min-height .5s cubic-bezier(.16,1,.3,1),grid-template-columns .5s cubic-bezier(.16,1,.3,1),padding .5s cubic-bezier(.16,1,.3,1),gap .5s cubic-bezier(.16,1,.3,1),margin-bottom .5s cubic-bezier(.16,1,.3,1),text-align .22s ease,border-color .18s ease,background .18s ease,box-shadow .5s ease}:root[data-theme=worldwide] .dropzone:not(.compact):not(.processingSticky){--worldwide-dropzone-mark-opacity: .1;background:#fff}:root[data-theme=worldwide-dark] .dropzone:not(.compact):not(.processingSticky){--worldwide-dropzone-mark-opacity: .18;background:#1b153d}:root[data-theme=worldwide-dark] .dropzone.compact:not(.processingSticky){background:#1b153d}:root[data-theme=worldwide-dark] .dropzone.processingSticky{background:#1b153d}:root[data-theme=worldwide-dark] :where(.resultsPanel,.multiFileSummary){--surface: #1b153d;--surface-solid: #1b153d;--surface-raised: rgba(47, 38, 99, .94);background:#1b153d}:root[data-theme=worldwide] .dropzone,:root[data-theme=worldwide-dark] .dropzone{border-style:solid}:root[data-theme=worldwide] .dropzone:not(.compact):not(.processingSticky):before,:root[data-theme=worldwide-dark] .dropzone:not(.compact):not(.processingSticky):before{content:"";position:absolute;right:0;bottom:0;z-index:0;width:min(92%,900px);aspect-ratio:1;background:url(/worldwide-theme-mark.svg) center / contain no-repeat;filter:grayscale(1) saturate(0);opacity:var(--worldwide-dropzone-mark-opacity);contain:paint;backface-visibility:hidden;pointer-events:none;transform:translate3d(calc(9% + var(--worldwide-dropzone-mark-shift-x, 0px)),calc(34% + var(--worldwide-dropzone-mark-shift-y, 0px)),0);will-change:transform,opacity;transition:opacity .18s ease,transform .16s ease-out}:root[data-theme=worldwide-dark] .dropzone:not(.compact):not(.processingSticky):before{filter:grayscale(1) saturate(0) brightness(1.25)}.dropzone.dragging{border-color:var(--accent);background:var(--accent-soft)}:root[data-theme=worldwide] .dropzone.dragging,:root[data-theme=worldwide-dark] .dropzone.dragging{--worldwide-dropzone-radar-edge: color-mix(in srgb, var(--accent-strong) 72%, var(--border));--worldwide-dropzone-radar-pulse: color-mix(in srgb, var(--accent) 36%, transparent);--worldwide-dropzone-radar-wake: color-mix(in srgb, var(--accent) 18%, transparent);border-style:solid;border-color:var(--worldwide-dropzone-radar-edge);background:color-mix(in srgb,var(--accent) 11%,var(--surface-solid));animation:worldwideDropzoneRadarPulse 1.45s cubic-bezier(.16,1,.3,1) infinite}:root[data-theme=worldwide-dark] .dropzone.dragging{background:color-mix(in srgb,var(--accent) 16%,var(--surface-solid))}@keyframes worldwideDropzoneRadarPulse{0%{box-shadow:var(--shadow-small),0 0 0 0 var(--worldwide-dropzone-radar-pulse),0 0 0 0 transparent,inset 0 0 0 1px var(--worldwide-dropzone-radar-edge)}42%{box-shadow:var(--shadow-small),0 0 0 10px transparent,0 0 0 4px var(--worldwide-dropzone-radar-wake),inset 0 0 0 1px var(--worldwide-dropzone-radar-edge)}72%{box-shadow:var(--shadow-small),0 0 0 18px transparent,0 0 0 11px transparent,inset 0 0 0 1px var(--worldwide-dropzone-radar-edge)}to{box-shadow:var(--shadow-small),0 0 0 24px transparent,0 0 0 15px transparent,inset 0 0 0 1px var(--worldwide-dropzone-radar-edge)}}.dropzone.compact{min-height:70px;grid-template-columns:minmax(44px,var(--drop-icon-column-width, 44px)) minmax(0,1fr) auto;align-items:center;justify-items:start;align-content:center;place-items:center start;column-gap:12px;row-gap:0;padding:12px 18px;margin-bottom:10px;text-align:left;box-shadow:var(--shadow-tiny)}.shell.hasDocuments.professionalShell .dropzone.compact{margin-bottom:0}.shell.isReturningToEmpty .dropzone{z-index:3;transition:text-align .22s ease,border-color .18s ease,background .18s ease,box-shadow .52s cubic-bezier(.22,1,.36,1);animation:emptyDropzoneReturn .52s cubic-bezier(.16,1,.3,1) both}.shell.isReturningToEmpty .loadArea{z-index:3}.shell.isPreparingEmptyReturn .resultsPanel,.shell.isReturningToEmpty .resultsPanel{z-index:1;border-color:transparent;background:transparent;box-shadow:none;opacity:0;visibility:hidden;animation:none}.shell.isReturningToEmpty .dropIcon,.shell.isReturningToEmpty .dropCopy,.shell.isReturningToEmpty .dropActions{animation:emptyDropzoneContentReturn .36s 90ms cubic-bezier(.16,1,.3,1) both}.shell.isReturningToEmpty .privacyNotice,.shell.isReturningToEmpty .appFooter{opacity:0;animation:none}.shell.isReturningToEmpty .emptyState{opacity:0;animation:emptyStateReturn .22s .42s ease-out both}.shell.privacyNoticeReturning .privacyNotice,.shell.privacyNoticeReturning .appFooter{opacity:0;animation:privacyNoticeReturnFade .36s 90ms ease-out both}.loadArea.hasMultiFileSummary .dropzone.compact{margin-bottom:0}.loadArea.hasMultiFileSummary.multiFileSummaryExiting .dropzone.compact{margin-bottom:10px}.multiFileSummary{box-sizing:border-box;flex:0 0 var(--multi-file-summary-width);display:grid;align-content:center;width:var(--multi-file-summary-width);max-width:var(--multi-file-summary-width);height:100%;min-height:70px;min-width:0;padding:12px;box-shadow:var(--shadow-tiny);transform-origin:right center;will-change:flex-basis,width,transform,opacity;transition:flex-basis .24s cubic-bezier(.22,1,.36,1),width .24s cubic-bezier(.22,1,.36,1),max-width .24s cubic-bezier(.22,1,.36,1),padding .22s cubic-bezier(.22,1,.36,1),border-color .18s ease,box-shadow .18s ease;animation:multiFileSummaryEnter .42s cubic-bezier(.16,1,.3,1) both}.multiFileSummary.isExiting{flex-basis:0;width:0;max-width:0;padding-inline:0;border-color:transparent;box-shadow:none;pointer-events:none;animation:multiFileSummaryExit .24s cubic-bezier(.22,1,.36,1) both}:root[data-theme=disco] .multiFileSummary.isExiting{animation:discoSurfaceColour 5.5s ease-in-out infinite,multiFileSummaryExit .24s cubic-bezier(.22,1,.36,1) both}.multiFileSummaryStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:5px;width:100%;max-width:100%;margin:0}.multiFileSummaryStat{display:grid;align-content:center;min-width:0;padding:5px 6px;border:1px solid var(--border-faint);border-radius:7px;background:var(--control-bg-soft)}.multiFileSummaryStat--total{background:var(--surface-subtle)}.multiFileSummaryStat dt,.multiFileSummaryStat dd{min-width:0;margin:0}.multiFileSummaryStat dt{color:var(--text-muted);font-size:.62rem;font-weight:750;line-height:1}.multiFileSummaryStat dd{margin-top:3px;color:var(--text-primary);font-size:.88rem;font-weight:850;line-height:1.02;overflow-wrap:anywhere}.multiFileSummaryStat--total dd{font-size:.78rem}.summaryDialValue{display:inline-flex;align-items:baseline;gap:.24em;min-width:0;max-width:100%;line-height:1.02}.summaryDialNumber{position:relative;display:inline-grid;grid-template-areas:"dial";min-width:1ch;height:1.04em;overflow:hidden;font-variant-numeric:tabular-nums;line-height:1.04;perspective:140px;vertical-align:baseline}.summaryDialNumberText{grid-area:dial;display:block;backface-visibility:hidden;transform-origin:center center;will-change:transform,opacity}.summaryDialNumber:not(.isRolling) .summaryDialNumberText--previous{display:none}.summaryDialNumber.isRolling.rollUp .summaryDialNumberText--previous{animation:summaryDialPreviousUp .36s cubic-bezier(.16,1,.3,1) both}.summaryDialNumber.isRolling.rollUp .summaryDialNumberText--current{animation:summaryDialCurrentUp .36s cubic-bezier(.16,1,.3,1) both}.summaryDialNumber.isRolling.rollDown .summaryDialNumberText--previous{animation:summaryDialPreviousDown .36s cubic-bezier(.16,1,.3,1) both}.summaryDialNumber.isRolling.rollDown .summaryDialNumberText--current{animation:summaryDialCurrentDown .36s cubic-bezier(.16,1,.3,1) both}.summaryDialSuffix{color:inherit;font-size:.84em;font-weight:800;line-height:1;white-space:nowrap}@keyframes summaryDialPreviousUp{0%{opacity:1;transform:translateY(0) rotateX(0)}to{opacity:.3;transform:translateY(-105%) rotateX(38deg)}}@keyframes summaryDialCurrentUp{0%{opacity:.3;transform:translateY(105%) rotateX(-38deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}@keyframes summaryDialPreviousDown{0%{opacity:1;transform:translateY(0) rotateX(0)}to{opacity:.3;transform:translateY(105%) rotateX(-38deg)}}@keyframes summaryDialCurrentDown{0%{opacity:.3;transform:translateY(-105%) rotateX(38deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}@keyframes multiFileSummaryEnter{0%{opacity:0;transform:translate(12px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes multiFileSummaryExit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(16px)}}.dropzone.processingSticky{--sticky-scanner-stuck-height: 76px;position:sticky;top:0;z-index:40;transition:opacity .22s ease,transform .28s cubic-bezier(.4,0,.2,1),border-color .18s ease,background .18s ease,box-shadow .22s ease}.dropzone.processingSticky:before{content:"";position:absolute;inset:-24px -1px -6px;z-index:0;border-radius:0;background:color-mix(in srgb,var(--surface-solid) 98%,transparent);box-shadow:0 14px 26px #0000001f;opacity:0;pointer-events:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:opacity .18s ease}.shell.hasStickyScanner.productionMode .dropzone.processingSticky:before{background:linear-gradient(90deg,rgba(255,159,10,.08),transparent 44%),color-mix(in srgb,var(--surface-solid) 96%,transparent)}:root[data-theme=worldwide-dark] .dropzone.processingSticky:before{background:color-mix(in srgb,#1b153d 98%,transparent)}:root[data-theme=worldwide-dark] .shell.hasStickyScanner.productionMode .dropzone.processingSticky:before{background:linear-gradient(90deg,rgba(255,159,10,.08),transparent 44%),color-mix(in srgb,#1b153d 96%,transparent)}.dropzone.processingSticky:after{content:"";position:absolute;inset:7px 14px;z-index:4;border:2px dashed var(--border);border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .18s ease}:root[data-theme=worldwide] .dropzone.processingSticky:after,:root[data-theme=worldwide-dark] .dropzone.processingSticky:after{border-style:solid}.dropzone.processingSticky.scannerStuck{overflow:visible;isolation:isolate;min-height:var(--sticky-scanner-stuck-height);grid-template-columns:36px minmax(220px,1fr) auto;column-gap:14px;padding:14px 26px;border-color:transparent;background:transparent;box-shadow:var(--shadow-tiny)}:root[data-theme=worldwide-dark] .dropzone.processingSticky.scannerStuck{background:#1b153d}.dropzone.processingSticky.scannerStuck .dropIcon,.dropzone.processingSticky.scannerStuck .dropCopy,.dropzone.processingSticky.scannerStuck .dropActions{z-index:3}.dropzone.processingSticky.scannerStuck .dropActions{margin-left:8px}.dropzone.processingSticky.scannerStuck:after{border-radius:10px}.dropzone.processingSticky.scannerStuck .dropIcon{width:30px;height:30px;transition:width .18s ease,height .18s ease,color .18s ease,transform .22s ease}.dropzone.processingSticky.scannerStuck h2{font-size:.9rem;line-height:1.08;transition:font-size .18s ease,line-height .18s ease}.dropzone.processingSticky.scannerStuck button,.dropzone.processingSticky.scannerStuck .fileInputLabel{min-height:34px;padding:0 14px;font-size:.82rem;border-radius:6px;transition:min-height .18s ease,padding .18s ease,font-size .18s ease,border-radius .18s ease,background .18s ease}.dropzone.processingSticky.scannerStuck .dropCopy{width:100%;max-width:none;min-width:0;gap:7px;padding-right:4px}.dropzone.processingSticky.scannerStuck .scannerProgress{grid-template-columns:minmax(180px,1fr) auto;gap:12px;width:min(100%,680px);margin:0}.dropzone.processingSticky.scannerStuck:before{opacity:1}.dropzone.processingSticky.scannerStuck:after{opacity:1}.dropzone.processingSticky.scannerDismissing{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 16px))}.shell.hasStickyScanner .instructionBar{top:var(--sticky-scanner-toolbar-offset, calc(var(--sticky-scanner-height, 70px) + 4px));border-top-left-radius:0;border-top-right-radius:0;transition:top .24s cubic-bezier(.4,0,.2,1),background .3s ease,border-color .3s ease,border-radius .16s ease}.shell.hasStickyScanner .resultsPanel{border-top-left-radius:0;border-top-right-radius:0}.dropzone .fileInputLabel{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;-webkit-user-select:none;user-select:none}.dropzone .fileInputLabel input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:inherit}.dropArrowRain{position:absolute;inset:0;z-index:2;pointer-events:none}.fallingDropArrow{position:absolute;left:calc(50% - var(--drop-rain-half-size));top:var(--drop-rain-start-y);width:var(--drop-rain-size);height:var(--drop-rain-size);fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.9;opacity:0;filter:drop-shadow(0 3px 4px rgba(0,0,0,.1));transform-origin:24px 24px;animation:dropArrowGravity var(--drop-rain-duration) cubic-bezier(.12,0,.2,1) infinite;animation-delay:var(--drop-rain-delay)}.idleDropArrow{position:absolute;left:calc(50% - var(--drop-rain-half-size));top:var(--drop-rain-land-y);width:var(--drop-rain-size);height:var(--drop-rain-size);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.9;opacity:.72;transform:translate(calc(var(--drop-rain-x) + var(--drop-rain-soft-drift))) translateY(-8px) rotate(var(--drop-rain-hard-rotation));transform-origin:24px 24px;animation:idleDropArrowLand 2.2s cubic-bezier(.45,0,.2,1) infinite;animation-delay:var(--drop-rain-delay);animation-fill-mode:both}.dropIcon{--drop-icon-base-transform: translateY(0) scale(1);--drop-icon-single-width: 64px;position:relative;z-index:3;width:var(--drop-icon-width, var(--drop-icon-single-width));height:64px;display:grid;place-items:center;color:var(--text-faint);line-height:0;transform:var(--drop-icon-base-transform);transition:width .22s ease,color .18s ease,transform .5s cubic-bezier(.16,1,.3,1)}.dropzone.compact .dropIcon{--drop-icon-base-transform: translateY(-1px) scale(.9);--drop-icon-single-width: 36px;width:var(--drop-icon-width, var(--drop-icon-single-width));height:36px;justify-self:center;margin-bottom:0;transform:var(--drop-icon-base-transform)}.dropGlyph{position:relative;z-index:3;display:block;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.dropArrow{stroke-width:3.7;transform-origin:24px 24px;animation:dropArrowLand 2.2s cubic-bezier(.45,0,.2,1) infinite}.dropGlyph.multiDrop .dropArrow{animation:none}.dropGlyph.multiDrop{max-width:min(100%,calc(100vw - 80px))}.dropTray{stroke-width:4.4;transform-box:fill-box;transform-origin:center bottom;animation:dropTrayCatch 2.2s cubic-bezier(.34,1.56,.64,1) infinite}.dropIcon.idleMultiDropIcon .dropTray{animation-name:dropTrayIdleMultiCatch;animation-timing-function:linear}:root[data-theme=ascii] .dropIcon.idleMultiDropIcon .dropTray{animation:asciiTrayLatch 1.4s steps(2,end) infinite}.dropzone.dragging .dropGlyph{color:var(--accent)}.dropzone.dragging .dropArrow,.dropzone.dragging .dropTray{animation-duration:1.1s}.dropzone.dragging .fallingDropArrow{animation-duration:1.42s}.dropzone.dragging .dropGlyph.multiDrop .dropTray{animation-name:dropTrayMultiCatch;animation-duration:1.42s;animation-timing-function:linear}.dropzone h2{position:relative;z-index:2;width:100%;min-width:0;font-size:1.15rem;font-weight:500;line-height:1.12;max-width:100%;overflow-wrap:anywhere;transition:font-size .5s cubic-bezier(.16,1,.3,1),line-height .5s cubic-bezier(.16,1,.3,1)}.dropzone.compact h2{font-size:.96rem;line-height:1.02}.scannerStatusText{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropCopy{position:relative;z-index:2;display:grid;gap:4px;justify-items:center;width:min(100%,560px);min-width:0;transition:justify-items .26s ease}.dropzone.compact .dropCopy{gap:3px;justify-items:start;align-self:center;width:100%}.dropzone.compact p{line-height:1.05}.dropActions{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.dropzone.compact .dropActions{justify-self:end}.dropzone.compact button,.dropzone.compact .fileInputLabel{align-self:center;min-height:40px;padding:0 20px}@media(max-width:900px){.loadArea.hasMultiFileSummary{--multi-file-summary-width: 300px}.dropzone.compact{grid-template-columns:minmax(42px,var(--drop-icon-column-width, 42px)) minmax(0,1fr);row-gap:10px;padding:14px}.dropzone.compact .dropActions{grid-column:1 / -1;justify-self:stretch;width:100%}.dropzone.compact .fileInputLabel{width:min(100%,320px);min-width:0}}.dropzone p,.instructionBar p,.groupText span,.fileHeader span,.bottomBar p,.privacyNotice,.emptyState{color:var(--text-muted)}.scannerProgress{display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:10px;width:min(100%,460px);margin:6px auto 0}.dropzone.compact .scannerProgress{width:min(100%,380px);margin:4px 0 0}.scannerProgressTrack{position:relative;display:block;height:8px;overflow:hidden;border-radius:999px;background:var(--control-bg);box-shadow:inset 0 0 0 1px var(--border-faint)}.scannerProgressTrack>span{position:absolute;inset:0 auto 0 0;min-width:8px;max-width:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-strong));transition:width .18s ease}.scannerProgressLabel{min-width:3ch;font-size:.82rem;font-weight:700;line-height:1;color:var(--text-tertiary);text-align:right;white-space:nowrap}.privacyNote{max-width:min(100%,760px);font-size:.83rem;line-height:1.25}.dropzone button,.dropzone .fileInputLabel,.bottomBar button{min-height:30px;padding:0 13px;border-radius:7px;color:#fff;background:var(--accent)}:root[data-theme=worldwide] .dropzone button,:root[data-theme=worldwide] .dropzone .fileInputLabel,:root[data-theme=worldwide] .bottomBar>button,:root[data-theme=worldwide-dark] .dropzone button,:root[data-theme=worldwide-dark] .dropzone .fileInputLabel,:root[data-theme=worldwide-dark] .bottomBar>button{border-color:color-mix(in srgb,var(--worldwide-action-bg) 68%,var(--border-soft));color:var(--worldwide-action-contrast);background:var(--worldwide-action-bg)}.dropzone button:not(:disabled):hover,.dropzone .fileInputLabel:not(.isDisabled):hover,.bottomBar button:not(:disabled):hover{background:var(--accent-hover)}:root[data-theme=worldwide] .dropzone button:not(:disabled):hover,:root[data-theme=worldwide] .dropzone .fileInputLabel:not(.isDisabled):hover,:root[data-theme=worldwide] .bottomBar>button:not(:disabled):hover,:root[data-theme=worldwide-dark] .dropzone button:not(:disabled):hover,:root[data-theme=worldwide-dark] .dropzone .fileInputLabel:not(.isDisabled):hover,:root[data-theme=worldwide-dark] .bottomBar>button:not(:disabled):hover{border-color:color-mix(in srgb,var(--worldwide-action-bg-hover) 72%,var(--border-soft));color:var(--worldwide-action-contrast);background:var(--worldwide-action-bg-hover)}.bottomBar .productionSwitch button{min-height:26px;padding:0 10px;color:var(--production-accent-strong);background:transparent}.bottomBar .productionSwitch button:not(:disabled):hover{background:var(--production-control-active)}.bottomBar .productionSwitch button.active{background:var(--production-control-active)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dropArrowLand{0%,to{opacity:.72;transform:translateY(-8px)}36%{opacity:1;transform:translateY(1.5px)}47%{transform:translateY(-1px)}62%{opacity:.9;transform:translateY(-.5px)}}@keyframes idleDropArrowLand{0%,to{opacity:.72;transform:translate(calc(var(--drop-rain-x) + var(--drop-rain-soft-drift))) translateY(-8px) rotate(var(--drop-rain-hard-rotation))}36%{opacity:1;transform:translate(calc(var(--drop-rain-x) + var(--drop-rain-soft-drift))) translateY(1.5px) rotate(var(--drop-rain-hard-rotation))}47%{transform:translate(calc(var(--drop-rain-x) + var(--drop-rain-soft-drift))) translateY(-1px) rotate(var(--drop-rain-hard-rotation))}62%{opacity:.9;transform:translate(calc(var(--drop-rain-x) + var(--drop-rain-soft-drift))) translateY(-.5px) rotate(var(--drop-rain-hard-rotation))}}@keyframes dropArrowGravity{0%{opacity:0;top:var(--drop-rain-start-y);transform:translate(var(--drop-rain-x)) rotate(var(--drop-rain-rotation)) scale(.9)}12%{opacity:1;top:var(--drop-rain-approach-y);transform:translate(calc(var(--drop-rain-x) + var(--drop-rain-drift))) rotate(var(--drop-rain-rotation)) scale(.96)}32%{opacity:1;top:var(--drop-rain-fall-y);transform:translate(var(--drop-rain-x)) rotate(var(--drop-rain-rotation)) scale(1)}40%{top:var(--drop-rain-bounce-y);transform:translate(calc(var(--drop-rain-x) + var(--drop-rain-back-drift))) rotate(var(--drop-rain-soft-rotation)) scale(.98)}50%{opacity:1;top:var(--drop-rain-land-y);transform:translate(calc(var(--drop-rain-x) + var(--drop-rain-soft-drift))) rotate(var(--drop-rain-hard-rotation)) scale(1)}76%{opacity:1;top:var(--drop-rain-land-y);transform:translate(calc(var(--drop-rain-x) + var(--drop-rain-soft-drift))) rotate(var(--drop-rain-hard-rotation)) scale(1)}88%{opacity:0;top:var(--drop-rain-land-y);transform:translate(calc(var(--drop-rain-x) + var(--drop-rain-soft-drift))) rotate(var(--drop-rain-hard-rotation)) scale(.96)}to{opacity:0;top:var(--drop-rain-start-y);transform:translate(var(--drop-rain-x)) rotate(var(--drop-rain-rotation)) scale(.9)}}@keyframes dropTrayCatch{0%,31%,to{transform:translateY(0) scaleX(1)}36%{transform:translateY(2px) scaleX(1.08)}47%{transform:translateY(-1px) scaleX(.98)}64%{transform:translateY(0) scaleX(1)}}@keyframes dropTrayIdleMultiCatch{0%,35%,to{transform:translateY(0) scaleX(1)}40%{transform:translateY(2px) scaleX(1.065)}52%{transform:translateY(-1px) scaleX(.985)}64%{transform:translateY(0) scaleX(1)}}@keyframes dropTrayMultiCatch{0%,50%,to{transform:translateY(0) scaleX(1)}56%{transform:translateY(2.4px) scaleX(1.07)}72%{transform:translateY(-1px) scaleX(.985)}84%{transform:translateY(0) scaleX(1)}}@media(prefers-reduced-motion:reduce){:root[data-theme=disco] body,:root[data-theme=disco] .brand,:root[data-theme=disco] .dropzone,:root[data-theme=disco] .resultsPanel,:root[data-theme=disco] .multiFileSummary,:root[data-theme=worldwide] body:before,:root[data-theme=worldwide] body:after,:root[data-theme=worldwide-dark] body:before,:root[data-theme=worldwide-dark] body:after,:root[data-theme=worldwide] .dropzone.dragging,:root[data-theme=worldwide-dark] .dropzone.dragging,.resultsPanel.productionMode,:root[data-theme=disco] .themeButton,.appIntro,.appIntroBrand,.appIntroIconFrame,.appIntroName,.appIntroName span,.worldwideBackdropIntroActive,.worldwideIntroRevealCurtain,.worldwideBackdropCanvasMotion,.worldwideBackdropCanvasSkew,.worldwideBackdropLineMotion,.worldwideBackdropLineSkew,.worldwideBackdropLineOneMotion,.worldwideBackdropLineTwoMotion,.dropArrow,.fallingDropArrow,.idleDropArrow,.dropTray,.shell.hasDocuments .privacyFooterStack,:root[data-theme=worldwide] .dropzone:not(.compact):not(.processingSticky):before,:root[data-theme=worldwide-dark] .dropzone:not(.compact):not(.processingSticky):before,.donatePrompt,.fileSection,.fileSection.isRemoving,.singleFileCard.isRemoving,.fileSection[data-sweep]:after,.fileSection[data-sweep] .columnHeader,.fileSection[data-sweep] .groupRow,.fileSection[data-sweep] .pageBreakdownRow,.fileMetadataScrollAreaShell,.fileMetadataSidePanelsShell,.fileMetadataSidePanels,.fileMetadataSidePanels>*,.fileMetadataCompareDialog,.accountAuthSuccessIcon,.accountAuthOverlay--flying,.licenseOverlay.accountAuthOverlay--flying>.accountDialog,.licenseOverlay,.licenseOverlay.isClosing,.licenseOverlay>section,.licenseOverlay>.fileMetadataWindowGroup,.licenseOverlay.isClosing>section,.licenseOverlay.isClosing>.fileMetadataWindowGroup,.multiFileSummary,.multiFileSummary.isExiting,.summaryDialNumberText,.productionSwitch,.shell.introToolReady,.shell.isReturningToEmpty .dropzone,.shell.isReturningToEmpty .dropIcon,.shell.isReturningToEmpty .dropCopy,.shell.isReturningToEmpty .dropActions,.shell.isReturningToEmpty .privacyNotice,.shell.isReturningToEmpty .appFooter,.shell.isReturningToEmpty .emptyState,.shell.privacyNoticeReturning .privacyNotice,.shell.privacyNoticeReturning .appFooter,.shell.modeSwitching .dropIcon,.shell.modeSwitching .dropCopy,.shell.modeSwitching .dropActions,.themeButtonIcon,.viewModeButtonIcon{animation:none}:root[data-theme=ascii] .shell{transform:none}.shell.isReturningToEmpty .privacyNotice,.shell.isReturningToEmpty .emptyState,.shell.isReturningToEmpty .appFooter,.shell.privacyNoticeReturning .privacyNotice,.shell.privacyNoticeReturning .appFooter{opacity:1;transform:none;animation:none}.shell.introToolWaiting{opacity:1;transform:none}.fileMetadataWindowGroup{transition:none}.summaryDialNumberText{opacity:1;transform:none}:root[data-theme=worldwide] .dropzone.dragging,:root[data-theme=worldwide-dark] .dropzone.dragging{box-shadow:var(--shadow-small),0 0 0 4px var(--worldwide-dropzone-radar-wake),inset 0 0 0 1px var(--worldwide-dropzone-radar-edge)}.fileSection.isRemoving,.singleFileCard.isRemoving{height:0;opacity:0;transform:none;filter:none}}.notice{margin-top:10px;padding:9px 12px;border-radius:8px;color:var(--danger-text);background:var(--danger-bg)}.resultsPanel{display:grid;grid-template-rows:auto minmax(220px,1fr) auto;min-height:460px;overflow:clip;animation:resultsIn .28s cubic-bezier(.2,.8,.2,1);transition:border-radius .16s ease;transform-origin:top center;will-change:opacity,transform}.resultsPanel.bottomBarStuck{border-bottom-right-radius:0;border-bottom-left-radius:0}.resultsPanel.instructionBarStuck{border-top-left-radius:0;border-top-right-radius:0}.resultsPanel.productionMode{animation:resultsIn .28s cubic-bezier(.2,.8,.2,1),productionModeGlow .52s cubic-bezier(.16,1,.3,1)}.resultsPanel.clearingItems{pointer-events:none}.resultsPanel.clearingItems .resultList{overflow:hidden}.shell.isPreparingEmptyReturn .resultsPanel,.shell.isReturningToEmpty .resultsPanel{position:absolute;top:var(--results-panel-exit-top, auto);right:0;left:0;width:100%;grid-template-rows:auto minmax(0,auto) auto;min-height:0}.shell.isPreparingEmptyReturn .resultsPanel.singleFileMode,.shell.isReturningToEmpty .resultsPanel.singleFileMode{grid-template-rows:minmax(0,auto)}.resultsPanel.exiting{position:absolute;top:var(--results-panel-exit-top, auto);right:0;left:0;width:100%;max-height:var(--results-panel-exit-height, 460px);overflow:hidden;pointer-events:none;animation:resultsOut .26s cubic-bezier(.33,0,.2,1) both}.resultsPanel.clearDocumentsExitSnapshot{visibility:visible;opacity:1}.shell.isPreparingEmptyReturn .resultsPanel.clearDocumentsExitSnapshot,.shell.isReturningToEmpty .resultsPanel.clearDocumentsExitSnapshot{visibility:hidden;opacity:0}.resultsPanel.clearDocumentsExitSnapshot{pointer-events:none;border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-small);animation:none}.resultsPanel.clearDocumentsExitSnapshot.exiting{animation:resultsOut .26s cubic-bezier(.33,0,.2,1) both}.resultsPanel.clearDocumentsExitSnapshot.professionalFileMode{grid-template-rows:minmax(0,auto);min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-small);clip-path:none}.clearDocumentsExitSnapshot .resultList,.clearDocumentsExitSnapshot.professionalFileMode .resultList{overflow:hidden;animation:none;transform:none}.clearDocumentsExitList--single,.clearDocumentsExitList--professional{display:grid;align-content:start;gap:14px;padding:14px}.clearDocumentsExitList--multi{display:block}.clearDocumentsExitItem,.clearDocumentsExitItem.fileSection{box-sizing:border-box;height:var(--file-section-height, auto);min-height:0;overflow:hidden;animation:none}.clearDocumentsExitItem.singleFileCard{gap:12px}.clearDocumentsExitHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:32px;padding:7px 12px;background:var(--control-bg-soft)}.singleFileCard .clearDocumentsExitHeader{margin:-4px -4px 0;border-radius:8px}.fileSection[data-tinted=true] .clearDocumentsExitHeader{background:hsl(var(--section-hue) 82% 54% / .16);border-left:4px solid hsl(var(--section-hue) 78% 48%);padding-left:8px}:root[data-theme=worldwide] .fileSection[data-tinted=true] .clearDocumentsExitHeader,:root[data-theme=worldwide-dark] .fileSection[data-tinted=true] .clearDocumentsExitHeader{background:color-mix(in srgb,var(--worldwide-file-accent) 14%,var(--surface-solid));border-left-color:var(--worldwide-file-accent)}:root[data-theme=worldwide-dark] .fileSection[data-tinted=true] .clearDocumentsExitHeader{background:color-mix(in srgb,var(--worldwide-file-accent) 20%,var(--surface-solid))}.clearDocumentsExitHeader>svg{color:var(--text-faint)}.clearDocumentsExitCopy{display:grid;min-width:0;gap:2px}.clearDocumentsExitCopy strong,.clearDocumentsExitCopy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clearDocumentsExitCopy strong{color:var(--text-primary);font-size:.86rem;font-weight:700}.clearDocumentsExitCopy small,.clearDocumentsExitState{color:var(--text-muted);font-size:.72rem;font-weight:750}.clearDocumentsExitState{min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--border-faint);border-radius:999px;background:color-mix(in srgb,var(--surface-solid) 58%,transparent)}.clearDocumentsExitIcon{width:22px;height:22px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--text-faint) 22%,transparent);border-radius:999px;color:var(--text-muted);background:color-mix(in srgb,var(--surface-solid) 42%,transparent);opacity:.8}.clearDocumentsExitBody{display:grid;gap:8px;padding:12px}.singleFileCard .clearDocumentsExitBody{padding:0}.clearDocumentsExitBody span{display:block;height:10px;max-width:100%;border-radius:999px;background:color-mix(in srgb,var(--text-faint) 14%,transparent)}.clearDocumentsExitBody span:nth-child(1){width:min(460px,72%)}.clearDocumentsExitBody span:nth-child(2){width:min(360px,58%)}.clearDocumentsExitBody span:nth-child(3){width:min(260px,42%)}@keyframes resultsIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes privacyFooterStackIn{0%{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes resultsOut{0%{max-height:var(--results-panel-exit-height, 460px);opacity:1;transform:none}58%{opacity:.82;transform:none}to{max-height:0;opacity:0;transform:none}}@keyframes emptyDropzoneReturn{0%{opacity:.88}to{opacity:1}}@keyframes emptyDropzoneContentReturn{0%{opacity:0;transform:translateY(8px) scale(.985)}70%{opacity:1;transform:translateY(-1px) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes emptyStateReturn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes privacyNoticeReturnFade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes modeSwitchIconSettle{0%{opacity:.7;transform:var(--drop-icon-base-transform) translateY(2px)}55%{opacity:1;transform:var(--drop-icon-base-transform) translateY(-1px)}to{opacity:1;transform:var(--drop-icon-base-transform) translateY(0)}}@keyframes modeContentInFromRight{0%,18%{opacity:0;filter:blur(1px);transform:translate(16px)}72%{opacity:1;filter:blur(0);transform:translate(-2px)}to{opacity:1;filter:blur(0);transform:translate(0)}}@keyframes modeContentInFromLeft{0%,18%{opacity:0;filter:blur(1px);transform:translate(-16px)}72%{opacity:1;filter:blur(0);transform:translate(2px)}to{opacity:1;filter:blur(0);transform:translate(0)}}@keyframes modeSingleIconWidthReturn{0%{width:var(--drop-icon-return-width, var(--drop-icon-single-width))}6%{width:calc(var(--drop-icon-single-width) + 48px)}12%{width:calc(var(--drop-icon-single-width) + 14px)}18%{width:calc(var(--drop-icon-single-width) + 2px)}22%,to{width:var(--drop-icon-single-width)}}@keyframes modeSingleArrowReturn{0%,48%{opacity:.72;transform:translateY(-8px)}58%{opacity:.9;transform:translateY(-4px)}65%{opacity:1;transform:translateY(1.5px)}74%{opacity:.96;transform:translateY(-1px)}86%{opacity:.9;transform:translateY(-.5px)}94%{opacity:.8;transform:translateY(-4px)}to{opacity:.72;transform:translateY(-8px)}}@keyframes modeSingleTrayReturn{0%{opacity:1;transform:translateY(0) scaleX(var(--drop-tray-return-scale, 1))}6%{opacity:1;transform:translateY(0) scaleX(1.62)}12%{opacity:1;transform:translateY(0) scaleX(1.18)}18%{opacity:1;transform:translateY(0) scaleX(1.03)}22%,52%{opacity:1;transform:translateY(0) scaleX(1)}65%{opacity:1;transform:translateY(2px) scaleX(1.06)}74%{opacity:1;transform:translateY(-1px) scaleX(.985)}86%{opacity:1;transform:translateY(0) scaleX(1)}to{opacity:1;transform:translateY(0) scaleX(1)}}.shell.modeSwitchingToMulti .dropIcon{animation:modeSwitchIconSettle .68s cubic-bezier(.16,1,.3,1) both;transition:color .18s ease,transform .5s cubic-bezier(.16,1,.3,1)}.shell.modeSwitchingToMulti .dropTray{animation:none}.shell.modeSwitchingToMulti .dropCopy,.shell.modeSwitchingToMulti .dropActions{animation:modeContentInFromRight .68s cubic-bezier(.16,1,.3,1) both}.shell.modeSwitchingToSingle .dropCopy,.shell.modeSwitchingToSingle .dropActions{animation:modeContentInFromLeft .68s cubic-bezier(.16,1,.3,1) both}.shell.modeSwitchingToSingle .dropzone.compact{transition:min-height .5s cubic-bezier(.16,1,.3,1),grid-template-columns .36s cubic-bezier(.22,1,.36,1),padding .5s cubic-bezier(.16,1,.3,1),gap .5s cubic-bezier(.16,1,.3,1),margin-bottom .5s cubic-bezier(.16,1,.3,1),text-align .22s ease,border-color .18s ease,background .18s ease,box-shadow .5s ease}.shell.modeSwitchingToSingle:not(.hasDocuments) .dropIcon{animation:modeSingleIconWidthReturn 1.8s linear both;transition:color .18s ease,transform .5s cubic-bezier(.16,1,.3,1)}.shell.modeSwitchingToSingle:not(.hasDocuments) .dropArrow{animation:modeSingleArrowReturn 1.8s linear both}.shell.modeSwitchingToSingle:not(.hasDocuments) .dropTray{animation:modeSingleTrayReturn 1.8s linear both}.shell.modeSwitchingToSingle.hasDocuments .dropIcon{animation:modeSwitchIconSettle .52s cubic-bezier(.16,1,.3,1) both;transition:color .18s ease,transform .5s cubic-bezier(.16,1,.3,1)}.shell.modeSwitchingToSingle.hasDocuments .dropTray{animation:none}@keyframes productionSwitchIn{0%{max-width:0;opacity:0;transform:translate(8px)}to{max-width:260px;opacity:1;transform:translate(0)}}@keyframes productionModeGlow{0%{box-shadow:inset 0 0 #ff9f0a00}38%{box-shadow:inset 0 0 0 1px var(--production-border),0 10px 30px #ff9f0a1a}to{box-shadow:inset 0 0 #ff9f0a00}}.instructionBar{position:sticky;top:0;z-index:7;min-height:42px;gap:12px;padding:8px 14px;border-bottom:1px solid var(--border-mid);border-radius:12px 12px 0 0;background:color-mix(in srgb,var(--surface-solid) 96%,transparent);box-shadow:0 6px 18px #00000014;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .3s ease,border-color .3s ease,border-radius .16s ease}.resultsPanel.instructionBarStuck .instructionBar{border-top-left-radius:0;border-top-right-radius:0}.resultsPanel.productionMode .instructionBar{border-bottom-color:var(--production-border);background:linear-gradient(90deg,rgba(255,159,10,.08),transparent 44%),color-mix(in srgb,var(--surface-solid) 94%,transparent)}.resultsPanel.productionMode .instructionBar p{color:var(--production-accent-strong)}.resultsPanel.productionMode .instructionBar .clipboardSwitch{border:1px solid var(--production-border);background:var(--production-control-bg)}.resultsPanel.productionMode .instructionBar .clipboardSwitch button.active{color:var(--production-accent-strong);background:transparent;box-shadow:none}.copyModeControls{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:12px}.instructionBar p{flex:1 1 auto;font-size:.86rem;transition:color .24s ease}.instructionBar button,.fileHeader button{padding:2px 0;color:var(--accent);background:transparent;font-size:.84rem}.modeSwitch{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:2px;border-radius:7px;background:var(--control-bg);transition:background .26s ease,border-color .26s ease}.modeSwitch button{position:relative;z-index:1;min-height:26px;border:0;padding:0 10px;border-radius:5px;color:var(--text-tertiary);transition:color .22s ease,background .22s ease,box-shadow .22s ease}.modeSwitch button.active{color:var(--text-primary);background:var(--surface-raised);box-shadow:var(--shadow-control)}.groupingSwitch{min-width:214px}.clipboardSwitch{min-width:164px;overflow:hidden}.clipboardSwitch:before{content:"";position:absolute;z-index:0;top:2px;bottom:2px;left:2px;width:calc((100% - 6px)/2);border-radius:5px;background:var(--surface-raised);box-shadow:var(--shadow-control);transform:translate(0);transition:transform .32s cubic-bezier(.16,1,.3,1),background .26s ease,box-shadow .26s ease}.clipboardSwitch button.active{background:transparent;box-shadow:none}.resultsPanel.productionMode .clipboardSwitch:before{background:var(--production-control-active);box-shadow:inset 0 0 0 1px #ffffff47;transform:translate(calc(100% + 2px))}.productionSwitch{flex:0 0 auto;min-width:260px;border:1px solid var(--production-border);background:var(--production-control-bg);animation:productionSwitchIn .26s cubic-bezier(.16,1,.3,1);overflow:hidden}.productionSwitch button{color:var(--production-accent-strong);background:transparent}.productionSwitch button.active{color:var(--production-accent-strong);background:var(--production-control-active);box-shadow:inset 0 0 0 1px #ffffff47}.instructionBar .helpButton{width:24px;height:24px;flex:0 0 auto;display:inline-grid;place-items:center;padding:0;border-radius:999px;color:var(--text-tertiary);background:var(--control-bg);font-weight:700}.instructionBar .helpButton:hover{background:var(--control-bg-stronger)}.instructionBar .sizeRuleButton{width:36px;height:30px;flex:0 0 auto;display:inline-grid;place-items:center;margin-left:3px;margin-right:6px;padding:0;border:1px solid var(--border-soft);border-radius:7px;color:var(--text-secondary);background:var(--control-bg-stronger);font-size:.9rem;font-weight:750;line-height:1}.instructionBar .sizeRuleButton:hover,.instructionBar .sizeRuleButton.active{color:var(--accent-strong);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 38%,var(--border-soft))}.instructionBar .selectionActionButton{display:inline-flex;align-items:center;justify-content:center;align-self:center;gap:6px;min-height:30px;max-width:128px;padding:0 10px;border:1px solid var(--border-soft);border-radius:7px;color:var(--text-secondary);background:var(--control-bg-stronger);font-size:.8rem;font-weight:650;overflow:hidden;white-space:nowrap;transition:color .18s ease,background .18s ease,box-shadow .18s ease,max-width .26s cubic-bezier(.16,1,.3,1),opacity .2s ease,padding .26s cubic-bezier(.16,1,.3,1),border-width .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1)}.instructionBar .selectionActionButton:hover{color:var(--text-primary);background:color-mix(in srgb,var(--control-bg-stronger) 72%,var(--accent) 28%)}.instructionBar .selectionActionButton.active{color:var(--accent-strong);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 36%,var(--border-soft))}.instructionBar .selectionActionButton svg{flex:0 0 auto;width:17px;height:17px}.instructionBar .selectionActionButton.flash{animation:selectionActionFlash .42s cubic-bezier(.16,1,.3,1)}.selectionActions{flex:0 0 auto;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:0;margin-left:0;margin-right:-6px;overflow:hidden}.selectionActions .selectionActionButton.isVisible+.selectionActionButton.isVisible{margin-left:8px}.selectionActions .selectionActionButton.isHidden{max-width:0;padding-inline:0;border-width:0;opacity:0;pointer-events:none;transform:translate(-8px)}.selectionActions .selectionActionButton.isVisible{opacity:1;transform:translate(0)}@keyframes selectionActionFlash{0%{background:var(--accent-soft);box-shadow:0 0 #0a84ff3d;transform:translate(-5px)}52%{color:var(--accent);background:color-mix(in srgb,var(--control-bg-stronger) 58%,var(--accent) 42%);box-shadow:0 0 0 3px #0a84ff1f;transform:translate(0)}to{box-shadow:0 0 #0a84ff00}}.resultList{overflow:auto;user-select:none;-webkit-user-select:none}.resultsPanel.singleFileMode{grid-template-rows:minmax(220px,1fr)}.singleFileMode .resultList{display:grid;gap:14px;padding:14px;align-content:start}.resultsPanel.professionalFileMode{grid-template-rows:minmax(540px,1fr);min-height:600px;overflow:visible;border:0;background:transparent;box-shadow:none;animation:professionalResultsIn .52s cubic-bezier(.16,1,.3,1) both;clip-path:inset(0 0 0 0 round 12px);will-change:opacity,transform,clip-path}.professionalFileMode .resultList{display:block;min-height:0;overflow:visible;user-select:auto;-webkit-user-select:auto;animation:professionalContentIn .62s 60ms cubic-bezier(.16,1,.3,1) both;transform-origin:top center;will-change:opacity,transform}@keyframes professionalResultsIn{0%{opacity:0;clip-path:inset(0 0 18% 0 round 12px);transform:translateY(14px)}58%{opacity:1;clip-path:inset(0 0 3% 0 round 12px)}to{opacity:1;clip-path:inset(0 0 0 0 round 12px);transform:translateY(0)}}@keyframes professionalContentIn{0%{opacity:0;transform:translateY(16px)}64%{opacity:1}to{opacity:1;transform:translateY(0)}}.professionalView{--professional-scrollbar-track: var(--custom-scrollbar-track);--professional-scrollbar-thumb: var(--custom-scrollbar-thumb);--professional-scrollbar-thumb-hover: var(--custom-scrollbar-thumb-hover);min-height:0;display:grid;gap:var(--professional-stack-gap, 12px);overflow:visible}.professionalViewPanels{height:clamp(520px,calc(100vh - 278px),940px);min-width:0;min-height:0;display:grid;grid-template-columns:minmax(430px,.92fr) minmax(560px,1.48fr);gap:14px;overflow:visible}.professionalViewLeft,.professionalViewRight{min-width:0;min-height:0}.professionalViewLeft{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-small);animation:professionalLeftPanelIn .58s .12s cubic-bezier(.16,1,.3,1) both;transform-origin:top right;will-change:opacity,transform}.professionalViewHeader{display:grid;gap:10px;min-width:0;padding:12px;border-bottom:1px solid var(--border-faint);background:color-mix(in srgb,var(--surface-solid) 86%,transparent)}.professionalViewTitle{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-width:0}.professionalViewTitle>svg{width:28px;height:28px;padding:5px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border-soft));border-radius:8px;color:var(--accent-strong);background:var(--accent-soft)}.professionalViewTitle h2,.professionalViewTitle p{display:block;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.professionalViewTitle h2{color:var(--text-primary);font-size:.98rem;font-weight:780;line-height:1.08}.professionalViewTitle p{margin-top:2px;color:var(--text-muted);font-size:.78rem;font-weight:650;line-height:1.12}.professionalViewDocTabs{display:flex;align-items:center;gap:6px;min-width:0;max-height:40px;overflow-x:auto;overflow-y:hidden;padding:0 2px;scrollbar-color:var(--professional-scrollbar-thumb) var(--professional-scrollbar-track);scrollbar-width:thin;opacity:1;transform:translateY(0);transition:max-height .22s cubic-bezier(.16,1,.3,1),margin .22s cubic-bezier(.16,1,.3,1),opacity .16s ease,padding .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.professionalViewDocTabs::-webkit-scrollbar{height:6px}.professionalViewDocTabs::-webkit-scrollbar-track{border-radius:999px;background:var(--professional-scrollbar-track)}.professionalViewDocTabs::-webkit-scrollbar-thumb{border:1px solid var(--professional-scrollbar-track);border-radius:999px;background:var(--professional-scrollbar-thumb)}.professionalViewDocTabs::-webkit-scrollbar-thumb:hover{background:var(--professional-scrollbar-thumb-hover)}.professionalViewDocTabs--top{grid-column:1 / -1;margin-block:0}.professionalViewDocTabs.isExiting{max-height:0;margin-block:0;padding-block:0;opacity:0;pointer-events:none;transform:translateY(-7px)}.professionalViewDocTab{flex:0 0 auto;max-width:min(230px,38vw);min-height:30px;display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--border-soft);border-radius:7px;color:var(--text-secondary);background:color-mix(in srgb,var(--control-bg-soft) 76%,var(--surface-solid));opacity:1;transform:scale(1);transition:border-color .16s ease,color .16s ease,background .16s ease,max-width .24s cubic-bezier(.7,0,.84,0),opacity .18s ease,transform .22s cubic-bezier(.7,0,.84,0)}.professionalViewDocTab.isRemoving{max-width:0;border-color:transparent;opacity:0;pointer-events:none;transform:scale(.88)}.professionalViewDocTabSelect,.professionalViewDocTabRemove{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-size:.76rem;font-weight:760;line-height:1}.professionalViewDocTabSelect{min-width:0;min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 8px 0 9px}.professionalViewDocTabRemove{flex:0 0 auto;width:26px;min-height:28px;display:grid;place-items:center;border-left:1px solid color-mix(in srgb,var(--border-soft) 74%,transparent);color:var(--text-muted)}.professionalViewDocTabSelect svg,.professionalViewDocTabRemove svg{flex:0 0 auto}.professionalViewDocTab:hover,.professionalViewDocTab:focus-within,.professionalViewDocTab.isActive{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-soft));color:var(--accent-strong);background:var(--accent-soft)}.professionalViewDocTabRemove:hover,.professionalViewDocTabRemove:focus-visible{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.professionalViewDocTabSelect:focus-visible,.professionalViewDocTabRemove:focus-visible{outline:none}.professionalViewDocTabSelect span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.professionalViewLeftScrollShell{--metadata-side-panel-fade-top: 0px;--metadata-side-panel-fade-bottom: 0px;--metadata-side-panel-scroll-track: var(--professional-scrollbar-track);--metadata-side-panel-scroll-thumb: var(--professional-scrollbar-thumb);flex:1 1 auto;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.professionalViewLeftScrollShell.hasCustomScrollbar{padding-right:14px}.professionalViewLeftScrollShell .fileMetadataCustomScrollbar{top:8px;right:4px;bottom:8px;width:7px}.professionalViewLeftScroll{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.professionalViewLeftScroll::-webkit-scrollbar{display:none;width:0;height:0;appearance:none;-webkit-appearance:none;background:transparent}.professionalViewLeft .singleFileCard,.professionalViewBreakdownPanel .singleFileCard{gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.professionalViewLeft .singleSummaryPanel{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "details";row-gap:0}.professionalViewLeft .singleFileHeader{position:sticky;top:0;z-index:5;align-items:center;min-height:82px;padding:14px 16px;border-bottom:1px solid var(--border-faint);background:color-mix(in srgb,var(--surface-solid) 94%,var(--app-bg));box-shadow:0 1px 0 var(--border-faint)}.professionalViewLeft .singleFileTitleRow{align-items:center}.professionalViewLeft .singleFileTitleText{flex:1 1 auto;display:grid;min-width:0;overflow:hidden}.professionalViewLeft .singleFileHeader h2{container-type:inline-size;min-width:0;max-width:100%;overflow:hidden;padding-bottom:2px;font-size:1rem;line-height:1.08;overflow-wrap:normal;white-space:nowrap}.professionalViewLeft .singleFileNameButton{display:inline-flex;align-items:center;width:max-content;max-width:none;overflow-wrap:normal;transform:translate(0);white-space:nowrap;animation:professionalFileTitlePan 9s ease-in-out 1.2s infinite alternate}.professionalViewLeft .singleFileNameButton:hover,.professionalViewLeft .singleFileNameButton:focus-visible{animation-play-state:paused}@keyframes professionalFileTitlePan{0%,18%{transform:translate(0)}82%,to{transform:translate(min(0px,calc(100cqw - 100%)))}}@media(prefers-reduced-motion:reduce){.professionalViewDocTabs,.professionalViewDocTab{transition:none}.professionalViewLeft .singleFileNameButton{animation:none}}.professionalViewLeft .singleFileHeader p{margin-top:2px;font-size:.78rem;line-height:1.12}.professionalViewLeft .singleSummaryActions{--single-summary-save-closed-width: 150px;--single-summary-save-open-width: 198px}.professionalViewLeft .singleSummarySaveButton{min-height:38px}.professionalViewLeft .singleFileMain{padding:16px 16px 14px}.professionalViewLeft .singleInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;height:auto}.professionalViewLeft .singleInfoGrid--subscriptionBar{grid-template-rows:none}.professionalViewLeft .singleInfoTile{min-height:112px;padding:13px 14px}.professionalViewLeft .singleInfoTile span{font-size:.84rem}.professionalViewLeft .singleInfoTile strong{font-size:clamp(1.1rem,1.5vw,1.55rem)}.professionalViewLeft .singleInfoTile small{font-size:.78rem}.professionalViewLeft .singlePagesTile{order:1}.professionalViewLeft .singleColourBwTile{order:2}.professionalViewLeft .singleSpotColoursTile{order:3;grid-column:1 / -1;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-items:stretch;gap:10px;min-height:0;padding:12px 14px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-raised);box-shadow:none}.professionalViewLeft .singleSpotColoursTile .singleSpotColoursHeader{align-items:center;justify-content:flex-start;gap:8px}.professionalViewLeft .singleSpotColoursTile .singleSpotColoursCount{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 8px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border-soft));border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface-solid))}.professionalViewLeft .singleSpotColoursTile .singleSpotColoursList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;align-items:stretch;gap:7px;overflow:visible;padding-right:0}.professionalViewLeft .singleSpotColoursTile .singleSpotColoursName,.professionalViewLeft .singleSpotColoursTile .singleSpotColoursEmpty{min-height:32px;padding:5px 8px;border:1px solid var(--border-faint);border-radius:7px;background:color-mix(in srgb,var(--surface-solid) 76%,transparent);font-size:.78rem}.professionalViewLeft .singleSpotColoursTile .singleSpotColoursName{display:inline-flex;align-items:center;max-width:100%}.professionalViewLeft .singleSpotColoursTile .singleSpotColoursNameText{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.professionalViewLeft .singleSpotColoursTile .singleSpotColoursCount{font-size:.82rem}.professionalViewLeft .singleSpotColoursTile .singleSpotColoursMore{display:inline-flex;justify-content:center;align-items:center;padding-left:0;border-color:color-mix(in srgb,var(--accent) 20%,var(--border-faint));color:var(--accent-strong);background:color-mix(in srgb,var(--accent-soft) 46%,transparent)}.professionalViewLeft .singleFileNotesTile .singleFileNoteBadgeBody strong{font-size:.82rem}.professionalViewLeft .singleInfoTile--bleed{order:4}.professionalViewLeft .singleFileNotesTile{order:4;grid-column:1 / -1;min-height:0;padding:12px 14px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-raised);box-shadow:none}.professionalViewLeft .singleFileNotesTile--hasBadges{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-items:stretch;gap:10px}.professionalViewLeft .singleFileNotesTile .singleFileNoteHeader{align-items:center;justify-content:flex-start;gap:8px}.professionalViewLeft .singleFileNotesTile .singleFileNoteIssueCount{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 8px;border:1px solid color-mix(in srgb,var(--file-note-tile-focus, var(--accent)) 34%,var(--border-soft));border-radius:999px;background:color-mix(in srgb,var(--surface-solid) 68%,transparent);font-size:.82rem}.professionalViewLeft .singleFileNotesTile .singleFileNoteBadgesShell{align-self:center}.professionalViewLeft .singleFileNotesTile .singleFileNoteBadges,.professionalViewLeft .singleFileNotesTile--manyFindings .singleFileNoteBadges{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:7px;max-height:none;overflow:visible;padding:0}.professionalViewLeft .singleFileNotesTile .singleFileNoteBadge,.professionalViewLeft .singleFileNotesTile--manyFindings .singleFileNoteBadge{width:auto;flex:0 1 auto;min-height:28px;justify-content:center;padding:5px 10px;border-radius:7px}.professionalViewLeft .singleFileNotesTile--manyFindings .singleFileNoteBadgeBody{flex:0 1 auto;justify-items:center}.professionalViewLeft .singleFileNotesTile--manyFindings .singleFileNoteBadge strong{display:block;width:auto;text-align:center;white-space:nowrap}.professionalViewLeft .accountSubscriptionBar{order:5;grid-column:1 / -1}.professionalViewLeft .singleSizeSection,.professionalViewLeft .singleSourceInfoSection{padding:0 16px 16px}.professionalViewLeft .singleSizeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.professionalViewLeft .singleSizeGrid .singleSizeTile--downloadable{min-height:76px;padding:12px}.professionalViewLeft .singleSizeGrid .singleSizeTile--downloadable strong{font-size:clamp(1rem,1.25vw,1.28rem)}.professionalViewLeft .singleSizeGrid .singleSizeTile--downloadable small{font-size:.76rem}.professionalViewLeft .singleFilePreview{display:none}.professionalViewLeft .singleFileClearButton{top:0;right:0}.professionalViewRight{display:grid;padding:0;background:transparent;animation:professionalRightPanelIn .62s .16s cubic-bezier(.16,1,.3,1) both;transform-origin:top left;will-change:opacity,transform}.professionalViewViewer{width:100%;height:100%;max-height:none;border-radius:12px;box-shadow:none}.professionalViewRight .filePreflightViewer.professionalViewViewer{box-shadow:none}.professionalViewBreakdownPanel{display:grid;min-width:0;overflow:hidden;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-small);animation:professionalBreakdownIn .52s .22s cubic-bezier(.16,1,.3,1) both;transform-origin:top center;will-change:opacity,transform}@keyframes professionalLeftPanelIn{0%{opacity:0;transform:translate(-12px) translateY(10px)}to{opacity:1;transform:translate(0) translateY(0)}}@keyframes professionalRightPanelIn{0%{opacity:0;transform:translate(12px) translateY(10px)}to{opacity:1;transform:translate(0) translateY(0)}}@keyframes professionalBreakdownIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.resultsPanel.professionalFileMode,.professionalFileMode .resultList,.professionalViewLeft,.professionalViewRight,.professionalViewBreakdownPanel{animation:none;clip-path:none;opacity:1;transform:none}}.professionalViewBreakdownPanel .singleFileCard{gap:16px}.professionalViewBreakdownPanel .singleSizeSection,.professionalViewBreakdownPanel .singleBreakdownSection{padding-top:0}.professionalViewBreakdownPanel .singleSizeGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.professionalPageBreakdownShell{--metadata-side-panel-fade-top: 0px;--metadata-side-panel-fade-bottom: 0px;--metadata-side-panel-scroll-track: var(--professional-scrollbar-track);--metadata-side-panel-scroll-thumb: var(--professional-scrollbar-thumb);max-height:min(540px,62vh);min-height:0;overflow:hidden}.professionalPageBreakdownShell.hasCustomScrollbar{padding-right:16px}.professionalPageBreakdownShell .fileMetadataCustomScrollbar{top:2px;right:4px;bottom:2px;width:7px}.professionalViewBreakdownPanel .professionalPageBreakdown{max-height:inherit;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;padding-right:0;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.professionalViewBreakdownPanel .professionalPageBreakdown::-webkit-scrollbar{display:none;width:0;height:0;appearance:none;-webkit-appearance:none;background:transparent}.professionalViewBreakdownPanel .professionalPageBreakdown .columnHeader{position:sticky;top:0;z-index:3;min-height:40px;align-items:center;background:var(--surface-solid);box-shadow:0 1px 0 var(--border-faint),0 8px 14px color-mix(in srgb,var(--surface-solid) 82%,transparent)}.professionalViewBreakdownPanel .professionalPageBreakdown .pageBreakdownRow{align-items:center;min-height:48px}@media(max-width:1040px){.resultsPanel.professionalFileMode{min-height:0}.professionalView{height:auto;min-height:0}.professionalViewPanels{height:auto;min-height:0;grid-template-columns:minmax(0,1fr)}.professionalViewLeft{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.professionalViewLeftScroll{max-height:none;overflow:visible}.professionalViewLeft .singleFileHeader{position:static}.professionalViewRight{min-height:min(680px,78vh)}}.singleFileCard{--single-file-clear-top-offset: -8px;--single-file-clear-right-offset: -8px;--single-file-clear-size: 28px;position:relative;display:grid;gap:18px;padding:18px;border:1px solid var(--border-soft);border-radius:12px;background:color-mix(in srgb,var(--surface-subtle) 76%,var(--surface-solid));box-shadow:var(--shadow-small)}.singleSummaryPanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,300px);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"title preview" "details preview";column-gap:18px;row-gap:8px;align-items:stretch;min-width:0}.singleSizeSection,.singleSourceInfoSection,.singleBreakdownSection{display:grid;gap:10px;min-width:0;padding-top:2px}.singleSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px}.singleSectionHeader h3{margin:0;color:var(--text-primary);font-size:1rem;font-weight:750;line-height:1.1}.singleSourceInfoRows{display:grid;min-width:0;margin:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-raised)}.singleSourceInfoRows>div{display:grid;grid-template-columns:minmax(92px,.36fr) minmax(0,1fr);gap:12px;min-width:0;padding:9px 12px;border-top:1px solid var(--border-faint)}.singleSourceInfoRows>div:first-child{border-top:0}.singleSourceInfoRows dt,.singleSourceInfoRows dd{min-width:0;margin:0}.singleSourceInfoRows dt{color:var(--text-muted);font-size:.72rem;font-weight:800;line-height:1.15;text-transform:uppercase}.singleSourceInfoRows dd{color:var(--text-primary);font-size:.84rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.singleFileMain{grid-area:details;display:grid;gap:12px;align-content:stretch;align-self:stretch;min-width:0}.singleFileHeader{grid-area:title;display:flex;align-items:flex-start;align-self:start;gap:10px;min-width:0}.singleFileHeaderBody{display:grid;gap:7px;min-width:0;width:100%}.singleFileTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.singleFileTitleText{min-width:0}.singleFileHeaderActions{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.singleFileHeader svg{flex:0 0 auto;color:var(--accent)}.singleFileHeader h2,.singleFileSummaryText h3{margin:0;color:var(--text-primary);line-height:1.12}.singleFileHeader h2{font-size:1.24rem;font-weight:750;overflow-wrap:anywhere}.singleFileNameButton{appearance:none;-webkit-appearance:none;display:inline;min-width:0;margin:0;padding:0;border:0;border-radius:6px;background:none;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.singleFileNameButton:hover,.singleFileNameButton:focus-visible{color:var(--accent-strong);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;outline:none}.singleFileNameButton--locked{color:var(--text-muted)}.subscriptionFeatureMarker{display:inline-grid;place-items:center;flex:0 0 auto;width:19px;height:19px;margin-inline-start:7px;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--border-soft));border-radius:999px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 12%,var(--surface-solid));vertical-align:.08em}.subscriptionFeatureMarker svg{display:block}.singleFileNameButton .subscriptionFeatureMarker{vertical-align:.12em}.singleFileHeader p,.singleFileSummaryText p{margin:3px 0 0;color:var(--text-muted);font-size:.88rem;font-weight:550;line-height:1.3}.singleSummaryActions{--single-summary-save-closed-width: 156px;--single-summary-save-open-width: 220px;position:relative;flex:0 0 auto;display:inline-flex;width:var(--single-summary-save-closed-width);transition:width .16s ease}.singleSummaryActions.isOpen{width:var(--single-summary-save-open-width)}.singleSummaryActions--passwordBlurred{-webkit-user-select:none;user-select:none}.singleSummaryCopyButton,.singleSummarySaveButton{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--border-soft);border-radius:7px;color:var(--accent-strong);background:var(--accent-soft);font-size:.8rem;font-weight:750;white-space:nowrap}.singleSummarySaveButton{cursor:pointer;width:100%;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.singleSummaryActions--passwordBlurred .singleSummarySaveButton{cursor:not-allowed;border-color:color-mix(in srgb,#6b7280 28%,var(--border-soft));color:color-mix(in srgb,var(--text-primary) 58%,transparent);background:linear-gradient(135deg,color-mix(in srgb,#6b7280 10%,transparent),transparent 72%),var(--surface-raised);box-shadow:inset 0 0 0 1px color-mix(in srgb,#6b7280 10%,transparent)}.singleSummaryActions--passwordBlurred .singleSummarySaveButton:disabled{opacity:1}.singleSummaryActions--passwordBlurred .singleSummarySaveButton>*{filter:blur(3px);opacity:.44;transform:translateZ(0)}.singleSummarySaveButton svg{flex:0 0 auto;color:currentColor}.singleSummarySaveButton:disabled{cursor:not-allowed;opacity:.58}.singleSummarySaveMenu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;gap:4px;width:var(--single-summary-save-open-width);padding:6px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-solid);box-shadow:var(--shadow-medium);animation:singleSummaryMenuIn .16s ease-out both;transform-origin:top right}.singleSummarySaveMenu button{min-height:34px;display:flex;align-items:center;gap:8px;width:100%;padding:0 10px;border:0;border-radius:6px;color:var(--text-primary);background:transparent;font:inherit;font-size:.82rem;font-weight:700;text-align:left;cursor:pointer}.singleSummarySaveMenu button:hover,.singleSummarySaveMenu button:focus-visible{color:var(--accent-strong);background:var(--accent-soft)}.singleSummarySaveMenu button:disabled{cursor:not-allowed;opacity:.62}.singleSummarySaveMenu svg{flex:0 0 auto;color:var(--accent)}@keyframes singleSummaryMenuIn{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.singleSummarySaveError{position:absolute;top:calc(100% + 8px);right:0;z-index:19;width:max-content;max-width:min(280px,80vw);padding:7px 9px;border:1px solid color-mix(in srgb,var(--danger) 42%,var(--border-soft));border-radius:7px;color:var(--danger);background:var(--surface-raised);box-shadow:var(--shadow-small);font-size:.78rem;font-weight:750}.singleHeaderCostButton{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid color-mix(in srgb,var(--success) 34%,var(--border-soft));border-radius:7px;color:var(--success);background:color-mix(in srgb,var(--success) 12%,var(--surface-raised));cursor:pointer;font:inherit;font-size:.8rem;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.singleHeaderCostButton span{color:var(--text-tertiary)}.singleHeaderCostButton strong{color:var(--success);font-weight:800}.singleFileClearButton{position:absolute;top:var(--single-file-clear-top-offset);right:var(--single-file-clear-right-offset);z-index:12;width:var(--single-file-clear-size);height:var(--single-file-clear-size);display:inline-grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--danger) 32%,var(--border-soft));border-radius:999px;color:var(--danger);background:var(--surface-solid);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.singleFileClearButton svg{width:calc(var(--single-file-clear-size) * .5);height:calc(var(--single-file-clear-size) * .5);color:currentColor}.singleFileClearButton:hover,.singleFileClearButton:focus-visible{border-color:color-mix(in srgb,var(--danger) 62%,#ffffff 38%);color:#fff;background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent);outline:none}.singleFileClearButton:active{border-color:color-mix(in srgb,var(--danger) 64%,#000000 36%);color:#fff;background:color-mix(in srgb,var(--danger) 78%,#000000 22%)}.singleFileClearButton:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.singleSummaryCopyButton:hover,.singleSummaryCopyButton:focus-visible,.singleSummarySaveButton:hover,.singleSummarySaveButton:focus-visible,.singleHeaderCostButton:hover,.singleHeaderCostButton:focus-visible{border-color:color-mix(in srgb,var(--accent) 44%,var(--border-soft));background:color-mix(in srgb,var(--accent-soft) 80%,var(--surface-raised))}.singleSummaryActions--passwordBlurred .singleSummarySaveButton:hover,.singleSummaryActions--passwordBlurred .singleSummarySaveButton:focus-visible{border-color:color-mix(in srgb,#6b7280 28%,var(--border-soft));background:linear-gradient(135deg,color-mix(in srgb,#6b7280 10%,transparent),transparent 72%),var(--surface-raised)}:root[data-theme=worldwide] .singleSummarySaveButton,:root[data-theme=worldwide-dark] .singleSummarySaveButton{border-color:color-mix(in srgb,var(--worldwide-action-bg) 68%,var(--border-soft));color:var(--worldwide-action-contrast);background:var(--worldwide-action-bg)}:root[data-theme=worldwide] .singleSummarySaveButton:hover,:root[data-theme=worldwide] .singleSummarySaveButton:focus-visible,:root[data-theme=worldwide-dark] .singleSummarySaveButton:hover,:root[data-theme=worldwide-dark] .singleSummarySaveButton:focus-visible{border-color:color-mix(in srgb,var(--worldwide-action-bg-hover) 72%,var(--border-soft));color:var(--worldwide-action-contrast);background:var(--worldwide-action-bg-hover)}.singleFileSummaryText{display:grid;gap:4px;min-width:0}.singleFileSummaryText h3{font-size:1.08rem;font-weight:700}.singleInfoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:10px;height:100%}.singleInfoGrid--subscriptionBar{grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}.singleSizeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.singleInfoTile{display:grid;grid-template-rows:auto 1fr auto;align-items:start;gap:6px;min-width:0;min-height:0;padding:15px 16px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-raised)}.singleInfoTileButton{cursor:pointer;font:inherit;text-align:left}.singleInfoTileButton:disabled{cursor:default}.singleInfoTile--passwordBlurred{position:relative;overflow:hidden;border-color:color-mix(in srgb,#6b7280 24%,var(--border-soft));background:linear-gradient(135deg,color-mix(in srgb,#6b7280 8%,transparent),transparent 72%),var(--surface-raised);box-shadow:inset 0 0 0 1px color-mix(in srgb,#6b7280 10%,transparent);-webkit-user-select:none;user-select:none}.singleInfoTile--passwordBlurred>*{filter:blur(5px);opacity:.42;transform:translateZ(0)}.singleInfoTileButton.singleInfoTile--passwordBlurred:disabled{cursor:not-allowed}.singleInfoTileButton--active:hover,.singleInfoTileButton--active:focus-visible{border-color:color-mix(in srgb,var(--accent) 46%,var(--border-soft));background:linear-gradient(135deg,var(--accent-soft),transparent 72%),var(--surface-raised)}.singleInfoTile--none.singleInfoTileButton--active:hover,.singleInfoTile--none.singleInfoTileButton--active:focus-visible{border-color:#ff453a9e;background:linear-gradient(135deg,color-mix(in srgb,var(--danger-bg) 170%,rgba(255,69,58,.12)),transparent 68%),var(--surface-raised)}.singleInfoTileButton--active:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.singleInfoTile--none.singleInfoTileButton--active:focus-visible{outline-color:var(--danger-text)}.singleInfoTile span{color:var(--text-faint);font-size:clamp(.9rem,1vw,1.05rem);font-weight:750;line-height:1.05;text-transform:uppercase}.singleInfoTile .singleInfoTileTitle,.singleInfoTile .singleSpotColoursTitle,.singleInfoTile .singleFileNoteTitle{display:inline-flex;align-items:center;min-width:0;max-width:100%}.singleInfoTile .subscriptionFeatureMarker{color:var(--accent-strong);font-size:1rem;font-weight:400;line-height:1;text-transform:none}.singleInfoTile strong{align-self:end;min-width:0;color:var(--text-primary);font-size:clamp(1.15rem,1.45vw,1.5rem);font-weight:750;line-height:1.1;overflow-wrap:anywhere}.singleInfoTile small{align-self:start;min-width:0;color:var(--text-muted);font-size:.8rem;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.singleInfoTile .singleInfoTileActionLabel{display:inline-flex;align-items:center;gap:0;max-width:100%}.singleInfoSubscriptionBar{display:grid;grid-column:1 / -1;grid-template-columns:minmax(300px,.58fr) minmax(0,1.42fr);align-items:center;gap:20px;min-width:0;min-height:0;padding:16px 18px;border:1px solid color-mix(in srgb,var(--border-soft) 72%,var(--text-muted));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--text-muted) 10%,transparent),transparent 72%),var(--surface-raised);color:var(--text-muted)}.singleInfoSubscriptionLead{display:flex;align-items:center;gap:12px;min-width:0}.singleInfoSubscriptionIcon{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border-soft));border-radius:8px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 10%,transparent)}.singleInfoSubscriptionCopy{display:grid;justify-items:start;gap:7px;min-width:0}.singleInfoSubscriptionEyebrow{color:var(--text-faint);font-size:.74rem;font-weight:750;line-height:1.05;text-transform:uppercase}.singleInfoSubscriptionCopy strong{min-width:0;color:var(--text-primary);font-size:clamp(1rem,1.08vw,1.18rem);font-weight:750;line-height:1.1;overflow-wrap:anywhere}.singleInfoSubscriptionFeatureBlock{display:grid;gap:9px;min-width:0}.singleInfoSubscriptionFeaturesLabel{color:var(--text-faint);font-size:.72rem;font-weight:750;line-height:1;text-transform:uppercase}.singleInfoSubscriptionFeatures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:32px;align-items:stretch;gap:8px;min-width:0}.singleInfoSubscriptionFeature{display:flex;align-items:center;gap:6px;min-width:0;min-height:0;height:100%;padding:0 11px;border:1px solid color-mix(in srgb,var(--border-soft) 78%,var(--text-faint));border-radius:7px;background:color-mix(in srgb,var(--surface-raised) 82%,var(--text-faint) 8%);color:var(--text-muted);font-size:clamp(.7rem,.72vw,.78rem);font-weight:650;line-height:1;white-space:nowrap}.singleInfoSubscriptionFeature svg{flex:0 0 auto;color:var(--accent-strong)}.singleInfoSubscriptionFeature span{min-width:0;max-width:100%;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis}.singleInfoSubscribeButton{display:inline-flex;align-items:center;justify-content:center;min-width:116px;min-height:38px;padding:0 16px;border:1px solid color-mix(in srgb,var(--accent) 54%,var(--border-soft));border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;font:inherit;font-size:.92rem;font-weight:750;line-height:1;box-shadow:0 10px 22px color-mix(in srgb,var(--accent) 18%,transparent);cursor:pointer}.singleInfoSubscribeButton:hover,.singleInfoSubscribeButton:focus-visible{filter:brightness(1.06);outline:none}.singleInfoSubscribeButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.accountInlineLocked{color:var(--text-faint)}.accountInlineLocked{font-size:.82rem;font-weight:750;text-transform:uppercase}.singleSpotColoursTile{grid-template-rows:auto minmax(0,1fr);gap:10px}.singleSpotColoursTile--hasColours{border-color:color-mix(in srgb,var(--accent) 28%,var(--border-soft));background:linear-gradient(135deg,var(--accent-soft),transparent 72%),var(--surface-raised)}.singleInfoTile .singleSpotColoursHeader{align-self:start;display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;width:100%;color:inherit;font:inherit;line-height:inherit;text-transform:none}.singleInfoTile .singleSpotColoursTitle{min-width:0;color:var(--text-faint);font-size:clamp(.9rem,1vw,1.05rem);font-weight:750;line-height:1.05;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.singleInfoTile .singleSpotColoursCount{flex:0 0 auto;align-self:auto;color:var(--accent-strong);font-size:clamp(.78rem,.9vw,.9rem);font-weight:800;font-variant-numeric:tabular-nums;line-height:1;overflow-wrap:normal;text-align:right}.singleInfoTile .singleSpotColoursList{align-self:stretch;display:grid;align-content:center;gap:5px;min-width:0;min-height:0;overflow:auto;padding-right:2px;color:var(--text-primary);font:inherit;line-height:inherit;scrollbar-width:none;text-transform:none}.singleInfoTile .singleSpotColoursList::-webkit-scrollbar{display:none;width:0;height:0}.singleInfoTile .singleSpotColoursName,.singleInfoTile .singleSpotColoursEmpty{min-width:0;color:var(--text-primary);font-size:clamp(.9rem,1vw,1.02rem);font-weight:750;line-height:1.08;overflow-wrap:anywhere;text-transform:none}.singleInfoTile .singleSpotColoursName{display:flex;align-items:center;gap:7px;font-weight:500}.singleInfoTile .singleSpotColoursName>span:last-child{min-width:0;overflow-wrap:anywhere}.singleInfoTile .singleSpotColoursNameText{font-weight:500;text-transform:none}.singleInfoTile .singleSpotColoursMore{padding-left:calc(.72em + 7px);color:var(--accent-strong);font-size:clamp(.84rem,.94vw,.96rem);font-weight:600;text-transform:none}.singleInfoTile .singleSpotColoursEmpty{color:var(--text-muted);font-size:.8rem;font-weight:650;line-height:1.2}.singleSpotColoursTile:not(.singleSpotColoursTile--hasColours) .singleSpotColoursCount{color:var(--text-faint)}.spotColourSwatch{flex:0 0 auto;width:.72em;height:.72em;border:1px solid color-mix(in srgb,var(--spot-colour-swatch, var(--accent)) 54%,var(--border-strong));border-radius:999px;background:var(--spot-colour-swatch);box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffffff 42%,transparent),0 0 0 1px color-mix(in srgb,var(--surface-solid) 72%,transparent)}.spotColourSwatch--unknown{border-color:var(--border-strong);border-style:dashed;background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface-solid) 88%,transparent)}.singleInfoTile--bleed{border-color:var(--bleed-tile-border);background:linear-gradient(135deg,var(--bleed-tile-bg),transparent 74%),var(--surface-raised)}.singleInfoTile--bleed strong{color:var(--bleed-tile-text);font-size:clamp(1.25rem,1.65vw,1.75rem)}.singleInfoTile--bleed small{color:var(--bleed-tile-text);font-weight:750}.singleInfoTile--bleed.singleInfoTile--mixed small{color:var(--text-muted)}.singleFileNotesTile--hasBadges{--file-note-tile-bg: color-mix(in srgb, var(--accent) 18%, transparent);--file-note-tile-border: color-mix(in srgb, var(--accent) 52%, var(--border-soft));--file-note-tile-focus: var(--accent);grid-template-rows:auto minmax(0,1fr);min-height:0}.singleFileNotesTile--clickable{cursor:pointer}.singleFileNotesTile--clickable:hover,.singleFileNotesTile--clickable:focus-visible{border-color:color-mix(in srgb,var(--file-note-tile-focus, var(--accent)) 44%,var(--border-soft));background:linear-gradient(135deg,color-mix(in srgb,var(--file-note-tile-bg, var(--accent-soft)) 125%,transparent),transparent 74%),var(--surface-raised)}.singleFileNotesTile--clickable:focus-visible{outline:2px solid var(--file-note-tile-focus, var(--accent));outline-offset:2px}.singleFileNotesTile--canva,.singleFileNotesTile--rasterOnly,.singleFileNotesTile--fontEmbedding,.singleFileNotesTile--lowEffectiveDpiImages,.singleFileNotesTile--generatedBleed,.singleFileNotesTile--overprints,.singleFileNotesTile--annotations{border-color:var(--file-note-tile-border);background:linear-gradient(135deg,var(--file-note-tile-bg),transparent 74%),var(--surface-raised)}.singleFileNotesTile--canva{--file-note-tile-bg: rgba(10, 132, 255, .16);--file-note-tile-border: rgba(10, 132, 255, .34);--file-note-tile-focus: var(--accent)}.singleFileNotesTile--rasterOnly,.singleFileNotesTile--fontEmbedding{--file-note-tile-bg: var(--danger-bg);--file-note-tile-border: rgba(215, 0, 21, .34);--file-note-tile-focus: var(--danger)}.singleFileNotesTile--passwordProtection{--file-note-tile-bg: color-mix(in srgb, var(--control-bg-soft) 70%, transparent);--file-note-tile-border: var(--border-soft);--file-note-tile-focus: #4b5563}.singleFileNotesTile--lowEffectiveDpiImages{--file-note-tile-bg: rgba(6, 182, 212, .13);--file-note-tile-border: rgba(8, 145, 178, .38);--file-note-tile-focus: #0e7490}.singleFileNotesTile--generatedBleed{--file-note-tile-bg: rgba(52, 199, 89, .16);--file-note-tile-border: rgba(36, 138, 61, .34);--file-note-tile-focus: var(--success)}.singleFileNotesTile--overprints{--file-note-tile-bg: rgba(245, 158, 11, .16);--file-note-tile-border: rgba(180, 83, 9, .34);--file-note-tile-focus: #b45309}.singleFileNotesTile--annotations{--file-note-tile-bg: rgba(88, 86, 214, .14);--file-note-tile-border: rgba(88, 86, 214, .34);--file-note-tile-focus: #5856d6}.singleFileNotesTile--hasBadges{border-color:var(--file-note-tile-border);background:linear-gradient(135deg,var(--file-note-tile-bg),transparent 68%),var(--surface-raised);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--file-note-tile-focus) 16%,transparent)}.singleFileNoteHeader{align-self:start;display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;width:100%}.singleFileNoteHeader .singleFileNoteTitle{min-width:0;overflow:hidden;text-overflow:ellipsis}.singleFileNoteHeader .singleFileNoteIssueCount{flex:0 0 auto;color:var(--file-note-tile-focus, var(--text-faint));font-size:clamp(.78rem,.9vw,.9rem);font-weight:800;line-height:1;text-align:right;text-transform:none;white-space:nowrap}.singleFileNoteBadgesShell{align-self:stretch;display:grid;position:relative;min-width:0;min-height:0}.singleFileNoteBadgesShell:after{content:"";position:absolute;z-index:1;right:0;bottom:0;left:0;display:none;height:18px;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--surface-raised) 0%,transparent),color-mix(in srgb,var(--surface-raised) 58%,transparent))}.singleFileNoteBadges{align-self:stretch;display:grid;align-content:center;justify-content:start;gap:5px;min-width:0;min-height:0;overflow:auto;padding-right:2px;scrollbar-width:none;text-transform:none}.singleFileNoteBadges::-webkit-scrollbar{display:none;width:0;height:0}.singleFileNotesTile--manyFindings .singleFileNoteBadges{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(36px,max-content);align-content:start;justify-content:stretch;gap:6px;max-height:78px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:0}.singleFileNotesTile--hasPasswordProtectionWarning.singleFileNotesTile--manyFindings .singleFileNoteBadges{gap:18px;max-height:112px;margin:-5px -11px -11px;padding:11px}.singleFileNotesTile--manyFindings .singleFileNoteBadgesShell{align-self:start}.singleFileNotesTile--scrollingBadges .singleFileNoteBadges{padding-bottom:8px}.singleFileNotesTile--scrollingBadges .singleFileNoteBadgesShell:after{display:block}.singleFileNoteMoreIndicator{position:absolute;z-index:2;bottom:1px;left:50%;display:none;align-items:center;justify-content:center;width:24px;height:17px;border-radius:999px;color:var(--file-note-tile-focus, var(--accent));background:color-mix(in srgb,var(--surface-solid) 88%,transparent);box-shadow:0 1px 3px #00000024,inset 0 0 0 1px color-mix(in srgb,var(--file-note-tile-focus, var(--accent)) 24%,transparent);pointer-events:none;transform:translate(-50%)}.singleFileNotesTile--scrollingBadges .singleFileNoteMoreIndicator{display:inline-flex}.singleFileNoteMoreIndicator svg{width:15px;height:15px}.singleFileNoteBadge{position:relative;display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:24px;padding:4px 10px;border:0;border-radius:999px;color:var(--file-note-badge-text);background:var(--file-note-badge-bg)}.singleFileNotesTile--manyFindings .singleFileNoteBadge{width:100%;min-height:36px;justify-content:center;overflow:hidden;padding:5px 8px;border-radius:8px;text-align:center}.singleInfoTile .singleFileNoteBadge,.singleInfoTile .singleFileNoteBadge strong,.singleInfoTile .singleFileNoteBadge small{color:var(--file-note-badge-text)}.singleFileNoteBadgeBody{display:grid;gap:3px;min-width:0;text-transform:none}.singleFileNotesTile--manyFindings .singleFileNoteBadgeBody{flex:1 1 0;justify-items:center;max-width:100%}.singleFileNoteBadge strong{align-self:center;min-width:0;color:var(--file-note-badge-text);font-size:.78rem;line-height:1;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;text-transform:none;white-space:nowrap;word-break:normal}.singleFileNotesTile--manyFindings .singleFileNoteBadge strong{display:grid;gap:1px;max-width:100%;width:100%;color:var(--file-note-badge-text);font-size:.78rem;line-height:1;margin-inline:auto;overflow:hidden;overflow-wrap:normal;text-align:center;text-overflow:clip;white-space:normal;word-break:normal}.singleFileNotesTile--manyFindings .singleFileNoteBadge strong span{display:block;min-width:0;width:100%;color:var(--file-note-badge-text);font-size:inherit;font-weight:inherit;line-height:inherit;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;text-transform:none;white-space:nowrap;word-break:normal}.singleFileNoteBadge small{min-width:0;color:var(--file-note-badge-text);font-size:.7rem;font-weight:750;line-height:1.1;opacity:.86;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.singleFileNoteBadge--canva{--file-note-badge-bg: #08777f;--file-note-badge-text: #ffffff}.singleFileNoteBadge--rasterOnly{--file-note-badge-bg: #a44300;--file-note-badge-text: #ffffff}.singleFileNoteBadge--fontEmbedding{--file-note-badge-bg: #b00020;--file-note-badge-text: #ffffff}.singleFileNoteBadge--passwordProtection{--file-note-badge-bg: #4b5563;--file-note-badge-text: #ffffff;--password-protection-pulse: #6b7280;isolation:isolate;overflow:visible;z-index:1}.singleFileNotesTile--manyFindings .singleFileNoteBadge--passwordProtection{overflow:visible;z-index:3}.singleFileNotesTile--hasPasswordProtectionWarning.singleFileNotesTile--manyFindings .singleFileNoteBadge--passwordProtection:before,.singleFileNotesTile--hasPasswordProtectionWarning.singleFileNotesTile--manyFindings .singleFileNoteBadge--passwordProtection:after{animation-name:passwordProtectionCompactRingPulse}.singleFileNoteBadge--passwordProtection:before,.singleFileNoteBadge--passwordProtection:after,.sourceBadge--passwordProtection:before,.sourceBadge--passwordProtection:after{content:"";position:absolute;inset:-2px;z-index:0;border:2px solid var(--password-protection-pulse, #6b7280);border-radius:inherit;opacity:0;pointer-events:none;animation:passwordProtectionRingPulse 1.55s ease-out infinite}.singleFileNoteBadge--passwordProtection:after,.sourceBadge--passwordProtection:after{animation-delay:.72s}.singleFileNoteBadge--passwordProtection>*,.sourceBadge--passwordProtection>*{position:relative;z-index:1}.singleFileNoteBadge--lowEffectiveDpiImages{--file-note-badge-bg: #0e7490;--file-note-badge-text: #ffffff}.singleFileNoteBadge--generatedBleed{--file-note-badge-bg: #248a3d;--file-note-badge-text: #ffffff}.singleFileNoteBadge--overprints{--file-note-badge-bg: #b45309;--file-note-badge-text: #ffffff}.singleFileNoteBadge--annotations{--file-note-badge-bg: #5856d6;--file-note-badge-text: #ffffff}.singleFileNoteBadge--generatedBleed svg,.singleFileNoteBadge--overprints svg,.singleFileNoteBadge--annotations svg{flex:0 0 auto;stroke-width:3}.singleFileNotesTile--singleFinding.singleFileNotesTile--canva .singleFileNoteBadge,.singleFileNotesTile--singleFinding.singleFileNotesTile--rasterOnly .singleFileNoteBadge,.singleFileNotesTile--singleFinding.singleFileNotesTile--fontEmbedding .singleFileNoteBadge,.singleFileNotesTile--singleFinding.singleFileNotesTile--passwordProtection .singleFileNoteBadge,.singleFileNotesTile--singleFinding.singleFileNotesTile--lowEffectiveDpiImages .singleFileNoteBadge,.singleFileNotesTile--singleFinding.singleFileNotesTile--generatedBleed .singleFileNoteBadge,.singleFileNotesTile--singleFinding.singleFileNotesTile--overprints .singleFileNoteBadge,.singleFileNotesTile--singleFinding.singleFileNotesTile--annotations .singleFileNoteBadge{padding:0;border-radius:0;background:transparent}.singleFileNotesTile--singleFinding .singleFileNoteBadgesShell,.singleFileNotesTile--singleFinding .singleFileNoteBadges,.singleFileNotesTile--singleFinding .singleFileNoteBadge,.singleFileNotesTile--singleFinding .singleFileNoteBadgeBody{display:contents}.singleFileNotesTile--singleFinding .singleFileNoteBadge strong{align-self:center;overflow:visible;text-overflow:clip;white-space:normal}.singleFileNotesTile--singleFinding.singleFileNotesTile--passwordProtection .singleFileNoteBadgesShell,.singleFileNotesTile--singleFinding.singleFileNotesTile--passwordProtection .singleFileNoteBadges,.singleFileNotesTile--singleFinding.singleFileNotesTile--passwordProtection .singleFileNoteBadge{display:contents}.singleFileNotesTile--singleFinding.singleFileNotesTile--passwordProtection .singleFileNoteBadge--passwordProtection:before,.singleFileNotesTile--singleFinding.singleFileNotesTile--passwordProtection .singleFileNoteBadge--passwordProtection:after{content:none;animation:none}.singleFileNotesTile--singleFinding.singleFileNotesTile--passwordProtection .singleFileNoteBadgeBody{display:contents}.singleFileNotesTile--singleFinding.singleFileNotesTile--passwordProtection.singleFileNotesTile--hasBadges{grid-template-rows:auto 1fr auto}.singleFileNotesTile--singleFinding.singleFileNotesTile--canva .singleFileNoteBadge strong{color:var(--accent-strong);font-size:clamp(1.15rem,1.45vw,1.5rem)}.singleFileNotesTile--singleFinding.singleFileNotesTile--rasterOnly .singleFileNoteBadge strong{color:var(--danger-text);font-size:clamp(1.15rem,1.45vw,1.5rem)}.singleFileNotesTile--singleFinding.singleFileNotesTile--fontEmbedding .singleFileNoteBadge strong{color:var(--danger-text);font-size:1.35rem;line-height:1.05}.singleFileNotesTile--singleFinding.singleFileNotesTile--passwordProtection .singleFileNoteBadge strong{align-self:end;color:#4b5563;font-size:clamp(1.25rem,1.65vw,1.75rem);line-height:1.1}.singleFileNotesTile--singleFinding.singleFileNotesTile--passwordProtection .singleFileNoteBadge small{align-self:start;color:#4b5563;font-size:.8rem;font-weight:750;line-height:1.2;opacity:1}:root[data-theme=dark] .singleFileNotesTile--passwordProtection,:root[data-theme=disco] .singleFileNotesTile--passwordProtection,:root[data-theme=worldwide-dark] .singleFileNotesTile--passwordProtection{--file-note-tile-bg: color-mix(in srgb, var(--control-bg-soft) 70%, transparent);--file-note-tile-border: var(--border-soft);--file-note-tile-focus: #d1d5db}:root[data-theme=dark] .singleFileNoteBadge--passwordProtection,:root[data-theme=disco] .singleFileNoteBadge--passwordProtection,:root[data-theme=worldwide-dark] .singleFileNoteBadge--passwordProtection{--file-note-badge-bg: #64748b;--password-protection-pulse: #cbd5e1}:root[data-theme=dark] .singleFileNotesTile--singleFinding.singleFileNotesTile--passwordProtection .singleFileNoteBadge strong,:root[data-theme=dark] .singleFileNotesTile--singleFinding.singleFileNotesTile--passwordProtection .singleFileNoteBadge small,:root[data-theme=disco] .singleFileNotesTile--singleFinding.singleFileNotesTile--passwordProtection .singleFileNoteBadge strong,:root[data-theme=disco] .singleFileNotesTile--singleFinding.singleFileNotesTile--passwordProtection .singleFileNoteBadge small,:root[data-theme=worldwide-dark] .singleFileNotesTile--singleFinding.singleFileNotesTile--passwordProtection .singleFileNoteBadge strong,:root[data-theme=worldwide-dark] .singleFileNotesTile--singleFinding.singleFileNotesTile--passwordProtection .singleFileNoteBadge small{color:#d1d5db}.singleFileNotesTile--singleFinding.singleFileNotesTile--lowEffectiveDpiImages .singleFileNoteBadge strong{color:#0e7490;font-size:clamp(1.15rem,1.45vw,1.5rem)}.singleFileNotesTile--singleFinding.singleFileNotesTile--lowEffectiveDpiImages .singleFileNoteBadge small{color:#0e7490;font-size:.8rem}.singleFileNotesTile--singleFinding.singleFileNotesTile--generatedBleed .singleFileNoteBadge strong{color:var(--success);font-size:clamp(1.15rem,1.45vw,1.5rem)}.singleFileNotesTile--singleFinding.singleFileNotesTile--overprints .singleFileNoteBadge strong{color:#b45309;font-size:clamp(1.15rem,1.45vw,1.5rem)}.singleFileNotesTile--singleFinding.singleFileNotesTile--overprints .singleFileNoteBadge small{color:#b45309;font-size:.8rem}.singleFileNotesTile--singleFinding.singleFileNotesTile--overprints.singleFileNotesTile--hasBadges{grid-template-rows:auto 1fr auto}.singleFileNotesTile--singleFinding.singleFileNotesTile--overprints .singleFileNoteBadge strong{align-self:end;font-size:clamp(1.25rem,1.65vw,1.75rem);line-height:1.1}.singleFileNotesTile--singleFinding.singleFileNotesTile--overprints .singleFileNoteBadge small{align-self:start;font-weight:750;line-height:1.2;opacity:1}.singleFileNotesTile--singleFinding.singleFileNotesTile--annotations .singleFileNoteBadge strong{color:#5856d6;font-size:clamp(1.15rem,1.45vw,1.5rem)}:root[data-theme=dark] .singleFileNotesTile--lowEffectiveDpiImages,:root[data-theme=disco] .singleFileNotesTile--lowEffectiveDpiImages,:root[data-theme=worldwide-dark] .singleFileNotesTile--lowEffectiveDpiImages{--file-note-tile-bg: rgba(6, 182, 212, .2);--file-note-tile-border: rgba(103, 232, 249, .46);--file-note-tile-focus: #67e8f9}:root[data-theme=dark] .singleFileNotesTile--singleFinding.singleFileNotesTile--lowEffectiveDpiImages .singleFileNoteBadge strong,:root[data-theme=disco] .singleFileNotesTile--singleFinding.singleFileNotesTile--lowEffectiveDpiImages .singleFileNoteBadge strong,:root[data-theme=worldwide-dark] .singleFileNotesTile--singleFinding.singleFileNotesTile--lowEffectiveDpiImages .singleFileNoteBadge strong,:root[data-theme=dark] .singleFileNotesTile--singleFinding.singleFileNotesTile--lowEffectiveDpiImages .singleFileNoteBadge small,:root[data-theme=disco] .singleFileNotesTile--singleFinding.singleFileNotesTile--lowEffectiveDpiImages .singleFileNoteBadge small,:root[data-theme=worldwide-dark] .singleFileNotesTile--singleFinding.singleFileNotesTile--lowEffectiveDpiImages .singleFileNoteBadge small{color:#67e8f9}:root[data-theme=dark] .singleFileNotesTile--overprints,:root[data-theme=disco] .singleFileNotesTile--overprints,:root[data-theme=worldwide-dark] .singleFileNotesTile--overprints{--file-note-tile-bg: rgba(251, 191, 36, .2);--file-note-tile-border: rgba(251, 191, 36, .46);--file-note-tile-focus: #fbbf24}:root[data-theme=dark] .singleFileNoteBadge--overprints,:root[data-theme=disco] .singleFileNoteBadge--overprints,:root[data-theme=worldwide-dark] .singleFileNoteBadge--overprints{--file-note-badge-bg: #b45309;--file-note-badge-text: #ffffff}:root[data-theme=dark] .singleFileNotesTile--singleFinding.singleFileNotesTile--overprints .singleFileNoteBadge strong,:root[data-theme=disco] .singleFileNotesTile--singleFinding.singleFileNotesTile--overprints .singleFileNoteBadge strong,:root[data-theme=worldwide-dark] .singleFileNotesTile--singleFinding.singleFileNotesTile--overprints .singleFileNoteBadge strong{color:#fbbf24}:root[data-theme=dark] .singleFileNotesTile--singleFinding.singleFileNotesTile--overprints .singleFileNoteBadge small,:root[data-theme=disco] .singleFileNotesTile--singleFinding.singleFileNotesTile--overprints .singleFileNoteBadge small,:root[data-theme=worldwide-dark] .singleFileNotesTile--singleFinding.singleFileNotesTile--overprints .singleFileNoteBadge small{color:#fbbf24}:root[data-theme=dark] .singleFileNotesTile--annotations,:root[data-theme=disco] .singleFileNotesTile--annotations,:root[data-theme=worldwide-dark] .singleFileNotesTile--annotations{--file-note-tile-bg: rgba(99, 102, 241, .22);--file-note-tile-border: rgba(165, 180, 252, .46);--file-note-tile-focus: #a5b4fc}:root[data-theme=dark] .singleFileNoteBadge--annotations,:root[data-theme=disco] .singleFileNoteBadge--annotations,:root[data-theme=worldwide-dark] .singleFileNoteBadge--annotations{--file-note-badge-bg: #5856d6;--file-note-badge-text: #ffffff}:root[data-theme=dark] .singleFileNotesTile--singleFinding.singleFileNotesTile--annotations .singleFileNoteBadge strong,:root[data-theme=disco] .singleFileNotesTile--singleFinding.singleFileNotesTile--annotations .singleFileNoteBadge strong,:root[data-theme=worldwide-dark] .singleFileNotesTile--singleFinding.singleFileNotesTile--annotations .singleFileNoteBadge strong{color:#a5b4fc}:root[data-theme=worldwide] .singleFileNotesTile--generatedBleed{--file-note-tile-bg: rgba(36, 138, 61, .2);--file-note-tile-border: rgba(36, 138, 61, .52);--file-note-tile-focus: #248a3d}:root[data-theme=worldwide-dark] .singleFileNotesTile--generatedBleed{--file-note-tile-bg: rgba(48, 209, 88, .24);--file-note-tile-border: rgba(48, 209, 88, .58);--file-note-tile-focus: #30d158}:root[data-theme=worldwide] .singleFileNotesTile--singleFinding.singleFileNotesTile--generatedBleed .singleFileNoteBadge strong{color:#1f7a36}:root[data-theme=worldwide-dark] .singleFileNotesTile--singleFinding.singleFileNotesTile--generatedBleed .singleFileNoteBadge strong{color:#f4fff6}.singleFileNotesTile--generatedBleed .singleFileNoteBadge svg,.singleFileNotesTile--overprints .singleFileNoteBadge svg,.singleFileNotesTile--annotations .singleFileNoteBadge svg{width:clamp(17px,1.45vw,22px);height:clamp(17px,1.45vw,22px)}.singleSizeGrid .singleSizeTile{grid-template-rows:1fr auto}.singleSizeGrid .singleSizeTile strong{align-self:center}.singleSizeGrid .singleSizeTile--downloadable{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;gap:12px;min-height:76px}.singleSizeTileBody{display:grid;gap:5px;min-width:0}.singleSizeTileBodyButton{padding:0;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.singleSizeTileBodyButton:hover strong,.singleSizeTileBodyButton:focus-visible strong,.singleSizeTile--resize:hover strong,.singleSizeTile--resize:focus-visible strong{color:var(--accent-strong);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.singleSizeTileBodyButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.singleSizeTileBodyButton:disabled{cursor:not-allowed}.singleSizeGrid .singleSizeTile--downloadable strong{align-self:end}.singleSizeDownloadButton{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--border-soft);border-radius:8px;color:var(--accent-strong);background:var(--accent-soft);box-shadow:var(--shadow-tiny);cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}.singleSizeDownloadButton:hover,.singleSizeDownloadButton:focus-visible,.singleSizeDownloadButton[aria-busy=true]{border-color:color-mix(in srgb,var(--accent) 48%,var(--border-soft));background:color-mix(in srgb,var(--accent-soft) 82%,var(--surface-raised));transform:translateY(-1px)}.singleSizeDownloadButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.singleSizeDownloadButton:disabled{cursor:wait;opacity:.72;transform:none}.singleSizeDownloadButton svg{color:currentColor}.singleInfoTile--ready{--bleed-tile-bg: rgba(52, 199, 89, .16);--bleed-tile-border: rgba(36, 138, 61, .34);--bleed-tile-text: var(--success)}:root[data-theme=worldwide] .singleInfoTile--ready{--bleed-tile-bg: rgba(36, 138, 61, .2);--bleed-tile-border: rgba(36, 138, 61, .52);--bleed-tile-text: #1f7a36}:root[data-theme=worldwide-dark] .singleInfoTile--ready{--bleed-tile-bg: rgba(48, 209, 88, .24);--bleed-tile-border: rgba(48, 209, 88, .58);--bleed-tile-text: #f4fff6}.singleInfoTile--low{--bleed-tile-bg: var(--production-bg);--bleed-tile-border: var(--production-border);--bleed-tile-text: var(--production-accent-strong)}.singleInfoTile--none{--bleed-tile-bg: var(--danger-bg);--bleed-tile-border: rgba(215, 0, 21, .3);--bleed-tile-text: var(--danger-text)}.singleInfoTile--mixed{--bleed-tile-bg: rgba(142, 142, 147, .16);--bleed-tile-border: rgba(142, 142, 147, .32);--bleed-tile-text: var(--text-primary)}.singlePageBreakdown{min-width:0;overflow-x:auto;overflow-y:visible;border:1px solid var(--border-faint);border-radius:8px;background:color-mix(in srgb,var(--surface-subtle) 64%,transparent)}.singlePageBreakdown .columnHeader{position:static;z-index:auto;border-top-left-radius:8px;border-top-right-radius:8px;color:var(--text-faint);background:var(--surface-wash);border-bottom-color:var(--border-faint)}.resultsPanel.productionMode .singlePageBreakdown .columnHeader{color:var(--text-faint);background:var(--surface-wash);border-bottom-color:var(--border-faint)}.singlePageBreakdown .pageBreakdownRow:last-child,.singlePageBreakdown .pageBreakdownLimit:last-child{border-bottom:0}.singleSizeList{display:grid;gap:7px;min-width:0}.singleSizeRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:center;gap:10px;min-width:0;padding:8px 10px;border:1px solid var(--border-faint);border-radius:8px;background:var(--surface-wash)}.singleSizeRow>span:first-child{display:grid;min-width:0}.singleSizeRow strong{color:var(--text-primary);font-size:.88rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.singleSizeRow small,.singleSizeRow>span:last-child{color:var(--text-muted);font-size:.78rem;font-weight:550;line-height:1.2}.singleSizeRow>span:last-child{justify-self:end;text-align:right;overflow-wrap:anywhere}.singleFilePreview{grid-area:preview;display:grid;grid-template-rows:minmax(0,1fr);justify-items:center;align-items:center;align-content:center;align-self:stretch;gap:12px;min-width:0;padding:14px;border:1px solid var(--border-faint);border-radius:10px;background:color-mix(in srgb,var(--control-bg-soft) 56%,transparent)}.singlePreviewThumb{position:relative;width:var(--single-preview-width);height:var(--single-preview-height);max-width:100%;display:block;border:1px solid var(--border-strong);border-radius:0;background:color-mix(in srgb,var(--page-preview-bg) var(--viewer-backing-paper-presence, 100%),var(--app-bg));box-shadow:var(--preview-inset),0 10px 24px #0000001f;overflow:hidden}.singlePreviewThumb iframe{width:var(--single-preview-frame-width);height:var(--single-preview-frame-height);border:0;opacity:1;pointer-events:none;transform:scale(var(--single-preview-scale));transform-origin:top left;transition:opacity .16s ease-out}.singlePreviewThumb img{display:block;width:100%;height:100%;object-fit:fill}.singlePreviewThumb img.previewMediaPrevious,.thumb img.previewMediaPrevious{position:absolute;inset:0;z-index:0;animation:none}.singlePreviewThumb img.previewMediaCurrent,.thumb img.previewMediaCurrent{position:relative;z-index:1}.singlePreviewThumb img.previewMediaCurrent--loading,.thumb img.previewMediaCurrent--loading{opacity:0;animation:none}.previewMediaClickable{cursor:zoom-in}.singlePreviewThumb.previewMediaClickable:hover,.thumb.previewMediaClickable:hover,.singlePreviewThumb.previewMediaClickable:focus-within,.thumb.previewMediaClickable:focus-within{border-color:color-mix(in srgb,var(--accent) 52%,var(--border-strong));box-shadow:var(--preview-inset),0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent),0 10px 24px #0000001f}.previewMediaOpenButton{position:absolute;inset:0;z-index:4;display:block;width:100%;height:100%;border:0;padding:0;color:transparent;background:transparent;cursor:zoom-in;font:inherit}.previewMediaOpenButton:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.singlePreviewActions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.singlePreviewActions button{min-height:30px;padding:0 10px;border:1px solid var(--border-mid);border-radius:7px;color:var(--accent-strong);background:var(--accent-soft);font-size:.78rem;font-weight:700}.singlePreviewActions button:hover{background:var(--control-bg-stronger)}@media(max-width:900px){.singleSummaryPanel{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"title" "preview" "details"}.singleFilePreview{grid-row:auto;align-self:start;width:100%}}@media(max-width:760px){.singleFileMode .resultList{padding:10px}.singleFileCard{gap:14px;padding:12px;border-radius:10px}.singleInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;height:auto}.singleInfoGrid--subscriptionBar{grid-template-rows:auto;grid-auto-rows:auto}.singleInfoSubscriptionBar{grid-template-columns:1fr;align-items:start;gap:12px;min-height:0}.singleInfoSubscriptionFeatures{grid-template-columns:repeat(2,minmax(0,1fr))}.singleInfoSubscribeButton{justify-self:start}.singleSizeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.singleSizeRow{grid-template-columns:1fr;gap:4px}.singleSizeRow>span:last-child{justify-self:start;text-align:left}}@media(max-width:520px){.singleInfoGrid{grid-template-columns:1fr}.singleInfoSubscriptionFeature{min-width:0}.singleInfoSubscriptionFeatures{grid-template-columns:1fr;grid-auto-rows:minmax(36px,auto)}.singleInfoSubscriptionFeature{white-space:normal}.singleSizeGrid,.singleFileNotesTile--manyFindings .singleFileNoteBadges{grid-template-columns:1fr}.singleFileNotesTile--mobileScrollingBadges .singleFileNoteBadges{padding-bottom:8px}.singleFileNotesTile--mobileScrollingBadges .singleFileNoteBadgesShell:after{display:block}.singleFileNotesTile--mobileScrollingBadges .singleFileNoteMoreIndicator{display:inline-flex}.singleFileHeader h2{font-size:1.08rem}.singleFileHeader{align-items:flex-start;flex-wrap:wrap}.singleFileTitleRow{flex-wrap:wrap}.singleFileHeaderActions{flex:1 1 100%;width:100%}.singleFileTitleRow .singleSummaryActions,.singleFileTitleRow .singleSummarySaveButton{width:100%;justify-content:center}.singleFileHeaderActions .singleHeaderCostButton{grid-column:1 / -1;width:100%}.singleSummaryActions{--single-summary-save-closed-width: 100%;--single-summary-save-open-width: 100%}.singleSummarySaveMenu{left:0;right:0;width:100%}.singleSectionHeader .singleSummaryCopyButton{width:100%;justify-content:center}}.fileSection+.fileSection{border-top:1px solid var(--border-mid)}.fileSection{position:relative;overflow:hidden;transform-origin:top center;animation:fileSectionAdd .42s cubic-bezier(.16,1,.3,1) backwards}.fileSection[data-sweep]:after{content:"";position:absolute;inset:32px 0 0;z-index:3;pointer-events:none;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--accent) 10%,transparent) 34%,color-mix(in srgb,var(--surface-solid) 78%,transparent) 48%,color-mix(in srgb,var(--accent) 14%,transparent) 62%,transparent 100%);transform:translateY(-105%)}.fileSection[data-tinted=true][data-sweep]:after{background:linear-gradient(180deg,transparent 0%,hsl(var(--section-hue) 88% 58% / .08) 34%,color-mix(in srgb,var(--surface-solid) 78%,transparent) 48%,hsl(var(--section-hue) 88% 58% / .14) 62%,transparent 100%)}:root[data-theme=worldwide] .fileSection[data-tinted=true][data-sweep]:after,:root[data-theme=worldwide-dark] .fileSection[data-tinted=true][data-sweep]:after{background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--worldwide-file-accent) 10%,transparent) 34%,color-mix(in srgb,var(--surface-solid) 78%,transparent) 48%,color-mix(in srgb,var(--worldwide-file-accent) 14%,transparent) 62%,transparent 100%)}.fileSection[data-sweep=open]:after{animation:pageBreakdownSweepOpen .36s cubic-bezier(.16,1,.3,1) both}.fileSection[data-sweep=close]:after{animation:pageBreakdownSweepClose .36s cubic-bezier(.16,1,.3,1) both}.fileSection[data-sweep] .columnHeader,.fileSection[data-sweep] .groupRow,.fileSection[data-sweep] .pageBreakdownRow{animation:pageBreakdownRowsSweepDown .33s cubic-bezier(.16,1,.3,1) both}.fileSection[data-sweep] .columnHeader{animation-duration:.26s}.fileSection[data-sweep] .groupRow:nth-of-type(2),.fileSection[data-sweep] .pageBreakdownRow:nth-of-type(2){animation-delay:18ms}.fileSection[data-sweep] .groupRow:nth-of-type(3),.fileSection[data-sweep] .pageBreakdownRow:nth-of-type(3){animation-delay:36ms}.fileSection[data-sweep] .groupRow:nth-of-type(n+4),.fileSection[data-sweep] .pageBreakdownRow:nth-of-type(n+4){animation-delay:54ms}.fileSection.isRemoving,.singleFileCard.isRemoving{box-sizing:border-box;height:var(--file-section-height, 640px);pointer-events:none;overflow:hidden;contain:layout paint;animation:fileSectionRemove .3s cubic-bezier(.33,0,.2,1) var(--file-section-remove-delay, 0ms) both;will-change:height,opacity,transform}.fileSection[data-tinted=true]{background:linear-gradient(90deg,hsl(var(--section-hue) 88% 58% / .13),hsl(var(--section-hue) 88% 58% / .04) 34%,transparent 74%)}:root[data-theme=worldwide] .fileSection[data-tinted=true],:root[data-theme=worldwide-dark] .fileSection[data-tinted=true]{background:linear-gradient(90deg,color-mix(in srgb,var(--worldwide-file-accent) 15%,transparent),color-mix(in srgb,var(--worldwide-file-accent) 5%,transparent) 34%,transparent 74%)}:root[data-theme=worldwide-dark] .fileSection[data-tinted=true]{background:linear-gradient(90deg,color-mix(in srgb,var(--worldwide-file-accent) 20%,transparent),color-mix(in srgb,var(--worldwide-file-accent) 8%,transparent) 34%,transparent 74%)}@keyframes fileSectionAdd{0%{max-height:0;clip-path:inset(0 0 100% 0);opacity:0;transform:translateY(-8px) scale(.995)}62%{opacity:1;transform:translateY(0) scale(1)}to{max-height:1400px;clip-path:inset(0 0 0 0);opacity:1;transform:translateY(0) scale(1)}}@keyframes fileSectionRemove{0%{height:var(--file-section-height, 640px);opacity:1;transform:none}56%{opacity:.72;transform:none}to{height:0;opacity:0;transform:none}}@keyframes pageBreakdownSweepOpen{0%{opacity:0;transform:translateY(-105%)}18%,84%{opacity:1}to{opacity:0;transform:translateY(105%)}}@keyframes pageBreakdownSweepClose{0%{opacity:0;transform:translateY(-105%)}18%,84%{opacity:1}to{opacity:0;transform:translateY(105%)}}@keyframes pageBreakdownRowsSweepDown{0%{opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(-8px)}42%{opacity:1}to{opacity:1;clip-path:inset(0 0 0 0);transform:translateY(0)}}.fileHeader{gap:6px;min-height:32px;padding:7px 12px;background:var(--control-bg-soft)}.fileSection[data-tinted=true] .fileHeader{background:hsl(var(--section-hue) 82% 54% / .16);border-left:4px solid hsl(var(--section-hue) 78% 48%);padding-left:8px}:root[data-theme=worldwide] .fileSection[data-tinted=true] .fileHeader,:root[data-theme=worldwide-dark] .fileSection[data-tinted=true] .fileHeader{background:color-mix(in srgb,var(--worldwide-file-accent) 14%,var(--surface-solid));border-left-color:var(--worldwide-file-accent)}:root[data-theme=worldwide-dark] .fileSection[data-tinted=true] .fileHeader{background:color-mix(in srgb,var(--worldwide-file-accent) 20%,var(--surface-solid))}.fileHeader svg{color:var(--text-faint);flex:0 0 auto}:root[data-theme=worldwide] .fileSection[data-tinted=true] .fileHeader>svg,:root[data-theme=worldwide-dark] .fileSection[data-tinted=true] .fileHeader>svg,:root[data-theme=worldwide] .fileSection[data-tinted=true] .fileHeaderIdentity>svg,:root[data-theme=worldwide-dark] .fileSection[data-tinted=true] .fileHeaderIdentity>svg{color:var(--worldwide-file-accent)}.fileHeaderIdentity{display:flex;align-items:center;flex:0 1 auto;gap:6px;min-width:0;max-width:100%}.fileHeader h2{display:flex;align-items:center;gap:8px;flex:1;min-width:0;font-size:.86rem;font-weight:600}.fileHeaderIdentity h2{flex:0 1 auto}.fileHeaderTitleCluster{display:inline-flex;align-items:center;flex:0 1 auto;gap:8px;min-width:0;max-width:100%}.fileNameText{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem!important;border-radius:4px;cursor:pointer;outline-offset:3px}.fileHeader .fileNameButton{width:auto;height:auto;display:inline-block;max-width:100%;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:left}.fileHeader .fileNameButton:hover,.fileHeader .fileNameButton:focus-visible{background:transparent}.fileNameText:hover,.fileNameText:focus-visible{color:var(--accent)}.fileHeader span{font-size:.75rem}.fileHeader>span:first-of-type{margin-left:auto}.multiPreflightPanel{position:relative;z-index:1;display:flex;align-items:center;gap:7px;min-width:0;min-height:30px;padding:4px 12px;border-bottom:1px solid var(--border-faint);background:color-mix(in srgb,var(--surface-subtle) 78%,transparent);overflow:visible}.multiPreflightPanel:has(.uiTooltip:hover),.multiPreflightPanel:has(button:hover),.multiPreflightPanel:has(button:focus-visible),.multiPreflightPanel:has(.sourceBadge:hover),.multiPreflightPanel:has(.sourceBadge:focus-visible){z-index:var(--layer-popover)}.fileSection:has(.multiPreflightPanel button:hover),.fileSection:has(.multiPreflightPanel button:focus-visible),.fileSection:has(.multiPreflightPanel .sourceBadge:hover),.fileSection:has(.multiPreflightPanel .sourceBadge:focus-visible){overflow:visible;z-index:var(--layer-popover)}.fileSection[data-tinted=true] .multiPreflightPanel{background:hsl(var(--section-hue) 88% 58% / .055)}:root[data-theme=worldwide] .fileSection[data-tinted=true] .multiPreflightPanel,:root[data-theme=worldwide-dark] .fileSection[data-tinted=true] .multiPreflightPanel{background:color-mix(in srgb,var(--worldwide-file-accent) 7%,transparent)}.fileSection:has(.multiPreflightPanel)[data-sweep]:after{inset:62px 0 0}.multiPreflightLabel,.multiPreflightStatus{display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap}.multiPreflightLabel{gap:5px;color:var(--text-muted);font-size:.72rem;font-weight:750}.multiPreflightPanel.hasFindings .multiPreflightLabel{color:var(--danger-text)}.multiPreflightPanel.isProcessing .multiPreflightLabel{color:var(--accent-strong)}.multiPreflightLabel svg{color:currentColor}.multiPreflightButton{position:relative;min-height:22px;padding:0 5px;border:0;border-radius:6px;background:transparent;cursor:pointer;font-family:var(--app-font-family);font-size:.72rem;font-weight:750;letter-spacing:0;line-height:1}.multiPreflightButton .uiTooltip{right:auto;left:0;text-align:left;transform-origin:top left}.multiPreflightButton .uiTooltip:after{right:auto;left:18px}.multiPreflightButton:hover,.multiPreflightButton:focus-visible{background:color-mix(in srgb,currentColor 10%,transparent)}.multiPreflightStatus{min-height:20px;padding:0 7px;border:1px solid var(--border-faint);border-radius:999px;background:color-mix(in srgb,var(--surface-solid) 58%,transparent);color:var(--text-muted);font-size:.68rem;font-weight:750}.multiPreflightPanel.hasFindings .multiPreflightStatus{border-color:color-mix(in srgb,var(--danger-text) 24%,var(--border-faint));background:color-mix(in srgb,var(--danger-bg) 72%,transparent);color:var(--danger-text)}.multiPreflightPanel.isProcessing .multiPreflightStatus{border-color:color-mix(in srgb,var(--accent) 24%,var(--border-faint));background:var(--accent-soft);color:var(--accent-strong)}.multiPreflightBadges{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;min-width:0}.multiPreflightPanel .sourceBadge{height:22px!important;min-height:22px;overflow:visible}.sourceBadge{--source-badge-label-width: 86px;width:auto!important;height:22px!important;flex:0 0 auto;position:relative;display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:0 8px;border:1px solid transparent;border-radius:999px;font-size:.7rem!important;font-weight:700;line-height:1;white-space:nowrap;transition:background .22s ease,border-color .22s ease}.sourceBadge--canva{border-color:color-mix(in srgb,#006d75 78%,var(--border-faint));background:#08777f;color:#fff;box-shadow:none}.sourceBadge--canva:hover{background:#096970}.sourceBadge--rasterOnly{border-color:color-mix(in srgb,#a44300 78%,var(--border-faint));background:#a44300;color:#fff;box-shadow:none}.sourceBadge--rasterOnly:hover{background:#8f3c05}.sourceBadge--fontEmbedding{border-color:color-mix(in srgb,#8f0018 78%,var(--border-faint));background:#b00020;color:#fff;box-shadow:none}.sourceBadge--fontEmbedding:hover{background:#99001c}.sourceBadge--passwordProtection{--password-protection-pulse: #6b7280;isolation:isolate;overflow:visible;z-index:1;border-color:color-mix(in srgb,#374151 78%,var(--border-faint));background:#4b5563;color:#fff;box-shadow:none}.sourceBadge--passwordProtection:hover{background:#374151}.sourceBadge--lowEffectiveDpiImages{border-color:color-mix(in srgb,#155e75 78%,var(--border-faint));background:#0e7490;color:#fff;box-shadow:none}.sourceBadge--lowEffectiveDpiImages:hover{background:#155e75}.sourceBadge--generatedBleed{border-color:color-mix(in srgb,#1f7a36 78%,var(--border-faint));background:#248a3d;color:#fff;box-shadow:none}.sourceBadge--overprints{border-color:color-mix(in srgb,#92400e 78%,var(--border-faint));background:#b45309;color:#fff;box-shadow:none}.sourceBadge--annotations{border-color:color-mix(in srgb,#413fa8 78%,var(--border-faint));background:#5856d6;color:#fff;box-shadow:none}:root[data-theme=dark] .sourceBadge--canva,:root[data-theme=disco] .sourceBadge--canva{border-color:color-mix(in srgb,#67e8f9 78%,var(--border-faint));background:color-mix(in srgb,#00c4cc 34%,var(--surface-solid));color:#fff;box-shadow:none}:root[data-theme=dark] .sourceBadge--canva:hover,:root[data-theme=disco] .sourceBadge--canva:hover{background:color-mix(in srgb,#00c4cc 44%,var(--surface-solid));box-shadow:none}:root[data-theme=dark] .sourceBadge--rasterOnly,:root[data-theme=disco] .sourceBadge--rasterOnly{border-color:color-mix(in srgb,#fbbf24 78%,var(--border-faint));background:color-mix(in srgb,#f59e0b 44%,var(--surface-solid));color:#fff;box-shadow:none}:root[data-theme=dark] .sourceBadge--rasterOnly:hover,:root[data-theme=disco] .sourceBadge--rasterOnly:hover{background:color-mix(in srgb,#f59e0b 54%,var(--surface-solid));box-shadow:none}:root[data-theme=dark] .sourceBadge--fontEmbedding,:root[data-theme=disco] .sourceBadge--fontEmbedding{border-color:color-mix(in srgb,#fb7185 78%,var(--border-faint));background:color-mix(in srgb,#e11d48 54%,var(--surface-solid));color:#fff;box-shadow:none}:root[data-theme=dark] .sourceBadge--fontEmbedding:hover,:root[data-theme=disco] .sourceBadge--fontEmbedding:hover{background:color-mix(in srgb,#e11d48 64%,var(--surface-solid));box-shadow:none}:root[data-theme=dark] .sourceBadge--passwordProtection,:root[data-theme=disco] .sourceBadge--passwordProtection{--password-protection-pulse: #cbd5e1;border-color:color-mix(in srgb,#cbd5e1 78%,var(--border-faint));background:color-mix(in srgb,#94a3b8 48%,var(--surface-solid));color:#fff;box-shadow:none}:root[data-theme=dark] .sourceBadge--passwordProtection:hover,:root[data-theme=disco] .sourceBadge--passwordProtection:hover{background:color-mix(in srgb,#94a3b8 60%,var(--surface-solid));box-shadow:none}:root[data-theme=dark] .sourceBadge--lowEffectiveDpiImages,:root[data-theme=disco] .sourceBadge--lowEffectiveDpiImages{border-color:color-mix(in srgb,#67e8f9 78%,var(--border-faint));background:color-mix(in srgb,#0891b2 58%,var(--surface-solid));color:#fff;box-shadow:none}:root[data-theme=dark] .sourceBadge--lowEffectiveDpiImages:hover,:root[data-theme=disco] .sourceBadge--lowEffectiveDpiImages:hover{background:color-mix(in srgb,#0891b2 70%,var(--surface-solid));box-shadow:none}:root[data-theme=dark] .sourceBadge--generatedBleed,:root[data-theme=disco] .sourceBadge--generatedBleed{border-color:color-mix(in srgb,#30d158 78%,var(--border-faint));background:color-mix(in srgb,#30d158 42%,var(--surface-solid));color:#fff;box-shadow:none}:root[data-theme=dark] .sourceBadge--overprints,:root[data-theme=disco] .sourceBadge--overprints{border-color:color-mix(in srgb,#fbbf24 78%,var(--border-faint));background:color-mix(in srgb,#b45309 58%,var(--surface-solid));color:#fff;box-shadow:none}:root[data-theme=dark] .sourceBadge--annotations,:root[data-theme=disco] .sourceBadge--annotations{border-color:color-mix(in srgb,#a5b4fc 78%,var(--border-faint));background:color-mix(in srgb,#6366f1 46%,var(--surface-solid));color:#fff;box-shadow:none}.sourceBadge svg{flex:0 0 auto;width:12px;height:12px;color:#fff}.sourceBadge span{font-size:inherit;color:#fff!important}.sourceBadgeLabel{position:relative;width:var(--source-badge-label-width);height:1rem;display:inline-block;overflow:hidden;flex:0 0 var(--source-badge-label-width);line-height:1rem;transition:width .36s cubic-bezier(.16,1,.3,1),flex-basis .36s cubic-bezier(.16,1,.3,1)}.sourceBadgeLabelText{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:flex-start;color:#fff!important;font-size:inherit;line-height:1rem;white-space:nowrap;transition:opacity .36s ease,transform .36s cubic-bezier(.16,1,.3,1)}.sourceBadgeLabelText--canva{opacity:1;transform:translateY(0)}.sourceBadgeLabelText--info{opacity:0;transform:translateY(45%)}.sourceBadge--prompt .sourceBadgeLabelText--canva{opacity:0;transform:translateY(-45%)}.sourceBadge--prompt .sourceBadgeLabelText--info{opacity:1;transform:translateY(0)}.sourceBadge--prompt{--source-badge-label-width: 99px}.fileHeader button:not(.fileNameButton){width:22px;height:22px;display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border-radius:999px;color:color-mix(in srgb,var(--text-faint) 78%,black);font-weight:700;line-height:1}.fileHeader button:not(.fileNameButton):hover{background:var(--hover-bg-strong)}.fileHeader .fileHeaderBreakdownButton{position:relative;border:1px solid color-mix(in srgb,var(--text-faint) 18%,transparent);background:color-mix(in srgb,var(--surface-solid) 34%,transparent);color:var(--text-muted)}.fileHeader .fileHeaderBreakdownButton:hover,.fileHeader .fileHeaderBreakdownButton:focus-visible{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-soft));color:var(--accent-strong)}.fileHeader .fileHeaderRemoveButton{position:relative;background:color-mix(in srgb,var(--surface-solid) 42%,transparent);border:1px solid color-mix(in srgb,var(--text-faint) 22%,transparent);color:var(--text-muted);opacity:.88;transition:background .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease,transform .14s ease}.fileHeader .fileHeaderRemoveButton svg{color:currentColor}.fileHeader .fileHeaderRemoveButton:hover,.fileHeader .fileHeaderRemoveButton:focus-visible{background:color-mix(in srgb,#ff3b30 22%,var(--surface-solid));border-color:color-mix(in srgb,#ff3b30 48%,var(--border-soft));color:#fff;opacity:1;transform:scale(1.04)}.fileHeader .sourceBadge{width:auto!important;height:24px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:5px;padding:0 8px;color:#fff;line-height:1}.fileHeader .sourceBadge--canva{border-color:#075e65!important;background:#08777f!important;color:#fff!important;box-shadow:none!important}.fileHeader .sourceBadge--rasterOnly{border-color:#8f3c05!important;background:#a44300!important;color:#fff!important;box-shadow:none!important}.fileHeader .sourceBadge--fontEmbedding{border-color:#8f0018!important;background:#b00020!important;color:#fff!important;box-shadow:none!important}.fileHeader .sourceBadge--passwordProtection{border-color:#374151!important;background:#4b5563!important;color:#fff!important}.fileHeader .sourceBadge--lowEffectiveDpiImages{border-color:#155e75!important;background:#0e7490!important;color:#fff!important;box-shadow:none!important}.fileHeader .sourceBadge--generatedBleed{border-color:#1f7a36!important;background:#248a3d!important;color:#fff!important;box-shadow:none!important}.fileHeader .sourceBadge--overprints{border-color:#92400e!important;background:#b45309!important;color:#fff!important;box-shadow:none!important}.fileHeader .sourceBadge--annotations{border-color:#413fa8!important;background:#5856d6!important;color:#fff!important;box-shadow:none!important}.fileHeader .sourceBadge,.fileHeader .sourceBadge span,.fileHeader .sourceBadgeLabelText{color:#fff!important}.sourceBadge .uiTooltip,.sourceBadge .uiTooltip *,.fileHeader .sourceBadge .uiTooltip,.fileHeader .sourceBadge .uiTooltip *{color:var(--ui-tooltip-text)!important}.fileHeader .sourceBadge--canva:hover{border-color:#064e54!important;background:#096970!important}.fileHeader .sourceBadge--rasterOnly:hover{border-color:#78350f!important;background:#8f3c05!important}.fileHeader .sourceBadge--fontEmbedding:hover{border-color:#7f0016!important;background:#99001c!important}.fileHeader .sourceBadge--passwordProtection:hover{border-color:#1f2937!important;background:#374151!important}@keyframes passwordProtectionRingPulse{0%{inset:-2px;opacity:.9}54%{inset:-8px;opacity:.48}to{inset:-14px;opacity:0}}@keyframes passwordProtectionCompactRingPulse{0%{inset:-2px;opacity:.92}56%{inset:-7px;opacity:.5}to{inset:-10px;opacity:0}}@media(prefers-reduced-motion:reduce){.singleFileNoteBadge--passwordProtection:before,.singleFileNoteBadge--passwordProtection:after,.sourceBadge--passwordProtection:before,.sourceBadge--passwordProtection:after{animation:none;opacity:0}}.fileHeader .sourceBadge--lowEffectiveDpiImages:hover{border-color:#164e63!important;background:#155e75!important}.fileHeader .sourceBadge--overprints:hover{border-color:#78350f!important;background:#92400e!important}.fileHeader .sourceBadge--annotations:hover{border-color:#33318a!important;background:#4745bd!important}.fileHeader .colourCheckButton{width:auto;height:26px;padding:0 10px;border-radius:8px;border-color:color-mix(in srgb,var(--accent) 54%,transparent);background:color-mix(in srgb,var(--accent-soft) 76%,transparent);color:var(--accent-strong);font-size:.75rem;white-space:nowrap}.fileHeader .colourCheckButton:hover{background:color-mix(in srgb,var(--accent-soft) 88%,var(--hover-bg-strong));border-color:var(--accent)}.fileHeader .fileHeaderStatus{color:var(--accent-strong);font-weight:700;white-space:nowrap}.columnHeader,.groupRow{width:100%;display:grid;grid-template-columns:minmax(280px,1.45fr) minmax(170px,.85fr) minmax(150px,.7fr) minmax(260px,.95fr);gap:16px}.resultsPanel.hasCostEstimates .columnHeader:not(.pageBreakdownHeader),.resultsPanel.hasCostEstimates .groupRow{grid-template-columns:minmax(270px,1.35fr) minmax(160px,.78fr) minmax(140px,.64fr) minmax(118px,.58fr) minmax(250px,.9fr)}.columnHeader{padding:5px 14px;color:var(--text-faint);background:var(--surface-wash);border-bottom:1px solid var(--border-faint);font-size:.74rem;font-weight:600;transition:background .3s ease,border-color .3s ease,color .24s ease}.columnHeader button{border:0;padding:0;color:inherit;background:transparent;cursor:pointer;font:inherit;font-weight:inherit}.columnHeader button:hover,.columnHeader button[aria-pressed=true]{color:var(--accent-strong)}.resultsPanel.productionMode .columnHeader{color:var(--production-accent-strong);background:var(--production-bg);border-bottom-color:var(--production-border)}.columnHeader span:last-child{text-align:right}.columnHeader span:nth-child(2),.columnHeader span:nth-child(3){text-align:center}.columnHeader.pageBreakdownHeader,.pageBreakdownRow{grid-template-columns:var(--single-page-breakdown-columns, 64px minmax(138px, .9fr) minmax(112px, .65fr) minmax(260px, 1.1fr) minmax(130px, .75fr) minmax(150px, .9fr) 38px);gap:12px}.resultsPanel.hasCostEstimates .columnHeader.pageBreakdownHeader,.resultsPanel.hasCostEstimates .pageBreakdownRow{grid-template-columns:var(--single-page-breakdown-columns, 64px minmax(138px, .9fr) minmax(112px, .65fr) minmax(220px, .96fr) minmax(96px, .52fr) minmax(130px, .75fr) minmax(150px, .9fr) 38px)}.columnHeader.pageBreakdownHeader span{justify-self:start;text-align:left}.columnHeader.pageBreakdownHeader span:last-child{justify-self:end}.groupRow{--row-selection-accent: var(--accent);position:relative;align-items:center;justify-items:stretch;padding:12px 14px;color:inherit;background:transparent;text-align:left;border-bottom:1px solid var(--border-faint);cursor:pointer}.pageBreakdownRow:nth-of-type(2n){background:color-mix(in srgb,var(--surface-subtle) 76%,transparent)}.fileSection[data-tinted=true] .pageBreakdownRow:nth-of-type(2n){background:hsl(var(--section-hue) 88% 58% / .055)}:root[data-theme=worldwide] .fileSection[data-tinted=true] .pageBreakdownRow:nth-of-type(2n),:root[data-theme=worldwide-dark] .fileSection[data-tinted=true] .pageBreakdownRow:nth-of-type(2n){background:color-mix(in srgb,var(--worldwide-file-accent) 6%,transparent)}.groupRow:hover{background:var(--accent-row)}.groupRow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fileSection[data-tinted=true] .groupRow:hover{background:hsl(var(--section-hue) 88% 58% / .1)}:root[data-theme=worldwide] .fileSection[data-tinted=true] .groupRow:hover,:root[data-theme=worldwide-dark] .fileSection[data-tinted=true] .groupRow:hover{background:color-mix(in srgb,var(--worldwide-file-accent) 10%,transparent)}.groupRow:has(.toleranceButton:hover):not(.selected),.groupRow:has(.toleranceButton:focus-visible):not(.selected),.fileSection[data-tinted=true] .groupRow:has(.toleranceButton:hover):not(.selected),.fileSection[data-tinted=true] .groupRow:has(.toleranceButton:focus-visible):not(.selected){background:transparent}.groupRow.selected{background:color-mix(in srgb,var(--row-selection-accent) 16%,var(--surface-solid));border-bottom-color:color-mix(in srgb,var(--row-selection-accent) 32%,var(--border-faint));box-shadow:inset 4px 0 0 var(--row-selection-accent),inset 0 0 0 1px color-mix(in srgb,var(--row-selection-accent) 28%,transparent)}.fileSection[data-tinted=true] .groupRow.selected{--row-selection-accent: hsl(var(--section-hue) 88% 48%);background:color-mix(in srgb,var(--row-selection-accent) 16%,var(--surface-solid))}:root[data-theme=worldwide] .fileSection[data-tinted=true] .groupRow.selected,:root[data-theme=worldwide-dark] .fileSection[data-tinted=true] .groupRow.selected{--row-selection-accent: var(--worldwide-file-accent);background:color-mix(in srgb,var(--row-selection-accent) 16%,var(--surface-solid))}.sizeColumn{display:flex;align-items:center;gap:10px;min-width:0}.thumb{position:relative;width:var(--thumb-width);height:var(--thumb-height);flex:0 0 auto;border-radius:0;border:1px solid var(--border-strong);background:var(--page-preview-bg);box-shadow:var(--preview-inset);overflow:hidden}.thumb iframe{width:var(--preview-width);height:var(--preview-height);border:0;opacity:1;pointer-events:none;transform:scale(var(--preview-scale));transform-origin:top left;transition:opacity .16s ease-out}.thumb img{display:block;width:100%;height:100%;object-fit:fill}.thumbPlaceholder{display:grid;width:100%;height:100%;place-items:center;color:var(--text-soft);background:var(--control-bg-soft)}.thumbPlaceholder--overlay{position:absolute;inset:0;z-index:2;background:color-mix(in srgb,var(--surface-solid) 64%,transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);opacity:1;pointer-events:none;transform:scale(1);transition:opacity .19s ease-out,transform .19s ease-out}.thumbSpinner{color:var(--accent);opacity:.82;position:relative;z-index:1}.thumbPlaceholder--overlay .thumbSpinner{color:var(--accent-strong);opacity:1;filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--surface-solid) 70%,transparent))}@media(prefers-reduced-motion:reduce){.singlePreviewThumb img,.thumb img{animation:none}.thumbPlaceholder--overlay{transition:none}.thumbSpinner{animation:none}}.groupText{display:grid;gap:2px;min-width:0;flex:1}.groupTitleLine{display:flex;align-items:center;gap:6px;min-width:0}.groupSizeResizeButton{position:relative;display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.groupSizeResizeButton:hover strong,.groupSizeResizeButton:focus-visible strong{color:var(--accent-strong);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.groupSizeResizeButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.groupSizeResizeButton .subscriptionFeatureMarker{width:17px;height:17px;margin-inline-start:0}.groupText strong{color:var(--text-primary);font-weight:600;font-size:.98rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groupText span{font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groupText .groupTitleLine{overflow:visible;text-overflow:clip}.groupText .toleranceButton{width:44px;min-width:44px;height:21px;display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:0 0 auto;padding:0;border:1px solid var(--border-soft);border-radius:7px;background:var(--control-bg);color:var(--text-tertiary);font-size:.66rem;font-weight:800;line-height:1;position:relative;white-space:nowrap}.groupText .toleranceButton:hover,.groupText .toleranceButton:focus-visible{z-index:var(--layer-popover)}.groupText .toleranceButton svg{width:12px;height:12px;color:currentColor}.groupText .toleranceButton span{color:currentColor;font-size:.9rem;font-weight:900;line-height:1;overflow:visible}.groupText .toleranceTooltip{position:absolute;z-index:var(--layer-popover);left:50%;bottom:calc(100% + 9px);display:grid;gap:2px;min-width:176px;max-width:min(320px,72vw);padding:8px 10px;border:1px solid color-mix(in srgb,var(--accent) 52%,var(--border-soft));border-radius:7px;background:color-mix(in srgb,var(--surface-solid) 92%,var(--accent) 8%);box-shadow:var(--shadow-control);color:var(--text-primary);opacity:0;pointer-events:none;text-align:left;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease;white-space:normal}.groupText .toleranceTooltip:after{content:"";position:absolute;left:50%;top:100%;width:8px;height:8px;border-right:1px solid color-mix(in srgb,var(--accent) 52%,var(--border-soft));border-bottom:1px solid color-mix(in srgb,var(--accent) 52%,var(--border-soft));background:color-mix(in srgb,var(--surface-solid) 92%,var(--accent) 8%);transform:translate(-50%,-4px) rotate(45deg)}.groupText .toleranceTooltip strong,.groupText .toleranceTooltip span{color:inherit;line-height:1.2;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;white-space:normal}.groupText .toleranceTooltip span{color:var(--accent-strong);font-size:.72rem;font-weight:600;line-height:1.1}.groupText .toleranceTooltip strong{font-size:.82rem;font-weight:700}.groupText .toleranceButton:hover .toleranceTooltip,.groupText .toleranceButton:focus-visible .toleranceTooltip{opacity:1;transform:translate(-50%)}.groupText .toleranceButton:hover,.groupText .toleranceButton.active{color:var(--accent-strong);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 38%,var(--border-soft))}.dot{padding:0 6px;color:var(--text-soft)}.colourColumn,.bleedColumn{min-width:0;color:var(--text-tertiary);font-size:.88rem;line-height:1.25;overflow-wrap:normal}.bleedColumn{display:flex;justify-content:center}.costColumn{display:grid;justify-items:center;gap:2px;min-width:0;color:var(--text-muted);font-size:.8rem;line-height:1.18;text-align:center}.costColumn strong{color:var(--success);font-size:.94rem;font-weight:750;font-variant-numeric:tabular-nums}.costColumn span{color:var(--text-muted)}.costColumnButton{border:0;padding:0;background:transparent;cursor:pointer;font:inherit}.costColumnButton:hover strong,.costColumnButton:focus-visible strong,.inlineCostButton:hover,.inlineCostButton:focus-visible{color:var(--accent-strong)}.inlineCostButton{border:0;padding:0;color:var(--success);background:transparent;cursor:pointer;font:inherit;font-weight:750;font-variant-numeric:tabular-nums}.pendingCostText{color:var(--text-muted);font-size:.8rem;font-weight:650}.bleedBubble{display:inline-grid;min-width:58px;min-height:26px;place-items:center;padding:1px 9px 0;border:1px solid var(--bleed-bubble-border);border-radius:999px;background:var(--bleed-bubble-bg);color:var(--bleed-bubble-text);font-weight:600;white-space:nowrap}.bleedBubbleButton{cursor:pointer;font:inherit}.bleedBubbleButton:hover{filter:brightness(1.08)}.bleedBubble--ready{--bleed-bubble-bg: rgba(52, 199, 89, .16);--bleed-bubble-border: rgba(36, 138, 61, .28);--bleed-bubble-text: var(--success)}:root[data-theme=worldwide] .bleedBubble--ready{--bleed-bubble-bg: rgba(36, 138, 61, .2);--bleed-bubble-border: rgba(36, 138, 61, .42);--bleed-bubble-text: #1f7a36}:root[data-theme=worldwide-dark] .bleedBubble--ready{--bleed-bubble-bg: #2f6d42;--bleed-bubble-border: rgba(116, 244, 145, .5);--bleed-bubble-text: #ffffff}.bleedBubble--low{--bleed-bubble-bg: var(--production-bg);--bleed-bubble-border: var(--production-border);--bleed-bubble-text: var(--production-accent-strong)}.bleedBubble--none{--bleed-bubble-bg: var(--danger-bg);--bleed-bubble-border: rgba(215, 0, 21, .24);--bleed-bubble-text: var(--danger-text)}.bleedBubble--mixed{--bleed-bubble-bg: rgba(142, 142, 147, .16);--bleed-bubble-border: rgba(142, 142, 147, .28);--bleed-bubble-text: var(--text-muted)}.bleedDiagram{display:grid;grid-template-columns:32px var(--bleed-box-width) 32px;grid-template-rows:18px var(--bleed-box-height) 18px;align-items:center;justify-items:center;width:max-content;color:var(--bleed-bubble-text);font-variant-numeric:tabular-nums;font-size:.78rem}.bleedTop{grid-column:2;grid-row:1}.bleedLeft{grid-column:1;grid-row:2}.bleedBox{grid-column:2;grid-row:2;width:var(--bleed-box-width);height:var(--bleed-box-height);border:2px solid currentColor;border-radius:3px;background:#ffffff57}.bleedRight{grid-column:3;grid-row:2}.bleedBottom{grid-column:2;grid-row:3}.colourColumn{display:grid;justify-items:center;gap:5px;font-weight:600;text-align:center}.spotColoursButton{min-height:23px;display:inline-flex;align-items:center;gap:5px;padding:2px 8px 1px;border:1px solid var(--border-mid);border-radius:999px;color:var(--accent-strong);background:var(--accent-soft);cursor:pointer;font-size:.72rem;font-weight:650;line-height:1}.spotColoursButton:hover{background:var(--control-bg-stronger)}.spotColoursButton svg{flex:0 0 auto}.spotColoursButton strong{font-size:.76rem}.colourCheckStatus{width:min(100%,190px);display:grid;align-items:center;justify-content:center;justify-items:center;gap:4px;min-width:0;color:var(--accent-strong)}.colourCheckStatus.queued{color:var(--text-muted)}.colourCheckStatus.queued .colourCheckSet span{animation:none;opacity:.62;filter:grayscale(.6)}.colourCheckStatus.queued .rgbIcon,.colourCheckStatus.queued .cmykIcon{animation-play-state:paused}.colourCheckStatus.queued .colourCheckProgress span{width:0}.colourCheckIcon{position:relative;width:32px;height:18px}.colourCheckSet{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;gap:3px}.rgbIcon{animation:colourSpaceRgb 2.4s ease-in-out infinite}.cmykIcon{animation:colourSpaceCmyk 2.4s ease-in-out infinite}.rgbIcon span{width:7px;height:14px;border-radius:2px;animation:colourCheckPulse .9s ease-in-out infinite}.rgbIcon span:nth-child(1){background:#ff3b30}.rgbIcon span:nth-child(2){background:#34c759;animation-delay:.12s}.rgbIcon span:nth-child(3){background:#007aff;animation-delay:.24s}.cmykIcon span{width:7px;height:7px;border-radius:999px;animation:colourCheckPulse .9s ease-in-out infinite}.cmykIcon span:nth-child(1){background:#00aeef}.cmykIcon span:nth-child(2){background:#ec008c;animation-delay:90ms}.cmykIcon span:nth-child(3){background:#fff200;animation-delay:.18s}.cmykIcon span:nth-child(4){background:#1d1d1f;animation-delay:.27s}.colourCheckCopy{display:grid;gap:1px;justify-items:center;min-width:0;max-width:100%}.colourCheckCopy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colourCheckCopy span:first-child{font-size:.84rem}.colourCheckCopy span:last-child{color:var(--text-muted);font-size:.72rem;font-weight:500}.colourCheckProgress{width:96px;height:3px;overflow:hidden;border-radius:999px;background:var(--accent-soft)}.colourCheckProgress span{display:block;width:var(--colour-progress);height:100%;border-radius:inherit;background:var(--accent-strong);transition:width .26s ease}@keyframes colourCheckPulse{0%,to{transform:scaleY(.58);opacity:.45}50%{transform:scaleY(1);opacity:1}}@keyframes colourSpaceRgb{0%,42%{opacity:1;transform:translateY(0) scale(1)}50%,92%{opacity:0;transform:translateY(-2px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes colourSpaceCmyk{0%,42%{opacity:0;transform:translateY(2px) scale(.94)}50%,92%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(2px) scale(.94)}}.rangeColumn{display:grid;justify-items:end;gap:1px;color:var(--text-muted);font-size:.82rem}.rangeColumnStack{display:grid;justify-items:end;gap:1px;min-width:0}.pageRange{display:flex;justify-content:flex-end;align-items:flex-start;max-width:100%;color:var(--text-primary);cursor:text;font-weight:600;user-select:text;-webkit-user-select:text}.pageRangeList{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0;user-select:text;-webkit-user-select:text}.pageRangeList--dense{display:grid;grid-template-columns:repeat(3,max-content);justify-content:end;width:max-content;max-width:100%}.pageRangePill{padding:1px 6px 0;border-radius:5px;background:var(--control-bg-soft);color:var(--text-primary)!important;font-size:.86rem;font-variant-numeric:tabular-nums;line-height:1.35;white-space:nowrap;user-select:text;-webkit-user-select:text}.moreRangesButton{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border-soft));color:var(--accent-strong)!important;background:var(--control-bg-soft);cursor:pointer;font:inherit;font-weight:600;text-align:left;user-select:none;-webkit-user-select:none}.moreRangesButton:hover{background:var(--accent-soft)}.rangeColumn span{color:var(--text-muted);font-variant-numeric:tabular-nums}.bookmarkExpandButton{justify-self:start;width:max-content;max-width:min(100%,180px);min-height:22px;margin-top:3px;padding:1px 8px 0;border:0;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);cursor:pointer;font:inherit;font-size:.72rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookmarkExpandButton:before{content:"Show "}.bookmarkExpandButton[aria-expanded=true]:before{content:"Hide "}.bookmarkExpandButton:hover{background:color-mix(in srgb,var(--accent-soft) 72%,var(--accent) 28%)}.bookmarkDetails{grid-column:1 / -1;display:grid;gap:5px;margin-top:-1px;padding:9px 10px;border:1px solid var(--border-faint);border-radius:7px;background:var(--surface-subtle)}.bookmarkDetailItem{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;color:var(--text-tertiary);font-size:.82rem}.bookmarkDetailItem span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookmarkDetailItem strong{flex:0 0 auto;color:var(--text-primary);font-size:.84rem;font-weight:650}.bottomBar{position:sticky;bottom:0;z-index:6;gap:12px;min-height:54px;padding:10px 14px;border-top:1px solid var(--border-mid);border-radius:0 0 12px 12px;background:color-mix(in srgb,var(--surface-solid) 96%,transparent);box-shadow:0 -6px 18px #00000014;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden;transition:background .3s ease,border-color .3s ease,border-radius .16s ease}.resultsPanel.bottomBarStuck .bottomBar{border-bottom-right-radius:0;border-bottom-left-radius:0}.resultsPanel.productionMode .bottomBar{border-top-color:var(--production-border);background:linear-gradient(90deg,rgba(255,159,10,.08),transparent 44%),color-mix(in srgb,var(--surface-solid) 94%,transparent)}.resultsPanel.productionMode .bottomBar p,.resultsPanel.productionMode .copyPreview{color:var(--production-accent-strong)}.bottomBar p,.copyPreview{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;transition:color .24s ease}.bottomBar p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copyPreview{position:relative;max-height:2.56em;margin:0;overflow:auto;scrollbar-width:none;color:var(--text-muted);cursor:pointer;line-height:1.28;white-space:pre-wrap}.copyPreview::-webkit-scrollbar{display:none}.copyPreview.expanded{align-self:stretch;max-height:min(38svh,18rem)}.copyPreview:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.copiedStatus{flex:0 0 auto;align-self:flex-end;color:var(--success);font-size:.86rem}.bottomBar button{flex:0 0 auto;align-self:flex-end;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.bottomBar .productionSwitch{align-self:flex-end}.bottomBar .downloadSelectionButton{width:auto;min-width:44px;max-width:44px;padding:0;gap:0;justify-content:center;overflow:hidden;white-space:nowrap;transition:max-width .22s ease .3s,padding .22s ease .3s,gap .22s ease .3s,background .18s ease}.bottomBar .downloadSelectionButton svg{flex:0 0 auto}.bottomBar .downloadSelectionButton span{display:inline-block;max-width:0;opacity:0;overflow:hidden;color:#fff;font-size:inherit;transition:max-width .22s ease .3s,opacity .14s ease .3s}:root[data-theme=worldwide] .bottomBar .downloadSelectionButton span,:root[data-theme=worldwide-dark] .bottomBar .downloadSelectionButton span{color:var(--worldwide-action-contrast)}.bottomBar .downloadSelectionButton:hover,.bottomBar .downloadSelectionButton:focus-visible,.bottomBar .downloadSelectionButton[aria-busy=true]{max-width:208px;padding:0 13px;gap:6px}.bottomBar .downloadSelectionButton:hover span,.bottomBar .downloadSelectionButton:focus-visible span,.bottomBar .downloadSelectionButton[aria-busy=true] span{max-width:152px;opacity:1}.bottomBar .downloadSelectionButton[aria-busy=true]{cursor:wait;opacity:1}.privacyFooterStack{display:grid;justify-items:center;row-gap:10px}.privacyNotice,.emptyState{display:grid;justify-items:center;padding:12px 4px 0;text-align:center;font-size:.84rem}.privacyFooterStack .privacyNotice{padding:0 4px}.appFooter{display:grid;grid-template-columns:repeat(9,auto);justify-content:center;align-items:center;column-gap:12px;row-gap:10px;padding:10px 8px 6px;color:var(--text-muted);font-size:.82rem}.privacyFooterStack .appFooter{padding-top:2px}.footerCopyright--worldwideCycle{display:inline-grid;align-items:center;justify-items:center;overflow:hidden;white-space:nowrap}.footerCopyrightCycleSizer,.footerCopyrightCycleText{grid-area:1 / 1}.footerCopyrightCycleSizer{visibility:hidden}.footerCopyrightCycleText{display:inline-block;transform-origin:50% 65%;will-change:clip-path,opacity,transform;animation-duration:12s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.footerCopyrightCycleText--worldwide{animation-name:worldwideFooterCopyrightPrimary}.footerCopyrightCycleText--tom{animation-name:worldwideFooterCopyrightSecondary}@keyframes worldwideFooterCopyrightPrimary{0%,45%{clip-path:inset(0 0 0 0);opacity:1;transform:translate(0)}50%,94.99%{clip-path:inset(0 100% 0 0);opacity:0;transform:translate(-.75em)}95%{clip-path:inset(0 0 0 100%);opacity:0;transform:translate(.75em)}to{clip-path:inset(0 0 0 0);opacity:1;transform:translate(0)}}@keyframes worldwideFooterCopyrightSecondary{0%,45%{clip-path:inset(0 0 0 100%);opacity:0;transform:translate(.75em)}50%,95%{clip-path:inset(0 0 0 0);opacity:1;transform:translate(0)}to{clip-path:inset(0 100% 0 0);opacity:0;transform:translate(-.75em)}}@keyframes worldwideFooterCopyrightPrimaryReduced{0%,49.99%,to{opacity:1;transform:none}50%,99.99%{opacity:0;transform:none}}@keyframes worldwideFooterCopyrightSecondaryReduced{0%,49.99%,to{opacity:0;transform:none}50%,99.99%{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.footerCopyrightCycleText{animation-timing-function:step-end}.footerCopyrightCycleText--worldwide{animation-name:worldwideFooterCopyrightPrimaryReduced}.footerCopyrightCycleText--tom{animation-name:worldwideFooterCopyrightSecondaryReduced}}:root[data-theme=worldwide] .appFooter,:root[data-theme=worldwide-dark] .appFooter{position:relative;z-index:2;color:var(--text-primary);text-shadow:none}:root[data-theme=worldwide] .privacyFooterStack .privacyNotice,:root[data-theme=worldwide-dark] .privacyFooterStack .privacyNotice{position:relative;z-index:2;color:var(--text-primary);background:transparent;mix-blend-mode:normal;text-shadow:none;transition:color .22s cubic-bezier(.16,1,.3,1)}:root[data-theme=worldwide] .appFooter :where(.footerCopyright,.footerDivider,.versionInfoButton,.footerLicenseButton,.footerBugButton,.footerAccountButton,.donatePrompt),:root[data-theme=worldwide-dark] .appFooter :where(.footerCopyright,.footerDivider,.versionInfoButton,.footerLicenseButton,.footerBugButton,.footerAccountButton,.donatePrompt){color:var(--text-primary);background:transparent;mix-blend-mode:normal;text-shadow:none;transition:color .22s cubic-bezier(.16,1,.3,1)}:root[data-theme=worldwide] .appFooter.isOverWorldwideBanner :where(.footerCopyright,.footerDivider,.versionInfoButton,.footerLicenseButton,.footerBugButton,.footerAccountButton,.donatePrompt),:root[data-theme=worldwide-dark] .appFooter.isOverWorldwideBanner :where(.footerCopyright,.footerDivider,.versionInfoButton,.footerLicenseButton,.footerBugButton,.footerAccountButton,.donatePrompt){color:#fff}:root[data-theme=worldwide] .privacyFooterStack .privacyNotice.isOverWorldwideBanner,:root[data-theme=worldwide-dark] .privacyFooterStack .privacyNotice.isOverWorldwideBanner{color:#fff}:root[data-theme=worldwide] .shell.isReturningToEmpty .privacyFooterStack .privacyNotice,:root[data-theme=worldwide] .shell.isReturningToEmpty .appFooter :where(.footerCopyright,.footerDivider,.versionInfoButton,.footerLicenseButton,.footerBugButton,.footerAccountButton,.donatePrompt),:root[data-theme=worldwide-dark] .shell.isReturningToEmpty .privacyFooterStack .privacyNotice,:root[data-theme=worldwide-dark] .shell.isReturningToEmpty .appFooter :where(.footerCopyright,.footerDivider,.versionInfoButton,.footerLicenseButton,.footerBugButton,.footerAccountButton,.donatePrompt){transition:none}.appFooter button{display:inline-flex;align-items:center;gap:4px;border:0;padding:0;color:var(--accent);background:transparent;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:3px}.appFooter a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.appFooter button:hover,.appFooter a:hover{color:var(--accent-strong)}.footerAccountButton{min-width:0}.footerAccountLabel{display:inline-block;min-width:0;max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appFooter .donatePrompt{display:inline-flex;grid-column:1 / -1;justify-self:center;justify-content:center;align-items:center;gap:6px;width:max-content;color:var(--text-primary);font-weight:750;line-height:1;text-decoration:none;transform-origin:50% 50%;animation:donatePromptWiggle 8s ease-in-out infinite}.bugReportDialog{width:min(620px,100%);overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-solid);box-shadow:var(--shadow-dialog)}.bugReportForm{display:grid;gap:12px;padding:18px}.bugReportForm label{display:grid;gap:6px;color:var(--text-muted);font-size:.84rem;font-weight:650}.bugReportForm textarea,.bugReportForm input{width:100%;border:1px solid var(--border-soft);border-radius:8px;padding:9px 10px;color:var(--text-primary);background:color-mix(in srgb,var(--control-bg-soft) 52%,var(--surface-solid));font:inherit;font-size:.92rem;line-height:1.35;outline:none}.bugReportForm textarea{resize:vertical;min-height:150px}.bugReportForm textarea:focus,.bugReportForm input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.bugReportScreenshotPicker{display:grid;gap:8px}.bugReportScreenshotInput{position:absolute;left:-100vw;width:1px;height:1px;overflow:hidden}.bugReportScreenshotButton{display:inline-flex;align-items:center;justify-content:center;justify-self:start;gap:7px;min-height:34px;border:1px solid var(--border-soft);border-radius:8px;padding:7px 11px;color:var(--text-primary);background:var(--surface-subtle);font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.bugReportScreenshotButton:hover:not(:disabled){border-color:var(--border);background:var(--hover-bg)}.bugReportScreenshotButton:disabled{cursor:not-allowed;opacity:.64}.bugReportScreenshotPicker>small{color:var(--text-muted);font-size:.78rem;font-weight:550;line-height:1.25}.bugReportScreenshotList{display:grid;gap:6px;margin:0;padding:0;list-style:none}.bugReportScreenshotList li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px 7px 10px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-subtle)}.bugReportScreenshotList span,.bugReportScreenshotList small{display:block;min-width:0}.bugReportScreenshotList span{overflow:hidden;color:var(--text-primary);font-size:.84rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.bugReportScreenshotList small{margin-top:1px;color:var(--text-muted);font-size:.76rem;font-weight:550}.bugReportScreenshotList button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:7px;padding:0;color:var(--text-muted);background:transparent;cursor:pointer}.bugReportScreenshotList button:hover{color:var(--danger);background:var(--danger-bg)}.bugReportAttachmentToggle{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;border:1px solid var(--border-soft);border-radius:8px;color:var(--text-secondary);background:var(--surface-subtle)}.bugReportAttachmentToggle input{width:16px;height:16px;margin-top:3px;border:0;padding:0;accent-color:var(--accent);background:transparent;box-shadow:none}.bugReportAttachmentToggle strong,.bugReportAttachmentToggle small{display:block}.bugReportAttachmentToggle strong{color:var(--text-primary);font-size:.9rem;line-height:1.2}.bugReportAttachmentToggle small{margin-top:2px;color:var(--text-muted);font-size:.78rem;font-weight:550;line-height:1.25}.bugReportTrap{position:absolute;left:-100vw;width:1px;height:1px;overflow:hidden}.bugReportMeta{display:flex;flex-wrap:wrap;gap:6px;color:var(--text-muted);font-size:.78rem}.bugReportMeta span{padding:3px 7px;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-subtle)}.bugReportStatus{padding:9px 10px;border-radius:8px;font-size:.86rem;font-weight:650;line-height:1.25}.bugReportStatus--success{color:var(--success);background:color-mix(in srgb,var(--success) 11%,transparent)}.bugReportStatus--error{color:var(--danger-text);background:var(--danger-bg)}.bugReportActions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.bugReportActions button:disabled{cursor:wait;opacity:.72}.accountDialog{position:relative;z-index:1;isolation:isolate;width:min(680px,100%);overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-solid);box-shadow:var(--shadow-dialog)}.accountDialog--authSuccess{transform-origin:center}.accountBody{display:grid;gap:14px;padding:18px}.accountAuthSuccessPanel{min-height:236px;display:grid;place-items:center;gap:16px;padding:24px 16px 28px;text-align:center}.accountAuthSuccessIcon{display:grid;place-items:center;width:80px;height:80px;border-radius:50%;color:#fff;background:var(--account-auth-success);box-shadow:0 18px 36px color-mix(in srgb,var(--account-auth-success) 26%,transparent),0 0 0 8px color-mix(in srgb,var(--account-auth-success) 12%,transparent);animation:accountAuthSuccessPop .38s cubic-bezier(.16,1,.3,1) both}.accountAuthSuccessPanel strong,.accountAuthSuccessPanel small{display:block}.accountAuthSuccessPanel strong{color:var(--text-primary);font-size:1.45rem;font-weight:900;line-height:1.05}.accountAuthSuccessPanel small{margin-top:5px;color:var(--text-secondary);font-size:.98rem;font-weight:700;line-height:1.25}.accountForm,.accountSignedInPanel{display:grid;gap:12px}.accountForm label{display:grid;gap:6px}.accountForm span,.accountEntitlements>span,.accountPlanOptions>span{color:var(--text-secondary);font-size:.78rem;font-weight:700}.accountForm input{min-width:0;min-height:40px;border:1px solid var(--border);border-radius:8px;padding:0 11px;color:var(--text-primary);background:var(--surface-solid);font:inherit}.accountForm input:focus{outline:2px solid color-mix(in srgb,var(--accent) 34%,transparent);outline-offset:2px}.accountAuthTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border:1px solid var(--border-soft);border-radius:9px;background:var(--surface-solid)}.accountAuthTabs button{min-height:34px;border:0;border-radius:7px;color:var(--text-secondary);background:transparent;font:inherit;font-weight:700;cursor:pointer}.accountAuthTabs button.active{color:#fff;background:var(--accent);box-shadow:var(--shadow-control)}.accountStatus{margin:0;border-radius:8px;padding:9px 11px;color:var(--text-secondary);background:var(--surface-solid);font-size:.84rem;line-height:1.35}.accountStatus--ready,.accountStatus--success{color:var(--success-text, var(--text-primary));background:color-mix(in srgb,var(--success, #34c759) 12%,var(--control-bg-soft))}.accountStatus--locked,.accountStatus--loading{color:var(--text-secondary)}.accountStatus--error{color:var(--danger-text, var(--text-primary));background:color-mix(in srgb,var(--danger, #ff3b30) 12%,var(--control-bg-soft))}.accountSignedInPanel{gap:14px}.accountSignedInPanel h3,.accountSignedInPanel p{margin:0}.accountSignedInPanel h3{color:var(--text-primary);font-size:1rem;line-height:1.2}.accountSignedInPanel p{color:var(--text-secondary);font-size:.86rem}.accountProfileHero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border-soft));border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 72%),var(--surface-subtle)}.accountSignedInPanel--pro .accountProfileHero{border-color:color-mix(in srgb,var(--success) 30%,var(--border-soft));background:linear-gradient(135deg,color-mix(in srgb,var(--success) 13%,transparent),transparent 66%),linear-gradient(315deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 62%),var(--surface-subtle)}.accountIdentity{min-width:0}.accountEyebrow{display:block;margin-bottom:3px;color:var(--text-muted);font-size:.72rem;font-weight:850;line-height:1;text-transform:uppercase}.accountIdentity h3{overflow:hidden;color:var(--text-primary);font-size:1.18rem;font-weight:900;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.accountIdentity p{margin-top:5px;overflow:hidden;color:var(--text-secondary);font-size:.92rem;font-weight:650;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.accountPlanBadge{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:0 11px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-soft));border-radius:999px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 10%,var(--surface-solid));font-size:.78rem;font-weight:850;line-height:1;white-space:nowrap}.accountPlanBadge--pro{color:var(--success);border-color:color-mix(in srgb,var(--success) 36%,var(--border-soft));background:color-mix(in srgb,var(--success) 11%,var(--surface-solid))}.accountOverviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.accountOverviewCard{display:grid;align-content:start;gap:5px;min-width:0;min-height:92px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:color-mix(in srgb,var(--surface-subtle) 70%,var(--surface-solid))}.accountOverviewCard--plan{border-color:color-mix(in srgb,var(--accent) 24%,var(--border-soft))}.accountOverviewCard--billing{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px}.accountOverviewCard--billing>span,.accountOverviewCard--billing>strong,.accountOverviewCard--billing>small{grid-column:1}.accountOverviewCard span{color:var(--text-muted);font-size:.72rem;font-weight:850;line-height:1;text-transform:uppercase}.accountOverviewCard strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:1rem;font-weight:900;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.accountOverviewCard small{color:var(--text-secondary);font-size:.8rem;font-weight:650;line-height:1.24}.accountOverviewAction{grid-column:2;grid-row:1 / span 3;align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid color-mix(in srgb,var(--success) 38%,var(--border-soft));border-radius:7px;padding:0 12px;color:#fff;background:var(--success);box-shadow:var(--shadow-control);cursor:pointer;font:inherit;font-size:.82rem;font-weight:850;line-height:1;white-space:nowrap}.accountOverviewAction:hover,.accountOverviewAction:focus-visible{background:color-mix(in srgb,var(--success) 88%,#000000 12%)}.accountOverviewAction:focus-visible{outline:2px solid color-mix(in srgb,var(--success) 36%,transparent);outline-offset:2px}.accountOverviewAction:disabled{cursor:wait;opacity:.66}.accountEntitlements{display:grid;gap:9px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-subtle)}.accountEntitlements ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.accountEntitlements li{display:flex;align-items:center;gap:7px;min-width:0;min-height:36px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border-soft));border-radius:7px;padding:0 10px;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:.78rem;font-weight:800;line-height:1.06}.accountEntitlements li svg{flex:0 0 auto}.accountEntitlements li span{min-width:0;overflow-wrap:anywhere}.accountSignedInPanel--pro .accountEntitlements li{color:var(--success);border-color:color-mix(in srgb,var(--success) 34%,var(--border-soft));background:color-mix(in srgb,var(--success) 9%,transparent)}.accountPlanOptions{display:grid;gap:8px}.accountPlanGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.accountPlanOption{display:grid;align-content:start;gap:8px;min-width:0;min-height:142px;padding:13px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border-soft));border-radius:8px;color:var(--text-primary);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 72%),var(--surface-solid);text-align:left;cursor:pointer}.accountPlanOption:hover,.accountPlanOption:focus-visible{border-color:color-mix(in srgb,var(--accent) 48%,var(--border-strong));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 72%),var(--surface-solid)}.accountPlanOption:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.accountPlanOption:disabled{cursor:wait;opacity:.7}.accountPlanHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.accountPlanHeader strong{min-width:0;color:var(--text-primary);font-size:.92rem;font-weight:850;line-height:1.08}.accountPlanHeader em{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--success) 36%,transparent);border-radius:999px;padding:3px 7px;color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent);font-size:.68rem;font-style:normal;font-weight:850;line-height:1}.accountPlanPrice{display:flex;align-items:baseline;gap:6px}.accountPlanPrice strong{color:var(--accent-strong);font-size:1.42rem;font-weight:900;line-height:1}.accountPlanPrice small,.accountPlanDetail{color:var(--text-muted);font-size:.78rem;font-weight:700;line-height:1.25}.accountPlanDetail{display:block}.accountPlanNote,.subscriptionPricingNote{margin:0;color:var(--text-muted);font-size:.78rem;font-weight:650;line-height:1.28}.subscriptionDialog{position:relative;z-index:1;isolation:isolate;width:min(760px,100%);overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-solid);box-shadow:var(--shadow-dialog)}.subscriptionHeader>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px}.subscriptionHeader h2,.subscriptionHeader p{grid-column:2}.subscriptionHeaderIcon{grid-row:1 / span 2;display:grid;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border-soft));border-radius:9px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 10%,transparent)}.subscriptionBody{display:grid;gap:14px;padding:18px}.subscriptionSignInNotice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border-soft));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 74%),var(--surface-subtle)}.subscriptionSignInNotice strong,.subscriptionSignInNotice p{display:block;margin:0}.subscriptionSignInNotice strong{color:var(--text-primary);font-size:.9rem;font-weight:800}.subscriptionSignInNotice p{margin-top:3px;color:var(--text-muted);font-size:.8rem;font-weight:650;line-height:1.25}.subscriptionPlanGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.subscriptionPlanCard{display:grid;align-content:start;gap:14px;min-width:0;min-height:238px;padding:18px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border-soft));border-radius:10px;color:var(--text-primary);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 11%,transparent),transparent 70%),var(--surface-solid);text-align:left;cursor:pointer}.subscriptionPlanCard:hover,.subscriptionPlanCard:focus-visible{border-color:color-mix(in srgb,var(--accent) 58%,var(--border-strong));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%),var(--surface-solid)}.subscriptionPlanCard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.subscriptionPlanCard:disabled{cursor:wait;opacity:.72}.subscriptionPlanTopline{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.subscriptionPlanTopline strong{color:var(--text-primary);font-size:1rem;font-weight:850;line-height:1.1}.subscriptionPlanTopline em{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--success) 36%,transparent);border-radius:999px;padding:4px 8px;color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent);font-size:.7rem;font-style:normal;font-weight:850;line-height:1}.subscriptionPlanPrice{display:flex;align-items:baseline;gap:8px}.subscriptionPlanPrice strong{color:var(--accent-strong);font-size:clamp(2rem,5vw,3.15rem);font-weight:900;line-height:.95}.subscriptionPlanPrice small,.subscriptionPlanDetail{color:var(--text-muted);font-size:.86rem;font-weight:700;line-height:1.25}.subscriptionPlanAction{display:inline-flex;align-items:center;justify-content:center;justify-self:start;gap:8px;min-height:38px;margin-top:auto;border-radius:8px;padding:0 14px;color:#fff;background:var(--accent);font-size:.9rem;font-weight:800;line-height:1}.subscriptionFeaturePanel{display:grid;gap:10px;padding:14px;border:1px solid var(--border-soft);border-radius:9px;background:color-mix(in srgb,var(--surface-subtle) 76%,var(--surface-solid))}.subscriptionFeaturePanel h3{margin:0;color:var(--text-secondary);font-size:.78rem;font-weight:850;line-height:1;text-transform:uppercase}.subscriptionFeatureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.subscriptionFeatureChip{display:flex;align-items:center;gap:7px;min-width:0;min-height:34px;border:1px solid var(--border-soft);border-radius:7px;padding:0 10px;color:var(--text-secondary);background:var(--surface-solid);font-size:.78rem;font-weight:750;line-height:1.05}.subscriptionFeatureChip svg{flex:0 0 auto;color:var(--accent-strong)}.accountBillingActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:2px}.accountBillingActions .donateButton{min-height:42px;padding-inline:15px}.accountForm .donateButton{justify-self:end}.accountBody .donateButton:disabled{cursor:not-allowed;opacity:.62}.appFooter .donatePrompt:hover,.appFooter .donatePrompt:focus-visible{color:var(--accent-strong);text-decoration:none}@keyframes donatePromptWiggle{0%,82%,to{transform:rotate(0) translate(0)}84%{transform:rotate(-2deg) translate(-1px)}86%{transform:rotate(2deg) translate(1px)}88%{transform:rotate(-1.5deg) translate(-1px)}90%{transform:rotate(1.5deg) translate(1px)}92%{transform:rotate(0) translate(0)}}.donateDialog{width:min(620px,100%);overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-solid);box-shadow:var(--shadow-dialog)}.donateBody{display:grid;gap:12px;padding:18px;color:var(--text-secondary);font-size:.94rem;line-height:1.5}.canvaInfoBody{display:grid;gap:16px;max-height:calc(min(760px,100vh - 40px) - 68px);overflow:auto;padding:16px 18px 18px;color:var(--text-secondary);font-size:.94rem;line-height:1.52}.canvaInfoBody section{display:grid;gap:8px}.canvaInfoBody h3{margin:0;color:var(--text-primary);font-size:.91rem;font-weight:700}.canvaInfoBody strong{color:var(--text-primary);font-weight:700}.canvaInfoLead{padding-bottom:12px;border-bottom:1px solid var(--border-dialog)}.canvaInfoBody blockquote{margin:0;padding:2px 0 2px 12px;border-left:2px solid var(--border-strong);color:var(--text-primary);font-size:.88rem;font-weight:500;line-height:1.35}.canvaInfoBody blockquote em{font-style:italic}.jpegGuidanceBody{--image-dpi-green: #248a3d;--image-dpi-green-bg: rgba(36, 138, 61, .1);--image-dpi-green-bg-strong: rgba(36, 138, 61, .14);--image-dpi-green-border: rgba(36, 138, 61, .38);--image-dpi-green-deep: #17642b;grid-template-rows:auto auto minmax(0,1fr);gap:10px;overflow:hidden;padding:12px 16px 14px}:root[data-theme=dark] .jpegGuidanceBody{--image-dpi-green: #30d158;--image-dpi-green-bg: rgba(48, 209, 88, .15);--image-dpi-green-bg-strong: rgba(48, 209, 88, .22);--image-dpi-green-border: rgba(48, 209, 88, .5);--image-dpi-green-deep: #7ee28f}.jpegGuidanceDialog{width:min(780px,100%);display:grid;grid-template-rows:auto minmax(0,1fr)}.jpegGuidanceHero{display:grid;align-items:stretch;padding:12px 14px;border:1px solid var(--image-dpi-green-border);border-radius:8px;background:linear-gradient(135deg,var(--image-dpi-green-bg-strong),var(--image-dpi-green-bg) 52%,transparent),var(--surface-wash)}.jpegGuidanceHeroCopy{display:grid;align-content:center;gap:4px;min-width:0}.jpegGuidanceHeroCopy span,.jpegGuidanceStats article span{color:var(--text-muted);font-size:.73rem;font-weight:750;letter-spacing:0;text-transform:uppercase}.jpegGuidanceHeroCopy p{max-width:700px;margin:0;color:var(--text-secondary);font-size:.86rem;line-height:1.34}.jpegGuidanceHeroCopy strong{color:var(--text-primary)}.jpegGuidanceStats{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.9fr);gap:8px}.jpegGuidanceStats article{display:grid;align-content:center;gap:3px;min-width:0;min-height:58px;padding:8px 10px;border:1px solid var(--border-soft);border-radius:8px;background:color-mix(in srgb,var(--surface-subtle) 62%,var(--surface-solid))}.jpegGuidanceStats article strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:.88rem;line-height:1.18}.jpegGuidanceStats article small{color:var(--text-muted);font-size:.73rem;line-height:1.25}.jpegGuidanceRecommendation{border-color:var(--image-dpi-green-border)!important;background:var(--image-dpi-green-bg)!important}.jpegGuidanceRecommendation strong{color:var(--image-dpi-green)!important}.jpegDpiSection{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:7px;min-height:0}.jpegDpiSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.jpegDpiSectionHeader span{flex:0 0 auto;padding:3px 8px;border:1px solid var(--border-soft);border-radius:999px;color:var(--text-muted);background:var(--control-bg-soft);font-size:.7rem;font-weight:750;line-height:1}.jpegDpiGridShell{--metadata-side-panel-scroll-track: color-mix(in srgb, var(--image-dpi-green) 12%, var(--surface-solid));--metadata-side-panel-scroll-thumb: var(--image-dpi-green);min-height:0;max-height:clamp(230px,calc(100vh - 360px),360px);overflow:hidden;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-wash)}.jpegDpiGridShell.hasTopFade{--metadata-side-panel-fade-top: 18px}.jpegDpiGridShell.hasBottomFade{--metadata-side-panel-fade-bottom: 20px}.jpegDpiGridShell .fileMetadataCustomScrollbar{top:8px;right:5px;bottom:8px;width:6px}.jpegDpiGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:inherit;min-height:0;overflow:auto;padding:9px 18px 9px 9px;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--metadata-side-panel-fade-top),#000 calc(100% - var(--metadata-side-panel-fade-bottom)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--metadata-side-panel-fade-top),#000 calc(100% - var(--metadata-side-panel-fade-bottom)),transparent 100%)}.jpegDpiGrid::-webkit-scrollbar{display:none;width:0;height:0;appearance:none;-webkit-appearance:none;background:transparent}.jpegDpiSizeCard{display:grid;grid-template-columns:minmax(68px,.75fr) minmax(120px,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:46px;padding:7px 8px;border:1px solid var(--border-faint);border-radius:8px;background:color-mix(in srgb,var(--surface-solid) 72%,var(--surface-wash))}.jpegDpiSizeCard.isRecommended{border-color:var(--image-dpi-green-border);background:linear-gradient(90deg,var(--image-dpi-green-bg-strong),var(--image-dpi-green-bg) 72%,transparent),var(--surface-wash)}.jpegDpiSizeCard.isRecommended .jpegDpiSizeCardPage strong,.jpegDpiSizeCard.isRecommended .jpegDpiSizeCardMeter strong{color:var(--image-dpi-green)}.jpegDpiSizeCardPage,.jpegDpiSizeCardMeter{display:grid;gap:3px;min-width:0}.jpegDpiSizeCardPage strong{overflow:hidden;color:var(--text-primary);font-size:.88rem;font-weight:750;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.jpegDpiSizeCardPage small{overflow:hidden;color:var(--text-muted);font-size:.72rem;font-weight:650;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.jpegDpiSizeCardMeter strong{color:var(--text-secondary);font-size:.86rem;font-weight:700;line-height:1.1}.jpegDpiBar{display:block;width:100%;height:6px;overflow:hidden;border-radius:999px;background:var(--control-bg-soft)}.jpegDpiBar span{display:block;width:var(--dpi-bar-width, 0%);height:100%;border-radius:inherit;background:var(--danger)}.jpegDpiBar--usable span,.jpegDpiBar--sharp span{background:var(--image-dpi-green)}.jpegDpiQuality{display:inline-flex;align-items:center;justify-content:center;min-width:62px;padding:3px 7px;border:1px solid var(--border-soft);border-radius:999px;background:var(--control-bg-soft);color:var(--text-secondary);font-size:.74rem;font-weight:700}.jpegDpiQuality--sharp{border-color:var(--image-dpi-green-border);color:var(--image-dpi-green);background:var(--image-dpi-green-bg-strong)}.jpegDpiQuality--usable{border-color:var(--image-dpi-green-border);color:var(--image-dpi-green);background:var(--image-dpi-green-bg)}.jpegDpiQuality--low{border-color:color-mix(in srgb,var(--danger) 34%,var(--border-soft));color:var(--danger-text);background:var(--danger-bg)}.jpegGuidanceNote{margin:0 2px;color:var(--text-muted);font-size:.74rem;line-height:1.25}@media(max-width:760px){.jpegGuidanceDialog{width:100%}.jpegDpiGrid{grid-template-columns:1fr}}@media(max-width:640px){.jpegGuidanceStats{grid-template-columns:1fr}}.canvaWarningWorkarounds{display:grid;gap:7px;margin:0;padding-left:18px}.annotationFlattenAction{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;width:100%;padding:8px 12px;border:1px solid color-mix(in srgb,#5856d6 42%,var(--border-soft));border-radius:8px;color:#fff;background:#5856d6;cursor:pointer;font:inherit;font-size:.86rem;font-weight:800;line-height:1.1;box-shadow:var(--shadow-tiny)}.annotationFlattenAction:hover,.annotationFlattenAction:focus-visible{border-color:color-mix(in srgb,#6b68ff 62%,var(--border-soft));background:#4d4bc1}.annotationFlattenAction:focus-visible{outline:2px solid color-mix(in srgb,#5856d6 70%,#ffffff);outline-offset:2px}.annotationFlattenAction svg{flex:0 0 auto}.annotationLocationList{display:grid;gap:8px;margin:0;padding:0;list-style:none}.annotationLocationList{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.annotationLocationItem{min-width:0;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-wash)}.annotationLocationItem{display:grid;gap:4px;padding:10px 12px}.annotationLocationItem strong{min-width:0;color:var(--text-primary);font-size:.9rem;font-weight:800;line-height:1.14}.annotationLocationItem span,.annotationLocationItem small,.annotationOverflowNote{min-width:0;color:var(--text-muted);font-size:.8rem;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.annotationOverflowNote{grid-column:1 / -1;margin:0}.donateActions{display:flex;justify-content:flex-end;padding:0 18px 18px}.donateButton{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:2px 8px;border:1px solid var(--border-soft);border-radius:7px;color:var(--text-primary);background:var(--surface-subtle);font-weight:600;text-decoration:none;box-shadow:var(--shadow-tiny)}.donateButton:hover{border-color:var(--border-mid);color:var(--accent-strong);background:var(--hover-bg)}.donateButton--primary{min-height:34px;padding:7px 12px;border-color:var(--accent);color:#fff;background:var(--accent);font-size:.9rem}.donateButton--primary:hover{border-color:var(--accent-strong);color:#fff;background:var(--accent-strong)}.donateButton svg{flex:0 0 auto}.versionInfo{position:relative;display:inline-flex;justify-content:center}.versionInfo:hover,.versionInfo:focus-within{z-index:var(--layer-popover)}.appFooter .versionInfoButton{color:inherit;text-decoration:none}.appFooter .versionInfoButton:hover,.appFooter .versionInfoButton:focus-visible{color:var(--text-secondary)}:root[data-theme=worldwide] .appFooter :where(button,a,.donatePrompt,.versionInfoButton):hover,:root[data-theme=worldwide] .appFooter :where(button,a,.donatePrompt,.versionInfoButton):focus-visible,:root[data-theme=worldwide-dark] .appFooter :where(button,a,.donatePrompt,.versionInfoButton):hover,:root[data-theme=worldwide-dark] .appFooter :where(button,a,.donatePrompt,.versionInfoButton):focus-visible{color:var(--text-primary)}:root[data-theme=worldwide] .appFooter.isOverWorldwideBanner :where(button,a,.donatePrompt,.versionInfoButton):hover,:root[data-theme=worldwide] .appFooter.isOverWorldwideBanner :where(button,a,.donatePrompt,.versionInfoButton):focus-visible,:root[data-theme=worldwide-dark] .appFooter.isOverWorldwideBanner :where(button,a,.donatePrompt,.versionInfoButton):hover,:root[data-theme=worldwide-dark] .appFooter.isOverWorldwideBanner :where(button,a,.donatePrompt,.versionInfoButton):focus-visible{color:#fff}.versionPopover{position:absolute;left:50%;bottom:calc(100% + 9px);z-index:var(--layer-popover);display:grid;gap:2px;min-width:176px;padding:8px 10px;border:1px solid var(--border-soft);border-radius:7px;color:var(--text-primary);background:var(--surface-solid);box-shadow:var(--shadow-control);opacity:0;pointer-events:none;text-align:left;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease}.versionPopover:after{content:"";position:absolute;left:50%;top:100%;width:8px;height:8px;border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:var(--surface-solid);transform:translate(-50%,-4px) rotate(45deg)}.versionPopover span{color:var(--text-muted);font-size:.72rem;line-height:1.1}.versionPopover strong{font-size:.82rem;font-weight:600;line-height:1.2;white-space:nowrap}.versionInfo:hover .versionPopover,.versionInfo:focus-within .versionPopover{opacity:1;transform:translate(-50%)}.appContextMenu{position:fixed;left:var(--app-context-menu-x);top:var(--app-context-menu-y);z-index:var(--layer-popover);width:min(206px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow-y:auto;overflow-x:hidden;padding:5px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:7px;background:var(--surface-solid);box-shadow:0 12px 28px #0000002e,0 1px 4px #00000014;color:var(--text-primary)}.appContextMenuActions{display:grid;gap:1px}.appContextMenuButton{position:relative;width:100%;min-height:27px;display:flex;align-items:center;justify-content:flex-start;padding:3px 9px;border:1px solid transparent;border-radius:5px;color:var(--text-primary);background:transparent;cursor:pointer;font:inherit;font-size:.83rem;font-weight:400;line-height:1.15;text-align:left;transition:background 80ms ease,color 80ms ease}.appContextMenuButton:hover:not(:disabled),.appContextMenuButton:focus-visible:not(:disabled){color:#fff;background:linear-gradient(135deg,color-mix(in srgb,#ffffff 20%,transparent),transparent 48%),color-mix(in srgb,var(--accent) 88%,transparent)}.appContextMenuButton:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 34%,transparent);outline-offset:1px}.appContextMenuButton:disabled{cursor:not-allowed;opacity:.42}.appContextMenuButton--danger:not(:disabled){color:var(--danger-text)}.appContextMenuButton span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appContextMenuButton--danger:hover:not(:disabled),.appContextMenuButton--danger:focus-visible:not(:disabled){color:#fff;background:linear-gradient(135deg,color-mix(in srgb,#ffffff 18%,transparent),transparent 48%),color-mix(in srgb,var(--danger) 88%,transparent)}.appContextMenuButton--withSeparator{margin-top:5px;padding-top:7px}.appContextMenuButton--withSeparator:before{content:"";position:absolute;left:8px;right:8px;top:-4px;height:1px;background:var(--border-faint);pointer-events:none}.footerDivider{color:var(--text-soft)}@media(prefers-reduced-motion:reduce){.appContextMenuButton{transition:none}}@keyframes popoutOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes popoutOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes popoutWindowIn{0%{opacity:0;transform:translateY(10px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes popoutWindowOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes accountAuthSuccessPop{0%{opacity:0;transform:translateY(8px) scale(.72)}64%{opacity:1;transform:translateY(0) scale(1.08)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes accountAuthOverlayFlyoutFade{0%,58%{opacity:1}to{opacity:0}}@keyframes accountAuthDialogFlyToFooter{0%{opacity:1;transform:translate(0) scale(1)}18%{opacity:1;transform:translateY(-8px) scale(1.02)}to{opacity:0;transform:translate(var(--account-auth-flyout-x, 0px),var(--account-auth-flyout-y, 40px)) scale(.12)}}@keyframes fileMetadataSidecarUnderIn{0%{opacity:1;transform:translate(calc(-100% - 14px)) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes preflightSidePanelIn{0%{opacity:.45;transform:translate(-46px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes fileMetadataSidePanelSlotIn{0%{opacity:0;grid-template-rows:0fr;margin-bottom:0}58%{opacity:1}to{opacity:1;grid-template-rows:1fr;margin-bottom:var(--metadata-side-panel-slot-gap)}}@keyframes fileMetadataSidePanelSlotOut{0%{opacity:1;grid-template-rows:1fr;margin-bottom:var(--metadata-side-panel-slot-gap)}to{opacity:0;grid-template-rows:0fr;margin-bottom:0}}@keyframes fileMetadataCompareCardIn{0%{transform:translateY(-12px) scale(.992)}to{transform:translateY(0) scale(1)}}@keyframes fileMetadataCompareCardOut{0%{transform:translateY(0) scale(1)}to{transform:translateY(-10px) scale(.992)}}@keyframes featureSearchBubbleIn{0%{opacity:0;transform:translateY(-12px) scale(.982)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes featureSearchBubbleOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.986)}}.licenseOverlay{position:fixed;inset:0;z-index:var(--layer-popout);display:grid;place-items:center;padding:20px;background:var(--overlay-bg);animation:popoutOverlayIn .18s ease-out both}.licenseOverlay.isClosing{pointer-events:none;animation:popoutOverlayOut .24s ease-in both}.licenseOverlay--instantViewer:not(.isClosing){animation:none}.licenseOverlay>:is(section,.fileMetadataWindowGroup){transform-origin:center;animation:popoutWindowIn .22s cubic-bezier(.16,1,.3,1) both;will-change:opacity,transform}.licenseOverlay--instantViewer:not(.isClosing)>:is(section,.fileMetadataWindowGroup){animation:none;will-change:auto}.licenseOverlay.isClosing>:is(section,.fileMetadataWindowGroup){animation:popoutWindowOut .24s cubic-bezier(.7,0,.84,0) both}.accountAuthOverlay--flying{pointer-events:none;animation:accountAuthOverlayFlyoutFade .43s ease-in both}.licenseOverlay.accountAuthOverlay--flying>.accountDialog{transform-origin:center;animation:accountAuthDialogFlyToFooter .43s cubic-bezier(.34,1.08,.42,1) both}.licenseDialog{width:min(980px,100%);max-height:min(760px,calc(100vh - 40px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-solid);box-shadow:var(--shadow-dialog)}.helpDialog{width:min(620px,100%);max-height:min(720px,calc(100vh - 40px));overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-solid);box-shadow:var(--shadow-dialog)}.canvaInfoDialog{width:min(640px,100%);max-height:min(760px,calc(100vh - 40px));overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-solid);box-shadow:var(--shadow-dialog)}.fileMetadataWindowGroup{width:min(1040px,100%);max-height:min(780px,calc(100vh - 40px));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0px);column-gap:0;row-gap:14px;align-items:start;transition:width .3s cubic-bezier(.16,1,.3,1),grid-template-columns .3s cubic-bezier(.16,1,.3,1),column-gap .3s cubic-bezier(.16,1,.3,1)}.fileMetadataWindowGroup--withSidePanels{width:min(1420px,100%);grid-template-columns:minmax(0,1fr) minmax(0,360px);column-gap:14px}.fileMetadataWindowGroup--withSidePanels.fileMetadataWindowGroup--imageInspection{width:min(1320px,100%);grid-template-columns:minmax(0,1fr) minmax(0,440px)}.fileMetadataScrollAreaShell{--metadata-side-panel-fade-top: 0px;--metadata-side-panel-fade-bottom: 0px;--metadata-side-panel-scroll-track: color-mix(in srgb, var(--accent) 12%, var(--surface-solid));--metadata-side-panel-scroll-thumb: color-mix(in srgb, var(--accent) 70%, #ffffff);position:relative;min-width:0}.fileMetadataScrollAreaShell.hasTopFade{--metadata-side-panel-fade-top: 28px}.fileMetadataScrollAreaShell.hasBottomFade{--metadata-side-panel-fade-bottom: 34px}.fileMetadataSidePanelsShell{z-index:1;align-self:start;width:100%;max-height:min(780px,calc(100vh - 40px));animation:fileMetadataSidecarUnderIn .3s cubic-bezier(.16,1,.3,1) both;transform-origin:left center;will-change:opacity,transform}.fileMetadataBodyShell{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.fileMetadataSidePanels{max-height:inherit;display:grid;gap:0;min-width:0;padding-right:2px;overflow:auto}.fileMetadataSidePanels,.fileMetadataBody{scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--metadata-side-panel-fade-top),#000 calc(100% - var(--metadata-side-panel-fade-bottom)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--metadata-side-panel-fade-top),#000 calc(100% - var(--metadata-side-panel-fade-bottom)),transparent 100%);transition:mask-image .16s ease,-webkit-mask-image .16s ease}.fileMetadataSidePanels::-webkit-scrollbar,.fileMetadataBody::-webkit-scrollbar{display:none;width:0;height:0;appearance:none;-webkit-appearance:none;background:transparent}.fileMetadataCustomScrollbar{position:absolute;top:0;right:6px;bottom:0;width:7px;border-radius:999px;background:var(--metadata-side-panel-scroll-track);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,var(--border-faint));cursor:pointer;opacity:.92}.fileMetadataSidePanelsShell .fileMetadataCustomScrollbar{right:-20px}.fileMetadataCustomScrollbarThumb{position:absolute;left:1px;right:1px;top:0;display:block;border-radius:999px;background:var(--metadata-side-panel-scroll-thumb);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,var(--surface-solid)),0 2px 6px #00000029;cursor:grab;touch-action:none}.fileMetadataCustomScrollbarThumb:active{cursor:grabbing}.fileMetadataSidePanelSlot{--metadata-side-panel-slot-gap: 0px;display:grid;grid-template-rows:1fr;min-width:0;margin-bottom:var(--metadata-side-panel-slot-gap);overflow:hidden;animation:fileMetadataSidePanelSlotIn .28s cubic-bezier(.16,1,.3,1) both;will-change:opacity,grid-template-rows,margin-bottom}.fileMetadataSidePanelSlot--withTrailingCards{--metadata-side-panel-slot-gap: 14px}.fileMetadataSidePanelSlot.isClosing{pointer-events:none;animation:fileMetadataSidePanelSlotOut .24s cubic-bezier(.7,0,.84,0) both}.fileMetadataSidePanelSlot>.fileMetadataCanvaDialog{min-height:0}.fileMetadataSidePanels>.fileMetadataCanvaDialog+.fileMetadataCanvaDialog{margin-top:14px}.fileMetadataDialog{position:relative;z-index:2;width:100%;max-height:min(780px,calc(100vh - 40px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-solid);box-shadow:var(--shadow-dialog)}.shortcutsDialog{width:min(900px,calc(100vw - 32px));max-height:min(820px,calc(100svh - 28px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface-solid);box-shadow:0 24px 70px #00000057,0 0 0 1px color-mix(in srgb,var(--surface-solid) 82%,#ffffff)}.shortcutsHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-bottom:1px solid var(--border-faint)}.shortcutsHeader h2{margin:0}.shortcutsHeader h2{color:var(--text-primary);font-size:1.28rem;font-weight:750;letter-spacing:0;line-height:1.05}.shortcutsClose{width:36px;height:36px;flex:0 0 auto}.featureSearchOverlay{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:clamp(42px,12vh,112px) 14px 24px;background:color-mix(in srgb,var(--overlay-bg) 42%,transparent)}.featureSearchOverlay--tutorial{padding-top:clamp(58px,8vh,90px);padding-bottom:210px}.featureSearchDialog{position:relative;width:min(590px,calc(100vw - 28px));display:block;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:18px;background:var(--surface-solid);box-shadow:0 18px 44px #00000038,0 2px 9px #00000014,inset 0 1px color-mix(in srgb,#ffffff 58%,transparent);contain:layout paint}.featureSearchOverlay>.featureSearchDialog{transform-origin:top center;animation:featureSearchBubbleIn .36s cubic-bezier(.16,1,.3,1) both}.featureSearchOverlay--tutorial .featureSearchResultsShell{max-height:clamp(180px,calc(100vh - 390px),292px)}.featureSearchOverlay.isClosing>.featureSearchDialog{animation:featureSearchBubbleOut .18s cubic-bezier(.5,0,.75,0) both}.featureSearchTitle{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.featureSearchInputWrap{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;margin:7px 7px 5px;padding:0 12px 0 17px;border-radius:14px;color:var(--accent-strong);background:linear-gradient(180deg,color-mix(in srgb,#ffffff 44%,transparent),transparent),color-mix(in srgb,var(--surface-solid) 94%,var(--surface-raised))}.featureSearchInputWrap>svg,.featureSearchInputField,.featureSearchInputWrap button{position:relative;z-index:1}.featureSearchInputWrap--rangeMode{color:var(--success);background:linear-gradient(180deg,color-mix(in srgb,#ffffff 44%,transparent),transparent),linear-gradient(90deg,color-mix(in srgb,var(--success) 12%,transparent),transparent 58%),color-mix(in srgb,var(--surface-solid) 94%,var(--surface-raised))}.featureSearchInputWrap:focus-within{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 42%,transparent)}.featureSearchInputField{display:grid;min-width:0}.featureSearchInputField--rangeMode{display:flex;align-items:center;gap:8px}.featureSearchRangeChip{flex:0 0 auto;height:36px;display:inline-flex;align-items:center;justify-content:center;margin-left:5px;padding:0 17px;border:1px solid color-mix(in srgb,var(--success) 82%,#ffffff);border-radius:12px;color:#fff;background:color-mix(in srgb,var(--success) 88%,#ffffff);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 34%,transparent),0 0 0 2px color-mix(in srgb,var(--success) 18%,transparent);font:inherit;font-size:1.04rem;font-weight:760;letter-spacing:0;line-height:1;white-space:nowrap}.featureSearchRangeChipText{display:inline-block;transform:translate(-2px,1px)}.featureSearchAutocomplete,.featureSearchInputField input{grid-area:1 / 1}.featureSearchInputField--rangeMode input{flex:1 1 auto}.featureSearchAutocomplete{z-index:0;min-width:0;overflow:hidden;color:var(--text-soft);font:inherit;font-size:1.04rem;font-weight:710;letter-spacing:0;line-height:normal;pointer-events:none;text-overflow:clip;white-space:nowrap}.featureSearchAutocompleteTyped{visibility:hidden}.featureSearchInputWrap input{position:relative;z-index:1;width:100%;min-width:0;border:0;outline:0;color:var(--text-primary);background:transparent;font:inherit;font-size:1.04rem;font-weight:710;letter-spacing:0}.featureSearchInputWrap input::placeholder{color:var(--text-soft)}.featureSearchClose{width:30px;height:30px;color:var(--text-muted);background:transparent}.featureSearchClose:hover,.featureSearchClose:focus-visible{background:var(--control-bg)}.featureSearchResultsShell{--metadata-side-panel-fade-top: 0px;--metadata-side-panel-fade-bottom: 0px;--metadata-side-panel-scroll-track: color-mix(in srgb, var(--accent) 10%, var(--surface-solid));--metadata-side-panel-scroll-thumb: color-mix(in srgb, var(--accent) 62%, #ffffff);max-height:min(344px,calc(100vh - 180px));min-height:0;transition:opacity .14s ease}.featureSearchResultsShell.hasCustomScrollbar{padding-right:16px}.featureSearchResultsShell .fileMetadataCustomScrollbar{top:7px;right:8px;bottom:9px;width:6px}.featureSearchResultsFrame{position:relative;min-height:0}.featureSearchResultsFrame.isCompleted .featureSearchResultsShell{opacity:.22;pointer-events:none}.featureSearchResultsFrame.isCompleted .featureSearchSelectionBox{opacity:0}.featureSearchCompletionPopover{position:absolute;z-index:4;left:50%;top:50%;display:inline-flex;align-items:center;gap:10px;min-height:48px;max-width:calc(100% - 40px);padding:10px 15px 10px 11px;border:1px solid color-mix(in srgb,var(--success) 34%,var(--border-soft));border-radius:14px;color:var(--success);background:linear-gradient(180deg,color-mix(in srgb,#ffffff 38%,transparent),transparent),color-mix(in srgb,var(--surface-solid) 88%,var(--success) 12%);box-shadow:0 12px 26px #00000029,inset 0 1px color-mix(in srgb,#ffffff 46%,transparent);pointer-events:none;transform:translate(-50%,-50%);animation:featureSearchCompletionPop .18s cubic-bezier(.16,1,.3,1) both}.featureSearchCompletionIcon{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border-radius:999px;color:#fff;background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 13%,transparent)}.featureSearchCompletionPopover strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:.9rem;font-weight:820;letter-spacing:0;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}@keyframes featureSearchCompletionPop{0%{opacity:0;transform:translate(-50%,calc(-50% + 6px)) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.featureSearchResults{position:relative;max-height:inherit;display:grid;align-content:start;gap:2px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1px 7px 7px;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.featureSearchResults::-webkit-scrollbar{display:none;width:0;height:0;appearance:none;-webkit-appearance:none;background:transparent}.featureSearchSelectionBox{position:absolute;left:7px;right:7px;top:0;z-index:0;height:var(--feature-search-selection-height, 0px);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:11px;background:color-mix(in srgb,var(--accent-row) 74%,var(--surface-subtle));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 13%,transparent),0 4px 12px color-mix(in srgb,var(--accent) 8%,transparent);opacity:0;pointer-events:none;transform:translateY(var(--feature-search-selection-y, 0px));transition:transform .18s cubic-bezier(.16,1,.3,1),height .18s cubic-bezier(.16,1,.3,1),opacity 90ms ease;will-change:transform,height}.featureSearchSelectionBox.isVisible{opacity:1}.featureSearchCommand{position:relative;z-index:1;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;width:100%;padding:7px 9px;border:1px solid transparent;border-radius:11px;color:inherit;background:transparent;cursor:pointer;font:inherit;text-align:left;transform-origin:center;transition:background .12s ease,border-color .12s ease,box-shadow .16s ease}.featureSearchDialog:not(.featureSearchDialog--pointerReady) .featureSearchCommand{cursor:default;pointer-events:none}.featureSearchDialog--pointerReady .featureSearchCommand:hover:not(:disabled),.featureSearchCommand:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--accent) 24%,transparent);background:color-mix(in srgb,var(--accent-row) 74%,var(--surface-subtle));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 13%,transparent),0 4px 12px color-mix(in srgb,var(--accent) 8%,transparent)}.featureSearchCommand.isHighlighted:not(.isDisabled){border-color:transparent;background:transparent}.featureSearchCommand:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 18%,transparent);outline-offset:1px}.featureSearchCommand.isDisabled{cursor:not-allowed;opacity:.5}.featureSearchCommandIcon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--accent-strong);background:var(--control-bg-soft)}.featureSearchCommandIcon--bleed{color:#007aff;background:color-mix(in srgb,#007aff 12%,var(--control-bg-soft))}.featureSearchCommandIcon--resize{color:var(--production-accent-strong);background:color-mix(in srgb,var(--production-bg) 72%,var(--control-bg-soft))}.featureSearchCommandIcon--annotations,.featureSearchCommandIcon--selection{color:var(--success);background:color-mix(in srgb,var(--success) 11%,var(--control-bg-soft))}.featureSearchCommandIcon--range{color:var(--success);background:color-mix(in srgb,var(--success) 13%,var(--control-bg-soft))}.featureSearchCommandIcon--spot{color:#af52de;background:color-mix(in srgb,#af52de 12%,var(--control-bg-soft))}.featureSearchCommandIcon--preflight,.featureSearchCommandIcon--password{color:var(--danger-text);background:color-mix(in srgb,var(--danger-bg) 70%,var(--control-bg-soft))}.featureSearchCommandIcon--metadata,.featureSearchCommandIcon--output{color:var(--text-tertiary);background:color-mix(in srgb,var(--surface-raised) 56%,var(--control-bg-soft))}.featureSearchCommandText{min-width:0;display:grid;gap:1px}.featureSearchCommandText strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:.86rem;font-weight:770;letter-spacing:0;line-height:1.13;text-overflow:ellipsis;white-space:nowrap}.featureSearchCommandText small{min-width:0;overflow:hidden;color:var(--text-muted);font-size:.72rem;font-weight:620;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.featureSearchCommandMeta{max-width:92px;overflow:hidden;padding:3px 7px;border-radius:999px;color:var(--text-tertiary);background:var(--control-bg-soft);font-size:.68rem;font-weight:780;line-height:1;text-align:right;text-overflow:ellipsis;white-space:nowrap}.featureSearchEmpty{min-height:116px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--text-muted);font-size:.84rem;font-weight:720}:root[data-theme=dark] .featureSearchDialog{border-color:#ebebf52e;background:#24242a;box-shadow:0 20px 54px #0000008a,inset 0 1px #ffffff12}:root[data-theme=dark] .featureSearchInputWrap{background:linear-gradient(180deg,rgba(255,255,255,.055),transparent),#24242af2}:root[data-theme=dark] .featureSearchCommandIcon--metadata,:root[data-theme=dark] .featureSearchCommandIcon--output{color:#dedee7;background:#ffffff14}@media(prefers-reduced-motion:reduce){.featureSearchOverlay>.featureSearchDialog,.featureSearchOverlay.isClosing>.featureSearchDialog,.featureSearchSelectionBox{animation:none;transition:none}.featureSearchCommand{transition:none}}@media(max-width:700px){.featureSearchOverlay{padding:14px;padding-top:max(14px,env(safe-area-inset-top))}.featureSearchDialog{width:100%;border-radius:16px}.featureSearchResultsShell{max-height:min(360px,calc(100vh - 104px))}.featureSearchInputWrap{grid-template-columns:auto minmax(0,1fr) auto;min-height:54px;gap:9px;margin:6px 6px 4px;padding-left:15px}.featureSearchCommand{grid-template-columns:30px minmax(0,1fr);min-height:52px}.featureSearchCommandText strong,.featureSearchCommandText small{white-space:normal}.featureSearchCommandMeta{grid-column:2;max-width:100%;justify-self:start;text-align:left}}.getRangeOverlay{background:color-mix(in srgb,var(--overlay-bg) 70%,transparent)}.getRangeDialog{width:min(520px,calc(100vw - 28px));max-height:min(660px,calc(100vh - 40px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-solid);box-shadow:var(--shadow-dialog)}.getRangeDialog:focus{outline:none}.getRangeHeader{display:grid;grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border-faint)}.getRangeHeaderIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--success);background:color-mix(in srgb,var(--success) 13%,var(--control-bg-soft))}.getRangeHeader h2,.getRangeHeader p{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.getRangeHeader h2{color:var(--text-primary);font-size:1.12rem;font-weight:780;letter-spacing:0;line-height:1.05}.getRangeHeader p{margin-top:2px;color:var(--text-muted);font-size:.78rem;font-weight:650;line-height:1.18}.getRangeClose{width:32px;height:32px;color:var(--text-muted);background:transparent}.getRangeClose:hover,.getRangeClose:focus-visible{background:var(--control-bg)}.getRangeResultsFrame{position:relative;min-height:0;padding:6px}.getRangeResultsFrame.isCompleted .getRangeResultsShell{opacity:.22;pointer-events:none}.getRangeResultsShell{--metadata-side-panel-fade-top: 0px;--metadata-side-panel-fade-bottom: 0px;--metadata-side-panel-scroll-track: color-mix(in srgb, var(--success) 10%, var(--surface-solid));--metadata-side-panel-scroll-thumb: color-mix(in srgb, var(--success) 62%, #ffffff);max-height:min(480px,calc(100vh - 154px));min-height:0}.getRangeResultsShell.hasCustomScrollbar{padding-right:16px}.getRangeResultsShell .fileMetadataCustomScrollbar{top:6px;right:7px;bottom:6px;width:6px}.getRangeCommandList{max-height:inherit;display:grid;align-content:start;gap:2px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.getRangeCommandList::-webkit-scrollbar{display:none;width:0;height:0;appearance:none;-webkit-appearance:none;background:transparent}.getRangeCommand{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;width:100%;padding:7px 9px;border:1px solid transparent;border-radius:11px;color:inherit;background:transparent;cursor:pointer;font:inherit;text-align:left;transition:background .12s ease,border-color .12s ease,box-shadow .16s ease}.getRangeCommand:hover:not(:disabled),.getRangeCommand:focus-visible:not(:disabled),.getRangeCommand.isHighlighted:not(.isDisabled){border-color:color-mix(in srgb,var(--success) 24%,transparent);background:color-mix(in srgb,var(--success) 8%,var(--surface-subtle));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success) 12%,transparent),0 4px 12px color-mix(in srgb,var(--success) 7%,transparent)}.getRangeCommand:focus-visible{outline:3px solid color-mix(in srgb,var(--success) 16%,transparent);outline-offset:1px}.getRangeCommand.isDisabled{cursor:not-allowed;opacity:.5}.getRangeCommandText{min-width:0;display:grid;gap:1px}.getRangeCommandText strong,.getRangeCommandText small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.getRangeCommandText strong{color:var(--text-primary);font-size:.86rem;font-weight:770;letter-spacing:0;line-height:1.13}.getRangeCommandText small{color:var(--text-muted);font-size:.72rem;font-weight:620;line-height:1.18}.getRangeEmpty{min-height:116px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--text-muted);font-size:.84rem;font-weight:720}:root[data-theme=dark] .getRangeDialog{border-color:#ebebf52e;background:#24242a}@media(prefers-reduced-motion:reduce){.getRangeCommand{transition:none}}@media(max-width:700px){.getRangeOverlay{padding:14px;padding-top:max(14px,env(safe-area-inset-top))}.getRangeDialog{width:100%;max-height:calc(100vh - 28px)}.getRangeCommand{grid-template-columns:30px minmax(0,1fr);min-height:52px}.getRangeCommandText strong,.getRangeCommandText small{white-space:normal}.getRangeCommand .featureSearchCommandMeta{grid-column:2;max-width:100%;justify-self:start;text-align:left}}.debugConsolePanel{--console-bg: #07110d;--console-panel: #0b1b14;--console-border: rgba(94, 234, 167, .22);--console-text: #b7f7d5;--console-muted: #5ea77b;--console-dim: #32634a;--console-accent: #71f7aa;--console-warn: #facc15;--console-error: #fb7185;position:sticky;top:12px;grid-column:2;grid-row:1 / span 20;height:calc(100vh - 24px);min-height:420px;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid var(--console-border);border-radius:8px;background:linear-gradient(180deg,rgba(113,247,170,.06),transparent 180px),var(--console-bg);box-shadow:0 18px 44px #00000057,inset 0 0 0 1px #ffffff08}.sizeRuleDialog{--size-rule-active-bg: var(--accent);--size-rule-active-shadow: inset 0 0 0 1px color-mix(in srgb, #ffffff 28%, transparent), 0 1px 2px rgba(0, 0, 0, .16);--size-rule-card-bg: color-mix(in srgb, var(--surface-subtle) 74%, var(--surface-solid));--size-rule-card-border: var(--border);--size-rule-control-bg: var(--control-bg-soft);--size-rule-field-bg: color-mix(in srgb, var(--control-bg-stronger) 48%, var(--surface-solid));--size-rule-preview-bg: color-mix(in srgb, var(--control-bg-soft) 72%, var(--surface-solid));--size-rule-preview-border: var(--border-mid);width:min(560px,100%);max-height:min(720px,calc(100vh - 40px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-solid);box-shadow:var(--shadow-dialog)}.settingsDialog{width:min(780px,calc(100vw - 40px));height:min(720px,calc(100vh - 40px));max-height:min(720px,calc(100vh - 40px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-solid);box-shadow:var(--shadow-dialog)}:root[data-theme=dark] .sizeRuleDialog{--size-rule-active-bg: #1e8fff;--size-rule-active-shadow: 0 0 0 1px rgba(125, 190, 255, .38), 0 8px 18px rgba(0, 0, 0, .22);--size-rule-card-bg: #28282d;--size-rule-card-border: rgba(235, 235, 245, .2);--size-rule-control-bg: #1d1d22;--size-rule-field-bg: #24242a;--size-rule-preview-bg: #222228;--size-rule-preview-border: rgba(235, 235, 245, .2)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=disco]):not([data-theme=ascii]):not([data-theme=worldwide]):not([data-theme=worldwide-dark]) .sizeRuleDialog{--size-rule-active-bg: #1e8fff;--size-rule-active-shadow: 0 0 0 1px rgba(125, 190, 255, .38), 0 8px 18px rgba(0, 0, 0, .22);--size-rule-card-bg: #28282d;--size-rule-card-border: rgba(235, 235, 245, .2);--size-rule-control-bg: #1d1d22;--size-rule-field-bg: #24242a;--size-rule-preview-bg: #222228;--size-rule-preview-border: rgba(235, 235, 245, .2)}}.spotColoursWindowGroup{--two-panel-viewer-min-height: min(clamp(620px, calc(100vh - 80px) , 1040px), calc(100vh - 40px) );--two-panel-viewer-max-height: min(1040px, calc(100vh - 40px) );--two-panel-viewer-left-width: clamp(380px, 27vw, 500px);width:min(1680px,100%);min-height:var(--two-panel-viewer-min-height);max-height:var(--two-panel-viewer-max-height);grid-template-columns:minmax(360px,var(--two-panel-viewer-left-width)) minmax(0,1fr);column-gap:12px;align-items:stretch;transition:none}.spotColoursDialog{width:100%;min-height:var(--two-panel-viewer-min-height);max-height:var(--two-panel-viewer-max-height, min(740px, calc(100vh - 40px) ));display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-solid);box-shadow:var(--shadow-dialog)}.spotColourViewerOnlyDialog{--two-panel-viewer-min-height: min(clamp(620px, calc(100vh - 80px) , 1040px), calc(100vh - 40px) );width:min(1480px,100%);height:var(--two-panel-viewer-min-height);min-height:var(--two-panel-viewer-min-height);display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-solid);box-shadow:var(--shadow-dialog)}.spotColourViewerOnlyDialog .spotColourViewer{height:100%;min-height:0;max-height:none;border:0;border-radius:12px;box-shadow:none}.bleedDetailsDialog{width:min(420px,100%);max-height:min(560px,calc(100vh - 40px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-solid);box-shadow:var(--shadow-dialog)}.bleedDetailsDialog--withPages{width:min(720px,100%);max-height:min(720px,calc(100vh - 40px))}.bleedDetailsDialog .licenseHeader{min-height:0}.bleedDetailsDialog .licenseHeader p{display:-webkit-box;max-height:4.05em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.fileMetadataBody{display:grid;align-content:start;gap:14px;min-height:0;overflow:auto;padding:16px 30px 18px 18px}.fileMetadataHero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}.appErrorFallback{min-height:100vh;display:grid;place-content:center;gap:8px;padding:24px;color:var(--text-primary);text-align:center}.appErrorFallback h1{margin:0;font-size:1.25rem}.appErrorFallback p{max-width:560px;margin:0;color:var(--text-muted)}.filePreflightDialog{width:min(820px,100%);overflow:visible}.licenseOverlay>.filePreflightWindowGroup.fileMetadataWindowGroup--withSidePanels{animation:none;will-change:auto}.filePreflightWindowGroup{width:min(820px,100%);transition:none}.filePreflightWindowGroup.filePreflightWindowGroup--withViewer{--two-panel-viewer-min-height: min(clamp(620px, calc(100vh - 80px) , 1040px), calc(100vh - 40px) );--two-panel-viewer-max-height: min(1040px, calc(100vh - 40px) );--two-panel-viewer-left-width: clamp(380px, 27vw, 500px);width:min(1680px,100%);min-height:var(--two-panel-viewer-min-height);max-height:var(--two-panel-viewer-max-height);grid-template-columns:minmax(360px,var(--two-panel-viewer-left-width)) minmax(0,1fr);column-gap:12px;align-items:stretch}.filePreflightWindowGroup.filePreflightWindowGroup--withViewer:has(.filePreflightViewer--annotationCompare){--two-panel-viewer-min-height: min(clamp(680px, calc(100vh - 56px) , 1080px), calc(100vh - 28px) );--two-panel-viewer-max-height: min(1080px, calc(100vh - 28px) );--two-panel-viewer-left-width: clamp(380px, 23vw, 480px);width:min(1840px,calc(100vw - 28px));grid-template-columns:minmax(360px,var(--two-panel-viewer-left-width)) minmax(0,1fr)}.filePreflightWindowGroup--withViewer .filePreflightDialog,.filePreflightWindowGroup--withViewer .filePreflightViewer{min-height:var(--two-panel-viewer-min-height);max-height:var(--two-panel-viewer-max-height)}.filePreflightWindowGroup--withViewer .licenseHeader{gap:10px;padding:13px 14px 10px}.filePreflightWindowGroup--withViewer .licenseHeader h2{font-size:1rem}.filePreflightWindowGroup--withViewer .licenseHeader .fileMetadataHeaderActions{gap:6px}.filePreflightWindowGroup--withViewer .filePreflightReportButton{min-width:0;height:28px;padding:0 9px}.filePreflightWindowGroup--withViewer .fileMetadataBody{padding:12px 16px 14px 12px}.filePreflightWindowGroup--withViewer .filePreflightSummary{grid-template-columns:1fr;gap:8px}.filePreflightWindowGroup--withViewer .filePreflightSummary>div{padding:10px 11px}.filePreflightWindowGroup--withViewer .filePreflightIssueGrid{columns:1;column-gap:0}.filePreflightWindowGroup.fileMetadataWindowGroup--withSidePanels{width:min(1270px,100%);grid-template-columns:minmax(0,820px) minmax(0,440px);column-gap:10px}.filePreflightViewerOnlyDialog{--single-viewer-height: min(clamp(620px, calc(100vh - 80px) , 1040px), calc(100vh - 40px) );width:min(1480px,100%);height:var(--single-viewer-height);min-height:var(--single-viewer-height);display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-solid);box-shadow:var(--shadow-dialog)}.filePreflightViewerOnlyDialog:has(.filePreflightViewer--annotationCompare){--single-viewer-height: min(clamp(680px, calc(100vh - 56px) , 1080px), calc(100vh - 28px) );width:min(1760px,calc(100vw - 28px));height:var(--single-viewer-height);min-height:var(--single-viewer-height)}.filePreflightViewerOnlyDialog .filePreflightViewer{height:100%;min-height:0;max-height:none;border:0;border-radius:12px;box-shadow:none}.filePreflightViewerOnlyDialog:focus,.filePreflightViewerOnlyDialog:focus-visible,.filePreflightViewer:focus,.filePreflightViewer:focus-visible{outline:none}.filePreflightWindowGroup .fileMetadataSidePanelsShell{animation:preflightSidePanelIn .26s cubic-bezier(.16,1,.3,1) both;transform-origin:left center;will-change:opacity,transform}.licenseOverlay--instantViewer .filePreflightWindowGroup .fileMetadataSidePanelsShell{animation:none;transform:none;will-change:auto}.filePreflightHeaderActions{position:relative}.filePreflightSettingsButton{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:999px;color:var(--text-muted);background:var(--control-bg);cursor:pointer;font:inherit;transition:color .14s ease,background .14s ease,transform .14s ease}.filePreflightSettingsButton:hover,.filePreflightSettingsButton:focus-visible,.filePreflightSettingsButton.isActive{color:var(--accent-strong);background:var(--accent-soft);outline:none}.filePreflightSettingsButton:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent)}.filePreflightSettingsButton.isActive{transform:rotate(18deg)}.filePreflightReportButton{width:auto;min-width:128px;height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px 0 11px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-soft));color:var(--accent-strong);background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface-raised));font-size:.78rem;font-weight:850;letter-spacing:0;line-height:1;white-space:nowrap}.filePreflightReportButton:hover,.filePreflightReportButton:focus-visible{border-color:color-mix(in srgb,var(--accent) 48%,var(--border-soft));color:var(--accent-strong);background:var(--accent-soft)}.filePreflightReportButton:disabled{cursor:wait;opacity:.68}.filePreflightReportError{position:absolute;top:calc(100% + 8px);right:0;z-index:13;width:max-content;max-width:min(300px,calc(100vw - 44px));padding:7px 9px;border:1px solid color-mix(in srgb,var(--danger) 42%,var(--border-soft));border-radius:7px;color:var(--danger);background:var(--surface-raised);box-shadow:var(--shadow-small);font-size:.78rem;font-weight:750;line-height:1.2}.licenseHeader .filePreflightSettingsPanel{position:absolute;top:calc(100% + 9px);right:34px;z-index:12;flex:0 0 auto;display:grid;gap:11px;width:min(330px,calc(100vw - 44px));max-height:min(520px,calc(100vh - 150px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:12px;border:1px solid var(--border-dialog);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,transparent),transparent 72%),var(--surface-solid);box-shadow:var(--shadow-dialog)}.licenseHeader .filePreflightSettingsPanel:before{content:"";position:absolute;top:-6px;right:14px;width:10px;height:10px;border-top:1px solid var(--border-dialog);border-left:1px solid var(--border-dialog);background:var(--surface-solid);transform:rotate(45deg)}.licenseHeader .filePreflightSettingsPanel div,.licenseHeader .filePreflightSetting{flex:initial}.filePreflightSetting{display:grid;gap:9px;min-width:0;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--control-bg-soft) 78%,transparent),transparent 74%),var(--surface-solid)}.filePreflightSetting h3{margin:0;color:var(--text-primary);font-size:.86rem;font-weight:820;line-height:1.15}.filePreflightSetting p{margin:4px 0 0;color:var(--text-muted);font-size:.76rem;font-weight:650;line-height:1.25}.filePreflightSetting .settingsSwitch{width:100%}.filePreflightSetting--number{grid-template-columns:minmax(0,1fr) 88px;align-items:end}.filePreflightSetting--number .settingsNumberField{align-self:end}.filePreflightSetting--autoReport{--auto-report-accent: var(--accent-strong);order:-1;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;border-color:color-mix(in srgb,var(--auto-report-accent) 28%,var(--border-soft));background:linear-gradient(135deg,color-mix(in srgb,var(--auto-report-accent) 9%,transparent),transparent 68%),var(--surface-solid)}.settingsAutoReportSetting{order:initial}.filePreflightAutoReportHeader{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:start}.filePreflightAutoReportIcon{width:28px;height:28px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--auto-report-accent) 28%,var(--border-soft));border-radius:8px;color:var(--auto-report-accent);background:color-mix(in srgb,var(--auto-report-accent) 9%,var(--surface-solid))}.filePreflightAutoReportHeader p{margin-top:3px}.filePreflightAutoReportStatus{display:flex;align-items:flex-start;min-width:0;padding:7px 8px;border:1px solid color-mix(in srgb,var(--auto-report-status, var(--accent)) 24%,var(--border-soft));border-radius:7px;color:var(--auto-report-status, var(--accent-strong));background:color-mix(in srgb,var(--auto-report-status, var(--accent)) 8%,var(--surface-solid));font-size:.72rem;font-weight:750;line-height:1.22;overflow-wrap:anywhere}.filePreflightAutoReportStatus--success{--auto-report-status: var(--success)}.filePreflightAutoReportStatus--warning{--auto-report-status: var(--danger)}.filePreflightAutoReportFolder{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0;padding:9px;border:1px solid color-mix(in srgb,var(--auto-report-accent) 18%,var(--border-soft));border-radius:8px;color:var(--auto-report-accent);background:color-mix(in srgb,var(--control-bg-soft) 78%,var(--surface-solid))}.filePreflightAutoReportFolder>span{display:grid;gap:2px;min-width:0}.filePreflightAutoReportFolder strong,.filePreflightAutoReportFolder small,.filePreflightAutoReportToggle strong,.filePreflightAutoReportToggle small{display:block;min-width:0}.filePreflightAutoReportFolder strong{color:var(--text-primary);font-size:.78rem;font-weight:850;line-height:1.08;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filePreflightAutoReportFolder small{color:var(--text-muted);font-size:.68rem;font-weight:700;line-height:1.16}.filePreflightAutoReportControls{display:grid;gap:7px;min-width:0}.filePreflightAutoReportToggle{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px 9px;border:1px solid var(--border-soft);border-radius:8px;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-raised) 74%,var(--surface-solid))}.filePreflightAutoReportToggle input{width:17px;height:17px;accent-color:var(--accent)}.filePreflightAutoReportToggle:has(input:disabled){opacity:.58}.filePreflightAutoReportToggle strong{color:var(--text-primary);font-size:.76rem;font-weight:850;line-height:1.05}.filePreflightAutoReportToggle small{margin-top:2px;color:var(--text-muted);font-size:.67rem;font-weight:700;line-height:1.12}.filePreflightAutoReportChoose{min-width:0;min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-soft));border-radius:8px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent-soft) 62%,var(--surface-raised));box-shadow:var(--shadow-tiny);cursor:pointer;font:inherit;font-size:.74rem;font-weight:850;letter-spacing:0;line-height:1;white-space:nowrap}.filePreflightAutoReportChoose:hover:not(:disabled),.filePreflightAutoReportChoose:focus-visible{border-color:color-mix(in srgb,var(--accent) 48%,var(--border-soft));background:var(--accent-soft);outline:none}.filePreflightAutoReportChoose:disabled{cursor:not-allowed;opacity:.62}.filePreflightSummary{--preflight-summary-bg: color-mix(in srgb, var(--control-bg-soft) 76%, transparent);--preflight-summary-border: var(--border-soft);--preflight-summary-text: var(--text-primary);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.filePreflightSummary>div{min-width:0;padding:13px 14px;border:1px solid var(--preflight-summary-border);border-radius:8px;background:linear-gradient(135deg,var(--preflight-summary-bg),transparent 72%),color-mix(in srgb,var(--surface-subtle) 74%,var(--surface-solid));box-shadow:var(--shadow-tiny)}.filePreflightSummary span,.filePreflightIssueHeading span{display:block;color:var(--text-faint);font-size:.74rem;font-weight:800;line-height:1.05;text-transform:uppercase}.filePreflightSummary strong{display:block;margin-top:8px;color:var(--preflight-summary-text);font-size:1.3rem;font-weight:820;line-height:1.05;overflow-wrap:anywhere}.filePreflightSummary small{display:block;margin-top:5px;color:color-mix(in srgb,var(--preflight-summary-text) 70%,var(--text-muted));font-size:.78rem;font-weight:680;line-height:1.2;overflow-wrap:anywhere}.filePreflightSummary--clear{--preflight-summary-bg: color-mix(in srgb, var(--success) 10%, transparent);--preflight-summary-border: color-mix(in srgb, var(--success) 28%, var(--border-soft));--preflight-summary-text: var(--success)}.filePreflightSummary--attention{--preflight-summary-bg: color-mix(in srgb, var(--accent) 12%, transparent);--preflight-summary-border: color-mix(in srgb, var(--accent) 30%, var(--border-soft));--preflight-summary-text: var(--accent-strong)}.filePreflightSummary--checking{--preflight-summary-bg: var(--production-bg);--preflight-summary-border: var(--production-border);--preflight-summary-text: var(--production-accent-strong)}.filePreflightSummary--warning{--preflight-summary-bg: var(--danger-bg);--preflight-summary-border: color-mix(in srgb, var(--danger) 34%, var(--border-soft));--preflight-summary-text: var(--danger-text)}.filePreflightIssueGrid{columns:320px 2;column-gap:10px;min-width:0}.filePreflightIssueGrid--single{columns:1}.filePreflightIssueCard{--preflight-card-bg: color-mix(in srgb, var(--control-bg-soft) 70%, transparent);--preflight-card-accent: var(--border-strong);position:relative;display:grid;align-content:start;gap:10px;min-width:0;margin:0 0 10px;padding:12px;border:1px solid color-mix(in srgb,var(--preflight-card-accent) 32%,var(--border-soft));border-left:4px solid var(--preflight-card-accent);border-radius:8px;background:linear-gradient(135deg,var(--preflight-card-bg),transparent 76%),var(--surface-wash);box-shadow:var(--shadow-tiny);break-inside:avoid;page-break-inside:avoid}.filePreflightIssueCard.isViewerNavigable{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.filePreflightIssueCard.isViewerNavigable:hover,.filePreflightIssueCard.isViewerNavigable:focus-visible{border-color:color-mix(in srgb,var(--preflight-card-accent) 48%,var(--border-soft));box-shadow:0 0 0 2px color-mix(in srgb,var(--preflight-card-accent) 18%,transparent),var(--shadow-tiny);outline:none}.filePreflightIssueCard.isViewerNavigable:active{transform:translateY(1px)}.filePreflightSearchCard{--preflight-search-bg: color-mix(in srgb, var(--production-bg) 76%, var(--surface-solid));--preflight-search-accent: var(--production-accent-strong);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:76px;height:auto;box-sizing:border-box;margin:2px 0 10px;padding:12px 10px;border:1px solid color-mix(in srgb,var(--preflight-search-accent) 28%,var(--border-soft));border-left:4px solid var(--preflight-search-accent);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--production-bg) 88%,transparent),transparent 76%),var(--surface-wash);box-shadow:var(--shadow-tiny);break-inside:avoid}.filePreflightSearchIcon{position:relative;z-index:1;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;color:var(--preflight-search-accent);background:color-mix(in srgb,var(--production-bg) 150%,var(--surface-solid))}.filePreflightSearchCopy{position:relative;z-index:1;align-self:center;display:grid;gap:3px;min-width:0}.filePreflightSearchCopy strong{color:var(--preflight-search-accent);font-size:.94rem;font-weight:880;line-height:1.08}.filePreflightSearchCopy span{color:var(--text-secondary);font-size:.74rem;font-weight:720;line-height:1.18;overflow-wrap:anywhere}.filePreflightWindowGroup--withViewer .filePreflightIssueCard{gap:8px;margin-bottom:8px;padding:10px;border-left-width:3px}.filePreflightIssueCard.isViewerSelected{animation:preflightReportIssueSelected 1.6s cubic-bezier(.16,1,.3,1) both}.filePreflightIssueCard.isNewPreflightIssue{border-color:color-mix(in srgb,var(--preflight-card-accent) 58%,var(--border-soft));animation:preflightNewIssueFound 1.9s cubic-bezier(.16,1,.3,1) both}@keyframes preflightReportIssueSelected{0%,to{box-shadow:var(--shadow-tiny)}16%,70%{box-shadow:0 0 0 3px color-mix(in srgb,var(--preflight-card-accent) 28%,transparent),0 10px 24px color-mix(in srgb,var(--preflight-card-accent) 16%,transparent)}}@keyframes preflightNewIssueFound{0%{transform:translateY(-3px);box-shadow:0 0 0 4px color-mix(in srgb,var(--preflight-card-accent) 30%,transparent),0 16px 28px color-mix(in srgb,var(--preflight-card-accent) 18%,transparent)}48%{transform:translateY(0);box-shadow:0 0 0 3px color-mix(in srgb,var(--preflight-card-accent) 24%,transparent),0 10px 24px color-mix(in srgb,var(--preflight-card-accent) 14%,transparent)}to{transform:translateY(0);box-shadow:var(--shadow-tiny)}}.filePreflightIssueCard--detected{--preflight-card-bg: color-mix(in srgb, var(--accent) 14%, transparent);--preflight-card-accent: var(--accent-strong)}.filePreflightIssueCard--canva{--preflight-card-bg: rgba(10, 132, 255, .16);--preflight-card-accent: var(--accent-strong)}.filePreflightIssueCard--rasterOnly{--preflight-card-bg: var(--danger-bg);--preflight-card-accent: #a44300}.filePreflightIssueCard--fontEmbedding{--preflight-card-bg: color-mix(in srgb, #e11d48 12%, transparent);--preflight-card-accent: #b00020}.filePreflightIssueCard--passwordProtection{--preflight-card-bg: color-mix(in srgb, #6b7280 13%, transparent);--preflight-card-accent: #4b5563}.filePreflightIssueCard--lowEffectiveDpiImages{--preflight-card-bg: rgba(6, 182, 212, .13);--preflight-card-accent: #0e7490}.filePreflightIssueCard--generatedBleed{--preflight-card-bg: rgba(52, 199, 89, .16);--preflight-card-accent: #248a3d}.filePreflightIssueCard--overprints{--preflight-card-bg: rgba(245, 158, 11, .16);--preflight-card-accent: #b45309}.filePreflightIssueCard--annotations{--preflight-card-bg: rgba(88, 86, 214, .14);--preflight-card-accent: #5856d6}.filePreflightIssueCard--checking{--preflight-card-bg: var(--production-bg);--preflight-card-accent: var(--production-accent-strong)}.filePreflightIssueCard--clear,.filePreflightIssueCard--preflightPassed{--preflight-card-bg: color-mix(in srgb, var(--success) 10%, transparent);--preflight-card-accent: var(--success)}.filePreflightIssueCard--bleedMissing,.filePreflightIssueCard--skipped{--preflight-card-bg: var(--production-bg);--preflight-card-accent: var(--production-accent-strong)}.filePreflightIssueTop{display:flex;align-items:flex-start;gap:10px;min-width:0}.filePreflightWindowGroup--withViewer .filePreflightIssueTop{gap:8px}.filePreflightIssueIcon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:var(--preflight-card-accent);background:color-mix(in srgb,var(--preflight-card-bg) 160%,var(--surface-solid))}.filePreflightWindowGroup--withViewer .filePreflightIssueIcon{width:30px;height:30px;border-radius:7px}.filePreflightIssueHeading{flex:1 1 auto;display:grid;gap:5px;min-width:0}.filePreflightIssueHeading strong{color:var(--preflight-card-accent);font-size:clamp(1.06rem,1.25vw,1.28rem);font-weight:850;line-height:1.12;overflow-wrap:anywhere}.filePreflightWindowGroup--withViewer .filePreflightIssueHeading strong{font-size:1rem}.filePreflightIssueHeading>span{color:color-mix(in srgb,var(--preflight-card-accent) 72%,var(--text-muted));font-size:.72rem}.filePreflightIssueMeta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.filePreflightIssueMeta>span{min-width:0}.filePreflightIssueMeta>small{flex:0 0 auto;display:inline-flex;align-items:center;min-height:20px;padding:2px 6px;border:1px solid color-mix(in srgb,var(--preflight-card-accent) 22%,var(--border-soft));border-radius:999px;color:color-mix(in srgb,var(--preflight-card-accent) 78%,var(--text-secondary));background:color-mix(in srgb,var(--preflight-card-bg) 140%,var(--surface-solid));font-size:.66rem;font-weight:850;line-height:1}.filePreflightIssueIgnoreButton{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--preflight-card-accent) 34%,var(--border-soft));border-radius:8px;color:var(--preflight-card-accent);background:color-mix(in srgb,var(--preflight-card-bg) 135%,var(--surface-solid));font:inherit;font-size:.74rem;font-weight:850;line-height:1;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.filePreflightIssueIgnoreButton:hover{border-color:color-mix(in srgb,var(--preflight-card-accent) 58%,var(--border-soft));background:color-mix(in srgb,var(--preflight-card-bg) 165%,var(--surface-solid));transform:translateY(-1px)}.filePreflightIssueIgnoreButton svg{flex:0 0 auto}.filePreflightIssueLookButton{background:color-mix(in srgb,var(--preflight-card-bg) 165%,var(--surface-solid))}.filePreflightIssueLookButton span{white-space:nowrap}.filePreflightWindowGroup--withViewer .filePreflightIssueIgnoreButton{min-height:28px;padding:5px 8px}.filePreflightIssueCard p,.filePreflightEvidenceList,.filePreflightGuidanceList,.filePreflightIssueCard .canvaWarningWorkarounds{margin:0}.filePreflightIssueCard p,.filePreflightIssueCard li{color:var(--text-secondary);font-size:.84rem;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.filePreflightWindowGroup--withViewer .filePreflightIssueCard p,.filePreflightWindowGroup--withViewer .filePreflightIssueCard li{font-size:.8rem;line-height:1.25}.filePreflightEvidenceList{display:flex;flex-wrap:wrap;gap:6px;padding:0;list-style:none}.filePreflightEvidenceList li{min-width:0;min-height:22px;display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;color:var(--preflight-card-accent);background:color-mix(in srgb,var(--preflight-card-bg) 130%,var(--surface-solid));font-size:.74rem;font-weight:750;line-height:1.1;overflow-wrap:anywhere}.filePreflightDetailSections{display:grid;gap:11px;min-width:0;padding-top:2px}.filePreflightDetailSections section{display:grid;gap:6px;min-width:0}.filePreflightDetailSections h4{margin:0;color:var(--preflight-card-accent);font-size:.74rem;font-weight:850;line-height:1.05;text-transform:uppercase}.filePreflightDetailSections strong{color:var(--text-primary);font-weight:820}.filePreflightDetailSections--summary,.filePreflightDetailSections--lowDpi{gap:10px}.filePreflightIssueSummary,.filePreflightLowDpiSummary{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--preflight-card-accent) 24%,var(--border-soft));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--preflight-card-bg) 155%,transparent),transparent 72%),color-mix(in srgb,var(--surface-subtle) 84%,var(--surface-solid))}.filePreflightWindowGroup--withViewer .filePreflightIssueSummary,.filePreflightWindowGroup--withViewer .filePreflightLowDpiSummary{gap:8px;padding:8px}.filePreflightIssueSummaryLead,.filePreflightLowDpiLead{display:grid;gap:4px;min-width:0}.filePreflightIssueSummaryLead strong,.filePreflightLowDpiLead strong{color:var(--preflight-card-accent);font-size:.98rem;font-weight:880;line-height:1.15;overflow-wrap:anywhere}.filePreflightIssueSummaryLead span,.filePreflightLowDpiLead span{color:var(--text-secondary);font-size:.82rem;font-weight:700;line-height:1.26;overflow-wrap:anywhere}.filePreflightIssueStats,.filePreflightLowDpiStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0}.filePreflightWindowGroup--withViewer .filePreflightIssueStats,.filePreflightWindowGroup--withViewer .filePreflightLowDpiStats{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.filePreflightIssueStat,.filePreflightLowDpiStat{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid color-mix(in srgb,var(--preflight-card-accent) 20%,var(--border-soft));border-radius:7px;background:color-mix(in srgb,var(--surface-solid) 76%,var(--preflight-card-bg))}.filePreflightIssueStat span,.filePreflightIssueStat small,.filePreflightLowDpiStat span,.filePreflightLowDpiStat small{color:var(--text-muted);font-size:.68rem;font-weight:780;line-height:1.08;text-transform:uppercase;overflow-wrap:anywhere}.filePreflightIssueStat strong,.filePreflightLowDpiStat strong{color:var(--preflight-card-accent);font-size:.96rem;font-weight:880;line-height:1.08;overflow-wrap:anywhere}.filePreflightIssueStat small,.filePreflightLowDpiStat small{color:var(--text-secondary);font-size:.7rem;text-transform:none}.filePreflightGuidanceList,.filePreflightIssueCard .canvaWarningWorkarounds{display:grid;gap:5px;padding-left:1.1em;list-style:disc}.filePreflightLocationList{display:grid;gap:8px;min-width:0}.filePreflightLocationList{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.filePreflightLocationItem{display:grid;gap:3px;min-width:0;padding:8px 9px;border:1px solid color-mix(in srgb,var(--preflight-card-accent) 20%,var(--border-soft));border-radius:8px;background:color-mix(in srgb,var(--surface-subtle) 74%,var(--surface-solid))}.filePreflightWindowGroup--withViewer .filePreflightLocationList{grid-template-columns:repeat(auto-fit,minmax(min(100%,122px),1fr));gap:6px}.filePreflightWindowGroup--withViewer .filePreflightLocationItem{padding:7px 8px}.filePreflightLocationItem--button{width:100%;appearance:none;cursor:pointer;font:inherit;text-align:left}.filePreflightLocationItem--button:hover,.filePreflightLocationItem--button:focus-visible{border-color:color-mix(in srgb,var(--preflight-card-accent) 42%,var(--border-soft));background:color-mix(in srgb,var(--preflight-card-bg) 155%,var(--surface-solid));outline:none}.filePreflightLocationItem strong,.filePreflightLocationItem span,.filePreflightLocationItem small,.filePreflightOverflowNote{min-width:0;overflow-wrap:anywhere}.filePreflightLocationItem strong{color:var(--text-primary);font-size:.82rem;font-weight:820;line-height:1.1}.filePreflightLocationItem span,.filePreflightLocationItem small,.filePreflightOverflowNote{color:var(--text-muted);font-size:.76rem;font-weight:650;line-height:1.2}.filePreflightOverflowNote{margin:0}.filePreflightIssueCard .annotationFlattenAction{justify-self:start}.filePreflightDetailButton{justify-self:start;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--preflight-card-accent) 34%,var(--border-soft));border-radius:8px;background:color-mix(in srgb,var(--preflight-card-bg) 135%,var(--surface-solid));color:var(--preflight-card-accent);font:inherit;font-size:.8rem;font-weight:820;line-height:1.1;cursor:pointer}.filePreflightDetailButton:hover,.filePreflightDetailButton:focus-visible{border-color:color-mix(in srgb,var(--preflight-card-accent) 62%,var(--border-soft));background:color-mix(in srgb,var(--preflight-card-bg) 175%,var(--surface-solid));outline:none}.filePreflightDetailButton:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--preflight-card-accent) 28%,transparent)}.filePreflightDetailButton svg{flex:0 0 auto}.filePreflightDetailButton--primary{justify-self:stretch;width:100%;min-height:44px;justify-content:center;border-color:color-mix(in srgb,var(--preflight-card-accent) 72%,var(--border-soft));background:var(--preflight-card-accent);color:var(--preflight-primary-button-text, #ffffff);font-size:.88rem;box-shadow:0 8px 18px color-mix(in srgb,var(--preflight-card-accent) 20%,transparent),inset 0 0 0 1px #ffffff2e}.filePreflightDetailButton--primary:hover,.filePreflightDetailButton--primary:focus-visible{border-color:color-mix(in srgb,var(--preflight-card-accent) 82%,var(--border-soft));background:color-mix(in srgb,var(--preflight-card-accent) 88%,#000);color:var(--preflight-primary-button-text, #ffffff)}.filePreflightDetailButton:disabled{cursor:wait;opacity:.72}.filePreflightDetailButton--primary.isActive{background:color-mix(in srgb,var(--preflight-card-accent) 88%,var(--surface-solid))}.filePreflightActionError{margin:-2px 0 0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--danger-text) 28%,var(--border-soft));border-radius:8px;color:var(--danger-text);background:var(--danger-bg);font-size:.82rem;font-weight:680;line-height:1.28}:root[data-theme=dark] .filePreflightIssueCard--overprints,:root[data-theme=disco] .filePreflightIssueCard--overprints,:root[data-theme=worldwide-dark] .filePreflightIssueCard--overprints{--preflight-card-bg: rgba(251, 191, 36, .2);--preflight-card-accent: #fbbf24;--preflight-primary-button-text: #3b2600}:root[data-theme=dark] .filePreflightIssueCard--rasterOnly,:root[data-theme=disco] .filePreflightIssueCard--rasterOnly,:root[data-theme=worldwide-dark] .filePreflightIssueCard--rasterOnly{--preflight-card-bg: rgba(251, 146, 60, .22);--preflight-card-accent: #ffb86b;--preflight-primary-button-text: #3b1800}:root[data-theme=dark] .filePreflightIssueCard--fontEmbedding,:root[data-theme=disco] .filePreflightIssueCard--fontEmbedding,:root[data-theme=worldwide-dark] .filePreflightIssueCard--fontEmbedding{--preflight-card-bg: rgba(251, 113, 133, .22);--preflight-card-accent: #fecdd3;--preflight-primary-button-text: #4c0519}:root[data-theme=dark] .filePreflightIssueCard--passwordProtection,:root[data-theme=disco] .filePreflightIssueCard--passwordProtection,:root[data-theme=worldwide-dark] .filePreflightIssueCard--passwordProtection{--password-protection-pulse: #cbd5e1;--preflight-card-bg: rgba(148, 163, 184, .22);--preflight-card-accent: #d1d5db;--preflight-primary-button-text: #111827}:root[data-theme=dark] .filePreflightIssueCard--generatedBleed,:root[data-theme=disco] .filePreflightIssueCard--generatedBleed,:root[data-theme=worldwide-dark] .filePreflightIssueCard--generatedBleed{--preflight-card-bg: rgba(52, 211, 153, .18);--preflight-card-accent: #86efac;--preflight-primary-button-text: #052e16}:root[data-theme=dark] .filePreflightIssueCard--lowEffectiveDpiImages,:root[data-theme=disco] .filePreflightIssueCard--lowEffectiveDpiImages,:root[data-theme=worldwide-dark] .filePreflightIssueCard--lowEffectiveDpiImages{--preflight-card-bg: rgba(6, 182, 212, .2);--preflight-card-accent: #67e8f9;--preflight-primary-button-text: #07313f}:root[data-theme=dark] .filePreflightIssueCard--annotations,:root[data-theme=disco] .filePreflightIssueCard--annotations,:root[data-theme=worldwide-dark] .filePreflightIssueCard--annotations{--preflight-card-bg: rgba(99, 102, 241, .22);--preflight-card-accent: #a5b4fc;--preflight-primary-button-text: #20164f}.filePreflightViewer{--preflight-viewer-accent: var(--accent-strong);align-self:stretch;min-width:0;max-height:var(--two-panel-viewer-max-height, min(980px, calc(100vh - 40px) ));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-solid);box-shadow:var(--shadow-dialog)}.filePreflightViewerHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:8px 10px;border-bottom:1px solid var(--border-faint)}.filePreflightViewerControls{justify-self:start;display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.filePreflightViewerControls button{width:28px;height:28px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border-soft));border-radius:8px;color:var(--accent-strong);background:color-mix(in srgb,var(--control-bg-soft) 72%,var(--surface-solid));cursor:pointer;font:inherit}.filePreflightViewerControls button:hover:not(:disabled),.filePreflightViewerControls button:focus-visible{border-color:color-mix(in srgb,var(--accent) 44%,var(--border-soft));background:var(--accent-soft);outline:none}.filePreflightViewerControls button:disabled{cursor:not-allowed;opacity:.45}.filePreflightViewerViewToggle svg{flex:0 0 auto}.filePreflightViewerControls .filePreflightViewerPageField{flex:0 0 74px;width:74px;min-width:0;max-width:74px;height:28px;display:grid;grid-template-columns:auto minmax(20px,1fr);align-items:center;gap:4px;padding:0 7px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border-soft));border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 76%,var(--surface-solid))}.filePreflightViewerPageField span{color:var(--text-muted);font-size:.62rem;font-weight:900;line-height:1;text-transform:uppercase}.filePreflightViewerControls input{min-width:0;width:100%;border:0;color:var(--text-primary);background:transparent;font:inherit;font-size:.82rem;font-weight:850;line-height:1;text-align:center;outline:none}.filePreflightViewerPageTotal,.filePreflightViewerStatus{color:var(--text-muted);font-size:.72rem;font-weight:850;line-height:1;white-space:nowrap}.filePreflightViewerProblemToggle{flex:0 0 auto;min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border-soft));border-radius:8px;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-raised) 72%,var(--surface-solid));cursor:pointer;font-size:.7rem;font-weight:850;line-height:1;white-space:nowrap}.filePreflightViewerProblemToggle:hover,.filePreflightViewerProblemToggle:focus-within{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-soft));background:var(--accent-soft)}.filePreflightViewerProblemToggle input{flex:0 0 auto;width:13px;height:13px;margin:0;accent-color:var(--accent-strong)}.filePreflightViewerProblemToggle:has(input:checked){color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 44%,var(--border-soft));background:color-mix(in srgb,var(--accent-soft) 76%,var(--surface-solid))}.filePreflightViewerProblemToggle:has(input:disabled){cursor:not-allowed;opacity:.48}.filePreflightViewerCompareMode{flex:0 0 auto;min-height:28px;display:inline-flex;align-items:center;padding:2px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border-soft));border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 74%,var(--surface-solid))}.filePreflightViewerControls .filePreflightViewerCompareMode button{width:auto;min-width:0;height:22px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 7px;border:0;border-radius:6px;color:var(--text-secondary);background:transparent;font-size:.68rem;font-weight:880;line-height:1}.filePreflightViewerControls .filePreflightViewerCompareMode button:hover,.filePreflightViewerControls .filePreflightViewerCompareMode button:focus-visible{color:var(--accent-strong);background:color-mix(in srgb,var(--accent-soft) 74%,transparent)}.filePreflightViewerControls .filePreflightViewerCompareMode button.isSelected{color:var(--accent-strong);background:color-mix(in srgb,var(--accent-soft) 88%,var(--surface-solid));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)}.filePreflightViewerStatus{justify-self:end;min-width:0;overflow:hidden;text-overflow:ellipsis}.filePreflightViewerHeaderActions{justify-self:end;display:inline-flex;align-items:center;gap:8px;min-width:0}.filePreflightViewerOverlayToggle{flex:0 0 auto;min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border-soft));border-radius:8px;color:var(--accent-strong);background:color-mix(in srgb,var(--control-bg-soft) 72%,var(--surface-solid));cursor:pointer;font:inherit;font-size:.72rem;font-weight:850;line-height:1;white-space:nowrap}.filePreflightViewerOverlayToggle:hover:not(:disabled),.filePreflightViewerOverlayToggle:focus-visible,.filePreflightViewerOverlayToggle.isActive{border-color:color-mix(in srgb,var(--accent) 46%,var(--border-soft));background:var(--accent-soft);outline:none}.filePreflightViewerOverlayToggle:disabled{cursor:not-allowed;opacity:.48}.filePreflightViewerOverlayToggle svg{flex:0 0 auto}.filePreflightViewerCloseButton{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:999px;color:var(--text-muted);background:var(--control-bg);cursor:pointer;font:inherit}.filePreflightViewerCloseButton:hover,.filePreflightViewerCloseButton:focus-visible{color:var(--text-primary);background:var(--hover-bg);outline:none}@media(max-width:560px){.filePreflightViewerHeader{grid-template-columns:1fr;align-items:stretch}.filePreflightViewerHeaderActions{justify-self:stretch;justify-content:space-between}.filePreflightViewerStatus{justify-self:start}}.filePreflightViewerIssueBar{display:flex;gap:7px;min-width:0;overflow-x:auto;padding:10px 14px;border-bottom:1px solid var(--border-faint);scrollbar-width:none}.filePreflightViewerIssueBar::-webkit-scrollbar{display:none}.filePreflightViewerIssueBar button{flex:0 0 auto;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 9px;border:1px solid var(--border-soft);border-radius:8px;color:var(--text-secondary);background:color-mix(in srgb,var(--control-bg-soft) 74%,var(--surface-solid));cursor:pointer;font:inherit;font-size:.75rem;font-weight:820;line-height:1;white-space:nowrap}.filePreflightViewerIssueBar button:hover,.filePreflightViewerIssueBar button:focus-visible,.filePreflightViewerIssueBar button.isSelected{border-color:color-mix(in srgb,var(--preflight-viewer-accent) 42%,var(--border-soft));color:var(--preflight-viewer-accent);background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface-solid));outline:none}.filePreflightViewerIssueBar small{min-width:18px;padding:2px 5px;border-radius:999px;color:inherit;background:color-mix(in srgb,currentColor 11%,transparent);font-size:.66rem;font-weight:900;line-height:1}.filePreflightViewerBody{min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden;overscroll-behavior-x:none;padding:16px 18px 18px 16px;background:color-mix(in srgb,var(--control-bg-soft) 52%,var(--surface-solid))}.filePreflightViewerBody--comparison{place-items:stretch;padding:0}.filePreflightViewerComparison{--preflight-comparison-source-bg: color-mix(in srgb, var(--control-bg-soft) 50%, var(--surface-solid));--preflight-comparison-print-bg: color-mix(in srgb, var(--surface-solid) 62%, #8f949c);--preflight-comparison-split: color-mix(in srgb, #7d838b 38%, var(--border-soft));width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:0;background:var(--preflight-comparison-source-bg)}.filePreflightViewerPane{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:5px;overflow:hidden;padding:12px}.filePreflightViewerPane--source{background:var(--preflight-comparison-source-bg)}.filePreflightViewerPane--print{background:var(--preflight-comparison-print-bg)}.filePreflightViewerPaneHeader{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px;padding:0 2px;line-height:1.1}.filePreflightViewerPaneHeader strong,.filePreflightViewerPaneHeader small{min-width:0;overflow-wrap:anywhere}.filePreflightViewerPaneHeader strong{color:var(--text-primary);font-size:.74rem;font-weight:900}.filePreflightViewerPaneHeader small{color:var(--text-muted);font-size:.64rem;font-weight:760}.filePreflightViewerComparisonArrow{position:relative;min-width:0;min-height:0;display:grid;place-items:center;padding-top:24px;background:linear-gradient(90deg,var(--preflight-comparison-source-bg) 0 50%,var(--preflight-comparison-print-bg) 50% 100%);pointer-events:none}.filePreflightViewerComparisonArrow:before{content:"";position:absolute;top:2px;bottom:2px;left:50%;width:1px;background:var(--preflight-comparison-split);transform:translate(-50%)}.filePreflightViewerComparisonArrow span{position:relative;z-index:1;width:30px;height:30px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border-soft));border-radius:999px;color:var(--accent-strong);background:color-mix(in srgb,var(--surface-solid) 90%,transparent);box-shadow:var(--shadow-tiny)}.filePreflightViewerPane .filePreflightViewerFrameShell{overflow:hidden}.filePreflightViewerFrameShell{position:relative;width:100%;height:100%;min-width:0;min-height:0;display:grid;place-items:center}.filePreflightViewer--annotationFocused .filePreflightViewerFrameShell{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.filePreflightViewer--annotationFocused .filePreflightViewerHighlight{cursor:grab}.filePreflightViewer--annotationFocused.isFocusedPanning .filePreflightViewerFrameShell,.filePreflightViewer--annotationFocused.isFocusedPanning .filePreflightViewerFrameShell *{cursor:grabbing}.filePreflightViewerPageStack{position:relative;max-width:100%;max-height:100%;width:min(100%,980px);height:min(100%,700px);aspect-ratio:var(--preflight-viewer-aspect, 1 / 1.414);isolation:isolate;border-radius:0;overflow:visible}.filePreflightViewerPageStack.isMeasuring{opacity:0;visibility:hidden}.filePreflightViewerPageStack:before,.filePreflightViewerPageStack:after{content:none}.filePreflightViewerPageShadow{--preflight-viewer-frame-scale: 1;--preflight-viewer-frame-x: 0px;--preflight-viewer-frame-y: 0px;position:absolute;top:50%;left:50%;width:min(100%,980px);max-width:100%;max-height:100%;aspect-ratio:var(--preflight-viewer-aspect, 1 / 1.414);display:block;z-index:40;border-radius:0;background:transparent;box-shadow:0 18px 36px #00000024,0 6px 16px #00000014;pointer-events:none;transform:translate(-50%,-50%) translate(var(--preflight-viewer-frame-x),var(--preflight-viewer-frame-y)) scale(var(--preflight-viewer-frame-scale));transform-origin:center}.filePreflightViewerBackingPage{position:absolute;top:50%;left:50%;width:min(100%,980px);max-width:100%;max-height:100%;aspect-ratio:var(--preflight-viewer-aspect, 1 / 1.414);display:block;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-soft) var(--viewer-backing-border-presence, 74%),transparent);border-radius:0;background:color-mix(in srgb,var(--page-preview-bg) var(--viewer-backing-paper-presence, 100%),var(--app-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--page-preview-bg) var(--viewer-backing-inset-presence, 58%),transparent);opacity:var(--viewer-backing-layer-opacity, 1);pointer-events:none;contain:paint;transform:translate(calc(-50% + var(--viewer-page-offset-x, 0px)),calc(-50% + var(--viewer-page-offset-y, 0px))) scale(var(--viewer-page-scale, 1));transform-origin:center}.filePreflightViewerBackingPage img{display:block;width:100%;height:100%;object-fit:fill;background:#fff;opacity:var(--viewer-backing-preview-opacity, .58)}.filePreflightViewerBackingPage--1{--viewer-page-offset-x: 5px;--viewer-page-offset-y: 5px;--viewer-page-scale: .998;z-index:0;opacity:1}.filePreflightViewerBackingPage--2{--viewer-page-offset-x: 10px;--viewer-page-offset-y: 10px;--viewer-page-scale: .996;z-index:0;opacity:1}.filePreflightViewerPageFrame{--preflight-viewer-frame-scale: 1;--preflight-viewer-frame-x: 0px;--preflight-viewer-frame-y: 0px;--viewer-trim-inset-top: 0%;--viewer-trim-inset-right: 0%;--viewer-trim-inset-bottom: 0%;--viewer-trim-inset-left: 0%;position:absolute;top:50%;left:50%;width:min(100%,980px);max-width:100%;max-height:100%;aspect-ratio:var(--preflight-viewer-aspect, 1 / 1.414);display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border-soft));border-radius:0;background:var(--page-preview-bg);box-shadow:var(--preview-inset);contain:paint;z-index:50;transform:translate(-50%,-50%) translate(var(--preflight-viewer-frame-x),var(--preflight-viewer-frame-y)) scale(var(--preflight-viewer-frame-scale));transform-origin:center}.filePreflightViewerPageFrame img{width:100%;height:100%;object-fit:fill;background:#fff}.filePreflightViewerPageFrame--incoming{z-index:70}.filePreflightViewerPageFrame--outgoing{z-index:60}.filePreflightViewerPageFrame--incoming-next{animation:preflightViewerPageNextIn .32s cubic-bezier(.16,1,.3,1) both}.filePreflightViewerPageFrame--outgoing-next{animation:preflightViewerPageNextOut .32s cubic-bezier(.16,1,.3,1) both}.filePreflightViewerPageFrame--incoming-previous{animation:preflightViewerPagePreviousIn .32s cubic-bezier(.16,1,.3,1) both}.filePreflightViewerPageFrame--outgoing-previous{animation:preflightViewerPagePreviousOut .32s cubic-bezier(.16,1,.3,1) both}.filePreflightViewerPageFrame--viewFadeIn{z-index:80;animation:preflightViewerViewFadeIn .22s ease-out both}.filePreflightViewerPageFrame--viewFadeOut{z-index:70;pointer-events:none;animation:preflightViewerViewFadeOut .22s ease-out both}@keyframes preflightViewerPageNextIn{0%{opacity:1;transform:translate(-50%,-50%) translate(24%) scale(.998)}to{opacity:1;transform:translate(-50%,-50%) translate(0) scale(1)}}@keyframes preflightViewerPageNextOut{0%{opacity:1;transform:translate(-50%,-50%) translate(0)}to{opacity:1;transform:translate(-50%,-50%) translate(0)}}@keyframes preflightViewerPagePreviousIn{0%{opacity:1;transform:translate(-50%,-50%) translate(-24%) scale(.998)}to{opacity:1;transform:translate(-50%,-50%) translate(0) scale(1)}}@keyframes preflightViewerPagePreviousOut{0%{opacity:1;transform:translate(-50%,-50%) translate(0)}to{opacity:1;transform:translate(-50%,-50%) translate(0)}}@keyframes preflightViewerViewFadeIn{0%{opacity:0}to{opacity:1}}@keyframes preflightViewerViewFadeOut{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.filePreflightViewerBackingPage,.filePreflightViewerPageFrame--incoming-next,.filePreflightViewerPageFrame--outgoing-next,.filePreflightViewerPageFrame--incoming-previous,.filePreflightViewerPageFrame--outgoing-previous,.filePreflightViewerPageFrame--viewFadeIn,.filePreflightViewerPageFrame--viewFadeOut{animation:none}.filePreflightViewerBackingPage{opacity:var(--viewer-backing-layer-opacity, 1)}.filePreflightViewerPageFrame--viewFadeIn{opacity:1}.filePreflightViewerPageFrame--viewFadeOut{opacity:0}.filePreflightIssueCard.isViewerSelected,.filePreflightIssueCard.isNewPreflightIssue{animation:none}.filePreflightViewerOverlayLayer,.filePreflightViewerHighlight{transition:none}.filePreflightViewerHighlight.isViewerFocused,.filePreflightViewerHighlight--annotations,.filePreflightViewerHighlight--annotations.isViewerFocused{animation:none}}.filePreflightViewerEmpty{padding:12px;color:var(--text-muted);font-size:.82rem;font-weight:780;line-height:1.2;text-align:center}.filePreflightViewerOverlayLayer{position:absolute;inset:0;pointer-events:none;opacity:1;transition:none}.filePreflightViewerPageBoxLayer{position:absolute;inset:0;z-index:1;pointer-events:none}.filePreflightViewerPageBox{--viewer-page-box-color: var(--accent-strong);position:absolute;min-width:8px;min-height:8px;border:2px dashed var(--viewer-page-box-color);box-shadow:inset 0 0 0 1px #ffffffc7,0 0 0 1px #ffffffb8}.filePreflightViewerPageBox--bleed{--viewer-page-box-color: #248a3d}.filePreflightViewerPageBox--trim{--viewer-page-box-color: #b45309;border-style:solid}.filePreflightViewerGuideLegend{position:absolute;right:10px;bottom:10px;z-index:4;display:inline-flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--border-soft) 72%,transparent);border-radius:8px;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-solid) 88%,transparent);box-shadow:var(--shadow-tiny);font-size:.68rem;font-weight:860;line-height:1;pointer-events:none}.filePreflightViewerGuideLegendItem{--viewer-guide-legend-color: var(--accent-strong);display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.filePreflightViewerGuideLegendItem span{width:18px;height:0;border-top:2px dashed var(--viewer-guide-legend-color)}.filePreflightViewerGuideLegendItem--bleed{--viewer-guide-legend-color: #248a3d}.filePreflightViewerGuideLegendItem--trim{--viewer-guide-legend-color: #b45309}.filePreflightViewerGuideLegendItem--trim span{border-top-style:solid}.filePreflightViewerOverlayLayer.isHidden{opacity:0}.filePreflightViewerOverlayLayer.isHidden .filePreflightViewerHighlight{pointer-events:none;transform:scale(.985)}.filePreflightViewerHighlight{--viewer-highlight-color: var(--accent-strong);position:absolute;border:2px solid var(--viewer-highlight-color);border-radius:5px;background:color-mix(in srgb,var(--viewer-highlight-color) 18%,transparent);box-shadow:0 0 0 1px #ffffffe0,0 0 0 5px color-mix(in srgb,var(--viewer-highlight-color) 16%,transparent);cursor:pointer;pointer-events:auto;transform-origin:center;transition:none}.filePreflightViewerHighlight:hover{background:color-mix(in srgb,var(--viewer-highlight-color) 26%,transparent);box-shadow:0 0 0 1px #fffffff0,0 0 0 6px color-mix(in srgb,var(--viewer-highlight-color) 22%,transparent),0 6px 16px color-mix(in srgb,var(--viewer-highlight-color) 24%,transparent);transform:scale(1.006)}.filePreflightViewerHighlight.isViewerFocused{z-index:2;background:color-mix(in srgb,var(--viewer-highlight-color) 32%,transparent);box-shadow:0 0 0 1px #fffffffa,0 0 0 7px color-mix(in srgb,var(--viewer-highlight-color) 28%,transparent),0 8px 20px color-mix(in srgb,var(--viewer-highlight-color) 28%,transparent);animation:none}.filePreflightViewerHighlight.isViewerPulse{animation:preflightViewerWarningPulse 1.6s cubic-bezier(.16,1,.3,1) both}@keyframes preflightViewerFocusedWarning{0%,to{transform:scale(1)}28%{transform:scale(1.035)}}@keyframes preflightViewerWarningPulse{0%,to{filter:brightness(1);transform:scale(1)}24%{filter:brightness(1.28);transform:scale(1.045)}58%{filter:brightness(1.12);transform:scale(1.012)}}.filePreflightViewerWarningPopover{position:absolute;left:var(--preflight-warning-popover-x, 50%);top:var(--preflight-warning-popover-y, 50%);z-index:8;width:max-content;max-width:min(260px,calc(100% - 18px));display:grid;gap:3px;padding:8px 9px;border:1px solid rgba(255,255,255,.18);border-radius:7px;color:#f8fafc;background:#1c1d24f0;box-shadow:0 10px 24px #00000047;line-height:1.15;pointer-events:none;text-align:left;transform:translate(-50%,calc(-100% - 12px))}.filePreflightViewerWarningPopover--below{transform:translate(-50%,12px)}.filePreflightViewerWarningPopover strong,.filePreflightViewerWarningPopover small{min-width:0;overflow-wrap:anywhere}.filePreflightViewerWarningPopover strong{font-size:.76rem;font-weight:880}.filePreflightViewerWarningPopover small{color:#f8fafcb8;font-size:.68rem;font-weight:720}.filePreflightViewerHighlight--area{min-width:9px;min-height:9px}.filePreflightViewerHighlight--page,.filePreflightViewerHighlight--document{inset:9px}.filePreflightViewerHighlight--document{border-style:dashed;background:transparent}.filePreflightViewerHighlight--passwordProtection{--viewer-highlight-color: #4b5563}.filePreflightViewerHighlight--canva{--viewer-highlight-color: #0a84ff}.filePreflightViewerHighlight--rasterOnly{--viewer-highlight-color: #a44300}.filePreflightViewerHighlight--lowEffectiveDpiImages{--viewer-highlight-color: #0e7490}.filePreflightViewerHighlight--fontEmbedding{--viewer-highlight-color: #b00020}.filePreflightViewerHighlight--generatedBleed{--viewer-highlight-color: #248a3d}.filePreflightViewerHighlight--overprints{--viewer-highlight-color: #b45309}.filePreflightViewerHighlight--annotations{--viewer-highlight-color: #5856d6;border-color:transparent;background:transparent;box-shadow:none;animation:none}.filePreflightViewerHighlight--annotations:hover,.filePreflightViewerHighlight--annotations.isViewerFocused{border-color:transparent;background:transparent;box-shadow:none;animation:none}.filePreflightViewer--annotationHighlightEnabled .filePreflightViewerHighlight--annotations{border-width:2px;border-color:var(--viewer-highlight-color);background:transparent;box-shadow:0 0 0 1px #fffffff5,0 0 0 6px color-mix(in srgb,var(--viewer-highlight-color) 24%,transparent)}.filePreflightViewer--annotationHighlightEnabled .filePreflightViewerHighlight--annotations:hover,.filePreflightViewer--annotationHighlightEnabled .filePreflightViewerHighlight--annotations.isViewerFocused{border-color:var(--viewer-highlight-color);background:transparent;box-shadow:0 0 0 1px #fff,0 0 0 7px color-mix(in srgb,var(--viewer-highlight-color) 34%,transparent),0 8px 20px color-mix(in srgb,var(--viewer-highlight-color) 20%,transparent)}.filePreflightViewer--annotationPulseEnabled .filePreflightViewerHighlight--annotations{animation:preflightViewerAnnotationOutlinePulse 1.45s ease-in-out infinite}.filePreflightViewer--annotationPulseEnabled .filePreflightViewerHighlight--annotations.isViewerFocused{animation:preflightViewerFocusedWarning .9s cubic-bezier(.16,1,.3,1) both,preflightViewerAnnotationOutlinePulse 1.45s ease-in-out infinite}@keyframes preflightViewerAnnotationOutlinePulse{0%,to{border-color:color-mix(in srgb,var(--viewer-highlight-color) 82%,#ffffff);box-shadow:0 0 0 1px #fffffff5,0 0 0 4px color-mix(in srgb,var(--viewer-highlight-color) 18%,transparent)}50%{border-color:color-mix(in srgb,var(--viewer-highlight-color) 100%,#ffffff);box-shadow:0 0 0 1px #fff,0 0 0 8px color-mix(in srgb,var(--viewer-highlight-color) 34%,transparent)}}.filePreflightViewerFooter{display:grid;gap:9px;min-width:0;padding:11px 14px 14px;border-top:1px solid color-mix(in srgb,var(--accent) 14%,var(--border-faint))}.filePreflightViewerPageStrip{display:flex;gap:5px;min-width:0;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.filePreflightViewerPageStrip::-webkit-scrollbar{display:none}.filePreflightViewerPageStrip button{flex:0 0 auto;min-width:30px;height:28px;border:1px solid var(--border-soft);border-radius:8px;color:var(--text-secondary);background:color-mix(in srgb,var(--control-bg-soft) 74%,var(--surface-solid));cursor:pointer;font:inherit;font-size:.74rem;font-weight:850;line-height:1}.filePreflightViewerPageStrip button:hover,.filePreflightViewerPageStrip button:focus-visible,.filePreflightViewerPageStrip button.isSelected{border-color:color-mix(in srgb,var(--accent) 46%,var(--border-soft));color:var(--accent-strong);background:var(--accent-soft);outline:none}.filePreflightViewerPageStrip span,.filePreflightViewerNoWarnings{color:var(--text-muted);font-size:.76rem;font-weight:760;line-height:1.15}.filePreflightViewerWarningList{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.filePreflightViewerWarningPill{--viewer-pill-color: var(--accent-strong);min-width:0;display:inline-flex;align-items:baseline;gap:6px;max-width:100%;padding:5px 8px;border:1px solid color-mix(in srgb,var(--viewer-pill-color) 24%,var(--border-soft));border-radius:8px;color:var(--viewer-pill-color);background:color-mix(in srgb,var(--viewer-pill-color) 8%,var(--surface-solid))}.filePreflightViewerWarningPill strong,.filePreflightViewerWarningPill small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filePreflightViewerWarningPill strong{font-size:.74rem;font-weight:880}.filePreflightViewerWarningPill small{color:var(--text-secondary);font-size:.7rem;font-weight:720}.filePreflightViewerWarningPill--lowEffectiveDpiImages{--viewer-pill-color: #0e7490}.filePreflightViewerWarningPill--fontEmbedding{--viewer-pill-color: #b00020}.filePreflightViewerWarningPill--overprints{--viewer-pill-color: #b45309}.filePreflightViewerWarningPill--annotations{--viewer-pill-color: #5856d6}.filePreflightViewerWarningPill--generatedBleed{--viewer-pill-color: #248a3d}.fileMetadataCanvaDialog{align-self:start;max-height:min(780px,calc(100vh - 40px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 44%,var(--border));border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 58%),var(--surface-solid);box-shadow:var(--shadow-dialog)}.fileMetadataCanvaHeader{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;min-width:0;padding:18px 18px 14px;border-bottom:1px solid color-mix(in srgb,var(--accent) 30%,var(--border-dialog))}.fileMetadataCanvaHeader--withAction{grid-template-columns:28px minmax(0,1fr) auto}.fileMetadataCanvaClose{align-self:start}.fileMetadataCanvaHeader svg{margin-top:2px;color:var(--accent-strong)}.fileMetadataCanvaHeader div,.fileMetadataCanvaBody,.fileMetadataCanvaBody section{display:grid;min-width:0}.fileMetadataCanvaHeader div{gap:5px}.fileMetadataCanvaBody{align-content:start;gap:14px;overflow:auto;padding:14px 18px 18px}.fileMetadataCanvaBody section{gap:5px}.fileMetadataCanvaHeader h3,.fileMetadataCanvaBody h4,.fileMetadataCanvaHeader p,.fileMetadataCanvaBody p,.fileMetadataCanvaBody blockquote,.fileMetadataCanvaBody ul{margin:0}.fileMetadataCanvaHeader h3{color:var(--accent-strong);font-size:1rem;font-weight:800;line-height:1.1}.fileMetadataCanvaBody h4{color:var(--text-faint);font-size:.72rem;font-weight:800;line-height:1.05;text-transform:uppercase}.fileMetadataCanvaHeader p,.fileMetadataCanvaBody p,.fileMetadataCanvaBody li{color:var(--text-secondary);font-size:.82rem;font-weight:650;line-height:1.28}.fileMetadataCanvaBody strong{color:var(--text-primary);font-weight:800}.fileMetadataCanvaBody blockquote{padding:3px 0 3px 12px;border-left:2px solid color-mix(in srgb,var(--accent) 42%,var(--border-strong));color:var(--text-primary);font-size:.82rem;font-weight:650;line-height:1.3}.fileMetadataCanvaBody blockquote em{font-style:italic}.fileMetadataSidePanels .fileMetadataCanvaDialog{max-height:none}.fileMetadataAnnotationDialog{border-color:color-mix(in srgb,#5856d6 44%,var(--border));background:linear-gradient(145deg,rgba(88,86,214,.14),transparent 58%),var(--surface-solid)}.fileMetadataAnnotationDialog .fileMetadataCanvaHeader{border-bottom-color:color-mix(in srgb,#5856d6 30%,var(--border-dialog))}.fileMetadataAnnotationDialog .fileMetadataCanvaHeader svg,.fileMetadataAnnotationDialog .fileMetadataCanvaHeader h3{color:#5856d6}.fileMetadataAnnotationDialog .annotationLocationList{grid-template-columns:1fr}.fileMetadataAnnotationDialog .annotationLocationItem{background:color-mix(in srgb,var(--surface-subtle) 72%,var(--surface-solid))}.fileMetadataFontEmbeddingDialog{border-color:color-mix(in srgb,#b00020 44%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,#e11d48 12%,transparent),transparent 58%),var(--surface-solid)}.fileMetadataFontEmbeddingDialog .fileMetadataCanvaHeader{border-bottom-color:color-mix(in srgb,#b00020 28%,var(--border-dialog))}.fileMetadataFontEmbeddingDialog .fileMetadataCanvaHeader svg,.fileMetadataFontEmbeddingDialog .fileMetadataCanvaHeader h3{color:#b00020}.fileMetadataFontEmbeddingDialog .annotationLocationList{grid-template-columns:1fr}.fileMetadataFontEmbeddingDialog .annotationLocationItem{background:color-mix(in srgb,var(--surface-subtle) 72%,var(--surface-solid))}.fileMetadataFontEmbeddingDialog .fileMetadataCanvaBody ul{display:grid;gap:5px;padding-left:1.1em}.fileMetadataLowDpiDialog{border-color:color-mix(in srgb,#0e7490 44%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,#06b6d4 12%,transparent),transparent 58%),var(--surface-solid)}.fileMetadataLowDpiDialog .fileMetadataCanvaHeader{padding:16px 16px 12px;border-bottom-color:color-mix(in srgb,#0e7490 28%,var(--border-dialog))}.fileMetadataLowDpiDialog .fileMetadataCanvaHeader svg,.fileMetadataLowDpiDialog .fileMetadataCanvaHeader h3{color:#0e7490}.fileMetadataLowDpiBody{gap:12px;padding:12px 16px 16px}.lowDpiImageGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:start;gap:10px;min-width:0}.lowDpiImageCard{display:grid;grid-template-columns:1fr;gap:8px;min-width:0;padding:9px;border:1px solid color-mix(in srgb,#0e7490 20%,var(--border-soft));border-radius:8px;background:color-mix(in srgb,var(--surface-subtle) 76%,var(--surface-solid))}.lowDpiImageCrop{min-width:0;width:100%;min-height:150px;max-height:310px;aspect-ratio:var(--low-dpi-preview-aspect, 1.18);display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,#0e7490 24%,var(--border-soft));border-radius:0;background:repeating-linear-gradient(45deg,color-mix(in srgb,#0e7490 10%,transparent) 0 6px,transparent 6px 12px),color-mix(in srgb,var(--surface-solid) 82%,#000)}.lowDpiImageCrop img{width:100%;height:100%;object-fit:contain;image-rendering:auto;background:color-mix(in srgb,#ffffff 88%,var(--surface-solid))}.lowDpiImageCrop--fallback{opacity:.92}.lowDpiImageCrop--empty span{padding:8px;color:var(--text-muted);font-size:.72rem;font-weight:750;line-height:1.15;text-align:center}.lowDpiImageCardBody{display:grid;align-content:start;gap:4px;min-width:0}.lowDpiImageCardBody header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.lowDpiImageCardBody strong,.lowDpiImageCardBody span,.lowDpiImageCardBody p,.lowDpiImageCardBody small{min-width:0;overflow-wrap:anywhere}.lowDpiImageCardBody header strong{color:var(--text-primary);font-size:.9rem;font-weight:800}.lowDpiImageCardBody header span{flex:0 0 auto;color:#0e7490;font-size:.78rem;font-weight:850;font-variant-numeric:tabular-nums}.lowDpiImageCardBody p{margin:0;color:var(--text-secondary);font-size:.78rem;font-weight:700;line-height:1.18}.lowDpiImageCardBody small{color:var(--text-muted);font-size:.72rem;font-weight:700;line-height:1.18}.lowDpiCompactNote,.lowDpiGuidance{padding:9px 10px;border:1px solid color-mix(in srgb,#0e7490 18%,var(--border-soft));border-radius:8px;background:color-mix(in srgb,#06b6d4 8%,var(--surface-subtle))}.lowDpiFixList{padding-left:1.1em}.fileMetadataLowDpiDialog .annotationLocationList{grid-template-columns:1fr}.fileMetadataLowDpiDialog .annotationLocationItem{background:color-mix(in srgb,var(--surface-subtle) 72%,var(--surface-solid))}.fileMetadataOverprintDialog{border-color:color-mix(in srgb,#b45309 44%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,#f59e0b 12%,transparent),transparent 58%),var(--surface-solid)}.fileMetadataOverprintDialog .fileMetadataCanvaHeader{border-bottom-color:color-mix(in srgb,#b45309 28%,var(--border-dialog))}.fileMetadataOverprintDialog .fileMetadataCanvaHeader svg,.fileMetadataOverprintDialog .fileMetadataCanvaHeader h3{color:#b45309}.overprintPreviewGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:start;gap:10px;min-width:0}.overprintPreviewCard{display:grid;gap:8px;min-width:0;padding:9px;border:1px solid color-mix(in srgb,#b45309 22%,var(--border-soft));border-radius:8px;background:color-mix(in srgb,var(--surface-subtle) 76%,var(--surface-solid))}.overprintPreviewFrame{position:relative;min-width:0;width:100%;min-height:150px;max-height:310px;aspect-ratio:var(--low-dpi-preview-aspect, 1.18);display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,#b45309 28%,var(--border-soft));border-radius:0;background:repeating-linear-gradient(45deg,color-mix(in srgb,#f59e0b 12%,transparent) 0 6px,transparent 6px 12px),color-mix(in srgb,var(--surface-solid) 84%,#000)}.overprintPreviewFrame img{width:100%;height:100%;object-fit:contain;background:color-mix(in srgb,#ffffff 88%,var(--surface-solid))}.overprintPreviewFrame--empty>span:not(.overprintPreviewMark):not(.overprintPreviewUnmappedBadge){padding:8px;color:var(--text-muted);font-size:.72rem;font-weight:750;line-height:1.15;text-align:center}.overprintPreviewMark{position:absolute;min-width:10px;min-height:10px;border:2px solid #f59e0b;border-radius:4px;background:#f59e0b33;box-shadow:0 0 0 1px #ffffffe6,0 0 0 4px #f59e0b2e;pointer-events:none}.overprintPreviewUnmappedBadge{position:absolute;right:8px;bottom:8px;max-width:calc(100% - 16px);padding:4px 7px;border-radius:8px;color:#7c2d12;background:color-mix(in srgb,#fef3c7 92%,#ffffff);box-shadow:0 2px 8px #78350f2e;font-size:.68rem;font-weight:850;line-height:1;text-align:center}.overprintPreviewCardBody{display:grid;gap:4px;min-width:0}.overprintPreviewCardBody header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;min-width:0}.overprintPreviewCardBody strong,.overprintPreviewCardBody span,.overprintPreviewCardBody p,.overprintPreviewCardBody small{min-width:0;overflow-wrap:anywhere}.overprintPreviewCardBody header strong{color:var(--text-primary);font-size:.9rem;font-weight:800}.overprintPreviewCardBody header span{color:#b45309;font-size:.72rem;font-weight:850;text-align:right}.overprintPreviewCardBody p{margin:0;color:var(--text-secondary);font-size:.78rem;font-weight:700;line-height:1.18}.overprintPreviewCardBody small{color:var(--text-muted);font-size:.72rem;font-weight:700;line-height:1.18}.overprintGuidance{padding:9px 10px;border:1px solid color-mix(in srgb,#b45309 18%,var(--border-soft));border-radius:8px;background:color-mix(in srgb,#f59e0b 8%,var(--surface-subtle))}.overprintFixList{display:grid;gap:5px;padding-left:1.1em}:root[data-theme=dark] .fileMetadataOverprintDialog .fileMetadataCanvaHeader svg,:root[data-theme=dark] .fileMetadataOverprintDialog .fileMetadataCanvaHeader h3,:root[data-theme=dark] .overprintPreviewCardBody header span,:root[data-theme=disco] .fileMetadataOverprintDialog .fileMetadataCanvaHeader svg,:root[data-theme=disco] .fileMetadataOverprintDialog .fileMetadataCanvaHeader h3,:root[data-theme=disco] .overprintPreviewCardBody header span,:root[data-theme=worldwide-dark] .fileMetadataOverprintDialog .fileMetadataCanvaHeader svg,:root[data-theme=worldwide-dark] .fileMetadataOverprintDialog .fileMetadataCanvaHeader h3,:root[data-theme=worldwide-dark] .overprintPreviewCardBody header span{color:#fbbf24}:root[data-theme=dark] .fileMetadataFontEmbeddingDialog .fileMetadataCanvaHeader svg,:root[data-theme=dark] .fileMetadataFontEmbeddingDialog .fileMetadataCanvaHeader h3,:root[data-theme=disco] .fileMetadataFontEmbeddingDialog .fileMetadataCanvaHeader svg,:root[data-theme=disco] .fileMetadataFontEmbeddingDialog .fileMetadataCanvaHeader h3,:root[data-theme=worldwide-dark] .fileMetadataFontEmbeddingDialog .fileMetadataCanvaHeader svg,:root[data-theme=worldwide-dark] .fileMetadataFontEmbeddingDialog .fileMetadataCanvaHeader h3{color:#fb7185}:root[data-theme=dark] .fileMetadataLowDpiDialog .fileMetadataCanvaHeader svg,:root[data-theme=dark] .fileMetadataLowDpiDialog .fileMetadataCanvaHeader h3,:root[data-theme=dark] .lowDpiImageCardBody header span,:root[data-theme=disco] .fileMetadataLowDpiDialog .fileMetadataCanvaHeader svg,:root[data-theme=disco] .fileMetadataLowDpiDialog .fileMetadataCanvaHeader h3,:root[data-theme=disco] .lowDpiImageCardBody header span,:root[data-theme=worldwide-dark] .fileMetadataLowDpiDialog .fileMetadataCanvaHeader svg,:root[data-theme=worldwide-dark] .fileMetadataLowDpiDialog .fileMetadataCanvaHeader h3,:root[data-theme=worldwide-dark] .lowDpiImageCardBody header span{color:#67e8f9}.fileMetadataCompareDialog{animation:fileMetadataCompareCardIn .26s cubic-bezier(.16,1,.3,1) both;border-color:color-mix(in srgb,var(--accent) 44%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 58%),var(--surface-solid);transform-origin:left center;will-change:opacity,transform}.fileMetadataSidePanelSlot.isClosing .fileMetadataCompareDialog{animation:fileMetadataCompareCardOut .22s cubic-bezier(.7,0,.84,0) both}.fileMetadataCompareDialog .fileMetadataCanvaHeader{border-bottom-color:color-mix(in srgb,var(--accent) 30%,var(--border-dialog))}.fileMetadataCompareDialog .fileMetadataCanvaHeader svg,.fileMetadataCompareDialog .fileMetadataCanvaHeader h3{color:var(--accent-strong)}.fileMetadataCompareBody{gap:12px}.fileMetadataCompareDialog .fileMetadataCompareControls{grid-template-columns:1fr;align-items:stretch}.fileMetadataCompareDialog .fileMetadataCompareValues{grid-template-columns:1fr}.fileMetadataComparePickPanel{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border-soft));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 72%),color-mix(in srgb,var(--surface-subtle) 72%,var(--surface-solid))}.fileMetadataComparePickPanel h4,.fileMetadataComparePickPanel p{margin:0}.fileMetadataComparePickPanel h4{color:var(--text-faint);font-size:.72rem;font-weight:800;line-height:1.05;text-transform:uppercase}.fileMetadataComparePickPanel p{min-width:0;color:var(--text-secondary);font-size:.82rem;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.fileMetadataComparePickPanel .fileMetadataCompareError{margin-top:4px;color:var(--danger-text);font-weight:750}.fileMetadataComparePickButton{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--accent) 44%,var(--border));border-radius:8px;color:#fff;background:var(--accent);cursor:pointer;font:inherit;font-size:.84rem;font-weight:800;line-height:1}.fileMetadataComparePickButton:hover:not(:disabled),.fileMetadataComparePickButton:focus-visible:not(:disabled){background:var(--accent-strong)}.fileMetadataComparePickButton:disabled{cursor:default;color:var(--text-muted);background:var(--control-bg-soft);border-color:var(--border-faint);opacity:.78}.fileMetadataHero article,.fileMetadataSection,.fileMetadataListItem,.fileMetadataNote{min-width:0;border:1px solid var(--border-soft);border-radius:8px;background:color-mix(in srgb,var(--surface-subtle) 72%,var(--surface-solid));box-shadow:var(--shadow-tiny)}.fileMetadataHero article{display:grid;grid-template-rows:auto 1fr auto;gap:6px;min-height:112px;padding:13px 14px}.fileMetadataHero span,.fileMetadataSection h3,.fileMetadataRows dt,.fileMetadataNote header span{color:var(--text-faint);font-size:.76rem;font-weight:800;line-height:1.05;text-transform:uppercase}.fileMetadataHero strong{align-self:end;min-width:0;color:var(--text-primary);font-size:clamp(1.05rem,1.7vw,1.45rem);font-weight:800;line-height:1.08;overflow-wrap:anywhere}.fileMetadataHero small{min-width:0;color:var(--text-muted);font-size:.78rem;font-weight:650;line-height:1.2;overflow-wrap:anywhere}.fileMetadataHeroPreflight{border-color:var(--metadata-preflight-border, var(--border-soft));background:linear-gradient(135deg,var(--metadata-preflight-bg, transparent),transparent 72%),color-mix(in srgb,var(--surface-subtle) 72%,var(--surface-solid))}.fileMetadataHeroPreflight strong{color:var(--metadata-preflight-text, var(--text-primary))}.fileMetadataHeroPreflight small{color:color-mix(in srgb,var(--metadata-preflight-text, var(--text-muted)) 74%,var(--text-muted))}.fileMetadataHeroPreflight--clear{--metadata-preflight-bg: color-mix(in srgb, var(--success) 10%, transparent);--metadata-preflight-border: color-mix(in srgb, var(--success) 28%, var(--border-soft));--metadata-preflight-text: var(--success)}.fileMetadataHeroPreflight--attention{--metadata-preflight-bg: color-mix(in srgb, var(--accent) 12%, transparent);--metadata-preflight-border: color-mix(in srgb, var(--accent) 30%, var(--border-soft));--metadata-preflight-text: var(--accent-strong)}.fileMetadataHeroPreflight--checking{--metadata-preflight-bg: var(--production-bg);--metadata-preflight-border: var(--production-border);--metadata-preflight-text: var(--production-accent-strong)}.fileMetadataHeroPreflight--warning{--metadata-preflight-bg: var(--danger-bg);--metadata-preflight-border: color-mix(in srgb, var(--danger) 34%, var(--border-soft));--metadata-preflight-text: var(--danger-text)}.fileMetadataSection{display:grid;gap:10px;padding:14px}.fileMetadataCompareSection{gap:12px}.fileMetadataSectionTitleRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.fileMetadataSection h3{margin:0;color:var(--text-secondary);font-size:.82rem}.fileMetadataSectionTitleRow h3{min-width:0}.fileMetadataSectionTitleRow>span{flex:0 0 auto;color:var(--text-muted);font-size:.76rem;font-weight:800;line-height:1.05;text-transform:uppercase}.fileMetadataCompareControls{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,1fr) auto;gap:10px;align-items:end;min-width:0}.fileMetadataCompareFile{display:grid;gap:6px;min-width:0}.fileMetadataCompareSelectWrap{position:relative;display:block;min-width:0}.fileMetadataCompareFile>span:not(.fileMetadataCompareSelectWrap),.fileMetadataCompareGroup h4,.fileMetadataCompareLabel>span,.fileMetadataCompareValues span{color:var(--text-faint);font-size:.72rem;font-weight:800;line-height:1.05;text-transform:uppercase}.fileMetadataCompareFile strong,.fileMetadataCompareFile select,.fileMetadataCompareToggle{min-height:38px;border:1px solid var(--border-faint);border-radius:8px;background:color-mix(in srgb,var(--control-bg-soft) 62%,var(--surface-solid))}.fileMetadataCompareFile strong{display:flex;align-items:center;min-width:0;padding:8px 10px;color:var(--text-primary);font-size:.84rem;font-weight:800;line-height:1.18;overflow-wrap:anywhere}.fileMetadataCompareFile select{appearance:none;-webkit-appearance:none;width:100%;min-width:0;padding:7px 42px 7px 10px;color:var(--text-primary);font:inherit;font-size:.84rem;font-weight:760}.fileMetadataCompareSelectIcon{position:absolute;top:50%;right:12px;color:var(--text-secondary);pointer-events:none;transform:translateY(-50%)}.fileMetadataCompareFile select:focus-visible+.fileMetadataCompareSelectIcon{color:var(--accent-strong)}.fileMetadataCompareToggle{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;color:var(--text-secondary);font-size:.8rem;font-weight:750;white-space:nowrap}.fileMetadataCompareToggle input{flex:0 0 auto;margin:0;accent-color:var(--accent)}.fileMetadataCompareGroups,.fileMetadataCompareGroup,.fileMetadataCompareRows{display:grid;gap:8px;min-width:0}.fileMetadataCompareGroups{gap:12px}.fileMetadataCompareGroup h4{margin:0;color:var(--text-secondary)}.fileMetadataCompareRow{--metadata-compare-bg: color-mix(in srgb, var(--production-bg) 72%, var(--surface-wash));--metadata-compare-border: var(--production-accent-strong);display:grid;gap:8px;min-width:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--metadata-compare-border) 34%,var(--border-soft));border-left:4px solid var(--metadata-compare-border);border-radius:8px;background:linear-gradient(135deg,var(--metadata-compare-bg),transparent 76%),var(--surface-wash)}.fileMetadataCompareRow--added{--metadata-compare-bg: color-mix(in srgb, var(--success) 12%, transparent);--metadata-compare-border: var(--success)}.fileMetadataCompareRow--removed{--metadata-compare-bg: var(--danger-bg);--metadata-compare-border: var(--danger-text)}.fileMetadataCompareRow--same{--metadata-compare-bg: color-mix(in srgb, var(--control-bg-soft) 70%, transparent);--metadata-compare-border: var(--border-strong)}.fileMetadataCompareLabel{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.fileMetadataCompareLabel>span{min-width:0;color:var(--text-primary);overflow-wrap:anywhere}.fileMetadataCompareLabel strong{flex:0 0 auto;color:var(--metadata-compare-border);font-size:.76rem;font-weight:850;line-height:1.05;text-transform:uppercase}.fileMetadataCompareValues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.fileMetadataCompareValues div{display:grid;gap:3px;min-width:0;padding:8px;border-radius:6px;background:color-mix(in srgb,var(--surface-solid) 80%,transparent)}.fileMetadataCompareValues p{min-width:0;margin:0;color:var(--text-primary);font-size:.82rem;font-weight:690;line-height:1.25;overflow-wrap:anywhere}.fileMetadataCompareEmpty{margin:0;color:var(--text-muted);font-size:.84rem;font-weight:650;line-height:1.3}.fileMetadataRows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0}.fileMetadataRows div{display:grid;grid-template-columns:minmax(112px,.34fr) minmax(0,.66fr);align-items:baseline;gap:10px;min-width:0;padding-bottom:7px;border-bottom:1px solid var(--border-faint)}.fileMetadataRows div:nth-last-child(-n+2){padding-bottom:0;border-bottom:0}.fileMetadataRows dt,.fileMetadataRows dd{min-width:0}.fileMetadataRows dt{color:var(--text-muted);font-size:.72rem}.fileMetadataRows dd{margin:0;color:var(--text-primary);font-size:.86rem;font-weight:700;line-height:1.22;overflow-wrap:anywhere}.fileMetadataList,.fileMetadataNotes{display:grid;gap:8px;min-width:0}.fileMetadataListItem{display:grid;gap:4px;padding:10px 12px;background:var(--surface-wash)}.fileMetadataListItem strong{min-width:0;color:var(--text-primary);font-size:.9rem;font-weight:800;line-height:1.14;overflow-wrap:anywhere}.fileMetadataListItem span,.fileMetadataListItem small,.fileMetadataOverflowNote{min-width:0;color:var(--text-muted);font-size:.8rem;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.fileMetadataNote{display:grid;gap:8px;padding:11px 12px;background:linear-gradient(135deg,var(--metadata-note-bg, transparent),transparent 72%),var(--surface-wash)}.fileMetadataNote header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.fileMetadataNote header strong{flex:0 0 auto;color:var(--metadata-note-text, var(--text-secondary));font-size:.84rem;font-weight:800}.fileMetadataNote p,.fileMetadataNote ul{margin:0}.fileMetadataNote p{color:var(--text-secondary);font-size:.84rem;font-weight:650;line-height:1.28}.fileMetadataNote ul{display:flex;flex-wrap:wrap;gap:6px;padding:0;list-style:none}.fileMetadataNote li{min-height:22px;display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;color:var(--metadata-note-text, var(--text-muted));background:color-mix(in srgb,var(--metadata-note-bg, var(--control-bg-soft)) 130%,var(--surface-solid));font-size:.74rem;font-weight:750;line-height:1.1}.fileMetadataNote--detected{--metadata-note-bg: color-mix(in srgb, var(--accent) 14%, transparent);--metadata-note-text: var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 30%,var(--border-soft))}.fileMetadataNote--clear,.fileMetadataNote--preflightPassed{--metadata-note-bg: color-mix(in srgb, var(--success) 10%, transparent);--metadata-note-text: var(--success)}.fileMetadataNote--bleedNeutral{--metadata-note-bg: color-mix(in srgb, var(--control-bg-soft) 88%, transparent);--metadata-note-text: var(--text-muted)}.fileMetadataNote--bleedMissing,.fileMetadataNote--skipped,.fileMetadataNote--checking{--metadata-note-bg: var(--production-bg);--metadata-note-text: var(--production-accent-strong);border-color:var(--production-border)}.fileMetadataOverflowNote{margin:2px 0 0}.spotColoursPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:10px 12px;border-bottom:1px solid var(--border-faint)}.spotColoursPanelHeader strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:.82rem;font-weight:850;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.spotColoursPanelHeader button{flex:0 0 auto;min-height:26px;padding:0 9px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border-soft));border-radius:8px;color:var(--accent-strong);background:color-mix(in srgb,var(--control-bg-soft) 72%,var(--surface-solid));cursor:pointer;font:inherit;font-size:.7rem;font-weight:850;line-height:1}.spotColoursPanelHeader button:hover,.spotColoursPanelHeader button:focus-visible{border-color:color-mix(in srgb,var(--accent) 46%,var(--border-soft));background:var(--accent-soft);outline:none}.spotColoursList{display:grid;align-content:start;min-height:0;gap:8px;overflow:auto;padding:12px}.spotColoursNotice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent-strong) 28%,var(--border-soft));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 120%,transparent),transparent 74%),var(--surface-subtle);color:var(--accent-strong)}.spotColoursNotice--warning{border-color:color-mix(in srgb,var(--danger) 36%,var(--border-soft));background:linear-gradient(135deg,color-mix(in srgb,var(--danger-bg) 120%,transparent),transparent 74%),var(--surface-subtle);color:var(--danger)}.spotColoursNotice--pantone{border-color:color-mix(in srgb,var(--production-accent-strong) 32%,var(--border-soft));background:linear-gradient(135deg,color-mix(in srgb,var(--production-bg) 118%,transparent),transparent 74%),var(--surface-subtle);color:var(--production-accent-strong)}.spotColoursNotice svg{margin-top:1px}.spotColoursNotice p{display:grid;gap:2px;margin:0;color:var(--text-secondary);font-size:.8rem;font-weight:600;line-height:1.28}.spotColoursNotice strong{color:var(--text-primary);font-size:.84rem;font-weight:750}.bleedDetailsBody{display:grid;align-content:start;min-height:0;gap:14px;overflow:auto;padding:14px 18px 18px}.bleedDetailsList{display:grid;gap:8px}.pageBleedDetailsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.pageBleedDetail{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:9px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 52%),var(--surface-subtle)}.pageBleedDetail--none{background:linear-gradient(180deg,color-mix(in srgb,var(--danger) 7%,transparent),transparent 52%),var(--surface-subtle)}.pageBleedDetail header{display:grid;gap:1px}.pageBleedDetail header span{color:var(--text-muted);font-size:.8rem;font-weight:700}.pageBleedDetail header strong{color:var(--text-primary);font-size:.98rem;font-weight:750;line-height:1.12}.pageBleedDiagram{position:relative;justify-self:center;width:calc(var(--page-bleed-width) + 42px);height:calc(var(--page-bleed-height) + 34px);color:var(--accent-strong);font-size:.68rem;font-weight:800;font-variant-numeric:tabular-nums}.pageBleedDiagram--none{color:var(--danger-text)}.pageBleedCanvas{position:absolute;left:21px;top:17px;width:var(--page-bleed-width);height:var(--page-bleed-height);border:1px dashed color-mix(in srgb,currentColor 50%,transparent);border-radius:0;background:repeating-linear-gradient(45deg,color-mix(in srgb,currentColor 12%,transparent) 0 6px,transparent 6px 12px),color-mix(in srgb,currentColor 7%,transparent)}.pageBleedTrim{position:absolute;overflow:hidden;inset:var(--page-bleed-top) var(--page-bleed-right) var(--page-bleed-bottom) var(--page-bleed-left);min-width:24px;min-height:18px;border:2px solid var(--text-primary);border-radius:0;background:var(--surface-solid);box-shadow:var(--shadow-tiny)}.pageBleedTrim img,.pageBleedTrim iframe{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover;background:var(--page-preview-bg)}.pageBleedValue{position:absolute;color:currentColor;line-height:1}.pageBleedValue--top{top:0;left:50%;transform:translate(-50%)}.pageBleedValue--right{right:0;top:50%;transform:translateY(-50%)}.pageBleedValue--bottom{bottom:0;left:50%;transform:translate(-50%)}.pageBleedValue--left{left:0;top:50%;transform:translateY(-50%)}.spotColourItem{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-subtle);color:var(--text-secondary);font-weight:650}.spotColourItem.isSoloed{border-color:color-mix(in srgb,var(--accent-strong) 58%,var(--border-soft));background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 115%,transparent),transparent 74%),var(--surface-solid);box-shadow:inset 3px 0 0 var(--accent-strong)}.spotColourSelectButton{min-width:0;display:flex;align-items:center;gap:9px;padding:9px 10px;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit;text-align:left}.spotColourSelectButton:hover,.spotColourSelectButton:focus-visible{color:var(--accent-strong);outline:none}.spotColourItemCopy{min-width:0;display:grid;gap:2px}.spotColourItemCopy strong,.spotColourItemCopy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spotColourItemCopy strong{color:var(--text-primary);font-size:.82rem;font-weight:850;line-height:1.05}.spotColourItemCopy small{color:var(--text-muted);font-size:.68rem;font-weight:760;line-height:1.12}.spotColourSoloButton{align-self:stretch;min-width:56px;padding:0 9px;border:0;border-left:1px solid var(--border-faint);color:var(--accent-strong);background:color-mix(in srgb,var(--control-bg-soft) 70%,transparent);cursor:pointer;font:inherit;font-size:.68rem;font-weight:880;line-height:1}.spotColourSoloButton:hover,.spotColourSoloButton:focus-visible,.spotColourSoloButton[aria-pressed=true]{color:var(--accent-strong);background:var(--accent-soft);outline:none}.spotColourItem span,.bleedDetailItem span{min-width:0;overflow-wrap:anywhere}.spotColourItem .spotColourSwatch{width:15px;height:15px}.spotColourProcessSwatch{flex:0 0 auto;width:15px;height:15px;border:1px solid color-mix(in srgb,var(--border-strong) 72%,transparent);border-radius:4px;background:linear-gradient(90deg,#00a4dc 0 25%,#ec008c 25% 50%,#ffed00 50% 75%,#151515 75% 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffffff 38%,transparent),0 0 0 1px color-mix(in srgb,var(--surface-solid) 72%,transparent)}.spotColourItem--processToggle.isSoloed .spotColourProcessSwatch{background:linear-gradient(90deg,#d7dde3 0 25%,#aeb8c2 25% 50%,#eef0f3 50% 75%,#34383d 75% 100%)}.spotColourViewer{align-self:stretch;min-height:var(--two-panel-viewer-min-height);max-height:var(--two-panel-viewer-max-height, min(980px, calc(100vh - 40px) ));border:1px solid var(--border);border-radius:12px;background:var(--surface-solid);box-shadow:var(--shadow-dialog)}.spotColourViewerHeader{min-height:0}.spotColourViewerPageBadge{flex:0 0 78px;width:78px;height:28px;display:grid;grid-template-columns:auto minmax(18px,1fr);align-items:center;gap:5px;padding:0 8px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border-soft));border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 76%,var(--surface-solid))}.spotColourViewerPageBadge span{color:var(--text-muted);font-size:.62rem;font-weight:900;line-height:1;text-transform:uppercase}.spotColourViewerPageBadge strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:.82rem;font-weight:850;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.spotColourViewerHeaderActions{min-width:0}.spotColourViewerPlatePill{max-width:min(260px,34vw);min-height:28px;display:inline-flex;align-items:center;gap:7px;min-width:0;padding:0 9px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border-soft));border-radius:8px;color:var(--text-primary);background:color-mix(in srgb,var(--control-bg-soft) 76%,var(--surface-solid));font-size:.72rem;font-weight:850;line-height:1}.spotColourViewerPlatePill--button{cursor:pointer;font:inherit;font-size:.72rem;font-weight:850;line-height:1;text-align:left}.spotColourViewerPlatePill--button:hover,.spotColourViewerPlatePill--button:focus-visible{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-soft));color:var(--accent-strong);background:var(--accent-soft);outline:none}.spotColourViewerShowAllButton{flex:0 0 auto;min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border-soft));border-radius:8px;color:var(--accent-strong);background:color-mix(in srgb,var(--control-bg-soft) 72%,var(--surface-solid));cursor:pointer;font:inherit;font-size:.72rem;font-weight:850;line-height:1}.spotColourViewerShowAllButton:hover,.spotColourViewerShowAllButton:focus-visible{border-color:color-mix(in srgb,var(--accent) 46%,var(--border-soft));background:var(--accent-soft);outline:none}.spotColourViewerPlatePill>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spotColourViewerPlatePill .spotColourSwatch{flex:0 0 auto;width:14px;height:14px}.spotColourViewerBody{grid-template-rows:minmax(0,1fr) auto;place-items:stretch center;gap:14px;padding:14px 16px 16px}.spotColourViewerPageStack{width:min(100%,900px)}.spotColourViewerPageColours{position:relative;z-index:6;max-width:100%;min-height:28px;display:flex;align-items:center;gap:7px;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.spotColourViewerPageColours::-webkit-scrollbar{display:none}.spotColourViewerPageColours>span{flex:0 0 auto;max-width:180px;min-height:27px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--border-soft);border-radius:8px;color:var(--text-secondary);background:color-mix(in srgb,var(--control-bg-soft) 34%,var(--surface-solid));font-size:.7rem;font-weight:820;line-height:1;box-shadow:0 1px color-mix(in srgb,var(--surface-solid) 86%,transparent)}.spotColourViewerPageColours>span.isSelected{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-soft));color:var(--accent-strong);background:color-mix(in srgb,var(--accent-soft) 38%,var(--surface-solid))}.spotColourViewerPageColours .spotColourSwatch{flex:0 0 auto;width:13px;height:13px}.spotColourViewerPageColours>span>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spotColourViewerEmptyState{align-self:center;justify-self:center;display:grid;justify-items:center;gap:8px;color:var(--text-muted);font-size:.82rem;font-weight:800}.spotColourViewerEmptyState svg{color:var(--accent-strong)}@media(max-width:860px){.spotColoursWindowGroup{--two-panel-viewer-min-height: 520px;width:min(100%,560px);min-height:0;max-height:none;grid-template-columns:1fr;column-gap:0;row-gap:14px;margin-block:20px}.spotColoursDialog{min-height:0;max-height:none}.spotColoursDialog{max-height:340px}.spotColourViewerOnlyDialog{--two-panel-viewer-min-height: 520px;width:min(100%,680px);height:min(720px,calc(100vh - 40px))}.spotColoursList{overflow:auto}.spotColourViewer{min-height:var(--two-panel-viewer-min-height)}.spotColourViewerPlatePill{max-width:220px}}@media(max-width:560px){.spotColoursWindowGroup{--two-panel-viewer-min-height: 460px;width:100%;row-gap:12px}.spotColourViewerOnlyDialog{--two-panel-viewer-min-height: 460px;width:100%;height:min(680px,calc(100vh - 28px));border-radius:11px}.spotColoursDialog,.spotColourViewer{border-radius:11px}.spotColoursPanelHeader{align-items:flex-start;flex-direction:column}.spotColourItem{grid-template-columns:1fr}.spotColourSoloButton{min-height:30px;border-top:1px solid var(--border-faint);border-left:0}.spotColourViewerHeader{grid-template-columns:1fr}.spotColourViewerHeaderActions{justify-self:stretch}.spotColourViewerPlatePill{flex:1 1 auto;max-width:100%}}.bleedDetailItem{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-subtle);color:var(--text-secondary);font-weight:600}.bleedDetailItem span{min-width:0;overflow-wrap:anywhere}.bleedDetailItem svg{flex:0 0 auto;color:var(--accent-strong)}.bleedDetailItem{align-items:start}.bleedDetailItem>span:first-of-type{flex:1;display:grid;gap:1px}.bleedDetailItem>span:first-of-type>span{color:var(--text-muted);font-size:.8rem;font-weight:500}.bleedDetailRanges{flex:0 1 44%;color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right}.pageBreakdownRow{display:grid;gap:12px;align-items:start;padding:10px 14px;border-bottom:1px solid var(--border-faint);color:var(--text-secondary);font-size:.83rem}.pageBreakdownRow--clickable{cursor:pointer;transition:background .14s ease,color .14s ease}.pageBreakdownRow--clickable:hover,.pageBreakdownRow--clickable:focus-visible{color:var(--text-primary);background:var(--accent-row)}.pageBreakdownRow--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pageBreakdownRow--preflightIssue{background:color-mix(in srgb,var(--danger-bg) 16%,transparent)}.pageBreakdownRow--preflightIssue:nth-of-type(2n){background:color-mix(in srgb,var(--danger-bg) 22%,var(--surface-subtle))}.pageBreakdownRow--preflightIssue.pageBreakdownRow--clickable:hover,.pageBreakdownRow--preflightIssue.pageBreakdownRow--clickable:focus-visible{background:color-mix(in srgb,var(--danger-bg) 24%,var(--accent-row))}.pageBreakdownRow strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.pageBreakdownRow span{min-width:0;overflow-wrap:anywhere}.pageBreakdownRow span[role=cell]:first-of-type{display:grid;gap:1px}.pagePreflightCell{display:block;min-width:0}.pagePreflightTags{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.pagePreflightClear{color:var(--text-muted);font-size:.76rem;font-weight:750}.pagePreflightTag{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:4px;min-height:22px;max-width:100%;padding:3px 7px;border:1px solid var(--border-faint);border-radius:999px;color:#fff;background:var(--text-tertiary);cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:850;line-height:1;text-align:left;white-space:nowrap}.pagePreflightTag:hover,.pagePreflightTag:focus-visible{filter:brightness(1.08)}.pagePreflightTag:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pagePreflightTag>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.pagePreflightTag small{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;color:#24313d;background:#ffffffeb;font-size:.64rem;font-weight:900;font-variant-numeric:tabular-nums;box-shadow:0 0 0 1px #ffffff70,0 1px 2px #0f172a2e}.pagePreflightTag--lowEffectiveDpiImages{border-color:color-mix(in srgb,#155e75 78%,var(--border-faint));background:#0e7490}.pagePreflightTag--fontEmbedding{border-color:color-mix(in srgb,#8f0018 78%,var(--border-faint));background:#b00020}.pagePreflightTag--overprints{border-color:color-mix(in srgb,#92400e 78%,var(--border-faint));background:#b45309}.pagePreflightTag--annotations{border-color:color-mix(in srgb,#413fa8 78%,var(--border-faint));background:#5856d6}.pagePreflightTag--rasterOnly{border-color:color-mix(in srgb,#a44300 78%,var(--border-faint));background:#a44300}.pagePreflightTag--passwordProtection{border-color:color-mix(in srgb,#374151 78%,var(--border-faint));background:#4b5563}.pagePreflightTag--generatedBleed{border-color:color-mix(in srgb,#1f7a36 78%,var(--border-faint));background:#248a3d}.singlePageBreakdown .columnHeader.pageBreakdownHeader span:last-child{justify-self:end}.pageBreakdownActionCell{display:flex;align-items:center;justify-content:flex-end;min-width:0}.pageDownloadButton{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--border-soft);border-radius:8px;color:var(--text-muted);background:var(--control-bg-soft);box-shadow:var(--shadow-tiny);cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}.pageDownloadButton:hover,.pageDownloadButton:focus-visible,.pageDownloadButton[aria-busy=true]{color:var(--accent-strong);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 42%,var(--border-soft))}.pageDownloadButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pageDownloadButton:hover{transform:translateY(-1px)}.pageDownloadButton:disabled{cursor:wait;opacity:.72;transform:none}.singleBookmarkCell{display:flex;align-items:baseline;gap:7px;min-width:0}.singleBookmarkText{flex:1 1 auto;min-width:0;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.singleBookmarkCell.isExpanded{align-items:flex-start;flex-wrap:wrap}.singleBookmarkCell.isExpanded .singleBookmarkText{flex-basis:100%;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.singleBookmarkMoreButton{flex:0 0 auto;border:0;padding:0;color:var(--accent-strong);background:transparent;cursor:pointer;font:inherit;font-size:.78rem;font-weight:750}.singleBookmarkMoreButton:hover,.singleBookmarkMoreButton:focus-visible{color:var(--accent);text-decoration:underline}.pageBleedBubble{justify-self:start;max-width:100%;min-height:30px;padding:3px 12px;white-space:normal;text-align:center;line-height:1.15}.pageBreakdownRow small{color:var(--text-muted);font-size:.76rem;font-variant-numeric:tabular-nums}.pageBreakdownLimit{padding:12px 14px;color:var(--text-muted);font-size:.83rem;text-align:center;border-bottom:1px solid var(--border-faint)}.helpList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:min(560px,calc(100vh - 150px));overflow:auto;padding:14px 18px 18px}.helpList article{display:grid;gap:6px;align-content:start;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-subtle)}.helpList h3{margin:0;color:var(--text-primary);font-size:.94rem;font-weight:650}.helpList p{color:var(--text-muted);font-size:.82rem;line-height:1.25}.helpList pre{margin:2px 0 0;overflow-x:auto;padding:8px;border-radius:6px;color:var(--text-secondary);background:var(--control-bg-pre);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;line-height:1.35;white-space:pre-wrap}.shortcutsBody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;align-content:start;gap:12px;min-height:0;overflow:auto;padding:16px 18px 24px}.shortcutColumn{min-width:0;display:grid;align-content:start;gap:12px}.shortcutSection{display:grid;align-self:start;overflow:hidden;border:1px solid var(--border-soft);border-radius:8px;background:color-mix(in srgb,var(--surface-solid) 86%,var(--surface-subtle));box-shadow:var(--shadow-tiny)}.shortcutSection--quickPlate{grid-column:1 / -1}.shortcutSectionHeader{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border-faint);background:color-mix(in srgb,var(--surface-subtle) 88%,var(--surface-solid))}.shortcutSectionHeader h3{margin:0;color:var(--text-primary);font-size:.84rem;font-weight:750;letter-spacing:0;line-height:1.1}.shortcutCommandList{display:grid}.shortcutCommand{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;padding:9px 12px}.shortcutCommand+.shortcutCommand{border-top:1px solid var(--border-faint)}.shortcutCommand p{margin:0;color:var(--text-secondary);font-size:.84rem;font-weight:650;line-height:1.22}.shortcutCommand--multiBind{min-height:58px}.shortcutKeyGroups{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 10px;min-width:0}.shortcutKeys{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:5px;min-width:0;white-space:nowrap}.shortcutOr{color:var(--text-soft);font-size:.74rem;font-weight:850;line-height:1;text-transform:uppercase}.shortcutPlus{color:var(--text-soft);font-size:.72rem;font-weight:800;line-height:1}.shortcutKeys kbd{min-width:30px;min-height:28px;display:grid;place-items:center;padding:2px 8px;border:1px solid var(--border-mid);border-radius:7px;color:var(--text-primary);background:linear-gradient(180deg,color-mix(in srgb,#ffffff 56%,transparent),transparent),var(--control-bg-pre);box-shadow:inset 0 -1px color-mix(in srgb,var(--border-mid) 74%,transparent),var(--shadow-tiny);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:800;line-height:1;text-align:center}:root[data-theme=dark] .shortcutsDialog{border-color:var(--border-strong);background:var(--surface-solid);box-shadow:0 24px 70px #00000057,0 0 0 1px color-mix(in srgb,var(--surface-solid) 82%,#ffffff)}:root[data-theme=dark] .shortcutsHeader{border-bottom-color:#ebebf51c;background:transparent}:root[data-theme=dark] .shortcutsClose{color:#d8d8de;background:#ffffff17}:root[data-theme=dark] .shortcutsClose:hover{background:#ffffff26}:root[data-theme=dark] .shortcutSection{border-color:#ebebf51f;background:color-mix(in srgb,var(--surface-solid) 86%,var(--surface-subtle));box-shadow:0 1px #ffffff0a,0 8px 26px #0000002e}:root[data-theme=dark] .shortcutSectionHeader{border-bottom-color:#ebebf51a;background:color-mix(in srgb,var(--surface-subtle) 88%,var(--surface-solid))}:root[data-theme=dark] .shortcutCommand+.shortcutCommand{border-top-color:#ebebf514}:root[data-theme=dark] .shortcutCommand p{color:#e4e4ea}:root[data-theme=dark] .shortcutPlus{color:#8e8e99}:root[data-theme=dark] .shortcutKeys kbd{border-color:#ebebf52e;color:#f5f5f7;background:linear-gradient(180deg,#ffffff1f,#ffffff0a),#303037;box-shadow:inset 0 -1px #0000005c,inset 0 1px #ffffff14,0 1px 2px #00000057}.debugConsoleHeader{display:flex;align-items:start;gap:10px;padding:11px 12px;border-bottom:1px solid var(--console-border);background:linear-gradient(180deg,rgba(255,255,255,.045),transparent),var(--console-panel);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.debugConsoleHeader div{flex:1;min-width:0}.debugConsoleHeader h2{margin:0;color:var(--console-accent);font-size:.9rem;font-weight:800;letter-spacing:0;text-transform:lowercase}.debugConsoleHeader p{margin-top:2px;color:var(--console-muted);font-size:.72rem;line-height:1.25}.debugConsoleStatus{align-self:center;flex:0 0 auto;min-width:82px;padding:4px 8px;border:1px solid var(--console-border);border-radius:999px;color:var(--console-muted);background:#0003;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:800;line-height:1;text-align:center;text-transform:uppercase}.debugConsoleStatus--scanning,.debugConsoleStatus--splitting{color:#06110c;background:var(--console-accent);box-shadow:0 0 16px #71f7aa47}.debugConsoleStatus--splitting{background:var(--console-warn);box-shadow:0 0 16px #facc1542}.debugConsoleClear{align-self:center;flex:0 0 auto;min-height:28px;padding:4px 10px;border:1px solid var(--console-border);border-radius:6px;color:var(--console-text);background:#71f7aa14;cursor:pointer;font:inherit;font-size:.72rem;font-weight:700}.debugConsoleClear:hover:not(:disabled){color:#06110c;background:var(--console-accent)}.debugConsoleClear:disabled{cursor:default;opacity:.48}.debugSettings{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px 12px;border-bottom:1px solid var(--console-border);background:#71f7aa09;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.debugSettings h3{margin:0;color:var(--console-text);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:lowercase}.debugSettings p{margin-top:2px;color:var(--console-muted);font-size:.68rem;line-height:1.3}.debugSettingToggle{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--console-border);border-radius:6px;color:var(--console-text);background:#0003;cursor:pointer;font:inherit;font-size:.72rem;font-weight:800;text-align:left}.debugSettingToggle svg{flex:0 0 auto;color:var(--console-muted)}.debugSettingToggle.active{color:#06110c;background:var(--console-accent);box-shadow:0 0 16px #71f7aa2e}.debugSettingToggle.active svg{color:currentColor}.debugCommandGate{display:grid;gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid var(--console-border)}.debugCommandForm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.debugCommandField,.debugCommandButton{min-height:34px;border:1px solid var(--console-border);border-radius:6px;font:inherit;font-size:.72rem;font-weight:800}.debugCommandField{min-width:0;padding:6px 8px;color:var(--console-text);background:#00000038;outline:none}.debugCommandField::placeholder{color:var(--console-dim)}.debugCommandField:focus{border-color:var(--console-accent);box-shadow:0 0 0 2px #71f7aa29}.debugCommandButton{display:inline-grid;place-items:center;min-width:36px;padding:6px 9px;color:#06110c;background:var(--console-accent);cursor:pointer}.debugCommandButton:hover{box-shadow:0 0 16px #71f7aa3d}.debugCommandFeedback{color:var(--console-muted);font-size:.68rem;font-weight:700;line-height:1.25}.debugConsoleLog{display:grid;align-content:start;gap:0;min-height:0;overflow:auto;padding:10px 12px 14px;color:var(--console-text);background:repeating-linear-gradient(180deg,rgba(255,255,255,.025) 0 1px,transparent 1px 24px),radial-gradient(circle at 50% 0%,rgba(113,247,170,.08),transparent 42%),var(--console-bg);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.debugConsoleEntry{display:grid;grid-template-columns:90px 14px minmax(0,1fr) auto;gap:7px;align-items:baseline;padding:3px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.debugConsoleEntry time{color:var(--console-dim);font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.45}.debugConsolePrompt{color:var(--console-accent);font-size:.78rem;font-weight:800;line-height:1.45}.debugConsoleEntry p{min-width:0;color:var(--console-text);font-size:.76rem;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.debugConsoleUpdateCount{align-self:center;padding:1px 5px;border:1px solid var(--console-border);border-radius:999px;color:var(--console-muted);background:#71f7aa0f;font-size:.62rem;font-weight:800;line-height:1.4}.debugConsoleEntry--warn{color:var(--console-warn)}.debugConsoleEntry--error{color:var(--console-error)}.debugConsoleEntry--warn p{color:var(--console-warn)}.debugConsoleEntry--error p{color:var(--console-error)}.debugConsoleEmpty{margin:auto;max-width:420px;color:var(--console-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.35;text-align:center}.licenseHeader{display:flex;align-items:start;gap:16px;padding:16px 18px 12px;border-bottom:1px solid var(--border-dialog)}.licenseHeader div{flex:1;min-width:0}.licenseHeader .fileMetadataHeaderActions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px}.licenseHeader h2{font-size:1.08rem;font-weight:650}.licenseHeader p,.licenseItem p,.licenseNote{color:var(--text-muted)}.licenseHeader p{margin-top:2px;font-size:.84rem}.licenseClose{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:999px;color:var(--text-muted);background:var(--control-bg);cursor:pointer;font:inherit;font-weight:700}.licenseClose:hover{background:var(--control-bg-stronger)}.fileMetadataHeaderCompareButton{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border-soft));border-radius:999px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent-soft) 72%,var(--control-bg));cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;line-height:1;white-space:nowrap}.fileMetadataHeaderCompareButton:hover,.fileMetadataHeaderCompareButton:focus-visible,.fileMetadataHeaderCompareButton.isActive{color:#fff;background:var(--accent)}.licenseBody{display:grid;grid-template-columns:minmax(360px,.48fr) minmax(320px,.52fr);gap:16px;min-height:0;padding:16px 18px}.licenseList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:0;overflow:auto;padding:0 2px 2px 0}.licenseItem{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:6px;min-width:0;min-height:170px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-subtle);box-shadow:var(--shadow-tiny);overflow:hidden;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.licenseItem:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--accent);opacity:0;transform:scaleY(.35);transform-origin:center;transition:opacity .16s ease,transform .18s cubic-bezier(.16,1,.3,1)}.licenseItem:hover{border-color:var(--border-mid);background:color-mix(in srgb,var(--surface-subtle) 82%,var(--accent-soft))}.licenseItem.isSelected{border-color:color-mix(in srgb,var(--accent) 32%,var(--border-soft));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,transparent),transparent 68%),var(--surface-subtle);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 12%,transparent),0 8px 22px #0000001f}.licenseItem.isSelected:before{opacity:1;transform:scaleY(1)}.licenseItemButton{display:grid;grid-template-rows:auto auto auto;align-content:start;gap:8px;width:100%;min-height:0;overflow:hidden;padding:12px;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit;text-align:left}.licenseItemButton:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 86%)}.licenseItemButton[aria-pressed=true]{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 92%)}.licenseItemButton:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:7px}.licenseItem.isSelected .licenseItemHeading>span{color:var(--text-primary)}.licenseItemHeading{min-width:0}.licenseItemHeading>span{display:block;color:var(--text-primary);font-size:.95rem;font-weight:750;line-height:1.12;overflow-wrap:anywhere}.licenseItemHeading small{display:block;margin-top:2px;color:var(--text-muted);font-size:.78rem;font-weight:650;line-height:1.15}.licenseItem strong{width:max-content;min-height:26px;display:inline-flex;align-items:center;justify-content:center;align-self:start;justify-self:start;max-width:100%;padding:1px 9px 0;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:999px;color:var(--accent-strong);background:var(--accent-soft);font-size:.76rem;font-weight:800;line-height:1;text-align:center;white-space:nowrap;overflow-wrap:anywhere}.licenseItem p{font-size:.8rem;line-height:1.28}.licenseCopyright{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text-muted);font-size:.8rem;line-height:1.28}.licenseItemDetails{display:grid;gap:7px;width:100%;min-width:0;margin-top:2px}.licenseItemDetail{display:grid;gap:2px;min-width:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border-faint));border-radius:7px;background:color-mix(in srgb,var(--surface-solid) 76%,var(--accent-soft))}.licenseItemDetail small,.licenseItemDetail span{display:block;min-width:0;overflow-wrap:anywhere}.licenseItemDetail small{color:var(--text-muted);font-size:.66rem;font-weight:800;line-height:1}.licenseItemDetail span{color:var(--text-primary);font-size:.76rem;font-weight:720;line-height:1.15}.licenseItem a{align-self:end;justify-self:start;display:inline-flex;align-items:center;gap:4px;margin:0 0 10px 12px;color:var(--accent);font-size:.8rem;font-weight:750;text-decoration:underline;text-underline-offset:3px}.licenseItem a:hover{color:var(--accent-strong)}.licenseTextPanel{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent 130px),var(--surface-subtle)}.licenseTextPanel header{display:flex;align-items:start;gap:10px;padding:12px;border-bottom:1px solid var(--border-faint)}.licenseTextPanel header>svg{flex:0 0 auto;margin-top:1px;color:var(--accent-strong)}.licenseTextPanel header div{flex:1;min-width:0}.licenseTextPanel h3{margin:0;color:var(--text-primary);font-size:.98rem;font-weight:800;line-height:1.1}.licenseTextPanel p{margin-top:2px;color:var(--text-muted);font-size:.78rem;font-weight:650;line-height:1.2}.licenseTextPanel header a{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;color:var(--accent-strong);background:var(--accent-soft)}.licenseTextPanel header a:hover{color:#fff;background:var(--accent)}.licenseTextPanel pre{min-height:0;margin:0;overflow:auto;padding:12px;color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem;line-height:1.42;white-space:pre-wrap}.licenseAcknowledgement{min-height:0;overflow:auto;padding:18px 20px 22px;color:var(--text-secondary);font-size:.9rem;font-weight:560;line-height:1.55}.licenseAcknowledgement p{max-width:68ch;margin:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.licenseAcknowledgement p+p{margin-top:14px}.licenseAcknowledgement p:first-child{color:var(--text-primary);font-weight:680}.licenseAcknowledgement strong{color:var(--text-primary);font-weight:800}.licenseAcknowledgementRangefinder{padding:12px 14px;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--accent) 8%,transparent)}.licenseNote{padding:12px 18px 16px;border-top:1px solid var(--border-dialog);background:color-mix(in srgb,var(--surface-subtle) 55%,transparent);font-size:.82rem;line-height:1.3}.licenseNote a{color:var(--accent);white-space:nowrap}.sizeRuleBody{display:grid;gap:12px;overflow:auto;padding:16px 18px 18px}.settingsBody{display:grid;grid-template-columns:184px minmax(0,1fr);min-height:0;overflow:hidden;padding:0}.settingsNav{display:grid;align-content:start;gap:6px;min-width:0;overflow:auto;padding:14px 10px;border-right:1px solid var(--border-faint);background:color-mix(in srgb,var(--surface-subtle) 54%,var(--surface-solid))}.settingsNavButton{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;min-height:50px;border:1px solid transparent;border-radius:8px;padding:7px 8px;color:var(--text-tertiary);background:transparent;cursor:pointer;font:inherit;text-align:left}.settingsNavButton:hover,.settingsNavButton:focus-visible{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 20%,var(--border-soft));background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface-solid))}.settingsNavButton.isActive{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 38%,var(--border-soft));background:color-mix(in srgb,var(--accent-soft) 92%,var(--surface-solid));box-shadow:inset 3px 0 0 var(--accent)}.settingsNavButton.isActive svg{color:var(--accent)}.settingsNavButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settingsNavButton svg{color:var(--accent-strong)}.settingsNavButton span,.settingsNavButton strong,.settingsNavButton small{display:block;min-width:0}.settingsNavButton strong{overflow:hidden;color:inherit;font-size:.84rem;font-weight:760;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.settingsNavButton small{margin-top:2px;overflow:hidden;color:var(--text-muted);font-size:.72rem;font-weight:650;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.settingsContent{display:grid;align-content:start;gap:18px;min-width:0;min-height:0;overflow:auto;padding:18px;scroll-padding-top:18px}.settingsContent--tabbed{scroll-padding-top:0}.settingsSection{display:grid;gap:10px;min-width:0;scroll-margin-top:18px}.settingsSection+.settingsSection{padding-top:4px;border-top:1px solid var(--border-faint)}.settingsSectionHeader{display:flex;align-items:center;gap:9px;min-width:0;padding:0 2px}.settingsSectionIcon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--border-soft);border-radius:8px;color:var(--accent-strong);background:var(--accent-soft)}.settingsSectionHeader div{min-width:0}.settingsSectionHeader h3,.settingsSectionHeader p{display:block;margin:0}.settingsSectionHeader h3{color:var(--text-primary);font-size:.95rem;font-weight:780;line-height:1.1}.settingsSectionHeader p{margin-top:2px;color:var(--text-muted);font-size:.78rem;font-weight:600;line-height:1.22}.settingsSectionItems{display:grid;gap:10px;min-width:0}.settingsToggle,.settingsField{display:grid;gap:10px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:color-mix(in srgb,var(--surface-subtle) 74%,var(--surface-solid))}.settingsToggle{grid-template-columns:minmax(0,1fr) auto;align-items:center}.settingsField:has(.settingsPresetButton){grid-template-columns:minmax(0,1fr) auto;align-items:start}.settingsField--inlineControl{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:center}.settingsField--inlineControl .settingsSwitch{justify-self:end}.settingsCostField{gap:12px}.settingsNumberSetting{grid-template-columns:minmax(0,1fr) minmax(88px,112px);align-items:end}.settingsNumberSetting .settingsNumberField{justify-self:end;width:112px}.settingsToggle input{width:18px;height:18px;accent-color:var(--accent)}.settingsToggle strong,.settingsToggle small,.settingsField h3,.settingsField p{display:block}.settingsToggle strong,.settingsField h3{margin:0;color:var(--text-primary);font-size:.92rem;font-weight:700;line-height:1.15}.settingsToggle small,.settingsField p{margin:3px 0 0;color:var(--text-muted);font-size:.8rem;font-weight:550;line-height:1.25}.settingsSwitch{width:100%;border:1px solid var(--border-soft);background:var(--control-bg-soft)}.settingsSwitch button{min-height:36px;color:var(--text-tertiary);background:transparent;font-size:.86rem;font-weight:700;line-height:1.1;white-space:normal}.settingsSwitch button:not(.active):hover{color:var(--text-secondary);background:var(--hover-bg)}.settingsSwitch button.active{color:#fff;background:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffffff 28%,transparent),0 1px 2px #00000029}.settingsSwitch--three{grid-template-columns:repeat(3,minmax(0,1fr))}.settingsSwitch--three button{white-space:nowrap}.settingsWorldwideAccentField{grid-template-columns:1fr}.worldwideAccentPicker{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,118px),1fr));gap:8px}.worldwideAccentOption{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:38px;border:1px solid var(--border-soft);border-radius:7px;padding:7px 9px;color:var(--text-tertiary);background:var(--control-bg-soft);font:inherit;font-size:.84rem;font-weight:700;line-height:1.05;text-align:left;transition:color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.worldwideAccentOption:hover{color:var(--text-secondary);background:var(--hover-bg)}.worldwideAccentOption.isActive{color:var(--worldwide-action-contrast, #ffffff);border-color:color-mix(in srgb,var(--accent) 44%,var(--border-soft));background:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffffff 26%,transparent),0 1px 2px #00000029}.worldwideAccentOption:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 62%,#ffffff);outline-offset:2px}.worldwideAccentSwatch{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid color-mix(in srgb,#ffffff 72%,rgba(0,0,0,.18));border-radius:999px;color:#fff;background:var(--worldwide-accent-option, var(--accent));box-shadow:inset 0 0 0 1px #00000014,0 1px 1px #0000001f}.worldwideAccentSwatch--random{background:conic-gradient(from -18deg,#c75663,#00b8a4,#fbaf17,#753f98,#231b4e,#d86573,#c75663)}.worldwideAccentOption.isActive .worldwideAccentSwatch{border-color:color-mix(in srgb,#ffffff 78%,transparent);box-shadow:inset 0 0 0 1px #00000014,0 0 0 2px color-mix(in srgb,#ffffff 22%,transparent)}.worldwideAccentOptionLabel{min-width:0;overflow-wrap:anywhere}.settingsCostGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settingsField.settingsDeveloperField{grid-template-columns:1fr;align-items:stretch;gap:12px;padding:14px;border-color:color-mix(in srgb,var(--warning, #ffcc00) 30%,var(--border-soft));background:linear-gradient(135deg,color-mix(in srgb,var(--warning, #ffcc00) 7%,transparent),transparent 74%),color-mix(in srgb,var(--surface-subtle) 74%,var(--surface-solid))}.settingsField.settingsDeveloperField>div:first-child{min-width:0}.settingsField.settingsDeveloperField>div:first-child>p:first-of-type,.settingsDeveloperHint{max-width:46ch}.settingsDeveloperActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px}.settingsDeveloperActions .settingsPresetButton{width:100%;min-height:38px;justify-self:stretch;padding-inline:9px;line-height:1.05}.settingsPresetButton--celebration{border-color:color-mix(in srgb,var(--accent) 32%,var(--border-soft));color:var(--accent-strong);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 72%),var(--surface-solid)}.settingsPresetButton--celebration:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 46%,var(--border-soft));color:var(--accent-strong);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 72%),var(--surface-solid)}.settingsDeveloperSelect{display:grid;gap:5px;width:min(100%,300px);margin-top:12px}.settingsDeveloperSelect span,.settingsDeveloperHint{color:var(--text-muted);font-size:.78rem;font-weight:700;line-height:1.25}.settingsDeveloperSelect select{width:100%;min-height:38px;border:1px solid var(--border-soft);border-radius:7px;padding:0 10px;color:var(--text-primary);background:var(--surface-solid);font:inherit;font-size:.86rem;font-weight:750}.settingsDeveloperSelect select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settingsDeveloperHint{margin-top:6px}.settingsDeveloperStatus{font-weight:700}.settingsDeveloperStatus--success{color:var(--success)}.settingsDeveloperStatus--error{color:var(--danger-text)}.generateBleedDialog{width:min(470px,100%)}.settingsDialog.generateBleedDialog,.settingsDialog.resizePdfDialog,.settingsDialog.removePasswordDialog,.settingsDialog.flattenAnnotationsDialog,.settingsDialog.deviceGrayDialog{height:auto;max-height:min(720px,calc(100vh - 40px))}.settingsDialog.resizePdfDialog{width:min(680px,calc(100vw - 48px))}.resizePdfHeader{align-items:center}.resizePdfDialog .licenseClose{flex:0 0 32px;width:32px;height:32px;padding:0;line-height:0;appearance:none}.resizePdfDialog .licenseClose svg{display:block;pointer-events:none}.flattenAnnotationsDialog{width:min(500px,100%)}.generateBleedBody{display:grid;min-height:0;align-content:start;gap:14px;overflow:auto;padding:16px 18px 18px}.resizePdfBody{display:grid;min-height:0;align-content:start;gap:16px;overflow:auto;padding:16px 18px 18px}.resizePdfFlow{display:grid;grid-template-columns:minmax(0,.8fr) 34px minmax(0,1.2fr);align-items:stretch;gap:10px}.resizePdfCard{display:grid;align-content:start;gap:12px;min-width:0;min-height:142px;padding:14px;border:1px solid var(--border-soft);border-radius:8px;background:color-mix(in srgb,var(--surface-subtle) 76%,var(--surface-solid))}.resizePdfCard--source{gap:9px;min-height:0}.resizePdfCard--sourceList{align-content:stretch;gap:0;padding:0;overflow:hidden}.resizePdfCard--source>strong{font-size:.98rem}.resizePdfCard--target{border-color:color-mix(in srgb,var(--accent) 28%,var(--border-soft));background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 72%,transparent),transparent 68%),color-mix(in srgb,var(--surface-subtle) 78%,var(--surface-solid))}.resizePdfCardLabel,.resizePdfOrientationField>span,.resizePdfSelectField>span{color:var(--text-tertiary);font-size:.72rem;font-weight:800;line-height:1;text-transform:uppercase}.resizePdfCard strong{min-width:0;color:var(--text-primary);font-size:1.05rem;font-weight:750;line-height:1.12;overflow-wrap:anywhere}.resizePdfMixedSizeList{display:grid;min-width:0;max-height:min(276px,44vh);overflow:auto;border:0;border-radius:inherit;background:transparent}.resizePdfMixedSizeRow{display:grid;gap:2px;width:100%;min-width:0;padding:11px 14px;border:0;border-top:1px solid color-mix(in srgb,var(--border-soft) 54%,transparent);border-radius:0;color:var(--text-secondary);background:transparent;font:inherit;text-align:left;cursor:pointer}.resizePdfMixedSizeRow:first-child{border-top:0}.resizePdfMixedSizeRow:hover,.resizePdfMixedSizeRow:focus-visible{color:var(--text-primary);background:color-mix(in srgb,var(--accent-soft) 58%,transparent);outline:none}.resizePdfMixedSizeRow:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.resizePdfMixedSizeRow.active{color:var(--accent-strong);background:linear-gradient(90deg,color-mix(in srgb,var(--accent-soft) 118%,transparent),transparent 84%),var(--surface-raised);box-shadow:inset 3px 0 0 var(--accent)}.resizePdfMixedSizeRow:disabled{cursor:not-allowed;opacity:.62}.resizePdfMixedSizeRow span,.resizePdfMixedSizeRow small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resizePdfMixedSizeRow span{color:currentColor;font-size:.8rem;font-weight:800;line-height:1.12}.resizePdfMixedSizeRow small{color:var(--text-muted);font-size:.72rem;font-weight:700;line-height:1.18}.resizePdfMixedSizeRow.active small{color:color-mix(in srgb,var(--accent-strong) 76%,var(--text-muted))}.resizePdfMetaRow{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.resizePdfMetaRow span{min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid color-mix(in srgb,var(--border-soft) 78%,transparent);border-radius:999px;color:var(--text-muted);background:color-mix(in srgb,var(--control-bg-soft) 74%,transparent);font-size:.72rem;font-weight:750;line-height:1}.resizePdfFlowArrow{align-self:center;justify-self:center;display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border-soft));border-radius:999px;color:var(--accent-strong);background:var(--surface-raised);box-shadow:var(--shadow-tiny)}.resizePdfCardTopline{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.resizePdfCardTopline>div:first-child{min-width:0}.resizePdfCardHint{margin:5px 0 0;color:var(--text-muted);font-size:.76rem;font-weight:650;line-height:1.18}.resizePdfSwitch{flex:0 0 auto;width:auto;min-width:176px;border:1px solid var(--border-soft);background:color-mix(in srgb,var(--control-bg-soft) 84%,var(--surface-solid))}.resizePdfSwitch button{min-height:31px;padding-inline:12px;font-size:.82rem}.resizePdfSelectField,.resizePdfOrientationField{display:grid;gap:7px;min-width:0}.resizePdfSelectField{position:relative}.resizePdfSelectField select{width:100%;min-height:42px;appearance:none;-webkit-appearance:none;padding:0 36px 0 12px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border-soft));border-radius:8px;color:var(--text-primary);background:color-mix(in srgb,var(--surface-solid) 82%,var(--control-bg-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffffff 22%,transparent);font:inherit;font-size:.94rem;font-weight:750}.resizePdfSelectField:after{content:"";position:absolute;right:13px;bottom:17px;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;color:var(--text-muted);pointer-events:none;transform:rotate(45deg)}.resizePdfSelectField select:focus-visible{border-color:color-mix(in srgb,var(--accent) 52%,var(--border-soft));outline:2px solid var(--accent);outline-offset:2px}.resizePdfOrientationSwitch{width:100%;min-width:0}.resizePdfCustomGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.resizePdfScaleSection{display:grid;gap:10px;padding-top:2px}.resizePdfScaleSection header{display:flex;align-items:end;justify-content:space-between;gap:12px;min-width:0}.resizePdfScaleSection h3,.resizePdfScaleSection p{margin:0}.resizePdfScaleSection h3{color:var(--text-primary);font-size:.98rem;font-weight:750;line-height:1.1}.resizePdfScaleSection p{margin-top:3px;color:var(--text-muted);font-size:.82rem;font-weight:650;line-height:1.22}.resizePdfScaleSection header>span{flex:0 0 auto;min-height:26px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border-soft));border-radius:999px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent-soft) 72%,transparent);font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap}.resizePdfScaleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.resizePdfScaleGrid button{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-width:0;min-height:68px;padding:12px 13px;border:1px solid var(--border-soft);border-radius:8px;background:color-mix(in srgb,var(--control-bg-soft) 78%,var(--surface-solid));color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer}.resizePdfScaleGrid button.active{border-color:color-mix(in srgb,var(--accent) 56%,var(--border-soft));background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 115%,transparent),transparent 74%),var(--surface-raised);color:var(--accent-strong);box-shadow:inset 3px 0 0 var(--accent)}.resizePdfScaleGrid button:hover,.resizePdfScaleGrid button:focus-visible{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-soft));outline:none}.resizePdfScaleGrid button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.resizePdfScaleGrid button:disabled{cursor:not-allowed;opacity:.62}.resizePdfScaleGrid strong{color:currentColor;font-size:.96rem;font-weight:800;line-height:1.05}.resizePdfScaleGrid span{min-width:0;color:var(--text-muted);font-size:.76rem;font-weight:650;line-height:1.15}.resizePdfDialog .generateBleedActions{display:grid;grid-template-columns:124px minmax(0,1fr);gap:12px}.resizePdfDialog .generateBleedActions.resizePdfActions--withDownloadOption{grid-template-columns:124px auto minmax(0,1fr)}.resizePdfDownloadOption{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:42px;padding:0 12px;border:1px solid var(--border-soft);border-radius:8px;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-subtle) 76%,var(--surface-solid));font-size:.78rem;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer}.resizePdfDownloadOption:hover,.resizePdfDownloadOption:focus-within{border-color:color-mix(in srgb,var(--accent) 38%,var(--border-soft));color:var(--text-primary);background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface-solid))}.resizePdfDownloadOption--button{appearance:none;font-family:inherit}.resizePdfDownloadOption--button:focus-visible{border-color:color-mix(in srgb,var(--accent) 66%,var(--border-soft));outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 24%,transparent)}.resizePdfDownloadOption input{width:15px;height:15px;margin:0;accent-color:var(--accent)}.resizePdfDownloadOption>span{display:inline-flex;align-items:center;gap:6px;min-width:0}.resizePdfDownloadOption:has(input:disabled){cursor:not-allowed;opacity:.62}.resizePdfDownloadOption--button:disabled{cursor:wait;opacity:.72}.resizePdfSuccess{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border-soft));border-radius:8px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent-soft) 58%,var(--surface-solid));font-size:.86rem;font-weight:780;line-height:1.25}.resizePdfDialog .generateBleedActions .debugConsoleClear,.resizePdfDialog .generateBleedActions .singleSummarySaveButton{min-height:42px}.resizePdfAnimation .generateBleedPreviewPage{inset:13px 24px 9px 10px}.resizePdfPreviewPage{position:absolute;display:block;inset:7px 8px 15px 26px;border:1px dashed color-mix(in srgb,var(--accent) 70%,var(--border-soft));background:color-mix(in srgb,var(--accent-soft) 52%,transparent);animation:resizePreviewPulse 1.1s ease-in-out infinite}@keyframes resizePreviewPulse{0%,to{opacity:.48;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@media(max-width:720px){.settingsDialog.resizePdfDialog{width:min(100%,calc(100vw - 20px));max-width:calc(100vw - 20px)}.resizePdfBody{gap:12px;padding:14px}.resizePdfFlow{grid-template-columns:minmax(0,1fr);gap:8px}.resizePdfCard{min-height:0;padding:12px}.resizePdfFlowArrow{transform:rotate(90deg)}.resizePdfCardTopline,.resizePdfScaleSection header,.deviceGrayScopeHeader{align-items:stretch;flex-direction:column}.deviceGrayScopeHeader p{text-align:left}.resizePdfSwitch{width:100%;min-width:0}.resizePdfCustomGrid,.resizePdfScaleGrid,.resizePdfDialog .generateBleedActions,.resizePdfDialog .generateBleedActions.resizePdfActions--withDownloadOption{grid-template-columns:minmax(0,1fr)}.resizePdfDownloadOption{justify-content:flex-start}.resizePdfScaleSection header>span{justify-content:center}}@media(max-width:430px){.resizePdfOrientationSwitch button{padding-inline:5px;font-size:.76rem;white-space:normal}}.generateBleedSizeWarning{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--production-accent-strong) 32%,var(--border-soft));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--production-bg) 118%,transparent),transparent 74%),var(--surface-subtle);color:var(--production-accent-strong)}.generateBleedSizeWarning svg{margin-top:1px}.generateBleedSizeWarning p{display:grid;gap:2px;margin:0;font-size:.8rem;font-weight:600;line-height:1.28}.generateBleedSizeWarning strong{color:var(--text-primary);font-size:.84rem;font-weight:750}.flattenAnnotationsWarning{border-color:color-mix(in srgb,#5856d6 34%,var(--border-soft));background:linear-gradient(135deg,color-mix(in srgb,rgba(88,86,214,.16) 118%,transparent),transparent 74%),var(--surface-subtle);color:#5856d6}.deviceGrayWarning{border-color:color-mix(in srgb,#52525b 34%,var(--border-soft));background:linear-gradient(135deg,color-mix(in srgb,rgba(82,82,91,.16) 118%,transparent),transparent 74%),var(--surface-subtle);color:#52525b}.deviceGrayScope{display:grid;gap:12px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:color-mix(in srgb,var(--surface-subtle) 72%,var(--surface-solid))}.deviceGrayScopeHeader{display:block}.deviceGrayScopeHeader h3,.deviceGrayScopeHeader p{margin:0}.deviceGrayScopeHeader h3{color:var(--text-primary);font-size:.94rem;font-weight:760}.deviceGrayScopeHeader p{color:var(--text-muted);font-size:.76rem;font-weight:650;line-height:1.3;text-align:right}.deviceGrayScopeSwitch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;min-width:0;padding:4px;border:1px solid var(--border-soft);border-radius:10px;background:color-mix(in srgb,var(--control-bg-soft) 78%,var(--surface-solid))}.deviceGrayScopeSwitch button{display:grid;justify-items:start;gap:2px;min-width:0;min-height:56px;padding:9px 11px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer}.deviceGrayScopeSwitch button:not(.active):not(:disabled):hover{background:color-mix(in srgb,var(--surface-solid) 58%,transparent);color:var(--text-primary)}.deviceGrayScopeSwitch button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 64%,transparent);outline-offset:2px}.deviceGrayScopeSwitch button.active{border-color:color-mix(in srgb,var(--accent) 28%,var(--border-soft));background:var(--surface-solid);color:var(--text-primary);box-shadow:0 4px 14px #00000014}.deviceGrayScopeSwitch button:disabled{cursor:default;opacity:.64}.deviceGrayScopeSwitch strong{min-width:0;font-size:.88rem;font-weight:780;line-height:1.15}.deviceGrayScopeSwitch small{min-width:0;color:var(--text-tertiary);font-size:.72rem;font-weight:700;line-height:1.2}.deviceGrayRangeField{display:grid;gap:7px}.deviceGrayRangeField>span{color:var(--text-tertiary);font-size:.72rem;font-weight:800;line-height:1;text-transform:uppercase}.deviceGrayRangeField input{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-solid);color:var(--text-primary);font:inherit;font-size:.9rem;font-weight:650}.deviceGrayRangeField input:focus{border-color:color-mix(in srgb,var(--accent) 58%,var(--border-soft));outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 74%,transparent)}.deviceGrayRangeField input[aria-invalid=true]{border-color:color-mix(in srgb,#ff3b30 64%,var(--border-soft))}.deviceGrayRangeField small{color:var(--text-muted);font-size:.76rem;font-weight:650;line-height:1.3}.deviceGrayRangeField input[aria-invalid=true]+small{color:#d92d20}.removePasswordWarning{border-color:color-mix(in srgb,#4b5563 34%,var(--border-soft));background:linear-gradient(135deg,color-mix(in srgb,rgba(107,114,128,.18) 118%,transparent),transparent 74%),var(--surface-subtle);color:#4b5563}.generateBleedBatchOption{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:8px;background:color-mix(in srgb,var(--surface-subtle) 82%,var(--surface-solid));color:var(--text-primary);cursor:pointer}.generateBleedBatchOption input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent)}.generateBleedBatchOption span{display:grid;gap:2px;min-width:0}.generateBleedBatchOption strong{font-size:.86rem;font-weight:750;line-height:1.2}.generateBleedBatchOption small{color:var(--text-muted);font-size:.76rem;font-weight:650;line-height:1.25}.generateBleedBatchOption:has(input:disabled){cursor:default;opacity:.72}.generateBleedAmount{display:grid;grid-template-columns:minmax(0,1fr) 88px;align-items:end;gap:16px}.generateBleedAmount h3,.generateBleedAmount p{margin:0}.generateBleedAmount h3{color:var(--text-primary);font-size:.94rem;font-weight:750;line-height:1.15}.generateBleedAmount p{color:var(--text-muted);max-width:32ch;font-size:.86rem;font-weight:550;line-height:1.3}.generateBleedAmount .settingsNumberField{gap:4px}.generateBleedAmount .settingsNumberField span{font-size:.72rem;line-height:1}.generateBleedAmount .settingsNumberField input{min-height:36px;padding:6px 9px;font-size:.98rem}.flattenAnnotationsNote{display:grid;gap:4px}.flattenAnnotationsNote h3,.flattenAnnotationsNote p{margin:0}.flattenAnnotationsNote h3{color:var(--text-primary);font-size:.94rem;font-weight:750;line-height:1.15}.flattenAnnotationsNote p{color:var(--text-muted);font-size:.86rem;font-weight:550;line-height:1.3}.generateBleedAnimation{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border-soft));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 82%,transparent),transparent 72%),color-mix(in srgb,var(--surface-subtle) 72%,var(--surface-solid))}.generateBleedAnimation p{margin:0;color:var(--accent-strong);font-size:.84rem;font-weight:750;line-height:1.25}.flattenAnnotationsAnimation{border-color:color-mix(in srgb,#5856d6 34%,var(--border-soft));background:linear-gradient(135deg,color-mix(in srgb,rgba(88,86,214,.14) 82%,transparent),transparent 72%),color-mix(in srgb,var(--surface-subtle) 72%,var(--surface-solid))}.flattenAnnotationsAnimation p{color:#5856d6}.deviceGrayAnimation{border-color:color-mix(in srgb,#52525b 34%,var(--border-soft));background:linear-gradient(135deg,color-mix(in srgb,rgba(82,82,91,.14) 82%,transparent),transparent 72%),color-mix(in srgb,var(--surface-subtle) 72%,var(--surface-solid))}.deviceGrayAnimation p{color:#52525b}.removePasswordAnimation{grid-template-columns:minmax(0,1fr);justify-items:center;padding:16px 18px;text-align:center;border-color:color-mix(in srgb,#4b5563 34%,var(--border-soft));background:linear-gradient(135deg,color-mix(in srgb,rgba(107,114,128,.14) 82%,transparent),transparent 72%),color-mix(in srgb,var(--surface-subtle) 72%,var(--surface-solid))}.removePasswordAnimation p{color:#4b5563}:root[data-theme=dark] .removePasswordWarning,:root[data-theme=dark] .deviceGrayWarning,:root[data-theme=disco] .removePasswordWarning,:root[data-theme=disco] .deviceGrayWarning,:root[data-theme=worldwide-dark] .removePasswordWarning,:root[data-theme=worldwide-dark] .deviceGrayWarning{border-color:color-mix(in srgb,#cbd5e1 34%,var(--border-soft));color:#cbd5e1}:root[data-theme=dark] .removePasswordAnimation,:root[data-theme=dark] .deviceGrayAnimation,:root[data-theme=disco] .removePasswordAnimation,:root[data-theme=disco] .deviceGrayAnimation,:root[data-theme=worldwide-dark] .removePasswordAnimation,:root[data-theme=worldwide-dark] .deviceGrayAnimation{border-color:color-mix(in srgb,#cbd5e1 34%,var(--border-soft))}:root[data-theme=dark] .removePasswordAnimation p,:root[data-theme=dark] .deviceGrayAnimation p,:root[data-theme=disco] .removePasswordAnimation p,:root[data-theme=disco] .deviceGrayAnimation p,:root[data-theme=worldwide-dark] .removePasswordAnimation p,:root[data-theme=worldwide-dark] .deviceGrayAnimation p{color:#cbd5e1}.generateBleedProgress,.generateBleedError{margin:-2px 0 0;font-size:.82rem;font-weight:700;line-height:1.28}.generateBleedProgress{color:var(--accent-strong)}.generateBleedError{padding:9px 10px;border:1px solid rgba(215,0,21,.28);border-radius:8px;background:var(--danger-bg);color:var(--danger-text)}.generateBleedPreview,.flattenAnnotationsPreview,.deviceGrayPreview{position:relative;width:80px;height:56px;justify-self:center}.deviceGrayPreviewPage,.deviceGrayPreviewBand,.deviceGrayPreviewSweep{position:absolute;display:block;border-radius:0}.deviceGrayPreviewPage{inset:3px 12px;border:1px solid color-mix(in srgb,#52525b 34%,var(--border-soft));background:var(--surface-solid);box-shadow:0 5px 14px #00000029}.deviceGrayPreviewBand{left:21px;right:21px;height:12px}.deviceGrayPreviewBand--colour{top:16px;background:linear-gradient(90deg,#e11d48,#f59e0b,#22c55e,#2563eb);animation:deviceGrayColourFade 1.25s ease-in-out infinite}.deviceGrayPreviewBand--gray{top:30px;background:linear-gradient(90deg,#18181b,#71717a,#d4d4d8);animation:deviceGrayGrayReveal 1.25s ease-in-out infinite}.deviceGrayPreviewSweep{top:8px;bottom:8px;left:17px;width:12px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);opacity:.84;animation:annotationFlattenSweep 1.15s ease-in-out infinite}.flattenAnnotationsPreviewPage,.flattenAnnotationsPreviewMarkup,.flattenAnnotationsPreviewSweep{position:absolute;display:block;border-radius:0}.flattenAnnotationsPreviewPage{inset:3px 12px;border:1px solid color-mix(in srgb,#5856d6 34%,var(--border-soft));background:linear-gradient(135deg,color-mix(in srgb,#5856d6 12%,transparent),transparent 46%),var(--surface-solid);box-shadow:0 5px 14px #00000029}.flattenAnnotationsPreviewMarkup{left:23px;right:23px;height:8px;background:color-mix(in srgb,#5856d6 58%,transparent);animation:annotationMarkupSettle 1.35s ease-in-out infinite}.flattenAnnotationsPreviewMarkup--one{top:19px}.flattenAnnotationsPreviewMarkup--two{top:32px;animation-delay:.18s}.flattenAnnotationsPreviewSweep{top:8px;bottom:8px;left:17px;width:12px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);opacity:.84;animation:annotationFlattenSweep 1.15s ease-in-out infinite}.generateBleedPreviewBleed,.generateBleedPreviewPage,.generateBleedPreviewSweep{position:absolute;display:block;border-radius:0}.generateBleedPreviewBleed{inset:2px;border:1px dashed color-mix(in srgb,var(--accent) 74%,#ffffff);background:linear-gradient(90deg,color-mix(in srgb,var(--accent-soft) 82%,transparent),transparent 34%,transparent 66%,color-mix(in srgb,var(--accent-soft) 82%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--accent-soft) 72%,transparent),transparent 34%,transparent 66%,color-mix(in srgb,var(--accent-soft) 72%,transparent));animation:bleedPulse 1.25s ease-in-out infinite}.generateBleedPreviewPage{inset:11px 14px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border-soft));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,transparent),transparent 42%),var(--surface-solid);box-shadow:0 5px 14px #00000029}.generateBleedPreviewSweep{overflow:hidden;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);opacity:.82;animation:bleedSweep 1.1s ease-in-out infinite}.generateBleedPreviewSweep--top,.generateBleedPreviewSweep--bottom{left:14px;width:52px;height:7px}.generateBleedPreviewSweep--top{top:4px}.generateBleedPreviewSweep--bottom{bottom:4px;animation-delay:.28s}.generateBleedPreviewSweep--left,.generateBleedPreviewSweep--right{top:11px;width:7px;height:34px;background:linear-gradient(0deg,transparent,rgba(255,255,255,.72),transparent);animation-name:bleedSweepVertical}.generateBleedPreviewSweep--left{left:5px;animation-delay:.14s}.generateBleedPreviewSweep--right{right:5px;animation-delay:.42s}@keyframes bleedPulse{0%,to{transform:scale(.94);opacity:.64}50%{transform:scale(1);opacity:1}}@keyframes bleedSweep{0%{transform:translate(-10px)}50%{transform:translate(10px)}to{transform:translate(-10px)}}@keyframes bleedSweepVertical{0%{transform:translateY(-8px)}50%{transform:translateY(8px)}to{transform:translateY(-8px)}}@keyframes annotationFlattenSweep{0%{transform:translate(0)}50%{transform:translate(46px)}to{transform:translate(0)}}@keyframes annotationMarkupSettle{0%,to{opacity:.48;transform:scaleX(.84)}50%{opacity:1;transform:scaleX(1)}}@keyframes deviceGrayColourFade{0%,to{filter:grayscale(0);opacity:.82}50%{filter:grayscale(1);opacity:.5}}@keyframes deviceGrayGrayReveal{0%,to{opacity:.5;transform:scaleX(.86)}50%{opacity:1;transform:scaleX(1)}}.generateBleedActions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.generateBleedActions .debugConsoleClear{width:auto;min-height:36px;padding-inline:14px;border-color:var(--border-soft);color:var(--text-secondary);background:var(--control-bg-soft);font-family:inherit}@media(prefers-reduced-motion:reduce){.generateBleedPreviewBleed,.generateBleedPreviewSweep,.resizePdfPreviewPage,.flattenAnnotationsPreviewMarkup,.flattenAnnotationsPreviewSweep{animation:none}}.settingsNumberField{position:relative;display:grid;gap:5px;min-width:0}.settingsNumberField span{color:var(--text-tertiary);font-size:.78rem;font-weight:700;line-height:1.1}.settingsNumberField input{width:100%;min-width:0;min-height:34px;border:1px solid var(--border-soft);border-radius:7px;padding:4px 9px;color:var(--text-primary);background:var(--surface-raised);font:inherit;font-size:.9rem;font-weight:650;font-variant-numeric:tabular-nums}.settingsNumberField input[type=number]{-moz-appearance:textfield;appearance:textfield}.settingsNumberField input[type=number]::-webkit-inner-spin-button,.settingsNumberField input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.settingsNumberField input:focus{border-color:color-mix(in srgb,var(--accent) 52%,var(--border-soft));outline:2px solid color-mix(in srgb,var(--accent) 26%,transparent);outline-offset:1px}.settingsNumberField small{position:absolute;right:9px;bottom:7px;color:var(--text-muted);font-size:.8rem;font-weight:750;pointer-events:none}.settingsNumberField:has(small) input{padding-right:26px}.settingsSelectField{max-width:100%}.settingsPresetButton{display:inline-flex;align-items:center;justify-content:center;justify-self:start;gap:7px;min-height:32px;border:1px solid var(--border-soft);border-radius:7px;padding:0 10px;color:var(--accent-strong);background:var(--accent-soft);cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;white-space:nowrap}.settingsPresetButton:hover:not(:disabled){border-color:var(--border-mid);background:color-mix(in srgb,var(--accent-soft) 78%,var(--hover-bg))}.settingsPresetButton:disabled{cursor:not-allowed;opacity:.58}.settingsPresetButton--primary{border-color:var(--accent);color:#fff;background:var(--accent)}.settingsPresetButton--primary:hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent-strong)}.sizeRuleList{display:grid;gap:10px}.sizeRuleItem{position:relative;display:grid;grid-template-columns:168px minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--size-rule-card-border);border-radius:9px;background:var(--size-rule-card-bg)}.sizeRuleSwitch{width:168px;align-self:end;border:1px solid var(--border-soft);background:var(--size-rule-control-bg)}.sizeRuleSwitch button{min-height:36px;color:var(--text-tertiary);background:transparent;font-size:.86rem;font-weight:700}.sizeRuleSwitch button:not(.active):hover{color:var(--text-secondary);background:var(--hover-bg)}.sizeRuleSwitch button.active{color:#fff;background:var(--size-rule-active-bg);box-shadow:var(--size-rule-active-shadow)}.sizeRuleField{display:grid;gap:6px;color:var(--text-muted);font-size:.82rem;font-weight:600}.sizeRuleField select{min-height:38px;border:1px solid var(--size-rule-card-border);border-radius:7px;padding:0 10px;color:var(--text-primary);background:var(--size-rule-field-bg);font:inherit}.sizeRulePreview{grid-column:1 / -1;padding:9px 10px;border:1px dashed var(--size-rule-preview-border);border-radius:8px;color:var(--text-secondary);background:var(--size-rule-preview-bg);font-size:.9rem;font-weight:650}.sizeRuleToggle{grid-column:1 / -1;display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;color:var(--text-secondary);font-size:.86rem;font-weight:600}.sizeRuleToggle input{width:16px;height:16px;accent-color:var(--accent)}.sizeRuleRemove{position:absolute;top:8px;right:8px;width:24px;height:24px;border:0;border-radius:999px;color:var(--text-muted);background:var(--control-bg);cursor:pointer;font:inherit;font-weight:700}.sizeRuleAdd{justify-self:start;min-height:34px;border:1px solid var(--border-soft);border-radius:7px;padding:0 12px;color:var(--accent-strong);background:var(--accent-soft);cursor:pointer;font:inherit;font-weight:650}.sizeRuleActions{display:flex;justify-content:flex-end;gap:8px}.sizeRuleActions button{min-height:34px;border:0;border-radius:7px;padding:0 12px;color:var(--text-secondary);background:var(--control-bg);cursor:pointer;font:inherit;font-weight:650}.sizeRuleActions button:last-child{color:#fff;background:var(--accent)}@media(max-width:1040px){.licenseOverlay{align-items:start;overflow:auto}.fileMetadataWindowGroup,.fileMetadataWindowGroup--withSidePanels,.fileMetadataWindowGroup--withSidePanels.fileMetadataWindowGroup--imageInspection,.filePreflightWindowGroup.filePreflightWindowGroup--withViewer{--two-panel-viewer-min-height: 520px;width:min(100%,720px);min-height:0;max-height:none;grid-template-columns:1fr;column-gap:0;row-gap:14px;margin-block:20px}.fileMetadataDialog,.fileMetadataCanvaDialog,.filePreflightViewerOnlyDialog,.filePreflightViewer,.fileMetadataBodyShell,.fileMetadataSidePanelsShell,.fileMetadataSidePanels{max-height:none}.filePreflightWindowGroup--withViewer .filePreflightDialog{min-height:0;max-height:none}.filePreflightWindowGroup--withViewer .filePreflightViewer{min-height:var(--two-panel-viewer-min-height);max-height:none}.filePreflightViewerOnlyDialog{width:min(100%,720px);height:auto;min-height:0;max-height:none;margin-block:20px}.filePreflightViewerOnlyDialog .filePreflightViewer{min-height:var(--two-panel-viewer-min-height)}.fileMetadataScrollAreaShell{--metadata-side-panel-fade-top: 0px;--metadata-side-panel-fade-bottom: 0px}.fileMetadataBodyShell{overflow:visible}.fileMetadataSidePanels,.fileMetadataBody{overflow:visible;-webkit-mask-image:none;mask-image:none}.fileMetadataCustomScrollbar{display:none}.fileMetadataBody,.fileMetadataCanvaBody{overflow:visible}}@media(max-width:760px){.shell{width:min(100vw - 16px,1080px);padding:8px 0}.shell.debugConsoleOpen,.shell.isEmpty.debugConsoleOpen{display:grid;grid-template-columns:1fr;gap:10px;width:min(100vw - 16px,1080px)}.shell.debugConsoleOpen>:not(.debugConsolePanel){grid-column:1}.shell.isEmpty{min-height:100svh;grid-template-rows:auto auto auto auto;align-content:center;gap:10px;padding-top:max(18px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.appIntroBrand{grid-template-columns:64px max-content;gap:20px;animation-name:appIntroBrandSettleMobile}.appIntroIconFrame{width:64px;height:64px;border-radius:18px}.appIntroIcon{width:52px;height:52px}.appIntroName{max-width:calc(100vw - 104px);font-size:clamp(1.7rem,9vw,3rem)}.topbar,.instructionBar,.bottomBar,.dropzone.compact{flex-wrap:wrap}.loadArea.hasMultiFileSummary{flex-direction:column}.loadArea.hasMultiFileSummary.multiFileSummaryExiting{gap:0}.loadArea.hasMultiFileSummary .multiFileSummary{flex-basis:auto;width:100%;max-width:100%}.loadArea.hasMultiFileSummary .multiFileSummary.isExiting{width:100%;max-width:100%;max-height:0;padding-block:0;padding-inline:12px}.multiFileSummaryStats{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.topbar{flex-wrap:nowrap;gap:8px;padding:0 4px 6px}.brand{min-width:0}h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell.isEmpty .brandIcon{width:30px;height:30px}.shell.isEmpty h1{font-size:1.22rem}.actions{--action-gap: 4px;flex:0 0 auto}.iconButton{width:44px;height:44px}.headerSubscribeButton{height:44px;padding-inline:12px;font-size:.82rem}.exportButton,.viewModeButton,.saveCsvButton{min-width:44px;width:44px;padding:0}.exportButton span,.viewModeButton .viewModeButtonLabel,.saveCsvButton span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dropzone{min-height:clamp(240px,36svh,310px);gap:18px;padding:22px 16px;border:2px dashed var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-small)}:root[data-theme=worldwide] .dropzone:not(.compact):not(.processingSticky):before,:root[data-theme=worldwide-dark] .dropzone:not(.compact):not(.processingSticky):before{width:min(138%,560px);transform:translate3d(38%,29%,0)}.dropzone.dragging{background:var(--accent-soft)}.dropIcon{--drop-icon-single-width: 54px;width:var(--drop-icon-width, var(--drop-icon-single-width));height:54px}.dropCopy{gap:3px}.desktopCopy{display:none}.mobileCopy{display:inline}.dropzone h2{font-size:1.12rem;line-height:1.1;color:var(--text-primary)}.dropzone button,.dropzone .fileInputLabel,.bottomBar button{min-height:44px}.dropzone button,.dropzone .fileInputLabel{width:min(100%,320px);padding:0 18px;font-size:1rem;justify-self:center}.dropzone.compact{min-height:auto;grid-template-columns:minmax(42px,var(--drop-icon-column-width, 42px)) minmax(0,1fr);column-gap:12px;row-gap:10px;align-items:center;padding:14px;margin-bottom:10px}.dropzone.compact .dropActions{grid-column:1 / -1;justify-self:stretch;width:100%}.dropzone.compact button,.dropzone.compact .fileInputLabel{min-width:0;padding:0 16px}.dropzone.compact .dropCopy{justify-items:start}.dropzone.compact .dropIcon{display:grid;--drop-icon-single-width: 42px;width:var(--drop-icon-width, var(--drop-icon-single-width));height:42px;justify-self:center}.dropzone.compact h2{font-size:1rem}.instructionBar p,.bottomBar p,.copyPreview{flex-basis:100%}.instructionBar{gap:8px;padding:10px}.copyModeControls{flex:1 1 100%;flex-wrap:wrap;gap:8px}.instructionBar .clipboardSwitch{flex:1 1 calc(100% - 48px);width:auto}.instructionBar .sizeRuleButton{flex:0 0 44px;width:44px;height:34px;min-height:34px;margin-left:0;margin-right:0;align-self:center;font-size:.82rem}.instructionBar button,.fileHeader button,.modeSwitch button{min-height:40px}.instructionBar button:not(.helpButton),.fileHeader button{padding-inline:8px}.instructionBar .selectionActionButton{width:auto;min-width:0;min-height:34px;max-width:none;padding-inline:10px!important;font-size:.82rem}.instructionBar .selectionActionButton svg{width:18px;height:18px;stroke-width:2.5}.instructionBar .selectionActionButton span{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:nowrap}.selectionActions{flex:1 1 calc(100% - 70px);display:grid;grid-template-columns:1fr;gap:8px;width:100%;margin-left:0;margin-right:0}.selectionActions .selectionActionButton.isVisible{width:100%}.selectionActions .selectionActionButton.isVisible+.selectionActionButton.isVisible{margin-left:0}.selectionActions .selectionActionButton.isHidden{display:none}.selectionActions:has(.selectionActionButton.isVisible+.selectionActionButton.isVisible){grid-template-columns:1fr 1fr}.instructionBar .helpButton{width:40px;height:40px}.modeSwitch{width:100%;max-width:100%}.groupingSwitch,.clipboardSwitch,.productionSwitch{min-width:0}.clipboardSwitch{width:auto}.productionSwitch{width:260px}.columnHeader{display:none}.groupRow{--row-selection-accent: var(--accent);grid-template-columns:96px minmax(0,1fr);align-items:start;column-gap:12px;row-gap:7px;padding:16px 12px;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.pageBreakdownRow{grid-template-columns:58px minmax(0,1fr) 34px;gap:4px 10px;padding:13px 12px}.pageBreakdownRow strong{grid-column:1;grid-row:1 / span 7;align-self:start}.pageBreakdownRow>span{grid-column:2}.pageBreakdownRow>.pageBreakdownActionCell{grid-column:3;grid-row:1;align-self:start}.pageDownloadButton{width:32px;height:32px}.groupRow.selected{padding-right:46px;background:color-mix(in srgb,var(--row-selection-accent) 18%,var(--surface-solid));border-bottom-color:color-mix(in srgb,var(--row-selection-accent) 32%,var(--border-faint));box-shadow:inset 5px 0 0 var(--row-selection-accent),inset 0 0 0 1px color-mix(in srgb,var(--row-selection-accent) 34%,transparent)}.fileSection[data-tinted=true] .groupRow.selected{--row-selection-accent: hsl(var(--section-hue) 88% 48%);background:color-mix(in srgb,var(--row-selection-accent) 18%,var(--surface-solid))}.groupRow.selected:before,.groupRow.selected:after{content:"";position:absolute;pointer-events:none}.groupRow.selected:before{top:12px;right:12px;width:22px;height:22px;border-radius:999px;background:var(--row-selection-accent);box-shadow:var(--shadow-control)}.groupRow.selected:after{top:17px;right:20px;width:5px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(42deg)}.fileHeader{min-height:44px;padding-block:8px}.fileHeader button{width:40px;height:40px;margin-block:-6px}.fileHeader .sourceBadge{width:auto!important;height:28px!important;min-height:28px;display:inline-flex!important;align-items:center;justify-content:center;gap:5px;margin-block:0;padding-inline:8px;font-size:.68rem!important}.fileHeader .sourceBadgeLabel{width:var(--source-badge-label-width)}.fileHeader .colourCheckButton{width:auto;height:34px;padding-inline:10px;margin-block:-3px}.sizeColumn{display:contents}.thumb{grid-column:1;grid-row:1 / span 4;align-self:start;justify-self:start}.groupText{grid-column:2;gap:0;align-self:center}.groupText strong{white-space:normal;line-height:1.08}.groupText span{font-size:.82rem}.colourColumn,.bleedColumn,.costColumn{grid-column:2;justify-items:start;justify-content:start;text-align:left}.colourColumn{gap:6px;font-size:.86rem}.spotColoursButton{min-height:34px;padding-inline:10px}.bleedBubble{min-height:34px;padding-inline:12px}.costColumn{font-size:.86rem}.rangeColumn{grid-column:2;justify-items:start;font-size:.86rem}.pageRange,.pageRangeList{justify-content:flex-start}.pageRangePill{font-size:.86rem;min-height:30px;display:inline-flex;align-items:center}.bottomBar{gap:8px;padding:10px}.bottomBar p{white-space:normal}.bottomBar button:not(.downloadSelectionButton){flex:1 1 190px;justify-content:center}.bottomBar .productionSwitch{order:1;flex:1 1 100%;width:100%;min-height:52px;padding:4px;border-radius:10px}.bottomBar .productionSwitch button{flex:initial;min-height:44px;padding-inline:14px;border-radius:7px;font-size:1rem}.bottomBar button:not(.downloadSelectionButton){order:2}.bottomBar .downloadSelectionButton{order:3;width:44px}.appFooter,.licenseItem,.helpList,.debugConsoleEntry{align-items:start;grid-template-columns:1fr}.shortcutsDialog{width:min(100%,430px);max-height:none;margin-block:28px;border-radius:11px}.shortcutsHeader{padding:16px 16px 14px}.shortcutsHeader h2{font-size:1.08rem}.shortcutsClose{width:32px;height:32px}.shortcutsBody{grid-template-columns:1fr;gap:10px;padding:12px;overflow:visible}.shortcutColumn{gap:10px}.accountDialog{width:min(100%,430px)}.accountBody{padding:14px}.accountProfileHero,.accountOverviewGrid,.accountEntitlements ul{grid-template-columns:1fr}.accountProfileHero{justify-items:start}.accountPlanBadge{justify-self:start}.accountOverviewCard--billing{grid-template-columns:1fr}.accountOverviewCard--billing>span,.accountOverviewCard--billing>strong,.accountOverviewCard--billing>small,.accountOverviewAction{grid-column:1}.accountOverviewAction{grid-row:auto;justify-self:start;margin-top:4px}.accountPlanGrid{grid-template-columns:1fr}.accountPlanOption{min-height:0}.subscriptionDialog{width:min(100%,430px)}.subscriptionBody{padding:14px}.subscriptionHeader>div,.subscriptionSignInNotice{grid-template-columns:1fr}.subscriptionHeader h2,.subscriptionHeader p{grid-column:auto}.subscriptionHeaderIcon{grid-row:auto}.subscriptionPlanGrid,.subscriptionFeatureGrid{grid-template-columns:1fr}.subscriptionPlanCard{min-height:0}.subscriptionSignInNotice .settingsPresetButton,.subscriptionPlanAction,.accountForm .donateButton,.accountSignedInPanel .donateButton{width:100%}.shortcutCommand{grid-template-columns:1fr;align-items:start;gap:7px;min-height:0;padding:10px}.shortcutKeys,.shortcutKeyGroups{justify-content:start}.appFooter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;align-items:center;column-gap:8px;row-gap:6px;width:min(100%,360px);justify-self:center;padding:8px 12px 2px;text-align:center;font-size:.8rem;line-height:1.25}.footerDivider{display:none}.appFooter .footerCopyright,.appFooter .versionInfo{justify-self:stretch}.appFooter .versionInfoButton{justify-content:center;text-decoration:none}.appFooter .footerLicenseButton,.appFooter .footerBugButton,.appFooter .footerAccountButton{justify-content:center;width:100%;min-height:38px;border:1px solid var(--border-soft);border-radius:8px;padding:0 10px;background:var(--control-bg-soft);text-decoration:none}.footerAccountLabel{max-width:100%}.appFooter .footerLicenseButton:hover,.appFooter .footerLicenseButton:focus-visible,.appFooter .footerBugButton:hover,.appFooter .footerBugButton:focus-visible,.appFooter .footerAccountButton:hover,.appFooter .footerAccountButton:focus-visible{background:var(--control-bg)}.appFooter .donatePrompt{grid-column:1 / -1;width:100%;min-height:42px;margin-top:2px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:8px;padding:0 12px;color:#fff;background:var(--accent);line-height:1.05;text-decoration:none;animation:none;box-shadow:var(--shadow-control)}.appFooter .donatePrompt:hover,.appFooter .donatePrompt:focus-visible{color:#fff;background:var(--accent-hover)}:root[data-theme=worldwide] .worldwideBackdrop,:root[data-theme=worldwide-dark] .worldwideBackdrop{bottom:-56px;height:clamp(430px,54svh,620px)}.worldwideBackdrop .worldwideBackdropDesktopPath{display:none}.worldwideBackdrop .worldwideBackdropMobilePath{display:inline}:root[data-theme=worldwide] .appFooter,:root[data-theme=worldwide-dark] .appFooter{padding-bottom:max(14px,env(safe-area-inset-bottom))}:root[data-theme=worldwide] .appFooter .footerLicenseButton,:root[data-theme=worldwide] .appFooter .footerBugButton,:root[data-theme=worldwide] .appFooter .footerAccountButton,:root[data-theme=worldwide-dark] .appFooter .footerLicenseButton,:root[data-theme=worldwide-dark] .appFooter .footerBugButton,:root[data-theme=worldwide-dark] .appFooter .footerAccountButton{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 18%,var(--border-soft));background:color-mix(in srgb,var(--surface-solid) 86%,var(--accent) 6%)}:root[data-theme=worldwide] .appFooter .footerLicenseButton:hover,:root[data-theme=worldwide] .appFooter .footerLicenseButton:focus-visible,:root[data-theme=worldwide] .appFooter .footerBugButton:hover,:root[data-theme=worldwide] .appFooter .footerBugButton:focus-visible,:root[data-theme=worldwide] .appFooter .footerAccountButton:hover,:root[data-theme=worldwide] .appFooter .footerAccountButton:focus-visible,:root[data-theme=worldwide-dark] .appFooter .footerLicenseButton:hover,:root[data-theme=worldwide-dark] .appFooter .footerLicenseButton:focus-visible,:root[data-theme=worldwide-dark] .appFooter .footerBugButton:hover,:root[data-theme=worldwide-dark] .appFooter .footerBugButton:focus-visible,:root[data-theme=worldwide-dark] .appFooter .footerAccountButton:hover,:root[data-theme=worldwide-dark] .appFooter .footerAccountButton:focus-visible{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 26%,var(--border-soft));background:color-mix(in srgb,var(--surface-solid) 78%,var(--accent) 10%)}:root[data-theme=worldwide] .appFooter :is(.footerCopyright.isOverWorldwideBannerItem,.versionInfoButton.isOverWorldwideBannerItem,.footerLicenseButton.isOverWorldwideBannerItem,.footerBugButton.isOverWorldwideBannerItem,.footerAccountButton.isOverWorldwideBannerItem),:root[data-theme=worldwide-dark] .appFooter :is(.footerCopyright.isOverWorldwideBannerItem,.versionInfoButton.isOverWorldwideBannerItem,.footerLicenseButton.isOverWorldwideBannerItem,.footerBugButton.isOverWorldwideBannerItem,.footerAccountButton.isOverWorldwideBannerItem){color:#fff}:root[data-theme=worldwide] .appFooter .footerLicenseButton.isOverWorldwideBannerItem,:root[data-theme=worldwide] .appFooter .footerBugButton.isOverWorldwideBannerItem,:root[data-theme=worldwide] .appFooter .footerAccountButton.isOverWorldwideBannerItem,:root[data-theme=worldwide-dark] .appFooter .footerLicenseButton.isOverWorldwideBannerItem,:root[data-theme=worldwide-dark] .appFooter .footerBugButton.isOverWorldwideBannerItem,:root[data-theme=worldwide-dark] .appFooter .footerAccountButton.isOverWorldwideBannerItem{border-color:#ffffff6b;background:#ffffff14}:root[data-theme=worldwide] .appFooter .footerLicenseButton.isOverWorldwideBannerItem:hover,:root[data-theme=worldwide] .appFooter .footerLicenseButton.isOverWorldwideBannerItem:focus-visible,:root[data-theme=worldwide] .appFooter .footerBugButton.isOverWorldwideBannerItem:hover,:root[data-theme=worldwide] .appFooter .footerBugButton.isOverWorldwideBannerItem:focus-visible,:root[data-theme=worldwide] .appFooter .footerAccountButton.isOverWorldwideBannerItem:hover,:root[data-theme=worldwide] .appFooter .footerAccountButton.isOverWorldwideBannerItem:focus-visible,:root[data-theme=worldwide-dark] .appFooter .footerLicenseButton.isOverWorldwideBannerItem:hover,:root[data-theme=worldwide-dark] .appFooter .footerLicenseButton.isOverWorldwideBannerItem:focus-visible,:root[data-theme=worldwide-dark] .appFooter .footerBugButton.isOverWorldwideBannerItem:hover,:root[data-theme=worldwide-dark] .appFooter .footerBugButton.isOverWorldwideBannerItem:focus-visible,:root[data-theme=worldwide-dark] .appFooter .footerAccountButton.isOverWorldwideBannerItem:hover,:root[data-theme=worldwide-dark] .appFooter .footerAccountButton.isOverWorldwideBannerItem:focus-visible{color:#fff;border-color:#ffffff8a;background:#ffffff24}:root[data-theme=worldwide] .appFooter .donatePrompt,:root[data-theme=worldwide-dark] .appFooter .donatePrompt{color:var(--worldwide-action-contrast);border-color:color-mix(in srgb,var(--worldwide-action-bg) 42%,var(--border-soft));background:var(--worldwide-action-bg)}:root[data-theme=worldwide] .appFooter .donatePrompt:hover,:root[data-theme=worldwide] .appFooter .donatePrompt:focus-visible,:root[data-theme=worldwide-dark] .appFooter .donatePrompt:hover,:root[data-theme=worldwide-dark] .appFooter .donatePrompt:focus-visible{color:var(--worldwide-action-contrast);background:var(--worldwide-action-bg-hover)}:root[data-theme=worldwide] .appFooter .donatePrompt.isOverWorldwideBannerItem,:root[data-theme=worldwide-dark] .appFooter .donatePrompt.isOverWorldwideBannerItem{color:#fff;border-color:#ffffff80;background:#ffffff1a}:root[data-theme=worldwide] .appFooter .donatePrompt.isOverWorldwideBannerItem:hover,:root[data-theme=worldwide] .appFooter .donatePrompt.isOverWorldwideBannerItem:focus-visible,:root[data-theme=worldwide-dark] .appFooter .donatePrompt.isOverWorldwideBannerItem:hover,:root[data-theme=worldwide-dark] .appFooter .donatePrompt.isOverWorldwideBannerItem:focus-visible{color:#fff;background:#ffffff29}.licenseOverlay{align-items:start;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom));overflow:auto}.licenseDialog{max-height:none;margin-block:20px}.licenseBody{grid-template-columns:1fr;gap:12px;padding:14px;overflow:visible}.licenseList{overflow:visible}.licenseTextPanel{min-height:360px}.debugConsolePanel{position:relative;top:auto;grid-column:1;grid-row:auto;width:min(100%,430px);height:min(520px,calc(100vh - 120px));min-height:320px;justify-self:center;margin-block:0;border-radius:11px}.debugConsoleLog{max-height:min(620px,calc(100vh - 148px))}.sizeRuleDialog{width:min(100%,430px);max-height:none;margin-block:28px;border-radius:11px}.settingsDialog{width:min(100%,430px);height:min(720px,calc(100vh - 56px));max-height:none;margin-block:28px;border-radius:11px}.settingsDialog.generateBleedDialog,.settingsDialog.resizePdfDialog,.settingsDialog.removePasswordDialog,.settingsDialog.flattenAnnotationsDialog,.settingsDialog.deviceGrayDialog{height:auto;max-height:min(720px,calc(100vh - 56px))}.fileMetadataWindowGroup,.fileMetadataWindowGroup--withSidePanels,.fileMetadataWindowGroup--withSidePanels.fileMetadataWindowGroup--imageInspection,.filePreflightWindowGroup.filePreflightWindowGroup--withViewer{--two-panel-viewer-min-height: 460px;width:min(100%,560px);min-height:0;max-height:none;grid-template-columns:1fr;column-gap:0;row-gap:12px;margin-block:20px}.fileMetadataDialog{width:100%;max-height:none;margin-block:0;border-radius:11px}.fileMetadataCanvaDialog,.filePreflightViewerOnlyDialog,.filePreflightViewer,.fileMetadataBodyShell,.fileMetadataSidePanelsShell,.fileMetadataSidePanels{max-height:none;border-radius:11px}.filePreflightViewerOnlyDialog{width:min(100%,560px);margin-block:20px}.fileMetadataBody{padding:14px;overflow:visible}.fileMetadataCanvaBody{overflow:visible;padding:14px}.lowDpiImageCard{grid-template-columns:1fr}.fileMetadataHero{grid-template-columns:repeat(2,minmax(0,1fr))}.filePreflightIssueGrid{columns:1}.licenseHeader .filePreflightSettingsPanel{right:0;width:min(330px,calc(100vw - 32px))}.filePreflightSetting--number,.fileMetadataCompareControls{grid-template-columns:1fr}.fileMetadataCompareToggle{justify-content:flex-start;white-space:normal}.fileMetadataRows{grid-template-columns:1fr}.fileMetadataRows div:nth-last-child(-n+2){padding-bottom:7px;border-bottom:1px solid var(--border-faint)}.fileMetadataRows div:last-child{padding-bottom:0;border-bottom:0}.sizeRuleDialog .licenseHeader,.settingsDialog .licenseHeader{padding:14px 14px 12px}.sizeRuleDialog .licenseHeader h2,.settingsDialog .licenseHeader h2{font-size:1rem}.sizeRuleDialog .licenseHeader p,.settingsDialog .licenseHeader p{font-size:.8rem;line-height:1.25}.sizeRuleBody{gap:10px;padding:14px;overflow:visible}.settingsBody{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:0}.settingsNav{grid-auto-flow:column;grid-auto-columns:minmax(112px,1fr);grid-template-columns:none;gap:7px;overflow-x:auto;overflow-y:hidden;padding:10px;border-right:0;border-bottom:1px solid var(--border-faint)}.settingsNavButton{grid-template-columns:1fr;justify-items:center;gap:5px;min-height:58px;padding:8px 7px;text-align:center}.settingsNavButton strong{font-size:.8rem}.settingsNavButton small{display:none}.settingsContent{gap:10px;overflow:auto;padding:14px}.settingsSection{gap:9px}.settingsSection+.settingsSection{padding-top:3px}.settingsSectionHeader{gap:8px}.settingsSectionIcon{width:24px;height:24px;border-radius:7px}.settingsSectionHeader h3{font-size:.9rem}.settingsSectionHeader p{font-size:.76rem}.settingsSectionItems{gap:9px}.settingsToggle,.settingsField{padding:10px;border-radius:8px}.settingsField--inlineControl{grid-template-columns:1fr;align-items:stretch}.settingsField--inlineControl .settingsSwitch{justify-self:stretch}.settingsSwitch button{min-height:34px;font-size:.82rem}.settingsCostGrid,.settingsNumberSetting{grid-template-columns:1fr}.settingsNumberSetting .settingsNumberField{justify-self:start;width:min(100%,132px)}.settingsField.settingsDeveloperField{grid-template-columns:1fr;align-items:start}.settingsDeveloperActions{grid-template-columns:1fr}.settingsDeveloperActions .settingsPresetButton,.settingsDeveloperSelect{width:100%}.sizeRuleItem{grid-template-columns:1fr;gap:9px;padding:10px;border-radius:8px}.sizeRuleSwitch{width:100%;align-self:stretch}.sizeRuleSwitch button{min-height:34px;font-size:.82rem}.sizeRuleField{gap:5px;font-size:.78rem}.sizeRuleField select{min-height:36px;max-width:100%}.sizeRulePreview{padding:8px 9px;font-size:.84rem}.sizeRuleToggle{font-size:.82rem}.sizeRuleAdd{min-height:36px}.sizeRuleActions{gap:8px}.sizeRuleActions button{min-height:38px}}@media(max-width:520px){.headerSubscribeButton{gap:5px;padding-inline:10px}.licenseList,.fileMetadataHero{grid-template-columns:1fr}.fileMetadataSectionTitleRow,.fileMetadataCompareLabel{align-items:flex-start;flex-direction:column}.fileMetadataCompareValues{grid-template-columns:1fr}.fileMetadataRows div{grid-template-columns:1fr;gap:3px}.dropzone.compact{grid-template-columns:40px minmax(0,1fr)}.dropzone.compact .dropActions{grid-column:1 / -1;justify-self:stretch;width:100%}.multiFileSummaryStats{grid-template-columns:repeat(2,minmax(0,1fr))}.multiFileSummaryStat--total{grid-column:1 / -1}.instructionBar{align-items:flex-start}.copyModeControls{flex:1 1 100%;flex-wrap:wrap;gap:8px}.instructionBar p{flex:1 1 100%}.clipboardSwitch{flex:1 1 calc(100% - 48px)}.instructionBar .sizeRuleButton{flex-basis:42px;width:42px;height:34px;min-height:34px}.bottomBar .productionSwitch{width:100%}}:root[data-theme=ascii] :where(.dropzone,.resultsPanel,.fileSection,.instructionBar,.bottomBar,.debugConsolePanel,.licenseOverlay>section,.fileMetadataDialog,.fileMetadataCanvaDialog,.sizeRuleDialog){border-width:2px;background:#000;box-shadow:none}:root[data-theme=ascii] .topbar{border:0!important;background:transparent!important;box-shadow:none!important}:root[data-theme=ascii] :where(.modeSwitch,.clipboardSwitch,.productionSwitch,.selectionActionButton,.sizeRuleButton,.sourceBadge,.bleedBubble,.thumb,.sizeRuleItem,.sizeRuleField select,.sizeRulePreview,.sizeRuleAdd,.sizeRuleActions button,.donateButton,.bugReportScreenshotButton){border-width:1px}:root[data-theme=ascii] :where(.fileHeader,.columnHeader,.groupRow,.pageBreakdownRow,.licenseHeader){border-color:transparent!important;box-shadow:none!important}:root[data-theme=ascii] .fileSection[data-tinted=true]{background:#000}:root[data-theme=ascii] .fileSection[data-tinted=true] .fileHeader{border-left:0;padding-left:12px;background:repeating-conic-gradient(var(--accent-soft) 0 25%,transparent 0 100%),#000;background-size:12px 12px,auto}:root[data-theme=ascii] .fileSection[data-tinted=true]:nth-child(3n+1) .fileHeader{background:repeating-conic-gradient(var(--accent-soft) 0 25%,transparent 0 100%),#000;background-size:12px 12px,auto}:root[data-theme=ascii] .fileSection[data-tinted=true]:nth-child(3n+2) .fileHeader{background:repeating-conic-gradient(var(--accent-soft) 0 25%,transparent 0 100%),repeating-conic-gradient(var(--accent-soft) 0 25%,transparent 0 100%),#000;background-position:0 0,6px 6px,0 0;background-size:12px 12px,12px 12px,auto}:root[data-theme=ascii] .fileSection[data-tinted=true]:nth-child(3n) .fileHeader{background:repeating-conic-gradient(var(--accent-soft) 0 25%,transparent 0 100%),repeating-conic-gradient(var(--accent-soft) 0 25%,transparent 0 100%),repeating-conic-gradient(var(--accent-soft) 0 25%,transparent 0 100%),#000;background-position:0 0,6px 6px,6px 0,0 0;background-size:12px 12px,12px 12px,12px 12px,auto}:root[data-theme=ascii] .fileSection[data-tinted=true][data-sweep]:after{background:repeating-linear-gradient(0deg,transparent 0 12px,var(--accent-soft) 12px 24px),transparent}:root[data-theme=ascii] .fileSection[data-tinted=true] .pageBreakdownRow:nth-of-type(2n),:root[data-theme=ascii] .fileSection[data-tinted=true] .groupRow:hover{background:repeating-conic-gradient(var(--accent-soft) 0 25%,transparent 0 100%),#000;background-size:12px 12px,auto}:root[data-theme=ascii] .fileSection[data-tinted=true] .groupRow.selected{--row-selection-accent: var(--accent)}:root[data-theme=ascii] .groupRow.selected,:root[data-theme=ascii] .fileSection[data-tinted=true] .groupRow.selected{--row-selection-accent: var(--accent);color:#080500;background:var(--accent);border-color:var(--accent);box-shadow:none}:root[data-theme=ascii] .groupRow.selected :where(strong,span,p,button,.rangeColumn,.pageRange,.colourColumn,.bleedColumn,.groupText),:root[data-theme=ascii] .groupRow.selected svg{color:#080500!important}:root[data-theme=ascii] .groupRow.selected .pageRangePill,:root[data-theme=ascii] .groupRow.selected .bleedBubble,:root[data-theme=ascii] .groupRow.selected .spotColoursButton,:root[data-theme=ascii] .groupRow.selected .toleranceButton{color:#080500!important;background:transparent;border-color:#080500}:root[data-theme=ascii] .groupRow.selected:before{background:#080500;box-shadow:none}:root[data-theme=ascii] .groupRow.selected:after{border-color:var(--accent)}:root[data-theme=ascii] .actions .iconButton{min-width:36px;height:36px;border:2px solid var(--accent);color:var(--accent);background:#000;box-shadow:none;transition:none}:root[data-theme=ascii] .headerSubscribeButton{min-height:36px;height:36px;border:2px solid var(--accent);color:var(--accent);background:#000;box-shadow:none;transition:none}:root[data-theme=ascii] .actions .exportButton,:root[data-theme=ascii] .actions .viewModeButton,:root[data-theme=ascii] .actions .saveCsvButton{min-width:36px;padding:0}:root[data-theme=ascii] .actions{--actions-x: 10px;--actions-y: 6px;align-items:center;gap:8px;transform:translate(var(--actions-x),var(--actions-y))}:root[data-theme=ascii] .actions .iconButton svg{width:18px;height:18px}:root[data-theme=ascii] .actions .iconButton:hover,:root[data-theme=ascii] .actions .iconButton:focus-visible,:root[data-theme=ascii] .headerSubscribeButton:hover,:root[data-theme=ascii] .headerSubscribeButton:focus-visible{color:#080500;background:var(--accent);box-shadow:none}:root[data-theme=ascii] .actions .iconButton:active{color:#080500;background:var(--accent-strong);border-color:var(--accent-strong)}:root[data-theme=ascii] .actions .iconButton:disabled{color:var(--text-faint);background:#000;border-color:var(--border-faint);box-shadow:none;opacity:1}:root[data-theme=ascii] .actions :where(.clearDocumentsButton,.saveCsvButton).isHidden{width:0;min-width:0;border-width:0;margin-inline:calc(var(--action-gap) / -2);opacity:0;pointer-events:none;visibility:hidden}:root[data-theme=ascii] .themeButtonIcon:before,:root[data-theme=ascii] .themeButtonIcon:after{content:none}:root[data-theme=ascii] :where(.sourceBadge,.sourceBadge:hover,.sourceBadge--canva,.sourceBadge--canva:hover,.sourceBadge--rasterOnly,.sourceBadge--rasterOnly:hover){color:#080500!important;background:var(--accent)!important;border-color:var(--accent)!important}:root[data-theme=ascii] :where(svg,.dropGlyph){stroke-width:3}:root[data-theme=ascii] .dropArrow{stroke-width:5.2}:root[data-theme=ascii] .dropTray{stroke-width:5.8}
