@layer reset,foundation,theme,components,compatibility,utilities,overrides;@layer foundation{:root{--ds-ink-portal: #1c1c28;--ds-ink-app: #1d1d1f;--ds-font-size-xs: .8125rem;--ds-font-size-sm: .875rem;--ds-font-size-md: 1rem;--ds-font-size-lg: 1.125rem;--ds-font-size-xl: 1.375rem;--ds-font-size-2xl: 1.75rem;--ds-font-size-3xl: 2.5rem;--ds-space-1: .25rem;--ds-space-2: .5rem;--ds-space-3: .75rem;--ds-space-4: 1rem;--ds-space-5: 1.25rem;--ds-space-6: 1.5rem;--ds-space-8: 2rem;--ds-space-10: 2.5rem;--ds-space-12: 3rem;--ds-space-16: 4rem;--ds-gray-600: #4a4a5a;--ds-gray-500: #6e6e76;--ds-gray-400: #74748a;--ds-state-success: #176b3a;--ds-state-warning: #8a5200;--ds-state-error: #a12121;--ds-state-info: #164e8a;--ds-state-neutral: #52606d;--ds-duration-fast: .12s;--ds-duration-normal: .2s;--ds-duration-slow: .32s;--ds-shadow-sm: 0 1px 3px rgba(28, 28, 40, .06), 0 1px 2px rgba(28, 28, 40, .04);--ds-shadow-md: 0 4px 12px rgba(28, 28, 40, .07), 0 2px 4px rgba(28, 28, 40, .04);--ds-shadow-lg: 0 8px 24px rgba(28, 28, 40, .09), 0 4px 8px rgba(28, 28, 40, .04);--ds-shadow-card: 0 1px 2px rgba(0, 0, 0, .04), 0 10px 30px rgba(0, 0, 0, .04);--ds-radius-sm: 8px;--ds-radius-md: 12px;--ds-radius-lg: 16px;--ds-radius-xl: 22px;--type-font-family-ui: var(--font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--type-font-family-display: var(--type-font-family-ui);--type-body-size: var(--ds-font-size-md);--type-body-weight: var(--fw-body);--type-body-leading: 1.75;--type-body-tracking: normal;--type-heading-tracking: -.02em;--type-eyebrow-tracking: .14em;--type-heading-section-size: var(--ds-font-size-2xl);--type-heading-section-weight: var(--fw-heading);--type-heading-section-leading: 1.3;--type-heading-hero-size: clamp(2.125rem, 5vw, 3.25rem);--type-heading-hero-size-mobile: var(--type-heading-hero-size);--type-heading-hero-leading: 1.18;--type-nav-size: var(--ds-font-size-sm);--type-nav-weight: var(--fw-nav);--type-nav-brand-size: .9375rem;--type-brand-title-size: var(--ds-font-size-lg);--type-brand-title-weight: var(--fw-title);--type-brand-title-leading: 1.2;--type-brand-title-tracking: normal;--type-header-nav-size: var(--ds-font-size-sm);--type-header-nav-weight: var(--fw-nav);--type-card-action-size: var(--ds-font-size-sm);--type-card-action-weight: var(--fw-button);--type-dialog-title-size: var(--ds-font-size-lg);--type-dialog-title-weight: var(--fw-title);--type-dialog-option-title-size: var(--ds-font-size-md);--type-dialog-option-title-weight: var(--fw-nav);--type-dialog-option-title-leading: 1.35;--type-dialog-option-description-size: var(--type-caption-size);--type-dialog-option-description-leading: 1.45;--type-language-size: .8125rem;--type-language-option-size: var(--ds-font-size-sm);--type-language-mobile-size: .75rem;--type-button-size: var(--ds-font-size-md);--type-button-weight: var(--fw-button);--type-caption-size: var(--ds-font-size-sm);--type-caption-weight: var(--fw-caption);--color-text-body: var(--ds-ink-portal);--color-text-secondary: var(--ds-gray-600);--color-text-muted: var(--ds-gray-500);--color-text-app: var(--color-text-body, var(--ds-ink-app));--color-text-app-secondary: var(--color-text-secondary);--color-text-app-muted: var(--color-text-muted);--color-surface-page: #ffffff;--color-surface-raised: #ffffff;--color-surface-app-page: var(--brand-surface-page, var(--color-surface-page, #f5f5f7));--color-surface-app-raised: var(--color-surface-raised);--color-surface-app-subtle: var(--brand-surface-page, var(--color-surface-page, #f5f5f7));--color-border-default: #e1e1e6;--color-border-subtle: var(--color-border-default);--color-border-app: var(--color-border-default);--color-border-focus: #2d3a6d;--color-surface-overlay: rgb(15 23 42 / 40%);--color-action-secondary-surface: var(--color-accent-soft, var(--color-surface-raised));--color-action-secondary-surface-hover: color-mix(in srgb, var(--color-action-secondary-surface) 82%, var(--color-accent) 18%);--color-action-secondary-text: var(--color-accent-strong, var(--color-accent));--color-action-secondary-border: var(--color-border-subtle);--color-state-success: var(--ds-state-success);--color-state-warning: var(--ds-state-warning);--color-state-error: var(--ds-state-error);--color-state-info: var(--ds-state-info);--color-state-neutral: var(--ds-state-neutral);--control-height-sm: 2.25rem;--control-height-nav: 3.25rem;--control-height-md: 3rem;--control-height-lg: 3.5rem;--control-radius: var(--ds-radius-md);--control-radius-nav: var(--ds-radius-md);--control-radius-pill: 999px;--control-padding-inline: var(--ds-space-6);--control-padding-block-sm: var(--ds-space-2);--control-padding-block-nav: .375rem;--control-padding-block-nav-mobile: .3125rem;--control-padding-inline-nav: var(--ds-space-3);--control-padding-inline-nav-mobile: var(--ds-space-2);--control-padding-block-md: var(--ds-space-3);--control-min-width: 13.75rem;--control-icon-size: 1.25rem;--component-radius-sm: var(--ds-radius-sm);--component-radius-md: var(--ds-radius-md);--component-radius-lg: var(--ds-radius-lg);--component-radius-xl: var(--ds-radius-xl);--shadow-app-card: var(--ds-shadow-card);--color-accent-rgb: 27, 53, 95;--surface-app-hero: linear-gradient(135deg, var(--color-accent-strong, #17213f) 0%, var(--color-accent, #1b355f) 55%, var(--color-accent-hover, #142847) 100%);--surface-app-pricing: linear-gradient(180deg, var(--color-accent-soft, #eef1f8) 0%, var(--color-surface-app-page) 100%);--component-language-menu-hover-surface: var(--color-accent-soft, rgb(27 53 95 / 8%));--component-language-menu-hover-text: var(--color-accent-hover, #142847);--component-language-menu-current-surface: var(--color-accent-soft, rgb(27 53 95 / 8%));--component-language-menu-current-text: var(--color-accent-hover, #142847);--component-language-trigger-border: var(--color-accent-soft, rgb(27 53 95 / 16%));--component-language-trigger-surface: var(--color-accent-soft, rgb(27 53 95 / 8%));--component-language-trigger-text: var(--color-accent, #1b355f);--component-language-trigger-hover-surface: var(--color-accent-soft, rgb(27 53 95 / 12%));--layout-app-container-prose: 780px;--layout-app-container-default: 1080px;--layout-app-container-wide: 1120px;--layout-app-gutter: 18px;--layout-container-content: 72rem;--layout-container-gutter: var(--ds-space-5);--layout-content-measure: 42.5rem;--layout-header-height: 4.5rem;--layout-header-control-gap: var(--ds-space-3);--layout-header-edge-offset: var(--ds-space-1);--layout-hero-padding-block: clamp(4.5rem, 10vw, 8rem);--layout-section-padding-block: clamp(4rem, 8vw, 7rem);--layout-section-padding-block-mobile: 3.5rem;--layout-section-gap: var(--ds-space-16);--layout-heading-content-gap: var(--ds-space-8);--layout-eyebrow-content-gap: var(--ds-space-3);--layout-card-grid-gap: var(--ds-space-5);--layout-card-content-gap: var(--ds-space-4);--layout-language-menu-offset: var(--ds-space-2);--layout-language-menu-min-width: 11.25rem;--layout-language-menu-min-width-mobile: 10rem;--component-card-padding: var(--ds-space-6);--component-card-padding-compact: var(--ds-space-5);--component-card-padding-compact-mobile: var(--ds-space-4);--component-card-gap: var(--ds-space-4);--component-card-gap-compact-mobile: var(--ds-space-3);--component-media-padding: var(--ds-space-4);--component-card-radius: var(--ds-radius-lg);--component-icon-size: 4rem;--component-icon-radius: var(--ds-radius-lg);--component-brand-icon-size: 1.75rem;--component-brand-lockup-gap: var(--ds-space-2);--component-language-icon-size: 1rem;--component-language-chevron-size: .875rem;--component-divider-width: 3rem;--component-divider-height: .1875rem;--component-tag-padding-block: var(--ds-space-1);--component-tag-padding-inline: var(--ds-space-3);--component-cta-padding-block: var(--ds-space-3);--component-card-action-min-height: var(--control-height-md);--component-card-action-padding-block: var(--ds-space-2);--component-card-action-padding-inline: var(--ds-space-4);--component-card-action-gap: var(--ds-space-2);--component-card-action-radius: var(--control-radius);--component-dialog-width: 22.5rem;--component-dialog-radius: var(--component-radius-lg);--component-dialog-padding: var(--ds-space-5);--component-dialog-title-gap: var(--ds-space-3);--component-dialog-title-close-reserve: var(--ds-space-12);--component-dialog-close-size: var(--control-height-md);--component-dialog-close-offset: var(--ds-space-2);--component-dialog-option-gap: var(--ds-space-2);--component-dialog-option-padding-block: var(--ds-space-3);--component-dialog-option-padding-inline: var(--ds-space-4);--component-dialog-option-min-height: 4.25rem;--component-dialog-option-icon-box-size: var(--control-height-sm);--component-dialog-option-icon-size: 1.25rem;--component-dialog-option-chevron-size: 1.125rem;--component-dialog-option-copy-gap: .25rem;--layout-dialog-mobile-gutter: var(--ds-space-2);--layout-dialog-mobile-viewport-inset: var(--ds-space-4);--layout-section-gap-compact: var(--ds-space-10);--layout-heading-card-gap: var(--ds-space-4);--focus-ring-width: 2px;--focus-ring-offset: 2px;--motion-duration-fast: var(--ds-duration-fast);--motion-duration-normal: var(--ds-duration-normal);--text-secondary: var(--ds-gray-600);--text-caption: var(--ds-gray-500);--text-meta: var(--ds-gray-400);--fw-heading: 700;--fw-title: 700;--fw-nav: 600;--fw-button: 600;--fw-body: 500;--fw-caption: 500;--shadow-sm: var(--ds-shadow-sm);--shadow-md: var(--ds-shadow-md);--shadow-lg: var(--ds-shadow-lg);--shadow-card: var(--ds-shadow-card);--radius-sm: var(--ds-radius-sm);--radius-md: var(--ds-radius-md);--radius-lg: var(--ds-radius-lg);--radius-xl: var(--ds-radius-xl)}}@layer theme{:root{--brand-surface-page: var(--color-surface-page);--brand-surface-raised: var(--color-surface-raised);--brand-logo-ink: var(--color-text-body);--brand-hero-decoration: none}[data-ds-brand=portal]{--brand-surface-page: #fafaf8;--brand-surface-raised: #ffffff;--brand-logo-ink: #2d3a6d;--brand-hero-decoration: linear-gradient(135deg, rgb(232 236 244 / 72%), rgb(250 240 236 / 48%))}[data-ds-brand=domestic]{--brand-surface-page: #f5f5f7;--brand-surface-raised: #ffffff;--brand-logo-ink: #1b355f;--brand-hero-decoration: linear-gradient(135deg, rgb(238 241 248 / 76%), rgb(245 245 247 / 68%))}[data-ds-brand=overseas]{--brand-surface-page: #f7f9fc;--brand-surface-raised: #ffffff;--brand-logo-ink: #1d3557;--brand-hero-decoration: linear-gradient(135deg, rgb(232 239 248 / 76%), rgb(247 249 252 / 72%))}[data-ds-accent=default]{--color-accent: #2d3a6d;--color-accent-hover: #1e2850;--color-accent-strong: #17213f;--color-accent-soft: #e8ecf4;--color-on-accent: #ffffff}[data-ds-accent=passport]{--color-accent: #7a1f2a;--color-accent-hover: #621923;--color-accent-strong: #4f131c;--color-accent-soft: #f5e8ea;--color-on-accent: #ffffff}[data-ds-accent=mynumber]{--color-accent: #16a66a;--color-accent-hover: #0f8755;--color-accent-strong: #0b6b43;--color-accent-soft: #e4f6ee;--color-on-accent: #ffffff}[data-ds-accent=india]{--color-accent: #0d9488;--color-accent-hover: #08766d;--color-accent-strong: #075b54;--color-accent-soft: #e1f4f2;--color-on-accent: #ffffff}[data-ds-accent=uk]{--color-accent: #1d3557;--color-accent-hover: #152942;--color-accent-strong: #102035;--color-accent-soft: #e8eef5;--color-on-accent: #ffffff}[data-ds-accent=zairyu]{--color-accent: #7c3aed;--color-accent-hover: #6d28d9;--color-accent-strong: #6d28d9;--color-accent-soft: rgb(124 58 237 / 8%);--color-on-accent: #ffffff}[data-ds-accent=menkyo]{--color-accent: #147c86;--color-accent-hover: #0e6470;--color-accent-strong: #0e6470;--color-accent-soft: #e6f6f5;--color-on-accent: #ffffff}[data-ds-accent=shikaku]{--color-accent: #0f2f5f;--color-accent-hover: #173f70;--color-accent-strong: #0f2f5f;--color-accent-soft: #f4f8fc;--color-on-accent: #ffffff}[data-ds-accent=takken]{--color-accent: #2f6b57;--color-accent-hover: #245a49;--color-accent-strong: #245a49;--color-accent-soft: rgb(47 107 87 / 8%);--color-on-accent: #ffffff}[data-ds-accent=shihoshi]{--color-accent: #3d5cc7;--color-accent-hover: #2f4eaf;--color-accent-strong: #2f4eaf;--color-accent-soft: rgb(61 92 199 / 8%);--color-on-accent: #ffffff}[data-ds-accent=kikenbutsu]{--color-accent: #8b1e3f;--color-accent-hover: #7a1736;--color-accent-strong: #7a1736;--color-accent-soft: rgb(139 30 63 / 8%);--color-on-accent: #ffffff}[data-ds-accent=gyoseishoshi]{--color-accent: #4b3f8f;--color-accent-hover: #3e3478;--color-accent-strong: #3e3478;--color-accent-soft: rgb(75 63 143 / 8%);--color-on-accent: #ffffff}[data-ds-accent=hoikushi]{--color-accent: #f07060;--color-accent-hover: #d85a4a;--color-accent-strong: #d85a4a;--color-accent-soft: rgb(240 112 96 / 8%);--color-on-accent: #ffffff}[data-ds-accent=kangoshi]{--color-accent: #0ea5e9;--color-accent-hover: #0284c7;--color-accent-strong: #0284c7;--color-accent-soft: rgb(14 165 233 / 8%);--color-on-accent: #ffffff}[data-ds-accent=eiseikanrisha],[data-ds-accent=sharoushi]{--color-accent: #0f766e;--color-accent-hover: #0d5e57;--color-accent-strong: #0d5e57;--color-accent-soft: rgb(15 118 110 / 8%);--color-on-accent: #ffffff}[data-ds-accent=china]{--color-accent: #dc2626;--color-accent-hover: #b91c1c;--color-accent-strong: #b91c1c;--color-accent-soft: rgb(220 38 38 / 8%);--color-on-accent: #ffffff}[data-ds-accent=oci]{--color-accent: #f97316;--color-accent-hover: #ea580c;--color-accent-strong: #ea580c;--color-accent-soft: rgb(249 115 22 / 10%);--color-on-accent: #ffffff}[data-ds-accent=canada]{--color-accent: #dc2626;--color-accent-hover: #b91c1c;--color-accent-strong: #b91c1c;--color-accent-soft: rgb(220 38 38 / 8%);--color-on-accent: #ffffff}[data-ds-accent=us]{--color-accent: #1d4ed8;--color-accent-hover: #1e40af;--color-accent-strong: #1e40af;--color-accent-soft: rgb(29 78 216 / 8%);--color-on-accent: #ffffff}[data-ds-accent=schengen]{--color-accent: #2563eb;--color-accent-hover: #1d4ed8;--color-accent-strong: #1d4ed8;--color-accent-soft: rgb(37 99 235 / 8%);--color-on-accent: #ffffff}[data-ds-accent=saudi]{--color-accent: #15803d;--color-accent-hover: #0f5b3a;--color-accent-strong: #0f5b3a;--color-accent-soft: rgb(21 128 61 / 8%);--color-on-accent: #ffffff}[data-ds-accent=malaysia]{--color-accent: #d99a1e;--color-accent-hover: #8a5a12;--color-accent-strong: #8a5a12;--color-accent-soft: rgb(217 154 30 / 8%);--color-on-accent: #ffffff}[data-ds-accent=keta]{--color-accent: #1e3a5f;--color-accent-hover: #15293f;--color-accent-strong: #15293f;--color-accent-soft: rgb(30 58 95 / 8%);--color-on-accent: #ffffff}[data-ds-accent=vietnam]{--color-accent: #d8271f;--color-accent-hover: #b0211a;--color-accent-strong: #b0211a;--color-accent-soft: rgb(216 39 31 / 8%);--color-on-accent: #ffffff}[data-ds-accent=indonesia]{--color-accent: #c83a3a;--color-accent-hover: #9f2c2c;--color-accent-strong: #9f2c2c;--color-accent-soft: rgb(200 58 58 / 8%);--color-on-accent: #ffffff}[data-ds-accent=rirekisho]{--color-accent: #1e3a5f;--color-accent-hover: #162d4a;--color-accent-strong: #162d4a;--color-accent-soft: rgb(30 58 95 / 8%);--color-on-accent: #ffffff}[data-ds-accent=japan-evisa]{--color-accent: #9b1211;--color-accent-hover: #6b0d0c;--color-accent-strong: #6b0d0c;--color-accent-soft: rgb(155 18 17 / 8%);--color-on-accent: #ffffff}[data-ds-layer=tool]{--tool-accent: var(--color-accent);--tool-accent-hover: var(--color-accent-hover);--tool-accent-strong: var(--color-accent-strong);--tool-accent-soft: var(--color-accent-soft);--tool-on-accent: var(--color-on-accent);--tool-text: var(--color-text-body);--tool-text-muted: var(--color-text-secondary);--tool-text-subtle: var(--color-text-muted);--tool-card-bg: var(--color-surface-raised);--tool-card-border: var(--color-border-default);--tool-card-shadow: var(--shadow-app-card);--tool-surface-alt: var(--color-surface-app-subtle);--tool-success: var(--color-state-success);--tool-warning: var(--color-state-warning);--tool-error: var(--color-state-error);--tool-info: var(--color-state-info);--tool-focus-ring: var(--color-border-focus);--tool-radius-md: var(--component-radius-md);--tool-radius-lg: var(--component-radius-lg);--tool-font-family: var(--type-font-family-ui);--tool-display-font-family: var(--type-font-family-display);--tool-body-size: var(--type-body-size);--tool-body-weight: var(--type-body-weight);--tool-body-leading: var(--type-body-leading);--tool-motion-fast: var(--motion-duration-fast);--tool-motion-normal: var(--motion-duration-normal)}body[data-ds-brand=portal][data-ds-layer=marketing][data-page-type=portal-home]{--type-body-size: var(--ds-font-size-md);--type-body-weight: 500;--type-body-leading: 1.75;--type-body-tracking: normal;--type-heading-tracking: -.02em;--type-eyebrow-tracking: .14em;--type-heading-section-size: clamp(1.75rem, 4vw, 2.5rem);--type-heading-section-weight: 700;--type-heading-hero-size: clamp(2.125rem, 5vw, 3.25rem);--type-heading-hero-size-mobile: clamp(1.875rem, 8vw, 2.125rem);--type-heading-hero-leading: 1.18;--type-nav-size: var(--ds-font-size-sm);--type-nav-weight: 600;--type-button-size: var(--ds-font-size-md);--type-button-weight: 600;--color-text-body: #202a47;--color-text-secondary: #4e586d;--color-text-muted: #6d7688;--color-surface-page: #f6f7fb;--color-surface-raised: #ffffff;--color-border-default: #dfe4ee;--color-border-focus: var(--color-accent);--brand-surface-page: var(--color-surface-page);--brand-surface-raised: var(--color-surface-raised);--brand-logo-ink: var(--color-accent-strong);--brand-surface-subtle: #eef1f7;--brand-surface-warm: #fbf4ef;--brand-footer-surface: #17213f;--brand-footer-text: #f8f9fc;--brand-footer-muted: #b5bfd2;--brand-highlight: #b75d42;--color-surface-subtle: var(--brand-surface-subtle);--color-surface-sunken: #e4e8f0;--color-border-subtle: var(--color-border-default);--color-brand-primary: var(--color-accent);--color-brand-primary-hover: var(--color-accent-hover);--color-brand-primary-strong: var(--color-accent-strong);--color-brand-primary-soft: var(--color-accent-soft);--color-accent-text: var(--brand-highlight);--color-link: var(--color-accent);--color-link-hover: var(--color-accent-hover);--focus-ring-width: 3px;--focus-ring-offset: 3px;--header-height: var(--layout-header-height);--section-padding-y: var(--layout-section-padding-block);--section-padding-y-mobile: var(--layout-section-padding-block-mobile)}}@layer components{.document-editor{--document-text: var(--tool-text);--document-muted: var(--tool-text-muted);--document-surface: var(--tool-card-bg);--document-surface-alt: var(--tool-surface-alt);--document-border: var(--tool-card-border);--document-focus: var(--tool-focus-ring);--document-success: var(--tool-success);--document-warning: var(--tool-warning);--document-error: var(--tool-error);display:grid;gap:18px}.document-editor__intake{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.document-editor__intake>span{color:var(--document-muted);font-size:.875rem}.document-file-label{position:relative;overflow:hidden}.document-file-input{position:absolute;width:1px;height:1px;inset:auto;opacity:0}.document-file-input:focus-visible+*{outline:2px solid var(--document-focus)}.document-editor__empty{padding:28px 18px;border:1px dashed var(--document-border);border-radius:16px;text-align:center;background:var(--document-surface-alt)}.document-editor__empty p,.document-editor__adjust p{margin:6px 0 0;color:var(--document-muted)}.document-editor__thumbs,.document-preview__pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;padding:0;margin:0;list-style:none}.document-editor__thumbs li{padding:8px;border:1px solid var(--document-border);border-radius:14px;background:var(--document-surface)}.document-editor__thumbs li[data-active=true]{border-color:var(--document-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--document-focus) 14%,transparent)}.document-editor__thumbs li>button{width:100%;padding:0;border:0;background:none;cursor:pointer}.document-editor__thumbs img,.document-preview__pages img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:contain;border-radius:9px;background:#eef1f5}.document-editor__thumbs li>div{display:flex;gap:4px;margin-top:7px}.document-editor__thumbs li>div button{flex:1;min-height:34px;padding:4px;border:1px solid var(--document-border);border-radius:8px;background:var(--document-surface);font-size:.75rem}.document-editor__adjust{display:grid;gap:12px}.document-editor__canvas{position:relative;width:fit-content;max-width:100%;margin-inline:auto;line-height:0;touch-action:none}.document-editor__canvas>img{display:block;max-width:100%;max-height:min(58vh,680px);border-radius:12px}.document-editor__canvas>svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.document-editor__canvas polygon{fill:#2563eb1f;stroke:#2563eb;stroke-width:.8;vector-effect:non-scaling-stroke}.document-editor__corner{position:absolute;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;transform:translate(-50%,-50%);touch-action:none;cursor:grab}.document-editor__corner:before{content:"";position:absolute;box-sizing:border-box;width:20px;height:20px;border-color:#1677ff;border-style:solid;border-width:0;filter:drop-shadow(0 0 1px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 2px 3px rgb(15 23 42 / 45%))}.document-editor__corner[data-corner=topLeft]:before{top:50%;left:50%;border-top-width:4px;border-left-width:4px;border-radius:5px 0 0}.document-editor__corner[data-corner=topRight]:before{top:50%;right:50%;border-top-width:4px;border-right-width:4px;border-radius:0 5px 0 0}.document-editor__corner[data-corner=bottomRight]:before{right:50%;bottom:50%;border-right-width:4px;border-bottom-width:4px;border-radius:0 0 5px}.document-editor__corner[data-corner=bottomLeft]:before{bottom:50%;left:50%;border-bottom-width:4px;border-left-width:4px;border-radius:0 0 0 5px}.document-editor__corner:active{cursor:grabbing}.document-editor__corner:active:before{border-color:#075fc7}.document-editor__corner:focus-visible{outline:3px solid #f59e0b;outline-offset:-3px}.document-editor__rotation{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.document-editor__rotation>span{color:#475467;font-size:.875rem;line-height:1.4}.document-editor__error{margin:0;color:#b42318}.document-editor__progress{margin:0;color:#1d4ed8;text-align:center}.document-preview{display:grid;gap:18px}.document-preview__pages li{display:grid;gap:6px}.document-preview__pages span{font-size:.82rem;color:#5f6672;text-align:center}@media(max-width:640px){.document-editor__thumbs,.document-preview__pages{grid-template-columns:repeat(2,minmax(0,1fr))}.document-editor__corner:before{width:22px;height:22px}}}
