.shell-skip{z-index:calc(var(--z-toast) + 1);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow);color:var(--cobalt-ink);transition:transform var(--duration-fast) var(--ease-out);padding:10px 14px;font-weight:650;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.shell-skip:focus-visible{transform:translateY(0)}#contenido:focus{outline:none}.shell-brand-text{min-width:0}.shell-brand-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-rail .brand-lockup{flex:none;margin-bottom:18px}.workspace-rail nav{overscroll-behavior:contain;scrollbar-color:oklch(100% 5.96046e-8 none/.22) transparent;scrollbar-width:thin;flex:auto;align-content:start;min-height:0;margin-inline:-6px;padding:2px 6px;overflow-y:auto}.workspace-rail nav a,.workspace-rail nav button{min-height:36px;padding-block:6px}.workspace-rail .nav-group+.nav-group{margin-top:12px}.workspace-rail .nav-label{margin-bottom:4px}.workspace-rail .rail-footer{border-top:1px solid #ffffff1f;border-top:1px solid lab(100% 0 0/.12);flex:none;margin-top:0;padding-top:12px}.shell-account{position:relative}.shell-account__trigger{border-radius:var(--radius-sm);width:100%;min-height:48px;color:var(--rail-ink);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:8px;display:grid}.shell-account__trigger:hover,.shell-account__trigger[aria-expanded=true]{background:var(--rail-soft)}.shell-account__avatar{width:32px;height:32px;color:var(--rail);font-size:var(--text-xs);background:#f4b8be;background:lab(80.6528% 23.0053 5.87446);border-radius:50%;place-items:center;font-weight:750;display:grid}.shell-account__text{gap:2px;min-width:0;display:grid}.shell-account__text strong,.shell-account__text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-account__text strong{color:var(--rail-ink);font-size:var(--text-sm);font-weight:650}.shell-account__text small{color:var(--rail-ink-muted);font-size:var(--text-xs)}.shell-account__chevron{color:var(--rail-ink-muted);transition:transform var(--duration) var(--ease-out)}.shell-account__trigger[aria-expanded=false] .shell-account__chevron{transform:rotate(180deg)}.shell-account__menu{z-index:2;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);animation:shell-account-in var(--duration) var(--ease-out);padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;right:0}@keyframes shell-account-in{0%{opacity:0;transform:translateY(4px)}}.shell-account__item{border-radius:var(--radius-sm);min-height:40px;color:var(--ink);font-size:var(--text-sm);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;grid-template-columns:18px 1fr;align-items:center;gap:8px;padding:0 8px;font-weight:550;display:grid}.shell-account__item svg{color:var(--ink-soft)}.shell-account__item:hover,.shell-account__item:focus-visible{background:var(--surface-selected);color:var(--cobalt-ink);outline:none}.shell-account__item:hover svg,.shell-account__item:focus-visible svg{color:var(--cobalt-ink)}.workspace-rail .shell-account__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.shell-nav-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.shell-nav-list[hidden]{display:none}.workspace-rail nav .shell-nav-toggle{color:var(--rail-ink-muted);font-weight:600}.workspace-rail nav .shell-nav-toggle[aria-expanded=true]{color:var(--rail-ink)}.shell-nav-toggle__chevron{transition:transform var(--duration) var(--ease-out);justify-self:end}.shell-nav-toggle[aria-expanded=false] .shell-nav-toggle__chevron{transform:rotate(-90deg)}.shell-nav-toggle+.shell-nav-list{margin-top:2px}.shell-scrim{z-index:calc(var(--z-rail) - 1);background:var(--scrim);animation:shell-fade-in var(--duration) var(--ease-out);position:fixed;inset:0}@keyframes shell-fade-in{0%{opacity:0}}.shell-search{width:min(520px,48vw);min-width:0;min-height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);font-size:var(--control-font);text-align:left;cursor:text;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 8px 0 12px;display:grid}.shell-search:hover{border-color:var(--line-control)}.shell-search:focus-visible{border-color:var(--cobalt);outline:2px solid var(--focus-ring);outline-offset:2px}.shell-search__icon{color:var(--ink-soft)}.shell-search__text{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-new{position:relative}.shell-new__trigger{min-height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--text-md);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;gap:8px;padding:0 12px 0 14px;font-weight:650;display:inline-flex}.shell-new__trigger:hover,.shell-new__trigger:focus-visible,.shell-new__trigger[aria-expanded=true]{border-color:var(--cobalt);background:var(--surface);color:var(--cobalt-ink)}.shell-new__chevron{transition:transform var(--duration) var(--ease-out)}.shell-new__trigger[aria-expanded=true] .shell-new__chevron{transform:rotate(180deg)}.shell-new__menu{z-index:var(--z-drawer);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:220px;box-shadow:var(--shadow);animation:shell-menu-in var(--duration) var(--ease-out);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}@keyframes shell-menu-in{0%{opacity:0;transform:translateY(-4px)}}.shell-new__item{border-radius:var(--radius-sm);min-height:40px;color:var(--ink);font-size:var(--text-md);grid-template-columns:20px 1fr;align-items:center;gap:10px;padding:0 10px;font-weight:550;text-decoration:none;display:grid}.shell-new__item svg{color:var(--ink-soft)}.shell-new__item:hover,.shell-new__item:focus-visible{background:var(--surface-selected);color:var(--cobalt-ink);outline:none}.shell-new__item:hover svg,.shell-new__item:focus-visible svg{color:var(--cobalt-ink)}.shell-new__item--lead{font-weight:650}.shell-new__separator{background:var(--line);height:1px;margin:6px 4px}.shell-offline{border-bottom:1px solid color-mix(in oklch, var(--coral) 30%, var(--line));background:var(--coral-soft);color:var(--coral-ink);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px clamp(16px,3vw,36px);display:flex}.shell-offline__icon{flex:none;width:18px;height:18px}.shell-offline__text{flex:320px;margin:0;line-height:1.45}.shell-offline__text strong{color:var(--ink)}.shell-offline__technical{color:var(--ink-soft);font-size:var(--text-xs);flex-basis:100%}.shell-offline__technical summary{cursor:pointer;width:fit-content}.shell-offline__technical code{font-family:var(--font-mono);word-break:break-word;margin-top:4px;display:block}.page-header__text{min-width:0}.page-header__actions{flex:none;gap:8px;display:flex}.shell-noaccess{padding-top:48px}.shell-boot{place-content:center;justify-items:center;gap:20px;min-height:100dvh;padding:24px 16px;display:grid}.shell-boot .brand-mark{width:48px;height:48px;font-size:20px}.shell-boot .ui-error{max-width:520px}.shell-loading{min-height:160px;color:var(--ink-soft);font-size:var(--text-md);justify-content:center;align-items:center;gap:10px;display:flex}.shell-loading svg{width:18px;height:18px}.shell-tabpanel:focus-visible{border-radius:var(--radius-md);outline:2px solid var(--focus-ring);outline-offset:4px}.shell-tabpanel:focus:not(:focus-visible){outline:none}.cmdk-backdrop{z-index:var(--z-dialog);background:var(--scrim);overscroll-behavior:contain;animation:shell-fade-in var(--duration) var(--ease-out);place-items:start center;padding:min(12vh,120px) 16px 16px;display:grid;position:fixed;inset:0}.cmdk{border-radius:var(--radius-lg);background:var(--surface);width:min(100%,640px);max-height:min(70vh,640px);box-shadow:var(--shadow);color:var(--ink);animation:ui-dialog-in var(--duration-slow) var(--ease-out);grid-template-rows:auto auto minmax(0,1fr) auto auto;display:grid;overflow:hidden}.cmdk:focus{outline:none}.cmdk__field{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 10px 10px 18px;display:grid}.cmdk__field-icon{width:20px;height:20px;color:var(--ink-soft)}.cmdk__input{width:100%;min-width:0;min-height:44px;color:var(--ink);font-size:var(--text-lg);background:0 0;border:0;outline:none;padding:0}.cmdk__input::placeholder{color:var(--muted)}.cmdk__status{color:var(--muted);font-size:var(--text-xs);margin:0;padding:10px 18px 0}.cmdk__status:empty{display:none}.cmdk__list{overscroll-behavior:contain;min-height:0;transition:opacity var(--duration) var(--ease-out);padding:6px 8px 10px;overflow-y:auto}.cmdk__list[data-stale]{opacity:.6}.cmdk__group+.cmdk__group{margin-top:6px}.cmdk__group-label{color:var(--ink-soft);font-size:var(--text-xs);padding:10px 10px 6px;font-weight:650}.cmdk__option{border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:6px 10px;display:grid}.cmdk__option[aria-selected=true]{background:var(--surface-selected)}.cmdk__option-icon{border-radius:var(--radius-sm);background:var(--surface-soft);width:32px;height:32px;color:var(--ink-soft);place-items:center;display:grid}.cmdk__option-icon svg{width:17px;height:17px}.cmdk__option[aria-selected=true] .cmdk__option-icon{background:var(--cobalt-soft);color:var(--cobalt-ink)}.cmdk__option-text{gap:2px;min-width:0;display:grid}.cmdk__option-label{color:var(--ink);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cmdk__option-detail{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmdk__option-enter{width:16px;height:16px;color:var(--cobalt-ink)}.cmdk__aside{padding:0 16px 14px}.cmdk__empty{text-align:center;gap:4px;padding:18px 4px 6px;display:grid}.cmdk__empty-title{color:var(--ink);margin:0;font-weight:650}.cmdk__empty-detail{color:var(--ink-soft);font-size:var(--text-sm);margin:0}.cmdk__footer{border-top:1px solid var(--line);background:var(--surface-soft);color:var(--ink-soft);font-size:var(--text-xs);flex-wrap:wrap;gap:16px;padding:10px 18px;display:flex}.cmdk__footer kbd+kbd{margin-left:2px}.shell-form{gap:16px;display:grid}.shell-form--two{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-field{align-content:start;gap:6px;min-width:0;display:grid}.shell-field--wide{grid-column:1/-1}.shell-field__label{color:var(--ink);font-size:var(--text-sm);font-weight:600}.shell-field input:not([type=radio],[type=checkbox]){width:100%}.shell-field input:focus-visible{border-color:var(--cobalt);outline:2px solid var(--focus-ring);outline-offset:1px}.shell-field__help{color:var(--ink-soft);font-size:var(--text-xs);line-height:1.45}.shell-choice{border:0;gap:8px;margin:0;padding:0;display:grid}.shell-choice legend{margin-bottom:8px;padding:0}.shell-choice__options{flex-wrap:wrap;gap:8px;display:flex}.shell-choice__option{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);min-height:40px;color:var(--ink-soft);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);align-items:center;gap:8px;padding:0 14px 0 12px;font-weight:600;display:inline-flex;position:relative}.shell-choice__option:has(input:checked){border-color:var(--cobalt);background:var(--cobalt-soft);color:var(--cobalt-ink)}.shell-choice__option:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.shell-choice__option[data-disabled]{color:var(--muted);cursor:not-allowed}.shell-section{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.shell-section+.shell-section{border-top:1px solid var(--line);padding-top:18px}.shell-section__title{color:var(--ink);font-size:var(--text-md);margin-bottom:2px;padding:0;font-weight:700}.shell-callout{border:1px solid color-mix(in oklch, var(--saffron) 55%, var(--line));border-radius:var(--radius-md);background:var(--state-attention-soft);color:var(--ink-soft);font-size:var(--text-sm);grid-template-columns:18px minmax(0,1fr);gap:10px;padding:12px 14px;line-height:1.5;display:grid}.shell-callout>svg{width:18px;height:18px;color:var(--saffron-ink);margin-top:1px}.shell-callout p{margin:0}.shell-callout strong{color:var(--ink)}.master-toolbar{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.master-toolbar .ui-search{flex:0 420px}.master-toolbar__summary{color:var(--ink-soft);font-size:var(--text-sm);margin:0}.master-toolbar>.ui-button{margin-left:auto}.master-detail{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.master-detail--wide{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.master-list{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-height:calc(100dvh - 96px);position:sticky;top:76px;overflow-y:auto}.master-list ul{margin:0;padding:6px;list-style:none;display:grid}.master-list .ui-empty{padding:32px 16px}.master-list__group.ui-board-group{box-shadow:none;border:0;border-radius:0}.master-list__group+.master-list__group{border-top:1px solid var(--line)}.master-list__item{border-radius:var(--radius-sm);text-align:left;cursor:pointer;width:100%;min-height:56px;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;gap:3px;padding:10px 12px;display:grid}.master-list__item:hover{background:var(--surface-hover)}.master-list__item[aria-current=true]{background:var(--surface-selected);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--cobalt) 45%, var(--line))}.master-list__name{color:var(--ink);font-size:var(--text-md);overflow-wrap:anywhere;font-weight:650;line-height:1.3}.master-list__item[aria-current=true] .master-list__name{color:var(--cobalt-ink)}.master-list__meta,.master-list__match{color:var(--ink-soft);font-size:var(--text-xs);line-height:1.4}.master-list__match{color:var(--cobalt-ink)}.master-list__badges{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.master-pane{gap:12px;min-width:0;display:grid}.master-pane>.master-back{justify-self:start;display:none}.record{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:20px;padding:20px 24px 24px;display:grid}.record-header{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.record-header__title{flex:280px;min-width:0}.record-header__title h2{color:var(--ink);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700;line-height:1.25}.record-header__title p{color:var(--ink-soft);font-size:var(--text-sm);margin:4px 0 0}.record-facts{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 32px;margin:0;padding:14px 0 0;display:flex}.record-facts dt{color:var(--ink-soft);font-size:var(--text-xs)}.record-facts dd{color:var(--ink);font-size:var(--text-md);margin:2px 0 0;font-weight:600}.record-facts dd.mono{font-size:var(--text-sm)}.record-section{gap:10px;display:grid}.record-section__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.record-section__head h2,.record-section__head h3{color:var(--ink);font-size:var(--text-lg);margin:0;font-weight:650}.record-section .table-scroll{border:1px solid var(--line);border-radius:var(--radius-md)}.record-table{min-width:600px}.record-table td{font-size:var(--text-sm)}.record-table td:first-child{min-width:220px}.record-table td.action-column{white-space:nowrap;width:1%}.record-table__name{color:var(--ink);font-weight:650;line-height:1.35;display:block}.record-table__title{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.record-table__detail{color:var(--ink-soft);font-size:var(--text-xs);margin-top:3px;line-height:1.45;display:block}.record-table__detail .mono,.record-table__detail.mono{font-size:var(--text-xs)}.record-table .cell-subline{max-width:320px}.record-muted{color:var(--muted)}.record-table__fix{margin-top:8px;display:flex}.row-actions{flex-wrap:nowrap;justify-content:flex-end;gap:2px;display:inline-flex}.record-technical{color:var(--ink-soft);font-size:var(--text-xs)}.record-technical p{margin:4px 0 0}.record-profile{scroll-margin-top:80px}.history-vault__note{max-width:72ch;color:var(--ink-soft);font-size:var(--text-sm);margin:0}.history-vault__currencies{color:var(--ink-soft);font-size:var(--text-sm);gap:4px;margin:0;padding:0;list-style:none;display:grid}.history-vault__count{color:var(--ink-soft);font-size:var(--text-sm);margin-left:6px;font-weight:600}.history-vault__documents{gap:10px;display:grid}.history-vault__documents .ui-search{flex:0 360px}.history-vault .history-document summary{grid-template-columns:auto minmax(0,1fr) auto auto 18px;min-height:52px}.history-vault .history-document summary strong,.history-vault .history-document summary>b{color:var(--ink);font-size:var(--text-sm)}.history-vault .history-document__concepts{font-size:var(--text-xs)}.history-vault .history-document summary>svg{color:var(--ink-soft);transition:transform var(--duration) var(--ease-out)}.login-context{background:radial-gradient(circle at 18% 18%, color-mix(in oklch, var(--wine) 55%, transparent), transparent 42%), var(--rail)}.login-context-copy h1,.login-card header h2{margin-top:0}@media (max-width:1120px){.master-detail,.master-detail--wide{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}}@media (max-width:820px){.topbar{gap:8px}.shell-search{flex:auto;width:auto;min-height:44px}.shell-search kbd{display:none}.shell-new__trigger{justify-content:center;width:44px;min-height:44px;padding:0}.shell-new__label,.shell-new__chevron{display:none}.shell-new__item,.workspace-rail nav a,.workspace-rail nav button{min-height:44px}.shell-account__trigger,.shell-account__item{min-height:48px}.page-header__actions{width:100%}.page-header__actions .ui-button{flex:auto}.master-detail,.master-detail--wide{grid-template-columns:minmax(0,1fr)}.master-list{max-height:none;position:static}.master-detail[data-has-selection=true] .master-list,.master-detail[data-has-selection=false] .master-pane{display:none}.master-pane>.master-back{display:inline-flex}.master-toolbar>.ui-button{width:100%;margin-left:0}.record{padding:16px}.cmdk-backdrop{padding:8px}.cmdk{max-height:calc(100dvh - 16px)}.cmdk__footer{display:none}.cmdk__option{min-height:52px}}@media (max-width:767px){.page-header__actions{display:none}.shell-new[data-context] .shell-new__trigger{border-color:var(--cobalt);background:var(--cobalt);color:#fff}.shell-new[data-context] .shell-new__trigger:hover,.shell-new[data-context] .shell-new__trigger[aria-expanded=true]{border-color:var(--cobalt-strong);background:var(--cobalt-strong);color:#fff}}@media (max-width:720px){.shell-form--two{grid-template-columns:minmax(0,1fr)}.record-table{min-width:0}.record-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.record-table,.record-table tbody,.record-table tr,.record-table td{display:block}.record-table tr{border-bottom:1px solid var(--line);padding:10px 12px}.record-table tbody tr:last-child{border-bottom:0}.record-table td{border:0;height:auto;padding:4px 0}.record-table td[data-label]:before{content:attr(data-label);color:var(--ink-soft);font-size:var(--text-xs);margin-bottom:2px;font-weight:600;display:block}.record-table td:first-child:before{display:none}.record-table td.numeric{text-align:left}.record-table td.action-column{padding-top:8px;text-align:left!important}.record-table .row-actions{flex-wrap:wrap;justify-content:flex-start;gap:4px}.record-table .row-actions .ui-button{min-height:44px}.record-table .cell-subline{white-space:normal;max-width:none}.history-vault .history-document summary{grid-template-columns:minmax(0,1fr) auto 18px}.history-vault .history-document summary>.ui-status{grid-column:1/-1;justify-self:start}.history-vault .history-document__concepts{display:none}.history-vault .history-line{grid-template-columns:minmax(0,1fr) auto}.history-vault .history-line small{grid-column:1}}@media (max-width:520px){.shell-search__text{font-size:var(--text-md)}}@media (prefers-reduced-motion:reduce){.shell-scrim,.cmdk-backdrop,.cmdk,.shell-new__menu,.shell-account__menu{animation:none}.shell-nav-toggle__chevron,.shell-new__chevron,.shell-account__chevron{transition:none}}
[class*=ui-][data-tone=progress]{--tone-mark:var(--teal);--tone-fill:var(--state-progress);--tone-on:var(--state-progress-on);--tone-soft:var(--state-progress-soft);--tone-ink:var(--state-progress-ink)}[class*=ui-][data-tone=done]{--tone-mark:var(--jade);--tone-fill:var(--state-done);--tone-on:var(--state-done-on);--tone-soft:var(--state-done-soft);--tone-ink:var(--state-done-ink)}[class*=ui-][data-tone=attention]{--tone-mark:var(--saffron);--tone-fill:var(--state-attention);--tone-on:var(--state-attention-on);--tone-soft:var(--state-attention-soft);--tone-ink:var(--state-attention-ink)}[class*=ui-][data-tone=risk]{--tone-mark:var(--coral);--tone-fill:var(--state-risk);--tone-on:var(--state-risk-on);--tone-soft:var(--state-risk-soft);--tone-ink:var(--state-risk-ink)}[class*=ui-][data-tone=fiscal]{--tone-mark:var(--plum);--tone-fill:var(--state-fiscal);--tone-on:var(--state-fiscal-on);--tone-soft:var(--state-fiscal-soft);--tone-ink:var(--state-fiscal-ink)}[class*=ui-][data-tone=neutral]{--tone-mark:var(--state-neutral);--tone-fill:var(--state-neutral);--tone-on:var(--state-neutral-on);--tone-soft:var(--state-neutral-soft);--tone-ink:var(--state-neutral-ink)}.ui-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-button{min-height:var(--control-height);border-radius:var(--radius-md);font:inherit;font-size:var(--text-md);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;line-height:1.2;display:inline-flex}.ui-button svg{flex:none;width:16px;height:16px}a.ui-button{text-decoration:none}.ui-button:focus-visible,.ui-icon-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-button:disabled,.ui-icon-button:disabled{cursor:not-allowed;opacity:.55}.ui-button--primary{background:var(--cobalt);color:#fff}.ui-button--primary:hover:not(:disabled){background:var(--cobalt-strong)}.ui-button--secondary{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.ui-button--secondary:hover:not(:disabled){border-color:var(--line-control);background:var(--surface-hover)}.ui-button--ghost{color:var(--cobalt-ink);background:0 0}.ui-button--ghost:hover:not(:disabled){background:var(--cobalt-soft)}.ui-button--danger{background:var(--state-risk);color:var(--state-risk-on)}.ui-button--danger:hover:not(:disabled){background:var(--coral-ink)}.ui-button--fiscal{background:var(--state-fiscal);color:var(--state-fiscal-on)}.ui-button--fiscal:hover:not(:disabled){background:var(--plum-strong)}.ui-button--sm{min-height:32px;font-size:var(--text-sm);padding:0 12px}.ui-icon-button{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.ui-icon-button:hover:not(:disabled){background:var(--surface-soft);color:var(--ink)}.ui-icon-button svg{width:18px;height:18px}.ui-spinner{animation:.9s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-status{max-width:100%;font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;font-weight:600;line-height:1.25;display:inline-flex}.ui-status__label{text-overflow:ellipsis;overflow:hidden}.ui-status--pill{border-radius:var(--radius-pill);background:var(--tone-soft);min-height:24px;color:var(--tone-ink);padding:2px 10px 2px 8px}.ui-status__dot{background:var(--tone-mark);border-radius:50%;flex:none;width:8px;height:8px}.ui-status--cell{border-radius:var(--radius-sm);background:var(--tone-fill);width:100%;min-height:32px;color:var(--tone-on);font-size:var(--text-sm);text-align:center;justify-content:center;padding:6px 10px}.ui-stagebar{gap:8px;min-width:0;display:grid}.ui-stagebar__track{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;margin:0;padding:0;list-style:none;display:grid}.ui-stagebar__step{gap:6px;min-width:0;display:grid}.ui-stagebar__segment{border-radius:var(--radius-pill);background:var(--line-strong);height:8px;display:block}.ui-stagebar__step[data-state=done] .ui-stagebar__segment{background:var(--jade)}.ui-stagebar__step[data-state=current] .ui-stagebar__segment{background:var(--tone-mark,var(--state-neutral))}.ui-stagebar__step[data-state=unrecorded] .ui-stagebar__segment{background:repeating-linear-gradient(90deg, color-mix(in oklch, var(--state-neutral) 45%, var(--surface)) 0 6px, transparent 6px 9px);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--state-neutral) 45%, var(--surface))}.ui-stagebar__step[data-state=blocked] .ui-stagebar__segment{background:repeating-linear-gradient(-45deg, var(--coral) 0 4px, var(--coral-strong) 4px 8px)}.ui-stagebar__step-label{color:var(--ink-soft);font-size:var(--text-xs);gap:2px;line-height:1.25;display:grid}.ui-stagebar__step[data-state=current] .ui-stagebar__step-label,.ui-stagebar__step[data-state=blocked] .ui-stagebar__step-label{color:var(--tone-ink,var(--ink));font-weight:650}.ui-stagebar__step[data-state=unrecorded] .ui-stagebar__step-label,.ui-stagebar__step[data-state=pending] .ui-stagebar__step-label{color:var(--muted)}.ui-stagebar__date{color:var(--ink-soft);font-size:var(--text-xs);font-weight:450}.ui-stagebar__note{color:var(--muted)}.ui-stagebar__current{color:var(--tone-ink,var(--ink));font-size:var(--text-sm);margin:0;font-weight:650;line-height:1.3}.ui-stagebar--compact{grid-template-columns:minmax(84px,120px) minmax(0,auto);align-items:center;gap:10px}.ui-stagebar--compact .ui-stagebar__track{gap:2px}.ui-stagebar--compact .ui-stagebar__step{gap:0}.ui-stagebar--compact .ui-stagebar__segment{height:6px}.ui-stagebar--compact .ui-stagebar__current{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-stagebar--bare.ui-stagebar--compact{grid-template-columns:minmax(0,1fr)}.ui-dialog-backdrop{z-index:var(--z-dialog);background:var(--scrim);overscroll-behavior:contain;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.ui-dialog-backdrop--side{place-items:stretch end;padding:0}.ui-dialog{width:min(100%, var(--ui-dialog-width,560px));border-radius:var(--radius-lg);background:var(--surface);max-height:calc(100dvh - 48px);box-shadow:var(--shadow);color:var(--ink);animation:ui-dialog-in var(--duration-slow) var(--ease-out);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.ui-dialog:focus{outline:none}.ui-dialog--sm{--ui-dialog-width:420px}.ui-dialog--md{--ui-dialog-width:560px}.ui-dialog--lg{--ui-dialog-width:760px}.ui-dialog--xl{--ui-dialog-width:1040px}.ui-dialog--side{width:min(100%, var(--ui-dialog-width,560px));border-radius:var(--radius-lg) 0 0 var(--radius-lg);height:100dvh;max-height:none;animation-name:ui-sheet-in}.ui-dialog__header{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 12px 24px;display:flex}.ui-dialog__heading{gap:4px;min-width:0;display:grid}.ui-dialog__title{color:var(--ink);font-size:var(--text-lg);margin:0;font-weight:700;line-height:1.3}.ui-dialog__description{color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:1.45}.ui-dialog__body{overscroll-behavior:contain;min-height:0;padding:4px 24px 20px;overflow-y:auto}.ui-dialog__footer{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:14px 24px;display:flex}.ui-dialog__discard{border-top:1px solid var(--line);background:var(--state-attention-soft);color:var(--state-attention-ink);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 24px;font-weight:600;display:flex}.ui-dialog__discard-actions{gap:8px;display:flex}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.99)}}@keyframes ui-sheet-in{0%{opacity:0;transform:translate(24px)}}.ui-confirm{gap:18px;display:grid}.ui-confirm__intro{color:var(--ink-soft);font-size:var(--text-md);margin:0;line-height:1.5}.ui-confirm__summary{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ui-confirm__row{grid-column:1/-1;grid-template-columns:minmax(120px,.9fr) minmax(0,1.4fr);align-items:baseline;gap:12px;padding:9px 14px;display:grid}.ui-confirm__row+.ui-confirm__row{border-top:1px solid var(--line)}.ui-confirm__row dt{color:var(--ink-soft);font-size:var(--text-sm)}.ui-confirm__row dd{min-width:0;color:var(--ink);font-size:var(--text-md);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.ui-confirm__row--emphasis{background:var(--surface-soft)}.ui-confirm__row--emphasis dd{font-size:var(--text-xl);font-weight:700;line-height:1.2}.ui-confirm__row dd.ui-confirm__pending{color:var(--ink-soft);font-size:var(--text-sm);font-weight:450;line-height:calc(var(--text-md) * 1.45)}.ui-confirm__summary[aria-busy=true] .ui-confirm__pending{animation:1.4s cubic-bezier(.16,1,.3,1) infinite alternate ui-confirm-wait}@keyframes ui-confirm-wait{0%{opacity:1}to{opacity:.7}}.ui-confirm__row--half{grid-column:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:2px}.ui-confirm__row--half dt{font-size:var(--text-xs)}.ui-confirm__row--half dd{font-size:var(--text-sm);text-align:left;line-height:1.4}.ui-confirm__row--half-end{border-left:1px solid var(--line)}.ui-confirm__row:first-child+.ui-confirm__row--half-end{border-top:0}.ui-confirm__section-title{color:var(--ink);font-size:var(--text-sm);margin:0 0 8px;font-weight:700}.ui-confirm__effects{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ui-confirm__effects li{color:var(--ink);font-size:var(--text-md);grid-template-columns:16px minmax(0,1fr);gap:10px;line-height:1.45;display:grid}.ui-confirm__effects svg{width:16px;height:16px;color:var(--tone-mark,var(--ink-soft));margin-top:2px}.ui-confirm__footer{flex:100%;gap:10px;min-width:0;display:grid}.ui-confirm__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ui-confirm__footer .ui-confirm__error{max-height:28dvh;overflow-y:auto}.ui-confirm__irreversible{border-radius:var(--radius-md);background:var(--state-attention-soft);color:var(--state-attention-ink);font-size:var(--text-sm);grid-template-columns:18px minmax(0,1fr);gap:10px;margin:0;padding:10px 12px;font-weight:600;line-height:1.45;display:grid}.ui-confirm__irreversible svg{width:18px;height:18px}.ui-result{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);display:grid;overflow:hidden}.ui-result__header{background:var(--tone-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 12px 12px 18px;display:flex}.ui-result__title{color:var(--ink);font-size:var(--text-lg);margin:0;font-weight:700;line-height:1.3}.ui-result__summary{color:var(--tone-ink);font-size:var(--text-sm);margin:2px 0 0;font-weight:600}.ui-result__list{max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ui-result__item{font-size:var(--text-sm);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 18px;display:grid}.ui-result__item+.ui-result__item{border-top:1px solid var(--line)}.ui-result__item>svg{width:18px;height:18px;color:var(--tone-mark);margin-top:1px}.ui-result__label{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-weight:600}.ui-result__detail{color:var(--ink-soft);margin:2px 0 0;font-weight:450;line-height:1.45}.ui-result__state{color:var(--tone-ink);font-size:var(--text-xs);white-space:nowrap;font-weight:650}.ui-tabs{border-bottom:1px solid var(--line);min-width:0;position:relative}.ui-tabs:before,.ui-tabs:after{z-index:1;content:"";opacity:0;pointer-events:none;width:28px;transition:opacity var(--duration-fast) var(--ease-out);position:absolute;top:0;bottom:1px}.ui-tabs:before{background:linear-gradient(to right, var(--ui-tabs-bg,var(--canvas)), transparent);left:0}.ui-tabs:after{background:linear-gradient(to left, var(--ui-tabs-bg,var(--canvas)), transparent);right:0}.ui-tabs[data-overflow-start]:before,.ui-tabs[data-overflow-end]:after{opacity:1}.ui-tabs__list{scrollbar-width:none;overscroll-behavior-x:contain;gap:4px;display:flex;position:relative;overflow-x:auto}.ui-tabs__list::-webkit-scrollbar{display:none}.ui-tabs__tab{border-radius:var(--radius-sm) var(--radius-sm) 0 0;min-height:44px;color:var(--ink-soft);font:inherit;font-size:var(--text-md);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 12px;font-weight:550;display:inline-flex;position:relative}.ui-tabs__tab svg{width:16px;height:16px}.ui-tabs__tab:hover{background:var(--surface-hover);color:var(--ink)}.ui-tabs__tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ui-tabs__tab[aria-selected=true]{color:var(--ink);font-weight:650}.ui-tabs__tab[aria-selected=true]:after{background:var(--cobalt);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:8px;right:8px}.ui-tabs__count{border-radius:var(--radius-pill);background:var(--surface-soft);min-width:22px;color:var(--ink-soft);font-size:var(--text-xs);text-align:center;padding:1px 7px;font-weight:600}.ui-select,.ui-combobox{width:100%;min-width:0;display:inline-flex;position:relative}.ui-select__control,.ui-combobox__input{width:100%;min-height:var(--control-height);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--control-font);text-overflow:ellipsis;padding:0 36px 0 12px;line-height:1.3}.ui-select__control{appearance:none;cursor:pointer}select.ui-select__control:not([multiple]):not([size]):not([hidden]){background-image:none;padding-right:36px}.ui-select__control:hover:not(:disabled),.ui-combobox__input:hover:not(:disabled){border-color:var(--ink-soft)}.ui-select__control:focus-visible,.ui-combobox__input:focus-visible{border-color:var(--cobalt);outline:2px solid var(--focus-ring);outline-offset:1px}.ui-select__control:disabled,.ui-combobox__input:disabled{background:var(--surface-soft);color:var(--ink-soft);cursor:not-allowed}.ui-select[data-invalid] .ui-select__control,.ui-combobox[data-invalid] .ui-combobox__input{border-color:var(--state-risk)}.ui-combobox__input::placeholder{color:var(--muted);opacity:1}.ui-select__icon,.ui-combobox__icon{width:16px;height:16px;color:var(--ink-soft);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ui-combobox__clear{width:28px;height:28px;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.ui-combobox[data-clearable] .ui-combobox__input{padding-right:62px}.ui-combobox__popup{z-index:calc(var(--z-dialog) + 1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.ui-combobox__listbox{max-height:280px;margin:0;padding:4px;list-style:none;overflow-y:auto}.ui-combobox__option{border-radius:var(--radius-sm);min-height:40px;color:var(--ink);font-size:var(--text-md);cursor:pointer;gap:2px;padding:8px 10px;line-height:1.3;display:grid}.ui-combobox__option[data-active]{background:var(--surface-selected)}.ui-combobox__option[aria-selected=true]{font-weight:650}.ui-combobox__option[aria-disabled=true]{color:var(--muted);cursor:not-allowed}.ui-combobox__hint{color:var(--ink-soft);font-size:var(--text-xs);font-weight:450}.ui-combobox__note{border-top:1px solid var(--line);color:var(--ink-soft);font-size:var(--text-xs);margin:0;padding:8px 12px}.ui-combobox__empty{color:var(--ink-soft);font-size:var(--text-sm);margin:0;padding:12px}.ui-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;margin:0 0 12px;display:flex}.ui-section-header__text{flex:280px;gap:2px;min-width:0;max-width:72ch;display:grid}.ui-section-header__title{color:var(--ink);font-size:var(--text-lg);margin:0;font-weight:700;line-height:1.3}.ui-section-header__description{color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:1.45}.ui-section-header__actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ui-metrics{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;align-items:stretch;margin:0;display:flex}.ui-metric{flex:160px;align-content:start;gap:4px;min-width:0;padding:14px 18px;display:grid}.ui-metric+.ui-metric{border-left:1px solid var(--line)}.ui-metric--lead{flex:1.6 240px;padding:16px 20px}.ui-metric__label{color:var(--ink-soft);font-size:var(--text-sm);font-weight:550}.ui-metric__value{color:var(--tone-ink,var(--ink));font-size:var(--text-lg);letter-spacing:-.01em;margin:0;font-weight:650;line-height:1.2}.ui-metric:not([data-tone]) .ui-metric__value{color:var(--ink)}.ui-metric--lead .ui-metric__value{font-family:var(--font-display);font-size:var(--text-2xl);font-stretch:var(--display-stretch);letter-spacing:-.02em;font-weight:700}.ui-metric__detail{color:var(--ink-soft);font-size:var(--text-xs);margin:0;line-height:1.4}.ui-metric__note{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.4}.ui-metric__label-short{display:none}.ui-filter-fold,.ui-filter-fold__controls{display:contents}.ui-filter-fold__toggle{display:none}.ui-filter-fold__count{border-radius:var(--radius-pill);background:var(--surface-soft);min-width:22px;color:var(--ink-soft);font-size:var(--text-xs);text-align:center;padding:1px 7px;font-weight:650;line-height:1.4}@media (max-width:767px){.ui-filter-fold{flex-wrap:wrap;flex:100%;gap:8px;min-width:0;display:flex}.ui-filter-fold__toggle{padding-inline:12px;display:inline-flex}.ui-filter-fold__toggle[aria-expanded=true]{border-color:var(--cobalt);background:var(--cobalt-soft);color:var(--cobalt-ink)}.ui-filter-fold__toggle[aria-expanded=true] .ui-filter-fold__count{background:var(--surface);color:var(--cobalt-ink)}.ui-filter-fold__controls{flex-wrap:wrap;flex:100%;gap:8px;min-width:0;display:flex}.ui-filter-fold:not([data-open])>.ui-filter-fold__controls{display:none}}.ui-board-group{border:1px solid color-mix(in oklch, var(--tone-mark,var(--line-strong)) 38%, var(--line));border-radius:var(--radius-lg);background:var(--surface);min-width:0;overflow:hidden}.ui-board-group+.ui-board-group{margin-top:16px}.ui-board-group__header{border-top:3px solid var(--tone-mark);background:var(--tone-soft);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:6px 12px 6px 6px;display:flex}.ui-board-group[data-open=true] .ui-board-group__header{border-bottom:1px solid color-mix(in oklch, var(--tone-mark) 30%, var(--line))}.ui-board-group__heading{min-width:0;font-size:inherit;flex:auto;margin:0}.ui-board-group__toggle{border-radius:var(--radius-sm);max-width:100%;min-height:40px;color:var(--tone-ink);font:inherit;font-size:var(--text-lg);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;font-weight:700;display:inline-flex}.ui-board-group__toggle:hover{background:color-mix(in oklch, var(--tone-mark) 10%, transparent)}.ui-board-group__toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-board-group__chevron{width:18px;height:18px;transition:transform var(--duration) var(--ease-out);flex:none}.ui-board-group[data-open=true] .ui-board-group__chevron{transform:rotate(90deg)}.ui-board-group__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-board-group__count{border-radius:var(--radius-pill);background:var(--surface);min-width:26px;color:var(--tone-ink,var(--ink-soft));font-size:var(--text-xs);text-align:center;flex:none;padding:1px 8px;font-weight:650}.ui-board-group__summary{color:var(--tone-ink,var(--ink));font-size:var(--text-sm);font-weight:600}.ui-board-group__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-board-group__body{min-width:0;overflow-x:auto}.ui-empty{color:var(--ink-soft);text-align:center;justify-items:center;gap:6px;padding:32px 20px;display:grid}.ui-empty__icon{width:28px;height:28px;color:var(--muted);margin-bottom:4px}.ui-empty__title{color:var(--ink);font-size:var(--text-md);margin:0;font-weight:650}.ui-empty__description{max-width:52ch;font-size:var(--text-sm);margin:0;line-height:1.5}.ui-empty__action{margin-top:8px}.ui-error{border:1px solid color-mix(in oklch, var(--coral) 35%, var(--surface));border-radius:var(--radius-md);background:var(--state-risk-soft);color:var(--ink);grid-template-columns:20px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.ui-error__icon{width:20px;height:20px;color:var(--state-risk-ink);margin-top:1px}.ui-error__body{gap:4px;min-width:0;display:grid}.ui-error__title{color:var(--state-risk-ink);font-size:var(--text-md);margin:0;font-weight:700;line-height:1.35}.ui-error__detail{color:var(--ink);font-size:var(--text-sm);margin:0;line-height:1.5}.ui-error__footer{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:6px;display:flex}.ui-error__technical{color:var(--ink-soft);font-size:var(--text-xs)}.ui-error__technical code{border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;white-space:pre-wrap;margin-top:2px;padding:8px 10px;display:block}.ui-error--compact{padding:10px 12px}.ui-search{flex:0 320px;align-items:center;width:320px;min-width:0;max-width:100%;display:flex;position:relative}.ui-search__icon{width:16px;height:16px;color:var(--ink-soft);pointer-events:none;position:absolute;left:12px}.ui-search__input{width:100%;min-height:var(--control-height);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--control-font);padding:0 38px 0 36px}.ui-search__input::placeholder{color:var(--muted);opacity:1}.ui-search__input::-webkit-search-cancel-button{appearance:none}.ui-search__input:focus-visible{border-color:var(--cobalt);outline:2px solid var(--focus-ring);outline-offset:1px}.ui-search__clear{width:32px;height:32px;position:absolute;right:4px}@media (max-width:720px),(pointer:coarse){.ui-button,.ui-select__control,.ui-combobox__input,.ui-search__input,.ui-button--sm{min-height:44px}.ui-icon-button,.ui-search__clear{width:44px;height:44px}.ui-combobox__clear{width:40px;height:40px}.ui-combobox__option,.ui-board-group__toggle{min-height:44px}.ui-status--cell{min-height:36px}}@media (max-width:720px){.ui-dialog-backdrop{place-items:end stretch;padding:0}.ui-dialog,.ui-dialog--side{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;height:auto;max-height:calc(100dvh - 24px);animation-name:ui-sheet-up}.ui-dialog__header{padding:16px 12px 8px 16px}.ui-dialog__body{padding:4px 16px 16px}.ui-dialog__footer,.ui-dialog__discard{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.ui-dialog__footer .ui-button{flex:auto}.ui-confirm__row{grid-template-columns:minmax(0,1fr);gap:2px}.ui-confirm__row dd{text-align:left}.ui-confirm__row--figure{grid-template-columns:minmax(0,1fr) auto;gap:12px}.ui-confirm__row--figure dd{text-align:right}.ui-metric+.ui-metric{border-left:0}.ui-metric{border-top:1px solid var(--line);flex-basis:50%}.ui-metric--lead{border-top:0;flex-basis:100%}.ui-search{flex-basis:100%;width:100%}.ui-section-header__actions{flex-basis:100%;justify-content:flex-start}}@media (max-width:767px){.ui-metrics--phone-row{flex-wrap:nowrap}.ui-metrics--phone-row .ui-metric,.ui-metrics--phone-row .ui-metric--lead{border-top:0;flex:auto;gap:2px;padding:10px 12px}.ui-metrics--phone-row .ui-metric+.ui-metric{border-left:1px solid var(--line)}.ui-metrics--phone-row .ui-metric__label{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-metrics--phone-row .ui-metric__value{font-size:var(--text-lg)}.ui-metrics--phone-row .ui-metric--lead .ui-metric__value{font-size:var(--text-lg);font-weight:750;font-stretch:100%}.ui-metrics--phone-row .ui-metric__detail,.ui-metrics--phone-row .ui-metric__note{display:none}.ui-metrics--phone-row .ui-metric__label-short{display:inline}.ui-metrics--phone-row .ui-metric__label-full{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@keyframes ui-sheet-up{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.ui-dialog,.ui-dialog--side,.ui-spinner,.ui-board-group__chevron,.ui-confirm__summary[aria-busy=true] .ui-confirm__pending{transition:none;animation:none}}
[class*=adm-][data-tone=progress]{--adm-mark:var(--cobalt);--adm-soft:var(--state-progress-soft);--adm-ink:var(--state-progress-ink)}[class*=adm-][data-tone=done]{--adm-mark:var(--jade);--adm-soft:var(--state-done-soft);--adm-ink:var(--state-done-ink)}[class*=adm-][data-tone=attention]{--adm-mark:var(--saffron);--adm-soft:var(--state-attention-soft);--adm-ink:var(--state-attention-ink)}[class*=adm-][data-tone=risk]{--adm-mark:var(--coral);--adm-soft:var(--state-risk-soft);--adm-ink:var(--state-risk-ink)}[class*=adm-][data-tone=fiscal]{--adm-mark:var(--plum);--adm-soft:var(--state-fiscal-soft);--adm-ink:var(--state-fiscal-ink)}[class*=adm-][data-tone=neutral]{--adm-mark:var(--state-neutral);--adm-soft:var(--state-neutral-soft);--adm-ink:var(--state-neutral-ink)}.adm-view,.adm-stack{gap:16px;min-width:0;display:grid}.adm-view{gap:20px}.adm-tabpanel{min-width:0}.adm-tabpanel:focus-visible{border-radius:var(--radius-lg);outline:2px solid var(--focus-ring);outline-offset:4px}.adm-intro{max-width:72ch;color:var(--ink-soft);font-size:var(--text-md);margin:0;line-height:1.5}.adm-lead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.adm-lead .adm-intro{flex:420px}.adm-lead__actions,.adm-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-actions--start{justify-content:flex-start}.adm-muted{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.45}.adm-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.adm-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:14px;min-width:0;padding:16px 18px 18px;display:grid}.adm-panel--flush{padding:0;overflow:hidden}.adm-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.adm-panel__header>div{min-width:0}.adm-panel__header h2{color:var(--ink);font-size:var(--text-lg);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-weight:700;line-height:1.3;display:flex}.adm-panel__header p{color:var(--ink-soft);font-size:var(--text-sm);margin:2px 0 0;line-height:1.45}.adm-panel__title-row{align-items:flex-start;gap:12px;display:flex}.adm-panel__icon{border-radius:var(--radius-md);background:var(--cobalt-soft);width:36px;height:36px;color:var(--cobalt-ink);flex:none;place-items:center;display:inline-grid}.adm-loading{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:12px;padding:20px;display:grid}.adm-loading--inline{background:0 0;border:0;padding:4px 0}.adm-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-soft) 0%, var(--surface-hover) 50%, var(--surface-soft) 100%);max-width:420px;height:16px;animation:adm-shimmer 1.4s var(--ease-out) infinite;background-size:200% 100%;display:block}.adm-skeleton--wide{max-width:260px;height:22px}@keyframes adm-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.tech-details{min-width:0;color:var(--ink-soft);font-size:var(--text-xs)}.tech-details>.tech-details__summary{border-radius:var(--radius-sm);min-height:32px;color:var(--ink-soft);font-size:var(--text-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;gap:6px;margin:0 0 0 -4px;padding:0 8px 0 4px;font-weight:600;line-height:1.3;list-style:none;display:inline-flex}.tech-details>.tech-details__summary::-webkit-details-marker{display:none}.tech-details>.tech-details__summary::marker{content:""}.tech-details>.tech-details__summary:hover{background:var(--surface-hover);color:var(--ink)}.tech-details>.tech-details__summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tech-details__chevron{width:16px;height:16px;transition:transform var(--duration-fast) var(--ease-out);flex:none}.tech-details[open]>summary .tech-details__chevron,details[open]>summary>.tech-details__chevron{transform:rotate(90deg)}.tech-details__body{min-width:0;margin-top:4px}.tech-details--inset{border-top:1px solid var(--line);padding-top:8px}.help-popover{align-self:center;position:relative}.help-popover__panel{z-index:20;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:max-content;max-width:min(440px,100vw - 32px);box-shadow:var(--shadow);color:var(--ink-soft);font-size:var(--text-sm);text-wrap:pretty;gap:8px;padding:12px 14px;font-weight:450;line-height:1.5;display:grid;position:absolute;top:calc(100% + 6px);left:0}.help-popover[data-align=end] .help-popover__panel{left:auto;right:0}.help-popover__panel p,.help-popover__panel dl,.help-popover__panel ul{margin:0}.help-popover__panel strong,.help-popover__panel dt{color:var(--ink);font-weight:650}.help-popover__panel dl{gap:6px;display:grid}.help-popover__panel dd{margin:0 0 4px}.help-popover__panel ul{gap:4px;padding-left:18px;display:grid}.adm-summary-line{min-width:0;color:var(--ink-soft);font-size:var(--text-md);flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;line-height:1.5;display:flex}.adm-summary-line>span{flex-wrap:wrap;align-items:center;gap:0 4px;display:inline-flex}.adm-summary-line>span+span:before{color:var(--line-control);content:"·";margin:0 10px}.adm-summary-line strong{color:var(--ink);font-weight:650}.adm-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;display:flex}.adm-toolbar__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.adm-tech{min-width:0}.adm-tech dl{border-radius:var(--radius-sm);background:var(--surface-soft);gap:6px;margin:8px 0 0;padding:10px 12px;display:grid}.adm-tech dl>div{grid-template-columns:minmax(140px,.6fr) minmax(0,1.4fr);gap:12px;display:grid}.adm-tech dt{color:var(--ink-soft)}.adm-tech dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0}.adm-tech code,.adm-pre{font-family:var(--font-mono);font-size:var(--text-xs)}.adm-tech p{margin:8px 0 0}.adm-pre{border-radius:var(--radius-sm);background:var(--surface-soft);max-height:320px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;padding:10px 12px;line-height:1.5;overflow:auto}.adm-table-wrap{min-width:0;overflow-x:auto}.data-table.adm-table{min-width:640px}.adm-table th[scope=row]{border-bottom:1px solid var(--line);height:auto;color:var(--ink);font-size:var(--text-sm);background:0 0;font-weight:650;position:static}.adm-table tbody tr:last-child th[scope=row]{border-bottom:0}.adm-table .strong{color:var(--ink);font-weight:650}.adm-cell-stack{gap:2px;min-width:0;display:grid}.adm-cell-stack strong{color:var(--ink);font-weight:650}.adm-cell-stack small{color:var(--muted);font-size:var(--text-xs);line-height:1.35}.adm-cell-stack .ui-status{justify-self:start}.adm-cell-status{width:190px}.adm-compare tr.is-different td,.adm-compare tr.is-different th[scope=row]{background:color-mix(in oklch, var(--saffron-soft) 55%, var(--surface))}.adm-tags{flex-wrap:wrap;gap:4px;display:flex}.adm-tags>span{border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--ink-soft);font-size:var(--text-xs);white-space:nowrap;padding:2px 8px;font-weight:600;line-height:1.6}.adm-form{gap:16px;display:grid}.adm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.adm-field{align-content:start;gap:6px;min-width:0;display:grid}.adm-field--wide{grid-column:1/-1}.adm-field>label,.adm-field>span:first-child,.adm-field__label{color:var(--ink);font-size:var(--text-sm);align-items:center;gap:6px;font-weight:600;display:inline-flex}.adm-field>input,.adm-field>textarea{width:100%}.adm-field>small{color:var(--muted);font-size:var(--text-xs);line-height:1.4}.adm-field>small.is-invalid{color:var(--state-risk-ink);font-weight:600}.adm-field [aria-invalid=true]{border-color:var(--state-risk)}.adm-form-summary{border-radius:var(--radius-md);background:var(--surface-soft);color:var(--ink-soft);font-size:var(--text-sm);margin:0;padding:10px 12px;line-height:1.5}.adm-form-summary strong{color:var(--ink)}.adm-form-missing{color:var(--state-risk-ink);font-size:var(--text-sm);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.adm-effects h3{color:var(--ink);font-size:var(--text-sm);margin:0 0 6px;font-weight:700}.adm-effects ul{color:var(--ink-soft);font-size:var(--text-sm);gap:4px;margin:0;padding-left:18px;line-height:1.45;display:grid}.adm-checklist{border:0;gap:2px;min-width:0;margin:0;padding:0;display:grid}.adm-checklist>legend{color:var(--ink);font-size:var(--text-sm);margin-bottom:6px;padding:0;font-weight:600}.adm-checklist>label{border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;display:grid}.adm-checklist>label:hover{background:var(--surface-hover)}.adm-checklist>label>input{margin-top:2px}.adm-checklist>label>span{gap:2px;display:grid}.adm-checklist strong{color:var(--ink);font-size:var(--text-sm);font-weight:600}.adm-checklist small{color:var(--muted);font-size:var(--text-xs);line-height:1.4}.adm-checklist--columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px}.adm-checklist--columns>legend{grid-column:1/-1}.adm-file{min-height:var(--control-height);border:1px dashed var(--line-control);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:6px;display:flex;position:relative}.adm-file[data-has-file]{border-style:solid;border-color:color-mix(in oklch, var(--jade) 55%, var(--line));background:color-mix(in oklch, var(--jade-soft) 45%, var(--surface))}.adm-file__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.adm-file__button{cursor:pointer;flex:none}.adm-file__input:focus-visible+.adm-file__button{outline:2px solid var(--focus-ring);outline-offset:2px}.adm-file__input:disabled+.adm-file__button{opacity:.6;cursor:not-allowed}.adm-file__name{min-width:0;color:var(--ink-soft);font-size:var(--text-sm);overflow-wrap:anywhere;flex:140px;align-items:center;gap:6px;display:inline-flex}.adm-file[data-has-file] .adm-file__name{color:var(--ink);font-weight:600}.adm-file[data-has-file] .adm-file__name svg{color:var(--jade-ink);flex:none}.adm-callout{border-radius:var(--radius-md);background:var(--adm-soft,var(--surface-soft));color:var(--adm-ink,var(--ink-soft));font-size:var(--text-sm);grid-template-columns:18px minmax(0,1fr);gap:10px;margin:0;padding:12px 14px;line-height:1.45;display:grid}.adm-callout>svg{margin-top:1px}.adm-callout h3{color:inherit;font-size:var(--text-sm);margin:0 0 4px;font-weight:700}.adm-callout ul{gap:2px;margin:0;padding-left:18px;display:grid}.adm-dismissible{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.adm-danger-ghost{color:var(--state-risk-ink)}.adm-danger-ghost:hover:not(:disabled){background:var(--state-risk-soft)}.adm-link{color:var(--cobalt-ink);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.adm-dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 20px;margin:0;display:grid}.adm-dl>div{gap:2px;min-width:0;display:grid}.adm-dl dt{color:var(--ink-soft);font-size:var(--text-xs);font-weight:600}.adm-dl dd{min-width:0;color:var(--ink);font-size:var(--text-md);overflow-wrap:anywhere;margin:0}.adm-list{margin:0;padding:0;list-style:none;display:grid}.adm-list>li{border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 0;display:flex}.adm-list>li:last-child{border-bottom:0}.adm-list>li strong{color:var(--ink)}.adm-list>li small{color:var(--muted);font-size:var(--text-xs);margin-left:auto}.adm-subtitle{color:var(--ink);font-size:var(--text-sm);margin:4px 0 0;font-weight:700}.adm-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adm-queues{gap:10px;display:grid}.adm-chip-row{flex-wrap:wrap;gap:8px;display:flex}.adm-queue-chip{min-height:40px;padding:0 12px 0 10px}.adm-queue-chip__mark{background:var(--adm-mark,var(--state-neutral));border-radius:3px;flex:none;width:10px;height:10px}.adm-queue-chip b{border-radius:var(--radius-pill);background:var(--surface-soft);min-width:22px;color:var(--ink-soft);font-size:var(--text-xs);text-align:center;padding:1px 7px;font-weight:650}.adm-queue-chip[aria-pressed=true] b{background:var(--surface);color:var(--cobalt-ink)}.adm-review{grid-template-columns:minmax(300px,.85fr) minmax(0,1.6fr);align-items:start;gap:16px;display:grid}.adm-inbox{align-content:start;gap:0;padding:0;overflow:hidden}.adm-inbox>.adm-panel__header{padding:14px 14px 10px 16px}.adm-inbox__filters{border-bottom:1px solid var(--line);gap:10px;padding:0 14px 12px 16px;display:grid}.adm-inbox__filters .ui-search{flex:none;width:100%}.adm-inbox__selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adm-inbox__selects .adm-field>span{color:var(--ink-soft);font-size:var(--text-xs)}.adm-inbox>.ui-error,.adm-inbox>.ui-empty,.adm-inbox>.adm-loading{margin:12px 14px}.adm-candidates{overscroll-behavior:contain;min-height:0;max-height:min(640px,100dvh - 220px);margin:0;padding:6px;list-style:none;overflow-y:auto}.adm-candidate{border-radius:var(--radius-md);width:100%;min-height:56px;color:var(--ink);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:8px 8px 8px 10px;display:grid}.adm-candidate:hover{background:var(--surface-hover)}.adm-candidate[aria-current=true]{background:var(--surface-selected);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--cobalt) 40%, transparent)}.adm-candidate__icon{border-radius:var(--radius-sm);background:var(--surface-soft);width:32px;height:32px;color:var(--ink-soft);place-items:center;display:inline-grid}.adm-candidate__text{gap:2px;min-width:0;display:grid}.adm-candidate__text strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.adm-candidate__text small{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-candidate__chevron{color:var(--muted)}.adm-detail{min-height:420px;padding:20px 22px 22px;scroll-margin-top:96px}.adm-detail__body{gap:18px;min-width:0;display:grid}.adm-detail__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.adm-detail__header>div:first-child{gap:2px;min-width:0;display:grid}.adm-detail__header h2{color:var(--ink);font-size:var(--text-xl);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.2}.adm-detail__header p{color:var(--ink-soft);font-size:var(--text-sm);margin:0}.adm-source{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;margin:-8px 0 0}.adm-source strong{color:var(--ink-soft);font-weight:600}.adm-block{gap:10px;min-width:0;display:grid}.adm-block__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.adm-block__header h3{color:var(--ink);font-size:var(--text-md);align-items:center;gap:6px;margin:0;font-weight:700;display:inline-flex}.adm-block .adm-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md)}.adm-block .data-table.adm-table{min-width:520px}.adm-decide{border:1px solid color-mix(in oklch, var(--cobalt) 25%, var(--line));border-radius:var(--radius-md);background:var(--cobalt-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 16px;display:flex}.adm-decide p{max-width:62ch;color:var(--ink);font-size:var(--text-sm);flex:280px;margin:0;line-height:1.45}.adm-decide__actions{flex-wrap:wrap;gap:8px;display:flex}.adm-timeline{margin:0;padding:0;list-style:none;display:grid}.adm-timeline>li{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.adm-timeline>li:last-child{border-bottom:0}.adm-timeline>li>.ui-status{justify-self:start}.adm-timeline>li>div{gap:2px;min-width:0;display:grid}.adm-timeline strong{color:var(--ink);font-size:var(--text-sm)}.adm-timeline small{color:var(--muted);font-size:var(--text-xs)}.adm-timeline p{color:var(--ink-soft);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.adm-phases{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.adm-phases>li{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px 8px 8px;display:grid}.adm-phases__mark{background:var(--surface-soft);width:28px;height:28px;color:var(--ink-soft);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.adm-phases__text{gap:1px;min-width:0;display:grid}.adm-phases__text strong{color:var(--ink);font-size:var(--text-sm);font-weight:650}.adm-phases__text small{color:var(--muted);font-size:var(--text-xs)}.adm-phases>li[data-state=done] .adm-phases__mark{background:var(--state-done);color:var(--state-done-on)}.adm-phases>li[data-state=current]{border-color:color-mix(in oklch, var(--cobalt) 45%, var(--line));background:var(--cobalt-soft)}.adm-phases>li[data-state=current] .adm-phases__mark{background:var(--state-progress);color:var(--state-progress-on)}.adm-phases>li[data-state=current] small{color:var(--cobalt-ink);font-weight:600}.adm-phases>li[data-state=failed]{border-color:color-mix(in oklch, var(--coral) 45%, var(--line));background:var(--coral-soft)}.adm-phases>li[data-state=failed] .adm-phases__mark{background:var(--state-risk);color:var(--state-risk-on)}.adm-phases>li[data-state=failed] small{color:var(--coral-ink);font-weight:600}.adm-runs{margin:0;padding:0;list-style:none;display:grid}.adm-runs>li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 0;display:flex}.adm-runs>li:last-child{border-bottom:0}.adm-runs__text{gap:2px;min-width:0;display:grid}.adm-runs__text strong{color:var(--ink);font-size:var(--text-sm);font-weight:650}.adm-runs__text small{color:var(--muted);font-size:var(--text-xs)}.adm-service{border:1px solid color-mix(in oklch, var(--saffron) 55%, var(--line));border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 18px;display:grid}.adm-service[data-ready]{border-color:var(--line)}.adm-service__icon{border-radius:var(--radius-md);background:var(--state-attention-soft);width:40px;height:40px;color:var(--state-attention-ink);place-items:center;display:inline-grid}.adm-service[data-ready] .adm-service__icon{background:var(--state-done-soft);color:var(--state-done-ink)}.adm-service__text{gap:4px;min-width:0;display:grid}.adm-service__text h2{color:var(--ink);font-size:var(--text-lg);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-weight:700;line-height:1.3;display:flex}.adm-service__text>p{max-width:72ch;color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:1.45}.adm-checks{border-radius:var(--radius-sm);background:var(--surface-soft);gap:6px;margin:8px 0 0;padding:10px 12px;list-style:none;display:grid}.adm-checks>li{color:var(--ink);font-size:var(--text-sm);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;display:grid}.adm-checks .ui-status{justify-self:start}.adm-sat{grid-template-columns:minmax(260px,.75fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.adm-sat__entities{align-content:start}.adm-sat__main{gap:16px;min-width:0;display:grid}.adm-entity-list{gap:6px;display:grid}.adm-entity{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:4px 10px;padding:10px;display:grid}.adm-entity:hover{background:var(--surface-hover)}.adm-entity[aria-pressed=true]{border-color:var(--cobalt);background:var(--surface-selected)}.adm-entity>.ui-status{grid-column:2;justify-self:start}.adm-entity__monogram{border-radius:var(--radius-md);background:var(--cobalt-soft);width:36px;height:36px;color:var(--cobalt-ink);font-size:var(--text-sm);grid-row:span 2;place-items:center;font-weight:700;display:inline-grid}.adm-entity__text{gap:1px;min-width:0;display:grid}.adm-entity__text strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.adm-entity__text small{color:var(--muted)}.adm-budget{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.adm-budget__figure{color:var(--ink-soft);font-size:var(--text-sm);margin:0}.adm-budget__figure strong{color:var(--ink);font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:700;line-height:1.1;display:block}.adm-budget>small{color:var(--muted);font-size:var(--text-xs)}.adm-budget__warning{color:var(--state-attention-ink);font-size:var(--text-xs);align-items:flex-start;gap:6px;margin:0;font-weight:600;line-height:1.4;display:flex}.adm-progress{border-radius:var(--radius-pill);background:var(--surface-soft);width:100%;height:8px;display:block;overflow:hidden}.adm-progress>i{border-radius:inherit;background:var(--cobalt);width:100%;height:100%;transform:scaleX(var(--progress-scale,0));transform-origin:0;transition:transform var(--duration-slow) var(--ease-out);display:block}.adm-progress-cell{min-width:120px;color:var(--ink-soft);font-size:var(--text-xs);grid-template-columns:minmax(64px,1fr) 40px;align-items:center;gap:8px;display:grid}.adm-credential{gap:14px;display:grid}.adm-direction{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.adm-direction>legend{color:var(--ink);font-size:var(--text-sm);margin-bottom:6px;padding:0;font-weight:600}.adm-direction>label{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);min-height:56px;color:var(--ink-soft);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);grid-template-columns:auto 18px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.adm-direction>label:hover{background:var(--surface-hover)}.adm-direction>label[data-checked]{border-color:var(--cobalt);background:var(--surface-selected);color:var(--cobalt-ink)}.adm-direction>label:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.adm-direction>label>span{gap:1px;display:grid}.adm-direction strong{color:var(--ink);font-size:var(--text-sm);font-weight:650}.adm-direction small{color:var(--muted);font-size:var(--text-xs)}.adm-date-range{grid-template-columns:repeat(2,minmax(0,220px));gap:12px;display:grid}.adm-actions--start .adm-muted{flex:220px}.adm-run-detail{gap:16px;display:grid}.adm-run-detail__status{color:var(--ink-soft);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.adm-run-detail .adm-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md)}.adm-windows{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.adm-windows>li{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.adm-windows small{color:var(--muted);font-size:var(--text-xs)}.adm-org{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px}.adm-org__text h2{color:var(--ink);font-size:var(--text-lg);margin:0;font-weight:700}.adm-org__text p{color:var(--ink-soft);font-size:var(--text-sm);margin:2px 0 0}.adm-people{margin:0;padding:0;list-style:none;display:grid}.adm-people>li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.adm-people>li:last-child{border-bottom:0}.adm-filters{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px}.adm-filters__actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.adm-filters__note{color:var(--ink-soft);font-size:var(--text-sm);grid-column:1/-1;margin:0}.adm-health{margin:0;padding:0;list-style:none;display:grid}.adm-health>li{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.adm-health>li:last-child{border-bottom:0}.adm-health>li>.ui-status{justify-self:start}.adm-health time{color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.team-row-actions{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.team-password-field{gap:8px;min-width:0;display:flex}.team-password-field>input{letter-spacing:.04em;flex:auto;min-width:0}.team-password-field>.ui-button{flex:none}.team-handoff{border:1px solid color-mix(in oklch, var(--jade) 40%, var(--line));border-radius:var(--radius-lg);background:var(--state-done-soft);grid-template-columns:20px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.team-handoff>svg{width:20px;height:20px;color:var(--state-done-ink)}.team-handoff dl{font-size:var(--text-md);grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0;display:grid}.team-handoff dt{color:var(--ink-soft)}.team-handoff dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.team-handoff code{font-family:var(--font-mono);font-size:var(--text-md);letter-spacing:.04em;-webkit-user-select:all;user-select:all}@media (max-width:1120px){.adm-review,.adm-sat,.adm-split{grid-template-columns:minmax(0,1fr)}.adm-candidates{max-height:420px}.adm-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.adm-view{gap:16px}.team-password-field{flex-direction:column}.adm-panel{padding:14px}.adm-panel--flush,.adm-inbox{padding:0}.adm-detail{padding:16px 14px}.adm-detail__header h2{font-size:20px}.adm-form-grid,.adm-direction,.adm-date-range,.adm-checklist--columns,.adm-inbox__selects,.adm-filters{grid-template-columns:minmax(0,1fr)}.adm-lead__actions,.adm-decide__actions,.adm-actions{width:100%}.adm-lead__actions>.ui-button,.adm-decide__actions>.ui-button{flex:auto}.adm-queue-chip{min-height:44px}.adm-checklist>label{align-items:center;min-height:44px}.adm-checklist>label>input{margin-top:0}.adm-candidate{min-height:60px}.adm-summary-line{gap:2px 14px}.adm-toolbar__actions{width:100%;margin-left:0}.adm-toolbar__actions>.ui-button:not(.adm-toolbar__refresh){flex:150px}.adm-summary-line>span+span:before{content:none}.help-popover__panel{width:auto;max-width:none;box-shadow:none;margin-top:6px;position:static}.adm-tech dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.adm-timeline>li{grid-template-columns:minmax(0,1fr);gap:6px}.adm-health>li{grid-template-columns:minmax(0,1fr) auto}.adm-health>li>.adm-cell-stack{grid-area:2/1/auto/-1}.adm-people>li{grid-template-columns:minmax(0,1fr) auto}.adm-people>li>.ui-button{grid-column:1/-1}.adm-service{grid-template-columns:minmax(0,1fr) auto;padding:14px}.adm-service__icon{display:none}.adm-checks>li{grid-template-columns:minmax(0,1fr);gap:4px}.adm-org{grid-template-columns:minmax(0,1fr) auto}.adm-org>.adm-panel__icon{display:none}.data-table.adm-table,.adm-block .data-table.adm-table{min-width:0}.adm-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.adm-table,.adm-table tbody,.adm-table tr{display:block}.adm-table tbody tr{border-bottom:1px solid var(--line);padding:10px 14px}.adm-table tbody tr:last-child{border-bottom:0}.data-table.adm-table td{text-align:left;background:0 0;border-bottom:0;grid-template-columns:minmax(96px,.8fr) minmax(0,1.6fr);align-items:center;gap:10px;height:auto;min-height:32px;padding:4px 0;display:grid}.data-table.adm-table td.numeric{text-align:left}.data-table.adm-table td:before{color:var(--ink-soft);font-size:var(--text-xs);content:attr(data-label);font-weight:600}.adm-table th[scope=row]{text-align:left;height:auto;min-height:0;color:var(--ink);font-size:var(--text-md);background:0 0;border-bottom:0;padding:0 0 4px;display:block}.adm-compare--single tbody tr{grid-template-columns:minmax(96px,.8fr) minmax(0,1.6fr);align-items:center;gap:10px;padding:8px 14px;display:grid}.adm-compare--single th[scope=row]{color:var(--ink-soft);font-size:var(--text-xs);padding:0}.data-table.adm-compare--single td:before{content:none}.data-table.adm-compare--single td{min-height:0;padding:0;display:block}.data-table.adm-table td[data-label=Acción]:before{content:none}.data-table.adm-table td[data-label=Acción]{grid-template-columns:minmax(0,1fr);padding-top:8px}.data-table.adm-table td[data-label=Acción] .table-action{width:100%;min-height:44px}.adm-compare tr.is-different{background:color-mix(in oklch, var(--saffron-soft) 55%, var(--surface))}.adm-cell-status{width:auto}.adm-table .ui-status--cell{justify-self:start;width:auto}.data-table.adm-table td>.ui-status{justify-self:start}}@media (prefers-reduced-motion:reduce){.adm-skeleton{animation:none}.adm-progress>i,.tech-details__chevron,.tech-details>.tech-details__summary,.adm-candidate,.adm-entity,.adm-direction>label{transition:none}}@media (max-width:720px),(pointer:coarse){.tech-details>.tech-details__summary{min-height:44px}}
.fin-view,.fin-tabpanel,.fin-stack{gap:16px;min-width:0;display:grid}.fin-tabpanel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-sm)}.fin-section{gap:14px;margin-top:8px;display:grid}.fin-panel,.fin-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;overflow:hidden}.fin-card{gap:14px;padding:16px 18px;display:grid}.fin-card>.table-scroll{border-top:1px solid var(--line);margin:0 -18px -16px}.fin-count{color:var(--ink-soft);font-size:var(--text-sm);white-space:nowrap}.fin-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.fin-toolbar__note{max-width:72ch;color:var(--ink-soft);font-size:var(--text-sm);flex:320px;margin:0;line-height:1.5}.fin-toolbar__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.fin-toolbar__search{flex:280px}.fin-toolbar__title{color:var(--ink);font-size:var(--text-lg);align-self:center;margin:0;font-weight:650}.fin-field{min-width:0;color:var(--ink-soft);font-size:var(--text-xs);flex:0 220px;gap:6px;font-weight:650;display:grid}.fin-field--wide{flex:320px}.fin-field--inline{font-size:var(--text-sm);flex:none;align-items:center;gap:10px;display:inline-flex}.fin-field>input,.fin-field>.ui-select,.fin-field>.ui-combobox{width:100%}.fin-field--inline>.ui-select{min-width:190px}.fin-field>input{min-height:var(--control-height);font-variant-numeric:proportional-nums}.fin-help,.fin-footnote{max-width:78ch;color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:1.5}.fin-footnote{color:var(--muted);font-size:var(--text-xs);align-items:baseline;gap:6px;display:flex}.fin-loading{color:var(--ink-soft);font-size:var(--text-sm);margin:0;padding:28px 4px}.fin-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fin-chips .chip-button b{margin-left:6px}.fin-check{min-height:32px;color:var(--ink-soft);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.fin-more{border-top:1px solid var(--line);justify-content:center;padding:12px;display:flex}.fin-more-filters{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.fin-more-filters>summary{min-height:44px;color:var(--cobalt-ink);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:8px;padding:0 16px;font-weight:650;list-style:none;display:inline-flex}.fin-more-filters>summary::-webkit-details-marker{display:none}.fin-more-filters>summary:hover{color:var(--cobalt-strong)}.fin-more-filters>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-lg)}.fin-more-filters>summary b{border-radius:var(--radius-pill);background:var(--cobalt-soft);min-width:20px;color:var(--cobalt-ink);font-size:var(--text-xs);text-align:center;padding:1px 7px}.fin-filter-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 16px;padding:4px 16px 16px;display:grid}.fin-callout{--callout-soft:var(--state-neutral-soft);--callout-ink:var(--ink);border-radius:var(--radius-md);background:var(--callout-soft);color:var(--callout-ink);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px 16px;display:flex}.fin-callout[data-tone=attention]{--callout-soft:var(--state-attention-soft)}.fin-callout[data-tone=done]{--callout-soft:var(--state-done-soft)}.fin-callout[data-tone=progress]{--callout-soft:var(--state-progress-soft)}.fin-callout[data-tone=risk]{--callout-soft:var(--state-risk-soft)}.fin-callout>svg{color:var(--ink-soft);flex:none}.fin-callout>p{max-width:80ch;font-size:var(--text-sm);flex:360px;margin:0;line-height:1.5}.fin-callout strong{color:var(--ink);font-weight:650}.fin-flag{color:var(--ink);align-items:baseline;gap:6px;font-weight:650;display:inline-flex}.fin-flag__label{border-radius:var(--radius-pill);background:var(--state-attention-soft);color:var(--state-attention-ink);font-size:var(--text-xs);padding:1px 8px;font-weight:600}.fin-margin-cell{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.fin-margin-cell b{color:var(--ink)}.fin-expand{width:32px;height:32px}.fin-cell-select{min-width:220px}.fin-record-header{justify-items:start;gap:4px;display:grid}.fin-record-header h2{color:var(--ink);font-size:var(--text-lg);margin:4px 0 0;font-weight:700}.fin-record-header p{color:var(--ink-soft);font-size:var(--text-sm);margin:0}.fin-tech dl{gap:6px;margin:6px 0 0;display:grid}.fin-tech dl>div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-bottom:6px;display:flex}.fin-tech dt{color:var(--ink-soft)}.fin-tech dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.fin-tech .fin-field{margin-top:8px}.dash-expenses .dash-expenses__concept{text-overflow:ellipsis;white-space:nowrap;max-width:30ch;overflow:hidden}@media (max-width:720px){.dash-expenses .dash-expenses__concept{white-space:normal;max-width:none}}.dash-excluded{border-top:1px solid var(--line);margin-top:12px;padding-top:8px}.dash-excluded>summary{cursor:pointer;color:var(--ink-soft);font-size:var(--text-sm);list-style:none}.dash-excluded>summary::-webkit-details-marker{display:none}.dash-excluded>summary:before{content:"▸ "}.dash-excluded[open]>summary:before{content:"▾ "}.dash-excluded>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dash-excluded>.table-scroll{margin-top:8px}.dash-card h2{color:var(--ink);font-size:var(--text-lg);align-items:center;gap:6px;margin:0;font-weight:650;display:inline-flex}.dash-card header small,.dash-barlist li small,.dash-worst li small{font-size:var(--text-xs)}.dash-chart__legend,.dash-waterfall__row,.dash-barlist li div,.dash-unit dt{font-size:var(--text-sm)}.fin-dash-lead{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.fin-dash-waterfall .dash-waterfall{gap:8px}.fin-dash-waterfall .dash-waterfall__track{height:16px}.fin-dash-waterfall .dash-waterfall__row--final b{font-size:var(--text-md)}.fin-profit .dash-waterfall__row--total i,.fin-profit .dash-barlist li i{background:color-mix(in oklch, var(--ink) 26%, var(--surface))}.fin-profit .dash-waterfall__row--result i,.fin-profit .dash-waterfall__row--final i{background:var(--state-done)}.fin-profit .dash-waterfall__row[data-sign=negative] i{background:var(--state-risk)}.fin-profit .dash-waterfall__row[data-sign=negative] b{color:var(--state-risk-ink)}.fin-profit .dash-chart__bar{fill:color-mix(in oklch, var(--ink) 15%, var(--surface))}.fin-profit .dash-chart__bar.is-active{fill:color-mix(in oklch, var(--ink) 30%, var(--surface))}.fin-profit .dash-chart__line--gross{stroke:var(--state-done)}.fin-profit .dash-chart__line--net{stroke:var(--ink-soft);stroke-dasharray:5 4}.fin-profit .dash-swatch--bar{background:color-mix(in oklch, var(--ink) 15%, var(--surface))}.fin-profit .dash-swatch--gross{background:var(--state-done);vertical-align:3px;border-radius:2px;height:3px}.fin-profit .dash-swatch--net{background:repeating-linear-gradient(90deg, var(--ink-soft) 0 4px, transparent 4px 7px);vertical-align:3px;border-radius:0;height:3px}.fin-worst li{align-items:center}.fin-worst__name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fin-worst__value{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.fin-worst__value b{color:var(--ink)}.fin-statement-block{transition:opacity var(--duration) var(--ease-out);gap:14px;display:grid}.fin-statement-block[aria-busy=true]{opacity:.6}.fin-statement .income-row strong,.fin-statement .income-row b{font-size:var(--text-sm)}.fin-statement .income-row--final strong,.fin-statement .income-row--final b{font-size:var(--text-md)}.fin-statement .income-row:focus-visible,.fin-indicators button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.fin-indicators{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.fin-indicators li+li{border-top:1px solid var(--line)}.fin-indicators button{width:100%;min-height:52px;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto minmax(130px,auto) 16px;align-items:center;gap:12px;padding:8px 14px;display:grid}.fin-indicators button:hover{background:var(--surface-hover)}.fin-indicators__label{gap:2px;min-width:0;display:grid}.fin-indicators__label strong{color:var(--ink);font-size:var(--text-sm)}.fin-indicators__label small{color:var(--ink-soft);font-size:var(--text-xs)}.fin-indicators b{color:var(--ink);font-size:var(--text-sm);text-align:right;white-space:nowrap}.fin-drill{gap:14px;display:grid}.fin-drill__grid{gap:18px;display:grid}.fin-drill__grid h3{color:var(--ink);font-size:var(--text-md);margin:0 0 6px}.fin-drill .finance-list-row a{font-size:var(--text-sm)}.fin-form{gap:16px;display:grid}.fin-form .finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-form .finance-form-grid small{color:var(--ink-soft);font-size:var(--text-xs);font-weight:500}.fin-form .policy-editor,.fin-form .policy-editor>div{background:0 0;border:0;padding:0}.fin-form .policy-editor{gap:16px;display:grid}.fin-form .policy-editor>div{grid-template-columns:repeat(3,minmax(0,1fr))}.fin-form .policy-editor small{color:var(--ink-soft);font-size:var(--text-xs);font-weight:500}.fin-form .accounting-form-grid{padding:0}.fin-form .accounting-form-grid--mapping,.fin-form .accounting-form-grid--export,.fin-form .accounting-form-grid--dimensions,.fin-form .accounting-form-grid--close{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-form .accounting-dimensions{border-radius:var(--radius-md)}.fin-checkgroup{border:1px solid var(--line);border-radius:var(--radius-md);gap:6px;margin:0;padding:12px 14px;display:grid}.fin-checkgroup legend{color:var(--ink-soft);font-size:var(--text-xs);padding:0 4px;font-weight:650}.fin-summary{border-radius:var(--radius-md);background:var(--surface-soft);gap:6px;margin:0;padding:12px 14px;display:grid}.fin-summary>div{font-size:var(--text-sm);justify-content:space-between;gap:12px;display:flex}.fin-summary dt{color:var(--ink-soft)}.fin-summary dd{color:var(--ink);margin:0}.fin-line-list{gap:4px;display:grid}.fin-line-list>span{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.fin-row-actions{flex-wrap:wrap;gap:6px;display:flex}.fin-upload{cursor:pointer}.fin-upload:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.cfdi-classification>header>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.accounting-workspace .accounting-detail{padding:0}.accounting-workspace .accounting-detail>header h2{font-size:var(--text-lg)}.accounting-workspace .accounting-detail .fin-tech{padding:0 16px}.accounting-workspace .accounting-journal-board{padding:0}.accounting-workspace .accounting-journal-board>.table-scroll{border-top:0;margin:0}.accounting-workspace .accounting-overview-grid .fin-card{align-content:start}.accounting-workspace .accounting-overview-grid .accounting-role-list,.accounting-workspace .accounting-overview-grid .accounting-control-list{margin:0 -18px -16px}.accounting-workspace .accounting-exception-list .fin-tech{margin-top:6px}.accounting-workspace .accounting-export-options{grid-template-columns:minmax(0,1fr)}.accounting-workspace .accounting-export-options>label{border-left:0;border-top:1px solid var(--line)}.accounting-workspace .accounting-export-options>label:first-child{border-top:0}.fin-check--all{background:var(--surface-soft);font-weight:650;display:flex}.fin-case{gap:12px}.cost-workspace .simulation-results{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.cost-workspace .simulation-results button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.cost-workspace .simulation-results button:disabled{cursor:default}@media (max-width:980px){.fin-dash-lead{grid-template-columns:1fr}.fin-form .policy-editor>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.fin-toolbar{align-items:stretch}.fin-toolbar__actions{width:100%;margin-left:0}.fin-toolbar__actions>*{flex:auto}.fin-field,.fin-field--wide,.fin-toolbar__search{flex:100%}.fin-field--inline{flex-wrap:wrap}.fin-field--inline>.ui-select{flex:200px}.fin-form .finance-form-grid,.fin-form .policy-editor>div,.fin-form .accounting-form-grid--mapping,.fin-form .accounting-form-grid--export,.fin-form .accounting-form-grid--dimensions,.fin-form .accounting-form-grid--close{grid-template-columns:minmax(0,1fr)}.fin-indicators button{grid-template-columns:minmax(0,1fr) auto 16px}.fin-indicators button>span:nth-child(2):empty{display:none}.fin-indicators button>:nth-child(2):not(:empty){grid-area:2/1/auto/-1;justify-self:start}.fin-check,.fin-more-filters>summary{min-height:44px}.fin-expand{width:44px;height:44px}.fin-cell-select{width:100%;min-width:0}}@media (max-width:640px){.fin-stack-table{min-width:0}.fin-stack-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fin-stack-table,.fin-stack-table tbody,.fin-stack-table tr,.fin-stack-table td{width:100%;display:block}.fin-stack-table tr{border-bottom:1px solid var(--line);padding:12px 14px}.fin-stack-table tbody tr:last-child{border-bottom:0}.fin-stack-table td{border-bottom:0;height:auto;padding:4px 0}.fin-stack-table td[data-label]{text-align:right;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.fin-stack-table td[data-label]:before{content:attr(data-label);color:var(--ink-soft);font-size:var(--text-xs);text-align:left;font-weight:600}.fin-stack-table td[data-label] .cell-subline{flex-basis:100%}.fin-stack-table .fin-stack-table__title{color:var(--ink);font-size:var(--text-md);text-align:left;padding-bottom:6px}.fin-stack-table td.numeric{white-space:normal}}.fin-view a.ui-button{text-decoration:none}.fin-tech__list{overflow-wrap:anywhere;gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.fin-callout>.fin-tech{flex:100%}.fin-form .policy-editor>div{align-items:start}.fin-form .policy-treatments>div{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.fin-form .policy-treatments{margin:0}@media (max-width:720px){.fin-filters>.fin-field{flex:calc(50% - 8px);min-width:190px}.fin-statement .income-row{grid-template-columns:16px minmax(0,1fr) auto;grid-template-areas:"sign label amount"".badge badge";gap:4px 10px}.fin-statement .income-row>:first-child{grid-area:sign}.fin-statement .income-row>:nth-child(2){grid-area:label}.fin-statement .income-row>:nth-child(3){grid-area:badge;justify-self:start}.fin-statement .income-row>:nth-child(4){grid-area:amount}.fin-statement .income-row>:nth-child(5),.fin-statement .income-row>span:nth-child(3):empty{display:none}}@media (max-width:640px){.fin-stack-table td[data-label] .cell-subline{text-align:right}}.fin-freight-orders{font-size:var(--text-sm);gap:6px;margin:0;padding:0;list-style:none;display:grid}.fin-freight-orders li{color:var(--ink);justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.fin-freight-orders__amount{font-variant-numeric:proportional-nums;white-space:nowrap;font-weight:600}.accounting-field--narrow{max-width:280px}.bank-decision{gap:2px;display:grid}.bank-table__form>td{background:var(--surface-soft)}.bank-form{gap:16px;max-width:760px;padding:8px 0;display:grid}.bank-form__kinds{border:0;gap:8px;margin:0;padding:0;display:grid}.bank-form__kinds legend{margin-bottom:4px;font-weight:600}.bank-form__kind{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.bank-form__kind span{gap:2px;display:grid}.bank-form__kind small{color:var(--ink-soft);font-size:var(--text-xs)}.bank-form__invoice{align-items:center;gap:8px;display:inline-flex}.bank-form__amount{text-align:right;width:9rem}.bank-form__total{font-variant-numeric:tabular-nums}.fin-panel__title{font-size:var(--text-md);margin:0;font-weight:600}.cancellation-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cancellation-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.fin-facts{gap:8px;margin:12px 0 0;display:grid}.fin-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;display:flex}.fin-facts dt{font-size:var(--text-sm);color:var(--ink-soft)}.fin-facts dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.fin-facts dd.strong{font-weight:650}.fin-facts dd .cell-subline{display:block}.fin-explain{font-size:var(--text-sm);color:var(--ink-soft);margin-top:10px}.fin-explain>summary{cursor:pointer;color:var(--ink);font-weight:550;list-style:none}.fin-explain>summary:before{content:"▸ "}.fin-explain[open]>summary:before{content:"▾ "}.fin-explain>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fin-explain>p{margin:6px 0 0}.lm-table td{vertical-align:top}.lm-series b{font-weight:650;display:block}.lm-series .cell-subline{white-space:nowrap}.lm-delta{font-size:var(--text-xs);white-space:nowrap;margin-top:2px;font-weight:600;display:inline-block}.lm-delta[data-tone=good]{color:var(--state-done-ink)}.lm-delta[data-tone=bad]{color:var(--state-risk-ink)}.lm-delta[data-tone=flat]{color:var(--muted)}.lm-expand{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:4px;padding:0;font-weight:600;display:inline-flex}.lm-expand>svg{color:var(--ink-soft);flex:none;margin-top:2px}.lm-expand:hover>span{text-decoration:underline}.lm-expand:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.lm-covers{color:var(--state-done-ink);font-size:var(--text-sm)}.lm-spark{display:block;overflow:visible}.lm-spark__zero{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:2 3}.lm-spark__line{fill:none;stroke:var(--ink-soft);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.lm-spark__dot{fill:var(--ink-soft);stroke:var(--surface);stroke-width:1px}.lm-spark__hit,.lm-chart-hit{fill:#0000}.lm-spark__hit:hover+.lm-spark__dot,.lm-spark g:hover .lm-spark__dot{fill:var(--ink)}.lm-detail-row>td{background:var(--surface-sunken,color-mix(in oklch, var(--ink) 3%, var(--surface)))}.lm-detail{font-size:var(--text-sm);gap:12px;padding:4px 0 8px;display:grid}.lm-detail>p{color:var(--ink-soft);margin:0}.lm-detail>p strong{color:var(--ink)}.lm-detail__facts{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px 16px;margin:0;display:grid}.lm-detail__facts dt{color:var(--ink-soft);font-size:var(--text-xs);font-weight:600}.lm-detail__facts dd{color:var(--ink);margin:2px 0 0}.lm-quarters{min-width:560px}.lm-quarters__caption{color:var(--ink-soft);font-size:var(--text-xs);text-align:left;padding-bottom:6px;font-weight:600}@media (max-width:767px){.lm-series .cell-subline{white-space:normal}.lm-detail-row>td{padding:8px 0}.lm-quarters{min-width:0}}.lm-table th:first-child,.lm-table td.fin-stack-table__title{min-width:200px}.lm-muted{color:var(--muted)}.lm-table th{white-space:normal;vertical-align:bottom}.lm-table th:last-child{min-width:108px}
.inv-workspace{gap:20px;min-width:0;display:grid}.inv-stack,.inv-tabpanel{gap:16px;min-width:0;display:grid}.inv-workspace>*,.inv-stack>*,.inv-tabpanel>*{min-width:0}.inv-tabpanel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-sm)}.inv-tabs{align-items:stretch;min-width:0;display:flex;position:relative}.inv-tabs>.ui-tabs{flex:0 auto;min-width:0}.inv-tabs__more,.inv-tabs__rest{border-bottom:1px solid var(--line);flex:1 0 auto;align-items:stretch;display:flex}.inv-tabs__more{padding-left:4px;position:relative}.inv-tabs__more-trigger[aria-expanded=true]{background:var(--surface-hover);color:var(--ink)}.inv-tabs__more-chevron{transition:transform var(--duration-fast) var(--ease-out)}.inv-tabs__more-trigger[aria-expanded=true] .inv-tabs__more-chevron{transform:rotate(180deg)}.inv-tabs__menu{z-index:20;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:240px;box-shadow:var(--shadow);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.inv-tabs__menu-item{border-radius:var(--radius-sm);min-height:40px;color:var(--ink);font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-weight:550;display:flex}.inv-tabs__menu-item svg{width:16px;height:16px;color:var(--ink-soft);flex:none}.inv-tabs__menu-item .ui-tabs__count{margin-left:auto}.inv-tabs__menu-item:hover,.inv-tabs__menu-item:focus-visible{background:var(--surface-hover)}.inv-tabs__menu-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.inv-tabs__measure{visibility:hidden;pointer-events:none;white-space:nowrap;gap:4px;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.inv-tabs__measure .ui-tabs__tab{font-weight:650}.inv-answer{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.inv-answer__source{align-content:start;gap:6px;min-width:0;padding:18px 22px 16px;display:grid}.inv-answer__source+.inv-answer__source{border-left:1px solid var(--line)}.inv-answer__label{color:var(--ink-soft);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.inv-answer__value{color:var(--ink);font-size:var(--text-2xl);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.15}.inv-answer__value--empty{color:var(--ink-soft);font-size:var(--text-lg);letter-spacing:0;font-weight:650}.inv-answer__value--risk{color:var(--coral-ink)}.inv-answer__detail{color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:1.45}.inv-answer__why{border-top:1px solid var(--line);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface-soft);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px 20px;padding:12px 22px;display:flex}.inv-answer__why p{max-width:92ch;color:var(--ink-soft);font-size:var(--text-sm);flex:480px;margin:0;line-height:1.5}.inv-answer__why strong{color:var(--ink)}.inv-answer__links{flex-wrap:wrap;flex:none;gap:4px 16px;display:flex}.inv-link{border-radius:var(--radius-sm);min-height:32px;color:var(--cobalt-ink);font:inherit;font-size:var(--text-sm);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--cobalt) 35%, transparent);text-decoration-color:color-mix(in oklch, var(--cobalt) 35%, transparent);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;margin-top:2px;padding:0 2px;font-weight:650;text-decoration-thickness:1px;display:inline-flex}.inv-link:hover{color:var(--cobalt-strong);text-decoration-color:currentColor}.inv-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.inv-link svg{width:15px;height:15px}.inv-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0;display:flex}.inv-toolbar__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.inv-filter{min-width:150px;color:var(--ink-soft);font-size:var(--text-xs);flex:0 220px;gap:4px;font-weight:600;display:grid}.inv-toolbar__meta{color:var(--ink-soft);font-size:var(--text-sm);flex-basis:100%;margin:0;line-height:1.45}.inv-toolbar__meta--inline{flex:320px}.inv-toolbar__tech{align-self:center}.inv-table{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;overflow:hidden}.inv-table .data-table td,.ui-board-group .inv-grid td{vertical-align:middle}.inv-title{color:var(--ink);font-weight:600;line-height:1.35;display:block}.inv-sub{color:var(--muted);font-size:var(--text-xs);margin-top:2px;line-height:1.4;display:block}.inv-code{font-family:var(--font-mono);font-size:var(--text-xs)}.inv-num{font-variant-numeric:proportional-nums;text-align:right;white-space:nowrap}.inv-num strong{color:var(--ink);font-weight:650}.inv-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.inv-chips{flex-wrap:wrap;gap:6px;display:flex}.inv-chip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);min-height:30px;color:var(--ink-soft);font:inherit;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.inv-chip:hover{border-color:color-mix(in oklch, var(--cobalt) 50%, var(--line));background:var(--cobalt-soft);color:var(--cobalt-ink)}.inv-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.inv-chip svg{width:13px;height:13px}.inv-shortage{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;display:inline-flex}.inv-shortage strong{color:var(--coral-ink);font-weight:700}.inv-cell-input{border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface);width:110px;min-height:36px;color:var(--ink);font-size:var(--text-sm);font-variant-numeric:proportional-nums;padding:0 10px}.inv-cell-input--wide{width:200px}.inv-cell-input:focus-visible{border-color:var(--cobalt);outline:2px solid var(--focus-ring);outline-offset:1px}.inv-capture{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inv-capture--end{justify-content:flex-end}.inv-panel__notice{padding-inline:20px}.inv-form{gap:18px;min-width:0;display:grid}.inv-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.inv-field{min-width:0;color:var(--ink);font-size:var(--text-sm);align-content:start;gap:6px;font-weight:600;display:grid}.inv-field--wide{grid-column:1/-1}.inv-field__hint{color:var(--ink-soft);font-size:var(--text-xs);font-weight:450;line-height:1.4}.inv-input{width:100%;min-height:var(--control-height);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--control-font);padding:0 12px;font-weight:450}textarea.inv-input{resize:vertical;min-height:88px;padding:10px 12px;line-height:1.45}.inv-input::placeholder{color:var(--muted);opacity:1}.inv-input:focus-visible{border-color:var(--cobalt);outline:2px solid var(--focus-ring);outline-offset:1px}.inv-input:disabled{background:var(--surface-soft);color:var(--muted)}.inv-input[aria-invalid=true]{border-color:var(--coral-strong)}.inv-fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.inv-fieldset legend{color:var(--ink);font-size:var(--text-md);margin-bottom:10px;padding:0;font-weight:700}.inv-fieldset+.inv-fieldset{border-top:1px solid var(--line);padding-top:16px}.inv-check{min-height:40px;color:var(--ink);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:10px;font-weight:550;display:flex}.inv-check input[type=checkbox],.inv-checklist input[type=checkbox],.inv-select-cell input[type=checkbox]{width:var(--checkbox-size);height:var(--checkbox-size);accent-color:var(--cobalt);flex:none;margin:0}.inv-segmented{flex-wrap:wrap;gap:6px;display:flex}.inv-segmented label{min-height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.inv-segmented label:has(input:checked){border-color:var(--cobalt);background:var(--cobalt-soft);color:var(--cobalt-ink)}.inv-segmented label:has(input:disabled){background:var(--surface-soft);color:var(--muted);cursor:not-allowed}.inv-segmented label:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.inv-segmented input{accent-color:var(--cobalt);margin:0}.inv-checklist{gap:8px;min-width:0;display:grid}.inv-checklist__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.inv-checklist__count{color:var(--ink-soft);font-size:var(--text-sm);font-weight:600}.inv-checklist__list{border:1px solid var(--line);border-radius:var(--radius-md);overscroll-behavior:contain;max-height:260px;margin:0;padding:4px;list-style:none;overflow-y:auto}.inv-checklist__list label{border-radius:var(--radius-sm);min-height:40px;color:var(--ink);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:10px;padding:4px 8px;font-weight:450;display:flex}.inv-checklist__list label:hover{background:var(--surface-hover)}.inv-checklist__list label:has(input:checked){background:var(--surface-selected)}.inv-checklist__empty{color:var(--ink-soft);font-size:var(--text-sm);margin:0;padding:12px}.inv-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:14px;min-width:0;padding:18px 20px;display:grid}.inv-panel--flush{padding:0;overflow:hidden}.inv-panel--flush>.inv-panel__header,.inv-panel--flush>.inv-panel__footer,.inv-panel--flush>.inv-note{padding-inline:20px}.inv-panel--flush>.inv-panel__header{padding-top:18px}.inv-panel--flush>.inv-panel__footer{padding-bottom:18px}.inv-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.inv-panel__title{color:var(--ink);font-size:var(--text-lg);margin:0;font-weight:700;line-height:1.3}.inv-panel__meta{color:var(--ink-soft);font-size:var(--text-sm);margin:2px 0 0;line-height:1.45}.inv-panel__footer{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.inv-panel__footer .inv-field{flex:200px;max-width:280px}.inv-note{color:var(--ink-soft);font-size:var(--text-sm);align-items:flex-start;gap:8px;margin:0;line-height:1.45;display:flex}.inv-note svg{flex:none;width:16px;height:16px;margin-top:2px}.inv-callout{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink-soft);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;line-height:1.45;display:flex}.inv-callout p{flex:320px;margin:0}.inv-callout strong{color:var(--ink)}.inv-tech dl{gap:4px;margin:6px 0 0;display:grid}.inv-tech dl div{flex-wrap:wrap;gap:4px 8px;display:flex}.inv-tech dt{font-weight:600}.inv-tech dd,.inv-tech code{font-family:var(--font-mono);overflow-wrap:anywhere;margin:0}.inv-issues{border-radius:var(--radius-md);background:var(--state-attention-soft);color:var(--state-attention-ink);font-size:var(--text-sm);gap:6px;margin:0;padding:12px 16px;line-height:1.45;display:grid}.inv-issues strong{font-weight:700}.inv-issues ul{gap:2px;margin:0;padding-left:18px;display:grid}.inv-facts{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 20px;margin:0;display:grid}.inv-facts div{gap:2px;min-width:0;display:grid}.inv-facts dt{color:var(--ink-soft);font-size:var(--text-xs);font-weight:600}.inv-facts dd{color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.inv-sheet-section{border-top:1px solid var(--line);gap:12px;min-width:0;padding:18px 0;display:grid}.inv-sheet-section:first-child{border-top:0;padding-top:4px}.inv-sheet-section h3{color:var(--ink);font-size:var(--text-lg);margin:0;font-weight:700}.inv-sheet-section .inv-fieldset legend{color:var(--ink-soft);font-size:var(--text-sm);font-weight:650}.inv-sheet-section .data-table{min-width:0}.inv-sheet-section__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.inv-sheet-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inv-loading{gap:12px;display:grid}.inv-loading span{border-radius:var(--radius-lg);background:var(--surface-soft);height:72px;animation:inv-pulse 1.6s var(--ease-out) infinite alternate}.inv-loading span:first-child{height:132px}@keyframes inv-pulse{to{opacity:.55}}.inv-opening-line{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0}.inv-opening-line>summary{border-radius:var(--radius-md);cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:48px;padding:10px 14px;list-style:none;display:flex}.inv-opening-line>summary::-webkit-details-marker{display:none}.inv-opening-line>summary:hover{background:var(--surface-hover)}.inv-opening-line>summary>.tech-details__chevron{color:var(--ink-soft)}.inv-opening-line>summary>span{margin-left:auto}.inv-opening-line>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.inv-opening-line>summary span{color:var(--ink-soft);font-size:var(--text-sm)}.inv-opening-line__body{gap:14px;padding:4px 14px 16px;display:grid}.inv-layer{border:1px solid var(--line);border-radius:var(--radius-md);gap:12px;min-width:0;margin:0;padding:14px;display:grid}.inv-layer legend{color:var(--ink);font-size:var(--text-sm);padding:0 6px;font-weight:700}.inv-opening-totals{color:var(--ink-soft);font-size:var(--text-sm);font-variant-numeric:proportional-nums;flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.inv-opening-totals strong{color:var(--ink);font-size:var(--text-lg);font-weight:700}.hom-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;min-width:0;display:flex}.hom-summary__line{min-width:0;color:var(--ink-soft);font-size:var(--text-md);flex-wrap:wrap;flex:520px;align-items:center;gap:4px 0;margin:0;line-height:1.5;display:flex}.hom-summary__line>span{flex-wrap:wrap;align-items:center;gap:0 4px;display:inline-flex}.hom-summary__line>span+span:before{color:var(--line-control);content:"·";margin:0 10px}.hom-summary__line strong{color:var(--ink);font-weight:650}.hom-board{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.hom-board.has-detail{grid-template-columns:minmax(0,1fr) minmax(340px,420px)}.hom-table-wrap{overscroll-behavior:contain;max-height:640px;overflow:auto}.hom-table-wrap:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.hom-table td{box-sizing:border-box;height:76px}.hom-table .hom-group-row th{box-sizing:border-box;border-top:3px solid var(--line-strong);border-bottom:1px solid var(--line);background:var(--surface-soft);height:44px;color:var(--ink);font-size:var(--text-sm);text-align:left;padding:0 14px;font-weight:700;position:static}.hom-group-row__count{border-radius:var(--radius-pill);background:var(--surface);min-width:24px;color:var(--ink-soft);font-size:var(--text-xs);text-align:center;margin-left:8px;padding:1px 8px;font-weight:650;display:inline-block}.hom-table td{white-space:nowrap}.hom-table .inv-title,.hom-table .inv-sub{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.hom-board.has-detail .hom-table{min-width:0}.hom-board.has-detail .hom-table .inv-col-optional{display:none}@media (min-width:721px){.hom-table{table-layout:fixed}.hom-table .inv-select-cell{width:56px}.hom-table .hom-col-supplier{width:14%}.hom-table .hom-col-match{width:136px}.hom-table .hom-col-sku{width:18%}.hom-table .hom-col-lines{width:100px}.hom-table .hom-col-status{width:128px}.hom-table .hom-col-open{width:60px}.hom-table td{overflow:hidden}.hom-table .inv-title,.hom-table .inv-sub{max-width:100%}.hom-table .inv-title{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.hom-table .hom-row-title{width:100%;max-width:none}}.hom-findings--evidence svg{color:var(--jade)}.hom-table tr.hom-spacer td{border:0;height:auto;padding:0}.hom-table tbody tr.hom-spacer:hover td{background:0 0}.inv-select-cell{width:44px;text-align:center!important}.inv-select-cell label{cursor:pointer;place-items:center;min-width:32px;min-height:32px;display:inline-grid}.hom-row-title{max-width:360px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:2px 0;display:grid}.hom-row-title:hover .inv-title{color:var(--cobalt-ink);text-underline-offset:.2em;text-decoration:underline}.hom-row-title:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.hom-detail{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;max-height:calc(100dvh - 104px);box-shadow:var(--shadow);overscroll-behavior:contain;gap:16px;padding:18px 20px;display:grid;position:sticky;top:80px;overflow-y:auto}.hom-detail:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hom-detail__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hom-detail__head h2{color:var(--ink);font-size:var(--text-lg);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.3}.hom-detail section{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.hom-detail h3{color:var(--ink);font-size:var(--text-md);margin:0;font-weight:700}.hom-findings{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hom-findings li{color:var(--ink-soft);font-size:var(--text-sm);grid-template-columns:16px minmax(0,1fr);gap:8px;line-height:1.45;display:grid}.hom-findings svg{width:16px;height:16px;color:var(--saffron-ink);margin-top:2px}.hom-samples{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hom-samples li{border-radius:var(--radius-sm);background:var(--surface-soft);font-size:var(--text-sm);justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.hom-samples li>div{gap:2px;min-width:0;display:grid}.hom-comment-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hom-comment-list li{border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--ink);font-size:var(--text-sm);gap:2px;padding:8px 10px;line-height:1.45;display:grid}.hom-conversion{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;display:grid}.hom-conversion>span{color:var(--ink-soft);font-size:var(--text-sm);padding-bottom:10px}.hom-batch{border:1px solid color-mix(in oklch, var(--cobalt) 40%, var(--line));border-radius:var(--radius-lg);background:var(--surface-selected);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 16px;display:flex}.hom-batch>strong{color:var(--ink);font-size:var(--text-md);align-self:center}.hom-batch .inv-field{flex:200px}.hom-batch__actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:1100px){.hom-board.has-detail{grid-template-columns:minmax(0,1fr)}.hom-detail{max-height:none;position:static}}@media (max-width:720px){.hom-summary__line{gap:2px 14px}.hom-summary__line>span+span:before{content:none}.inv-answer{grid-template-columns:minmax(0,1fr)}.inv-answer__source{gap:4px;padding:14px 16px}.inv-answer__value{font-size:var(--text-xl)}.inv-answer__detail,.inv-answer__why p{line-height:1.4}.inv-answer__source+.inv-answer__source{border-top:1px solid var(--line);border-left:0}.inv-answer__why{padding:12px 16px}.inv-form__grid{grid-template-columns:minmax(0,1fr)}.inv-filter{flex:100%}.inv-toolbar__actions{width:100%;margin-left:0}.inv-toolbar__actions>*{flex:auto}.inv-table .data-table,.ui-board-group .inv-grid{min-width:0}.inv-col-optional{display:none}.inv-table .data-table :is(th,td),.ui-board-group .inv-grid :is(th,td){padding-inline:8px}.inv-panel{padding:16px}.inv-panel__footer .inv-field{max-width:none}.hom-conversion{grid-template-columns:minmax(0,1fr)}.hom-conversion>span{padding:0}}@media (max-width:720px),(pointer:coarse){.inv-input,.inv-cell-input,.inv-segmented label,.inv-link,.inv-chip,.inv-workspace .table-action{min-height:44px}.inv-check,.inv-checklist__list label,.inv-select-cell label{min-width:44px;min-height:44px}.inv-workspace{--checkbox-size:20px}}@media (prefers-reduced-motion:reduce){.inv-loading span{animation:none}.inv-tabs__more-chevron{transition:none}}
