@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.form-input{width:100%;border-radius:var(--radius-sm);border-width:1px;border-color:var(--border-color);padding-left:.75rem;padding-right:.75rem;color:var(--text-primary);outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.form-input::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.form-input::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}:is(html.dark,html[data-theme=dark]) :where(.form-input,.text-slate-500,.text-slate-600,.text-slate-700)::-moz-placeholder{color:var(--text-secondary)}:is(html.dark,html[data-theme=dark]) :where(.form-input,.text-slate-500,.text-slate-600,.text-slate-700)::placeholder{color:var(--text-secondary)}.form-input:focus{--tw-border-opacity: 1;border-color:rgb(var(--accent-rgb) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(var(--accent-rgb) / .2)}:is(html.dark,html[data-theme=dark]) :where(.form-input:focus,.bg-slate-50,.bg-slate-50\/70,.bg-slate-50\/80,.bg-white\/95){background-color:var(--bg-card)}.form-input{background:var(--bg-input);color:var(--text-primary);font-size:var(--font-body-sm);font-weight:var(--font-weight-normal);height:var(--control-height);line-height:var(--leading-body-sm)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-sm);--tw-bg-opacity: 1;background-color:rgb(var(--accent-rgb) / var(--tw-bg-opacity, 1));padding-left:.75rem;padding-right:.75rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-primary:hover{--tw-bg-opacity: 1;background-color:rgb(59 107 196 / var(--tw-bg-opacity, 1))}.btn-primary:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--accent-rgb) / var(--tw-ring-opacity, 1));--tw-ring-offset-width: 2px}.btn-primary:disabled{cursor:not-allowed;--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.btn-primary{font-size:var(--font-body-sm);font-weight:var(--font-weight-medium);height:var(--control-height-sm);line-height:1}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-sm);border-width:1px;border-color:var(--border-color);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:.75rem;padding-right:.75rem;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:is(html.dark,html[data-theme=dark]) :where(.btn-secondary,.bg-slate-50,.bg-slate-50\/70,.bg-slate-50\/80,.bg-white\/95){background-color:var(--bg-card)}:is(html.dark,html[data-theme=dark]) :where(.text-slate-400,.text-slate-500,.text-slate-600,.btn-secondary){color:var(--text-secondary)}.btn-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}:is(html.dark,html[data-theme=dark]) :where(.bg-white,.btn-secondary:hover,.bg-slate-50\/70,.bg-slate-50\/80,.bg-white\/95){background-color:var(--bg-card)}.btn-secondary:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--accent-rgb) / var(--tw-ring-opacity, 1));--tw-ring-offset-width: 2px}.btn-secondary{background:var(--bg-card);border-color:var(--border-color);color:var(--text-secondary);font-size:var(--font-body-sm);font-weight:var(--font-weight-medium);height:var(--control-height-sm);line-height:1}.btn-secondary:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-ghost{display:inline-flex;align-items:center;gap:.5rem;border-radius:var(--radius-sm);border-width:1px;border-color:transparent;padding-left:.625rem;padding-right:.625rem;--tw-text-opacity: 1;color:rgb(var(--accent-rgb) / var(--tw-text-opacity, 1));outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-ghost:hover{border-color:var(--border-color);--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}:is(html.dark,html[data-theme=dark]) :where(.bg-white,.btn-ghost:hover,.bg-slate-50\/70,.bg-slate-50\/80,.bg-white\/95){background-color:var(--bg-card)}.btn-ghost:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--accent-rgb) / var(--tw-ring-opacity, 1))}.btn-ghost{font-size:var(--font-body-sm);font-weight:var(--font-weight-medium);height:var(--control-height-sm);line-height:1}.btn-icon{display:inline-grid;place-items:center;border-radius:var(--radius-sm);--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1));outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:is(html.dark,html[data-theme=dark]) :where(.text-slate-400,.btn-icon,.text-slate-600,.text-slate-700){color:var(--text-secondary)}.btn-icon:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));color:var(--text-primary)}.btn-icon:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--accent-rgb) / var(--tw-ring-opacity, 1))}.btn-icon{height:var(--control-height-icon);width:var(--control-height-icon)}.inline-input-row{align-items:center;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;gap:.5rem;min-width:0;padding:0 .75rem;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.inline-input-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.inline-input{min-width:0;width:100%;height:var(--control-height-lg);border:0;background:transparent;color:var(--text-primary);font-size:var(--font-body-sm);line-height:var(--leading-body-sm);outline:none}.inline-input::-moz-placeholder{color:var(--text-tertiary)}.inline-input::placeholder{color:var(--text-tertiary)}.btn-danger{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1));padding-left:.75rem;padding-right:.75rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-danger:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.btn-danger:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1));--tw-ring-offset-width: 2px}.btn-danger:disabled{cursor:not-allowed;--tw-bg-opacity: 1;background-color:rgb(252 165 165 / var(--tw-bg-opacity, 1))}.btn-danger{font-size:var(--font-body-sm);font-weight:var(--font-weight-medium);height:var(--control-height-sm);line-height:1}.badge{border-radius:var(--radius-pill);padding:.125rem .5rem;background:color-mix(in srgb,var(--bg-input) 76%,var(--bg-card) 24%);color:var(--text-secondary);font-size:var(--font-caption);font-weight:var(--font-weight-semibold);line-height:var(--leading-caption)}.ui-caption{color:var(--text-tertiary);font-size:var(--font-caption);line-height:var(--leading-caption)}.ui-label{color:var(--text-secondary);display:block;font-size:var(--font-label);font-weight:var(--font-weight-semibold);line-height:var(--leading-label);margin-bottom:.375rem}.ui-body-sm{color:var(--text-secondary);font-size:var(--font-body-sm);line-height:var(--leading-body-sm)}.ui-title-sm{color:var(--text-primary);font-size:var(--font-title-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-title-sm);margin:0}.ui-page-title{color:var(--text-primary);font-size:var(--font-page-title);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title);line-height:var(--leading-page-title);margin:0}.ui-overline{color:var(--text-tertiary);font-size:var(--font-overline);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-overline);line-height:var(--leading-overline);text-transform:uppercase}.ui-field-stack{display:flex;flex-direction:column;gap:1rem}.ui-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.ui-modal-actions{margin-top:1.5rem}.ui-error-box{align-items:flex-start;background:var(--danger-light);border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger);display:flex;font-size:var(--font-label);gap:.5rem;line-height:var(--leading-label);padding:.75rem 1rem}.ui-popover-list{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);margin-top:.25rem;max-height:240px;overflow-y:auto;position:absolute;width:100%;z-index:10}.ui-option{align-items:center;background:transparent;color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-body-sm);justify-content:space-between;line-height:var(--leading-body-sm);min-height:var(--control-height);padding:.625rem .875rem;transition:background .1s ease,color .1s ease}.ui-option:hover{background:var(--bg-hover)}.ui-option.is-selected{background:var(--selection-active-bg);color:var(--selection-active-text);font-weight:var(--font-weight-medium)}.ui-option.is-selected:hover{background:var(--selection-active-bg)}.ui-empty-state{color:var(--text-tertiary);font-size:var(--font-body-sm);line-height:var(--leading-body-sm);padding:.75rem;text-align:center}.ui-clear-button{align-items:center;background:transparent;border:0;border-radius:var(--radius-full);color:var(--text-tertiary);cursor:pointer;display:inline-flex;height:22px;justify-content:center;transition:background .15s ease,color .15s ease;width:22px}.ui-clear-button:hover{background:var(--danger-light);color:var(--danger)}.company-select-card{border-radius:var(--radius-lg);padding:1.25rem}.company-select-item{align-items:center;background:color-mix(in srgb,var(--bg-input) 78%,var(--bg-card) 22%);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;min-height:68px;padding:1rem 1.25rem;text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease;width:100%}.company-select-item:hover{background:color-mix(in srgb,var(--accent-light) 32%,var(--bg-card) 68%);border-color:color-mix(in srgb,var(--accent) 34%,var(--border-color) 66%);transform:translate(2px)}.company-select-avatar{align-items:center;background:color-mix(in srgb,var(--accent-light) 72%,var(--bg-card) 28%);border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);border-radius:12px;color:var(--accent);display:flex;flex-shrink:0;font-size:var(--font-label);font-weight:var(--font-weight-bold);height:36px;justify-content:center;width:36px}.company-select-name{color:var(--text-primary);font-size:var(--font-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-body-sm);margin-bottom:.125rem}.invoice-summary{align-items:center;display:inline-flex;gap:1.5rem;max-width:100%;padding:1rem 1.5rem;text-align:left}.invoice-summary-block+.invoice-summary-block{border-left:1px solid var(--border-color);padding-left:1.25rem}.invoice-summary-label{color:var(--text-tertiary);font-size:var(--font-caption);line-height:var(--leading-caption);margin:0 0 .25rem}.invoice-summary-value{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-body-sm);font-weight:var(--font-weight-medium);gap:.25rem;line-height:var(--leading-body-sm);margin:0}.invoice-filter-bar{align-items:center;background:color-mix(in srgb,var(--bg-input) 74%,var(--bg-card) 26%);border-bottom:1px solid var(--border-color);display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto auto;padding:.875rem 1rem}.invoice-filter-heading{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:var(--font-caption);font-weight:var(--font-weight-semibold);gap:.5rem;white-space:nowrap}.invoice-filter-heading-icon{align-items:center;background:var(--accent-light);border-radius:var(--radius-sm);color:var(--accent-dark);display:inline-flex;height:2rem;justify-content:center;width:2rem}.invoice-filter-fields{display:grid;gap:.5rem;grid-template-columns:minmax(8rem,.72fr) minmax(12rem,1.5fr) minmax(10rem,1fr);min-width:0}.invoice-filter-field{align-items:center;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-tertiary);display:flex;gap:.5rem;height:var(--control-height);min-width:0;padding:0 .7rem;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.invoice-filter-field:hover{border-color:var(--border-hover)}.invoice-filter-field:focus-within{background:var(--bg-input);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.invoice-filter-field-icon{color:var(--text-tertiary);flex:0 0 1rem;height:1rem;width:1rem}.invoice-filter-field:focus-within .invoice-filter-field-icon{color:var(--accent)}.invoice-filter-field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent!important;border:0;border-color:transparent!important;color:var(--text-primary);font-size:var(--font-body-sm);height:100%;min-width:0;outline:none;padding:0;width:100%}.invoice-filter-field input:focus{background:transparent!important;border-color:transparent!important}.invoice-filter-field input::-moz-placeholder{color:var(--text-tertiary)}.invoice-filter-field input::placeholder{color:var(--text-tertiary)}.invoice-filter-clear{color:var(--text-secondary);justify-content:center}.invoice-filter-clear:disabled{color:var(--text-disabled);cursor:not-allowed;opacity:.62}.invoice-filter-add{white-space:nowrap}@media(max-width:1200px){.invoice-filter-bar{grid-template-columns:minmax(0,1fr) auto auto}.invoice-filter-heading{grid-column:1 / -1}}.analyzer-process-button{background:var(--accent);color:#fff}.analyzer-process-button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,#ffffff 12%)}.analyzer-process-button:disabled{background:color-mix(in srgb,var(--accent) 72%,var(--bg-card) 28%)!important;color:color-mix(in srgb,#ffffff 76%,var(--text-primary) 24%)!important;opacity:1}.badge-active{background:color-mix(in srgb,var(--accent-light) 72%,var(--bg-card) 28%);color:var(--accent)}.badge-inactive{background:color-mix(in srgb,var(--danger-light) 72%,var(--bg-card) 28%);color:var(--danger)}.badge-admin,.badge-warning{background:color-mix(in srgb,var(--warning-light) 72%,var(--bg-card) 28%);color:color-mix(in srgb,var(--warning) 86%,var(--text-primary) 14%)}.surface-card,.card{border-radius:var(--radius-sm);border-width:1px;border-color:var(--border-color);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: var(--shadow-sm);--tw-shadow-colored: var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(html.dark,html[data-theme=dark]) :where(.surface-card,.bg-slate-50,.bg-slate-50\/70,.bg-slate-50\/80,.bg-white\/95),:is(html.dark,html[data-theme=dark]) :where(.card,.bg-slate-50,.bg-slate-50\/70,.bg-slate-50\/80,.bg-white\/95){background-color:var(--bg-card)}.surface-card,.card{background:var(--bg-card);border-color:var(--border-color);box-shadow:var(--shadow-sm)}.card{padding:1.5rem}.app-topbar-wrap{position:relative;z-index:150;background-color:transparent;padding:.5rem}@media(min-width:1024px){.app-topbar-wrap{position:sticky;top:0;padding-left:1rem;padding-right:1rem;padding-bottom:10px;padding-top:10px}}.app-topbar{position:relative;display:flex;height:4rem;align-items:center;justify-content:space-between;gap:.75rem;border-radius:var(--radius-md);border-width:1px;border-color:#ffffff1a;padding-left:.75rem;padding-right:.75rem;--tw-shadow: var(--shadow-md);--tw-shadow-colored: var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media(min-width:768px){.app-topbar{padding-left:1.25rem;padding-right:1.25rem}}@media(min-width:1024px){.app-topbar{padding-left:1rem;padding-right:1rem}}.app-topbar{background:#101b48;color:#fff}.app-main-shell{display:flex;min-height:calc(100vh - 5rem)}@media(min-width:1024px){.app-main-shell{min-height:calc(100vh - 5.5rem);flex-direction:row;gap:1rem;padding-left:1rem;padding-right:1rem}}.app-sidebar-panel{position:fixed;bottom:0;left:0;right:0;top:5rem;z-index:50;display:flex;width:100vw;flex-direction:column;overflow:hidden;border-right-width:1px;border-color:var(--border-color);background-color:#fffffff2;--tw-shadow: var(--shadow-md);--tw-shadow-colored: var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1)}:is(html.dark,html[data-theme=dark]) :where(.bg-white,.bg-slate-50,.bg-slate-50\/70,.bg-slate-50\/80,.app-sidebar-panel){background-color:var(--bg-card)}@media(min-width:1024px){.app-sidebar-panel{position:sticky;right:auto;top:5.5rem;height:calc(100vh - 6.125rem);width:18rem;--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:var(--radius-md);border-width:1px;--tw-shadow: var(--shadow-sm);--tw-shadow-colored: var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}.app-sidebar-panel{background:color-mix(in srgb,var(--bg-sidebar) 94%,var(--bg-card) 6%);transition-property:transform,width}.app-sidebar-brand{align-items:center;display:flex;gap:.75rem;min-width:0;width:100%}.sidebar-collapse-button{align-items:center;background:transparent;border:1px solid color-mix(in srgb,var(--text-secondary) 74%,var(--border-color) 26%);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:none;flex:0 0 2.25rem;height:2.25rem;justify-content:center;margin-left:auto;outline:none;transition:background .15s ease,border-color .15s ease,color .15s ease;width:2.25rem}.sidebar-collapse-button:hover{background:color-mix(in srgb,var(--bg-hover) 70%,transparent);border-color:color-mix(in srgb,var(--text-secondary) 88%,var(--border-color) 12%);color:var(--text-primary)}.sidebar-collapse-button:focus-visible{box-shadow:var(--ring-focus)}.sidebar-collapse-button svg{height:1rem;width:1rem}@media(min-width:1024px){.sidebar-collapse-button{display:inline-flex}.app-sidebar-panel{width:18rem}.app-sidebar-panel.is-collapsed{width:4.5rem}.app-sidebar-panel.is-collapsed .app-sidebar-head,.app-sidebar-panel.is-collapsed .app-sidebar-nav{padding-left:.75rem;padding-right:.75rem}.app-sidebar-panel.is-collapsed .app-sidebar-head{align-items:center;padding-bottom:.875rem;padding-top:.875rem}.app-sidebar-panel.is-collapsed .app-sidebar-brand{align-items:center;flex-direction:column;gap:.625rem;justify-content:center}.app-sidebar-panel.is-collapsed .app-sidebar-logo{height:2.25rem;order:2;width:2.25rem}.app-sidebar-panel.is-collapsed .sidebar-product-copy,.app-sidebar-panel.is-collapsed .sidebar-company-label,.app-sidebar-panel.is-collapsed .sidebar-company-meta,.app-sidebar-panel.is-collapsed .nav-item>span:last-child,.app-sidebar-panel.is-collapsed .sidebar-company-chevron{display:none}.app-sidebar-panel.is-collapsed .sidebar-collapse-button{height:2.25rem;margin-left:auto;margin-right:auto;order:1;width:2.25rem}.app-sidebar-panel.is-collapsed .sidebar-company-selector{margin-left:.75rem;margin-right:.75rem}.app-sidebar-panel.is-collapsed .sidebar-company-button,.app-sidebar-panel.is-collapsed .nav-item{gap:0;justify-content:center;padding-left:.5rem;padding-right:.5rem}.app-sidebar-panel.is-collapsed .app-sidebar-nav{padding-top:.25rem}}.app-sidebar-head{display:flex;flex-direction:column;gap:1rem;padding:1.25rem}@media(min-width:640px){.app-sidebar-head{flex-direction:row;align-items:center;justify-content:space-between}}@media(min-width:1024px){.app-sidebar-head{display:block;padding:.875rem}}.sidebar-brand-icon{align-items:center;background:var(--bg-primary);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-color) 72%);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--accent);display:grid;flex-shrink:0;height:3rem;place-items:center;width:3rem}.app-sidebar-scroll{min-height:0px;flex:1 1 0%;overflow-y:auto;padding-bottom:1rem}@media(min-width:1024px){.app-sidebar-scroll{padding-bottom:.75rem}}.sidebar-company-selector{margin:0 .75rem 1rem;position:relative}.sidebar-company-button{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--text-secondary);cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;min-height:3.25rem;padding:.55rem .6rem;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;width:100%}.sidebar-company-button:hover,.sidebar-company-button.is-selected{background:var(--selection-active-bg);border-color:var(--selection-active-border);color:var(--selection-active-text)}.sidebar-company-icon{align-items:center;background:color-mix(in srgb,var(--bg-card) 72%,var(--accent-light) 28%);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-color) 72%);border-radius:10px;color:var(--accent);display:inline-flex;flex:0 0 1.85rem;height:1.85rem;justify-content:center;width:1.85rem}.sidebar-company-label,.sidebar-company-meta{display:block;max-width:10rem}.sidebar-company-label{color:var(--text-primary);font-size:.8rem;font-weight:650;line-height:1.18;overflow-wrap:anywhere}.sidebar-company-meta{color:var(--text-tertiary);font-size:.65rem;line-height:1.2;margin-top:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-company-chevron{color:var(--text-tertiary);flex:0 0 1rem;height:1rem;width:1rem}.sidebar-company-menu{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 22px 60px #0f172a29;left:0;max-height:min(24rem,calc(100vh - 11rem));overflow:hidden;position:absolute;right:0;top:calc(100% + .4rem);z-index:90}.sidebar-company-search{align-items:center;border-bottom:1px solid var(--border-light);display:flex;gap:.45rem;padding:.55rem}.sidebar-company-search-icon{color:var(--text-tertiary);flex:0 0 .95rem;height:.95rem;width:.95rem}.sidebar-company-search-input{background:var(--bg-input);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:.75rem;height:2rem;min-width:0;outline:none;padding:0 .65rem;width:100%}.sidebar-company-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .13)}.sidebar-company-list{max-height:16rem;overflow-y:auto}.sidebar-company-option{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--border-light);color:var(--text-primary);cursor:pointer;display:flex;gap:.65rem;padding:.65rem .7rem;text-align:left;transition:background .14s ease;width:100%}.sidebar-company-option:hover,.sidebar-company-option.is-selected{background:var(--selection-active-bg);color:var(--selection-active-text)}.sidebar-company-option-icon,.sidebar-company-check{flex:0 0 1rem;height:1rem;width:1rem}.sidebar-company-option-icon{color:var(--text-tertiary)}.sidebar-company-check{color:var(--accent)}.sidebar-company-option-name,.sidebar-company-option-meta{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-company-option-name{font-size:.8rem;font-weight:650}.sidebar-company-option-meta{color:var(--text-tertiary);font-size:.65rem;margin-top:.08rem}.sidebar-company-empty{color:var(--text-tertiary);font-size:.75rem;padding:.85rem}.sidebar-company-manage{background:transparent;border:0;border-top:1px solid var(--border-light);color:var(--accent);cursor:pointer;font-size:.75rem;font-weight:700;padding:.7rem .75rem;text-align:center;width:100%}.sidebar-company-manage:hover{background:var(--bg-hover)}.app-sidebar-nav>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.app-sidebar-nav{padding-left:.75rem;padding-right:.75rem;padding-bottom:1rem;font-size:.875rem;line-height:1.25rem}@media(min-width:1024px){.app-sidebar-nav{padding-bottom:.75rem}}.app-content-shell>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.app-content-shell{padding:1rem}@media(min-width:768px){.app-content-shell{padding:1.5rem}}@media(min-width:1024px){.app-content-shell{height:calc(100vh - 6.125rem);overflow-y:auto;padding-left:0;padding-right:0;padding-bottom:.5rem;padding-top:.25rem}}.app-content-shell{--font-overline: 10px;--font-caption: 11px;--font-label: 12px;--font-body-sm: 12px;--font-body: 14px;--font-title-sm: 15px;--font-title: 17px;--font-page-title: 20px;font-size:var(--font-body-sm)}.nav-item{display:flex;width:100%;align-items:center;gap:.5rem;border-radius:var(--radius-sm);padding:.625rem .75rem;text-align:left;font-size:.875rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.nav-item:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--accent-rgb) / var(--tw-ring-opacity, 1));--tw-ring-offset-width: 2px}.nav-item{color:var(--text-secondary)}.nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-item.active{background:var(--selection-active-bg);color:var(--selection-active-text);box-shadow:var(--shadow-sm);font-weight:600}.nav-icon-box{display:grid;height:1.75rem;width:1.75rem;flex-shrink:0;place-items:center;border-radius:var(--radius-md);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--text-tertiary)}.nav-item.active .nav-icon-box{background:var(--bg-card);color:var(--accent);box-shadow:var(--shadow-sm)}.page-header{display:flex;flex-direction:column;gap:.75rem}@media(min-width:640px){.page-header{flex-direction:row;align-items:flex-end;justify-content:space-between}}.page-header{margin-bottom:1rem}.page-header h1{color:var(--text-primary);font-size:var(--font-page-title);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title);line-height:var(--leading-page-title);margin:0}.page-header p{color:var(--text-secondary);font-size:var(--font-body-sm);line-height:var(--leading-body);margin:.25rem 0 0}.settings-layout{display:grid;gap:1.5rem;grid-template-columns:220px minmax(0,1fr);max-width:72rem;min-width:0;width:100%}.settings-tabs-panel,.settings-content-panel{min-width:0}.settings-mobile-layer-header{display:none}.settings-tabs-list .nav-item{width:100%}.settings-section{min-width:0}.settings-panel-title,.settings-section h2{color:var(--text-primary);font-size:var(--font-title-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-title-sm);margin:0 0 1.25rem}.settings-add-row{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;margin-bottom:1.25rem;min-width:0}.settings-add-button{height:var(--control-height-lg);padding-left:1.25rem;padding-right:1.25rem;white-space:nowrap}.settings-tag-input{align-items:center;flex-wrap:wrap;gap:.4rem;min-height:2.75rem;padding-bottom:.35rem;padding-top:.35rem}.settings-tag-input .inline-input{flex:1 1 10rem;height:2rem;min-width:8rem}.settings-tag-chip{align-items:center;background:var(--selection-active-bg);border:1px solid var(--selection-active-border);border-radius:999px;color:var(--selection-active-text);display:inline-flex;gap:.35rem;max-width:100%;min-height:1.85rem;padding:.2rem .28rem .2rem .65rem}.settings-tag-chip span{font-size:var(--font-label);font-weight:var(--font-weight-semibold);line-height:var(--leading-label);max-width:min(18rem,58vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-tag-chip button{align-items:center;background:color-mix(in srgb,var(--bg-card) 72%,transparent);border:0;border-radius:999px;color:currentColor;cursor:pointer;display:inline-flex;flex:0 0 1.3rem;font-size:var(--font-caption);font-weight:var(--font-weight-bold);height:1.3rem;justify-content:center;line-height:1;opacity:.86;padding:0;width:1.3rem}.settings-tag-chip button:hover{opacity:1}.company-manager{min-width:0}.company-add-input{flex:1}.company-list-card{min-width:0;padding:1rem}.company-list{display:flex;flex-direction:column;gap:.375rem;list-style:none;margin:0;max-height:320px;overflow-y:auto;padding:0}.company-list-item{align-items:center;background:var(--bg-input);border:1px solid var(--border-light);border-radius:var(--radius-md);display:flex;gap:.75rem;min-width:0;padding:.75rem .875rem;transition:background .15s ease,border-color .15s ease}.company-list-item.is-selected{background:var(--selection-active-bg);border-color:var(--selection-active-border)}.company-list-item.is-selected .company-list-name{color:var(--selection-active-text)}.company-list-content{flex:1;min-width:0}.company-list-heading{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem .5rem;min-width:0}.company-list-name{font-size:var(--font-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-label);min-width:0;overflow-wrap:anywhere}.company-list-date{color:var(--text-tertiary);font-size:var(--font-caption);line-height:var(--leading-caption);margin-top:.2rem}.company-erp-badge{align-items:center;color:var(--accent-dark);display:inline-flex;font-size:var(--font-caption);font-weight:var(--font-weight-medium);gap:.25rem;line-height:var(--leading-caption)}.company-list-actions{display:flex;flex-shrink:0;gap:.25rem}.settings-list-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);min-width:0;padding:1rem}.settings-item-list{display:flex;flex-direction:column;gap:.375rem;list-style:none;margin:0;max-height:320px;overflow-y:auto;padding:0}.settings-item{align-items:center;background:color-mix(in srgb,var(--bg-input) 82%,var(--bg-card) 18%);border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:var(--radius-md);color:var(--text-primary);display:flex;gap:.75rem;justify-content:space-between;min-width:0;padding:.625rem .75rem;transition:background .15s ease,border-color .15s ease}.settings-item:hover{background:var(--bg-hover);border-color:var(--border-hover)}.settings-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-empty-state{color:var(--text-tertiary);font-size:var(--font-body-sm);padding:1.5rem 0;text-align:center}.ds-icon-box{display:grid;height:2.25rem;width:2.25rem;flex-shrink:0;place-items:center;border-radius:var(--radius-lg);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);background:color-mix(in srgb,var(--accent-light) 70%,var(--bg-card) 30%);color:var(--accent);--tw-ring-color: color-mix(in srgb, var(--accent) 18%, transparent)}.analyzer-grid{display:grid;gap:1rem;grid-template-columns:minmax(38rem,1fr) minmax(18rem,21rem);margin-inline:auto;max-width:96rem;width:100%}.analyzer-page-header{margin-inline:auto;max-width:96rem;width:100%}.analyzer-workspace{height:100%;overflow:hidden;padding:0;width:100%}.analyzer-workspace-head{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:1rem;justify-content:space-between;min-height:4.5rem;padding:.875rem 1rem}.analyzer-workspace-title{align-items:center;display:flex;gap:.75rem;min-width:0}.analyzer-workspace-title h2,.analyzer-workspace-title p{margin:0}.analyzer-workspace-title p{margin-top:.15rem}.analyzer-workspace-icon{align-items:center;background:var(--accent-light);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:var(--radius-sm);color:var(--accent-dark);display:inline-flex;flex:0 0 2.5rem;height:2.5rem;justify-content:center}.analyzer-company-identity{align-items:center;display:inline-flex;flex:0 1 auto;gap:.65rem;max-width:21rem}.analyzer-company-name{color:var(--text-primary);font-size:var(--font-label);font-weight:var(--font-weight-semibold);line-height:var(--leading-label);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyzer-workspace-body{display:grid;grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);min-height:28rem}.analyzer-flow{background:color-mix(in srgb,var(--bg-input) 72%,var(--bg-card) 28%);border-right:1px solid var(--border-color);display:flex;flex-direction:column;padding:1.25rem}.analyzer-flow-heading{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-caption);font-weight:var(--font-weight-bold);gap:.45rem;letter-spacing:.02em;text-transform:uppercase}.analyzer-flow-heading svg{color:var(--accent)}.analyzer-flow-list{display:flex;flex:1;flex-direction:column;gap:0;list-style:none;margin:1.2rem 0;padding:0}.analyzer-flow-step{display:grid;gap:.75rem;grid-template-columns:1.75rem minmax(0,1fr);min-height:5.35rem;position:relative}.analyzer-flow-step:not(:last-child):after{background:var(--border-color);content:"";height:calc(100% - 2rem);left:.85rem;position:absolute;top:1.85rem;width:1px}.analyzer-flow-number{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-tertiary);display:inline-flex;font-size:.7rem;font-weight:var(--font-weight-bold);height:1.75rem;justify-content:center;position:relative;width:1.75rem;z-index:1}.analyzer-flow-step.is-active .analyzer-flow-number{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 13%,transparent)}.analyzer-flow-step strong,.analyzer-flow-step div>span{display:block}.analyzer-flow-step strong{color:var(--text-primary);font-size:var(--font-body-sm);line-height:1.25}.analyzer-flow-step div>span{color:var(--text-tertiary);font-size:var(--font-caption);line-height:1.45;margin-top:.25rem}.analyzer-flow-note{align-items:flex-start;border-top:1px solid var(--border-color);color:var(--text-secondary);display:flex;font-size:var(--font-caption);gap:.45rem;line-height:1.4;padding-top:.9rem}.analyzer-flow-note svg{color:var(--success);flex:0 0 1rem;margin-top:.05rem}.analyzer-upload-panel{min-width:0;padding:1.25rem}.analyzer-process-button{height:var(--control-height-lg);justify-content:center;margin-top:1rem;width:100%}.analyzer-error{align-items:flex-start;background:var(--danger-light);border:1px solid color-mix(in srgb,var(--danger) 42%,var(--border-color) 58%);border-radius:var(--radius-sm);color:var(--danger);display:flex;gap:.65rem;margin-top:.75rem;padding:.75rem}.analyzer-error-icon{align-items:center;border:1px solid currentColor;border-radius:var(--radius-full);display:inline-flex;flex:0 0 1.1rem;font-size:.7rem;font-weight:var(--font-weight-bold);height:1.1rem;justify-content:center}.analyzer-error strong{display:block;font-size:var(--font-body-sm)}.analyzer-error p{font-size:var(--font-caption);line-height:1.4;margin:.15rem 0 0}.analyzer-recent{display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:0}.analyzer-recent-head{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;min-height:4.5rem;padding:.875rem 1rem}.analyzer-recent-head h2{margin:.15rem 0 0}.analyzer-recent-eyebrow{color:var(--text-tertiary);display:block;font-size:var(--font-overline);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-overline);line-height:var(--leading-overline);text-transform:uppercase}.analyzer-recent-icon,.analyzer-recent-document{align-items:center;background:var(--accent-light);border-radius:var(--radius-sm);color:var(--accent-dark);display:inline-flex;justify-content:center}.analyzer-recent-icon{flex:0 0 2rem;height:2rem}.analyzer-recent-list{display:flex;flex:1;flex-direction:column;padding:.4rem}.analyzer-recent-item{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:grid;gap:.65rem;grid-template-columns:2rem minmax(0,1fr) auto;min-height:3.75rem;padding:.55rem .6rem;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.analyzer-recent-item:hover{background:var(--bg-hover)}.analyzer-recent-item:focus-visible{box-shadow:inset var(--ring-focus);outline:none}.analyzer-recent-document{background:color-mix(in srgb,var(--bg-input) 80%,var(--bg-card) 20%);border:1px solid var(--border-color);height:2rem}.analyzer-recent-copy{min-width:0}.analyzer-recent-copy strong,.analyzer-recent-copy>span{display:block}.analyzer-recent-copy strong{font-size:var(--font-body-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyzer-recent-copy>span{color:var(--text-tertiary);font-size:var(--font-caption);margin-top:.15rem}.analyzer-recent-value{color:var(--text-secondary);font-size:var(--font-caption);font-weight:var(--font-weight-semibold);white-space:nowrap}.analyzer-recent-empty{align-items:center;color:var(--text-tertiary);display:flex;flex:1;flex-direction:column;justify-content:center;min-height:13rem;padding:1.5rem;text-align:center}.analyzer-recent-empty svg{color:var(--accent);margin-bottom:.6rem}.analyzer-recent-empty strong{color:var(--text-secondary);font-size:var(--font-body-sm)}.analyzer-recent-empty span{font-size:var(--font-caption);line-height:1.45;margin-top:.25rem}.analyzer-history-link{align-items:center;background:color-mix(in srgb,var(--bg-input) 74%,var(--bg-card) 26%);border:0;border-top:1px solid var(--border-color);color:var(--accent);cursor:pointer;display:flex;font-size:var(--font-body-sm);font-weight:var(--font-weight-semibold);justify-content:space-between;min-height:3.25rem;padding:0 1rem;width:100%}.analyzer-history-link:hover{background:var(--bg-hover)}@media(max-width:1200px){.analyzer-grid{grid-template-columns:minmax(0,1fr)}.analyzer-recent-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.analyzer-recent-empty{grid-column:1 / -1}}@media(min-width:1201px){.analyzer-grid{min-height:min(40rem,calc(100svh - 13rem))}.analyzer-workspace{display:flex;flex-direction:column}.analyzer-workspace-body,.analyzer-upload-panel,.analyzer-upload-panel .file-upload-control{flex:1}.analyzer-upload-panel,.analyzer-upload-panel .file-upload-control{display:flex;flex-direction:column}.analyzer-upload-panel .drop-zone{flex:1}}.data-table{width:100%;border-collapse:collapse;font-size:var(--font-body-sm);text-align:left}.data-table th{background:color-mix(in srgb,var(--bg-input) 76%,var(--bg-card) 24%);border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:var(--font-caption);font-weight:var(--font-weight-bold);letter-spacing:.06em;padding:.75rem .875rem;text-transform:uppercase}.data-table td{border-bottom:1px solid var(--border-color);color:var(--text-primary);line-height:var(--leading-body-sm);padding:.85rem .875rem}.data-table tr:hover td{background:color-mix(in srgb,var(--accent-light) 34%,var(--bg-card) 66%)}.user-manager{min-width:0;width:100%}.admin-section-header{align-items:center;display:flex;gap:.875rem;margin-bottom:1rem}.admin-section-header h2{color:var(--text-primary);font-size:var(--font-title-sm);font-weight:var(--font-weight-semibold);margin:0}.admin-section-header p{color:var(--text-secondary);font-size:var(--font-body-sm);margin:.2rem 0 0}.user-create-card{margin-bottom:1.25rem}.user-card-title{margin-bottom:1rem}.user-create-form{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.user-admin-field{display:flex;flex-direction:column;justify-content:flex-end}.user-checkbox-label{align-items:center;cursor:pointer;display:flex;gap:.5rem;min-height:var(--control-height);-webkit-user-select:none;-moz-user-select:none;user-select:none}.user-form-actions{align-items:center;display:flex;gap:1rem;grid-column:1 / -1;justify-content:space-between}.user-table-card{overflow:hidden;padding:0}.user-table-toolbar{align-items:center;border-bottom:1px solid var(--border-light);display:flex;gap:1rem;justify-content:space-between;padding:.875rem 1rem}.user-table-toolbar .ui-caption{margin:.2rem 0 0}.user-search-field{align-items:center;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-tertiary);display:flex;gap:.5rem;height:var(--control-height);max-width:22rem;padding:0 .75rem;width:100%}.user-search-field:focus-within{border-color:var(--accent);box-shadow:var(--ring-focus)}.user-search-field input{background:transparent;border:0;color:var(--text-primary);height:100%;min-width:0;outline:none;width:100%}.user-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.user-table-scroll:focus-visible{box-shadow:inset var(--ring-focus);outline:none}.user-table-scroll .data-table{min-width:820px}.user-table-empty{color:var(--text-secondary)!important;padding:2rem!important;text-align:center}.file-upload-control{min-width:0}.file-upload-label-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.file-upload-label-row .ui-label{margin:0}.file-upload-format{color:var(--text-tertiary);font-size:var(--font-overline);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-overline);line-height:var(--leading-overline)}.drop-zone{align-items:center;background:color-mix(in srgb,var(--bg-input) 78%,var(--bg-card) 22%);border:1px dashed color-mix(in srgb,var(--border-color) 82%,var(--accent) 18%);border-radius:var(--radius-lg);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:20.5rem;padding:2rem;position:relative;outline:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.drop-zone:hover,.drop-zone.dragging{background:color-mix(in srgb,var(--accent-light) 28%,var(--bg-card) 72%);border-color:color-mix(in srgb,var(--accent) 42%,var(--border-color) 58%);transform:translateY(-1px)}.drop-zone.has-file{border-style:solid;border-color:color-mix(in srgb,var(--accent) 40%,var(--border-color) 60%);min-height:20.5rem}.drop-zone:focus-visible{border-color:var(--accent);box-shadow:var(--ring-focus)}.file-upload-empty,.file-upload-selected{align-items:center;display:flex;flex-direction:column;gap:.85rem;max-width:30rem;text-align:center;width:100%}.file-upload-empty-icon,.file-upload-selected-icon{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--accent);display:flex;height:3.25rem;justify-content:center;position:relative;width:3.25rem}.file-upload-empty-icon:after{border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:calc(var(--radius-lg) + 4px);content:"";top:-5px;right:-5px;bottom:-5px;left:-5px;position:absolute}.file-upload-empty-copy p,.file-upload-selected-copy p{color:var(--text-primary);font-size:var(--font-body);font-weight:var(--font-weight-semibold);margin:0}.file-upload-empty-copy span,.file-upload-selected-copy span{color:var(--text-tertiary);display:block;font-size:var(--font-caption);margin-top:.25rem}.file-upload-select-action,.file-upload-change{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--accent);display:inline-flex;font-size:var(--font-body-sm);font-weight:var(--font-weight-semibold);height:var(--control-height);padding:0 .9rem}.file-upload-selected-icon{background:var(--accent-light);border-color:color-mix(in srgb,var(--accent) 24%,transparent)}.file-upload-selected-copy{max-width:100%}.file-upload-selected-copy p{overflow-wrap:anywhere}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--overlay-bg);animation:fadeIn .15s ease}.modal-box{width:min(90vw,420px);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-card) 92%,var(--bg-input) 8%);box-shadow:0 32px 90px #0f172a2e;padding:1.75rem 2rem}.modal-box-sm{max-width:400px}.modal-actions{display:flex;gap:.625rem;justify-content:flex-end}.spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.left-1\/2{left:50%}.right-0{right:0}.top-1\/2{top:50%}.top-20{top:5rem}.top-\[calc\(100\%\+0\.75rem\)\]{top:calc(100% + .75rem)}.z-40{z-index:40}.z-\[120\]{z-index:120}.z-\[250\]{z-index:250}.mx-auto{margin-left:auto;margin-right:auto}.mb-10{margin-bottom:2.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-20{height:5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-20{width:5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[17px\]{width:17px}.w-\[18px\]{width:18px}.w-\[min\(20rem\,calc\(100vw-2rem\)\)\]{width:min(20rem,calc(100vw - 2rem))}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-spin{animation:spin 1s linear infinite}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-lg)}.rounded-full{border-radius:var(--radius-pill)}.rounded-lg{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-xs)}.rounded-xl{border-radius:var(--radius-md)}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-\[\#dbe3ef\]{--tw-border-opacity: 1;border-color:rgb(219 227 239 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-indigo-600{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.border-line{border-color:var(--border-color)}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(var(--accent-rgb) / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-950\/20{background-color:#02061733}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#4f82dc\]{--tw-gradient-from: #4f82dc var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 130 220 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50{--tw-gradient-from: #eef2ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-purple-500{--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #a855f7 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#8b5cf6\]{--tw-gradient-to: #8b5cf6 var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.to-purple-50{--tw-gradient-to: #faf5ff var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-contain{-o-object-fit:contain;object-fit:contain}.object-left{-o-object-position:left;object-position:left}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.italic{font-style:italic}.leading-tight{line-height:1.25}.text-accent{--tw-text-opacity: 1;color:rgb(var(--accent-rgb) / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-ink{color:var(--text-primary)}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/80{color:#fffc}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-popover{--tw-shadow: var(--shadow-popover);--tw-shadow-colored: var(--shadow-popover);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-soft{--tw-shadow: var(--shadow-sm);--tw-shadow-colored: var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[1px\]{--tw-backdrop-blur: blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}:is(html.dark,html[data-theme=dark]) :where(.bg-white,.bg-slate-50,.bg-slate-50\/70,.bg-slate-50\/80,.bg-white\/95){background-color:var(--bg-card)!important}:is(html.dark,html[data-theme=dark]) :where(.text-slate-400,.text-slate-500,.text-slate-600,.text-slate-700){color:var(--text-secondary)!important}*{box-sizing:border-box}.history-page-header,.history-overview,.history-table-card,.invoice-detail-header,.invoice-transactions-card{margin-inline:auto;max-width:96rem;width:100%}.history-company-label{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-pill);color:var(--text-secondary);display:inline-flex;font-size:var(--font-caption);font-weight:var(--font-weight-semibold);max-width:18rem;min-height:2rem;overflow:hidden;padding:.35rem .75rem;text-overflow:ellipsis;white-space:nowrap}.history-overview{background:color-mix(in srgb,var(--bg-card) 92%,var(--accent-light) 8%);border:1px solid var(--border-color);border-radius:var(--radius-md);display:grid;grid-template-columns:minmax(18rem,1fr) minmax(12rem,auto) minmax(10rem,auto);margin-bottom:1rem;min-height:5rem;overflow:hidden}.history-overview-intro,.history-metric{align-items:center;display:flex;gap:.75rem;padding:.9rem 1rem}.history-metric{align-items:flex-start;border-left:1px solid var(--border-color);flex-direction:column;gap:.15rem;justify-content:center;min-width:0}.history-overview-icon,.history-file-icon,.history-empty-icon{align-items:center;background:var(--accent-light);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:var(--radius-sm);color:var(--accent-dark);display:inline-flex;flex-shrink:0;justify-content:center}.history-overview-icon{height:2.75rem;width:2.75rem}.history-overview-intro span:not(.history-overview-icon),.history-metric span{color:var(--text-tertiary);display:block;font-size:var(--font-caption);line-height:var(--leading-caption)}.history-overview-intro strong,.history-metric strong{color:var(--text-primary);display:block;font-size:var(--font-body-sm);line-height:var(--leading-body-sm);margin-top:.2rem}.history-metric strong{font-size:var(--font-title-sm);font-variant-numeric:tabular-nums;margin:0}.history-metric strong.is-warning{color:var(--warning)}.history-table-card,.invoice-transactions-card{overflow:hidden;padding:0}.history-table-toolbar,.invoice-transactions-heading{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:1rem;justify-content:space-between;min-height:4.75rem;padding:.9rem 1rem}.history-table-eyebrow,.invoice-detail-eyebrow{color:var(--accent-dark);display:block;font-size:var(--font-overline);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-overline);line-height:var(--leading-overline);text-transform:uppercase}.history-table-toolbar h2,.invoice-transactions-heading h2{color:var(--text-primary);font-size:var(--font-title-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-title-sm);margin:.2rem 0 0}.history-search-field{align-items:center;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-tertiary);display:flex;gap:.55rem;height:var(--control-height);max-width:23rem;padding:0 .75rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.history-search-field:focus-within{border-color:var(--accent);box-shadow:var(--ring-focus);color:var(--accent)}.history-search-field input{background:transparent;border:0;color:var(--text-primary);height:100%;min-width:0;outline:none;padding:0;width:100%}.history-table-scroll{overflow-x:auto}.history-table-card .data-table th:first-child,.history-table-card .data-table td:first-child{padding-left:1rem}.history-table-card .data-table th:last-child,.history-table-card .data-table td:last-child{padding-right:1rem}.history-id-cell{color:var(--text-tertiary)!important;font-size:var(--font-caption);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);white-space:nowrap}.history-file-cell{align-items:center;display:flex;gap:.65rem;min-width:13rem;max-width:24rem}.history-file-icon{background:color-mix(in srgb,var(--bg-input) 78%,var(--bg-card) 22%);border-color:var(--border-color);height:2rem;width:2rem}.history-file-cell>span:last-child{font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-date-chip,.history-account-chip{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--font-caption);font-weight:var(--font-weight-medium);gap:.35rem;padding:.3rem .55rem;white-space:nowrap}.history-date-chip{background:var(--warning-light);color:color-mix(in srgb,var(--warning) 82%,var(--text-primary) 18%)}.history-account-chip{background:var(--accent-light);color:var(--accent-dark)}.history-value-cell{color:var(--text-primary)!important;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);text-align:right;white-space:nowrap}.history-empty-state{align-items:center;color:var(--text-tertiary);display:flex;flex-direction:column;min-height:18rem;justify-content:center;padding:2rem 1.25rem;text-align:center}.history-empty-state>svg{color:var(--accent);margin-bottom:.75rem}.history-empty-icon{height:3rem;margin-bottom:.85rem;width:3rem}.history-empty-state strong{color:var(--text-primary);font-size:var(--font-body-sm)}.history-empty-state>span{font-size:var(--font-caption);margin:.3rem 0 1rem;max-width:27rem}.invoice-detail-header{margin-bottom:1rem}.invoice-detail-command{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.invoice-back-button{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:var(--font-body-sm);font-weight:var(--font-weight-semibold);gap:.25rem;min-height:var(--control-height-sm);padding:0 .5rem 0 .25rem}.invoice-back-button:hover{color:var(--accent-dark)}.invoice-back-button:focus-visible{box-shadow:var(--ring-focus);outline:none}.invoice-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.invoice-detail-heading{margin-bottom:.85rem}.invoice-detail-heading h1{color:var(--text-primary);font-size:var(--font-page-title);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title);line-height:var(--leading-page-title);margin:.25rem 0 0;overflow-wrap:anywhere}.invoice-detail-heading p{color:var(--text-secondary);font-size:var(--font-body-sm);margin:.35rem 0 0}.invoice-detail-header .invoice-summary{align-items:stretch;display:grid;gap:0;grid-template-columns:minmax(14rem,1.45fr) minmax(9rem,.8fr) minmax(12rem,1fr) minmax(10rem,.8fr) auto;max-width:none;padding:0;text-align:left;width:100%}.invoice-detail-header .invoice-summary-block{display:flex;flex-direction:column;justify-content:center;min-height:5.25rem;min-width:0;padding:.9rem 1rem}.invoice-detail-header .invoice-summary-block+.invoice-summary-block{border-left:1px solid var(--border-color);border-top:0;padding-left:1rem;padding-top:.9rem}.invoice-detail-header .invoice-summary-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-summary-edit{align-self:center;justify-self:end;margin:0 1rem;white-space:nowrap}.invoice-transactions-heading{background:color-mix(in srgb,var(--bg-card) 94%,var(--accent-light) 6%)}.invoice-transaction-count{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--font-caption);font-weight:var(--font-weight-semibold);padding:.35rem .65rem;white-space:nowrap}.invoice-transaction-description{color:var(--text-primary);font-size:var(--font-body-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-body-sm)}.invoice-transaction-value{color:var(--danger)!important;font-size:var(--font-body-sm);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);text-align:right;white-space:nowrap}@media(max-width:1100px){.invoice-detail-command{align-items:flex-start;flex-direction:column}.invoice-detail-actions{justify-content:flex-start;width:100%}.invoice-detail-header .invoice-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-detail-header .invoice-summary-block,.invoice-detail-header .invoice-summary-block+.invoice-summary-block{border-left:0;border-top:1px solid var(--border-color)}.invoice-detail-header .invoice-summary-block:nth-child(odd){border-right:1px solid var(--border-color)}.invoice-detail-header .invoice-summary-block:nth-child(-n+2){border-top:0}.invoice-summary-edit{grid-column:1 / -1;justify-self:stretch;margin:.25rem 1rem 1rem}}@media(max-width:760px){.history-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.history-overview-intro{grid-column:1 / -1}.history-metric{border-left:0;border-top:1px solid var(--border-color)}.history-metric+.history-metric{border-left:1px solid var(--border-color)}.history-table-toolbar{align-items:stretch;flex-direction:column}.history-search-field{max-width:none}.invoice-detail-actions>button{flex:1 1 calc(50% - .5rem);justify-content:center}.invoice-detail-header .invoice-summary{grid-template-columns:1fr}.invoice-detail-header .invoice-summary-block,.invoice-detail-header .invoice-summary-block+.invoice-summary-block,.invoice-detail-header .invoice-summary-block:nth-child(odd){border-left:0;border-right:0;border-top:1px solid var(--border-color)}.invoice-detail-header .invoice-summary-block:first-child{border-top:0}.invoice-summary-edit{grid-column:auto}}html{min-height:100%;font-size:100%}@media(min-width:768px){html{font-size:90%}}:root{--bg-primary: #f6f7f9;--bg-card: #ffffff;--bg-sidebar: #fbfcfe;--bg-topbar: rgba(255, 255, 255, .92);--bg-hover: #f1f4f8;--bg-active: #eef4ff;--bg-input: #fbfbfb;--bg-muted: #f3f6fa;--bg-raised: #ffffff;--bg-badge: #dbeafe;--bg-badge-red: #fef2f2;--bg-badge-yellow: #fffbeb;--bg-badge-blue: #eff6ff;--text-primary: #111827;--text-secondary: #6b7280;--text-tertiary: #9ca3af;--text-disabled: #a8b0bd;--text-inverse: #ffffff;--text-on-accent: #ffffff;--accent: #4f82dc;--accent-rgb: 79 130 220;--accent-light: #dbeafe;--accent-soft: rgba(79, 130, 220, .12);--accent-muted: rgba(79, 130, 220, .08);--accent-dark: #2563c8;--selection-active-bg: var(--bg-active);--selection-active-text: var(--accent-dark);--selection-active-border: color-mix(in srgb, var(--accent) 24%, var(--border-color) 76%);--success: #16a34a;--success-light: #dcfce7;--danger: #ef4444;--danger-light: #fee2e2;--warning: #f59e0b;--warning-light: #fef3c7;--info: #3b82f6;--info-light: #dbeafe;--purple: #8b5cf6;--purple-light: #ede9fe;--chart-grid: rgba(148, 163, 184, .32);--chart-axis: #64748b;--chart-tooltip-bg: #ffffff;--chart-tooltip-border: #dbe3ef;--chart-tooltip-shadow: 0 16px 40px rgba(15, 23, 42, .12);--chart-cursor: rgba(79, 130, 220, .24);--border-color: #dfe5ee;--border-light: #edf1f6;--border-strong: #c8d2df;--border-hover: #c8d2df;--border-accent: rgba(79, 130, 220, .34);--shadow-xs: 0 1px 2px rgba(15, 23, 42, .035);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .035);--shadow-md: 0 10px 24px rgba(15, 23, 42, .055);--shadow-lg: 0 18px 44px rgba(15, 23, 42, .075);--shadow-popover: 0 18px 48px rgba(15, 23, 42, .14);--shadow-modal: 0 24px 72px rgba(15, 23, 42, .24);--ring-focus: 0 0 0 3px rgba(79, 130, 220, .22);--overlay-bg: rgba(0, 0, 0, .45);--scrollbar-thumb: rgba(148, 163, 184, .48);--scrollbar-thumb-hover: rgba(100, 116, 139, .72);--scrollbar-thumb-strong: rgba(148, 163, 184, .72);--scrollbar-size: 10px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--radius-full: var(--radius-pill);--radius-container: var(--radius-md);--radius-control: var(--radius-sm);--radius-icon: var(--radius-sm);--font-family-sans: "Inter Variable", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-overline: 11px;--font-caption: 12px;--font-label: 12px;--font-body-sm: 14px;--font-body: 15px;--font-title-sm: 17px;--font-title: 20px;--font-page-title: 24px;--leading-overline: 1.2;--leading-caption: 1.2;--leading-label: 1.3;--leading-body-sm: 1.45;--leading-body: 1.5;--leading-title-sm: 1.25;--leading-title: 1.2;--leading-page-title: 1.15;--tracking-overline: .08em;--tracking-title: -.025em;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--control-height-sm: 36px;--control-height: 40px;--control-height-lg: 44px;--control-height-icon: 32px;--auth-bg: radial-gradient(circle at 18% 8%, rgba(79, 130, 220, .18), transparent 28rem), linear-gradient(145deg, #101b48 0%, #07102d 58%, #04091a 100%);--auth-card-bg: rgba(255, 255, 255, .08);--auth-card-border: rgba(255, 255, 255, .12);--auth-card-shadow: 0 28px 80px rgba(4, 9, 26, .5);--auth-input-bg: rgba(255, 255, 255, .08);--auth-input-border: rgba(255, 255, 255, .14);--auth-input-focus: #5b8dee;--auth-input-shadow: rgba(91, 141, 238, .28);--auth-text: #f7f7f7;--auth-text-sub: #c8d2e8;--auth-error-bg: rgba(239, 68, 68, .12);--auth-error-border: rgba(239, 68, 68, .28);--auth-error-text: #fecaca;--auth-btn-bg: #4f82dc;--auth-btn-shadow: rgba(79, 130, 220, .38);--auth-spinner-border: rgba(255, 255, 255, .3)}.dark,html.dark,html[data-theme=dark]{color-scheme:dark;--bg-primary: #0a0a0a;--bg-sidebar: #111111;--bg-topbar: rgba(17, 17, 17, .9);--bg-card: #1a1a1a;--bg-input: #303030;--bg-muted: #222222;--bg-raised: #202020;--bg-hover: #2a2a2a;--bg-active: #1c2a42;--bg-badge: #1c2a42;--bg-badge-red: rgba(239, 68, 68, .1);--bg-badge-yellow: rgba(245, 158, 11, .1);--bg-badge-blue: rgba(79, 130, 220, .1);--text-primary: #f7f7f7;--text-secondary: #d0d0d0;--text-tertiary: #ababab;--text-disabled: #777b84;--text-inverse: #0a0a0a;--text-on-accent: #ffffff;--border-color: #373737;--border-light: #1f1f1f;--border-strong: #52525b;--border-hover: #52525b;--border-accent: rgba(138, 180, 248, .42);--accent: #5b8dee;--accent-rgb: 91 141 238;--accent-light: rgba(91, 141, 238, .1);--accent-soft: rgba(91, 141, 238, .16);--accent-muted: rgba(91, 141, 238, .1);--accent-dark: #8ab4f8;--selection-active-bg: rgba(91, 141, 238, .14);--selection-active-text: #93bbfd;--selection-active-border: rgb(var(--accent-rgb) / .24);--success: #3ecf6e;--success-light: rgba(62, 207, 110, .1);--danger: #f47070;--danger-light: rgba(244, 112, 112, .1);--warning: #f0a732;--warning-light: rgba(240, 167, 50, .1);--info-light: rgba(91, 141, 238, .1);--purple: #b197fc;--purple-light: rgba(177, 151, 252, .1);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .04);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .8), 0 0 0 1px rgba(255, 255, 255, .05);--shadow-popover: 0 20px 56px rgba(0, 0, 0, .72), 0 0 0 1px rgba(255, 255, 255, .06);--shadow-modal: 0 28px 84px rgba(0, 0, 0, .84), 0 0 0 1px rgba(255, 255, 255, .08);--ring-focus: 0 0 0 3px rgba(138, 180, 248, .24);--overlay-bg: rgba(0, 0, 0, .75);--scrollbar-thumb: rgba(148, 163, 184, .42);--scrollbar-thumb-hover: rgba(203, 213, 225, .64);--scrollbar-thumb-strong: rgba(148, 163, 184, .58)}body{min-height:100%;margin:0;background:radial-gradient(circle at -12% 4%,rgba(79,130,220,.05),transparent 34rem),radial-gradient(circle at 112% 16%,rgba(125,170,238,.04),transparent 34rem),radial-gradient(circle at 72% 118%,rgba(20,184,166,.022),transparent 34rem),linear-gradient(135deg,var(--bg-card) 0%,var(--bg-primary) 52%,var(--bg-primary) 100%);background-attachment:fixed;color:var(--text-primary);font-family:var(--font-family-sans);font-size:var(--font-body-sm);font-synthesis:none;line-height:var(--leading-body-sm);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 0%,rgba(79,130,220,.012) 28%,transparent 52%),linear-gradient(72deg,transparent 24%,rgba(255,255,255,.7) 54%,transparent 82%);filter:blur(42px);opacity:.26}:is(html.dark,html[data-theme=dark]) body{background:var(--bg-primary);color:var(--text-primary)}:is(html.dark,html[data-theme=dark]) body:before{background:none;opacity:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.auth-shell{background:#151515;color:var(--auth-text);display:grid;grid-template-columns:minmax(28rem,46%) minmax(0,54%);min-height:100svh;overflow:hidden}.auth-brand-panel{background:radial-gradient(circle at 15% 18%,rgba(79,130,220,.3),transparent 28rem),linear-gradient(145deg,#101b48f5,#04091afa);border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;min-height:100svh;overflow:hidden;padding:clamp(2rem,4vw,4.5rem);position:relative}.auth-brand-panel:before{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(to bottom,black,transparent 78%);mask-image:linear-gradient(to bottom,black,transparent 78%);pointer-events:none;position:absolute}.auth-brand-logo{height:42px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;position:relative;width:190px;z-index:1}.auth-brand-content{margin-top:clamp(4rem,10vh,8rem);max-width:36rem;position:relative;z-index:1}.auth-eyebrow{color:#8ab4f8;display:block;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:1rem;text-transform:uppercase}.auth-brand-content h1{color:#fff;font-size:clamp(2.2rem,4vw,4rem);font-weight:700;letter-spacing:-.045em;line-height:1.02;margin:0}.auth-brand-content p{color:#c8d2e8;font-size:1rem;line-height:1.65;margin:1.5rem 0 0;max-width:31rem}.auth-document-visual{height:13rem;margin:auto 0 1.75rem;max-width:25rem;position:relative;width:76%}.auth-document-sheet{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-lg);bottom:0;box-shadow:0 28px 70px #00000047;display:flex;flex-direction:column;gap:.8rem;left:0;padding:1.25rem;position:absolute;right:0;top:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-document-sheet-back{opacity:.55;transform:rotate(5deg) translate(2.5rem,-.5rem)}.auth-document-icon,.auth-app-icon{align-items:center;background:#4f82dc38;border:1px solid rgba(138,180,248,.24);border-radius:var(--radius-md);color:#8ab4f8;display:inline-flex;height:2.75rem;justify-content:center;width:2.75rem}.auth-document-icon svg,.auth-app-icon svg{height:1.35rem;width:1.35rem}.auth-document-line{background:#ffffff24;border-radius:var(--radius-full);display:block;height:.55rem;width:58%}.auth-document-line-wide{width:86%}.auth-document-status{align-self:flex-start;background:#3ecf6e24;border:1px solid rgba(62,207,110,.24);border-radius:var(--radius-full);color:#86efac;font-size:.72rem;font-weight:600;margin-top:auto;padding:.35rem .65rem}.auth-brand-footer,.auth-security-note{color:#929bb0;font-size:.75rem;margin:0;position:relative;z-index:1}.auth-form-panel{align-items:center;background:radial-gradient(circle at 78% 16%,rgba(79,130,220,.1),transparent 24rem),#171717;display:flex;justify-content:center;min-height:100svh;padding:2rem}.auth-form-wrap{max-width:30rem;width:100%}.auth-mobile-logo{display:none}.auth-form-heading{align-items:flex-start;display:flex;gap:1rem;margin-bottom:2rem}.auth-form-heading p{color:#8ab4f8;font-size:.72rem;font-weight:700;letter-spacing:.1em;margin:0 0 .35rem;text-transform:uppercase}.auth-form-heading h2{color:#fff;font-size:1.65rem;font-weight:650;letter-spacing:-.025em;line-height:1.15;margin:0}.auth-form-heading span:not(.auth-app-icon){color:#aab1bf;display:block;font-size:.875rem;margin-top:.5rem}.auth-form{background:#1b1b1bc7;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius-lg);box-shadow:0 22px 54px #00000042;display:flex;flex-direction:column;gap:1.15rem;padding:clamp(1.35rem,2.4vw,2rem)}.auth-form label{color:#d0d0d0;display:block;font-size:.78rem;font-weight:600;margin-bottom:.45rem}.auth-form input{background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);color:#fff;font-size:.875rem;height:3.45rem;outline:none;padding:0 .875rem;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:100%}.auth-form input:focus-visible{background:#ffffff1a;border-color:#5b8dee;box-shadow:0 0 0 3px #5b8dee3d}.auth-form input::-moz-placeholder{color:#777f8e}.auth-form input::placeholder{color:#777f8e}.auth-error{background:var(--auth-error-bg);border:1px solid var(--auth-error-border);border-radius:var(--radius-md);color:var(--auth-error-text);font-size:.8rem;padding:.75rem .875rem}.auth-submit{align-items:center;background:var(--auth-btn-bg);border:0;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;height:3.55rem;justify-content:center;margin-top:.25rem;outline:none;transition:background .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}.auth-submit:hover:not(:disabled){background:#3b6bc4;box-shadow:0 12px 26px -16px var(--auth-btn-shadow);transform:translateY(-1px)}.auth-submit:focus-visible{box-shadow:0 0 0 3px #8ab4f84d}.auth-submit:disabled{cursor:not-allowed;opacity:.65}.auth-submit .spinner{border-color:var(--auth-spinner-border);border-top-color:#fff}.auth-security-note{margin-top:1.5rem;text-align:center}@media(max-width:900px){.auth-shell{display:block}.auth-brand-panel{display:none}.auth-form-panel{padding:1.25rem}.auth-form-wrap{max-width:24rem}.auth-form{border-radius:var(--radius-md);gap:1rem;padding:1.15rem}.auth-mobile-logo{display:block;height:42px;margin:0 auto 2.5rem;-o-object-fit:contain;object-fit:contain;width:190px}}*{scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}::-webkit-scrollbar{height:var(--scrollbar-size);width:var(--scrollbar-size)}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:3px solid transparent;border-radius:var(--radius-pill);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);border:2px solid transparent;background-clip:padding-box}:is(html.dark,html[data-theme=dark]) .app-topbar{background:#171717;border-color:#ffffff1a}:is(html.dark,html[data-theme=dark]) :where(.surface-card,.surface-panel,.card){background-color:var(--bg-card)!important;border-color:var(--border-color)!important;box-shadow:var(--shadow-md)!important}:is(html.dark,html[data-theme=dark]) .app-sidebar-panel{background-color:var(--bg-sidebar)!important;border-color:var(--border-color)!important;box-shadow:var(--shadow-md)!important}:is(html.dark,html[data-theme=dark]) .app-sidebar-user-card{background-color:color-mix(in srgb,var(--bg-input) 82%,var(--bg-card) 18%)!important;border-color:color-mix(in srgb,var(--border-color) 76%,var(--text-tertiary) 24%)!important;box-shadow:var(--shadow-sm)!important}:is(html.dark,html[data-theme=dark]) .sidebar-brand-icon{background-color:var(--bg-primary)!important;border-color:color-mix(in srgb,var(--accent-dark) 42%,var(--border-color) 58%)!important;box-shadow:var(--shadow-sm)!important}:is(html.dark,html[data-theme=dark]) .nav-item.active{background-color:var(--selection-active-bg)!important;color:var(--selection-active-text)!important;border-color:transparent!important}:is(html.dark,html[data-theme=dark]) .nav-item:hover{background-color:color-mix(in srgb,var(--bg-hover) 86%,var(--bg-card) 14%)!important;color:var(--text-primary)!important}:is(html.dark,html[data-theme=dark]) .nav-item.active .nav-icon-box{background-color:var(--bg-card)!important;color:var(--accent)!important}:is(html.dark,html[data-theme=dark]) :where(.sidebar-company-button.is-selected,.sidebar-company-option.is-selected,.company-list-item.is-selected,.settings-tabs-list .nav-item.active){background-color:var(--selection-active-bg)!important;color:var(--selection-active-text)!important;border-color:var(--selection-active-border)!important}:is(html.dark,html[data-theme=dark]) :where(.sidebar-company-button.is-selected .sidebar-company-label,.sidebar-company-option.is-selected .sidebar-company-option-name,.company-list-item.is-selected .company-list-name){color:var(--selection-active-text)!important}:is(html.dark,html[data-theme=dark]) :where(.form-input,input,select,textarea){background-color:var(--bg-input)!important;border-color:color-mix(in srgb,var(--border-color) 72%,var(--text-tertiary) 28%)!important;color:var(--text-primary)!important}:is(html.dark,html[data-theme=dark]) .inline-input{background-color:transparent!important;border-color:transparent!important}:is(html.dark,html[data-theme=dark]) :where(.form-input,input,select,textarea):focus{background-color:var(--bg-input)!important}:is(html.dark,html[data-theme=dark]) .auth-form input{background-color:#ffffff17!important;border-color:#ffffff1f!important;color:#f8fafc!important}:is(html.dark,html[data-theme=dark]) .auth-form input:focus-visible{background-color:#ffffff1f!important;border-color:#739cefd1!important}:is(html.dark,html[data-theme=dark]) .auth-form input::-moz-placeholder{color:#ffffff75!important}:is(html.dark,html[data-theme=dark]) .auth-form input::placeholder{color:#ffffff75!important}:is(html.dark,html[data-theme=dark]) .inline-input:focus{background-color:transparent!important}:is(html.dark,html[data-theme=dark]) .btn-secondary{background-color:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}:is(html.dark,html[data-theme=dark]) .btn-secondary:hover{background-color:var(--bg-hover)!important;color:var(--text-primary)!important}:is(html.dark,html[data-theme=dark]) .btn-primary:disabled{background-color:color-mix(in srgb,var(--accent) 24%,var(--bg-input) 76%)!important;color:color-mix(in srgb,var(--text-primary) 58%,transparent)!important}:is(html.dark,html[data-theme=dark]) .analyzer-process-button:disabled{background-color:color-mix(in srgb,var(--accent) 72%,var(--bg-card) 28%)!important;color:color-mix(in srgb,#ffffff 82%,var(--text-primary) 18%)!important}:is(html.dark,html[data-theme=dark]) .drop-zone{background-color:color-mix(in srgb,var(--bg-input) 82%,var(--bg-card) 18%)!important;border-color:color-mix(in srgb,var(--border-color) 78%,var(--accent) 22%)!important}:is(html.dark,html[data-theme=dark]) .drop-zone:hover,:is(html.dark,html[data-theme=dark]) .drop-zone.dragging{background-color:color-mix(in srgb,var(--bg-hover) 84%,var(--accent) 16%)!important;border-color:color-mix(in srgb,var(--accent) 34%,var(--border-color) 66%)!important}:is(html.dark,html[data-theme=dark]) :where(.ds-chip,.ds-page-badge,.badge){background-color:color-mix(in srgb,var(--bg-input) 78%,var(--bg-card) 22%)!important;color:var(--text-secondary)!important}:is(html.dark,html[data-theme=dark]) .ds-icon-box{background-color:color-mix(in srgb,var(--accent-light) 72%,var(--bg-card) 28%)!important;color:var(--accent-dark)!important;--tw-ring-color: color-mix(in srgb, var(--accent) 22%, transparent) !important}@media(max-width:900px){.analyzer-workspace-body{grid-template-columns:minmax(0,1fr)}.analyzer-flow{border-bottom:1px solid var(--border-color);border-right:0;display:block}.analyzer-flow-list{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.9rem}.analyzer-flow-step{min-height:0}.analyzer-flow-step:not(:last-child):after{display:none}.analyzer-flow-note{padding-top:.75rem}.settings-layout{gap:1rem;grid-template-columns:1fr;max-width:none}.settings-tabs-panel{position:sticky;top:.5rem;z-index:20;margin:0 -.25rem;padding:.25rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-main) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.settings-tabs-list{display:flex;flex-direction:row;gap:.4rem;margin:0 -.25rem;overflow-x:auto;overscroll-behavior-x:contain;padding:.25rem;scroll-padding-inline:.25rem;-webkit-overflow-scrolling:touch}.settings-tabs-list li{flex:0 0 auto}.settings-tabs-list .nav-item{min-height:2.5rem;padding-left:.9rem;padding-right:.9rem;white-space:nowrap}.settings-tabs-panel>.btn-secondary{min-height:2.5rem}}@media(max-width:600px){.analyzer-workspace-head{align-items:flex-start;flex-direction:column}.analyzer-company-identity{max-width:100%;width:100%}.analyzer-flow,.analyzer-upload-panel{padding:1rem}.analyzer-flow-list{grid-template-columns:1fr}.analyzer-flow-step{min-height:3.75rem}.drop-zone,.drop-zone.has-file{min-height:15.5rem;padding:1.25rem}.file-upload-empty-copy span{max-width:15rem}.user-create-form{grid-template-columns:1fr}.user-form-actions{align-items:stretch;flex-direction:column}.user-form-actions .btn-primary{width:100%}.user-table-toolbar{align-items:stretch;flex-direction:column}.user-search-field{max-width:none}.admin-section-header{align-items:flex-start}.app-content-shell{padding:1rem .875rem 1.25rem}.settings-page-header{margin-bottom:.75rem}.settings-page-header h1{font-size:var(--font-title)}.settings-page-header p{font-size:var(--font-body-sm)}.settings-layout{gap:.875rem}.settings-tabs-panel{margin-left:-.875rem;margin-right:-.875rem;padding-left:.875rem;padding-right:.875rem;border-radius:0}.settings-tabs-panel>.btn-secondary{justify-content:space-between!important;margin-bottom:.75rem!important;min-height:3.8rem;padding:.55rem .8rem!important;width:100%}.settings-theme-toggle{background:color-mix(in srgb,var(--bg-card) 88%,var(--bg-input) 12%)!important;border-color:var(--border-color)!important;border-radius:16px!important;box-shadow:var(--shadow-sm);color:var(--text-primary)!important;gap:.75rem!important}.settings-theme-desktop-label{display:none}.settings-theme-icon{align-items:center;background:color-mix(in srgb,var(--accent-light) 76%,var(--bg-card) 24%);border-radius:999px;color:var(--accent);display:inline-flex;flex:0 0 2.35rem;height:2.35rem;justify-content:center;width:2.35rem}.settings-theme-icon svg{height:1.15rem;width:1.15rem}.settings-theme-copy{display:flex;flex:1;flex-direction:column;min-width:0;text-align:left}.settings-theme-copy>span{color:var(--text-primary);font-size:var(--font-body);font-weight:var(--font-weight-semibold);line-height:var(--leading-label)}.settings-theme-copy small{color:var(--text-secondary);font-size:var(--font-label);font-weight:var(--font-weight-normal);line-height:var(--leading-label);margin-top:.1rem}.settings-theme-switch{align-items:center;background:var(--accent);border-radius:999px;display:inline-flex;flex:0 0 3rem;height:1.55rem;justify-content:flex-end;padding:.15rem;width:3rem}.settings-theme-switch>span{background:var(--bg-card);border-radius:999px;box-shadow:var(--shadow-sm);display:block;height:1.25rem;width:1.25rem}.settings-tabs-list{background:color-mix(in srgb,var(--bg-card) 88%,var(--bg-input) 12%);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:0;margin:0;overflow:hidden;overflow-x:visible;padding:0}.settings-tabs-list li{min-width:0;position:relative}.settings-tabs-list li+li{border-top:1px solid color-mix(in srgb,var(--border-color) 72%,transparent)}.settings-tabs-list .nav-item{background:transparent;border:0!important;border-radius:0;box-shadow:none;justify-content:flex-start;min-height:2.95rem;padding:.7rem 2.45rem .7rem .875rem;position:relative;text-align:left;white-space:normal}.settings-tabs-list .nav-item:after{border-right:2px solid currentColor;border-top:2px solid currentColor;content:"";height:.48rem;opacity:.62;position:absolute;right:1.1rem;top:50%;transform:translateY(-50%) rotate(45deg);width:.48rem}.settings-tabs-list .nav-item:hover{background:var(--bg-hover)}.settings-tabs-list .nav-item.active{background:var(--selection-active-bg);border-color:transparent!important;color:var(--selection-active-text)}.settings-content-panel{background:var(--bg-primary);bottom:0;left:0;opacity:0;overflow-y:auto;padding:max(1rem,env(safe-area-inset-top)) .875rem 1.25rem;pointer-events:none;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .24s ease,opacity .18s ease;width:100%;z-index:220}.settings-content-panel.is-mobile-open{opacity:1;pointer-events:auto;transform:translate(0)}.settings-mobile-layer-header{align-items:center;display:grid;gap:.875rem;grid-template-columns:3rem minmax(0,1fr);margin-bottom:1.25rem;min-height:3rem}.settings-mobile-back{align-items:center;background:color-mix(in srgb,var(--bg-card) 88%,var(--bg-input) 12%);border:1px solid var(--border-color);border-radius:999px;box-shadow:var(--shadow-sm);color:var(--text-primary);cursor:pointer;display:inline-flex;height:3rem;justify-content:center;outline:none;transition:background .15s ease,border-color .15s ease,transform .15s ease;width:3rem}.settings-mobile-back:active{transform:scale(.96)}.settings-mobile-layer-header p{color:var(--text-tertiary);font-size:var(--font-overline);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-overline);line-height:var(--leading-overline);margin:0 0 .25rem;text-transform:uppercase}.settings-mobile-layer-header h2{color:var(--text-primary);font-size:var(--font-title);font-weight:700;line-height:1.15;margin:0}.settings-content-panel.is-mobile-open .settings-section>h2{display:none}.settings-panel-title,.settings-section h2{margin-bottom:.875rem}.settings-add-row{grid-template-columns:1fr;gap:.625rem;margin-bottom:.875rem}.settings-tag-input{align-items:flex-start;min-height:3rem}.settings-tag-input .inline-input{flex-basis:100%;min-width:100%}.settings-tag-chip span{max-width:calc(100vw - 7rem)}.settings-add-button,.company-add-button{min-width:0;width:100%}.company-add-row{grid-template-columns:1fr;gap:.625rem;margin-bottom:.875rem}.settings-list-card,.company-list-card{border-radius:16px;padding:.75rem}.settings-item-list,.company-list{max-height:none}.settings-item,.company-list-item{align-items:flex-start;border-radius:var(--radius-md);padding:.75rem}.settings-item span{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.company-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto}.company-list-actions{padding-top:.05rem}.modal-box{border-radius:var(--radius-lg);max-height:calc(100svh - 2rem);overflow-y:auto;width:calc(100vw - 1.5rem)}.invoice-summary{align-items:stretch;display:flex;flex-direction:column;gap:.875rem;width:100%}.invoice-summary-block+.invoice-summary-block{border-left:0;border-top:1px solid var(--border-color);padding-left:0;padding-top:.875rem}.invoice-filter-bar{align-items:stretch;grid-template-columns:1fr;padding:.875rem}.invoice-filter-heading,.invoice-filter-fields,.invoice-filter-clear,.invoice-filter-add{grid-column:1}.invoice-filter-fields{grid-template-columns:1fr}.invoice-filter-clear,.invoice-filter-add{width:100%}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes loading-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInOut{0%,to{opacity:0}10%,90%{opacity:1}}.btn-conta-azul{align-items:center;background:#087bca;border:1px solid #087bca;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--font-body-sm);font-weight:var(--font-weight-semibold);gap:.45rem;height:var(--control-height-sm);justify-content:center;line-height:1;padding:0 .9rem;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.btn-conta-azul:hover:not(:disabled){background:#0569ad;border-color:#0569ad}.btn-conta-azul:focus-visible{outline:2px solid color-mix(in srgb,#087bca 45%,transparent);outline-offset:2px}.btn-conta-azul:disabled{cursor:not-allowed;opacity:.5}.conta-azul-loading{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-body-sm);gap:.5rem;min-height:3rem}.conta-azul-connect-state,.conta-azul-connected{display:flex;flex-direction:column;gap:.9rem}.conta-azul-brand-row,.conta-azul-connection-head{align-items:center;display:flex;gap:.75rem}.conta-azul-brand-row strong,.conta-azul-connection-head strong{color:var(--text-primary);display:block;font-size:var(--font-body-sm)}.conta-azul-brand-row p,.conta-azul-connection-head p{color:var(--text-tertiary);font-size:var(--font-label);margin:.2rem 0 0}.conta-azul-connection-head .badge{margin-left:auto}.conta-azul-icon{align-items:center;background:color-mix(in srgb,#087bca 12%,var(--bg-card));border-radius:var(--radius-sm);color:#087bca;display:inline-flex;flex:0 0 auto;height:2.25rem;justify-content:center;width:2.25rem}.conta-azul-icon.is-connected{background:color-mix(in srgb,var(--success) 14%,var(--bg-card));color:var(--success)}.conta-azul-setup-note{background:color-mix(in srgb,var(--warning) 10%,var(--bg-card));border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border-color));border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-label);line-height:var(--leading-body-sm);margin:0;padding:.7rem .8rem}.conta-azul-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.conta-azul-grid .ui-label{color:var(--text-secondary);display:flex;flex-direction:column;gap:.35rem}.conta-azul-sync-meta{color:var(--text-tertiary);font-size:var(--font-label);margin:0}.conta-azul-import-block{align-items:center;background:color-mix(in srgb,#087bca 6%,var(--bg-card));border:1px solid color-mix(in srgb,#087bca 18%,var(--border-color));border-radius:var(--radius-sm);display:flex;gap:1rem;justify-content:space-between;padding:.75rem .8rem}.conta-azul-import-block strong{color:var(--text-primary);display:block;font-size:var(--font-body-sm)}.conta-azul-import-block p{color:var(--text-tertiary);font-size:var(--font-label);line-height:var(--leading-body-sm);margin:.2rem 0 0}.conta-azul-import-block .btn-secondary{flex:0 0 auto}.conta-azul-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.btn-link-danger{background:transparent;border:0;color:var(--danger);cursor:pointer;font-family:inherit;font-size:var(--font-label);margin-left:auto;padding:.45rem}.btn-link-danger:disabled{cursor:not-allowed;opacity:.5}@media(max-width:600px){.conta-azul-grid{grid-template-columns:1fr}.conta-azul-import-block{align-items:stretch;flex-direction:column}.conta-azul-actions>*{width:100%}.btn-link-danger{margin-left:0}}@media(max-width:1023px){.app-sidebar-panel{transform:translate(-100%)}.app-sidebar-panel.open{transform:translate(0)}}@media(max-width:600px){.modal-actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.settings-page-header{align-items:center;justify-content:space-between;margin-bottom:1.25rem;max-width:74rem}.settings-page-header .settings-theme-toggle{gap:.5rem;margin:0;min-height:2.5rem;padding:0 .85rem;width:auto}.settings-layout{gap:1.25rem;grid-template-columns:248px minmax(0,1fr);max-width:74rem}.settings-tabs-panel{align-self:start;background:color-mix(in srgb,var(--bg-card) 92%,var(--bg-input) 8%);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:.75rem;position:sticky;top:1rem}.settings-nav-intro{align-items:center;border-bottom:1px solid var(--border-light);display:flex;gap:.65rem;margin-bottom:.75rem;padding:.35rem .35rem .85rem}.settings-nav-intro-icon,.settings-nav-item-icon,.settings-company-context-icon,.integration-provider-icon{align-items:center;background:color-mix(in srgb,var(--accent-light) 76%,var(--bg-card) 24%);border-radius:var(--radius-sm);color:var(--accent);display:inline-flex;flex:0 0 auto;height:2rem;justify-content:center;width:2rem}.settings-nav-intro strong,.settings-nav-intro span,.settings-nav-item-copy strong,.settings-nav-item-copy small{display:block}.settings-nav-intro strong{color:var(--text-primary);font-size:var(--font-label);line-height:1.25}.settings-nav-intro>div>span{color:var(--text-tertiary);font-size:var(--font-caption);line-height:1.35;margin-top:.15rem;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-nav-group+.settings-nav-group{border-top:1px solid var(--border-light);margin-top:.7rem;padding-top:.7rem}.settings-nav-group>h2{color:var(--text-tertiary);font-size:var(--font-overline);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-overline);line-height:var(--leading-overline);margin:0 0 .35rem;padding:0 .45rem;text-transform:uppercase}.settings-tabs-list{gap:.2rem}.settings-nav-item{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;gap:.65rem;min-height:3.35rem;padding:.48rem .55rem;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.settings-nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.settings-nav-item:focus-visible{box-shadow:var(--ring-focus);outline:none}.settings-nav-item.active{background:var(--selection-active-bg);color:var(--selection-active-text)}.settings-nav-item.active .settings-nav-item-icon{background:var(--bg-card);color:var(--accent)}.settings-nav-item-copy{min-width:0}.settings-nav-item-copy strong{color:inherit;font-size:var(--font-label);font-weight:var(--font-weight-semibold);line-height:var(--leading-label)}.settings-nav-item-copy small{color:var(--text-tertiary);font-size:var(--font-caption);line-height:var(--leading-caption);margin-top:.16rem}.settings-nav-item.active .settings-nav-item-copy small{color:color-mix(in srgb,var(--selection-active-text) 72%,var(--text-tertiary) 28%)}.settings-content-panel{min-width:0;padding:.1rem 0 2rem}.settings-section-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem;min-width:0}.settings-section-header-with-action{gap:1rem}.settings-section-header>div{min-width:0}.settings-eyebrow{color:var(--accent);display:block;font-size:var(--font-overline);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-overline);line-height:var(--leading-overline);margin-bottom:.35rem;text-transform:uppercase}.settings-title-row{align-items:center;display:flex;gap:.55rem}.settings-title-row h2,.settings-section-header h2{color:var(--text-primary);font-size:var(--font-title-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-title-sm);margin:0}.settings-section-header p{color:var(--text-secondary);font-size:var(--font-body-sm);line-height:var(--leading-body);margin:.3rem 0 0;max-width:44rem}.settings-count-badge{align-items:center;background:var(--bg-input);border:1px solid var(--border-light);border-radius:var(--radius-pill);color:var(--text-secondary);display:inline-flex;font-size:var(--font-caption);font-weight:700;height:1.55rem;justify-content:center;min-width:1.55rem;padding:0 .45rem}.settings-company-context{align-items:center;background:color-mix(in srgb,var(--accent-light) 30%,var(--bg-card) 70%);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border-color));border-radius:var(--radius-md);display:flex;gap:.65rem;margin-bottom:1rem;padding:.65rem .75rem}.settings-company-context>div>span,.settings-company-context>div>strong{display:block}.settings-company-context>div>span{color:var(--text-tertiary);font-size:var(--font-caption);line-height:1.15}.settings-company-context>div>strong{color:var(--text-primary);font-size:var(--font-body-sm);line-height:1.3;margin-top:.1rem}.settings-add-row{margin-bottom:1rem}.settings-list-card,.company-list-card{padding:0}.settings-list-toolbar{align-items:center;border-bottom:1px solid var(--border-light);display:flex;gap:1rem;justify-content:space-between;padding:.8rem .9rem}.settings-list-toolbar>div>strong,.settings-list-toolbar>div>span{display:block}.settings-list-toolbar>div>strong{color:var(--text-primary);font-size:var(--font-body-sm)}.settings-list-toolbar>div>span{color:var(--text-tertiary);font-size:var(--font-caption);margin-top:.15rem}.settings-search-field{align-items:center;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-tertiary);display:flex;gap:.45rem;height:var(--control-height);max-width:22rem;padding:0 .7rem;width:100%}.settings-search-field:focus-within{border-color:var(--accent);box-shadow:var(--ring-focus)}.settings-search-field input{background:transparent;border:0;color:var(--text-primary);height:100%;min-width:0;outline:0;width:100%}.settings-item-list,.company-list{gap:0;max-height:430px;padding:.35rem}.settings-item,.company-list-item{border:0;border-bottom:1px solid var(--border-light);border-radius:var(--radius-sm);content-visibility:auto;contain-intrinsic-size:auto 46px;min-height:2.9rem}.settings-item:last-child,.company-list-item:last-child{border-bottom:0}.settings-item-name{font-size:var(--font-body-sm)}.settings-item-remove{color:var(--text-tertiary);opacity:.35;transition:color .15s ease,opacity .15s ease}.settings-item:hover .settings-item-remove,.settings-item:focus-within .settings-item-remove{color:var(--danger);opacity:1}.settings-item.is-confirming-removal{background:color-mix(in srgb,var(--danger-light) 32%,var(--bg-card) 68%)}.settings-remove-confirmation{align-items:center;display:flex;flex:0 0 auto;gap:.4rem}.settings-remove-confirmation>span{color:var(--danger);font-size:var(--font-caption);font-weight:700}.settings-remove-confirmation .btn-secondary,.settings-remove-confirmation .btn-danger{height:1.9rem;min-height:1.9rem;padding:0 .6rem}.company-create-card{margin-bottom:1rem;padding:.9rem}.company-create-card>div:first-child>strong{color:var(--text-primary);display:block;font-size:var(--font-body-sm)}.company-create-card>div:first-child>p{color:var(--text-secondary);font-size:var(--font-label);margin:.2rem 0 .75rem}.company-create-card .settings-add-row{margin-bottom:0}.company-list-toolbar .settings-search-field{max-width:18rem}.company-list-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.company-list-open:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--ring-focus);outline:none}.company-edit-button{gap:.4rem;height:2.35rem;min-height:2.35rem;padding:0 .7rem}.company-edit-hint{background:var(--bg-input);border-radius:var(--radius-sm);color:var(--text-secondary);margin:0;padding:.7rem .8rem}.admin-section-header{align-items:center}.admin-section-action{flex:0 0 auto;margin-left:auto}.user-manager-feedback{margin-bottom:1rem}.user-manager-feedback.is-success{background:color-mix(in srgb,var(--success) 10%,var(--bg-card));border:1px solid color-mix(in srgb,var(--success) 28%,var(--border-color));border-radius:var(--radius-sm);color:var(--success);font-size:var(--font-label);padding:.65rem .8rem}.user-form-hint{color:var(--text-tertiary);margin:0}.user-table-scroll .data-table{min-width:760px}.company-settings-hub{display:grid;gap:1rem;min-width:0}.company-editor-header{display:grid;gap:.85rem}.company-editor-back{gap:.35rem;justify-self:start;width:auto}.company-settings-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.company-settings-heading h2{color:var(--text-primary);font-size:var(--font-title-sm);line-height:var(--leading-title-sm);margin:0}.company-settings-heading p{color:var(--text-secondary);font-size:var(--font-body-sm);line-height:var(--leading-body);margin:.3rem 0 0}.company-settings-active-badge{background:color-mix(in srgb,var(--success) 12%,var(--bg-card));border:1px solid color-mix(in srgb,var(--success) 28%,var(--border-color));border-radius:var(--radius-pill);color:var(--success);flex:0 0 auto;font-size:var(--font-caption);font-weight:700;padding:.35rem .65rem}.company-settings-subnav{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;gap:.35rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.4rem}.company-settings-subnav-item,.company-catalog-nav-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;gap:.65rem;min-width:0;padding:.65rem;text-align:left;transition:background .15s ease,border-color .15s ease,color .15s ease}.company-settings-subnav-item:hover,.company-catalog-nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.company-settings-subnav-item:focus-visible,.company-catalog-nav-item:focus-visible{box-shadow:var(--ring-focus);outline:none}.company-settings-subnav-item.active{background:var(--selection-active-bg);border-color:color-mix(in srgb,var(--accent) 24%,var(--border-color));color:var(--selection-active-text)}.company-settings-subnav-icon,.company-catalog-nav-icon{align-items:center;background:var(--bg-input);border-radius:var(--radius-sm);color:var(--accent);display:inline-flex;flex:0 0 auto;height:2rem;justify-content:center;width:2rem}.company-settings-subnav-item.active .company-settings-subnav-icon{background:var(--bg-card)}.company-settings-subnav-item strong,.company-settings-subnav-item small,.company-catalog-nav-copy strong,.company-catalog-nav-copy small{display:block}.company-settings-subnav-item strong,.company-catalog-nav-copy strong{color:inherit;font-size:var(--font-label);line-height:1.25}.company-settings-subnav-item small,.company-catalog-nav-copy small{color:var(--text-tertiary);font-size:var(--font-caption);line-height:1.3;margin-top:.12rem}.company-settings-subnav-item.active small{color:color-mix(in srgb,var(--selection-active-text) 72%,var(--text-tertiary) 28%)}.company-catalogs-content{display:grid;gap:1.25rem;min-width:0}.company-catalog-nav{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.company-catalog-nav-item{background:var(--bg-card);border-color:var(--border-color);box-shadow:var(--shadow-sm);min-height:4rem}.company-catalog-nav-item.active{background:color-mix(in srgb,var(--accent-light) 48%,var(--bg-card));border-color:color-mix(in srgb,var(--accent) 36%,var(--border-color));color:var(--text-primary)}.company-catalog-nav-copy{flex:1;min-width:0}.company-catalog-nav-item .settings-count-badge{flex:0 0 auto}.company-general-settings{min-width:0}.company-general-card{display:grid;gap:1rem;padding:1rem}.company-general-form-grid{align-items:end;display:grid;gap:.8rem;grid-template-columns:minmax(15rem,1.5fr) minmax(9rem,.7fr) minmax(10rem,.8fr)}.company-general-form-grid .ui-label{margin:0}.company-general-form-grid .form-input{margin-top:.4rem}.company-general-readonly{background:var(--bg-input);border:1px solid var(--border-light);border-radius:var(--radius-md);min-height:var(--control-height);padding:.55rem .7rem}.company-general-readonly span,.company-general-readonly strong{display:block}.company-general-readonly span{color:var(--text-tertiary);font-size:var(--font-caption);line-height:1.15}.company-general-readonly strong{color:var(--text-primary);font-size:var(--font-label);line-height:1.3;margin-top:.18rem}.company-general-actions{border-top:1px solid var(--border-light);display:flex;justify-content:flex-end;padding-top:.85rem}.integration-stack{display:grid;gap:1rem}.integration-card{overflow:hidden;padding:0}.integration-card-primary{border-color:color-mix(in srgb,#087bca 28%,var(--border-color))}.integration-card-header{align-items:flex-start;border-bottom:1px solid var(--border-light);display:flex;gap:.75rem;padding:.9rem 1rem}.integration-provider-icon.conta-azul{background:color-mix(in srgb,#087bca 12%,var(--bg-card));color:#087bca}.integration-card-heading{flex:1;min-width:0}.integration-card-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.integration-card-title-row h3{color:var(--text-primary);font-size:var(--font-body);font-weight:700;margin:0}.integration-card-heading>p{color:var(--text-secondary);font-size:var(--font-label);line-height:var(--leading-body-sm);margin:.25rem 0 0}.integration-recommended-badge{background:color-mix(in srgb,#087bca 12%,var(--bg-card));color:#087bca}.integration-card-body,.integration-card>.conta-azul-connected,.integration-card>.conta-azul-connect-state{padding:1rem}.integration-guidance{align-items:flex-start;background:color-mix(in srgb,var(--info-light) 45%,var(--bg-card) 55%);color:var(--text-secondary);display:flex;font-size:var(--font-label);gap:.5rem;line-height:var(--leading-body-sm);margin:1rem 1rem 0;padding:.7rem .8rem}.integration-guidance svg{color:var(--info);flex:0 0 auto;margin-top:.08rem}.integration-fabric-form{display:grid;gap:.45rem .8rem;grid-template-columns:12rem minmax(0,1fr);padding:1rem}.integration-fabric-form .ui-label{align-self:center;margin:0}.integration-fabric-form .ui-label>span{color:var(--text-tertiary);display:block;font-size:var(--font-caption);font-weight:500;line-height:1.3;margin-top:.15rem}.integration-code-input{font-family:var(--font-family-mono)}.integration-error{margin:0 1rem 1rem}.integration-card-footer{align-items:center;border-top:1px solid var(--border-light);display:flex;gap:.6rem;justify-content:flex-end;padding:.8rem 1rem}.conta-azul-resource-summary{display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}.conta-azul-resource-summary>div{background:var(--bg-input);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:.65rem}.conta-azul-resource-summary strong,.conta-azul-resource-summary span{display:block}.conta-azul-resource-summary strong{color:var(--text-primary);font-size:var(--font-title-sm);line-height:1}.conta-azul-resource-summary span{color:var(--text-tertiary);font-size:var(--font-caption);line-height:1.25;margin-top:.3rem}@media(max-width:900px){.settings-layout{grid-template-columns:1fr}.settings-tabs-panel{display:grid;gap:.75rem;grid-template-columns:1fr;margin:0;padding:.75rem;position:static}.settings-nav-intro{grid-column:1 / -1;margin:0}.settings-nav-group+.settings-nav-group{border-left:1px solid var(--border-light);border-top:0;margin:0;padding:0 0 0 .75rem}.settings-tabs-list{display:grid;gap:.35rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:visible;padding:0}.company-settings-subnav,.company-general-form-grid{grid-template-columns:1fr}}@media(max-width:600px){.settings-page-header{align-items:flex-start;flex-direction:row;gap:.75rem}.settings-page-header .settings-theme-toggle{border-radius:var(--radius-md)!important;flex:0 0 2.6rem;gap:0!important;justify-content:center!important;min-height:2.6rem;padding:0!important;width:2.6rem}.settings-page-header .settings-theme-toggle span{display:none}.settings-tabs-panel{display:block;margin:0;padding:.75rem}.settings-nav-intro{margin-bottom:.75rem}.settings-nav-group+.settings-nav-group{border-left:0;border-top:1px solid var(--border-light);margin-top:.7rem;padding:.7rem 0 0}.settings-tabs-list{background:transparent;border:0;border-radius:0;box-shadow:none;display:flex}.settings-tabs-list li+li{border-top:0}.settings-nav-item{min-height:3.4rem;padding-right:2rem;position:relative}.settings-nav-item:after{border-right:2px solid currentColor;border-top:2px solid currentColor;content:"";height:.42rem;opacity:.5;position:absolute;right:.8rem;top:50%;transform:translateY(-50%) rotate(45deg);width:.42rem}.settings-content-panel{padding-left:.875rem;padding-right:.875rem;visibility:hidden}.settings-content-panel.is-mobile-open{visibility:visible}.company-settings-heading{gap:.65rem}.company-settings-heading p{font-size:var(--font-label)}.company-settings-active-badge{font-size:var(--font-overline);padding:.3rem .5rem}.company-settings-subnav{gap:.25rem}.company-settings-subnav-item{min-height:3.6rem;padding:.55rem}.company-catalog-nav{grid-template-columns:1fr}.company-editor-back,.company-general-actions button{width:100%}.company-edit-button span{display:none}.company-edit-button{padding:0;width:2.35rem}.settings-section-header-with-action,.admin-section-header{align-items:stretch;flex-direction:column}.settings-section-header-with-action>button,.admin-section-action{margin-left:0;width:100%}.settings-list-toolbar{align-items:stretch;flex-direction:column}.settings-search-field,.company-list-toolbar .settings-search-field{max-width:none}.settings-item-list,.company-list{max-height:none}.settings-item.is-confirming-removal{align-items:stretch;flex-direction:column}.settings-remove-confirmation{justify-content:flex-end;width:100%}.integration-fabric-form{grid-template-columns:1fr}.integration-fabric-form .form-input+.ui-label{margin-top:.45rem}.integration-card-footer{align-items:stretch;flex-direction:column-reverse}.integration-card-footer button{width:100%}.conta-azul-resource-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-overview-command{background:color-mix(in srgb,var(--bg-card) 96%,var(--bg-input) 4%);border:1px solid var(--border-color);border-radius:var(--radius-container);box-shadow:var(--shadow-sm);margin-bottom:1rem;overflow:hidden;padding:1rem 1.1rem .75rem}.settings-overview-command-top{align-items:center;display:flex;gap:1.5rem;justify-content:space-between}.settings-overview-heading{min-width:0}.settings-overview-heading h1{color:var(--text-primary);font-size:var(--font-page-title);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title);line-height:var(--leading-page-title);margin:.18rem 0 0}.settings-overview-heading p{color:var(--text-secondary);font-size:var(--font-body-sm);line-height:1.45;margin:.3rem 0 0}.settings-overview-context{align-items:center;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-container);display:flex;flex:0 1 16rem;gap:.65rem;min-height:3.2rem;min-width:0;padding:.55rem .75rem}.settings-overview-context-icon{align-items:center;background:color-mix(in srgb,var(--accent-light) 76%,var(--bg-card) 24%);border-radius:var(--radius-icon);color:var(--accent);display:inline-flex;flex:0 0 2rem;height:2rem;justify-content:center}.settings-overview-context>.company-logo{flex-basis:2rem;height:2rem;width:2rem}.settings-overview-context-copy{display:block;min-width:0}.settings-overview-context-copy small,.settings-overview-context-copy strong{display:block}.settings-overview-context-copy small{color:var(--text-tertiary);font-size:var(--font-overline);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-overline);line-height:var(--leading-overline);text-transform:uppercase}.settings-overview-context-copy strong{color:var(--text-primary);font-size:var(--font-label);line-height:1.25;margin-top:.18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-overview-navigation-shell{border-top:1px solid var(--border-light);margin-top:.9rem;padding-top:.65rem}.settings-overview-tabs{align-items:stretch;background:color-mix(in srgb,var(--bg-card) 70%,var(--bg-input));border:1px solid var(--border-color);border-radius:var(--radius-container);box-shadow:var(--shadow-sm);display:inline-flex;gap:.2rem;max-width:100%;padding:.25rem}.settings-overview-tab{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;display:flex;gap:.4rem;min-height:2.25rem;min-width:0;padding:0 .9rem;text-align:left;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease;width:auto}.settings-overview-tab>svg{flex:0 0 auto}.settings-overview-tab>span,.settings-overview-tab strong,.settings-overview-tab small{display:block;min-width:0}.settings-overview-tab strong{color:inherit;font-size:var(--font-label);font-weight:var(--font-weight-semibold);line-height:var(--leading-label)}.settings-overview-tab small{display:none}.settings-overview-tab:hover:not(.active){background:var(--bg-hover);color:var(--text-primary)}.settings-overview-tab.active{background:var(--accent);border-color:var(--accent);box-shadow:0 3px 10px color-mix(in srgb,var(--accent) 24%,transparent);color:var(--text-on-accent)}.settings-overview-tab.active small{color:color-mix(in srgb,var(--text-on-accent) 78%,transparent)}.settings-overview-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-layout.is-settings-overview{display:block;max-width:none;width:100%}.settings-layout.is-settings-overview .settings-content-panel{padding-top:0;width:100%}@media(max-width:720px){.settings-overview-command{padding:.9rem .9rem .7rem}.settings-overview-command-top{align-items:stretch;flex-direction:column;gap:.75rem}.settings-overview-context{flex-basis:auto;width:100%}.settings-overview-navigation-shell{overflow-x:auto;scrollbar-width:none}.settings-overview-navigation-shell::-webkit-scrollbar{display:none}.settings-overview-tabs{display:flex;min-width:-moz-max-content;min-width:max-content}.settings-overview-tab{flex:0 0 auto;min-width:0;width:auto}}@media(max-width:600px){.settings-layout.is-settings-overview .settings-content-panel{padding:max(1rem,env(safe-area-inset-top)) .875rem 1.25rem}}.company-manager,.company-settings-hub{animation:company-workspace-enter .18s ease-out both}.settings-layout.is-company-editor{display:block;max-width:none;width:100%}.settings-layout.is-company-editor .settings-content-panel{padding-top:0;width:100%}@keyframes company-workspace-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.company-manager .settings-section-header{border-bottom:1px solid var(--border-light);margin-bottom:0;padding-bottom:1.15rem}.company-create-card{background:color-mix(in srgb,var(--accent-light) 18%,transparent);border-left:3px solid var(--accent);border-radius:var(--radius-container);margin:1rem 0 0;padding:.85rem 1rem}.company-list-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-container);box-shadow:var(--shadow-sm);min-width:0;overflow:hidden;padding:0}.company-list-card .settings-list-toolbar{background:color-mix(in srgb,var(--bg-card) 72%,var(--bg-input));border-bottom:1px solid var(--border-light);padding:.8rem .9rem}.company-list-toolbar .settings-search-field{background:var(--bg-input);border-color:var(--border-color);border-radius:var(--radius-control);max-width:18rem;padding:0 .7rem}.company-list-toolbar .settings-search-field:focus-within{border-color:var(--accent);box-shadow:var(--ring-focus)}.company-list-toolbar .settings-search-field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent!important}.company-list{gap:0;max-height:480px;padding:0}.company-list-item{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--border-light);border-radius:0;display:flex;gap:.75rem;min-height:4.8rem;padding:.7rem .9rem;position:relative;transition:background .16s ease}.company-list-item:last-child{border-bottom:0}.company-list-item:hover,.company-list-item:focus-within{background:color-mix(in srgb,var(--bg-hover) 70%,transparent)}.company-list-item.is-selected{background:color-mix(in srgb,var(--accent) 6%,var(--bg-card));border-color:var(--border-light)}.company-list-item.is-selected .company-list-name{color:var(--text-primary)}.company-list-item.is-selected:before{background:var(--accent);bottom:.7rem;content:"";left:0;position:absolute;top:.7rem;width:2px}.company-list-content{align-items:center;display:grid;flex:1;gap:.85rem;grid-template-columns:2.25rem minmax(0,1fr) 7.5rem;min-width:0}.company-logo{align-items:center;background:color-mix(in srgb,var(--accent) 10%,var(--bg-input));border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border-color));border-radius:var(--radius-container);color:var(--accent-dark);display:inline-flex;flex:0 0 auto;font-size:var(--font-label);font-weight:var(--font-weight-semibold);height:4rem;justify-content:center;overflow:hidden;width:4rem}.company-logo.is-compact{border-radius:var(--radius-icon);height:2.25rem;width:2.25rem}.company-logo img{height:100%;-o-object-fit:contain;object-fit:contain;padding:.2rem;width:100%}.company-list-index{color:var(--text-tertiary);font-family:var(--font-family-mono);font-size:var(--font-overline);letter-spacing:.04em}.company-list-name{color:var(--text-primary);font-size:var(--font-body)}.company-list-date{margin:0;text-align:left}.company-list-date span,.company-list-date strong{display:block}.company-list-date span{color:var(--text-tertiary);font-size:var(--font-overline);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase}.company-list-date strong{color:var(--text-secondary);font-size:var(--font-caption);font-weight:600;margin-top:.15rem}.company-list-actions{opacity:.7;transform:translate(3px);transition:opacity .16s ease,transform .16s ease}.company-list-item:hover .company-list-actions,.company-list-item:focus-within .company-list-actions{opacity:1;transform:translate(0)}.company-editor-header{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-container);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.7rem;padding:.8rem 1rem .65rem}.company-editor-topline{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;min-width:0}.company-editor-identity{flex:1;min-width:0}.company-editor-back{height:var(--control-height-sm);white-space:nowrap}.settings-section-icon{align-items:center;background:color-mix(in srgb,var(--accent-light) 72%,var(--bg-card));border:1px solid var(--border-accent);border-radius:var(--radius-icon);color:var(--accent);display:inline-flex;flex:0 0 auto;height:2.75rem;justify-content:center;width:2.75rem}.company-editor-back:hover{border-color:var(--border-hover)}.company-editor-back:focus-visible{box-shadow:var(--ring-focus);outline:none}.company-settings-heading{align-items:center;min-width:0}.company-settings-heading h2{font-size:var(--font-title);letter-spacing:var(--tracking-title);line-height:var(--leading-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-settings-heading .settings-eyebrow{font-size:var(--font-overline);letter-spacing:var(--tracking-overline);margin-bottom:.25rem}.company-settings-heading p{color:var(--text-secondary);font-size:var(--font-label);line-height:1.45;margin:.25rem 0 0}.company-settings-title-line{align-items:center;display:flex;gap:.55rem;min-width:0}.company-settings-active-badge{align-items:center;background:var(--success-light);border:1px solid color-mix(in srgb,var(--success) 28%,var(--border-color));border-radius:var(--radius-pill);color:var(--success);display:inline-flex;font-size:var(--font-caption);font-weight:var(--font-weight-semibold);height:1.5rem;padding:0 .55rem;white-space:nowrap}.company-settings-active-badge:before{background:currentColor;border-radius:var(--radius-pill);content:"";display:inline-block;height:.35rem;margin-right:.32rem;vertical-align:.05rem;width:.35rem}.company-editor-actions{align-items:center;display:flex;flex:0 0 auto;gap:.5rem}.company-editor-navigation-shell{border-top:1px solid color-mix(in srgb,var(--border-color) 74%,transparent);display:flex;padding-top:.55rem}.company-settings-subnav{background:color-mix(in srgb,var(--bg-card) 70%,var(--bg-input));border:1px solid var(--border-color);border-radius:var(--radius-container);box-shadow:var(--shadow-sm);display:flex;gap:.2rem;justify-content:flex-start;max-width:100%;overflow-x:auto;padding:.25rem;scrollbar-width:none}.company-settings-subnav-item{border:1px solid transparent;border-radius:var(--radius-control);color:var(--text-secondary);flex:0 0 auto;gap:.4rem;margin:0;min-height:2.25rem;padding:0 .9rem;position:relative}.company-settings-subnav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.company-settings-subnav-item.active{background:var(--accent);border-color:var(--accent);box-shadow:var(--shadow-sm);color:var(--text-on-accent)}.company-settings-subnav-item:focus-visible{box-shadow:var(--ring-focus);outline:none}.company-settings-subnav-icon{background:transparent;border-radius:0;color:currentColor;height:auto;width:auto}.company-settings-subnav-item.active .company-settings-subnav-icon{background:transparent;color:currentColor}.company-settings-subnav-item small{display:none}.company-settings-subnav-item strong{font-size:var(--font-label);font-weight:var(--font-weight-semibold)}.company-catalogs-content{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.company-catalog-nav{background:color-mix(in srgb,var(--bg-card) 70%,var(--bg-input));border:1px solid var(--border-color);border-radius:var(--radius-container);box-shadow:var(--shadow-sm);display:flex;gap:.2rem;max-width:100%;overflow-x:auto;padding:.25rem;scrollbar-width:thin;width:-moz-fit-content;width:fit-content}.company-catalog-nav-item{background:transparent;border:1px solid transparent;border-radius:var(--radius-control);box-shadow:none;color:var(--text-secondary);flex:0 0 auto;min-height:2.4rem;padding:0 .75rem;position:relative}.company-catalog-nav-item:hover{background:color-mix(in srgb,var(--bg-hover) 55%,transparent);color:var(--text-primary)}.company-catalog-nav-item.active{background:var(--accent);border-color:var(--accent);box-shadow:var(--shadow-sm);color:var(--text-on-accent)}.company-catalog-nav-item.active:before{content:none}.company-catalog-nav-icon{align-items:center;background:transparent;border-radius:0;color:var(--text-tertiary);display:inline-flex;height:auto;justify-content:center;width:auto}.company-catalog-nav-item.active .company-catalog-nav-icon{background:transparent;color:currentColor}.company-catalog-nav-item:focus-visible{box-shadow:var(--ring-focus);outline:none}.company-catalog-nav-copy small{display:none}.company-catalog-nav-item .settings-count-badge{background:color-mix(in srgb,var(--bg-card) 80%,transparent);border-color:transparent;height:1.35rem;min-width:1.35rem}.company-catalog-nav-item.active .settings-count-badge{background:color-mix(in srgb,var(--text-on-accent) 18%,transparent);color:var(--text-on-accent)}.company-catalogs-content>.settings-section,.company-general-settings,.integration-settings{animation:company-workspace-enter .18s ease-out both;min-width:0}.settings-section-heading{align-items:flex-start;display:flex;gap:.8rem;min-width:0}.settings-section-heading>div{min-width:0}.settings-section-icon{height:40px;width:40px}.company-catalogs-content .settings-section-header,.company-general-settings .settings-section-header,.integration-settings .settings-section-header{border-bottom:0;margin-bottom:1rem;padding-bottom:0}.company-catalogs-content .settings-section-header h2,.company-general-settings .settings-section-header h2,.integration-settings .settings-section-header h2{font-size:18px}.company-catalogs-content .settings-eyebrow,.company-general-settings .settings-eyebrow,.integration-settings .settings-eyebrow{font-size:11px;letter-spacing:.1em;margin-bottom:.25rem}.company-catalogs-content .settings-add-row{margin-bottom:.75rem}.company-catalogs-content .settings-tag-input{min-height:var(--control-height)}.company-catalogs-content .settings-add-button{height:var(--control-height)}.settings-list-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-container);box-shadow:var(--shadow-sm);overflow:hidden;padding:0}.settings-list-card .settings-list-toolbar{background:color-mix(in srgb,var(--bg-card) 76%,var(--bg-input));padding:.7rem .8rem}.settings-list-card .settings-list-toolbar strong{font-weight:var(--font-weight-semibold)}.settings-list-card .settings-item-list{max-height:430px;padding:0}.settings-list-card .settings-item{background:var(--bg-card);border-radius:0;min-height:3.25rem;padding-left:.8rem;padding-right:.55rem}.settings-list-card .settings-item:hover,.settings-list-card .settings-item:focus-within{background:color-mix(in srgb,var(--bg-hover) 65%,transparent)}.settings-list-card .settings-item-remove{opacity:1}.company-general-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-container);box-shadow:var(--shadow-sm);display:block;overflow:hidden;padding:0}.company-general-card-header{align-items:center;background:color-mix(in srgb,var(--bg-card) 88%,var(--bg-input));border-bottom:1px solid var(--border-light);display:flex;gap:1rem;justify-content:space-between;min-height:4.25rem;padding:.75rem 1rem}.company-general-card-header>div{min-width:0}.company-general-card-header strong,.company-general-card-header span{display:block}.company-general-card-header strong{color:var(--text-primary);font-size:var(--font-body-sm);font-weight:var(--font-weight-semibold)}.company-general-card-header span{color:var(--text-tertiary);font-size:var(--font-caption);margin-top:.15rem}.company-general-card-header .btn-primary{flex:0 0 auto}.company-general-body{display:grid;gap:1.5rem;grid-template-columns:9.5rem minmax(0,1fr);min-width:0;padding:1.25rem}.company-logo-editor{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-width:0;text-align:center}.company-logo-editor .company-logo{border-radius:var(--radius-container);height:4.25rem;width:4.25rem}.company-logo-upload{cursor:pointer;margin-top:.7rem;min-height:2.25rem;padding:.4rem .65rem;white-space:nowrap}.company-logo-upload.is-disabled{cursor:wait;opacity:.58;pointer-events:none}.company-logo-format{color:var(--text-tertiary);font-size:var(--font-overline);line-height:var(--leading-body-sm);margin-top:.45rem;max-width:8.5rem}.company-general-details{display:flex;flex-direction:column;justify-content:space-between;min-width:0}.company-general-main-field{min-width:0}.company-general-main-field .ui-label{display:block;font-size:var(--font-label);font-weight:var(--font-weight-semibold);margin:0}.company-general-main-field .form-input{margin-top:.45rem;max-width:none;width:100%}.company-general-field-hint{color:var(--text-tertiary);font-size:var(--font-caption);line-height:var(--leading-body-sm);margin:.5rem 0 0;max-width:34rem}.company-general-metadata{border-top:1px solid var(--border-light);margin-top:1.35rem;min-width:0;padding-top:.9rem}.company-general-metadata dl{align-items:center;display:flex;gap:0;margin:0}.company-general-metadata dl>div{min-width:0;padding-right:1.5rem}.company-general-metadata dl>div+div{border-left:1px solid var(--border-light);padding-left:1.5rem}.company-general-metadata dt{color:var(--text-tertiary);font-size:var(--font-caption)}.company-general-metadata dd{color:var(--text-primary);font-size:var(--font-label);font-weight:var(--font-weight-semibold);margin:.2rem 0 0;text-align:left;white-space:nowrap}.company-general-card>.ui-error-box{margin:0 1rem 1rem}.integration-stack{border-top:0;gap:.8rem}.integration-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-container);box-shadow:var(--shadow-sm);overflow:hidden}.integration-card-primary{border-color:var(--border-color)}.integration-card-header{border-bottom:0;padding:.9rem 1rem}.integration-card-body,.integration-card>.conta-azul-connected,.integration-card>.conta-azul-connect-state{padding:0 1rem 1rem 3.75rem}.integration-provider-icon{background:color-mix(in srgb,var(--accent) 12%,var(--bg-card));border:1px solid var(--border-light);border-radius:var(--radius-icon);height:2.5rem;width:2.5rem}.integration-provider-icon.conta-azul{background:color-mix(in srgb,#087bca 14%,var(--bg-card));border-color:color-mix(in srgb,#087bca 28%,var(--border-color))}.integration-card-title-row h3,.conta-azul-connection-head strong,.integration-recommended-badge{font-weight:var(--font-weight-semibold)}.conta-azul-connection-head .badge-active{background:color-mix(in srgb,var(--success-light) 72%,var(--bg-card));color:var(--success)}:is(html.dark,html[data-theme=dark]) .conta-azul-connection-head .badge-active{background:color-mix(in srgb,var(--success-light) 72%,var(--bg-card))!important;color:var(--success)!important}:is(html.dark,html[data-theme=dark]) .integration-recommended-badge{background:color-mix(in srgb,#087bca 22%,var(--bg-card))!important;color:#67b7e8!important}.integration-guidance{background:var(--bg-muted);border-left:2px solid var(--info);margin:0 1rem .75rem 3.75rem;padding:.35rem .75rem}.integration-fabric-form{padding:0 1rem 1rem 3.75rem}.integration-card-footer{border-top:1px solid var(--border-light);margin-left:3.75rem;padding:.8rem 1rem .8rem 0}.integration-error{margin-left:3.75rem;margin-right:1rem}.conta-azul-connect-state{align-items:center;display:grid;gap:.65rem .8rem;grid-template-areas:"copy copy" "note action";grid-template-columns:minmax(0,1fr) auto}.conta-azul-connect-copy{color:var(--text-secondary);font-size:var(--font-label);grid-area:copy;line-height:var(--leading-body-sm);margin:0}.conta-azul-setup-note{grid-area:note;margin:0;padding:.65rem .75rem}.conta-azul-connect-state>.btn-conta-azul{grid-area:action;justify-self:end}.conta-azul-resource-summary{border-bottom:1px solid var(--border-light);border-top:1px solid var(--border-light);gap:0}.conta-azul-resource-summary>div{background:transparent;border:0;border-radius:0;padding:.75rem}.conta-azul-resource-summary>div+div{border-left:1px solid var(--border-light)}.conta-azul-import-block{background:color-mix(in srgb,var(--bg-card) 76%,var(--bg-input));border-color:var(--border-color)}.conta-azul-import-block .btn-conta-azul{background:#087bca;border-color:#087bca;font-weight:var(--font-weight-medium)}.conta-azul-import-block .btn-conta-azul:hover:not(:disabled){background:#0569ad;border-color:#0569ad}@media(max-width:900px){.company-settings-subnav{justify-content:flex-start;overflow-x:auto}.company-settings-subnav-item{min-height:2.25rem}.company-settings-subnav{display:flex}.company-catalog-nav{width:100%}.company-catalog-nav-item{flex:0 0 auto}.company-general-form-grid,.company-general-body{grid-template-columns:1fr}.company-logo-editor{border-bottom:1px solid var(--border-light);padding-bottom:1rem}.company-general-readonly,.company-general-metadata{border-left:0;border-top:0}}@media(max-width:600px){.company-manager .settings-section-header{gap:.85rem}.company-list-toolbar .settings-search-field{max-width:none}.company-list-item,.company-list-item:hover,.company-list-item:focus-within{align-items:center;display:flex;padding:.75rem .35rem}.company-list-content{gap:.55rem;grid-template-columns:2.25rem minmax(0,1fr)}.company-list-date{display:none}.company-list-actions{opacity:1;transform:none}.company-editor-header{min-height:0;padding:.65rem}.company-editor-topline{align-items:flex-start;flex-direction:column}.company-editor-back{flex:1;width:auto}.company-editor-actions{width:100%}.company-settings-heading{min-width:0}.company-settings-heading p{display:none}.company-general-main-field,.company-general-metadata{padding:0}.company-logo-editor{align-items:center}.company-general-details{padding:0}.company-general-metadata{padding-top:.85rem}.company-general-card-header{align-items:stretch;flex-direction:column}.company-general-card-header .btn-primary{width:100%}.company-general-metadata dl{grid-template-columns:1fr}.company-settings-subnav{gap:.2rem;overflow-x:auto}.company-settings-subnav-item{flex:0 0 auto;min-height:2.25rem}.company-settings-subnav-icon{display:none}.settings-section-heading{gap:.65rem}.settings-section-icon{height:2.35rem;width:2.35rem}.company-catalog-nav-item{flex-basis:auto}.settings-list-card .settings-list-toolbar{padding-bottom:.8rem}.integration-card-body,.integration-card>.conta-azul-connected,.integration-card>.conta-azul-connect-state,.integration-fabric-form{padding-left:1rem}.integration-guidance,.integration-card-footer,.integration-error{margin-left:0}.conta-azul-connect-state{align-items:stretch;grid-template-areas:"copy" "note" "action";grid-template-columns:minmax(0,1fr)}.conta-azul-connect-state>.btn-conta-azul{justify-self:stretch;width:100%}.conta-azul-resource-summary>div:nth-child(3){border-left:0}.conta-azul-resource-summary>div:nth-child(n+3){border-top:1px solid var(--border-light)}}.hover\:scale-\[1\.03\]:hover{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-indigo-500:hover{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50\/70:hover{background-color:#eff6ffb3}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-50:hover{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:text-accent:hover{--tw-text-opacity: 1;color:rgb(var(--accent-rgb) / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-accent:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--accent-rgb) / var(--tw-ring-opacity, 1))}.focus-visible\:ring-red-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-white\/70:focus-visible{--tw-ring-color: rgb(255 255 255 / .7)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.dark\:border-slate-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.dark\:from-slate-900:is(.dark *){--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:via-slate-900:is(.dark *){--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0f172a var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:to-slate-800:is(.dark *){--tw-gradient-to: #1e293b var(--tw-gradient-to-position)}.dark\:text-indigo-400:is(.dark *){--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.dark\:text-slate-200:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}:is(html.dark,html[data-theme=dark]) :where(.dark\:text-slate-400:is(.dark *),.text-slate-500,.text-slate-600,.text-slate-700){color:var(--text-secondary)!important}.dark\:hover\:border-indigo-400:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.dark\:hover\:bg-indigo-900\/20:hover:is(.dark *){background-color:#312e8133}.dark\:focus\:ring-offset-slate-900:focus:is(.dark *){--tw-ring-offset-color: #0f172a}.group:hover .dark\:group-hover\:text-indigo-400:is(.dark *){--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:inline{display:inline}.sm\:grid{display:grid}.sm\:w-44{width:11rem}.sm\:gap-2{gap:.5rem}.sm\:rounded-full{border-radius:var(--radius-pill)}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:text-5xl{font-size:3rem;line-height:1}}@media(min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-56{width:14rem}}@media(min-width:1024px){.lg\:hidden{display:none}.lg\:h-6{height:1.5rem}.lg\:w-6{width:1.5rem}.lg\:w-\[17\.75rem\]{width:17.75rem}.lg\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}}
