.action-outcome-list{gap:8px;min-width:0;display:grid}.action-outcome{border:1px solid var(--good-bg);border-radius:var(--radius-group);background:var(--surface);flex-basis:100%;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;display:flex}.action-outcome__icon{color:var(--good-fg);flex:none;margin-top:1px}.action-outcome__body{flex:auto;gap:3px;min-width:0;display:grid}.action-outcome__body p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:19px}.action-outcome__what{color:var(--ink)}.action-outcome__what b{font-weight:600}.action-outcome__next{color:var(--ink-2,var(--ink))}.action-outcome__told,.action-outcome__ticket{color:var(--muted)}.action-outcome__dismiss{border-radius:var(--radius-menu-item);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-2px -4px 0 0;display:inline-flex}.action-outcome__dismiss:hover{background:var(--surface-hover);color:var(--ink)}.action-outcome__dismiss:focus-visible{outline:2px solid var(--focus);outline-offset:1px}
.ui-empty-state{text-align:center;color:var(--muted);flex-direction:column;align-items:center;padding:40px 24px;display:flex}.ui-empty-state__icon{background:var(--surface-sunken);width:40px;height:40px;color:var(--ink-2);border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.ui-empty-state__title{color:var(--ink);margin:0;font-size:15px;font-weight:600}.ui-empty-state__meta{max-width:32ch;margin:4px 0 0;font-size:13px;line-height:18px}.ui-empty-state__action{margin-top:14px}
.todo-view{gap:24px;min-width:0;margin-top:18px;display:grid}.todo-view__skeleton{border-radius:var(--radius-group);height:64px}.todo-view__empty{margin-top:18px}.todo-view__section{gap:10px;min-width:0;display:grid}.todo-view__title{color:var(--ink-2,var(--ink));align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;line-height:20px;display:flex}.todo-view__count{border-radius:var(--radius-pill);background:var(--surface-sunken);min-width:20px;height:20px;color:var(--ink);justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.todo-view__list{margin:0;padding:0 16px;list-style:none}.todo-view__item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 0;display:flex}.todo-view__item+.todo-view__item{border-top:1px solid var(--hairline)}.todo-view__what{flex-direction:column;flex:320px;gap:3px;min-width:0;display:flex}.todo-view__item-title{color:var(--ink);font-size:14px;font-weight:500;line-height:20px}.todo-view__detail{color:var(--muted);font-size:13px;line-height:18px}.todo-view__done{color:var(--good-fg);font-size:13px;line-height:18px}.todo-view__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.todo-view__confirm{flex-direction:column;flex-basis:100%;align-items:flex-end;gap:8px;display:flex}.todo-view__confirm p{color:var(--ink-2);text-align:right;margin:0;font-size:13px;line-height:18px}.todo-view__confirm-actions{flex-wrap:wrap;gap:6px;display:flex}.todo-nav-count{border-radius:var(--radius-pill);background:var(--lime);min-width:18px;height:18px;color:var(--ink);justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}@media (max-width:767px){.todo-view__actions{justify-content:flex-start;width:100%}.todo-view__confirm{align-items:flex-start}.todo-view__confirm p{text-align:left}}.todo-view__context{grid-template-columns:auto 1fr;gap:2px 10px;margin:4px 0 2px;font-size:13px;line-height:18px;display:grid}.todo-view__context div{display:contents}.todo-view__context dt{color:var(--muted)}.todo-view__context dd{color:var(--ink-2,var(--ink));overflow-wrap:anywhere;margin:0}.todo-usage{flex-basis:100%;gap:8px;min-width:0;display:grid}.todo-usage__all{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.todo-usage__ask-link{align-items:center;gap:4px;margin-left:auto;font-size:13px;display:inline-flex}.todo-usage__people{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.todo-usage__person{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 0;display:flex}.todo-usage__who{flex-direction:column;flex:180px;gap:2px;min-width:0;display:flex}.todo-usage__name{text-align:left;overflow-wrap:anywhere;font-weight:500}.todo-usage__buttons{flex-wrap:wrap;gap:6px;display:flex}.todo-usage__group{display:block}.todo-usage__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.todo-usage__head .todo-view__item-title{flex:240px;min-width:0}.todo-usage__head .todo-view__item-title .todo-usage__name{color:var(--ink);font-weight:500}.todo-view__title .todo-usage__ask-link{font-size:13px;font-weight:400}.todo-usage__people--single{border-top:0}.todo-usage__people--single .todo-usage__person{border-bottom:0;padding:0}.todo-usage__people--single .todo-usage__name{color:var(--ink);font-weight:500}.todo-view__page-bulk{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}@media (max-width:767px){.todo-usage__all,.todo-usage__buttons{width:100%}.todo-view__title{flex-wrap:wrap}}
.savings-badge{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:6px;min-width:0;font-size:12px;line-height:16px;display:inline-flex;overflow:hidden}.savings-badge__text{font-weight:600}.savings-badge--cash .savings-badge__text{color:var(--good-fg)}.savings-badge--other .savings-badge__text{color:var(--ink-2)}.savings-badge__basis{color:var(--muted)}.savings-facts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.savings-facts__item--reversed{color:var(--muted)}.savings-line{flex-wrap:wrap;align-items:baseline;gap:4px 6px;font-size:14px;line-height:20px;display:inline-flex}.savings-line__sep{color:var(--muted)}.savings-line__amount{font-weight:600}.savings-line__evidence{color:var(--ink-2)}.savings-line__reversed{color:var(--muted);border:1px solid var(--hairline);border-radius:999px;padding:0 6px;font-size:12px}dialog.savings-drawer{z-index:20;width:min(520px,100vw);max-width:none;height:100dvh;max-height:none;color:var(--ink);background:var(--surface);transition:transform .24s var(--ease-drawer,ease);border:0;flex-direction:column;margin:0 0 0 auto;padding:0;display:flex;position:fixed;top:0;left:auto;right:0;transform:translate(0)}dialog.savings-drawer:not([open]){display:none}.savings-drawer::backdrop{background:#191a164d}@starting-style{dialog.savings-drawer[open]{transform:translate(24px)}}.savings-drawer__header{border-bottom:1px solid var(--hairline);flex-shrink:0;padding:20px 24px 12px;position:relative}.savings-drawer__header h2{letter-spacing:-.02em;outline:none;margin:0;padding-right:40px;font-size:22px;font-weight:600;line-height:28px}.savings-drawer__close{position:absolute;top:16px;right:16px}.savings-drawer__meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:6px 0 0;font-size:13px;display:flex}.savings-drawer__total{color:var(--ink);font-size:15px;font-weight:600}.savings-drawer__scroll{flex:1;min-height:0;padding:12px 24px 32px;overflow-y:auto}.savings-drawer__skeletons{gap:8px;margin-top:8px;display:grid}.savings-drawer__skeleton-row{border-radius:8px;height:56px}.savings-drawer__pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.savings-receipts{margin:0;padding:0;list-style:none}.savings-receipts li{border-bottom:1px solid var(--hairline)}.savings-receipts li:last-child{border-bottom:0}.savings-receipt{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 0;display:grid}.savings-receipt__main{flex-direction:column;gap:2px;min-width:0;display:flex}.savings-receipt__main b{font-size:14px;font-weight:550}.savings-receipt__sub,.savings-receipt__evidence{color:var(--muted);font-size:13px}.savings-receipt__side{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.savings-receipt__amount{font-size:14px;font-weight:600}.savings-receipt__date{color:var(--muted);font-size:12px}.savings-receipt__ticket{font-size:12px}@media (max-width:767px){dialog.savings-drawer{width:100vw}.savings-drawer__header{padding:12px 16px}.savings-drawer__scroll{padding:8px 16px 24px}.savings-receipt{grid-template-columns:1fr}.savings-receipt__side{text-align:left;align-items:flex-start}}@media (prefers-reduced-motion:reduce){dialog.savings-drawer{transition:none;transform:none}@starting-style{dialog.savings-drawer[open]{transform:none}}}
.ui-segmented{border-radius:var(--radius-track);background:var(--surface-sunken);align-items:center;gap:0;max-width:100%;height:36px;padding:3px;display:inline-flex;overflow-x:auto}.ui-segmented__item{height:30px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;flex-shrink:0;padding:0 14px;font-size:13px;font-weight:500}.ui-segmented__item--active{background:var(--surface);color:var(--ink);box-shadow:var(--e1)}@media (max-width:600px){.ui-segmented{flex-wrap:wrap;row-gap:2px;height:auto;overflow:visible}}
.tickets-view .pilot-eyebrow,.tickets-view .pilot-link{font-size:12px}.tickets-filters{flex-direction:column;gap:12px;margin:18px 0 20px;display:flex}.tickets-filters__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tickets-filters__row .ui-select-trigger{flex:0 0 200px;width:200px}.tickets-list-body{transition:opacity .15s var(--ease-out) .15s}.tickets-list-body--busy{opacity:.55}.tickets-row.ui-row{text-align:left;grid-template-columns:32px minmax(0,1.4fr) 112px 112px minmax(150px,auto);align-items:center;column-gap:16px;width:100%;display:grid}.tickets-row__avatar{background:var(--surface-sunken);width:32px;height:32px;color:var(--ink-2);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.tickets-row__who{flex-direction:column;gap:2px;min-width:0;display:flex}.tickets-row__who b{color:var(--ink);font-size:14px;font-weight:550}.tickets-row__app{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tickets-row .ui-pill{justify-self:start}.tickets-row__next{color:var(--muted);white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:280px;font-size:13px;display:-webkit-box;overflow:hidden}.tickets-row__meta{justify-content:flex-end;align-items:center;gap:16px;display:flex}.tickets-row__date{color:var(--muted);text-align:right;white-space:nowrap;font-size:13px}.tickets-row__id{justify-content:flex-end;align-items:center;gap:4px;width:64px;display:flex}.tickets-row__number{color:var(--muted);font-size:12px}.tickets-row__chevron{color:var(--muted);flex-shrink:0}.tickets-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 16px;font-size:13px;display:flex}.tickets-pagination__nav{gap:4px;display:flex}dialog.tickets-drawer{z-index:20;width:min(480px,100vw);height:100dvh;max-height:none;color:var(--ink);background:var(--surface);opacity:1;transition:transform .24s var(--ease-drawer);border:0;flex-direction:column;margin:0 0 0 auto;padding:0;display:flex;position:fixed;top:0;left:auto;right:0;transform:translate(0)}.tickets-drawer::backdrop{background:#191a164d;transition:background-color .2s}.tickets-drawer--closing{transition:transform .16s var(--ease-out)}.tickets-drawer--closing::backdrop{transition:background-color .16s}@starting-style{.tickets-drawer[open]{transform:translate(24px)}.tickets-drawer[open]::backdrop{background:#191a1600}}.tickets-drawer--closing{transform:translate(24px)}.tickets-drawer--closing::backdrop{background:#191a1600}.tickets-drawer__header{z-index:1;background:var(--surface);border-bottom:1px solid #0000;flex-shrink:0;padding:20px 24px;transition:border-color .15s;position:sticky;top:0}.tickets-drawer__header--scrolled{border-bottom-color:var(--hairline)}.tickets-drawer__header h2{letter-spacing:-.02em;outline:none;margin:0;padding-right:40px;font-size:22px;font-weight:600;line-height:28px}.tickets-drawer__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;font-size:13px;display:flex}.tickets-drawer__close{position:absolute;top:16px;right:16px}.tickets-drawer__back{align-self:flex-start;margin:-4px 0 4px -8px}@media (hover:hover) and (pointer:fine){.tickets-drawer__back:hover{background:var(--surface-sunken)}}.tickets-drawer__scroll{flex:1;min-height:0;padding:0 24px 32px;overflow-y:auto}.tickets-drawer__sentinel{height:1px}.tickets-drawer__skeletons{gap:8px;margin-top:20px;display:grid}.tickets-drawer__skeleton-row{border-radius:8px;height:36px}.tickets-detail__facts{gap:12px;margin:16px 0 0;padding:16px;display:grid}.tickets-detail__facts div{grid-template-columns:120px 1fr;align-items:start;gap:12px;display:grid}.tickets-detail__facts dt{color:var(--muted);margin:0;font-size:13px}.tickets-detail__facts dd{margin:0;font-size:14px;line-height:20px}.tickets-plan-line{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.tickets-plan-line__source{font-size:13px}.tickets-detail__section{margin-top:28px}.tickets-detail__section h4{margin:0 0 10px;font-size:13px;font-weight:600}.tickets-detail__answers div{margin-bottom:12px}.tickets-detail__answers dt{color:var(--muted);margin:0;font-size:13px}.tickets-detail__answers dd{margin:2px 0 0;font-size:14px}.tickets-detail__timeline{margin:0;padding:0;list-style:none;position:relative}.tickets-detail__timeline-item{border-left:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:12px;padding:0 0 16px 20px;display:flex;position:relative}.tickets-detail__timeline-item:last-child{border-left-color:#0000;padding-bottom:0}.tickets-detail__timeline-dot{background:var(--muted);border-radius:50%;width:8px;height:8px;position:absolute;top:2px;left:-4.5px}.tickets-detail__timeline-item--latest .tickets-detail__timeline-dot{background:var(--ink)}.tickets-detail__timeline-text{color:var(--ink-2);font-size:13px}.tickets-detail__timeline time{color:var(--muted);white-space:nowrap;font-size:12px}@media (max-width:767px){.tickets-filters__row{gap:8px}.tickets-filters__row .ui-select-trigger{flex:160px;width:100%}.tickets-row.ui-row{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"avatar who status""avatar who meta";align-items:start;gap:4px 12px}.tickets-row__avatar{grid-area:avatar}.tickets-row__who{grid-area:who}.tickets-row .ui-pill{grid-area:status;justify-self:end}.tickets-row__next{white-space:normal;-webkit-line-clamp:unset;max-width:none;display:block}.tickets-row__meta{grid-area:meta;justify-content:space-between;align-items:center;gap:8px;display:flex}.tickets-row__date{text-align:left}.tickets-drawer{width:100vw}.tickets-drawer__header{flex-direction:column;justify-content:center;min-height:56px;padding:12px 16px;display:flex}.tickets-detail__facts div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tickets-drawer,.tickets-drawer--closing{transition:none;transform:none}.tickets-drawer::backdrop,.tickets-drawer--closing::backdrop{transition:background-color .15s}.tickets-drawer[open],.tickets-drawer--closing{transform:none}@starting-style{.tickets-drawer[open]{transform:none}}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){dialog.tickets-drawer{transition:transform .28s var(--ease-drawer)}.tickets-drawer--closing{transition:transform .2s var(--ease-out)}@starting-style{.tickets-drawer[open]{transform:translate(100%)}}.tickets-drawer--closing{transform:translate(100%)}}.tickets-fulfilment-cell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tickets-fulfilment-cell .pilot-error{margin:0}.tickets-row__who .savings-badge{max-width:100%}.tickets-drawer__app-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:4px}@media (hover:hover) and (pointer:fine){.tickets-drawer__app-link:hover{text-decoration-color:currentColor}}.tickets-drawer__person-link{color:inherit;font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--input-border);text-decoration-color:var(--input-border);text-underline-offset:3px;background:0 0;border:0;padding:0}.tickets-drawer__person-link:hover{text-decoration-color:currentColor}.tickets-drawer__person-link:focus-visible{box-shadow:0 0 0 2px var(--focus);border-radius:4px;outline:none}.tickets-former{color:var(--muted);font-weight:400}.tickets-detail__next{border-radius:var(--radius-group);background:var(--surface-sunken);color:var(--ink);margin:16px 0 0;padding:12px 14px;font-size:14px;line-height:20px}.tickets-detail__next b{font-weight:600}.tickets-table .ui-table-toolbar{margin:18px 0 8px}.tickets-row__requester{align-items:center;gap:12px;min-width:0;display:flex}.tickets-row__open{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.tickets-row__open b{font-size:14px;font-weight:550}.tickets-row__open:focus-visible{box-shadow:0 0 0 2px var(--focus);border-radius:4px;outline:none}@media (hover:hover) and (pointer:fine){.tickets-table .ui-table__row:hover .tickets-row__open b{text-underline-offset:3px;text-decoration:underline}}.tickets-table .tickets-row__app{white-space:normal}.tickets-detail__follow-up{color:var(--warn-fg,var(--muted));margin-top:2px;font-size:12px;display:block}.tickets-context__summary{color:var(--ink);margin:16px 0 0;font-size:15px;font-weight:500;line-height:22px}.tickets-detail__body>.tickets-detail__facts{margin-top:20px}.tickets-context__people{gap:4px;margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:grid}.tickets-context__muted{color:var(--muted);font-size:13px}.tickets-context__questions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tickets-context__question{border-radius:var(--radius-group);border:1px solid var(--hairline);padding:10px 12px}.tickets-context__question--current{border-color:var(--warn-fg,var(--ink));background:var(--warn-bg,var(--surface-sunken))}.tickets-context__q{color:var(--muted);margin:0;font-size:13px;line-height:18px}.tickets-context__a{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;line-height:20px}.tickets-context__a--none{color:var(--muted);font-style:italic}.tickets-context__source{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:16px}.tickets-context__source:empty{display:none}.tickets-context__words{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tickets-context__words blockquote{border-left:2px solid var(--hairline);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:2px 0 2px 12px;font-size:14px;line-height:20px}.tickets-decision{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.tickets-decision__note{color:var(--muted);margin-top:4px;font-size:13px;line-height:18px;display:block}.tickets-decision__error{margin-top:4px;font-size:13px;line-height:18px;display:block}.tickets-decision__ended{border-radius:var(--radius-group);border:1px solid var(--line);color:var(--ink);margin:16px 0 0;padding:12px 14px;font-size:14px;line-height:20px}.tickets-decision__history-wrap{gap:8px;min-width:0;display:grid}.tickets-decision__history{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tickets-decision__history li{min-width:0;font-size:14px;line-height:20px;display:block}.tickets-decision__reason{border-left:2px solid var(--hairline);color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;padding:0 0 0 10px;font-size:13px;line-height:18px}.tickets-decision__undo{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:13px;line-height:18px;display:flex}.tickets-decision__confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tickets-decision__history-wrap .pilot-error{margin:0}.tickets-decision-change{gap:10px;min-width:0;margin:16px 0 0;padding:16px;display:grid}.tickets-decision-change h4{margin:0;font-size:15px}.tickets-decision-change__preview{color:var(--muted);gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:18px;display:grid}.tickets-decision-change__label{font-size:13px;font-weight:600}.tickets-decision-change__reason.ui-input{resize:vertical;height:auto;min-height:76px;font:inherit;padding:8px 12px;font-size:14px;line-height:20px}.tickets-decision-change__check{align-items:center;gap:8px;font-size:13px;display:flex}.tickets-decision-change__actions{flex-wrap:wrap;gap:8px;display:flex}.tickets-decision-change .pilot-error{margin:0}
.pilot-overview{--overview-section-gap:var(--sp-8);--overview-gap:var(--sp-4);--overview-card-bg:var(--surface);--overview-card-shadow:var(--e1);--overview-card-radius:var(--radius-group);--overview-card-pad:var(--sp-5);--overview-heading-size:18px;--overview-heading-line:24px;--overview-heading-weight:600;--overview-heading-color:var(--ink);--overview-label-size:12px;--overview-label-color:var(--muted);--overview-value-size:24px;--overview-value-weight:600;--overview-tile-bg:var(--surface-sunken);gap:var(--overview-section-gap);margin-top:var(--sp-2);flex-direction:column;display:flex}.pilot-overview .pilot-overview-period{margin:0 0 calc(var(--overview-gap) - var(--overview-section-gap))}.pilot-overview .pilot-overview-top{gap:var(--overview-gap);align-items:stretch;margin:0}.pilot-overview .ov-more{gap:var(--overview-gap)}.pilot-overview .pilot-intro{margin-bottom:calc(var(--overview-gap) - var(--overview-section-gap));align-items:flex-end;padding:0}.pilot-overview .pilot-section{margin-top:0}.pilot-overview .pilot-section-title{margin-bottom:var(--sp-3)}.pilot-overview .pilot-eyebrow{display:none}.pilot-overview .zh-card__title,.pilot-overview .ov-savings__head h2,.pilot-overview .pilot-intro h2,.pilot-overview .pilot-section-title h2{font-size:var(--overview-heading-size);line-height:var(--overview-heading-line);font-weight:var(--overview-heading-weight);letter-spacing:-.02em;text-transform:none;color:var(--overview-heading-color);margin:0}.pilot-overview .ov-panel__title{font-size:15px;font-weight:var(--overview-heading-weight);color:var(--overview-heading-color)}.pilot-overview .pilot-intro>div>p:not(.pilot-eyebrow){color:var(--overview-label-color);margin:4px 0 0;font-size:13px;line-height:1.5}.pilot-overview .zh-card,.pilot-overview .ov-savings,.pilot-overview .ov-panel,.pilot-overview .pilot-metric,.pilot-overview .pilot-source-list,.pilot-overview .pilot-table-wrap{background:var(--overview-card-bg);box-shadow:var(--overview-card-shadow);border-radius:var(--overview-card-radius);border:0}.pilot-overview .zh-card,.pilot-overview .ov-savings,.pilot-overview .ov-panel{padding:var(--overview-card-pad);gap:var(--sp-3)}.pilot-overview .zh-card__big{font-size:40px}.pilot-overview .ov-tile{background:var(--overview-tile-bg);box-shadow:none;min-height:0;padding:var(--sp-3) var(--sp-4)}.pilot-overview .ov-tiles{gap:var(--sp-2)}.pilot-overview .pilot-summary-grid{gap:var(--overview-gap);border:0}.pilot-overview .pilot-metric,.pilot-overview .pilot-metric:first-child{padding:var(--sp-4) var(--overview-card-pad);border:0}.pilot-overview .pilot-metric span{font-size:var(--overview-label-size);letter-spacing:0;text-transform:none;color:var(--overview-label-color);font-weight:500}.pilot-overview .pilot-metric strong{margin-top:var(--sp-2);font-family:inherit;font-size:var(--overview-value-size);font-weight:var(--overview-value-weight);letter-spacing:-.02em}.pilot-overview .pilot-source-list{padding:0 var(--overview-card-pad)}.pilot-overview .pilot-source-list>div{border-top:1px solid var(--hairline)}.pilot-overview .pilot-source-list>div:first-child{border-top:0}.pilot-overview .pilot-table-wrap{padding:var(--sp-2) var(--overview-card-pad)}.pilot-overview .pilot-table th{font-size:var(--overview-label-size);letter-spacing:0;text-transform:none}@media (max-width:767px){.pilot-overview{--overview-section-gap:var(--sp-6);--overview-card-pad:var(--sp-4)}.pilot-overview .pilot-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-overview .pilot-metric:nth-child(n){padding:var(--sp-3) var(--overview-card-pad);border:0}.pilot-overview .pilot-intro{align-items:flex-start}}
.ui-chip{border-radius:var(--radius-pill);background:var(--surface-sunken);height:32px;color:var(--ink-2);border:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;transition:background-color .12s,color .12s;display:inline-flex}.ui-chip--on{background:var(--ink);color:#fff}.ui-chip__check{animation:ui-chip-check .12s var(--ease-out) forwards;transform:scale(.8)}@keyframes ui-chip-check{to{transform:scale(1)}}.ui-chip:disabled{opacity:.4;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.ui-chip:not(:disabled):not(.ui-chip--on):hover{background:var(--surface-hover)}}@media (prefers-reduced-motion:reduce){.ui-chip__check{animation:none;transform:none}}
.idle-off{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:18px 0 12px;padding:12px 16px;font-size:14px;display:flex}.idle-decisions{margin:18px 0 8px}.idle-decisions__title{color:var(--ink);align-items:center;gap:8px;margin:0 0 8px;font-size:15px;font-weight:600;display:flex}.idle-decisions__count{background:var(--warn-bg,var(--surface-selected));min-width:22px;height:22px;color:var(--warn-fg,var(--ink));border-radius:11px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.idle-decisions__none{color:var(--muted);margin:0;font-size:14px}.idle-decisions__list{margin:0;padding:0;list-style:none}.idle-decision{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.idle-decision:first-child{border-top:0}.idle-decision__sentence{color:var(--ink);margin:0;font-size:14px;line-height:1.45}.idle-decision__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.idle-decision__ticket{font-size:13px}.idle-decision__actions{gap:8px;display:flex}.idle-decision__error{margin:0}.idle-totals{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:18px 0;display:grid}.idle-tile{border-radius:var(--radius-group);background:var(--surface);box-shadow:var(--e1);color:var(--ink);flex-direction:column;gap:4px;min-width:0;padding:12px 14px;transition:background-color .12s;display:flex}.idle-tile--selected{background:var(--surface-selected)}.idle-tile__value{color:var(--ink);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line,transparent);text-decoration-color:var(--line,transparent);text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;font-size:18px;font-weight:600}.idle-tile__value--static{cursor:default;text-decoration:none}.idle-tile__value:focus-visible{box-shadow:0 0 0 2px var(--focus);border-radius:var(--radius-input);outline:none}.idle-tile__label{color:var(--muted);font-size:13px}.idle-tile__detail{color:var(--muted);margin-top:-2px;font-size:13px}.idle-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.idle-filters .ui-select-trigger{flex:0 0 180px;width:180px}.idle-filters__search{flex:0 0 220px;width:220px}.idle-table .ui-table{table-layout:fixed}.idle-table .ui-table__cell.idle-cell{overflow-wrap:normal}.idle-cell{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-2);font-size:13px;overflow:hidden}.idle-cell__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.idle-cell__muted{color:var(--muted)}.idle-cell__link{max-width:100%;color:var(--link,var(--ink));font:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;background:0 0;border:0;padding:0;display:block;overflow:hidden}.idle-cell__link:hover{text-decoration-color:currentColor}.idle-cell__link:focus-visible{box-shadow:0 0 0 2px var(--focus);border-radius:var(--radius-input);outline:none}.idle-cell--person .idle-cell__link,.idle-cell--person .idle-cell__text{color:var(--ink);font-size:14px;font-weight:550}.idle-cell__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.idle-cell__history{color:var(--muted);font-size:12px}.idle-status--warn{color:var(--warn-fg,var(--ink))}.idle-status--good{color:var(--good-fg,var(--ink-2))}.idle-status--danger{color:var(--danger-fg,var(--ink))}.idle-status--neutral{color:var(--ink-2)}.idle-seat__confirm{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 16px 12px;font-size:13px;display:flex}.idle-seat__confirm-actions{gap:8px;display:flex}.idle-seat__history{flex-direction:column;gap:4px;margin:0;padding:4px 16px 12px;list-style:none;display:flex}.idle-seat__history li{color:var(--muted);grid-template-columns:200px 200px 80px;gap:12px;font-size:12px;display:grid}.idle-seat__error{margin:0;padding:0 16px 10px}.idle-count{color:var(--muted);margin:8px 2px 0;font-size:13px}.idle-settings{flex-direction:column;gap:14px;max-width:720px;display:flex}.idle-settings__row{justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.idle-settings__row label,.idle-settings__label{color:var(--ink);align-items:center;gap:6px;font-size:14px;display:flex}.idle-settings__row input[type=number]{width:84px}.idle-settings__people{flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.idle-settings__people-head{align-items:center;gap:6px;padding:12px 16px 0;font-size:14px;display:flex}.idle-settings__actions{align-items:center;gap:12px;display:flex}.idle-settings__note{color:var(--muted);margin:0;padding:0 16px 12px;font-size:13px}@media (max-width:767px){.idle-table .ui-table{table-layout:auto}.idle-cell--actions{grid-column:1/-1}.idle-cell__actions{justify-content:flex-start}.idle-filters .ui-select-trigger,.idle-filters__search{flex:100%;width:100%}.idle-seat__history li{grid-template-columns:1fr 1fr auto}.idle-decision__row,.idle-settings__row{flex-wrap:wrap}}.idle-decision__means{color:var(--muted);margin:0;font-size:12px;line-height:16px}
.seat-groups{gap:var(--sp-2);--seat-cols:28px minmax(140px, 1.6fr) 64px 108px 108px 92px 72px 148px;flex-direction:column;display:flex}.seat-groups__totals{color:var(--ink-2);margin:0;font-size:14px}.seat-groups__totals-label,.seat-groups__note{color:var(--muted)}.seat-groups__check{width:16px;height:16px;accent-color:var(--ink);margin:0}.seat-groups__filterbar{align-items:center;gap:var(--sp-2);flex-wrap:nowrap;min-height:32px;display:flex;overflow:hidden}.seat-groups__filters-btn{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.seat-groups__filters-btn--on{background:var(--surface-selected)}.seat-groups__clear{white-space:nowrap}.seat-groups__filters{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-group);background:var(--surface-sunken)}.seat-groups__filters[hidden],.seat-groups__filters .ui-table-filters-toggle{display:none}.seat-groups__filters .ui-table-toolbar__filters{display:contents}.seat-groups__cols{grid-template-columns:var(--seat-cols);gap:var(--sp-3);padding:0 var(--sp-4);color:var(--muted);font-size:12px;font-weight:500;display:grid}.seat-groups__num{text-align:right}.seat-group{padding:0;overflow:visible}.seat-group__head{grid-template-columns:var(--seat-cols);align-items:center;gap:var(--sp-3);min-height:48px;padding:6px var(--sp-4);display:grid}.seat-group__check{display:inline-flex}.seat-group__app{align-items:center;gap:4px;min-width:0;display:inline-flex}.seat-group__toggle{border-radius:var(--radius-menu-item);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:-4px -6px;padding:4px 6px;font-size:14px;font-weight:500;display:inline-flex}.seat-group__toggle:focus-visible{box-shadow:0 0 0 2px var(--focus);outline:none}.seat-group__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seat-group__num{text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.seat-group__num--warn{color:var(--warn-fg);font-weight:500}.seat-group__actions{justify-content:flex-end;align-items:center;gap:var(--sp-1);white-space:nowrap;flex-wrap:nowrap;display:inline-flex}.seat-group__meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:none;overflow:hidden}.seat-group__chip{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface-selected);color:var(--ink);font:inherit;cursor:pointer;padding:3px 10px;font-size:12px}.seat-group__chip:hover{border-color:var(--muted)}.seat-group__chip:focus-visible{box-shadow:0 0 0 2px var(--focus);outline:none}.seat-group__body{border-top:1px solid var(--hairline)}.seat-group__body[hidden]{display:none}.seat-group__section{flex-direction:column;display:flex}.seat-group__section-title{padding:var(--sp-2) var(--sp-4) 4px;color:var(--muted);font-size:12px;font-weight:500}.seat-menu{display:inline-flex;position:relative}.seat-menu__btn{border:1px solid var(--hairline-strong,var(--hairline));border-radius:var(--radius-menu-item);background:var(--surface);width:32px;height:28px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.seat-menu__btn:hover,.seat-menu__btn[aria-expanded=true]{background:var(--surface-selected)}.seat-menu__btn:focus-visible{box-shadow:0 0 0 2px var(--focus);outline:none}.seat-menu__list{z-index:60;border-radius:var(--radius-group);background:var(--surface);width:max-content;min-width:220px;max-width:calc(100vw - 16px);box-shadow:var(--e2);flex-direction:column;padding:4px;display:flex;position:fixed;overflow-y:auto}.seat-menu__item{border-radius:var(--radius-menu-item);color:var(--ink);font:inherit;text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:13px}.seat-menu__item:hover,.seat-menu__item:focus-visible{background:var(--surface-selected);outline:none}.seat-groups__confirm,.seat-row__detail{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.seat-groups__confirm-actions{gap:var(--sp-1);margin-left:auto;display:inline-flex}.seat-row__detail{display:block}.seat-group__body{--row-cols:24px minmax(0, 1.6fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, .8fr) minmax(0, 1fr) 176px}.seat-row{grid-template-columns:var(--row-cols);align-items:center;gap:var(--sp-3);min-height:48px;padding:6px var(--sp-4);border-top:1px solid var(--hairline);color:var(--ink-2);background:var(--surface);font-size:13px;display:grid;position:relative}.seat-row>*{min-width:0}.seat-row--head{min-height:32px;color:var(--muted);background:0 0;border-top:0;font-size:12px;font-weight:500}.seat-row--checked{background:var(--surface-selected)}.seat-row__who{flex-direction:column;display:flex}.seat-row__name{color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.seat-row__sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.seat-row__status{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.seat-row__evidence,.seat-row__used,.seat-row__price{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seat-row__price{text-align:right}.seat-row__actions{justify-content:flex-end;align-items:center;gap:var(--sp-1);white-space:nowrap;flex-wrap:nowrap;display:inline-flex}.seat-row__checkin{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.seat-row__wide{grid-column:1/-1}.seat-badge{border-radius:var(--radius-pill);white-space:nowrap;text-overflow:ellipsis;background:var(--neutral-bg);max-width:100%;color:var(--neutral-fg);padding:1px 8px;font-size:12px;display:inline-block;overflow:hidden}.seat-badge--assessed{box-shadow:inset 0 0 0 1px var(--warn);background:var(--warn-bg);color:var(--warn-fg)}.seat-badge--warn{background:var(--warn-bg);color:var(--warn-fg)}.seat-badge--good{background:var(--good-bg);color:var(--good-fg)}.seat-bulk{bottom:var(--sp-3);z-index:5;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-group);background:var(--surface);box-shadow:var(--e2);flex-direction:column;display:flex;position:sticky}.seat-bulk__row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.seat-bulk__amount{width:7rem}.seat-bulk__currency{width:auto}@media (max-width:1080px){.seat-group__body{--row-cols:24px minmax(0, 1.6fr) minmax(0, 1fr) minmax(0, .8fr) minmax(0, 1fr) auto}.seat-row__evidence{display:none}}@media (max-width:720px){.seat-groups__cols{display:none}.seat-group__head{gap:4px var(--sp-2);padding:var(--sp-2) var(--sp-3);grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"c a x""n n n"}.seat-group__check{grid-area:c}.seat-group__app{grid-area:a}.seat-group__actions{grid-area:x}.seat-group__num{display:none}.seat-group__meta{white-space:normal;grid-area:n;padding-left:0;line-height:1.4;display:block;overflow:visible}.seat-row{gap:4px var(--sp-2);padding:var(--sp-2) var(--sp-3);grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"c who price""c status used""c act act"}.seat-row--head{display:none}.seat-row__check{grid-area:c;align-self:start}.seat-row__who{grid-area:who}.seat-row__price{grid-area:price}.seat-row__status{flex-flow:wrap;grid-area:status;align-items:center}.seat-row__used{text-align:right;color:var(--muted);grid-area:used;font-size:12px}.seat-row__evidence{display:none}.seat-row__actions{white-space:normal;flex-wrap:wrap;grid-area:act;justify-content:flex-start}.seat-row__actions:empty{display:none}.seat-row__wide{grid-area:auto/1/auto/-1}.seat-bulk{bottom:var(--sp-2)}}.seat-group__meta .price-trigger{white-space:normal;text-align:left;min-height:24px;line-height:1.4;overflow:visible}
.email-reminders__note{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:18px}.email-reminders__archive{margin-top:16px}.email-reminders__address{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);overflow-wrap:anywhere;border-radius:6px;max-width:420px;padding:6px 8px;font-size:13px}.email-reminders__secondary{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.email-reminders__test{color:var(--muted);font-size:13px}.email-reminders__test--error{color:var(--danger,#b42318)}.email-reminders__muted{color:var(--muted);margin:0;font-size:13px}
.notifications-settings__skeleton{border-radius:var(--radius-input);height:120px;margin:16px}.notifications-settings__list{margin:0;padding:0 16px;list-style:none}.notifications-settings__row{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 0;display:flex}.notifications-settings__row+.notifications-settings__row{border-top:1px solid var(--hairline)}.notifications-settings__label{color:var(--ink);min-width:0;font-size:13px;line-height:18px}.notifications-settings__error{margin:12px 16px}
.person-org{margin-top:16px;padding:12px 16px}.person-org__facts{grid-template-columns:max-content 1fr;gap:6px 16px;margin:8px 0 0;display:grid}.person-org__facts dt{color:var(--muted);font-size:.875rem}.person-org__facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.person-org__reports{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}@media (max-width:560px){.person-org__facts{grid-template-columns:1fr;gap:2px}.person-org__facts dd{margin-bottom:8px}}.manager-approval{gap:12px;display:grid}.manager-approval__apps{border:0;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;display:flex}.manager-approval__apps legend{width:100%;color:var(--muted);margin-bottom:6px;font-size:.875rem}.manager-approval__apps label{align-items:center;gap:6px;display:inline-flex}
.use-ai__switch{align-items:center;gap:8px;font-size:13px;display:inline-flex}.use-ai__url{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 16px;display:flex}.use-ai__url code{background:var(--surface-subtle,#7f7f7f1a);word-break:break-all;border-radius:6px;padding:6px 10px;font-size:13px}.use-ai__setups{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.use-ai__setup h4{margin:0 0 6px;font-size:14px}.use-ai__setup ol{margin:0 0 8px;padding-left:18px;font-size:13px;line-height:1.5}.use-ai__code{align-items:flex-start;gap:8px;display:flex}.use-ai__code pre{background:var(--surface-subtle,#7f7f7f1a);white-space:pre-wrap;word-break:break-all;border-radius:6px;flex:1;margin:0;padding:8px 10px;font-size:12px}@media (max-width:640px){.use-ai__setups{grid-template-columns:1fr}.use-ai__code{flex-direction:column}}
.settings-tabs{border-bottom:1px solid var(--line);gap:4px;margin:18px 0 6px;display:flex}.settings-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;height:40px;margin-right:18px;padding:9px 4px;font-size:13px;font-weight:650}.settings-tabs button.settings-tabs__active{color:var(--ink);border-bottom-color:var(--ink)}@media (hover:hover) and (pointer:fine){.settings-tabs button:hover{color:var(--ink)}}.settings-panel-body{transition:opacity .15s var(--ease-out) .15s}.settings-panel-body--busy{opacity:.55}.pilot-row-skeletons{gap:8px;margin-top:16px;display:grid}.pilot-skeleton--row{border-radius:8px;height:52px}.primary-admin-row .settings-field{max-width:none;margin-bottom:0}.app-admins-list{margin:0;padding:0;list-style:none}.app-admins-row__summary{width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 14px}.app-admins-row__name{color:var(--ink);font-size:14px;font-weight:550}.app-admins-row__admins{color:var(--muted);font-size:14px}.app-admins-row__fulfiller{color:var(--muted);white-space:nowrap;font-size:13px}.app-admins-row__summary .ui-row__chevron{color:var(--muted)}.app-admins-editor-wrap{transition:grid-template-rows .22s var(--ease-in-out);grid-template-rows:0fr;display:grid}.app-admins-editor-wrap--open{grid-template-rows:1fr}.app-admins-editor-wrap__inner{overflow:hidden}.app-admins-editor{box-shadow:inset 0 1px 0 var(--hairline);opacity:0;animation:ui-row-editor-content .18s var(--ease-out) 40ms forwards;padding:4px 16px 16px}.app-admins-editor__members{flex-wrap:wrap;gap:8px;max-height:280px;margin:8px 0 16px;display:flex;overflow-y:auto}@starting-style{.app-admins-editor__actions{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.app-admins-editor__actions{transition:opacity .15s linear}}@keyframes ui-row-editor-content{to{opacity:1}}@media (prefers-reduced-motion:reduce){.app-admins-editor{opacity:1;animation:none}}.intake-panel{display:block}.intake-set-row{position:relative}.intake-set-row__head{align-items:stretch;gap:10px;display:flex}.intake-set-row__summary.ui-row{text-align:left;flex:1;grid-template-columns:1fr auto 16px;align-items:center;gap:10px;min-width:0;display:grid}.intake-set-row__name{color:var(--ink);font-size:14px;font-weight:550}.intake-set-row__meta{color:var(--muted);grid-column:1/-2;font-size:13px}@media (hover:hover) and (pointer:fine){.intake-set-row__summary:hover .intake-set-row__name{color:var(--ink)}}.intake-set-actions{align-items:center;gap:8px;padding:0 8px 0 0;display:flex}.intake-set-confirm{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.intake-set-editor{box-shadow:inset 0 1px 0 var(--hairline);border:0;padding:16px}.intake-field-error{margin-top:4px;display:block}.intake-scope{margin:0 0 16px}.intake-scope__legend{color:var(--ink-2);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.intake-scope__apps{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.intake-scope__apps:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.request-type-select{max-width:280px}.intake-questions{flex-direction:column;align-items:flex-start;margin:16px 0;display:flex}.intake-questions>.intake-question-row{align-self:stretch}.intake-question-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.intake-question-row__number{width:16px;color:var(--muted);flex-shrink:0;font-size:13px}.intake-question-row__field{flex:1;min-width:0}.intake-question-row__required{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.pilot-icon-button--ghost{opacity:.4;transition:opacity .16s var(--ease-out)}.intake-question-row:hover .pilot-icon-button--ghost,.intake-question-row:focus-within .pilot-icon-button--ghost{opacity:1}.pilot-icon-button--ghost:disabled{opacity:.2}.intake-preview{position:static}.intake-preview__controls{flex-wrap:wrap;gap:14px;margin-bottom:12px;display:flex}.intake-preview__controls label{color:var(--ink-2);flex-direction:column;gap:6px;min-width:160px;font-size:13px;font-weight:500;display:flex}.intake-preview__card-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.intake-preview__avatar{color:#fff;background:var(--ink);border-radius:50%;width:20px;height:20px;padding:4px}.intake-preview__brand{color:var(--ink);font-size:13px;font-weight:600}.intake-preview__list{counter-reset:intake-preview;flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.intake-preview__list li{counter-increment:intake-preview;align-items:center;gap:8px;display:flex}.intake-preview__list li:before{content:counter(intake-preview)".";color:var(--muted);flex-shrink:0}.rules-panel__body{transition:opacity .15s var(--ease-out) .15s}.rules-panel__body--busy{opacity:.55}.requests-rule-confirm{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.rules-panel__example{color:var(--ink);font-weight:600}@media (min-width:1024px){.intake-panel{align-items:flex-start;gap:0 40px;display:flex}.intake-panel__main{flex:1;min-width:0}.intake-panel .intake-preview{flex:0 0 320px;position:sticky;top:24px}}@media (max-width:767px){.settings-tabs{flex-wrap:wrap;column-gap:0;overflow:visible}.settings-tabs button{white-space:nowrap;height:36px;margin-right:16px}.intake-preview__controls{flex-direction:column}.app-admins-row__summary.ui-row{grid-template-columns:1fr auto;grid-template-areas:"name chevron""admins admins""fulfiller fulfiller";row-gap:4px;min-height:0;display:grid}.app-admins-row__name{grid-area:name}.app-admins-row__summary .ui-row__chevron{grid-area:chevron}.app-admins-row__admins{grid-area:admins;font-size:13px}.app-admins-row__fulfiller{grid-area:fulfiller}.intake-set-row__summary.ui-row{grid-template-columns:1fr auto;grid-template-areas:"name chevron""meta meta";row-gap:4px;min-height:0;padding:12px 14px}.intake-set-row__name{grid-area:name}.intake-set-row__summary .ui-row__chevron{grid-area:chevron}.intake-set-row__meta{grid-area:meta}.intake-question-row{flex-wrap:wrap}.pilot-icon-button--ghost{opacity:1;width:40px;height:40px}}.fulfilment-policy-row__warn{color:var(--warn-fg)}.fulfilment-policy-row__error{flex:none;margin:0}.fulfilment-options__line{align-items:center;gap:12px;display:flex}.fulfilment-options__line .ui-switch{margin-left:auto}.applications-registry-row__name{flex-direction:column;gap:2px;min-width:0;display:flex}.applications-registry-row__origin{color:var(--muted);font-size:12px;line-height:16px}.applications-registry-row__plans,.applications-registry-row__price,.applications-registry-row__approvers{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.applications-registry-editor{flex-direction:column;gap:20px;display:flex}.applications-registry-editor__chips{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.applications-registry-editor__alias-chip{padding-right:6px}.applications-registry-editor__chip-remove{width:20px;height:20px;color:inherit}.applications-registry-editor__alias-add{gap:8px;max-width:420px;display:flex}.applications-registry-editor__alias-add .ui-input{flex:1}.applications-registry-editor__plans{flex-direction:column;gap:10px;display:flex}.applications-registry-editor__plan-row{grid-template-columns:1fr 90px 1fr 150px 32px;align-items:center;gap:8px;display:grid}.applications-registry-editor__plan-price{text-align:right}.applications-registry-editor__plan-error{color:var(--danger-fg);grid-column:1/-1;margin-top:-4px;font-size:13px;line-height:18px}.applications-registry-editor__add-plan{align-self:flex-start;margin-top:10px}.applications-registry-editor__merge{align-items:center;gap:8px;display:flex}.applications-registry-editor__merge .ui-select-trigger{min-width:200px}@media (max-width:767px){.applications-registry-row .app-admins-row__summary.ui-row{grid-template-columns:1fr auto;grid-template-areas:"name chevron""pill pill""plans plans""price price""approvers approvers";row-gap:4px;min-height:0;padding:12px 14px;display:grid}.applications-registry-row__name{grid-area:name}.applications-registry-row .ui-row__chevron{grid-area:chevron}.applications-registry-row .ui-pill{grid-area:pill;justify-self:start}.applications-registry-row__plans{white-space:normal;grid-area:plans}.applications-registry-row__price{grid-area:price}.applications-registry-row__approvers{grid-area:approvers}.applications-registry-editor__plan-row{flex-direction:column;align-items:stretch;gap:6px;padding-right:36px;display:flex;position:relative}.applications-registry-editor__plan-row .ui-icon-btn{position:absolute;top:0;right:0}.applications-registry-editor__plan-price{text-align:left}}.settings-stack{flex-direction:column;gap:24px;max-width:960px;margin-top:20px;display:flex}.settings-stack>.settings-panel-body,.settings-panel{flex-direction:column;gap:24px;display:flex}.settings-panel.settings-card{gap:0}.settings-card{flex-direction:column;scroll-margin-top:24px;display:flex}.settings-card>.settings-card__header{justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:20px 20px 0;display:flex}.settings-card__heading{flex:200px;min-width:0}.settings-card>.settings-card__header h3.settings-card__title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:16px;font-weight:600;line-height:22px}.settings-card__description{max-width:68ch;color:var(--muted);margin:4px 0 0;font-size:13px;line-height:18px}.settings-card__description .ui-pill{vertical-align:middle}.settings-card__action{flex-shrink:0;align-items:center;gap:12px;min-height:22px;display:flex}.settings-card__action .save-status{margin-left:0}.settings-card__action-group{align-items:center;gap:12px;display:flex}.settings-card__body{padding:16px 20px 20px}.settings-card>.settings-card__header:last-child{padding-bottom:20px}.settings-card__body--flush{padding:12px 0 0}.settings-card__inset{padding:4px 20px 16px}.settings-card__footer{box-shadow:inset 0 1px 0 var(--hairline);justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.settings-card__subhead{letter-spacing:.01em;color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:500;line-height:16px}.settings-card--notice{padding:4px 20px}.settings-field{color:var(--ink-2);flex-direction:column;gap:6px;min-width:0;margin:0;font-size:13px;font-weight:500;display:flex}.settings-field__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settings-form__inline{flex-wrap:wrap;align-items:flex-start;gap:16px 24px;display:flex}.ui-input.settings-input--number{width:96px}.settings-input--select,.ui-select-trigger.settings-input--select{width:240px;max-width:100%}.ui-input.settings-input--text{width:100%;max-width:420px}.settings-input-unit{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:400;display:inline-flex}.settings-field select,.settings-field input[type=text]:not(.ui-input){font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:6px;padding:6px 8px}.settings-rows>*{position:relative}.settings-rows>*+:before{content:"";background:var(--hairline);height:1px;position:absolute;top:0;left:20px;right:0}.settings-table{--cols:1fr;border-top:1px solid var(--hairline)}.settings-table__head{grid-template-columns:var(--cols);color:var(--muted);letter-spacing:.01em;box-shadow:inset 0 -1px 0 var(--hairline);align-items:center;gap:12px;padding:10px 20px;font-size:12px;font-weight:500;line-height:16px;display:grid}.settings-table .ui-row{padding-left:20px;padding-right:20px}.settings-table .ui-row-list>*+:before{left:20px}.settings-table__status{justify-content:flex-end;min-width:0;display:flex}.settings-table__status .save-status{margin-left:0}.settings-table .settings-table__group{box-shadow:inset 0 -1px 0 var(--hairline);margin:0;padding:14px 20px 8px}.settings-table__count{color:var(--muted);margin-left:4px;font-weight:400}.settings-table .ui-empty-state{padding:32px 24px}.settings-card__body--flush>.ui-empty-state{padding:32px 24px 36px}.primary-admin-row{padding:4px 20px 16px}.app-admins-table{--cols:minmax(140px,200px) minmax(0,1fr) minmax(110px,170px) 72px 16px}.app-admins-table .app-admins-row__summary.ui-row,.fulfilment-table .app-admins-row__summary.ui-row{grid-template-columns:var(--cols);align-items:center;gap:12px;display:grid}.app-admins-editor{flex-direction:column;gap:16px;padding:8px 20px 16px;display:flex}.app-admins-editor__members{margin:0}.app-admins-editor__actions{opacity:1;transition:opacity .15s var(--ease-out),transform .15s var(--ease-out);justify-content:flex-end;align-items:center;gap:8px;display:flex;transform:translateY(0)}.requests-rule-list .requests-rule{min-height:52px;transition:opacity .15s var(--ease-out);justify-content:space-between;align-items:center;gap:16px;padding:10px 12px 10px 20px;display:flex}.requests-rule-list .requests-rule--removing{opacity:0}.requests-rule__text{min-width:0}.requests-rule__sentence{color:var(--ink);font-size:14px;line-height:20px}.requests-rule-list .pilot-error{margin:6px 0 0}.requests-rule-confirm{color:var(--muted);flex-shrink:0;align-items:center;gap:8px;font-size:13px;display:flex}.settings-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.settings-stats>div{border-radius:var(--radius-input);background:var(--surface-sunken);padding:12px 14px}.settings-stats dt{color:var(--muted);font-size:12px;line-height:16px}.settings-stats dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:20px;font-weight:600;line-height:26px}.settings-stats__reasons{margin-top:16px}.settings-stats__reasons ul{color:var(--ink-2);margin:0;padding-left:18px;font-size:13px;line-height:20px}.intake-panel{gap:24px}.intake-set-list .intake-set-row__summary.ui-row{padding-left:20px}.intake-set-editor{flex-direction:column;gap:16px;min-width:0;margin:0;padding:16px 20px 20px;display:flex}.intake-set-editor .intake-scope,.intake-set-editor .intake-questions{margin:0}.intake-set-editor .intake-set-editor__actions{margin-top:0}.intake-set-editor-standalone{box-shadow:inset 0 1px 0 var(--hairline);padding:16px 20px 20px}.intake-set-editor-standalone .intake-set-editor{box-shadow:none;padding:0}.intake-set-editor__actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.intake-preview__card{background:var(--surface-sunken);border-radius:var(--radius-input);padding:14px 16px}.intake-preview .pilot-empty--compact{background:var(--surface-sunken);border-radius:var(--radius-input);border:0;padding:20px;font-size:13px}@media (min-width:1024px){.intake-panel{flex-direction:row}.intake-panel .intake-preview{flex:0 0 320px;align-self:flex-start;position:sticky;top:24px}}.fulfilment-table{--cols:minmax(140px,200px) minmax(0,1fr) 72px 56px}.fulfilment-table .settings-table__head span:last-child{text-align:right}.fulfilment-table .fulfilment-policy-row.ui-row{grid-template-columns:var(--cols);align-items:center;gap:12px;display:grid}.fulfilment-policy-row__name{color:var(--ink);min-width:0;font-size:14px;font-weight:550}.fulfilment-policy-row__status{min-width:0;color:var(--muted);font-size:13px}.fulfilment-policy-row .ui-switch{justify-self:end}.fulfilment-policy-row__error{grid-column:1/-1}.fulfilment-options{border-radius:var(--radius-input);background:var(--surface-sunken);color:var(--ink-2);cursor:default;flex-direction:column;grid-column:1/-1;gap:12px;margin:4px 0 0;padding:14px 16px;font-size:13px;display:flex}.fulfilment-options__line{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.fulfilment-options__limits .settings-card__subhead{margin-bottom:10px}.fulfilment-options__actions{justify-content:flex-end;align-items:center;gap:8px;min-height:32px;display:flex}.fulfilment-options__actions .save-status{margin-left:0}.fulfilment-options__actions:empty{display:none}.fulfilment-options .ui-input{background:var(--surface)}.applications-registry-table{--cols:minmax(160px,220px) 96px minmax(0,1fr) 104px minmax(110px,160px) 72px 16px}.applications-registry-row .app-admins-row__summary.ui-row{grid-template-columns:var(--cols);align-items:center;gap:12px;display:grid}.applications-registry-panel__new-app{border-top:1px solid var(--hairline);padding:4px 20px 20px}.applications-registry-panel__new-app .app-admins-editor{padding:0}.applications-registry-editor__row-actions{box-shadow:inset 0 1px 0 var(--hairline);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.applications-registry-editor__pricing-hint{color:var(--muted);margin:8px 0 0;font-size:13px}.settings-rows .idle-settings__row{min-height:52px;padding:10px 20px}.settings-card .idle-settings__people{padding:0}.settings-stack .idle-settings{gap:24px;max-width:none}@media (max-width:767px){.settings-stack{gap:16px;margin-top:16px}.settings-stack>.settings-panel-body,.settings-panel,.intake-panel{gap:16px}.settings-card>.settings-card__header{flex-wrap:wrap;padding:16px 16px 0}.settings-card__body{padding:14px 16px 16px}.settings-card__body--flush{padding:12px 0 0}.settings-rows .idle-settings__row{padding:10px 16px}.settings-card__inset,.primary-admin-row{padding-left:16px;padding-right:16px}.settings-card__footer{padding:12px 16px}.settings-table__head{display:none}.settings-table .ui-row{padding-left:16px;padding-right:16px}.settings-table .ui-row-list>*+:before,.settings-rows>*+:before{left:16px}.settings-table .settings-table__group{padding-left:16px;padding-right:16px}.settings-table__status{justify-content:flex-start}.app-admins-table .app-admins-row__summary.ui-row{grid-template-columns:1fr auto;grid-template-areas:"name chevron""admins admins""fulfiller fulfiller""status status"}.app-admins-table .settings-table__status{grid-area:status}.app-admins-row__fulfiller:before{content:"Sets it up: "}.app-admins-editor{padding:8px 16px 16px}.settings-input--select,.ui-select-trigger.settings-input--select{width:100%}.settings-stats{grid-template-columns:1fr}.requests-rule-list .requests-rule{flex-wrap:wrap;padding-left:16px}.fulfilment-table .fulfilment-policy-row.ui-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name switch""status status""saved saved""options options";row-gap:4px}.fulfilment-policy-row__name{grid-area:name}.fulfilment-policy-row__status{grid-area:status}.fulfilment-table .settings-table__status{grid-area:saved}.fulfilment-policy-row .ui-switch{grid-area:switch}.fulfilment-options{grid-area:options}.applications-registry-row .app-admins-row__summary.ui-row{grid-template-columns:1fr auto;grid-template-areas:"name chevron""pill pill""plans plans""price price""approvers approvers""status status";row-gap:4px;min-height:0}.applications-registry-row .settings-table__status{grid-area:status}.applications-registry-panel__new-app{padding:4px 16px 16px}.intake-set-editor,.intake-set-editor-standalone{padding:14px 16px 16px}}.fulfilment-options__limits--approval{border-radius:var(--radius-group);background:var(--surface-sunken,var(--surface-selected));border:1px dashed var(--line);margin-top:6px;padding:12px 14px}.fulfilment-options__limits-lead{color:var(--ink-2);margin:0 0 10px;font-size:13px}.fulfilment-limits-explainer{max-width:760px;padding:12px 16px 4px}.fulfilment-limits-explainer .settings-card__subhead{margin-bottom:6px}.fulfilment-options__limits-title{color:var(--ink);margin:0 0 8px;font-size:13px;font-weight:500}.applications-registry-editor__plan-source{color:var(--muted);grid-column:1/-1;margin-top:-4px;font-size:12px;line-height:16px}.requests-rule-row{transition:opacity .15s var(--ease-out)}.requests-rule-row.requests-rule--removing{opacity:0}.fulfilment-policy-row__switch{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}@media (min-width:768px) and (max-width:1599px){.intake-panel{flex-direction:column;align-items:stretch;display:flex}.intake-panel__main{width:100%}.intake-panel .intake-preview{flex:none;width:100%;max-width:none;position:static}}.ui-table-wrap{--table-truncate:28ch}.applications-registry-panel .ui-table-wrap{--table-truncate:16ch}.fulfilment-settings-panel .ui-table-toolbar{padding:0 20px 12px}.fulfilment-limits-explainer{padding:12px 20px}.fulfilment-options__limits--approval{background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.fulfilment-options__caps{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px 16px;display:grid!important}.fulfilment-options__caps .settings-field{min-width:0}.fulfilment-options__caps .settings-input-unit{align-items:center;gap:6px;display:flex}.fulfilment-options__caps .ui-input{width:100%;min-width:0}@media (max-width:767px){.fulfilment-settings-panel .ui-table-toolbar{padding:0 16px 12px}.fulfilment-limits-explainer{padding:12px 16px}.fulfilment-options__caps{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-card .ui-table-toolbar{padding:0 20px 12px}.manager-approval .ui-segmented{justify-self:start;max-width:100%}@media (max-width:767px){.settings-card .ui-table-toolbar{padding:0 16px 12px}}
.idle-decisions__table .idle-decision{border-top:0;gap:4px;min-width:220px;padding:0}.idle-decisions__table .idle-decision__means{color:var(--muted);font-size:12px}.idle-decision__decide{flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex}.idle-decision__decide .idle-decision__actions{gap:6px;display:inline-flex}
.price-pop{z-index:60;width:340px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:var(--sp-3);border-radius:var(--radius-group);background:var(--surface);box-shadow:var(--e2);color:var(--ink-2);text-align:left;white-space:normal;flex-direction:column;font-size:13px;display:flex;position:fixed;overflow:hidden}.price-pop form{gap:var(--sp-2);flex-direction:column;flex:auto;min-height:0;display:flex}.price-pop__body{gap:var(--sp-2);overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.price-pop__head,.price-pop__actions{flex:none}.price-pop__head{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:20px;display:flex}.price-pop__title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:500;overflow:hidden}.price-pop__plans{margin:0 calc(var(--sp-1) * -1);padding:0 var(--sp-1);flex-direction:column;flex:none;gap:2px;display:flex}.price-pop__status{margin:var(--sp-2) 0;color:var(--muted);font-size:12px}.price-pop__plan{align-items:center;gap:var(--sp-2);min-height:34px;padding:0 var(--sp-2);color:var(--ink);cursor:pointer;border-radius:8px;grid-template-columns:16px minmax(96px,1fr) auto;transition:background-color .12s;display:grid}@media (hover:hover) and (pointer:fine){.price-pop__plan:hover{background:var(--surface-hover)}}.price-pop__plan[data-selected]{background:var(--surface-hover)}.price-pop__plan input[type=radio]{width:14px;height:14px;accent-color:var(--ink);margin:0}.price-pop__plan-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.price-pop__plan-price{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.price-pop__guess{background:var(--surface-sunken,#0000000d);color:var(--muted);border-radius:999px;flex:none;padding:1px 6px;font-size:11px;font-weight:500}.price-pop__money{align-items:center;gap:4px;display:inline-flex}.price-pop__amount{text-align:right;font-variant-numeric:tabular-nums;width:4.5rem;height:28px}.price-pop__currency{width:5.75rem;min-width:5.75rem;height:28px;padding-right:22px}.price-pop__plan--custom:not([data-selected]) .price-pop__money{opacity:.55}.price-pop__unit{color:var(--muted);margin:0;font-size:12px}.price-pop__option{flex-direction:column;gap:4px;min-height:20px;display:flex}.price-pop__check{align-items:center;gap:var(--sp-2);color:var(--ink);display:flex}.price-pop__check input{width:16px;height:16px;accent-color:var(--ink);margin:0}.price-pop__error{min-height:16px;margin:0;font-size:12px}.price-pop__actions{justify-content:flex-end;align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.price-pop__undo{margin-right:auto}.price-trigger{max-width:100%;color:inherit;font:inherit;text-align:inherit;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:3px;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.price-trigger:hover{color:var(--ink);text-decoration-color:currentColor}.price-trigger:focus-visible{box-shadow:0 0 0 2px var(--focus);border-radius:3px;outline:none}
.seats-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0 12px;display:flex}.seats-actions__last{color:var(--muted);font-size:13px}.seats-import{color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 16px;padding:14px 16px;font-size:13px;display:flex}.seats-import p{margin:0}.seats-import__note{color:var(--muted)}.seats-import details ul{margin:6px 0 0;padding-left:18px}.seats-summary{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:8px 0 18px;display:grid}.seats-summary__item{display:flex}.seats-card{border-radius:var(--radius-group);background:var(--surface);box-shadow:var(--e1);color:var(--ink);text-align:left;font:inherit;border:0;flex-direction:column;flex:1;gap:6px;padding:12px 14px;transition:background-color .12s;display:flex}@media (hover:hover) and (pointer:fine){.seats-card:hover{background:var(--surface-hover)}}.seats-card--selected{background:var(--surface-selected)}.seats-card b{font-size:14px;font-weight:600}.seats-card__stats{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.seats-card__stats em{color:var(--ink);font-style:normal;font-weight:600}.seats-card__idle em{color:var(--warn-fg,var(--ink))}.seats-filters{flex-direction:column;gap:12px;margin:0 0 16px;display:flex}.seats-filters__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.seats-filters__row .ui-select-trigger{flex:0 0 190px;width:190px}.seats-search{flex:220px;max-width:320px}.seats-row.ui-row{grid-template-columns:minmax(0,2.2fr) 96px 132px minmax(120px,1fr) 150px 32px;align-items:center;column-gap:14px;padding:8px 8px 8px 0;display:grid}.seats-row__toggle{color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;column-gap:14px;padding:4px 0 4px 16px;display:grid}.seats-row__toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);border-radius:var(--radius-input);outline:none}.seats-row__who,.seats-row__app{flex-direction:column;gap:2px;min-width:0;display:flex}.seats-row__toggle--split>button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.seats-row__toggle--split>button:focus-visible{box-shadow:0 0 0 2px var(--focus);border-radius:var(--radius-input);outline:none}.seats-row__who--link:hover b{text-underline-offset:3px;text-decoration:underline}.seats-row__who b,.seats-row__app b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;overflow:hidden}.seats-row__sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.seats-row__usage,.seats-row__price,.seats-row__term,.seats-row__source{color:var(--ink-2);min-width:0;font-size:13px}.seats-row__usage--warn{color:var(--warn-fg,var(--ink))}.seats-row__usage--good{color:var(--good-fg,var(--ink-2))}.seats-row__term{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seats-history{color:var(--ink-2);gap:6px;margin:0;padding:4px 16px 14px 32px;font-size:13px;list-style:none;display:grid}.seats-history li{gap:12px;display:flex}.seats-history__when{color:var(--muted);min-width:130px}.seats-history--loading{color:var(--muted)}@media (max-width:767px){.seats-row.ui-row{grid-template-columns:minmax(0,1fr) auto 32px;row-gap:6px}.seats-row__toggle{grid-template-columns:1fr;row-gap:6px}.seats-row__price,.seats-row__term,.seats-row__source{grid-column:1/-1;padding-left:16px}.seats-row>.ui-icon-btn{grid-area:1/3}.seats-search{max-width:none}}.seats-table .seats-search{flex:220px;max-width:320px}.seats-cell-button{min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.seats-cell-button:focus-visible{box-shadow:0 0 0 2px var(--focus);border-radius:4px;outline:none}.seats-table .ui-table__expansion .seats-history{padding:4px 0 6px 16px}.seats-focus{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-4);margin:var(--sp-2) 0 var(--sp-4);flex-wrap:wrap;display:flex}.seats-focus__title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:600;line-height:28px}.seats-focus__count{color:var(--ink-2);font-weight:500}.seats-others{margin-top:var(--sp-6)}.seats-others>summary{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);color:var(--ink-2);cursor:pointer;font-size:13px;font-weight:500;list-style:none;display:flex}.seats-others>summary::-webkit-details-marker{display:none}.seats-others>summary:before{content:"";width:6px;height:6px;transition:transform .16s var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.seats-others[open]>summary:before{transform:rotate(45deg)}.seats-others__n{color:var(--muted);font-weight:400}.seats-others ul{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.seats-others li+li{border-top:1px solid var(--hairline)}.seats-others__row.ui-row{justify-content:space-between;gap:var(--sp-3);color:var(--ink-2);font-size:13px;display:flex}.seats-others__row b{color:var(--ink);font-weight:550}@media (max-width:767px){.seats-table .seats-search{flex:100%;max-width:none}}.seats-table .seats-row__term{white-space:normal}.seats-page__totals{grid-template-columns:repeat(2,minmax(0,260px))}.seats-page__tabs{margin:18px 0 0}.seats-page .idle-decisions{margin-top:18px}.seats-row__checkin{color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:13px;display:inline-flex}.seats-row__checkin--none{color:var(--muted)}.seats-row__checkin--warn{color:var(--warn-fg,var(--ink))}.seats-row__checkin--good{color:var(--good-fg,var(--ink-2))}.seats-row__checkin--danger{color:var(--danger-fg,var(--ink))}.seats-row__ticket{font-size:12px}.seats-checkin{color:var(--ink-2);gap:8px;padding:4px 16px 8px 32px;font-size:13px;display:grid}.seats-checkin__latest{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;display:flex}.seats-checkin__title{color:var(--ink);font-weight:600}.seats-checkin__history{gap:6px;margin:0;padding:0;list-style:none;display:grid}.seats-checkin__history li{flex-wrap:wrap;gap:6px 12px;display:flex}.seats-table .ui-table__expansion .seats-checkin{padding:4px 0 6px 16px}@media (max-width:640px){.seats-checkin{padding:4px 0 8px}}.seats-checkin__title--records{padding:4px 16px 0 32px;font-size:13px;display:block}.seats-table .ui-table__expansion .seats-checkin__title--records{padding:4px 0 0 16px}
.request-wizard{border-top:1px solid var(--hairline);gap:10px;min-width:0;margin-top:2px;padding:12px 0 2px;display:grid}.request-wizard__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.request-wizard__title{flex-direction:column;gap:2px;min-width:0;font-size:14px;line-height:20px;display:flex}.request-wizard__meta{color:var(--muted);font-size:12px;line-height:16px}.request-wizard__notice{border-radius:var(--radius-input);background:var(--warn-bg);color:var(--warn-fg);margin:0;padding:8px 10px;font-size:13px;line-height:18px}.request-wizard__question{gap:8px;margin:0;display:grid}.request-wizard__label{color:var(--ink);gap:2px;font-size:14px;font-weight:600;line-height:20px;display:grid}.request-wizard__progress{color:var(--muted);font-size:12px;font-weight:500;line-height:16px}.request-wizard__input{resize:vertical;width:100%;min-height:56px;font:inherit;box-sizing:border-box;padding:8px 10px;font-size:14px;line-height:20px}.request-wizard__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.request-wizard__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.request-wizard__confirm{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.held-options{gap:8px;margin-top:auto;display:grid}.held-options__current{color:var(--muted);margin:0;font-size:13px;line-height:18px}.held-options__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.held-options__item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;font-size:13px;line-height:18px;display:flex}.held-options__what{flex-direction:column;gap:1px;min-width:0;display:flex}.held-options__note{color:var(--muted);font-size:12px;line-height:16px}.held-options__form{gap:8px;display:grid}.held-options__form .ui-select-trigger{width:100%}.held-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.held-actions__primary{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.held-actions__note{color:var(--muted);font-size:13px;line-height:18px}.held-menu{position:relative}.held-menu__trigger{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.held-menu__caret{color:var(--muted);font-size:10px;line-height:1}.held-menu__list{z-index:4;background:var(--surface);border-radius:var(--radius-group);min-width:260px;max-width:min(320px,100vw - 32px);box-shadow:var(--e2);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0}.held-menu__item{border-radius:var(--radius-menu-item,var(--radius-input));width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;font-size:13px;line-height:18px;display:flex}.held-menu__item:hover{background:var(--surface-hover)}.held-menu__item:focus-visible{box-shadow:0 0 0 2px var(--focus);outline:none}.held-menu__note{color:var(--muted);white-space:nowrap}.request-wizard__card{border-radius:var(--radius-group);background:var(--surface-sunken,var(--surface));gap:6px;min-width:0;margin:0;padding:12px;display:grid}.request-wizard__card .request-wizard__label{color:var(--ink);font-size:14px;font-weight:600;line-height:20px;display:block}.request-wizard__card .request-wizard__input{background:var(--surface);margin-top:2px}.request-wizard__retry{color:var(--warn-fg,var(--ink-2));margin:0;font-size:13px;line-height:18px}.request-wizard__send{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.request-wizard__next{color:var(--muted);margin:0;font-size:13px;line-height:18px}.request-wizard__foot{justify-content:flex-start;gap:16px}.request-wizard__quiet{color:var(--muted);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;line-height:18px}.request-wizard__quiet:hover{color:var(--ink)}.request-wizard__quiet:focus-visible{box-shadow:0 0 0 2px var(--focus);border-radius:var(--radius-input);outline:none}.held-menu__trigger--link{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;line-height:18px}.held-menu__trigger--link:hover{color:var(--ink)}.held-menu__trigger--link:focus-visible{box-shadow:0 0 0 2px var(--focus);border-radius:var(--radius-input);outline:none}
.catalog-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 16px;display:flex}.catalog-toolbar .catalog-search{flex:240px;margin:0}.catalog-holders-table{border-top:1px solid var(--hairline);padding-top:8px;font-size:13px}.catalog-holders-table .ui-table-toolbar{margin-bottom:6px}.catalog-requests-table{margin-top:4px}
.catalog-search{max-width:360px;margin:18px 0 16px}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.catalog-card{flex-direction:column;gap:10px;padding:16px;display:flex}.catalog-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.catalog-card__header h3{margin:0;font-size:16px;font-weight:600;line-height:22px}.catalog-plans{gap:6px;margin:0;padding:0;list-style:none;display:grid}.catalog-plans li{color:var(--ink-2);justify-content:space-between;gap:12px;font-size:13px;display:flex}.catalog-card__meta{color:var(--muted);margin:0;font-size:13px}.catalog-card__holders{flex-wrap:wrap;gap:12px;margin:0;display:flex}.catalog-holders{border-top:1px solid var(--hairline);gap:6px;margin:0;padding:8px 0 0;font-size:13px;list-style:none;display:grid}.catalog-holders li{justify-content:space-between;gap:12px;display:flex}.catalog-holders__meta{color:var(--muted);white-space:nowrap}.catalog-card__actions{margin-top:auto;display:flex}.catalog-request{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.catalog-request .ui-select-trigger{flex:100%;width:100%}.catalog-card__sent{color:var(--good-fg,var(--ink-2));margin:0;font-size:13px}@media (max-width:767px){.catalog-search{max-width:none}}.catalog-tabs{margin:18px 0 0}.catalog-tabs+.catalog-search{margin-top:14px}.catalog-mine__group{margin:18px 0 0}.catalog-mine__group+.catalog-mine__group{margin-top:28px}.catalog-mine__title{color:var(--ink-2);margin:0 0 10px;font-size:14px;font-weight:600;line-height:20px}.catalog-requests{padding:4px 16px}.catalog-requests__block+.catalog-requests__block{border-top:1px solid var(--hairline)}.catalog-requests__label{color:var(--muted);margin:12px 0 4px;font-size:12px;font-weight:600;line-height:16px}.catalog-requests__list{margin:0;padding:0;list-style:none}.catalog-requests__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;font-size:13px;display:flex}.catalog-requests__row+.catalog-requests__row{border-top:1px solid var(--hairline)}.catalog-requests__what{flex-direction:column;gap:2px;min-width:0;display:flex}.catalog-requests__meta{color:var(--muted)}.catalog-requests__status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.catalog-requests__ref{color:var(--muted)}@media (max-width:767px){.catalog-requests__status{width:100%}}.catalog-requests__next{color:var(--ink-2,var(--ink));font-size:13px;line-height:18px}.catalog-requests__wizard{flex:100%;min-width:0}.catalog-card{gap:12px}.catalog-card__facts{gap:4px;min-width:0;display:grid}.catalog-card__plan{color:var(--ink);margin:0;font-size:14px;line-height:20px}.catalog-card__footer{gap:8px;min-width:0;margin-top:auto;display:grid}.catalog-card__footer .catalog-card__actions,.catalog-card__footer .catalog-request{margin-top:0}.catalog-mine__waiting{color:var(--ink-2);margin:18px 0 0;font-size:13px;line-height:18px}.catalog-card.ui-group{overflow:visible}.catalog-card:has(.held-menu__list){z-index:2;position:relative}.catalog-mine__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;display:flex}.catalog-mine__head .catalog-mine__title{margin:0}.catalog-ask{margin:-6px 0 14px;font-size:13px}.catalog-ask .pilot-link{font-size:13px}
.chat-view{flex-direction:column;gap:12px;max-width:820px;margin-top:24px;display:flex}.chat-view__list{overscroll-behavior:contain;background:var(--surface);border-radius:var(--radius-group);height:min(62dvh,640px);box-shadow:var(--e1);flex-direction:column;gap:14px;margin:0;padding:16px;list-style:none;display:flex;overflow-y:auto}.chat-view__empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;max-width:420px;margin:auto;display:flex}.chat-view__empty-title{color:var(--ink-2);margin:0;font-size:14px;line-height:20px}.chat-view__starters{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chat-view__starter{border:1px solid var(--input-border);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);padding:6px 12px;font-size:13px}.chat-view__starter:hover{background:var(--surface-hover)}.chat-view__starter:focus-visible,.chat-view__input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chat-msg{grid-template-columns:minmax(0,1fr);gap:4px;max-width:min(86%,620px);display:grid}.chat-msg--you{align-self:flex-end;justify-items:end}.chat-msg--bot{align-self:flex-start;justify-items:start}.chat-msg__who{color:var(--muted);font-size:11px;font-weight:600;line-height:14px}.chat-msg__bubble{border-radius:14px;min-width:0;padding:10px 12px;font-size:14px;line-height:20px}.chat-msg--you .chat-msg__bubble{background:var(--ink);color:#fff;border-bottom-right-radius:4px}.chat-msg--bot .chat-msg__bubble{background:var(--surface-sunken);color:var(--ink);border-bottom-left-radius:4px}.chat-msg__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-msg--you .chat-msg__text a{color:#fff}.chat-msg__text a{color:var(--focus);text-decoration:underline}.chat-msg__buttons{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chat-msg__chosen{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:16px}.chat-msg__time{color:var(--muted);font-size:11px;line-height:14px}.chat-msg--typing .chat-msg__bubble{align-items:center;gap:8px;display:flex}.chat-typing{gap:4px;display:inline-flex}.chat-typing i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite chat-typing}.chat-typing i:nth-child(2){animation-delay:.15s}.chat-typing i:nth-child(3){animation-delay:.3s}.chat-typing__label{color:var(--muted);font-size:13px}@keyframes chat-typing{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.chat-view__error{color:var(--danger-fg);margin:0;font-size:13px}.chat-view__unavailable{color:var(--muted);margin:0;font-size:14px}.chat-view__composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.chat-view__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chat-view__input{resize:vertical;border:1px solid var(--input-border);border-radius:var(--radius-input);background:var(--surface);width:100%;min-height:44px;max-height:160px;font:inherit;color:var(--ink);padding:10px 12px;font-size:14px;line-height:20px}.chat-view__input:hover{border-color:var(--input-border-hover)}.chat-view__send{align-items:center;gap:6px;min-height:44px;display:inline-flex}.chat-view__limit{color:var(--danger-fg);grid-column:1/-1;margin:0;font-size:12px}@media (max-width:767px){.chat-view{max-width:none;margin-top:16px}.chat-view__list{height:calc(100dvh - 300px);min-height:300px;padding:12px}.chat-msg{max-width:92%}.chat-view__send span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.chat-typing i{opacity:.6;animation:none}}
.estimated-spend{margin:var(--sp-2) 0 var(--sp-3);color:var(--ink-2)}.estimated-spend__label{color:var(--muted)}.estimated-seats{margin:var(--sp-4) 0;padding:var(--sp-3) var(--sp-4);border:1px dashed var(--warn);border-radius:var(--radius-group);background:var(--surface)}.estimated-seats__title{margin:0 0 var(--sp-2);font-size:1rem}.estimated-seats__n{color:var(--muted);margin-left:var(--sp-1);font-weight:400}.estimated-seats__table{border-collapse:collapse;width:100%}.estimated-seats__table th{text-align:left;color:var(--muted);padding:var(--sp-1) var(--sp-2);font-weight:500}.estimated-seats__table td{padding:var(--sp-2);border-top:1px solid var(--hairline);vertical-align:middle}.estimated-seats__num{text-align:right}.estimated-seats__price{gap:var(--sp-2);align-items:baseline;display:inline-flex}.estimated-seats__source{font-size:.85em}.estimated-seats__actions{gap:var(--sp-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.estimated-seats__edit{gap:var(--sp-1);align-items:center;display:inline-flex}.estimated-seats__edit input{border:1px solid var(--input-border);border-radius:var(--radius-input);width:6rem;padding:4px 8px}.estimated-chip{border-radius:var(--radius-pill);padding:2px 10px;font-size:.85em;display:inline-block}.estimated-chip--estimated{border:1px dashed var(--warn);background:var(--warn-bg);color:var(--warn-fg)}.estimated-chip--confirmed{background:var(--good-bg);color:var(--good-fg);border:1px solid #0000}.estimated-chip--not_paid{background:var(--neutral-bg);color:var(--neutral-fg)}.estimated-seats__apps,.estimated-seats__not-paid{margin-top:var(--sp-3);color:var(--ink-2)}.estimated-seats__apps p{color:var(--muted);margin:var(--sp-1) 0 var(--sp-2)}.estimated-seats .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:640px){.estimated-seats__table thead{display:none}.estimated-seats__table tr{gap:var(--sp-1);padding:var(--sp-2) 0;border-top:1px solid var(--hairline);grid-template-columns:1fr auto;display:grid}.estimated-seats__table td{border:0;padding:0}.estimated-seats__actions{grid-column:1/-1;justify-content:flex-start}}
.ai-usage{margin-top:var(--sp-3,12px)}.ai-usage__cards{gap:var(--sp-3,12px);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.ai-usage__card{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.ai-usage__card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-usage__plan{border-radius:var(--radius-pill,999px);background:var(--surface-sunken,#7f7f7f1f);color:var(--ink-2,inherit);padding:2px 8px;font-size:12px}.ai-usage__plan--unknown{color:var(--muted,inherit)}.ai-usage__fresh{color:var(--muted,inherit);margin-left:auto;font-size:12px}.ai-usage__fresh--stale{color:var(--warn-fg,#a15c00)}.ai-usage__meters{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.ai-usage__meter{color:var(--muted,inherit);flex-direction:column;gap:2px;font-size:12px;display:flex}.ai-usage__meter b{color:var(--ink,inherit);font-variant-numeric:tabular-nums;font-size:20px}.ai-usage__meter--near b{color:var(--warn-fg,#a15c00)}.ai-usage__meter--hit b{color:var(--danger-fg,#b42318)}.ai-usage__history{color:var(--muted,inherit);flex-direction:column;gap:6px;font-size:12px;display:flex}.ai-usage__bars-row{align-items:flex-end;gap:8px;display:flex}.ai-usage__bars-label{flex:none;width:48px}.ai-usage__bars{border-bottom:1px solid var(--hairline,#7f7f7f40);flex:1;align-items:flex-end;gap:2px;min-width:0;height:28px;display:flex;overflow:hidden}.ai-usage__bar{background:var(--ink-2,#667085);opacity:.55;border-radius:2px 2px 0 0;flex:1 1 0;min-width:2px;max-width:10px}.ai-usage__bar--near{background:var(--warn-fg,#a15c00);opacity:1}.ai-usage__bar--hit{background:var(--danger-fg,#b42318);opacity:1}.ai-usage__near{margin:0;font-size:13px}.ai-usage__muted{color:var(--muted,inherit)}.ai-usage__pct{font-variant-numeric:tabular-nums}.ai-usage__pct--near{color:var(--warn-fg,#a15c00)}.ai-usage__pct--hit{color:var(--danger-fg,#b42318)}
.app-detail__back{align-items:center;gap:6px;margin:14px 0 8px;text-decoration:none;display:inline-flex}.app-detail__header h2{color:var(--ink);margin:0;font-size:22px;font-weight:600;line-height:28px}.app-detail__people{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 18px;margin:6px 0 16px;font-size:13px;display:flex}.app-detail__people b{color:var(--ink);font-weight:550}.app-detail__admin{align-items:center;gap:4px;display:inline-flex}.app-detail__muted{color:var(--muted);font-size:13px}.app-detail__stale{border-radius:var(--radius-group);background:var(--warn-bg);color:var(--warn-fg);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 16px;padding:10px 14px;font-size:13px;display:flex}.app-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 20px;display:grid}.app-stat{border-radius:var(--radius-group);background:var(--surface);box-shadow:var(--e1);flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.app-stat__value{color:var(--ink);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:20px;font-weight:600;line-height:26px}.app-stat__value:hover{text-underline-offset:3px;text-decoration:underline}.app-stat__value:focus-visible{box-shadow:0 0 0 2px var(--focus);border-radius:var(--radius-input);outline:none}.app-stat--warn .app-stat__value{color:var(--warn-fg)}.app-stat__label{color:var(--muted);font-size:12px}.app-detail__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin:0 0 8px;display:grid}.app-detail__block{min-width:0}.app-detail__section{margin-top:20px}.app-savings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-savings__tile{border-radius:var(--radius-group);background:var(--surface);box-shadow:var(--e1);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.app-savings__value{color:var(--ink);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:15px;font-weight:600}.app-savings__value:hover{text-underline-offset:3px;text-decoration:underline}.app-savings__tile--empty .app-savings__value{color:var(--muted);font-weight:500}.app-savings__label{color:var(--muted);font-size:12px}.app-plans{margin:0;padding:0;list-style:none}.app-plans__row.ui-row{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;font-size:14px;display:grid}.app-detail__prices{color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;margin:10px 0 0;font-size:13px;display:flex}.app-holders__row{min-height:56px;color:var(--ink-2);grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:14px;padding:8px 16px;font-size:13px;display:grid}.app-holders__row+.app-holders__row{border-top:1px solid var(--line)}.app-holders__who{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.app-holders__who b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;overflow:hidden}.app-holders__who:hover b{text-underline-offset:3px;text-decoration:underline}.app-holders__used{align-items:center;gap:8px;min-width:0;display:flex}.app-holders__term{color:var(--muted)}.app-detail__more{margin:8px 0 0}.app-chip{border-radius:var(--radius-pill);font:inherit;cursor:pointer;border:0;padding:2px 8px;font-size:12px;font-weight:500}.app-chip--warn{background:var(--warn-bg);color:var(--warn-fg)}.app-recent{margin:0;padding:0;list-style:none}.app-recent__row.ui-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,1fr) auto 16px;gap:12px;display:grid}.app-recent__what,.app-recent__outcome{flex-direction:column;gap:2px;min-width:0;display:flex}.app-recent__what b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;overflow:hidden}.app-recent__status{color:var(--ink-2);font-size:13px}.app-recent__status--good{color:var(--good-fg)}.app-recent__status--danger{color:var(--danger-fg)}.app-recent__saving{color:var(--ink-2);font-size:13px}.app-detail__footer{margin:14px 0 0}.app-directory{margin:8px 0 22px}.app-directory__row.ui-row{grid-template-columns:minmax(0,1.6fr) 80px 80px minmax(0,1.4fr) 16px;gap:12px;font-size:14px;display:grid}.app-directory__head{color:var(--muted);grid-template-columns:minmax(0,1.6fr) 80px 80px minmax(0,1.4fr) 16px;gap:12px;padding:8px 16px;font-size:12px;display:grid}.app-directory__name{flex-direction:column;gap:2px;min-width:0;display:flex}.app-directory__name b{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.app-directory__stale{color:var(--warn-fg);font-size:12px}.app-directory__idle--warn{color:var(--warn-fg);font-weight:600}.app-directory__list{margin:0;padding:0;list-style:none}.app-directory__list li+li{border-top:1px solid var(--line)}@media (max-width:1023px){.app-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.app-detail__grid{grid-template-columns:1fr}}@media (max-width:767px){.app-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app-holders__row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.app-holders__price,.app-holders__term{grid-column:1/-1}.app-recent__row.ui-row{grid-template-columns:minmax(0,1fr) 16px;row-gap:4px}.app-recent__outcome,.app-recent__saving,.app-recent__when{grid-column:1}.app-recent__row .ui-row__chevron{grid-area:1/2}.app-directory__head{display:none}.app-directory__row.ui-row{grid-template-columns:minmax(0,1fr) auto 16px;row-gap:4px}.app-directory__cell--cost{grid-column:1/3}.app-directory__row .ui-row__chevron{grid-area:1/3}}.app-directory__open{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.app-directory__open b{font-weight:550}.app-directory__open:focus-visible{box-shadow:0 0 0 2px var(--focus);border-radius:4px;outline:none}@media (hover:hover) and (pointer:fine){.ui-table__row:hover .app-directory__open b{text-underline-offset:3px;text-decoration:underline}}.app-stat__assessed{color:var(--muted);flex-direction:column;align-items:flex-start;gap:2px;min-width:0;font-size:12px;line-height:16px;display:flex}.app-stat__part{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.app-detail__assessed{color:var(--ink-2,var(--ink));flex-wrap:wrap;gap:4px 8px;margin:0 0 12px;font-size:13px;display:flex}.app-directory__assessed-cost{color:var(--muted);font-size:12px;line-height:16px;display:block}.app-people{gap:var(--sp-2);padding:var(--sp-3) 0 0;margin-bottom:var(--sp-3);flex-direction:column;display:flex}.app-people__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:4px 16px;font-size:13px;display:flex}.app-people__bucket{border-top:1px solid var(--hairline)}.app-people__title{color:var(--muted);align-items:center;gap:6px;margin:0;padding:8px 16px 2px;font-size:12px;font-weight:500;display:flex}.app-people__counts{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 6px;margin-right:auto;display:flex}.app-people__count{background:var(--neutral-bg);color:var(--neutral-fg);padding:0 8px}.app-people__count b{color:var(--ink);font-weight:600}.app-people__list{margin:0;padding:0;list-style:none}.app-people__row{grid-template-columns:minmax(120px,1fr) minmax(0,2fr) auto;align-items:center;gap:12px;min-height:36px;padding:4px 16px;font-size:13px;display:grid}.app-people__name{text-align:left;justify-self:start;font-weight:600}.app-people__line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-people__price{white-space:nowrap;justify-self:end}@media (max-width:720px){.app-people__row{grid-template-columns:1fr auto;gap:2px 8px;padding:6px 12px}.app-people__line{white-space:normal;grid-area:2/1/auto/-1}.app-people__head{padding:4px 12px}.app-people__title{padding:8px 12px 2px}}.app-recognition{margin-top:6px;font-size:13px}.app-recognition__trigger{font-size:13px}.app-recognition__panel{margin-top:var(--sp-2);max-width:720px}.app-recognition__head{justify-content:space-between;align-items:baseline;gap:4px var(--sp-3);padding:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.app-recognition__title{color:var(--ink);margin:0;font-size:14px;font-weight:500}.app-recognition__basis{color:var(--muted);font-size:12px}.app-recognition__section{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--hairline);grid-template-columns:128px minmax(0,1fr);display:grid}.app-recognition__label{color:var(--muted);margin:2px 0 0;font-size:12px;font-weight:500}.app-recognition__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.app-recognition__chip{border-radius:var(--radius-pill);background:var(--neutral-bg);min-height:26px;color:var(--neutral-fg);overflow-wrap:anywhere;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.app-recognition__chip--yes{background:var(--good-bg);color:var(--good-fg)}.app-recognition__chip code{color:inherit;background:0 0;font:500 12px/16px ui-monospace,SFMono-Regular,Menlo,monospace}.app-recognition__role{color:var(--muted)}.app-recognition__notes{color:var(--ink-2);gap:6px;margin:0;padding:0;list-style:none;display:grid}.app-recognition__sources{gap:6px;margin-left:6px;font-size:11px;display:inline-flex}.app-recognition__sources a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:2px}.app-recognition__sources a:hover{color:var(--ink)}.app-recognition__foot{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) var(--sp-3);border-top:1px solid var(--hairline);justify-items:start;display:grid}.app-recognition__report{gap:var(--sp-3);width:100%;max-width:420px;padding:var(--sp-1);display:grid}.app-recognition__field{color:var(--muted);gap:4px;font-size:12px;font-weight:500;display:grid}.app-recognition__should{gap:var(--sp-3);border:0;flex-wrap:wrap;margin:0;padding:0;font-size:13px;display:flex}.app-recognition__should legend{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:500}.app-recognition__should label{align-items:center;gap:6px;display:inline-flex}.app-recognition__actions{justify-content:flex-end;gap:var(--sp-1);display:flex}@media (max-width:767px){.app-recognition__section{gap:var(--sp-1);padding:var(--sp-3);grid-template-columns:1fr}.app-recognition__head{padding:var(--sp-3)}}.app-people>.ui-table-wrap>.ui-table-toolbar,.app-people .ui-table-toolbar{padding:0 var(--table-pad-x,16px)}
.activity-filters{flex-direction:column;gap:12px;margin:18px 0 16px;display:flex}.activity-filters__cats{flex-wrap:wrap;gap:8px;display:flex}.activity-filters__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.activity-filters__row .ui-select-trigger{flex:0 0 180px;width:180px}.activity-export{align-items:center;gap:6px;margin-left:auto;text-decoration:none;display:inline-flex}.activity-dates{align-items:center;gap:8px;display:inline-flex}.activity-dates label{align-items:center;gap:6px;display:inline-flex}.activity-dates__label{color:var(--muted);min-width:34px;font-size:13px}.activity-dates .ui-input{width:150px}.activity-dates__help{color:var(--muted);font-size:13px}.activity-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;transition:opacity .12s;display:flex}.activity-list--loading{opacity:.6}.activity-block{flex-direction:column;gap:6px;display:flex}.activity-day{color:var(--muted);letter-spacing:.02em;margin:14px 0 2px;font-size:12px;font-weight:600}.activity-block:first-child .activity-day{margin-top:0}.activity-row{width:100%;color:var(--ink);text-align:left;font:inherit;border:0;grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 16px;display:grid}.activity-row__time{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:2px;font-size:12px}.activity-row__body{flex-direction:column;gap:6px;min-width:0;display:flex}.activity-row__summary{color:var(--ink);margin:0;font-size:14px;line-height:1.45}.activity-row__link{color:inherit;border-bottom:1px solid var(--line);text-decoration:none}.activity-row__link--button{border:0;border-bottom:1px solid var(--line);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;padding:0}@media (hover:hover) and (pointer:fine){.activity-row__link:hover{border-bottom-color:var(--ink)}}.activity-row__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:12px;display:flex}.activity-row__cat{color:var(--muted)}.activity-row__basis{border-radius:var(--radius-pill);background:var(--neutral-bg);color:var(--neutral-fg);padding:2px 8px}.activity-row__money{border-radius:var(--radius-pill);background:var(--good-bg);color:var(--good-fg);padding:2px 8px}.activity-row__chip,.activity-row__ref{color:var(--ink-2);font:inherit;border:0;border-bottom:1px dotted var(--input-border);background:0 0;padding:0;font-size:12px}.activity-row__ref{color:var(--muted);font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.activity-row__chip:hover,.activity-row__ref:hover{color:var(--ink);border-bottom-color:var(--ink)}}.activity-row__chip:focus-visible,.activity-row__ref:focus-visible,.activity-group__toggle:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);border-radius:4px;outline:none}.activity-group__toggle{cursor:pointer;align-items:center}@media (hover:hover) and (pointer:fine){.activity-group__toggle:hover{background:var(--surface-hover)}}.activity-group__toggle .ui-row__chevron{color:var(--muted)}.activity-group__items{flex-direction:column;gap:6px;margin:6px 0 0 24px;padding:0;list-style:none;display:flex}.activity-pager{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.activity-pager .ui-btn{align-items:center;gap:6px;display:inline-flex}.activity-scope{color:var(--muted);margin:12px 0 0;font-size:12px}@media (max-width:767px){.activity-filters__row .ui-select-trigger{flex:100%;width:100%}.activity-dates{flex-wrap:wrap;width:100%}.activity-dates label{flex:140px}.activity-dates .ui-input{width:100%}.activity-export{margin-left:0}.activity-row{grid-template-columns:minmax(0,1fr) auto;padding:12px}.activity-row__time{grid-column:1/-1;padding-top:0}.activity-group__items{margin-left:12px}}@media (prefers-reduced-motion:reduce){.activity-list{transition:none}}.activity-row__person{border-radius:var(--radius-pill);width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:-4px;padding:0;display:inline-grid}@media (hover:hover) and (pointer:fine){.activity-row__person:hover{color:var(--ink);background:var(--surface-sunken)}}.activity-row__person:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);outline:none}
.people-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.people-filters{flex-direction:column;gap:12px;margin:0 0 16px;display:flex}.people-filters__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.people-filters__row .ui-select-trigger{flex:0 0 200px;width:200px}.people-search{flex:240px;max-width:340px}.people-head,.people-row.ui-row{grid-template-columns:minmax(0,1.8fr) 64px minmax(0,1.4fr) 84px 110px 16px;align-items:center;gap:12px;display:grid}.people-head{color:var(--muted);padding:0 16px 8px;font-size:12px}.people-list{margin:0;padding:0;list-style:none}.people-list li+li{border-top:1px solid var(--line)}.people-row.ui-row{cursor:pointer;font-size:14px}.people-row.ui-row:hover{background:var(--surface-sunken)}.people-row__who{flex-direction:column;gap:2px;min-width:0;display:flex}.people-row__who b{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.people-row:hover .people-row__who b{text-underline-offset:3px;text-decoration:underline}.people-row__cell{overflow-wrap:anywhere;min-width:0;color:var(--ink-2)}.people-row__label{display:none}.people-row__idle--warn{color:var(--warn-fg);font-weight:600}.people-count{margin:8px 0 0}.people-unmatched{margin:10px 0 0}.people-left{color:var(--warn-fg)}.person-apps__row{min-height:56px;color:var(--ink-2);grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:14px;padding:8px 16px;font-size:13px;display:grid}.person-apps__row+.person-apps__row{border-top:1px solid var(--line)}.person-view__sublabel{margin:0 0 6px}.person-requests{margin:0 0 12px}.person-idle{margin:0;padding:0;list-style:none}.person-idle__row{color:var(--ink-2);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.2fr) auto auto;align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:grid}.person-idle__row+.person-idle__row{border-top:1px solid var(--line)}.person-idle__app{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-receipts{margin:10px 0 0;padding:0;list-style:none}.person-receipts li+li{border-top:1px solid var(--line)}.person-receipts__row.ui-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) auto;gap:10px;font-size:13px;display:grid}.person-receipts__what{flex-direction:column;gap:2px;min-width:0;display:flex}.person-receipts__what b{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}@media (max-width:1023px){.people-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.people-search{max-width:none}.people-filters__row .ui-select-trigger{flex:100%;width:100%}.people-head{display:none}.people-row.ui-row{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;gap:4px 8px;padding-right:36px;position:relative}.people-row__who{grid-column:1/-1}.people-row__cell{grid-column:span 2}.people-row__cell.people-row__cost{grid-column:1/-1}.people-row .ui-row__chevron{position:absolute;top:50%;right:16px;transform:translateY(-50%)}.people-row__label{white-space:nowrap;color:var(--muted);margin-right:4px;font-size:12px;display:inline}.person-apps__row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.person-apps__row .app-holders__price,.person-apps__row .app-holders__term{grid-column:1/-1}.person-idle__row{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.person-receipts__row.ui-row{grid-template-columns:minmax(0,1fr);row-gap:2px}}.people-table .people-search{flex:240px;max-width:340px}.people-row__name{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.people-row__name b{font-weight:550}@media (hover:hover) and (pointer:fine){.people-table .ui-table__row:hover .people-row__name b{text-underline-offset:3px;text-decoration:underline}}.people-row__name:focus-visible{box-shadow:0 0 0 2px var(--focus);border-radius:4px;outline:none}@media (max-width:767px){.people-table .people-search{flex:100%;max-width:none}}.person-time-in-apps{margin:0;padding:0;list-style:none}.person-time-in-apps li{border-bottom:1px solid var(--line,#7f7f7f2e);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.person-time-in-apps li:last-child{border-bottom:0}.person-time-in-apps__main{text-align:start;flex-direction:column;flex:auto;align-items:flex-start;gap:2px;min-width:0;display:flex}.person-time-in-apps__name{text-align:start;overflow-wrap:anywhere;padding:0}.person-time-in-apps__meta{text-align:start;font-size:.85em}.person-time-in-apps__total{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.person-history__spark{align-items:flex-end;gap:2px;min-width:48px;height:20px;display:inline-flex}.person-history__bar{background:var(--ui-accent,#3b6ef5);border-radius:2px 2px 0 0;width:8px;min-height:2px}.person-history__bar--unread{border:1px dashed var(--ui-border,#c9ccd3);background:0 0;height:100%!important}.person-history__week{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.person-history__track{background:var(--ui-subtle,#eceef2);border-radius:3px;width:96px;height:6px;overflow:hidden}.person-history__fill{background:var(--ui-accent,#3b6ef5);height:100%;display:block}.person-history__row--flag{background:color-mix(in srgb, var(--ui-warn,#e0a100) 12%, transparent);box-shadow:inset 3px 0 0 var(--ui-warn,#e0a100)}.person-view__leaver{background:var(--warn-bg);color:var(--warn-fg);flex-direction:column;gap:8px;margin:0 0 12px;padding:12px 14px;display:flex}.person-view__leaver p{margin:0}.person-view__leaver .todo-view__actions{flex-wrap:wrap;gap:8px;display:flex}
.offboarding{border-left:3px solid var(--warn);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 20px;margin:0 0 20px;padding:16px;display:grid}.offboarding--done{border-left-color:var(--good-fg)}.offboarding__summary{min-width:0}.offboarding__line{color:var(--ink);margin:0;font-size:14px;line-height:20px}.offboarding__line b{font-weight:600}.offboarding__sources,.offboarding__reminder{margin:4px 0 0;font-size:12px}.offboarding__reminder{color:var(--warn-fg);font-weight:500}.offboarding__action{justify-content:flex-end;display:flex}.offboarding__error{grid-column:1/-1;margin:0}.offboarding__seats{border-top:1px solid var(--line);grid-column:1/-1;margin:0 -16px;padding:0}.offboarding__undo{grid-column:1/-1;margin:0}.offboarding-seat{min-height:52px;color:var(--ink-2);grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1.1fr) 190px;align-items:center;gap:12px;padding:8px 16px;font-size:13px;display:grid}.offboarding-seat+.offboarding-seat{border-top:1px solid var(--line)}.offboarding-seat__app{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.offboarding-seat__app b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}@media (hover:hover) and (pointer:fine){.offboarding-seat__app:hover b{text-underline-offset:3px;text-decoration:underline}}.offboarding-seat__how{overflow-wrap:anywhere;min-width:0}.offboarding-seat__status{border-radius:var(--radius-pill);justify-self:start;padding:2px 8px;font-size:12px;font-weight:500}.offboarding-seat__status--good{background:var(--good-bg);color:var(--good-fg)}.offboarding-seat__status--warn{background:var(--warn-bg);color:var(--warn-fg)}.offboarding-seat__status--neutral{background:var(--neutral-bg);color:var(--neutral-fg)}.offboarding-seat__status--active{background:var(--surface-sunken);color:var(--ink)}.offboarding-seat__actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.offboarding-confirm{flex-direction:column;gap:8px;max-width:420px;display:flex}.offboarding-confirm p{color:var(--ink-2);margin:0;font-size:13px;line-height:18px}.offboarding-confirm__actions{flex-wrap:wrap;gap:6px;display:flex}.offboarding-mark{flex-direction:column;align-items:flex-start;gap:6px;margin:-8px 0 16px;display:flex}.leavers-callout{border-left:3px solid var(--warn);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 16px;padding:12px 16px;display:flex}.leavers-callout__text{color:var(--ink);margin:0;font-size:14px;font-weight:550}.leavers-callout__people{flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.leavers-callout__people .pilot-link{font-size:13px}@media (max-width:720px){.offboarding{grid-template-columns:minmax(0,1fr)}.offboarding__action{justify-content:flex-start}.offboarding-seat{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.offboarding-seat__how{grid-area:2/1/auto/-1}.offboarding-seat__status{grid-area:1/2;justify-self:end}.offboarding-seat__actions{grid-area:3/1/auto/-1;justify-content:flex-start}}.offboarding--loading,.offboarding--error{display:block}.offboarding--loading .pilot-skeleton,.leavers-callout--loading .pilot-skeleton{height:20px}
.offboarding__seats .ui-table-wrap{padding:8px 16px 4px}.offboarding__seats .offboarding-seat__actions{justify-content:flex-end}
.demo-banner{z-index:60;color:#fbefc4;background:#211a05;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:7px 16px;font-size:13px;line-height:18px;display:flex;position:relative}.demo-banner__badge{border-radius:var(--radius-pill,999px);color:#211a05;background:#f5c542;align-items:center;gap:5px;margin:0;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.demo-banner__text{flex:auto;min-width:0}.demo-banner .help-tip__trigger{color:inherit}.demo-banner__switch{position:relative}.demo-banner__button{border-radius:var(--radius-input,8px);color:#211a05;height:28px;font:inherit;cursor:pointer;background:#fbefc4;border:0;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.demo-banner__button b{font-weight:600}.demo-banner__quiet{color:#fbefc4;height:28px;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 6px;font-size:13px;text-decoration:underline;display:inline-flex}.demo-banner__quiet:disabled{opacity:.5;cursor:wait}.demo-banner__confirm{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.demo-banner__error{color:#ffb4a8;flex-basis:100%}.demo-banner button:focus-visible{outline:none;box-shadow:0 0 0 2px #f5c542}.demo-menu{z-index:70;border-radius:var(--radius-group,12px);background:var(--surface,#fff);width:min(320px,100vw - 32px);color:var(--ink,#111);padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000038}.demo-menu__title{color:var(--muted,#666);margin:4px 8px 6px;font-size:12px}.demo-menu__item{border-radius:var(--radius-input,8px);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.demo-menu__item:hover,.demo-menu__item:focus-visible{background:var(--surface-sunken,#f3f3f3);outline:none}.demo-menu__who{flex-direction:column;gap:1px;min-width:0;display:flex}.demo-menu__who b{font-size:14px;font-weight:600}.demo-menu__who span{color:var(--muted,#666);font-size:12px}.demo-resetting{z-index:80;background:#1410048c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.demo-resetting>div{border-radius:var(--radius-group,12px);background:var(--surface,#fff);max-width:380px;color:var(--ink,#111);padding:20px 22px}.demo-resetting p{color:var(--ink-2,#333);margin:6px 0 0;font-size:14px}.demo-signin{background:var(--canvas,#f6f5f2);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.demo-signin__lead{max-width:520px;color:var(--ink-2,#333);font-size:15px;line-height:22px}.demo-signin__card{width:min(640px,100%)}.demo-signin__card h1{margin:12px 0 6px;font-size:28px;line-height:34px}.demo-signin__group h2{color:var(--muted,#666);margin:18px 0 8px;font-size:12px;font-weight:500}.demo-signin__group ul{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.demo-signin__person{border-radius:var(--radius-group,12px);background:var(--surface,#fff);width:100%;height:100%;box-shadow:var(--e1,0 1px 2px #00000014);color:var(--ink,#111);font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;gap:4px;padding:14px;display:flex}.demo-signin__person:hover{box-shadow:0 0 0 2px var(--focus,#4a6cf7)}.demo-signin__person:focus-visible{box-shadow:0 0 0 2px var(--focus,#4a6cf7);outline:none}.demo-signin__person:disabled{opacity:.6;cursor:wait}.demo-signin__person b{font-size:15px}.demo-signin__person span{color:var(--muted,#666);font-size:13px}.demo-signin__person .demo-signin__go{color:var(--ink,#111);margin-top:6px;font-weight:500}@media (max-width:767px){.demo-banner{gap:6px 10px;padding:7px 12px}.demo-banner__text{flex-basis:100%;order:2}.demo-menu{left:0;right:auto}}
.ov-savings{flex-direction:column;gap:12px;min-width:0;display:flex}.ov-savings__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ov-savings__head h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.ov-savings__window{color:var(--muted);font-size:12px}.ov-savings__empty{margin:0}.ov-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1180px){.ov-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.ov-tile{border-radius:var(--radius-group);background:var(--surface);min-width:0;min-height:92px;box-shadow:var(--e1);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ov-tile--skeleton{box-shadow:none}.ov-tile__label{color:var(--muted);font-size:12px;font-weight:500}.ov-tile__value{color:var(--ink);font:600 18px/1.25 var(--font-geist-sans),sans-serif;letter-spacing:-.02em;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:4px;margin-top:auto;padding:0}.ov-tile--empty .ov-tile__value{color:var(--muted);font-size:15px;font-weight:500}@media (hover:hover) and (pointer:fine){.ov-tile__value:hover{text-underline-offset:4px;text-decoration:underline}}.ov-tile__value:focus-visible,.ov-number:focus-visible,.ov-opp button:focus-visible,.ov-fit__headline:focus-visible,.ov-fit__row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ov-error{border-radius:var(--radius-group);background:var(--danger-bg);color:var(--danger-fg);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.ov-more{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:860px){.ov-more{grid-template-columns:minmax(0,1fr)}}.ov-panel{flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.ov-panel__title{margin:0;font-size:15px;font-weight:600}.ov-panel .ui-empty-state{padding:12px 0}.ov-muted{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.ov-empty{flex-direction:column;gap:8px;display:flex}.ov-number{color:var(--ink);font:inherit;text-align:right;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:0;font-weight:600}@media (hover:hover) and (pointer:fine){.ov-number:hover{text-underline-offset:4px;text-decoration:underline}}.ov-stale{border-radius:var(--radius-input);background:var(--warn-bg);color:var(--warn-fg);margin:0;padding:8px 10px;font-size:13px}.ov-opps{flex-direction:column;gap:16px;display:flex}.ov-opps__group{flex-direction:column;gap:6px;display:flex}.ov-opps__head{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:13px;display:flex}.ov-opps__total{color:var(--ink);font-weight:600}.ov-opps__list{margin:0;padding:0;list-style:none}.ov-opp{border-top:1px solid var(--hairline);grid-template-columns:minmax(80px,.8fr) minmax(0,1.6fr) auto;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.ov-opp button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;min-width:0;padding:0}.ov-opp__app{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.ov-opp__action{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px}@media (hover:hover) and (pointer:fine){.ov-opp__app:hover,.ov-opp__action:hover{text-underline-offset:4px;text-decoration:underline}}.ov-opp .ov-opp__amount{text-align:right}.ov-fit{flex-direction:column;gap:8px;display:flex}.ov-fit__headline{color:var(--ink);font:600 15px/1.35 var(--font-geist-sans),sans-serif;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:0;display:flex}.ov-fit__headline svg{color:var(--muted);flex-shrink:0}.ov-fit__headline:disabled{cursor:default}@media (hover:hover) and (pointer:fine){.ov-fit__headline:not(:disabled):hover span{text-underline-offset:4px;text-decoration:underline}}.ov-fit__delta{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0;font-size:13px;display:flex}.ov-fit__rows{margin:4px 0 0;padding:0;list-style:none}.ov-fit__row{border:0;border-top:1px solid var(--hairline);width:100%;color:inherit;font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}@media (hover:hover) and (pointer:fine){.ov-fit__row:hover{background:var(--surface-hover)}}.ov-fit__who,.ov-fit__change{flex-direction:column;gap:2px;min-width:0;display:flex}.ov-fit__who{font-weight:550}.ov-fit__change{white-space:nowrap;align-items:flex-end;font-weight:600}.ov-fit__row small{color:var(--muted);font-size:12px;font-weight:400}@media (max-width:767px){.ov-opp{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.ov-opp__action{grid-area:2/1/auto/2}.ov-opp .ov-opp__amount{grid-area:1/2/span 2}}.ov-fit-drawer__row{border-top:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;font-size:13px;display:flex}.ov-fit-drawer__row:first-child{border-top:0}.ov-fit-drawer__name{text-align:left;font-weight:550}.ov-fit-drawer__note{margin-top:12px}
