:root{--ui-color-white:#ffffff;--ui-color-brand-50:var(--brand-50,var(--brand-50));--ui-color-brand-100:var(--brand-100,var(--brand-100));--ui-color-brand-200:var(--brand-200,var(--brand-200));--ui-color-brand-300:var(--brand-300,var(--brand-300));--ui-color-brand-500:var(--brand-500,var(--brand-500));--ui-color-brand-600:var(--brand-600,var(--brand-600));--ui-color-brand-700:var(--brand-700,var(--brand-700));--ui-color-brand-900:var(--brand-900,var(--brand-900));--ui-color-cyan-100:var(--cyan-100,var(--cyan-100));--ui-color-cyan-400:var(--cyan-400,var(--cyan-400));--ui-color-cyan-600:var(--cyan-600,var(--cyan-600));--ui-color-success:var(--c-success,var(--c-success));--ui-color-success-ink:var(--c-success-ink,var(--c-success-ink));--ui-color-success-soft:var(--c-success-soft,var(--c-success-soft));--ui-color-success-border:var(--c-success-border,var(--c-success-border));--ui-color-warning:var(--c-warning,var(--c-warning));--ui-color-warning-ink:var(--c-warning-ink,var(--c-warning-ink));--ui-color-warning-soft:var(--c-warning-soft,var(--accent-50));--ui-color-warning-border:var(--c-warning-border,var(--accent-200));--ui-color-danger:var(--c-danger,var(--c-danger));--ui-color-danger-ink:var(--c-danger-ink,var(--c-danger-ink));--ui-color-danger-soft:var(--c-danger-soft,var(--c-danger-soft));--ui-color-danger-border:var(--c-danger-border,var(--c-danger-border));--ui-color-info:var(--c-info,var(--brand-500));--ui-color-info-ink:var(--c-info-ink,var(--brand-700));--ui-color-info-soft:var(--c-info-soft,var(--brand-50));--ui-color-info-border:var(--c-info-border,var(--brand-200));--ui-color-text:var(--ink,var(--ink));--ui-color-text-secondary:var(--ink-2,var(--ink-2));--ui-color-text-muted:var(--ink-3,var(--ink-3));--ui-color-text-inverse:var(--ink-inverse,#ffffff);--ui-color-surface:var(--surface,#ffffff);--ui-color-surface-soft:var(--surface-soft,var(--surface-soft));--ui-color-surface-sunk:var(--surface-sunk,#f3f6fb);--ui-color-page:var(--surface-page,#f3f6fb);--ui-color-page-flat:#f8fafc;--ui-color-table-head:#f8fafc;--ui-color-border:var(--hairline,var(--hairline));--ui-color-border-strong:var(--hairline-strong,var(--hairline-strong));--ui-color-backdrop:rgba(15,23,42,0.42);--ui-color-topbar-bg:rgba(244,247,251,0.9);--ui-color-popover-shadow:rgba(15,23,42,0.16);--ui-color-button-primary-shadow:rgba(47,107,216,0.26);--ui-color-hover-shadow:rgba(15,23,42,0.08);--ui-color-hero-chip-bg:rgba(255,255,255,0.16);--ui-color-hero-chip-border:rgba(255,255,255,0.22);--ui-color-hero-button-bg:rgba(255,255,255,0.1);--ui-color-hero-button-border:rgba(255,255,255,0.5);--ui-color-hero-muted:rgba(255,255,255,0.78);--ui-color-hero-text-soft:rgba(255,255,255,0.85);--ui-color-hero-positive:#b9f0c6;--ui-color-hero-negative:#ffc9c1;--ui-color-purple-soft:#efeafd;--ui-color-muted-soft:#f1f5f9;--ui-font-family-base:system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--ui-font-family-mono:"SFMono-Regular",ui-monospace,"JetBrains Mono","Roboto Mono",Menlo,Consolas,monospace;--ui-font-size-xs:11px;--ui-font-size-sm:12px;--ui-font-size-md:13px;--ui-font-size-body:14px;--ui-font-size-title:15px;--ui-font-size-chart-title:16px;--ui-font-size-hero:21px;--ui-font-size-kpi:23px;--ui-radius-sm:var(--radius-sm,8px);--ui-radius-md:var(--radius-md,12px);--ui-radius-lg:var(--radius-lg,16px);--ui-radius-pill:var(--radius-pill,999px);--ui-shadow-sm:var(--shadow-sm,0 1px 2px rgba(20,38,74,0.06),0 2px 6px rgba(20,38,74,0.05));--ui-shadow-md:var(--shadow-md,0 8px 24px rgba(31,69,154,0.1));--ui-shadow-lg:var(--shadow-lg,0 18px 44px rgba(20,38,74,0.16));--ui-focus-ring:var(--ring,0 0 0 3px rgba(47,107,216,0.22));--ui-grad-header:var(--grad-header,linear-gradient(100deg,var(--brand-900) 0%,var(--brand-500) 52%,var(--brand-300) 100%));--ui-border-default:1px solid var(--ui-color-border);--ui-border-strong:1px solid var(--ui-color-border-strong);--ui-border-brand:1px solid var(--ui-color-brand-200);--ui-z-topbar:120;--ui-z-topbar-menu:130;--ui-z-popover:220;--ui-z-profile-popover:240;--ui-z-modal:500;--ui-transition-fast:0.15s ease;--ui-transition-base:0.18s ease;--ui-transition-layout:0.2s ease}.ui-section-title{margin:var(--space-16) 0 var(--space-8);display:flex;align-items:center;gap:var(--space-8);color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-md);font-weight:var(--fw-semibold);letter-spacing:0}.ui-section-title:before{content:"";width:3px;height:13px;border-radius:2px;background:var(--ui-color-brand-500)}.ui-section-title small,.ui-section-title span{color:var(--ui-color-text-muted);font-size:inherit;font-weight:var(--fw-regular);letter-spacing:0}.ui-stat-chip-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-6) 18px}.ui-stat-chip-row:has(>.ui-stat-chip.is-card){display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:var(--space-12);gap:var(--space-12)}.ui-stat-chip{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:var(--space-2) 0;border:0;border-radius:0;background:none;box-shadow:none;text-align:left;font:inherit}a.ui-stat-chip,button.ui-stat-chip{flex-direction:row;align-items:center;gap:calc(var(--space-8) - 1px);height:32px;padding:0 calc(var(--space-12) - 1px);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;transition:border-color .12s ease,color .12s ease}a.ui-stat-chip{text-decoration:none;color:inherit}a.ui-stat-chip>small,button.ui-stat-chip>small{display:none}a.ui-stat-chip:focus-visible,a.ui-stat-chip:hover,button.ui-stat-chip:focus-visible,button.ui-stat-chip:hover{border-color:var(--brand-500);box-shadow:none;transform:none}.ui-stat-chip.is-active{border-color:var(--brand-500);background:var(--brand-500);box-shadow:none}.ui-stat-chip.is-active>span,.ui-stat-chip.is-active>strong{color:var(--ink-inverse)}.ui-stat-chip>span{font-size:12.5px;color:var(--ui-color-text-secondary,var(--ink-2))}.ui-stat-chip>strong{font-size:15px;font-weight:700;line-height:1.25;color:var(--ui-color-text,var(--ink));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a.ui-stat-chip>strong,button.ui-stat-chip>strong{font-size:13px;line-height:1}.ui-stat-chip>small{font-size:11px;line-height:1.35;color:var(--ui-color-text-tertiary,var(--ink-3))}.ui-stat-chip.tone-danger:not(.is-active)>strong{color:var(--c-danger-ink)}.ui-stat-chip.tone-info{--chip-tone:var(--ui-color-info-ink,var(--brand-500));--chip-border:var(--ui-color-info-border,var(--brand-200));--chip-bg:var(--ui-color-info-soft,var(--brand-50))}.ui-stat-chip.tone-success{--chip-tone:var(--ui-color-success-ink,#1f9d6b);--chip-border:var(--ui-color-success-border,var(--c-success-border));--chip-bg:var(--ui-color-success-soft,var(--c-success-soft))}.ui-stat-chip.tone-warning{--chip-tone:var(--ui-color-warning-ink,#c98a16);--chip-border:var(--ui-color-warning-border,var(--accent-200));--chip-bg:var(--ui-color-warning-soft,var(--accent-50))}.ui-stat-chip.tone-danger{--chip-tone:var(--ui-color-danger-ink,#d04a3b);--chip-border:var(--ui-color-danger-border,var(--c-danger-border));--chip-bg:var(--ui-color-danger-soft,var(--c-danger-soft))}.ui-stat-chip.tone-brand{--chip-tone:var(--ui-color-brand-500,var(--brand-500));--chip-border:var(--ui-color-brand-200,var(--brand-200));--chip-bg:var(--ui-color-brand-50,var(--brand-50))}.ui-stat-chip.tone-muted{--chip-tone:var(--ui-color-text-tertiary,var(--ink-3));--chip-border:var(--ui-color-border,var(--hairline));--chip-bg:var(--ui-color-surface-sunk,var(--surface-sunk))}.ui-stat-chip.is-card{flex-direction:column;align-items:flex-start;gap:var(--space-4);height:auto;min-height:88px;padding:var(--space-12) var(--space-14);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.ui-stat-chip.is-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--chip-tone,var(--brand-500))}.ui-stat-chip.is-card>strong{font-size:var(--fs-18);line-height:1.25}.ui-stat-chip.is-card>:is(span,strong,small){min-width:0;max-width:100%;overflow-wrap:anywhere}a.ui-stat-chip.is-card>small,button.ui-stat-chip.is-card>small{display:block}a.ui-stat-chip.is-card:focus-visible,a.ui-stat-chip.is-card:hover,button.ui-stat-chip.is-card:focus-visible,button.ui-stat-chip.is-card:hover{border-color:var(--brand-500);box-shadow:var(--shadow-md)}.ui-stat-chip-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);width:100%}.ui-stat-chip-head>span{font-size:12px;color:var(--ui-color-text-secondary,#51607a)}.ui-stat-chip-head>em{font-style:normal;font-size:11px;font-weight:700;color:var(--chip-tone,var(--ui-color-text-secondary,#51607a));white-space:nowrap}.ui-stat-chip-detail{width:100%;font-size:11px;color:var(--ui-color-text-tertiary,var(--ink-3))}.ui-stat-chip-detail dl{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-2) var(--space-8);gap:var(--space-2) var(--space-8);margin:var(--space-4) 0 0}.ui-stat-chip-detail dt{color:var(--ui-color-text-tertiary,var(--ink-3))}.ui-stat-chip-detail dd{margin:0;color:var(--ui-color-text-secondary,#51607a)}.ui-stat-chip-detail em{font-style:normal;color:inherit}.ui-status-pill{display:inline-flex;align-items:center;justify-self:start;border-radius:var(--ui-radius-pill);padding:var(--space-2) 9px;font-size:var(--ui-font-size-sm);font-weight:var(--fw-medium);line-height:1.35;white-space:nowrap}.ui-status-pill.blue,.ui-status-pill.is-info{background:var(--ui-color-info-soft);color:var(--ui-color-info-ink)}.ui-status-pill.amber,.ui-status-pill.is-warning{background:var(--ui-color-warning-soft);color:var(--ui-color-warning-ink)}.ui-status-pill.is-danger,.ui-status-pill.red{background:var(--ui-color-danger-soft);color:var(--ui-color-danger-ink)}.ui-status-pill.green,.ui-status-pill.is-success{background:var(--ui-color-success-soft);color:var(--ui-color-success-ink)}.ui-status-pill.is-muted{background:var(--ui-color-muted-soft);color:var(--ui-color-text-secondary)}.ui-empty-state{min-height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);border:1px dashed var(--ui-color-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface-sunk);color:var(--ui-color-text-secondary);padding:var(--space-14) var(--space-16);font-size:var(--ui-font-size-md);line-height:1.6;text-align:center}.ui-empty-state strong{color:var(--ui-color-text)}.ui-empty-state--compact{min-height:0;gap:var(--space-4);padding:var(--space-12)}.ui-table-wrap{overflow:auto;border:var(--ui-border-default);border-radius:var(--ui-radius-md);background:var(--ui-color-surface)}.ui-table__numeric{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-field__label{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-sm);font-weight:var(--fw-medium)}input,select,textarea{font-family:inherit;font-size:var(--ui-font-size-md)}.ui-input,.ui-select,.ui-textarea{width:100%;min-height:36px;border:var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-color-white);color:var(--ui-color-text);padding:0 var(--space-12);font:inherit;font-size:var(--ui-font-size-md)}.ui-textarea{min-height:96px;padding:var(--space-10) var(--space-12);resize:vertical}.ui-select{min-height:0;height:var(--control-height-form)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--ui-color-text-muted)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{outline:none;border-color:var(--ui-color-brand-500);box-shadow:var(--ui-focus-ring)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{cursor:not-allowed;opacity:.56}@keyframes ui-spin{to{transform:rotate(1turn)}}@keyframes ui-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-page-bleed{margin:calc(var(--page-gutter-block) * -1) calc(var(--page-gutter-inline) * -1);padding:var(--page-gutter-block) var(--page-gutter-inline)}.entity-link{color:var(--brand-600);text-decoration:none;font-weight:var(--fw-regular);border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease-standard)}.entity-link:hover{color:var(--brand-700);text-decoration:underline;text-underline-offset:2px}.entity-link:focus-visible{outline:none;box-shadow:var(--ring)}.entity-link-muted{color:var(--ink-2);font-size:var(--fs-13)}.entity-link-muted:hover{color:var(--brand-600)}.entity-link-empty{color:var(--ink-3)}.cell-text{font-size:var(--fs-13);line-height:var(--lh-snug)}.cell-text-primary{color:var(--ink)}.cell-text-secondary{color:var(--ink-2);font-size:var(--fs-12)}.cell-text-meta{color:var(--ink-3);font-size:var(--fs-12)}.cell-text-numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cell-text-nowrap{white-space:nowrap}.cell-text-truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-text-empty{color:var(--ink-3)}.cell-stack,.data-table td>span.cell-stack,td>.cell-stack{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;white-space:normal}.cell-stack-primary,.cell-stack>.cell-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-stack-primary{font-size:inherit;color:inherit}.stepper{display:flex;list-style:none;margin:0;padding:0;gap:var(--space-8)}.stepper-horizontal{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.stepper-vertical{flex-direction:column;gap:var(--space-16)}.stepper-item{display:flex;align-items:flex-start;gap:var(--space-8);flex:1 1;min-width:0}.stepper-vertical .stepper-item{flex:none}.stepper-marker{display:inline-flex;align-items:center;justify-content:center;width:var(--space-24);height:var(--space-24);flex:none;border-radius:var(--radius-pill);border:1px solid var(--hairline-strong);background:var(--surface);color:var(--ink-3);font-size:var(--fs-12);font-weight:var(--fw-medium)}.stepper-dot{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:currentColor}.stepper-marker svg{width:14px;height:14px;stroke-width:2}.stepper-item.is-done .stepper-marker{background:var(--c-success-soft);border-color:var(--c-success-border);color:var(--c-success-ink)}.stepper-item.is-current .stepper-marker{background:var(--brand-600);border-color:var(--brand-600);color:var(--ink-inverse)}.stepper-item.is-failed .stepper-marker{background:var(--c-danger-soft);border-color:var(--c-danger-border);color:var(--c-danger-ink)}.stepper-item.is-skipped .stepper-marker{background:var(--surface-sunk);border-color:var(--hairline);color:var(--ink-3)}.stepper-item.is-skipped .stepper-label{color:var(--ink-3)}.stepper-item.is-overdue .stepper-marker{background:var(--c-danger-soft);border-color:var(--c-danger-border);color:var(--c-danger-ink);box-shadow:0 0 0 3px var(--c-danger-soft)}.stepper-item.is-overdue .stepper-label{color:var(--c-danger-ink)}.stepper-body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:1 1 auto}.stepper-label{position:relative;font-size:var(--fs-13);color:var(--ink);line-height:var(--lh-snug)}.stepper-item.is-upcoming .stepper-label{color:var(--ink-3)}.stepper-item.is-current .stepper-label{font-weight:var(--fw-medium)}.stepper-detail{font-size:var(--fs-12);color:var(--ink-3);line-height:var(--lh-snug)}.stepper-detail small{display:block;margin-top:var(--space-2);color:var(--ink-2)}.stepper-status-sr{display:inline-block;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.stage-rail{display:grid;grid-gap:var(--space-10);gap:var(--space-10);padding:var(--space-10) 0 var(--space-12);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.stage-rail-head{display:flex;align-items:center;gap:var(--space-10)}.stage-rail-summary{margin:0;font-size:var(--fs-13);color:var(--ink-2);font-weight:var(--fw-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stage-rail-range{margin-left:auto;padding:var(--space-2) var(--space-8);border-radius:var(--radius-pill);background:var(--surface-sunk);font-size:var(--fs-12);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stage-rail-back{height:24px;padding:0 var(--space-10);border:1px solid var(--brand-300);border-radius:var(--radius-pill);background:var(--brand-50);color:var(--brand-700);font-size:var(--fs-11);font-weight:var(--fw-medium)}.stage-rail-back:hover:not(:disabled){background:var(--brand-100);color:var(--brand-700)}.stage-rail-chain{display:flex;align-items:stretch;gap:var(--space-8);overflow:visible}.stage-rail-pager{flex:none;width:40px;display:grid;align-content:center;justify-items:center;padding:0;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-2);box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.stage-rail-pager:hover:not(:disabled):not(.is-blocked){border-color:var(--brand-300);background:var(--brand-50);color:var(--brand-700)}.stage-rail-pager.is-blocked,.stage-rail-pager:disabled{background:var(--surface-sunk);color:var(--hairline-strong)}.stage-rail-arrow{font-size:var(--fs-16);line-height:1}.stage-rail-pagecount{font-size:var(--fs-11);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stage-rail-pager.is-blocked .stage-rail-pagecount,.stage-rail-pager:disabled .stage-rail-pagecount{color:inherit}.stage-rail-window{display:flex;align-items:stretch}.stage-rail-cell,.stage-rail-window{flex:1 1;min-width:0;gap:var(--space-2)}.stage-rail-cell{position:relative;isolation:isolate;overflow:hidden;display:grid;align-content:center;grid-gap:var(--space-2);min-height:54px;padding:var(--space-8) var(--space-16) var(--space-8) var(--space-24);border:0;border-radius:0;text-align:left;background:var(--surface);color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--hairline);-webkit-clip-path:polygon(0 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,0 100%,11px 50%);clip-path:polygon(0 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,0 100%,11px 50%);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),filter var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.stage-rail-cell:before,.stage-rail-mobile-cell:before,.stage-rail-tile:before{content:"";position:absolute;z-index:-1;inset:0 auto 0 0;width:var(--stage-progress,0);background:color-mix(in srgb,var(--brand-600) 18%,transparent);pointer-events:none;transition:width var(--dur-normal) var(--ease-standard)}.stage-rail-window>:first-child{-webkit-clip-path:polygon(0 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,0 100%);border-radius:var(--radius-sm) 0 0 var(--radius-sm);padding-left:var(--space-14)}.stage-rail-window>:last-child{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%,11px 50%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,11px 50%);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.stage-rail-cell:hover:not(:disabled){filter:brightness(.985);transform:translateY(-1px)}.stage-rail-back:focus-visible,.stage-rail-cell:focus-visible,.stage-rail-mobile-cell:focus-visible,.stage-rail-pager:focus-visible,.stage-rail-toggle:focus-visible{outline:none;box-shadow:var(--ring)}.stage-rail-line{display:flex;align-items:baseline;gap:var(--space-6);min-width:0}.stage-rail-seq{flex:none;font-size:var(--fs-11);opacity:.75;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stage-rail-name{font-size:var(--fs-13);font-weight:var(--fw-medium);line-height:1.3;min-width:0}.stage-rail-note{display:flex;align-items:center;gap:var(--space-6);min-width:0;font-size:var(--fs-11);opacity:.85;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stage-rail-glyph{flex:none}.stage-rail-cell.is-done,.stage-rail-cell.is-passed{background:var(--surface);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hairline)}.stage-rail-cell.is-done .stage-rail-seq,.stage-rail-cell.is-passed .stage-rail-seq{color:var(--brand-600);opacity:1;font-weight:var(--fw-semibold)}.stage-rail-cell.is-alert{background:var(--surface);color:var(--c-warning-ink);box-shadow:inset 0 0 0 1px var(--c-warning-soft)}.stage-rail-cell.is-alert .stage-rail-seq{color:var(--c-warning);opacity:1;font-weight:var(--fw-semibold)}.stage-rail-cell.is-focus{background:var(--surface);color:var(--brand-700);box-shadow:inset 0 0 0 2px var(--brand-600)}.stage-rail-cell.is-focus .stage-rail-name{font-weight:var(--fw-semibold)}.stage-rail-cell.is-focus .stage-rail-seq{color:var(--brand-700);opacity:1}.stage-rail-cell.is-focus.is-alert{background:var(--surface);color:var(--c-warning-ink);box-shadow:inset 0 0 0 2px var(--c-warning)}.stage-rail-cell.is-focus.is-alert .stage-rail-seq{color:var(--c-warning)}.stage-rail-cell.is-focus.is-alert .stage-rail-note{color:var(--c-warning-ink);opacity:1;font-weight:var(--fw-medium)}.stage-rail-cell.is-sel{background:var(--brand-50);color:var(--brand-700);box-shadow:none}.stage-rail-cell.is-sel .stage-rail-seq{color:var(--brand-700);opacity:1}.stage-rail-cell.is-focus.is-sel{background:var(--surface);color:var(--brand-700)}.stage-rail-cell.is-focus.is-sel .stage-rail-seq{color:var(--brand-700);opacity:1}.stage-rail-cell.is-focus.is-alert.is-sel{background:var(--surface);color:var(--c-warning-ink)}.stage-rail-cell.is-focus.is-locked,.stage-rail-cell.is-focus.is-locked.is-sel{background:var(--brand-50);color:var(--brand-700);box-shadow:none}.stage-rail-cell.is-focus.is-locked .stage-rail-seq{color:var(--brand-600);opacity:1;font-weight:var(--fw-semibold)}.stage-rail-toggle{justify-self:start;padding:var(--space-4) var(--space-12);border-radius:var(--radius-pill);border:1px solid var(--hairline-strong);background:var(--surface);font-size:var(--fs-12);color:var(--ink-2);font-weight:var(--fw-medium);box-shadow:var(--shadow-sm)}.stage-rail-toggle:hover:not(:disabled){border-color:var(--brand-300);background:var(--brand-50);color:var(--brand-700)}.stage-rail-grid-wrap{display:grid;grid-gap:var(--space-8);gap:var(--space-8);min-width:0}.stage-rail-grid-wrap.is-inset{padding-top:var(--space-8);border-top:1px solid var(--hairline)}.stage-rail-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.stage-rail-list.is-grid{grid-template-columns:repeat(auto-fill,minmax(max(144px,calc((100% - 6 * var(--space-8)) / 7)),1fr));gap:var(--space-8)}.stage-rail-tile{position:relative;isolation:isolate;overflow:hidden;display:grid;align-content:center;grid-gap:var(--space-2);gap:var(--space-2);width:100%;min-height:54px;padding:var(--space-8) var(--space-12);border:0;border-left:2px solid transparent;border-radius:var(--radius-sm);text-align:left;background:var(--surface-sunk);color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--hairline);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.stage-rail-tile:hover:not(:disabled){transform:translateY(-1px)}.stage-rail-tile:focus-visible{outline:none;box-shadow:var(--ring)}.stage-rail-tile .stage-rail-note{justify-content:space-between;gap:var(--space-6)}.stage-rail-tilestate{min-width:0}.stage-rail-tilecount{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stage-rail-tile.is-lit{background:var(--brand-50);color:var(--brand-700);box-shadow:inset 0 0 0 1px var(--brand-100)}.stage-rail-tile.is-lit .stage-rail-seq{color:var(--brand-600);opacity:1;font-weight:var(--fw-semibold)}.stage-rail-tile.is-alert{border-left-color:var(--c-warning);color:var(--c-warning-ink)}.stage-rail-tile.is-alert .stage-rail-seq{color:var(--c-warning);opacity:1;font-weight:var(--fw-semibold)}.stage-rail-tile.is-focus,.stage-rail-tile.is-focus.is-alert,.stage-rail-tile.is-focus.is-lit{background:var(--surface);border-left-color:var(--brand-600);color:var(--brand-700);box-shadow:inset 0 0 0 2px var(--brand-600)}.stage-rail-tile.is-focus .stage-rail-name{font-weight:var(--fw-semibold)}.stage-rail-tile.is-focus .stage-rail-seq{color:var(--brand-700);opacity:1}.stage-rail-tile.is-focus.is-alert .stage-rail-note{color:var(--c-warning-ink);opacity:1;font-weight:var(--fw-medium)}.stage-rail-tile.is-sel:not(.is-focus){box-shadow:inset 0 0 0 2px var(--brand-300)}.stage-rail-tile.is-focus.is-locked{background:var(--brand-50);border-left-color:var(--brand-300);color:var(--brand-700);box-shadow:none}.stage-rail-tile.is-focus.is-locked .stage-rail-seq{color:var(--brand-600);opacity:1;font-weight:var(--fw-semibold)}.stage-rail-mobile-chain{display:none}@media (max-width:564px){.stage-rail-chain,.stage-rail-range{display:none}.stage-rail-mobile-chain{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.stage-rail-mobile-cell{position:relative;isolation:isolate;overflow:hidden;display:grid;align-content:center;grid-gap:var(--space-2);gap:var(--space-2);min-height:52px;padding:var(--space-8) var(--space-12);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-2);text-align:left;box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.stage-rail-mobile-cell.is-focus:not(.is-locked){border-color:var(--brand-600);background:var(--surface);color:var(--brand-700)}.stage-rail-mobile-cell.is-focus.is-alert:not(.is-locked){border-color:var(--c-warning);background:var(--surface);color:var(--c-warning-ink)}.stage-rail-mobile-cell.is-focus.is-locked,.stage-rail-mobile-cell.is-focus.is-locked.is-sel,.stage-rail-mobile-cell.is-sel:not(.is-focus){border-color:var(--brand-300);background:var(--brand-50);color:var(--brand-700)}.stage-rail-mobile-cell small{font-size:var(--fs-11);opacity:.85}.stage-rail-back,.stage-rail-toggle{min-height:44px}}.detail-page{display:flex;flex-direction:column;gap:var(--space-16)}.detail-page-body{display:grid;grid-template-columns:1fr;grid-gap:var(--space-16);gap:var(--space-16);align-items:start}.detail-page-body.has-aside{grid-template-columns:minmax(0,1fr) 320px}.detail-page-aside,.detail-page-main{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.detail-page-aside .detail-grid{grid-template-columns:minmax(0,1fr)}.detail-page-aside .detail-grid>div{--detail-grid-label-width:72px}.detail-page-footer{position:-webkit-sticky;position:sticky;bottom:calc(var(--page-gutter-block) * -1);z-index:2;display:flex;justify-content:flex-end;gap:var(--space-8);margin:0 calc(var(--page-gutter-inline) * -1);padding:var(--space-12) var(--page-gutter-inline);border-top:1px solid var(--hairline);background:var(--surface);box-shadow:0 -2px 8px -6px rgb(15 23 42/18%)}@media (max-width:1280px){.detail-page-body.has-aside{grid-template-columns:1fr}}@media (max-width:720px){.detail-page-footer .btn,.project-plan-board-actions .btn,.project-plan-wbs-notice .btn,.projectstage .ui-segmented__item{min-height:44px}}.quotation-date-range-footer{display:flex;justify-content:flex-end;margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--hairline)}.quotation-date-range-clear{border:1px solid var(--hairline);border-radius:8px;background:var(--surface);color:var(--ink-2);font-size:12px;padding:var(--space-4) var(--space-12);cursor:pointer}.quotation-date-range-clear:hover:not(:disabled){border-color:var(--brand,currentColor);color:var(--brand,currentColor)}.quotation-date-range-clear:disabled{opacity:.45;cursor:default}.detail-section{display:flex;flex-direction:column;gap:var(--space-12);min-width:0}.detail-page-aside>.detail-section,.detail-page-main>.detail-section{margin-top:0}.detail-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12)}.detail-section-title-group{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.detail-section-desc{margin:0;font-size:var(--fs-12);color:var(--ink-3);line-height:var(--lh-snug)}.ui-decision-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-8)}.ui-wizard-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);flex-wrap:wrap}.ui-wizard-footer-back,.ui-wizard-footer-next{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.ui-wizard-footer-next{margin-left:auto}.ui-wizard-footer-notice{flex:1 0 100%}.ui-pagination{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap;padding-block:var(--space-6);color:var(--ui-color-text-secondary)}.ui-pagination-meta{display:inline-flex;align-items:center;min-height:24px;color:var(--ink-2);font-size:13px;white-space:nowrap;margin-right:auto}.ui-pagination-controls{display:flex;align-items:center;gap:var(--space-6)}.ui-pagination-pages{display:inline-flex;align-items:center;gap:var(--space-2)}.ui-pagination-controls .btn.ui-pagination-page,.ui-pagination-page{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;min-height:28px;padding:0 var(--space-6);border:1px solid transparent;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-md);font-weight:var(--fw-regular);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--ui-transition-fast),color var(--ui-transition-fast),border-color var(--ui-transition-fast)}.ui-pagination-controls .btn.ui-pagination-page:hover:not(:disabled),.ui-pagination-page:hover:not(:disabled){background:var(--ui-color-surface-sunk);color:var(--ui-color-text)}.ui-pagination-controls .btn.ui-pagination-page.is-active,.ui-pagination-page.is-active{background:var(--ui-color-brand-50);border-color:var(--ui-color-brand-200);color:var(--ui-color-brand-700);font-weight:var(--fw-medium)}.ui-pagination-controls .btn.ui-pagination-gap,.ui-pagination-gap{color:var(--ui-color-text-muted)}.ui-pagination-controls .btn.ui-pagination-page:disabled,.ui-pagination-page:disabled{cursor:not-allowed;opacity:.5}.ui-pagination-controls .btn.ui-pagination-step,.ui-pagination-step{width:28px;height:28px;min-width:28px;min-height:28px;padding:0}.install-calendar-window{margin-bottom:var(--space-12);justify-content:flex-start}.install-calendar-window-range{font-size:13px;color:var(--ink-2)}.ui-toolbar-actions{justify-content:flex-end}.ui-field-inline-actions,.ui-toolbar-actions{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.detail-section-actions{display:flex;gap:var(--space-8);flex:none}.detail-section-body,.ui-field{min-width:0}.ui-field{display:flex;flex-direction:column;gap:var(--space-6)}.ui-field>span{font-size:var(--fs-13);font-weight:var(--fw-medium);color:var(--ink-2);line-height:var(--lh-snug)}.ui-field>input,.ui-field>select,.ui-field>textarea{width:100%;min-width:0;min-height:var(--control-height-form);font-size:var(--ui-font-size-md);color:var(--ink);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);padding:var(--space-6) var(--space-12);line-height:var(--lh-snug);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.ui-field>textarea{min-height:96px;padding:var(--space-10) var(--space-12);resize:vertical}.ui-field>input:focus,.ui-field>select:focus,.ui-field>textarea:focus{outline:none;border-color:var(--brand-500);box-shadow:var(--ring)}.ui-field>input:disabled,.ui-field>select:disabled,.ui-field>textarea:disabled{background:var(--surface-sunk);color:var(--ink-3)}.ui-field>.field-hint{color:var(--ink-3)}.ui-field>.field-error,.ui-field>.field-hint{font-size:var(--fs-12);line-height:var(--lh-snug)}.ui-field>.field-error{color:var(--c-danger-ink)}.ui-field:has(>.field-error)>input,.ui-field:has(>.field-error)>select,.ui-field:has(>.field-error)>textarea{border-color:var(--c-danger)}.data-grid-wrap{overflow-x:auto;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface)}.data-grid{width:100%;border-collapse:collapse;font-size:var(--fs-14);font-weight:var(--fw-regular);color:var(--ink)}.data-grid th{text-align:left;padding:var(--space-10) var(--space-16);background:var(--surface-sunk);border-bottom:1px solid var(--hairline-strong);font-size:var(--fs-12);font-weight:var(--fw-medium);color:var(--ink-2);white-space:nowrap}.data-grid td{padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--hairline);vertical-align:middle}.data-grid tbody tr:last-child td{border-bottom:none}.data-grid.is-compact td,.data-grid.is-compact th{padding:var(--space-8) var(--space-12)}.data-grid .is-index{width:1%;color:var(--ink-3)}.data-grid .is-index,.data-grid .is-numeric{white-space:nowrap;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-grid .is-actions{text-align:right;white-space:nowrap}.data-grid .is-actions .action-glyph+.action-glyph{margin-left:var(--space-8)}.data-grid-empty td{padding:var(--space-24) var(--space-16);text-align:center;color:var(--ink-3);font-size:var(--fs-13)}.data-grid td>input,.data-grid td>select,.data-grid td>textarea{width:100%;min-width:0;font-size:var(--ui-font-size-md);color:var(--ink);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);padding:var(--space-6) var(--space-10)}.data-grid td>input:focus,.data-grid td>select:focus,.data-grid td>textarea:focus{outline:none;border-color:var(--brand-500);box-shadow:var(--ring)}.btn:not(:where(.btn-bare)){box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:36px;border-radius:8px;border:1px solid transparent;padding:0 var(--space-12);font:inherit;font-weight:var(--fw-semibold);display:inline-flex;align-items:center;justify-content:center;line-height:1;min-width:0;text-decoration:none;white-space:nowrap;cursor:pointer}.page-header>.page-header-actions .btn:not(.ui-segmented__item){flex:0 0 auto;height:36px;min-width:88px;padding:0 var(--space-14);border-radius:8px;font-size:14px;line-height:36px;overflow:visible;text-indent:0}.btn-icon{display:inline-grid;width:32px;min-width:32px;height:32px;place-items:center;padding:0}.btn-icon .action-glyph,.row-more-menu-list .action-glyph{display:inline-grid;width:14px;height:14px;place-items:center;flex:0 0 auto}.btn-icon svg,.row-more-menu-list .action-glyph svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}.action-column .business-list-row-actions,.action-column .inline-actions,.action-column .quotation-row-icon-actions{gap:var(--space-6)}.btn.btn-md{height:var(--control-height-form);padding:0 var(--space-14);border-radius:var(--radius-sm);font-size:var(--fs-14)}.btn.btn-stack{flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-2);text-align:left}.btn.btn-compact,.btn.btn-sm{height:var(--control-height-toolbar);padding:0 var(--space-12)}.btn.btn-compact,.btn.btn-sm,.btn.btn-xs{border-radius:var(--radius-sm);font-size:var(--fs-13)}.btn.btn-xs{height:28px;padding:0 var(--space-8)}.btn.btn-md.btn-icon{width:var(--control-height-form);min-width:var(--control-height-form);padding:0}.btn.btn-compact.btn-icon,.btn.btn-sm.btn-icon{width:var(--control-height-toolbar);min-width:var(--control-height-toolbar);padding:0}.btn.btn-xs.btn-icon{width:28px;min-width:28px;padding:0}.btn.btn-primary{color:var(--ink-inverse);background:var(--brand-600);border-color:var(--brand-600);transition:background .16s ease,border-color .16s ease}.btn.btn-primary:hover:not(:disabled){background:var(--brand-700);border-color:var(--brand-700)}.btn.btn-primary:active:not(:disabled){background:var(--brand-800);border-color:var(--brand-800)}.btn.btn-ghost{color:var(--text-primary);background:var(--surface);border-color:var(--hairline-strong);transition:background .16s ease,border-color .16s ease,color .16s ease}.btn.btn-ghost:hover:not(:disabled){border-color:var(--brand-400);color:var(--brand-700)}.btn.btn-ghost:active:not(:disabled){background:var(--brand-50)}.quotation-task-table :is(.inline-actions,.business-list-row-actions) .btn.btn-ghost.btn-icon,.quotation-task-table :is(.inline-actions,.business-list-row-actions,.quotation-row-icon-actions) .btn.btn-icon,:is(.inline-actions,.business-list-row-actions,.quotation-row-icon-actions) .btn.btn-icon{border:1px solid var(--hairline-strong);background:var(--surface);box-shadow:none;color:var(--ink-3)!important;-webkit-text-fill-color:var(--ink-3)}:is(.inline-actions,.business-list-row-actions,.quotation-row-icon-actions) .btn.btn-icon .action-glyph,:is(.inline-actions,.business-list-row-actions,.quotation-row-icon-actions) .btn.btn-icon svg{color:currentColor!important;stroke:currentColor;opacity:1}.quotation-task-table :is(.inline-actions,.business-list-row-actions) .btn.btn-ghost.btn-icon:focus-visible,.quotation-task-table :is(.inline-actions,.business-list-row-actions) .btn.btn-ghost.btn-icon:hover,:is(.inline-actions,.business-list-row-actions,.quotation-row-icon-actions) .btn.btn-icon:focus-visible,:is(.inline-actions,.business-list-row-actions,.quotation-row-icon-actions) .btn.btn-icon:hover{border-color:var(--brand-500);background:var(--surface);box-shadow:none;color:var(--brand-600)!important;-webkit-text-fill-color:var(--brand-600)}:is(.inline-actions,.business-list-row-actions,.quotation-row-icon-actions) .btn.is-danger.btn-icon:focus-visible,:is(.inline-actions,.business-list-row-actions,.quotation-row-icon-actions) .btn.is-danger.btn-icon:hover{border-color:var(--c-danger-border);color:var(--c-danger-ink)!important;-webkit-text-fill-color:var(--c-danger-ink)}:is(.inline-actions,.business-list-row-actions,.quotation-row-icon-actions) .btn.btn-icon:disabled{border-color:var(--hairline);color:var(--hairline-strong)!important;-webkit-text-fill-color:var(--hairline-strong)}.ui-file-picker{display:flex;align-items:center;gap:var(--space-10);min-width:0}.ui-file-picker-hint,.ui-file-picker-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-13)}.ui-file-picker-name{color:var(--text-primary)}.ui-file-picker-hint{color:var(--ink-3)}.btn.btn-text{height:auto;min-width:0;padding:0 var(--space-4);border-color:transparent;background:transparent;color:var(--brand-600)}.btn.btn-text:hover{background:var(--brand-50);color:var(--brand-700)}.btn.btn-text:active{background:var(--brand-100)}.btn .btn-spinner{flex:0 0 auto;width:14px;height:14px;margin-right:var(--space-6);border:2px solid;border-right:2px solid transparent;border-radius:var(--radius-pill);opacity:.75;animation:btn-spin .7s linear infinite}.btn.btn-icon .btn-spinner{margin-right:0}.btn.is-loading{cursor:progress}@keyframes btn-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.btn .btn-spinner{animation-duration:2.4s}}.btn.is-danger{color:var(--c-danger-ink);background:var(--surface);border-color:var(--c-danger-border)}.btn.is-danger:hover:not(:disabled){border-color:var(--c-danger);background:var(--c-danger-soft);color:var(--c-danger-ink)}.btn.is-danger:active:not(:disabled){background:var(--c-danger-border)}.btn.btn-text.is-danger{color:var(--c-danger-ink);background:transparent;border-color:transparent}.btn.btn-text.is-danger:hover:not(:disabled){background:var(--c-danger-soft);color:var(--c-danger)}.btn.btn-text.is-danger:active:not(:disabled){background:var(--c-danger-border)}.btn.btn-primary.is-danger{color:var(--ink-inverse);background:var(--c-danger);border-color:var(--c-danger)}.btn.btn-primary.is-danger:hover:not(:disabled){background:var(--c-danger-ink);border-color:var(--c-danger-ink);color:var(--ink-inverse)}.btn.btn-primary.is-danger:active:not(:disabled){background:var(--c-danger-ink)}:where(.btn-bare){-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;font-weight:var(--fw-regular);text-decoration:none;cursor:pointer}.btn.btn-bare:focus-visible{outline:none;box-shadow:var(--ring)}.ui-segmented{display:inline-flex;flex:0 0 auto;align-items:center;gap:0;border-radius:var(--ui-radius-pill);background:var(--ui-color-hero-chip-bg);padding:3px;white-space:nowrap}.ui-segmented .btn.ui-segmented__item,.ui-segmented__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:auto;min-height:0;border:0;border-radius:var(--ui-radius-pill);background:transparent;color:var(--ui-color-hero-text-soft);padding:5px var(--space-14);font:inherit;font-size:var(--ui-font-size-md);font-weight:var(--fw-medium);line-height:1.35;white-space:nowrap;cursor:pointer;transition:background var(--ui-transition-fast),color var(--ui-transition-fast),box-shadow var(--ui-transition-fast)}.ui-segmented .btn.ui-segmented__item:hover:not(:disabled),.ui-segmented__item:hover{background:transparent;color:var(--ui-color-white)}.ui-segmented .btn.ui-segmented__item.is-active,.ui-segmented .btn.ui-segmented__item.on,.ui-segmented .btn.ui-segmented__item[aria-selected=true],.ui-segmented__item.is-active,.ui-segmented__item.on,.ui-segmented__item[aria-selected=true]{background:var(--ui-color-white);color:var(--ui-color-brand-700)}.ui-segmented .btn.ui-segmented__item:focus-visible,.ui-segmented__item:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.ui-segmented.ui-segmented--on-surface{border:1px solid var(--hairline);background:var(--surface-sunk)}.ui-segmented--on-surface .btn.ui-segmented__item,.ui-segmented--on-surface .ui-segmented__item{color:var(--ink-2)}.ui-segmented--on-surface .btn.ui-segmented__item:hover:not(:disabled),.ui-segmented--on-surface .ui-segmented__item:hover{background:transparent;color:var(--ink)}.ui-segmented--on-surface .btn.ui-segmented__item.is-active,.ui-segmented--on-surface .btn.ui-segmented__item.on,.ui-segmented--on-surface .btn.ui-segmented__item[aria-selected=true],.ui-segmented--on-surface .ui-segmented__item.is-active,.ui-segmented--on-surface .ui-segmented__item.on,.ui-segmented--on-surface .ui-segmented__item[aria-selected=true]{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--brand-700)}.page-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8);margin-top:var(--space-6);color:var(--ink-3);font-size:var(--fs-12);line-height:1.5}.page-header-meta-item+.page-header-meta-item:before{content:"·";margin-right:var(--space-8);color:var(--ink-3)}.page-header-stats{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);margin-top:var(--space-8)}.page-header{flex-wrap:wrap}.page-header>.page-header-main{flex:1 1 320px;min-width:0}.page-header>.page-header-actions{flex:0 0 auto}.page-header>.page-header-tabs{flex:1 0 100%}.page-header-tabs{display:flex;align-items:stretch;gap:var(--space-16);margin-top:var(--space-12);border-bottom:1px solid var(--hairline);overflow-x:auto;scrollbar-width:none}.page-header-tabs::-webkit-scrollbar{display:none}.page-header-tabs>*{flex-shrink:0;padding:var(--space-8) 0;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--ink-2);font-size:var(--fs-13);line-height:1.6;text-decoration:none;white-space:nowrap;transition:color .14s ease,border-color .14s ease}.page-header-tabs>:hover{color:var(--ink)}.page-header-tabs>.is-active,.page-header-tabs>[aria-current=page]{border-bottom-color:var(--brand);color:var(--brand);font-weight:var(--fw-medium)}.page-header-tabs>:focus-visible{outline:none;box-shadow:var(--ring)}.quotation-task-page-hero .page-header-meta,.quotation-task-page-hero .page-header-meta-item:before{color:var(--ink-inverse);opacity:.84}.page-header-stage{display:inline-flex;align-items:center;gap:var(--space-8);border:1px solid var(--brand-300);border-radius:var(--radius-pill);background:var(--brand-50);padding:var(--space-6) var(--space-14);white-space:nowrap}.page-header-stage:before{content:"";flex-shrink:0;width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);background:var(--brand-500)}.page-header-stage small{color:var(--ink-3);font-size:var(--fs-11)}.page-header-stage strong{color:var(--brand-700);font-size:var(--fs-13)}@media (max-width:820px){.page-header-stage{display:none}}.quotation-task-page-hero .page-header-tabs{border-bottom-color:rgba(255,255,255,.22)}.quotation-task-page-hero .page-header-tabs>*{color:var(--ink-inverse);opacity:.78}.quotation-task-page-hero .page-header-tabs>.is-active,.quotation-task-page-hero .page-header-tabs>[aria-current=page]{border-bottom-color:var(--ink-inverse);color:var(--ink-inverse);opacity:1}.search-select{position:relative;min-width:0}.search-select-value{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);width:100%;height:var(--control-height-form);padding:0 var(--space-12);border:1px solid var(--hairline-strong);border-radius:var(--ui-radius-sm,8px);background:var(--surface);color:var(--ink);font-size:var(--fs-13);text-align:left;cursor:pointer}.search-select-value:hover:not(:disabled){border-color:var(--brand-300)}.search-select-value:disabled{cursor:not-allowed;opacity:.6}.search-select .ui-input.is-invalid,.search-select-value.is-invalid{border-color:var(--c-danger)}.search-select-name{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.search-select-change{flex:0 0 auto;color:var(--brand-600);font-size:var(--fs-12)}.search-select-panel{position:absolute;z-index:var(--z-dropdown);top:calc(100% + 4px);right:0;left:0;overflow-y:auto;max-height:260px;padding:var(--space-4);border:1px solid var(--hairline-strong);border-radius:var(--ui-radius-sm,8px);background:var(--surface);box-shadow:var(--shadow-md)}.search-select-option{display:flex;align-items:baseline;gap:var(--space-8);width:100%;padding:var(--space-6) var(--space-8);border:0;border-radius:var(--ui-radius-sm,6px);background:none;text-align:left;cursor:pointer}.search-select-option.is-active,.search-select-option:hover,.search-select-option[aria-selected=true]{background:var(--brand-50)}.search-select-option-name{color:var(--ink);font-size:var(--fs-13)}.search-select-option-hint{overflow:hidden;min-width:0;color:var(--ink-3);font-size:var(--fs-11);text-overflow:ellipsis;white-space:nowrap}.search-select-empty{margin:0;padding:var(--space-12) var(--space-8);color:var(--ink-3);font-size:var(--fs-12);text-align:center}.search-select-footer{margin-top:var(--space-4);padding:var(--space-6) var(--space-8) var(--space-2);border-top:1px solid var(--hairline);color:var(--ink-3);font-size:var(--fs-12)}.people-picker{position:relative;min-width:0}.people-picker-control{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6);min-height:var(--control-height-form);max-height:108px;overflow-y:auto;padding:var(--space-4) var(--space-8);border:1px solid var(--hairline-strong);border-radius:var(--ui-radius-sm,8px);background:var(--surface);cursor:text}.people-picker-control:focus-within{border-color:var(--brand-300);box-shadow:0 0 0 3px rgba(191,219,254,.45)}.people-picker-control.is-disabled{background:var(--surface-muted);cursor:not-allowed}.people-picker-chip{display:inline-flex;align-items:center;gap:var(--space-4);max-width:100%;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-8);border:1px solid var(--hairline);border-radius:var(--ui-radius-sm,6px);background:var(--surface-2);color:var(--ink);font-size:var(--fs-12);line-height:20px}.people-picker-chip.is-missing{border-style:dashed;color:var(--ink-3)}.people-picker-chip-name{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.people-picker-chip-remove{display:inline-flex;align-items:center;padding:0;border:0;background:none;color:var(--ink-3);cursor:pointer}.people-picker-chip-remove:hover:not(:disabled){color:var(--ink)}.people-picker-more{padding:var(--space-2) var(--space-8);border:1px dashed var(--hairline-strong);border-radius:var(--ui-radius-sm,6px);background:none;color:var(--ink-2);font-size:var(--fs-12);line-height:20px;cursor:pointer}.people-picker-more:hover{border-color:var(--brand-300);color:var(--brand-600)}.people-picker .search-select-panel{right:auto;width:min(420px,100%)}.people-picker .people-picker-control>input.people-picker-input{flex:1 1 96px;width:auto;min-width:96px;min-height:24px;padding:0;border:0;background:none;color:var(--ink);font-size:var(--fs-13)}.people-picker .people-picker-control>input.people-picker-input:focus{border:0;box-shadow:none;outline:0}.people-picker-group{margin:var(--space-6) 0 var(--space-2);padding:0 var(--space-8);color:var(--ink-3);font-size:var(--fs-11)}.people-picker-picked{margin-left:auto;color:var(--brand-600);font-size:var(--fs-11)}.people-picker-panel-foot{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-4);padding:var(--space-6) var(--space-8) var(--space-2);border-top:1px solid var(--hairline);color:var(--ink-3);font-size:var(--fs-12)}.people-picker-clear{padding:0;border:0;background:none;color:var(--brand-600);font-size:var(--fs-12);cursor:pointer}@keyframes app-dialog-fade{0%{opacity:0}to{opacity:1}}.app-dialog-reason{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.app-dialog-reason>span{font-size:13px;font-weight:600;color:var(--ink)}.app-dialog-reason>span em{font-style:normal;color:var(--c-danger)}.app-dialog-reason textarea{min-height:84px;resize:vertical;padding:calc(var(--space-10) - 1px) calc(var(--space-12) - 1px);border:1px solid var(--hairline-strong);border-radius:8px;font:inherit;font-size:13px;color:var(--ink)}.app-dialog-reason textarea:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px rgba(15,114,201,.12)}.app-dialog-error{color:var(--c-danger);font-size:12px}.app-dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-10)}.more-actions{position:relative}.more-actions>summary{display:flex;align-items:center;width:auto;min-width:36px;padding:0;list-style:none}.more-actions>summary::-webkit-details-marker{display:none}.more-actions-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:184px;padding:var(--space-8);border:1px solid var(--brand-100);border-radius:10px;background:var(--surface);box-shadow:0 16px 30px rgba(15,23,42,.14);display:grid;grid-gap:var(--space-4);gap:var(--space-4);z-index:40}.more-actions-menu a,.more-actions-menu button{width:100%;min-height:34px;padding:0 var(--space-10);border:0;border-radius:8px;display:inline-flex;align-items:center;gap:var(--space-8);color:var(--brand-800);background:transparent;font:inherit;font-size:13px;font-weight:var(--fw-semibold);text-align:left}.more-actions-menu a:hover,.more-actions-menu button:hover{background:var(--brand-50)}.more-actions-menu .danger{color:var(--c-danger-ink)}.more-action-icon{width:18px;height:18px;display:inline-grid;place-items:center}.more-action-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.notice-bar{margin:var(--space-16) 0;padding:var(--space-12) var(--space-14);border-radius:8px;border:1px solid var(--brand-100);display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--space-12);gap:var(--space-12);align-items:center;background:var(--surface);color:var(--ink)}.notice-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--brand-50);color:var(--brand)}.notice-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.notice-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.notice-copy strong{color:var(--ink);font-size:14px}.notice-copy span{color:var(--ink-2);font-size:13px;line-height:1.45}.notice-actions{display:flex;justify-content:flex-end}.notice-action{min-height:32px;padding:0 var(--space-12);border-radius:8px;display:inline-flex;align-items:center;border:1px solid;background:var(--surface);color:var(--brand);cursor:pointer;font-size:13px;font-weight:800}.notice-warning{border-color:var(--accent-200);background:var(--accent-50)}.notice-warning .notice-icon{background:var(--accent-50);color:var(--accent-600)}.notice-danger{border-color:var(--c-danger-border);background:var(--c-danger-soft)}.notice-danger .notice-icon{background:var(--c-danger-soft);color:var(--c-danger-ink)}.notice-success{border-color:var(--c-success-border);background:var(--surface-sunk)}.notice-success .notice-icon{background:var(--c-success-soft);color:var(--c-success-ink)}.page-state{display:grid;justify-items:center;grid-gap:var(--space-12);gap:var(--space-12);border:1px solid var(--hairline);border-radius:8px;background:var(--surface);padding:34px var(--space-20);color:var(--text-secondary);text-align:center;box-shadow:none}.page-state-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--surface-sunk);color:var(--ink-3)}.page-state-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.page-state-copy{display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-width:520px}.page-state-copy strong{color:var(--ink);font-size:17px}.page-state-copy p{margin:0;font-size:14px;line-height:1.6}.page-state-actions{display:flex;justify-content:center;gap:var(--space-8);flex-wrap:wrap}.page-state-skeleton{display:grid;grid-gap:var(--space-8);gap:var(--space-8);width:min(420px,100%)}.page-state-skeleton span{height:10px;border-radius:999px;background:linear-gradient(90deg,var(--surface-soft),var(--surface-sunk),var(--surface-soft))}.page-state-skeleton-rich{width:min(760px,100%);gap:var(--space-14)}.page-state-skeleton-title{width:42%}.page-state-skeleton-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-12);gap:var(--space-12)}.page-state-skeleton-cards span{height:72px;border-radius:12px}.page-state-skeleton-filter{width:100%;height:36px!important;border-radius:10px!important}.page-state-skeleton-table{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.page-state-skeleton-table span{height:38px;border-radius:10px}.page-state-skeleton span:nth-child(2){width:84%;justify-self:center}.page-state-skeleton span:nth-child(3){width:64%;justify-self:center}.page-state-skeleton-rich span:nth-child(2),.page-state-skeleton-rich span:nth-child(3){width:auto;justify-self:stretch}.page-state-error{border-color:var(--c-danger-border);background:var(--surface)}.page-state-error .page-state-icon{background:var(--c-danger-soft);color:var(--c-danger-ink)}.page-state-permissionDenied{border-color:var(--accent-200);background:var(--accent-50)}.page-state-permissionDenied .page-state-icon{background:var(--accent-50);color:var(--accent-600)}.page-state-empty .page-state-icon{background:var(--surface-sunk);color:var(--ink-2)}.quotation-date-range-filter{position:relative;display:grid;align-items:center;flex:0 0 auto;min-width:0;max-width:100%}.quotation-date-range-filter.is-disabled{min-width:240px}.quotation-date-range-trigger{display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr) 18px;width:100%;height:40px;align-items:center;grid-gap:var(--space-8);gap:var(--space-8);border:1px solid var(--hairline);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 var(--space-10);font-family:var(--ui-font-family-base,var(--font-sans));font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quotation-date-range-trigger-part{display:grid;min-width:0;height:100%;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--ink);font-family:var(--ui-font-family-base,var(--font-sans));font-size:13px;font-weight:700;letter-spacing:0;line-height:1;white-space:nowrap;overflow:hidden;cursor:pointer}.quotation-date-range-trigger-part.is-empty{color:var(--ink-3);font-weight:650}.quotation-date-range-trigger-part.is-active,.quotation-date-range-trigger-part:focus-visible,.quotation-date-range-trigger-part:hover{background:var(--brand-50);color:var(--brand-600);outline:0}.quotation-date-range-trigger em{color:var(--ink-2);font-style:normal;font-weight:650;line-height:1}.quotation-date-range-trigger-icon{display:inline-grid;width:18px;height:100%;place-items:center;border:0;background:transparent;color:var(--ink-2);cursor:pointer}.quotation-date-range-trigger-icon:focus-visible,.quotation-date-range-trigger-icon:hover{color:var(--brand-500);outline:0}.quotation-date-range-trigger svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.quotation-date-range-trigger:focus-within,.quotation-date-range-trigger:hover{border-color:var(--brand-300);background:var(--surface);outline:0}.quotation-date-range-filter.is-disabled .quotation-date-range-trigger{cursor:not-allowed;opacity:.72}.quotation-date-range-filter.is-disabled .quotation-date-range-trigger:hover{border-color:var(--hairline);background:var(--surface)}.quotation-date-range-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:min(360px,calc(100vw - 48px));border:1px solid var(--hairline);border-radius:10px;background:var(--surface);padding:var(--space-12);box-shadow:0 18px 38px rgba(15,23,42,.16)}.quotation-date-range-popover:before{content:"";position:absolute;top:-7px;right:142px;width:12px;height:12px;border-top:1px solid var(--hairline);border-left:1px solid var(--hairline);background:var(--surface);transform:rotate(45deg)}.quotation-date-range-toolbar{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;grid-gap:var(--space-8);gap:var(--space-8);margin-bottom:var(--space-10)}.quotation-date-range-toolbar button{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid var(--hairline);border-radius:8px;background:var(--surface);color:var(--ink-2);font-size:20px;font-weight:var(--fw-semibold);cursor:pointer}.quotation-date-range-toolbar span{color:var(--ink);font-size:13px;font-weight:900;text-align:center}.quotation-date-range-calendars{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-12);gap:var(--space-12)}.quotation-date-range-calendar{display:grid;grid-gap:var(--space-10);gap:var(--space-10);min-width:0}.quotation-date-range-calendar>strong{color:var(--ink);font-size:15px;font-weight:900;text-align:center}.quotation-date-range-days,.quotation-date-range-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.quotation-date-range-weekdays span{display:grid;height:28px;place-items:center;color:var(--ink-2);font-size:12px;font-weight:850}.quotation-date-range-days button{position:relative;z-index:0;display:grid;height:34px;place-items:center;border:0;border-radius:0;background:transparent;color:var(--ink);font-family:var(--ui-font-family-base,var(--font-sans));font-size:13px;font-weight:var(--fw-semibold);cursor:pointer}.quotation-date-range-empty-day{display:block;height:34px}.quotation-date-range-days button:hover{background:var(--brand-50);color:var(--brand-600)}.quotation-date-range-days button.is-outside{color:var(--hairline-strong)}.quotation-date-range-days button.is-in-range{background:transparent;color:var(--ink)}.quotation-date-range-days button.is-in-range:before{content:none}.quotation-date-range-days button.is-in-range:not(.is-start):not(.is-end){background:var(--brand-50)}.quotation-date-range-days button.is-end,.quotation-date-range-days button.is-start{border-radius:7px;background:var(--brand-500);color:var(--ink-inverse);font-weight:var(--fw-semibold)}@media (max-width:760px){.quotation-date-range-filter{flex-basis:auto;min-width:0;width:100%}.quotation-date-range-popover{left:0;right:auto;width:min(360px,calc(100vw - 32px))}}.quotation-date-range-trigger em{color:var(--ink-3);font-size:12px;font-weight:var(--fw-medium)}.quotation-date-range-trigger-icon{width:16px;color:var(--ink-3)}.queue-filter-dropdown summary{min-width:118px;justify-content:space-between;border-color:var(--hairline);background:var(--surface);color:var(--ink);font-weight:700}.queue-filter-dropdown summary:focus-visible,.queue-filter-dropdown[open] summary{border-color:var(--brand-500);background:var(--surface);color:var(--brand-700);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-500) 14%,transparent)}.queue-filter-dropdown>div{min-width:max(100%,144px);gap:var(--space-2);padding:var(--space-4);border-radius:8px}.queue-filter-dropdown button{min-height:30px;border-radius:5px;font-weight:var(--fw-semibold)}.queue-filter-dropdown button.active{background:var(--brand-600);color:var(--ink-inverse)}.queue-filter-dropdown button.active span{color:var(--ink-inverse)}.queue-filter-dropdown button:not(.active):hover{background:var(--brand-50);color:var(--brand-700)}.queue-filter-slot{display:flex;align-items:center;min-width:0;overflow-x:auto;scrollbar-width:none}.queue-filter-slot::-webkit-scrollbar{display:none}.queue-filter-slot .quotation-task-lane{flex:none}.queue-filter-popover>summary>em{background:var(--brand-500);color:var(--ink-inverse)}.queue-filter-popover>div{width:236px;gap:var(--space-10);padding:var(--space-10)}.queue-filter-popover-field{display:grid;grid-gap:5px;gap:5px;min-width:0}.queue-filter-popover-field>span{color:var(--ink-3);font-size:var(--fs-12);font-weight:var(--fw-semibold);line-height:1}.queue-filter-popover-field>select{width:100%;height:var(--control-height-toolbar);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:0 28px 0 var(--space-10);font-family:var(--ui-font-family-base,var(--font-sans));font-size:var(--fs-13);font-weight:var(--fw-semibold)}.queue-filter-popover-field>select:focus-visible{outline:none;border-color:var(--brand-500)}.queue-filter-token{display:inline-flex;height:26px;align-items:center;gap:var(--space-4);border:1px solid var(--brand-200);border-radius:var(--radius-sm);background:var(--brand-50);color:var(--brand-700);padding:0 var(--space-4) 0 var(--space-8);font-size:var(--fs-12);font-weight:var(--fw-semibold);white-space:nowrap}.queue-filter-token>button{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border:0;border-radius:5px;background:transparent;color:var(--brand-600);font-size:14px;line-height:1;cursor:pointer}.queue-filter-token>button:hover{background:var(--brand-100)}@media (max-width:860px){.page-header>.page-header-main{flex:0 1 auto;width:100%}.queue-filter-popover>summary>.queue-filter-popover-label{display:none}}.queue-display-dropdown>summary{display:inline-flex;align-items:center;gap:var(--space-6)}.queue-display-dropdown>summary svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.queue-display-dropdown .queue-display-group{margin:var(--space-6) 0 var(--space-2);padding:0 var(--space-10);color:var(--ink-3);font-size:var(--fs-11);font-weight:var(--fw-semibold);letter-spacing:.04em}.queue-display-dropdown .queue-display-group:first-child{margin-top:0}@media (max-width:760px){.queue-display-dropdown .queue-display-label{display:none}}.queue-display-dropdown>summary{min-width:34px;padding:0 9px;justify-content:center}.queue-view-menu>summary>em{background:var(--surface-sunk);color:var(--ink-3)}.quotation-task-header-tools.quotation-queue-tools{display:flex;grid-template-columns:none;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:var(--space-8);margin-left:auto;flex:1 1 720px;min-width:0;max-width:100%}.quotation-task-header-tools.quotation-queue-tools .quotation-filter-field-keyword{flex:1 1 200px;min-width:min(180px,100%);max-width:min(300px,100%);width:auto}.quotation-task-header-tools.quotation-queue-tools .quotation-date-range-filter{flex:0 0 auto;min-width:0}.quotation-task-header-tools.quotation-queue-tools>.quotation-filter-field:not(.quotation-filter-field-keyword){flex:0 0 clamp(148px,10vw,180px);min-width:min(144px,100%)}.quotation-task-header-tools.quotation-queue-tools .quotation-date-range-trigger{height:34px;gap:var(--space-4);padding-inline:var(--space-8)}.quotation-task-header-tools.quotation-queue-tools .quotation-filter-field{align-self:center}.quotation-task-header-tools.quotation-queue-tools .quotation-task-dropdown{flex:0 0 auto}.quotation-task-header-tools.quotation-queue-tools .quotation-filter-field input,.quotation-task-header-tools.quotation-queue-tools .quotation-filter-field select,.quotation-task-header-tools.quotation-queue-tools .quotation-task-dropdown summary,.quotation-task-header-tools.quotation-queue-tools>.queue-tool-group>.ui-select{height:var(--control-height-toolbar)}.quotation-task-header-tools.quotation-queue-tools .quotation-filter-field select,.quotation-task-header-tools.quotation-queue-tools>.queue-tool-group>.ui-select{padding-right:28px;line-height:34px;white-space:nowrap}@media (max-width:1360px){.quotation-task-header-tools.quotation-queue-tools{width:100%;flex-basis:100%;margin-left:0;justify-content:flex-end}}@media (max-width:1180px){.quotation-task-header-tools.quotation-queue-tools .quotation-filter-field-keyword{max-width:100%}}@media (max-width:980px){.quotation-task-header-tools.quotation-queue-tools{gap:var(--space-6)}.quotation-task-header-tools.quotation-queue-tools .quotation-filter-field-keyword{flex-basis:168px;min-width:168px}.quotation-task-header-tools.quotation-queue-tools .quotation-date-range-filter{flex-basis:320px;min-width:min(320px,100%)}.quotation-task-header-tools.quotation-queue-tools>.quotation-filter-field:not(.quotation-filter-field-keyword){flex-basis:144px;min-width:min(144px,100%)}.quotation-task-header-tools.quotation-queue-tools .quotation-task-dropdown summary{min-width:76px;padding-inline:var(--space-10)}}@media (max-width:760px){.quotation-task-header-tools.quotation-queue-tools .quotation-date-range-filter,.quotation-task-header-tools.quotation-queue-tools .quotation-filter-field-keyword,.quotation-task-header-tools.quotation-queue-tools>.quotation-filter-field:not(.quotation-filter-field-keyword){width:100%;min-width:0;max-width:100%;flex-basis:auto}.quotation-task-header-tools.quotation-queue-tools .quotation-task-dropdown summary{width:100%;min-width:0}}.quotation-task-header-tools.quotation-queue-tools>.queue-result-count{flex:0 0 auto;margin-right:auto;color:var(--ink-3);font-size:var(--fs-12);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.quotation-task-header-tools.quotation-queue-tools>.queue-filter-slot{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-right:auto;flex:0 1 auto;flex-wrap:nowrap;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding-bottom:1px}.quotation-task-header-tools.quotation-queue-tools>.queue-filter-slot::-webkit-scrollbar{display:none}.quotation-task-header-tools.quotation-queue-tools>.queue-reset-link,.quotation-task-header-tools.quotation-queue-tools>.quotation-date-range-filter,.quotation-task-header-tools.quotation-queue-tools>.quotation-filter-field,.quotation-task-header-tools.quotation-queue-tools>.quotation-task-dropdown{flex:none}.quotation-task-header-tools.quotation-queue-tools .queue-filter-slot{align-self:center;align-items:center}.quotation-task-header-tools.quotation-queue-tools{min-height:34px;padding:0;justify-content:flex-end}.quotation-task-header-tools.quotation-queue-tools>.queue-tool-group{display:flex;align-items:center;gap:var(--space-6);flex:0 1 auto;min-width:0;max-width:100%;margin-left:auto}.quotation-task-header-tools.quotation-queue-tools>.queue-filter-slot{margin-right:0;flex:1 1}.quotation-task-header-tools.quotation-queue-tools>.queue-tool-group>*{min-width:0}.quotation-task-header-tools.quotation-queue-tools>.queue-tool-group{flex-wrap:wrap;justify-content:flex-end;row-gap:var(--space-6)}@media (max-width:760px){.quotation-task-header-tools.quotation-queue-tools>.queue-tool-group{width:100%;margin-left:0;flex-wrap:wrap}}.quotation-task-header-tools.quotation-queue-tools>.queue-tool-group,.quotation-task-header-tools.quotation-queue-tools>.quotation-filter-field-keyword{margin-left:auto}.quotation-task-header-tools.quotation-queue-tools>.queue-filter-tokens{display:flex;flex:none;align-items:center;gap:var(--space-6)}.quotation-task-dropdown{position:relative;align-self:center;flex:0 0 auto}.quotation-task-dropdown summary{display:inline-flex;min-width:88px;height:34px;align-items:center;justify-content:center;border:1px solid var(--brand-200);border-radius:8px;background:var(--brand-50);color:var(--brand-600);padding:0 var(--space-12);font-family:var(--ui-font-family-base,var(--font-sans));font-size:13px;font-weight:850;cursor:pointer;list-style:none;white-space:nowrap}.quotation-task-dropdown summary::-webkit-details-marker{display:none}.quotation-task-dropdown summary:after{content:"";width:0;height:0;margin-left:var(--space-8);border-top:5px solid;border-right:4px solid transparent;border-left:4px solid transparent}.quotation-task-dropdown[open] summary{border-color:var(--brand-500);background:var(--brand-100)}.quotation-task-dropdown>div{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:grid;min-width:136px;grid-gap:var(--space-4);gap:var(--space-4);border:1px solid var(--hairline);border-radius:8px;background:var(--surface);padding:var(--space-6);box-shadow:0 14px 30px rgba(15,23,42,.14)}.quotation-task-dropdown button{display:grid;grid-template-columns:18px minmax(0,1fr);min-height:32px;align-items:center;border:0;border-radius:6px;background:transparent;color:var(--ink-2);padding:0 var(--space-8);font-family:var(--ui-font-family-base,var(--font-sans));font-size:13px;font-weight:var(--fw-semibold);text-align:left;cursor:pointer}.quotation-task-dropdown button span{color:var(--brand-500);font-weight:var(--fw-medium)}.quotation-task-dropdown button.active,.quotation-task-dropdown button:hover{background:var(--brand-50);color:var(--brand-600)}.quotation-task-dropdown summary{min-width:0;border-color:var(--hairline-strong);background:var(--surface);color:var(--ink-2);padding:0 11px;font-size:12.5px;font-weight:var(--fw-semibold)}.quotation-task-dropdown summary:hover,.quotation-task-dropdown[open]>summary{border-color:var(--brand-500);background:var(--surface);color:var(--brand-600)}.quotation-task-dropdown button.queue-filter-popover-reset{display:block;width:100%;margin-top:var(--space-2);border-top:1px solid var(--hairline);border-radius:0;color:var(--ink-3);padding:var(--space-8) 0 0;font-size:var(--fs-12);font-weight:var(--fw-semibold);text-align:center;white-space:nowrap}.quotation-task-dropdown button.queue-filter-popover-reset:hover{background:transparent;color:var(--brand-600)}.queue-pagination-notice{font-size:var(--fs-12);line-height:var(--lh-snug);color:var(--ink-3);margin-right:var(--space-8);white-space:nowrap}.queue-peek-facts{margin:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.queue-peek-facts>div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;grid-gap:var(--space-12);gap:var(--space-12);padding:var(--space-8) 0;border-bottom:1px solid var(--hairline)}.queue-peek-facts>div:last-child{border-bottom:none}.queue-peek-facts dt{font-size:var(--fs-12);line-height:var(--lh-snug);color:var(--ink-3)}.queue-peek-facts dd{margin:0;font-size:var(--fs-13);line-height:var(--lh-snug);color:var(--ink);min-width:0;overflow-wrap:anywhere}.queue-peek-facts dd .aligned-money-cell{justify-content:flex-start;min-width:0;max-width:none;column-gap:0}.queue-peek-facts dd .cell-stack,.queue-peek-facts dd .cell-text{white-space:normal;overflow:visible;text-overflow:clip}@media (max-width:560px){.queue-peek-facts>div{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}}.inline-create-field{display:flex;align-items:center;gap:var(--space-8)}.inline-create-field>:first-child{flex:1 1;min-width:0}:is(.quotation-task-table,.quotation-queue-table,.business-table,.data-table) thead th,:is(.quotation-task-table,.quotation-queue-table,.business-table,.data-table) thead th .quotation-column-heading{color:var(--ink-3);font-size:var(--fs-12);font-weight:var(--fw-medium);letter-spacing:.02em}:is(.quotation-task-table,.quotation-queue-table,.business-table,.data-table) tbody td{color:var(--ink);font-size:var(--fs-13);font-weight:var(--fw-regular)}:is(.quotation-task-table,.quotation-queue-table,.business-table,.data-table) tbody td :is(span:not(.action-glyph):not([class*=badge]):not([class*=pill]),b,em,p){font-weight:inherit}:is(.quotation-task-table,.quotation-queue-table,.business-table,.data-table) tbody td :is(strong,b,a){font-weight:var(--fw-medium)!important}:is(.quotation-task-table,.quotation-queue-table,.business-table,.data-table) tbody td small{color:var(--ink-3);font-size:var(--fs-12);font-weight:var(--fw-regular)}:is(.quotation-task-table,.quotation-queue-table,.business-table,.data-table) :is(th,td).numeric-cell,:is(.quotation-task-table,.quotation-queue-table,.business-table,.data-table) tbody td .aligned-money-cell,:is(.quotation-task-table,.quotation-queue-table,.business-table,.data-table) tbody td.numeric-cell :is(strong,span,.aligned-money-cell){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:is(.quotation-task-table,.quotation-queue-table,.business-table,.data-table) tbody td.numeric-cell,:is(.quotation-task-table,.quotation-queue-table,.business-table,.data-table) tbody td.numeric-cell :is(strong,span,.aligned-money-cell){font-weight:var(--fw-medium)}:is(.quotation-task-table,.quotation-queue-table,.business-table,.data-table) tbody td.row-index-column{color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--fw-regular)}:is(.quotation-task-table,.quotation-queue-table,.business-table,.data-table) .empty-table-cell{color:var(--ink-3);font-weight:var(--fw-regular)}:is(.quotation-task-table,.quotation-queue-table,.business-table,.data-table) :is(.ui-status-pill,.status-badge){font-weight:var(--fw-medium)}.document-section-head.quotation-task-table-head>.quotation-task-header-tools.quotation-queue-tools{display:flex!important;flex-flow:row wrap!important;align-items:center!important;align-content:flex-start!important;gap:var(--space-8);min-width:0;max-width:100%;overflow-x:visible;overflow-y:visible;scrollbar-width:none}.document-section-head.quotation-task-table-head>.quotation-task-header-tools.quotation-queue-tools>.quotation-date-range-filter{flex:0 0 auto!important;min-width:0!important}.document-section-head.quotation-task-table-head>.quotation-task-header-tools.quotation-queue-tools>.quotation-filter-field:not(.quotation-filter-field-keyword){flex:0 0 clamp(148px,10vw,180px)!important;min-width:min(144px,100%)!important}.document-section-head.quotation-task-table-head>.quotation-task-header-tools.quotation-queue-tools>.quotation-task-dropdown{flex:0 0 auto!important}.document-section-head.quotation-task-table-head>.quotation-task-header-tools.quotation-queue-tools .quotation-task-dropdown summary{min-width:76px}@media (min-width:1440px){.document-section-head.quotation-task-table-head{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;overflow:visible}.document-section-head.quotation-task-table-head .quotation-task-heading{flex:0 0 auto!important;min-width:0!important;max-width:min(520px,38vw)}.document-section-head.quotation-task-table-head .quotation-task-title-line{min-width:0;max-width:100%}.document-section-head.quotation-task-table-head .module-title,.document-section-head.quotation-task-table-head .muted-text{max-width:none;overflow:visible;text-overflow:clip}.copper-cockpit-list-card .document-section-head.quotation-task-table-head .quotation-task-heading{flex:1 1 360px!important;min-width:min(360px,100%)!important;max-width:none}.copper-cockpit-list-card .document-section-head.quotation-task-table-head .module-title,.copper-cockpit-list-card .document-section-head.quotation-task-table-head .muted-text{max-width:none;overflow:visible;text-overflow:clip}.document-section-head.quotation-task-table-head>.quotation-task-header-tools.quotation-queue-tools{flex:1 1 auto!important;flex-flow:row nowrap!important;align-items:center!important;align-content:center!important;gap:var(--space-6);min-width:0;overflow:visible}.document-section-head.quotation-task-table-head>.quotation-task-header-tools.quotation-queue-tools>.quotation-date-range-filter{flex:0 0 auto!important;min-width:0!important;max-width:none}.document-section-head.quotation-task-table-head>.quotation-task-header-tools.quotation-queue-tools .quotation-date-range-trigger{grid-template-columns:max-content auto max-content 16px;justify-content:space-between;gap:var(--space-6);padding-inline:var(--space-8)}.document-section-head.quotation-task-table-head>.quotation-task-header-tools.quotation-queue-tools>.quotation-filter-field:not(.quotation-filter-field-keyword){flex:0 1 132px!important;min-width:108px!important;max-width:150px}.document-section-head.quotation-task-table-head>.quotation-task-header-tools.quotation-queue-tools>.btn,.document-section-head.quotation-task-table-head>.quotation-task-header-tools.quotation-queue-tools>.quotation-task-dropdown,.document-section-head.quotation-task-table-head>.quotation-task-header-tools.quotation-queue-tools>button{flex:0 0 auto!important}.document-section-head.quotation-task-table-head>.quotation-task-header-tools.quotation-queue-tools .quotation-task-dropdown summary{min-width:68px;padding-inline:var(--space-10)}}.quotation-task-header-tools .quotation-filter-field-keyword{position:relative;flex:0 0 34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:var(--control-height-toolbar);border-color:transparent;background:transparent;cursor:text;transition:flex-basis .16s var(--ease-out),width .16s var(--ease-out),max-width .16s var(--ease-out)}.quotation-task-header-tools .quotation-filter-field-keyword:before{content:"";position:absolute;left:10px;top:50%;width:13px;height:13px;margin-top:-8px;border:1.8px solid var(--ink-3);border-radius:50%;pointer-events:none}.quotation-task-header-tools .quotation-filter-field-keyword:after{content:"";position:absolute;left:21px;top:50%;width:6px;height:1.8px;margin-top:var(--space-4);background:var(--ink-3);transform:rotate(45deg);pointer-events:none}.quotation-task-header-tools .quotation-filter-field-keyword input{width:100%;min-width:0;padding:0;border:0;background:transparent;opacity:0;cursor:text}.quotation-task-header-tools .quotation-filter-field-keyword:focus-within,.quotation-task-header-tools .quotation-filter-field-keyword:has(input:not(:placeholder-shown)){flex:0 1 240px!important;width:240px!important;min-width:0!important;max-width:240px!important;border-color:var(--hairline-strong);background:var(--surface)}.quotation-task-header-tools .quotation-filter-field-keyword:focus-within:after,.quotation-task-header-tools .quotation-filter-field-keyword:focus-within:before,.quotation-task-header-tools .quotation-filter-field-keyword:has(input:not(:placeholder-shown)):after,.quotation-task-header-tools .quotation-filter-field-keyword:has(input:not(:placeholder-shown)):before{display:none}.quotation-task-header-tools .quotation-filter-field-keyword:focus-within input,.quotation-task-header-tools .quotation-filter-field-keyword:has(input:not(:placeholder-shown)) input{width:100%;padding:0 var(--space-10);opacity:1}.quotation-task-hero-card:not(.project-cockpit-overview-card) .quotation-task-lanes{display:flex;flex-wrap:wrap;gap:var(--space-6);grid-template-columns:none}:is(.quotation-task-hero-card:not(.project-cockpit-overview-card),.queue-filter-slot) .quotation-task-lane{display:inline-flex;align-items:center;gap:calc(var(--space-8) - 1px);grid-template-columns:none;grid-template-rows:none;width:auto;min-width:0;min-height:0;height:32px;padding:0 calc(var(--space-12) - 1px);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface);box-shadow:none;transform:none}:is(.quotation-task-hero-card:not(.project-cockpit-overview-card),.queue-filter-slot) .quotation-task-lane>span{margin:0;color:var(--ink-2);font-size:var(--fs-13);font-weight:var(--fw-semibold);line-height:1}:is(.quotation-task-hero-card:not(.project-cockpit-overview-card),.queue-filter-slot) .quotation-task-lane>strong{margin:0;color:var(--ink);font-size:var(--fs-13);font-weight:var(--fw-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}:is(.quotation-task-hero-card:not(.project-cockpit-overview-card),.queue-filter-slot) .quotation-task-lane>small{display:none}:is(.quotation-task-hero-card:not(.project-cockpit-overview-card),.queue-filter-slot) .quotation-task-lane:hover{border-color:var(--ink-3);box-shadow:none}:is(.quotation-task-hero-card:not(.project-cockpit-overview-card),.queue-filter-slot) .quotation-task-lane.flow-info,:is(.quotation-task-hero-card:not(.project-cockpit-overview-card),.queue-filter-slot) .quotation-task-lane.flow-muted,:is(.quotation-task-hero-card:not(.project-cockpit-overview-card),.queue-filter-slot) .quotation-task-lane.flow-success,:is(.quotation-task-hero-card:not(.project-cockpit-overview-card),.queue-filter-slot) .quotation-task-lane.flow-warning,:is(.quotation-task-hero-card:not(.project-cockpit-overview-card),.queue-filter-slot) .quotation-task-lane.tone-info,:is(.quotation-task-hero-card:not(.project-cockpit-overview-card),.queue-filter-slot) .quotation-task-lane.tone-muted,:is(.quotation-task-hero-card:not(.project-cockpit-overview-card),.queue-filter-slot) .quotation-task-lane.tone-success,:is(.quotation-task-hero-card:not(.project-cockpit-overview-card),.queue-filter-slot) .quotation-task-lane.tone-warning{border-color:var(--hairline-strong);background:var(--surface)}:is(.quotation-task-hero-card:not(.project-cockpit-overview-card),.queue-filter-slot) .quotation-task-lane.flow-danger,:is(.quotation-task-hero-card:not(.project-cockpit-overview-card),.queue-filter-slot) .quotation-task-lane.tone-danger{border-color:var(--hairline-strong);background:var(--surface)}:is(.quotation-task-hero-card:not(.project-cockpit-overview-card),.queue-filter-slot) .quotation-task-lane.flow-danger:not(.active)>span,:is(.quotation-task-hero-card:not(.project-cockpit-overview-card),.queue-filter-slot) .quotation-task-lane.flow-danger:not(.active)>strong,:is(.quotation-task-hero-card:not(.project-cockpit-overview-card),.queue-filter-slot) .quotation-task-lane.tone-danger:not(.active)>span,:is(.quotation-task-hero-card:not(.project-cockpit-overview-card),.queue-filter-slot) .quotation-task-lane.tone-danger:not(.active)>strong{color:var(--c-danger-ink)}:is(.quotation-task-hero-card:not(.project-cockpit-overview-card),.queue-filter-slot) .quotation-task-lane.flow-danger:not(.is-zero-metric):before,:is(.quotation-task-hero-card:not(.project-cockpit-overview-card),.queue-filter-slot) .quotation-task-lane.tone-danger:not(.is-zero-metric):before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--c-danger)}:is(.quotation-task-hero-card:not(.project-cockpit-overview-card),.queue-filter-slot) .quotation-task-lane.active{border-color:var(--brand-500);background:var(--brand-500);box-shadow:none}:is(.quotation-task-hero-card:not(.project-cockpit-overview-card),.queue-filter-slot) .quotation-task-lane.active>span,:is(.quotation-task-hero-card:not(.project-cockpit-overview-card),.queue-filter-slot) .quotation-task-lane.active>strong{color:var(--ink-inverse)}:is(.quotation-task-hero-card:not(.project-cockpit-overview-card),.queue-filter-slot) .quotation-task-lane.active:after{content:none}:is(.quotation-task-hero-card:not(.project-cockpit-overview-card),.queue-filter-slot) .quotation-task-lane.is-zero-metric:not(.active)>span,:is(.quotation-task-hero-card:not(.project-cockpit-overview-card),.queue-filter-slot) .quotation-task-lane.is-zero-metric:not(.active)>strong{color:var(--ink-3)}:is(.quotation-task-hero-card:not(.project-cockpit-overview-card),.queue-filter-slot) .quotation-task-lane{flex:none}.quotation-task-header-tools .queue-filter-slot .quotation-task-lanes{display:flex;flex-wrap:nowrap;gap:0;grid-template-columns:none;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.quotation-task-header-tools .queue-filter-slot .quotation-task-lane{height:32px;border:0;border-radius:0;background:transparent}.quotation-task-header-tools .queue-filter-slot .quotation-task-lane+.quotation-task-lane{border-left:1px solid var(--hairline)}.quotation-task-header-tools .queue-filter-slot .quotation-task-lane:hover{background:var(--surface-soft)}.quotation-task-header-tools .queue-filter-slot .quotation-task-lane.active{background:var(--brand-500)}.breadcrumb{margin:0;color:var(--text-secondary);font-size:var(--fs-13)}.page-header.page-header-unified+*{margin-top:0}.page-header-unified:not(.quotation-task-page-hero),.page-header.page-header-unified:not(.quotation-task-page-hero){min-height:0;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);padding:var(--space-16) var(--space-20);margin-bottom:var(--space-16);color:var(--ink)}.ac-page>.page-header.page-header-unified,.cw-page>.page-header.page-header-unified,.dirpage.userdir>.page-header.page-header-unified,.orgdir>.page-header.page-header-unified,.project-portfolio-page>.page-header.page-header-unified{margin-bottom:0}.ui-feedback-toast-region{position:fixed;z-index:var(--z-toast);top:calc(var(--space-48) + var(--space-24));left:50%;display:grid;width:min(520px,calc(100vw - var(--space-32)));grid-gap:var(--space-8);gap:var(--space-8);pointer-events:none;transform:translateX(-50%)}.ui-feedback-toast{--feedback-color:var(--c-info);--feedback-ink:var(--c-info-ink);--feedback-soft:var(--c-info-soft);--feedback-border:var(--c-info-border);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;grid-gap:var(--space-10);gap:var(--space-10);min-height:44px;padding:calc(var(--space-12) - 1px);border:1px solid var(--feedback-border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg);color:var(--ink);pointer-events:auto;animation:ui-feedback-toast-enter .18s ease-out both}.ui-feedback-toast--success{--feedback-color:var(--c-success);--feedback-ink:var(--c-success-ink);--feedback-soft:var(--c-success-soft);--feedback-border:var(--c-success-border)}.ui-feedback-toast--warning{--feedback-color:var(--c-warning);--feedback-ink:var(--c-warning-ink);--feedback-soft:var(--c-warning-soft);--feedback-border:var(--c-warning-border)}.ui-feedback-toast--danger{--feedback-color:var(--c-danger);--feedback-ink:var(--c-danger-ink);--feedback-soft:var(--c-danger-soft);--feedback-border:var(--c-danger-border)}.ui-feedback-toast__icon{display:grid;width:28px;height:28px;place-items:center;border-radius:var(--radius-pill);background:var(--feedback-soft);color:var(--feedback-color)}.ui-feedback-toast__close svg,.ui-feedback-toast__icon svg{width:16px;height:16px}.ui-feedback-toast__copy{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;padding-top:var(--space-4)}.ui-feedback-toast__copy strong{color:var(--ink);font-size:var(--fs-13);font-weight:var(--fw-semibold);line-height:1.45}.ui-feedback-toast__copy span{color:var(--ink-3);font-size:var(--fs-12);line-height:1.45}.ui-feedback-toast__action,.ui-feedback-toast__close{border:0;background:transparent;color:var(--feedback-ink);cursor:pointer}.ui-feedback-toast__action{min-height:28px;padding:var(--space-4) var(--space-6);font-size:var(--fs-12);font-weight:var(--fw-semibold);white-space:nowrap}.ui-feedback-toast__action:hover{border-radius:var(--radius-sm);background:var(--feedback-soft)}.ui-feedback-toast__close{display:grid;width:28px;height:28px;place-items:center;border-radius:var(--radius-sm);color:var(--ink-3)}.ui-feedback-toast__close:hover{background:var(--surface-soft);color:var(--ink)}.ui-feedback-toast__action:focus-visible,.ui-feedback-toast__close:focus-visible{outline:0;box-shadow:var(--ring)}@keyframes ui-feedback-toast-enter{0%{opacity:0;transform:translateY(calc(var(--space-8) * -1))}to{opacity:1;transform:translateY(0)}}@media (max-width:560px){.ui-feedback-toast-region{top:var(--space-12);width:calc(100vw - var(--space-24))}.ui-feedback-toast{grid-template-columns:auto minmax(0,1fr) auto}.ui-feedback-toast__action{grid-column:2;justify-self:start}.ui-feedback-toast__close{grid-column:3;grid-row:1}}@media (prefers-reduced-motion:reduce){.ui-feedback-toast{animation:none}}