@import"https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,400..700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";.auth-shell{display:grid;min-height:100vh;min-height:100dvh;place-items:center;padding:40px 20px;background:var(--surface-canvas)}.auth-shell__ambient,.auth-card__rail{display:none}.auth-card{width:min(100%,400px);padding:40px 32px 28px;border:0;border-radius:20px;background:var(--surface-1);box-shadow:var(--card-shadow);text-align:center}.auth-brand{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:32px}.auth-brand small,.auth-brand__mark{display:none}.auth-brand>span:last-child,.auth-brand>strong{display:grid;gap:6px;justify-items:center}.auth-brand strong{color:var(--text);font-size:22px;font-weight:400}.auth-status{display:grid;width:44px;height:44px;margin:0 auto 20px;place-items:center;border-radius:50%;background:var(--surface-3);color:var(--text-secondary)}.auth-status--ready{display:none}.auth-status svg{width:20px;height:20px}.auth-status--loading svg{animation:auth-spin .9s linear infinite}.auth-status--error{background:var(--negative-soft);color:var(--negative)}.auth-copy{display:grid;gap:8px}.auth-eyebrow{color:var(--text-tertiary);font-size:var(--fs-secondary);font-weight:500}.auth-copy h1{color:var(--text);font-size:var(--fs-title);font-weight:700;letter-spacing:-.025em;line-height:1.12;text-wrap:balance}.auth-copy h2{color:var(--text);font-size:var(--fs-subsection);font-weight:600}.auth-copy p{color:var(--text-secondary);font-size:var(--fs-body);line-height:1.55}.auth-button{display:inline-flex;width:100%;min-height:var(--control-h-xl);align-items:center;justify-content:center;gap:8px;margin-top:28px;border:0;border-radius:12px;background:var(--accent);color:var(--on-accent);cursor:pointer;font-size:var(--fs-body);font-weight:600;transition:background var(--transition),transform var(--transition)}.auth-button:hover:not(:disabled){background:var(--accent-hover)}.auth-button:active:not(:disabled){transform:scale(.98)}.auth-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.auth-button:disabled{opacity:.45;cursor:not-allowed}.auth-button--secondary{margin-top:8px;background:var(--surface-3);color:var(--text)}.auth-button--secondary:hover:not(:disabled){background:var(--surface-3-hover)}.auth-help{margin-top:16px;color:var(--text-tertiary);font-size:var(--fs-secondary);text-align:center}.auth-actions{display:grid}.auth-progress{display:grid;gap:10px;margin-top:28px}.auth-progress__track{display:block;height:4px;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-3)}.auth-progress__track i{display:block;width:42%;height:100%;border-radius:inherit;background:var(--accent);animation:auth-progress 1.35s ease-in-out infinite}.auth-progress small{color:var(--text-tertiary);font-size:var(--fs-secondary)}.auth-card__footer{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:32px;color:var(--text-tertiary);font-size:var(--fs-caption)}.auth-card__footer span{display:inline-flex;align-items:center;gap:4px}.auth-card__separator{width:3px;height:3px;border-radius:50%;background:var(--text-disabled)}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes auth-progress{0%{transform:translate(-110%)}55%,to{transform:translate(245%)}}@media(max-width:520px){.auth-shell{align-items:stretch;padding:0;background:var(--surface-1)}.auth-card{display:flex;width:100%;min-height:100dvh;flex-direction:column;padding:calc(48px + env(safe-area-inset-top,0px)) 24px calc(24px + env(safe-area-inset-bottom,0px));border:0;border-radius:0;box-shadow:none}.auth-card__footer{margin-top:auto;padding-top:32px}}@media(prefers-reduced-motion:reduce){.auth-status--loading svg{animation-duration:1.8s!important}.auth-progress__track i{animation-duration:2.6s!important}}.auth-card form,.auth-card .form-field,.auth-card .auth-form{text-align:left}.plan-page{display:grid;align-content:start;gap:8px}.plan-page>.ui-page-header{min-height:36px;margin:0;align-items:center}.plan-page>.ui-page-header h1{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:36px}.plan-page>.ui-page-header .ui-page-actions{flex-wrap:nowrap}html.plan-fixed{overflow:hidden}html.plan-fixed .app-content{box-sizing:border-box;height:calc(100vh - var(--topbar-height));padding-top:16px;padding-bottom:16px;overflow:hidden}html.plan-fixed .plan-page{display:flex;flex-direction:column;height:100%;min-height:0}html.plan-fixed .plan-page>:not(.plan-surface){flex:0 0 auto}html.plan-fixed .plan-surface{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}html.plan-fixed .plan-surface>:not(.plan-gantt,.plan-surface-pad){flex:0 0 auto}.plan-surface>.section-tabs{margin:0 0 -2px;padding:0 4px;border-bottom:1px solid var(--hairline)}html.plan-fixed .plan-gantt{flex:1 1 auto;min-height:240px;height:auto}html.plan-fixed .plan-surface-pad{flex:1 1 auto;min-height:0;overflow:auto}.plan-title{display:inline-flex;flex-direction:column;gap:1px;margin:0 8px 0 0;font-family:var(--font-display);font-size:var(--fs-13-5);font-weight:600;letter-spacing:-.01em;line-height:1.1;white-space:nowrap}.plan-title .ui-eyebrow{font-size:var(--fs-8-5)}.plan-toolbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.plan-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 4px 0 10px;border:0;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-secondary);font-weight:500}.plan-chip button{width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:var(--fs-13);cursor:pointer}.plan-chip button:hover{background:var(--surface-active)}.plan-drawer-links-out{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.plan-menu{position:relative;margin-left:4px}.plan-menu-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:grid;min-width:220px;padding:6px;border:0;border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg)}.plan-menu-panel.is-left{right:auto;left:0}.plan-menu-panel hr{width:100%;height:1px;margin:4px 0;border:0;background:var(--hairline)}.plan-menu-heading{display:block;margin:6px 0 2px;padding:0 8px;color:var(--text-tertiary);font-size:var(--fs-caption);font-weight:500}.plan-menu-heading:first-child{margin-top:2px}.plan-menu-item{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:0 8px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text);font-size:var(--fs-11-5);text-align:left;cursor:pointer}.plan-menu-item:hover{background:var(--surface-hover)}.plan-menu-item input{accent-color:var(--control-on)}.create-menu .plan-menu-panel{grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);align-items:start;gap:4px;max-width:min(720px,calc(100vw - 32px))}.create-menu-group{display:grid;align-content:start}.create-menu .plan-menu-item{align-items:flex-start;min-height:40px;padding:6px 8px}.create-menu .plan-menu-item svg{flex:0 0 auto;margin-top:2px}.create-menu-text{display:grid;gap:1px;min-width:0}.create-menu-text small{color:var(--text-tertiary);font-size:var(--fs-10);line-height:1.3}@media(max-width:760px){.create-menu .plan-menu-panel{grid-auto-flow:row;grid-auto-columns:auto}}.plan-surface{display:grid;gap:0;border:0;border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--card-shadow);overflow:hidden}.plan-surface>.ui-empty-state{padding:40px 16px}.plan-surface-pad{padding:4px 12px 12px}.plan-page>.plan-help-body{padding:0 4px}.plan-digest-strip{display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;overflow:hidden;border-bottom:1px solid var(--hairline);color:var(--text-secondary);font-size:var(--fs-secondary);white-space:nowrap}.plan-digest-strip>svg{flex:0 0 auto;color:var(--text-tertiary)}.plan-digest-strip strong{color:var(--text);font-weight:600}.plan-digest-strip-week{color:var(--text-tertiary)}.plan-digest-strip-part:before,.plan-digest-strip-week:before{content:"·";margin-right:8px;color:var(--text-tertiary)}.plan-digest-strip-part b{color:var(--text);font-weight:600}.plan-digest-strip .link-button{margin-left:4px}.plan-digest-strip .link-button:before{content:"—";margin-right:8px;color:var(--text-tertiary);font-weight:400}.plan-unscheduled{flex:0 0 auto;min-height:0;border-top:1px solid var(--hairline)}.plan-unscheduled>summary{padding:12px;color:var(--text-secondary);font-size:var(--fs-secondary);font-weight:600;cursor:pointer}.plan-unscheduled>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.plan-unscheduled-body{max-height:min(30vh,320px);overflow:auto;padding:0 12px 12px}.plan-unscheduled-body>p{margin:0 0 12px;color:var(--text-secondary)}.plan-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.plan-toolbar>*{flex:0 0 auto}.plan-toolbar>.plan-dept-chips{flex:1 0 100%;min-width:0;mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);padding-right:16px}.is-phone .plan-toolbar>.plan-dept-chips{flex-basis:calc(100% + 2 * var(--bleed, 16px))}.plan-drag-label{position:absolute;z-index:5;padding:2px 8px;border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-md);color:var(--text);font-size:var(--fs-caption);font-weight:600;font-variant-numeric:tabular-nums;line-height:20px;white-space:nowrap;pointer-events:none}.plan-dept-chip{display:inline-flex;align-items:center;height:var(--control-h);padding:0 12px;border:0;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--fs-secondary);font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--transition),color var(--transition)}.plan-dept-chip:hover{background:var(--surface-3)}.plan-dept-chip.is-active{background:var(--accent);color:var(--surface-1);font-weight:600}.plan-dept-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.plan-toolbar .plan-today{height:var(--control-h);padding:0 10px;font-size:var(--fs-secondary)}.plan-toolbar-end{display:flex;align-items:center;gap:8px;margin-left:auto}.plan-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-secondary);font-size:var(--fs-caption);font-weight:500;white-space:nowrap}.plan-legend-violated{background:var(--brand-soft);color:var(--brand-text)}.plan-legend-violated i{width:12px;height:2px;border-radius:1px;background:currentColor}.plan-toolbar .plan-menu-panel{min-width:272px}.plan-menu-select{padding:2px 4px 4px}.plan-menu-select .ui-filter-select{width:100%}.plan-menu-select .ui-filter-select select{flex:1 1 auto;min-width:0}.plan-help-body{display:grid;gap:6px;color:var(--text-tertiary);font-size:var(--fs-secondary);line-height:1.5}.plan-help-body p{margin:0}.plan-help-body strong,.plan-help-body a{color:var(--text-secondary)}.plan-surface:has(.plan-list){background:transparent;box-shadow:none;overflow:visible}.plan-surface:has(.plan-list) .plan-surface-pad{padding-left:0;padding-right:0}.plan-surface:has(.plan-list)>.plan-digest-strip{padding:0 4px}.plan-list{display:grid;gap:24px}.plan-list-group h3{display:flex;align-items:baseline;gap:6px;margin:0 4px 6px;color:var(--text-secondary);font-size:var(--fs-secondary);font-weight:600}.plan-list-group h3 .ui-section-count{font-size:var(--fs-secondary)}.plan-list-group ul{display:grid;gap:0;margin:0;padding:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--card-shadow);list-style:none}.plan-list-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:52px;padding:8px 16px 8px 4px;border:0;border-radius:0;background:transparent}.plan-list-group ul>li+li{box-shadow:inset 0 1px 0 var(--hairline)}.plan-list-row.is-done{opacity:.8}.plan-list-row.is-cancelled{opacity:.6}.plan-list-main{flex:1 1 240px;display:grid;gap:3px;min-width:0;border:0;padding:0;background:none;color:inherit;text-align:left;cursor:pointer}.plan-list-main:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-md)}.plan-list-head{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.plan-list-head strong{color:var(--text);font-size:var(--fs-body);font-weight:500}.plan-list-main small{color:var(--text-tertiary);font-size:var(--fs-secondary)}.plan-list-progress{flex:0 0 auto;display:grid;grid-template-columns:120px auto;align-items:center;gap:8px}.plan-list-progress small{color:var(--text-tertiary);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.plan-list-more{width:100%}@media(max-width:680px){.plan-list-row{padding-right:12px}.plan-list-progress{padding-left:12px}}.plan-list-empty{margin:0;color:var(--text-tertiary);font-size:var(--fs-11)}.plan-drawer.modal-lg{width:min(100%,1120px)}.plan-drawer .modal-body.plan-drawer-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:var(--group-gap);padding:16px 16px 0}.plan-drawer-section{min-width:0;padding:0;border:0;background:transparent}.plan-drawer-section>h3,.plan-drawer-discussion>summary{margin:0 0 10px;color:var(--text-secondary);font-size:var(--fs-secondary);font-weight:600;letter-spacing:0;text-transform:none}.plan-drawer-discussion{grid-column:1 / -1;padding-top:16px;border-top:1px solid var(--hairline)}.plan-drawer-discussion>summary{cursor:pointer}.plan-drawer-discussion:not([open])>summary{margin-bottom:0}.plan-drawer-grid{gap:var(--field-gap) 12px}.plan-drawer-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-drawer .form-field label{flex-wrap:wrap;gap:2px 8px}.plan-drawer-grid>.plan-drawer-static{grid-column:1 / -1}.plan-drawer .form-field input[type=range]{min-height:24px;padding:0;border:0;background:none}.plan-drawer .form-field input[type=checkbox],.plan-drawer .form-field input[type=radio]{width:18px;height:18px;min-height:0;flex:0 0 auto;margin:0;padding:0;accent-color:var(--control-on)}.plan-drawer .plan-drawer-links-out{margin-top:8px;gap:4px}.plan-drawer .plan-drawer-links-out .btn{height:var(--control-h-sm)}.plan-drawer .plan-colors{gap:5px}.plan-drawer .plan-colors button{width:22px;height:22px}.plan-drawer .plan-colors .plan-color-auto{width:auto;height:22px;padding:0 8px}.plan-drawer .plan-colors input[type=color]{width:22px;height:22px}.plan-drawer .plan-drawer-notice,.plan-drawer .plan-drawer-problems,.plan-drawer .plan-drawer-failure{grid-column:1 / -1;margin:0}.plan-drawer .plan-drawer-actions{grid-column:1 / -1;position:sticky;bottom:0;z-index:3;margin:0 -16px;padding:12px 16px;border-top:0;box-shadow:0 -1px 0 var(--hairline);background:color-mix(in srgb,var(--surface-raised) 92%,transparent);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px)}@media(max-width:900px){.plan-drawer .modal-body.plan-drawer-body,.plan-drawer-grid-3{grid-template-columns:1fr}}@media(max-width:680px){.plan-drawer .modal-body.plan-drawer-body{gap:20px;padding:16px 16px 0}.plan-drawer .plan-drawer-actions{margin:0 -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}}@media(min-width:681px){.modal-overlay:has(>.plan-drawer){justify-content:flex-end;align-items:stretch;padding:12px;background:#0000002e;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=dark] .modal-overlay:has(>.plan-drawer){background:#00000073}.modal-content.plan-drawer,.modal-content.plan-drawer.modal-lg{display:flex;flex-direction:column;width:min(100%,var(--reading-max));height:100%;max-height:none;border:0;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:drawer-in .22s var(--ease-out)}[data-theme=dark] .modal-content.plan-drawer{box-shadow:0 0 0 1px #ffffff0f,var(--shadow-lg)}.modal-content.plan-drawer>.modal-body{flex:1 0 auto}.modal-content.plan-drawer:not(.modal-lg) .modal-body.plan-drawer-body{grid-template-columns:1fr}.plan-drawer>.modal-header{min-height:68px;padding:12px 16px 0 28px;border-bottom:0}.plan-drawer>.modal-header h3{font-size:var(--fs-section);font-weight:700;letter-spacing:-.018em}.plan-drawer .modal-body,.plan-drawer .modal-body.plan-drawer-body{padding:16px 28px 0}.plan-drawer .modal-body:not(.plan-drawer-body){padding-bottom:24px}.plan-drawer .plan-drawer-actions{margin:0 -28px;padding:16px 28px}.plan-drawer .modal-actions{padding:16px 28px}}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.modal-content.plan-drawer{animation:none}}.plan-drawer-readonly{grid-column:1 / -1;color:var(--text)}.plan-drawer fieldset{min-width:0;margin:0;border:0}.plan-drawer-editable{display:contents;padding:0}.plan-drawer-editable:disabled .form-field input,.plan-drawer-editable:disabled .form-field select,.plan-drawer-editable:disabled .form-field textarea,.plan-drawer-editable:disabled .plan-colors button{opacity:.7;cursor:not-allowed}.plan-drawer-static{margin:0;padding:0;border:0;color:var(--text-secondary);font-size:var(--fs-body);line-height:1.45}.plan-drawer-notice{display:flex;align-items:center;gap:6px;margin:14px 0 0;color:var(--text-secondary);font-size:var(--fs-secondary)}.ms-critical{display:flex;align-items:center;justify-content:flex-start!important;gap:10px;color:var(--text)!important;font-size:var(--fs-body)!important;font-weight:400!important;cursor:pointer}.ms-critical input{flex:0 0 auto;width:18px;height:18px;margin:0}.plan-drawer-problems{display:grid;gap:4px;margin:12px 0 0;padding:0;list-style:none;color:var(--warning);font-size:var(--fs-secondary)}.plan-drawer-problems li{display:flex;align-items:center;gap:5px}.plan-drawer-failure{margin:12px 0 0;color:var(--negative);font-size:var(--fs-secondary)}.review-findings{margin-top:12px}.review-findings-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.review-findings-list li{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-body)}.review-findings-list li.is-resolved .review-finding-text{color:var(--text-tertiary);text-decoration:line-through}.review-finding-text small{display:block;color:var(--text-tertiary);font-size:var(--fs-secondary)}.review-finding-new{margin-top:8px}.review-finding-add{align-self:end}.review-signoff-reason{color:var(--text-secondary);font-size:var(--fs-secondary)}.review-signoff-reason.is-blocking{color:var(--warning)}.plan-drawer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:18px}.plan-drawer-buttons{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.plan-drawer-actions>.plan-drawer-buttons:first-child:not(:last-child){margin-left:0}.plan-drawer-delete,.btn.btn-ghost.plan-drawer-delete{color:var(--negative)}.plan-drawer-delete:hover:not(:disabled){background:var(--negative-soft);color:var(--negative)}.plan-drawer-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-secondary);font-size:var(--fs-secondary)}html:root[data-gantt-theme]{--dhx-gantt-font-family: var(--font-ui);--dhx-gantt-base-colors-background: var(--surface-1);--dhx-gantt-base-colors-background-alt: var(--surface-2);--dhx-gantt-base-colors-border: var(--hairline);--dhx-gantt-base-colors-border-light: var(--hairline);--dhx-gantt-base-colors-text-base: var(--text);--dhx-gantt-base-colors-text-light: var(--text-tertiary);--dhx-gantt-base-colors-text-on-fill: #ffffff;--dhx-gantt-base-colors-primary: var(--accent);--dhx-gantt-base-colors-primary-hover: var(--accent);--dhx-gantt-base-colors-primary-active: var(--accent);--dhx-gantt-base-colors-primary-lighter: var(--surface-2);--dhx-gantt-base-colors-select: var(--surface-active);--dhx-gantt-base-colors-hover-color: var(--surface-hover);--dhx-gantt-base-colors-icons: var(--text-tertiary);--dhx-gantt-base-colors-icons-hover: var(--text);--dhx-gantt-base-colors-icons-active: var(--text);--dhx-gantt-base-colors-error: var(--brand);--dhx-gantt-base-colors-success: var(--positive);--dhx-gantt-base-colors-warning: var(--warning);--dhx-gantt-base-colors-readonly: var(--text-disabled);--dhx-gantt-base-colors-disabled: var(--text-disabled);--dhx-gantt-container-background: var(--surface-1);--dhx-gantt-container-color: var(--text);--dhx-gantt-grid-body-background: var(--surface-1);--dhx-gantt-grid-scale-background: var(--surface-1);--dhx-gantt-grid-scale-color: var(--text-tertiary);--dhx-gantt-scale-background: var(--surface-1);--dhx-gantt-scale-color: var(--text-tertiary);--dhx-gantt-scale-border-vertical: 0 solid transparent;--dhx-gantt-scale-border-horizontal: 1px solid var(--hairline);--dhx-gantt-grid-row-border: 1px solid var(--hairline);--dhx-gantt-task-row-background: var(--surface-1);--dhx-gantt-task-row-background--odd: var(--surface-1);--dhx-gantt-popup-background: var(--surface-raised);--dhx-gantt-popup-border: 1px solid var(--card-edge);--dhx-gantt-link-background: var(--text);--dhx-gantt-link-background-hover: var(--text)}.plan-gantt{--plan-carbon: var(--accent);--plan-on-carbon: var(--surface-1);--plan-red: var(--brand);--plan-silver: var(--silver);--plan-row-bg: var(--surface-1);--plan-row-hover: color-mix(in srgb, var(--text) 4%, var(--surface-1));--plan-row-selected: color-mix(in srgb, var(--text) 7%, var(--surface-1));--plan-section: var(--surface-2);--gantt-fs: 13px}.plan-gantt .gantt_container{border:0;font-size:var(--gantt-fs)}.plan-gantt .gantt_layout_cell_border_right,.plan-gantt .gantt_layout_cell_border_left,.plan-gantt .gantt_layout_cell_border_top,.plan-gantt .gantt_layout_cell_border_bottom{border-color:var(--hairline)}.plan-gantt .gantt_resizer{background:transparent}.plan-gantt .gantt_grid_editor input,.plan-gantt .gantt_grid_editor select{border-color:var(--accent);background:var(--surface-raised);color:var(--text);font-family:var(--font-ui);font-size:var(--gantt-fs)}.plan-gantt .gantt_task_cell{border-right:0}.plan-gantt .gantt_task_row,.plan-gantt .gantt_grid_data .gantt_row{border-bottom:1px solid var(--hairline)}.plan-gantt .gantt_grid_data .gantt_row,.plan-gantt .gantt_grid_data .gantt_row.odd,.plan-gantt .gantt_task_row,.plan-gantt .gantt_task_row.odd{background:var(--plan-row-bg)}.plan-gantt .gantt_grid_data .gantt_row:hover,.plan-gantt .gantt_task_row:hover{--plan-row-bg: var(--plan-row-hover)}.plan-gantt .gantt_grid_data .gantt_row.gantt_selected,.plan-gantt .gantt_task_row.gantt_selected{--plan-row-bg: var(--plan-row-selected)}.plan-gantt .gantt_task_cell.plan-weekend{background:color-mix(in srgb,var(--text) 3%,transparent)}.plan-gantt .gantt_grid_scale .gantt_grid_head_cell{height:28px;color:var(--text-tertiary);font-size:12px;font-weight:500;letter-spacing:0;line-height:28px!important;text-transform:none}html:root[data-gantt-theme] .plan-gantt .gantt_grid_scale .gantt_grid_head_cell,html:root[data-gantt-theme] .plan-gantt .gantt_task_scale .gantt_scale_cell,html:root[data-gantt-theme] .gantt_popup_title{text-transform:none}.plan-gantt .gantt_grid_scale{position:relative}.plan-gantt .gantt_grid_scale .gantt_grid_head_cell{border-right:0}.plan-gantt .gantt_grid_column_resize_wrap .gantt_grid_column_resize{background:transparent}.plan-gantt .gantt_grid_scale .gantt_grid_head_cell.gantt_grid_head_text{padding-left:12px;text-align:left}.plan-gantt .plan-lane-head{position:absolute;right:0;bottom:0;left:0;height:28px;padding:0 12px;border-top:1px solid var(--hairline);color:var(--text-tertiary);font-size:var(--fs-caption);font-weight:500;line-height:27px}.plan-gantt .gantt_grid_data .gantt_cell{padding:0 6px}.plan-gantt .gantt_grid_data .gantt_cell.gantt_cell_tree{padding-left:4px}.plan-gantt .gantt_tree_indent,.plan-gantt .gantt_tree_icon{width:16px}.plan-gantt .gantt_tree_content{min-width:0;overflow:hidden;color:var(--text);font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.plan-gantt .plan-grid-name{overflow:hidden;text-overflow:ellipsis}.plan-gantt .plan-grid-muted{color:var(--text-disabled)}.plan-gantt .gantt_row.is-done .gantt_tree_content,.plan-gantt .gantt_row.is-cancelled .gantt_tree_content{color:var(--text-tertiary)}.plan-gantt .plan-avatar{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--surface-3);color:var(--text-secondary);font-size:var(--fs-caption);font-weight:600;letter-spacing:.02em;line-height:1;vertical-align:middle}.plan-gantt .plan-avatar.is-empty{background:transparent;box-shadow:inset 0 0 0 1px var(--hairline)}.plan-gantt .plan-micro{display:inline-block;width:36px;height:4px;overflow:hidden;border-radius:2px;background:var(--surface-3);vertical-align:middle}.plan-gantt .plan-micro i{display:block;height:100%;border-radius:2px;background:var(--plan-carbon)}.plan-gantt .plan-micro.is-late i{background:var(--plan-red)}.plan-gantt .plan-micro:is(.is-done,.is-cancelled) i{background:var(--plan-silver)}.plan-gantt .gantt_grid_data .gantt_row{position:relative}.plan-gantt .plan-row-actions{position:absolute;top:0;right:0;bottom:0;z-index:2;display:none;align-items:center;padding:0 2px 0 20px;background:linear-gradient(90deg,transparent,var(--plan-row-bg) 18px)}.plan-gantt .gantt_row:is(:hover,:focus-within,.gantt_selected) .plan-row-actions{display:flex}.plan-gantt .plan-row-action{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer}.plan-gantt .plan-row-action:hover{background:var(--surface-active);color:var(--text)}.plan-gantt .plan-row-action.is-delete:hover{color:var(--brand-text)}.plan-gantt .plan-row-action:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.plan-gantt .gantt_row.plan-group-row,.plan-gantt .gantt_task_row.plan-group-row{--plan-row-bg: var(--plan-section)}.plan-gantt .gantt_row.plan-group-row:hover,.plan-gantt .gantt_task_row.plan-group-row:hover{--plan-row-bg: color-mix(in srgb, var(--text) 3%, var(--plan-section))}.plan-gantt .gantt_row.plan-group-row .gantt_tree_content{font-weight:600}.plan-dept-dot{flex:0 0 auto;display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;vertical-align:0}.plan-gantt .plan-dept-dot.is-row{width:10px;height:10px;margin-right:8px;vertical-align:-1px}.plan-gantt .plan-group-count{margin-left:6px;color:var(--text-tertiary);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.plan-gantt .gantt_task_line.plan-bar.plan-group{visibility:hidden}.plan-gantt .gantt_task_scale{position:relative}.plan-gantt .gantt_scale_line{border-top:0}.plan-gantt .gantt_scale_line+.gantt_scale_line{border-top:1px solid var(--hairline)}.plan-gantt .gantt_scale_cell{border-right:0;color:var(--text-tertiary);font-size:var(--fs-caption);font-weight:500;text-transform:none}.plan-gantt .gantt_scale_cell.plan-month-cell{color:var(--text);font-size:12px;font-weight:600;text-align:center}.plan-gantt .gantt_scale_cell.plan-weekend{color:var(--text-tertiary)}.plan-gantt .gantt_scale_cell.plan-lane-cell{background:transparent}.plan-gantt .gantt_scale_cell.is-covered>span{visibility:hidden}.plan-gantt .plan-scale-overlay{position:absolute;inset:0;z-index:2;pointer-events:none}.plan-gantt .plan-scale-month{position:absolute;top:0;bottom:0;width:0;border-left:1px solid var(--hairline)}.plan-gantt .plan-scale-month.is-edge{border-left:0}.plan-gantt .plan-scale-month>span{position:absolute;top:0;left:0;height:28px;padding:0 8px;background:var(--surface-1);color:var(--text);font-size:12px;font-weight:600;line-height:28px;white-space:nowrap}.plan-gantt .plan-scale-today{position:absolute;top:0;bottom:0;z-index:1;width:0}.plan-gantt .plan-scale-today:before{content:"";position:absolute;top:calc(var(--today-top, 0px) + 22px);bottom:0;left:-1px;width:2px;background:var(--plan-red)}.plan-gantt .plan-scale-today>span{position:absolute;top:var(--today-top, 0px);left:0;height:22px;padding:0 4px;transform:translate(-50%);background:var(--surface-1);color:var(--plan-red);font-size:var(--fs-caption);font-weight:600;line-height:24px;white-space:nowrap}.plan-gantt .plan-lane{position:absolute;right:0;bottom:0;left:0;height:28px}.plan-gantt .plan-marker{position:absolute;top:0;display:flex;align-items:center;gap:4px;height:27px;padding:0 2px 0 0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:500;white-space:nowrap;cursor:pointer;pointer-events:auto}.plan-gantt .plan-marker>i{flex:0 0 auto;display:block;width:2px;height:12px;margin-left:-1px;border-radius:1px;background:var(--text-tertiary)}.plan-gantt .plan-marker-label{overflow:hidden;text-overflow:ellipsis}.plan-gantt .plan-marker:hover{color:var(--text)}.plan-gantt .plan-marker:hover .plan-marker-label{text-decoration:underline;text-underline-offset:2px}.plan-gantt .plan-marker:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.plan-gantt .plan-marker-milestone>i{width:7px;height:7px;margin:0 1px 0 -4px;border-radius:1px;background:var(--plan-red);transform:rotate(45deg)}.plan-gantt .plan-marker-milestone{color:var(--text)}.plan-gantt .plan-marker-milestone.is-overdue{color:var(--text-tertiary)}.plan-gantt .plan-marker-milestone.is-overdue>i{background:var(--plan-silver)}.plan-gantt .plan-marker-deadline.is-overdue{color:var(--brand-text)}.plan-gantt .plan-marker-deadline.is-overdue>i{background:var(--plan-red)}.plan-gantt :is(.plan-marker-testday,.plan-marker-competition,.plan-marker-review)>i{background:var(--plan-carbon)}.plan-gantt .plan-marker-competition{color:var(--text);font-weight:600}.plan-gantt .plan-marker-task>i{width:5px;height:5px;margin-left:-2px;border-radius:50%}.plan-gantt .gantt_task_data{position:relative}.plan-gantt .plan-month-line{position:absolute;top:0;bottom:0;width:0;border-left:1px solid var(--hairline);pointer-events:none}.plan-gantt .plan-marker-today{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--plan-red);pointer-events:none}.plan-gantt .gantt_task_line.plan-bar{--hue: var(--dhx-gantt-task-background, var(--plan-carbon));--bar-rest: var(--hue);--bar-done: var(--dhx-gantt-task-progress-color, color-mix(in srgb, var(--hue) 72%, #000000));--bar-ink: var(--dhx-gantt-task-color, #ffffff);--bar-ink-done: #ffffff;border:0;border-radius:4px;background:var(--bar-rest)!important;box-shadow:none;color:var(--bar-ink)}.plan-gantt .gantt_task_line.plan-bar.plan-shade-ink-dark{--bar-ink-done: #0a0a0a}.plan-gantt .gantt_task_line.plan-bar .gantt_task_progress_wrapper{position:relative;z-index:1;border-radius:4px;pointer-events:none}.plan-gantt .gantt_task_line.plan-bar .gantt_task_progress{overflow:hidden;background:var(--bar-done)!important;opacity:1;text-align:left}.plan-gantt .gantt_task_line.plan-bar :is(.gantt_task_progress_drag,.gantt_link_control){z-index:2}.plan-gantt .gantt_task_line.plan-bar .gantt_task_content,.plan-gantt .gantt_task_line.plan-bar .plan-bar-ink{padding:0 8px;color:var(--bar-ink)!important;font-size:12px;font-weight:500;text-align:left;text-shadow:none}.plan-gantt .gantt_task_line.plan-bar .plan-bar-ink{display:block;overflow:visible;color:var(--bar-ink-done)!important;white-space:nowrap}.plan-gantt .gantt_task_line.plan-bar.is-planned{--bar-rest: color-mix(in srgb, var(--hue) 18%, var(--surface-1));--bar-done: transparent;--bar-ink: var(--text);--bar-ink-done: var(--text);box-shadow:inset 0 0 0 1.5px var(--hue)}.plan-gantt .gantt_task_line.plan-bar.is-done{--bar-rest: color-mix(in srgb, var(--hue) 40%, var(--surface-1));--bar-done: var(--bar-rest);--bar-ink: var(--text);--bar-ink-done: var(--text)}.plan-gantt .gantt_task_line.plan-bar.is-late{box-shadow:0 0 0 2px var(--plan-red)}.plan-gantt .gantt_task_line.plan-bar.is-late:after{content:"";position:absolute;top:0;right:0;bottom:0;z-index:2;width:3px;border-radius:0 4px 4px 0;background:var(--plan-red);pointer-events:none}.plan-gantt .gantt_task_line.plan-bar.is-cancelled{--bar-done: transparent;--bar-ink: var(--text-tertiary);--bar-ink-done: var(--text-tertiary);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--plan-silver) 70%,transparent) 0 2px,transparent 2px 6px)!important;box-shadow:inset 0 0 0 1px var(--plan-silver)}.plan-gantt .gantt_task_line.plan-bar.is-cancelled :is(.gantt_task_content,.plan-bar-ink){text-decoration:line-through}.plan-gantt .gantt_task_line.plan-bar.plan-parent{--bar-rest: color-mix(in srgb, var(--hue) 60%, transparent);--bar-done: var(--hue);height:6px!important;margin-top:5px;border-radius:3px;box-shadow:none}.plan-gantt .gantt_task_line.plan-bar.plan-parent.is-done{--bar-rest: color-mix(in srgb, var(--hue) 40%, transparent);--bar-done: var(--bar-rest)}.plan-gantt .gantt_task_line.plan-bar.plan-parent.is-late:after{border-radius:0 3px 3px 0}.plan-gantt .gantt_task_line.plan-bar.plan-parent .gantt_task_progress_wrapper{border-radius:3px}.plan-gantt .gantt_task_line.plan-bar.plan-parent :is(.gantt_task_content,.gantt_task_progress_drag){display:none}.plan-gantt .gantt_task_line.gantt_milestone.plan-bar{background:transparent!important;box-shadow:none}.plan-gantt .gantt_task_line.gantt_milestone.plan-bar:after{content:none}.plan-gantt .gantt_task_line.gantt_milestone.plan-bar .gantt_task_content{padding:0;border-radius:2px;background:var(--bar-rest)}.plan-gantt .gantt_task_line.gantt_milestone.plan-bar.is-planned .gantt_task_content{box-shadow:inset 0 0 0 1.5px var(--hue)}.plan-gantt .gantt_task_line.gantt_milestone.plan-bar.is-late .gantt_task_content{box-shadow:0 0 0 2px var(--plan-red)}.plan-gantt .gantt_task_line.plan-bar.gantt_selected{outline:2px solid var(--text);outline-offset:2px}.plan-gantt .gantt_task_line .gantt_task_progress_drag{opacity:0}.plan-gantt .gantt_task_line:hover .gantt_task_progress_drag{opacity:1}.plan-gantt .gantt_side_content{display:none}.plan-gantt .gantt_row.is-late .gantt_cell[data-column-name=end_inclusive]{color:var(--brand-text);font-weight:600}.plan-gantt .plan-swatch{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:50%;vertical-align:-1px}.plan-gantt .gantt_task_link .gantt_line_wrapper div{background:var(--text)}.plan-gantt .gantt_task_link .gantt_link_arrow{border-color:var(--text)}.plan-gantt .gantt_task_link.plan-link-violated .gantt_line_wrapper div{background:var(--plan-red)}.plan-gantt .gantt_task_link.plan-link-violated :is(.gantt_link_arrow,.gantt_link_corner){border-color:var(--plan-red)}.plan-gantt .gantt_task_link.plan-link-violated .gantt_link_arrow_right{border-left-color:var(--plan-red)}.plan-gantt .gantt_task_link.plan-link-violated .gantt_link_arrow_left{border-right-color:var(--plan-red)}.plan-gantt .gantt_task_link.plan-link-violated .gantt_link_arrow_up{border-bottom-color:var(--plan-red)}.plan-gantt .gantt_task_link.plan-link-violated .gantt_link_arrow_down{border-top-color:var(--plan-red)}.plan-gantt .gantt_link_control div{width:10px;height:10px;border:1.5px solid var(--text-secondary);background:var(--surface-1)}.gantt_tooltip{font-family:var(--font-ui);font-size:var(--fs-secondary);line-height:1.5}.plan-part-list{display:grid;gap:4px;margin:6px 0 0;padding:0;list-style:none}.plan-part-list a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text);font-size:var(--fs-11);text-decoration:none}.plan-part-list a:hover{border-color:var(--border-strong);background:var(--surface-hover)}.plan-part-list small{color:var(--text-tertiary)}.plan-link-pair{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;color:var(--text-secondary);font-size:var(--fs-12)}.plan-link-pair strong{color:var(--text)}.plan-link-drawer .plan-drawer-static{margin-top:12px}.plan-colors{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.plan-colors button{width:26px;height:26px;padding:0;border:2px solid transparent;border-radius:50%;cursor:pointer}.plan-colors button:hover{transform:translateY(-1px)}.plan-colors button.is-active{border-color:var(--text);box-shadow:0 0 0 2px var(--surface-1) inset}.plan-colors button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plan-colors .plan-color-auto{width:auto;height:26px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-secondary);font-size:var(--fs-10-5);font-weight:600}.plan-colors .plan-color-auto.is-active{border-color:var(--text);color:var(--text)}.plan-colors input[type=color]{width:26px;height:26px;padding:0;border:1px solid var(--border);border-radius:50%;background:none;cursor:pointer}.plan-gantt .plan-baseline{position:absolute;height:5px;border-radius:3px;background:var(--text-tertiary);opacity:.55;pointer-events:auto}.plan-gantt .plan-baseline.is-late{background:var(--brand);opacity:.75}.plan-gantt .plan-baseline.is-early{background:var(--positive);opacity:.75}.plan-gantt .plan-slip-late{color:var(--negative);font-weight:700}.plan-gantt .plan-slip-early{color:var(--positive);font-weight:700}.plan-baseline-summary{gap:8px}.plan-baseline-summary strong{color:var(--text-secondary)}.plan-baseline-summary .is-late{color:var(--brand-text);font-weight:600}.plan-baseline-summary .is-early{color:var(--positive);font-weight:600}.task-panel-title{margin:0 0 4px;color:var(--text);font-size:var(--fs-subsection);font-weight:600;letter-spacing:-.01em;line-height:1.3;text-wrap:balance}.task-panel-line{margin:0;color:var(--text-secondary);font-size:var(--fs-secondary)}.task-panel-line a{color:var(--accent-text)}.plan-gantt .plan-task-tick{position:absolute;width:8px;height:8px;padding:0;border:1.5px solid var(--plan-carbon);border-radius:2px;background:var(--surface-1);transform:rotate(45deg);cursor:pointer;z-index:2}.plan-gantt .plan-task-tick:focus-visible{outline:2px solid var(--focus, var(--info));outline-offset:2px}.board-partial{margin:0;padding:8px 12px;border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-tertiary);font-size:var(--fs-11)}.plan-drawer .ui-list{background:var(--surface-2);box-shadow:none}:root{--place-rail-width: 200px;--place-rail-gap: var(--space-10)}.place-rail-slot{display:none}@media(min-width:1024px){.place-layout:has(>.place-rail-slot>.place-rail){display:grid;grid-template-columns:var(--place-rail-width) minmax(0,1fr);column-gap:var(--place-rail-gap);align-content:start;max-width:calc(var(--content-max) + var(--place-rail-width) + var(--place-rail-gap) + 2 * var(--gutter))}.place-layout:has(>.place-rail-slot>.place-rail):has(>.page-wide,>.team-calendar-page,>.meetings-page,>.bom-workspace,>.mr-shell){max-width:calc(var(--board-max) + var(--place-rail-width) + var(--place-rail-gap) + 2 * var(--gutter))}.place-layout:has(>.place-rail-slot>.place-rail)>:not(.place-rail-slot){grid-column:2}.place-layout>.place-rail-slot:has(>.place-rail){display:block;grid-column:1;grid-row:1 / span 6;min-width:0}.app-content .section-tabs.place-rail-row{display:none}}.place-rail{position:sticky;top:calc(var(--topbar-height) + 16px);display:grid;gap:2px}.place-rail ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.place-rail-item{min-height:36px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:4px 8px;border-radius:var(--radius-md);color:var(--text);font-size:var(--fs-body);font-weight:500;text-decoration:none;transition:background var(--transition),color var(--transition)}.place-rail-item>svg{justify-self:center;color:var(--text-secondary)}.place-rail-item>span:last-child{min-width:0;padding:2px 0;line-height:1.25;overflow-wrap:anywhere}.place-rail-item:hover{background:var(--surface-hover);color:var(--text)}.place-rail-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.place-rail-item.is-active,.place-rail-item.is-active:hover{background:var(--accent);color:var(--on-accent);font-weight:600}.place-rail-item.is-active>svg{color:inherit}.place-rail-item.is-active .ui-tile:is(.tile-carbon,.tile-indigo){background:var(--on-accent);color:var(--accent)}.place-rail-heading{margin:12px 0 2px;padding:12px 8px 4px;border-top:1px solid var(--hairline);color:var(--text-tertiary);font-size:var(--fs-caption);font-weight:600}@media(min-width:1024px){.sec-head.has-rail-only:has(.place-rail-row) .sec-head-row{display:none}.sec-head.has-rail-only:has(.place-rail-row) .sec-head-title{margin-bottom:0}}.help-tip{position:relative;display:inline-flex;flex:0 0 auto;align-items:center}.btn.help-tip-button{width:32px;height:32px;min-height:32px;padding:0;border-radius:50%}.help-tip-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:60;width:340px;max-width:calc(100vw - 2 * var(--gutter));padding:16px;border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg);color:var(--text);text-align:left}.help-tip-title{margin:0 0 8px;font-size:var(--fs-body);font-weight:600;letter-spacing:0;line-height:1.3}.help-tip-body{display:grid;gap:8px;color:var(--text-secondary);font-size:var(--fs-secondary);font-weight:400;line-height:1.5}.help-tip-body p,.help-tip-popover .help-tip-body p{max-width:none;margin:0;color:inherit;font-size:inherit}.help-tip-body a{color:var(--accent-text);font-weight:500}.ui-page-title-row{display:flex;align-items:center;gap:8px;min-width:0}.ui-page-title-row>h1{min-width:0}.developer-role-control,.developer-role-trigger{position:relative}.developer-role-active{position:absolute;top:5px;right:5px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.developer-role-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:220;display:grid;gap:10px;width:240px;max-width:calc(100vw - 24px);padding:16px;border:0;border-radius:var(--radius-md);background:var(--surface-2);box-shadow:var(--shadow-md)}.developer-role-popover label,.developer-role-popover small{font-size:12px;color:var(--text-secondary)}.developer-role-popover p{margin:0;font-size:12px;color:var(--negative)}.skip-link{position:fixed;top:8px;left:8px;z-index:5000;transform:translateY(-160%);padding:8px 12px;border-radius:var(--radius-md);background:var(--text);color:var(--surface-canvas);font-weight:600;transition:transform var(--transition)}.skip-link:focus{transform:translateY(0)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.app-shell,.app-main{min-height:100vh}.app-topbar{position:sticky;top:0;z-index:900;height:var(--topbar-height);display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;gap:16px;padding:0 var(--gutter);background:color-mix(in srgb,var(--surface-canvas) 78%,transparent);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px)}.topbar-brand{justify-self:start;display:inline-flex;align-items:center;min-width:0;padding:4px 0;border-radius:var(--radius-sm);color:var(--text)}.topbar-brand .wordmark{font-size:20px}.brand-mark{display:inline-flex;align-items:center;gap:10px;min-width:0;border-radius:var(--radius-sm)}.app-tabs{display:flex;align-items:center;gap:2px;padding:4px;border-radius:var(--radius-pill);background:var(--surface-2)}[data-theme=dark] .app-tabs{box-shadow:inset 0 1px #e1060059}.app-tab{height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--fs-body);font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--transition),color var(--transition),box-shadow var(--transition)}.app-tab:hover{color:var(--text)}.app-tab svg{flex:0 0 auto}.app-tab.is-active,.app-tab.is-open{background:var(--tab-thumb);color:var(--text);box-shadow:0 1px 3px #00000014,0 0 0 .5px #00000008}.app-tab.is-active{color:var(--brand-label)}.app-tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.app-tab-badge{min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 5px;border-radius:var(--radius-pill);background:var(--brand-fill);color:#fff;font-family:var(--font-ui);font-size:var(--fs-caption);font-style:normal;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1;text-shadow:none}.app-more{position:relative}.app-more-grid{position:absolute;top:calc(100% + 12px);right:-4px;z-index:20;width:360px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:16px;border-radius:22px;background:var(--surface-raised);box-shadow:0 20px 60px #0000002e,0 0 0 1px var(--hairline);animation:popover-in .16s var(--ease-out)}.app-more-tile{display:grid;justify-items:center;align-content:start;gap:8px;min-width:0;padding:14px 6px;border-radius:14px;color:var(--text);font-size:var(--fs-caption);font-weight:500;line-height:1.25;text-align:center;transition:background var(--transition)}.app-more-tile:hover,.app-more-tile.is-active{background:var(--surface-hover)}.app-more-tile:focus-visible{outline:none;box-shadow:var(--focus-ring)}.app-more-tile .ui-tile{width:40px;height:40px;border-radius:12px}.app-more-tile .ui-tile svg{width:20px;height:20px}.app-more-tile>span:last-child{max-width:100%;overflow-wrap:anywhere}.topbar-left,.topbar-actions{display:flex;align-items:center;gap:8px}.topbar-actions{justify-self:end;min-width:0}.topbar-left{min-width:0}.topbar-crumbs{display:flex;min-width:0;align-items:center;gap:8px;font-size:var(--fs-body)}.topbar-crumbs span,.topbar-crumbs i{color:var(--text-tertiary);font-style:normal;font-weight:500;white-space:nowrap}.topbar-crumbs i{color:var(--text-disabled)}.topbar-crumbs strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.global-search{width:220px;height:var(--control-h-lg);display:flex;flex-direction:row-reverse;align-items:center;gap:8px;padding:0 14px;border:0;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-tertiary);font-size:var(--fs-secondary);cursor:pointer;transition:background var(--transition)}.global-search:hover{background:var(--surface-3)}.global-search span{flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.global-search kbd{min-width:0;padding:0;background:transparent}.global-search>svg{display:none}kbd{min-width:24px;padding:1px 6px;border:0;border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-tertiary);font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:500;line-height:18px;text-align:center}.topbar-icon{position:relative;width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--transition),color var(--transition)}.topbar-icon:hover,.topbar-icon[aria-expanded=true]{background:var(--surface-hover);color:var(--text)}.has-notification>span{position:absolute;top:7px;right:7px;width:8px;height:8px;border:2px solid var(--surface-canvas);border-radius:50%;background:var(--brand)}.topbar-create .create-menu{margin-left:0}.create-round{width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-pill);background:var(--brand);color:#fff;cursor:pointer;transition:background var(--transition),box-shadow var(--transition)}.create-round:hover{background:var(--brand-fill-hover)}.create-round:active{box-shadow:inset 0 0 0 20px #0000001f}.create-round:focus-visible{outline:none;box-shadow:var(--focus-ring)}.user-anchor{position:relative}.topbar-avatar{width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.topbar-avatar .ui-avatar{width:32px;height:32px}.topbar-avatar:focus-visible{outline:none;box-shadow:var(--focus-ring)}.user-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:280px;display:grid;gap:2px;max-height:min(75vh,600px);overflow-y:auto;padding:6px;border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg);animation:popover-in .16s var(--ease-out)}.user-menu button,.user-menu a{min-height:36px;display:flex;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:var(--fs-secondary);text-align:left;cursor:pointer}.user-menu button:hover,.user-menu a:hover{background:var(--surface-hover)}.user-menu svg{flex:0 0 auto;color:var(--text-secondary)}.user-menu-who{display:grid;gap:2px;padding:8px 10px 6px}.user-menu-who strong{font-size:var(--fs-body);font-weight:600}.user-menu-who small{color:var(--text-tertiary);font-size:var(--fs-caption)}.user-menu-heading{padding:6px 10px 2px;color:var(--text-tertiary);font-size:var(--fs-caption);font-weight:600}.user-menu-season{justify-content:space-between}.user-menu-season[aria-checked=true]{color:var(--accent-text);font-weight:600}.user-menu-season[aria-checked=true] svg{color:var(--accent-text)}.user-menu-value{margin-left:auto;color:var(--text-tertiary)}.user-menu-sep{height:1px;margin:4px 6px;background:var(--hairline)}.notification-anchor{position:relative}.notification-popover{position:absolute;top:calc(100% + 8px);right:0;width:min(380px,calc(100vw - 32px));overflow:hidden;border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg);animation:popover-in .16s var(--ease-out)}@keyframes popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.notification-popover>header{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--hairline)}.notification-popover>header div{display:flex;flex-direction:column}.notification-popover>header strong{font-size:var(--fs-body);font-weight:600}.notification-popover>header small{margin-top:2px;color:var(--text-tertiary);font-size:var(--fs-caption)}.notification-popover>header button{border:0;background:transparent;color:var(--accent-text);font-size:var(--fs-secondary);font-weight:500;cursor:pointer}.notification-list{display:grid;padding:6px}.notification-list>button{position:relative;min-height:56px;display:grid;grid-template-columns:30px minmax(0,1fr) 10px;align-items:center;gap:12px;padding:8px 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);text-align:left;cursor:pointer}.notification-list>button:hover{background:var(--surface-hover)}.notification-symbol{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--warning-soft);color:var(--warning)}.notification-symbol.tone-danger{background:var(--negative-soft);color:var(--negative)}.notification-list>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.notification-list>button strong{overflow:hidden;font-size:var(--fs-secondary);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.notification-list>button small{margin-top:2px;color:var(--text-tertiary);font-size:var(--fs-caption)}.notification-list>button em{color:var(--text-disabled);font-size:17px;font-style:normal}.notification-empty{padding:32px 16px;color:var(--text-tertiary);font-size:var(--fs-secondary);text-align:center}.topbar-search{display:none}.app-content{width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));margin:0 auto;padding:40px var(--gutter) 120px}.app-content:has(>.page-wide,>.team-calendar-page,>.bom-workspace,>.mr-shell){max-width:calc(var(--board-max) + 2 * var(--gutter))}:where(.app-content>*){min-width:0;grid-template-columns:minmax(0,1fr)}@media(max-width:1320px){.global-search{width:var(--control-h-lg);flex-direction:row;justify-content:center;padding:0}.global-search>span,.global-search kbd{display:none}.global-search>svg{display:block}}@media(max-width:1480px){.app-topbar:has(.app-tabs>a.app-tab:nth-of-type(6)) .global-search{width:var(--control-h-lg);flex-direction:row;justify-content:center;padding:0}.app-topbar:has(.app-tabs>a.app-tab:nth-of-type(6)) .global-search>:is(span,kbd){display:none}.app-topbar:has(.app-tabs>a.app-tab:nth-of-type(6)) .global-search>svg{display:block}}@media(max-width:1320px){.app-tabs:has(>a.app-tab:nth-of-type(6))>.app-tab,.app-tabs:has(>a.app-tab:nth-of-type(6)) .app-more-trigger{padding:0 12px}}@media(max-width:1240px){.app-tabs:has(>a.app-tab:nth-of-type(6))>.app-tab,.app-tabs:has(>a.app-tab:nth-of-type(6)) .app-more-trigger{padding:0 12px}.app-tabs:has(>a.app-tab:nth-of-type(6)) .app-tab:not(.is-active)>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:1100px){.app-tab{padding:0 12px}.app-tab:not(.is-active)>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:860px){.app-topbar{grid-template-columns:auto minmax(0,1fr) auto}.app-tabs{justify-self:center}.topbar-brand .wordmark{font-size:13px}.app-tab.is-active>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.btn{height:var(--control-h);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 16px;white-space:nowrap;border:0;border-radius:var(--radius-md);font-size:var(--fs-body);font-weight:500;line-height:1;cursor:pointer;transition:transform var(--transition),background var(--transition),color var(--transition),box-shadow var(--transition)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{transform:none;opacity:.45;cursor:not-allowed}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-primary,.btn.btn-primary{background:var(--brand-fill);border-color:transparent;color:#fff;font-weight:600}.btn-primary:hover:not(:disabled),.btn.btn-primary:hover:not(:disabled){background:var(--brand-fill-hover);border-color:transparent}.btn-primary:active:not(:disabled),.btn.btn-primary:active:not(:disabled){background:var(--brand-fill-press)}.btn-secondary,.btn.btn-secondary{background:var(--surface-3);border-color:transparent;color:var(--text);box-shadow:none}.btn-secondary:hover:not(:disabled),.btn.btn-secondary:hover:not(:disabled){border-color:transparent;background:var(--surface-3-hover)}.btn-ghost,.btn.btn-ghost{background:transparent;border-color:transparent;color:var(--accent-text)}.btn-ghost:hover:not(:disabled),.btn.btn-ghost:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-text)}.btn.btn-ghost:is([aria-haspopup=menu],.btn-icon-only){color:var(--text-secondary)}.btn.btn-ghost:is([aria-haspopup=menu],.btn-icon-only):hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.btn-danger,.btn.btn-danger{background:var(--negative-soft);border-color:transparent;color:var(--negative)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--negative) 16%,transparent)}.btn-compact{height:var(--control-h-sm);padding:0 12px;border-radius:8px;font-size:var(--fs-secondary)}.btn.is-armed{border-color:transparent;background:color-mix(in srgb,var(--negative) 16%,transparent);box-shadow:inset 0 0 0 1.5px var(--negative);color:var(--negative);font-weight:600}.btn.is-armed:hover{border-color:transparent;background:color-mix(in srgb,var(--negative) 22%,transparent);color:var(--negative)}.btn-icon{width:var(--control-h);height:var(--control-h);display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--transition),color var(--transition)}.btn-icon:hover{background:var(--surface-hover);color:var(--text)}:where(.btn-icon,.btn.btn-icon-only){position:relative}:is(.btn-icon,.btn.btn-icon-only):after{content:"";position:absolute;inset:min(0px,calc((var(--control-h) - 44px) / 2))}.link-button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--accent-text);font-size:var(--fs-secondary);font-weight:600;cursor:pointer}.link-button:hover{text-decoration:underline;text-underline-offset:3px}.ui-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.ui-page-heading{min-width:0}.ui-eyebrow{margin-bottom:4px;color:var(--text-tertiary);font-size:var(--fs-secondary);font-weight:500}.ui-page-heading h1{font-family:var(--font-ui);font-size:var(--fs-title);font-weight:700;letter-spacing:-.03em;line-height:1.1}.ui-page-heading p{max-width:680px;margin-top:6px;color:var(--text-secondary);font-size:var(--fs-body)}.ui-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(min-width:921px){.ui-page-heading{flex:1 1 auto}.ui-page-actions{flex:0 0 auto;max-width:58%}.ui-page-header-tabbed .ui-page-heading{flex:0 1 auto}.ui-page-header-tabbed .ui-page-actions{max-width:100%}}.ui-card{position:relative;min-width:0;padding:var(--card-pad);border:0;border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:none}.ui-card .ui-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ui-card-interactive{transition:background var(--transition);cursor:pointer}.ui-card-interactive:hover{background:var(--card-hover)}.ui-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.ui-card-header h2{font-size:var(--fs-subsection);font-weight:600;letter-spacing:-.01em}.ui-card-header p{margin-top:2px;color:var(--text-tertiary);font-size:var(--fs-secondary)}.ui-card-action{flex:0 0 auto}.ui-card:is(:has(>.ui-list,>.data-table-wrap,>.ui-table-wrap,>.ui-table,>div>.ui-list,>div>.data-table-wrap,>.ui-empty-state,>.ui-loading:only-child,>[role=alert]:only-child),.is-plain,.ui-metric-card){padding:0;border-radius:0;background:transparent}.ui-card:is(:has(>.ui-list,>.data-table-wrap,>.ui-table-wrap,>.ui-table,>div>.ui-list,>div>.data-table-wrap,>.ui-empty-state),.is-plain)>.ui-card-header{align-items:baseline;margin-bottom:6px}.ui-card:is(:has(>.ui-list,>.data-table-wrap,>.ui-table-wrap,>.ui-table,>div>.ui-list,>div>.data-table-wrap,>.ui-empty-state),.is-plain)>.ui-card-header h2{font-size:var(--fs-subsection);font-weight:600;letter-spacing:-.01em}.ui-card-interactive:is(:has(>.ui-list,>.data-table-wrap),.is-plain):hover{background:transparent}.ui-card:has(>.ui-empty-state)>.ui-empty-state{min-height:0;align-items:flex-start;padding:8px 0 0;text-align:left}.ui-card:has(>.ui-empty-state)>.ui-empty-state>span:first-child{display:none}.ui-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 6px}.ui-section-title h2{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:var(--fs-subsection);font-weight:600;letter-spacing:-.01em;line-height:1.25}.ui-section-title p{color:var(--text-tertiary);font-size:var(--fs-secondary)}.ui-section-title .link-button{min-height:0;color:var(--brand-text);font-size:var(--fs-secondary);font-weight:600}.ui-section-count{color:var(--text-tertiary);font-size:var(--fs-secondary);font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:0}:is(.ui-list,.data-table-wrap,.ui-table-wrap)+:is(.ui-section-title,.ui-subsection-title){margin-top:var(--group-gap)}.ui-section{position:relative;min-width:0}.ui-section-caption{margin:-2px 0 12px;color:var(--text-tertiary);font-size:var(--fs-secondary)}.ui-section-action{flex:0 0 auto;display:flex;align-items:center;gap:8px}.ui-section>.ui-empty-state{min-height:0;align-items:flex-start;padding:8px 0 0;text-align:left}.ui-section>.ui-empty-state>span:first-child{display:none}.ui-subsection-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 8px}.ui-subsection-title h2,.ui-subsection-title h3{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-subsection);font-weight:600;letter-spacing:-.01em}.ui-group-title{display:flex;align-items:baseline;gap:6px;margin:16px 0 0;color:var(--text-secondary);font-size:var(--fs-secondary);font-weight:600}.ui-group-title .ui-section-count{font-size:var(--fs-secondary)}.ui-stats{display:flex;flex-wrap:wrap;gap:16px 48px;margin:0}.ui-stat{min-width:0;display:flex;flex-direction:column;gap:2px}.ui-stat>strong{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15}.ui-stat>span{color:var(--text-secondary);font-size:var(--fs-secondary)}.ui-stat>small{color:var(--text-tertiary);font-size:var(--fs-caption)}.ui-list{--list-inset: 0px;margin:0;padding:0;border-radius:0;background:transparent;box-shadow:none;list-style:none}.ui-list>li{position:relative}.ui-list>li+li:before{content:"";position:absolute;top:0;right:0;left:var(--list-inset);height:1px;background:var(--hairline)}.ui-list-row{min-height:56px;width:calc(100% + 24px);display:flex;align-items:center;gap:16px;margin:0 -12px;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:var(--text);font:inherit;text-align:left;transition:background var(--transition)}.ui-list-row.is-link{cursor:pointer}.ui-list-row.is-link:hover{background:var(--surface-hover)}.ui-list-row.is-link:active{background:var(--surface-active)}.ui-list-row.is-link:focus-visible{outline:none;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--brand) 35%,transparent)}.ui-list-icon{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;color:var(--text-secondary)}.ui-list-icon svg{width:20px;height:20px;stroke-width:2}.ui-list-icon.is-tile{width:28px;height:28px;border-radius:7px;background:var(--tile-carbon-bg);color:var(--tile-carbon-ink)}.ui-list-icon.is-tile svg{width:16px;height:16px;stroke-width:2}.ui-list-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.ui-list-text strong{overflow:hidden;font-size:var(--fs-body);font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ui-list-text small{overflow:hidden;color:var(--text-secondary);font-size:var(--fs-secondary);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ui-list-trail{flex:0 0 auto;display:flex;align-items:center;gap:8px;color:var(--text-tertiary);font-size:var(--fs-secondary);font-variant-numeric:tabular-nums}.ui-list-chevron{flex:0 0 auto;color:var(--text-disabled)}.ui-list-empty{padding:16px 0;color:var(--text-tertiary);font-size:var(--fs-secondary)}.ui-list-row.ui-list-more{min-height:48px;color:var(--accent-text);font-size:var(--fs-body);font-weight:600;cursor:pointer}.ui-list-row.ui-list-more:hover{background:transparent;text-decoration:underline;text-underline-offset:3px}.ui-list>li:has(>.ui-list-more):before{display:none}.ui-list>li.ui-list-row+li:before,.ui-list>li+li.ui-list-row:before{right:12px;left:12px}.ui-tile{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;background:var(--tile-carbon-bg);color:var(--tile-carbon-ink)}.ui-tile svg{width:16px;height:16px;stroke-width:2}:is(.ui-tile,.ui-list-icon.is-tile):is(.tile-red,.tile-blue){background:var(--tile-red-bg);color:var(--tile-red-ink)}:is(.ui-tile,.ui-list-icon.is-tile):is(.tile-crimson,.tile-violet,.tile-orange){background:var(--tile-crimson-bg);color:var(--tile-crimson-ink)}:is(.ui-tile,.ui-list-icon.is-tile):is(.tile-rose,.tile-pink,.tile-yellow){background:var(--tile-rose-bg);color:var(--tile-rose-ink)}:is(.ui-tile,.ui-list-icon.is-tile):is(.tile-carbon,.tile-indigo){background:var(--tile-carbon-bg);color:var(--tile-carbon-ink)}:is(.ui-tile,.ui-list-icon.is-tile):is(.tile-graphite,.tile-gray,.tile-teal){background:var(--tile-graphite-bg);color:var(--tile-graphite-ink)}:is(.ui-tile,.ui-list-icon.is-tile):is(.tile-silver,.tile-green){background:var(--tile-silver-bg);color:var(--tile-silver-ink)}.ui-overdue{color:var(--negative)!important;font-weight:600}.ui-overdue-dot{width:8px;height:8px;flex:0 0 auto;display:inline-block;border-radius:50%;background:var(--negative)}.ui-metric-card{min-height:0;overflow:hidden}.ui-metric-card .ui-metric-icon{display:none}.ui-metric-card:before{content:none}.ui-metric-topline{display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:var(--fs-secondary);font-weight:500}.ui-metric-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--surface-3);color:var(--text-secondary)}.tone-brand .ui-metric-icon{background:var(--surface-3);color:var(--text-secondary)}.tone-info .ui-metric-icon{background:var(--info-soft);color:var(--info)}.tone-success .ui-metric-icon{background:var(--positive-soft);color:var(--positive)}.tone-warning .ui-metric-icon{background:var(--warning-soft);color:var(--warning)}.ui-metric-value{margin-top:12px;font-family:var(--font-ui);font-size:28px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.ui-metric-detail{min-height:18px;display:flex;align-items:center;gap:8px;margin-top:8px;color:var(--text-tertiary);font-size:var(--fs-secondary)}.ui-trend{display:inline-flex;align-items:center;gap:2px;font-weight:600}.ui-trend.is-up{color:var(--positive)}.ui-trend.is-down{color:var(--negative)}.ui-status{width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:0;border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-secondary);font-size:var(--fs-caption);font-weight:500;line-height:1.5;white-space:nowrap}.ui-status-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor}.ui-status-success{background:var(--positive-soft);color:var(--positive)}.ui-status-warning{background:var(--warning-soft);color:var(--warning)}.ui-status-danger{background:var(--negative-soft);color:var(--negative)}.ui-status-info{background:var(--info-soft);color:var(--info)}.ui-status-neutral{background:var(--surface-3);color:var(--text-secondary)}.ui-progress{margin-top:12px}.ui-progress-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;color:var(--text-tertiary);font-size:var(--fs-caption)}.ui-progress-track{height:6px;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-3)}.ui-progress-fill{display:block;height:100%;border-radius:inherit;background:var(--chart-1);transition:width .5s var(--ease-out)}.ui-progress-fill.tone-brand{background:var(--chart-1)}.ui-progress-fill.tone-success{background:var(--positive)}.ui-progress-fill.tone-warning{background:var(--warning)}.ui-progress-fill.tone-danger{background:var(--negative)}.ui-progress-fill.tone-info{background:var(--info)}.ui-progress-compact{margin:0}.ui-progress-compact .ui-progress-track{height:4px}.ui-avatar{display:inline-grid;flex:0 0 auto;place-items:center;overflow:hidden;border:0;border-radius:50%;background:var(--surface-3);color:var(--text-secondary);font-size:var(--fs-caption);font-weight:600}.ui-avatar img{width:100%;height:100%;object-fit:cover}.ui-avatar-sm{width:28px;height:28px;font-size:var(--fs-caption)}.ui-avatar-md{width:36px;height:36px}.ui-avatar-lg{width:44px;height:44px;font-size:var(--fs-secondary)}.avatar-tone-0{background:var(--surface-3);color:var(--text-secondary)}.avatar-tone-1{background:var(--info-soft);color:var(--accent-text)}.topbar-avatar .ui-avatar{box-shadow:0 0 0 2px var(--brand)}.avatar-tone-2{background:var(--positive-soft);color:var(--positive)}.avatar-tone-3{background:var(--violet-soft);color:var(--violet)}.avatar-tone-4{background:var(--warning-soft);color:var(--warning)}.avatar-tone-5{background:var(--surface-3);color:var(--text-secondary)}.ui-avatar-stack{display:flex;align-items:center;padding-left:8px}.ui-avatar-stack .ui-avatar{margin-left:-8px;box-shadow:0 0 0 2px var(--surface-1)}.ui-avatar-more{margin-left:6px;color:var(--text-tertiary);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.ui-segmented{width:fit-content;max-width:100%;min-height:var(--control-h);display:inline-flex;align-items:stretch;gap:2px;padding:3px;overflow-x:auto;border:0;border-radius:var(--radius-pill);background:var(--surface-2);scrollbar-width:none}.ui-segmented::-webkit-scrollbar{display:none}.ui-segmented>:is(button,a){flex:0 0 auto;min-height:calc(var(--control-h) - 6px);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;white-space:nowrap;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font-size:var(--fs-secondary);font-weight:500;text-decoration:none;cursor:pointer;transition:background var(--transition),color var(--transition),box-shadow var(--transition)}.ui-segmented>:is(button,a):hover{color:var(--text)}.ui-segmented>:is(button,a):focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-segmented>:is(.is-active,.active,[aria-current=page],[aria-pressed=true],[aria-selected=true]),.ui-segmented>:is(.is-active,.active,[aria-current=page],[aria-pressed=true],[aria-selected=true]):hover{background:var(--tab-thumb);color:var(--text);font-weight:500;box-shadow:0 1px 3px #00000014,0 0 0 .5px #00000008}.ui-search{min-width:220px;height:var(--control-h);display:flex;align-items:center;gap:8px;padding:0 12px;border:0;border-radius:var(--radius-md);background:var(--input-fill);color:var(--text-tertiary);transition:box-shadow var(--transition)}.ui-search:focus-within{box-shadow:var(--focus-ring)}.ui-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font-size:var(--fs-12)}.ui-search input::placeholder{color:var(--text-tertiary)}.ui-search>svg{flex:0 0 auto;width:16px;height:16px}.ui-search button{border:0;background:transparent;color:var(--text-tertiary);cursor:pointer}.ui-filter-select{position:relative;height:var(--control-h);display:flex;align-items:center;border:0;border-radius:var(--radius-md);background:var(--input-fill)}.ui-filter-select:focus-within{box-shadow:var(--focus-ring)}.ui-filter-select>span{padding-left:10px;color:var(--text-tertiary);font-size:var(--fs-secondary)}.ui-filter-select select{height:100%;appearance:none;padding:0 28px 0 8px;border:0;outline:0;background:transparent;color:var(--text);font-size:var(--fs-secondary);font-weight:500;cursor:pointer}.ui-filter-select svg{position:absolute;right:8px;color:var(--text-tertiary);pointer-events:none}.ui-empty-state{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center}.ui-empty-state>span:first-child{width:44px;height:44px;display:grid;place-items:center;margin-bottom:12px;border:0;border-radius:var(--radius-lg);background:var(--tile-rose-bg);color:var(--text-tertiary)}.ui-empty-state>span:first-child>svg{display:none}.ui-empty-state>span:first-child:before{content:"";width:22px;height:22px;background:var(--tile-rose-ink);-webkit-mask:var(--mark-slashes) center / contain no-repeat;mask:var(--mark-slashes) center / contain no-repeat}.ui-empty-state :is(h1,h2,h3){font-size:var(--fs-body);font-weight:600;letter-spacing:normal}.ui-empty-state p{max-width:360px;margin:4px 0 16px;color:var(--text-tertiary);font-size:var(--fs-secondary)}.ui-loading{display:grid;gap:12px;padding:8px 0}.ui-loading span{height:14px;display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-3),var(--surface-2),var(--surface-3));background-size:200% 100%;animation:skeleton 1.6s ease-in-out infinite}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.member-preview-banner button{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.ui-preview-banner{min-height:36px;display:flex;align-items:center;gap:8px;margin:-8px 0 20px;padding:8px 12px;border:0;border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning);font-size:var(--fs-secondary)}.ui-preview-banner strong{font-weight:600}.ui-stepper{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;margin:0;padding:0;list-style:none}.ui-stepper li{position:relative;display:flex;align-items:center;gap:8px;color:var(--text-tertiary)}.ui-stepper li:not(:last-child):after{content:"";height:1px;flex:1;margin-right:8px;background:var(--hairline)}.ui-stepper li>span{width:22px;height:22px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--surface-3);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.ui-stepper small{font-size:var(--fs-caption);white-space:nowrap}.ui-stepper li.is-active{color:var(--accent-text)}.ui-stepper li.is-active>span{background:var(--accent-soft)}.ui-stepper li.is-complete{color:var(--positive)}.ui-stepper li.is-complete>span{background:var(--positive-soft)}.ui-stepper li.is-complete:after{background:var(--positive-border)}.data-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.data-toolbar-left,.data-toolbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.data-table-wrap{position:relative;overflow:auto;margin:0;border:0;border-radius:0}.ui-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0}.ui-table th{position:sticky;top:0;z-index:2;height:40px;padding:0 12px;border-bottom:1px solid var(--hairline);background:var(--surface-canvas);color:var(--text-tertiary);font-size:var(--fs-secondary);font-weight:500;text-align:left;white-space:nowrap}.ui-table th:first-child,.ui-table td:first-child{padding-left:0}.ui-table th:last-child,.ui-table td:last-child{padding-right:0}.ui-table td{height:52px;padding:8px 12px;border-bottom:1px solid var(--hairline);color:var(--text-secondary);font-size:var(--fs-secondary);vertical-align:middle}.ui-table tbody tr{transition:background var(--transition)}.ui-table tbody tr:hover{background:var(--surface-hover)}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table .primary-cell{color:var(--text);font-size:var(--fs-12);font-weight:500}.ui-table .secondary-cell{display:block;margin-top:2px;color:var(--text-tertiary);font-size:var(--fs-caption);font-weight:400}.ui-table .number-cell{color:var(--text);font-family:var(--font-ui);font-variant-numeric:tabular-nums;text-align:right}.ui-table .actions-cell{width:44px;text-align:right}.ui-table th.is-sortable{padding:0}.ui-sort{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 12px;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.ui-sort:hover,.ui-sort.is-sorted{color:var(--text)}.ui-sort:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-sort svg{flex:none;opacity:.45}.ui-sort.is-sorted svg{opacity:1}.ui-table .number-cell .ui-sort{width:100%;justify-content:flex-end}.ui-table-row-link{cursor:pointer}.ui-table-row-link:focus-visible{position:relative;z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.table-row-button{width:28px;height:28px;display:grid;place-items:center;margin-left:auto;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer}.table-row-button:hover{background:var(--surface-3);color:var(--text)}.ui-tabs{display:flex;align-items:center;gap:4px;margin-bottom:20px;border-bottom:1px solid var(--hairline)}.ui-tab{position:relative;min-height:40px;padding:0 12px;border:0;background:transparent;color:var(--text-tertiary);font-size:var(--fs-12);font-weight:500;cursor:pointer;transition:color var(--transition)}.ui-tab:hover{color:var(--text)}.ui-tab.is-active{color:var(--text);font-weight:600}.ui-tab.is-active:after{content:"";position:absolute;right:12px;bottom:-1px;left:12px;height:2px;border-radius:2px 2px 0 0;background:var(--accent)}.section-tabs{min-width:0;max-width:100%;margin-bottom:0;overflow-x:auto;scrollbar-width:none}.section-tabs::-webkit-scrollbar{display:none}.section-tabs .ui-tab{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:40px;padding:0 12px;white-space:nowrap;text-decoration:none}.ui-page-header-tabbed{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:20px}.ui-page-header-tabbed .ui-page-heading{display:flex;min-width:0;max-width:100%;align-items:flex-end;margin-right:auto}.ui-page-header-tabbed>.section-tabs{width:fit-content;gap:2px;margin:0;padding:3px;border:0;border-radius:var(--radius-pill);background:var(--surface-2)}.ui-page-header-tabbed>.section-tabs .ui-tab{min-height:30px;padding:0 14px;border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--fs-secondary);font-weight:500}.ui-page-header-tabbed>.section-tabs .ui-tab:hover{color:var(--text)}.ui-page-header-tabbed>.section-tabs .ui-tab:not(.ui-tab-icon) svg{display:none}.ui-page-header-tabbed>.section-tabs .ui-tab.is-active{background:var(--tab-thumb);color:var(--text);box-shadow:0 1px 3px #00000014,0 0 0 .5px #00000008}.ui-page-header-tabbed>.section-tabs .ui-tab.is-active:after{content:none}.ui-page-header-tabbed .ui-page-actions{padding-bottom:0}.ui-page-header .ui-eyebrow{display:none}.ui-tab-count{margin-left:4px;padding:0 6px;border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-tertiary);font-family:var(--font-ui);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.claim-checklist{padding:12px;border:0;border-radius:var(--radius-md);background:var(--surface-2)}.claim-checklist strong{color:var(--text-secondary);font-size:var(--fs-secondary);font-weight:600}.claim-checklist ul{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.claim-checklist li{display:flex;align-items:flex-start;gap:6px;color:var(--text-secondary);font-size:var(--fs-secondary);line-height:1.45}.claim-checklist li svg{flex:0 0 auto;margin-top:2px}.claim-checklist li.is-blocking{color:var(--warning)}.claim-failure{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:0;border-radius:var(--radius-md);background:var(--negative-soft);color:var(--negative);font-size:var(--fs-secondary);line-height:1.45}.claim-failure svg{flex:0 0 auto;margin-top:1px}.modal-overlay{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--scrim);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:fade-in .2s var(--ease-out)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal-content{width:min(100%,560px);max-height:min(90vh,920px);overflow:auto;padding:0;border:0;border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-lg);animation:modal-in .2s var(--ease-out)}.modal-lg{width:min(100%,860px)}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.modal-header{position:sticky;top:0;z-index:4;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 12px 0 20px;border-bottom:1px solid var(--hairline);background:color-mix(in srgb,var(--surface-raised) 92%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.modal-header h3{font-size:var(--fs-subsection);font-weight:600;letter-spacing:-.01em}.modal-close-btn{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--surface-3);color:var(--text-secondary);cursor:pointer;transition:background var(--transition),color var(--transition)}.modal-close-btn:hover{background:var(--surface-3-hover);color:var(--text)}.modal-body{padding:16px}.modal-actions{position:sticky;bottom:0;z-index:4;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--hairline);background:color-mix(in srgb,var(--surface-raised) 92%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--field-gap) 12px}.form-field{min-width:0;display:flex;flex-direction:column;gap:2px}.form-field-full{grid-column:1 / -1}.form-field label,.form-label{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--text-secondary);font-size:var(--label-fs);font-weight:500;line-height:12px}.form-field label small{color:var(--text-tertiary);font-size:var(--fs-caption);font-weight:400}.form-field label:has(>input:is([type=checkbox],[type=radio])){color:var(--text-secondary);font-size:var(--fs-secondary);line-height:1.35}.form-field input,.form-field select,.form-field textarea,.form-control{width:100%;min-height:var(--control-h);padding:0 var(--control-pad-x);border:0;border-radius:var(--radius-md);outline:0;background-color:var(--input-fill);color:var(--text);font-size:var(--fs-body);transition:background-color var(--transition),box-shadow var(--transition)}.form-field :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),textarea):is(:placeholder-shown,[value=""]):not(:focus,:disabled,[readonly]),:is(input,textarea).form-control:is(:placeholder-shown,[value=""]):not(:focus,:disabled,[readonly]){box-shadow:inset 0 0 0 1px var(--input-edge-empty)}:is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),textarea):is(:placeholder-shown,[value=""]):not(:focus,:disabled,[readonly]){border-color:var(--input-edge-empty)}.form-field input:is([type=checkbox],[type=radio],[type=range],[type=color]){width:auto;min-height:0;padding:0;background-color:transparent}.form-field input:is([type=date],[type=time],[type=datetime-local],[type=month]){line-height:1.2}.form-field textarea,textarea.form-control{min-height:56px;max-height:calc(8.82em + 14px);padding:7px var(--control-pad-x);field-sizing:content;line-height:1.47;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.form-control:focus{background-color:var(--input-fill-focus);box-shadow:var(--focus-ring)}.form-field select,select.form-control,select.ui-select{appearance:none;-webkit-appearance:none;padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238e8e93' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 9 5-5 5 5'/%3E%3Cpath d='m7 15 5 5 5-5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;cursor:pointer;text-overflow:ellipsis}select.ui-select{min-height:var(--control-h);padding:0 28px 0 var(--control-pad-x);border:0;border-radius:var(--radius-md);outline:0;background-color:var(--input-fill);color:var(--text);font-size:var(--fs-secondary);font-weight:500}select.ui-select:focus-visible{box-shadow:var(--focus-ring)}.form-field select[multiple]{padding:6px var(--control-pad-x);background-image:none}:is(input.ui-checkbox,input.ui-check,input.ui-radio,input.ui-toggle){appearance:none;-webkit-appearance:none;flex:0 0 auto;margin:0;border:0;cursor:pointer;transition:background-color var(--transition),box-shadow var(--transition)}:is(input.ui-checkbox,input.ui-check,input.ui-radio,input.ui-toggle):focus-visible{outline:none;box-shadow:var(--focus-ring)}:is(input.ui-checkbox,input.ui-check,input.ui-radio,input.ui-toggle):disabled{opacity:.45;cursor:not-allowed}input.ui-checkbox{width:18px;height:18px;border-radius:5px;background:var(--surface-1);box-shadow:inset 0 0 0 1.5px var(--border-strong)}input.ui-check{width:20px;height:20px;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1.5px var(--border-strong)}input.ui-radio{width:18px;height:18px;border-radius:50%;background:var(--surface-1);box-shadow:inset 0 0 0 1.5px var(--border-strong)}:is(input.ui-checkbox,input.ui-check):checked{background:var(--control-on) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 72% no-repeat;box-shadow:none}input.ui-radio:checked{background:var(--control-on);box-shadow:inset 0 0 0 5px var(--control-on),inset 0 0 0 9px #fff}input.ui-toggle{--toggle-w: 40px;--toggle-h: 24px;position:relative;width:var(--toggle-w);height:var(--toggle-h);border-radius:999px;background:var(--input-fill-hover)}input.ui-toggle:after{content:"";position:absolute;top:2px;left:2px;width:calc(var(--toggle-h) - 4px);height:calc(var(--toggle-h) - 4px);border-radius:50%;background:#fff;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029;transition:transform .2s var(--ease-out)}input.ui-toggle:checked{background:var(--control-on)}input.ui-toggle:checked:after{transform:translate(calc(var(--toggle-w) - var(--toggle-h)))}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--text-tertiary)}.form-section{padding:0 0 var(--group-gap)}.form-section+.form-section{padding-top:var(--group-gap);border-top:1px solid var(--hairline)}.form-section-title{margin-bottom:8px;font-size:var(--fs-body);font-weight:600}.form-hint,.form-field>.form-hint{display:-webkit-box;margin:0;overflow:hidden;color:var(--text-tertiary);font-size:var(--fs-caption);font-weight:400;line-height:16px;-webkit-line-clamp:1;-webkit-box-orient:vertical}.form-field label:has(>.help-tip),.form-label:has(>.help-tip){justify-content:flex-start}:is(label,legend,.form-note)>.help-tip{margin:-4px 0}:is(label,legend,.form-note)>.help-tip .help-tip-button{width:20px;height:20px;min-height:20px;color:var(--text-tertiary)}:is(label,legend,.form-note)>.help-tip .help-tip-button svg{width:14px;height:14px}:is(label,legend,.form-note)>.help-tip .help-tip-button:after{inset:-12px}.form-note{display:flex;align-items:center;gap:4px;min-width:0;margin:0;color:var(--text-tertiary);font-size:var(--fs-caption);line-height:16px}.form-note>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.form-field label,.form-label):has(>.help-tip)>small{margin-left:auto}.form-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.form-list>.form-field,.form-field.is-inline{min-height:var(--form-row-h);flex-direction:row;flex-wrap:wrap;align-items:center;gap:2px 12px;padding-block:4px}.form-list>:not(.form-list-title)+:not(.form-list-title){box-shadow:inset 0 1px 0 var(--hairline)}.form-list>.form-field>:is(label,.form-label),.form-field.is-inline>:is(label,.form-label){display:block;flex:0 0 38%;max-width:38%;min-width:0;color:var(--text-secondary);font-size:var(--fs-secondary);line-height:1.3;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.form-list>.form-field>:not(label,.form-label),.form-field.is-inline>:not(label,.form-label){flex:1 1 0;min-width:0}.form-list>.form-field>:is(input,select,.input-prefix>input,.input-suffix>input),.form-field.is-inline>:is(input,select){text-align:right;text-align-last:right}.form-list>.form-field>.input-prefix>input{padding-left:28px}.form-list>.form-field>:is(label,.form-label) small,.form-field.is-inline>label small{margin-left:4px;white-space:nowrap}.form-list>.form-field>:is(label,.form-label):has(>.help-tip){display:flex;flex-wrap:wrap;align-items:center;column-gap:4px}.form-list>.form-field:has(>input.ui-toggle)>label,.form-field.is-inline:has(>input.ui-toggle)>label{flex:1 1 0;max-width:none}.form-list>.form-field>input.ui-toggle,.form-field.is-inline>input.ui-toggle{flex:0 0 auto;margin-left:auto}.form-list>:is(.checkbox-field,.form-field:has(>label>input[type=checkbox])){min-height:var(--form-row-h);align-items:center;padding-block:8px}.form-list>.form-field>label:has(>input[type=checkbox]){flex:1 1 0;max-width:none;display:flex;align-items:center;justify-content:flex-start;gap:10px}.form-list>.form-field:has(>textarea,>.form-field-stack,>div:not(.input-prefix):not(.input-suffix)){flex-direction:column;align-items:stretch;gap:4px;padding-block:8px 10px}.form-list>.form-field:has(>textarea,>.form-field-stack,>div:not(.input-prefix):not(.input-suffix))>:is(label,.form-label){flex:0 0 auto;max-width:none}.form-list>.form-field:has(>textarea,>.form-field-stack,>div:not(.input-prefix):not(.input-suffix))>:not(label,.form-label){flex:0 0 auto}.form-list>.form-field>.form-hint{flex:1 1 100%;text-align:right}.form-list-title{margin:0;padding:var(--group-gap) 0 6px;color:var(--text-tertiary);font-size:var(--fs-caption);font-weight:600;letter-spacing:.06em;line-height:16px;text-transform:uppercase}.form-list>.form-list-title:first-child{padding-top:0}.input-prefix{position:relative}.input-prefix>span{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:var(--text-tertiary);font-size:var(--fs-secondary)}.input-prefix input{padding-left:28px;text-align:right;font-variant-numeric:tabular-nums}.checkbox-field{display:flex;align-items:flex-start;gap:10px}.checkbox-field input{width:18px;height:18px;margin-top:1px;accent-color:var(--control-on)}.checkbox-field div{display:flex;flex-direction:column}.checkbox-field strong{font-size:var(--fs-secondary);font-weight:500}.checkbox-field small{color:var(--text-tertiary);font-size:var(--fs-caption)}.form-pair{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--field-gap) 12px}.form-check,.form-field>label:has(>input:is([type=checkbox],[type=radio])),.checkbox-field{min-height:var(--control-h-lg)}.form-check{display:flex;align-items:center;gap:10px;color:var(--text);font-size:var(--fs-body);cursor:pointer}.form-check>input{flex:0 0 auto;margin:0}.form-field>label:has(>input:is([type=checkbox],[type=radio])){justify-content:flex-start;gap:10px}.form-radios{display:flex;flex-wrap:wrap;gap:0 20px;margin:0;padding:0;border:0;min-width:0}.form-radios>legend{width:100%;margin-bottom:2px;padding:0;color:var(--text-secondary);font-size:var(--label-fs);font-weight:500;line-height:12px}.form-radios>label{min-height:var(--control-h-lg);display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:var(--fs-body);cursor:pointer}:is(.modal-actions,.plan-drawer-actions,.form-sheet-footer) .btn:not(.btn-compact):not(.btn-icon-only){min-height:var(--control-h-xl)}.line-editor{overflow:hidden;border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:0 0 0 1px var(--hairline)}.line-editor-header,.line-editor-row{display:grid;grid-template-columns:minmax(160px,2fr) 70px 75px 100px 34px;gap:8px;align-items:center;padding:8px}.line-editor-header{border-bottom:1px solid var(--hairline);color:var(--text-tertiary);font-size:var(--fs-caption);font-weight:500}.line-editor-row+.line-editor-row{border-top:1px solid var(--border-subtle)}.line-editor-row input,.line-editor-row select{min-width:0;height:var(--control-h);padding:0 8px;border:1px solid var(--input-edge);border-radius:var(--radius-sm);outline:0;background:var(--input-fill);color:var(--text);font-size:var(--fs-secondary)}.line-editor-row input:focus,.line-editor-row select:focus{box-shadow:var(--focus-ring)}.line-editor-row button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer}.line-editor-row button:hover{background:var(--negative-soft);color:var(--negative)}.line-editor-footer{display:flex;align-items:center;justify-content:space-between;padding:10px;border-top:1px solid var(--hairline);background:var(--surface-2)}.line-editor-total{display:flex;align-items:baseline;gap:8px;color:var(--text-tertiary);font-size:var(--fs-caption)}.line-editor-total strong{color:var(--text);font-size:var(--fs-body);font-variant-numeric:tabular-nums}.request-step-content{min-height:365px;margin-top:24px}.date-field{position:relative}.date-field>svg{position:absolute;top:50%;left:12px;z-index:1;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.date-field input{padding-left:34px}.request-lines-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.request-lines-intro>div{display:flex;flex-direction:column}.request-lines-intro strong{font-size:var(--fs-body)}.request-lines-intro span{margin-top:2px;color:var(--text-tertiary);font-size:var(--fs-secondary)}.request-line-editor{overflow-x:auto}.request-line-editor .line-editor-header,.request-line-editor .line-editor-row{min-width:820px;grid-template-columns:minmax(180px,2fr) 70px 75px 160px 78px 34px}.request-price-cell{display:flex;align-items:center;gap:4px}.request-price-cell .request-price-mode{flex:0 0 auto;width:auto;min-width:0;padding:3px 2px;border:0;background:transparent;color:var(--text-tertiary);font-size:var(--fs-caption)}.request-line-row{align-items:start}.request-line-row>input,.request-line-row>select,.request-line-row>.input-prefix,.request-line-row>.request-tax-input,.request-line-row>button{margin-top:1px}.request-tax-input{position:relative}.request-tax-input>span{position:absolute;top:17px;right:8px;transform:translateY(-50%);color:var(--text-tertiary);font-size:var(--fs-caption);pointer-events:none}.request-tax-input>input{width:100%;padding-right:20px;text-align:right;font-variant-numeric:tabular-nums}.line-description-cell{display:grid;gap:4px}.line-description-cell input,.line-description-cell select{width:100%}.line-description-cell select{color:var(--text-tertiary)}.request-review{display:grid;gap:16px}.request-review-hero{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;border:0;border-radius:var(--radius-lg);background:var(--positive-soft)}.request-review-hero>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--positive);color:#fff}.request-review-hero>div{display:flex;min-width:0;flex-direction:column}.request-review-hero>div strong{overflow:hidden;font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap}.request-review-hero>div small{margin-top:2px;color:var(--text-secondary);font-size:var(--fs-secondary)}.request-priority{padding:2px 8px;border:0;border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-secondary);font-size:var(--fs-caption);font-weight:500}.priority-high,.priority-critical{background:var(--warning-soft);color:var(--warning)}.priority-critical{background:var(--negative-soft);color:var(--negative)}.review-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border-radius:var(--radius-lg);background:var(--hairline);box-shadow:0 0 0 1px var(--hairline)}.review-details>div{min-height:56px;display:flex;flex-direction:column;justify-content:center;padding:10px 12px;background:var(--surface-1)}.review-details dt{color:var(--text-tertiary);font-size:var(--fs-caption);font-weight:500}.review-details dd{margin:2px 0 0;color:var(--text);font-size:var(--fs-secondary);font-weight:500}.review-lines{overflow:hidden;border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--hairline)}.review-lines>div{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) 75px 100px;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--border-subtle)}.review-lines>div:first-child{border-top:0}.review-lines span{min-width:0;display:flex;flex-direction:column}.review-lines span strong{overflow:hidden;font-size:var(--fs-secondary);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.review-lines span small{color:var(--text-tertiary);font-size:var(--fs-caption)}.review-lines em{color:var(--text-tertiary);font-size:var(--fs-caption);font-style:normal}.review-lines>div>strong{color:var(--text);font-size:var(--fs-secondary);font-variant-numeric:tabular-nums;text-align:right}.submit-choice{display:flex;align-items:flex-start;gap:10px;padding:12px;border:0;border-radius:var(--radius-lg);background:var(--accent-soft);cursor:pointer}.submit-choice input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--control-on)}.submit-choice span{display:flex;flex-direction:column}.submit-choice strong{font-size:var(--fs-secondary);font-weight:600}.submit-choice small{margin-top:2px;color:var(--text-tertiary);font-size:var(--fs-caption)}.command-overlay{position:fixed;inset:0;z-index:4000;display:flex;align-items:flex-start;justify-content:center;padding:12vh 20px 20px;background:var(--scrim);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.command-dialog{width:min(100%,600px);overflow:hidden;border:0;border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-lg);animation:modal-in .18s var(--ease-out)}.command-input{height:56px;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid var(--hairline);color:var(--text-tertiary)}.command-input input{flex:1;border:0;outline:0;background:transparent;color:var(--text);font-size:var(--fs-subsection)}.command-results{max-height:400px;overflow:auto;padding:6px}.command-results>button{width:100%;min-height:48px;display:flex;align-items:center;gap:12px;padding:6px 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);text-align:left;cursor:pointer}.command-results>button:hover,.command-results>button.is-active{background:var(--surface-hover)}.command-results>button.is-active{background:var(--accent-soft)}.command-results>button>span{width:28px;height:28px;display:grid;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--surface-3);color:var(--text-secondary);font-size:var(--fs-caption);font-weight:600}.command-results button div{min-width:0;display:flex;flex:1;flex-direction:column}.command-results button strong{overflow:hidden;font-size:var(--fs-12);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.command-results button small{color:var(--text-tertiary);font-size:var(--fs-caption)}.command-results button em{color:var(--text-disabled);font-size:var(--fs-secondary);font-style:normal}.command-hint{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-tertiary);text-align:center}.command-hint p{margin-top:8px;color:var(--text-secondary);font-size:var(--fs-12);font-weight:600}.command-hint span{margin-top:4px;font-size:var(--fs-caption)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 32px}.content-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);gap:48px 40px;margin-top:48px}.content-grid-balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.stack{display:grid;gap:16px}.stack:has(>.ui-card>.ui-list,>.ui-card>.ui-empty-state,>.ui-card>.data-table-wrap){gap:48px}.section-gap{margin-top:48px}.muted{color:var(--text-tertiary)}.text-positive{color:var(--positive)!important}.text-negative{color:var(--negative)!important}.text-warning{color:var(--warning)!important}.text-info{color:var(--info)!important}.divider{height:1px;margin:16px 0;background:var(--border-subtle)}.dashboard-primary-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:12px;margin-top:12px}.dashboard-secondary-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.82fr);gap:12px;margin-top:12px}.department-budget-card{grid-row:span 2}.budget-pulse-card{min-height:365px}.chart-legend{display:flex;align-items:center;gap:14px;margin:-2px 0 4px;color:var(--text-tertiary);font-size:var(--fs-9)}.chart-legend span{display:inline-flex;align-items:center;gap:5px}.chart-legend i{width:7px;height:7px;border-radius:50%}.chart-legend .legend-inflow{background:var(--positive)}.chart-legend .legend-outflow{background:var(--negative)}.chart-legend strong{margin-left:auto;color:var(--text-secondary);font-size:var(--fs-10);font-weight:500}.budget-chart{width:100%;height:255px;margin-top:4px}.chart-tooltip{min-width:118px;display:grid;gap:4px;padding:8px 10px;border:0;border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-md)}.chart-tooltip span{margin-bottom:2px;color:var(--text-tertiary);font-size:var(--fs-caption);font-weight:500}.chart-tooltip strong{font-size:var(--fs-secondary);font-weight:600;font-variant-numeric:tabular-nums}.attention-card{display:flex;flex-direction:column;padding-bottom:0}.attention-count{min-width:23px;height:23px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--warning);font-size:var(--fs-10)}.attention-list{display:grid;gap:3px;margin:0 -8px}.attention-item{width:100%;min-height:57px;display:grid;grid-template-columns:31px minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:7px 8px;border:0;border-radius:var(--radius-md);background:transparent;text-align:left;cursor:pointer;transition:background var(--transition)}.attention-item:hover{background:var(--surface-hover)}.attention-item>svg{color:var(--text-disabled)}.attention-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--surface-3);color:var(--text-secondary)}.attention-icon.tone-warning{background:var(--warning-soft);color:var(--warning)}.attention-icon.tone-danger{background:var(--negative-soft);color:var(--negative)}.attention-icon.tone-info{background:var(--info-soft);color:var(--info)}.attention-copy{min-width:0;display:flex;flex-direction:column}.attention-copy strong{overflow:hidden;color:var(--text);font-size:var(--fs-11);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.attention-copy small{overflow:hidden;margin-top:2px;color:var(--text-tertiary);font-size:var(--fs-9);text-overflow:ellipsis;white-space:nowrap}.attention-footer{min-height:40px;display:flex;align-items:center;justify-content:center;gap:4px;margin:auto calc(-1 * var(--card-pad)) 0;border:0;border-top:1px solid var(--border-subtle);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:transparent;color:var(--text-secondary);font-size:var(--fs-10);font-weight:600;cursor:pointer}.attention-footer:hover{background:var(--surface-hover);color:var(--text)}.all-clear{min-height:185px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--positive)}.all-clear strong{margin-top:8px;color:var(--text);font-size:var(--fs-12)}.all-clear span{color:var(--text-tertiary);font-size:var(--fs-10)}.department-budget-table{margin:0 -7px -7px}.department-budget-head,.department-budget-row{display:grid;grid-template-columns:minmax(120px,1.3fr) minmax(90px,.8fr) 76px 76px minmax(110px,.9fr);align-items:center;gap:10px;padding:0 8px}.department-budget-head{height:32px;color:var(--text-tertiary);font-size:var(--fs-caption);font-weight:500}.department-budget-head>span:nth-child(n+3){text-align:right}.department-budget-row{width:100%;min-height:51px;border:0;border-top:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);font-size:var(--fs-10);text-align:left;cursor:pointer}.department-budget-row:hover{background:var(--surface-hover)}.department-name{display:flex;align-items:center;gap:8px;color:var(--text);font-size:var(--fs-11);font-weight:600}.department-name i{width:3px;height:22px;border-radius:var(--radius-pill);background:var(--row-tone)}.department-owner{display:flex;align-items:center;gap:7px}.department-owner em{overflow:hidden;font-style:normal;text-overflow:ellipsis}.department-budget-row>.mono{text-align:right}.pipeline-note{display:flex;align-items:center;gap:8px;padding:10px;border:0;border-radius:var(--radius-md);background:var(--surface-2);color:var(--info)}.pipeline-note span{display:flex;flex-direction:column}.pipeline-note strong{color:var(--text-secondary);font-size:var(--fs-10)}.pipeline-note small{margin-top:1px;color:var(--text-tertiary);font-size:var(--fs-8)}.milestone-list{display:grid}.milestone-item{min-height:54px;display:grid;grid-template-columns:34px 5px minmax(0,1fr) 14px;align-items:center;gap:9px;border-top:1px solid var(--border-subtle)}.milestone-item:first-child{border-top:0}.milestone-item time{width:34px;display:flex;flex-direction:column;align-items:center}.milestone-item time strong{color:var(--text);font-size:var(--fs-13);line-height:1}.milestone-item time small{margin-top:3px;color:var(--text-tertiary);font-size:var(--fs-caption)}.milestone-item>i{width:3px;height:28px;border-radius:var(--radius-pill);background:var(--border-strong)}.milestone-item>i.tone-brand{background:var(--accent)}.milestone-item>i.tone-warning{background:var(--warning)}.milestone-item>i.tone-info{background:var(--info)}.milestone-item>span{min-width:0;display:flex;flex-direction:column}.milestone-item>span strong{overflow:hidden;font-size:var(--fs-10);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.milestone-item>span small{margin-top:2px;color:var(--text-tertiary);font-size:var(--fs-8)}.milestone-item>svg{color:var(--text-disabled)}.dashboard-footnote{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:13px;color:var(--text-tertiary);font-size:var(--fs-9)}.dashboard-footnote i{width:2px;height:2px;border-radius:50%;background:currentColor}.page{width:100%}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.page-title{font-size:var(--fs-title);font-weight:600;letter-spacing:-.02em}.glass-card{padding:var(--card-pad);border:0;border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--card-shadow)}.empty-state{min-height:220px;display:grid;place-items:center;color:var(--text-tertiary)}.loading-spinner{display:block;width:36px;height:36px;margin:80px auto;color:var(--brand);animation:mark-pulse .9s ease-in-out infinite alternate}@keyframes mark-pulse{0%{opacity:.4}to{opacity:1}}@media(prefers-reduced-motion:reduce){.loading-spinner{animation:none}}.route-loading{min-height:50vh;display:grid;align-content:center;justify-items:center;color:var(--text-tertiary);font-size:var(--fs-11)}.route-loading .loading-spinner{display:block;margin:0 0 12px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-primary-grid,.dashboard-secondary-grid{grid-template-columns:1fr}.department-budget-card{grid-row:auto}}@media(max-width:920px){.content-grid,.content-grid-balanced{grid-template-columns:1fr}.department-budget-head,.department-budget-row{grid-template-columns:minmax(120px,1.3fr) 70px 70px minmax(100px,.9fr)}.department-budget-head>span:nth-child(2),.department-budget-row>span:nth-child(2){display:none}}@media(max-width:680px){.app-shell,.app-main{min-height:100dvh}.ui-list-row{min-height:44px}.ui-section-title{margin-bottom:6px}.ui-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.ui-stat>strong{font-size:20px}.app-topbar{display:flex;justify-content:space-between;gap:8px;padding:env(safe-area-inset-top,0px) 10px 0 8px}.topbar-left{gap:2px}.topbar-crumbs strong{font-size:15px}.topbar-actions{gap:2px}.app-content{padding:16px var(--gutter) calc(var(--bottom-nav-height) + 28px)}.department-headroom-list{margin:0 calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad))}.ui-page-header{margin-bottom:18px}.ui-card-header{flex-wrap:wrap}.ui-card-action{max-width:100%}.ui-search input{height:100%}.drawer-actions{flex-wrap:wrap;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.drawer-actions .btn{flex:1 1 auto}.command-overlay{padding:calc(8px + env(safe-area-inset-top,0px)) 8px 0}.command-results{max-height:60dvh}.topbar-crumbs span,.topbar-crumbs i,.global-search,.topbar-create{display:none}.topbar-search{display:grid}.ui-page-header{align-items:flex-start;flex-direction:column;gap:12px}.ui-page-header-tabbed{gap:8px}.ui-page-header-tabbed .ui-page-heading{width:100%}.ui-page-header .ui-eyebrow{display:none}.ui-page-heading p{margin-top:4px}.ui-page-actions{width:100%;max-width:none}.ui-page-actions .btn{flex:1}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ui-metric-card{min-height:0;padding:12px}.ui-metric-icon{display:none}.ui-metric-value{margin-top:6px;font-size:22px}.ui-metric-detail{min-height:0;margin-top:4px}.ui-empty-state{min-height:0;padding:20px 12px}.ui-empty-state>span:first-child{width:40px;height:40px;margin-bottom:8px}.ui-empty-state p{margin-bottom:12px}.form-grid{grid-template-columns:1fr}.form-field-full{grid-column:auto}.line-editor{overflow-x:auto}.line-editor-header,.line-editor-row{min-width:650px}.modal-overlay{align-items:flex-end;padding:0}.modal-content{width:100%;max-height:calc(100dvh - 24px);border-radius:var(--radius-xl) var(--radius-xl) 0 0;overscroll-behavior:contain}.modal-header{min-height:54px;padding:0 12px 0 16px}.modal-body{padding:16px}.modal-actions{flex-wrap:wrap;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.modal-actions .btn{flex:1 1 auto}.data-toolbar{align-items:stretch;flex-direction:column}.data-toolbar-left,.data-toolbar-right{width:100%}.ui-search{min-width:0;flex:1 1 100%}.ui-tabs{overflow-x:auto;scrollbar-width:none}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{flex:0 0 auto;white-space:nowrap}.ui-stepper small{display:none}.department-budget-head,.department-budget-row{grid-template-columns:minmax(120px,1fr) 65px minmax(90px,.8fr)}.department-budget-head>span:nth-child(4),.department-budget-row>span:nth-child(4){display:none}.dashboard-footnote{justify-content:flex-start;flex-wrap:wrap}.notification-popover{position:fixed;top:calc(var(--topbar-height) - 1px);right:12px;left:12px;width:auto}}.proc-action-error{display:flex;align-items:center;gap:6px;margin-top:8px;color:var(--negative);font-size:var(--fs-11)}@media(max-width:680px),(pointer:coarse)and (max-width:1024px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea{font-size:16px!important}}@media(pointer:coarse){.topbar-icon,.modal-close-btn{width:40px;height:40px}.table-row-button,.drawer-header>button{width:var(--control-h);height:var(--control-h)}.ui-tab{min-height:44px}.ui-search input{height:100%}.ui-search button{width:32px;height:32px}.link-button{min-height:36px}.checkbox-field input,.submit-choice input{width:20px;height:20px}.line-editor-row button{width:var(--control-h);height:var(--control-h)}.user-menu button,.command-results>button,.notification-list>button{min-height:44px}.notification-popover>header button{min-height:36px;padding:0 8px}.attention-item,.department-budget-row{min-height:56px}.workspace-switcher select{min-height:28px}}@media(hover:none){.ui-card-interactive:hover{background:var(--surface-1)}}.notification-symbol.tone-info{background:var(--info-soft);color:var(--info)}.notification-list>button.is-unread:before{content:"";position:absolute;top:50%;left:2px;width:6px;height:6px;border-radius:50%;background:var(--accent);transform:translateY(-50%)}.notification-list>button:not(.is-unread) strong{color:var(--text-secondary);font-weight:500}.notification-list>button small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notification-list{max-height:min(480px,70dvh);overflow-y:auto}.tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:0;padding:0;list-style:none}.tool-card{display:flex;align-items:flex-start;gap:16px;height:100%;padding:var(--card-pad);color:inherit;text-decoration:none}.tool-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tool-card-icon{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--surface-3);color:var(--text-secondary)}.tool-card-text{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.tool-card-text strong{color:var(--text);font-size:var(--fs-body);font-weight:600}.tool-card-text small{color:var(--text-tertiary);font-size:var(--fs-secondary);line-height:1.45}.tool-card-open{flex:0 0 auto;color:var(--text-tertiary)}.app-shell:has(.app-content .create-menu) .topbar-create{display:none}[data-material=glass] body{background:transparent}[data-material=glass] body:before{content:"";position:fixed;inset:0;z-index:-1;background:var(--glass-canvas);pointer-events:none}.glass-lens{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}[data-material=glass] :is(.glass,.glass-strong,.app-tabs,.topbar-actions,.user-menu,.app-more-grid,.notification-popover,.plan-menu-panel,.bom-menu,.pa-filter-pop,.se-add-panel,.btn-secondary,.ui-segmented,.section-tabs,.home-switch,.ordb-card,.home-tile,.lp-composer,.tabbar,.modal-content,[data-rht-toaster]){--text-secondary: var(--glass-ink-2);--text-tertiary: var(--glass-ink-3)}[data-material=glass] .glass,[data-material=glass] .ui-card:where(:not(:has(>.ui-list,>.data-table-wrap,>.ui-table-wrap,>.ui-table,>div>.ui-list,>div>.data-table-wrap,>.ui-empty-state,>.ui-loading:only-child,>[role=alert]:only-child),.is-plain,.ui-metric-card,.ui-card *,.modal-content *)){background:var(--glass-bg);box-shadow:var(--glass-lit),var(--glass-band),var(--glass-outline)}[data-material=glass] :is(.ui-segmented,.ui-page-header-tabbed>.section-tabs){background:var(--glass-track);box-shadow:var(--glass-lit-thin),var(--glass-outline)}[data-material=glass] :is(.btn-secondary,.btn.btn-secondary){background:var(--glass-bg);box-shadow:var(--glass-lit),var(--glass-band),var(--glass-outline),0 1px 3px #0000001a;font-weight:600}[data-material=glass] .ui-card-interactive:where(:not(.is-plain)):hover,[data-material=glass] :is(.btn-secondary,.btn.btn-secondary):hover:not(:disabled){background:var(--glass-bg-strong)}[data-material=glass] :is(.btn-secondary,.btn.btn-secondary):focus-visible{box-shadow:var(--glass-lit),var(--glass-band),var(--focus-ring)}[data-material=glass] .ui-segmented>:is(.is-active,.active,[aria-current=page],[aria-pressed=true],[aria-selected=true]),[data-material=glass] .ui-segmented>:is(.is-active,.active,[aria-current=page],[aria-pressed=true],[aria-selected=true]):hover,[data-material=glass] .ui-page-header-tabbed>.section-tabs .ui-tab.is-active{background:var(--glass-bubble);box-shadow:var(--glass-lit),var(--glass-band),0 2px 8px #0000001a;font-weight:600}[data-material=glass] .glass-strong,[data-material=glass] :is(.user-menu,.app-more-grid,.notification-popover,.plan-menu-panel,.bom-menu,.pa-filter-pop,.se-add-panel),[data-material=glass] :is(.app-tabs,.global-search):before,[data-material=glass] .notification-anchor+.user-anchor:before{border-color:transparent;background:radial-gradient(120px 60px at var(--glint-x, 50%) var(--glint-y, -80px),rgb(255 255 255 / var(--glint-a)),transparent 70%),linear-gradient(var(--glass-tint),var(--glass-tint)),var(--glass-bg-strong);background-blend-mode:screen,normal;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--glass-band),var(--glass-outline),var(--glass-float)}[data-material=glass] :is(.app-tabs,.global-search):before,[data-material=glass] .notification-anchor+.user-anchor:before{-webkit-backdrop-filter:blur(var(--glass-blur-bar)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-bar)) saturate(var(--glass-saturate))}[data-material=glass] :is(.app-tabs,.global-search,.create-round,.user-anchor,.user-menu,.app-more-grid,.notification-popover,.plan-menu-panel){--glint-a: 0;transition:--glint-a .24s ease-out}[data-material=glass] [data-glint]{--glint-a: var(--glint-max);transition:--glint-a .12s ease-out}[data-material=glass] :is(.user-menu,.app-more-grid,.notification-popover,.plan-menu-panel,.bom-menu,.pa-filter-pop,.se-add-panel){box-shadow:var(--glass-lit),var(--glass-band),var(--glass-outline),var(--glass-float)}@supports (backdrop-filter: url(#wr-lens)) and (not (-moz-appearance: none)) and (not (font: -apple-system-body)){@media(min-width:681px)and (not (pointer:coarse)){[data-material=glass] .glass-strong,[data-material=glass] :is(.user-menu,.app-more-grid,.notification-popover,.plan-menu-panel,.bom-menu,.pa-filter-pop,.se-add-panel){-webkit-backdrop-filter:url(#wr-lens) blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:url(#wr-lens) blur(var(--glass-blur)) saturate(var(--glass-saturate))}[data-material=glass] :is(.app-tabs,.global-search,.create-round):before,[data-material=glass] .notification-anchor+.user-anchor:before{-webkit-backdrop-filter:url(#wr-lens) blur(var(--glass-blur-bar)) saturate(var(--glass-saturate));backdrop-filter:url(#wr-lens) blur(var(--glass-blur-bar)) saturate(var(--glass-saturate))}}}[data-material=glass] :is(.app-tabs,.global-search,.create-round,.home-tile):after,[data-material=glass] .notification-anchor+.user-anchor:after{content:"";position:absolute;inset:0;z-index:1;padding:var(--glass-rim-w);border-radius:inherit;pointer-events:none;background:var(--glass-rim);opacity:calc(.82 + var(--glint-a));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}[data-material=glass] .app-topbar{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.glass-edge{position:fixed;right:0;left:0;z-index:899;pointer-events:none}.glass-edge.is-top{top:0;height:var(--topbar-height)}.glass-edge.is-bottom{bottom:0;height:var(--bottom-nav-height)}.glass-edge>i{position:absolute;inset:0}.glass-edge>i:nth-child(1){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);--edge-mask: linear-gradient(var(--edge-dir), #000 0%, #000 85%, transparent 100%);background:linear-gradient(var(--edge-dir),color-mix(in srgb,var(--surface-canvas) 30%,transparent),transparent)}.glass-edge>i:nth-child(2){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);--edge-mask: linear-gradient(var(--edge-dir), #000 0%, #000 72%, transparent 94%)}.glass-edge>i:nth-child(3){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);--edge-mask: linear-gradient(var(--edge-dir), #000 0%, #000 56%, transparent 82%)}.glass-edge>i{-webkit-mask-image:var(--edge-mask);mask-image:var(--edge-mask)}.glass-edge.is-top{--edge-dir: to bottom}.glass-edge.is-bottom{--edge-dir: to top}@media(max-width:680px),(pointer:coarse){.glass-edge>i:nth-child(n+2){display:none}.glass-edge>i:nth-child(1){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);--edge-mask: linear-gradient(var(--edge-dir), #000 0%, #000 70%, transparent 100%)}}[data-material=glass] body:before{contain:strict;will-change:transform}.glass-edge{contain:strict;will-change:transform}[data-material=glass] .app-tabs{position:relative;isolation:isolate;height:52px;gap:0;padding:6px;border-radius:26px;background:transparent}[data-material=glass] .app-tabs:before{content:"";position:absolute;inset:0;z-index:-2;border-radius:inherit;pointer-events:none}[data-material=glass][data-theme=dark] .app-tabs{box-shadow:none}[data-material=glass][data-theme=dark] .app-tabs:before{box-shadow:inset 0 1px #e1060059,var(--glass-band),var(--glass-outline),var(--glass-float)}[data-material=glass] .app-tab{height:40px;padding:0 16px;border-radius:20px;color:var(--glass-ink-2);font-weight:600}[data-material=glass] .app-tab:hover{color:var(--text)}[data-material=glass] .app-tab:is(.is-active,.is-open){background:var(--glass-bubble);box-shadow:var(--glass-lit),var(--glass-band),0 2px 10px #0000001a}[data-material=glass] .app-tab.is-active:not(.is-open){background:transparent;box-shadow:none}.app-tabs-bubble,.tabbar-bubble{position:absolute;z-index:-1;border-radius:20px;pointer-events:none;transform-origin:center}[data-material=glass] :is(.app-tabs-bubble,.tabbar-bubble){background:var(--glass-lit-ground);box-shadow:var(--glass-lit-red),var(--glass-band),0 2px 10px #0000001a}[data-material=glass] :is(.app-tabs-bubble,.tabbar-bubble)[data-lit=false]{opacity:0}[data-material=glass] .topbar-actions{gap:10px}[data-material=glass] .global-search{position:relative;isolation:isolate;height:40px;border-radius:20px;color:var(--glass-ink-3);font-weight:600}[data-material=glass] :is(.global-search,.create-round):before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none}[data-material=glass] :is(.global-search,.global-search:hover,.create-round,.create-round:hover){background:transparent}[data-material=glass] .global-search:hover:before{background:color-mix(in srgb,var(--glass-bg-strong) 70%,var(--glass-bubble))}[data-material=glass] .create-round{position:relative;isolation:isolate;width:40px;height:40px;box-shadow:0 6px 18px color-mix(in srgb,var(--brand) 32%,transparent),0 1px 2px #0000001a}[data-material=glass] .create-round:before{background:radial-gradient(60px 40px at var(--glint-x, 50%) var(--glint-y, -40px),rgb(255 255 255 / var(--glint-a)),transparent 70%),linear-gradient(to bottom,rgba(255,255,255,.22),transparent 55%),var(--glass-accent);-webkit-backdrop-filter:blur(var(--glass-blur-bar)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-bar)) saturate(var(--glass-saturate));box-shadow:inset 0 0 12px #ffffff40}[data-material=glass] .create-round:hover:before{background:radial-gradient(60px 40px at var(--glint-x, 50%) var(--glint-y, -40px),rgb(255 255 255 / var(--glint-a)),transparent 70%),linear-gradient(to bottom,rgba(255,255,255,.28),transparent 55%),var(--brand-fill-hover)}[data-material=glass] .notification-anchor+.user-anchor{position:relative}[data-material=glass] .notification-anchor+.user-anchor:before,[data-material=glass] .notification-anchor+.user-anchor:after{inset:-2px -2px -2px -52px;border-radius:22px}[data-material=glass] .notification-anchor+.user-anchor:before{content:"";position:absolute;z-index:-1;pointer-events:none}[data-material=glass] .notification-anchor:has(+.user-anchor){margin-right:0}[data-material=glass] :is(.notification-anchor:has(+.user-anchor) .topbar-icon,.notification-anchor+.user-anchor .topbar-avatar){width:40px;height:40px;background:transparent;color:var(--glass-ink-2)}[data-material=glass] :is(.notification-anchor:has(+.user-anchor) .topbar-icon,.notification-anchor+.user-anchor .topbar-avatar):is(:hover,[aria-expanded=true]){background:var(--glass-bubble);box-shadow:var(--glass-lit)}[data-material=glass] .has-notification>span{border-color:transparent}[data-material=glass] .app-tab.is-active{color:var(--brand-label)}[data-material=glass] .is-phone .topbar-icon{isolation:isolate;background:transparent;box-shadow:0 4px 16px #0000001f;color:var(--glass-ink-2)}[data-material=glass] .is-phone .topbar-icon:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur-bar)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-bar)) saturate(var(--glass-saturate));box-shadow:var(--glass-lit),var(--glass-band),var(--glass-outline)}[data-material=glass] :is(.user-menu,.app-more-grid,.notification-popover,.plan-menu-panel,.bom-menu,.pa-filter-pop,.se-add-panel){border-radius:28px}[data-material=glass] :is(.user-menu,.plan-menu-panel,.bom-menu){padding:8px}[data-material=glass] .user-menu-sep{height:0;margin:3px 0;background:none}[data-material=glass] :is(.user-menu button,.user-menu a,.app-more-tile){border-radius:14px;font-weight:600;text-shadow:var(--glass-halo)}[data-material=glass] :is(.user-menu button,.user-menu a,.app-more-tile):hover,[data-material=glass] .app-more-tile.is-active{background:var(--glass-bubble);box-shadow:var(--glass-lit)}[data-material=glass] .notification-popover>header{border-bottom-color:transparent}[data-material=glass] .app-more-tile:active{transform:scale(.96)}[data-material=glass] .app-more-tile{transition:background var(--transition),transform .32s cubic-bezier(.22,1.4,.36,1)}[data-material=glass] :is(.user-menu,.app-more-grid,.notification-popover,.plan-menu-panel){transform-origin:top right;animation:glass-pop-in .22s cubic-bezier(.22,1.4,.36,1)}[data-material=glass] :is(.bom-menu,.pa-filter-pop,.se-add-panel){transform-origin:top left;animation:glass-pop-in .22s cubic-bezier(.22,1.4,.36,1)}[data-material=glass] :is(.user-menu,.app-more-grid).is-closing{animation:glass-pop-out .12s ease-in forwards;pointer-events:none}@keyframes glass-pop-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes glass-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.95)}}[data-material=glass] :is(.app-tab,.global-search,.topbar-icon,.topbar-avatar,.create-round){transition:background var(--transition),color var(--transition),box-shadow var(--transition),--glint-a .24s ease-out}[data-material=glass] :is(.btn-secondary,.ui-segmented>button){transition:background var(--transition),color var(--transition),box-shadow var(--transition),--glint-a .24s ease-out,transform .32s cubic-bezier(.22,1.4,.36,1)}[data-material=glass] :is(.btn-secondary,.ui-segmented>button):active:not(:disabled){transform:scale(.96);filter:brightness(1.08);transition-duration:80ms}[data-material=glass] :is(.app-tab,.topbar-icon,.topbar-avatar):active:not(:disabled){background:var(--glass-bubble);box-shadow:var(--glass-lit);transition-duration:80ms}[data-material=glass] :is(.global-search,.create-round):active:after{opacity:1;--glass-rim-w: 2.5px}[data-material=glass][data-theme=light] .ui-status-success{color:#146c2e}[data-material=glass][data-theme=light] .ui-status-info{color:#2e3138}[data-material=glass][data-theme=light] .ui-status-warning{color:#833a00}[data-material=glass][data-theme=light] .ui-status-danger{color:#ad000e}[data-material=glass] [data-rht-toaster]>div>div{border-color:transparent!important;background:var(--glass-bg-strong)!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--glass-lit),var(--glass-band),var(--glass-outline),var(--glass-float)!important;font-weight:600;text-shadow:var(--glass-halo)}@media(prefers-reduced-motion:reduce){[data-material=glass] :is(.btn-secondary,.ui-segmented>button,.app-more-tile):active:not(:disabled){transform:none}[data-material=glass] :is(.user-menu,.app-more-grid,.notification-popover,.plan-menu-panel,.bom-menu,.pa-filter-pop,.se-add-panel){animation:none}}.btn.btn-sm{position:relative;height:var(--control-h);min-height:var(--control-h);padding:0 14px;gap:6px;border-radius:var(--radius-pill);font-size:var(--fs-body)}.btn.btn-sm:after{content:"";position:absolute;inset:calc((var(--control-h) - 44px) / 2) 0}.btn.btn-sm.btn-icon-only{width:var(--control-h);padding:0}.ui-page-actions .btn.btn-sm,.ui-page-actions .btn-primary{height:36px;min-height:36px}.ui-page-actions .btn.btn-sm.btn-icon-only{width:36px}.btn.btn-sm svg{flex:0 0 auto}.btn>svg.lucide,.ui-list-row>svg.lucide:not(.ui-list-chevron){width:16px;height:16px}.ui-page-lede{max-width:680px;margin:-24px 0 32px;color:var(--text-secondary);font-size:var(--fs-body)}.ui-page-slot{display:contents}.ui-stat-strip{display:flex;gap:8px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.ui-stat-strip::-webkit-scrollbar{display:none}.ui-stat-tile{flex:0 0 auto;min-width:112px;min-height:48px;display:flex;flex-direction:column;justify-content:center;gap:0;padding:6px 10px;border:0;border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);font:inherit;text-align:left}.ui-stat-strip.is-fit>.ui-stat-tile{flex:1 1 0;min-width:0}.ui-stat-tile strong{overflow:hidden;font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ui-stat-tile>span{overflow:hidden;color:var(--text-tertiary);font-size:var(--fs-caption);font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.is-phone .ui-stat-tile>span{font-size:var(--fs-secondary)}.ui-stat-tile.tone-danger strong{color:var(--negative)}.ui-stat-delta{color:var(--text-tertiary);font-size:var(--fs-caption);font-weight:500;font-variant-numeric:tabular-nums;line-height:1.25;white-space:nowrap}.ui-stat-delta.is-up{color:var(--positive)}.ui-stat-delta.is-down{color:var(--negative)}button.ui-stat-tile{cursor:pointer;transition:background var(--transition)}button.ui-stat-tile:hover{background:var(--surface-hover)}button.ui-stat-tile:active{background:var(--surface-active)}button.ui-stat-tile:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px 24px;margin:0}.ui-facts>div{min-width:0;display:grid;align-content:start;gap:2px}.ui-facts>div.is-wide{grid-column:1 / -1}.ui-facts dt{color:var(--text-tertiary);font-size:var(--fs-caption);font-weight:500;line-height:1.3}.ui-facts dd{margin:0;color:var(--text);font-size:var(--fs-body);line-height:1.35;overflow-wrap:anywhere}.phone-sheet-body.action-sheet-body{padding:4px 4px calc(12px + env(safe-area-inset-bottom,0px))}.action-sheet-list{display:grid;gap:2px}.action-sheet-row{width:100%;min-height:var(--form-row-h);display:flex;align-items:center;gap:12px;padding:8px 12px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);font:inherit;font-size:16px;text-align:left;cursor:pointer;transition:background var(--transition)}.action-sheet-row:hover:not(:disabled){background:var(--surface-hover)}.action-sheet-row:active:not(:disabled){background:var(--surface-active)}.action-sheet-row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.action-sheet-row:disabled{opacity:.45;cursor:not-allowed}.action-sheet-row.is-danger,.action-sheet-row.is-danger .action-sheet-icon{color:var(--negative)}.action-sheet-icon{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;color:var(--text-secondary)}.action-sheet-text{min-width:0;flex:1;display:grid;gap:2px}.action-sheet-text>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-sheet-text small{color:var(--text-tertiary);font-size:var(--fs-secondary);line-height:1.35}.action-sheet-heading{padding:12px 12px 4px;color:var(--text-tertiary);font-size:var(--fs-secondary);font-weight:600}.action-sheet-sep{height:1px;margin:4px 12px;border:0;background:var(--hairline)}.action-sheet .modal-header h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-sheet-note{margin:0;padding:4px 12px 12px;color:var(--text-secondary);font-size:14px;line-height:1.45}.form-sheet-form{display:contents}.form-sheet-body{display:grid;gap:var(--field-gap)}.form-sheet-body>:is(fieldset,.form-section)+*,.form-sheet-body>*+:is(fieldset,.form-section){margin-top:calc(var(--group-gap) - var(--field-gap))}.form-sheet-body>*{min-width:0}.form-sheet-error{margin:0;color:var(--negative);font-size:var(--fs-secondary)}.ui-undo-toast{display:inline-flex;align-items:center;gap:12px}.ui-undo-toast .btn{flex:none;font-weight:600}.ui-chip-row{display:flex;align-items:center;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none}.ui-chip-row::-webkit-scrollbar{display:none}.ui-chip-row>*{flex:0 0 auto}.page-columns,.page-columns>.page-col{display:contents}.ui-row-meta{flex:0 0 auto;overflow:hidden;color:var(--text-tertiary);font-size:var(--fs-secondary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.ui-row-actions{flex:0 0 auto;display:flex;align-items:center;gap:4px}@media(max-width:1199px){.ui-wide-only,.ui-row-meta.is-wide-only{display:none!important}.ui-page-slot.ui-page-stats.is-inline{display:none}}@media(min-width:1200px){.ui-wide-hidden{display:none!important}html:root{--board-max: 1360px}.place-layout:has(>.place-rail-slot>.place-rail),.app-content:has(>.ui-page.is-list){--content-max: var(--list-max)}.app-content:has(>.ui-page.is-wide){--content-max: var(--wide-max)}.app-content:has(>.ui-page.is-form){--content-max: var(--form-max)}.app-content:has(>.ord-compose:not(.ord-compose-phone)){--content-max: var(--compose-max)}.ui-page-header,.ui-page-header-tabbed{margin-bottom:20px}.ui-page-lede{margin:-16px 0 24px}.ui-page-header:has(>.ui-page-stats.is-inline){align-items:center}.ui-page-header:has(>.ui-page-stats.is-inline)>:is(.ui-page-actions,.sec-head-actions){order:3}.ui-page-header>.ui-page-stats.is-inline{order:2;display:flex;flex:0 1 auto;min-width:0}.ui-page-stats.is-inline .ui-stat-strip{gap:0;overflow:visible}.ui-page-stats.is-inline .ui-stat-tile,.ui-page-stats.is-inline .ui-stat-strip.is-fit>.ui-stat-tile{flex:0 0 auto;min-width:0;min-height:0;padding:0 16px;border-radius:0;background:transparent}.ui-page-stats.is-inline .ui-stat-tile+.ui-stat-tile{box-shadow:inset 1px 0 0 var(--hairline)}.ui-page-stats.is-inline .ui-stat-tile:last-child{padding-right:0}.ui-page-stats.is-inline .ui-stat-tile strong{font-size:var(--fs-subsection);font-weight:600}.ui-page-stats.is-inline button.ui-stat-tile:hover{background:transparent}.ui-page-stats.is-inline button.ui-stat-tile:hover strong{text-decoration:underline;text-underline-offset:3px}.ui-section-title{margin:0 0 4px;padding-bottom:8px;box-shadow:inset 0 -1px 0 var(--hairline)}.ui-section-title h2,.ui-card:is(:has(>.ui-list,>.data-table-wrap,>.ui-table-wrap,>.ui-table,>div>.ui-list,>div>.data-table-wrap,>.ui-empty-state),.is-plain)>.ui-card-header h2{gap:8px;font-size:var(--fs-subsection);font-weight:600;letter-spacing:-.01em}.ui-section-count,.ui-section-title .link-button{font-size:var(--fs-secondary)}:is(.ui-list,.data-table-wrap,.ui-table-wrap)+:is(.ui-section-title,.ui-subsection-title){margin-top:var(--group-gap)}.ui-section-title.is-sticky{position:sticky;top:var(--topbar-height);z-index:3;padding-top:8px;background:var(--surface-canvas)}.ui-list-row{min-height:44px;gap:16px;padding:6px 12px}.ui-list-text strong{font-size:14px}.ui-list-row.ui-list-more{min-height:40px;font-size:14px}:is(.ui-list.is-grid>li>.ui-list-row,.ui-list.is-grid>li.ui-list-row,.ui-list-row:has(>.ui-row-meta))>.ui-list-text{flex-direction:row;align-items:baseline;gap:12px}:is(.ui-list.is-grid>li>.ui-list-row,.ui-list.is-grid>li.ui-list-row,.ui-list-row:has(>.ui-row-meta))>.ui-list-text>strong{flex:0 1 auto;max-width:72%}:is(.ui-list.is-grid>li>.ui-list-row,.ui-list.is-grid>li.ui-list-row,.ui-list-row:has(>.ui-row-meta))>.ui-list-text>small{flex:1 1 0;min-width:0;color:var(--text-tertiary)}.ui-row-meta{width:var(--meta-w, 96px);flex-basis:var(--meta-w, 96px)}.ui-row-meta.is-date{--meta-w: 88px}.ui-row-meta.is-owner{--meta-w: 136px}.ui-row-meta.is-count{--meta-w: 48px;text-align:right}.ui-row-meta.is-amount{--meta-w: 104px;color:var(--text-secondary);text-align:right}.ui-row-meta.is-status{--meta-w: 124px}.ui-row-meta.is-status>.ui-status{max-width:100%;overflow:hidden;text-overflow:ellipsis}.ui-row-meta.is-wide{--meta-w: 176px}:is(.ui-list.is-dense>li>.ui-list-row,.ui-list.is-dense>li.ui-list-row,.ui-list-row.is-dense){min-height:36px;padding-top:4px;padding-bottom:4px}:is(.ui-list.is-dense,.ui-list-row.is-dense) .ui-list-icon{width:20px;height:20px}:is(.ui-list.is-dense,.ui-list-row.is-dense) .ui-list-icon svg{width:16px;height:16px}.ui-row-actions .btn{height:28px;padding:0 10px;font-size:var(--fs-secondary)}.ui-row-actions .btn.btn-icon-only,.ui-row-actions .btn-icon{width:28px;height:28px;padding:0}:is(.ui-list-row,.ui-table.is-dense) .ui-status{min-height:20px;padding:0 8px;line-height:20px}.ui-table.is-dense th{height:32px;font-size:var(--fs-caption);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ui-table.is-dense td{height:36px;padding-top:4px;padding-bottom:4px;font-size:var(--fs-secondary)}.ui-table.is-dense td.primary-cell{font-size:14px}.ui-table.is-dense .secondary-cell{display:inline;margin:0 0 0 8px}@media(hover:hover){.ui-row-actions>:not(.is-always){opacity:0}:is(.ui-list>li,.ui-list-row,.ui-table tbody tr):is(:hover,:focus-within) .ui-row-actions>*{opacity:1}}.page-columns{display:grid;grid-template-columns:var(--cols, minmax(0, 2fr) minmax(0, 1fr));gap:var(--cols-gap, var(--section-gap)) 32px;align-items:start;min-width:0}.page-columns.is-thirds{--cols: repeat(3, minmax(0, 1fr))}.page-columns.is-halves{--cols: repeat(2, minmax(0, 1fr))}.page-columns.is-rail{--cols: minmax(0, 1fr) var(--rail-col)}.page-columns>.page-col{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--col-gap, var(--section-gap));min-width:0}.page-columns>.page-col.is-sticky{position:sticky;top:calc(var(--topbar-height) + 24px)}.page-columns .ui-table{min-width:0}.ui-facts.is-rail{position:sticky;top:calc(var(--topbar-height) + 24px);grid-template-columns:minmax(0,1fr);gap:0}.ui-facts.is-rail>div{grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 0}.ui-facts.is-rail>div+div{box-shadow:inset 0 1px 0 var(--hairline)}.ui-facts.is-rail dd{font-size:14px}}@media(min-width:1600px){.app-content:has(>.mr-shell){max-width:calc(var(--list-max) + 2 * var(--gutter))}.place-layout:has(>.place-rail-slot>.place-rail)>.mr-shell{width:100%;max-width:var(--list-max)}}@media(min-width:1920px){.page-columns{column-gap:40px}}.ui-meta-glyph{flex:0 0 auto;width:14px;height:14px;color:var(--text-tertiary)}.ui-meta-glyph.tone-warning{color:var(--warning)}.ui-meta-glyph.tone-positive{color:var(--positive)}.ui-meta-glyph.tone-negative{color:var(--negative)}.ui-meta-glyph.tone-quiet{color:var(--text-tertiary)}.ui-meta-line{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden;color:var(--text-tertiary);font-size:var(--fs-secondary);font-weight:400;font-variant-numeric:tabular-nums;line-height:18px;white-space:nowrap}.ui-meta{position:relative;min-width:0;flex:0 1 auto;display:inline-flex;align-items:center;gap:4px}.ui-meta>.visually-hidden{top:0;left:0;margin:0}.ui-meta-line>.ui-meta:last-child{flex-shrink:100}.ui-meta-line>.ui-meta:not(:last-child){flex-shrink:0}.ui-meta-value{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-meta.is-status.tone-negative>.ui-meta-value{color:var(--negative)}.ui-stat-tile.has-glyph{min-width:84px}.ui-stat-value{display:flex;align-items:center;gap:4px}.ui-stat-value>.ui-meta-glyph{width:16px;height:16px}.ui-row-action{position:relative;flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--accent-text);cursor:pointer;transition:background var(--transition)}.ui-row-action:after{content:"";position:absolute;inset:-4px}.ui-row-action:hover:not(:disabled){background:var(--surface-hover)}.ui-row-action:active:not(:disabled){background:var(--surface-active)}.ui-row-action:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-row-action:disabled{opacity:.5;cursor:default}.ui-row-action svg{width:20px;height:20px}.ui-row-value{flex:0 0 auto;color:var(--text);font-size:var(--fs-body);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-row-status{flex:0 0 auto;display:inline-flex;align-items:center}.ui-row-status .ui-meta-glyph{width:16px;height:16px}.ui-section-phone-title{display:none}@media(min-width:681px){.ui-row-meta .ui-meta-glyph{display:none}}.ui-load-error>span:first-child{background:var(--warning-soft)}.ui-load-error>span:first-child:before{background:var(--warning)}.ui-load-error .btn{display:inline-flex;align-items:center;gap:8px}.route-error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.feedback-intro{margin:0 0 16px;color:var(--text-secondary);font-size:var(--fs-secondary)}.feedback-intro a{color:var(--accent-text);font-weight:600;text-decoration:none}.feedback-intro a:hover{text-decoration:underline}.feedback-kind{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 16px;padding:0;border:0}.feedback-kind>legend{grid-column:1 / -1;margin-bottom:8px;padding:0}.feedback-kind-option{display:flex;align-items:flex-start;gap:12px;min-height:64px;padding:12px;border-radius:12px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);cursor:pointer;transition:background var(--transition),box-shadow var(--transition)}.feedback-kind-option:hover{background:var(--surface-3)}.feedback-kind-option>svg{flex:0 0 auto;margin-top:2px;color:var(--text-secondary)}.feedback-kind-option>span{display:flex;flex-direction:column;gap:2px;min-width:0}.feedback-kind-option small{color:var(--text-secondary);font-size:var(--fs-secondary);line-height:1.35}.feedback-kind-option.is-active{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.feedback-kind-option.is-active>svg{color:var(--accent-text)}.feedback-kind-option:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--accent),var(--focus-ring)}.feedback-receipt p{margin:0 0 8px}.feedback-gitlab-link{color:var(--text-tertiary);font-size:var(--fs-secondary)}@media(max-width:480px){.feedback-kind{grid-template-columns:1fr}}.issue-drawer-fork{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px;padding:12px;border-radius:12px;background:var(--surface-2);color:var(--text-secondary);font-size:var(--fs-secondary);line-height:1.4}.issue-drawer-fork>svg{flex:0 0 auto;margin-top:1px;color:var(--text-tertiary)}.issue-drawer-fork .link-button{font-weight:600}.sheet-grabber,.command-cancel{display:none}.tabbar{position:fixed;right:0;bottom:0;left:0;z-index:900;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;height:var(--bottom-nav-height);padding:0 4px env(safe-area-inset-bottom,0px);border-top:.5px solid var(--border-strong);background:color-mix(in srgb,var(--surface-1) 82%,transparent);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px)}.tabbar-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;padding:4px 0;border:0;background:transparent;color:var(--text-tertiary);font-size:var(--fs-caption);font-weight:500;letter-spacing:0;line-height:1.2;cursor:pointer;transition:color var(--transition)}.tabbar-icon{position:relative;display:grid;place-items:center;width:44px;height:30px;color:inherit}.tabbar-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabbar-item.is-active{color:var(--brand-label)}.tabbar-item.is-active .tabbar-icon{background:none;color:inherit}[data-theme=dark] .tabbar{box-shadow:inset 0 1px #e1060059}.tabbar-badge{position:absolute;top:-3px;left:calc(50% + 6px);min-width:18px;height:18px;display:grid;place-items:center;padding:0 5px;border:2px solid var(--surface-1);border-radius:var(--radius-pill);background:var(--negative);color:#fff;font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1}.tabbar-capture{justify-self:center;width:52px;height:40px;display:grid;place-items:center;border:0;border-radius:14px;background:var(--brand);color:#fff;box-shadow:0 2px 10px #e1060047;cursor:pointer;transition:box-shadow var(--transition)}.tabbar-capture:active{box-shadow:inset 0 0 0 30px #0000001f,0 2px 10px #e1060047}.tabbar{transition:transform .16s ease-out}.is-phone.is-typing .tabbar{transform:translateY(100%);pointer-events:none}[data-material=glass] .is-phone.is-typing .tabbar{transform:none}[data-material=glass] .is-phone.is-typing :is(.tabbar,.tabbar-capture){bottom:calc(-96px - env(safe-area-inset-bottom,0px));pointer-events:none;transition:bottom .16s ease-out}.is-phone.is-typing .pp-savebar{bottom:calc(8px + var(--keyboard-inset, 0px))}.is-phone.is-typing .ord-phone-actionbar{bottom:8px}body:has(.is-phone :is(.pp-savebar,.ord-phone-actionbar)) [data-rht-toaster]{bottom:calc(var(--bottom-nav-height) + 80px)!important}.is-phone .topbar-brand .wordmark{font-size:16px}@media(max-width:680px){.is-phone .mobile-menu,.is-phone .topbar-wide-only{display:none!important}.is-phone .app-topbar{padding:env(safe-area-inset-top,0px) 8px 0 16px}.is-phone .topbar-crumbs strong{font-size:var(--fs-subsection);font-weight:600;letter-spacing:-.01em}.is-phone .topbar-search{width:44px;height:44px}.is-phone .app-content{padding:16px 16px calc(var(--bottom-nav-height) + 24px)}.modal-content{max-height:calc(100dvh - var(--keyboard-inset, 0px) - env(safe-area-inset-top,0px) - 16px);border-radius:var(--radius-xl) var(--radius-xl) 0 0;transition:transform .2s var(--ease-out);animation:sheet-in .24s var(--ease-out);touch-action:pan-y}.modal-overlay{padding-bottom:var(--keyboard-inset, 0px)}.modal-overlay[style*=--keyboard-inset] .modal-actions{padding-bottom:12px}.modal-close-btn{width:44px;height:44px}.sheet-grabber{position:sticky;top:0;z-index:5;display:block;height:20px;margin-bottom:-20px;background:transparent;pointer-events:none}.modal-header{touch-action:none;cursor:grab}.sheet-grabber:after{content:"";position:absolute;top:6px;left:50%;width:36px;height:5px;border-radius:var(--radius-pill);background:var(--text-disabled);opacity:.6;transform:translate(-50%)}.modal-header{padding-top:10px;border-bottom-color:transparent}.modal-header h3{font-size:var(--fs-subsection)}.command-overlay{padding:0;background:var(--surface-canvas);-webkit-backdrop-filter:none;backdrop-filter:none}.command-dialog{width:100%;height:100dvh;border:0;border-radius:0;box-shadow:none;padding-top:env(safe-area-inset-top,0px)}.command-input{height:56px}.command-input kbd{display:none}.command-cancel{display:block;min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--accent-text);font-size:16px;font-weight:500;cursor:pointer}.command-results{max-height:calc(100dvh - 56px - env(safe-area-inset-top,0px))}.command-results>button{min-height:56px;padding:8px 12px}.command-results>button>:is(span,em){display:none}.command-results button strong{font-size:15px;font-weight:600}.command-results button small{font-size:13px}}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes topbar-title-in{0%{opacity:0}to{opacity:1}}.capture-groups{display:grid;gap:16px;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px))}.capture-heading{margin:0 0 8px 4px;color:var(--text-tertiary);font-size:var(--fs-secondary);font-weight:500}.capture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.capture-tile{min-height:104px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border:0;border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text);text-align:left;cursor:pointer}.capture-tile:active{background:var(--surface-active)}.capture-tile strong{margin-top:4px;font-size:15px;font-weight:600;line-height:1.25}.capture-tile small{color:var(--text-tertiary);font-size:13px}.capture-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--surface-3);color:var(--text-secondary)}.capture-tile.tone-brand .capture-icon{background:var(--surface-3);color:var(--text)}.capture-tile.tone-warning .capture-icon{background:var(--warning-soft);color:var(--warning)}.capture-tile.tone-danger .capture-icon{background:var(--negative-soft);color:var(--negative)}.capture-tile.tone-info .capture-icon{background:var(--info-soft);color:var(--info)}.more-sheet{height:calc(100dvh - env(safe-area-inset-top,0px) - 16px)}.more-account{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:16px;padding:16px;border:0;border-radius:var(--radius-lg);background:var(--surface-2)}.more-account>div{min-width:0;display:flex;flex-direction:column}.more-account strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.more-account small{color:var(--text-tertiary);font-size:13px}.more-season{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:14px}.more-season select{min-height:var(--control-h);padding:0 8px;border:0;border-radius:var(--radius-md);background:var(--input-fill);color:var(--text);font-weight:600}.more-group{margin:0 16px 16px}.more-group:last-child{padding-bottom:env(safe-area-inset-bottom,0px)}.more-group h4{margin:0 0 8px 16px;color:var(--text-tertiary);font-size:var(--fs-secondary);font-weight:500}.more-group ul{margin:0;padding:0;overflow:hidden;border:0;border-radius:var(--radius-lg);background:var(--surface-2);list-style:none}.more-group li{position:relative}.more-group li+li:before{content:"";position:absolute;top:0;right:0;left:56px;height:1px;background:var(--hairline)}.more-row{width:100%;min-height:48px;display:flex;align-items:center;gap:12px;padding:4px 12px;border:0;background:transparent;color:var(--text);font-size:16px;text-align:left;cursor:pointer}.more-row-value{color:var(--text-tertiary);font-size:var(--fs-body)}.more-row:active{background:var(--surface-active)}.more-row>svg{color:var(--text-tertiary)}.more-row.is-danger{color:var(--negative)}.more-row-icon{width:32px;height:32px;display:grid;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--surface-3);color:var(--text-secondary)}.more-row.active .more-row-icon{background:var(--accent-soft);color:var(--accent-text)}.more-row-label{flex:1;min-width:0}.more-row-badge{min-width:20px;height:20px;display:grid;place-items:center;padding:0 6px;border-radius:var(--radius-pill);background:var(--brand-fill);color:#fff;font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:600;font-variant-numeric:tabular-nums;line-height:1;text-shadow:none}.more-row-line{display:flex;align-items:center}.more-row-line .more-row{flex:1;min-width:0}.more-favourite{width:44px;height:44px;display:grid;flex:0 0 auto;place-items:center;margin-right:4px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-tertiary);cursor:pointer}.more-favourite.is-active{color:var(--accent)}.more-hint{margin:0 12px 8px;color:var(--text-tertiary);font-size:13px}.more-subtabs{display:flex;gap:8px;padding:0 12px 12px 56px;overflow-x:auto;scrollbar-width:none}.more-subtabs::-webkit-scrollbar{display:none}.more-subtabs a{flex:0 0 auto;min-height:36px;display:inline-flex;align-items:center;padding:0 12px;border:0;border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-secondary);font-size:14px;font-weight:500;white-space:nowrap}.more-subtabs a.active{background:var(--accent-soft);color:var(--accent-text)}@media(max-width:680px){.data-table-wrap:has(>.ui-table.is-cards){overflow:visible}.ui-table.is-cards{width:100%;min-width:0!important;display:block}.ui-table.is-cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-table.is-cards tbody{display:block}.ui-table.is-cards tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.ui-table.is-cards tbody tr:last-child{border-bottom:0}.ui-table.is-cards tbody td,.ui-table.is-cards tbody th{min-width:0;height:auto;display:flex;flex-direction:column;gap:2px;padding:0;border:0;font-size:14px;text-align:left;white-space:normal}.ui-table.is-cards tbody th[scope=row]{grid-column:1 / -1;font-size:15px}.ui-table.is-cards tbody td[data-label]:before{content:attr(data-label);color:var(--text-tertiary);font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:500}.ui-table.is-cards tbody td.actions-cell{grid-column:1 / -1;flex-direction:row;justify-content:flex-end;width:auto}.ui-table.is-cards .number-cell{text-align:left}.ui-table.is-cards tbody :is(td,th)>:is(select,input,.ui-status,div){max-width:100%;min-width:0}.ui-table.is-cards tbody td:has(select){grid-column:1 / -1}.ui-table.is-cards tbody :is(td,th) select{width:100%;min-width:0;max-width:none}.ui-table.is-cards .ui-table-row-link:active{background:var(--surface-active)}}@media(max-width:680px){.is-phone .ui-page-heading p,.ui-page-lede{display:none}.is-phone .ui-page-actions{gap:8px}.is-phone .app-content>*{row-gap:12px}.is-phone .stack,.is-phone .content-grid,.is-phone .section-gap{gap:12px}.is-phone .metric-grid{gap:0;overflow:hidden;border:0;border-radius:var(--radius-lg);background:var(--surface-2)}.is-phone .metric-grid>.ui-metric-card{padding:8px 12px 10px;border:0;border-radius:0;background:transparent;box-shadow:none}.is-phone .metric-grid>.ui-metric-card:before{display:none}.is-phone .metric-grid>.ui-metric-card:nth-child(odd){border-right:1px solid var(--border-subtle)}.is-phone .metric-grid>.ui-metric-card:nth-child(n+3){border-top:1px solid var(--border-subtle)}.is-phone .ui-metric-topline{overflow:hidden;font-size:var(--fs-caption);white-space:nowrap;text-overflow:ellipsis}.is-phone .ui-metric-value{margin-top:2px;font-size:20px}.is-phone .ui-metric-detail{display:block;margin-top:2px;overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.is-phone .ui-metric-card .ui-progress{margin-top:6px}.is-phone .ui-card-header{margin-bottom:12px;gap:8px}.is-phone .ui-card-header .ui-eyebrow{display:none}.is-phone .ui-card-header h2{font-size:15px}.is-phone .ui-card-header p{display:-webkit-box;overflow:hidden;font-size:13px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.is-phone .data-toolbar{gap:8px;margin-bottom:8px}.is-phone .data-toolbar-left,.is-phone .data-toolbar-right{display:flex;flex-wrap:wrap;gap:8px}.is-phone .data-toolbar .ui-filter-select{flex:1 1 calc(50% - 4px);min-width:0}.is-phone .data-toolbar>.ui-filter-select{flex:0 0 auto}.is-phone .ui-filter-select select{width:100%;min-width:0;text-overflow:ellipsis}.is-phone .ui-search{flex:1 1 100%}}@media(max-width:680px){.is-phone .topbar-left{min-width:0;flex:1}.is-phone .app-topbar .topbar-tabs{height:100%;min-width:0;flex:1;gap:0;margin:0 0 -1px -8px;border-bottom:0;scroll-padding-inline:8px;-webkit-mask-image:linear-gradient(to right,transparent,#000 8px,#000 calc(100% - 8px),transparent);mask-image:linear-gradient(to right,transparent,#000 8px,#000 calc(100% - 8px),transparent)}.is-phone .app-topbar .topbar-tabs .ui-tab{min-height:100%;padding:0 10px;color:var(--text-tertiary);font-size:15px;font-weight:600}.is-phone .app-topbar .topbar-tabs .ui-tab:not(.ui-tab-icon) svg{display:none}.is-phone .app-topbar .topbar-tabs .ui-tab-icon{min-width:44px;justify-content:center}.is-phone .app-topbar .topbar-tabs .ui-tab.is-active{color:var(--text)}.is-phone .app-topbar .topbar-tabs .ui-tab.is-active:after{right:10px;bottom:14px;left:10px;height:3px;border-radius:3px 3px 0 0}.is-phone .app-topbar .topbar-left{align-self:stretch}.is-phone .app-topbar .topbar-left:has(>.topbar-tabs){align-items:stretch}.is-phone .app-topbar .topbar-tabs :is(.ui-tab,.section-tabs-icons){align-self:stretch}.is-phone .app-content .section-tabs{display:none}.is-phone .topbar-back{display:inline-flex;align-items:center;gap:2px;min-width:0;min-height:44px;margin-left:-8px;padding:0 8px 0 0;border:0;background:transparent;color:var(--text);font-size:17px;font-weight:600;text-decoration:none;cursor:pointer}.is-phone .topbar-back span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-phone .topbar-back svg{flex:0 0 auto;color:var(--brand-label)}.is-phone :is(.ord-back,.mr-back,.cv-crumbs,.pa-reader-pane>.pa-back,.testing-back,.group-order-back,.bom-panel-close){display:none}.is-phone :is(.user-drawer,.user-scrim){top:var(--topbar-height)}.is-phone .user-drawer-close{display:none}.is-phone .ui-page-header-tabbed{margin-bottom:12px;border-bottom:0}.is-phone .ui-page-actions{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding-bottom:0}.is-phone .ui-page-actions::-webkit-scrollbar{display:none}.is-phone .ui-page-actions .btn{flex:0 0 auto}}@media(max-width:680px){.is-phone .ordb-head{margin-bottom:12px}.is-phone .ordb-tabs.ui-segmented{width:100%;margin-bottom:8px}.is-phone .ordb-tabs button{flex:1 0 auto}.is-phone .ordb-tools{flex-wrap:nowrap;margin-bottom:16px}.is-phone .ordb-tools .ui-search{flex:1 1 0;min-width:0}.filter-sheet-body .ordb-filters{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:var(--radius-lg)}.filter-sheet-body .ordb-filters button{min-width:0;min-height:44px;padding:4px 8px;border-radius:var(--radius-md);line-height:1.2;white-space:normal}.is-phone .ordb-lane{min-height:0;gap:0;padding:0}.is-phone .ordb-lane-head{margin:0 0 4px;padding:0 0 8px;border-bottom:0}.is-phone .ordb-lanes.is-narrow .ordb-card{gap:2px;margin:0 -16px;padding:12px 16px;border-radius:0;background:transparent;box-shadow:none}.is-phone .ordb-lanes.is-narrow .ordb-card+.ordb-card:before{content:"";position:absolute;top:0;right:0;left:16px;height:1px;background:var(--hairline)}.is-phone .ordb-lanes.is-narrow .ordb-card:active{background:var(--surface-active)}.is-phone .ordb-lanes.is-narrow .ordb-card.is-attn,.is-phone .ordb-lanes.is-narrow .ordb-card.is-late{padding-left:16px}.is-phone .ordb-title{font-size:15px;font-weight:600;line-height:1.3}.is-phone .ordb-meta{font-size:13px}.is-phone .ordb-status{margin-top:4px;font-size:13px}.is-phone .ordb-status>span:first-child{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.is-phone .ordb-act{justify-content:flex-start;margin-top:8px}.is-phone .ordb-act .btn-compact{height:36px;min-height:36px;padding:0 14px;border-radius:var(--radius-pill);font-size:14px}.is-phone .ordb-more{min-height:44px}.is-phone .ordb-foot{display:none}.is-phone .ordb-lanes.is-narrow .ordb-card.is-row{min-height:48px;display:flex;align-items:center;gap:12px;padding:5px 16px}.is-phone .ordb-card.is-row>.ui-list-text{gap:0}.is-phone .ordb-card.is-row .ordb-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-phone .ordb-card.is-row>.ui-row-value{align-self:flex-start;line-height:1.3}}@media(max-width:680px){.is-phone .car-banner{grid-template-columns:minmax(0,1fr);gap:0;padding:12px 16px;border-radius:var(--radius-lg)}.is-phone .car-banner-mark{display:none}.is-phone .car-banner-copy{gap:4px}.is-phone .car-banner-copy h2{font-size:22px}.is-phone .car-banner-headline{font-size:14px}.is-phone .car-around{grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden;border:0;border-radius:var(--radius-lg);background:var(--surface-2)}.is-phone .car-around-tile{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "note value";align-items:center;gap:2px 12px;padding:10px 12px;border:0;border-radius:0;background:transparent}.is-phone .car-around-tile+.car-around-tile{border-top:1px solid var(--border-subtle)}.is-phone .car-around-label{grid-area:label;font-size:var(--fs-caption)}.is-phone .car-around-tile strong{grid-area:value;font-size:18px;text-align:right}.is-phone .car-around-tile small{grid-area:note;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.is-phone .metric-grid>.ui-metric-card{min-height:0}.is-phone .money-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0 0 12px;padding:8px 12px}.is-phone .money-strip>span{flex-direction:column;align-items:flex-start;gap:0}.is-phone .money-strip>span>:not(small):not(strong){display:none}.is-phone .money-strip small{font-size:var(--fs-caption)}.is-phone .money-strip strong{font-size:15px}.is-phone .pm-comps{grid-template-columns:minmax(0,1fr)}.is-phone .pm-comp-row{height:auto;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value" "bar bar";gap:4px 12px;padding:4px 0}.is-phone .pm-comp-name{grid-area:name}.is-phone .pm-comp-bar{grid-area:bar}.is-phone .pm-comp-value{grid-area:value}.is-phone :is(.detail-drawer .drawer-header>button:last-child,.finance-drawer-header>.btn-icon){width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-secondary)}.is-phone .invoice-drawer-actions>.btn-secondary:first-child{display:none}.is-phone .finance-drawer-footer>span{display:none}.is-phone .invoice-drawer-actions{flex:1 1 auto}.is-phone .invoice-drawer-actions .btn-primary{flex:1 1 auto;height:var(--control-h-xl)}}.filter-sheet-button{flex:0 0 auto;min-height:var(--control-h);display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:0;border-radius:var(--radius-md);background:var(--input-fill);color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer}.filter-sheet-button.is-active{color:var(--text)}.filter-sheet-count{min-width:20px;height:20px;display:grid;place-items:center;padding:0 6px;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:12px}.filter-sheet-body{display:grid;gap:var(--field-gap)}.filter-sheet-body .ui-filter-select{width:100%;height:var(--control-h)}.filter-sheet-body .ui-filter-select select{flex:1;width:100%;font-size:16px}.filter-sheet-body label:has(>input[type=checkbox]){min-height:var(--form-row-h);display:flex;align-items:center;gap:12px;padding:0 12px;border:0;border-radius:var(--radius-md);background:var(--surface-2);font-size:15px}@media(max-width:680px){.is-phone .data-toolbar-left:has(.filter-sheet-button),.is-phone .bom-filter-row:has(.filter-sheet-button){display:flex;flex-wrap:nowrap;gap:8px}.filter-sheet-body :is(select,input:not([type=checkbox]):not([type=radio])){min-height:var(--control-h);font-size:16px}.filter-sheet-body .ui-filter-select{min-height:var(--control-h)}.is-phone :is(.data-toolbar-left,.bom-filter-row):has(.filter-sheet-button) .ui-search{flex:1 1 0;min-width:0}.is-phone .bom-filter-row:has(.filter-sheet-button){flex-wrap:wrap}.is-phone .bom-filter-row:has(.filter-sheet-button)>.btn{flex:0 0 auto}.is-phone .bom-system-pills{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.is-phone .bom-system-pills::-webkit-scrollbar{display:none}.is-phone .bom-system-pills>*{flex:0 0 auto}.is-phone .bom-filters{padding:12px}.is-phone .bom-toolbar.is-phone-toolbar{display:grid;gap:12px;padding:0;border-radius:0;background:transparent;box-shadow:none}.is-phone .bom-toolbar.is-phone-toolbar .bom-toggles{display:contents}.is-phone .bom-toolbar.is-phone-toolbar .bom-search{height:var(--control-h);border:0;border-radius:var(--radius-pill);background:var(--surface-2)}.is-phone .bom-toolbar.is-phone-toolbar .bom-search kbd{display:none}.filter-sheet-body select.bom-filter{width:100%;height:var(--control-h);font-size:16px}.filter-sheet-body .bom-sheet-tree{display:grid;grid-template-columns:1fr 1fr;gap:8px}.is-phone .bom-empty-actions>:not(.btn-primary){display:none}.is-phone .bom-stat-strip{margin:0 -16px;padding:0 16px}}@media(max-width:680px){.ui-table.is-cards tbody .is-phone-hidden{display:none}.ui-table.is-cards tbody td.primary-cell{grid-column:1 / -1;font-size:15px}.ui-table.is-cards tbody td.primary-cell:before{display:none}}@media(max-width:680px){.is-phone .app-content :is(.ui-card-header p,.member-hint,.team-calendar-footnote,.dashboard-footnote,.budget-drag-hint,.bom-column-hint,.inbox-hint,.deps-row-hint,.booking-day-foot,.kiosk-board-footer):not(.modal-content *){display:none}.is-phone .ui-metric-detail{display:none}.is-phone :is(.ui-metric-topline,.car-around-label,.ui-eyebrow){color:var(--text-secondary);font-size:var(--fs-caption);font-weight:500;letter-spacing:0;text-transform:none}.is-phone .car-around-label svg{display:none}.is-phone .plan-surface>.ui-empty-state{padding:8px 12px 12px}.is-phone .ui-page-actions.has-secondary>:not(.btn-primary):not(.page-more):not(:has(.btn-primary)){display:none}.actions-sheet-body{display:grid;gap:8px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.actions-sheet-body>*,.actions-sheet-body .btn{width:100%;justify-content:flex-start;min-height:48px}.is-phone .ui-card{padding:var(--card-pad)}.is-phone .data-table-wrap,.is-phone .department-headroom-list{margin:0 -12px -12px}.is-phone .ui-card .ui-card{padding:0;border:0;background:transparent;box-shadow:none}.is-phone .ui-card-header{margin-bottom:8px}.is-phone .app-content .ui-tabs:not(.section-tabs){margin-bottom:8px}.is-phone .app-content .ui-tabs:not(.section-tabs) .ui-tab{min-height:40px;padding:0 10px;font-size:14px}.is-phone .ui-status{padding:2px 6px;font-size:12px}.is-phone .money-strip{display:none}}.capture-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capture-tile{min-height:88px;align-items:center;justify-content:center;gap:8px;padding:12px 4px;text-align:center}.capture-tile strong{margin-top:0;font-size:13.5px;line-height:1.2}.capture-tile small{display:none}@media(max-width:680px){.is-phone .ui-page-header .ui-page-heading h1:not(.visually-hidden){font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.15}@supports (animation-timeline: scroll()){.is-phone:has(.app-content .ui-page-heading h1:not(.visually-hidden),.app-content .home-hero h1) .topbar-crumbs strong{opacity:0;animation:topbar-title-in linear both;animation-timeline:scroll(root);animation-range:24px 64px}}.is-phone :is(.car-banner-eyebrow,.feed-section-title){display:none}}.topbar-bell{display:none}@media(max-width:680px){.is-phone .topbar-bell{position:relative;display:grid;width:44px;height:44px}.topbar-bell-badge{position:absolute;top:4px;right:2px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 5px;border:2px solid var(--surface-canvas);border-radius:var(--radius-pill);background:var(--brand);color:#fff;font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:600;letter-spacing:0;line-height:1}}.notify-sheet{height:calc(100dvh - env(safe-area-inset-top,0px) - 16px)}.notify-body{display:grid;align-content:start;gap:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.notify-body h4{display:flex;align-items:center;gap:8px;margin:0 0 8px 4px;font-size:var(--fs-subsection);font-weight:600}.notify-body h4 .mono{color:var(--text-tertiary);font-family:var(--font-ui);font-size:var(--fs-secondary);font-weight:500}.notify-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.notify-head h4{margin-bottom:8px}.notify-head .link-button{min-height:36px;font-size:15px}.notify-push{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:0;border-radius:var(--radius-lg);background:var(--info-soft)}.notify-push>svg{color:var(--info)}.notify-push strong{font-size:15px}.notify-push p{margin-top:2px;color:var(--text-secondary);font-size:13px}.notify-push .notify-push-error{color:var(--negative)}.notify-list{margin:0;padding:0;overflow:hidden;border:0;border-radius:var(--radius-lg);background:var(--surface-2);list-style:none}.notify-list>li{position:relative}.notify-list>li+li:before{content:"";position:absolute;top:0;right:0;left:16px;height:1px;background:var(--hairline)}.notify-row{width:100%;min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.notify-row:has(.notify-icon){grid-template-columns:auto minmax(0,1fr) auto}.notify-row:active{background:var(--surface-active)}.notify-row>svg{color:var(--text-disabled)}.notify-row.is-unread .notify-copy strong{font-weight:600}.notify-row:not(.is-unread) .notify-copy strong{color:var(--text-secondary);font-weight:500}.notify-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--surface-3)}.notify-icon.tone-danger{background:var(--negative-soft);color:var(--negative)}.notify-icon.tone-warning{background:var(--warning-soft);color:var(--warning)}.notify-copy{min-width:0;display:grid;gap:2px}.notify-copy strong{font-size:15px;font-weight:600;line-height:1.3}.notify-body-text{display:-webkit-box;overflow:hidden;color:var(--text-secondary);font-size:14px;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notify-copy small{color:var(--text-tertiary);font-size:12.5px}.notify-dot{width:9px;height:9px;border-radius:50%;background:var(--info)}.notify-quiet{padding:14px 16px;border:0;border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text-tertiary);font-size:14px}.notify-quiet.is-error{background:var(--warning-soft);color:var(--warning)}.notify-settings{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--info);font-size:15px;font-weight:500}.notify-sheet:has(.notify-empty){height:auto}.notify-empty{display:grid;justify-items:center;gap:8px;margin:0;padding:24px 16px;color:var(--text-secondary);font-size:15px;text-align:center}.notify-empty svg{color:var(--text-tertiary)}@media(max-width:680px){.is-phone .app-content:has(>.gitbook-page){padding-bottom:var(--bottom-nav-height)}.is-phone .gitbook-page{margin:0 -16px;gap:8px}.is-phone .gitbook-page>.ui-page-header{margin:0;padding:0 16px}.is-phone .gitbook-frame-container{border:0;border-top:1px solid var(--border-subtle);border-radius:0}}@media(max-width:680px){.is-phone .md-body{gap:14px;color:var(--text);font-size:16px;line-height:1.6}.is-phone h2.md-heading{font-size:21px}.is-phone h3.md-heading{font-size:18px}.is-phone h4.md-heading{font-size:16px}.is-phone .md-list{gap:6px;padding-left:22px}.is-phone .md-list li{line-height:1.55}.is-phone .md-code{font-size:14px}.is-phone .md-pre{font-size:13.5px;line-height:1.55}.is-phone .md-quote{font-size:16px}.is-phone .handbook-page-head h1{font-size:24px}.is-phone .handbook-card strong{font-size:16px}.is-phone .handbook-card span{font-size:14px}}[data-material=glass] .tabbar{right:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:16px;width:calc(100% - 94px);height:64px;padding:0 6px;display:flex;align-items:center;gap:2px;isolation:isolate;border-top:0;border-radius:32px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--glass-float);transition:width .32s cubic-bezier(.22,1.4,.36,1),height .32s cubic-bezier(.22,1.4,.36,1),bottom .32s cubic-bezier(.22,1.4,.36,1)}[data-material=glass] .tabbar:before{content:"";position:absolute;inset:0;z-index:-2;border-radius:inherit;pointer-events:none;background:linear-gradient(var(--glass-tint),var(--glass-tint)),var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur-bar)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-bar)) saturate(var(--glass-saturate));box-shadow:var(--glass-band),var(--glass-outline)}[data-material=glass][data-theme=dark] .tabbar:before{box-shadow:inset 0 1px #e1060059,var(--glass-band),var(--glass-outline)}[data-material=glass] :is(.tabbar,.tabbar-capture):after{content:"";position:absolute;inset:0;z-index:1;padding:var(--glass-rim-w);border-radius:inherit;pointer-events:none;background:var(--glass-rim);opacity:.82;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}[data-material=glass] .tabbar-item{flex:1 1 0;min-width:0;min-height:52px;border-radius:26px;color:var(--glass-ink-2);font-weight:600;transition:opacity .16s ease-out,background var(--transition)}[data-material=glass] .tabbar-item.is-active{color:var(--brand-label);background:transparent;box-shadow:none}[data-material=glass] .tabbar-bubble{border-radius:26px}[data-material=glass] .tabbar.is-compact{width:132px;height:48px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}[data-material=glass] .tabbar.is-compact .tabbar-item:not(.is-active){flex:0 0 0;padding:0;overflow:hidden;opacity:0;pointer-events:none}[data-material=glass] .tabbar.is-compact .tabbar-item.is-active{flex-direction:row;gap:6px;min-height:40px}[data-material=glass] .tabbar.is-compact .tabbar-bubble{opacity:0}[data-material=glass] .tabbar-badge{border-color:transparent;background:#d70015;text-shadow:none}[data-material=glass] .tabbar-capture{position:fixed;right:16px;bottom:calc(18px + env(safe-area-inset-bottom,0px));width:52px;height:52px;border-radius:50%;isolation:isolate;background:transparent;box-shadow:0 8px 24px color-mix(in srgb,var(--brand) 32%,transparent),0 1px 2px #0000001f;transition:bottom .32s cubic-bezier(.22,1.4,.36,1)}[data-material=glass] .tabbar-capture:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;will-change:transform;background:linear-gradient(to bottom,rgba(255,255,255,.22),transparent 55%),var(--glass-accent);-webkit-backdrop-filter:blur(var(--glass-blur-bar)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-bar)) saturate(var(--glass-saturate));box-shadow:inset 0 0 14px #ffffff40}[data-material=glass] .tabbar-item:active{background:var(--glass-bubble);transition-duration:80ms}[data-material=glass] .tabbar-capture:active{box-shadow:0 8px 24px color-mix(in srgb,var(--brand) 32%,transparent),0 1px 2px #0000001f}[data-material=glass] .tabbar-capture:active:after{opacity:1;--glass-rim-w: 2.5px}@media(max-width:680px){[data-material=glass] .is-phone .topbar-icon{width:40px;height:40px;margin:2px}[data-material=glass] .modal-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;animation:glass-scrim-in .24s ease-out}[data-material=glass] .modal-overlay:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}[data-material=glass] .modal-content{border-radius:28px 28px 0 0;background:var(--glass-bg-strong);box-shadow:var(--glass-lit),var(--glass-band),var(--glass-float),0 48px 0 0 var(--glass-bg-strong);animation:glass-sheet-in .38s cubic-bezier(.22,1.4,.36,1)}[data-material=glass] .modal-content:not(:has(.modal-overlay)){-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}[data-material=glass] :is(.modal-header,.modal-actions){-webkit-backdrop-filter:none;backdrop-filter:none}[data-material=glass] .modal-header{background:linear-gradient(to bottom,var(--glass-bg-strong) 60%,transparent)}[data-material=glass] .modal-actions{background:linear-gradient(to top,var(--glass-bg-strong) 60%,transparent)}[data-material=glass] .modal-header h3{font-weight:700;text-shadow:var(--glass-halo)}[data-material=glass] .sheet-grabber:after{width:40px;height:6px;background:var(--glass-bubble);opacity:1;box-shadow:var(--glass-lit),0 0 0 .5px color-mix(in srgb,var(--text) 18%,transparent)}[data-material=glass] .modal-close-btn{background:var(--glass-bubble);box-shadow:var(--glass-lit),var(--glass-band)}[data-material=glass] :is(.more-group ul,.more-account,.capture-tile){background:var(--glass-bg);box-shadow:var(--glass-lit),var(--glass-band)}}@keyframes glass-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes glass-scrim-in{0%{background-color:transparent}}@media(prefers-reduced-motion:reduce){[data-material=glass] :is(.tabbar,.tabbar-item,.tabbar-capture){transition:none}[data-material=glass] :is(.modal-content,.modal-overlay){animation:none}}@media(max-width:680px){.is-phone .ui-page-header{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 8px;margin-bottom:16px}.is-phone .ui-page-header>.ui-page-heading{flex:1 1 0;width:auto;min-width:min-content}.is-phone .ui-page-header .ui-page-heading h1{overflow-wrap:break-word}.is-phone .ui-page-header>.ui-page-actions{flex:0 0 auto;width:auto;max-width:60%;margin-left:auto;padding-bottom:0}.is-phone .ui-page-header>:not(.ui-page-heading):not(.ui-page-actions):not(.section-tabs){flex:1 1 100%;min-width:0;max-width:100%}.is-phone .ui-page-slot{display:block}.is-phone .ui-page-header .ui-page-chips>.ui-segmented{width:100%}.is-phone .ui-page-header .ui-page-chips>.ui-segmented>:is(button,a){flex:1 0 auto}.is-phone .ui-page-header-tabbed{margin-bottom:16px}.is-phone .sec-head .sec-head-title{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.is-phone .sec-head .sec-head-title>.ui-page-heading{flex:1 1 0;min-width:min-content}.is-phone .sec-head .sec-head-title>.ui-page-actions{flex:0 0 auto;width:auto;margin-left:auto}.is-phone .sec-head{margin-bottom:16px}.is-phone .sec-head-stats{margin-bottom:0}.is-phone .ui-page-actions :is(.btn-primary,.btn.btn-sm),.is-phone .sec-head-actions .btn-primary{flex:0 0 auto;height:36px;min-height:36px;padding:0 14px;border-radius:var(--radius-pill)}.is-phone .ui-page-actions .page-more{flex:0 0 36px;width:36px;height:36px;min-height:36px;padding:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary)}.is-phone .ui-page-actions .page-more svg{width:20px;height:20px}.is-phone .action-sheet-trigger{color:var(--text-secondary)}.is-phone .app-content{--bleed: 16px}.is-phone .ui-card{--bleed: 12px}.is-phone .ui-card:is(:has(>.ui-list,>div>.ui-list),.is-plain){--bleed: 16px;padding:0}.is-phone .app-content .ui-list{margin-right:calc(-1 * var(--bleed));margin-left:calc(-1 * var(--bleed))}.is-phone .app-content .ui-list-row{width:100%;min-height:56px;margin:0;padding:8px var(--bleed);border-radius:0}.is-phone .app-content .ui-list>li+li:before{left:calc(var(--bleed) + var(--list-inset));right:0}.is-phone .app-content .ui-list-text strong{font-size:15px;font-weight:600}.is-phone .app-content .ui-list-text small{font-size:13px}.is-phone .app-content .ui-list>.ui-list-empty{padding-inline:var(--bleed, 16px)}.ui-table-list .ui-list-text small{display:block}.ui-table-list .ui-list-text :is(strong,small) *{font-size:inherit}.ui-table-list .ui-list-trail{color:var(--text);font-size:var(--fs-body);font-weight:500}.ui-table-list .ui-list-text strong :is(.secondary-cell,svg){display:none}.ui-table-list .ui-list-text small :is(span,small,div,strong,em,time){display:inline}.ui-table-list .ui-list-text small :is(small,.secondary-cell){margin-left:4px}.data-table-wrap:has(>.ui-table-list){overflow:visible}.is-phone .sec-table{background:linear-gradient(to right,var(--surface-1) 40%,transparent) left center / 32px 100% no-repeat local,linear-gradient(to left,var(--surface-1) 40%,transparent) right center / 32px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.22),transparent) left center / 12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.22),transparent) right center / 12px 100% no-repeat scroll,var(--surface-1)}.is-phone .sec-table .ui-table,.is-phone .sec-table .ui-table :is(thead,tbody,tr,th,td){background:transparent}.is-phone .app-content>:is(.pages-shell,.meetings-page,.team-calendar-page,.protocols-page,.automatic-slides-page,.kiosk-fund-page,.handbook-page-shell)>:is(.ui-page-header,.sec-head){margin-bottom:calc(var(--section-gap) - 12px)}.is-phone .ui-section-title h2{font-size:17px}.is-phone :is(.ui-list,.data-table-wrap,.ui-table-wrap)+:is(.ui-section-title,.ui-subsection-title){margin-top:16px}.ui-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.is-phone .app-content .ui-empty-state{min-height:0;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:4px;padding:24px 0;text-align:center}.is-phone .app-content .ui-empty-state>span:first-child{display:grid;width:28px;height:28px;margin:0 0 4px;border-radius:0;background:transparent}.is-phone .app-content .ui-empty-state>span:first-child:before{width:28px;height:28px}.is-phone .app-content .ui-empty-state :is(h1,h2,h3){color:var(--text);font-size:15px;font-weight:600}.is-phone .app-content .ui-empty-state p{display:-webkit-box;max-width:100%;margin:0;overflow:hidden;color:var(--text-tertiary);font-size:13px;-webkit-line-clamp:1;-webkit-box-orient:vertical}.is-phone .app-content .ui-empty-state .btn{height:36px;min-height:36px;margin-top:8px;padding:0 14px;border-radius:var(--radius-pill)}.modal-content .modal-actions .btn{min-height:var(--control-h-xl)}.modal-content .modal-actions:has(>.btn-primary)>.btn.btn-secondary,.modal-content .modal-actions>.btn.btn-ghost{flex:0 0 auto;background:transparent;box-shadow:none;color:var(--accent-text)}.modal-content .modal-actions>.btn-primary{flex:1 1 auto;min-width:120px;white-space:normal;line-height:1.2;text-wrap:balance}.phone-sheet-footer{flex-wrap:nowrap}.plan-drawer .plan-drawer-actions>.plan-drawer-buttons:last-child{flex:1 1 auto;display:flex;gap:8px}.plan-drawer .plan-drawer-actions>.plan-drawer-buttons:last-child>.btn-secondary:first-child:not(:only-child){flex:0 0 auto;background:transparent;box-shadow:none;color:var(--accent-text)}.plan-drawer .plan-drawer-actions>.plan-drawer-buttons:last-child>.btn-primary{flex:1 1 auto;min-width:120px}.form-sheet{height:calc(100dvh - var(--keyboard-inset, 0px) - env(safe-area-inset-top,0px) - 16px);display:flex;flex-direction:column}.form-sheet .form-sheet-body{flex:1 0 auto;align-content:start;gap:var(--field-gap)}.form-sheet .form-sheet-footer .btn{flex:0 0 auto;height:var(--control-h-xl)}.form-sheet .form-sheet-footer .form-sheet-submit{flex:1 1 auto;min-width:120px}.form-sheet .form-sheet-footer .btn.form-sheet-cancel{background:transparent;box-shadow:none;color:var(--accent-text)}.form-sheet :is(.ord-two,.form-grid){grid-template-columns:minmax(0,1fr);gap:var(--field-gap)}.feedback-fields{display:contents}.feedback-sheet .form-sheet-body>label:has(>input[type=checkbox]),.feedback-fields>label:has(>input[type=checkbox]){min-height:44px;display:flex;align-items:center;gap:12px}.feedback-file.btn{position:relative;align-self:flex-start;justify-self:start;justify-content:center;min-height:var(--control-h);color:var(--text);font-size:var(--fs-body);line-height:1}.is-phone .app-content .ui-chip-row{margin:-6px calc(-1 * var(--bleed, 16px));padding:6px var(--bleed, 16px);scroll-padding-inline:var(--bleed, 16px)}.is-phone .ui-chip-row :is(button,a){position:relative}.is-phone .ui-chip-row :is(button,a):after{content:"";position:absolute;inset:calc((var(--control-h-sm) - 44px) / 2) 0}.is-phone .ui-chip-row button.ui-chip-label{align-self:stretch}.is-phone .ui-segmented{--seg-track: var(--surface-2);min-height:44px;margin-block:-4px;padding:7px 3px;background:linear-gradient(var(--seg-track),var(--seg-track)) 0 50% / 100% 36px no-repeat local}[data-material=glass] .is-phone .ui-segmented{--seg-track: var(--glass-track);box-shadow:none}.is-phone .ui-segmented>:is(button,a){position:relative;min-height:30px}.is-phone .ui-segmented>:is(button,a):after{content:"";position:absolute;inset:-7px -1px}.is-phone .ui-chip-row :is(.bom-toggle-chip,.ui-chip){flex:0 0 auto;height:var(--control-h-sm);padding:0 14px;font-size:14px;white-space:nowrap}.filter-sheet-button.is-chip{min-height:var(--control-h-sm);height:var(--control-h-sm);gap:6px;padding:0 14px;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text);font-size:14px}.filter-sheet-button.is-chip.is-active{background:var(--brand-fill);color:#fff}.filter-sheet-button.is-chip.is-active .filter-sheet-count{background:#ffffff3d;color:#fff}}@media(max-width:680px){.form-field textarea,textarea.form-control{min-height:64px;padding-block:8px}input.ui-toggle{--toggle-w: 44px;--toggle-h: 26px}.ui-stat-tile strong{font-size:18px}.form-check,.form-field>label:has(>input:is([type=checkbox],[type=radio])),.checkbox-field,.form-radios>label{min-height:var(--form-row-h)}.form-list>.form-field>:is(input,select),.form-field.is-inline>:is(input,select){min-width:0}}@media(max-width:680px){.is-phone .app-content .ui-list.is-phone-rows>:where(li)>.ui-list-row,.is-phone .app-content .ui-list.is-phone-rows>:where(li).ui-list-row{min-height:44px;gap:12px;padding-block:4px}.is-phone .app-content .ui-list-row:has(>.ui-list-text>.ui-meta-line){min-height:48px;gap:12px;padding-block:5px}.is-phone .app-content .ui-list-row:has(>.ui-list-text>.ui-meta-line)>.ui-list-text{gap:0}.ui-list-row:has(>.ui-list-text>.ui-meta-line)>.ui-row-value{align-self:flex-start;line-height:1.3}.is-phone .app-content .ui-list-row.is-text{min-height:56px}.ui-list-text>.ui-meta-line{margin:0}.ui-list-text>strong{min-width:0}.ui-list-row.is-text>.ui-list-text>strong{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.is-phone .app-content :is(.ui-list.is-phone-rows .ui-list-row,.ui-list-row:has(>.ui-list-text>.ui-meta-line)) :is(.ui-status,.home-chip){display:none}.ui-section-title .ui-section-full-title{display:none}.ui-section-title .ui-section-phone-title{display:inline}}.is-phone input.ui-toggle:before,.is-phone :is(.lp-section-title,.team-department-link,a.canvas-title,.fund-dot):after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.is-phone :is(.lp-section-title,.team-department-link,a.canvas-title,.fund-dot){position:relative}@font-face{font-family:Planet Kosmos;src:url(/fonts/PlanetKosmos.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:light;--brand: #e10600;--brand-hover: #c20500;--brand-strong: #a30400;--brand-soft: rgba(225, 6, 0, .08);--brand-border: rgba(225, 6, 0, .22);--brand-text: var(--brand-hover);--brand-fill-hover: #c20500;--brand-fill: #e10600;--brand-fill-press: #a30400;--brand-label: #c20500;--control-on: var(--brand);--chart-1: var(--brand);--chart-2: var(--carbon);--chart-3: var(--silver);--mark-slashes: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='15 14 34 33'%3E%3Cpath d='M16 46 24 15h9l-8 31zm15 0 8-31h9l-8 31z'/%3E%3C/svg%3E");--carbon: #0b0d11;--graphite: #636366;--silver: #aeb3bb;--accent: #0b0d11;--accent-hover: #2a2d35;--accent-text: #0b0d11;--accent-soft: rgba(11, 13, 17, .06);--accent-border: rgba(11, 13, 17, .2);--on-accent: #ffffff;--negative: #c8001a;--negative-soft: rgba(200, 0, 26, .08);--negative-border: rgba(200, 0, 26, .22);--positive: #15702e;--positive-soft: rgba(31, 138, 60, .1);--positive-border: rgba(31, 138, 60, .24);--warning: #b25000;--warning-soft: rgba(255, 149, 0, .12);--warning-border: rgba(178, 80, 0, .24);--info: #3a3d45;--info-soft: rgba(154, 163, 173, .2);--info-border: rgba(58, 61, 69, .22);--violet: #8944ab;--violet-soft: rgba(137, 68, 171, .1);--focus-ring: 0 0 0 3px rgba(225, 6, 0, .35);--focus-outline: #e10600;--selection: rgba(154, 163, 173, .4);--surface-canvas: #ffffff;--surface-sidebar: #ffffff;--surface-1: #ffffff;--surface-2: #f3f4f6;--surface-3: #e9e9eb;--surface-raised: #ffffff;--surface-overlay: rgba(243, 244, 246, .86);--surface-hover: rgba(0, 0, 0, .04);--surface-active: rgba(0, 0, 0, .07);--hairline: rgba(0, 0, 0, .08);--border-subtle: rgba(0, 0, 0, .06);--border: var(--hairline);--border-strong: rgba(0, 0, 0, .16);--card-edge: transparent;--card-shadow: none;--card-hover: #e9ebee;--tile-a: linear-gradient(135deg, #d40600, #b00500);--tile-b: linear-gradient(135deg, #1a1d24, #0b0d11);--tile-c: linear-gradient(135deg, #e3e6ea, #f3f4f6);--tile-a-shadow: 0 8px 24px rgba(225, 6, 0, .18);--tile-red-bg: #e10600;--tile-red-ink: #ffffff;--tile-crimson-bg: #9c0a14;--tile-crimson-ink: #ffffff;--tile-rose-bg: #ffd9d4;--tile-rose-ink: #c20500;--tile-carbon-bg: var(--carbon);--tile-carbon-ink: #ffffff;--tile-graphite-bg: var(--graphite);--tile-graphite-ink: #ffffff;--tile-silver-bg: var(--silver);--tile-silver-ink: var(--carbon);--tab-thumb: #ffffff;--input-edge: transparent;--input-edge-empty: #8a8a8f;--input-fill: rgba(118, 118, 128, .1);--input-fill-hover: rgba(118, 118, 128, .15);--input-fill-focus: rgba(118, 118, 128, .08);--surface-3-hover: #dedee1;--surface-thumb: #ffffff;--text: #1d1d1f;--text-secondary: #5f5f64;--text-tertiary: #68686d;--text-disabled: #aeaeb2;--scrim: rgba(0, 0, 0, .32);--font-ui: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-display: var(--font-ui);--font-brand: "Planet Kosmos", var(--font-ui);--font-mono: "IBM Plex Mono", "SFMono-Regular", ui-monospace, Consolas, monospace;--sidebar-width: 0px;--topbar-height: 64px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08), 0 0 0 .5px rgba(0, 0, 0, .04);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .14), 0 0 0 .5px rgba(0, 0, 0, .06);--ease-out: cubic-bezier(.2, .8, .2, 1);--transition: .2s var(--ease-out);--bottom-nav-height: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--gutter: 32px;--content-max: 1040px;--board-max: 1280px;--reading-max: 760px;--list-max: 1200px;--wide-max: 1360px;--form-max: 1200px;--compose-max: 1040px;--rail-col: 300px;--fs-hero: 44px;--fs-title: 40px;--fs-section: 22px;--fs-subsection: 17px;--fs-body: 15px;--fs-secondary: 13px;--fs-caption: 12px;--fs-7: 12px;--fs-8: 12px;--fs-8-5: 12px;--fs-9: 12px;--fs-9-5: 12px;--fs-10: 12px;--fs-10-5: 13px;--fs-11: 13px;--fs-11-5: 13px;--fs-12: 15px;--fs-12-5: 15px;--fs-13: 15px;--fs-13-5: 15px;--fs-14: 15px;--control-h: 32px;--control-h-sm: 28px;--control-h-lg: 36px;--control-h-xl: 40px;--control-pad-x: 10px;--field-gap: 10px;--group-gap: 20px;--label-fs: 12px;--card-pad: 16px;--section-gap: 20px;--form-row-h: 44px;--color-primary: var(--brand);--color-primary-hover: var(--brand-hover);--color-primary-dark: var(--brand-strong);--color-primary-muted: var(--brand-soft);--color-bg: var(--surface-canvas);--color-bg-elevated: var(--surface-2);--color-bg-subtle: var(--surface-3);--color-surface: var(--surface-1);--color-border: var(--border);--color-border-hover: var(--border-strong);--color-text: var(--text);--color-text-muted: var(--text-secondary);--color-text-dark: var(--text-tertiary);--color-success: var(--positive);--color-warning: var(--warning);--color-error: var(--negative);--color-info: var(--info);--glass-bg: rgba(255, 255, 255, .78);--glass-bg-strong: rgba(255, 255, 255, .95);--glass-border: var(--border);--glass-blur: 20px;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem}[data-theme=dark]{color-scheme:dark;--brand: #e10600;--brand-hover: #ff453a;--brand-strong: #b30500;--brand-soft: rgba(255, 69, 58, .16);--brand-border: rgba(255, 69, 58, .32);--brand-label: #ff7a70;--chart-2: #f5f5f7;--accent: #f5f5f7;--accent-hover: #dcdee3;--accent-text: #f5f5f7;--accent-soft: rgba(245, 245, 247, .12);--accent-border: rgba(245, 245, 247, .3);--on-accent: #0b0d11;--negative: #ff6961;--negative-soft: rgba(255, 69, 58, .16);--negative-border: rgba(255, 69, 58, .34);--positive: #30d158;--positive-soft: rgba(48, 209, 88, .15);--positive-border: rgba(48, 209, 88, .32);--warning: #ffb340;--warning-soft: rgba(255, 159, 10, .16);--warning-border: rgba(255, 159, 10, .34);--info: #c7cbd1;--info-soft: rgba(154, 163, 173, .18);--info-border: rgba(199, 203, 209, .3);--violet: #c77dff;--violet-soft: rgba(191, 90, 242, .18);--focus-ring: 0 0 0 3px rgba(255, 69, 58, .55);--focus-outline: #ff453a;--selection: rgba(154, 163, 173, .36);--surface-canvas: #0b0d11;--surface-sidebar: #0b0d11;--surface-1: #0b0d11;--surface-2: #171a20;--surface-3: #22252c;--surface-raised: #22252c;--surface-overlay: rgba(11, 13, 17, .84);--surface-hover: rgba(235, 240, 255, .05);--surface-active: rgba(235, 240, 255, .09);--hairline: rgba(220, 228, 255, .12);--border-subtle: rgba(220, 228, 255, .07);--border-strong: rgba(220, 228, 255, .2);--card-edge: transparent;--card-shadow: none;--card-hover: #1e2128;--tile-a: linear-gradient(135deg, #d40600, #b00500);--tile-b: linear-gradient(135deg, #1e2129, #12141a);--tile-c: linear-gradient(135deg, #2a2d33, #16181d);--tile-a-shadow: 0 8px 32px rgba(225, 6, 0, .25);--tile-rose-bg: #4a1210;--tile-rose-ink: #ff7f78;--tile-carbon-bg: #f5f5f7;--tile-carbon-ink: var(--carbon);--tile-silver-bg: #aeb3bb;--tile-silver-ink: var(--carbon);--tab-thumb: #2e323a;--input-edge: var(--hairline);--input-edge-empty: #6a6a70;--input-fill: rgba(118, 118, 128, .22);--input-fill-hover: rgba(118, 118, 128, .28);--input-fill-focus: rgba(118, 118, 128, .18);--surface-3-hover: #2e323a;--surface-thumb: #4a4e57;--text: #f5f5f7;--text-secondary: #a1a1a6;--text-tertiary: #939398;--text-disabled: #5a5a5f;--scrim: rgba(0, 0, 0, .56);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4), 0 0 0 .5px rgba(255, 255, 255, .06);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .55), 0 0 0 .5px rgba(255, 255, 255, .08);--glass-bg: rgba(23, 26, 32, .78);--glass-bg-strong: rgba(23, 26, 32, .94)}@property --glint-a{syntax: "<number>"; inherits: true; initial-value: 0;}@property --glass-blob-1{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --glass-blob-2{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --glass-blob-3{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --glass-blob-4{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --glass-blob-5{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --glass-base{syntax: "<color>"; inherits: true; initial-value: transparent;}[data-material=glass]{--glass-bg: rgba(255, 255, 255, .28);--glass-bg-strong: rgba(255, 255, 255, .66);--glass-track: rgba(255, 255, 255, .18);--glass-blur: 12px;--glass-blur-bar: 8px;--glass-saturate: 190%;--glass-rim: linear-gradient(135deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, .25) 30%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, .35) 70%, rgba(255, 255, 255, .95));--glass-rim-w: 2px;--glass-lit: inset 1px 1.5px 0 rgba(255, 255, 255, .9), inset -1px -1.5px 0 rgba(255, 255, 255, .6);--glass-lit-thin: inset 0 1px 0 rgba(255, 255, 255, .6), inset 0 -1px 0 rgba(255, 255, 255, .25);--glass-band: inset 1px 1.5px 3px rgba(255, 255, 255, .55), inset 0 0 18px rgba(255, 255, 255, .28), inset 0 -8px 16px -8px rgba(0, 0, 0, .08);--glass-outline: 0 0 0 .5px rgba(0, 0, 0, .07);--glass-float: 0 8px 32px rgba(0, 0, 0, .18), 0 1px 2px rgba(0, 0, 0, .08);--glass-bubble: rgba(255, 255, 255, .24);--glass-halo: 0 0 1px rgba(255, 255, 255, .5), 0 .5px 0 rgba(255, 255, 255, .5);--glass-accent: color-mix(in srgb, var(--brand-fill-hover) 88%, transparent);--glass-tint: rgba(225, 6, 0, .05);--glass-lit-red: inset 1px 1.5px 0 rgba(255, 220, 218, .95), inset -1px -1.5px 0 rgba(255, 214, 211, .6);--glass-lit-ground: rgba(255, 255, 255, .62);--glint-max: .55;--glass-ink-2: #3a3a3e;--glass-ink-3: #4a4a4f;--glass-blob-1: rgba(225, 6, 0, .16);--glass-blob-2: rgba(154, 163, 173, .12);--glass-blob-3: rgba(255, 90, 78, .08);--glass-blob-4: rgba(11, 13, 17, .06);--glass-blob-5: rgba(225, 6, 0, .1);--glass-base: #ffffff;--glass-canvas: radial-gradient(46vmax 40vmax at 6% 4%, var(--glass-blob-1), transparent 70%), radial-gradient(40vmax 36vmax at 96% 12%, var(--glass-blob-2), transparent 70%), radial-gradient(44vmax 38vmax at 82% 92%, var(--glass-blob-3), transparent 70%), radial-gradient(42vmax 36vmax at 14% 88%, var(--glass-blob-4), transparent 70%), radial-gradient(38vmax 22vmax at 50% -4%, var(--glass-blob-5), transparent 70%), var(--glass-base);--text-secondary: #4a4a4f;--text-tertiary: #55555a;--accent-text: #0b0d11;--info: #2e3138;--negative: #b00018;--positive: #17733a;--warning: #8f4300;--tab-thumb: var(--glass-bubble);--tile-a: linear-gradient(135deg, rgba(212, 6, 0, .97), rgba(176, 5, 0, .94));--tile-b: linear-gradient(135deg, rgba(26, 29, 36, .94), rgba(11, 13, 17, .9));--tile-c: linear-gradient(135deg, rgba(218, 222, 227, .55), rgba(243, 244, 246, .32));transition:--glass-blob-1 .3s ease,--glass-blob-2 .3s ease,--glass-blob-3 .3s ease,--glass-blob-4 .3s ease,--glass-blob-5 .3s ease,--glass-base .3s ease}[data-material=glass][data-theme=dark]{--surface-canvas: #0b0d11;--glass-bg: rgba(26, 29, 36, .3);--glass-bg-strong: rgba(26, 29, 36, .45);--glass-track: rgba(255, 255, 255, .05);--glass-blur: 16px;--glass-saturate: 180%;--glass-rim: linear-gradient(135deg, rgba(255, 255, 255, .55), rgba(255, 255, 255, .12) 30%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, .12) 70%, rgba(255, 255, 255, .38));--glass-rim-w: 1.5px;--glass-lit: inset 1px 1.5px 0 rgba(255, 255, 255, .4), inset -1px -1.5px 0 rgba(255, 255, 255, .22);--glass-lit-thin: inset 0 1px 0 rgba(255, 255, 255, .2), inset 0 -1px 0 rgba(255, 255, 255, .06);--glass-band: inset 0 1px 0 rgba(255, 255, 255, .22), inset 0 0 18px rgba(255, 255, 255, .08), inset 0 -8px 16px -8px rgba(0, 0, 0, .35);--glass-outline: 0 0 0 .5px rgba(0, 0, 0, .5);--glass-float: 0 8px 32px rgba(0, 0, 0, .55), 0 1px 2px rgba(0, 0, 0, .4);--glass-bubble: rgba(255, 255, 255, .12);--glass-halo: 0 0 1px rgba(0, 0, 0, .5), 0 .5px 0 rgba(0, 0, 0, .5);--glint-max: .12;--glass-accent: color-mix(in srgb, var(--brand) 80%, transparent);--glass-tint: rgba(225, 6, 0, .05);--glass-lit-red: inset 1px 1.5px 0 rgba(255, 150, 140, .45), inset -1px -1.5px 0 rgba(255, 120, 110, .25);--glass-lit-ground: rgba(11, 13, 17, .6);--glass-ink-2: #d1d1d6;--glass-ink-3: #bcbcc1;--glass-blob-1: rgba(225, 6, 0, .26);--glass-blob-2: rgba(154, 163, 173, .08);--glass-blob-3: rgba(122, 0, 16, .14);--glass-blob-4: rgba(28, 34, 48, .4);--glass-blob-5: rgba(225, 6, 0, .12);--glass-base: #0b0d11;--text-secondary: #b4b4b9;--text-tertiary: #a4a4a9;--accent-text: #f5f5f7;--info: #d1d5db;--negative: #ff7f78;--positive: #3ddc68;--warning: #ffbd59;--tile-a: linear-gradient(135deg, rgba(212, 6, 0, .92), rgba(176, 5, 0, .88));--tile-b: linear-gradient(135deg, rgba(30, 33, 41, .9), rgba(18, 20, 26, .86));--tile-c: linear-gradient(135deg, rgba(60, 64, 72, .42), rgba(30, 32, 38, .3))}@media(prefers-reduced-motion:reduce){[data-material=glass]{transition:none}}@media(min-width:1600px){html:root{--board-max: min(calc(100vw - 2 * var(--gutter)), 2200px);--list-max: 1440px;--wide-max: 1600px;--compose-max: 1360px;--rail-col: 340px}}[data-theme=dark] :is(.modal-content,.notification-popover,.user-menu,.app-more-grid,.command-dialog,.plan-menu-panel){--surface-3: #2e323a;--surface-3-hover: #3a3e47}@media(max-width:680px){:root{--gutter: 16px;--topbar-height: calc(52px + env(safe-area-inset-top, 0px)) ;--bottom-nav-height: calc(64px + env(safe-area-inset-bottom, 0px)) ;--fs-title: 34px;--control-h: 36px;--control-h-sm: 32px;--control-h-lg: 40px;--control-h-xl: 44px;--card-pad: 12px;--section-gap: 16px}[data-material=glass]{--bottom-nav-height: calc(76px + env(safe-area-inset-bottom, 0px)) }}@media(pointer:coarse){:root{--control-h: 36px;--control-h-sm: 32px;--control-h-lg: 40px;--control-h-xl: 44px}}*,*:before,*:after{box-sizing:border-box;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}html{accent-color:var(--control-on);min-width:320px;background:var(--surface-canvas);scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-width:320px;min-height:100vh;background:var(--surface-canvas);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-body);line-height:1.47;letter-spacing:-.006em;font-feature-settings:"cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}option,optgroup{background-color:var(--surface-1);color:var(--text)}button,a{-webkit-tap-highlight-color:transparent}button,a,input,select,textarea,label,summary{touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.22;letter-spacing:-.015em}.tabular,.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.025em}::selection{background:var(--selection);color:var(--text)}:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}[tabindex="-1"]:focus-visible{outline:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid transparent;background-clip:padding-box;border-radius:var(--radius-pill)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.app-topbar,.ui-page-actions,.ui-preview-banner{display:none!important}.app-main{margin:0!important}.app-content{padding:0!important}body,.ui-card{color:#111!important;background:#fff!important}.ui-card{border:1px solid #bbb!important;box-shadow:none!important;break-inside:avoid}}.wordmark{font-family:var(--font-brand);font-weight:400;font-style:normal;text-transform:uppercase;letter-spacing:.05em;line-height:1;white-space:nowrap}.wordmark__accent{color:var(--brand)}
