@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/noto-sans-devanagari-devanagari-400-normal.d8e94726.woff2) format("woff2"),url(/_next/static/media/noto-sans-devanagari-devanagari-400-normal.3eaa4022.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/noto-sans-devanagari-latin-ext-400-normal.06da2c76.woff2) format("woff2"),url(/_next/static/media/noto-sans-devanagari-latin-ext-400-normal.33b55fee.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/noto-sans-devanagari-latin-400-normal.3e1fe6b5.woff2) format("woff2"),url(/_next/static/media/noto-sans-devanagari-latin-400-normal.f7ebe3cf.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/noto-sans-thai-thai-400-normal.0deeb29e.woff2) format("woff2"),url(/_next/static/media/noto-sans-thai-thai-400-normal.3a5d8780.woff) format("woff");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/noto-sans-thai-latin-ext-400-normal.3589c6d9.woff2) format("woff2"),url(/_next/static/media/noto-sans-thai-latin-ext-400-normal.37fa23cf.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/noto-sans-thai-latin-400-normal.b6e916c2.woff2) format("woff2"),url(/_next/static/media/noto-sans-thai-latin-400-normal.e5ecb78a.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.show-below-lg{display:none}@media (max-width:1023px) and (orientation:portrait){.show-below-lg{display:block}}body{margin:0;background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-family-sans)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--brand-primary:#0A2947;--brand-accent:#087C79;--brand-accent-text:#087C79;--bg-canvas:#F0F6F8;--bg-surface:#FFFFFF;--text-primary:#10283A;--text-secondary:#587184;--border:#C6DAE1;--border-strong:#64748B;--status-positive:#117D58;--status-negative:#B42339;--status-warning:#986007;--status-info:#176F9B;--status-neutral:#475569;--focus-ring:#087C79;--text-on-primary:#FFFFFF;--bg-raised:#E4EFF3;--status-critical:#9F1830;--font-family-sans:Inter,"Noto Sans","Noto Sans Arabic","Noto Sans SC","Noto Sans JP","Noto Sans KR","Noto Sans Devanagari","Noto Sans Thai",system-ui,sans-serif;--font-family-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-question:1.0625rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-weight-body:400;--font-weight-heading:600;--font-line-height-body:1.5;--font-line-height-heading:1.25;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--elevation-0:none;--elevation-1:0 1px 2px rgb(15 23 42/0.08);--elevation-2:0 4px 12px rgb(15 23 42/0.12);--elevation-3:0 8px 24px rgb(15 23 42/0.16);--motion-duration-fast:120ms;--motion-duration-base:200ms;--motion-duration-slow:320ms;--motion-easing:cubic-bezier(0.2,0,0,1);--breakpoint-sm:390px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--target-min:44px;--focus-ring-width:3px;--focus-ring-offset:2px}[data-theme=dark]{--brand-primary:#0A2947;--brand-accent:#45DEC5;--brand-accent-text:#45DEC5;--bg-canvas:#081522;--bg-surface:#102437;--text-primary:#E9F4FA;--text-secondary:#96B1C1;--border:#29485C;--border-strong:#96B1C1;--status-positive:#45D7A1;--status-negative:#FF6C79;--status-warning:#F5BE61;--status-info:#66BAF4;--status-neutral:#CBD5E1;--focus-ring:#6FE9D6;--text-on-primary:#05292B;--bg-raised:#173148;--status-critical:#FF485F}[data-theme=night]{--brand-primary:#3A0A0A;--brand-accent:#D08080;--brand-accent-text:#D08080;--bg-canvas:#000000;--bg-surface:#0B0B0B;--text-primary:#E5A0A0;--text-secondary:#B07070;--border:#3A1A1A;--border-strong:#8A5050;--status-positive:#C08080;--status-negative:#FF6B6B;--status-warning:#D9906A;--status-info:#C89090;--status-neutral:#B07070;--focus-ring:#FF8A8A;--text-on-primary:#E5A0A0;--status-critical:#9F1830;--bg-raised:#E4EFF3}[data-theme=sunlight]{--brand-primary:#0F2D5E;--brand-accent:#115E59;--brand-accent-text:#115E59;--bg-canvas:#FFFFFF;--bg-surface:#FFFFFF;--text-primary:#000000;--text-secondary:#1E293B;--border:#000000;--border-strong:#000000;--status-positive:#14532D;--status-negative:#7F1D1D;--status-warning:#78350F;--status-info:#1E3A8A;--status-neutral:#1E293B;--focus-ring:#1D4ED8;--text-on-primary:#FFFFFF;--status-critical:#9F1830;--bg-raised:#E4EFF3}[data-theme=maritime-heritage]{--brand-primary:#0A2947;--brand-accent:#8B5E3C;--brand-accent-text:#8B5E3C;--bg-canvas:#F3E4C9;--bg-surface:#FFF9EC;--bg-raised:#D3D4C0;--text-primary:#0A2947;--text-secondary:#42576A;--border:#A7AC9B;--border-strong:#42576A;--status-positive:#22694C;--status-negative:#A12837;--status-warning:#8B5E3C;--status-info:#165C80;--status-neutral:#42576A;--status-critical:#8E152C;--focus-ring:#8B5E3C;--text-on-primary:#F3E4C9}[data-theme=linen-light]{--brand-primary:#0A2947;--brand-accent:#0A2947;--brand-accent-text:#0A2947;--bg-canvas:#EBE2CC;--bg-surface:#F7F2E7;--bg-raised:#DED6C1;--text-primary:#0A2947;--text-secondary:#465664;--border:#B7B09E;--border-strong:#465664;--status-positive:#216B50;--status-negative:#A52634;--status-warning:#815019;--status-info:#145A7D;--status-neutral:#465664;--status-critical:#8D1928;--focus-ring:#0A2947;--text-on-primary:#FFFFFF}[data-theme=dark] .top-bar{border-bottom:1px solid var(--border-strong)}[data-theme=sunlight]{--border-width:2px;--font-weight-body:500}[data-glove=on]{--target-min:56px}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:0ms;--motion-duration-base:0ms;--motion-duration-slow:0ms}}.ui{font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--font-line-height-body);color:var(--text-primary)}.ui :focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.btn{min-height:var(--target-min);min-width:var(--target-min);padding-inline:var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;font:inherit;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);transition:background var(--motion-duration-fast) var(--motion-easing)}.btn-primary{background:var(--brand-primary);color:var(--text-on-primary)}.btn-secondary{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-strong)}.btn-danger{background:var(--status-negative);color:var(--text-on-primary)}.btn-ghost{background:transparent;color:var(--text-primary)}.btn:disabled,.input:disabled{opacity:.55;cursor:not-allowed}.icon-btn{min-width:var(--target-min);aspect-ratio:1;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.icon-btn,.input{min-height:var(--target-min);border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-primary)}.input{padding-inline:var(--space-3);border-width:var(--border-width,1px);border-radius:var(--radius-sm);font:inherit}.label{display:block;font-size:var(--font-size-sm);color:var(--text-secondary);-webkit-margin-after:var(--space-1);margin-block-end:var(--space-1)}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--elevation-1);padding:var(--space-4)}[data-theme=dark] .card,[data-theme=night] .card{box-shadow:none}.chip{display:inline-flex;align-items:center;gap:var(--space-1);padding-inline:var(--space-2);min-height:24px;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;border:1px solid}.chip-positive{color:var(--status-positive)}.chip-negative{color:var(--status-negative)}.chip-warning{color:var(--status-warning)}.chip-info{color:var(--status-info)}.chip-neutral{color:var(--status-neutral)}.mono{font-family:var(--font-family-mono)}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sync-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-3);min-height:var(--target-min);border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--bg-surface);font-weight:600}.sync-online{color:var(--brand-accent)}.sync-syncing{color:var(--status-info)}.sync-offline{color:var(--status-warning)}.sync-error{color:var(--status-negative)}.sync-spin{animation:ui-spin 1s linear infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.sync-spin{animation:none}}.segmented{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--radius-md);overflow:hidden}.segmented button{min-height:var(--target-min);min-width:var(--target-min);padding-inline:var(--space-4);border:0;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-weight:600;cursor:pointer}.segmented button:first-child{-webkit-border-start:0;border-inline-start:0}.segmented button[aria-pressed=true]{background:var(--brand-primary);color:var(--text-on-primary)}[data-glove=on] .segmented{display:flex;width:100%}[data-glove=on] .segmented button{flex:1 1}.skeleton{background:var(--border);border-radius:var(--radius-sm);animation:ui-pulse 1.2s var(--motion-easing) infinite}@keyframes ui-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.top-bar{height:56px;background:var(--brand-primary);color:var(--text-on-primary);display:flex;align-items:center;gap:var(--space-4);padding-inline:var(--space-4)}[data-theme=night] .top-bar{color:var(--text-primary)}.top-bar a,.top-bar button{color:inherit;min-height:var(--target-min);display:inline-flex;align-items:center}.tab{padding-inline:var(--space-3);border-radius:var(--radius-sm)}.tab[aria-current=page]{background:rgb(255 255 255/.14);font-weight:700}[data-theme=night] .tab[aria-current=page]{background:var(--border)}.bottom-bar{display:flex;position:fixed;inset-inline:0;bottom:0;background:var(--bg-surface);border-top:1px solid var(--border-strong)}.bottom-bar a{flex:1 1;min-height:var(--target-min);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:var(--font-size-xs);color:var(--text-primary)}.qcard{-webkit-border-start:4px solid transparent;border-inline-start:4px solid transparent}.qcard-risk-high{border-inline-start-color:var(--status-negative)}.qcard-risk-medium{border-inline-start-color:var(--status-warning)}.qcard-conflict{outline:2px solid var(--status-warning);outline-offset:-2px}.qcard-uid{font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.qcard-text{font-size:var(--font-size-question)}.progress-track{background:var(--border);border-radius:var(--radius-full);overflow:hidden}.progress-fill{background:var(--brand-accent);height:100%;transition:inline-size var(--motion-duration-base) var(--motion-easing)}.toast-region{position:fixed;bottom:var(--space-4);inset-inline-end:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);z-index:60}.toast{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--elevation-2);padding:var(--space-3) var(--space-4);display:flex;gap:var(--space-3);align-items:center}.overlay-backdrop{position:fixed;inset:0;background:rgb(15 23 42/.5);z-index:40}.drawer{top:0;bottom:0;inset-inline-end:0;max-inline-size:480px;inline-size:100%}.dialog,.drawer{position:fixed;background:var(--bg-surface);box-shadow:var(--elevation-3);z-index:50}.dialog{top:50%;inset-inline-start:50%;transform:translate(-50%,-50%);border-radius:var(--radius-lg);padding:var(--space-6)}[dir=rtl] .dialog{transform:translate(50%,-50%)}.sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;inset-inline-start:var(--space-2);top:-100px;z-index:100;background:var(--brand-primary);color:var(--text-on-primary);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm)}.skip-link:focus{top:var(--space-2)}