@charset "UTF-8";:root{--bg: #252326;--bg-secondary: #201e21;--card: #2b292d;--surface: #2b292d;--surface-2: #343238;--line: rgba(255, 255, 255, .12);--border: #3a383d;--text: #f5f5f5;--text-strong: #ffffff;--text-muted: #b3b3b3;--text-soft: #8e8a92;--muted: var(--text-muted);--muted-2: var(--text-soft);--accent: #cb099a;--accent-strong: #f012b3;--success: #4caf50;--danger: #d32f2f;--input-bg: #201e21;--table-row-odd: color-mix(in srgb, #a0a0a0 16%, transparent);--table-row-even: color-mix(in srgb, #7d7d7d 9%, transparent);--table-row-hover: color-mix(in srgb, #b0b0b0 22%, transparent);--table-header-bg: color-mix(in srgb, #9d9da3 22%, transparent);--table-header-border: color-mix(in srgb, #ffffff 22%, transparent);--shadow: 0 18px 45px rgba(0, 0, 0, .45);--radius-sm: 6px;--radius-md: 10px;--radius-pill: 999px;--spacing: 16px}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{margin:0;font-family:Inter,system-ui,-apple-system,SF Pro Text,sans-serif;background:radial-gradient(60% 60% at 20% 20%,rgba(203,9,154,.08),transparent),radial-gradient(80% 60% at 80% 10%,rgba(0,198,255,.08),transparent),var(--bg);color:var(--text);min-height:100vh}a{color:var(--accent);text-decoration:none}.page-shell{position:relative;min-height:100vh;padding:0;overflow-x:hidden}.page-shell__bg{position:absolute;inset:0;pointer-events:none}.page-shell__bg--grid{background-image:linear-gradient(rgba(58,56,61,.24) 1px,transparent 1px),linear-gradient(90deg,rgba(58,56,61,.24) 1px,transparent 1px);background-size:48px 48px;opacity:.2}.page-shell__bg--glow{background:radial-gradient(40% 30% at 25% 20%,rgba(203,9,154,.24),transparent 60%),radial-gradient(30% 30% at 80% 0%,rgba(0,198,255,.24),transparent 60%);filter:blur(40px)}.page-shell__bg--orb{background:radial-gradient(22% 18% at 78% 75%,rgba(240,18,179,.12),transparent 60%)}.page-shell__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto 32px}.page-shell__tagline{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:13px}.page-shell__content{position:relative;z-index:1;max-width:1180px;margin:0 auto}.app-shell{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}.app-shell__topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px}@media(min-width:769px){.app-shell--authed .app-shell__topbar{display:none}}@media(max-width:768px){.app-shell__topbar{padding:14px 16px}}.app-shell__tagline{display:flex;align-items:center;gap:8px}.app-shell__topbar-left{display:flex;align-items:center;gap:12px;min-width:0}.app-shell__search-trigger{border:1px solid rgba(255,255,255,.1);background:#ffffff14;color:var(--text);border-radius:10px;padding:8px 12px;font-size:13px;cursor:pointer}.app-shell__search-trigger:hover{border-color:#fff3;background:#ffffff1f}.app-shell__body{flex:1;display:flex;min-width:0}.app-shell__content{flex:1;min-width:0;padding:24px}@media(max-width:768px){.app-shell__content{padding:18px 16px}}@media(min-width:769px){.app-shell--authed .app-shell__content{margin-left:280px}}.page-stack{display:flex;flex-direction:column;gap:18px}@media(max-width:768px){.page-stack{gap:16px}}.burger{display:none;width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;color:var(--text);cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px;flex:0 0 auto}@media(max-width:768px){.burger{display:inline-flex}}.burger__bar{width:18px;height:2px;background:#f5f5f5e6;border-radius:999px}.sidebar{width:280px;flex:0 0 280px;padding:18px 16px;border-right:1px solid rgba(58,56,61,.7);background:linear-gradient(180deg,#2b292de0,#201e21e0);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:0}@media(min-width:769px){.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:8;overflow-y:auto}}@media(max-width:768px){.sidebar{position:fixed;top:0;bottom:0;left:-320px;width:280px;z-index:10;transition:left .18s ease}.sidebar--open{left:0}}.sidebar__brand{display:flex;flex-direction:column;gap:10px;padding:6px 4px 16px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:16px}.sidebar__tagline{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:13px}.sidebar__section{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.sidebar__search-trigger{width:100%;margin:0 0 14px;display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;border-radius:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:var(--text);cursor:pointer;font-size:13px}.sidebar__search-trigger:hover{border-color:#ffffff24;background:#ffffff14}.sidebar__search-hint{font-size:11px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.sidebar__label{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-soft)}.sidebar__error{color:var(--danger);font-size:12px}.sidebar__nav{display:flex;flex-direction:column;gap:8px}.sidebar__link{text-align:left;border-radius:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.06);background:#ffffff0a;color:var(--text);cursor:pointer;font-size:14px}.sidebar__link:hover{border-color:#ffffff1f;background:#ffffff0f}.sidebar__link:disabled{opacity:.5;cursor:not-allowed}.sidebar__link--active{border-color:#cb099a73;background:#cb099a1f}.sidebar-overlay{display:none;position:fixed;inset:0;background:#0009;z-index:9}.sidebar-overlay--open{display:block}.logo{display:inline-flex;align-items:center;gap:12px}.logo img{border-radius:0}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-pill);padding:6px 12px;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.pill--accent{background:#cb099a1f;color:var(--accent);border:1px solid rgba(203,9,154,.4)}.pill--subtle{background:#ffffff0f;color:var(--text-muted);border:1px solid rgba(255,255,255,.06)}.callout{border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;border:1px solid var(--border)}.callout--success{background:#4caf501f;border-color:#4caf5066;color:#c8f7d2}.callout--danger{background:#d32f2f1f;border-color:#d32f2f80;color:#ffd7d7}.stat{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm);padding:14px}.stat__label{color:var(--text-soft);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.stat__value{font-size:18px;margin:6px 0}.stat__meta{color:var(--text-soft);font-size:12px}.stat__meta--danger{color:var(--danger)}.toggle{cursor:pointer;position:relative;width:46px;height:24px;display:inline-block}.toggle input{opacity:0;width:0;height:0}.toggle input:checked+.toggle__track{background:#17db4e}.toggle input:checked+.toggle__track .toggle__thumb{transform:translate(20px)}.toggle__track{position:absolute;inset:0;background:#ffffff26;border-radius:999px;display:inline-flex;align-items:center;padding:2px;transition:background .2s ease}.toggle__thumb{width:20px;height:20px;border-radius:50%;background:var(--card);transition:transform .2s ease;transform:translate(0)}.page-loader{display:flex;align-items:center;gap:10px;padding:18px;border-radius:var(--radius-sm);background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:var(--text-muted);font-size:13px}.page-loader__spinner{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.2);border-top-color:#ffffffb3;animation:page-loader-spin .8s linear infinite}.page-loader__label{text-transform:uppercase;letter-spacing:.08em}@keyframes page-loader-spin{to{transform:rotate(360deg)}}.btn{position:relative;border:none;cursor:pointer;border-radius:var(--radius-pill);font-weight:600;padding:12px 16px;font-size:14px;color:var(--text);background:var(--accent);min-width:120px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .1s ease,box-shadow .2s ease,background .2s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 30px #00000040}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn--secondary{background:transparent;border:1px solid var(--border)}.btn--ghost{background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.btn__spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.field{display:flex;flex-direction:column;gap:6px}.field__label-row{display:flex;justify-content:space-between;align-items:center}.field__label{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--text)}.field__hint{font-size:12px;color:var(--text-soft)}.field__input{background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:12px;font-size:15px;transition:border-color .2s ease,box-shadow .2s ease}.field__input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px #cb099a66}.field__input--error{border-color:var(--danger)}.field__error{color:var(--danger);font-size:12px}.standard-filters{display:flex;flex-wrap:wrap;gap:16px}.standard-filters__field{display:flex;flex-direction:column;gap:6px;width:min(240px,100%)}.standard-filters__label{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft)}.standard-filters .field,.standard-filters .combo-select{width:100%}.standard-filters .field__input{width:100%;box-sizing:border-box;padding:10px 12px;font-size:14px}@media(max-width:700px){.standard-filters__field{width:100%}}.page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.page-header__eyebrow{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:var(--text-soft)}.page-header__title{margin:4px 0 0;font-size:28px}.combo-select{position:relative;width:100%}.combo-select:after{content:"";position:absolute;right:12px;top:50%;width:8px;height:8px;border-right:2px solid var(--text-soft);border-bottom:2px solid var(--text-soft);transform:translateY(-50%) rotate(45deg);pointer-events:none}.combo-select--disabled{opacity:.6}.combo-select__input{background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:10px 32px 10px 12px;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%;cursor:text}.combo-select__input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px #cb099a66}.combo-select__input::placeholder{color:var(--text-soft)}.combo-select__input--closed{cursor:pointer}.combo-select__list{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:4px;display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto;z-index:2}.combo-select__option{border:none;background:transparent;color:var(--text);text-align:left;padding:6px 8px;border-radius:8px;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:8px}.combo-select__option:hover{background:#ffffff14}.combo-select__option--selected{background:#cb099a29}.combo-select__option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo-select__option-badge{flex:0 0 auto;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-strong);border:1px solid rgba(240,18,179,.4);border-radius:999px;padding:2px 6px}.combo-select__empty{padding:6px 8px;font-size:13px;color:var(--text-soft)}.combo-select--compact .combo-select__input{padding:6px 28px 6px 10px;font-size:13px}.combo-select--compact .combo-select__option{font-size:12px}.panel{background:linear-gradient(135deg,#2b292deb,#201e21eb);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:22px 24px}.panel__header{margin-bottom:16px}.panel__title{margin:0;font-size:20px;line-height:1.25}.panel__subtitle{margin:6px 0 0;color:var(--text-soft);font-size:14px}.panel__body{margin-top:12px}.machines-modal{width:min(480px,100%);background:var(--card);border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 16px 40px #00000073;padding:24px}.machines-modal__overlay{position:fixed;inset:0;background:#07070ca6;display:flex;align-items:center;justify-content:center;padding:20px;z-index:50}.machines-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.machines-modal__header h2{margin:0;font-size:20px}.machines-modal__close{background:transparent;color:var(--text);border:none;font-size:24px;line-height:1;cursor:pointer;padding:0}.machines-modal__form{display:flex;flex-direction:column;gap:14px}.machines-modal__field{display:flex;flex-direction:column;gap:6px}.machines-modal__label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.machines-modal__input{background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:10px 12px;font-size:14px}.machines-modal__input:focus{outline:2px solid rgba(23,219,78,.4);outline-offset:0}.machines-modal__error{color:var(--danger);font-size:13px;margin-top:4px}.machines-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;flex-wrap:wrap}.machines-modal__summary{margin:0;display:grid;gap:10px;color:var(--text)}.machines-modal__summary-row{display:grid;grid-template-columns:minmax(90px,120px) 1fr;gap:10px;align-items:baseline}.machines-modal__summary-row dt{margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.machines-modal__summary-row dd{margin:0;font-size:14px}.passkey-modal{width:min(420px,100%);background:var(--card);border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 16px 40px #00000073;padding:22px}.passkey-modal__overlay{position:fixed;inset:0;background:#07070ca6;display:flex;align-items:center;justify-content:center;padding:20px;z-index:60}.passkey-modal__header{margin-bottom:10px}.passkey-modal__header h2{margin:0;font-size:20px}.passkey-modal__body{color:var(--text-soft);font-size:14px}.passkey-modal__error{margin-top:10px;color:var(--danger);font-size:13px}.passkey-modal__actions{margin-top:16px;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.products-modal{width:min(680px,100%);max-height:min(90vh,860px);overflow:auto;background:var(--card);border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 16px 40px #00000073;padding:22px}.products-modal__overlay{position:fixed;inset:0;background:#07070ca6;display:flex;align-items:center;justify-content:center;padding:20px;z-index:60}.products-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.products-modal__header h2{margin:0;font-size:20px}.products-modal__close{background:transparent;color:var(--text);border:none;font-size:24px;line-height:1;cursor:pointer;padding:0}.products-modal__hint{margin:0 0 12px;color:var(--text-soft);font-size:13px}.products-modal__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:700px){.products-modal__form{grid-template-columns:1fr}}.products-modal__field{display:flex;flex-direction:column;gap:6px}.products-modal__label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.products-modal__input{background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:10px 12px;font-size:14px;width:100%;box-sizing:border-box;opacity:.92}.products-modal__input--textarea{min-height:88px;resize:vertical}.products-modal__image-wrap{display:flex;justify-content:flex-start}.products-modal__image{width:92px;height:92px;object-fit:cover;border-radius:10px;border:1px solid var(--line);background:var(--surface-2)}.products-modal__actions{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.standard-table-wrap{position:relative;overflow:visible}.standard-table{width:100%;border-collapse:separate;border-spacing:0}.standard-table th,.standard-table td{text-align:left;padding:.72rem .85rem;border-bottom:1px solid var(--line);vertical-align:middle;transition:background-color .15s ease}.standard-table th{font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text);font-weight:700;background:var(--table-header-bg);border-top:1px solid var(--table-header-border);border-bottom:1px solid var(--table-header-border);position:sticky;top:0;z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.standard-table th button{letter-spacing:inherit;text-transform:inherit}.standard-table .standard-table__sort{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer}.standard-table .standard-table__sort:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.standard-table thead th:first-child{border-left:1px solid var(--table-header-border);border-radius:12px 0 0 12px}.standard-table thead th:last-child{border-right:1px solid var(--table-header-border);border-radius:0 12px 12px 0}.standard-table thead:after{content:"";display:block;height:8px}.standard-table tbody tr:nth-child(odd) td{background:var(--table-row-odd)}.standard-table tbody tr:nth-child(2n) td{background:var(--table-row-even)}.standard-table tbody tr:hover td{background:var(--table-row-hover)}.standard-table tbody tr:first-child td:first-child{border-top-left-radius:12px}.standard-table tbody tr:first-child td:last-child{border-top-right-radius:12px}.standard-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.standard-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.standard-table .standard-table__cell--right{text-align:right}.standard-table .standard-table__sort--right{justify-content:flex-end;text-align:right}@media(max-width:700px){.standard-table .standard-table-wrap{overflow-x:auto;overflow-y:visible}.standard-table thead{display:none}.standard-table tbody,.standard-table tr,.standard-table td{display:block;width:100%}.standard-table tbody tr:first-child td:first-child,.standard-table tbody tr:first-child td:last-child,.standard-table tbody tr:last-child td:first-child,.standard-table tbody tr:last-child td:last-child{border-radius:0}.standard-table tr{border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:12px;margin-bottom:8px;overflow:hidden}.standard-table tbody tr:last-child{margin-bottom:0}.standard-table tbody tr:nth-child(odd){background:var(--table-row-odd)}.standard-table tbody tr:nth-child(2n){background:var(--table-row-even)}.standard-table tbody tr:hover{background:var(--table-row-hover)}.standard-table tbody tr:nth-child(odd) td,.standard-table tbody tr:nth-child(2n) td,.standard-table tbody tr:hover td{background:transparent}.standard-table td{border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 58%,transparent);padding:.58rem .75rem;display:grid;grid-template-columns:minmax(var(--mobile-label-width, 112px),40%) minmax(0,1fr);gap:.75rem;align-items:flex-start;text-align:left;overflow-wrap:anywhere}.standard-table td:last-child{border-bottom:0}.standard-table td:before{content:attr(data-label);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);font-weight:800;line-height:1.25}.standard-table td[colspan]{display:block;text-align:center}.standard-table td[colspan]:before{content:none}}.mobile-table-sort-bar{display:none}@media(max-width:700px){.mobile-table-sort-bar{display:grid;gap:.55rem;position:sticky;top:0;z-index:4;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface) 85%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.6rem;margin-bottom:.55rem}.mobile-table-sort-bar__controls{display:flex;align-items:flex-end;gap:.5rem}.mobile-table-sort-bar__field{flex:1 1 auto;min-width:0}.mobile-table-sort-bar__label{display:block;margin:0 0 .2rem;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);font-weight:700}.mobile-table-sort-bar__select{width:100%}.mobile-table-sort-bar__direction{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-elev-2) 84%,transparent);color:var(--text);font-size:.78rem;font-weight:700;padding:.62rem .68rem;cursor:pointer;white-space:nowrap}.mobile-table-sort-bar__direction:focus-visible{outline:2px solid rgba(96,165,250,.65);outline-offset:2px}.mobile-table-sort-bar__state{font-size:.74rem;color:var(--muted-2);line-height:1.25}.mobile-table-sort-bar .combo-select__list{z-index:8}}.global-search{position:fixed;inset:0;z-index:70}.global-search__overlay{position:absolute;inset:0;border:0;background:#06060ab8;cursor:pointer}.global-search__panel{position:relative;width:min(860px,100% - 28px);max-height:min(84vh,760px);margin:44px auto;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#2b292df5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden}@media(max-width:768px){.global-search__panel{width:calc(100% - 16px);max-height:calc(100vh - 16px);margin:8px auto;border-radius:14px}}.global-search__header{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid rgba(255,255,255,.08)}@media(max-width:768px){.global-search__header{padding:12px;gap:8px}}.global-search__input{flex:1;min-width:0;border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:10px;padding:12px 14px;font-size:15px}.global-search__input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px #cb099a66}.global-search__close{border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:var(--text);border-radius:10px;padding:10px 12px;font-size:13px;cursor:pointer}.global-search__close:hover{border-color:#fff3;background:#ffffff14}.global-search__status{padding:10px 14px;font-size:13px;color:var(--text-soft);border-bottom:1px solid rgba(255,255,255,.06)}.global-search__status--error{color:#f5a5a5}.global-search__body{overflow:auto;padding:10px 10px 12px;display:flex;flex-direction:column;gap:12px}.global-search__empty{padding:16px 12px;color:var(--text-soft);font-size:14px}.global-search__group{display:flex;flex-direction:column;gap:6px}.global-search__group-title{margin:0;padding:0 6px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft)}.global-search__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.global-search__result{width:100%;display:flex;justify-content:space-between;gap:12px;align-items:center;text-align:left;border:1px solid rgba(255,255,255,.06);background:#ffffff08;border-radius:10px;padding:10px 12px;color:var(--text);cursor:pointer}.global-search__result:hover,.global-search__result--selected{border-color:#cb099a80;background:#cb099a24}.global-search__result-main{display:flex;flex-direction:column;gap:3px;min-width:0}.global-search__result-title{font-size:14px;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-search__result-subtitle{font-size:12px;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-search__result-type{flex:0 0 auto;font-size:11px;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:4px 8px;color:var(--text-soft)}.global-search__footer{display:flex;gap:14px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.08);padding:10px 14px;font-size:12px;color:var(--text-soft)}@media(max-width:768px){.global-search__footer{gap:8px 12px}}.login{display:grid;grid-template-columns:minmax(280px,550px) minmax(320px,1fr);grid-template-areas:"intro panel" "promotion panel";gap:28px;align-items:start}.login__hero{grid-area:intro}.login__hero h1{margin:12px 0;font-size:28px}.login__meta{margin-top:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.login__form{display:flex;flex-direction:column;gap:14px}.login__panel{grid-area:panel}.login__promotion{grid-area:promotion;display:block;width:min(100%,550px);border-radius:var(--radius-sm);outline:2px solid transparent;outline-offset:4px}.login__promotion:focus-visible{outline-color:var(--accent)}.login__promotion img{display:block;width:100%;height:auto;aspect-ratio:11/7;object-fit:contain;border-radius:inherit}.login__actions{display:flex;gap:12px;flex-wrap:wrap}.muted{color:var(--text-soft)}.meta__label{font-size:12px;color:var(--text-soft);letter-spacing:.05em;text-transform:uppercase}.meta__value{font-size:14px;color:var(--text)}.meta__value--interactive{cursor:pointer;text-decoration:underline dotted;text-underline-offset:2px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.step{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm);padding:10px 12px;display:flex;align-items:center;gap:8px;color:var(--text-soft);font-size:12px}.step--active{border-color:#cb099a66;color:var(--text)}.step--active .step__dot{background:var(--accent)}.step--done{border-color:#4caf5080;color:var(--text)}.step--done .step__dot{background:var(--success)}.step__dot{width:10px;height:10px;border-radius:50%;background:var(--border)}.code-row{display:flex;gap:10px;flex-wrap:wrap}.platform-journey{min-height:100vh;display:grid;place-items:center;padding:24px}.platform-journey>.panel{width:min(100%,480px)}.platform-journey__actions{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:768px){.login{grid-template-columns:1fr;grid-template-areas:"intro" "panel" "promotion"}.login__actions{flex-direction:column}}.welcome{display:flex;flex-direction:column;gap:18px}.welcome__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.welcome__actions{margin-top:18px;display:flex;justify-content:flex-end}.welcome__dashboard{display:grid;gap:12px}.welcome__tabs{display:flex;gap:2.5rem;border-bottom:1px solid var(--line);width:100%;max-width:100%;overflow-x:auto}.welcome__tab{border:none;background:transparent;color:var(--text-soft);cursor:pointer;padding:.8rem .15rem;border-bottom:2px solid transparent;font-size:.9rem;white-space:nowrap}.welcome__tab--active{color:var(--text);border-bottom-color:var(--text)}.welcome__passkey{margin-top:16px;padding:14px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.06);background:#ffffff08;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.managed-sales{display:grid;gap:12px}.managed-sales__primary,.managed-sales__card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.managed-sales__primary{padding:16px}.managed-sales__primary>header,.managed-sales__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.managed-sales h2,.managed-sales h3,.managed-sales p{margin:0}.managed-sales h2,.managed-sales h3{color:var(--text)}.managed-sales h2{font-size:1.15rem}.managed-sales h3{font-size:1rem}.managed-sales p,.managed-sales label span{color:var(--text-soft);font-size:.78rem}.managed-sales label{display:grid;gap:5px;min-width:140px}.managed-sales__main-chart{height:360px;margin-top:16px}.managed-sales__summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.managed-sales__card{min-height:260px;padding:16px}.managed-sales__donut{height:220px;margin-top:12px}.managed-sales__ranking{list-style:none;margin:16px 0 0;padding:0}.managed-sales__ranking li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.managed-sales__ranking li:last-child{border-bottom:0}.managed-sales__ranking strong,.managed-sales__ranking span{color:var(--text);font-size:.86rem}.managed-sales__state{border:1px dashed var(--line);border-radius:var(--radius-sm);padding:36px 18px;color:var(--text-soft);text-align:center}.managed-sales__state--error{color:var(--danger)}@media(max-width:980px){.managed-sales__summary-grid{grid-template-columns:1fr}}@media(max-width:700px){.managed-sales__primary>header{display:grid}.managed-sales__main-chart{height:280px}}.personal-dashboard{display:grid;gap:12px;margin-top:12px}.personal-dashboard__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.personal-dashboard__header h2,.personal-dashboard__header p{margin:0}.personal-dashboard__header h2{color:var(--text);font-size:1.1rem}.personal-dashboard__header p{color:var(--text-soft);font-size:.8rem;margin-top:3px}.personal-dashboard__actions{display:flex;align-items:center;gap:8px}.personal-dashboard__save{font-size:.75rem;color:var(--text-soft)}.personal-dashboard__save--error{color:var(--danger)}.personal-dashboard__empty{min-height:160px;display:grid;place-items:center;align-content:center;gap:6px;border:1px dashed var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--text-soft);cursor:pointer}.personal-dashboard__empty strong{color:var(--text)}.personal-dashboard__grid-wrap{min-width:0}@media(max-width:700px){.personal-dashboard__header{display:grid}.personal-dashboard__actions{flex-wrap:wrap}}.personal-dashboard__dialog{position:fixed;z-index:110;top:50%;left:50%;display:grid;width:min(560px,100vw - 32px);gap:16px;transform:translate(-50%,-50%);border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 0 0 100vmax #000000ad,0 24px 80px #00000073;padding:24px;color:var(--text);max-height:min(760px,100vh - 48px);overflow-y:auto}.personal-dashboard__dialog h3,.personal-dashboard__dialog p{margin:0}.personal-dashboard__dialog--confirm{width:min(440px,100vw - 32px)}.personal-dashboard__dialog label{display:grid;gap:5px}.personal-dashboard__dialog fieldset{display:grid;gap:7px;margin:0;border:1px solid var(--line);border-radius:8px;padding:10px}.personal-dashboard__dialog legend{padding:0 4px;font-weight:700;font-size:.85rem}.personal-dashboard__sort-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}.personal-dashboard__dialog input,.personal-dashboard__dialog select{border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:9px;color:var(--text)}.personal-dashboard__dialog-actions{position:sticky;bottom:-24px;display:flex;justify-content:flex-end;gap:8px;margin:0 -24px -24px;border-top:1px solid var(--line);background:var(--surface);padding:14px 24px}.personal-dashboard__remove-confirm{border-color:#b42318;background:#b42318}.personal-dashboard__remove-confirm:hover:not(:disabled){border-color:#912018;background:#912018}.personal-widget{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.personal-widget__handle{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid var(--line);cursor:grab}.personal-widget__handle:active{cursor:grabbing}.personal-widget__handle h3{margin:0;color:var(--text);font-size:.9rem}.personal-widget__pin{display:inline-block;margin:5px 5px 0 0;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text-soft);font-size:.68rem}.personal-widget__menu-trigger{display:grid;flex:0 0 auto;place-content:center;min-width:30px;min-height:30px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-soft);font-size:.78rem;letter-spacing:1px;cursor:pointer}.personal-widget__menu-trigger:hover,.personal-widget__menu-trigger[data-state=open]{border-color:var(--line);background:var(--surface-raised);color:var(--text)}.personal-widget__body{flex:1;min-height:0;padding:14px;color:var(--text-soft);font-size:.8rem}.personal-widget__body canvas{max-height:100%}.personal-widget__loading,.personal-widget__empty-result,.personal-widget__error{display:grid;place-content:center;gap:8px;height:100%;text-align:center}.personal-widget__error{color:var(--danger)}.personal-widget__error button{justify-self:center;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface-raised) 84%,transparent);padding:7px 14px;color:var(--text);cursor:pointer}.personal-widget__kpi{display:grid;place-content:center;height:100%;text-align:center}.personal-widget__kpi strong{color:var(--text);font-size:clamp(30px,5vw,56px);line-height:1}.personal-widget__kpi span{margin-top:8px}.personal-widget__table-wrap{height:100%;overflow:auto}.personal-widget__table{min-width:420px;font-size:12px}@media(max-width:700px){.personal-widget__handle{cursor:default}}.personal-widget__menu{z-index:1300;min-width:156px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);padding:5px;box-shadow:var(--shadow)}.personal-widget__menu-item{border-radius:6px;padding:8px 10px;color:var(--text);font-size:.8rem;outline:none;cursor:pointer;-webkit-user-select:none;user-select:none}.personal-widget__menu-item[data-highlighted]{background:color-mix(in srgb,var(--accent) 18%,transparent)}.personal-widget__menu-item--danger{color:var(--danger)}.personal-widget__menu-separator{height:1px;margin:4px 3px;background:var(--line)}.report-detail .page-header{align-items:flex-start;margin-bottom:20px}.report-detail .page-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.report-detail__back{display:inline-flex;margin-bottom:8px;color:var(--text-muted);font-size:.85rem;text-decoration:none}.report-detail__back:hover{color:var(--text)}.report-detail__risk{display:inline-flex;align-items:center;min-height:34px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);padding:6px 11px;color:var(--text-muted);font-size:.75rem;font-weight:600;text-transform:capitalize}.report-detail__risk--high,.report-detail__risk--critical{border-color:color-mix(in srgb,var(--danger) 48%,var(--line));color:color-mix(in srgb,var(--danger) 75%,white)}.report-detail__export{min-width:auto;min-height:34px;padding:7px 13px;font-size:.8rem}.report-detail__visual{height:min(520px,58vh);margin-bottom:16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:18px}@media(max-width:700px){.report-detail .page-header__actions{width:100%;justify-content:flex-start}}.expected-report{display:flex;flex-direction:column;gap:14px}.expected-report__actions{display:flex;justify-content:flex-end}.expected-report__hint,.expected-report__error,.expected-report__loading,.expected-report__empty{font-size:13px;color:var(--text-muted)}.expected-report__error{color:var(--danger)}.expected-report__value{font-size:13px;color:var(--text);overflow-wrap:anywhere}.expected-report__value--slow{color:var(--danger);font-weight:600}.expected-report__link{text-align:left;background:transparent;border:0;padding:0;cursor:pointer;color:inherit}.expected-report__link:hover,.expected-report__link:focus-visible{color:var(--text-strong);text-decoration:underline}.expected-report__value-meta{font-size:11px;color:var(--text-soft)}.expected-report__tap-list{display:flex;flex-direction:column;gap:2px}.expected-report__tap-line{font-size:11px;line-height:1.25;color:var(--text);white-space:nowrap}.expected-report__tap-line--slow{color:var(--danger);font-weight:600}.sla-report .standard-table tr.sla-report__row--hardware-error>td{background:color-mix(in srgb,#ff8c00 14%,var(--surface))}.sla-report .standard-table tr.sla-report__row--hardware-error{box-shadow:inset 3px 0 #ff8c00}.sla-report{display:flex;flex-direction:column;gap:14px;min-width:0}.sla-report__actions{display:flex;justify-content:flex-end;min-width:0}.sla-report__hint,.sla-report__error,.sla-report__loading,.sla-report__empty{font-size:13px;color:var(--text-muted)}.sla-report__error{color:var(--danger)}.sla-report__chart-card{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface) 22%,transparent);padding:14px;min-width:0;overflow:hidden}.sla-report__chart-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.sla-report__chart-title{font-size:.96rem;font-weight:700;color:var(--text)}.sla-report__chart-subtitle{font-size:.78rem;color:var(--text-soft)}.sla-report__chart{min-height:280px;min-width:0;width:100%;overflow:hidden}.sla-report__chart canvas{display:block;max-width:100%!important}.sla-report__value{font-size:13px;color:var(--text);overflow-wrap:anywhere}.sla-report__value--warn{color:#f59e0b;font-weight:600}.sla-report__link{text-align:left;background:transparent;border:0;padding:0;cursor:pointer;color:inherit}.sla-report__link:hover,.sla-report__link:focus-visible{color:var(--text-strong);text-decoration:underline}.sla-report__location{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.sla-report__subvalue{font-size:11px;line-height:1.25;color:var(--text-soft)}@media(max-width:700px){.sla-report__actions{justify-content:stretch}.sla-report__actions .btn{width:100%}.sla-report__chart{min-height:220px}.sla-report__chart-card{padding:12px}.sla-report__chart-header{display:grid;gap:4px}}.dashboard-filters{align-items:flex-end}.dashboard-filters__field{min-width:200px}.dashboard-filters__field--range{min-width:280px}.dashboard-filters__actions{margin-left:auto}@media(max-width:900px){.dashboard-filters__actions{margin-left:0}}.date-range-field{position:relative;width:100%}.date-range-field .rdrCalendarWrapper,.date-range-field .rdrDateRangeWrapper,.date-range-field .date-range-field__times,.date-range-field .date-range-field__footer,.date-range-field .date-range-field__ranges{background:transparent;color:#c4c4cb}.date-range-field__trigger{width:100%;border:1px solid var(--line);background:var(--input-bg);color:var(--text);border-radius:var(--radius-sm);font-size:14px;padding:10px 12px;text-align:left;cursor:pointer}.date-range-field__popover{position:fixed;top:0;left:0;z-index:25;width:min(760px,100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);background:color-mix(in srgb,#15131b 72%,transparent);color:var(--text);border:1px solid color-mix(in srgb,#ffffff 18%,transparent);border-radius:8px;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);overflow:auto;box-shadow:0 14px 36px #0000006b}.date-range-field__body{display:flex;border-bottom:1px solid color-mix(in srgb,#ffffff 10%,transparent)}.date-range-field__ranges{width:140px;border-right:1px solid color-mix(in srgb,#ffffff 10%,transparent);background:color-mix(in srgb,#16141d 92%,transparent);padding:4px 0}.date-range-field__range-item{width:100%;border:0;background:transparent;text-align:left;padding:7px 10px;font-size:13px;color:#f2f2f4;cursor:pointer}.date-range-field__range-item:hover{background:color-mix(in srgb,#ffffff 8%,transparent)}.date-range-field__range-item.is-active{background:color-mix(in srgb,var(--accent) 86%,#000 14%);color:#fff}.date-range-field__calendar{flex:1}.date-range-field__calendar .rdrMonths{gap:6px}.date-range-field__calendar .rdrMonth{width:290px;padding:0 6px 8px}.date-range-field__calendar .rdrMonthAndYearWrapper{height:36px;padding-top:4px}.date-range-field__calendar .rdrMonthName{color:#7f7f89}.date-range-field__calendar .rdrMonthAndYearPickers select{color:#f2f2f4;background:#54545a;border:1px solid #6a6a70;border-radius:4px;height:34px;padding:0 28px 0 10px;font-weight:600;appearance:none;-webkit-appearance:none;color-scheme:dark}.date-range-field__calendar .rdrMonthAndYearPickers select:focus{outline:none;border-color:#8a8a96}.date-range-field__calendar .rdrMonthAndYearPickers select option{background:#2a2a32;color:#f2f2f4}.date-range-field__calendar .rdrNextPrevButton{background:#3b3b44;border:1px solid #555561;border-radius:6px;width:30px;height:30px;display:grid;place-items:center}.date-range-field__calendar .rdrNextPrevButton:hover{background:#45454f;border-color:#62626f}.date-range-field__calendar .rdrNextPrevButton:active{background:#34343d}.date-range-field__calendar .rdrNextPrevButton i{display:none}.date-range-field__calendar .rdrPprevButton:before{content:"⬅️";font-size:14px;line-height:1}.date-range-field__calendar .rdrNextButton:before{content:"➡️";font-size:14px;line-height:1}.date-range-field__calendar .rdrWeekDays{padding:0 2px}.date-range-field__calendar .rdrWeekDay{font-size:12px;font-weight:600;color:#8f8f9a}.date-range-field__calendar .rdrDayNumber span{font-size:12px;color:#d7d7dd}.date-range-field__calendar .rdrDayDisabled .rdrDayNumber span,.date-range-field__calendar .rdrDayPassive .rdrDayNumber span{color:#70707a}.date-range-field__calendar .rdrDayHovered .rdrDayStartPreview,.date-range-field__calendar .rdrDayHovered .rdrDayEndPreview,.date-range-field__calendar .rdrDayHovered .rdrDayInPreview{border-color:color-mix(in srgb,#ffffff 40%,transparent)}.date-range-field__calendar .rdrDayInRange{background:color-mix(in srgb,var(--accent) 36%,transparent)}.date-range-field__calendar .rdrDayStartEdge,.date-range-field__calendar .rdrDayEndEdge,.date-range-field__calendar .rdrSelected{background:color-mix(in srgb,var(--accent) 78%,#0c0d12 22%)}.date-range-field__times{display:flex;gap:12px;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,#ffffff 10%,transparent);background:color-mix(in srgb,#16141d 92%,transparent)}.date-range-field__time-select{display:flex;align-items:center;gap:6px}.date-range-field__time-label{font-size:11px;color:#898994;text-transform:uppercase;letter-spacing:.04em}.date-range-field__time-controls{display:inline-flex;align-items:center;gap:4px}.date-range-field__time-controls select{border:1px solid #5a5a63;background:#2a2a32;color:#f2f2f4;border-radius:2px;height:24px;padding:0 5px;font-size:12px}.date-range-field__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;background:color-mix(in srgb,#16141d 92%,transparent)}.date-range-field__summary{font-size:13px;color:#e5e5ea;font-weight:600}.date-range-field__actions{display:inline-flex;gap:6px}.date-range-field__actions .btn{min-height:30px;min-width:120px;padding:6px 14px;font-size:12px;border-radius:999px}.date-range-field__actions .btn--ghost,.date-range-field__actions .btn--secondary{background:color-mix(in srgb,#2b2a33 86%,transparent);border:1px solid #43424d;color:#e9e9ee}.date-range-field__actions .btn--ghost:hover,.date-range-field__actions .btn--secondary:hover{background:color-mix(in srgb,#343340 90%,transparent)}@media(max-width:900px){.date-range-field__body{flex-direction:column}.date-range-field__ranges{width:100%;border-right:0;border-bottom:1px solid color-mix(in srgb,#ffffff 10%,transparent)}.date-range-field__times{flex-direction:column;align-items:flex-start;gap:6px}.date-range-field__footer{flex-direction:column;align-items:flex-start}.date-range-field__calendar .rdrMonth{width:100%;min-width:0}}.machines-page__totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.machines-page__totals>div{padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.machines-page__totals dt{font-size:12px;color:var(--text-soft)}.machines-page__totals dd{margin:6px 0 0;font-size:24px;font-weight:600}@media(max-width:420px){.machines-page__totals{gap:8px}.machines-page__totals>div{padding:10px}}.machines-page{display:flex;flex-direction:column;gap:24px}.machines-page__top,.machines-page__eyebrow,.machines-page__title,.machines-page__filters{margin:0}.machines-page__filter{min-width:0}.machines-page__filter-label{margin:0}.machines-table__hardware-error{color:#ffb45c}.machines-list{display:flex;flex-direction:column;gap:16px}.machines-list__loader{display:inline-flex;align-items:center;gap:8px;color:var(--text-soft);font-size:14px}.machines-list__spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-top-color:var(--accent);border-radius:999px;animation:machines-loader .8s linear infinite}.machines-list__error{color:var(--danger);font-size:13px}.machines-list__empty{color:var(--text-soft);font-size:14px}@keyframes machines-loader{to{transform:rotate(360deg)}}.machines-table{--mobile-label-width: 78px;width:100%}.machines-table__machine-info{display:flex;flex-direction:column;gap:3px}.machines-table__machine-title{display:flex;flex-direction:row;align-items:center;gap:5px;font-size:14px}.machines-table__machine-name{font-weight:600}.machines-table__machine-id{font-size:11px;color:var(--text-soft)}.machines-table__machine-link{background:transparent;border:none;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.machines-table__machine-link:hover{text-decoration:underline}.machines-table__machine-link:focus-visible{outline:2px solid rgba(96,165,250,.65);outline-offset:2px;border-radius:6px}.machines-table__machine-type,.machines-table__secondary{font-size:12px;color:var(--text-soft)}.machines-table__inline-link{color:inherit;text-decoration:none}.machines-table__inline-link:hover{text-decoration:underline}.machines-table__inline-link:focus-visible{outline:2px solid rgba(96,165,250,.65);outline-offset:2px;border-radius:6px}@media(min-width:701px){.machines-table{table-layout:fixed}.machines-table__sort{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:.35rem;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;padding:0;cursor:pointer}.machines-table__sort--active{color:var(--text)}.machines-table__sort-indicator{min-width:.85rem;text-align:right}.machines-table thead th:nth-child(1),.machines-table tbody td:nth-child(1){width:29%}.machines-table thead th:nth-child(2),.machines-table tbody td:nth-child(2){width:18%}.machines-table thead th:nth-child(3),.machines-table tbody td:nth-child(3){width:13%}.machines-table thead th:nth-child(4),.machines-table tbody td:nth-child(4){width:20%}.machines-table thead th:nth-child(5),.machines-table tbody td:nth-child(5){width:14%}.machines-table thead th:nth-child(6),.machines-table tbody td:nth-child(6){width:6%}.machines-table thead th:last-child .machines-table__sort{justify-content:flex-end}.machines-table__row{transition:background-color .15s ease,border-color .15s ease}.machines-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.machines-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.machines-table__cell{min-width:0}.machines-table__cell-inner{display:flex;align-items:center;gap:8px;min-width:0}.machines-table__cell-inner--machine{align-items:flex-start}.machines-table__cell-inner--location{flex-direction:column;align-items:normal;gap:2px}.machines-table__cell-inner--levels{max-width:150px}.machines-table__cell-inner--open{justify-content:flex-end}.machines-table__status{width:12px;height:12px;border-radius:999px;margin-top:4px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:11px;font-weight:700;line-height:1;color:#09110c}.machines-table__status--online{background:#17db4e}.machines-table__status--offline{background:#f44444;color:#fff5f5}}@media(max-width:700px){.machines-table .standard-table__cell--right{text-align:left}.machines-table__cell-inner{min-width:0}.machines-table__cell-inner--machine{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px;align-items:start}.machines-table__cell-inner--location{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.machines-table__machine-info{min-width:0}.machines-table__machine-title{flex-wrap:wrap;column-gap:5px;row-gap:1px;line-height:1.15}.machines-table__machine-type{line-height:1.15}.machines-table__status{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;font-size:10px;font-weight:700;line-height:1;color:#09110c}.machines-table__status--online{background:#17db4e}.machines-table__status--offline{background:#f44444;color:#fff5f5}}.levels-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;width:100%}.levels-grid__cell{height:10px;border-radius:4px}@media(max-width:960px){.levels-grid{grid-template-columns:repeat(8,10px);width:auto;justify-content:flex-start}.levels-grid__cell{width:10px}}.machine-section-tabs{display:flex;border-bottom:1px solid var(--line);gap:12px}.machine-section-tabs button{appearance:none;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);padding:14px 28px;cursor:pointer;font:inherit}.machine-section-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--text);font-weight:600}.machine-section-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(max-width:480px){.machine-section-tabs{gap:0}.machine-section-tabs button{flex:1;padding:12px 8px}}.machine-report{display:flex;flex-direction:column;gap:20px;min-width:0}.machine-report__releases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.machine-report__releases>div{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.machine-report__releases strong{font-size:22px}.machine-report__releases small{color:var(--text-muted)}@media(max-width:480px){.machine-report__releases{grid-template-columns:1fr}}.machine-report__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted)}.machine-report__check{display:flex;gap:8px;align-items:center}.machine-report__table small{display:block;margin-top:5px;color:var(--text-muted)}.machine-report__success{color:var(--success)}.machine-report__danger{color:#f88}.machine-report__warning{color:#ffb45c}.machine-report__table tbody tr.machine-report__outdated td{background:color-mix(in srgb,var(--danger) 16%,var(--surface))}.machine-report-embed{padding:16px;min-width:0}.machine-detail{display:flex;flex-direction:column;gap:20px}.machine-detail__top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.machine-detail__heading{display:flex;align-items:flex-start;gap:0}.machine-detail__actions{display:flex;justify-content:flex-end}.machine-detail__eyebrow{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:var(--text-soft)}.machine-detail__title{margin:4px 0 0;font-size:28px}.machine-detail__subtitle{margin-top:2px;color:var(--text-soft);font-size:13px}.machine-detail__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:var(--card)}@media(max-width:960px){.machine-detail__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.machine-detail__summary-item{display:flex;flex-direction:column;gap:6px;min-width:0}.machine-detail__summary-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft)}.machine-detail__summary-value{font-size:13px;word-break:break-word}.machine-detail__inline-link{color:inherit;text-decoration:none}.machine-detail__inline-link:hover{text-decoration:underline}.machine-detail__inline-link:focus-visible{outline:2px solid rgba(96,165,250,.65);outline-offset:2px;border-radius:6px}.machine-detail__tabs{display:inline-flex;gap:6px;padding:6px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;width:fit-content}.machine-detail__tab{border:none;background:transparent;color:var(--text-soft);cursor:pointer;padding:8px 12px;border-radius:999px;font-size:13px}.machine-detail__tab--active{background:#60a5fa33;color:var(--text)}.machine-detail__panel{display:flex;flex-direction:column;gap:12px}.machine-detail__config-card{display:flex;flex-direction:column;gap:18px;max-width:620px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:var(--card)}.machine-detail__config-readonly{color:var(--text-soft);font-size:13px}.machine-detail__config-grid{display:grid;grid-template-columns:1fr;gap:16px}.machine-detail__config-field{display:flex;flex-direction:column;gap:8px}.machine-detail__config-field--toggle{align-items:flex-start}.machine-detail__config-label{color:var(--text-soft);font-size:13px;font-weight:600}.machine-detail__config-input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text);font-size:14px;opacity:1}.machine-detail__config-input:disabled{opacity:1;color:var(--text);-webkit-text-fill-color:var(--text);cursor:default}.machine-detail__config-toggle{cursor:default;pointer-events:none}.machine-detail__panel-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.machine-detail__range{display:flex;align-items:center;gap:10px;color:var(--text-soft);font-size:13px}.machine-detail__range .combo-select{min-width:160px}.machine-detail__error{color:var(--danger);font-size:13px}.machine-detail__loader,.machine-detail__empty{color:var(--text-soft);font-size:14px}.machine-detail__chart{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:var(--card);padding:16px}.machine-detail__table{display:flex;flex-direction:column;gap:10px}.machine-detail__table--pumps .machine-detail__table-header,.machine-detail__table--pumps .machine-detail__table-row{grid-template-columns:.5fr 2.2fr 1.3fr 1fr .8fr .8fr 1.4fr .9fr}@media(max-width:960px){.machine-detail__table--pumps .machine-detail__table-row{grid-template-columns:1fr;gap:0}}.machine-detail__table--audit .machine-detail__table-header,.machine-detail__table--audit .machine-detail__table-row{grid-template-columns:1.1fr 3fr}.machine-detail__pumps-table{width:100%;table-layout:fixed}.machine-detail__pumps-table td{vertical-align:middle}.machine-detail__col-pump{width:64px;max-width:64px;white-space:nowrap}.machine-detail__col-tap{width:110px;max-width:110px;white-space:nowrap}.machine-detail__col-current,.machine-detail__col-total{width:82px;max-width:82px;white-space:nowrap}.machine-detail__table-header{display:grid;gap:14px;text-transform:uppercase;font-size:12px;letter-spacing:.05em;color:var(--text);padding:10px 14px;border:1px solid var(--table-header-border);border-radius:12px;background:var(--table-header-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(max-width:960px){.machine-detail__table-header{display:none}}.machine-detail__table-row{display:grid;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:var(--table-row-odd)}.machine-detail__table-row:nth-child(2n){background:var(--table-row-even)}.machine-detail__table-row:hover{background:var(--table-row-hover)}@media(max-width:960px){.machine-detail__table-row{grid-template-columns:1fr}}.machine-detail__cell{display:flex;align-items:center;min-width:0;gap:10px;font-size:13px}.machine-detail__cell--product{align-items:center}.machine-detail__cell--log{white-space:pre-wrap;word-break:break-word}@media(max-width:960px){.machine-detail__cell{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04)}.machine-detail__cell:last-child{border-bottom:none}.machine-detail__cell--product{flex-direction:row;align-items:center;justify-content:flex-start;padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}}.machine-detail__mobile-label{display:none}@media(max-width:960px){.machine-detail__mobile-label{display:block;font-size:11px;text-transform:uppercase;color:var(--text-soft);letter-spacing:.05em;margin-bottom:2px;width:80px;flex-shrink:0}}.machine-detail__product-image{width:32px;height:32px;border-radius:8px;object-fit:cover;background:#ffffff0f;flex-shrink:0}.machine-detail__product-name{font-weight:600}.machine-detail__product-cell{min-width:0}.machine-detail__product-content{display:flex;align-items:center;gap:10px;min-width:0}.machine-detail__secondary{color:var(--text-soft);font-size:11px;word-break:break-word}@media(max-width:700px){.machine-detail__col-pump,.machine-detail__col-tap,.machine-detail__col-current,.machine-detail__col-total{width:auto;max-width:none;white-space:normal}}.menu-detail{display:flex;flex-direction:column;gap:20px}.menu-detail__heading{display:flex;align-items:flex-start;gap:14px}.menu-detail__eyebrow{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:var(--text-soft)}.menu-detail__title{margin:4px 0 0;font-size:28px}.menu-detail__subtitle{margin-top:2px;color:var(--text-soft);font-size:13px}.menu-detail__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:var(--card)}@media(max-width:960px){.menu-detail__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.menu-detail__summary-item{display:flex;flex-direction:column;gap:6px;min-width:0}.menu-detail__summary-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft)}.menu-detail__summary-value{font-size:13px;word-break:break-word}.menu-detail__tabs{display:inline-flex;gap:6px;padding:6px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;width:fit-content}.menu-detail__tab{border:none;background:transparent;color:var(--text-soft);cursor:pointer;padding:8px 12px;border-radius:999px;font-size:13px}.menu-detail__tab--active{background:#60a5fa33;color:var(--text)}.menu-detail__panel{display:flex;flex-direction:column;gap:12px}.menu-detail__table{width:100%;table-layout:fixed}.menu-detail__table td{vertical-align:middle}.menu-detail__row{cursor:pointer}.menu-detail__row:focus-visible{outline:2px solid rgba(96,165,250,.65);outline-offset:-2px}.menu-detail__col-pump{width:64px;max-width:64px;white-space:nowrap}.menu-detail__col-tap{width:140px;max-width:140px;white-space:nowrap}.menu-detail__readonly-select{width:100%;min-width:72px;background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:7px 8px;font-size:13px;opacity:.92}.menu-detail__product-cell{min-width:0}.menu-detail__product-content{display:flex;align-items:center;gap:10px;min-width:0}.menu-detail__product-image{width:34px;height:34px;border-radius:8px;object-fit:cover;background:#ffffff0f;flex-shrink:0;border:1px solid var(--line)}.menu-detail__variant-list{display:flex;flex-direction:column;gap:3px}.menu-detail__variant-line{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(54px,auto) minmax(64px,auto);gap:8px;align-items:baseline;white-space:nowrap}.menu-detail__variant-size,.menu-detail__variant-price{text-align:right}.menu-detail__error{color:var(--danger);font-size:13px}.menu-detail__loader,.menu-detail__empty{color:var(--text-soft);font-size:14px}@media(max-width:700px){.menu-detail__col-pump,.menu-detail__col-tap{width:auto;max-width:none;white-space:normal}.menu-detail__readonly-select{min-width:126px;width:100%;max-width:100%}.menu-detail__variant-list{width:100%;min-width:0;gap:5px}.menu-detail__variant-line{grid-template-columns:minmax(0,1fr) auto auto;white-space:normal;align-items:center;gap:6px}.menu-detail__variant-name{min-width:0;overflow-wrap:anywhere;line-height:1.2}.menu-detail__variant-size,.menu-detail__variant-price{white-space:nowrap}}.menu-pump-modal{width:min(840px,100%);max-height:min(90vh,900px);overflow:auto;background:var(--card);border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 16px 40px #00000073;padding:22px}.menu-pump-modal__overlay{position:fixed;inset:0;background:#07070ca6;display:flex;align-items:center;justify-content:center;padding:20px;z-index:60}.menu-pump-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.menu-pump-modal__header h2{margin:0;font-size:20px}.menu-pump-modal__close{background:transparent;color:var(--text);border:none;font-size:24px;line-height:1;cursor:pointer;padding:0}.menu-pump-modal__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:700px){.menu-pump-modal__form{grid-template-columns:1fr}}.menu-pump-modal__field{display:flex;flex-direction:column;gap:6px}.menu-pump-modal__label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.menu-pump-modal__input{background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:10px 12px;font-size:14px;width:100%;box-sizing:border-box;opacity:.92}.menu-pump-modal__toggle{margin-top:6px;cursor:default}.menu-pump-modal__toggle input{cursor:default}.menu-pump-modal__variants{margin-top:14px}.menu-pump-modal__variants-title{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin-bottom:8px}.menu-pump-modal__variants-wrap{overflow-x:auto}.menu-pump-modal__variants-table{table-layout:fixed;width:100%}.menu-pump-modal__variants-table th:nth-child(1),.menu-pump-modal__variants-table td:nth-child(1){width:40%}.menu-pump-modal__variants-table th:nth-child(2),.menu-pump-modal__variants-table td:nth-child(2),.menu-pump-modal__variants-table th:nth-child(3),.menu-pump-modal__variants-table td:nth-child(3),.menu-pump-modal__variants-table th:nth-child(4),.menu-pump-modal__variants-table td:nth-child(4){width:20%}.menu-pump-modal__actions{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.products-page{display:grid;gap:1rem}.products-page__top,.products-page__eyebrow,.products-page__title{margin:0}.products-page__content{border:0;border-radius:14px;background:color-mix(in srgb,var(--surface) 28%,transparent);overflow:visible}.products-page__loader,.products-page__empty,.products-page__error{padding:1rem;font-size:.94rem}.products-page__loader{display:flex;align-items:center;gap:.6rem;color:var(--muted)}.products-page__spinner{width:.9rem;height:.9rem;border-radius:999px;border:2px solid color-mix(in srgb,var(--line) 90%,transparent);border-top-color:var(--accent);animation:spin .8s linear infinite}.products-page__empty{color:var(--muted)}.products-page__error{color:color-mix(in srgb,var(--danger) 92%,#fff 8%)}.products-filters,.products-filters__field,.products-filters__label{margin:0}.products-table__row{cursor:pointer}.products-table__row:focus-visible{outline:2px solid rgba(96,165,250,.65);outline-offset:-2px}.products-table__sort{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:.35rem;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;padding:0;cursor:pointer}.products-table__sort--active{color:var(--text)}.products-table__sort-indicator{min-width:.85rem;text-align:right}.products-table__product{display:flex;align-items:center;gap:.7rem;min-width:210px}.products-table__image{width:36px;height:36px;object-fit:cover;border-radius:8px;border:1px solid var(--line);background:var(--surface-2)}.products-table__name{font-weight:600}.products-table__id{font-size:.75rem;color:var(--muted-2);margin-top:.1rem}.products-table__short-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:.02em}@media(max-width:700px){.products-table__product{min-width:0;justify-content:flex-end;width:100%}.products-table__image{order:2;width:30px;height:30px;margin-left:0;flex:0 0 auto}.products-table__product-copy{order:1;flex:1 1 auto;min-width:0;text-align:right}}.menus-page{display:grid;gap:1rem}.menus-page__top,.menus-page__eyebrow,.menus-page__title{margin:0}.menus-page__content{border:0;border-radius:14px;background:color-mix(in srgb,var(--surface) 28%,transparent);overflow:visible}.menus-page__loader,.menus-page__empty,.menus-page__error{padding:1rem;font-size:.94rem}.menus-page__loader{display:flex;align-items:center;gap:.6rem;color:var(--muted)}.menus-page__spinner{width:.9rem;height:.9rem;border-radius:999px;border:2px solid color-mix(in srgb,var(--line) 90%,transparent);border-top-color:var(--accent);animation:spin .8s linear infinite}.menus-page__empty{color:var(--muted)}.menus-page__error{color:color-mix(in srgb,var(--danger) 92%,#fff 8%)}.menus-filters,.menus-filters__field,.menus-filters__label{margin:0}.menus-table__row{cursor:pointer}.menus-table__row:focus-visible{outline:2px solid rgba(96,165,250,.65);outline-offset:-2px}.menus-table__sort{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:.35rem;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;padding:0;cursor:pointer}.menus-table__sort--active{color:var(--text)}.menus-table__sort-indicator{min-width:.85rem;text-align:right}.menus-modal{width:min(560px,100%);max-height:min(90vh,860px);overflow:auto;background:var(--card);border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 16px 40px #00000073;padding:22px}.menus-modal__overlay{position:fixed;inset:0;background:#07070ca6;display:flex;align-items:center;justify-content:center;padding:20px;z-index:60}.menus-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.menus-modal__header h2{margin:0;font-size:20px}.menus-modal__close{background:transparent;color:var(--text);border:none;font-size:24px;line-height:1;cursor:pointer;padding:0}.menus-modal__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:700px){.menus-modal__form{grid-template-columns:1fr}}.menus-modal__field{display:flex;flex-direction:column;gap:6px}.menus-modal__label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.menus-modal__input{background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:10px 12px;font-size:14px;width:100%;box-sizing:border-box;opacity:.92}.menus-modal__actions{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.sites-page{display:grid;gap:1rem}.sites-page__top,.sites-page__eyebrow,.sites-page__title{margin:0}.sites-page__content{border:0;border-radius:14px;background:color-mix(in srgb,var(--surface) 28%,transparent);overflow:visible}.sites-page__loader,.sites-page__empty,.sites-page__error{padding:1rem;font-size:.94rem}.sites-page__loader{display:flex;align-items:center;gap:.6rem;color:var(--muted)}.sites-page__spinner{width:.9rem;height:.9rem;border-radius:999px;border:2px solid color-mix(in srgb,var(--line) 90%,transparent);border-top-color:var(--accent);animation:spin .8s linear infinite}.sites-page__empty{color:var(--muted)}.sites-page__error{color:color-mix(in srgb,var(--danger) 92%,#fff 8%)}.sites-filters,.sites-filters__field,.sites-filters__label{margin:0}.sites-table{width:100%;table-layout:fixed}.sites-table__row{cursor:pointer}.sites-table__row:focus-visible{outline:2px solid rgba(96,165,250,.65);outline-offset:-2px}.sites-table thead th:nth-child(1),.sites-table tbody td:nth-child(1){width:34%}.sites-table thead th:nth-child(2),.sites-table tbody td:nth-child(2),.sites-table thead th:nth-child(3),.sites-table tbody td:nth-child(3),.sites-table thead th:nth-child(6),.sites-table tbody td:nth-child(6){width:9%}.sites-table thead th:nth-child(4),.sites-table tbody td:nth-child(4),.sites-table thead th:nth-child(5),.sites-table tbody td:nth-child(5),.sites-table thead th:nth-child(7),.sites-table tbody td:nth-child(7){width:13%}@media(max-width:700px){.sites-table{table-layout:auto}.sites-table thead th:nth-child(1),.sites-table tbody td:nth-child(1),.sites-table thead th:nth-child(2),.sites-table tbody td:nth-child(2),.sites-table thead th:nth-child(3),.sites-table tbody td:nth-child(3),.sites-table thead th:nth-child(4),.sites-table tbody td:nth-child(4),.sites-table thead th:nth-child(5),.sites-table tbody td:nth-child(5),.sites-table thead th:nth-child(6),.sites-table tbody td:nth-child(6),.sites-table thead th:nth-child(7),.sites-table tbody td:nth-child(7){width:auto}}.sites-table__sort{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:.35rem;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;padding:0;cursor:pointer}.sites-table__sort--active{color:var(--text)}.sites-table__sort-indicator{min-width:.85rem;text-align:right}.site-detail{display:grid;gap:1rem}.site-detail__top{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.site-detail__eyebrow,.site-detail__title{margin:0}.site-detail__subtitle{margin:.1rem 0 0;color:var(--text-soft);font-size:.82rem}.site-detail__actions{display:flex;align-items:center}.site-detail__tabs{display:inline-flex;gap:.35rem;padding:.35rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;width:fit-content}.site-detail__tab{border:none;background:transparent;color:var(--text-soft);cursor:pointer;padding:.5rem .8rem;border-radius:999px;font-size:.82rem}.site-detail__tab--active{background:#60a5fa33;color:var(--text)}.site-detail__loader,.site-detail__coming-soon,.site-detail__empty,.site-detail__error{padding:.9rem 1rem;border-radius:12px;background:color-mix(in srgb,var(--surface) 28%,transparent);font-size:.9rem}.site-detail__loader{display:inline-flex;align-items:center;gap:.6rem;color:var(--muted)}.site-detail__spinner{width:.9rem;height:.9rem;border-radius:999px;border:2px solid color-mix(in srgb,var(--line) 90%,transparent);border-top-color:var(--accent);animation:spin .8s linear infinite}.site-detail__error{color:color-mix(in srgb,var(--danger) 92%,#fff 8%)}.site-detail__empty,.site-detail__coming-soon{color:var(--muted)}.site-detail__settings{display:grid;gap:.85rem}.site-detail__settings-card{padding:.9rem 1rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--surface) 24%,transparent);display:grid;gap:.4rem}.site-detail__settings-title{margin:0;font-size:.86rem;color:var(--text-soft);letter-spacing:.02em;text-transform:uppercase}.site-detail__settings-value{margin:0;font-size:.95rem}.site-detail__settings-description,.site-detail__settings-secondary{margin:0;color:var(--text-soft);font-size:.82rem}.site-detail__map-wrap{margin-top:.1rem;border-radius:10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);min-height:220px}.site-detail__map{width:100%;height:220px;border:0;display:block}.site-detail__feature-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem}.site-detail__feature-toggle{flex:0 0 auto;margin-top:.1rem}.site-detail__table{width:100%;table-layout:fixed}.site-detail__table thead th:nth-child(1),.site-detail__table tbody td:nth-child(1){width:22%}.site-detail__table thead th:nth-child(2),.site-detail__table tbody td:nth-child(2){width:21%}.site-detail__table thead th:nth-child(3),.site-detail__table tbody td:nth-child(3){width:13%}.site-detail__table thead th:nth-child(4),.site-detail__table tbody td:nth-child(4),.site-detail__table thead th:nth-child(5),.site-detail__table tbody td:nth-child(5),.site-detail__table thead th:nth-child(7),.site-detail__table tbody td:nth-child(7){width:12%}.site-detail__table thead th:nth-child(6),.site-detail__table tbody td:nth-child(6){width:8%}@media(max-width:700px){.site-detail__table{table-layout:auto}.site-detail__table thead th:nth-child(1),.site-detail__table tbody td:nth-child(1),.site-detail__table thead th:nth-child(2),.site-detail__table tbody td:nth-child(2),.site-detail__table thead th:nth-child(3),.site-detail__table tbody td:nth-child(3),.site-detail__table thead th:nth-child(4),.site-detail__table tbody td:nth-child(4),.site-detail__table thead th:nth-child(5),.site-detail__table tbody td:nth-child(5),.site-detail__table thead th:nth-child(6),.site-detail__table tbody td:nth-child(6),.site-detail__table thead th:nth-child(7),.site-detail__table tbody td:nth-child(7){width:auto}}.site-detail__location{display:flex;flex-direction:column;gap:.1rem}.site-detail__secondary{color:var(--text-soft);font-size:.76rem}.site-detail__inline-link{color:inherit;text-decoration:none}.site-detail__inline-link:hover{text-decoration:underline}.site-detail__inline-link:focus-visible{outline:2px solid rgba(96,165,250,.65);outline-offset:2px;border-radius:6px}.site-detail__machine-link{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.1rem;border:none;background:transparent;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.site-detail__machine-link:hover{text-decoration:underline}.site-detail__machine-link:focus-visible{outline:2px solid rgba(96,165,250,.65);outline-offset:2px;border-radius:6px}.site-detail__machine-short-id{color:var(--text-soft);font-size:.74rem;letter-spacing:.04em}.site-detail__sort{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:.35rem;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;padding:0;cursor:pointer}.site-detail__sort--active{color:var(--text)}.site-detail__sort-indicator{min-width:.85rem;text-align:right}.users-page{display:grid;gap:1rem}.users-page__top,.users-page__eyebrow,.users-page__title{margin:0}.users-page__content{border:0;border-radius:14px;background:color-mix(in srgb,var(--surface) 28%,transparent);overflow:visible}.users-page__loader,.users-page__empty,.users-page__error{padding:1rem;font-size:.94rem}.users-page__loader{display:flex;align-items:center;gap:.6rem;color:var(--muted)}.users-page__spinner{width:.9rem;height:.9rem;border-radius:999px;border:2px solid color-mix(in srgb,var(--line) 90%,transparent);border-top-color:var(--accent);animation:spin .8s linear infinite}.users-page__empty{color:var(--muted)}.users-page__error{color:color-mix(in srgb,var(--danger) 92%,#fff 8%)}.users-filters,.users-filters__field,.users-filters__label{margin:0}.users-table{width:100%;table-layout:fixed}.users-table thead th:nth-child(1),.users-table tbody td:nth-child(1){width:18%}.users-table thead th:nth-child(2),.users-table tbody td:nth-child(2){width:24%}.users-table thead th:nth-child(3),.users-table tbody td:nth-child(3){width:15%}.users-table thead th:nth-child(4),.users-table tbody td:nth-child(4){width:31%}.users-table thead th:nth-child(5),.users-table tbody td:nth-child(5){width:12%}@media(max-width:700px){.users-table{table-layout:auto}.users-table thead th:nth-child(1),.users-table tbody td:nth-child(1),.users-table thead th:nth-child(2),.users-table tbody td:nth-child(2),.users-table thead th:nth-child(3),.users-table tbody td:nth-child(3),.users-table thead th:nth-child(4),.users-table tbody td:nth-child(4),.users-table thead th:nth-child(5),.users-table tbody td:nth-child(5){width:auto}}.users-table__sort{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:.35rem;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;padding:0;cursor:pointer}.users-table__sort--active{color:var(--text)}.users-table__sort-indicator{min-width:.85rem;text-align:right}.company-settings-page{display:flex;flex-direction:column;gap:20px}.company-settings-page__top{align-items:flex-start}.company-settings-page__notice,.company-settings-page__loader{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 28%,transparent);color:var(--text);padding:14px 16px;border-radius:var(--radius-sm)}.company-settings-page__loader{display:flex;align-items:center;gap:10px}.company-settings-page__spinner{width:16px;height:16px;border:2px solid color-mix(in srgb,var(--line) 90%,transparent);border-top-color:var(--accent);border-radius:999px;animation:spin .8s linear infinite}.company-settings-tabs{display:inline-flex;flex-wrap:wrap;gap:6px;padding:6px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;width:fit-content;max-width:100%}.company-settings-tabs__button{border:0;background:transparent;color:var(--text-soft);padding:8px 12px;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.company-settings-tabs__button--active{color:var(--text);background:#60a5fa33}.company-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.company-settings-grid--company{align-items:start}.company-settings-stack{display:flex;flex-direction:column;gap:16px}.company-settings-section{border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--surface) 24%,transparent);border-radius:12px;padding:18px;min-width:0}.company-settings-section--identity,.company-settings-section--wide{grid-column:1/-1}.company-settings-section__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.company-settings-section__header h2{margin:0;font-size:1rem;color:var(--text)}.company-settings-section__header span{color:var(--text-soft);font-size:.84rem;font-weight:700}.company-settings-identity{display:flex;align-items:center;gap:16px;margin-bottom:16px}.company-settings-identity__logo,.company-settings-provider__logo{display:grid;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);color:var(--text);font-weight:800;overflow:hidden}.company-settings-identity__logo{width:76px;height:76px;border-radius:8px;background:color-mix(in srgb,var(--card) 74%,transparent)}.company-settings-identity__logo img{width:100%;height:100%;object-fit:contain;padding:8px}.company-settings-identity h2{margin:0;color:var(--text);font-size:1.25rem}.company-settings-identity p{margin:4px 0 0;color:var(--text-soft)}.company-settings-definitions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0}.company-settings-definitions div{min-width:0}.company-settings-definitions dt{color:var(--text-soft);font-size:.76rem;font-weight:800;text-transform:uppercase;margin-bottom:4px}.company-settings-definitions dd{color:var(--text);margin:0;overflow-wrap:anywhere}.company-settings-providers{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.company-settings-provider{display:flex;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--surface) 22%,transparent);border-radius:8px;padding:12px;min-height:72px}.company-settings-provider--configured{border-color:color-mix(in srgb,var(--accent) 46%,var(--line) 54%);background:color-mix(in srgb,var(--surface-2) 34%,transparent)}.company-settings-provider__logo{width:44px;height:44px;border-radius:6px;background:color-mix(in srgb,#ffffff 96%,var(--surface) 4%);color:var(--bg-secondary)}.company-settings-provider__logo img{max-width:34px;max-height:34px;object-fit:contain}.company-settings-provider strong{display:block;color:var(--text);font-size:.92rem}.company-settings-provider span{display:block;color:var(--text-soft);font-size:.8rem;margin-top:2px}.company-settings-status{display:inline-flex;align-items:center;justify-content:center;min-width:64px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:999px;color:var(--text-soft);padding:3px 8px;font-size:.78rem;font-weight:800}.company-settings-status--active{color:color-mix(in srgb,var(--success) 72%,#ffffff 28%);border-color:color-mix(in srgb,var(--success) 52%,transparent);background:color-mix(in srgb,var(--success) 18%,transparent)}.company-settings-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.company-settings-feature{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--surface) 22%,transparent);border-radius:8px;padding:12px;color:var(--text);font-weight:700}.company-settings-empty{color:var(--text-soft);text-align:center;padding:22px}@media(max-width:900px){.company-settings-grid,.company-settings-definitions{grid-template-columns:1fr}}@media(max-width:640px){.company-settings-section{padding:14px}.company-settings-tabs{overflow-x:auto;flex-wrap:nowrap}.company-settings-identity{align-items:flex-start}.company-settings-identity__logo{width:58px;height:58px}}.finance-page,.finance-detail{display:grid;gap:1rem;width:100%}.finance-page__top,.finance-detail__top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin:0}.finance-page__eyebrow,.finance-page__title{margin:0}.finance-page__notice,.finance-page__loader{padding:1rem;font-size:.94rem}.finance-page__notice{color:color-mix(in srgb,var(--danger) 92%,#fff 8%)}.finance-page__loader{align-items:center;color:var(--muted);display:flex;gap:.6rem}.finance-page__spinner{animation:spin .8s linear infinite;border:2px solid color-mix(in srgb,var(--line) 90%,transparent);border-top-color:var(--accent);border-radius:999px;height:.9rem;width:.9rem}.finance-tabs{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:999px;display:inline-flex;flex-wrap:wrap;gap:6px;max-width:100%;padding:6px;width:fit-content}.finance-tabs__button{background:transparent;border:0;border-radius:999px;color:var(--text-soft);cursor:pointer;font-size:13px;font-weight:700;padding:8px 12px;white-space:nowrap}.finance-tabs__button--active{background:#60a5fa33;color:var(--text)}.finance-filter--search{width:min(320px,100%)}.finance-stack,.finance-grid,.finance-detail__grid{display:grid;gap:1rem}.finance-grid,.finance-detail__grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.finance-section{background:color-mix(in srgb,var(--surface) 28%,transparent);border:0;border-radius:14px;display:grid;gap:1rem;min-width:0;padding:1rem}.finance-section--wide{grid-column:1/-1}.finance-section__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.finance-section__header h2{color:var(--text);font-size:1.05rem;line-height:1.3;margin:0}.finance-section__header span{color:var(--text-soft);font-size:.84rem;font-weight:700}.finance-total-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.finance-total-card,.finance-note{background:color-mix(in srgb,var(--surface-2) 54%,transparent);border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:12px;display:grid;gap:5px;padding:.9rem}.finance-total-card strong,.finance-note strong{color:var(--text)}.finance-total-card span,.finance-note span{color:var(--text-soft);font-size:.84rem}.finance-note p{color:var(--text);margin:0;white-space:pre-wrap}.finance-sort-button,.finance-link-button,.finance-secondary-button{align-items:center;border:0;cursor:pointer;display:inline-flex;font:inherit;gap:6px}.finance-sort-button{background:transparent;color:inherit;font-weight:800;justify-content:space-between;padding:0;width:100%}.finance-sort-button--active{color:var(--text)}.finance-sort-button__indicator{min-width:.85rem;text-align:right}.finance-link-button{background:transparent;color:var(--accent);font-weight:700;padding:0;text-align:left}.finance-link-button:hover{color:var(--accent-strong)}.finance-secondary-button{background:color-mix(in srgb,var(--surface-elev-2) 84%,transparent);border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:10px;color:var(--text);font-weight:700;min-height:38px;padding:8px 12px;white-space:nowrap}.finance-status{align-items:center;background:color-mix(in srgb,var(--surface-2) 54%,transparent);border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:999px;color:var(--text-soft);display:inline-flex;font-size:.78rem;font-weight:800;justify-content:center;min-width:76px;padding:4px 9px;text-align:center}.finance-status--paid{background:color-mix(in srgb,var(--success) 18%,transparent);border-color:color-mix(in srgb,var(--success) 52%,transparent);color:color-mix(in srgb,var(--success) 72%,#ffffff 28%)}.finance-status--pending{background:color-mix(in srgb,#f59e0b 18%,transparent);border-color:color-mix(in srgb,#f59e0b 52%,transparent);color:color-mix(in srgb,#f59e0b 72%,#ffffff 28%)}.finance-status--paused{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 48%,transparent);color:color-mix(in srgb,var(--accent) 78%,#ffffff 22%)}.finance-status--already-settled{background:color-mix(in srgb,var(--surface-elev-2) 68%,transparent);color:var(--text)}.finance-status-cell{align-items:center;display:inline-flex;flex-direction:column;gap:3px}.finance-status-cell>span:last-child{color:var(--text-soft);font-size:.72rem;font-weight:700;line-height:1.2;text-align:center}.finance-definitions{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));margin:0}.finance-definitions div{background:color-mix(in srgb,var(--surface-2) 54%,transparent);border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:12px;min-width:0;padding:.9rem}.finance-definitions dt{color:var(--muted);font-size:.76rem;font-weight:800;margin-bottom:4px;text-transform:uppercase}.finance-definitions dd{color:var(--text);margin:0;overflow-wrap:anywhere}.finance-document,.finance-remittance-document{display:grid;gap:2.25rem;max-width:980px;width:100%}.finance-document-hero,.finance-document-section,.finance-remittance-hero,.finance-remittance-section{display:grid;gap:1rem;min-width:0}.finance-document-section,.finance-remittance-section{padding-top:.25rem}.finance-document-definitions,.finance-remittance-definitions{display:grid;gap:8px;margin:0;max-width:620px}.finance-document-definitions div,.finance-remittance-definitions div{display:grid;gap:20px;grid-template-columns:minmax(120px,180px) minmax(0,1fr);min-width:0}.finance-document-definitions dt,.finance-remittance-definitions dt{color:var(--text-soft);font-weight:700}.finance-document-definitions dd,.finance-remittance-definitions dd{color:var(--text);font-weight:700;margin:0;overflow-wrap:anywhere}.finance-document-table,.finance-remittance-table{max-width:800px}.finance-invoice-items-table{max-width:1120px}.finance-document-table .standard-table,.finance-remittance-table .standard-table{table-layout:fixed;width:100%}.finance-document-table .standard-table th:last-child,.finance-document-table .standard-table td:last-child,.finance-remittance-table .standard-table th:last-child,.finance-remittance-table .standard-table td:last-child{text-align:right;width:160px}.finance-invoice-items-table__item{width:130px}.finance-invoice-items-table__description{width:auto}.finance-invoice-items-table__quantity{width:92px}.finance-invoice-items-table__rental{width:130px}.finance-invoice-items-table__money{width:116px}.finance-invoice-items-table__tax-rate{width:96px}.finance-invoice-items-table .standard-table th,.finance-invoice-items-table .standard-table td{overflow-wrap:normal;white-space:normal}.finance-invoice-items-table .standard-table th:nth-child(n+3),.finance-invoice-items-table .standard-table td:nth-child(n+3){text-align:right}.finance-invoice-items-table .standard-table th:nth-child(4),.finance-invoice-items-table .standard-table td:nth-child(4){text-align:left}.finance-invoice-items-table .standard-table tfoot td{text-align:right}.finance-remittance-breakdown-table .standard-table th:nth-child(n+2),.finance-remittance-breakdown-table .standard-table td:nth-child(n+2){text-align:right;width:140px}.finance-remittance-summary-table+.finance-remittance-summary-table{margin-top:1rem}.finance-remittance-summary-table__total td{background:color-mix(in srgb,var(--surface-elev-2) 42%,transparent);font-weight:850;text-transform:uppercase}.finance-note-list{display:grid;gap:12px}.finance-empty{color:var(--muted)}@media(max-width:720px){.finance-page__top,.finance-detail__top{align-items:stretch;flex-direction:column}.finance-filter{width:100%}.finance-secondary-button{justify-content:center;width:100%}.finance-document-definitions div,.finance-remittance-definitions div{gap:2px;grid-template-columns:1fr}.finance-document-table .standard-table th:last-child,.finance-document-table .standard-table td:last-child,.finance-remittance-table .standard-table th:last-child,.finance-remittance-table .standard-table td:last-child{width:auto}.finance-invoice-items-table .standard-table th:nth-child(n+3),.finance-invoice-items-table .standard-table td:nth-child(n+3),.finance-invoice-items-table .standard-table th:nth-child(4),.finance-invoice-items-table .standard-table td:nth-child(4),.finance-remittance-breakdown-table .standard-table th:nth-child(n+2),.finance-remittance-breakdown-table .standard-table td:nth-child(n+2){width:auto}}@media print{body:has(.finance-detail){background:#fff}body:has(.finance-detail) .sidebar,body:has(.finance-detail) .app-shell__topbar,body:has(.finance-detail) .page-shell__bg,body:has(.finance-detail) .page-shell__sidebar,body:has(.finance-detail) .assistant-widget,body:has(.finance-detail) button,body:has(.finance-detail) nav{display:none!important}body:has(.finance-detail) .finance-detail{color:#000;max-width:none;width:100%}body:has(.finance-detail) .finance-detail .standard-table-wrap{overflow:visible}body:has(.finance-detail) .finance-detail tr{break-inside:avoid}body:has(.finance-detail) .finance-detail a[href]{color:#000}}@media print{body:has(.finance-detail){--text: #000;--text-soft: #333;--line: #bbb;--table-row-odd: #fff;--table-row-even: #fff;--table-header-bg: #fff}body:has(.finance-detail) .app-shell,body:has(.finance-detail) .app-shell__body,body:has(.finance-detail) .app-shell__content{display:block;margin:0;padding:0;width:100%;max-width:none}}.system-settings-page{display:grid;gap:1rem}.system-settings-page__top{margin:0;flex-wrap:wrap}.system-settings-page__eyebrow,.system-settings-page__title{margin:0}.system-settings-page__error,.system-settings-page__success,.system-settings-page__loader{padding:1rem;font-size:.94rem}.system-settings-page__error{color:color-mix(in srgb,var(--danger) 92%,#fff 8%)}.system-settings-page__success{color:color-mix(in srgb,var(--success) 88%,#fff 12%)}.system-settings-page__loader{display:flex;align-items:center;gap:.6rem;color:var(--muted)}.system-settings-page__spinner{width:.9rem;height:.9rem;border:2px solid color-mix(in srgb,var(--line) 90%,transparent);border-top-color:var(--accent);border-radius:999px;animation:spin .8s linear infinite}.system-settings-tabs{display:flex;gap:1.5rem;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.system-settings-tabs::-webkit-scrollbar{display:none}.system-settings-tabs__tab{position:relative;flex:0 0 auto;border:0;background:transparent;color:var(--text-muted);padding:.75rem 0 .8rem;font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.system-settings-tabs__tab:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.system-settings-tabs__tab:hover,.system-settings-tabs__tab:focus-visible,.system-settings-tabs__tab--active{color:var(--text)}.system-settings-tabs__tab--active:after{background:var(--accent)}.system-settings-review{gap:16px}.system-settings-review__header p{max-width:760px;margin:5px 0 0;color:var(--text-muted);font-size:13px;line-height:1.5}.system-settings-review__filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(170px,220px) auto;align-items:end;gap:10px}.system-settings-review__filters label{display:grid;gap:6px;color:var(--text-soft);font-size:12px;font-weight:700}.system-settings-review__filters input,.system-settings-review__filters select{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--input-bg);color:var(--text);padding:10px 11px;font:inherit}.system-settings-review__threads,.system-settings-review__turns{display:grid;gap:12px}.system-settings-review__thread{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.system-settings-review__thread>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:11px 14px}.system-settings-review__thread>header>div{display:flex;align-items:center;gap:9px}.system-settings-review__thread time,.system-settings-review__turn-heading{color:var(--text-muted);font-size:12px}.system-settings-review__surface{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;text-transform:uppercase}.system-settings-review__surface--slack{background:color-mix(in srgb,#4a154b 24%,transparent);color:color-mix(in srgb,#e8a8eb 88%,var(--text) 12%)}.system-settings-review__surface--web{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-strong)}.system-settings-review__turns{padding:14px}.system-settings-review__turn+.system-settings-review__turn{border-top:1px solid var(--line);padding-top:14px}.system-settings-review__turn-heading{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px;font-weight:700}.system-settings-review__question,.system-settings-review__answer p{white-space:pre-wrap;overflow-wrap:anywhere}.system-settings-review__question{margin:0;color:var(--text);line-height:1.5}.system-settings-review__answer{margin-top:10px;border-left:3px solid var(--accent);border-radius:0 9px 9px 0;background:color-mix(in srgb,var(--surface) 68%,transparent);padding:10px 12px}.system-settings-review__answer--failed{border-left-color:var(--danger)}.system-settings-review__answer>span{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.system-settings-review__answer p{margin:4px 0 0;line-height:1.5}.system-settings-review__attachments{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.system-settings-review__attachments a,.system-settings-review__attachments span{border:1px solid var(--line);border-radius:8px;color:var(--text-soft);padding:5px 8px;font-size:12px;text-decoration:none}.system-settings-review__source{display:inline-block;margin-top:8px;color:var(--accent-strong);font-size:12px;font-weight:700}.system-settings-review__empty{display:grid;gap:5px;justify-items:center;border:1px dashed var(--line);border-radius:12px;color:var(--text-muted);padding:28px;text-align:center}.system-settings-review__empty strong{color:var(--text)}.system-settings-review__more{display:flex;justify-content:center}@media(max-width:720px){.system-settings-review__filters{grid-template-columns:1fr}.system-settings-review__thread>header{align-items:flex-start}}.system-settings-analytics__header{align-items:flex-start}.system-settings-analytics__intro{max-width:720px;margin:5px 0 0;color:var(--text-muted);font-size:13px;line-height:1.5}.system-settings-analytics__range{display:grid;gap:6px;min-width:190px;color:var(--text-soft);font-size:12px;font-weight:700}.system-settings-analytics__actions{display:flex;align-items:flex-end;gap:10px}.system-settings-analytics__range select{border:1px solid var(--line);border-radius:9px;background:var(--input-bg);color:var(--text);padding:9px 11px;font:inherit}.system-settings-analytics__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.system-settings-analytics__stat{display:grid;gap:3px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 54%,transparent);padding:13px}.system-settings-analytics__stat strong{font-size:1.25rem}.system-settings-analytics__stat span{color:var(--text-muted);font-size:12px}.system-settings-analytics__stat--warning strong{color:color-mix(in srgb,var(--danger) 84%,#fff 16%)}.system-settings-analytics__chart,.system-settings-analytics__crawl,.system-settings-analytics__breakdowns>section{border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 54%,transparent);padding:14px}.system-settings-analytics__chart-heading,.system-settings-analytics__crawl header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.system-settings-analytics__chart h3,.system-settings-analytics__crawl h3,.system-settings-analytics__breakdowns h3{margin:0;font-size:14px}.system-settings-analytics__chart-heading p,.system-settings-analytics__crawl header p{margin:3px 0 0;color:var(--text-muted);font-size:12px}.system-settings-analytics__chart-heading>span{color:var(--text-soft);font-size:12px}.system-settings-analytics__bars{display:flex;align-items:stretch;gap:5px;height:210px;overflow-x:auto;margin-top:16px;padding:12px 2px 2px}.system-settings-analytics__bar-column{display:grid;grid-template-rows:18px minmax(0,1fr) 34px;align-items:end;min-width:28px;flex:1 0 28px;text-align:center}.system-settings-analytics__bars--hour .system-settings-analytics__bar-column{min-width:42px;flex-basis:42px}.system-settings-analytics__bar-column>span,.system-settings-analytics__bar-column>small{color:var(--text-muted);font-size:10px}.system-settings-analytics__bar-column>small{display:grid;align-content:start;gap:1px;line-height:1.15}.system-settings-analytics__bar-column>small>b{color:var(--text-soft);font-size:9px;font-weight:700}.system-settings-analytics__bar-column>i{display:block;min-height:4px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--accent-strong),var(--accent))}.system-settings-analytics__bar-column>i.is-empty{min-height:0;background:none}.system-settings-analytics__crawl-grid,.system-settings-analytics__breakdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.system-settings-analytics__health{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.system-settings-analytics__health--healthy{background:color-mix(in srgb,var(--success) 18%,transparent);color:color-mix(in srgb,var(--success) 84%,#fff 16%)}.system-settings-analytics__health--warning{background:color-mix(in srgb,var(--danger) 16%,transparent);color:color-mix(in srgb,var(--danger) 84%,#fff 16%)}.system-settings-analytics__health--never{background:color-mix(in srgb,var(--line) 60%,transparent);color:var(--text-soft)}.system-settings-analytics__crawl dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0}.system-settings-analytics__crawl dl div{display:grid;gap:2px}.system-settings-analytics__crawl dt{color:var(--text-muted);font-size:11px}.system-settings-analytics__crawl dd{margin:0;font-weight:800}.system-settings-analytics__breakdowns>section{display:grid;gap:10px}.system-settings-analytics__breakdown-row{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(80px,1fr) auto;align-items:center;gap:10px;font-size:12px}.system-settings-analytics__breakdown-row>i{height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 58%,transparent)}.system-settings-analytics__breakdown-row>i>b{display:block;height:100%;border-radius:inherit;background:var(--accent)}.system-settings-analytics__empty{margin:0;color:var(--text-muted);font-size:13px}.system-settings-section{display:grid;gap:1rem;border:0;border-radius:14px;background:color-mix(in srgb,var(--surface) 28%,transparent);padding:1rem}.system-settings-section__header,.system-settings-recipient__header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.system-settings-section__title{margin:0;font-size:1.05rem;line-height:1.3}.system-settings-section__rows{display:grid;gap:.85rem}.system-settings-readonly{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;margin:0}.system-settings-readonly div{border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 54%,transparent);padding:.9rem}.system-settings-readonly dt{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase;margin-bottom:4px}.system-settings-readonly dd{color:var(--text);margin:0;overflow-wrap:anywhere}.system-settings-file-limit{display:grid;gap:8px;max-width:420px}.system-settings-sla-config{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:12px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 54%,transparent);padding:.9rem}.system-settings-sla-config__field{display:grid;gap:6px}.system-settings-sla-config__description{min-height:2.9em;color:var(--text-muted);font-size:12px;line-height:1.45}.system-settings-sla-config__error{margin:0;color:#ff8c8c;font-size:12px}.system-settings-file-limit p,.system-settings-file-limit span{margin:0;color:var(--text-muted);font-size:12px}.system-settings-file-limit span{color:#ff8c8c}.system-settings-assistant__header{align-items:flex-start}.system-settings-assistant__intro{max-width:760px;margin:5px 0 0;color:var(--text-muted);font-size:13px;line-height:1.5}.system-settings-assistant__global-toggle{display:flex;align-items:center;gap:12px;min-width:190px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 54%,transparent);padding:10px 12px}.system-settings-assistant__global-toggle>span:first-child{display:grid;flex:1;gap:2px}.system-settings-assistant__global-toggle strong{font-size:13px}.system-settings-assistant__global-toggle small{color:var(--text-muted)}.system-settings-assistant__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.system-settings-assistant__summary div{display:grid;gap:2px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 54%,transparent);padding:12px}.system-settings-assistant__summary strong{font-size:1.25rem}.system-settings-assistant__summary span,.system-settings-assistant__secondary{color:var(--text-muted);font-size:12px}.system-settings-query-efficiency{display:grid;gap:1.5rem;min-width:0;margin-top:.5rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent)}.system-settings-query-efficiency__panel{display:grid;gap:.85rem;min-width:0}.system-settings-query-efficiency__panel+.system-settings-query-efficiency__panel{margin-top:.25rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--line) 68%,transparent)}.system-settings-query-efficiency__panel-heading{display:grid;gap:4px;max-width:820px}.system-settings-query-efficiency__panel-heading h3,.system-settings-query-efficiency__panel-heading p,.system-settings-query-efficiency__empty{margin:0}.system-settings-query-efficiency__panel-heading h3{font-size:.98rem}.system-settings-query-efficiency__panel-heading p,.system-settings-query-efficiency__empty{color:var(--text-muted);font-size:13px;line-height:1.5}.system-settings-query-efficiency__table td>strong,.system-settings-query-efficiency__table td>span:not(.system-settings-query-efficiency__badge){display:block}.system-settings-query-efficiency__table td>span:not(.system-settings-query-efficiency__badge){max-width:360px;margin-top:3px;color:var(--text-muted);font-size:12px;line-height:1.45}.system-settings-query-efficiency__badge{display:inline-flex;width:fit-content;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;white-space:nowrap}.system-settings-query-efficiency__badge--low{background:color-mix(in srgb,var(--success) 18%,transparent);color:color-mix(in srgb,var(--success) 84%,#fff 16%)}.system-settings-query-efficiency__badge--moderate{background:color-mix(in srgb,#f2b84b 18%,transparent);color:color-mix(in srgb,#f2b84b 84%,#fff 16%)}.system-settings-query-efficiency__badge--high,.system-settings-query-efficiency__badge--critical{background:color-mix(in srgb,var(--danger) 16%,transparent);color:color-mix(in srgb,var(--danger) 84%,#fff 16%)}.system-settings-query-efficiency__actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px}.system-settings-query-efficiency__details{width:min(560px,70vw);margin-top:10px}.system-settings-query-efficiency__details summary{width:fit-content;color:var(--accent);font-size:12px;font-weight:750;cursor:pointer}.system-settings-query-efficiency__details>div{display:grid;gap:10px;margin-top:9px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.system-settings-query-efficiency__details p,.system-settings-query-efficiency__details ul,.system-settings-query-efficiency__details section{margin:0}.system-settings-query-efficiency__details ul{padding-left:18px;color:var(--text-muted);font-size:12px}.system-settings-query-efficiency__details section{display:grid;gap:5px}.system-settings-query-efficiency__details pre{max-width:100%;margin:0;padding:10px;overflow:auto;border-radius:7px;background:#15171b;color:#f4f5f7;font-size:11px;line-height:1.45;white-space:pre}@media(max-width:760px){.system-settings-query-efficiency__details{width:100%}}.system-settings-assistant__search{display:grid;gap:6px;max-width:420px}.system-settings-assistant__table td>strong,.system-settings-assistant__table td>.system-settings-assistant__secondary{display:block}.system-settings-assistant__match,.system-settings-assistant__status{display:inline-flex;width:fit-content;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;line-height:1.2}.system-settings-assistant__match--yes,.system-settings-assistant__status--good{background:color-mix(in srgb,var(--success) 18%,transparent);color:color-mix(in srgb,var(--success) 84%,#fff 16%)}.system-settings-assistant__match--no,.system-settings-assistant__status--warning{background:color-mix(in srgb,var(--danger) 16%,transparent);color:color-mix(in srgb,var(--danger) 84%,#fff 16%)}.system-settings-assistant__status--neutral{background:color-mix(in srgb,var(--accent) 16%,transparent);color:color-mix(in srgb,var(--accent) 78%,#fff 22%)}.system-settings-assistant__access-heading,.system-settings-assistant__access-cell{text-align:right}.system-settings-assistant__access-control{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.system-settings-assistant__email{display:block;margin-top:5px;color:var(--text-soft);font-size:12px;overflow-wrap:anywhere}.system-settings-assistant__match-button{display:block;margin-top:8px;border:0;background:transparent;color:var(--accent);padding:0;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.system-settings-assistant__unavailable{color:var(--text-soft);font-size:12px}.system-settings-assistant-match{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:20px;background:#04080bc2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.system-settings-assistant-match__panel{width:min(560px,100%);max-height:calc(100dvh - 40px);overflow:auto;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:18px;background:var(--card);box-shadow:0 24px 70px #0000007a;padding:22px}.system-settings-assistant-match__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.system-settings-assistant-match__header p{margin:0 0 4px;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.system-settings-assistant-match__header h2{margin:0;font-size:22px}.system-settings-assistant-match__header button{border:0;background:transparent;color:var(--text);font-size:28px;line-height:1;cursor:pointer}.system-settings-assistant-match__intro{color:var(--text-soft);line-height:1.5}.system-settings-assistant-match__comparison{display:grid;gap:1px;overflow:hidden;margin:18px 0;border:1px solid var(--line);border-radius:12px}.system-settings-assistant-match__comparison div{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:11px 12px;background:var(--surface-2)}.system-settings-assistant-match__comparison dt{color:var(--text-soft);font-size:12px}.system-settings-assistant-match__comparison dd{margin:0;overflow-wrap:anywhere}.system-settings-assistant-match__field{display:grid;gap:7px}.system-settings-assistant-match__field span{color:var(--text-soft);font-size:12px;font-weight:700}.system-settings-assistant-match__field select{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--input-bg);color:var(--text);padding:11px 12px}.system-settings-assistant-match__warning{margin:14px 0 0;color:var(--text-soft);font-size:12px;line-height:1.45}.system-settings-assistant-match__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.system-settings-recipient{display:grid;gap:.85rem;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 54%,transparent);padding:.9rem}.system-settings-recipient__country,.system-settings-recipient__search{display:grid;gap:6px}.system-settings-recipient__country{min-width:min(320px,100%)}.system-settings-recipient__users{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:8px;max-height:340px;overflow-x:hidden;overflow-y:auto;padding-right:4px;scrollbar-color:color-mix(in srgb,var(--accent) 70%,#fff 10%) color-mix(in srgb,var(--surface) 84%,transparent);scrollbar-gutter:stable;scrollbar-width:thin}.system-settings-recipient__users::-webkit-scrollbar{width:10px}.system-settings-recipient__users::-webkit-scrollbar-track{border-radius:999px;background:color-mix(in srgb,var(--surface) 84%,transparent)}.system-settings-recipient__users::-webkit-scrollbar-thumb{border:2px solid color-mix(in srgb,var(--surface) 84%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 76%,#fff 8%)}.system-settings-recipient__users::-webkit-scrollbar-thumb:hover{background:var(--accent-strong)}.system-settings-recipient__user{display:flex;gap:10px;align-items:flex-start;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:10px;background:color-mix(in srgb,var(--bg-secondary) 52%,transparent);color:var(--text);padding:10px}.system-settings-recipient__user span{display:grid;gap:2px;min-width:0}.system-settings-recipient__user strong{font-size:14px;line-height:1.3}.system-settings-recipient__user span span{color:var(--text-soft);font-size:13px;overflow-wrap:anywhere}.system-settings-recipient__user--invalid{border-color:color-mix(in srgb,var(--danger) 56%,transparent)}@media(max-width:720px){.system-settings-section__header,.system-settings-recipient__header{align-items:stretch;flex-direction:column}.system-settings-assistant__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.system-settings-analytics__header{align-items:stretch}.system-settings-analytics__range{width:100%}.system-settings-analytics__actions{align-items:stretch;flex-direction:column}.system-settings-analytics__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.system-settings-analytics__crawl-grid,.system-settings-analytics__breakdowns{grid-template-columns:1fr}.system-settings-assistant__global-toggle{width:100%}.system-settings-assistant__access-cell{text-align:left}}.alert-recipients{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.alert-recipients__selected{display:flex;flex-wrap:wrap;gap:6px 16px}.alert-recipients__person{display:inline-flex;align-items:center;gap:10px;padding:4px 6px 4px 12px;border:1px solid var(--line);border-radius:6px;line-height:1.4}.alert-recipients__remove{flex-shrink:0;width:28px;height:28px;border:0;background:none;color:var(--muted);font:inherit;padding:4px;cursor:pointer}.alert-recipients__remove:hover{color:var(--text)}.alert-recipients__remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.alert-recipients__add{width:300px;max-width:100%}.system-settings-alert-rules{margin:0}.system-settings-alert-rules summary{cursor:pointer;padding:8px 0}.system-settings-alert-section{gap:12px}.system-settings-alert-section>p{margin:0}.system-settings-alert-section .system-settings-recipient{display:flex;flex-wrap:wrap;align-items:center}.system-settings-alert-section .system-settings-recipient__country{min-width:140px}.system-settings-alert-section .alert-recipients{flex:1;min-width:min(280px,100%)}.profile-page{display:grid;gap:1rem}.profile-page__header{margin:0}.profile-section{display:grid;gap:1rem;border-radius:14px;background:color-mix(in srgb,var(--surface) 28%,transparent);padding:1rem}.profile-section h2,.profile-section h3,.profile-section p{margin:0}.profile-section__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.profile-section__header>div{display:grid;gap:.35rem}.profile-section__header p,.profile-section__notice,.profile-passkeys__empty p,.profile-dialog p{color:var(--muted)}.profile-details,.profile-passkey dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:.75rem;margin:0}.profile-details>div,.profile-passkey dl>div{min-width:0}.profile-details dt,.profile-passkey dt{margin-bottom:.25rem;color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.profile-details dd,.profile-passkey dd{margin:0;color:var(--text);overflow-wrap:anywhere}.profile-details>div,.profile-passkey,.profile-passkeys__empty{border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 54%,transparent)}.profile-details>div,.profile-passkeys__empty{padding:.9rem}.profile-passkeys{display:grid;gap:.75rem}.profile-passkey{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem}.profile-passkey__content{display:grid;flex:1;gap:.75rem;min-width:0}.profile-passkey__delete{border-color:color-mix(in srgb,var(--danger) 60%,transparent);background:color-mix(in srgb,var(--danger) 20%,transparent);color:color-mix(in srgb,var(--danger) 84%,#fff 16%)}.profile-passkeys__empty{display:grid;gap:.35rem}.profile-passkeys__loading{display:flex;align-items:center;gap:.6rem;color:var(--muted)}.profile-alert-preferences{display:grid;gap:1rem}.profile-alert-preferences__status{display:grid;gap:.25rem;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 54%,transparent);padding:.9rem}.profile-alert-preferences__status span{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.profile-alert-preferences__status p{margin:0;color:var(--muted);font-size:.85rem;line-height:1.5}.profile-alert-preferences__snooze{display:grid;gap:.5rem}.profile-alert-preferences__snooze>div,.profile-alert-preferences__actions{display:flex;flex-wrap:wrap;gap:.75rem}.profile-alert-preferences__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:.75rem}.profile-alert-preferences__fields label{display:grid;gap:.4rem}.profile-alert-preferences__description{min-height:2.9em;color:var(--muted);font-size:.78rem;line-height:1.45}.profile-alert-preferences__actions{justify-content:flex-end}.profile-dialog__overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#040814c7;padding:1rem}.profile-dialog{display:grid;width:min(480px,100%);gap:1rem;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 24px 70px #00000073;padding:1.25rem}.profile-dialog__actions{display:flex;justify-content:flex-end;gap:.75rem}@media(max-width:720px){.profile-section__header,.profile-passkey{align-items:stretch;flex-direction:column}.profile-section__header .btn,.profile-passkey .btn{width:100%}.profile-dialog__actions{flex-direction:column-reverse}.profile-dialog__actions .btn{width:100%}.profile-alert-preferences__snooze>div,.profile-alert-preferences__actions{flex-direction:column}.profile-alert-preferences__snooze .btn,.profile-alert-preferences__actions .btn{width:100%}}.files-page{display:grid;gap:20px}.files-page__header{align-items:end;display:flex;justify-content:space-between}.files-page__header-actions{display:flex;gap:10px}.files-browser{background:#151a22;border:1px solid #2a3240;border-radius:12px;display:grid;grid-template-columns:220px minmax(0,1fr);min-height:560px;overflow:hidden}.files-sidebar{border-right:1px solid #2a3240;padding:14px 8px}.files-sidebar button{background:none;border:0;border-radius:7px;color:#c9d0dc;cursor:pointer;display:block;padding:9px 12px;text-align:left;width:100%}.files-sidebar button:hover,.files-sidebar button.is-active{background:#252d39;color:#fff}.files-folder-tree{border-bottom:1px solid #2a3240;margin-bottom:8px;padding-bottom:8px}.files-main{min-width:0;padding:16px}.files-breadcrumbs{color:#8d98a9;margin-bottom:14px}.files-breadcrumbs button{background:none;border:0;color:#c9d0dc;cursor:pointer;padding:3px}.files-filters{align-items:end;display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(120px,1fr)) auto auto}.files-icon-button,.files-view-toggle button{background:#202734;border:1px solid #384254;color:#c9d0dc;cursor:pointer;min-height:39px;padding:8px 12px}.files-view-toggle{display:flex}.files-view-toggle button:first-child{border-radius:7px 0 0 7px}.files-view-toggle button:last-child{border-radius:0 7px 7px 0}.files-view-toggle button.is-active{background:#3f6ae0;border-color:#3f6ae0;color:#fff}.files-error{align-items:center;background:#48262c;border:1px solid #7b3844;border-radius:8px;display:flex;justify-content:space-between;margin:12px 0;padding:10px 12px}.files-error button{background:none;border:0;color:inherit;cursor:pointer;text-decoration:underline}.files-selection{align-items:center;background:#20334e;border-radius:7px;color:#bcd1f2;display:flex;gap:12px;justify-content:space-between;margin:12px 0;padding:8px 12px}.files-selection__actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.files-selection__actions .btn{min-height:34px;padding:6px 10px}.files-selection__danger{border-color:#98515e;color:#ffd6dc}.files-selection__danger:hover:not(:disabled){background:#48262c;border-color:#c76a7a}.files-items{margin-top:16px}.files-items--grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.files-item{background:#1c222c;border:1px solid #303947;border-radius:10px;min-width:0;padding:10px;position:relative}.files-item.is-selected{border-color:#5f87ef;box-shadow:0 0 0 1px #5f87ef}.files-item>input{left:16px;position:absolute;top:16px;z-index:2}.files-item__preview{align-items:center;background:#12171e;border:0;border-radius:8px;cursor:pointer;display:flex;height:130px;justify-content:center;overflow:hidden;padding:0;position:relative;width:100%}.files-item__preview>img{background:#12171e;height:100%;object-fit:contain;position:absolute;width:100%}.files-folder-artwork{height:110px;max-height:88%;max-width:92%;position:relative;width:160px}.files-folder-artwork__back,.files-folder-artwork__front,.files-folder-artwork__contents{display:block;position:absolute}.files-folder-artwork__back{background:#45546a;border:1px solid #64748a;border-radius:10px 10px 7px 7px;bottom:15%;height:61%;left:9%;width:82%}.files-folder-artwork__back:before{background:#45546a;border-left:1px solid #64748a;border-radius:8px 8px 0 0;border-top:1px solid #64748a;content:"";height:14px;left:-1px;position:absolute;top:-11px;width:42%}.files-folder-artwork__contents{align-items:end;bottom:31%;display:flex;height:52%;justify-content:center;left:17%;right:17%;z-index:1}.files-folder-artwork__sheet{align-items:center;background:#e5e9ef;border:1px solid #9da8b7;border-radius:4px 4px 2px 2px;box-shadow:0 3px 8px #0a0d1280;color:#455267;display:flex;flex:0 0 39%;font-size:9px;font-weight:800;height:78%;justify-content:center;margin-left:-8%;overflow:hidden;transform-origin:bottom center}.files-folder-artwork__sheet:first-child{margin-left:0}.files-folder-artwork__sheet--1{transform:rotate(-6deg) translateY(2px)}.files-folder-artwork__sheet--2{transform:translateY(-2px)}.files-folder-artwork__sheet--3{transform:rotate(6deg) translateY(2px)}.files-folder-artwork__sheet img{height:100%;object-fit:cover;width:100%}.files-folder-artwork__front{background:#62738b;border:1px solid #7989a0;border-radius:6px 6px 12px 12px;bottom:8%;box-shadow:0 5px 12px #080b1059;height:45%;left:4%;width:92%;z-index:2}.files-folder-artwork__count{background:#273140d9;border:1px solid #8795a8;border-radius:999px;bottom:7px;color:#e8edf4;font-size:9px;font-weight:750;padding:2px 5px;position:absolute;right:7px}.files-artwork{height:100%;width:100%}.files-artwork rect{fill:#252e3a}.files-artwork path{fill:#526279}.files-artwork text{fill:#e1e6ee;font-size:13px;font-weight:700}.files-item__play{align-items:center;background:#0009;border-radius:50%;color:#fff;display:flex;height:38px;justify-content:center;position:absolute;width:38px}.files-item__details{display:grid;gap:3px;padding:10px 2px 6px}.files-item__details>span{color:#909bab;font-size:12px}.files-item__name{background:none;border:0;color:#f3f5f8;cursor:pointer;font-size:14px;font-weight:650;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.files-item__menu{display:flex;justify-content:flex-end;position:relative}.files-item__menu-trigger{align-items:center;background:#272f3b;border:1px solid #394455;border-radius:6px;color:#cbd2dc;cursor:pointer;display:inline-flex;font-size:12px;gap:8px;justify-content:center;min-height:32px;padding:6px 10px}.files-item__menu-trigger:hover,.files-item__menu-trigger[aria-expanded=true]{background:#303a49;border-color:#526176}.files-item__menu-chevron{fill:none;height:7px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform .14s ease;width:10px}.files-item__menu-trigger[aria-expanded=true] .files-item__menu-chevron{transform:rotate(180deg)}.files-item__menu-popover{background:#202733;border:1px solid #455165;border-radius:8px;box-shadow:0 12px 30px #0009;display:grid;min-width:0;overflow:hidden;padding:5px;position:fixed;width:min(190px,100vw - 24px);z-index:60}.files-item__menu-popover button{background:none;border:0;border-radius:5px;color:#d8dde5;cursor:pointer;font-size:12px;padding:8px 10px;text-align:left;width:100%}.files-item__menu-popover button:hover,.files-item__menu-popover button:focus-visible{background:#303a49;color:#fff;outline:none}.files-item__menu-popover button.is-danger{border-top:1px solid #384254;border-radius:0 0 5px 5px;color:#ff9aa6;margin-top:4px;padding-top:10px}.files-items--list{display:grid;gap:4px}.files-items--list .files-item{align-items:center;border-radius:5px;display:grid;gap:12px;grid-template-columns:38px minmax(180px,1fr) minmax(260px,auto);padding-left:38px}.files-items--list .files-item__preview{height:38px}.files-items--list .files-folder-artwork{height:34px;width:38px}.files-items--list .files-folder-artwork__contents,.files-items--list .files-folder-artwork__count{display:none}.files-items--list .files-item__details{padding:0}.files-items--list .files-item__menu{justify-content:end}.files-empty{color:#96a0ad;padding:48px 20px;text-align:center}.files-load-more{display:flex;justify-content:center;padding:18px}.files-uploads{background:#151a22;border:1px solid #2a3240;border-radius:12px;bottom:18px;box-shadow:0 12px 40px #0008;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(420px,100vh - 36px);overflow:hidden;position:fixed;right:18px;width:min(440px,100vw - 36px);z-index:20}.files-uploads__header{align-items:center;border-bottom:1px solid #2a3240;display:flex;justify-content:space-between;padding:15px 16px 13px}.files-uploads__header>div{display:grid;gap:3px}.files-uploads__header h2{font-size:15px;margin:0}.files-uploads__header span{color:#929dad;font-size:11px}.files-uploads__list{display:grid;min-height:0;overscroll-behavior:contain;overflow-y:auto;scrollbar-color:#58657a #1b212b;scrollbar-gutter:stable;scrollbar-width:thin}.files-uploads__list::-webkit-scrollbar{width:9px}.files-uploads__list::-webkit-scrollbar-track{background:#1b212b}.files-uploads__list::-webkit-scrollbar-thumb{background:#58657a;border:2px solid #1b212b;border-radius:999px}.files-uploads__list::-webkit-scrollbar-thumb:hover{background:#718097}.files-upload{border-bottom:1px solid #252d39;display:grid;gap:10px 12px;grid-template-columns:minmax(0,1fr) auto;padding:13px 16px}.files-upload:last-child{border-bottom:0}.files-upload__details{display:grid;gap:3px;min-width:0}.files-upload__name{align-items:center;display:flex;gap:8px;min-width:0}.files-upload__name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-upload__status-dot{background:#687487;border-radius:50%;flex:0 0 auto;height:8px;width:8px}.files-upload--uploading .files-upload__status-dot{background:#5f87ef;box-shadow:0 0 0 3px #5f87ef22}.files-upload--complete .files-upload__status-dot{background:#64c99a}.files-upload--error .files-upload__status-dot{background:#ff7888;box-shadow:0 0 0 3px #ff788822}.files-upload__message{color:#929dad;font-size:11px;overflow:hidden;padding-left:16px;text-overflow:ellipsis;white-space:nowrap}.files-upload--error .files-upload__message{color:#ff9aa6}.files-upload__progress-row{align-items:center;display:grid;gap:9px;grid-column:1;grid-template-columns:minmax(0,1fr) 34px}.files-upload__progress-row>span{color:#929dad;font-size:10px;text-align:right}.files-upload__progress{background:#2a3240;border-radius:999px;height:5px;overflow:hidden}.files-upload__progress>span{background:#5f87ef;border-radius:inherit;display:block;height:100%;min-width:0;transition:width .16s ease}.files-upload--complete .files-upload__progress>span{background:#64c99a}.files-upload--error .files-upload__progress>span{background:#ff7888}.files-upload__actions{align-items:center;display:flex;grid-column:2;grid-row:1/span 2}.files-upload__actions .btn,.files-uploads__footer .btn{min-width:auto;padding:8px 13px}.files-upload__actions .btn{font-size:12px}.files-uploads__footer{border-top:1px solid #2a3240;display:flex;justify-content:flex-end;padding:10px 12px}.files-uploads__footer .btn{color:#c9d0dc;font-size:11px}.files-modal{align-items:center;background:#080b10d9;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:50}.files-modal__panel{background:#181e27;border:1px solid #394455;border-radius:12px;max-height:90vh;max-width:900px;overflow:auto;padding:18px;width:100%}.files-modal__panel--compact{max-width:460px}.files-modal__panel>header{align-items:center;display:flex;justify-content:space-between}.files-modal__panel>header h2{margin:0}.files-modal__eyebrow{color:#929dad;font-size:12px;font-weight:650;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.files-modal__panel>header button{background:none;border:0;color:#fff;cursor:pointer;font-size:28px}.files-modal__panel>img,.files-modal__panel>video{display:block;margin:18px auto;max-height:65vh;max-width:100%}.files-modal__panel>footer{display:flex;gap:10px;justify-content:end}.files-folder-dialog{display:grid;gap:22px}.files-folder-dialog__field{display:grid;gap:7px}.files-folder-dialog__field>span{color:#d8dde5;font-size:13px;font-weight:650}.files-action-dialog{display:grid;gap:22px}.files-action-dialog__field{display:grid;gap:7px}.files-action-dialog__field>span{color:#d8dde5;font-size:13px;font-weight:650}.files-action-dialog__field .combo-select,.files-action-dialog__field .combo-select__input{width:100%}.files-action-dialog__message{color:#c7ced8;line-height:1.5;margin:0}.files-action-dialog__danger{background:#a93949;border-color:#a93949}.files-action-dialog__danger:hover:not(:disabled){background:#bd4556;border-color:#bd4556}.files-preview-generic{margin:24px auto;max-width:360px;text-align:center}.files-categories{border-top:1px solid #2a3240;display:flex;justify-content:end;padding-top:12px}.files-modal__panel--categories{max-width:680px}.files-categories__toolbar{align-items:center;border-bottom:1px solid #2a3240;display:flex;gap:20px;justify-content:space-between;margin:18px 0 0;padding-bottom:16px}.files-categories__toolbar p{color:#9da7b5;margin:0}.files-categories__toolbar .btn{flex-shrink:0;white-space:nowrap}.files-category-editor{background:#202733;border:1px solid #3a4658;border-radius:10px;display:grid;gap:14px;margin-top:16px;padding:16px}.files-category-editor label{display:grid;gap:7px}.files-category-editor label span{color:#d8dde5;font-size:13px;font-weight:650}.files-category-editor>div,.files-category-list__row>div{display:flex;gap:8px;justify-content:end}.files-category-list{display:grid;margin:12px 0 18px}.files-category-list__row{align-items:center;border-bottom:1px solid #29313e;display:flex;gap:12px;justify-content:space-between;min-height:62px;padding:10px 2px}.files-category-list__row>span{font-weight:650}.files-category-list__row .btn{min-width:auto;padding:8px 12px}.files-category-list__archive{color:#ff9aa6}.files-category-list__empty{color:#929dad;display:grid;gap:5px;padding:36px 12px;text-align:center}.files-category-list__empty strong{color:#e5e9ef}@media(max-width:900px){.files-browser{grid-template-columns:1fr}.files-sidebar{border-bottom:1px solid #2a3240;border-right:0;display:flex;gap:4px;overflow-x:auto}.files-sidebar button{white-space:nowrap;width:auto}.files-folder-tree{border:0;display:flex;margin:0;padding:0}.files-filters{grid-template-columns:1fr 1fr}}@media(max-width:640px){.files-page__header{align-items:stretch;flex-direction:column;gap:12px}.files-page__header-actions>button{flex:1}.files-main{padding:10px}.files-filters{grid-template-columns:1fr}.files-selection{align-items:stretch;flex-direction:column}.files-selection__actions{justify-content:flex-start}.files-items--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.files-items--list .files-item{grid-template-columns:38px minmax(0,1fr)}.files-items--list .files-item__menu{grid-column:1/-1;justify-content:end}.files-upload{grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.files-uploads{bottom:10px;right:10px;width:calc(100vw - 20px)}.files-categories__toolbar,.files-category-list__row{align-items:stretch;flex-direction:column}.files-categories__toolbar .btn{width:100%}.files-category-list__row>div{justify-content:start}}.file-picker{align-content:start;background:#111721;color:#e5e9ef;display:grid;gap:18px;min-height:100vh;padding:24px clamp(16px,4vw,48px) 96px}.file-picker--error{grid-template-rows:auto 1fr;padding-bottom:24px}.file-picker .files-page{min-width:0}.file-picker .files-page__header-actions{flex-wrap:wrap}.file-picker__header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.file-picker__error{align-self:center;background:#48262c;border:1px solid #7b3844;border-radius:10px;color:#ffd6dc;display:grid;gap:5px;justify-self:center;max-width:680px;padding:18px 20px;width:100%}.file-picker__error strong{color:#fff0f2}.file-picker__footer{align-items:center;background:#111721f2;border-top:1px solid #303947;bottom:0;display:flex;gap:16px;justify-content:space-between;left:0;min-height:72px;padding:12px clamp(16px,4vw,48px);position:fixed;right:0;z-index:3}.file-picker__footer>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-picker .files-uploads{bottom:84px}.file-picker__footer .btn{flex-shrink:0}.files-item--picker .files-item__image-selection{align-items:center;cursor:pointer;display:flex;height:44px;justify-content:center;left:10px;position:absolute;top:10px;width:44px;z-index:2}.files-item__image-selection input{accent-color:#cb099a;cursor:pointer;height:26px;margin:0;width:26px}.files-items--list .files-item--picker{padding-left:58px}.files-items--list .files-item__image-selection{left:6px;top:6px}@media(max-width:640px){.file-picker{padding-top:16px}}.bob-launcher{position:fixed;z-index:55;right:24px;bottom:24px;display:flex;align-items:center;gap:8px;min-height:52px;padding:0 18px;border:0;border-radius:999px;background:#19372d;color:#fff;font:inherit;font-weight:700;box-shadow:0 12px 36px #12312847;cursor:pointer}.bob-launcher b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#f7c95f;color:#19372d;font-size:12px}.bob-chat{position:fixed;z-index:60;right:24px;bottom:88px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(420px,100vw - 32px);height:min(680px,100vh - 120px);overflow:hidden;border:1px solid rgba(25,55,45,.15);border-radius:22px;background:#fffdf8;box-shadow:0 24px 70px #12312840;opacity:0;pointer-events:none;transform:translateY(12px) scale(.98);transition:opacity .16s ease,transform .16s ease}.bob-chat--open{opacity:1;pointer-events:auto;transform:none}.bob-chat__header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:#19372d;color:#fff}.bob-chat__header div{display:grid;gap:2px}.bob-chat__header strong{font-size:17px}.bob-chat__header span{color:#dfe9e3;font-size:12px}.bob-chat__header button{border:0;background:transparent;color:inherit;font-size:28px;line-height:1;cursor:pointer}.bob-chat__tools{display:flex;gap:8px;padding:10px 12px;border-bottom:1px solid #e7e4da}.bob-chat__history-trigger{min-width:0;flex:1;display:grid;gap:1px;text-align:left}.bob-chat__history-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bob-chat__history-trigger small{color:#64736c;font-size:10px}.bob-chat__history{position:absolute;z-index:4;inset:123px 10px 144px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #d8ded9;border-radius:14px;background:#fffdf8;box-shadow:0 16px 40px #1231282e}.bob-chat__history-filter{display:grid;gap:8px;padding:12px;border-bottom:1px solid #e7e4da}.bob-chat__history-filter input,.bob-chat__management-dialog input{box-sizing:border-box;width:100%;border:1px solid #cfd5d1;border-radius:9px;padding:9px 10px;font:inherit}.bob-chat__history-filter>div,.bob-chat__history-list article>div,.bob-chat__management-dialog>div,.bob-chat__action-confirm>div{display:flex;gap:6px}.bob-chat__history button,.bob-chat__management-dialog button,.bob-chat__action-confirm button{border:1px solid #c8d2cc;border-radius:8px;background:#f4f7f5;color:#19372d;padding:6px 9px;cursor:pointer}.bob-chat__history button.is-active{border-color:#19372d;background:#19372d;color:#fff}.bob-chat__history-list{overflow:auto;padding:6px}.bob-chat__history-list>p{padding:20px;color:#64736c;text-align:center}.bob-chat__history-list article{display:grid;gap:7px;padding:9px;border-bottom:1px solid #eeece5}.bob-chat__history-title{display:grid;gap:2px;border:0!important;background:transparent!important;padding:0!important;text-align:left}.bob-chat__history-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bob-chat__history-title small{color:#748079}.bob-chat__history .is-danger,.bob-chat__management-dialog .is-danger{border-color:#e6bbb4;color:#9b392d}.bob-chat__management-dialog{position:absolute;z-index:6;inset:auto 24px 50%;display:grid;gap:12px;padding:16px;border:1px solid #d8ded9;border-radius:14px;background:#fff;box-shadow:0 20px 55px #12312840;transform:translateY(50%)}.bob-chat__management-dialog>strong{color:#19372d;line-height:1.3}.bob-chat__management-dialog p{margin:0;color:#64736c;font-size:13px}.bob-chat__tools button{border:1px solid #c8d2cc;border-radius:9px;background:#f4f7f5;color:#19372d;padding:7px 10px;cursor:pointer}.bob-chat__messages{overflow:auto;padding:18px 14px;scroll-behavior:smooth}.bob-chat__welcome{display:grid;justify-items:center;gap:8px;padding:40px 24px;color:#43534d;text-align:center}.bob-chat__welcome>span{font-size:38px}.bob-chat__welcome strong{color:#19372d;font-size:20px}.bob-chat__welcome p{margin:0;font-size:13px;line-height:1.5}.bob-message{display:grid;max-width:88%;margin:0 0 14px}.bob-message>span{margin:0 7px 4px;color:#738079;font-size:11px;font-weight:700}.bob-message>p,.bob-message__content{margin:0;padding:11px 13px;border-radius:15px;background:#eef3f0;color:#1d2d27;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.bob-message--user{justify-self:end}.bob-message--user>span{text-align:right}.bob-message--user p{background:#19372d;color:#fff;border-bottom-right-radius:4px}.bob-message--assistant .bob-message__content{border-bottom-left-radius:4px;white-space:normal}.bob-message--assistant:has(.bob-result){max-width:100%}.bob-result{display:grid;gap:10px;padding:12px;border:1px solid #dce5e0;border-radius:15px 15px 15px 4px;background:#f6f9f7;color:#1d2d27}.bob-result__scope{display:flex;flex-wrap:wrap;gap:6px;margin:0}.bob-result__scope>div{display:flex;gap:4px;border-radius:999px;background:#e4ece7;padding:4px 8px;font-size:11px}.bob-result__scope dt{font-weight:700}.bob-result__scope dd{margin:0}.bob-result__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.bob-result__kpis>div{display:grid;gap:4px;min-width:0;border:1px solid #d8e2dc;border-radius:11px;background:#fff;padding:10px}.bob-result__kpis span{color:#64736c;font-size:10px;font-weight:700;text-transform:uppercase}.bob-result__kpis strong{overflow-wrap:anywhere;color:#19372d;font-size:20px}.bob-result__table-wrap{max-width:100%;overflow:auto;border:1px solid #d8e2dc;border-radius:10px;background:#fff}.bob-result__table{width:100%;border-collapse:collapse;font-size:11px}.bob-result__table th,.bob-result__table td{min-width:90px;padding:8px;border-bottom:1px solid #e7ece9;text-align:left;vertical-align:top}.bob-result__table th{background:#edf3ef;color:#405149;font-size:10px;text-transform:uppercase}.bob-result footer{color:#64736c;font-size:10px}.bob-result__approach summary{color:#295c4b;font-size:11px;font-weight:700;cursor:pointer}.bob-result__approach ol,.bob-result__notes{margin:7px 0 0;padding-left:20px;color:#53635c;font-size:11px}.bob-message__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.bob-message__actions button{border:1px solid #bfcfc7;border-radius:999px;background:#fff;color:#245343;padding:6px 10px;font-size:11px;font-weight:700;cursor:pointer}.bob-message__actions .bob-message__action--primary{background:#19372d;color:#fff}.bob-message__actions .bob-message__action--danger{border-color:#e6bbb4;color:#9b392d}.bob-chat__action-confirm{display:grid;gap:6px;margin:8px 0;border:1px solid #e5d3a7;border-radius:10px;background:#fff9e9;padding:10px;color:#55451d;font-size:12px}.bob-chat__report-loading{display:flex;gap:10px;align-items:center;margin:8px 0;border:1px solid #bfcfc7;border-radius:12px;background:#fbfcfb;padding:12px;color:#19372d;font-size:12px}.bob-chat__report-loading>i{width:18px;height:18px;flex:0 0 auto;border:2px solid #c8d8d0;border-top-color:#39705d;border-radius:50%;animation:spin .8s linear infinite}.bob-chat__report-loading>div{display:grid;gap:2px;flex:1}.bob-chat__report-loading span{color:#617068}.bob-chat__report-loading--error{align-items:flex-start;border-color:#e6bbb4;background:#fff7f5;color:#8f3429}.bob-chat__report-loading--error .btn{flex:0 0 auto}.bob-chat__report-proposal{display:grid;gap:12px;margin:8px 0;border:1px solid #bfcfc7;border-radius:12px;background:#fbfcfb;padding:14px;color:#19372d;font-size:12px}.bob-chat__report-proposal header{display:flex;gap:9px;align-items:flex-start}.bob-chat__report-proposal header span{font-size:20px}.bob-chat__report-proposal header div,.bob-chat__report-proposal label{display:grid;gap:4px}.bob-chat__report-proposal fieldset{display:grid;gap:6px;margin:0;border:1px solid #d9e3de;border-radius:8px;padding:9px}.bob-chat__report-proposal legend{padding:0 4px;font-weight:700}.bob-chat__report-proposal header small,.bob-chat__report-proposal p{margin:0;color:#617068}.bob-chat__report-proposal input,.bob-chat__report-proposal select{width:100%;border:1px solid #bfcfc7;border-radius:7px;background:#fff;padding:8px;color:#19372d}.bob-chat__report-follows{display:flex;gap:8px;align-items:flex-start;border-radius:8px;background:#eef5f1;padding:9px}.bob-chat__report-follows>span{color:#39705d;font-size:16px;line-height:1}.bob-chat__report-follows div{display:grid;gap:2px}.bob-chat__report-follows small{color:#617068}.bob-chat__report-proposal>div:last-child{display:flex;justify-content:flex-end;gap:8px}.bob-chat__report-proposal .btn--secondary{border-color:#9eb3aa;color:#19372d}.bob-chat__report-proposal .btn--primary{color:#fff}.bob-chat__efficiency{display:grid;gap:2px;border-radius:8px;background:#eef5f1;padding:9px}.bob-chat__efficiency--moderate,.bob-chat__efficiency--high,.bob-chat__efficiency--critical{background:#fff4d7;color:#6d4d00}.bob-message__content>:first-child{margin-top:0}.bob-message__content>:last-child{margin-bottom:0}.bob-message__content h3,.bob-message__content h4,.bob-message__content h5{margin:14px 0 6px;color:#19372d;line-height:1.25}.bob-message__content h3{font-size:16px}.bob-message__content h4,.bob-message__content h5{font-size:13px}.bob-message__content p,.bob-message__content ul,.bob-message__content ol,.bob-message__content blockquote{margin:8px 0;padding:0;border-radius:0;background:none;color:inherit;white-space:normal}.bob-message__content ul,.bob-message__content ol{padding-left:20px}.bob-message__content li+li{margin-top:7px}.bob-message__content blockquote{border-left:3px solid #d3a22d;padding-left:10px;color:#53635c}.bob-message__content hr{margin:12px 0;border:0;border-top:1px solid #dce5e0}.bob-message__content a{color:#176b51;font-weight:700}.bob-message__content code{border-radius:4px;background:#dfe8e3;padding:1px 4px;font-size:.92em}.bob-message--status{grid-template-columns:auto 1fr;align-items:center;color:#607069;font-size:13px}.bob-message--status i{width:8px;height:8px;margin-right:8px;border-radius:50%;background:#d3a22d;animation:bob-pulse 1s ease-in-out infinite alternate}.bob-message--status p{padding:0;background:none;color:inherit}.bob-chat__error{margin:8px 0;border-radius:10px;background:#fff0ec;color:#8f3428;padding:10px 12px;font-size:13px}.bob-chat__composer{padding:12px;border-top:1px solid #e7e4da;background:#fff}.bob-chat__composer textarea{box-sizing:border-box;width:100%;resize:none;border:1px solid #cfd5d1;border-radius:11px;padding:10px 12px;font:inherit}.bob-chat__composer>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.bob-chat__composer small{color:#748079;font-size:11px}.bob-chat__composer button{border:0;border-radius:9px;background:#19372d;color:#fff;padding:8px 15px;font-weight:700;cursor:pointer}.bob-chat__composer button:disabled{opacity:.45;cursor:default}@keyframes bob-pulse{to{opacity:.35;transform:scale(.75)}}@media(max-width:640px){.bob-launcher{right:16px;bottom:16px;min-height:48px}.bob-chat{inset:0;width:100vw;height:100dvh;border:0;border-radius:0;transform:translateY(14px)}.bob-chat--open{transform:none}.bob-chat__header{padding-top:max(16px,env(safe-area-inset-top))}}@media(prefers-reduced-motion:reduce){.bob-chat{transition:none}.bob-message--status i{animation:none}}.bob-message__photos,.bob-chat__photo-previews{display:flex;flex-wrap:wrap;gap:8px}.bob-message__photos img,.bob-chat__photo-previews img{display:block;max-width:min(180px,100%);max-height:160px;object-fit:contain;border-radius:8px}.bob-chat__photo-previews figure{margin:0}.bob-chat__attach{cursor:pointer;font-size:12px;color:#19372d}.bob-chat__attach input{display:block;max-width:140px;font-size:11px}.bob-photo-thumbnail{padding:0;border:0;background:transparent;cursor:zoom-in}.bob-photo-viewer{box-sizing:border-box;max-width:94vw;max-height:94vh;border:0;border-radius:10px}.bob-photo-viewer::backdrop{background:#000000bf}.bob-photo-viewer img{display:block;max-width:100%;max-height:80vh;object-fit:contain}.read-only-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.read-only-settings dt{color:var(--text-muted);font-size:12px;margin-bottom:4px}.read-only-settings dd{margin:0;overflow-wrap:anywhere}.read-only-settings small{display:block;color:var(--text-muted)}.read-only-settings img{max-width:100%;max-height:240px;object-fit:contain}.read-only-table{margin:16px 0}.read-only-table .standard-filters{align-items:flex-end;margin-bottom:16px}.read-only-table .standard-table-wrap{overflow-x:auto}.read-only-table th button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0}.order-receipt{margin-top:24px}.order-receipt pre{white-space:pre-wrap;overflow-wrap:anywhere}@media print{body:has(.order-receipt){visibility:hidden}body:has(.order-receipt) .order-receipt{visibility:visible;position:absolute;left:0;top:0;width:100%;color:#000}body:has(.order-receipt) .order-receipt button{display:none}}.managed-sales>.read-only-settings{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}
