:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f8f9fa;--paper-margin:#f2f4f7;--carbon:#111820;--graphite:#69727d;--rule:#d8dde3;--ultramarine:#2746d8;--ultramarine-wash:#e9edff;--attention:#d41f37;--attention-wash:#fdebee;--surface:#fff;--on-accent:#fff;--font-body:"M PLUS 2", "BIZ UDPGothic", "Noto Sans JP", "Hiragino Kaku Gothic ProN", sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--font-display:Georgia, "Times New Roman", serif;--emph-dec:cubic-bezier(.05, .7, .1, 1);--emph-acc:cubic-bezier(.3, 0, .8, .15);--text-eyebrow:.6875rem;--text-caption:.75rem;--text-small:.8125rem;--text-body:.875rem;--text-title:1.25rem;--text-heading:1.75rem;--text-display:clamp(2.25rem, 4vw, 3.25rem);--leading-tight:1.25;--leading-body:1.6;--radius-sm:4px;--radius-md:6px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--measure:68ch;--tracking-label:.08em;--tracking-display:-.02em;color:var(--carbon);background:var(--paper-margin);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;--band-stock:#147145;--band-stock-wash:#e4f6ee;--band-buffer:#714814;--band-buffer-wash:#f6eee4;--band-field:#143e71;--band-field-wash:#e4ecf6;--band-external:#341471;--band-external-wash:#eae4f6;--band-closed:#3c4049;--band-closed-wash:#ecedef}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--paper-margin);min-width:320px;font-size:var(--text-body);margin:0;overflow:hidden}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}code{font-family:var(--font-mono);overflow-wrap:anywhere}a{color:var(--ultramarine);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible:not(.select-trigger){outline:3px solid color-mix(in srgb, var(--ultramarine) 48%, white);outline-offset:3px}input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ultramarine) 48%, white);outline:none}@media (forced-colors:active){input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;box-shadow:none;outline:3px solid highlight}}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--graphite) 38%, transparent) transparent}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0;margin:10px}::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--graphite) 38%, transparent);border-radius:var(--radius-pill);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--graphite) 52%, transparent)}::-webkit-scrollbar-corner{background:0 0}.deal-shell{background:radial-gradient(130% 80% at 12% -12%, var(--ultramarine-wash), transparent 52%), color-mix(in srgb, var(--paper-margin) 62%, var(--paper));grid-template-columns:minmax(200px,240px) minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.deal-shell[data-nav=rail]{grid-template-columns:64px minmax(0,1fr)}.binding{overscroll-behavior:contain;text-align:right;flex-direction:column;align-items:flex-end;gap:1.25rem;min-width:0;min-height:0;padding:calc(20px + 1.05rem) 18px 20px;display:flex;overflow:hidden auto}.binding-header{justify-items:end;gap:.35rem;width:100%;display:grid}.nav-density-toggle{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--graphite);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.nav-density-toggle:hover{color:var(--ultramarine);background:color-mix(in srgb, var(--ultramarine-wash) 70%, transparent)}.nav-density-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--ultramarine) 48%, white);outline-offset:2px}.nav-density-toggle svg{width:16px;height:16px;display:block}.brand-lockup{color:var(--ultramarine);justify-items:end;gap:0;padding:0 4px 6px;line-height:1;text-decoration:none;display:grid}.brand-lockup:hover{text-decoration:none}.brand-eyebrow-row{align-items:flex-start;gap:.3rem;line-height:1;display:flex}.brand-lockup strong{color:var(--carbon);font-size:var(--text-body);margin-top:.05em;font-weight:600;line-height:1.15;display:block}.nabla-mark{color:currentColor;font-family:var(--font-display);font-size:var(--text-eyebrow);font-weight:400;line-height:1}.derivation-mark{color:var(--graphite);font-family:var(--font-display);font-size:var(--text-title);line-height:1}.eyebrow{color:var(--graphite);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 5px;font-weight:500}.brand-lockup .eyebrow{color:currentColor;font-size:var(--text-eyebrow);margin:0;line-height:1}.nav{flex-direction:column;align-items:flex-end;gap:1.15rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.nav-section{flex-direction:column;align-items:flex-end;gap:0;width:100%;display:flex}.nav-section-label{width:100%;color:color-mix(in srgb, var(--graphite) 52%, var(--paper-margin));font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);text-align:right;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0 0 .2rem;padding:0 4px;font-weight:500;line-height:1.3}.nav a{width:100%;min-height:44px;color:var(--carbon);font-size:var(--text-body);justify-content:flex-end;align-items:center;gap:.55rem;padding:9px 4px;font-weight:500;text-decoration:none;display:flex}.nav-label{min-width:0}.nav-icon{flex:none;width:16px;height:16px;display:block}.nav a:hover,.nav a:focus-visible{color:var(--ultramarine);text-decoration:none}.nav a[aria-current=page]{color:var(--ultramarine);font-weight:650}.deal-shell[data-nav=rail] .binding{text-align:center;align-items:center;gap:1rem;padding-left:8px;padding-right:8px}.deal-shell[data-nav=rail] .binding-header,.deal-shell[data-nav=rail] .brand-lockup{justify-items:center}.deal-shell[data-nav=rail] .brand-eyebrow-row .eyebrow,.deal-shell[data-nav=rail] .brand-lockup strong{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.deal-shell[data-nav=rail] .nav{align-items:center;gap:.85rem}.deal-shell[data-nav=rail] .nav-section{align-items:center}.deal-shell[data-nav=rail] .nav-section-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.deal-shell[data-nav=rail] .nav a{justify-content:center;width:44px;padding:9px 0}.deal-shell[data-nav=rail] .nav-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.deal-shell[data-nav=rail] .nav-icon{width:20px;height:20px}.deal-shell[data-nav=rail] .auth-bar{justify-items:center}.deal-shell[data-nav=rail] .auth-operator,.deal-shell[data-nav=rail] .auth-msg,.deal-shell[data-nav=rail] .auth-action-spacer{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.deal-shell[data-nav=rail] .auth-bar-actions{align-items:center;gap:.15rem}.deal-shell[data-nav=rail] .auth-action{width:44px;min-height:44px;padding:0}.deal-shell[data-nav=rail] .auth-action-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.deal-shell[data-nav=rail] .auth-action-icon{width:16px;height:16px;display:block}.auth-bar{justify-items:end;gap:.25rem;width:100%;min-height:0;margin-top:auto;padding-top:.65rem;display:grid}.auth-bar-actions{line-height:var(--leading-tight);flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:0;margin:0;display:flex}.auth-bar-actions .text-action{min-height:0;line-height:var(--leading-tight);padding:.05rem .15rem}.auth-bar-actions .text-action.invisible{visibility:hidden;pointer-events:none}.auth-action{justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.auth-action-icon{flex:none;display:none}.login-stage{background:radial-gradient(130% 80% at 12% -12%, var(--ultramarine-wash), transparent 52%), color-mix(in srgb, var(--paper-margin) 62%, var(--paper));place-items:center;height:100%;min-height:0;padding:24px 16px;display:grid;overflow:hidden}.login-page{box-sizing:border-box;overscroll-behavior:contain;border-radius:var(--radius-xl);background:var(--paper);width:min(28rem,100%);max-height:100%;box-shadow:0 30px 66px -34px color-mix(in srgb, var(--carbon) 52%, transparent);padding:44px clamp(28px,3.6vw,48px) 56px;overflow:hidden auto}.login-steps{color:var(--graphite);font-size:var(--text-small);flex-wrap:wrap;gap:.75rem 1.25rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.login-steps .is-current{color:var(--carbon);font-weight:600}.login-steps .is-done{color:var(--ultramarine)}.login-panel{gap:1.25rem;display:grid}.login-foundation{border-top:1px solid var(--rule);gap:.75rem;padding-top:.5rem;display:grid}.auth-bar .muted,.auth-msg{color:var(--graphite);font-size:var(--text-caption);text-align:right;margin:0}.auth-tenant{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.auth-tenant input{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface);min-width:10rem;min-height:44px;color:var(--carbon);padding:10px 13px}.auth-tenant input:focus{border-color:var(--ultramarine)}.working-sheet{--sheet-content-max:100%;min-width:0;min-height:0;margin:var(--space-xl) var(--space-lg) var(--space-xl) 10px;padding:var(--space-2xl) clamp(20px, 2.4vw, 40px) var(--space-3xl);overscroll-behavior:contain;border-radius:var(--radius-xl);background:var(--paper);box-shadow:0 30px 66px -34px color-mix(in srgb, var(--carbon) 52%, transparent);animation:sheet-settle .42s var(--emph-dec) both;overflow:hidden auto}@keyframes sheet-settle{0%{opacity:0;transform:translate(26px)translateY(-5px)rotate(1.4deg)}to{opacity:1;transform:none}}.sheet-header{margin-bottom:2rem}.sheet-header-split{width:100%;max-width:var(--sheet-content-max);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem 1.25rem;display:grid}.sheet-header-actions{justify-self:end;justify-items:end;gap:.35rem;margin-top:1.55rem;display:grid}.sheet-header-actions-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;min-height:44px;display:flex}.sheet-header-actions .primary-action,.sheet-header-actions .secondary-action{flex-shrink:0}.sheet-header-feedback{max-width:18rem;min-height:1.25rem;color:var(--graphite);font-size:var(--text-small);line-height:var(--leading-tight);text-align:right;visibility:hidden;margin:0}.sheet-header-feedback.is-visible{visibility:visible}.sheet-header-feedback.is-error{color:var(--carbon)}.dialog-feedback{min-height:1.25rem;color:var(--carbon);font-size:var(--text-small);line-height:var(--leading-tight);visibility:hidden;margin:0}.dialog-feedback.is-visible{visibility:visible}.dialog-feedback.is-error{color:var(--attention,var(--carbon))}.detail-page .sheet-header{margin-bottom:1.25rem}.sheet-header-copy{min-width:0}.sheet-header h1{color:var(--carbon);font-size:var(--text-display);letter-spacing:var(--tracking-display);font-weight:600;line-height:var(--leading-tight);margin:0}.lede{color:var(--graphite);font-size:var(--text-body);line-height:var(--leading-body);max-width:var(--measure);margin:.85rem 0 0}.status-slot{min-height:1.5rem;margin:1rem 0 1.5rem}.muted{color:var(--graphite);font-size:var(--text-body);margin:0}.primary-action,.secondary-action{border-radius:var(--radius-md);text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:44px;padding:11px 18px;font-weight:500;text-decoration:none;display:inline-flex}.primary-action{background:var(--ultramarine);color:var(--on-accent)}.primary-action:hover{background:color-mix(in srgb, var(--ultramarine) 88%, var(--carbon))}.primary-action:disabled,.secondary-action:disabled{opacity:.45;cursor:not-allowed}.secondary-action{border-color:var(--rule);color:var(--carbon);background:0 0}.secondary-action:hover{background:var(--paper-margin)}.text-action{border-radius:var(--radius-sm);min-height:44px;color:var(--ultramarine);font:inherit;font-size:var(--text-small);text-align:center;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:.35rem .25rem;font-weight:500;text-decoration:none;display:inline-flex}.text-action:hover{background:0 0;text-decoration:underline}.text-action:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.text-action:focus-visible{outline:3px solid color-mix(in srgb, var(--ultramarine) 48%, white);outline-offset:2px}a.text-action:hover{text-decoration:underline}.auth-bar .text-action{font-size:var(--text-caption);color:var(--graphite);font-weight:400}.auth-bar .text-action:hover{color:var(--ultramarine)}.action-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.25rem 0;display:flex}.field{gap:6px;display:grid}.form>label:not(.field-label){color:var(--graphite);font-size:var(--text-caption);gap:6px;font-weight:500;display:grid}.form>label:not(.field-label)>span:first-child{color:var(--graphite);font-size:var(--text-caption);font-weight:500}.field>.field-label,.segmented-field>.field-label,.form .field-label{max-width:100%;color:var(--graphite);font-size:var(--text-caption);flex-wrap:nowrap;align-items:baseline;gap:.4rem;font-weight:500;line-height:1.3;display:inline-flex}.field-label-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.field-required,.field-optional{border-radius:var(--radius-sm);font-size:var(--text-eyebrow);letter-spacing:normal;white-space:nowrap;flex:none;margin:0;padding:.05em .32em;font-weight:650;line-height:1.2;display:inline-block}.field-required{background:color-mix(in srgb, var(--ultramarine) 14%, var(--paper-margin));color:var(--ultramarine)}.field-optional{background:color-mix(in srgb, var(--graphite) 12%, var(--paper-margin));color:var(--graphite)}.field-hint{color:var(--graphite);font-size:var(--text-caption)}.field input,.field textarea,.form input,.form select,.form textarea{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:44px;color:var(--carbon);font-size:var(--text-body);padding:10px 13px}.field textarea,.form textarea{resize:vertical;max-width:100%;min-height:5.5rem}.field input:focus,.field textarea:focus,.form input:focus,.form select:focus,.form textarea:focus,.dialog-form input:focus,.dialog-form textarea:focus,.dialog-form select:focus{border-color:var(--ultramarine);outline:none}.field input:focus-visible,.field textarea:focus-visible,.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible,.dialog-form input:focus-visible,.dialog-form textarea:focus-visible,.dialog-form select:focus-visible{border-color:var(--ultramarine);box-shadow:0 0 0 3px color-mix(in srgb, var(--ultramarine) 48%, white);outline:none}.form{gap:1rem;max-width:28rem;margin-bottom:1.75rem;display:grid}.form .primary-action,.form .secondary-action,.form button[type=submit],.form button[type=button]{justify-self:start}.form button[type=submit]:not(.primary-action):not(.secondary-action):not(.text-action):not(.checkbox-root):not(.segmented-option):not(.select-trigger):not(.date-trigger):not(.date-nav):not(.date-day):not(.date-footer-action):not(.sr-create-type-card):not(.combobox-clear-btn),.form button[type=button]:not(.primary-action):not(.secondary-action):not(.text-action):not(.checkbox-root):not(.segmented-option):not(.select-trigger):not(.date-trigger):not(.date-nav):not(.date-day):not(.date-footer-action):not(.sr-create-type-card):not(.combobox-clear-btn),.stack button:not(.primary-action):not(.secondary-action):not(.text-action):not(.checkbox-root):not(.segmented-option):not(.select-trigger):not(.date-trigger):not(.date-nav):not(.date-day):not(.date-footer-action):not(.sr-create-type-card):not(.combobox-clear-btn),table button:not(.primary-action):not(.secondary-action):not(.text-action):not(.checkbox-root):not(.sr-create-type-card):not(.combobox-clear-btn){border:1px solid var(--rule);border-radius:var(--radius-md);min-height:44px;color:var(--carbon);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:11px 18px;font-weight:500;display:inline-flex}.form button[type=submit]:not(.primary-action):not(.secondary-action):not(.text-action):not(.checkbox-root):not(.segmented-option):not(.select-trigger):not(.date-trigger){background:var(--ultramarine);color:var(--on-accent);border-color:#0000}.form button[type=submit]:not(.primary-action):not(.secondary-action):not(.text-action):not(.checkbox-root):not(.segmented-option):not(.select-trigger):not(.date-trigger):hover{background:color-mix(in srgb, var(--ultramarine) 88%, var(--carbon))}.form button:disabled,.stack button:disabled,table button:disabled{opacity:.45;cursor:not-allowed}.stack{gap:1rem;max-width:28rem;margin-bottom:1.5rem;display:grid}.stack label{color:var(--graphite);font-size:var(--text-caption);gap:6px;font-weight:500;display:grid}.stack input{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:44px;color:var(--carbon);padding:10px 13px}.stack input:focus{border-color:var(--ultramarine)}.master-page,.ops-page,.detail-page,.home-page{gap:0;display:grid}.detail-page{--deal-detail-measure:min(70rem, 100%);--deal-ai-dock-reserve:0rem}@media (width>=1280px){.detail-page{--deal-ai-dock-reserve:22rem;--deal-detail-measure:min(70rem, calc(100% - var(--deal-ai-dock-reserve)))}}@media (width>=1600px){.detail-page{--deal-ai-dock-reserve:24rem;--deal-detail-measure:min(76rem, calc(100% - var(--deal-ai-dock-reserve)))}}.detail-page .detail-back-link,.detail-page .sheet-header,.detail-page .detail-bento{max-width:var(--deal-detail-measure)}.detail-back-link{color:var(--ultramarine);font-size:var(--text-body);align-items:center;gap:.35rem;margin:0 0 1rem;text-decoration:none;display:inline-flex}.detail-back-link:hover{text-decoration:underline}.detail-identity-meta{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin:.55rem 0 0;display:flex}.detail-identity-meta a.text-action{text-decoration:none}.detail-identity-meta a.text-action .ledger-code{color:var(--ultramarine)}.detail-identity-meta a.text-action:hover .ledger-code{text-decoration:underline}.detail-stack{max-width:var(--sheet-content-max);gap:1.15rem;display:grid}.detail-stack-follow{margin-top:1.15rem}.detail-stack-split{grid-template-columns:1fr}@media (width>=1100px){.detail-stack-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.detail-stack-split>.detail-section-span{grid-column:1/-1}}.detail-bento{width:100%;max-width:var(--deal-detail-measure,min(70rem, 100%));columns:1;column-gap:.85rem;display:block}.detail-bento>.detail-section{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;vertical-align:top;width:100%;margin:0 0 .85rem;display:inline-block}.detail-bento>.detail-section:last-child{margin-bottom:0}@media (width>=720px){.detail-bento{columns:2}}@supports (grid-template-rows:masonry){@media (width>=720px){.detail-bento{columns:unset;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:masonry;align-items:start;gap:.85rem;display:grid}.detail-bento>.detail-section{width:auto;margin:0;display:block}}}.detail-section{border:1px solid var(--rule);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--paper) 92%, var(--paper-margin));padding:1.2rem 1.3rem 1.35rem;overflow-x:auto}.detail-section-heading{justify-content:space-between;align-items:center;gap:.75rem 1rem;min-height:1.5rem;margin:0 0 .35rem;display:flex}.detail-section-heading-start{align-items:baseline;gap:.75rem;min-width:0;display:flex}.detail-section-title{color:var(--carbon);font-size:var(--text-title);letter-spacing:var(--tracking-display);margin:0 0 .35rem;font-weight:650}.detail-section-heading .detail-section-title,.detail-section-heading .action-row{margin:0}.detail-section-heading .primary-action,.detail-section-heading .secondary-action{min-height:2rem;font-size:var(--text-small);padding:.25rem .7rem}.detail-section-lede{color:var(--graphite);font-size:var(--text-small);margin:0 0 1rem;line-height:1.45}.detail-section-note{color:var(--graphite);font-size:var(--text-small);margin:.85rem 0 0;line-height:1.45}.detail-section-note a{margin-left:.35rem}.tracking-chip-pending{color:var(--carbon);background:color-mix(in srgb, var(--ultramarine-wash) 55%, var(--paper-margin))}.detail-section-stat{color:var(--graphite);font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:normal;white-space:nowrap;margin:0}.detail-section-empty{padding:1.1rem 0 .35rem}.detail-section .ledger-table{margin:.65rem 0 0}.detail-dl{gap:.85rem 1.25rem;margin:.85rem 0 0;display:grid}.detail-dl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-dl div{gap:.25rem;display:grid}.detail-dl .detail-dl-span{grid-column:1/-1}.detail-dl dt{color:var(--graphite);font-size:var(--text-caption);letter-spacing:normal;text-transform:uppercase;margin:0}.detail-dl dd{color:var(--carbon);font-size:var(--text-body);margin:0;line-height:1.4}.detail-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem 1.1rem;margin-top:.85rem;display:grid}.detail-form-span{grid-column:1/-1}.detail-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem 1.1rem;display:grid}.detail-form-grid .field,.detail-form-grid .checkbox-field-stacked,.detail-form-grid .segmented-field,.detail-form-pair .field,.detail-form-pair .segmented-field{min-width:0;margin:0}.detail-readonly-field{align-content:start;gap:6px;display:grid}.detail-readonly-value{min-height:44px;color:var(--carbon);align-items:center;margin:0;display:flex}.tracking-chip-inactive{color:var(--graphite);background:color-mix(in srgb, var(--rule) 55%, transparent)}.field-inline-input{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);width:5.5rem;padding:6px 8px}.ledger-table td .field{gap:0;min-width:0;margin:0}.ledger-table td .select-trigger{background:var(--paper);min-height:36px;font-size:var(--text-small);padding:6px 10px}.ledger-table tbody tr:hover td .select-trigger{background:var(--paper)}.ledger-table th.ledger-col-qty,.ledger-table th.ledger-col-cost,.ledger-table td.ledger-col-qty,.ledger-table td.ledger-col-cost{text-align:right;font-variant-numeric:tabular-nums}.ledger-table td.ledger-col-qty .field-inline-input,.ledger-table td.ledger-col-cost .field-inline-input,.ledger-table td.ledger-num .field-inline-input{box-sizing:border-box;text-align:right;font-variant-numeric:tabular-nums;width:100%;max-width:6.5rem}.ledger-table td.ledger-col-clamp .field-inline-input{box-sizing:border-box;width:100%;max-width:none}.ledger-table-editable-lines .ledger-col-item{width:auto}.ledger-table-editable-lines .ledger-col-qty{width:5.75rem}.ledger-table-editable-lines .ledger-col-cost{width:7rem}.ledger-table-editable-lines .ledger-col-actions{text-align:right;width:5.25rem}.ledger-table-editable-lines td.ledger-col-qty .field-inline-input,.ledger-table-editable-lines td.ledger-col-cost .field-inline-input,.ledger-table-editable-lines td.ledger-col-item .select-trigger{width:100%;max-width:none}.ops-queue{gap:1.25rem;margin-top:1.5rem;display:grid}.ops-queue-panel{margin-top:0}.ops-queue-meta{align-items:baseline}.ops-queue-title{font-size:var(--text-title);margin:0;font-weight:600}.ops-queue-link{color:var(--ultramarine)}.ops-queue-table{width:100%}.ops-queue-table tbody td{padding-top:.55rem;padding-bottom:.55rem}.ops-queue-health{margin-top:1.5rem}.ops-form{max-width:28rem}.ops-toolbar{gap:1rem;max-width:40rem;margin:1.75rem 0 .5rem;display:grid}.ledger-panel .ops-toolbar{max-width:none;margin:0 0 .85rem}.ops-toolbar-actions{margin:0}.ledger-check-col{white-space:nowrap;text-align:center;width:2.75rem}.ledger-table .checkbox-field-compact{justify-content:center;gap:0;min-height:0}.ledger-table .checkbox-field-compact .checkbox-root{margin-top:0}.ledger-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.ledger-actions .primary-action,.ledger-actions .secondary-action{min-height:28px;font-size:var(--text-small);padding:3px 10px}.ledger-actions .text-action{min-height:28px;font-size:var(--text-small);padding:.15rem .25rem}.ledger-table .action-row{gap:.4rem;margin:0}.ledger-table .primary-action,.ledger-table .secondary-action,.ledger-table .text-action{min-height:28px;font-size:var(--text-small);padding:3px 10px}.ledger-table .text-action{padding:.15rem .25rem}.secondary-action-attention{border-color:color-mix(in srgb, var(--attention) 45%, var(--rule));color:var(--attention)}.secondary-action-attention:hover:not(:disabled){background:var(--attention-wash)}.sheet-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.25rem;min-height:44px;margin:0 0 1.25rem;display:flex}.ledger-panel{max-width:var(--sheet-content-max);min-width:0;padding:6px;overflow-x:auto}.ledger-search{flex:14rem;min-width:0;max-width:100%}.ledger-search .field{max-width:100%;margin:0}.ledger-search .field input{max-width:100%}.clients-search>.ledger-search{flex:16rem;max-width:28rem}.clients-search>.clients-search-hint{flex:1 0 100%;margin:-.35rem 0 0}.ledger-col-narrow{width:auto;min-width:5.5rem}.ledger-col-qty{width:auto;min-width:4.5rem}.ledger-table .ledger-num,.ledger-table th.ledger-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ledger-table .ledger-col-datetime,.ledger-table td.ledger-datetime{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:normal;white-space:nowrap}.ledger-table tbody tr.ledger-total-row td{font-weight:600}.ledger-controls{flex-wrap:wrap;align-items:flex-end;gap:.85rem 1.1rem;min-width:0;margin:0 0 .85rem;display:flex}.focus-toggle-field{flex:none;align-content:end;gap:6px;display:grid}.focus-toggle-label{font-size:var(--text-caption);color:var(--ink-muted);font-weight:600;line-height:1.2}.focus-chip{border-radius:var(--radius-md);background:color-mix(in srgb, var(--carbon) 6%, var(--paper));min-height:44px;color:var(--ink);font:inherit;font-size:var(--text-small);cursor:pointer;box-sizing:border-box;border:2px solid #0000;justify-content:center;align-items:center;padding:.35rem .85rem;font-weight:600;display:inline-flex}.focus-chip:hover{background:color-mix(in srgb, var(--ultramarine-wash) 55%, var(--paper))}.focus-chip.is-active{border-color:color-mix(in srgb, var(--ultramarine) 55%, transparent);background:color-mix(in srgb, var(--ultramarine-wash) 70%, var(--paper));color:var(--ultramarine)}.focus-chip:focus-visible{outline:3px solid color-mix(in srgb, var(--ultramarine) 48%, white);outline-offset:2px}.ledger-controls>.field{flex:11rem;min-width:9rem;max-width:18rem}.ledger-controls>.field .select-trigger{min-height:40px}.segmented-field{flex:0 auto;gap:6px;display:grid}.segmented{border-radius:var(--radius-md);background:var(--paper-margin);align-items:stretch;min-height:44px;padding:3px;display:inline-flex}.segmented-option{appearance:none;border-radius:var(--radius-md);min-height:38px;color:var(--graphite);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:none;margin:0;padding:0 .9rem;font-weight:500}.segmented-option:hover:not(:disabled):not(.is-selected){color:var(--carbon);background:color-mix(in srgb, var(--paper) 55%, transparent)}.segmented-option.is-selected{background:var(--surface);color:var(--carbon);box-shadow:0 1px 2px color-mix(in srgb, var(--carbon) 12%, transparent)}.segmented-option:focus-visible{outline:3px solid color-mix(in srgb, var(--ultramarine) 48%, white);outline-offset:2px;z-index:1}.segmented-option:disabled{opacity:.45;cursor:not-allowed}.ledger-meta{justify-content:space-between;align-items:center;gap:.75rem;min-height:2rem;margin:0 0 .35rem;display:flex}.ledger-meta-start{align-items:center;gap:.55rem;min-width:0;display:flex}.ledger-meta .muted{font-size:var(--text-small);margin:0}.ledger-meta-actions{flex-shrink:0;justify-content:flex-start;align-items:center;gap:.15rem;min-height:1.75rem;display:flex}.serial-warehouse-actions{flex-wrap:wrap;max-width:min(52rem,100%)}.ledger-clear{border-radius:var(--radius-sm);min-height:1.75rem;color:var(--ultramarine);font:inherit;font-size:var(--text-small);cursor:pointer;visibility:hidden;background:0 0;border:none;flex-shrink:0;padding:.2rem .45rem;font-weight:500}.ledger-clear.is-active{visibility:visible}.ledger-clear:hover:not(:disabled){background:color-mix(in srgb, var(--ultramarine-wash) 70%, transparent)}.ledger-clear:disabled{visibility:visible;opacity:.45;cursor:not-allowed}.ledger-clear:focus-visible{outline:3px solid color-mix(in srgb, var(--ultramarine) 48%, white);outline-offset:2px}.ledger-empty{box-sizing:border-box;white-space:normal;justify-items:start;gap:.45rem;width:100%;padding:1.75rem 1rem 2rem;display:grid}.ledger-empty-title{color:var(--carbon);font-size:var(--text-small);margin:0;font-weight:600}.ledger-empty .muted{max-width:36rem}.ledger-empty .secondary-action,.ledger-empty .text-action{margin-top:.65rem}.ledger-empty-panel{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--paper) 92%, var(--paper-margin));border:none;margin:0}.table,table{border-collapse:collapse;width:100%;font-size:var(--text-small);margin:1rem 0 1.5rem}.ledger-table{table-layout:fixed;width:100%;font-size:var(--text-small);border-collapse:collapse;border-spacing:0;border:none;margin:0}.ledger-table th,.ledger-table td{white-space:nowrap;vertical-align:middle;overflow:hidden}.ledger-table td.ledger-name,.ledger-table td.ledger-num{text-overflow:ellipsis}.ledger-table .ledger-check-col{width:2.75rem}.ledger-table th.ledger-col-clamp,.ledger-table td.ledger-col-clamp{width:14rem}.ledger-clamp{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.ledger-table .ledger-code{text-overflow:ellipsis;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.ledger-table .ledger-empty-row td{white-space:normal}.ledger-col-check{width:2.75rem}.ledger-col-code{width:auto;min-width:6rem}.ledger-col-name{width:auto;min-width:8rem}.ledger-col-tracking{width:auto;min-width:4.5rem}.ledger-table-stock .ledger-col-item{width:16%;min-width:8rem}.ledger-table-stock .ledger-col-location{width:16%;min-width:7rem}.ledger-table-stock .ledger-col-kind{width:6.75rem}.ledger-table-stock .ledger-col-cost{width:6.5rem;min-width:5.5rem}.ledger-table-stock .ledger-col-qty{width:5.5rem;min-width:4.5rem}.ledger-table-stock-summary{width:max-content;min-width:100%}.ledger-table-stock-summary .ledger-col-code{white-space:nowrap;width:1%}.ledger-table-stock-summary .ledger-col-name{min-width:12rem;max-width:18rem}.ledger-table-stock-summary th.ledger-col-name,.ledger-table-stock-summary td.ledger-col-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledger-table-stock-summary td.ledger-col-name .ledger-clamp{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.ledger-table-stock-summary .ledger-col-qty,.ledger-table-stock-summary .ledger-col-cost,.ledger-table-stock-summary .ledger-col-location{white-space:nowrap;width:1%}.ledger-table-stock-summary .ledger-col-label{white-space:nowrap;width:1%;min-width:4.5rem;max-width:8rem}.ledger-table-stock-summary td.ledger-col-label .ledger-clamp{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}@media (width<=64rem){.ledger-table-stock-summary .ledger-col-label{display:none}}.ledger-footnote{font-size:var(--text-small);margin:0 0 .65rem}.stock-detail-tabs{max-width:var(--sheet-content-max);margin:0 0 1rem}.stock-detail-tabs .segmented-field{gap:0}.ledger-panel-section-heading{margin-bottom:.75rem}.ledger-table-serial .ledger-check-col{width:2.75rem}.ledger-table-serial .ledger-col-serial{width:8.5rem}.ledger-table-serial .ledger-col-ownership{width:9.5rem}.ledger-table-serial th.ledger-col-clamp,.ledger-table-serial td.ledger-col-clamp,.ledger-table-qty th.ledger-col-clamp,.ledger-table-qty td.ledger-col-clamp{width:auto}.table th,.table td,table th,table td{text-align:left;vertical-align:middle;border:none;padding:.85rem .75rem}.ledger-table th,.ledger-table td{padding:.8rem 1rem}.ledger-table th.ledger-col-actions,.ledger-table td.ledger-col-actions{text-align:right;white-space:nowrap}.ledger-table td:has(.ledger-actions){text-align:right;white-space:nowrap}.ledger-table-approvals .ledger-col-datetime{width:9.5rem}.ledger-table-approvals .ledger-col-tracking{width:6.75rem}.ledger-table-approvals .ledger-col-requester{width:5.5rem}.ledger-table-approvals .ledger-col-actions{width:8.75rem}.ledger-table-approvals .ledger-col-summary{width:auto}.ledger-table tbody tr.ledger-row-clickable{cursor:pointer}.ledger-table tbody tr.ledger-row-clickable:focus-visible{outline:none}.table thead th,table thead th{color:var(--graphite);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;background:0 0;font-weight:500}.ledger-table thead th{background:color-mix(in srgb, var(--paper-margin) 88%, var(--paper));border:none;padding-top:.7rem;padding-bottom:.7rem}.ledger-table tbody td{background:0 0;border:none}.ledger-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--paper-margin) 70%, transparent)}.ledger-table tbody tr:nth-child(odd) td{background:0 0}.ledger-table tbody tr:hover td{background:color-mix(in srgb, var(--ultramarine-wash) 36%, transparent)}.ledger-table tbody tr.ledger-row-clickable:focus-visible td{background:color-mix(in srgb, var(--ultramarine-wash) 48%, transparent)}.ledger-table tbody tr.ledger-total-row:hover td,.ledger-table tbody tr.ledger-total-row td{background:color-mix(in srgb, var(--paper-margin) 88%, transparent)}.ledger-empty-row:hover td,.ledger-empty-row td{white-space:normal;background:0 0;border:none;padding:0}.ledger-code{font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:normal;color:var(--carbon);white-space:nowrap;overflow-wrap:normal}.ledger-name{color:var(--carbon);white-space:nowrap;font-weight:500}.tracking-chip{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--paper) 80%, var(--graphite));min-height:1.6rem;color:var(--graphite);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-label);align-items:center;padding:.15rem .55rem;font-weight:500;display:inline-flex}.tracking-chip-serial{background:color-mix(in srgb, var(--ultramarine-wash) 70%, var(--paper));color:var(--ultramarine)}.table tbody tr:nth-child(2n),table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--paper-margin) 70%, transparent)}.table tbody tr:nth-child(odd),table tbody tr:nth-child(odd){background:0 0}.demo-panel{border-radius:var(--radius-lg);background:var(--paper-margin);max-width:28rem;margin-top:2.5rem;padding:1.35rem 1.4rem 1.5rem}.demo-panel h2{font-size:var(--text-title);color:var(--carbon);margin:.35rem 0 0;font-weight:600}.demo-panel .lede{margin:.55rem 0 1.25rem}.demo-panel .form{max-width:none;margin-bottom:0}.demo-panel .action-row{margin:.35rem 0 0}.primary-action-attention{background:var(--attention);color:var(--on-accent)}.primary-action-attention:hover{background:color-mix(in srgb, var(--attention) 88%, var(--carbon))}.date-content{z-index:70;border-radius:var(--radius-lg);background:var(--surface);width:min(18.5rem,100vw - 24px);box-shadow:0 18px 40px -24px color-mix(in srgb, var(--carbon) 55%, transparent);padding:.75rem}.date-content[data-state=open][data-side=bottom],.date-content[data-state=open][data-side=left],.date-content[data-state=open][data-side=right]{animation:select-dropdown-down .18s var(--emph-dec) both}.date-content[data-state=open][data-side=top]{animation:select-dropdown-up .18s var(--emph-dec) both}.date-calendar{gap:.55rem;display:grid}.date-header{grid-template-columns:2rem 1fr 2rem;align-items:center;gap:.25rem;display:grid}.date-month-label{font-size:var(--text-body);text-align:center;margin:0;font-weight:600}.date-nav{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--carbon);font-size:var(--text-title);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.date-nav:hover{background:var(--paper-margin)}.date-weekdays,.date-grid{grid-template-columns:repeat(7,1fr);gap:.15rem;display:grid}.date-weekday{min-height:1.5rem;color:var(--graphite);font-size:var(--text-caption);place-items:center;font-weight:500;display:grid}.date-weekday.is-sun,.date-day.is-sun:not(.is-outside):not(.is-selected){color:color-mix(in srgb, #c23b3b 82%, var(--carbon))}.date-weekday.is-sat,.date-day.is-sat:not(.is-outside):not(.is-selected){color:color-mix(in srgb, var(--ultramarine) 78%, var(--carbon))}.date-day{aspect-ratio:1;border-radius:var(--radius-md);width:100%;color:var(--carbon);font-size:var(--text-small);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;margin:0;padding:0;font-weight:400;display:grid}.date-day:hover{background:var(--paper-margin)}.date-day.is-outside{color:color-mix(in srgb, var(--graphite) 55%, var(--surface))}.date-day.is-today:not(.is-selected){border-color:var(--rule)}.date-day.is-selected{background:var(--ultramarine);color:var(--on-accent);font-weight:600}.date-day.is-selected:hover{background:color-mix(in srgb, var(--ultramarine) 88%, var(--carbon))}.date-footer{border-top:1px solid color-mix(in srgb, var(--rule) 70%, transparent);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.15rem;display:flex}.date-footer-action{min-height:2rem;font-size:var(--text-small);padding:.2rem .35rem}.select-trigger{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:44px;color:var(--carbon);font-size:var(--text-body);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:10px 13px;font-weight:400;display:inline-flex;box-shadow:0 0 0 3px #0000}.select-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.select-value--chips{white-space:normal;text-overflow:unset;flex-wrap:wrap;align-items:center;gap:.3rem;display:flex;overflow:visible}.select-value.is-placeholder{color:var(--graphite)}.select-trigger--enum{align-items:flex-start;height:auto;min-height:44px;padding-top:8px;padding-bottom:8px}.select-trigger--enum .select-icon{margin-top:.2rem}.select-trigger:focus,.select-trigger:focus-visible{border-color:var(--ultramarine);box-shadow:0 0 0 3px color-mix(in srgb, var(--ultramarine) 48%, white);outline:none}.select-trigger:disabled{border-color:color-mix(in srgb, var(--rule) 70%, var(--paper-margin));background:color-mix(in srgb, var(--paper-margin) 72%, var(--surface));color:var(--graphite);cursor:not-allowed;opacity:.72}.select-trigger:disabled:focus,.select-trigger:disabled:focus-visible{border-color:color-mix(in srgb, var(--rule) 70%, var(--paper-margin));outline:none}.select-trigger:disabled .select-value,.select-trigger:disabled .select-icon{color:var(--graphite)}.select-icon{color:var(--graphite);font-size:var(--text-small);line-height:1}.select-content{z-index:60;min-width:var(--radix-dropdown-menu-trigger-width,var(--radix-select-trigger-width));border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 18px 40px -24px color-mix(in srgb, var(--carbon) 55%, transparent);overflow:hidden}.select-content[data-state=open][data-side=bottom],.select-content[data-state=open][data-side=left],.select-content[data-state=open][data-side=right]{animation:select-dropdown-down .18s var(--emph-dec) both}.select-content[data-state=open][data-side=top]{animation:select-dropdown-up .18s var(--emph-dec) both}@keyframes select-dropdown-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes select-dropdown-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.select-viewport{padding:6px}.select-item{border-radius:var(--radius-md);min-height:40px;color:var(--carbon);font-size:var(--text-body);cursor:pointer;outline:none;align-items:center;padding:8px 10px;display:flex}.select-item--enum{gap:.55rem}.select-item-check{width:1rem;color:var(--ultramarine);font-size:var(--text-body);visibility:hidden;flex:0 0 1rem;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.select-item[data-state=checked] .select-item-check{visibility:visible}.select-item[data-highlighted]{background:var(--ultramarine-wash)}.select-item[data-state=checked]{font-weight:600}.select-trigger.select-trigger--chip{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--carbon) 6%, var(--paper));width:auto;min-width:0;height:auto;min-height:0;color:var(--carbon);font-size:var(--text-caption);box-shadow:none;border:2px solid #0000;gap:.25rem;padding:.12rem .4rem .12rem .55rem;font-weight:600;line-height:1.4}.select-trigger.select-trigger--chip .select-value{flex:0 auto}.select-trigger.select-trigger--chip .select-icon{color:inherit;opacity:.7;font-size:.65rem;line-height:1}.select-trigger.select-trigger--chip:is(:focus,[data-state=open]){border-color:color-mix(in srgb, var(--ultramarine) 55%, transparent);box-shadow:none;outline:none}.select-trigger.select-trigger--chip:focus-visible{border-color:color-mix(in srgb, var(--ultramarine) 55%, transparent);box-shadow:none;outline:3px solid color-mix(in srgb, var(--ultramarine) 48%, white);outline-offset:2px}@media (forced-colors:active){.select-trigger.select-trigger--chip:focus-visible{outline-offset:2px;outline:3px solid highlight}}.select-trigger.select-trigger--chip:disabled{opacity:.6;cursor:not-allowed}.select-trigger.select-trigger--chip[class*=deal-status-chip--]{background:var(--chip-bg);color:var(--chip-fg)}.checkbox-field{align-items:flex-start;gap:.75rem;min-height:44px;display:flex}.checkbox-field-stacked{align-content:start;gap:6px;min-height:0;display:grid}.checkbox-field-stacked .field-label{margin:0}.checkbox-field-control{align-items:center;gap:.75rem;min-height:44px;display:flex}.checkbox-field-control .checkbox-root{margin-top:0}.checkbox-field-control .checkbox-label{color:var(--carbon);font-size:var(--text-body);cursor:pointer;margin:0;font-weight:400;line-height:1.35}.checkbox-root{box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);width:18px;min-width:18px;height:18px;min-height:18px;color:var(--on-accent);cursor:pointer;appearance:none;flex:none;justify-content:center;align-items:center;margin-top:3px;padding:0;display:inline-flex}.checkbox-root[data-state=checked]{border-color:var(--ultramarine);background:var(--ultramarine)}.checkbox-root:focus-visible{outline:3px solid color-mix(in srgb, var(--ultramarine) 48%, white);outline-offset:3px}.checkbox-indicator{font-size:var(--text-caption);line-height:1}.checkbox-copy{gap:2px;display:grid}.checkbox-label{color:var(--carbon);font-size:var(--text-body);cursor:pointer;font-weight:500}.dialog-overlay{z-index:50;background:color-mix(in srgb, var(--ultramarine-wash) 80%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.dialog-overlay[data-state=open]{animation:dialog-overlay-in .24s var(--emph-dec) both}.dialog-overlay[data-state=closed]{animation:dialog-overlay-out .16s var(--emph-acc) both}.dialog-paper{z-index:51;border-radius:var(--radius-xl);background:var(--paper);width:min(432px,100vw - 32px);max-height:calc(100dvh - 48px);box-shadow:0 30px 66px -34px color-mix(in srgb, var(--carbon) 52%, transparent);flex-direction:column;padding:clamp(24px,5vw,40px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.dialog-paper-wide{width:min(920px,100vw - 48px)}.dialog-paper[data-state=open]{animation:dialog-paper-in .34s var(--emph-dec) both}.dialog-paper[data-state=closed]{animation:dialog-paper-out .2s var(--emph-acc) both}@keyframes dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes dialog-paper-in{0%{opacity:0;transform:translate(-50%,calc(14px - 50%))scale(.98)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes dialog-paper-out{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(10px - 50%))scale(.985)}}.dialog-header{flex-direction:column;flex-shrink:0;gap:.5rem;min-width:0;display:flex}.dialog-title{color:var(--carbon);font-size:var(--text-title);letter-spacing:var(--tracking-display);margin:0;font-weight:600;line-height:1.35}.dialog-description{color:var(--graphite);font-size:var(--text-small);line-height:var(--leading-body);margin:0}.dialog-body{overscroll-behavior:contain;min-height:0;margin-top:1.25rem;padding:6px;overflow:auto}.dialog-footer{flex-shrink:0;margin-top:1.5rem;padding-inline:6px}.dialog-footer-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.dialog-footer .action-row,.dialog-footer-actions .action-row{justify-content:flex-end;width:100%;margin:0}.dialog-form{flex-direction:column;gap:.85rem;max-width:none;margin:0;display:flex}.dialog-form .status-slot{margin:.25rem 0 0}.dialog-form-banner{border:1px solid color-mix(in srgb, var(--attention) 35%, var(--rule));border-radius:var(--radius-md);background:color-mix(in srgb, var(--attention-wash) 70%, var(--paper));color:var(--carbon);font-size:var(--text-small);margin:0;padding:.65rem .8rem;line-height:1.45}.dialog-form-section{border:1px solid var(--rule);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--paper) 92%, var(--paper-margin));padding:.95rem 1.05rem 1.1rem}.dialog-form-section-title{color:var(--carbon);font-size:var(--text-title);letter-spacing:var(--tracking-display);margin:0 0 .25rem;font-weight:650}.dialog-form-section-lede{color:var(--graphite);font-size:var(--text-small);margin:0 0 .85rem;line-height:1.45}.dialog-form-section-fields{flex-direction:column;align-items:stretch;gap:.85rem;display:flex}.dialog-form-section-fields>.field,.dialog-form-section-fields>.field-span-all,.dialog-form-section-fields>.segmented-field,.dialog-form-section-fields>.dialog-form-field-pair{margin:0}.dialog-form-field-pair{grid-template-columns:minmax(0,1fr);align-items:start;gap:.85rem 1.1rem;display:grid}.dialog-form-field-pair>.field,.dialog-form-field-pair>.segmented-field{min-width:0;margin:0}.dialog-form-section-extra{margin-top:.45rem}.kit-line-list{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);gap:0;display:grid;overflow:hidden}.kit-line-head,.kit-line-row{grid-template-columns:minmax(0,1fr) 5.75rem 5.25rem;align-items:center;gap:.65rem .85rem;padding:.55rem .75rem;display:grid}.kit-line-head>:nth-child(2){text-align:right;justify-self:end}.kit-line-row>.field:nth-child(2) input{text-align:right;font-variant-numeric:tabular-nums}.kit-line-head{border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--paper-margin) 55%, var(--surface));color:var(--graphite);font-size:var(--text-caption);font-weight:500}.kit-line-head-label{align-items:baseline;gap:.35rem;display:inline-flex}.kit-line-row+.kit-line-row{border-top:1px solid color-mix(in srgb, var(--rule) 70%, transparent)}.kit-line-row>.field{gap:0;min-width:0;margin:0}.kit-line-row .field-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kit-line-row .field-hint{display:none}.kit-line-row .select-trigger,.kit-line-row .field input{min-height:2.5rem}.kit-line-remove{justify-content:flex-end;align-items:center;min-height:2.5rem;display:flex}.kit-line-remove .text-action{min-height:2.5rem;font-size:var(--text-small);padding:.2rem .15rem}@media (width<=759px){.kit-line-head{display:none}.kit-line-row{grid-template-columns:minmax(0,1fr) 5.75rem 5.25rem;align-items:start}.kit-line-row .field-label{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.kit-line-row>.field{gap:4px}.kit-line-remove{align-items:end;padding-bottom:.15rem}}.dialog-form-details{border:1px solid var(--rule);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--paper) 96%, var(--paper-margin))}.dialog-form-details>summary{cursor:pointer;color:var(--carbon);font-size:var(--text-small);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.8rem 1.05rem;font-weight:600;list-style:none;display:flex}.dialog-form-details>summary::-webkit-details-marker{display:none}.dialog-form-details>summary:after{content:"▾";color:var(--graphite);font-size:var(--text-small);font-weight:400;transition:transform .15s}.dialog-form-details[open]>summary:after{transform:rotate(-180deg)}.dialog-form-details-body{padding:0 1.05rem 1.05rem}.dialog-paper:has(.dialog-form):not(.dialog-paper-wide){width:min(520px,100vw - 32px)}@media (width>=760px){.dialog-paper-wide .dialog-form-field-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dialog-actions{justify-content:flex-end}.dialog-actions-split{justify-content:space-between;width:100%}.dialog-actions-end{flex-wrap:wrap;align-items:center;gap:.75rem;display:inline-flex}.ledger-table tbody tr.ledger-row-clickable.is-archived td{color:var(--graphite)}.client-archived-badge{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--carbon) 8%, var(--paper));color:var(--graphite);font-size:var(--text-caption);vertical-align:middle;margin-left:.5rem;padding:.1rem .4rem;font-weight:600;display:inline-block}@media (prefers-reduced-motion:reduce){.select-content[data-state=open],.date-content[data-state=open],.dialog-overlay[data-state=open],.dialog-overlay[data-state=closed],.dialog-paper[data-state=open],.dialog-paper[data-state=closed]{animation-duration:.01ms}}@media (forced-colors:active){.select-trigger,.select-content,.date-content,.checkbox-root,.dialog-paper,.segmented,.segmented-option.is-selected,.ledger-table{border:1px solid canvastext}}@media (width<=840px){.deal-shell,.deal-shell[data-nav=rail]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.binding,.deal-shell[data-nav=rail] .binding{text-align:left;align-items:flex-start;padding:22px 18px 0;overflow:visible}.binding-header{grid-template-columns:1fr auto;place-items:start;width:100%}.nav-density-toggle{display:none}.deal-shell[data-nav=rail] .binding-header,.deal-shell[data-nav=rail] .brand-lockup{justify-items:start}.deal-shell[data-nav=rail] .brand-eyebrow-row .eyebrow,.deal-shell[data-nav=rail] .brand-lockup strong,.deal-shell[data-nav=rail] .nav-section-label,.deal-shell[data-nav=rail] .nav-label,.deal-shell[data-nav=rail] .auth-operator,.deal-shell[data-nav=rail] .auth-msg,.deal-shell[data-nav=rail] .auth-action-label{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.deal-shell[data-nav=rail] .brand-lockup strong{display:block}.deal-shell[data-nav=rail] .nav-icon{width:15px;height:15px}.deal-shell[data-nav=rail] .auth-action-icon{display:none}.nav,.deal-shell[data-nav=rail] .nav{flex-flow:wrap;align-items:flex-start;gap:1rem 1.5rem}.nav-section,.deal-shell[data-nav=rail] .nav-section{align-items:flex-start;width:auto}.nav-section-label{text-align:left}.nav a,.deal-shell[data-nav=rail] .nav a{justify-content:flex-start;width:auto;padding:9px 4px}.auth-bar,.deal-shell[data-nav=rail] .auth-bar{justify-items:start}.deal-shell[data-nav=rail] .auth-bar-actions{align-items:flex-start}.deal-shell[data-nav=rail] .auth-action{width:auto;min-height:0;padding:.05rem .15rem}.auth-bar .muted,.auth-msg{text-align:left}.working-sheet{margin:8px 12px 20px;padding:28px 20px 40px}.sheet-header-split{grid-template-columns:1fr}.sheet-header-actions{justify-self:stretch;margin-top:0}.detail-dl-grid,.detail-form-grid,.detail-form-pair{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.working-sheet{animation-duration:.01ms;animation-iteration-count:1}}@media (forced-colors:active){.primary-action,.secondary-action,.form button[type=submit],.form button[type=button]{border:1px solid canvastext}}.enum-chip,.serial-status-chip{border-radius:var(--radius-pill);font-size:var(--text-caption);background:color-mix(in srgb, var(--carbon) 6%, var(--paper));color:var(--carbon);white-space:nowrap;border:0;align-items:center;padding:.15rem .55rem;font-weight:600;line-height:1.4;display:inline-flex}.enum-chip--stock,.serial-status-chip--on-hand{background:var(--band-stock-wash);color:var(--band-stock)}.enum-chip--buffer,.serial-status-chip--warehouse-buffer{background:var(--band-buffer-wash);color:var(--band-buffer)}.enum-chip--field,.serial-status-chip--outbound{background:var(--band-field-wash);color:var(--band-field)}.enum-chip--external,.serial-status-chip--vendor{background:var(--band-external-wash);color:var(--band-external)}.enum-chip--closed,.serial-status-chip--terminal{background:var(--band-closed-wash);color:var(--band-closed)}.serial-lifecycle-page{gap:1.15rem;width:100%;max-width:none}.serial-lifecycle-page .sheet-header-copy{max-width:48rem}.serial-lifecycle-flow-canvas{border:1px solid color-mix(in srgb, var(--carbon) 12%, transparent);background:var(--paper);height:min(78vh,52rem);min-height:32rem}.serial-lifecycle-flow-canvas .react-flow{background:var(--paper)}.serial-lifecycle-flow-node{box-sizing:border-box;border-radius:var(--radius-md);font-family:var(--font-body);font-weight:650;font-size:var(--text-body);text-align:center;cursor:pointer;border:1.5px solid;justify-content:center;align-items:center;padding:.45rem .65rem;display:flex}.serial-lifecycle-flow-node--focused{box-shadow:0 0 0 2px color-mix(in srgb, var(--ultramarine) 35%, transparent)}.serial-lifecycle-flow-node .react-flow__handle{opacity:0;pointer-events:none;background:0 0;border:0;width:6px;height:6px}.serial-lifecycle-flow-node-label{line-height:var(--leading-tight)}.serial-lifecycle-flow-edge-label{pointer-events:none;font-family:var(--font-body);font-size:var(--text-caption);white-space:nowrap;border:1px solid color-mix(in srgb, var(--carbon) 12%, transparent);font-weight:650;position:absolute}.serial-lifecycle-flow-panel{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--paper) 88%, white);font-size:var(--text-small);margin:.5rem;padding:.35rem .55rem}.serial-lifecycle-graph-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.25rem;margin-bottom:.75rem;display:flex}.serial-lifecycle-toolbar{flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;display:flex}.serial-lifecycle-chip-button{appearance:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.serial-lifecycle-chip-button:focus-visible{outline:3px solid color-mix(in srgb, var(--ultramarine) 48%, white);outline-offset:3px;border-radius:var(--radius-pill)}.serial-lifecycle-graph-header h2{margin:0}.serial-lifecycle-legend{font-size:var(--text-small);color:color-mix(in srgb, var(--carbon) 72%, transparent);flex-wrap:wrap;gap:1rem;display:flex}.serial-lifecycle-legend-item{align-items:center;gap:.4rem;display:inline-flex}.serial-lifecycle-legend-line{border-top:2px solid #4a5560;width:1.6rem;height:0;display:inline-block}.serial-lifecycle-legend-line--sr{border-top-style:dashed;border-top-color:#2a5080}.serial-lifecycle-hovercard{border:1px solid color-mix(in srgb, var(--carbon) 12%, transparent);background:color-mix(in srgb, var(--paper-margin) 55%, var(--paper));min-height:4.5rem;font-size:var(--text-body);gap:.25rem;margin-top:.85rem;padding:.85rem 1rem;display:grid}.serial-lifecycle-conn-panel{border:1px solid color-mix(in srgb, var(--carbon) 12%, transparent);background:var(--paper);margin-top:.85rem;padding:.95rem 1rem}.serial-lifecycle-conn-panel-head{font-size:var(--text-title);align-items:baseline;gap:.45rem;margin-bottom:.75rem;display:flex}.serial-lifecycle-conn-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.serial-lifecycle-conn-col h3{font-size:var(--text-title);color:color-mix(in srgb, var(--carbon) 72%, transparent);margin:0 0 .45rem}.serial-lifecycle-conn-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.serial-lifecycle-conn-item{appearance:none;text-align:left;border:1px solid color-mix(in srgb, var(--carbon) 12%, transparent);background:color-mix(in srgb, var(--paper-margin) 40%, var(--paper));cursor:pointer;width:100%;font:inherit;color:inherit;gap:.2rem;min-height:4.25rem;padding:.65rem .75rem;display:grid}.serial-lifecycle-conn-item:hover,.serial-lifecycle-conn-item:focus-visible,.serial-lifecycle-conn-item--active{border-color:color-mix(in srgb, var(--ultramarine) 45%, transparent);background:color-mix(in srgb, var(--ultramarine-wash) 55%, var(--paper));outline:none}.serial-lifecycle-conn-item-label{font-weight:650;font-size:var(--text-small)}.serial-lifecycle-conn-item-peer{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.serial-lifecycle-conn-item-meta{font-size:var(--text-small)}.serial-lifecycle-hovercard strong{font-size:var(--text-title)}.serial-lifecycle-groups{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem;display:grid}.serial-lifecycle-group-card{border:1px solid color-mix(in srgb, var(--carbon) 12%, transparent);background:var(--paper);flex-direction:column;gap:.55rem;padding:.95rem 1rem;display:flex}.serial-lifecycle-group-card-title{align-items:center;gap:.45rem;display:flex}.serial-lifecycle-group-card-title h3{font-size:var(--text-title);margin:0}.serial-lifecycle-group-swatch{border-radius:var(--radius-pill);flex:none;width:.55rem;height:.55rem}.serial-lifecycle-group-chips{flex-wrap:wrap;gap:.35rem;display:flex}.serial-lifecycle-table-wrap{margin-top:.85rem;padding:6px;overflow-x:auto}.serial-lifecycle-table{min-width:40rem}.serial-lifecycle-table th,.serial-lifecycle-table td{vertical-align:top;white-space:normal}.serial-lifecycle-table tbody tr.serial-lifecycle-table-row--active td,.serial-lifecycle-table tbody tr.serial-lifecycle-table-row--active:hover td{background:color-mix(in srgb, var(--ultramarine-wash) 55%, var(--paper))}.sr-detail-page .sr-detail-title{max-width:calc(var(--sheet-content-max) + 17rem);margin-bottom:.85rem}.sr-detail-feedback{text-align:left;max-width:none;margin-top:.5rem}.sr-detail-label{color:var(--graphite);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 .5rem;font-weight:650}.sr-detail-layout{max-width:calc(var(--sheet-content-max) + 17rem);grid-template-columns:minmax(13.5rem,16rem) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.sr-detail-rail{border:1px solid color-mix(in srgb, var(--carbon) 12%, transparent);background:color-mix(in srgb, var(--carbon) 2.5%, var(--paper));padding:1rem 1rem 1.1rem;position:sticky;top:1rem}.sr-detail-steps{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.sr-detail-step{color:color-mix(in srgb, var(--graphite) 80%, transparent);font-size:var(--text-small);grid-template-columns:.55rem 1fr;align-items:center;gap:.5rem;line-height:1.3;display:grid}.sr-detail-step-dot{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--carbon) 18%, transparent);width:.45rem;height:.45rem}.sr-detail-step.is-done{color:color-mix(in srgb, var(--carbon) 48%, transparent)}.sr-detail-step.is-done .sr-detail-step-dot{background:color-mix(in srgb, var(--carbon) 40%, transparent)}.sr-detail-step.is-current{color:var(--ultramarine);font-weight:650}.sr-detail-step.is-current .sr-detail-step-dot{background:var(--ultramarine)}.sr-detail-step.is-upcoming{opacity:.68}.sr-detail-next{border-top:1px solid color-mix(in srgb, var(--carbon) 10%, transparent);margin-top:1.1rem;padding-top:1rem}.sr-detail-full-action{justify-content:center;width:100%}.sr-detail-focus-action{min-height:2.75rem}.sr-detail-focus-copy{min-height:4.25rem;margin:0}.sr-detail-focus-message{color:var(--carbon);font-size:var(--text-body);margin:0;font-weight:650;line-height:1.45}.sr-detail-focus-detail{color:var(--graphite);font-size:var(--text-small);margin:.35rem 0 0;line-height:1.4}.sr-detail-focus-link{font-size:var(--text-small);margin:.5rem 0 0}.sr-detail-focus-link a{color:var(--carbon);text-underline-offset:.12em}.sr-detail-more-row{justify-content:flex-end;align-items:center;min-height:1.75rem;margin-top:.65rem;display:flex}.sr-detail-more-trigger,.sr-detail-more-slot{font-size:var(--text-small)}.sr-detail-more-slot{visibility:hidden}.sr-detail-more-menu{z-index:90;box-sizing:border-box;background:var(--surface);width:min(18rem,100vw - 2rem);min-width:0;max-width:min(18rem,100vw - 2rem);padding:.35rem}.sr-detail-more-item{border-radius:var(--radius-md);cursor:pointer;width:100%;max-width:100%;color:var(--carbon);font-size:var(--text-small);white-space:normal;overflow-wrap:anywhere;outline:none;flex-direction:column;gap:.15rem;padding:.55rem .65rem;text-decoration:none;display:flex}.sr-detail-more-item[data-highlighted]{background:color-mix(in srgb, var(--carbon) 6%, var(--paper))}.sr-detail-more-item[data-disabled]{opacity:.45;cursor:not-allowed}.sr-detail-more-item.is-danger{color:color-mix(in srgb, var(--carbon) 88%, #8a1f1f)}.sr-detail-more-hint{color:var(--graphite);font-size:var(--text-caption);white-space:normal;overflow-wrap:anywhere;line-height:1.35}.sr-detail-main{min-width:0}.sr-detail-main .detail-stack,.sr-detail-main .detail-stack-follow{max-width:none}@media (width<=960px){.sr-detail-layout{grid-template-columns:1fr}.sr-detail-rail{position:static}}.home-ops{gap:1.25rem;margin-top:1.5rem;display:grid}.home-ops-count-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.home-ops-count-card{border:1px solid color-mix(in srgb, var(--carbon) 12%, transparent);background:color-mix(in srgb, var(--carbon) 2%, var(--paper));color:inherit;gap:.2rem;padding:.85rem 1rem;text-decoration:none;display:grid}.home-ops-count-card:hover{border-color:color-mix(in srgb, var(--ultramarine) 40%, transparent);text-decoration:none}.home-ops-count-title{color:var(--graphite);font-size:var(--text-caption);font-weight:650}.home-ops-count-num{color:var(--carbon);font-size:var(--text-heading);font-variant-numeric:tabular-nums;font-weight:650;line-height:1.15}.home-ops-count-sub{color:var(--graphite);font-size:var(--text-caption)}.home-ops-feed-panel{margin-top:0}.home-ops-kind{color:var(--graphite);font-size:var(--text-caption);letter-spacing:normal;margin-bottom:.15rem;font-weight:650;display:block}.home-ops-row-flag{color:var(--ultramarine);font-size:var(--text-caption);letter-spacing:normal;vertical-align:middle;margin-left:.45rem;font-weight:650;display:inline-block}.home-ops-row-flag.is-overdue{color:var(--carbon)}@media (width<=840px){.home-ops-count-cards{grid-template-columns:1fr}}.sr-create-chooser{gap:1.15rem;display:grid}.sr-create-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;width:100%;display:grid}.dialog-form button.sr-create-type-card{appearance:none;aspect-ratio:5/7;border:2px solid color-mix(in srgb, var(--carbon) 16%, transparent);border-radius:var(--radius-lg);background:var(--paper);width:100%;min-width:0;min-height:12.5rem;box-shadow:none;text-align:center;cursor:pointer;color:inherit;font-weight:inherit;outline:none;flex-direction:column;justify-content:center;justify-self:stretch;align-items:center;gap:.65rem;padding:1.35rem .9rem;transition:border-color .12s;display:flex}.dialog-form button.sr-create-type-card:hover,.dialog-form button.sr-create-type-card:focus-visible{border-color:var(--ultramarine)}.sr-create-type-card-title{font-size:var(--text-title);letter-spacing:normal;font-weight:700;line-height:1.15}.sr-create-type-card-blurb{min-height:2.9em;color:var(--graphite);font-size:var(--text-caption);white-space:pre-line;line-height:1.45;display:block}.sr-create-type-bar{border-bottom:1px solid color-mix(in srgb, var(--carbon) 10%, transparent);justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.25rem;padding-bottom:.85rem;display:flex}.sr-create-type-bar-label{color:var(--graphite);font-size:var(--text-caption);letter-spacing:normal;margin:0;font-weight:650}.sr-create-type-bar-value{font-size:var(--text-title);margin:.15rem 0 0;font-weight:650}.sr-create-add-row{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.sr-create-add-chip{appearance:none;border:1px dashed color-mix(in srgb, var(--carbon) 28%, transparent);color:var(--carbon);font-size:var(--text-small);cursor:pointer;background:0 0;padding:.45rem .75rem;font-weight:650}.sr-create-add-chip:hover{border-color:var(--ultramarine);color:var(--ultramarine)}.sr-create-added-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.sr-create-added-head .dialog-form-section-title{margin:0}@media (width<=720px){.sr-create-type-grid{scroll-snap-type:x proximity;gap:.75rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.sr-create-type-card{scroll-snap-align:start;flex:0 0 8.5rem;min-height:12rem}}.po-detail-page .po-detail-title{margin-bottom:0}.po-detail-feedback{min-height:1.35em;margin:.35rem 0 0}.po-detail-label{color:var(--graphite);font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 .45rem;font-weight:650}.po-detail-layout{grid-template-columns:minmax(15rem,17.5rem) minmax(0,1fr);align-items:start;gap:1.5rem;margin-top:1.25rem;display:grid}.po-detail-rail{border:1px solid color-mix(in srgb, var(--carbon) 12%, transparent);background:color-mix(in srgb, var(--carbon) 2%, var(--paper));gap:1.1rem;padding:1rem 1.05rem;display:grid;position:sticky;top:1rem}.po-detail-steps{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.po-detail-step{color:var(--graphite);font-size:var(--text-small);align-items:center;gap:.5rem;display:flex}.po-detail-step-dot{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--carbon) 22%, transparent);flex:none;width:.55rem;height:.55rem}.po-detail-step.is-done{color:var(--carbon)}.po-detail-step.is-done .po-detail-step-dot{background:var(--carbon)}.po-detail-step.is-current{color:var(--carbon);font-weight:650}.po-detail-step.is-current .po-detail-step-dot{background:var(--ultramarine)}.po-detail-next{gap:.75rem;display:grid}.po-detail-full-action{width:100%}.po-detail-focus-copy{gap:.35rem;display:grid}.po-detail-focus-message{color:var(--carbon);font-size:var(--text-body);margin:0;font-weight:650;line-height:1.4}.po-detail-focus-detail{color:var(--graphite);font-size:var(--text-small);margin:0;line-height:1.45}.po-detail-focus-link{font-size:var(--text-small);margin:.15rem 0 0}.po-detail-focus-link a{color:var(--ultramarine)}.po-detail-secondary{flex-wrap:wrap;gap:.5rem;display:flex}.po-detail-main .detail-stack{margin-top:0}@media (width<=900px){.po-detail-layout{grid-template-columns:1fr}.po-detail-rail{position:static}}.ledger-table-serial th,.ledger-table-serial td{padding:.4rem .75rem}.ledger-table-serial thead th{padding-top:.45rem;padding-bottom:.45rem}.ledger-table-serial .ledger-code{font-size:var(--text-small)}.ledger-table-serial .serial-status-chip{font-size:var(--text-caption);padding:.1rem .4rem}.ledger-panel:has(.ledger-table-serial) .ledger-controls{margin-bottom:.55rem}.deal-status-chip{border-radius:var(--radius-pill);font-size:var(--text-caption);background:color-mix(in srgb, var(--carbon) 6%, var(--paper));color:var(--carbon);white-space:nowrap;border:0;align-items:center;padding:.15rem .55rem;font-weight:600;line-height:1.4;display:inline-flex}.deal-status-chip--lead,.deal-status-chip--qualified{--chip-bg:var(--ultramarine-wash);--chip-fg:var(--ultramarine);background:var(--chip-bg);color:var(--chip-fg)}.deal-status-chip--proposal,.deal-status-chip--negotiation{--chip-bg:var(--band-field-wash);--chip-fg:var(--band-field);background:var(--chip-bg);color:var(--chip-fg)}.deal-status-chip--closed_won{--chip-bg:var(--band-stock-wash);--chip-fg:var(--band-stock);background:var(--chip-bg);color:var(--chip-fg)}.deal-status-chip--closed_lost{--chip-bg:var(--attention-wash);--chip-fg:var(--attention);background:var(--chip-bg);color:var(--chip-fg)}.deal-event-chip--planned{background:var(--ultramarine-wash);color:var(--ultramarine)}.deal-event-chip--done{background:var(--band-stock-wash);color:var(--band-stock)}.deal-event-chip--cancelled{background:var(--band-closed-wash);color:var(--band-closed)}.deal-event-chip--kind{background:color-mix(in srgb, var(--carbon) 6%, var(--paper));color:var(--carbon)}.event-feed{gap:.65rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.event-feed-item{border:1px solid var(--rule);border-radius:var(--radius-md);background:color-mix(in srgb, var(--paper) 70%, var(--paper-margin));padding:.7rem .75rem .75rem}.event-feed-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .75rem;display:flex}.event-feed-meta{flex-wrap:wrap;align-items:center;gap:.35rem .45rem;min-width:0;display:flex}.event-feed-title{color:var(--carbon);font-size:var(--text-small);font-weight:650;line-height:1.35}.event-feed-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.15rem;min-height:28px;display:flex}.event-feed-actions .text-action{min-height:28px;font-size:var(--text-small);padding:.15rem .35rem}.event-feed-actions .text-action.invisible{visibility:hidden}.event-feed-note{color:var(--carbon);font-size:var(--text-body);line-height:var(--leading-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:.55rem 0 0}.event-feed-note.is-empty{font-size:var(--text-small);margin-top:.4rem}.detail-title-row{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin-top:.15rem;display:flex}.detail-title-row h1{min-width:0;margin:0}.deal-status-field{flex-shrink:0;width:auto;margin:0}.deal-status-field .field-label{margin:0}.detail-section--focus{border-color:color-mix(in srgb, var(--ultramarine) 28%, var(--rule));background:color-mix(in srgb, var(--ultramarine-wash) 35%, var(--paper))}.detail-section--compact{padding:.85rem 1rem .95rem}.detail-section--collapsed .detail-section-body{display:none}.detail-section-toggle{color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:.35rem;margin:0;padding:0;display:inline-flex}.detail-section-toggle-chevron{opacity:.55;border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:.55rem;height:.55rem;display:inline-block;transform:rotate(45deg)}.detail-section-toggle[aria-expanded=false] .detail-section-toggle-chevron{transform:rotate(-45deg)translateY(-.05rem)}.detail-section--collapsed .detail-section-heading{margin-bottom:0}.detail-bento>.detail-section{min-width:0}.detail-bento>.detail-section--compact .detail-section-heading{flex-wrap:wrap;justify-content:flex-start;gap:.5rem .65rem;margin-bottom:.35rem}.detail-bento>.detail-section--compact .detail-section-heading .primary-action{flex-shrink:0}.detail-section-empty-copy{max-width:16rem;margin:0}.next-action-body{color:var(--carbon);font-size:var(--text-body);line-height:var(--leading-body);white-space:pre-wrap;margin:.35rem 0 0}.next-action-due{font-size:var(--text-small);margin:.45rem 0 .85rem}.next-action-due.is-overdue,.next-action-due-inline.is-overdue{color:var(--attention);font-weight:600}.next-action-empty .detail-section-lede{max-width:28rem}.next-action-cell{flex-direction:column;gap:.2rem;min-width:0;display:flex}.next-action-due-inline{font-size:var(--text-caption);line-height:1.35}.next-action-unset{color:var(--graphite);font-size:var(--text-small);letter-spacing:.02em;font-weight:600}.note-list{gap:.85rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.note-list-body{white-space:pre-wrap;margin:0}.note-list-meta{font-size:var(--text-caption);margin:.35rem 0 0}.ledger-actions .text-action.invisible{visibility:hidden}.auth-operator{text-align:right;justify-content:flex-end;align-items:center;gap:.4rem;display:inline-flex}.auth-operator .auth-action-icon{flex:none;width:14px;height:14px;display:block}.client-picker{gap:.5rem;display:grid}.client-picker-results{border:1px solid var(--border-subtle,#ddd);border-radius:6px;max-height:12rem;margin:0;padding:0;list-style:none;overflow:auto}.client-picker-option{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:.75rem;width:100%;padding:.55rem .75rem;display:flex}.client-picker-option:hover,.client-picker-option:focus-visible{background:var(--surface-muted,#f5f5f5)}.client-picker-name{font-weight:500}.client-picker-create{gap:.4rem;display:grid}.combobox-control{width:100%;min-width:0;position:relative}.combobox-trigger{width:100%;min-width:0;padding-right:calc(13px + 1.5rem + .85em)}.combobox-trigger-trailing{z-index:1;pointer-events:none;flex:none;align-items:center;gap:.15rem;display:inline-flex;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.combobox-clear-btn{border-radius:var(--radius-sm);width:1.35rem;height:1.35rem;color:var(--graphite);cursor:pointer;visibility:hidden;pointer-events:none;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:1rem;line-height:1;display:inline-flex}.combobox-clear-btn.is-active{visibility:visible;pointer-events:auto}.combobox-clear-btn:hover:not(:disabled){background:color-mix(in srgb, var(--ultramarine-wash) 55%, var(--paper));color:var(--ultramarine)}.combobox-clear-btn:disabled{cursor:default}.combobox-content{width:var(--radix-popover-trigger-width);z-index:80;min-width:min(22rem,100vw - 2rem)}.combobox-search{padding:.55rem .65rem .35rem}.combobox-search-input{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:40px;color:var(--carbon);font:inherit;font-size:var(--text-body);box-sizing:border-box;padding:.45rem .65rem;box-shadow:0 0 0 3px #0000}.combobox-search-input:focus,.combobox-search-input:focus-visible{border-color:var(--ultramarine);box-shadow:0 0 0 3px color-mix(in srgb, var(--ultramarine) 48%, white);outline:none}.combobox-body{max-height:14rem;padding:.2rem .35rem .45rem;overflow:auto}.combobox-list{margin:0;padding:0;list-style:none}.combobox-option{border-radius:var(--radius-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.1rem;padding:.55rem .65rem;display:grid}.combobox-option:hover,.combobox-option:focus-visible{background:color-mix(in srgb, var(--ultramarine-wash) 55%, var(--paper));outline:none}.combobox-option.is-selected{background:color-mix(in srgb, var(--ultramarine-wash) 70%, var(--paper))}.combobox-option-label{font-weight:500}.combobox-option-desc{font-size:var(--text-caption)}.combobox-status{margin:0;padding:.65rem .55rem}.combobox-create{gap:.45rem;padding:.45rem .55rem .65rem;display:grid}.combobox-create-action{border:1px solid color-mix(in srgb, var(--ultramarine) 35%, var(--rule));border-radius:var(--radius-md);background:color-mix(in srgb, var(--ultramarine-wash) 60%, var(--paper));min-height:2.25rem;color:var(--ultramarine);font:inherit;font-size:var(--text-small);cursor:pointer;justify-self:start;padding:.35rem .7rem;font-weight:600}.combobox-create-action:hover:not(:disabled){background:color-mix(in srgb, var(--ultramarine-wash) 80%, var(--paper))}.combobox-create-action:disabled{opacity:.6;cursor:not-allowed}
