:root{--av-azul: #3C506E;--av-teal: #5B9E98;--av-cinza: #777677;--av-primary: #437570;--av-primary-pressed: #38615D;--av-primary-deep: #305451;--av-teal-on-azul: #9BCDC7;--av-on-primary: #FFFFFF;--av-brand-azul: #3C506E;--av-brand-azul-deep: #283549;--av-brand-azul-mid: #4F6A91;--av-link: #3C506E;--av-link-pressed: #2F3E56;--av-line-insumo-clinico: #3C506E;--av-line-distribuicao-exclusiva: #5B9E98;--av-line-atacado: #777677;--av-line-piscina: #3A7CA5;--av-tint-azul: #E4E6EB;--av-tint-teal: #E8F1F1;--av-tint-teal-bold: #5B9E98;--av-tint-cinza: #ECECEC;--av-tint-verde: #E4EFE9;--av-tint-ambar: #FAF0E4;--av-tint-vermelho: #F5E6E5;--av-tint-info: #E3EDF2;--av-tint-offwhite: #F7F7F5;--av-on-tint-azul: #32435C;--av-on-tint-teal: #345B57;--av-on-tint-verde: #2B6345;--av-on-tint-ambar: #764C18;--av-on-tint-vermelho: #672928;--av-on-tint-info: #254F6A;--av-canvas: #FFFFFF;--av-surface: #F7F7F5;--av-surface-soft: #FBFBFA;--av-hairline: #E5E5E5;--av-hairline-soft: #F1F1F1;--av-hairline-strong: #B3B3B3;--av-ink-deep: #1A1A1A;--av-ink-body: #4A4A4A;--av-ink-muted: #777677;--av-ink-soft: #B3B3B3;--av-ink-disabled: #858585;--av-on-dark: #FFFFFF;--av-on-dark-muted: #C4CAD4;--av-success: #3E8E63;--av-warning: #D89441;--av-error: #B94A48;--av-info: #3A7CA5;--text-title: var(--av-ink-deep);--text-body: var(--av-ink-body);--text-muted: var(--av-ink-muted);--text-disabled: var(--av-ink-disabled);--text-on-dark: var(--av-on-dark);--text-on-dark-muted: var(--av-on-dark-muted);--text-link: var(--av-link);--surface-page-data: var(--av-canvas);--surface-page-editorial: var(--av-surface);--surface-card: var(--av-canvas);--surface-band: var(--av-brand-azul);--surface-emphasis: var(--av-tint-teal-bold);--text-accent-on-dark: var(--av-teal-on-azul);--border-default: var(--av-hairline);--border-quiet: var(--av-hairline-soft);--border-control: var(--av-hairline-strong);--action-primary: var(--av-primary);--action-primary-pressed: var(--av-primary-pressed);--focus-ring: var(--av-primary);--av-azul-ink: #3C506E;--av-accent-text: #437570;--av-surface-hover: #F1F1F1;--av-surface-active: #E4E6EB;--av-border-structural: #E5E5E5;--av-border-card: #E5E5E5;--av-overlay: rgb(26 26 26 / 28%);--av-gradient-campanha: linear-gradient(135deg, var(--av-azul), var(--av-teal))}:root{--av-font-display: Jost, "Century Gothic", Futura, sans-serif;--av-font-body: Quicksand, "Trebuchet MS", system-ui, sans-serif;--av-hero-display-size: 80px;--av-hero-display-weight: 700;--av-hero-display-lh: 1.05;--av-hero-display-ls: -2px;--av-display-lg-size: 56px;--av-display-lg-weight: 700;--av-display-lg-lh: 1.1;--av-display-lg-ls: -1px;--av-heading-1-size: 48px;--av-heading-1-weight: 700;--av-heading-1-lh: 1.15;--av-heading-1-ls: -.5px;--av-heading-2-size: 36px;--av-heading-2-weight: 700;--av-heading-2-lh: 1.2;--av-heading-2-ls: -.5px;--av-heading-3-size: 28px;--av-heading-3-weight: 500;--av-heading-3-lh: 1.25;--av-heading-4-size: 22px;--av-heading-4-weight: 500;--av-heading-4-lh: 1.3;--av-heading-5-size: 18px;--av-heading-5-weight: 600;--av-heading-5-lh: 1.4;--av-subtitle-size: 18px;--av-subtitle-weight: 400;--av-subtitle-lh: 1.5;--av-body-md-size: 16px;--av-body-md-weight: 400;--av-body-md-lh: 1.55;--av-body-md-medium-weight: 500;--av-body-sm-size: 14px;--av-body-sm-weight: 400;--av-body-sm-lh: 1.5;--av-body-sm-medium-weight: 500;--av-caption-size: 13px;--av-caption-weight: 400;--av-caption-lh: 1.4;--av-caption-bold-weight: 600;--av-micro-size: 12px;--av-micro-weight: 500;--av-micro-lh: 1.4;--av-micro-uppercase-size: 11px;--av-micro-uppercase-weight: 600;--av-micro-uppercase-lh: 1.4;--av-micro-uppercase-ls: 1px;--av-button-md-size: 14px;--av-button-md-weight: 600;--av-button-md-lh: 1.3;--av-measure: 65ch}:root{--av-space-xxs: 4px;--av-space-xs: 8px;--av-space-sm: 12px;--av-space-md: 16px;--av-space-lg: 20px;--av-space-xl: 24px;--av-space-xxl: 32px;--av-space-xxxl: 40px;--av-space-section-sm: 48px;--av-space-section: 64px;--av-space-section-lg: 96px;--av-space-hero: 120px;--av-container: 1280px;--av-gutter: 32px;--av-columns: 12;--av-control-height: 44px}:root{--av-radius-chip: 4px;--av-radius-tag: 6px;--av-radius-control: 8px;--av-radius-card: 12px;--av-radius-panel: 16px;--av-radius-pill: 9999px;--av-border-width: 1px;--av-border-focus-width: 2px;--av-line-accent-width: 8px;--av-tag-accent-width: 3px}:root{--av-shadow-0: none;--av-shadow-1: rgba(26, 26, 26, .04) 0px 1px 2px 0px;--av-shadow-2: rgba(26, 26, 26, .08) 0px 4px 12px 0px;--av-shadow-3: rgba(26, 26, 26, .2) 0px 24px 48px -8px;--av-shadow-4: rgba(26, 26, 26, .16) 0px 16px 48px -8px;--av-motion-duration: .18s;--av-motion-ease: ease}:root[data-theme=dark]{color-scheme:dark;--av-canvas: #1A1A1A;--av-surface: #22272F;--av-surface-soft: #2A2F38;--av-surface-hover: #3A3F48;--av-surface-active: #2B333E;--av-hairline: #3A3F48;--av-hairline-soft: #2A2F38;--av-hairline-strong: #828892;--av-border-structural: #3A3F48;--av-border-card: #777677;--av-overlay: rgb(0 0 0 / 60%);--surface-card: #22272F;--av-ink-deep: #E8EAED;--av-ink-body: #DDE1E6;--av-ink-muted: #B3B3B3;--av-ink-soft: #828892;--av-ink-disabled: #828892;--av-on-dark: #FFFFFF;--av-on-dark-muted: #C4CAD4;--av-primary: #5B9E98;--av-primary-pressed: #7FBDB7;--av-primary-deep: #9BCDC7;--av-on-primary: #1A1A1A;--av-teal-on-azul: #9BCDC7;--av-link: #7FBDB7;--av-link-pressed: #9BCDC7;--av-azul-ink: #8FA9C6;--av-accent-text: #7FBDB7;--focus-ring: #9BCDC7;--av-brand-azul: #3C506E;--av-brand-azul-deep: #283549;--av-brand-azul-mid: #4F6A91;--av-line-insumo-clinico: #8FA9C6;--av-line-distribuicao-exclusiva: #7FBDB7;--av-line-atacado: #B3B3B3;--av-line-piscina: #6BA8CC;--av-tint-azul: #2B333E;--av-tint-teal: #29353C;--av-tint-teal-bold: #5B9E98;--av-tint-cinza: #33383F;--av-tint-verde: #2B393B;--av-tint-ambar: #393735;--av-tint-vermelho: #3A333A;--av-tint-info: #2B3642;--av-tint-offwhite: #22272F;--av-on-tint-azul: #E8EAED;--av-on-tint-teal: #E8EAED;--av-on-tint-verde: #E8EAED;--av-on-tint-ambar: #E8EAED;--av-on-tint-vermelho: #E8EAED;--av-on-tint-info: #E8EAED;--av-success: #6FBF92;--av-warning: #E3A95F;--av-error: #E88C88;--av-info: #6BA8CC;--av-shadow-1: none;--av-shadow-2: none;--av-shadow-3: none;--av-shadow-4: none}:root{--av-radius-control: 999px;--av-radius-tag: 10px;--av-radius-card: 20px;--av-radius-panel: 28px}@font-face{font-family:Jost;src:url(/assets/fonts/Jost-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(/assets/fonts/Jost-Italic-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Quicksand;src:url(/assets/fonts/Quicksand-VariableFont_wght.ttf) format("truetype-variations");font-weight:300 700;font-style:normal;font-display:swap}:root{font-family:var(--av-font-body);color:var(--av-ink-body);background:var(--av-canvas);font-synthesis:none;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}@media(prefers-reduced-motion:reduce){:root{--av-motion-duration: 0ms}}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--av-canvas);color:var(--av-ink-body);font-size:var(--av-body-sm-size);line-height:var(--av-body-sm-lh)}h1,h2,h3,h4{margin:0;color:var(--av-ink-deep);font-family:var(--av-font-display)}h2{font-size:var(--av-heading-3-size);font-weight:var(--av-heading-3-weight);line-height:var(--av-heading-3-lh);letter-spacing:-.01em}h3{font-size:var(--av-heading-4-size);font-weight:var(--av-heading-4-weight);line-height:var(--av-heading-4-lh)}h4{font-size:var(--av-heading-5-size);font-weight:var(--av-heading-5-weight);line-height:var(--av-heading-5-lh)}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--av-link);text-decoration:none}a:hover{color:var(--av-link-pressed);text-decoration:underline}img,svg{display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;background:var(--av-surface);border:1px solid var(--av-hairline);border-radius:var(--av-radius-chip);padding:1px 5px;color:var(--av-ink-deep)}mark{background:var(--av-tint-teal);color:var(--av-on-tint-teal);border-radius:2px;padding:0 1px}small{font-size:var(--av-micro-size)}strong{font-weight:600}:focus-visible{outline:var(--av-border-focus-width) solid var(--focus-ring);outline-offset:2px}:focus:not(:focus-visible){outline:none}.sr-only,.nav-group-text-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-100px;z-index:100;padding:8px 12px;border:0;border-radius:var(--av-radius-control);background:var(--av-primary);color:var(--av-on-primary);font-weight:600}.skip-link:focus-visible{top:8px}.eyebrow{margin:0;color:var(--av-ink-muted);font-size:var(--av-micro-uppercase-size);font-weight:var(--av-micro-uppercase-weight);line-height:var(--av-micro-uppercase-lh);letter-spacing:var(--av-micro-uppercase-ls);text-transform:uppercase}.filter-field input,.filter-field select,.saved-view-form input,.ds-search-pill input{min-height:36px;padding:6px 10px;border:1px solid var(--av-hairline-strong);border-radius:var(--av-radius-control);background:var(--av-canvas);color:var(--av-ink-deep)}.filter-field input:hover,.filter-field select:hover,.saved-view-form input:hover{border-color:var(--av-primary)}.filter-field input::placeholder,.saved-view-form input::placeholder,input::placeholder{color:var(--av-ink-muted);opacity:1}input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--av-primary);cursor:pointer}input[type=checkbox]:disabled{cursor:not-allowed}select{appearance:auto}.ds-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--av-control-height);padding:10px 18px;border:1px solid transparent;border-radius:var(--av-radius-control);font-family:var(--av-font-body);font-size:var(--av-button-md-size);font-weight:var(--av-button-md-weight);line-height:var(--av-button-md-lh);white-space:nowrap;text-decoration:none;transition:background var(--av-motion-duration) var(--av-motion-ease),border-color var(--av-motion-duration) var(--av-motion-ease),color var(--av-motion-duration) var(--av-motion-ease)}.ds-button-sm{min-height:36px;padding:6px 12px;font-size:var(--av-caption-size)}.ds-button-primary{background:var(--av-primary);color:var(--av-on-primary);border-color:var(--av-primary)}.ds-button-primary:hover{background:var(--av-primary-pressed);border-color:var(--av-primary-pressed)}.ds-button-primary:active{background:var(--av-primary-deep);border-color:var(--av-primary-deep)}.ds-button-secondary{background:var(--surface-card);color:var(--av-ink-deep);border-color:var(--av-hairline-strong)}.ds-button-secondary:hover{background:var(--av-surface-hover);border-color:var(--av-primary)}.ds-button-ghost{background:transparent;color:var(--av-ink-body)}.ds-button-ghost:hover{background:var(--av-surface-hover);color:var(--av-ink-deep)}.ds-button-danger{background:var(--surface-card);color:var(--av-ink-deep);border-color:var(--av-error)}.ds-button-danger:hover{background:var(--av-tint-vermelho);color:var(--av-on-tint-vermelho)}.ds-button:disabled{background:var(--av-hairline);color:var(--av-ink-disabled);border-color:var(--av-hairline)}.ds-button-ghost:disabled{background:transparent}summary.ds-button{list-style:none;cursor:pointer}summary.ds-button::-webkit-details-marker{display:none}.ds-icon-button{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid transparent;border-radius:var(--av-radius-control);background:transparent;color:var(--av-ink-body);transition:background var(--av-motion-duration) var(--av-motion-ease),color var(--av-motion-duration) var(--av-motion-ease)}.ds-icon-button-sm{width:32px;height:32px}.ds-icon-button:hover{background:var(--av-surface-hover);color:var(--av-ink-deep)}.ds-icon-button-primary,.ds-icon-button.is-active,.ds-icon-button.is-favorite{color:var(--av-accent-text)}.ds-icon-button.is-favorite svg{fill:currentColor}.ds-icon-button:disabled{color:var(--av-ink-disabled);background:transparent}.ds-spinner{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--av-radius-pill);animation:av-spin .72s linear infinite}@keyframes av-spin{to{transform:rotate(360deg)}}.ds-card{display:grid;gap:var(--av-space-xs);padding:var(--av-space-lg);border:1px solid var(--av-border-card);border-radius:var(--av-radius-card);background:var(--surface-card);box-shadow:var(--av-shadow-0)}.ds-card-tint{border-left-width:var(--av-tag-accent-width)}.ds-card-teal{background:var(--av-tint-teal);border-left-color:var(--av-teal);color:var(--av-on-tint-teal)}.ds-card-azul{background:var(--av-tint-azul);border-left-color:var(--av-azul-ink);color:var(--av-on-tint-azul)}.ds-card-verde{background:var(--av-tint-verde);border-left-color:var(--av-success);color:var(--av-on-tint-verde)}.ds-card-ambar{background:var(--av-tint-ambar);border-left-color:var(--av-warning);color:var(--av-on-tint-ambar)}.ds-card-vermelho{background:var(--av-tint-vermelho);border-left-color:var(--av-error);color:var(--av-on-tint-vermelho)}.ds-card-info{background:var(--av-tint-info);border-left-color:var(--av-info);color:var(--av-on-tint-info)}.ds-badge{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:2px 8px;border-radius:var(--av-radius-tag);font-size:var(--av-micro-size);font-weight:700;line-height:var(--av-micro-lh);white-space:nowrap}.ds-badge-neutral{background:var(--av-tint-cinza);color:var(--av-ink-body)}.ds-badge-azul{background:var(--av-tint-azul);color:var(--av-on-tint-azul)}.ds-badge-teal{background:var(--av-tint-teal);color:var(--av-on-tint-teal)}.ds-badge-success{background:var(--av-tint-verde);color:var(--av-on-tint-verde)}.ds-badge-warning{background:var(--av-tint-ambar);color:var(--av-on-tint-ambar)}.ds-badge-danger{background:var(--av-tint-vermelho);color:var(--av-on-tint-vermelho)}.ds-badge-info{background:var(--av-tint-info);color:var(--av-on-tint-info)}.ds-alert{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--av-border-card);border-left-width:var(--av-tag-accent-width);border-radius:var(--av-radius-card)}.ds-alert-info{background:var(--av-tint-info);border-left-color:var(--av-info);color:var(--av-on-tint-info)}.ds-alert-info .ds-alert-icon{color:var(--av-info)}.ds-alert-success{background:var(--av-tint-verde);border-left-color:var(--av-success);color:var(--av-on-tint-verde)}.ds-alert-success .ds-alert-icon{color:var(--av-success)}.ds-alert-warning{background:var(--av-tint-ambar);border-left-color:var(--av-warning);color:var(--av-on-tint-ambar)}.ds-alert-warning .ds-alert-icon{color:var(--av-warning)}.ds-alert-danger{background:var(--av-tint-vermelho);border-left-color:var(--av-error);color:var(--av-on-tint-vermelho)}.ds-alert-danger .ds-alert-icon{color:var(--av-error)}.ds-alert-icon{flex:0 0 20px;margin-top:1px}.ds-alert-body{flex:1;display:grid;gap:4px;min-width:0}.ds-alert-body strong{color:inherit;font-family:var(--av-font-display);font-size:var(--av-body-md-size);font-weight:500}.ds-alert-action{flex:0 0 auto}.ds-error-detail{margin-top:8px;font-size:var(--av-micro-size)}.ds-error-detail summary{cursor:pointer}.ds-error-detail code{display:block;margin-top:4px;white-space:pre-wrap;word-break:break-word}.ds-empty-state{display:grid;justify-items:center;gap:var(--av-space-xs);padding:var(--av-space-section-sm) var(--av-space-xxl);border:1px dashed var(--av-hairline-strong);border-radius:var(--av-radius-card);background:var(--surface-card);text-align:center}.ds-empty-state.is-compact{padding:var(--av-space-xl);border-style:solid;border-color:var(--av-border-card);border-top:0;border-radius:0 0 var(--av-radius-card) var(--av-radius-card)}.ds-empty-icon{color:var(--av-ink-soft)}.ds-empty-state h3{font-size:var(--av-heading-5-size);font-weight:var(--av-heading-5-weight)}.ds-empty-state p{max-width:52ch;color:var(--av-ink-body)}.ds-empty-action{margin-top:var(--av-space-xs)}.ds-skeleton{display:inline-block;border-radius:var(--av-radius-chip);background:linear-gradient(90deg,var(--av-hairline-soft),var(--av-surface-hover),var(--av-hairline-soft));background-size:200% 100%;animation:av-shimmer 1.4s ease-in-out infinite}@keyframes av-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ds-kbd{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:20px;height:20px;padding:0 6px;border:1px solid var(--av-hairline-strong);border-bottom-width:2px;border-radius:var(--av-radius-chip);background:var(--av-surface);color:var(--av-ink-muted);font-family:var(--av-font-body);font-size:var(--av-micro-uppercase-size);font-weight:600;line-height:1}.ds-search-pill{display:flex;align-items:center;gap:var(--av-space-xs);min-width:220px;padding:0 var(--av-space-sm);border:1px solid var(--av-hairline-strong);border-radius:var(--av-radius-control);background:var(--av-canvas);color:var(--av-ink-muted)}.ds-search-pill-md{height:var(--av-control-height)}.ds-search-pill-sm{height:36px}.ds-search-pill:focus-within{border-color:var(--av-primary)}.ds-search-pill input{min-width:0;min-height:0;flex:1;border:0;padding:0;outline:0;background:transparent;color:var(--av-ink-deep)}.ds-search-pill input::-webkit-search-cancel-button{display:none}.ds-search-pill-clear{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:var(--av-radius-chip);background:transparent;color:var(--av-ink-muted)}.ds-search-pill-clear:hover{background:var(--av-surface-hover);color:var(--av-ink-deep)}.ds-popover{position:relative}.ds-popover-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:15;min-width:280px;max-width:min(360px,90vw);padding:12px;border:1px solid var(--av-border-card);border-radius:var(--av-radius-card);background:var(--surface-card);box-shadow:var(--av-shadow-4)}.ds-popover-footer{display:flex;justify-content:flex-end;margin-top:8px;padding-top:8px;border-top:1px solid var(--av-hairline)}.ds-popover-empty{padding:8px 4px;color:var(--av-ink-muted);font-size:var(--av-caption-size)}[data-tooltip]{position:relative}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{content:attr(data-tooltip);position:absolute;z-index:40;top:calc(100% + 6px);left:50%;transform:translate(-50%);padding:4px 8px;border-radius:var(--av-radius-chip);background:var(--av-ink-deep);color:var(--av-canvas);font-family:var(--av-font-body);font-size:var(--av-micro-size);font-weight:500;line-height:1.3;white-space:nowrap;pointer-events:none}[data-tooltip-position=bottom-end]:hover:after,[data-tooltip-position=bottom-end]:focus-visible:after{right:0;left:auto;transform:none}.sidebar-collapsed .sidebar [data-tooltip]:hover:after,.sidebar-collapsed .sidebar [data-tooltip]:focus-visible:after{top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.app-shell{--sidebar-width: 248px;--shell-rail: var(--av-surface);display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);grid-template-rows:64px minmax(0,1fr);min-height:100vh;min-height:100dvh;background:var(--shell-rail);color:var(--av-ink-body)}.app-shell.sidebar-collapsed{--sidebar-width: 80px}.sidebar{position:fixed;z-index:25;left:0;top:64px;display:flex;width:var(--sidebar-width);height:calc(100vh - 64px);height:calc(100dvh - 64px);flex-direction:column;overflow:hidden;background:var(--shell-rail)}.sidebar-panel{display:flex;flex:1;min-height:0;flex-direction:column;padding:8px 0 12px}.brand-signature{width:132px;height:auto}.sidebar-nav{display:flex;flex:1;min-height:0;flex-direction:column;gap:2px;padding:4px 0 12px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.nav-group{margin:14px 28px 6px}.nav-group-text{display:block;color:var(--av-ink-muted);font-size:12.5px;font-weight:600;line-height:1.4;white-space:nowrap}.nav-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px;border:0;border-radius:14px;background:transparent;color:var(--av-ink-body);font-family:var(--av-font-body);font-size:14px;font-weight:500;line-height:1.3;text-align:left;text-decoration:none;cursor:pointer}.nav-item .nav-icon{flex:0 0 22px;width:22px;height:22px;color:var(--av-azul-ink);stroke-width:1.6}.nav-item:hover{background:var(--av-surface-hover);color:var(--av-ink-deep);text-decoration:none}.nav-item:hover svg{color:var(--av-ink-deep)}.nav-item[aria-current=page]{background:#fff;color:var(--av-azul-ink);box-shadow:0 2px 8px #0000000d}:root[data-theme=dark] .nav-item[aria-current=page]{background:#2a2f38;box-shadow:none}.sidebar .ds-icon-button{width:44px;height:44px}.nav-item[aria-current=page] svg{color:var(--av-azul-ink)}.nav-label{flex:1;min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nav-external-icon{color:var(--av-ink-soft)}.nav-folder-row{display:flex;align-items:center;padding-right:14px}.nav-folder-row>.nav-item{flex:1;min-width:0;padding-left:0}.nav-folder-toggle{display:grid;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:10px;color:var(--av-ink-muted);background:transparent;cursor:pointer}.nav-folder-toggle:hover{background:var(--av-surface-hover)}.nav-root,.nav-simple{margin:0 14px}.nav-root>.nav-item{padding-left:14px}.nav-simple>.nav-item{padding-left:30px}.nav-leaves{display:grid;gap:2px;margin:2px 0 8px 24px;padding:0 0 0 8px;border-left:1px solid var(--av-border-structural);list-style:none}.nav-leaves[hidden]{display:none}.nav-leaf{gap:8px;font-size:13px;border-radius:10px}.nav-leaf .nav-icon{flex-basis:18px;width:18px;height:18px}.nav-code{flex:0 0 auto;color:var(--av-ink-muted);font-size:11px;font-variant-numeric:tabular-nums}:root[data-theme=dark] .sidebar .nav-icon{color:#8fa9c6}.sidebar-footer{display:flex;flex:0 0 auto;flex-direction:column;gap:8px;margin:0 14px;padding:12px 0 0;border-top:1px solid var(--av-border-structural)}.environment-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:var(--av-radius-tag);background:var(--av-tint-azul);color:var(--av-on-tint-azul);font-size:var(--av-micro-size);font-weight:700}.environment-badge svg{flex:0 0 auto}.profile-row{display:flex;align-items:center;gap:10px}.avatar{display:grid;flex:0 0 40px;place-items:center;width:40px;height:40px;border-radius:var(--av-radius-pill);background:var(--av-brand-azul);color:var(--av-on-dark);font-size:var(--av-body-sm-size);font-weight:600}.profile-summary{display:grid;flex:1;gap:4px;min-width:0}.profile-summary strong{display:block;overflow:hidden;color:var(--av-ink-deep);font-size:var(--av-body-sm-size);font-weight:600;text-overflow:ellipsis;white-space:nowrap}@media(min-width:901px){.sidebar-collapsed .sidebar:is(.sidebar-peek,:has(:focus-visible)){width:248px;box-shadow:4px 10px 24px #00000029;border-radius:0 20px 20px 0}.sidebar-collapsed .sidebar:not(.sidebar-peek):not(:has(:focus-visible)) .nav-item{justify-content:center;padding:8px 0}.sidebar-collapsed .sidebar:not(.sidebar-peek):not(:has(:focus-visible)) .nav-folder-row{padding:0 14px}.sidebar-collapsed .sidebar:not(.sidebar-peek):not(:has(:focus-visible)) .nav-label{position:absolute;width:1px;height:1px;clip-path:inset(50%)}.sidebar-collapsed .sidebar:not(.sidebar-peek):not(:has(:focus-visible)) :is(.nav-folder-toggle,.nav-leaves,.profile-summary,.environment-badge span){display:none}.sidebar-collapsed .sidebar:not(.sidebar-peek):not(:has(:focus-visible)) .nav-group{margin:12px 6px 8px;border-top:1px solid var(--av-border-structural)}.sidebar-collapsed .sidebar:not(.sidebar-peek):not(:has(:focus-visible)) .nav-group-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sidebar-collapsed .sidebar:not(.sidebar-peek):not(:has(:focus-visible)) .profile-row{flex-direction:column;gap:6px}.sidebar-collapsed .sidebar:is(.sidebar-peek,:has(:focus-visible)) [data-tooltip]:after{display:none}}.main-column{grid-column:2;grid-row:2;display:flex;min-width:0;flex-direction:column;margin-right:12px;background:var(--av-canvas);border-radius:24px 24px 0 0;box-shadow:0 0 0 1px var(--av-hairline)}.topbar{position:fixed;inset:0 0 auto;z-index:40;display:grid;grid-template-columns:248px minmax(0,1fr);align-items:center;height:64px;background:var(--shell-rail)}.topbar-brand-block{position:relative;width:248px;height:64px}.topbar-menu{position:absolute;top:10px;left:8px}.topbar-menu svg{width:22px;height:22px}.topbar-brand{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;border-radius:var(--av-radius-control)}.topbar-main{position:relative;display:flex;align-items:center;gap:16px;min-width:0;padding:0 20px 0 16px}.topbar-title{flex:1 1 0;min-width:0;max-width:calc(50% - 240px);overflow:hidden;color:var(--av-ink-deep);font-size:var(--av-body-md-size);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{display:flex;flex:1;align-items:center;justify-content:flex-end;gap:8px}.search-trigger{position:absolute;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:10px;width:min(440px,40vw);height:44px;margin:0 auto;padding:0 8px 0 12px;border:1px solid var(--av-hairline-strong);border-radius:var(--av-radius-control);background:var(--av-canvas);color:var(--av-ink-muted);text-align:left}.search-trigger:hover{border-color:var(--av-primary);color:var(--av-ink-body)}.search-trigger-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--av-caption-size);font-weight:700}.preview-banner{margin:0;padding:6px 32px;border-left:var(--av-tag-accent-width) solid var(--av-warning);background:var(--av-tint-ambar);color:var(--av-on-tint-ambar);font-size:var(--av-micro-size);font-weight:600}.content{flex:1;width:100%;max-width:calc(1120px + 2 * var(--av-gutter));margin:0 auto;padding:var(--av-gutter);outline:none}.content.content-report{max-width:none}.app-shell .view-as-banner{top:64px;z-index:10;border-radius:24px 24px 0 0}.page{display:grid;gap:var(--av-space-xxl)}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:var(--av-ink-muted);font-size:var(--av-caption-size)}.breadcrumbs li{display:inline-flex;align-items:center;gap:4px}.breadcrumbs a{color:var(--av-link)}.breadcrumbs [aria-current=page]{color:var(--av-ink-body)}.breadcrumb-separator{color:var(--av-ink-soft)}.page>.breadcrumbs+.page-header{margin-top:calc(-1 * var(--av-space-lg))}.page>.breadcrumbs+.page-body{margin-top:calc(-1 * var(--av-space-md))}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--av-space-lg);padding-bottom:var(--av-space-lg);border-bottom:1px solid var(--av-hairline)}.page-heading{display:grid;gap:6px;min-width:0}.page-meta-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-description{max-width:var(--av-measure);color:var(--av-ink-body);font-size:var(--av-body-md-size);line-height:var(--av-body-md-lh)}.page-actions{display:flex;flex:0 0 auto;gap:8px}.page-body{display:grid;gap:var(--av-space-xxl)}.page-section{display:grid;gap:var(--av-space-md)}.page-section-hint,.page-footnote{color:var(--av-ink-muted);font-size:var(--av-caption-size)}.page-footnote{margin-top:calc(-1 * var(--av-space-md))}.app-shell:has(.content-report){height:100vh;height:100dvh;min-height:0}.main-column:has(.content-report){min-height:0}.content.content-report{min-height:0;overflow:auto}.content-report>.page{height:100%;min-height:0;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);align-items:center;gap:var(--av-space-sm)}.content-report>.page>.breadcrumbs{min-width:0}.content-report>.page>.page-header{margin:0;padding:0;border:0}.content-report>.page>.page-body{grid-column:1 / -1;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;margin-top:0}.content-report .rel-viewer,.content-report .rel-embed{display:flex;flex:1;flex-direction:column;min-height:0}.content-report :is(.rel-commercial-canvas,.rel-embed-canvas){flex:1 1 0;min-height:0}@media(max-width:900px){.content-report>.page{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}}.module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--av-space-md)}.module-card{min-height:180px;grid-template-rows:auto auto 1fr auto}.module-card-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--av-radius-control);background:var(--av-tint-teal);color:var(--av-accent-text)}.module-card h3{font-size:var(--av-heading-5-size);font-weight:var(--av-heading-5-weight)}.module-card p{color:var(--av-ink-body)}.module-card-link{display:inline-flex;align-items:center;gap:4px;align-self:end;margin-top:var(--av-space-xs);font-weight:600}.module-card-clickable{height:100%;color:var(--av-ink-body);text-decoration:none;transition:border-color var(--av-motion-duration) var(--av-motion-ease),background var(--av-motion-duration) var(--av-motion-ease)}.module-card-clickable:hover{border-color:var(--av-primary);background:var(--av-surface-hover);color:var(--av-ink-body);text-decoration:none}.module-card-clickable:hover h3{color:var(--av-link-pressed)}.module-card-arrow{align-self:end;justify-self:end;color:var(--av-accent-text)}.module-card-meta{display:grid;gap:4px;margin:0;font-size:var(--av-micro-size)}.module-card-meta div{display:flex;gap:6px}.module-card-meta dt{flex:0 0 76px;color:var(--av-ink-muted)}.module-card-meta dd{margin:0;min-width:0;word-break:break-word;color:var(--av-ink-body)}.area-page-heading{display:grid;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--av-hairline)}.area-page-heading p{max-width:var(--av-measure);color:var(--av-ink-muted)}.area-app-grid{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--av-hairline)}.area-app-card{display:flex;align-items:center;gap:var(--av-space-md);width:100%;min-height:90px;padding:18px 12px;border:0;border-bottom:1px solid var(--av-hairline);border-radius:0;background:transparent;color:var(--av-ink-body);font-family:var(--av-font-body);text-align:left;text-decoration:none}.area-app-card:hover{background:var(--av-surface-hover);color:var(--av-ink-deep);text-decoration:none}.area-app-icon{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border-radius:var(--av-radius-control);background:var(--av-tint-teal);color:var(--av-accent-text)}.area-app-copy{display:grid;flex:1;min-width:0;gap:5px}.area-app-title{display:flex;align-items:center;gap:8px}.area-app-title strong{color:var(--av-ink-deep);font-size:var(--av-body-md-size)}.area-app-copy small{color:var(--av-ink-muted);font-size:var(--av-caption-size);line-height:var(--av-caption-lh)}.area-app-arrow{flex:0 0 auto;color:var(--av-accent-text)}.area-app-tags{display:flex;flex:0 0 auto;align-items:center;gap:6px}.portal-footer{flex:0 0 auto;padding:12px var(--av-gutter);border-top:1px solid var(--av-hairline);color:var(--av-ink-muted);font-size:var(--av-micro-size);text-align:center}.login-screen{--av-canvas: #fff;--av-surface: #F7F7F5;--av-hairline: #E5E5E5;--av-ink-body: #4A4A4A;--av-ink-deep: #283549;--av-ink-muted: #777677;--av-primary: #437570;--av-primary-pressed: #38615D;--av-primary-deep: #305451;--av-on-primary: #fff;--av-on-tint-vermelho: #672928;--av-tint-vermelho: #F5E6E5;--focus-ring: #437570;color-scheme:light;display:grid;grid-template-columns:1fr 1fr;min-height:100vh;min-height:100dvh;padding:14px;gap:14px;background:var(--av-surface);color:var(--av-ink-deep)}.login-visual{position:relative;min-width:0;overflow:hidden;border-radius:var(--av-radius-panel);background:var(--av-brand-azul)}.login-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.login-wash{position:absolute;inset:0;background:var(--av-brand-azul);opacity:.45}.login-visual p{position:absolute;left:44px;right:44px;bottom:40px;max-width:420px;color:#fff;font-family:var(--av-font-display);font-size:clamp(28px,2.6vw,40px);line-height:1.12;font-weight:600;letter-spacing:-.5px;text-wrap:balance}.login-side{position:relative;display:grid;align-items:center;justify-items:center;min-width:0;padding:48px 32px 72px}.login-card{display:grid;align-content:start;justify-items:center;min-height:140px;gap:14px;width:min(100%,380px);text-align:center}.login-card small{color:var(--av-ink-body);font-size:var(--av-caption-size)}.login-button{width:100%;min-height:48px;border-radius:var(--av-radius-control);font-size:15px}.login-message{color:var(--av-on-tint-vermelho);background:var(--av-tint-vermelho);border-left:var(--av-tag-accent-width) solid var(--av-error);border-radius:var(--av-radius-tag);padding:12px;font-size:var(--av-caption-size);text-align:left;width:100%}.login-help{width:100%;color:var(--av-ink-deep);font-size:var(--av-caption-size);text-align:left}.login-help summary{display:block;width:fit-content;min-height:44px;margin:0 auto;padding:12px 8px;color:var(--av-brand-azul);text-decoration:underline;text-underline-offset:2px;cursor:pointer;list-style:none}.login-help summary::-webkit-details-marker{display:none}.login-help ul{display:grid;gap:8px;margin-top:12px;padding:14px 16px 14px 32px;border:1px solid var(--av-hairline);border-radius:var(--av-radius-card);background:var(--av-canvas);list-style:disc}.login-foot{position:absolute;bottom:12px;color:var(--av-ink-muted);font-size:var(--av-micro-size);text-align:center}.session-loading{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;color:var(--av-ink-muted)}@media(max-width:900px){.login-screen{grid-template-columns:minmax(0,1fr);grid-template-rows:200px 1fr;padding:12px;gap:12px}.login-visual p{left:24px;right:24px;bottom:24px;font-size:26px;max-width:20ch}.login-side{padding:32px 12px 64px}}.microsoft-mark{display:grid;grid-template-columns:repeat(2,7px);grid-template-rows:repeat(2,7px);gap:2px}.microsoft-mark i:nth-child(1){background:#f25022}.microsoft-mark i:nth-child(2){background:#7fba00}.microsoft-mark i:nth-child(3){background:#00a4ef}.microsoft-mark i:nth-child(4){background:#ffb900}@media(max-width:1100px){.search-trigger{width:220px;min-width:0}.topbar-title{max-width:calc(50% - 130px)}}@media(min-width:901px)and (max-width:1024px){.content{padding:var(--av-space-xl)}}@media(max-width:900px){.app-shell,.app-shell.sidebar-collapsed{--sidebar-width: 0px}.main-column{margin-right:0}.sidebar{z-index:30;top:64px;width:min(320px,calc(100vw - 24px));visibility:hidden;transform:translate(-100%);transition:transform var(--av-motion-duration) var(--av-motion-ease)}.sidebar-mobile-open .sidebar{visibility:visible}.sidebar-mobile-open .sidebar{transform:none}.sidebar-scrim{position:fixed;inset:64px 0 0;z-index:25;background:var(--av-overlay)}.topbar-main{padding:0 8px 0 0;gap:0}.topbar-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.topbar-actions{flex:1;gap:8px}.search-trigger{position:static;transform:none;flex:0 0 44px;width:44px;min-width:44px;padding:0;margin:0;justify-content:center}.search-trigger-label,.search-trigger .ds-kbd{display:none}.preview-banner{padding:6px var(--av-space-md)}.content{padding:var(--av-space-md)}.page-header{flex-direction:column;align-items:stretch}.page-actions{justify-content:flex-start}.area-app-card{flex-wrap:wrap;gap:10px;padding:16px 4px}.area-app-copy{flex-basis:calc(100% - 76px)}.area-app-tags{margin-left:50px}.area-app-arrow{margin-left:auto}}.topbar .ds-icon-button{width:44px;height:44px}.search-trigger{min-height:44px;height:44px}@media(max-width:900px){.search-trigger{width:44px}}@media(max-width:360px){.topbar-main{margin-left:-32px}}.home{display:grid;gap:40px}.home-greeting{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;padding-bottom:20px;border-bottom:1px solid var(--av-border-card)}.home-greeting h1{font-size:clamp(30px,3.4vw,40px);font-weight:500;letter-spacing:-.5px}.home-greeting p{color:var(--av-ink-muted);font-size:var(--av-caption-size)}.home-greeting p:first-letter{text-transform:uppercase}.home-section{display:grid;gap:14px}.home-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--av-space-md);flex-wrap:wrap}.home-section-header h2{font-size:20px;font-weight:500}.home-section-header>.ds-button{min-height:44px;white-space:nowrap}.home-section-hint{margin-top:4px;color:var(--av-ink-muted);font-size:var(--av-caption-size)}.home-favorites-empty{display:grid;justify-items:center;gap:10px;padding:32px 24px;border:1px dashed var(--av-hairline-strong);border-radius:var(--av-radius-panel);text-align:center}.home-favorites-empty svg{color:var(--av-accent-text)}.home-favorites-empty p{color:var(--av-ink-muted)}.favorites-board{position:relative;display:grid;grid-auto-rows:148px;gap:14px;list-style:none;padding:0;margin:0}.favorites-slot{min-width:0;border:1.5px dashed transparent;border-radius:var(--av-radius-card)}.favorites-board.is-dragging .favorites-slot{border-color:var(--av-hairline-strong)}.favorites-board .is-drop-target{border-color:var(--av-primary);background:var(--av-tint-teal)}.dashboard-card{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr;align-content:stretch;gap:12px;min-width:0;padding:18px;border-radius:var(--av-radius-card);user-select:none;-webkit-user-select:none}.dashboard-card:has(.dashboard-card-hit-area:hover),.dashboard-card:focus-within{border-color:var(--av-primary)}.dashboard-card.is-dragging{z-index:5;box-shadow:var(--av-shadow-4);cursor:grabbing}.dashboard-card-hit-area{position:absolute;z-index:1;inset:0;width:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:grab;touch-action:none}.dashboard-card-hit-area.is-readonly{cursor:pointer;touch-action:auto}.dashboard-card-hit-area:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.dashboard-card-top{display:flex;align-items:center;gap:8px;pointer-events:none}.dashboard-card-icon{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;border-radius:var(--av-radius-control);background:var(--av-tint-teal);color:var(--av-accent-text)}.dashboard-card-name{align-self:end;display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;pointer-events:none;min-width:0}.dashboard-card-name h3{flex:1 1 100%;font-size:16px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.dashboard-card-status{color:var(--av-ink-muted);font-size:var(--av-micro-size)}.dashboard-card-name>svg{color:var(--av-accent-text)}.dashboard-card-controls{position:absolute;z-index:2;top:6px;right:6px;display:flex;opacity:0}.dashboard-card:hover .dashboard-card-controls,.dashboard-card:focus-within .dashboard-card-controls{opacity:1}.dashboard-card-controls .ds-icon-button{width:44px;height:44px;min-width:44px;min-height:44px;background:var(--surface-card)}.dashboard-card-controls .dashboard-card-grip{cursor:grab;touch-action:none}.dashboard-card-controls button:disabled{cursor:default}.favorites-picker{position:fixed;inset:0 0 0 auto;width:min(520px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-left:1px solid var(--av-border-card);border-radius:var(--av-radius-panel) 0 0 var(--av-radius-panel);background:var(--surface-card);color:var(--av-ink-deep);box-shadow:var(--av-shadow-4)}.favorites-picker::backdrop{background:#0006}.favorites-picker-panel{height:100%;display:flex;flex-direction:column}.favorites-picker-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 14px 24px;border-bottom:1px solid var(--av-border-card);font-size:12px}.favorites-picker-header .ds-icon-button{width:44px;height:44px}.favorites-picker-body{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;display:grid;align-content:start;gap:22px;padding:24px}.favorites-picker-body h2{font-size:28px;font-weight:500;line-height:1.2}.favorites-picker-body>p{color:var(--av-ink-muted)}.favorites-picker-list{list-style:none;padding:0;margin:0;border:1px solid var(--av-border-card);border-radius:var(--av-radius-card);overflow:hidden}.favorites-picker-list li{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--av-border-card)}.favorites-picker-list li:last-child{border-bottom:0}.favorites-picker-name{display:grid;flex:1;gap:4px;min-width:0}.favorites-picker-name strong{font-size:14px;overflow-wrap:anywhere}.favorites-picker-tags{display:flex;flex-wrap:wrap;gap:4px}.favorites-picker-code{flex:0 0 auto;font-variant-numeric:tabular-nums}.favorites-picker-list .ds-button{flex:0 0 auto;min-height:44px;padding-inline:14px}.favorites-picker-footer{display:flex;flex:0 0 auto;padding:16px 24px;border-top:1px solid var(--av-border-card)}.favorites-picker-empty{color:var(--av-ink-muted)}@media(max-width:1000px){.favorites-board{gap:10px}.dashboard-card{padding:14px}.dashboard-card-name h3{font-size:14px}.dashboard-card-top{flex-wrap:wrap}}@media(max-width:700px){.favorites-board{grid-auto-rows:154px}.dashboard-card-controls{opacity:1;top:3px;right:3px}.dashboard-card-controls .ds-icon-button{background:transparent}.dashboard-card-top{padding-top:26px}.dashboard-card-icon{width:32px;height:32px;flex-basis:32px}.favorites-picker-body{padding:20px}.favorites-picker-list li{flex-wrap:wrap;gap:8px;padding-inline:10px}.favorites-picker-list .favorites-picker-name{flex-basis:calc(100% - 44px)}.favorites-picker-code{margin-left:40px}}@media(hover:none){.dashboard-card-controls{opacity:1}}.company-intro,.company-values{display:grid;gap:14px}.company-values>h2{font-size:22px;font-weight:600}.company-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:start}.company-heading{display:grid;gap:18px}.company-intro h1{font-size:clamp(28px,3vw,38px);font-weight:600;letter-spacing:-.5px;line-height:1.2;text-wrap:balance}.company-rule{display:block;width:84px;height:3px;border-radius:2px;background:var(--av-teal)}.company-text{display:grid;gap:16px;padding-top:6px;font-size:16px;line-height:1.65}.company-vision{display:grid;gap:10px;padding:32px 36px;border-radius:var(--av-radius-panel);background:var(--av-brand-azul);color:var(--av-on-dark-muted)}.company-vision .eyebrow{color:var(--av-teal-on-azul);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.company-big{max-width:52ch;color:var(--av-on-dark);font-family:var(--av-font-display);font-size:clamp(20px,2.2vw,26px);font-weight:500;line-height:1.35}.company-purpose{display:grid;gap:4px;margin-top:14px;padding-top:16px;border-top:1px solid rgb(255 255 255 / 18%)}.company-purpose p{color:var(--av-on-dark);font-size:15px}.company-values-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.company-values-grid article{display:grid;gap:6px;padding:22px 24px;border:1px solid var(--av-border-card);border-radius:var(--av-radius-card);background:var(--surface-card)}.company-values-grid h3{font-size:18px;font-weight:600;line-height:1.3}.company-values-grid p{font-size:15px}@media(max-width:900px){.company-split,.company-values-grid{grid-template-columns:minmax(0,1fr)}.company-split{gap:20px}.company-vision{padding:26px 22px}}.search-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:start center;padding:10vh 16px 16px;background:var(--av-overlay)}.search-dialog{display:flex;flex-direction:column;width:min(640px,100%);max-width:calc(100vw - 32px);max-height:80vh;border:1px solid var(--av-border-card);border-radius:var(--av-radius-card);background:var(--surface-card);box-shadow:var(--av-shadow-4);overflow:hidden}.search-input-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--av-hairline)}.search-input-icon{flex:0 0 auto;color:var(--av-ink-muted)}.search-input-row input{flex:1;min-width:0;height:40px;border:0;outline:0;background:transparent;color:var(--av-ink-deep);font-size:var(--av-body-md-size)}.search-body{flex:1;overflow-x:hidden;overflow-y:auto;padding:8px}.search-section+.search-section{margin-top:6px}.search-section-header{display:flex;align-items:center;gap:6px;min-height:28px;padding:4px 10px 2px;color:var(--av-ink-muted);font-size:12px;font-weight:600}.search-section-header .ds-button{margin-left:auto;text-transform:none;letter-spacing:0}.search-item{display:flex;align-items:center;gap:4px;border-radius:var(--av-radius-control)}.search-item>button[role=option]{display:flex;flex:1;align-items:center;gap:12px;min-width:0;min-height:44px;padding:8px 10px;border:0;border-radius:var(--av-radius-control);background:transparent;color:var(--av-ink-deep);text-align:left}.search-item.is-active>button[role=option]{background:var(--av-surface-active)}.search-item-icon{flex:0 0 auto;color:var(--av-accent-text)}.search-item-text{display:grid;flex:1;min-width:0;gap:2px}.search-item-text strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.search-item-text small{overflow:hidden;color:var(--av-ink-muted);font-size:var(--av-micro-size);text-overflow:ellipsis;white-space:nowrap}.search-item-hint{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px;color:var(--av-ink-muted);font-size:var(--av-micro-size)}.search-item-enter{flex:0 0 auto;color:var(--av-ink-muted)}.search-item>.ds-icon-button{flex:0 0 auto;margin-right:6px;opacity:0;visibility:hidden;transition:opacity var(--av-motion-duration) var(--av-motion-ease),background var(--av-motion-duration) var(--av-motion-ease),color var(--av-motion-duration) var(--av-motion-ease)}.search-item:hover>.ds-icon-button,.search-item:focus-within>.ds-icon-button,.search-item.is-active>.ds-icon-button,.search-item>.ds-icon-button.is-active{opacity:1;visibility:visible}.search-body .ds-empty-state{border:0;background:transparent;padding:var(--av-space-xl)}.search-footer{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:8px 14px;border-top:1px solid var(--av-hairline);background:var(--av-surface);color:var(--av-ink-muted);font-size:var(--av-micro-size)}.search-footer span{display:inline-flex;align-items:center;gap:4px}@media(max-width:760px){.search-overlay{padding:8px}.search-dialog{max-height:calc(100vh - 16px)}}.signature-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr);gap:var(--av-space-lg);align-items:start}.signature-form-card,.signature-preview-card{gap:var(--av-space-lg)}.signature-form-card h3,.signature-preview-card h3{font-size:var(--av-heading-5-size)}.signature-section-hint,.signature-preview-heading p{color:var(--av-ink-muted);font-size:var(--av-caption-size)}.signature-form-grid{display:grid;gap:var(--av-space-md)}.signature-form-grid label{display:grid;gap:6px;color:var(--av-ink-deep);font-size:var(--av-caption-size);font-weight:600}.signature-form-grid label span,.signature-form-grid small{color:var(--av-ink-muted);font-weight:400}.signature-form-grid input{width:100%;min-height:var(--av-control-height);padding:8px 10px;border:1px solid var(--av-hairline-strong);border-radius:var(--av-radius-control);background:var(--av-canvas);color:var(--av-ink-deep);font:inherit;font-weight:400}.signature-form-grid input:focus{border-color:var(--av-primary);outline:2px solid var(--focus-ring);outline-offset:1px}.signature-form-grid input[readonly]{background:var(--av-surface-soft);color:var(--av-ink-muted)}.signature-form-grid input[aria-invalid=true]{border-color:var(--av-error)}.signature-preview-viewport{max-width:100%;overflow-x:auto;border:0;border-radius:0;background:#fff}.signature-preview{display:flex;align-items:center;width:600px;min-height:174px;padding:24px 8px;background:#fff;color:#4a4a4a}.signature-preview>img{flex:0 0 160px;width:160px;height:99px;margin:8px 16px 8px 8px;border:0;object-fit:contain}.signature-preview-content{display:block;width:400px;min-width:0;padding:8px;border-left:1px solid #E5E5E5;font-family:Quicksand,Arial,sans-serif}.signature-preview-content strong{display:block;color:#3c506e;font-family:Jost,Arial,sans-serif;font-size:16px;font-weight:600}.signature-preview-content>span{display:block;margin-top:2px;color:#777677;font-size:12px}.signature-preview-content hr{margin:8px 0;border:0;border-top:1px solid #B3B3B3}.signature-preview-content small{color:#4a4a4a;font-size:11px;line-height:1.6}.signature-preview-content a{color:#3c506e;text-decoration:none}.signature-preview-content em{display:block;margin-top:4px;color:#b3b3b3;font-size:10px;font-style:normal}.signature-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.signature-instructions{grid-column:1 / -1}.signature-instructions h3{font-size:var(--av-heading-5-size)}.signature-instructions ol{display:grid;gap:8px}.signature-instructions li{display:grid;grid-template-columns:22px 1fr;gap:4px;color:var(--av-ink-body)}.signature-instructions li strong{color:var(--av-ink-deep)}@media(max-width:960px){.signature-layout{grid-template-columns:1fr}}@media(max-width:520px){.signature-actions{justify-content:stretch}.signature-actions .ds-button{flex:1 1 180px}}.data-table-frame{display:grid;gap:var(--av-space-sm)}.filter-bar{display:grid;gap:8px}.filter-bar-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.filter-bar-spacer{flex:1}.filter-field{display:grid;gap:4px}.filter-field>span{color:var(--av-ink-muted);font-size:var(--av-micro-size);font-weight:600}.filter-field-inline{grid-template-columns:auto auto;align-items:center;gap:6px}.filter-field-inline select{min-height:36px}.filter-advanced{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;padding:12px;border:1px solid var(--av-border-card);border-radius:var(--av-radius-card);background:var(--av-surface)}.filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 4px 2px 10px;border:1px solid var(--av-border-card);border-radius:var(--av-radius-pill);background:var(--av-tint-teal);color:var(--av-on-tint-teal);font-size:var(--av-caption-size)}.filter-chip .ds-icon-button{width:24px;height:24px}.data-source-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:var(--av-ink-muted);font-size:var(--av-micro-size)}.data-source-meta strong{color:var(--av-ink-body)}.data-table-scroll{overflow-x:auto;border:1px solid var(--av-border-card);border-radius:var(--av-radius-card);background:var(--surface-card)}.data-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:var(--av-body-sm-size)}.data-table th,.data-table td{padding:10px 12px;text-align:left;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table th.is-end,.data-table td.is-end{text-align:right}.data-table thead th{position:relative;background:var(--av-brand-azul);color:var(--av-on-dark);font-family:var(--av-font-body);font-size:var(--av-caption-size);font-weight:700;-webkit-user-select:none;user-select:none}:root[data-theme=dark] .data-table thead th{background:var(--av-surface-soft);color:var(--av-ink-deep)}.data-table thead th.is-dragging{opacity:.6}.data-table-header-label{display:inline-block}.data-table-sort{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 4px;margin:-2px -4px;border:0;border-radius:var(--av-radius-chip);background:transparent;color:inherit;font:inherit}.data-table-sort span{overflow:hidden;text-overflow:ellipsis}.data-table-sort svg{flex:0 0 auto;opacity:.55}.data-table-sort svg.is-sorted{opacity:1}.data-table-sort:hover{background:var(--av-brand-azul-mid)}:root[data-theme=dark] .data-table-sort:hover{background:var(--av-surface-hover)}.data-table-resize{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;touch-action:none}.data-table-resize:after{content:"";position:absolute;top:25%;right:3px;width:1px;height:50%;background:var(--av-on-dark-muted);opacity:.6}:root[data-theme=dark] .data-table-resize:after{background:var(--av-hairline-strong)}.data-table-resize:hover:after,.data-table-resize:focus-visible:after{background:var(--av-teal-on-azul);opacity:1}.data-table tbody td{border-top:1px solid var(--av-hairline);color:var(--av-ink-body)}.data-table tbody tr:first-child td{border-top:0}.data-table tbody tr:hover td{background:var(--av-surface-hover)}.data-table tbody tr.is-selected td{background:var(--av-surface-active)}.data-table tbody tr.is-skeleton td{border-top:1px solid var(--av-hairline-soft)}.data-table-select{width:44px;text-align:center}.data-table-group th{padding:8px 12px;border-top:1px solid var(--av-hairline);background:var(--av-surface);color:var(--av-ink-deep);font-family:var(--av-font-body);font-size:var(--av-caption-size);font-weight:700;text-align:left}.data-table-group th svg{display:inline-block;vertical-align:-2px;margin-right:6px;color:var(--av-accent-text)}.data-table-group small{color:var(--av-ink-muted);font-weight:500}.data-table-footer{display:flex;flex-wrap:wrap;align-items:center;gap:16px;color:var(--av-ink-muted);font-size:var(--av-caption-size)}.data-table-count{flex:1}.data-table-pagination{display:inline-flex;align-items:center;gap:6px}.column-manager-list,.saved-view-list{display:grid;gap:2px;max-height:320px;overflow-y:auto}.column-manager-item,.saved-view-item{display:flex;align-items:center;gap:6px;padding:2px 4px;border-radius:var(--av-radius-control)}.column-manager-item:hover,.saved-view-item:hover{background:var(--av-surface-hover)}.column-manager-toggle{display:flex;flex:1;align-items:center;gap:8px;min-width:0;min-height:32px;cursor:pointer}.column-manager-toggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-manager-required{color:var(--av-ink-muted);font-size:var(--av-micro-size)}.column-manager-actions,.saved-view-actions{display:inline-flex;gap:2px}.saved-view-apply{display:flex;flex:1;align-items:center;gap:8px;min-width:0;min-height:32px;padding:0 6px;border:0;border-radius:var(--av-radius-chip);background:transparent;color:var(--av-ink-deep);text-align:left}.saved-view-apply span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-view-apply small{color:var(--av-ink-muted)}.saved-view-form{display:grid;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--av-hairline)}@media(max-width:760px){.data-table-footer{flex-direction:column;align-items:stretch}.data-table-count{flex:0 0 auto}}.admin-tabs{display:flex;gap:var(--av-space-lg);overflow-x:auto;border-bottom:1px solid var(--av-hairline)}.admin-tab{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 2px;border-bottom:2px solid transparent;color:var(--av-ink-body);font-weight:600;white-space:nowrap}.admin-tab:hover{color:var(--av-ink-deep);text-decoration:none}.admin-tab[aria-current=page]{border-bottom-color:var(--av-primary);color:var(--av-azul-ink)}.admin-intro{display:grid;gap:6px}.admin-intro p{color:var(--av-ink-muted)}.admin-table-wrap{overflow-x:auto;border:1px solid var(--av-border-card);border-radius:var(--av-radius-card);background:var(--surface-card)}.admin-table{width:100%;min-width:720px;border-collapse:collapse}.admin-table th,.admin-table td{padding:13px 14px;border-bottom:1px solid var(--av-hairline);text-align:left;vertical-align:middle}.admin-table tr:last-child td{border-bottom:0}.admin-table th{color:var(--av-ink-muted);font-size:var(--av-caption-size);font-weight:700}.admin-table tbody tr:hover{background:var(--av-surface-hover)}.admin-table-main{display:grid;gap:2px}.admin-table-main strong{color:var(--av-ink-deep)}.admin-table-main small{color:var(--av-ink-muted)}.admin-badge-list{display:flex;flex-wrap:wrap;gap:5px}.admin-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--av-space-md);padding:0;list-style:none}.admin-profile-card{align-content:start;min-width:0;min-height:190px}.admin-profile-card header{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:8px}.admin-profile-card h3{min-width:0;flex:1 1 180px;margin:0;font-size:var(--av-h3-size, 1.2rem);overflow-wrap:anywhere}.admin-profile-card .ds-badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}.admin-profile-card p{color:var(--av-ink-muted)}.admin-profile-card p,.admin-profile-card small{overflow-wrap:anywhere}.admin-profile-card .admin-actions{margin-top:auto}.admin-profile-pending{font-size:var(--av-caption-size);color:var(--av-ink-muted)}.admin-profile-modules{display:flex;flex-wrap:wrap;gap:5px;margin-top:var(--av-space-sm)}@media(max-width:760px){.admin-tabs{gap:var(--av-space-md)}}.view-as-search{display:grid;gap:6px;max-width:480px;margin:18px 0}.view-as-search input{padding:10px 12px;border:1px solid var(--av-hairline);border-radius:8px;background:var(--surface-card);color:inherit}.view-as-roles{display:block;max-width:340px;color:var(--av-ink-muted);overflow-wrap:anywhere}.view-as-banner{position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;background:var(--surface-card);border-bottom:3px solid var(--av-primary);box-shadow:0 2px 8px #0001}.view-as-banner div{display:grid;gap:3px}.view-as-banner span{font-size:13px;color:var(--av-ink-muted)}@media(max-width:760px){.view-as-banner{align-items:flex-start;flex-direction:column;padding:12px}}.m365-preview-toolbar{display:flex;align-items:center;gap:var(--av-space-md);flex-wrap:wrap}.m365-preview-count{display:grid;gap:8px}.m365-preview-count strong{font-size:2rem;color:var(--av-ink-deep)}.m365-preview-time{color:var(--av-ink-muted);font-size:var(--av-caption-size)}.m365-preview-filters{display:flex;gap:var(--av-space-md);flex-wrap:wrap}.m365-preview-filters label{display:grid;gap:6px;flex:1 1 240px}.m365-preview-filters input,.m365-preview-filters select{padding:10px 12px;border:1px solid var(--av-hairline);border-radius:var(--av-radius-card);background:var(--surface-card);color:inherit}.m365-preview .admin-table td{max-width:420px;overflow-wrap:anywhere}.admin-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;align-items:start}.admin-menu{display:grid;gap:6px;border-right:1px solid var(--av-hairline);padding-right:16px}.admin-menu a{display:flex;gap:10px;align-items:center;padding:12px;border-radius:8px;text-decoration:none;color:var(--av-ink-deep)}.admin-menu a[aria-current=page]{background:var(--av-surface-hover);font-weight:700}.admin-main{min-width:0}.admin-toolbar,.admin-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.admin-toolbar{justify-content:space-between;margin-bottom:16px}.admin-editor{display:grid;gap:16px;width:100%;max-width:680px;min-width:0;padding:22px;border:1px solid var(--av-hairline);border-radius:12px;background:var(--surface-card)}.admin-editor label:not(.admin-check){display:grid;gap:6px}.admin-editor input:not([type=checkbox]),.admin-editor textarea,.admin-editor select,.admin-main td select{min-width:0;max-width:100%;padding:10px;border:1px solid var(--av-hairline);border-radius:6px;color:inherit;background:var(--surface-card)}.admin-editor textarea{resize:vertical;font:inherit}.admin-editor fieldset{display:grid;gap:10px;border:1px solid var(--av-hairline);border-radius:8px;padding:14px}.admin-editor fieldset.admin-editor-fields{border:0;padding:0;margin:0;min-width:0;gap:16px}.admin-editor h3{overflow-wrap:anywhere}.admin-check{display:flex;align-items:center;gap:10px}.admin-check input{flex-shrink:0}.admin-main h2{margin:0}.admin-departments-table{min-width:640px}.admin-departments-table th[scope=row]{width:38%;font-weight:600;overflow-wrap:anywhere}.admin-departments-table th[scope=row] small{display:block;margin-top:6px;font-weight:400;color:var(--av-ink-muted)}.admin-departments-table td{font-variant-numeric:tabular-nums}.admin-department-detail{padding:20px;border:1px solid var(--av-hairline);border-radius:12px;overflow-wrap:anywhere}.admin-department-detail h3{margin:0}.admin-department-links{list-style:none;margin:0;padding:0;display:grid;gap:12px}.admin-department-links li{display:grid;gap:3px;padding:12px 0;border-bottom:1px solid var(--av-hairline)}.admin-department-links small,.admin-department-links span{color:var(--av-ink-muted)}@media(max-width:900px){.admin-layout{grid-template-columns:1fr}.admin-menu{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--av-hairline);padding:0 0 10px}.admin-menu a{white-space:nowrap}}.admin-user-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:end}.admin-user-filters label{display:grid;gap:6px;min-width:0;flex:1 1 220px}.admin-sync-status,.admin-user-status{display:grid;gap:5px;color:var(--av-ink-muted)}.admin-user-status .ds-badge{justify-self:start}.admin-user-classification{margin-top:10px}.admin-user-classification label{display:grid;gap:4px;font-size:.8rem}.admin-user-classification select{width:100%;min-width:0;max-width:230px}.admin-users-table{min-width:840px}.admin-users-table td:first-child{min-width:190px;max-width:280px}.admin-users-table td,.admin-module-table td{overflow-wrap:anywhere}.admin-users-table th:last-child,.admin-users-table td:last-child{width:200px;min-width:200px}.admin-users-table td:last-child .admin-actions{display:grid;justify-items:start;gap:6px}.admin-users-table .admin-actions .ds-button{max-width:100%;white-space:normal;text-align:left;justify-content:flex-start}.admin-users-table .admin-actions svg{flex:none}.admin-module-table td:first-child{width:40%}.admin-module-table p{margin:6px 0;color:var(--av-ink-muted)}.admin-profile-link{border:1px solid var(--av-border-card);border-radius:var(--av-radius-control);padding:6px 10px}.admin-main,.admin-main .page-section{min-width:0}@media(max-width:600px){.admin-user-filters{display:grid;grid-template-columns:minmax(0,1fr)}.admin-user-filters label{width:100%}.admin-toolbar{align-items:start}}.admin-user-filters input,.admin-user-filters select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--av-hairline);border-radius:var(--av-radius-control);color:var(--av-ink-deep);background:var(--surface-card);font:inherit}.module-filters{margin-bottom:20px}.admin-managed-module-table{min-width:760px}.admin-managed-module-table td{overflow-wrap:anywhere}.admin-managed-module-table td:nth-child(2){width:24%;min-width:170px}.admin-managed-module-table td:nth-child(5){width:30%}.admin-managed-module-table code{white-space:nowrap}.module-protection-label{display:block;margin-top:5px;color:var(--av-ink-muted)}.module-empty{padding:20px}.module-editor-dialog{position:fixed;inset:0 0 0 auto;width:min(620px,100%);height:100dvh;max-height:100dvh;max-width:100%;margin:0;padding:0;border:0;border-left:1px solid var(--av-hairline);background:var(--surface-card);color:var(--av-ink-deep);box-shadow:-8px 0 32px #0002}.module-editor-dialog::backdrop{background:#0005}.module-editor-dialog .module-editor{min-height:100%;max-width:none;border:0;border-radius:0;align-content:start;padding:24px}.module-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:16px}.module-editor input,.module-editor select{min-height:44px;font:inherit}.module-editor .admin-check input{min-height:auto;width:18px;height:18px}.module-editor .admin-check{min-height:36px}.module-editor details,.module-editor fieldset{min-width:0;overflow-wrap:anywhere}.module-editor summary{cursor:pointer;min-height:36px}.module-help{color:var(--av-ink-muted);font-size:var(--av-caption-size);margin:0}.module-impact{border-top:1px solid var(--av-hairline);padding-top:16px}.module-impact dl{display:grid;gap:10px}.module-impact dt{font-weight:600}.module-impact dd{margin:3px 0 0;overflow-wrap:anywhere}@media(max-width:600px){.module-editor-grid{grid-template-columns:minmax(0,1fr)}.module-editor-dialog .module-editor{padding:18px}.module-editor footer .ds-button{flex:1 1 140px}}.knowledge-search{display:grid;justify-items:center;gap:var(--av-space-lg);padding:44px var(--av-space-xxl);border-radius:var(--av-radius-card);background:var(--surface-band);color:var(--av-on-dark);text-align:center}.knowledge-search-copy{display:grid;justify-items:center;gap:8px}.knowledge-search-mark{display:grid;width:48px;height:48px;margin-bottom:4px;place-items:center;border:1px solid color-mix(in srgb,var(--av-teal-on-azul) 42%,transparent);border-radius:var(--av-radius-pill);background:color-mix(in srgb,var(--av-teal-on-azul) 12%,transparent);color:var(--av-teal-on-azul)}.knowledge-search-copy h2{color:inherit;font-size:var(--av-heading-2-size);font-weight:var(--av-heading-2-weight)}.knowledge-search-copy p{max-width:62ch;color:var(--av-on-dark-muted);font-size:var(--av-body-md-size)}.knowledge-search .ds-search-pill{width:min(820px,100%);height:54px;border-color:transparent;border-radius:var(--av-radius-pill);background:#f7f7f5;color:#777677;text-align:left}.knowledge-search .ds-search-pill input{color:#1a1a1a}.knowledge-search .ds-search-pill:focus-within{border-color:var(--av-teal-on-azul);box-shadow:0 0 0 3px color-mix(in srgb,var(--av-teal-on-azul) 28%,transparent)}.knowledge-category-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--av-space-md)}.knowledge-category-list>li{min-width:0}.knowledge-category{position:relative;display:grid;height:100%;min-height:230px;grid-template-rows:116px auto;align-content:start;justify-items:center;gap:var(--av-space-md);padding:var(--av-space-lg);border:1px solid var(--av-border-card);border-radius:var(--av-radius-card);background:var(--surface-card);color:var(--av-ink-body);text-align:center;text-decoration:none;transition:border-color var(--av-motion-duration) var(--av-motion-ease),background var(--av-motion-duration) var(--av-motion-ease),transform var(--av-motion-duration) var(--av-motion-ease)}.knowledge-category:hover{transform:translateY(-2px);border-color:var(--av-primary);background:var(--av-surface-hover);color:var(--av-ink-deep);text-decoration:none}.knowledge-category-art{display:grid;width:116px;height:116px;place-items:center;border-radius:var(--av-radius-pill);background:#f7f7f5}.knowledge-category-art img{width:86px;height:86px}.knowledge-category-copy{display:grid;gap:5px}.knowledge-category-copy strong{color:var(--av-ink-deep);font-family:var(--av-font-display);font-size:var(--av-heading-5-size)}.knowledge-category-copy small{color:var(--av-ink-muted);font-size:var(--av-caption-size);line-height:var(--av-caption-lh)}.knowledge-category-arrow{position:absolute;right:12px;bottom:12px;color:var(--av-accent-text);opacity:0;transform:translate(-4px);transition:opacity var(--av-motion-duration) var(--av-motion-ease),transform var(--av-motion-duration) var(--av-motion-ease)}.knowledge-category:hover .knowledge-category-arrow,.knowledge-category:focus-visible .knowledge-category-arrow{opacity:1;transform:none}.knowledge-result-list,.knowledge-loading{display:grid;gap:var(--av-space-sm)}.knowledge-result-card{display:grid;gap:8px;color:inherit;text-decoration:none}.knowledge-result-card:hover{border-color:var(--av-primary);text-decoration:none}.knowledge-result-card>div{display:flex;align-items:center;gap:8px;color:var(--av-ink-muted);font-size:var(--av-micro-size)}.knowledge-result-card>strong{color:var(--av-ink-deep);font-family:var(--av-font-display);font-size:var(--av-heading-5-size)}.knowledge-result-card p{color:var(--av-ink-body)}.knowledge-result-card small{color:var(--av-ink-muted)}.knowledge-article{width:min(820px,100%);margin:0 auto}.knowledge-article>header{display:grid;gap:var(--av-space-md);padding-bottom:var(--av-space-xl);border-bottom:1px solid var(--av-hairline)}.knowledge-article>header>div{display:flex;align-items:center;gap:10px;color:var(--av-ink-muted);font-size:var(--av-caption-size)}.knowledge-article>header h1{color:var(--av-ink-deep);font-size:clamp(2rem,5vw,3.25rem);line-height:1.08}.knowledge-article>header p{color:var(--av-ink-body);font-size:var(--av-body-lg-size);line-height:1.65}.knowledge-article-blocks{display:grid;gap:var(--av-space-lg);padding:var(--av-space-xl) 0}.knowledge-copy-block{display:grid;gap:8px}.knowledge-copy-block p,.knowledge-article-blocks li{color:var(--av-ink-body);font-size:var(--av-body-md-size);line-height:1.75;white-space:pre-line}.knowledge-article-blocks h2{margin-top:var(--av-space-lg);color:var(--av-ink-deep);font-size:var(--av-heading-2-size)}.knowledge-formula{display:grid;gap:8px;padding:var(--av-space-lg);border-left:3px solid var(--av-accent);background:var(--av-surface-subtle)}.knowledge-formula code{color:var(--av-ink-deep);font-size:1.1rem;white-space:pre-wrap}.knowledge-formula figcaption{color:var(--av-ink-muted);font-size:var(--av-caption-size)}.knowledge-media{display:grid;gap:10px}.knowledge-media video{width:100%;max-height:520px;border-radius:var(--av-radius-card);background:#000}.knowledge-media figcaption{display:grid;gap:4px;color:var(--av-ink-muted);font-size:var(--av-caption-size)}.knowledge-download{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--av-space-md)}.knowledge-download p{color:var(--av-ink-muted)}.knowledge-article>footer{padding-top:var(--av-space-md);border-top:1px solid var(--av-hairline);color:var(--av-ink-muted);font-size:var(--av-caption-size)}.knowledge-editor-layout{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:var(--av-space-lg);align-items:start}.knowledge-editor-list{display:grid;gap:8px;position:sticky;top:var(--av-space-lg)}.knowledge-editor-list h2,.knowledge-editor-form h2{color:var(--av-ink-deep);font-size:var(--av-heading-4-size)}.knowledge-editor-list>button{display:grid;gap:8px;width:100%;padding:12px;border:1px solid var(--av-hairline);border-radius:var(--av-radius-control);background:var(--av-canvas);text-align:left}.knowledge-editor-list>button:hover,.knowledge-editor-list>button.is-active{border-color:var(--av-primary);background:var(--av-surface-active)}.knowledge-editor-list>button span{display:flex;align-items:center;gap:6px;color:var(--av-ink-muted);font-size:var(--av-micro-size)}.knowledge-editor-form{display:grid;gap:var(--av-space-md);min-width:0}.knowledge-editor-topbar{position:sticky;z-index:4;top:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--av-border-card);border-radius:var(--av-radius-control);background:color-mix(in srgb,var(--surface-card) 92%,transparent);box-shadow:var(--av-shadow-4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.knowledge-editor-topbar>div,.knowledge-editor-mode{display:flex;align-items:center;gap:8px}.knowledge-writing-toolbar{display:flex;align-items:center;gap:4px;padding:8px;overflow-x:auto;border:1px solid var(--av-hairline);border-radius:var(--av-radius-control);background:var(--surface-card)}.knowledge-writing-toolbar>span{margin:0 6px;color:var(--av-ink-muted);font-size:var(--av-micro-size);white-space:nowrap}.knowledge-document-canvas{width:min(850px,100%);min-height:760px;margin:0 auto;padding:clamp(28px,6vw,68px);border:1px solid var(--av-border-card);border-radius:var(--av-radius-card);background:var(--surface-card);box-shadow:var(--av-shadow-0)}.knowledge-document-title,.knowledge-document-summary,.knowledge-document-block input,.knowledge-document-block textarea{width:100%;border:0;background:transparent;color:var(--av-ink-deep);resize:vertical}.knowledge-document-title{padding:0;font-family:var(--av-font-display);font-size:clamp(2.1rem,5vw,3.4rem);font-weight:700;line-height:1.08;letter-spacing:-.025em}.knowledge-document-summary{margin-top:18px;padding:0;color:var(--av-ink-body);font-size:var(--av-body-lg-size);line-height:1.6}.knowledge-document-title:focus,.knowledge-document-summary:focus,.knowledge-document-block input:focus,.knowledge-document-block textarea:focus{outline:0}.knowledge-document-title::placeholder,.knowledge-document-summary::placeholder,.knowledge-document-block input::placeholder,.knowledge-document-block textarea::placeholder{color:var(--av-ink-soft)}.knowledge-document-details{margin:var(--av-space-lg) 0 var(--av-space-xl);padding:10px 12px;border:1px solid var(--av-hairline);border-radius:var(--av-radius-control);background:var(--av-surface-subtle)}.knowledge-document-details summary{display:flex;align-items:center;gap:7px;color:var(--av-ink-muted);font-size:var(--av-caption-size);font-weight:700;cursor:pointer}.knowledge-document-details[open] summary{margin-bottom:12px}.knowledge-document-details label{display:grid;gap:5px;color:var(--av-ink-body);font-size:var(--av-caption-size);font-weight:700}.knowledge-document-details input,.knowledge-document-details select{width:100%;padding:9px 10px;border:1px solid var(--av-hairline-strong);border-radius:var(--av-radius-control);background:var(--av-canvas);color:var(--av-ink-deep)}.knowledge-editor-row{display:grid;grid-template-columns:minmax(160px,.55fr) 1fr;gap:var(--av-space-md)}.knowledge-document-blocks{display:grid;gap:6px}.knowledge-document-block{position:relative;display:grid;gap:6px;padding:16px 12px;border:1px solid transparent;border-radius:var(--av-radius-control)}.knowledge-document-block:focus-within,.knowledge-document-block:hover{border-color:var(--av-hairline);background:var(--av-surface-subtle)}.knowledge-document-block-rail{display:flex;align-items:center;justify-content:space-between;min-height:22px;color:var(--av-ink-soft);font-size:var(--av-micro-size);font-weight:700;text-transform:uppercase}.knowledge-document-block-rail>div{display:flex;opacity:0;transition:opacity var(--av-motion-duration) var(--av-motion-ease)}.knowledge-document-block:hover .knowledge-document-block-rail>div,.knowledge-document-block:focus-within .knowledge-document-block-rail>div{opacity:1}.knowledge-document-block-rail button{display:grid;width:28px;height:26px;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--av-ink-muted)}.knowledge-document-block-rail button:hover:not(:disabled){background:var(--av-surface-active);color:var(--av-ink-deep)}.knowledge-document-block-rail button:disabled{opacity:.28}.knowledge-document-block-content{padding:0;color:var(--av-ink-body);font-size:var(--av-body-md-size);line-height:1.72}.knowledge-document-block-titulo .knowledge-document-block-content{font-family:var(--av-font-display);font-size:var(--av-heading-2-size);font-weight:700;line-height:1.2}.knowledge-document-block-caption{padding:0;font-weight:700}.knowledge-document-block-formula,.knowledge-document-block-destaque{border-left:3px solid var(--av-accent);background:var(--av-surface-subtle)}.knowledge-video-attached{display:flex;align-items:center;gap:10px;padding:14px;border-radius:var(--av-radius-control);background:var(--av-tint-teal);color:var(--av-accent-text)}.knowledge-video-attached div{display:grid;gap:2px}.knowledge-video-attached span{color:var(--av-ink-muted);font-size:var(--av-caption-size)}.knowledge-editor-actions{position:sticky;bottom:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px;border:1px solid var(--av-border-card);border-radius:var(--av-radius-control);background:color-mix(in srgb,var(--surface-card) 94%,transparent);box-shadow:var(--av-shadow-4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.knowledge-document-preview{padding:clamp(24px,5vw,54px);border:1px solid var(--av-border-card);border-radius:var(--av-radius-card);background:var(--surface-card)}.knowledge-upload{position:relative;cursor:pointer}.knowledge-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}@media(max-width:960px){.knowledge-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-editor-layout{grid-template-columns:1fr}.knowledge-editor-list{position:static}.knowledge-editor-topbar{top:4px}}@media(max-width:520px){.knowledge-search{padding:var(--av-space-xxl) var(--av-space-lg)}.knowledge-search-copy h2{font-size:var(--av-heading-3-size)}.knowledge-category-list,.knowledge-editor-row{grid-template-columns:1fr}.knowledge-category{min-height:138px;grid-template-columns:88px 1fr;grid-template-rows:auto;align-items:center;justify-items:start;text-align:left}.knowledge-category-art{width:88px;height:88px}.knowledge-category-art img{width:68px;height:68px}.knowledge-document-canvas{min-height:560px;padding:24px 18px}.knowledge-writing-toolbar>span{display:none}.knowledge-editor-topbar{align-items:flex-start;flex-direction:column}.knowledge-download{grid-template-columns:auto 1fr}.knowledge-download>a{grid-column:2}}.reconciliation-workflow,.reconciliation-results{display:grid;gap:var(--av-space-xl)}.reconciliation-start{display:grid;gap:var(--av-space-lg);padding:var(--av-space-xl);border:1px solid var(--av-border-card);border-radius:var(--av-radius-card);background:var(--surface-card)}.reconciliation-start-copy{display:flex;align-items:flex-start;gap:var(--av-space-sm)}.reconciliation-start-copy h2,.reconciliation-section h2,.reconciliation-result-heading h2,.reconciliation-modal h2{font-size:var(--av-heading-4-size);font-weight:var(--av-heading-4-weight)}.reconciliation-start-copy p,.reconciliation-section header p,.reconciliation-result-heading p{margin-top:3px;color:var(--av-ink-muted);font-size:var(--av-body-sm-size)}.reconciliation-start-icon{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border-radius:var(--av-radius-control);background:var(--av-tint-teal);color:var(--av-on-tint-teal)}.reconciliation-field{display:grid;gap:6px;color:var(--av-ink-deep);font-size:var(--av-body-sm-size);font-weight:600}.reconciliation-field>span{color:var(--av-ink-muted);font-size:var(--av-micro-size);font-weight:500}.reconciliation-field input,.reconciliation-field textarea{width:100%;min-height:var(--av-control-height);padding:9px 11px;border:1px solid var(--av-hairline-strong);border-radius:var(--av-radius-control);background:var(--av-canvas);color:var(--av-ink-deep);font-weight:400;resize:vertical}.reconciliation-field input:focus,.reconciliation-field textarea:focus{border-color:var(--av-primary);outline:2px solid var(--focus-ring);outline-offset:1px}.reconciliation-field input[readonly]{border-color:var(--av-hairline);background:var(--av-surface-soft);color:var(--av-ink-body);cursor:not-allowed}.reconciliation-responsible{max-width:520px}.reconciliation-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--av-space-md)}.reconciliation-upload{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--av-space-sm);min-width:0;min-height:108px;padding:var(--av-space-lg);border:1px dashed var(--av-hairline-strong);border-radius:var(--av-radius-card);background:var(--av-surface-soft);color:var(--av-ink-deep);text-align:left}.reconciliation-upload:hover{border-color:var(--av-primary);background:var(--av-surface-hover)}.reconciliation-upload.is-loaded{border-style:solid;border-color:var(--av-success);background:var(--av-tint-verde)}.reconciliation-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.reconciliation-upload-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--av-radius-control);background:var(--surface-card);color:var(--av-accent-text)}.reconciliation-upload>span:nth-child(3){display:grid;min-width:0;gap:4px}.reconciliation-upload strong,.reconciliation-upload small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reconciliation-upload small{color:var(--av-ink-muted);font-weight:400}.reconciliation-upload-action{display:inline-flex!important;grid-auto-flow:column;align-items:center;gap:6px!important;color:var(--av-accent-text);font-size:var(--av-caption-size);font-weight:700}.reconciliation-primary-action{display:flex;flex-wrap:wrap;align-items:center;gap:var(--av-space-sm)}.reconciliation-primary-action small{color:var(--av-ink-muted)}.reconciliation-workflow .ds-alert ul{margin:4px 0 8px 18px}.reconciliation-section{display:grid}.reconciliation-section>header{display:flex;align-items:center;justify-content:space-between;gap:var(--av-space-md);padding:0 0 var(--av-space-sm)}.reconciliation-header-actions,.reconciliation-result-heading>div:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:var(--av-space-xs)}.reconciliation-history{padding-top:var(--av-space-xs)}.reconciliation-history-table{min-width:850px}.reconciliation-result-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--av-space-lg);padding-top:var(--av-space-md);border-top:1px solid var(--av-hairline)}.reconciliation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--av-space-md)}.reconciliation-summary .ds-card{align-content:start;min-height:132px}.reconciliation-summary small{color:inherit;font-weight:700}.reconciliation-summary strong{color:inherit;font-family:var(--av-font-display);font-size:2rem;line-height:1}.reconciliation-summary span{color:inherit;font-size:var(--av-caption-size)}.reconciliation-table{min-width:1080px;table-layout:auto}.reconciliation-table th:nth-child(1){width:90px}.reconciliation-table th:nth-child(2){width:110px}.reconciliation-table th:nth-child(4){width:130px}.reconciliation-table th:nth-child(5){width:130px}.reconciliation-table th:nth-child(6){width:230px}.reconciliation-table th:nth-child(7){width:190px}.reconciliation-table tbody tr.has-pending td{background:var(--av-tint-vermelho)}.reconciliation-table tbody tr.is-resolved td{background:var(--av-tint-verde)}.reconciliation-table tfoot td{padding:10px 12px;border-top:1px solid var(--av-hairline-strong);background:var(--av-surface-soft);color:var(--av-ink-deep);font-weight:700}.reconciliation-incomplete,.reconciliation-resolution{display:block;margin-top:6px;white-space:normal;color:var(--av-ink-body);line-height:1.35}.reconciliation-incomplete{color:var(--av-on-tint-ambar)}.reconciliation-modal-overlay{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:var(--av-space-lg);background:var(--av-overlay)}.reconciliation-modal{display:grid;gap:var(--av-space-lg);width:min(620px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:var(--av-space-xl);border:1px solid var(--av-border-card);border-radius:var(--av-radius-card);background:var(--surface-card);box-shadow:var(--av-shadow-4)}.reconciliation-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--av-space-md)}.reconciliation-modal-item{gap:4px}.reconciliation-modal-item span{color:inherit;font-size:var(--av-body-sm-size)}.reconciliation-modal>footer{display:flex;justify-content:flex-end;gap:var(--av-space-xs)}@media(max-width:1050px){.reconciliation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.reconciliation-start{padding:var(--av-space-lg)}.reconciliation-upload-grid{grid-template-columns:1fr}.reconciliation-upload{grid-template-columns:auto minmax(0,1fr)}.reconciliation-upload-action{grid-column:2}.reconciliation-section>header,.reconciliation-result-heading{align-items:flex-start;flex-direction:column}.reconciliation-summary{grid-template-columns:1fr}.reconciliation-modal{padding:var(--av-space-lg)}}.rel-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--av-space-md);list-style:none;margin:0;padding:0}.rel-catalog-card{position:relative;grid-template-rows:auto auto 1fr auto;min-height:200px;transition:border-color var(--av-motion-duration) var(--av-motion-ease),background var(--av-motion-duration) var(--av-motion-ease)}.rel-catalog-card:has(.rel-catalog-hit:hover),.rel-catalog-card:has(.rel-catalog-hit:focus-visible){border-color:var(--av-primary);background:var(--av-surface-hover)}.rel-catalog-hit{position:absolute;z-index:1;inset:0;width:100%;border:0;border-radius:inherit;background:transparent;cursor:pointer}.rel-catalog-hit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.rel-catalog-top{display:flex;align-items:center;gap:10px}.rel-catalog-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--av-radius-control);background:var(--av-tint-teal);color:var(--av-accent-text)}.rel-catalog-card h3{color:var(--av-ink-deep);font-size:var(--av-heading-5-size)}.rel-catalog-card p{color:var(--av-ink-body)}.rel-catalog-footer{display:grid;gap:6px;margin-top:var(--av-space-xs)}.rel-catalog-footer small{color:var(--av-ink-muted)}.rel-viewer,.rel-viewer-loading{display:grid;gap:var(--av-space-md)}.rel-embed{display:grid;gap:var(--av-space-sm)}.rel-embed-status{display:inline-flex;align-items:center;gap:8px;color:var(--av-ink-muted);font-size:var(--av-caption-size)}.rel-embed-status-ok{color:var(--av-on-tint-verde)}.rel-embed-canvas{width:100%;min-height:min(72vh,820px);border:1px solid var(--av-border-card);border-radius:var(--av-radius-card);background:var(--surface-card);overflow:hidden}.rel-embed-canvas iframe{width:100%;height:100%;min-height:inherit;border:0}.rel-embed-placeholder header{display:flex;align-items:flex-start;gap:12px}.rel-embed-placeholder header strong{display:block;font-family:var(--av-font-display);font-size:var(--av-heading-5-size);font-weight:500}.rel-embed-placeholder header p{margin-top:4px}.rel-embed-facts{display:grid;gap:6px;margin:var(--av-space-sm) 0 0;font-size:var(--av-caption-size)}.rel-embed-facts div{display:grid;grid-template-columns:110px 1fr;gap:8px}.rel-embed-facts dt{font-weight:700}.rel-embed-facts dd{margin:0;overflow-wrap:anywhere}.rel-embed-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:var(--av-space-sm)}.rel-embed-placeholder small{display:block;margin-top:var(--av-space-xs)}.rel-commercial-lab{display:grid;gap:var(--av-space-sm)}.rel-commercial-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--av-space-sm)}.rel-commercial-lab .rel-form{gap:var(--av-space-xs)}.rel-commercial-lab [role=status]{font-size:var(--av-caption-size);color:var(--av-ink-muted)}.rel-commercial-canvas{position:relative;width:100%;background:#fff;overflow:hidden}.rel-commercial-canvas iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.rel-commercial-expanded{position:fixed;inset:0;z-index:100;display:block;padding:var(--av-space-md);overflow:auto;overscroll-behavior:contain;background:var(--av-canvas)}.rel-commercial-expanded>h2,.rel-commercial-expanded>p{display:none}.rel-admin{display:grid;gap:var(--av-space-lg)}.rel-section{display:grid;gap:var(--av-space-md)}.rel-section-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--av-space-sm) var(--av-space-md)}.rel-section-header h3{color:var(--av-ink-deep);font-size:var(--av-heading-4-size)}.rel-section-header p{color:var(--av-ink-muted);max-width:var(--av-measure)}.rel-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rel-form{display:grid;gap:var(--av-space-md)}.rel-form h4{color:var(--av-ink-deep);font-size:var(--av-heading-5-size)}.rel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--av-space-sm) var(--av-space-md)}.rel-grid-wide{grid-column:1 / -1}.rel-field{display:grid;gap:6px}.rel-field>span{color:var(--av-ink-body);font-size:var(--av-caption-size);font-weight:700}.rel-field input,.rel-field select,.rel-field textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--av-hairline-strong);border-radius:var(--av-radius-control);background:var(--av-canvas);color:var(--av-ink-deep)}.rel-field textarea{resize:vertical;min-height:72px}.rel-field input:hover,.rel-field select:hover,.rel-field textarea:hover{border-color:var(--av-primary)}.rel-field input:focus,.rel-field select:focus,.rel-field textarea:focus{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--av-primary)}.rel-field input:disabled,.rel-field select:disabled,.rel-field textarea:disabled{background:var(--av-surface);color:var(--av-ink-disabled)}.rel-field small{color:var(--av-ink-muted);font-size:var(--av-micro-size)}.rel-check{display:inline-flex;align-items:center;gap:8px;min-height:40px;color:var(--av-ink-body);font-size:var(--av-caption-size);font-weight:600}.rel-form-actions,.rel-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rel-inline select,.rel-inline input{min-height:36px;padding:6px 10px;border:1px solid var(--av-hairline-strong);border-radius:var(--av-radius-control);background:var(--av-canvas);color:var(--av-ink-deep)}.rel-table-actions{display:flex;flex-wrap:wrap;gap:4px}.rel-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--av-space-sm)}.rel-stat{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--av-border-card);border-radius:var(--av-radius-card);background:var(--surface-card)}.rel-stat span{color:var(--av-ink-muted);font-size:var(--av-micro-uppercase-size);font-weight:var(--av-micro-uppercase-weight);letter-spacing:var(--av-micro-uppercase-ls);text-transform:uppercase}.rel-stat strong{color:var(--av-ink-deep);font-family:var(--av-font-display);font-size:var(--av-heading-3-size);font-weight:500}.rel-connection-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--av-space-md);list-style:none;margin:0;padding:0}.rel-connection-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.rel-connection-card header h4{color:var(--av-ink-deep);font-size:var(--av-heading-5-size)}.rel-connection-card dl{display:grid;gap:4px;margin:0;font-size:var(--av-caption-size)}.rel-connection-card dl div{display:grid;grid-template-columns:96px 1fr;gap:8px}.rel-connection-card dt{color:var(--av-ink-muted);font-weight:700}.rel-connection-card dd{margin:0;overflow-wrap:anywhere}.rel-connection-card ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.rel-connection-card li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--av-caption-size)}.rel-events-detail{color:var(--av-ink-muted);font-size:var(--av-micro-size);overflow-wrap:anywhere}.rel-muted{color:var(--av-ink-muted)}.rel-import-list{display:grid;gap:6px}.rel-import-list label{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 10px;border:1px solid var(--av-hairline);border-radius:var(--av-radius-control);background:var(--surface-card)}.rel-import-list label.is-disabled{color:var(--av-ink-disabled)}.rel-import-list code{font-size:var(--av-micro-size);color:var(--av-ink-muted)}.rel-home-highlights{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--av-space-md);list-style:none;margin:0;padding:0}.rel-preview-switch{display:flex;align-items:center;gap:8px}.rel-preview-switch select{min-height:36px;padding:6px 10px;border:1px solid var(--av-hairline-strong);border-radius:var(--av-radius-control);background:var(--av-canvas);color:var(--av-ink-deep)}@media(max-width:760px){.rel-catalog-grid,.rel-home-highlights,.rel-connection-list{grid-template-columns:1fr}.rel-embed-canvas{min-height:60vh}.rel-embed-facts div,.rel-connection-card dl div{grid-template-columns:1fr;gap:2px}}.rup-app{display:grid;gap:24px;min-width:0}.rup-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.rup-title-row>div{min-width:0}.rup-title-row h2,.rup-title-row h3{overflow-wrap:anywhere}.rup-muted{color:var(--av-ink-muted);font-size:var(--av-caption-size);line-height:1.65}.rup-facts,.rup-window,.rup-editor,.rup-history,.rup-retained{padding:24px;border:1px solid var(--av-hairline);border-radius:var(--av-radius-card);background:var(--surface-card);display:grid;gap:16px;min-width:0}.rup-facts dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rup-facts dl div{min-width:0}.rup-facts dt{color:var(--av-ink-muted);font-size:var(--av-caption-size)}.rup-facts dd{margin:4px 0 0;color:var(--av-ink-deep);font-weight:600;overflow-wrap:anywhere}.rup-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rup-full{grid-column:1 / -1}.rup-app label{display:grid;gap:6px;min-width:0;font-weight:600}.rup-app input,.rup-app select,.rup-app textarea{min-width:0;width:100%;max-width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--av-hairline);border-radius:var(--av-radius-control);background:var(--surface-card);color:var(--av-ink-body);font-weight:400}.rup-app textarea{resize:vertical}.rup-app input[aria-invalid=true],.rup-app textarea[aria-invalid=true]{border-color:var(--av-danger)}.rup-impact{display:grid;gap:14px;min-width:0}.rup-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rup-metrics .ds-card{padding:20px;display:grid;gap:8px}.rup-metrics span{color:var(--av-ink-muted);font-size:var(--av-caption-size)}.rup-metrics strong{font-size:24px;color:var(--av-ink-deep);font-variant-numeric:tabular-nums}.rup-table-wrap{overflow-x:auto;border:1px solid var(--av-hairline);border-radius:var(--av-radius-card)}.rup-table{width:100%;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}.rup-table th,.rup-table td{padding:12px 16px;border-bottom:1px solid var(--av-hairline);vertical-align:top;min-width:110px;overflow-wrap:anywhere}.rup-table thead th{background:var(--av-surface);color:var(--av-ink-muted);font-weight:600}.rup-table tbody tr:last-child td,.rup-table tbody tr:last-child th{border-bottom:0}.rup-table th[scope=row]{min-width:240px;font-weight:600}.rup-table small{display:block;margin-top:6px}.rup-editor form{display:grid;gap:20px}.rup-interval-editor{display:grid;gap:16px;padding:20px;margin:0;border:1px solid var(--av-hairline);border-radius:var(--av-radius-card);min-width:0}.rup-interval-editor legend{padding:0 8px;font-weight:600}.rup-errors{background:var(--av-surface);border:1px solid var(--av-hairline);padding:16px;border-radius:var(--av-radius-control)}.rup-errors ul,.rup-impact details ul{margin-top:8px;display:grid;gap:8px}.rup-field-error{color:var(--av-ink-deep);font-weight:600}.rup-validation{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--av-hairline)}.rup-interval-summary{display:grid;gap:14px}.rup-interval-summary li{padding:12px 0;display:grid;gap:8px;border-bottom:1px solid var(--av-hairline);overflow-wrap:anywhere}.rup-interval-summary li>div{display:flex;gap:12px;flex-wrap:wrap}.rup-app details{min-width:0;overflow-wrap:anywhere}.rup-app summary{cursor:pointer;padding:10px 0;font-weight:600;color:var(--av-ink-deep)}.rup-history details{border-top:1px solid var(--av-hairline)}.rup-workflow{display:grid;gap:6px;align-items:start;justify-items:start}.rup-workflow small{color:var(--av-ink-muted);font-variant-numeric:tabular-nums}.rup-catalog-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px}@media(max-width:1080px){.rup-catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rup-facts,.rup-window,.rup-editor,.rup-history,.rup-retained{padding:16px}.rup-facts dl,.rup-grid,.rup-metrics,.rup-catalog-filters{grid-template-columns:minmax(0,1fr)}.rup-full{grid-column:auto}.rup-interval-editor{padding:12px}.rup-table th,.rup-table td{padding:10px}.rup-metrics strong{font-size:22px}}
