@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:100 900;src:url(/static/media/geist-latin-wght-normal.ee5d167b615cdb197f4a.woff2) format("woff2-variations");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-display:swap;font-family:Geist;font-style:normal;font-weight:100 900;src:url(/static/media/geist-latin-ext-wght-normal.b29dbc4234e76289a5b9.woff2) format("woff2-variations");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-display:swap;font-family:Geist Mono;font-style:normal;font-weight:100 900;src:url(/static/media/geist-mono-latin-wght-normal.8915f32bc9d51b44d11a.woff2) format("woff2-variations");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-display:swap;font-family:Geist Mono;font-style:normal;font-weight:100 900;src:url(/static/media/geist-mono-latin-ext-wght-normal.62a3bc4f669903381d47.woff2) format("woff2-variations");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}.light-mode{--card:#fff;--background:#f7f7f7;--chip:#eee;--chip-hover:#e0e0e0;--bg-sticky-row:#eee;--q-primary:#041c59;--primary-foreground:#fff;--q-secondary:lch(38.21 107.13 294.32);--q-accent:#de3f1c;--q-dark:#1d1d1d;--q-positive:#03aa00;--q-negative:#ef4444;--q-info:#00afd0;--q-warning:#f5a105;--bg-weak:#fafafa;--base-color:#000c;--foreground-color:#000c;--strong-color:#000;--weak-color:#000000b3;--very-weak-color:#0000001f;--border-color:#0000001a;--btn-border-color:#0000001f;--weak-border-color:#e5e5e5;--field-border-color:#0000003d;--hit-orange:oklch(0.85 0.181 51.98);--dg-blue:lch(36.87 56.43 273.14);--anomaly-barney-purple:lch(39 63.82 344.36);--doc-auth-green:#10b981;--undeclared-dg-red:#ef4444;--misdeclared-dg-cyan:#06b6d4;--booking-irregularity-teal:#14b8a6;--inspection-case-yellow:#eab308;--incident-flag-purple:#a855f7;--hit-orange-text:#e36e00;--dg-blue-text:lch(36.87 56.43 273.14);--anomaly-barney-purple-text:lch(39 63.82 344.36);--doc-auth-green-text:#047857;--undeclared-dg-red-text:#b91c1c;--misdeclared-dg-cyan-text:#0e7490;--booking-irregularity-teal-text:#0f766e;--inspection-case-yellow-text:#a16207;--elevation-umbra:#00000008;--elevation-penumbra:#00000005;--elevation-ambient:#0000000d;--muted:oklch(0.97 0 0);--muted-foreground:oklch(0.556 0 0);--accent:oklch(0.97 0 0);--accent-foreground:#0f172a;--destructive:oklch(0.577 0.245 27.325);--destructive-foreground:#f8fafc;--input:#d4d4d8;--ring:#2563eb;--overdue:oklch(0.9 0.04 19.67);--due-very-soon:oklch(0.9 0.04 11.53);--due-soon:oklch(0.9 0.04 91.81);--due-not-soon:oklch(0.9 0.04 146.04);--weak-green:lch(92.21 10.6 145.46);--weak-red:lch(92.21 10.6 20.46);--weak-yellow:lch(92.21 10.6 103);--previous-case:#fef3c7;--table-header-bg:#fff;--layout-wrapper-bg:#fff;--radio-color:#0000008a;--icon-color:#000000b3}.dark-mode{--card:lch(4.8 0.7 272);--background:lch(0% 0 0);--chip:lch(12.3 3.7 272);--chip-hover:#333;--bg-sticky-row:lch(8.3 1.867 272);--q-primary:#0063ff;--primary-foreground:#fff;--q-secondary:lch(64 60.72 277.3);--q-accent:#de3f1c;--q-positive:#0ec238;--q-negative:#7f1d1d;--q-info:#00afd0;--q-warning:#f57905;--bg-weak:#222;--base-color:lch(90.994 1.933 272);--foreground-color:lch(90.994 1.933 272);--strong-color:#fff;--weak-color:#ffffffb3;--very-weak-color:#ffffff80;--border-color:#ffffff0f;--btn-border-color:#ffffff1f;--weak-border-color:oklch(0.229 0 0);--field-border-color:#fff3;--hit-orange:#f57905;--dg-blue:#2684ff;--anomaly-barney-purple:lch(67 77.65 341.53);--doc-auth-green:#10b981;--undeclared-dg-red:#ef4444;--misdeclared-dg-cyan:#06b6d4;--booking-irregularity-teal:#14b8a6;--inspection-case-yellow:#eab308;--incident-flag-purple:#a855f7;--hit-orange-text:#ff891c;--dg-blue-text:lch(64 59.22 271.69);--anomaly-barney-purple-text:lch(67 77.65 341.53);--doc-auth-green-text:#34d399;--undeclared-dg-red-text:#f87171;--misdeclared-dg-cyan-text:#22d3ee;--booking-irregularity-teal-text:#2dd4bf;--inspection-case-yellow-text:#facc15;--elevation-umbra:#0000000f;--elevation-penumbra:#0000000a;--elevation-ambient:#0000001a;--input:#52525b;--ring:#1d4ed8;--overdue:oklch(0.35 0.1 19.67);--due-very-soon:oklch(0.35 0.1 11.53);--due-soon:oklch(0.35 0.1 91.81);--due-not-soon:oklch(0.35 0.1 146.04);--muted:oklch(0.269 0 0);--muted-foreground:oklch(0.708 0 0);--accent:oklch(0.269 0 0);--accent-foreground:#f8fafc;--destructive:oklch(0.396 0.141 25.723);--destructive-foreground:#f8fafc;--previous-case:#451a03;--table-header-bg:var(--card);--layout-wrapper-bg:var(--card);--radio-color:#ffffff8a;--icon-color:#ffffffb3}:root{--animate-duration:800ms;--animate-delay:0.5s;--border-radius:6px;--sidebar-width:85px;--header-height:51px}html{font-synthesis-weight:none;background-color:var(--card);min-height:100vh;overflow-x:hidden}body{background-color:var(--background);color:var(--foreground-color);font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-weight:450;line-height:1.5;margin:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.h1,.h2,.h3,.h4,.h5,.h6{color:var(--strong-color);font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-weight:600;margin:0;text-transform:capitalize}.h3{font-size:1.1rem}.h3,.h4{line-height:1.2em}.h4{font-size:1rem}.h5{font-size:.8rem;line-height:1.2em}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-subtitle2{color:var(--weak-color);font-weight:400}.text-overline{line-height:normal;text-transform:uppercase}.font-mono{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.btn{align-items:center;border:1px solid #0000;border-radius:6px;border-radius:var(--border-radius);cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;justify-content:center;text-decoration:none;text-transform:capitalize;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.btn:disabled{opacity:.5;pointer-events:none}.btn-primary{background-color:var(--q-primary);box-shadow:0 1px 2px 0 var(--elevation-umbra);color:var(--primary-foreground)}.btn-primary:hover{background-color:color-mix(in srgb,var(--q-primary) 90%,#000)}.btn-secondary{background-color:var(--q-secondary);box-shadow:0 1px 2px 0 var(--elevation-umbra);color:var(--primary-foreground)}.btn-secondary:hover{background-color:color-mix(in srgb,var(--q-secondary) 80%,#000)}.btn-positive{background-color:var(--q-positive);box-shadow:0 1px 2px 0 var(--elevation-umbra);color:var(--primary-foreground)}.btn-positive:hover{background-color:color-mix(in srgb,var(--q-positive) 90%,#000)}.btn-negative{background-color:var(--q-negative);box-shadow:0 1px 2px 0 var(--elevation-umbra);color:var(--primary-foreground)}.btn-negative:hover{background-color:color-mix(in srgb,var(--q-negative) 90%,#000)}.btn-outline{background-color:initial;border:1px solid var(--btn-border-color);color:var(--foreground-color)}.btn-outline:hover{background-color:color-mix(in srgb,var(--foreground-color) 5%,#0000)}.btn-ghost{background-color:initial;color:var(--foreground-color)}.btn-ghost:hover{background-color:var(--accent)}.btn-flat{background-color:initial;color:var(--foreground-color)}.btn-flat:hover{background-color:color-mix(in srgb,var(--foreground-color) 8%,#0000)}.btn-link{background-color:initial;color:var(--q-primary);text-decoration:underline;text-underline-offset:4px}.btn-link:hover{text-decoration:none}.btn-xs{font-size:.75rem;height:1.5rem;padding-left:.5rem;padding-right:.5rem}.btn-sm{height:1.75rem}.btn-md,.btn-sm{font-size:.875rem;padding-left:.75rem;padding-right:.75rem}.btn-md{height:2rem}.btn-lg{font-size:1.25rem;height:2.5rem;padding-left:1rem;padding-right:1rem}.btn-square{border-radius:0}.btn-round{border-radius:9999px}.card{background-color:var(--card);border:1px solid var(--weak-border-color);border-radius:6px;border-radius:var(--border-radius);box-shadow:0 4px 8px -8px #00000080;overflow:hidden}.dark-mode .card{box-shadow:0 0 8px 4px #00000080}.card-flat{background-color:initial;border:none;box-shadow:none}.card-header{border-bottom:1px solid var(--border-color);padding:1rem}.card-content{padding:1rem}.card-actions{align-items:center;border-top:1px solid var(--border-color);display:flex;gap:.5rem;padding:1rem}.chip{align-items:center;background-color:var(--chip);border:1px solid var(--weak-border-color);border-radius:9999px;display:inline-flex;flex-wrap:nowrap;font-size:.875rem;gap:.125rem;padding:.5rem;position:relative;transition:background-color .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.chip:hover{background-color:var(--chip-hover)}.chip-square{border-radius:6px;border-radius:var(--border-radius)}.chip-xs{font-size:.75rem}.chip-sm,.chip-xs{padding:.25rem .5rem}.chip-sm{font-size:.875rem}.chip-md{height:2rem}.chip-lg{font-size:1.125rem;height:2.5rem}.chip-removable{padding-left:.5rem;padding-right:.25rem}.input{background-color:var(--card);border:1px solid var(--field-border-color);border-radius:6px;border-radius:var(--border-radius);color:var(--foreground-color);display:flex;font-size:.875rem;height:2.5rem;padding:.5rem .75rem;transition:border-color .15s ease;width:100%}.input::placeholder{color:var(--weak-color)}.input:focus{border-color:var(--q-primary);box-shadow:0 0 0 1px var(--q-primary);outline:none}.input:disabled{cursor:not-allowed;opacity:.5}.textarea{min-height:5rem;resize:vertical}.select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.checkbox{background-color:var(--card);border:1px solid var(--field-border-color);border-radius:.25rem;height:1rem;width:1rem}.checkbox:checked{background-color:var(--q-primary);border-color:var(--q-primary)}.radio{background-color:var(--card);border:1px solid var(--field-border-color);border-radius:50%;height:1rem;width:1rem}.radio:checked{background-color:var(--q-primary);border-color:var(--q-primary)}.container{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;width:100%}@media (min-width:718px){.container{max-width:540px}}@media (min-width:1024px){.container{max-width:920px}}@media (min-width:1439px){.container{max-width:1140px}}@media (min-width:1920px){.container{max-width:1600px}}.sidebar{border-right:1px solid var(--weak-border-color);height:100vh;width:85px;width:var(--sidebar-width)}.header,.sidebar{background-color:var(--layout-wrapper-bg)}.header{border-bottom:1px solid var(--border-color);height:51px;height:var(--header-height)}.main-content{height:calc(100vh - 51px);height:calc(100vh - var(--header-height));overflow-x:hidden;overflow-y:auto;padding:1rem;width:calc(100vw - 85px);width:calc(100vw - var(--sidebar-width))}.text-primary{color:var(--q-primary)}.text-secondary{color:var(--q-secondary)}.text-positive{color:var(--q-positive)}.text-negative{color:var(--q-negative)}.text-warning{color:var(--q-warning)}.text-info{color:var(--q-info)}.text-muted{color:var(--weak-color)}.text-strong{color:var(--strong-color)}.bg-primary{background-color:var(--q-primary)}.bg-secondary{background-color:var(--q-secondary)}.bg-card{background-color:var(--card)}.bg-background{background-color:var(--background)}.text-hit{color:var(--hit-orange-text)}.text-dg{color:var(--dg-blue-text)}.text-anomaly{color:var(--anomaly-barney-purple-text)}.text-doc-auth{color:var(--doc-auth-green-text)}.bg-hit{background-color:var(--hit-orange)}.bg-dg{background-color:var(--dg-blue)}.bg-anomaly{background-color:var(--anomaly-barney-purple)}.bg-doc-auth{background-color:var(--doc-auth-green)}.border{border:1px solid var(--border-color)}.border-weak{border:1px solid var(--weak-border-color)}.border-t{border-top:1px solid var(--border-color)}.border-b{border-bottom:1px solid var(--border-color)}.border-l{border-left:1px solid var(--border-color)}.border-r{border-right:1px solid var(--border-color)}.rounded{border-radius:6px;border-radius:var(--border-radius)}.rounded-full{border-radius:9999px}.rounded-none{border-radius:0}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-6{margin:1.5rem}.m-8{margin:2rem}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.hidden{display:none}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:-webkit-sticky;position:sticky}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shadow-sm{box-shadow:0 1px 2px 0 var(--elevation-umbra)}.shadow{box-shadow:0 1px 3px 0 var(--elevation-umbra),0 1px 2px -1px var(--elevation-penumbra)}.shadow-md{box-shadow:0 4px 6px -1px var(--elevation-umbra),0 2px 4px -2px var(--elevation-penumbra)}.shadow-bottom{box-shadow:0 4px 8px -8px #00000080}.dark-mode .shadow-bottom{box-shadow:0 0 8px 4px #00000080}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.scrollbar-thin::-webkit-scrollbar{width:7px}.scrollbar-thin::-webkit-scrollbar-track{background:#f1f1f1}.scrollbar-thin::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#555}.dark-mode .scrollbar-thin::-webkit-scrollbar-track{background:#010101}.dark-mode .scrollbar-thin::-webkit-scrollbar-thumb{background:#777}.dark-mode .scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#555}.focusable:focus{outline:2px solid var(--q-primary);outline-offset:2px}.hover\:bg-hover:hover{background-color:color-mix(in srgb,var(--foreground-color) 5%,#0000)}.active{background-color:var(--q-primary);color:var(--primary-foreground)}.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}@media (max-width:718px){.sm\:hidden{display:none}.sm\:block{display:block}}@media (min-width:718px){.sm\:flex{display:flex}.sm\:grid{display:grid}}@media (min-width:1024px){.md\:flex{display:flex}.md\:grid{display:grid}}@media (min-width:1439px){.lg\:flex{display:flex}.lg\:grid{display:grid}}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code,pre{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}button,input,select,textarea{font-family:inherit}@keyframes spin{to{transform:rotate(1turn)}}.brand-panel{background:var(--background);gap:1rem;justify-content:center;min-height:100vh;padding:1rem}.brand-card,.brand-panel{align-items:center;display:flex;flex-direction:column}.brand-card{max-width:400px;padding:2.5rem 2rem 2rem;text-align:center;width:100%}.brand-logo{height:auto;margin-bottom:1.75rem;width:180px}.brand-logo-dark,.dark-mode .brand-logo-light{display:none}.dark-mode .brand-logo-dark{display:block}.brand-card p{margin:.5rem 0 1.5rem}.login-button{min-width:160px}.brand-footer{margin:0}.brand-spinner{animation:spin .8s linear infinite;border:3px solid var(--very-weak-color);border-radius:50%;border-top-color:var(--q-primary);height:32px;margin-bottom:1rem;width:32px}.validate-panel{background:color-mix(in srgb,var(--chip) 55%,var(--card));border:1px solid var(--weak-border-color);border-radius:var(--border-radius);display:flex;flex-direction:column;gap:.5rem;margin-top:.6rem;padding:.6rem .75rem}.validate-panel.compact{align-items:center;flex-direction:row;gap:.75rem;margin-top:.4rem;padding:.35rem .6rem}.validate-panel.compact .validate-row{flex:1 1}.validate-row{align-items:center;display:flex;gap:.65rem;min-width:0}.validate-text{flex:1 1;line-height:1.3;min-width:0}.validate-name{color:var(--foreground-color);display:block;font-size:.78rem;font-weight:600;letter-spacing:.01em;text-decoration:none}.validate-name,.validate-scope{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.validate-scope{color:var(--weak-color);font-size:.72rem}.validate-scope:first-letter{text-transform:uppercase}.validate-link:hover,.validate-name:hover{text-decoration:underline}.validate-link{align-self:flex-end;color:var(--dg-blue-text);flex-shrink:0;font-size:.72rem;font-weight:500;text-decoration:none;white-space:nowrap}.validate-panel.compact .validate-link{align-self:center}.validate-status{color:var(--weak-color);font-size:.75rem;font-style:italic;margin-top:.4rem}.validate-missing{background:color-mix(in srgb,var(--q-warning) 12%,var(--card));border:1px solid color-mix(in srgb,var(--q-warning) 40%,#0000);border-radius:var(--border-radius);color:var(--inspection-case-yellow-text);display:inline-block;font-style:normal;font-weight:500;padding:.1rem .5rem}.pg-chips{align-items:center;display:inline-flex;flex-shrink:0;gap:.2rem}.pg-label{color:var(--weak-color);font-size:.65rem;font-weight:600;letter-spacing:.04em;margin-right:.15rem}.pg-chip{background:var(--card);border:1px solid var(--weak-border-color);border-radius:var(--border-radius);color:var(--foreground-color);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;min-width:1.6rem;padding:.05rem .3rem;text-align:center;text-decoration:none}.pg-chip:hover{border-color:var(--q-primary);color:var(--q-primary)}.hazard-diamonds{flex-shrink:0;gap:.3rem}.hazard-diamond,.hazard-diamonds{align-items:center;display:inline-flex}.hazard-diamond{--diamond-size:1.55rem;--diamond-bg:#fff;--diamond-fg:#1a1a1a;color:var(--diamond-fg);font-size:.62rem;font-weight:700;height:var(--diamond-size);justify-content:center;position:relative;width:var(--diamond-size)}.hazard-diamond:before{background:var(--diamond-bg);border:1px solid #808080b3;border-radius:2px;content:"";inset:16%;position:absolute;transform:rotate(45deg)}.hazard-diamond>span{position:relative}.hazard-diamond.subsidiary{--diamond-size:1.25rem;font-size:.55rem}.hazard-diamond.tone-orange{--diamond-bg:#f7941d}.hazard-diamond.tone-green{--diamond-bg:#00a651;--diamond-fg:#fff}.hazard-diamond.tone-red{--diamond-bg:#e31e24;--diamond-fg:#fff}.hazard-diamond.tone-blue{--diamond-bg:#0072bc;--diamond-fg:#fff}.hazard-diamond.tone-yellow{--diamond-bg:#ffd200}.hazard-diamond.tone-black{--diamond-bg:#1a1a1a;--diamond-fg:#fff}.feedback-modal .flagged-cargo{background:var(--chip);border:1px solid var(--weak-border-color);border-radius:var(--border-radius);color:var(--foreground-color);font-size:.875rem;padding:8px 10px;word-break:break-word}.feedback-modal .flagged-said{color:var(--weak-color);font-size:.875rem;padding:2px 0}.feedback-modal .field:last-child{margin-bottom:0}.feedback-modal .verdict-choices{border:none;margin:0 0 1rem;padding:0}.feedback-modal .verdict-choices legend{padding:0}.feedback-modal .inline-check,.feedback-modal .verdict-choices label{align-items:center;cursor:pointer;display:flex;font-size:.875rem;gap:8px;padding:3px 0}.feedback-modal .inline-check{margin-top:8px}.feedback-modal input[type=checkbox],.feedback-modal input[type=radio]{accent-color:var(--q-primary);margin:0}.feedback-modal .modal-body>.field-error{margin-top:.75rem}.embedding-row{border-top:1px solid var(--border-color);padding:.75rem 0}.embedding-row:first-of-type{border-top:none;padding-top:0}.embedding-row.empty{opacity:.7}.embedding-row-header{align-items:baseline;display:flex;gap:.5rem}.embedding-index{color:var(--dg-blue-text);flex-shrink:0;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600}.embedding-text{color:var(--strong-color);font-weight:500;word-break:break-word}.embedding-meta{align-items:center;color:var(--weak-color);display:flex;flex-wrap:wrap;font-size:.8rem;gap:1rem;margin:.25rem 0}.link-button{border:none;font-size:.8rem;font-weight:500;height:auto;padding:0;text-transform:none}.embedding-preview{display:block;font-size:.75rem;overflow-x:auto;padding:.4rem .6rem;white-space:nowrap}.embedding-full,.embedding-preview{background:var(--chip);border:1px solid var(--weak-border-color);border-radius:var(--border-radius);color:var(--foreground-color)}.embedding-full{font-size:.7rem;margin:.5rem 0 0;max-height:200px;overflow:auto;padding:.5rem;white-space:pre-wrap;word-break:break-all}.similarity-section{border-top:1px solid var(--border-color);margin-top:1rem;padding-top:1rem}.similarity-section h3{margin-bottom:.5rem}.similarity-scroll{overflow-x:auto}.similarity-table{border-collapse:initial;border-spacing:2px;font-size:.8rem}.similarity-table td,.similarity-table th{border-radius:3px;padding:.35rem .6rem;text-align:center}.similarity-table th{color:var(--dg-blue-text);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600}.similarity-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell{background:var(--background);display:flex;min-height:100vh}.shell-sidebar{background:var(--layout-wrapper-bg);border-right:1px solid var(--weak-border-color);flex-direction:column;height:100vh;position:-webkit-sticky;position:sticky;top:0;width:var(--sidebar-width)}.shell-logo,.shell-sidebar{align-items:center;display:flex;flex-shrink:0}.shell-logo{border-bottom:1px solid var(--border-color);height:var(--header-height);justify-content:center;width:100%}.shell-logo img{height:30px;width:30px}.shell-nav{flex:1 1}.shell-nav,.shell-sidebar-footer{display:flex;flex-direction:column;gap:4px;padding:12px 8px;width:100%}.shell-sidebar-footer{border-top:1px solid var(--border-color)}.shell-nav-item{align-items:center;background:#0000;border:none;border-radius:var(--border-radius);color:var(--weak-color);cursor:pointer;display:flex;flex-direction:column;font-size:.7rem;font-weight:500;gap:4px;line-height:1;padding:8px 4px;transition:background-color .15s ease,color .15s ease;width:100%}.shell-nav-item svg{height:22px;width:22px}.shell-nav-item:hover:not(:disabled){background:color-mix(in srgb,var(--foreground-color) 6%,#0000);color:var(--foreground-color)}.shell-nav-item.is-active{background:color-mix(in srgb,var(--q-primary) 12%,#0000);color:var(--q-primary)}.dark-mode .shell-nav-item.is-active{background:color-mix(in srgb,var(--q-primary) 28%,#0000);color:var(--dg-blue-text)}.shell-nav-item:disabled{cursor:not-allowed;opacity:.4}.shell-nav-item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.shell-body{display:flex;flex:1 1;flex-direction:column;min-width:0}.shell-header{background:var(--layout-wrapper-bg);border-bottom:1px solid var(--border-color);height:var(--header-height);justify-content:space-between;padding:0 1.25rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.shell-header,.shell-header-actions{align-items:center;display:flex;gap:1rem}.target-switch{align-items:center;color:var(--weak-color);display:flex;font-size:.8rem;font-weight:500;gap:.4rem}.user-chip{align-items:center;color:var(--foreground-color);display:inline-flex;font-size:.85rem;gap:.5rem}.user-avatar{align-items:center;background:var(--q-primary);border-radius:50%;color:var(--primary-foreground);display:flex;font-size:.7rem;font-weight:600;height:26px;justify-content:center;width:26px}.shell-main{flex:1 1;overflow-x:hidden;padding:1.5rem}.page{margin:0 auto;max-width:1400px}.page-intro{margin-bottom:1.25rem}.page-intro p{margin:.25rem 0 0}@media (max-width:718px){.shell{flex-direction:column}.shell-sidebar{border-bottom:1px solid var(--weak-border-color);border-right:none;flex-direction:row;height:auto;position:static;width:100%}.shell-logo{border-bottom:none;height:auto;padding:8px 12px;width:auto}.shell-nav{flex-direction:row;padding:4px 8px}.shell-nav-item{padding:6px 10px;width:auto}.shell-sidebar-footer{border-top:none;flex-direction:row;margin-left:auto;width:auto}.shell-header{padding:0 1rem}.user-name{display:none}.shell-main{padding:1rem}}.content-layout{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:1024px){.content-layout{grid-template-columns:minmax(0,1fr)}}.form-card{padding:1rem}.field{margin-bottom:1rem}.field-label{color:var(--weak-color);display:block;font-size:.8rem;font-weight:500;margin-bottom:.35rem}.input.textarea{height:auto;line-height:1.45;resize:vertical}.input.mono{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.input.select{cursor:pointer}.dark-mode .input.select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23a1a1aa' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E")}.input.input-sm{background-position:right .35rem center;background-size:1.1em 1.1em;font-size:.8rem;height:1.75rem;padding:0 1.75rem 0 .5rem;width:auto}.field-hint{color:var(--weak-color);display:block;font-size:.75rem;margin:.3rem 0 0}.field-error{color:var(--undeclared-dg-red-text);font-size:.8rem;margin:.35rem 0 0}.form-actions{display:flex;flex-wrap:wrap;gap:.5rem}.settings{border:1px solid var(--weak-border-color);border-radius:var(--border-radius);margin-bottom:1rem}.settings-summary{align-items:center;color:var(--weak-color);cursor:pointer;display:flex;font-size:.78rem;gap:.5rem;list-style:none;padding:.45rem .7rem;-webkit-user-select:none;user-select:none}.settings-summary::-webkit-details-marker{display:none}.settings-summary:before{color:var(--weak-color);content:"▸";display:inline-block;transition:transform .15s ease}.settings[open] .settings-summary:before{transform:rotate(90deg)}.settings-title{color:var(--foreground-color);font-weight:500}.settings-current{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;margin-left:auto}.settings[open] .settings-current{visibility:hidden}.settings-body{display:flex;flex-direction:column;gap:.6rem;padding:.25rem .7rem .7rem}.settings-row{align-items:center;display:flex;gap:.75rem}.settings-label{color:var(--weak-color);flex-shrink:0;font-size:.78rem;width:6rem}.settings-row .segmented.small{margin:0}.settings-select{font-size:.8rem;min-width:8rem;width:auto}.segmented{background:var(--chip);border:1px solid var(--weak-border-color);border-radius:var(--border-radius);display:inline-flex;gap:2px;margin-bottom:1rem;padding:2px}.segmented-item{background:#0000;border:none;border-radius:4px;color:var(--weak-color);cursor:pointer;font-size:.8rem;font-weight:500;padding:.3rem .75rem;transition:background-color .15s ease,color .15s ease}.segmented-item:hover:not(:disabled){color:var(--foreground-color)}.segmented-item.is-active{background:var(--card);box-shadow:0 1px 2px var(--elevation-ambient);color:var(--strong-color)}.segmented-item:disabled{cursor:not-allowed;opacity:.6}.segmented.small{margin:.25rem 0 .75rem}.segmented.small .segmented-item{font-size:.75rem;padding:.2rem .6rem}.alert{border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:.85rem;padding:.65rem .85rem}.alert-title{font-weight:600;margin:0 0 .15rem}.alert p{margin:0}.alert code{background:color-mix(in srgb,var(--card) 60%,#0000);border-radius:3px;font-size:.8rem;padding:1px 5px}.alert-error{background:color-mix(in srgb,var(--undeclared-dg-red) 10%,var(--card));border-color:color-mix(in srgb,var(--undeclared-dg-red) 40%,#0000);color:var(--undeclared-dg-red-text)}.alert-success{background:color-mix(in srgb,var(--doc-auth-green) 10%,var(--card));border-color:color-mix(in srgb,var(--doc-auth-green) 40%,#0000);color:var(--doc-auth-green-text)}.alert-warning{background:color-mix(in srgb,var(--q-warning) 10%,var(--card));border-color:color-mix(in srgb,var(--q-warning) 40%,#0000);color:var(--inspection-case-yellow-text)}.page-intro+.alert-warning{margin-bottom:1rem}.results-section{display:flex;flex-direction:column;gap:1rem;min-width:0}.result-card{padding:1rem}.result-header{gap:.5rem;justify-content:space-between;margin-bottom:.75rem}.result-header,.result-tags{align-items:center;display:flex;flex-wrap:wrap}.result-tags{gap:.35rem}.tag{align-items:center;background:var(--chip);border:1px solid var(--weak-border-color);border-radius:var(--border-radius);color:var(--weak-color);display:inline-flex;font-size:.75rem;gap:.25rem;padding:.1rem .5rem;white-space:nowrap}.tag-score{font-feature-settings:"tnum";color:var(--foreground-color);font-variant-numeric:tabular-nums}.tag-score,.tag-verdict{font-weight:600}.tag-verdict.dangerous{background:color-mix(in srgb,var(--undeclared-dg-red) 14%,var(--card));border-color:color-mix(in srgb,var(--undeclared-dg-red) 40%,#0000);color:var(--undeclared-dg-red-text)}.tag-verdict.safe{background:color-mix(in srgb,var(--q-positive) 14%,var(--card));border-color:color-mix(in srgb,var(--q-positive) 40%,#0000);color:var(--doc-auth-green-text)}.tag-declared{background:color-mix(in srgb,var(--q-warning) 14%,var(--card));border-color:color-mix(in srgb,var(--q-warning) 40%,#0000);color:var(--inspection-case-yellow-text);margin-left:.5rem}.result-note{color:var(--weak-color);font-size:.85rem}.result-note+.result-note,.verdict-notes{margin-top:.5rem}.verdict-notes{color:var(--weak-color);font-size:.8rem}.verdict-notes div+div{margin-top:.25rem}.result-actions{border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;margin-top:.85rem;padding-top:.75rem}.meter{background:color-mix(in srgb,var(--foreground-color) 8%,#0000);border-radius:3px;height:6px;margin-top:.5rem;overflow:hidden}.meter.small{height:4px;margin-top:.25rem}.meter-fill{border-radius:3px;height:100%;transition:width .5s ease}.meter-fill.dangerous{background:var(--undeclared-dg-red)}.meter-fill.safe{background:var(--q-positive)}.meter-fill.un{background:var(--dg-blue)}.meter-fill.hs{background:var(--booking-irregularity-teal)}.meter-fill.alt{opacity:.45}.prediction-primary{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.prediction-code{color:var(--strong-color);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem;font-weight:600}.prediction-name{color:var(--weak-color);font-size:.85rem;margin-top:.15rem}.prediction-alternatives{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.prediction-alt-label{color:var(--weak-color);display:flex;font-size:.8rem;gap:.5rem;justify-content:space-between}.prediction-alt-label strong{color:var(--foreground-color);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.prediction-alt-label .score{font-feature-settings:"tnum";flex-shrink:0;font-variant-numeric:tabular-nums}.preprocessed-lines{background:var(--chip);border:1px solid var(--weak-border-color);border-radius:var(--border-radius);font-size:.8rem;margin:.25rem 0 0;padding:.5rem .75rem;white-space:pre-wrap;word-break:break-word}.preprocessed-fields{margin-top:.75rem}.preprocessed-field+.preprocessed-field{margin-top:.5rem}.preprocessed-field-name{color:var(--weak-color);display:block;font-size:.75rem;margin-top:.5rem}.booking-cargo{background:var(--bg-weak);border:1px solid var(--weak-border-color);border-left:3px solid var(--q-positive);border-radius:var(--border-radius);margin-top:.75rem;padding:.6rem .75rem}.booking-cargo.dangerous{border-left-color:var(--undeclared-dg-red)}.booking-cargo.booking-level{border-left-style:dashed}.booking-cargo-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.booking-cargo-title{color:var(--strong-color);font-size:.85rem;font-weight:600}.booking-fields{border-collapse:collapse;font-size:.8rem;margin-top:.5rem;width:100%}.booking-fields td{padding:2px 6px 2px 0;vertical-align:top}.booking-field-name{color:var(--weak-color);white-space:nowrap;width:1%}.booking-field-text{white-space:pre-wrap;word-break:break-word}.booking-field-score{font-feature-settings:"tnum";color:var(--weak-color);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;width:1%}.booking-un-numbers{color:var(--weak-color);display:flex;flex-direction:column;font-size:.8rem;gap:.5rem;margin-top:.5rem}.booking-un-number strong{color:var(--foreground-color);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.modal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.modal-content{max-height:90vh;max-width:520px;overflow-y:auto;width:100%}.modal-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:.5rem;justify-content:space-between;padding:.85rem 1rem}.modal-close{border-radius:9999px;height:28px;padding:0;width:28px}.modal-close svg{height:16px;width:16px}.modal-body{padding:1rem}.modal-actions{background:var(--bg-weak);border-top:1px solid var(--border-color);display:flex;gap:.5rem;justify-content:flex-end;padding:.75rem 1rem}@media (max-width:718px){.modal-overlay{padding:.5rem}}
/*# sourceMappingURL=main.a712290b.css.map*/