:root{--navy:#0f2943;--ccs-accent:#566ae5;--text-body:#39414d;--text-muted:#67768d;--color-grey-10:#f7f9fd;--color-grey-30:#c5d2e7;--color-grey-40:#67768d;--color-grey-50:#90959b;--color-grey-60:#39414d;--color-indigo-500:#566ae5;--color-indigo-600:#4555b7;--button-primary-hover:#4a60e6;--color-bg-hero:#0f2943;--color-bg-footer:#0f2943;--color-bg-default:#e9eef4;--color-bg-simulator:#fbfcfd;--color-bg-alternative:#f7f9fd;--color-border-input:#00002f26;--color-border-default:#c5d2e7;--color-border-tariff-row:#e5e5e5;--radius:0.3125rem;--latitude-white:#ffffff;--latitude-black:#272c34;--latitude-grey-20:#dae3f3;--latitude-blue-20:#c2e0ef;--latitude-blue-50:#326089;--latitude-blue-60:var(--navy);--latitude-indigo-20:#a2acf2;--latitude-indigo-30:var(--color-indigo-500);--latitude-indigo-50:#031aba;--latitude-orange-30:#f5954d;--latitude-red-20:#fda6a6;--latitude-red-30:#fa5959;--latitude-overlay:color-mix(in srgb,var(--latitude-blue-60) 72%,transparent)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes tooltipIn{0%{opacity:0}to{opacity:1}}@keyframes dotBounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-5px);opacity:1}}.bouncing-dots{display:inline-flex;gap:4px;align-items:center}.bouncing-dots>span{display:block;width:6px;height:6px;border-radius:9999px;background:currentColor;animation:dotBounce 1.2s ease-in-out infinite}.bouncing-dots>span:nth-child(2){animation-delay:.16s}.bouncing-dots>span:nth-child(3){animation-delay:.32s}@keyframes completePulse{0%{transform:scale(1);box-shadow:0 2px 8px rgba(0,0,0,.08)}50%{transform:scale(1.15);box-shadow:0 6px 20px rgba(48,72,223,.5)}to{transform:scale(1.05);box-shadow:0 4px 16px rgba(48,72,223,.35)}}@keyframes processingPulse{0%,to{box-shadow:0 0 0 0 rgba(48,72,223,.7),0 4px 16px rgba(48,72,223,.4)}50%{box-shadow:0 0 0 12px rgba(48,72,223,0),0 4px 20px rgba(48,72,223,.6)}}@keyframes entrySlideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes checkmarkAppear{0%{transform:scale(0) rotate(-45deg);opacity:0}50%{transform:scale(1.2) rotate(10deg)}to{transform:scale(1) rotate(0deg);opacity:1}}@keyframes codeReveal{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes codeShimmer{0%{left:-100%}50%,to{left:100%}}@keyframes loaderSpin{to{transform:rotate(1turn)}}@keyframes successSlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.app-shell{height:100vh;height:100dvh}.classification-shell{flex:1 1 0%;width:100%;height:auto;min-width:0;min-height:0}.app-shell :is(code,kbd,samp,pre){font-family:var(--font-zalando-sans),"Zalando Sans",system-ui,sans-serif}.mobile-topbar{min-height:calc(3.5rem + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-right:max(.75rem,env(safe-area-inset-right));padding-left:max(.75rem,env(safe-area-inset-left))}.mobile-drawer{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.chat-page-gutter{padding-right:max(1rem,env(safe-area-inset-right));padding-left:max(1rem,env(safe-area-inset-left))}.composer-safe-bottom{padding-bottom:max(1rem,env(safe-area-inset-bottom))}@media (min-width:640px){.chat-page-gutter{padding-right:max(1.5rem,env(safe-area-inset-right));padding-left:max(1.5rem,env(safe-area-inset-left))}.composer-safe-bottom{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}}@media (min-width:768px){.mobile-drawer{padding:0}}.btn-text{font-size:14px;font-weight:500;line-height:1.2}.btn-text,.font-mono-num{font-family:var(--font-zalando-sans),"Zalando Sans",system-ui,sans-serif}.font-mono-num{font-variant-numeric:tabular-nums}.spinner{display:inline-block;width:16px;height:16px;border-radius:50%;border:3px solid rgba(255,255,255,.3);border-top-color:white;animation:spin .8s linear infinite}.spinner-small{display:block;width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:white;animation:spin .7s linear infinite}.check-mark{color:white;font-size:14px;font-weight:400;display:flex;align-items:center;justify-content:center;width:100%;height:100%;animation:checkmarkAppear .4s ease-out}

/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-leading:initial;--tw-font-weight:initial;--tw-border-style:solid;--tw-duration:initial}}}.chat-markdown>:first-child{margin-top:0}.chat-markdown>:last-child{margin-bottom:0}.chat-markdown p{margin:0 0 .75rem}.chat-markdown ol,.chat-markdown ul{margin:0 0 .75rem;padding-left:1.5rem}.chat-markdown ul{list-style-type:disc}.chat-markdown ol{list-style-type:decimal}.chat-markdown li{margin-bottom:.35rem}.chat-markdown strong{color:#fff;font-weight:300}.chat-markdown a{color:var(--color-grey-30);text-decoration:underline}.chat-markdown code{background:#ffffff1f;border-radius:4px;padding:.1rem .35rem;font-size:.9em}.chat-markdown{overflow-wrap:anywhere}.chat-markdown pre{max-width:100%;overflow-x:auto}@keyframes messageRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@layer utilities{.animate-message-rise{animation:messageRise .4s cubic-bezier(.22,1,.36,1) both}.composer-glide{transition:transform .6s cubic-bezier(.22,1,.36,1),max-width .6s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.animate-message-rise{animation:none}.composer-glide{transition:none}}}@layer components{.chat-clarification-question{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;max-width:88%;padding:20px 22px}.chat-clarification-eyebrow{color:#6b8092;margin-bottom:10px;font-size:12px;line-height:normal}.chat-clarification-prompt{color:#fff;margin-bottom:16px;font-size:16px;font-weight:300;line-height:20px}.chat-clarification-prompt:last-child{margin-bottom:0}.chat-clarification-options{flex-wrap:wrap;gap:10px;display:flex}.chat-chip,.chat-chip-muted{white-space:normal;overflow-wrap:anywhere;text-align:left;border-radius:4px;align-items:center;gap:7px;min-width:0;max-width:100%;padding:11px 18px;font-size:14px;line-height:20px;display:inline-flex}.chat-chip-muted>svg,.chat-chip>svg{flex-shrink:0}.chat-chip{color:#fff;border:1px solid #fff;font-weight:300}.chat-chip-muted{color:#fff;border:1px dashed #0000;font-style:italic;font-weight:400}.chat-chip-muted[data-state=interactive],.chat-chip[data-state=interactive]{transition:background .25s,border-color .25s,color .25s}.chat-chip-muted[data-state=selected],.chat-chip[data-state=interactive]:hover,.chat-chip[data-state=selected]{border-color:var(--button-primary-hover);background:var(--button-primary-hover)}@supports (color:color-mix(in lab,red,red)){.chat-chip-muted[data-state=selected],.chat-chip[data-state=interactive]:hover,.chat-chip[data-state=selected]{background:color-mix(in srgb,var(--button-primary-hover) 16%,transparent)}}.chat-chip-muted[data-state=selected],.chat-chip[data-state=interactive]:hover,.chat-chip[data-state=selected]{color:#fff}.chat-chip-muted[data-state=interactive]:hover{color:#fff;border-color:#ffffff4d}.chat-chip-muted:not([data-state=interactive]),.chat-chip:not([data-state=interactive]){cursor:default}.chat-chip-muted[data-state=dimmed],.chat-chip[data-state=dimmed]{opacity:.6}.chat-chip-muted[data-state=dimmed][data-typed],.chat-chip[data-state=dimmed][data-typed]{opacity:.32}.chat-clarification-typed-note{color:#6b8092;border-top:1px solid #ffffff1a;align-items:center;gap:7px;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.composer-shell{background:#f7f9fd;border:1px solid #c5d2e7;border-radius:4px;align-items:center;gap:10px;height:52px;padding:0 8px 0 24px;transition:border-color .16s;display:flex}.composer-shell:focus-within{border-color:#3048df}.composer-input{min-width:calc(var(--spacing,.25rem) * 0);--tw-leading:20px;color:#39414d;background-color:#0000;flex:1;font-size:14px;line-height:20px}.composer-input::placeholder{color:#67768d}.composer-input{--tw-outline-style:none;outline-style:none}.composer-input:disabled{opacity:.6}.composer-send{color:#fff;background:#3048df;border-radius:4px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;transition:background .16s;display:flex}.composer-send:hover{background:var(--button-primary-hover)}.composer-send:disabled{cursor:not-allowed;opacity:.4}.composer-hint{margin-bottom:calc(var(--spacing,.25rem) * 2.5);align-items:center;gap:calc(var(--spacing,.25rem) * 1);color:#6b8092;font-size:12.5px;display:flex}.composer-hint a{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#a6b1f0}.session-composer,.session-composer-footer{background:#041b2b;padding:16px 24px 22px}.chat-action-primary{min-height:calc(var(--spacing,.25rem) * 11);background-color:var(--color-indigo-500);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e+38px}@media (hover:hover){.chat-action-primary:hover{background-color:var(--button-primary-hover)}}.chat-action-primary:disabled{opacity:.6}@media (min-width:64rem){.chat-action-primary{min-height:calc(var(--spacing,.25rem) * 0)}}.chat-action-primary[data-busy=true]{cursor:wait}.chat-action-secondary{min-height:calc(var(--spacing,.25rem) * 11);border-style:var(--tw-border-style);border-width:1px;border-color:#fff3;border-radius:3.40282e+38px}@supports (color:color-mix(in lab,red,red)){.chat-action-secondary{border-color:color-mix(in oklab,var(--color-white,#fff) 20%,transparent)}}.chat-action-secondary{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.chat-action-secondary:hover{border-color:#fff6}@supports (color:color-mix(in lab,red,red)){.chat-action-secondary:hover{border-color:color-mix(in oklab,var(--color-white,#fff) 40%,transparent)}}.chat-action-secondary:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.chat-action-secondary:hover{background-color:color-mix(in oklab,var(--color-white,#fff) 10%,transparent)}}}.chat-action-secondary:disabled{opacity:.6}@media (min-width:64rem){.chat-action-secondary{min-height:calc(var(--spacing,.25rem) * 0)}}.chat-action-danger{min-height:calc(var(--spacing,.25rem) * 11);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-red-200,oklch(88.5% .062 18.334));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e+38px}@media (hover:hover){.chat-action-danger:hover{background-color:#ff65681a}@supports (color:color-mix(in lab,red,red)){.chat-action-danger:hover{background-color:color-mix(in oklab,var(--color-red-400,oklch(70.4% .191 22.216)) 10%,transparent)}}}.chat-action-danger:disabled{opacity:.5}@media (min-width:64rem){.chat-action-danger{min-height:calc(var(--spacing,.25rem) * 0)}}.chat-action-icon{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));color:#fff9;border-radius:3.40282e+38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.chat-action-icon{color:color-mix(in oklab,var(--color-white,#fff) 60%,transparent)}}.chat-action-icon{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.chat-action-icon:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.chat-action-icon:hover{background-color:color-mix(in oklab,var(--color-white,#fff) 10%,transparent)}}.chat-action-icon:hover{color:var(--color-white,#fff)}}.session-header{z-index:20;min-height:calc(var(--spacing,.25rem) * 14);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);background-color:#041b2b;flex-shrink:0;display:flex;position:relative}@media (min-width:40rem){.session-header{padding-inline:calc(var(--spacing,.25rem) * 6)}}.session-title{min-width:calc(var(--spacing,.25rem) * 0);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:#ffffffa6;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.session-title{color:color-mix(in oklab,var(--color-white,#fff) 65%,transparent)}}.session-title{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s}.session-title[data-has-title=false]{opacity:0}.session-title-cursor{width:1px;height:1em;animation:var(--animate-pulse,pulse 2s cubic-bezier(.4,0,.6,1) infinite);vertical-align:-.1em;background-color:currentColor;margin-left:1px;display:inline-block}.bubble-user{border-radius:var(--radius-3xl,1.5rem);border-bottom-right-radius:var(--radius-lg,.5rem);max-width:90%;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);--tw-leading:20px;overflow-wrap:break-word;white-space:pre-wrap;color:var(--color-white,#fff);background-color:#1b3c55;font-size:14px;line-height:20px}@media (min-width:40rem){.bubble-user{max-width:85%;padding-inline:calc(var(--spacing,.25rem) * 5)}}.bubble-error{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:#ff656866}@supports (color:color-mix(in lab,red,red)){.bubble-error{border-color:color-mix(in oklab,var(--color-red-400,oklch(70.4% .191 22.216)) 40%,transparent)}}.bubble-error{background-color:#fb2c3626}@supports (color:color-mix(in lab,red,red)){.bubble-error{background-color:color-mix(in oklab,var(--color-red-500,oklch(63.7% .237 25.331)) 15%,transparent)}}.bubble-error{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);--tw-leading:20px;color:var(--color-red-100,oklch(93.6% .032 17.717));font-size:14px;line-height:20px}.result-card{background:#fefefe;border-top:3px solid #3048df;border-radius:8px;flex-direction:column;margin-top:8px;padding:24px 26px;display:flex;box-shadow:0 10px 28px -14px #00000073}.result-card-badge{color:#5a6b78;align-items:center;gap:7px;margin-bottom:8px;font-size:12px;display:flex}.result-card-badge>span[aria-hidden]{color:#fff;background:#3048df;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;display:flex}.result-card-code-row{align-items:center;gap:10px;margin-bottom:20px;display:flex}.result-card-code{font-family:var(--font-zalando-sans),"Zalando Sans",system-ui,sans-serif;letter-spacing:-.5px;color:#052439;font-size:32px;font-weight:400;line-height:1}.result-card-code-row button{color:#5a6b78}.result-card-code-row button:hover{color:#2439b0;background:#eef0fc}.duty-rate-row{background:#f5f7fa;border:1px solid #e3e8ed;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.duty-rate-value{align-items:baseline;gap:8px;display:flex}.duty-rate-label{color:#5a6b78;font-size:12px}.duty-rate-amount{font-family:var(--font-zalando-sans),"Zalando Sans",system-ui,sans-serif;color:#052439;font-size:16px;font-weight:300}.duty-rate-link{color:#566ae5;align-items:center;gap:5px;font-size:14px;font-weight:500;display:inline-flex}.duty-rate-link:hover{text-decoration:underline}.classification-path{margin-top:20px}.classification-path-label{color:#5a6b78;border-bottom:1px solid #e3e8ed;margin-bottom:12px;padding-bottom:10px;font-size:12px}.classification-path-rows{flex-direction:column;gap:7px;display:flex}.classification-path-row{align-items:baseline;gap:14px;display:flex}.classification-path-code{width:88px;font-family:var(--font-zalando-sans),"Zalando Sans",system-ui,sans-serif;color:#7d8a96;white-space:nowrap;flex:none;font-size:14px;font-weight:300}.classification-path-desc{overflow-wrap:anywhere;color:#5a6b78;min-width:0;font-size:14px}.classification-path-row.is-final{background:#eef0fc;border-left:2px solid #3048df;border-radius:4px;align-items:center;gap:12px;margin-top:6px;padding:10px 14px}.classification-path-row.is-final .classification-path-code{color:#2439b0;width:auto;font-size:14px}.classification-path-row.is-final .classification-path-desc{color:#052439;font-weight:300}.result-card-advisory-button{color:#fff;width:100%;font-family:var(--font-zalando-sans),"Zalando Sans",system-ui,sans-serif;text-align:center;text-wrap:balance;cursor:pointer;background:#566ae5;border:0;border-radius:4px;margin-top:18px;padding:12px 20px;font-size:14px;font-weight:500;transition:background .16s;display:block}.result-card-advisory-button:hover:not(:disabled){background:var(--button-primary-hover)}.result-card-advisory-button:disabled{color:#7d8a96;cursor:default;background:#c5d2e7}.ruling-citations{color:#7d8a96;border-top:1px solid #e3e8ed;margin-top:20px;padding-top:14px;font-size:12px;line-height:1.34}.ruling-citations-source{font-size:12px}.ruling-link{color:#cfd4f8;text-decoration-color:#cfd4f873}.ruling-link:hover{color:#eef0fc}.result-card .ruling-link{color:#3048df;text-decoration-color:#3048df66}.result-card .ruling-link:hover{color:#2439b0}.choice-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:640px){.choice-cards{grid-template-columns:1fr}}.choice-card{background:#fff;border:1px solid #d5dee6;border-radius:4px;flex-direction:column;gap:10px;padding:16px 18px 14px;display:flex;box-shadow:0 10px 28px -20px #00000073}.choice-card[data-selected]{background:#f7f8fe;border-color:#3048df}.choice-card-head{align-items:flex-start;gap:12px;display:flex}.choice-card-rank{color:#2439b0;width:26px;height:26px;background:#eef0fc;flex:none;justify-content:center;align-items:center;font-size:12px;display:flex}.choice-card-code,.choice-card-rank{font-family:var(--font-zalando-sans),"Zalando Sans",system-ui,sans-serif}.choice-card-code{letter-spacing:-.2px;color:#052439;font-size:17px;font-weight:400}.choice-card-best-fit{font-family:var(--font-zalando-sans),"Zalando Sans",system-ui,sans-serif;letter-spacing:.05em;color:#2439b0;background:#eef0fc;padding:3px 7px;font-size:12px}.choice-card-heading{color:#3048df;margin-top:3px;font-size:12.5px}.choice-card-reasoning{color:#5a6b78;font-size:12.5px;line-height:18px}.choice-card-condition{color:#052439;overflow-wrap:anywhere;font-size:13px;line-height:20px}.choice-card-duty{color:#5a6b78;margin-top:auto;font-size:12px}.choice-card-button{color:#3048df;font-family:var(--font-zalando-sans),"Zalando Sans",system-ui,sans-serif;background:0 0;border:1px solid #566ae5;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:12px;font-weight:500;transition:background .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex}.choice-card-button:hover:not(:disabled){background:var(--button-primary-hover);border-color:var(--button-primary-hover);color:#fff}.choice-card-button[data-selected]{color:#fff;background:#3048df}.choice-card-button:disabled{opacity:.4;cursor:not-allowed}.choice-card-button:disabled[data-selected]{opacity:1}.empty-state{text-align:center;flex-direction:column;align-items:center;max-width:600px;display:flex}.empty-state-subcopy{color:var(--color-text-body-dark,#d9dbdf);margin:0 0 24px;font-size:16px;font-weight:400;line-height:24px}.app-topbar{z-index:30;background:linear-gradient(90deg,#062b44,#052439);gap:clamp(16px,3vw,36px);height:64px;padding:0 clamp(16px,4vw,32px);position:relative;box-shadow:0 4px 20px -10px #0006}.app-topbar--glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#062b44db,#052439db);transition:box-shadow .3s}.app-topbar--glass[data-scrolled=true]{box-shadow:0 12px 32px -12px #000000b3}.app-topbar__login{color:#b9cad6;cursor:pointer;font-size:14px;transition:color .16s}.app-topbar__login:hover{color:#e8eff5}.account-menu__trigger{cursor:pointer;border-radius:4px;align-items:center;gap:9px;padding:4px 6px;transition:background .16s;display:inline-flex}.account-menu__trigger:hover{background:#ffffff14}.account-menu__avatar{color:#fff;background:#3048df;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:300;display:flex}.account-menu__name{color:#e8eff5;font-size:14px;font-weight:300}.account-menu__panel{z-index:70;background:#073250;border:1px solid #ffffff29;border-radius:4px;min-width:224px;padding:4px;position:absolute;top:44px;right:0;box-shadow:0 20px 40px -14px #000000b3}.account-menu__identity{border-bottom:1px solid #ffffff1a;margin-bottom:2px;padding:10px 11px 11px}.account-menu__identity-name{color:#e8eff5;font-size:13px}.account-menu__identity-email{color:#7c8790;margin-top:2px;font-size:11.5px}.account-menu__item{cursor:pointer;color:#e8eff5;text-align:left;border-radius:4px;align-items:center;gap:10px;width:100%;padding:10px 11px;font-size:13px;text-decoration:none;transition:background .16s;display:flex}.account-menu__item:hover{background:#ffffff1a}.account-menu__item:focus-visible,.account-menu__trigger:focus-visible{outline-offset:-2px;outline:2px solid #4a60e6}.app-workspace{background:#041b2b}.app-sidebar{background:#062b44}.app-sidebar__head{flex-shrink:0;align-items:center;gap:10px;padding:16px 16px 12px;display:flex}.app-sidebar__title{color:#fff;font-size:14px;font-weight:300}.app-sidebar__collapse{color:#6b8092;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;transition:background .16s;display:flex}.app-sidebar__collapse:hover{background:#ffffff1a}.app-sidebar__new-wrap{flex-shrink:0;padding:0 12px 12px}.app-sidebar__new{cursor:pointer;background:var(--color-indigo-500);width:100%;font-family:var(--font-zalando-sans),"Zalando Sans",system-ui,sans-serif;color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:11px 12px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .16s;display:flex}.app-sidebar__new:hover{background:var(--button-primary-hover)}.app-sidebar__new-plus{margin-top:-1px;font-size:17px;line-height:1}.app-sidebar__search{--sidebar-search-clear:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6l12 12M18 6L6 18' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E");border-radius:4px;flex-shrink:0;align-items:center;gap:8px;margin:0 12px 12px;padding:8px 10px;display:flex}.app-sidebar__search:focus-within{outline:1px solid #ffffff4d}.app-sidebar__search input::-webkit-search-cancel-button{appearance:none;cursor:pointer;width:12px;height:12px;-webkit-mask:var(--sidebar-search-clear) center /contain no-repeat;mask:var(--sidebar-search-clear) center /contain no-repeat;background-color:#fff}.app-sidebar-rail__btn{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .16s;display:flex}.app-sidebar-rail__toggle{color:#a8becd;border:1px solid #ffffff29}.app-sidebar-rail__toggle:hover{background:#ffffff1a}.app-sidebar-rail__new{color:#fff;background:#566ae5}.app-sidebar-rail__new:hover{background:var(--button-primary-hover)}.app-empty{flex:1;justify-content:center;align-items:center;padding:24px;display:flex;overflow-y:auto}.app-empty__inner{flex-direction:column;width:100%;max-width:600px;display:flex}.app-empty__error{color:#fecaca;text-align:left;background:#ef444426;border:1px solid #f8717166;border-radius:8px;margin-top:16px;padding:12px 16px;font-size:14px}.usage-meter{flex-shrink:0;padding:14px 16px}.usage-meter__head{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.usage-meter__label{color:var(--latitude-blue-20);font-size:11.5px}.usage-meter__count{font-family:var(--font-zalando-sans),"Zalando Sans",system-ui,sans-serif;color:var(--latitude-white);font-size:11.5px;font-weight:400}.usage-meter__track{background:var(--latitude-grey-20);border-radius:40px;height:5px;overflow:hidden}.usage-meter__fill{border-radius:40px;height:100%;transition:width .3s}.usage-meter__remaining{color:var(--latitude-blue-20);margin-top:7px;font-size:11px}.usage-meter__contact{background:var(--latitude-blue-60);border:1px solid var(--latitude-blue-50);border-radius:4px;margin-top:10px;padding:10px 12px}.usage-meter__contact--at-limit{background:var(--latitude-red-30)}@supports (color:color-mix(in lab,red,red)){.usage-meter__contact--at-limit{background:color-mix(in srgb,var(--latitude-red-30) 10%,var(--latitude-blue-60))}}.usage-meter__contact--at-limit{border:1px solid var(--latitude-red-30)}.usage-meter__at-limit-title{color:var(--latitude-red-20);margin-bottom:3px;font-size:12px;font-weight:300}.usage-meter__contact-body{color:var(--latitude-blue-20);font-size:11.5px;line-height:16px}.usage-meter__contact-button{background:var(--latitude-indigo-30);width:100%;min-height:34px;color:var(--latitude-white);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;margin-top:8px;padding:6px 10px;font-size:12px;font-weight:500;line-height:18px;transition:background-color .16s;display:flex}.usage-meter__contact-button:hover{background:var(--button-primary-hover)}.usage-meter__contact-button:focus-visible{outline:2px solid var(--latitude-indigo-20);outline-offset:2px}}.empty-state-heading{font-family:var(--font-zalando-sans-semi-expanded),"Zalando Sans",system-ui,sans-serif;letter-spacing:0;color:var(--color-grey-10);margin:0 0 10px;font-size:32px;font-weight:300;line-height:36px}@media (min-width:768px){.app-sidebar__rail{flex-direction:column;flex:auto;align-items:center;gap:12px;width:62px;padding:16px 0 12px}.app-sidebar__content{width:18rem}}@media (max-width:767px){.empty-state-heading{font-size:22px;line-height:28px}.app-empty{padding:16px}.app-empty__inner{margin-block:auto}.app-sidebar__collapse{width:44px;height:44px}.composer-shell{padding-left:12px}.composer-input{font-size:16px}.session-composer,.session-composer-footer{padding:12px 0 max(16px,env(safe-area-inset-bottom))}.result-card{padding:20px 16px}.result-card-code{font-size:28px}.classification-path-row:not(.is-final) .classification-path-code{width:72px}.classification-path-row{gap:8px}.chat-clarification-question{max-width:100%;padding:16px}}@media (max-width:767px) and (max-height:500px){.app-sidebar__content{overflow-y:auto}.app-sidebar__list{flex:none;max-height:180px}}@media (prefers-reduced-motion:reduce){.app-sidebar{transition:none}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}.modal-theme{color-scheme:dark;--modal-bg:#073250;--modal-field:#062b44;--modal-hover:#12415f;--modal-border:rgba(232,239,245,0.16);--modal-text:#e8eff5;--modal-muted:#8499ac;--modal-accent:var(--color-indigo-500);--modal-accent-hover:var(--button-primary-hover);--modal-link:var(--latitude-indigo-20);--modal-error:var(--latitude-red-20);--modal-overlay:rgba(2,18,29,0.66);--admin-bg:var(--modal-field);--admin-surface:var(--modal-bg);--admin-hover:var(--modal-hover);--admin-border:var(--modal-border);--admin-text:var(--modal-text);--admin-muted:var(--modal-muted);--admin-accent:var(--modal-accent);--admin-accent-hover:var(--modal-accent-hover);--admin-danger:#c63d36;--admin-danger-hover:#ad302a;--admin-good:#8bd6a3}.modal-surface{background:var(--modal-bg);border-color:var(--modal-border);color:var(--modal-text)}.modal-theme :is(h1,h2,h3,h4,h5,h6){color:var(--latitude-white)}.modal-theme :where(button,a,input,textarea,select):focus-visible{outline:2px solid var(--modal-link);outline-offset:2px}.modal-theme :where(input:not([type=checkbox],[type=radio]),textarea,select,[role=combobox]):focus{border-color:var(--modal-link);outline:none;box-shadow:none}.modal-theme .btn-text.border{border-color:var(--latitude-white);color:var(--latitude-white)}.modal-theme :where(button:not(:disabled),select:not(:disabled)){cursor:pointer}.modal-theme .text-admin-accent{color:var(--modal-link)}.modal-theme .text-admin-danger{color:var(--modal-error)}.modal-theme .hover\:text-admin-accent-hover:hover{color:var(--modal-text)}.modal-theme .hover\:text-admin-danger:hover{color:var(--modal-error)}.modal-theme .spinner,.modal-theme .spinner-small{border-color:var(--modal-border);border-top-color:var(--modal-text)}@layer components{.landing-page{display:flex;min-height:0;width:100%;flex:1 1 0%;flex-direction:column;overflow-y:auto;color:#ffffff;font-family:var(--font-zalando-sans),"Zalando Sans",system-ui,sans-serif;background:#041b2b}.landing-page__version{position:fixed;right:12px;bottom:8px;font-size:11px;color:#6b8092;opacity:.6;pointer-events:none}.landing-page>main{min-height:100%;background-color:#041b2b;background-image:radial-gradient(125% 2017px at 50% -231px,#12507c 0,#093553 26%,#041b2b 55%,#041b2b 100%);background-repeat:no-repeat;background-position:top}.landing-hero{position:relative;background:transparent;color:#ffffff;padding:clamp(80px,12vw,128px) clamp(20px,5vw,32px)}.landing-hero__inner{width:fit-content;max-width:100%;margin:0 auto;text-align:center;position:relative}.landing-hero__headline{font-family:var(--font-zalando-sans-semi-expanded),"Zalando Sans",system-ui,sans-serif;font-weight:500;font-size:28px;line-height:1.1;letter-spacing:0;margin:0 0 22px;color:var(--color-grey-10)}.landing-hero__subcopy{font-weight:400;font-size:16px;line-height:20px;letter-spacing:0;color:var(--color-grey-30);margin:0 auto 36px;contain:inline-size}.landing-hero__cta-group{display:flex;flex-direction:column;align-items:center;gap:14px}.landing-cta__button,.landing-hero__cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;border:0;background:var(--color-indigo-500);color:#fff;padding:10px 16px;border-radius:4px;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.landing-cta__button:hover,.landing-hero__cta:hover{background:var(--color-indigo-600)}.landing-cta__button:focus-visible,.landing-hero__cta:focus-visible{outline:2px solid var(--latitude-indigo-20);outline-offset:2px}.landing-hero__cta-note{font-family:var(--font-zalando-sans),"Zalando Sans",system-ui,sans-serif;font-size:12px;font-weight:400;line-height:normal;letter-spacing:0;color:#6b8092}.landing-diff{padding:clamp(64px,10vw,96px) clamp(20px,5vw,32px)}.landing-diff__inner{max-width:1080px;margin:0 auto}.landing-diff__intro{max-width:640px;margin:0 0 56px}.landing-diff__eyebrow{font-family:var(--font-zalando-sans),"Zalando Sans",system-ui,sans-serif;font-size:12px;font-weight:400;line-height:normal;letter-spacing:0;color:#a6b1f0;margin-bottom:14px}.landing-diff__heading{font-family:var(--font-zalando-sans-semi-expanded),"Zalando Sans",system-ui,sans-serif;font-weight:500;font-size:28px;line-height:1.5;letter-spacing:0;color:#ffffff;margin:0}.landing-diff__subcopy{font-weight:400;font-size:16px;line-height:20px;letter-spacing:0;color:var(--color-grey-30);margin:16px 0 0}.landing-diff__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.landing-diff__card{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:4px;padding:28px 28px 51px;transition:transform .2s ease-out,background-color .2s ease-out,border-color .2s ease-out}@media (hover:hover) and (pointer:fine){.landing-diff__card:hover{background-color:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);transform:translateY(-3px)}}.landing-diff__card-icon{width:42px;height:42px;border-radius:4px;background:rgba(48,72,223,.18);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.landing-diff__card-title{font-family:var(--font-zalando-sans-semi-expanded),"Zalando Sans",system-ui,sans-serif;font-weight:500;font-size:20px;line-height:1.6;letter-spacing:0;color:#ffffff;margin:0 0 8px}.landing-diff__card-body{font-weight:300;font-size:14px;line-height:22px;color:#a8becd;margin:0}.landing-cta{padding:clamp(64px,10vw,96px) clamp(20px,5vw,32px)}.landing-cta__inner{max-width:680px;margin:0 auto;text-align:center}.landing-cta__heading{font-family:var(--font-zalando-sans-semi-expanded),"Zalando Sans",system-ui,sans-serif;font-weight:500;font-size:28px;line-height:1.5;letter-spacing:0;color:#ffffff;margin:0 0 16px}.landing-cta__subcopy{font-weight:400;font-size:16px;line-height:20px;letter-spacing:0;color:var(--color-grey-30);margin:0 auto 32px;max-width:520px}.landing-footer{padding:56px clamp(20px,5vw,32px) 40px;border-top:1px solid rgba(255,255,255,.1);color:#6b8092}.landing-footer__inner{max-width:1240px;margin:0 auto}.landing-footer__top{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1)}.landing-footer__logo{height:20px;display:block;margin-bottom:16px}.landing-footer__disclaimer{font-weight:300;font-size:13px;line-height:20px;max-width:280px;margin:0}.landing-footer__col-title{color:#ffffff;font-weight:300;font-size:14px;line-height:20px;margin-bottom:16px}.landing-footer__links{display:flex;flex-direction:column;gap:10px;font-size:13.5px}.landing-footer__link{color:#6b8092;font-weight:300;line-height:normal;transition:color .16s}.landing-footer__link:hover{color:#ffffff}.landing-footer__bottom{font-weight:300;line-height:normal;padding-top:24px;font-size:12.5px}.landing-preview{overflow:hidden;padding:8px clamp(20px,5vw,32px) clamp(64px,10vw,96px)}.landing-preview__inner{container-type:inline-size;max-width:1080px;margin:0 auto}.landing-preview__intro{text-align:center;max-width:600px;margin:0 auto 44px}.landing-preview__eyebrow{font-family:var(--font-zalando-sans),"Zalando Sans",system-ui,sans-serif;font-size:12px;font-weight:400;line-height:normal;letter-spacing:0;color:#a6b1f0;margin-bottom:14px}.landing-preview__heading{font-family:var(--font-zalando-sans-semi-expanded),"Zalando Sans",system-ui,sans-serif;font-weight:500;font-size:28px;line-height:1.5;letter-spacing:0;color:#ffffff;margin:0}@media (max-width:360px){.landing-preview__heading{font-size:24px}}.landing-preview__stage{width:100%;max-width:1040px;aspect-ratio:1040/640;height:var(--preview-height);margin:0 auto;transform:scale(var(--preview-focus,.955));transform-origin:center center;transition:transform .18s ease-out;will-change:transform}.landing-preview__scale{position:relative;width:1040px;height:640px;transform:scale(var(--preview-scale,1));transform-origin:top left}.landing-preview__card{position:absolute;border-radius:8px;padding:14px 18px;box-shadow:0 28px 56px -22px rgba(0,0,0,.7)}.landing-preview__product{top:6.25%;left:3.462%;width:28.846%;z-index:6;padding:13px 16px}.landing-preview__question[data-st="1"]{top:23.125%;left:3.462%;width:42.308%;z-index:4}.landing-preview__question[data-st="2"]{top:47.8125%;left:3.462%;width:45.769%;z-index:6}.landing-preview__choices{display:flex;flex-wrap:wrap;gap:7px}.landing-preview__unsure{display:inline-flex}.landing-preview__backdrop{display:flex}.landing-preview__result{top:7.5%;left:50.769%;width:49.231%;z-index:5;padding:24px 26px;box-shadow:0 44px 90px -30px rgba(0,0,0,.7)}.landing-preview__result-code{font-size:38px}.landing-preview__path-row{display:flex;align-items:baseline;gap:12px;padding-left:var(--path-indent,0)}.landing-preview__selected-path{display:flex;align-items:center;gap:10px;padding:9px 12px}.landing-preview__ruling{top:71.25%;left:38.558%;width:32.692%;z-index:6;padding:16px 18px}@container (max-width: 767px){.landing-preview__stage{height:auto;aspect-ratio:auto;transform:none;transition:none;will-change:auto}.landing-preview__scale{--preview-card-gap:32px;display:flex;flex-direction:column;gap:var(--preview-card-gap);width:100%;max-width:480px;height:auto;margin:0 auto;transform:none}.landing-preview__backdrop,.landing-preview__connectors,.landing-preview__unsure{display:none}.landing-preview__scale>.landing-preview__card{position:relative;inset:auto;width:100%;min-width:0;padding:16px;box-shadow:none}.landing-preview__card:not(:last-child):after,.landing-preview__card:not(:last-child):before{content:"";position:absolute;top:100%;left:50%;pointer-events:none}.landing-preview__card:not(:last-child):before{width:6px;height:6px;border-radius:50%;background:#a6b1f0;transform:translate(-50%,-50%)}.landing-preview__card:not(:last-child):after{height:var(--preview-card-gap);border-left:1.5px dashed #a2acf299;transform:translateX(-50%)}.landing-preview__result-code{font-size:28px}.landing-preview__path-row{flex-direction:column;padding-left:0;gap:4px}.landing-preview__selected-path{flex-direction:column;align-items:flex-start;gap:6px}}@media (prefers-reduced-motion:reduce){.landing-preview__stage{transform:none;transition:none;will-change:auto}}@media (min-width:640px){.landing-hero__headline{font-size:40px}}@media (min-width:1024px){.landing-hero__headline{font-size:50px}}@keyframes landing-hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}[data-hero]{opacity:0;animation:landing-hero-rise .8s cubic-bezier(.22,1,.36,1) both}[data-hero="2"]{animation-delay:.12s}[data-hero="3"]{animation-delay:.24s}[data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}[data-reveal].om-in{opacity:1;transform:none}[data-st]{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}[data-reveal].om-in [data-st]{opacity:1;transform:none}[data-reveal].om-in [data-st="1"]{transition-delay:.1s}[data-reveal].om-in [data-st="2"]{transition-delay:.24s}[data-reveal].om-in [data-st="3"]{transition-delay:.4s}[data-reveal].om-in [data-st="4"]{transition-delay:.58s}[data-reveal].om-in [data-st="5"]{transition-delay:.78s;transition-duration:.9s}@media (prefers-reduced-motion:reduce){.landing-diff__card,.landing-diff__card:hover,[data-reveal],[data-st]{transform:none;transition:none}[data-reveal],[data-st]{opacity:1}[data-hero]{opacity:1;animation:none}}}.btn-text.landing-cta__button,.btn-text.landing-hero__cta{font-size:16px;font-weight:500;line-height:24px;letter-spacing:0}.classification-page{--navbar-top-opacity:0.8}.classification-page:has(.landing-page)>nav[aria-label="Primary navigation"]+div{flex-shrink:0;margin-bottom:calc(-1 * var(--navbar-height, 80px))}.classification-page>div:has(.landing-page){isolation:isolate}.classification-page .landing-page .landing-hero{padding-top:calc(var(--page-intro-space, clamp(86px, calc(12vw + 6px), 134px)) + var(--navbar-height, 80px))}.app-shell button{cursor:pointer}.app-shell *{scrollbar-width:thin;scrollbar-color:rgb(255 255 255/.2) transparent}.app-shell ::-webkit-scrollbar{width:14px;height:14px}.app-shell ::-webkit-scrollbar-track{background:transparent}.app-shell ::-webkit-scrollbar-thumb{background-color:rgb(255 255 255/.2);border:4px solid transparent;background-clip:padding-box;border-radius:9999px}.app-shell ::-webkit-scrollbar-thumb:hover{background-color:rgb(255 255 255/.35);background-clip:padding-box}.app-shell ::-webkit-scrollbar-corner{background:transparent}.ruling-scroll{scrollbar-color:rgb(15 41 67/.25) transparent}.ruling-scroll::-webkit-scrollbar-thumb{background-color:rgb(15 41 67/.25)}.ruling-scroll::-webkit-scrollbar-thumb:hover{background-color:rgb(15 41 67/.4)}#ccs-print-root{display:none}@media screen{.print-message-label,.print-session-heading{display:none}}@media print{body.ccs-printing>:not(#ccs-print-root){display:none!important}#app-content,.app-shell,.app-shell__body,.app-workspace,.session-chat-scroll,.session-chat-shell,.session-page,body,body.ccs-printing>#ccs-print-root,html{display:block!important;width:auto!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}body,html{background:#fff!important}.app-shell{color:#172b43!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.app-shell :not(#app-content,#app-content *,:has(#app-content)){display:none!important}.app-shell :has(#app-content){display:block!important}#ccs-print-root,#ccs-print-root *{max-height:none!important}#app-content{flex:none!important}.session-page{background:#fff!important;color:#172b43!important;isolation:auto!important}.session-page:after,.session-page:before{content:none!important;display:none!important}.session-header{display:block!important;min-height:0!important;margin:0 0 4mm!important;padding:0 0 3mm!important;background:transparent!important;border-bottom:1px solid #bac8d8}.session-header .session-title{display:none!important}.print-session-heading{display:block}.print-session-kicker{margin:0 0 1.5mm;color:#526a84;font-size:8pt;font-weight:400;letter-spacing:.12em}.print-session-title{margin:0;color:#0f2943;font-family:var(--font-zalando-sans-semi-expanded),sans-serif;font-size:16pt;font-weight:300;line-height:1.18}.session-page .session-chat-scroll,.session-page .session-chat-shell{flex:none!important}.session-page .session-chat-content{max-width:none!important;padding:0 2mm!important}.session-page .session-composer-footer,.session-page [data-print-transient],.session-page [data-scroll-spacer],.session-page [data-session-intro]{display:none!important}.chat-conversation{display:block!important}.chat-conversation>[data-chat-message]{margin-bottom:3mm!important}.chat-conversation>[data-chat-message]:last-child{margin-bottom:0!important}.session-page [data-message-role=user]>.animate-message-rise{display:block!important}.bubble-user{width:100%;max-width:none!important;padding:3mm 4mm!important;border:1px solid #c4d2e4;border-radius:3mm;background:#edf4ff!important;color:#172b43!important;box-shadow:none!important}.print-message-label{display:block;margin:0 0 1.5mm;color:#526a84;font-size:8pt;font-weight:400;letter-spacing:.1em}.bubble-error{border-color:#eab2b2!important;background:#fff4f4!important;color:#8a2323!important}.chat-markdown{color:#22364e!important;font-size:9.5pt!important;line-height:1.45!important}.chat-markdown ol,.chat-markdown p,.chat-markdown ul{margin-bottom:.5rem!important}.chat-markdown strong{color:#0f2943!important}.chat-markdown a{color:#294b9d!important;text-decoration-color:#7388b0}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3{color:#0f2943!important;break-after:avoid-page}.chat-markdown h1{font-size:15pt}.chat-markdown h2{font-size:13pt}.chat-markdown h3{font-size:11.5pt}.chat-markdown pre{overflow:visible!important;padding:3mm;border:1px solid #d6e0ec;border-radius:2mm;background:#f4f7fb!important;color:#172b43!important;white-space:pre-wrap;overflow-wrap:anywhere;break-inside:avoid-page}.chat-markdown code{background:#edf1f6!important;color:#172b43!important}.choice-cards{gap:3mm!important}.choice-card,.result-card{break-inside:avoid-page;border-color:#c9d6e5!important;background:#f8fbff!important;box-shadow:none!important}.choice-card[data-selected]{position:relative;border:2px solid #294b9d!important;background:#edf4ff!important}.choice-card[data-selected]:after{content:"Selected";position:absolute;top:4mm;right:4mm;padding:1mm 2mm;border:1px solid #294b9d;color:#294b9d;font-size:8pt;font-weight:600;letter-spacing:.04em}.choice-card button:not(.ruling-link),.result-card button:not(.ruling-link){display:none!important}.duty-rate-link{color:#4a6179!important;font-size:8pt;line-height:1.4;overflow-wrap:anywhere;text-decoration:none!important}.duty-rate-link svg,.duty-rate-link-label{display:none}.duty-rate-link:after{content:"Tariff simulator: " attr(href)}.choice-card-condition{color:#526a84!important}.choice-card-code,.result-card-code{color:#0f2943!important}.classification-path-desc,.ruling-citations{color:#4a6179!important}.chat-clarification-question{break-inside:avoid-page;padding:3mm 4mm!important;border-color:#c4d2e4!important;background:#fff!important}.chat-clarification-eyebrow{color:#4a6179!important}.chat-clarification-prompt{color:#172b43!important;margin-bottom:3mm!important;font-size:11pt!important;line-height:1.4!important}.chat-chip,.chat-chip-muted{padding:2mm 3mm!important;border-color:#c4d2e4!important;background:#fff!important;color:#29445f!important;font-size:9.5pt!important}.chat-chip-muted[data-state=selected],.chat-chip[data-state=selected]{border-color:#294b9d!important;background:#edf4ff!important;color:#0f2943!important;opacity:1!important}.chat-chip[data-state=selected] svg path{stroke:#294b9d!important}.chat-chip-muted[data-state=dimmed],.chat-chip[data-state=dimmed]{color:#6b7f96!important;opacity:1!important}.animate-message-rise{animation:none!important}}

/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */.poa-dialog{border:1px solid var(--modal-border);background:var(--modal-bg);width:min(44rem,100vw - 2rem);max-width:none;max-height:min(90dvh,50rem);color:var(--modal-text);border-radius:.125rem;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #0006}.poa-dialog::backdrop{background:var(--modal-overlay);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.poa-dialog__accent{background:var(--color-indigo-500);height:.1875rem}.poa-dialog__content{flex-direction:column;max-height:calc(min(90dvh,50rem) - .3125rem);padding:2.125rem 2.25rem 1.625rem;display:flex}.poa-dialog__intro{flex-shrink:0}.poa-dialog__terms{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:.25rem;overflow-y:auto}.poa-dialog__title{color:var(--modal-text);letter-spacing:0;margin:0 0 .75rem;font-size:2rem;font-weight:400;line-height:1.2}.poa-dialog__title:focus{outline:none}.poa-dialog__description{color:var(--modal-muted);margin:0;font-size:.875rem;line-height:1.55}.poa-dialog__checkbox-row{border:1px solid var(--modal-border);background:var(--modal-field);align-items:flex-start;gap:1rem;margin:1rem 0 0;padding:1rem 1.125rem;font-size:.875rem;font-weight:400;line-height:1.55;display:flex}.poa-dialog__checkbox-row:first-child{margin-top:0}.poa-dialog__term-title{cursor:pointer;font-weight:500}.poa-dialog__paragraph{color:var(--modal-muted);margin:.75rem 0 0}.poa-dialog__checkbox-row input{appearance:none;width:1.25rem;height:1.25rem;accent-color:var(--color-indigo-500);border:1px solid var(--modal-muted);background:var(--modal-field);cursor:pointer;border-radius:.125rem;flex:none;place-content:center;margin:.1rem 0 0;display:grid}.poa-dialog__checkbox-row input:checked{border-color:var(--color-indigo-500);background:var(--color-indigo-500)}.poa-dialog__checkbox-row input:checked:before{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:.3125rem;height:.5625rem;transform:translateY(-1px)rotate(45deg)}.poa-dialog__footer{border-top:1px solid var(--modal-border);flex-shrink:0;justify-content:flex-end;align-items:center;gap:1rem;margin-top:1.625rem;padding-top:1.25rem;display:flex}.poa-dialog__continue{background:var(--color-indigo-500);color:#fff;white-space:nowrap;border:0;border-radius:.125rem;justify-content:center;align-items:center;min-height:2.625rem;padding:0 .875rem;font-size:.875rem;font-weight:500;display:inline-flex}.poa-dialog__continue:not(:disabled){cursor:pointer}.poa-dialog__continue:hover:not(:disabled){background:var(--button-primary-hover)}.poa-dialog__continue:disabled{background:var(--modal-hover);color:var(--modal-muted);cursor:not-allowed}.poa-dialog__checkbox-row input:focus-visible,.poa-dialog__continue:focus-visible,.poa-dialog__terms:focus-visible{outline:2px solid var(--modal-link);outline-offset:3px}.poa-dialog__loading{color:var(--modal-muted);align-items:center;gap:.75rem;margin:1.25rem 0 0;font-size:.875rem;display:flex}.poa-dialog__spinner{border:2px solid var(--modal-border);border-top-color:var(--color-indigo-500);border-radius:50%;flex:none;width:1.125rem;height:1.125rem;animation:poa-spin .8s linear infinite}@keyframes poa-spin{to{transform:rotate(1turn)}}@media (max-width:40rem){.poa-dialog__content{padding:1.75rem 1.25rem 1.25rem}.poa-dialog__title{font-size:1.5rem}.poa-dialog__checkbox-row{gap:.75rem;padding:.875rem}.poa-dialog__footer{flex-direction:column;align-items:stretch;gap:.875rem}.poa-dialog__continue{width:100%}}@media (forced-colors:active){.poa-dialog__checkbox-row input{appearance:auto}.poa-dialog__checkbox-row input:checked:before{content:none}}@media (prefers-reduced-motion:reduce){.poa-dialog__spinner{animation:none}}.ccs-stack{width:100%;max-width:420px;color:#fff;padding:20px}.ccs-stack:focus-visible{outline:2px solid var(--ccs-accent,#566ae5);outline-offset:5px}.ccs-stack-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:10px;letter-spacing:.12em}.ccs-stack-heading span:last-child{color:#a6b8cf;letter-spacing:0}.ccs-stack-layout{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:16px}.ccs-stack-board{position:relative;aspect-ratio:1/2;background:#0b2035;overflow:hidden}.ccs-stack-board:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 16px 4px var(--color-bg-hero,#0f2943)}.ccs-stack-board>canvas{display:block;width:100%;height:100%}.ccs-stack-panel{display:flex;flex-direction:column;gap:24px;padding-top:8px}.ccs-stack-panel span{display:block;color:#a6b8cf;text-transform:uppercase;font-size:10px;letter-spacing:.12em}.ccs-stack-panel strong{display:block;margin-top:6px;font-size:24px;font-weight:400;font-variant-numeric:tabular-nums}.ccs-stack-panel canvas{display:block;width:100%;height:66px;margin-top:8px}.ccs-stack button{cursor:pointer;border:1px solid #c5d2e738;border-radius:6px;padding:10px 8px;color:white;background:#ffffff0a;font-size:12px;font-weight:500}.ccs-stack button:disabled{cursor:default;opacity:.4}.ccs-stack button:enabled:hover,.ccs-stack button[data-pressed]{background:#566ae54d}.ccs-stack button:focus-visible{outline:2px solid #a7b4ff;outline-offset:3px}.ccs-stack-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px;background:#0f2943ed}.ccs-stack-mark{font-size:56px;color:#8090f0;line-height:1;margin-bottom:24px}.ccs-stack-overlay h2{font-size:22px;font-weight:400;line-height:1.2}.ccs-stack-overlay p{color:#b5c4d8;font-size:12px;line-height:1.6;margin-top:12px}.ccs-stack button.ccs-stack-start{background:var(--ccs-accent,#566ae5);border-color:transparent;padding:12px 18px;margin-top:24px}.ccs-stack button.ccs-stack-start:hover{background:var(--button-primary-hover,#4a60e6)}.ccs-stack-controls{display:flex;gap:8px;margin-top:16px}.ccs-stack-controls button{flex:1;min-height:44px;touch-action:none;user-select:none;font-size:18px}.ccs-stack-controls button:last-child{font-size:12px}.ccs-stack-help{margin:14px 0 0;color:#a6b8cf;font-size:10px;text-align:center;line-height:1.6}.ccs-stack-popups{position:absolute;inset:0;pointer-events:none}.ccs-stack-popup{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);font-weight:600;text-shadow:0 2px 8px #0f2943;animation:ccs-stack-popup .8s ease-out both}.ccs-stack-quad{color:#a7b4ff}@keyframes ccs-stack-popup{to{opacity:0;translate:0 -32px}}@media (prefers-reduced-motion:reduce){.ccs-stack-popup{animation:none}}@media (max-width:380px){.ccs-stack{padding:12px}.ccs-stack-layout{grid-template-columns:minmax(0,1fr) 64px;gap:10px}.ccs-stack-overlay{padding:10px}.ccs-stack-overlay h2{font-size:18px}}@font-face{font-family:zalandoSans;src:url(/_next/static/media/35c63cd40c321abf-s.p.woff2) format("woff2");font-display:swap;font-weight:200 900;font-style:normal}@font-face{font-family:zalandoSans Fallback;src:local("Arial");ascent-override:91.85%;descent-override:23.82%;line-gap-override:0.00%;size-adjust:104.95%}.__className_c1ce51{font-family:zalandoSans,zalandoSans Fallback,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal}.__variable_c1ce51{--font-zalando-sans:"zalandoSans","zalandoSans Fallback",Helvetica Neue,Helvetica,Arial,sans-serif}@font-face{font-family:zalandoSansSemiExpanded;src:url(/_next/static/media/1aa82e5862c3a080-s.p.woff2) format("woff2");font-display:swap;font-weight:200 900;font-style:normal}@font-face{font-family:zalandoSansSemiExpanded Fallback;src:local("Arial");ascent-override:85.15%;descent-override:22.08%;line-gap-override:0.00%;size-adjust:113.21%}.__className_41c78e{font-family:zalandoSansSemiExpanded,zalandoSansSemiExpanded Fallback,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal}.__variable_41c78e{--font-zalando-sans-semi-expanded:"zalandoSansSemiExpanded","zalandoSansSemiExpanded Fallback",Helvetica Neue,Helvetica,Arial,sans-serif}