/*! tailwindcss v4.3.3 | 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)))){*,:before,:after,::backdrop{--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff")}@layer theme;@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:where(body){font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-base);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;margin:0}:where(*){box-sizing:border-box}:where(h1,h2,h3,h4,p,ul,ol,figure,fieldset){margin:0}:where(ul,ol){padding:0;list-style:none}:where(a){color:inherit;text-decoration:none}:where(button){font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}:where(input,select,textarea){font:inherit;color:inherit}:where(img,svg){max-width:100%;display:block}:where(table){border-collapse:collapse}:where(:focus-visible){outline:var(--border-width-strong) solid var(--focus-ring);outline-offset:var(--focus-offset)}:where([hidden]){display:none!important}}@layer components{.lz-sr{width:var(--border-width);height:var(--border-width);clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden}.lz-skip{min-height:var(--target-min);left:var(--space-4);top:calc(-1 * var(--space-24));z-index:var(--z-toast);background:var(--action-accent);color:var(--text-on-yellow);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-weight:var(--weight-semibold);align-items:center;display:inline-flex;position:fixed}.lz-skip:focus{top:var(--space-4)}.lz-display{font-family:var(--font-display);font-weight:var(--weight-semibold);color:var(--text-strong);letter-spacing:var(--tracking-display)}.lz-h1{font-size:var(--text-3xl);line-height:var(--lh-3xl)}.lz-h2{font-size:var(--text-2xl);line-height:var(--lh-2xl)}.lz-h3{font-size:var(--text-xl);line-height:var(--lh-xl)}.lz-lg{font-size:var(--text-lg);line-height:var(--lh-lg);font-weight:var(--weight-medium)}.lz-sm{font-size:var(--text-sm);line-height:var(--lh-sm)}.lz-xs{font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-medium)}.lz-muted{color:var(--text-secondary)}.lz-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lz-prose{max-width:65ch}@media (width>=1024px){.lz-h1{font-size:var(--text-4xl);line-height:var(--lh-4xl)}}.lz-wrap{max-width:var(--max-content);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.lz-wrap--text{max-width:var(--max-text)}.lz-stack{gap:var(--space-4);flex-direction:column;display:flex}.lz-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.lz-divider{border:0;border-top:var(--border-width) solid var(--border-default);margin:0}.lz-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h);min-width:var(--btn-min-w);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-semibold);font-size:var(--text-base);line-height:var(--lh-base);border:var(--border-width) solid transparent;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);white-space:nowrap;cursor:pointer;display:inline-flex;position:relative}.lz-btn svg{flex:none}.lz-btn:active:not(:disabled){transform:translateY(var(--border-width))}.lz-btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.lz-btn--primary{background:var(--action-primary);color:var(--text-on-navy)}.lz-btn--primary:hover:not(:disabled){background:var(--action-primary-hover)}.lz-btn--accent{background:var(--action-accent);color:var(--text-on-yellow)}.lz-btn--accent:hover:not(:disabled){background:var(--action-accent-hover)}.lz-btn--outline{background:var(--surface-card);color:var(--action-primary);border-color:var(--action-primary)}.lz-btn--outline:hover:not(:disabled){background:var(--surface-hover)}.lz-btn--whatsapp{background:var(--surface-card);color:var(--text-primary);border-color:var(--color-whatsapp)}.lz-btn--whatsapp svg{color:var(--color-whatsapp-dark)}.lz-btn--whatsapp:hover:not(:disabled){background:var(--color-success-bg)}.lz-btn--whatsapp-fill{background:var(--color-whatsapp);color:var(--color-neutral-900)}.lz-btn--whatsapp-fill:hover:not(:disabled){background:var(--color-whatsapp-dark)}.lz-btn--ghost{color:var(--action-primary);border-color:var(--border-default);background:0 0}.lz-btn--ghost:hover:not(:disabled){background:var(--surface-hover);border-color:var(--action-primary)}.lz-btn--link{min-width:0;min-height:var(--target-min);padding:0 var(--space-1);color:var(--action-primary);text-underline-offset:var(--underline-offset);font-weight:var(--weight-medium);text-decoration:underline}.lz-btn--icon{min-width:var(--target-min);width:var(--target-min);min-height:var(--target-min);height:var(--target-min);padding:0}.lz-btn--on-navy{color:var(--text-on-navy);border-color:#0000}.lz-btn--on-navy:hover:not(:disabled){background:var(--action-primary-hover)}.lz-btn--block{width:100%}.lz-btn[aria-busy=true]{pointer-events:none}.lz-spin{animation:lz-spin var(--duration-spin) linear infinite}@keyframes lz-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lz-spin{animation:none}}.lz-badge{align-items:center;gap:var(--space-1);padding:var(--space-half) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex}.lz-badge--new{background:var(--action-primary);color:var(--text-on-navy)}.lz-badge--stock{background:var(--color-success-bg);color:var(--text-primary)}.lz-badge--stock svg{color:var(--color-success)}.lz-badge--ask{background:var(--color-warning-bg);color:var(--text-primary)}.lz-badge--ask svg{color:var(--color-warning)}.lz-badge--popular{background:var(--color-brand-yellow-light);color:var(--color-neutral-900)}.lz-badge--neutral{background:var(--surface-muted);color:var(--text-strong)}.lz-chips{gap:var(--space-2);scrollbar-width:none;padding-bottom:var(--space-1);display:flex;overflow-x:auto}.lz-chips::-webkit-scrollbar{display:none}@media (width>=1024px){.lz-chips{flex-wrap:wrap;overflow:visible}}.lz-chip{align-items:center;gap:var(--space-1);min-height:var(--chip-h);padding:0 var(--space-3);border-radius:var(--radius-sm);border:var(--border-width) solid var(--border-strong);background:var(--surface-card);color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard);cursor:pointer;display:inline-flex}.lz-chip:hover{background:var(--surface-hover)}.lz-chip.is-active{background:var(--action-primary);color:var(--text-on-navy);border-color:var(--action-primary)}.lz-chip.is-filter{background:var(--surface-hover);border-color:var(--surface-hover);color:var(--action-primary)}.lz-chip:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.lz-tabs{gap:var(--space-6);border-bottom:var(--border-width) solid var(--border-default);scrollbar-width:none;display:flex;overflow-x:auto}.lz-tab{min-height:var(--tab-h);padding:0 var(--space-1);color:var(--text-secondary);font-weight:var(--weight-medium);border-bottom:var(--border-width-strong) solid transparent;margin-bottom:calc(-1 * var(--border-width));white-space:nowrap;cursor:pointer;align-items:center;display:inline-flex}.lz-tab:hover{color:var(--text-primary)}.lz-tab.is-active,.lz-tab[aria-selected=true],.lz-tab[aria-current=page]{color:var(--action-primary);border-bottom-color:var(--action-accent)}.lz-pager{justify-content:center;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.lz-pager__pg{min-width:var(--target-min);min-height:var(--target-min);border-radius:var(--radius-sm);border:var(--border-width) solid transparent;font-weight:var(--weight-medium);color:var(--action-primary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.lz-pager__pg:hover{background:var(--surface-hover)}.lz-pager__pg[aria-current=page]{background:var(--action-primary);color:var(--text-on-navy);pointer-events:none}.lz-pager__pg:disabled{color:var(--text-placeholder);cursor:not-allowed;background:0 0}.lz-crumb{align-items:center;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-secondary);min-height:var(--target-min);flex-wrap:nowrap;display:flex;overflow:hidden}.lz-crumb a{color:var(--action-primary);white-space:nowrap}.lz-crumb a:hover{text-decoration:underline}.lz-crumb__sep{color:var(--text-placeholder)}.lz-crumb :where(li){align-items:center;gap:var(--space-2);display:inline-flex}.lz-crumb__mid{display:none}.lz-crumb__ell{display:inline-flex}@media (width>=640px){.lz-crumb__mid{display:inline-flex}.lz-crumb__ell{display:none}}.lz-crumb [aria-current]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lz-field{gap:var(--space-2);flex-direction:column;display:flex}.lz-label{font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold);color:var(--text-strong)}.lz-label__opt{font-weight:var(--weight-regular);color:var(--text-secondary)}.lz-help{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-secondary);font-weight:var(--weight-regular)}.lz-input,.lz-textarea,.lz-select{width:100%;min-height:var(--control-h);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary);font:inherit;transition:border-color var(--duration-fast) var(--ease-standard)}.lz-input::placeholder,.lz-textarea::placeholder{color:var(--text-placeholder)}.lz-input:hover,.lz-textarea:hover,.lz-select:hover{border-color:var(--text-placeholder)}.lz-input:focus,.lz-textarea:focus,.lz-select:focus{border-color:var(--action-primary);outline:var(--border-width-strong) solid var(--focus-ring);outline-offset:var(--focus-offset)}.lz-input:disabled,.lz-textarea:disabled,.lz-select:disabled{background:var(--surface-muted);color:var(--text-secondary);cursor:not-allowed}.lz-input[readonly],.lz-textarea[readonly]{background:var(--surface-page)}.lz-field.is-error .lz-input,.lz-field.is-error .lz-textarea,.lz-field.is-error .lz-select{border-color:var(--color-danger)}.lz-field.is-success .lz-input{border-color:var(--color-success)}.lz-textarea{min-height:var(--textarea-min-h);resize:vertical}.lz-select{appearance:none;padding-right:var(--space-10);background-image:linear-gradient(45deg, transparent 50%, var(--text-secondary) 50%), linear-gradient(135deg, var(--text-secondary) 50%, transparent 50%);background-position:calc(100% - var(--space-5)) 50%, calc(100% - var(--space-4)) 50%;background-size:var(--select-caret) var(--select-caret);background-repeat:no-repeat}.lz-affix{align-items:stretch;display:flex}.lz-affix__pre{padding:0 var(--space-3);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--surface-muted);color:var(--text-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-right:0;align-items:center;display:flex}.lz-affix .lz-input{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.lz-counter{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums}.lz-error{align-items:flex-start;gap:var(--space-1);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--color-danger);font-weight:var(--weight-medium);display:flex}.lz-error svg{margin-top:var(--space-half);flex:none}.lz-summary{border:var(--border-width) solid var(--color-danger);background:var(--color-danger-bg);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.lz-summary ul{padding-left:var(--space-5);list-style:outside}.lz-summary a{color:var(--color-danger);text-decoration:underline}.lz-choice{align-items:center;gap:var(--space-3);min-height:var(--target-min);cursor:pointer;display:flex}.lz-choice input{width:var(--space-5);height:var(--space-5);accent-color:var(--action-primary);flex:none;margin:0}.lz-choice.is-disabled{color:var(--text-secondary);cursor:not-allowed}.lz-choice__count{color:var(--text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin-left:auto}.lz-radio-group{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.lz-upload{border:var(--border-width-strong) dashed var(--border-strong);border-radius:var(--radius-md);padding:var(--space-6) var(--space-4);text-align:center;align-items:center;gap:var(--space-2);color:var(--text-secondary);background:var(--surface-card);cursor:pointer;min-height:var(--target-min);flex-direction:column;display:flex}.lz-upload:hover,.lz-upload.is-drag,.lz-upload:focus-within{border-color:var(--action-primary);background:var(--surface-hover);color:var(--action-primary)}.lz-upload__file{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary);display:flex}.lz-fieldset{gap:var(--space-4);border:0;flex-direction:column;margin:0;padding:0;display:flex}.lz-fieldset>legend{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-lg);line-height:var(--lh-lg);color:var(--text-strong);margin-bottom:var(--space-2);padding:0}.lz-form-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=640px){.lz-form-grid{grid-template-columns:1fr 1fr}.lz-form-grid .span-2{grid-column:span 2}}.lz-toast{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-neutral-800);color:var(--color-neutral-0);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-width:var(--toast-w);font-size:var(--text-sm);line-height:var(--lh-sm);display:flex}.lz-toast__close{min-width:var(--target-min);min-height:var(--target-min);color:var(--color-neutral-300);justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.lz-toast-host{left:50%;bottom:var(--space-4);z-index:var(--z-toast);width:calc(100% - var(--space-8));gap:var(--space-2);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed;transform:translate(-50%)}.lz-toast-host>*{pointer-events:auto}@media (width>=1024px){.lz-toast-host{left:auto;right:var(--space-6);top:calc(var(--header-h) + var(--space-4));align-items:flex-end;width:auto;bottom:auto;transform:none}}.lz-empty{border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-4);text-align:center;align-items:center;gap:var(--space-4);background:var(--surface-card);flex-direction:column;display:flex}.lz-empty__icon{color:var(--text-placeholder)}.lz-confirm{border:var(--border-width) solid var(--color-success);background:var(--color-success-bg);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.lz-confirm__icon{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-full);background:var(--color-success);color:var(--color-neutral-0);justify-content:center;align-items:center;display:flex}.lz-skel{background:var(--surface-muted);border-radius:var(--radius-sm);position:relative;overflow:hidden}.lz-skel:after{content:"";background:linear-gradient(90deg, transparent, var(--color-neutral-0), transparent);animation:lz-shimmer var(--duration-shimmer) var(--ease-standard) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes lz-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.lz-skel:after{animation:none}}.lz-alert{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:var(--border-width) solid;font-size:var(--text-sm);line-height:var(--lh-sm);display:flex}.lz-alert svg{flex:none}.lz-alert--info{background:var(--color-info-bg);border-color:var(--color-brand-navy-light);color:var(--text-primary)}.lz-alert--warn{background:var(--color-warning-bg);border-color:var(--color-warning-bg);color:var(--text-primary)}.lz-pending{align-items:center;gap:var(--space-1);font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-medium);color:var(--text-primary);background:var(--color-warning-bg);padding:var(--space-half) var(--space-2);border-radius:var(--radius-sm);display:inline-flex}.lz-scrim{background:var(--overlay-scrim);z-index:var(--z-drawer);animation:lz-fade var(--duration-slow) var(--ease-standard);position:fixed;inset:0}@keyframes lz-fade{0%{opacity:0}}.lz-drawer{width:85%;max-width:var(--drawer-w);background:var(--surface-card);color:var(--text-primary);z-index:var(--z-drawer);box-shadow:var(--shadow-lg);animation:lz-slide-in var(--duration-slow) var(--ease-standard);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.lz-drawer--right{animation-name:lz-slide-in-r;left:auto;right:0}@keyframes lz-slide-in{0%{transform:translate(-100%)}}@keyframes lz-slide-in-r{0%{transform:translate(100%)}}.lz-drawer__head{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);min-height:var(--header-h);background:var(--surface-nav);color:var(--text-on-navy);justify-content:space-between;align-items:center;display:flex}.lz-drawer__body{padding:var(--space-4);flex:1;overflow:auto}.lz-drawer__foot{padding:var(--space-4);border-top:var(--border-width) solid var(--border-default);gap:var(--space-2);background:var(--surface-card);flex-direction:column;display:flex}.lz-modal-host{z-index:var(--z-modal);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.lz-modal-host>.lz-scrim{z-index:0}@media (width>=640px){.lz-modal-host{padding:var(--space-6);align-items:center}}.lz-modal{z-index:1;background:var(--surface-card);color:var(--text-primary);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:95%;box-shadow:var(--shadow-lg);animation:lz-up var(--duration-slow) var(--ease-standard);flex-direction:column;display:flex;position:relative}@keyframes lz-up{0%{transform:translateY(var(--space-6));opacity:0}}@media (width>=640px){.lz-modal{max-width:var(--modal-w);border-radius:var(--radius-lg);max-height:calc(100% - var(--space-12))}}.lz-modal__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-6);border-bottom:var(--border-width) solid var(--border-default);display:flex}.lz-modal__body{padding:var(--space-6);overflow:auto}.lz-modal__foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:var(--border-width) solid var(--border-default);flex-wrap:wrap;display:flex}.bo-shell{background:var(--surface-page);min-height:100dvh;display:flex}.bo-side{width:var(--sidebar-w);background:var(--surface-nav);color:var(--text-on-navy);flex-direction:column;flex:none;height:100dvh;display:none;position:sticky;top:0;overflow-y:auto}@media (width>=1024px){.bo-side{display:flex}}.bo-side__brand{min-height:var(--header-h);padding:0 var(--space-6);border-bottom:var(--border-width) solid var(--action-primary-hover);align-items:center;display:flex}.bo-nav{gap:var(--space-6);padding:var(--space-6) var(--space-3);flex-direction:column;display:flex}.bo-nav__group{gap:var(--space-1);flex-direction:column;display:flex}.bo-nav__label{padding:0 var(--space-3);font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-semibold);color:var(--color-neutral-200)}.bo-nav__link{align-items:center;gap:var(--space-3);min-height:var(--nav-item-h);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-on-navy);font-weight:var(--weight-medium);transition:background-color var(--duration-fast) var(--ease-standard);display:flex;position:relative}.bo-nav__link:hover,.bo-nav__link[aria-current=page]{background:var(--action-primary-hover)}.lz-drawer .bo-nav{padding:0}.lz-drawer .bo-nav__label{color:var(--text-secondary)}.lz-drawer .bo-nav__link{color:var(--text-primary)}.lz-drawer .bo-nav__link:hover,.lz-drawer .bo-nav__link[aria-current=page]{background:var(--surface-hover);color:var(--action-primary)}.bo-main{flex-direction:column;flex:1;min-width:0;display:flex}.bo-top{z-index:var(--z-sticky);align-items:center;gap:var(--space-3);min-height:var(--header-h);padding:0 var(--gutter);background:var(--surface-card);border-bottom:var(--border-width) solid var(--border-default);display:flex;position:sticky;top:0}.bo-top__brand{min-height:var(--target-min);align-items:center;display:flex}@media (width>=1024px){.bo-top__menu,.bo-top__brand{display:none}}.bo-top__user{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.bo-top__who{text-align:right;flex-direction:column;display:none}@media (width>=640px){.bo-top__who{display:flex}}.bo-content{width:100%;max-width:var(--page-max);padding:var(--space-6) var(--gutter) var(--space-16);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.bo-card{background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);padding:var(--pad)}.bo-auth{justify-content:center;align-items:center;gap:var(--space-6);min-height:100dvh;padding:var(--space-8) var(--gutter);background:var(--surface-page);flex-direction:column;display:flex}.bo-auth__card{width:100%;max-width:var(--auth-w);background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);gap:var(--space-6);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.bo-table-wrap{background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);transition:opacity var(--duration-base) var(--ease-standard);position:relative;overflow-x:auto}.bo-table-wrap.is-fetching{opacity:var(--opacity-disabled)}.bo-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--lh-sm)}.bo-table th{text-align:left;font-weight:var(--weight-semibold);color:var(--text-strong);background:var(--surface-page);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--border-default);white-space:nowrap}.bo-table td{padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--border-default);vertical-align:middle;color:var(--text-primary)}.bo-table tbody tr:last-child td{border-bottom:0}.bo-table tbody tr:hover{background:var(--surface-page)}.bo-table .bo-col-actions{text-align:right;white-space:nowrap}.bo-table .bo-col-nowrap{white-space:nowrap}.bo-filters{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=640px){.bo-filters{grid-template-columns:2fr 1fr 1fr;align-items:end}}.bo-listfoot{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bo-top__who{border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);min-height:var(--target-min);justify-content:center}@media (width<=639.98px){.bo-table thead{width:var(--border-width);height:var(--border-width);clip:rect(0 0 0 0);position:absolute;overflow:hidden}.bo-table,.bo-table tbody,.bo-table tr,.bo-table td{width:100%;display:block}.bo-table tr{padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--border-default)}.bo-table tbody tr:last-child{border-bottom:0}.bo-table td{padding:var(--space-1) 0;border:0}.bo-table td[data-label]:before{content:attr(data-label);font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);display:block}.bo-table .bo-col-actions{text-align:left;padding-top:var(--space-2)}.bo-table .bo-col-actions .inline-flex{justify-content:flex-start}}.bo-split{gap:var(--space-6);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=1024px){.bo-split{grid-template-columns:var(--sidebar-w) 1fr}}@media (width>=1280px){.bo-split{grid-template-columns:calc(var(--sidebar-w) + var(--space-16)) 1fr}}@media (width>=1536px){.bo-split{grid-template-columns:calc(var(--sidebar-w) + var(--space-24) + var(--space-8)) 1fr}}.bo-split>*{min-width:0}.bo-split__list{gap:var(--space-3);flex-direction:column;display:flex}@media (width>=1024px){.bo-split__list{top:calc(var(--header-h) + var(--space-6));max-height:calc(100dvh - var(--header-h) - var(--space-12));position:sticky}}@media (width<=1023.98px){.bo-split[data-has-selection=true] .bo-split__list,.bo-split[data-has-selection=false] .bo-split__detail{display:none}}@media (width>=1024px){.bo-split__list{height:calc(100dvh - var(--header-h) - var(--space-12))}}.bo-tree-card{background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);padding:0 var(--space-2) var(--space-2);scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.bo-tree__head{z-index:1;justify-content:space-between;gap:var(--space-2);margin:0 calc(var(--space-2) * -1) var(--space-1);padding:var(--space-2) var(--space-4);background:var(--surface-card);border-bottom:var(--border-width) solid var(--border-default);font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-caps);display:flex;position:sticky;top:0}.bo-tree__none{align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center;color:var(--text-secondary);font-size:var(--text-sm);flex-direction:column;display:flex}.bo-treebar{gap:var(--space-2);flex-direction:column;display:flex}.bo-treebar__search{align-items:center;display:flex;position:relative}.bo-treebar__icon{left:var(--space-3);color:var(--text-secondary);pointer-events:none;display:inline-flex;position:absolute}.bo-treebar .lz-input.bo-treebar__input{padding-left:var(--space-10);padding-right:var(--space-10);background:var(--surface-card)}.bo-treebar__clear{right:var(--space-1);width:var(--target-min);height:var(--target-min);border-radius:var(--radius-sm);color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex;position:absolute}.bo-treebar__clear:hover{background:var(--surface-hover);color:var(--text-strong)}.bo-treebar__row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bo-treebar__summary{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}.bo-treebar__actions{gap:var(--space-1);display:flex}.bo-treebar__btn{align-items:center;gap:var(--space-1);min-height:var(--target-min);padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary);display:inline-flex}.bo-treebar__btn:hover:not(:disabled){background:var(--surface-hover);color:var(--action-primary)}.bo-treebar__btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.bo-tree>ul{border:0;margin:0;padding:0}.bo-tree li>div>ul{padding-left:var(--space-5);border-left:var(--border-width) solid var(--border-default);margin-left:var(--space-5)}.bo-tree__row{align-items:center;gap:var(--space-1);display:flex}.bo-tree__toggle{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-sm);color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.bo-tree__toggle:hover{background:var(--surface-hover);color:var(--action-primary)}.bo-tree__toggle svg{transition:transform var(--duration-fast) var(--ease-standard)}.bo-tree__toggle[aria-expanded=true] svg{transform:rotate(90deg)}.bo-tree__spacer{width:var(--target-min);flex:none}.bo-tree__link{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--target-min);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);flex:1;display:flex}.bo-tree__link:hover{background:var(--surface-page)}.bo-tree__link[aria-current=page]{background:var(--surface-hover);color:var(--action-primary);font-weight:var(--weight-semibold);box-shadow:inset calc(var(--space-half) + var(--border-width)) 0 0 var(--action-primary)}.bo-tree__code{min-width:2.5ch;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--text-secondary);flex:none}.bo-tree__code:empty{min-width:0}.bo-tree__kind{color:var(--text-secondary);flex:none;display:inline-flex}.bo-tree__link[aria-current=page] .bo-tree__kind{color:var(--action-primary)}.bo-tree__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bo-tree__name.is-hidden{color:var(--text-secondary);font-style:italic}.bo-tree__tag{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--surface-muted);font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-medium);color:var(--text-secondary);flex:none}.bo-tree__meta{min-width:var(--space-6);padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--surface-page);text-align:center;font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-medium);color:var(--text-strong);font-variant-numeric:tabular-nums;flex:none}.bo-tree__meta.is-zero{font-weight:var(--weight-regular);color:var(--text-placeholder);background:0 0}.bo-tree__link[aria-current=page] .bo-tree__meta:not(.is-zero){background:var(--action-primary);color:var(--text-on-navy)}.bo-tree__mark{background:var(--action-accent)}@supports (color:color-mix(in lab, red, red)){.bo-tree__mark{background:color-mix(in srgb, var(--action-accent) 45%, transparent)}}.bo-tree__mark{color:inherit;border-radius:var(--radius-xs)}.bo-overview{gap:var(--space-6);flex-direction:column;display:flex}.bo-overview__head{align-items:flex-start;gap:var(--space-4);display:flex}.bo-overview__icon{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-md);background:var(--surface-hover);color:var(--action-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.bo-overview__stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit, minmax(calc(var(--space-20) * 2), 1fr));margin:0;display:grid}.bo-overview__stat{gap:var(--space-1);padding:var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-page);flex-direction:column;display:flex}.bo-overview__stat dt{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-secondary)}.bo-overview__stat dd{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--lh-2xl);font-weight:var(--weight-semibold);color:var(--text-strong);font-variant-numeric:tabular-nums;order:-1;margin:0}.bo-overview__stat p{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-secondary)}.bo-overview__stat.is-warn{border-color:var(--color-warning);background:var(--color-warning-bg)}.bo-overview__tips{padding:var(--space-4) 0 0;border-top:var(--border-width) solid var(--border-default);gap:var(--space-2);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-secondary);flex-direction:column;margin:0;list-style:none;display:flex}.bo-overview__tips li{padding-left:var(--space-5);position:relative}.bo-overview__tips li:before{content:"";left:var(--space-1);top:var(--bullet-offset);width:calc(var(--space-1) + var(--space-half));height:calc(var(--space-1) + var(--space-half));border-radius:var(--radius-full);background:var(--action-accent);position:absolute}.bo-spick{gap:var(--space-2);max-height:calc(var(--space-24) * 4);padding:var(--space-2);background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow-y:auto}.bo-spick__section{gap:var(--space-1);flex-direction:column;display:flex}.bo-spick__section+.bo-spick__section{padding-top:var(--space-2);border-top:var(--border-width) solid var(--border-default)}.bo-spick__heading{padding:var(--space-1) var(--space-2) 0;font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.bo-spick__note{padding:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.bo-spick__makers{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bo-spick__toggle{align-items:center;gap:var(--space-2);width:100%;min-height:var(--target-min);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);text-align:left;color:var(--text-strong);display:flex}.bo-spick__toggle:hover{background:var(--surface-page)}.bo-spick__toggle svg{color:var(--text-secondary);transition:transform var(--duration-fast) var(--ease-standard);flex:none}.bo-spick__toggle[aria-expanded=true]{font-weight:var(--weight-semibold)}.bo-spick__toggle[aria-expanded=true] svg{color:var(--action-primary);transform:rotate(90deg)}.bo-spick__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bo-spick__meta{font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-regular);color:var(--text-secondary);flex:none}.bo-spick__badge{font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-semibold);color:var(--action-primary);background:var(--surface-hover);padding:var(--space-half) var(--space-2);border-radius:var(--radius-full);flex:none}.bo-spick__panel{margin-left:var(--space-5);padding-left:var(--space-3);border-left:var(--border-width) solid var(--border-default);gap:var(--space-1);flex-direction:column;display:flex}.bo-spick__type{padding:0 var(--space-2);flex-direction:column;display:flex}.bo-spick__series{margin-left:var(--space-2);padding-left:var(--space-5);border-left:var(--border-width) solid var(--border-default);column-gap:var(--space-4);display:grid}@media (width>=640px){.bo-spick__series{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.bo-spick__series{grid-template-columns:repeat(3,minmax(0,1fr))}}.bo-values{flex-direction:column;display:flex}.bo-values__row{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--border-default);flex-wrap:wrap;display:flex}.bo-values__row:last-child{border-bottom:0}.bo-swatch{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);border:var(--border-width) solid var(--border-strong);background:var(--surface-muted);flex:none;display:inline-block}.bo-swatch--none{background-image:linear-gradient(135deg, transparent 45%, var(--border-strong) 45%, var(--border-strong) 55%, transparent 55%)}.bo-photos{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=640px){.bo-photos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.bo-photos{grid-template-columns:repeat(4,minmax(0,1fr))}}.bo-photo{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);flex-direction:column;display:flex;overflow:hidden}.bo-photo.is-front{border:var(--border-width-strong) solid var(--action-primary)}.bo-photo__img{aspect-ratio:1;background:var(--surface-muted);color:var(--text-secondary);justify-content:center;align-items:center;display:flex;position:relative}.bo-photo__img img{object-fit:contain;background:var(--color-neutral-0);width:100%;height:100%}.bo-photo__badge{top:var(--space-2);left:var(--space-2);position:absolute}.bo-photo__body{gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);flex-direction:column;display:flex}.bo-photo__name{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-secondary);overflow-wrap:anywhere}.bo-photo__tools{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.bo-colour{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);padding:var(--pad);gap:var(--space-4);background:var(--surface-card);flex-direction:column;display:flex}.bo-colour__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bo-colour-pick{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.bo-colour-pick__grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill, minmax(calc(var(--space-20) * 2), 1fr));margin-top:var(--space-1);display:grid}.bo-colour-pick__opt{align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-strong);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);display:flex;position:relative}.bo-colour-pick__opt:hover{border-color:var(--action-primary)}.bo-colour-pick__opt:has(:checked){border-color:var(--action-primary);background:var(--surface-hover);font-weight:var(--weight-semibold)}.bo-colour-pick__opt:has(:focus-visible){outline:var(--border-width-strong) solid var(--focus-ring);outline-offset:var(--focus-offset)}.bo-colour-pick__input{opacity:0;width:var(--border-width);height:var(--border-width);pointer-events:none;position:absolute}.bo-colour-pick__tick{width:var(--space-5);height:var(--space-5);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);color:#0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.bo-colour-pick__opt:has(:checked) .bo-colour-pick__tick{background:var(--action-primary);border-color:var(--action-primary);color:var(--text-on-navy)}.bo-media-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bo-media{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex}.bo-media.is-error{border-color:var(--color-danger)}.bo-media.is-dragging{opacity:.5}.bo-media.is-over{border-color:var(--action-primary);box-shadow:0 0 0 var(--border-width-strong) var(--action-primary)}.bo-media__head{align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border-bottom:var(--border-width) solid var(--border-default);background:var(--surface-page);border-radius:var(--radius-md) var(--radius-md) 0 0;flex-wrap:wrap;display:flex}.bo-media__grip{width:var(--space-6);height:var(--space-8);margin-left:calc(var(--space-2) * -1);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:grab;touch-action:none;justify-content:center;align-items:center;display:inline-flex}.bo-media__grip:hover{background:var(--surface-hover);color:var(--action-primary)}.bo-media__grip:active{cursor:grabbing}.bo-media__title{font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold);color:var(--text-strong)}.bo-media__meta{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.bo-media__head .lz-badge{align-items:center;gap:var(--space-1);display:inline-flex}.bo-media__tools{align-items:center;gap:var(--space-1);margin-left:auto;display:inline-flex}.bo-media__tools .lz-btn--icon{color:var(--text-secondary);background:0 0;border-color:#0000}.bo-media__tools .lz-btn--icon:hover:not(:disabled){background:var(--surface-hover);color:var(--action-primary)}.bo-media__tools .bo-media__remove:hover:not(:disabled){background:var(--color-danger-bg);color:var(--color-danger)}.bo-media__body{gap:var(--space-4);padding:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=640px){.bo-media__body.is-banner{grid-template-columns:calc(var(--space-24) * 2.5) minmax(0, 1fr)}.bo-media__body.is-about{grid-template-columns:calc(var(--space-24) * 1.5) minmax(0, 1fr)}}.bo-media__img{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-secondary);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.is-banner .bo-media__img{aspect-ratio:16/9}.is-about .bo-media__img{aspect-ratio:4/3}.bo-media__img img{object-fit:cover;width:100%;height:100%;transition:filter var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard)}.bo-media.is-hidden .bo-media__img img{filter:grayscale();opacity:.55}.bo-media__none{align-items:center;gap:var(--space-1);padding:var(--space-3);text-align:center;font-size:var(--text-xs);line-height:var(--lh-xs);flex-direction:column;display:flex}.bo-media__flag{top:var(--space-2);left:var(--space-2);align-items:center;gap:var(--space-1);padding:var(--space-half) var(--space-2);border-radius:var(--radius-full);background:var(--surface-card);color:var(--text-strong);font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-semibold);box-shadow:var(--shadow-sm);display:inline-flex;position:absolute}.bo-media__fields{gap:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}@media (width>=1280px){.is-banner .bo-media__fields{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.bo-media__fields>.lz-choice{grid-column:1/-1}}.bo-media-undo{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-muted);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-strong);flex-wrap:wrap;display:flex}.bo-media-undo>span{flex:1;min-width:0}.bo-upload-row.is-failed{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-danger-bg)}.bo-uploads{gap:var(--space-2);flex-direction:column;display:flex}.bo-upload-row{align-items:center;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--lh-sm);display:flex}.bo-progress{width:var(--space-24);height:var(--space-1);background:var(--surface-muted);border-radius:var(--radius-full);flex:none;overflow:hidden}.bo-progress>span{background:var(--action-primary);height:100%;transition:width var(--duration-base) var(--ease-standard);display:block}.bo-section{gap:var(--space-4);scroll-margin-top:calc(var(--header-h) + var(--space-4));flex-direction:column;display:flex}.bo-editor{gap:var(--space-6);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=1280px){.bo-editor{grid-template-columns:1fr calc(var(--sidebar-w) + var(--space-8))}}.bo-editor>*{min-width:0}.bo-editor__side{gap:var(--space-4);flex-direction:column;display:flex}@media (width>=1280px){.bo-editor__side{top:calc(var(--header-h) + var(--space-6));position:sticky}}.bo-savebar{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--gutter);margin:0 calc(-1 * var(--gutter));background:var(--surface-card);border-top:var(--border-width) solid var(--border-default);box-shadow:var(--shadow-bar-up);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.bo-readonly{gap:var(--space-6);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.bo-stats{gap:var(--gap);grid-template-columns:1fr;display:grid}@media (width>=640px){.bo-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.bo-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.bo-stat{background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);padding:var(--pad);gap:var(--space-2);flex-direction:column;display:flex}.bo-stat__label{font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold);color:var(--text-strong)}.bo-stat__num{font-family:var(--font-display);font-size:var(--text-3xl);line-height:var(--lh-3xl);font-weight:var(--weight-semibold);color:var(--action-primary);font-variant-numeric:tabular-nums}.bo-stat__num.is-good{color:var(--color-success)}.bo-stat__sub{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}.bo-meter{height:var(--space-2);background:var(--surface-muted);border-radius:var(--radius-full);position:relative;overflow:hidden}.bo-meter>span{background:var(--action-primary);border-radius:var(--radius-full);height:100%;display:block}.bo-meter.is-good>span{background:var(--color-success)}.bo-meter__gate{width:var(--border-width-strong);background:var(--text-primary);position:absolute;top:0;bottom:0}.bo-nav__count{min-width:var(--space-6);padding:var(--space-half) var(--space-2);border-radius:var(--radius-full);background:var(--action-accent);color:var(--text-on-yellow);font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-semibold);text-align:center;font-variant-numeric:tabular-nums;margin-left:auto}.bo-chart{width:100%;height:var(--space-24)}@media (width>=640px){.bo-chart{height:calc(var(--space-24) * 2)}}.bo-chart .recharts-cartesian-grid line{stroke:var(--border-default)}.bo-chart .recharts-cartesian-axis-line,.bo-chart .recharts-cartesian-axis-tick-line{stroke:var(--border-strong)}.bo-chart .recharts-cartesian-axis-tick-value{fill:var(--text-secondary);font-size:var(--text-xs)}.bo-chart .lz-series-1 .recharts-curve{stroke:var(--action-primary)}.bo-chart .lz-series-1 .recharts-dot{fill:var(--action-primary);stroke:var(--action-primary)}.bo-chart .lz-series-2 .recharts-curve{stroke:var(--text-secondary);stroke-dasharray:4 4}.bo-chart .lz-series-2 .recharts-dot{fill:var(--text-secondary);stroke:var(--text-secondary)}.bo-chart .recharts-tooltip-item,.bo-chart .recharts-tooltip-label{color:var(--text-primary)!important}.bo-chart .recharts-tooltip-item-name,.bo-chart .recharts-tooltip-item-separator{color:var(--text-strong)!important}.bo-chart .recharts-tooltip-wrapper .recharts-default-tooltip{border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-primary);background:var(--surface-card)!important;border:var(--border-width) solid var(--border-default)!important}.bo-legend{gap:var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.bo-legend span:before{content:"";width:var(--space-4);height:var(--border-width-strong);margin-right:var(--space-2);vertical-align:middle;background:var(--action-primary);display:inline-block}.bo-legend span+span:before{background:var(--text-secondary)}.bo-bar{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.bo-bar__track{height:var(--space-2);background:var(--surface-muted);border-radius:var(--radius-full);grid-column:1/-1;overflow:hidden}.bo-bar__track>span{background:var(--action-primary);height:100%;display:block}.bo-quickfind{max-width:calc(var(--space-24) * 4);flex:1;margin-inline:auto;display:none;position:relative}@media (width>=768px){.bo-quickfind{display:block}}.bo-quickfind__icon{left:var(--space-3);color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.bo-quickfind .lz-input.bo-quickfind__input{padding-left:var(--space-10)}.bo-quickfind__list{z-index:var(--z-dropdown);top:calc(100% + var(--space-1));background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-height:calc(var(--space-24) * 3);position:absolute;left:0;right:0;overflow:hidden auto}.bo-quickfind__item{align-items:center;gap:var(--space-2);width:100%;min-height:var(--target-min);padding:var(--space-2) var(--space-3);cursor:pointer;text-align:left;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-primary);background:0 0;border:0;display:flex}.bo-quickfind__item:hover,.bo-quickfind__item.is-active{background:var(--surface-hover)}.bo-quickfind__item .lz-mono{color:var(--text-secondary);flex:none}.bo-side__brand{justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-4) var(--space-6)}.bo-side__brand svg{height:var(--logo-h);flex:none}.bo-side__brand:focus-visible{outline-offset:calc(-1 * var(--border-width-strong))}.bo-side__tag{font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-semibold);color:var(--color-neutral-200);padding:var(--space-half) var(--space-2);border:var(--border-width) solid var(--action-primary-hover);border-radius:var(--radius-full)}.bo-side .bo-nav{gap:var(--space-5);padding-top:var(--space-5);flex:1}.bo-nav__label{text-transform:uppercase;font-size:var(--text-xs);color:var(--color-neutral-300);padding-bottom:var(--space-1)}.bo-nav__link{font-size:var(--text-sm);line-height:var(--lh-sm)}.bo-nav__text{flex:1;min-width:0}.bo-side .bo-nav__link svg{color:var(--color-neutral-200);flex:none}.bo-side .bo-nav__link[aria-current=page]{font-weight:var(--weight-semibold)}.bo-side .bo-nav__link[aria-current=page] svg{color:var(--action-accent)}.bo-side__foot{padding:var(--space-3);border-top:var(--border-width) solid var(--action-primary-hover)}.bo-side__footlink{align-items:center;gap:var(--space-3);min-height:var(--nav-item-h);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-neutral-200);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex}.bo-side__footlink:hover{background:var(--action-primary-hover);color:var(--text-on-navy)}.bo-top{gap:var(--space-4);box-shadow:var(--shadow-sm)}.bo-quickfind{margin-inline:0}.bo-top__who{text-align:left;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border-radius:var(--radius-full);flex-direction:row;display:flex}.bo-top__who:hover{background:var(--surface-hover)}@media (width<=639.98px){.bo-top__who .bo-userchip__text{display:none}}.bo-top__divider{width:var(--border-width);height:var(--space-6);background:var(--border-default)}.bo-top__logout{color:var(--text-secondary);border-color:#0000}.bo-top__logout:hover:not(:disabled){color:var(--color-danger);background:var(--color-danger-bg);border-color:#0000}.bo-userchip{align-items:center;gap:var(--space-2);min-height:var(--target-min);color:var(--text-primary);display:flex}.bo-avatar{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);background:var(--action-primary);color:var(--text-on-navy);font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex}.bo-userchip__text{flex-direction:column;min-width:0;display:flex}.bo-userchip__name{font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold);white-space:nowrap}.bo-userchip__role{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-secondary);white-space:nowrap}.bo-drawer-account{gap:var(--space-1);flex-direction:column;display:flex}.bo-drawer-account .bo-userchip{padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface-page);margin-bottom:var(--space-1)}.bo-drawer-account .bo-avatar{width:var(--space-10);height:var(--space-10)}.bo-drawer-account__link{align-items:center;gap:var(--space-3);width:100%;min-height:var(--nav-item-h);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);font-weight:var(--weight-medium);text-align:left;display:flex}.bo-drawer-account__link:hover:not(:disabled){background:var(--surface-hover);color:var(--action-primary)}.bo-drawer-account__link:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.lz-drawer .bo-nav__label{text-transform:uppercase}.bo-an-skel{width:100%;height:calc(var(--space-24) * 2)}.bo-an-range{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}@media (width>=1024px){.bo-an-range{grid-template-columns:auto minmax(0,1fr)}}.bo-an-range__quick{align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--surface-page);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);flex-wrap:wrap;place-self:end start;display:flex}.bo-an-range__cal{color:var(--text-secondary);margin:0 var(--space-2)}.bo-seg{min-height:var(--target-min);padding:0 var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-strong);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard)}.bo-seg:hover{background:var(--surface-hover);color:var(--action-primary)}.bo-seg[aria-pressed=true]{background:var(--action-primary);color:var(--text-on-navy);box-shadow:var(--shadow-sm)}.bo-an-range__dates{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=1024px){.bo-an-range__dates{width:100%;max-width:calc(var(--space-24) * 5);justify-self:end}}.bo-an-range__note{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-secondary);grid-column:1/-1}.bo-kpis{gap:var(--gap);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.bo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.bo-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.bo-kpi{gap:var(--space-1);padding:var(--space-5);background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.bo-kpi__icon{top:var(--space-5);right:var(--space-5);width:var(--space-10);height:var(--space-10);border-radius:var(--radius-full);background:var(--surface-hover);color:var(--action-primary);justify-content:center;align-items:center;display:inline-flex;position:absolute}.bo-kpi__label{font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold);color:var(--text-secondary)}.bo-kpi__num{font-family:var(--font-display);font-size:var(--text-4xl);line-height:var(--lh-4xl);font-weight:var(--weight-semibold);color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display)}.bo-kpi__sub{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}.bo-kpi__split{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.bo-kpi__split>span{align-items:center;gap:var(--space-1);display:inline-flex}.bo-an-card{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.bo-an-card__head{align-items:flex-start;gap:var(--space-3);display:flex}.bo-an-card__icon{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);background:var(--surface-hover);color:var(--action-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.bo-an-card--warn .bo-an-card__icon{background:var(--color-warning-bg);color:var(--color-warning)}.bo-an-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1280px){.bo-an-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-an-grid--main{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch}}.bo-an-none{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-secondary);padding:var(--space-4);background:var(--surface-page);border-radius:var(--radius-md)}.bo-chart--tall{height:calc(var(--space-24) * 3)}.bo-chart .lz-series-2 .recharts-area-area{fill:var(--surface-hover);fill-opacity:1}.bo-chart .lz-series-2 .recharts-area-curve{stroke:var(--border-strong);stroke-dasharray:none}.bo-legend span+span:before{height:var(--space-2);background:var(--surface-hover);border:var(--border-width) solid var(--border-strong)}.bo-legend--lines span+span:before{border:0;border-top:var(--border-width-strong) dashed var(--text-secondary);background:0 0;height:0}.bo-rank{flex-direction:column;display:flex}.bo-rank__row{grid-template-columns:var(--space-6) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--border-default);display:grid}.bo-rank__row:first-child{padding-top:0}.bo-rank__row:last-child{border-bottom:0;padding-bottom:0}.bo-rank__pos{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--surface-page);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);font-variant-numeric:tabular-nums;justify-content:center;align-self:start;align-items:center;display:inline-flex}.bo-rank__row:nth-child(-n+3) .bo-rank__pos{background:var(--action-primary);color:var(--text-on-navy)}.bo-rank__main{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.bo-rank__title{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-medium);color:var(--text-primary);display:flex}.bo-rank__text,.bo-rank__link{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-rank__link{color:var(--text-primary);max-width:100%;min-height:var(--target-min);align-items:center;display:inline-flex}.bo-rank__link>*{text-overflow:ellipsis;min-width:0;overflow:hidden}.bo-rank__link:hover{color:var(--action-primary);text-underline-offset:var(--underline-offset);text-decoration:underline}.bo-rank__tag{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-semibold);color:var(--action-primary);background:var(--surface-hover);padding:var(--space-half) var(--space-2);border-radius:var(--radius-sm);flex:none}.bo-rank__sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-secondary);overflow:hidden}.bo-rank__track{height:var(--space-1);background:var(--surface-muted);border-radius:var(--radius-full);overflow:hidden}.bo-rank__track>span{background:var(--action-primary);border-radius:var(--radius-full);height:100%;display:block}.bo-rank__nums{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex}.bo-rank__value{font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold);color:var(--text-strong)}.bo-rank__share{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-secondary)}.bo-terms{gap:var(--space-2);flex-wrap:wrap;display:flex}.bo-term{align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:0 var(--space-1) 0 var(--space-3);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-card);color:var(--text-secondary);display:inline-flex}.bo-term__text{font-weight:var(--weight-semibold);color:var(--text-primary)}.bo-term{min-width:0;max-width:100%}.bo-term__text{overflow-wrap:anywhere;min-width:0}.bo-term__count{min-width:var(--space-8);height:var(--space-8);padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-warning-bg);color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.bo-zero{flex-direction:column;display:flex}.bo-zero__link{align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:0 var(--space-2);margin:0 calc(-1 * var(--space-2));border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-primary);display:flex}.bo-zero__link:hover{background:var(--surface-hover);color:var(--action-primary)}.bo-zero__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-table .bo-col-actions .lz-btn:not(.lz-btn--icon){min-width:0;padding:0 var(--space-3);font-size:var(--text-sm);line-height:var(--lh-sm)}.bo-table .bo-col-actions .lz-btn--icon{color:var(--text-secondary);background:0 0;border-color:#0000}.bo-table .bo-col-actions .lz-btn--icon:hover:not(:disabled){background:var(--surface-hover);color:var(--action-primary)}@media (width>=640px){.bo-table .bo-col-actions .inline-flex{flex-wrap:nowrap}}.bo-table th{font-size:var(--text-xs);line-height:var(--lh-xs);text-transform:uppercase;color:var(--text-secondary)}.bo-table tbody tr{transition:background-color var(--duration-fast) var(--ease-standard)}.bo-savebar{bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:0}.bo-photos{grid-template-columns:repeat(auto-fill, minmax(calc(var(--space-24) * 2), 1fr))}@media (width>=640px){.bo-photos{grid-template-columns:repeat(auto-fill, minmax(calc(var(--space-24) * 2), 1fr))}}@media (width>=1280px){.bo-photos{grid-template-columns:repeat(auto-fill, minmax(calc(var(--space-24) * 2), 1fr))}}.bo-photo__tools{gap:var(--space-2)}.bo-onpage{gap:var(--space-1);padding:var(--space-3);flex-direction:column}.bo-onpage__title{padding:var(--space-1) var(--space-3) var(--space-2);font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-semibold);text-transform:uppercase;color:var(--text-secondary)}.bo-onpage__link{min-height:var(--space-10);padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);align-items:center;display:flex}.bo-onpage__link:hover{background:var(--surface-hover);color:var(--action-primary)}.bo-stat{gap:var(--space-2)}.bo-stat__link{padding-top:var(--space-3);align-items:center;gap:var(--space-2);min-height:var(--target-min);font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold);color:var(--action-primary);margin-top:auto;display:inline-flex}.bo-stat__link:hover{text-underline-offset:var(--underline-offset);text-decoration:underline}.bo-stat__link svg{transition:transform var(--duration-base) var(--ease-standard);flex:none}.bo-stat__link:hover svg{transform:translateX(var(--space-1))}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}.mt-1{margin-top:var(--space-1)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-8{margin-bottom:var(--space-8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:var(--space-3)}.h-4{height:var(--space-4)}.h-6{height:var(--space-6)}.h-8{height:var(--space-8)}.h-10{height:var(--space-10)}.h-12{height:var(--space-12)}.h-24{height:var(--space-24)}.h-full{height:100%}.max-h-full{max-height:100%}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-12{width:var(--space-12)}.w-20{width:var(--space-20)}.w-24{width:var(--space-24)}.w-full{width:100%}.max-w-full{max-width:100%}.min-w-0{min-width:var(--space-0)}.flex-1{flex:1}.flex-none{flex:none}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-x-4{column-gap:var(--space-4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--border-default)}.self-center{align-self:center}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-line{border-color:var(--border-default)}.border-line-strong{border-color:var(--border-strong)}.bg-card{background-color:var(--surface-card)}.bg-muted{background-color:var(--surface-muted)}.bg-nav{background-color:var(--surface-nav)}.bg-primary{background-color:var(--action-primary)}.object-contain{object-fit:contain}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.px-3{padding-inline:var(--space-3)}.py-1{padding-block:var(--space-1)}.py-4{padding-block:var(--space-4)}.py-10{padding-block:var(--space-10)}.pt-4{padding-top:var(--space-4)}.pt-6{padding-top:var(--space-6)}.pb-1{padding-bottom:var(--space-1)}.pb-4{padding-bottom:var(--space-4)}.pb-6{padding-bottom:var(--space-6)}.pl-3{padding-left:var(--space-3)}.pl-5{padding-left:var(--space-5)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--lh-2xl))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--lh-3xl))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--lh-4xl))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--lh-base))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--lh-lg))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--lh-sm))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--lh-xl))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--lh-xs))}.font-medium{--tw-font-weight:var(--weight-medium);font-weight:var(--weight-medium)}.font-regular{--tw-font-weight:var(--weight-regular);font-weight:var(--weight-regular)}.font-semibold{--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-pre-line{white-space:pre-line}.text-danger{color:var(--color-danger)}.text-fg{color:var(--text-primary)}.text-fg-secondary{color:var(--text-secondary)}.text-fg-strong{color:var(--text-strong)}.text-primary{color:var(--action-primary)}.text-success{color:var(--color-success)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media (width>=640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:items-baseline{align-items:baseline}}@media (width>=1024px){.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1280px){.xl\:flex{display:flex}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:items-end{align-items:flex-end}}}:root{--color-brand-navy:#085372;--color-brand-navy-dark:#063f57;--color-brand-navy-light:#e6eef2;--color-brand-yellow:#ffc042;--color-brand-yellow-dark:#e6a72a;--color-brand-yellow-light:#fff3d6;--color-neutral-0:#fff;--color-neutral-50:#f6f8f9;--color-neutral-100:#edf1f3;--color-neutral-200:#dce3e7;--color-neutral-300:#c2ccd2;--color-neutral-400:#94a3ac;--color-neutral-500:#66787f;--color-neutral-600:#4a5b63;--color-neutral-700:#33434a;--color-neutral-800:#1f2c33;--color-neutral-900:#0f1c24;--color-success:#1e8e5a;--color-success-bg:#e4f4ec;--color-warning:#b7791f;--color-warning-bg:#fcf2dd;--color-danger:#c0392b;--color-danger-bg:#fbe7e4;--color-info:#085372;--color-info-bg:#e6eef2;--color-whatsapp:#25d366;--color-whatsapp-dark:#1da851;--surface-page:var(--color-neutral-50);--surface-card:var(--color-neutral-0);--surface-nav:var(--color-brand-navy);--surface-footer:var(--color-neutral-900);--surface-muted:var(--color-neutral-100);--surface-hover:var(--color-brand-navy-light);--text-primary:var(--color-neutral-800);--text-secondary:var(--color-neutral-600);--text-strong:var(--color-neutral-700);--text-placeholder:var(--color-neutral-400);--text-on-navy:var(--color-neutral-0);--text-on-yellow:var(--color-neutral-900);--border-default:var(--color-neutral-200);--border-strong:var(--color-neutral-300);--focus-ring:var(--color-brand-yellow);--action-primary:var(--color-brand-navy);--action-primary-hover:var(--color-brand-navy-dark);--action-accent:var(--color-brand-yellow);--action-accent-hover:var(--color-brand-yellow-dark);--overlay-scrim:#0f1c248c;--shadow-bar-up:0 -12px 32px #0f1c241f;--font-display:"Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--font-body:"Inter", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--text-xs:.75rem;--lh-xs:1rem;--text-sm:.875rem;--lh-sm:1.25rem;--text-base:1rem;--lh-base:1.5rem;--text-lg:1.125rem;--lh-lg:1.75rem;--text-xl:1.25rem;--lh-xl:1.75rem;--text-2xl:1.5rem;--lh-2xl:2rem;--text-3xl:2rem;--lh-3xl:2.5rem;--text-4xl:2.5rem;--lh-4xl:3rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--tracking-display:-.01em;--tracking-tight:-.02em;--tracking-caps:.04em;--bullet-offset:.55em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-half:2px;--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-full:9999px;--border-width:1px;--border-width-strong:2px;--shadow-none:none;--shadow-sm:0 1px 2px #0f1c240f;--shadow-md:0 4px 12px #0f1c2414;--shadow-lg:0 12px 32px #0f1c241f;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--duration-spin:.8s;--duration-shimmer:1.4s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--z-base:0;--z-sticky:10;--z-dropdown:20;--z-sticky-cta:30;--z-drawer:40;--z-modal:50;--z-toast:60;--max-content:1280px;--max-text:800px;--sidebar-w:280px;--header-h:56px;--bar-h:56px;--logo-h:32px;--target-min:44px;--btn-min-w:120px;--chip-h:var(--target-min);--tab-h:48px;--modal-w:560px;--drawer-w:360px;--toast-w:420px;--textarea-min-h:120px;--focus-offset:2px;--underline-offset:3px;--select-caret:5px;--opacity-disabled:.5;--auth-w:400px;--nav-item-h:var(--target-min);--nav-marker-w:3px;--page-max:1440px;--control-h:48px;--gutter:var(--space-4);--pad:var(--space-4);--gap:var(--space-4);--section:var(--space-12);--cols:2}@media (width>=640px){:root{--gutter:var(--space-6);--header-h:64px;--cols:3}}@media (width>=1024px){:root{--control-h:44px;--gutter:var(--space-8);--pad:var(--space-6);--gap:var(--space-6);--section:var(--space-20);--logo-h:40px;--cols:4}}@media (width>=1280px){:root{--cols:5}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
