:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ta-font-sans:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ta-font-mono:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;--ta-font-size-2xs:.625rem;--ta-font-size-xs:.6875rem;--ta-font-size-sm:.75rem;--ta-font-size-md:.8125rem;--ta-font-size-lg:1rem;--ta-font-size-xl:1.25rem;--ta-font-size-2xl:1.75rem;--ta-font-weight-semibold:600;--ta-font-weight-bold:700;--ta-line-height-tight:1.2;--ta-line-height-body:1.5;--ta-space-0:0;--ta-space-half:.125rem;--ta-space-1:.25rem;--ta-space-2:.5rem;--ta-space-3:.75rem;--ta-space-4:1rem;--ta-space-5:1.25rem;--ta-space-6:1.5rem;--ta-space-8:2rem;--ta-space-10:2.5rem;--ta-space-12:3rem;--ta-space-16:4rem;--ta-radius-0:0;--ta-radius-1:.125rem;--ta-radius-2:.25rem;--ta-radius-3:.375rem;--ta-radius-4:.5rem;--ta-radius-pill:999rem;--ta-control-h-sm:1.75rem;--ta-control-h-md:2rem;--ta-control-h-lg:2.5rem;--ta-control-color-w:3.25rem;--ta-icon-sm:.875rem;--ta-icon-md:1rem;--ta-icon-lg:1.125rem;--ta-page-max:100rem;--ta-dialog-sm:28rem;--ta-dialog-md:40rem;--ta-dialog-lg:56rem;--ta-dialog-xl:76rem;--ta-drawer-width:min(32rem, 92vw);--ta-sidebar-width-expanded:14rem;--ta-sidebar-width-collapsed:4rem;--ta-scrollbar-size:.875rem;--ta-data-editor-width:22rem;--ta-data-editor-width-expanded:46rem;--ta-data-editor-viewport-inset:var(--ta-space-8);--ta-data-pinned-offset:var(--ta-space-0);--ta-projects-table-min-width:74rem;--ta-projects-actions-width:7rem;--ta-projects-progress-width:8rem;--ta-project-gallery-card-min:18rem;--ta-project-gallery-media-ratio:16 / 9;--ta-procurement-circuit-min-width:48rem;--ta-hierarchy-level-1:#007eb4;--ta-hierarchy-level-2:#008c86;--ta-hierarchy-level-3:#2e944e;--ta-hierarchy-level-4:#bd8800;--ta-hierarchy-level-5:#d06217;--ta-hierarchy-level-6:#d24b54;--ta-hierarchy-level-7:#a855bb;--ta-hierarchy-level-8:#6b65d7;--ta-hierarchy-level-9:#0094aa;--ta-data-group-identification:var(--ta-hierarchy-level-1);--ta-data-group-contacts:var(--ta-hierarchy-level-2);--ta-data-group-person:var(--ta-hierarchy-level-3);--ta-data-group-address:var(--ta-hierarchy-level-4);--ta-data-group-commercial:var(--ta-hierarchy-level-5);--ta-data-group-finance:var(--ta-hierarchy-level-8);--ta-data-group-compliance:var(--ta-hierarchy-level-7);--ta-data-group-relations:var(--ta-hierarchy-level-9);--ta-data-group-header-strength:28%;--ta-data-group-field-strength:14%;--ta-data-group-row-light-strength:4%;--ta-data-group-row-dark-strength:8%;--ta-data-group-row-hover-strength:16%;--ta-data-group-selected-strength:20%;--ta-data-group-divider-strength:52%;--ta-motion-fast:.12s;--ta-motion-standard:.18s;--ta-motion-overlay:.24s;--ta-ease-standard:cubic-bezier(.2, 0, .1, 1);--ta-ease-exit:cubic-bezier(.4, 0, 1, 1);--ta-z-base:0;--ta-z-sticky:100;--ta-z-navigation:200;--ta-z-popover:300;--ta-z-overlay:400;--ta-z-modal:500;--ta-z-toast:600;--font-sans:var(--ta-font-sans);--font-mono:var(--ta-font-mono);--fs-2xs:var(--ta-font-size-2xs);--fs-xs:var(--ta-font-size-xs);--fs-sm:var(--ta-font-size-sm);--fs-md:var(--ta-font-size-md);--fs-lg:var(--ta-font-size-lg);--fs-xl:var(--ta-font-size-xl);--fs-2xl:var(--ta-font-size-2xl);--sp-1:var(--ta-space-1);--sp-2:var(--ta-space-2);--sp-3:var(--ta-space-3);--sp-4:var(--ta-space-4);--sp-5:var(--ta-space-5);--sp-6:var(--ta-space-6);--sp-8:var(--ta-space-8);--sp-10:var(--ta-space-10);--sp-12:var(--ta-space-12);--sp-16:var(--ta-space-16);--r-0:var(--ta-radius-0);--r-1:var(--ta-radius-1);--r-2:var(--ta-radius-2);--r-3:var(--ta-radius-3);--r-4:var(--ta-radius-4);--r-pill:var(--ta-radius-pill);--dur:var(--ta-motion-standard);--ease:var(--ta-ease-standard)}@supports (color:lab(0% 0 0)){:root{--ta-hierarchy-level-1:lab(48.793% -17.8106 -49.6593);--ta-hierarchy-level-2:lab(51.8171% -51.3214 -9.91508);--ta-hierarchy-level-3:lab(54.1959% -42.3458 28.0057);--ta-hierarchy-level-4:lab(60.5757% 15.2658 77.8704);--ta-hierarchy-level-5:lab(54.8513% 41.9761 58.3868);--ta-hierarchy-level-6:lab(51.8095% 54.4665 25.2046);--ta-hierarchy-level-7:lab(49.8183% 46.2192 -39.3401);--ta-hierarchy-level-8:lab(47.8064% 26.2281 -59.2202);--ta-hierarchy-level-9:lab(55.7565% -38.4998 -28.9748)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ta-surface-canvas:#07080b;--ta-surface-default:#0c0e12;--ta-surface-raised:#131519;--ta-surface-hover:#191c21;--ta-surface-inset:#040507;--ta-text-strong:#f4f3f1;--ta-text-default:#d8d7d4;--ta-text-muted:#909296;--ta-text-subtle:#5b5e62;--ta-text-disabled:#36383c;--ta-line-subtle:#212429;--ta-line-default:#2a2e34;--ta-line-strong:#393d45;--ta-action-primary:#00b8e1;--ta-action-primary-hover:#00ccf9;--ta-action-on-primary:#040609;--ta-action-primary-soft:#003444;--ta-action-primary-text:#63dcff;--ta-action-neutral:#23272c;--ta-action-neutral-hover:#31363d;--ta-action-on-neutral:#ecebe9;--ta-action-danger:#f75d59;--ta-action-danger-hover:#ff746e;--ta-action-on-danger:#fcfcfc;--ta-action-ai:#9d7dff;--ta-action-ai-hover:#ae94ff;--ta-action-on-ai:#fcfcfc;--ta-state-success:#62c37a;--ta-state-warning:#f3ba25;--ta-state-danger:#f75d59;--ta-state-info:#00b8e1;--ta-grid-line:#181b1fb3;--ta-scrim:#0000008f;--ta-shadow-raised:0 1px 0 #0006, 0 8px 24px -12px #000000a3;--ta-shadow-overlay:0 24px 72px -24px #000000d6;--ta-shadow-pinned-column:.5rem 0 1rem -.75rem #000000e6;--ta-shadow-pinned-column-end:-.5rem 0 1rem -.75rem #000000e6;--ta-scrollbar-track:#121417;--ta-scrollbar-thumb:#444e58;--ta-scrollbar-thumb-hover:var(--ta-line-strong)}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--ta-surface-canvas:lab(2.21279% -.105239 -1.0172);--ta-surface-default:lab(4.03813% -.203118 -2.03682);--ta-surface-raised:lab(6.66737% -.325032 -3.17203);--ta-surface-hover:lab(10.0621% -.414655 -3.68335);--ta-surface-inset:lab(1.36655% -.0718385 -.745666);--ta-text-strong:lab(95.9557% -.00888109 1.14338);--ta-text-default:lab(86.1009% -.0102222 1.52557);--ta-text-muted:lab(60.5409% -.31358 -2.24252);--ta-text-subtle:lab(39.6535% -.399932 -2.97993);--ta-text-disabled:lab(23.4126% -.383243 -2.97118);--ta-line-subtle:lab(14.1232% -.433221 -3.69173);--ta-line-default:lab(18.7555% -.514135 -4.42746);--ta-line-strong:lab(25.7083% -.604674 -5.16756);--ta-action-primary:lab(68.2549% -34.955 -37.3717);--ta-action-primary-hover:lab(75.2359% -35.5153 -37.4815);--ta-action-on-primary:lab(1.5459% -.0968501 -1.40916);--ta-action-primary-soft:lab(19.0174% -14.3245 -20.3503);--ta-action-primary-text:lab(82.0632% -28.0699 -28.4592);--ta-action-neutral:lab(15.2746% -.497594 -4.42001);--ta-action-neutral-hover:lab(22.2275% -.589341 -5.1606);--ta-action-on-neutral:lab(93.0557% -.00882149 1.14343);--ta-action-danger:lab(60.9896% 59.8331 35.3706);--ta-action-danger-hover:lab(66.6932% 62.9541 37.0862);--ta-action-on-danger:lab(98.84% .0000298023 -.0000119209);--ta-action-ai:lab(60.1306% 35.919 -62.9307);--ta-action-ai-hover:lab(67.1767% 34.9804 -63.0604);--ta-action-on-ai:lab(98.84% .0000298023 -.0000119209);--ta-state-success:lab(71.6219% -42.0726 27.5213);--ta-state-warning:lab(79.3101% 12.3229 74.8349);--ta-state-danger:lab(60.9896% 59.8331 35.3706);--ta-state-info:lab(68.2549% -34.955 -37.3717);--ta-grid-line:lab(9.48197% -.41151 -3.68196/.7);--ta-scrim:lab(0% 0 0/.56);--ta-scrollbar-track:lab(6.17047% -.282876 -2.67824);--ta-scrollbar-thumb:lab(32.7166% -2.52582 -6.79179)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ta-surface-canvas:#fbfaf8;--ta-surface-default:#f8f7f4;--ta-surface-raised:#f1f0ec;--ta-surface-hover:#ebe9e5;--ta-surface-inset:#fefdfc;--ta-text-strong:#0e1217;--ta-text-default:#2a2e34;--ta-text-muted:#52555b;--ta-text-subtle:#7d8085;--ta-text-disabled:#acaeb2;--ta-line-subtle:#d5d8dc;--ta-line-default:#c1c4ca;--ta-line-strong:#a7abb2;--ta-action-primary:#0072a3;--ta-action-primary-hover:#00608a;--ta-action-on-primary:#fcfcfc;--ta-action-primary-soft:#c0edff;--ta-action-primary-text:#004e75;--ta-action-neutral:#dee1e7;--ta-action-neutral-hover:#cdd1d8;--ta-action-on-neutral:#1c1f25;--ta-action-danger:#c92f33;--ta-action-danger-hover:#b7001c;--ta-action-on-danger:#fcfcfc;--ta-action-ai:#7046cf;--ta-action-ai-hover:#612dc0;--ta-action-on-ai:#fcfcfc;--ta-state-success:#0a7e3a;--ta-state-warning:#b67700;--ta-state-danger:#c92f33;--ta-state-info:#0072a3;--ta-grid-line:#d1d4dab3;--ta-scrim:#13161b61;--ta-shadow-raised:0 1px 0 #00142808, 0 8px 24px -12px #00142824;--ta-shadow-overlay:0 24px 72px -24px #0014284d;--ta-shadow-pinned-column:.5rem 0 1rem -.75rem #00142866;--ta-shadow-pinned-column-end:-.5rem 0 1rem -.75rem #00142866;--ta-scrollbar-track:#e5e8ec;--ta-scrollbar-thumb:#89949d;--ta-scrollbar-thumb-hover:var(--ta-line-strong)}@supports (color:lab(0% 0 0)){:root[data-theme=light]{--ta-surface-canvas:lab(98.2757% -.0089407 1.14335);--ta-surface-default:lab(97.1209% -.0107586 1.52525);--ta-surface-raised:lab(94.806% -.0118017 1.90762);--ta-surface-hover:lab(92.4911% -.0120699 2.29044);--ta-surface-inset:lab(99.4305% -.00652671 .761831);--ta-text-strong:lab(5.2302% -.310116 -3.72342);--ta-text-default:lab(18.7555% -.514135 -4.42746);--ta-text-muted:lab(36.1659% -.483051 -3.71603);--ta-text-subtle:lab(53.574% -.407934 -2.98432);--ta-text-disabled:lab(70.981% -.315547 -2.24364);--ta-line-subtle:lab(86.0578% -.368297 -2.61761);--ta-line-default:lab(79.0911% -.465333 -3.36088);--ta-line-strong:lab(69.8039% -.555843 -4.10066);--ta-action-primary:lab(44.1535% -16.5403 -46.7181);--ta-action-primary-hover:lab(37.0299% -13.9287 -49.3705);--ta-action-on-primary:lab(98.84% .0000298023 -.0000119209);--ta-action-primary-soft:lab(90.9947% -13.4872 -15.9203);--ta-action-primary-text:lab(30.0158% -11.3685 -46.3737);--ta-action-neutral:lab(89.5346% -.418812 -2.99045);--ta-action-neutral-hover:lab(83.7277% -.515044 -3.73327);--ta-action-on-neutral:lab(11.7934% -.476763 -4.41099);--ta-action-danger:lab(45.8749% 60.1361 37.4355);--ta-action-danger-hover:lab(38.7794% 63.5676 42.6084);--ta-action-on-danger:lab(98.84% .0000298023 -.0000119209);--ta-action-ai:lab(40.9708% 42.4786 -65.8796);--ta-action-ai-hover:lab(33.4775% 48.0437 -69.1437);--ta-action-on-ai:lab(98.84% .0000298023 -.0000119209);--ta-state-success:lab(46.059% -42.549 28.3829);--ta-state-warning:lab(55.6388% 23.5032 96.5963);--ta-state-danger:lab(45.8749% 60.1361 37.4355);--ta-state-info:lab(44.1535% -16.5403 -46.7181);--ta-grid-line:lab(84.8945% -.417858 -2.9899/.7);--ta-scrim:lab(7.19015% -.368543 -3.62587/.38);--ta-scrollbar-track:lab(91.8611% -.318319 -2.24524);--ta-scrollbar-thumb:lab(60.5622% -2.37724 -6.16016)}}:root[data-theme]{--bg-0:var(--ta-surface-canvas);--bg-1:var(--ta-surface-default);--bg-2:var(--ta-surface-raised);--bg-3:var(--ta-surface-hover);--bg-inset:var(--ta-surface-inset);--fg-0:var(--ta-text-strong);--fg-1:var(--ta-text-default);--fg-2:var(--ta-text-muted);--fg-3:var(--ta-text-subtle);--fg-4:var(--ta-text-disabled);--line-0:var(--ta-line-subtle);--line-1:var(--ta-line-default);--line-2:var(--ta-line-strong);--accent:var(--ta-action-primary);--accent-fg:var(--ta-action-on-primary);--accent-soft:var(--ta-action-primary-soft);--accent-ink:var(--ta-action-primary-text);--success:var(--ta-state-success);--warn:var(--ta-state-warning);--danger:var(--ta-state-danger);--caution:var(--ta-state-warning);--grid-line:var(--ta-grid-line);--shadow-1:var(--ta-shadow-raised);--scrim:var(--ta-scrim);--ta-focus-ring:0 0 0 2px var(--ta-surface-canvas), 0 0 0 4px var(--ta-action-primary)}.ta-visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ta-button,.ta-icon-button{border-radius:var(--ta-radius-2);font-family:var(--ta-font-sans);font-size:var(--ta-font-size-sm);align-items:center;gap:var(--ta-space-2);min-width:0;transition:background-color var(--ta-motion-fast) var(--ta-ease-standard), border-color var(--ta-motion-fast) var(--ta-ease-standard), color var(--ta-motion-fast) var(--ta-ease-standard), opacity var(--ta-motion-fast) var(--ta-ease-standard), transform var(--ta-motion-fast) var(--ta-ease-standard);white-space:nowrap;border:1px solid #0000;flex:none;justify-content:center;font-weight:650;line-height:1;display:inline-flex;position:relative}.ta-button{padding-inline:var(--ta-space-3)}.ta-button[data-size=sm],.ta-icon-button[data-size=sm]{height:var(--ta-control-h-sm)}.ta-button[data-size=md],.ta-icon-button[data-size=md]{height:var(--ta-control-h-md)}.ta-button[data-size=lg],.ta-icon-button[data-size=lg]{height:var(--ta-control-h-lg);font-size:var(--ta-font-size-md)}.ta-icon-button{aspect-ratio:1;padding:0}.ta-button svg,.ta-icon-button svg{height:var(--ta-icon-md);width:var(--ta-icon-md)}.ta-button[data-intent=primary],.ta-icon-button[data-intent=primary]{--ta-button-bg:var(--ta-action-primary);--ta-button-hover:var(--ta-action-primary-hover);--ta-button-fg:var(--ta-action-on-primary)}.ta-button[data-intent=neutral],.ta-icon-button[data-intent=neutral]{--ta-button-bg:var(--ta-action-neutral);--ta-button-hover:var(--ta-action-neutral-hover);--ta-button-fg:var(--ta-action-on-neutral)}.ta-button[data-intent=danger],.ta-icon-button[data-intent=danger]{--ta-button-bg:var(--ta-action-danger);--ta-button-hover:var(--ta-action-danger-hover);--ta-button-fg:var(--ta-action-on-danger)}.ta-button[data-intent=ai],.ta-icon-button[data-intent=ai]{--ta-button-bg:var(--ta-action-ai);--ta-button-hover:var(--ta-action-ai-hover);--ta-button-fg:var(--ta-action-on-ai)}.ta-button[data-appearance=solid],.ta-icon-button[data-appearance=solid]{background:var(--ta-button-bg);color:var(--ta-button-fg)}.ta-button[data-appearance=solid]:hover:not(:disabled),.ta-icon-button[data-appearance=solid]:hover:not(:disabled){background:var(--ta-button-hover)}.ta-button[data-appearance=outline],.ta-icon-button[data-appearance=outline]{border-color:var(--ta-button-bg);color:var(--ta-button-bg)}.ta-button[data-appearance=outline]:hover:not(:disabled),.ta-icon-button[data-appearance=outline]:hover:not(:disabled){background:color-mix(in oklab, var(--ta-button-bg) 12%, transparent)}.ta-button[data-intent=neutral][data-appearance=outline],.ta-icon-button[data-intent=neutral][data-appearance=outline]{background:var(--ta-surface-default);border-color:var(--ta-line-strong);color:var(--ta-text-default)}.ta-button[data-intent=neutral][data-appearance=outline]:hover:not(:disabled),.ta-icon-button[data-intent=neutral][data-appearance=outline]:hover:not(:disabled){background:var(--ta-surface-hover);border-color:var(--ta-text-subtle);color:var(--ta-text-strong)}.ta-button[data-appearance=ghost],.ta-icon-button[data-appearance=ghost]{color:var(--ta-text-muted)}.ta-button[data-appearance=ghost]:hover:not(:disabled),.ta-icon-button[data-appearance=ghost]:hover:not(:disabled){background:var(--ta-surface-hover);color:var(--ta-text-strong)}.ta-button:focus-visible,.ta-icon-button:focus-visible{box-shadow:var(--ta-focus-ring);outline:0}.ta-button:active:not(:disabled),.ta-icon-button:active:not(:disabled){transform:translateY(1px)}.ta-button:disabled,.ta-icon-button:disabled{cursor:not-allowed;opacity:.48}.ta-button-label{text-overflow:ellipsis;overflow:hidden}.ta-list-action{border-radius:var(--ta-radius-1);color:var(--ta-text-default);gap:var(--ta-space-1);padding:var(--ta-space-2) var(--ta-space-3);text-align:left;transition:background-color var(--ta-motion-fast) var(--ta-ease-standard), color var(--ta-motion-fast) var(--ta-ease-standard);width:100%;display:grid}.ta-list-action:hover,.ta-list-action[data-selected]{background:var(--ta-surface-hover)}.ta-list-action:focus-visible{box-shadow:inset var(--ta-focus-ring);outline:0}.ta-list-action strong{color:var(--ta-text-strong);font-size:var(--ta-font-size-sm)}.ta-list-action>span{color:var(--ta-text-muted);font-family:var(--ta-font-mono);font-size:var(--ta-font-size-2xs)}.ta-list-action[data-intent=primary]{color:var(--ta-action-primary-text)}.ta-list-action:disabled{cursor:not-allowed;opacity:.48}.ta-pressable:focus-visible{box-shadow:var(--ta-focus-ring);outline:0}.ta-ds-spinner{border-radius:var(--ta-radius-pill);height:var(--ta-icon-md);width:var(--ta-icon-md);border:1.5px solid;border-right-color:#0000;animation:.72s linear infinite ta-ds-spin;display:inline-block}@keyframes ta-ds-spin{to{transform:rotate(360deg)}}.ta-field{gap:var(--ta-space-1);min-width:0;display:grid}.ta-field-label{color:var(--ta-text-default);font-size:var(--ta-font-size-xs);font-weight:650}.ta-field-message{color:var(--ta-text-muted);font-size:var(--ta-font-size-xs)}.ta-field[data-invalid=true] .ta-field-message{color:var(--ta-state-danger)}.ta-input,.ta-select,.ta-textarea,.ta-search-input{background:var(--ta-surface-inset);border:1px solid var(--ta-line-default);border-radius:var(--ta-radius-2);color:var(--ta-text-default);font-size:var(--ta-font-size-sm);transition:border-color var(--ta-motion-fast) var(--ta-ease-standard), box-shadow var(--ta-motion-fast) var(--ta-ease-standard), background-color var(--ta-motion-fast) var(--ta-ease-standard)}.ta-input,.ta-select{height:var(--ta-control-h-md);padding-inline:var(--ta-space-2)}.ta-color-input{background:var(--ta-surface-raised);border:1px solid var(--ta-line-strong);border-radius:var(--ta-radius-2);cursor:pointer;height:var(--ta-control-h-sm);padding:var(--ta-space-half);width:var(--ta-control-color-w)}.ta-color-input:focus-visible{border-color:var(--ta-action-primary);box-shadow:var(--ta-focus-ring);outline:0}.ta-textarea{min-height:5rem;padding:var(--ta-space-2);resize:vertical}.ta-input:hover,.ta-select:hover,.ta-textarea:hover,.ta-search-input:hover{border-color:var(--ta-line-strong)}.ta-input:focus-visible,.ta-select:focus-visible,.ta-textarea:focus-visible,.ta-search-input:focus-within{border-color:var(--ta-action-primary);box-shadow:var(--ta-focus-ring);outline:0}.ta-field[data-invalid=true] :is(.ta-input,.ta-select,.ta-textarea){border-color:var(--ta-state-danger)}.ta-search-input{align-items:center;gap:var(--ta-space-2);height:var(--ta-control-h-md);padding-inline:var(--ta-space-2);display:flex}.ta-search-input>input{background:0 0;border:0;outline:0;width:100%;min-width:8rem}.ta-search-input>button{color:var(--ta-text-muted);width:1.5rem;height:1.5rem}.ta-search-input svg{color:var(--ta-text-muted);flex:none}.ta-choice,.ta-switch-row{color:var(--ta-text-default);align-items:flex-start;gap:var(--ta-space-2);display:flex}.ta-choice[data-disabled],.ta-switch-row[data-disabled]{opacity:.48}.ta-choice-label{font-size:var(--ta-font-size-sm);font-weight:600;display:block}.ta-choice-description{color:var(--ta-text-muted);font-size:var(--ta-font-size-xs);margin-top:var(--ta-space-1);display:block}.ta-checkbox,.ta-radio{background:var(--ta-surface-inset);border:1px solid var(--ta-line-strong);flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;margin-top:1px;display:inline-flex}.ta-checkbox{border-radius:var(--ta-radius-1)}.ta-radio{border-radius:var(--ta-radius-pill)}.ta-checkbox[data-state=checked],.ta-radio[data-state=checked]{background:var(--ta-action-primary);border-color:var(--ta-action-primary);color:var(--ta-action-on-primary)}.ta-checkbox:focus-visible,.ta-radio:focus-visible,.ta-switch:focus-visible{box-shadow:var(--ta-focus-ring);outline:0}.ta-radio>span{background:var(--ta-action-on-primary);border-radius:var(--ta-radius-pill);width:.375rem;height:.375rem}.ta-radio-group{gap:var(--ta-space-2);display:grid}.ta-switch-row{justify-content:space-between;align-items:center}.ta-switch{background:var(--ta-line-default);border-radius:var(--ta-radius-pill);height:1.25rem;transition:background-color var(--ta-motion-fast) var(--ta-ease-standard);width:2.25rem;padding:.125rem}.ta-switch[data-state=checked]{background:var(--ta-action-primary)}.ta-switch>span{background:var(--ta-surface-inset);border-radius:var(--ta-radius-pill);height:1rem;transition:transform var(--ta-motion-standard) var(--ta-ease-standard);width:1rem;display:block;transform:translate(0)}.ta-switch[data-state=checked]>span{transform:translate(1rem)}.ta-dialog-overlay{animation:ta-overlay-in var(--ta-motion-overlay) var(--ta-ease-standard);background:var(--ta-scrim);z-index:var(--ta-z-overlay);position:fixed;inset:0}.ta-dialog-content,.ta-drawer{animation:ta-dialog-in var(--ta-motion-overlay) var(--ta-ease-standard);background:var(--ta-surface-default);border:1px solid var(--ta-line-strong);box-shadow:var(--ta-shadow-overlay);color:var(--ta-text-default);max-height:min(88vh,56rem);z-index:var(--ta-z-modal);flex-direction:column;display:flex;position:fixed}.ta-dialog-content{border-radius:var(--ta-radius-3);width:min(calc(100vw - 2rem), var(--ta-dialog-md));top:50%;left:50%;transform:translate(-50%,-50%)}.ta-dialog-content[data-size=sm]{width:min(calc(100vw - 2rem), var(--ta-dialog-sm))}.ta-dialog-content[data-size=lg]{width:min(calc(100vw - 2rem), var(--ta-dialog-lg))}.ta-dialog-content[data-size=xl]{width:min(calc(100vw - 2rem), var(--ta-dialog-xl))}.ta-dialog-header,.ta-dialog-footer{align-items:center;gap:var(--ta-space-3);padding:var(--ta-space-4);flex:none;display:flex}.ta-dialog-footer-spacer{flex:auto}.ta-dialog-header{border-bottom:1px solid var(--ta-line-subtle);justify-content:space-between}.ta-dialog-footer{border-top:1px solid var(--ta-line-subtle);justify-content:flex-end}.ta-dialog-title{color:var(--ta-text-strong);font-size:var(--ta-font-size-lg);font-weight:700;line-height:var(--ta-line-height-tight);margin:0}.ta-dialog-description{color:var(--ta-text-muted);font-size:var(--ta-font-size-sm);margin:var(--ta-space-1) 0 0}.ta-dialog-body,.ta-drawer-body{min-height:0;padding:var(--ta-space-4);overflow:auto}.ta-dialog-body.ta-dialog-body-legacy{padding:0;overflow:hidden}.ta-alert-dialog-details{color:var(--ta-text-muted);gap:var(--ta-space-2);padding:var(--ta-space-4) var(--ta-space-4) var(--ta-space-4) var(--ta-space-8);margin:0;display:grid}.ta-drawer{width:var(--ta-drawer-width);top:0;bottom:0}.ta-drawer[data-side=right]{animation-name:ta-drawer-right-in;right:0}.ta-drawer[data-side=left]{animation-name:ta-drawer-left-in;left:0}.ta-drawer-body{flex:auto}@keyframes ta-overlay-in{0%{opacity:0}}@keyframes ta-dialog-in{0%{opacity:0;transform:translate(-50%,calc(.5rem - 50%))scale(.985)}}@keyframes ta-drawer-right-in{0%{transform:translate(100%)}}@keyframes ta-drawer-left-in{0%{transform:translate(-100%)}}.ta-popover,.ta-menu,.ta-tooltip{animation:ta-popover-in var(--ta-motion-standard) var(--ta-ease-standard);background:var(--ta-surface-raised);border:1px solid var(--ta-line-strong);box-shadow:var(--ta-shadow-raised);color:var(--ta-text-default);z-index:var(--ta-z-popover)}.ta-popover{border-radius:var(--ta-radius-2);max-height:min(28rem, var(--radix-popover-content-available-height));padding:var(--ta-space-3);width:min(22rem, var(--radix-popover-content-available-width));overflow:auto}.ta-menu{border-radius:var(--ta-radius-2);max-height:min(28rem, var(--radix-dropdown-menu-content-available-height));min-width:12rem;padding:var(--ta-space-1);overflow:auto}.ta-menu-item{border-radius:var(--ta-radius-1);color:var(--ta-text-default);font-size:var(--ta-font-size-sm);align-items:center;gap:var(--ta-space-2);min-height:var(--ta-control-h-sm);padding:0 var(--ta-space-2);-webkit-user-select:none;user-select:none;outline:0;display:flex}.ta-menu-item[data-highlighted]{background:var(--ta-surface-hover);color:var(--ta-text-strong)}.ta-menu-item[data-disabled]{opacity:.45;pointer-events:none}.ta-menu-item[data-intent=danger]{color:var(--ta-action-danger)}.ta-menu-label{color:var(--ta-text-muted);font-family:var(--ta-font-mono);font-size:var(--ta-font-size-2xs);letter-spacing:.08em;padding:var(--ta-space-2);text-transform:uppercase}.ta-menu-separator{background:var(--ta-line-subtle);height:1px;margin:var(--ta-space-1) 0}.ta-tooltip{border-radius:var(--ta-radius-1);font-size:var(--ta-font-size-xs);max-width:18rem;padding:var(--ta-space-1) var(--ta-space-2)}.ta-tooltip-arrow{fill:var(--ta-surface-raised)}@keyframes ta-popover-in{0%{opacity:0;transform:translateY(-.25rem)}}.ta-tabs{min-width:0}.ta-tabs-list{background:var(--ta-surface-canvas);border-bottom:1px solid var(--ta-line-subtle);align-items:center;gap:var(--ta-space-1);min-width:0;padding:var(--ta-space-2) var(--ta-space-4);flex-wrap:wrap;display:flex;overflow-x:visible}.ta-tabs-list>.ta-tabs-trigger{background:var(--ta-surface-default);border:1px solid var(--ta-line-default);border-radius:var(--ta-radius-3);color:var(--ta-text-muted);font-family:var(--ta-font-sans);font-size:var(--ta-font-size-xs);align-items:center;gap:var(--ta-space-2);letter-spacing:normal;min-height:var(--ta-control-h-md);padding:0 var(--ta-space-3);text-transform:none;transition:background-color var(--ta-motion-fast) var(--ta-ease-standard), border-color var(--ta-motion-fast) var(--ta-ease-standard), color var(--ta-motion-fast) var(--ta-ease-standard);white-space:nowrap;flex:none;font-weight:600;display:inline-flex}.ta-tabs-list>.ta-tabs-trigger:hover:not(:disabled),.ta-tabs-list>.ta-tabs-trigger[data-state=active]{background:var(--ta-action-primary-soft);border-color:var(--ta-action-primary);color:var(--ta-action-primary-text)}.ta-tabs-list>.ta-tabs-trigger:focus-visible{box-shadow:var(--ta-focus-ring);outline:0}.ta-tabs-list>.ta-tabs-trigger:disabled{color:var(--ta-text-disabled);cursor:not-allowed}.ta-tabs-list>.ta-tabs-trigger svg{height:var(--ta-icon-md);width:var(--ta-icon-md);flex:none}.ta-tabs-content:focus-visible{box-shadow:var(--ta-focus-ring);outline:0}:is(.ta-crm-tabs,.ta-subnav.ta-tenders-tabs,.ta-market-tabs,.ta-tender-detail-tabs,.ta-tender-prep-tabs,.estimation-tabs,.ta-compliance-subnav,.ta-storefront-tabs){background:var(--ta-surface-canvas);border:0;border-bottom:1px solid var(--ta-line-subtle);border-radius:var(--ta-radius-0);align-items:center;gap:var(--ta-space-1);margin-block:0 var(--ta-space-3);min-width:0;padding:var(--ta-space-2) var(--ta-space-4);flex-wrap:wrap;display:flex;position:static;overflow-x:visible}:is(.ta-crm-tabs,.ta-subnav.ta-tenders-tabs,.ta-market-tabs,.ta-tender-detail-tabs,.ta-tender-prep-tabs,.estimation-tabs,.ta-compliance-subnav,.ta-storefront-tabs)>button{background:var(--ta-surface-default);border:1px solid var(--ta-line-default);border-radius:var(--ta-radius-3);color:var(--ta-text-muted);font-family:var(--ta-font-sans);font-size:var(--ta-font-size-xs);align-items:center;gap:var(--ta-space-2);letter-spacing:normal;min-height:var(--ta-control-h-md);padding:0 var(--ta-space-3);text-align:left;text-transform:none;transition:background-color var(--ta-motion-fast) var(--ta-ease-standard), border-color var(--ta-motion-fast) var(--ta-ease-standard), color var(--ta-motion-fast) var(--ta-ease-standard);white-space:nowrap;flex:none;justify-content:center;font-weight:600;display:inline-flex}:is(.ta-crm-tabs,.ta-subnav.ta-tenders-tabs,.ta-market-tabs,.ta-tender-detail-tabs,.ta-tender-prep-tabs,.estimation-tabs,.ta-compliance-subnav,.ta-storefront-tabs)>button:hover:not(:disabled),:is(.ta-crm-tabs,.ta-subnav.ta-tenders-tabs,.ta-market-tabs,.ta-tender-detail-tabs,.ta-tender-prep-tabs,.estimation-tabs,.ta-compliance-subnav,.ta-storefront-tabs)>button:is(.active,[aria-selected=true],[aria-pressed=true]){background:var(--ta-action-primary-soft);border-color:var(--ta-action-primary);color:var(--ta-action-primary-text)}:is(.ta-crm-tabs,.ta-subnav.ta-tenders-tabs,.ta-market-tabs,.ta-tender-detail-tabs,.ta-tender-prep-tabs,.estimation-tabs,.ta-compliance-subnav,.ta-storefront-tabs)>button:focus-visible{box-shadow:var(--ta-focus-ring);outline:0}.ta-settings-page .ta-tabs-list{flex-wrap:wrap;display:flex;overflow-x:visible}.ta-segmented{background:var(--ta-surface-inset);border:1px solid var(--ta-line-default);border-radius:var(--ta-radius-2);align-items:center;padding:2px;display:inline-flex}.ta-segmented-item{border-radius:var(--ta-radius-1);color:var(--ta-text-muted);font-size:var(--ta-font-size-xs);height:calc(var(--ta-control-h-sm) - 4px);padding:0 var(--ta-space-2)}.ta-segmented-item:hover{color:var(--ta-text-strong)}.ta-segmented-item[data-state=on]{background:var(--ta-surface-hover);box-shadow:var(--ta-shadow-raised);color:var(--ta-text-strong)}.ta-stepper{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ta-stepper li{color:var(--ta-text-muted);font-size:var(--ta-font-size-xs);align-items:center;gap:var(--ta-space-2);min-width:0;display:flex;position:relative}.ta-stepper li:not(:last-child):after{background:var(--ta-line-default);content:"";height:1px;inset-inline:calc(50% + 1rem) var(--ta-space-2);position:absolute;top:.75rem}.ta-stepper li[data-state=complete]:after{background:var(--ta-action-primary)}.ta-stepper-index{background:var(--ta-surface-raised);border:1px solid var(--ta-line-default);border-radius:var(--ta-radius-pill);z-index:1;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex;position:relative}.ta-stepper li[data-state=complete] .ta-stepper-index,.ta-stepper li[data-state=current] .ta-stepper-index{background:var(--ta-action-primary);border-color:var(--ta-action-primary);color:var(--ta-action-on-primary)}.ta-stepper li[data-state=current] .ta-stepper-label{color:var(--ta-text-strong);font-weight:650}.ta-breadcrumbs ol{align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ta-breadcrumbs li{align-items:center;min-width:0;display:flex}.ta-breadcrumbs a{color:var(--ta-text-muted)}.ta-breadcrumbs a:hover{color:var(--ta-action-primary-text)}.ta-breadcrumbs [aria-current=page]{color:var(--ta-text-strong)}.ta-breadcrumb-separator{color:var(--ta-text-disabled);margin:0 var(--ta-space-2)}.ta-page-layout{max-width:var(--ta-page-max);min-width:0;padding:var(--ta-space-4);width:100%;margin-inline:auto}.ta-page-layout[data-width=narrow]{max-width:64rem}.ta-page-header{border-bottom:1px solid var(--ta-line-subtle);align-items:flex-start;gap:var(--ta-space-4);margin-bottom:var(--ta-space-4);padding-bottom:var(--ta-space-4);justify-content:space-between;display:flex}.ta-page-heading{min-width:0}.ta-page-eyebrow{color:var(--ta-action-primary-text);font-family:var(--ta-font-mono);font-size:var(--ta-font-size-2xs);letter-spacing:.1em;margin-bottom:var(--ta-space-1);text-transform:uppercase}.ta-page-title-row{align-items:center;gap:var(--ta-space-2);display:flex}.ta-page-title-row h1{color:var(--ta-text-strong);font-size:var(--ta-font-size-xl);line-height:var(--ta-line-height-tight);margin:0}.ta-page-heading>p{color:var(--ta-text-muted);font-size:var(--ta-font-size-sm);margin:var(--ta-space-1) 0 0;max-width:64rem}.ta-page-actions,.ta-section-actions,.ta-sticky-actions-form-buttons{align-items:center;gap:var(--ta-space-2);flex:none;display:flex}.ta-toolbar{background:var(--ta-surface-default);border:1px solid var(--ta-line-subtle);border-radius:var(--ta-radius-2);align-items:center;gap:var(--ta-space-3);min-height:calc(var(--ta-control-h-md) + var(--ta-space-2));padding:var(--ta-space-1) var(--ta-space-2);justify-content:space-between;display:flex}.ta-toolbar-start,.ta-toolbar-end{align-items:center;gap:var(--ta-space-2);flex-wrap:wrap;min-width:0;display:flex}.ta-toolbar-end{justify-content:flex-end}.ta-selection-bar{animation:ta-selection-in var(--ta-motion-standard) var(--ta-ease-standard);background:var(--ta-action-primary-soft);border:1px solid var(--ta-action-primary);border-radius:var(--ta-radius-2);color:var(--ta-action-primary-text);align-items:center;gap:var(--ta-space-3);min-height:calc(var(--ta-control-h-md) + var(--ta-space-2));padding:var(--ta-space-1) var(--ta-space-2);z-index:var(--ta-z-sticky);justify-content:space-between;display:flex;position:sticky;top:0}.ta-selection-actions{align-items:center;gap:var(--ta-space-2);flex:auto;display:flex}@keyframes ta-selection-in{0%{opacity:0;transform:translateY(-.25rem)}}.ta-sticky-actions-form{background:color-mix(in oklab, var(--ta-surface-default) 92%, transparent);border-top:1px solid var(--ta-line-default);align-items:center;gap:var(--ta-space-4);padding:var(--ta-space-3) var(--ta-space-4);z-index:var(--ta-z-sticky);justify-content:space-between;display:flex;position:sticky;bottom:0}.ta-save-state{color:var(--ta-text-muted);font-size:var(--ta-font-size-xs)}.ta-sticky-actions-form[data-state=saved] .ta-save-state{color:var(--ta-state-success)}.ta-sticky-actions-form[data-state=error] .ta-save-state{color:var(--ta-state-danger)}.ta-card,.ta-section-card{background:var(--ta-surface-default);border:1px solid var(--ta-line-subtle);border-radius:var(--ta-radius-2);min-width:0}.ta-card[data-interactive]{transition:border-color var(--ta-motion-fast) var(--ta-ease-standard), transform var(--ta-motion-fast) var(--ta-ease-standard)}.ta-card[data-interactive]:hover{border-color:var(--ta-line-strong);transform:translateY(-1px)}.ta-section-header{border-bottom:1px solid var(--ta-line-subtle);align-items:flex-start;gap:var(--ta-space-3);padding:var(--ta-space-3) var(--ta-space-4);justify-content:space-between;display:flex}.ta-section-header h2{color:var(--ta-text-strong);font-size:var(--ta-font-size-md);margin:0}.ta-section-header p{color:var(--ta-text-muted);font-size:var(--ta-font-size-xs);margin:var(--ta-space-1) 0 0}.ta-section-body{min-width:0;padding:var(--ta-space-4)}.ta-badge,.ta-status-badge{border:1px solid var(--ta-line-default);border-radius:var(--ta-radius-pill);font-family:var(--ta-font-mono);font-size:var(--ta-font-size-2xs);align-items:center;gap:var(--ta-space-1);min-height:1.25rem;padding:0 var(--ta-space-2);white-space:nowrap;font-weight:650;line-height:1;display:inline-flex}.ta-badge[data-tone=primary]{border-color:var(--ta-action-primary);color:var(--ta-action-primary-text)}.ta-badge[data-tone=ai]{border-color:var(--ta-action-ai);color:var(--ta-action-ai)}.ta-status-badge[data-status=success]{color:var(--ta-state-success)}.ta-status-badge[data-status=warning]{color:var(--ta-state-warning)}.ta-status-badge[data-status=danger]{color:var(--ta-state-danger)}.ta-status-badge[data-status=info]{color:var(--ta-state-info)}.ta-status-dot{border-radius:var(--ta-radius-pill);background:currentColor;width:.375rem;height:.375rem}.ta-inline-alert{background:color-mix(in oklab, var(--ta-alert-color) 8%, var(--ta-surface-default));border:1px solid color-mix(in oklab, var(--ta-alert-color) 55%, var(--ta-line-default));border-radius:var(--ta-radius-2);color:var(--ta-text-default);align-items:flex-start;gap:var(--ta-space-3);padding:var(--ta-space-3);--ta-alert-color:var(--ta-state-info);justify-content:space-between;display:flex}.ta-inline-alert[data-tone=success]{--ta-alert-color:var(--ta-state-success)}.ta-inline-alert[data-tone=warning]{--ta-alert-color:var(--ta-state-warning)}.ta-inline-alert[data-tone=danger]{--ta-alert-color:var(--ta-state-danger)}.ta-inline-alert strong{color:var(--ta-alert-color);margin-bottom:var(--ta-space-1);display:block}.ta-inline-alert-actions{flex:none}.ta-ds-toast{animation:ta-toast-in var(--ta-motion-standard) var(--ta-ease-standard);background:var(--ta-surface-raised);border:1px solid var(--ta-line-strong);border-left:3px solid var(--ta-state-info);border-radius:var(--ta-radius-2);box-shadow:var(--ta-shadow-overlay);gap:var(--ta-space-3);max-width:28rem;padding:var(--ta-space-3);z-index:var(--ta-z-toast);justify-content:space-between;display:flex}.ta-ds-toast[data-tone=success]{border-left-color:var(--ta-state-success)}.ta-ds-toast[data-tone=warning]{border-left-color:var(--ta-state-warning)}.ta-ds-toast[data-tone=danger]{border-left-color:var(--ta-state-danger)}@keyframes ta-toast-in{0%{opacity:0;transform:translateY(.5rem)}}.ta-empty-state{min-height:14rem;padding:var(--ta-space-8);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.ta-empty-icon{color:var(--ta-text-muted);margin-bottom:var(--ta-space-3)}.ta-empty-state h3{color:var(--ta-text-strong);font-size:var(--ta-font-size-md);margin:0}.ta-empty-state p{color:var(--ta-text-muted);margin:var(--ta-space-2) 0 0;max-width:30rem}.ta-empty-actions{gap:var(--ta-space-2);margin-top:var(--ta-space-4);display:flex}.ta-ds-skeleton{background:linear-gradient(90deg, var(--ta-surface-raised), var(--ta-surface-hover), var(--ta-surface-raised));border-radius:var(--ta-radius-2);background-size:200% 100%;animation:1.4s ease-in-out infinite ta-skeleton-pulse;display:block}@keyframes ta-skeleton-pulse{to{background-position:-200% 0}}.ta-progress-wrap{gap:var(--ta-space-1);display:grid}.ta-progress-label{color:var(--ta-text-muted);font-size:var(--ta-font-size-xs);justify-content:space-between;display:flex}.ta-progress{background:var(--ta-surface-inset);border-radius:var(--ta-radius-pill);height:.375rem;overflow:hidden}.ta-progress>div{background:var(--ta-action-primary);height:100%;transition:transform var(--ta-motion-standard) var(--ta-ease-standard)}.ta-data-shell{background:var(--ta-surface-default);border:1px solid var(--ta-line-subtle);border-radius:var(--ta-radius-2);flex-direction:column;min-width:0;min-height:0;display:flex}.ta-data-toolbar,.ta-data-selection,.ta-data-footer{padding:var(--ta-space-2);flex:none}.ta-data-toolbar{border-bottom:1px solid var(--ta-line-subtle)}.ta-data-selection{border-bottom:1px solid var(--ta-line-subtle);align-items:center;gap:var(--ta-space-2);flex-wrap:wrap;display:flex}.ta-data-selection-spacer{flex:auto}.ta-data-footer{border-top:1px solid var(--ta-line-subtle);color:var(--ta-text-muted);font-size:var(--ta-font-size-xs)}.ta-data-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;min-width:0;min-height:0;overflow:auto}.ta-data-scroll:focus-visible{box-shadow:inset var(--ta-focus-ring);outline:0}.procurement-columns-active-view{background:var(--ta-surface-raised);border:1px solid var(--ta-line-subtle);border-radius:var(--ta-radius-2);align-items:center;gap:var(--ta-space-2);padding:var(--ta-space-2);justify-content:space-between;display:flex}.procurement-columns-active-view[data-dirty]{background:var(--ta-action-primary-soft);border-color:var(--ta-action-primary)}.procurement-columns-active-view>span{gap:var(--ta-space-half);min-width:0;display:grid}.procurement-columns-active-view strong{color:var(--ta-text-strong);font-size:var(--ta-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.procurement-columns-active-view small{color:var(--ta-text-muted);font-size:var(--ta-font-size-2xs)}.procurement-columns-active-view[data-dirty] small{color:var(--ta-action-primary-text)}.procurement-columns-active-view .ta-button{flex:none}.procurement-columns-unified{margin:var(--ta-space-3) var(--ta-space-3) 0;min-height:0;padding:var(--ta-space-2);flex-direction:column;flex:auto;display:flex}.procurement-columns-order-title{color:var(--ta-text-muted);font-family:var(--ta-font-mono);font-size:var(--ta-font-size-2xs);letter-spacing:.06em;padding-inline:var(--ta-space-1);text-transform:uppercase;display:block}.procurement-columns-order-copy{color:var(--ta-text-muted);font-size:var(--ta-font-size-2xs);margin:0 0 var(--ta-space-2)}.procurement-columns-unified ol{scrollbar-gutter:stable;flex:auto;min-height:0;max-height:none;margin:0;padding:0;list-style:none;overflow-y:auto}.procurement-columns-unified li{background:var(--ta-surface-inset);border-radius:var(--ta-radius-1);color:var(--ta-text-muted);align-items:center;gap:var(--ta-space-2);min-height:var(--ta-control-h-md);padding:var(--ta-space-half) var(--ta-space-1);transition:background-color var(--ta-motion-fast) var(--ta-ease-standard), border-color var(--ta-motion-fast) var(--ta-ease-standard), color var(--ta-motion-fast) var(--ta-ease-standard), opacity var(--ta-motion-fast) var(--ta-ease-standard);border:1px solid #0000;justify-content:space-between;display:flex;position:relative}.procurement-columns-unified li+li{border-top-color:var(--ta-line-subtle)}.procurement-columns-unified li[data-visible]{background:var(--ta-surface-raised);color:var(--ta-text-default)}.procurement-columns-unified li[data-changed]{background:var(--ta-action-primary-soft);border-color:var(--ta-action-primary);color:var(--ta-text-strong)}.procurement-columns-unified li:hover{border-color:var(--ta-line-default)}.procurement-column-choice{cursor:pointer;flex:auto;align-items:center;min-width:0}.procurement-column-choice[data-disabled]{cursor:default}.procurement-column-choice>span{min-width:0}.procurement-column-choice .ta-choice-label{min-width:0;font-weight:600}.procurement-column-choice-copy{align-items:baseline;gap:var(--ta-space-2);min-width:0;display:flex}.procurement-column-choice-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.procurement-column-choice-copy>small,.procurement-columns-order-actions>small{color:var(--ta-text-subtle);font-family:var(--ta-font-mono);font-size:var(--ta-font-size-2xs);text-transform:uppercase;flex:none;font-weight:400}.procurement-columns-order-actions{gap:var(--ta-space-1);flex:none;display:inline-flex}.procurement-columns-order-actions .procurement-column-move{font-family:var(--ta-font-mono);height:var(--ta-control-h-sm);min-width:var(--ta-control-h-sm);width:var(--ta-control-h-sm)}.procurement-columns-unified li[data-moving=up]{animation:ta-column-move-up var(--ta-motion-standard) var(--ta-ease-standard)}.procurement-columns-unified li[data-moving=down]{animation:ta-column-move-down var(--ta-motion-standard) var(--ta-ease-standard)}@keyframes ta-column-move-up{0%{background:var(--ta-action-primary-soft);border-color:var(--ta-action-primary);transform:translateY(calc(var(--ta-control-h-md) + var(--ta-space-half)))}to{transform:translateY(0)}}@keyframes ta-column-move-down{0%{background:var(--ta-action-primary-soft);border-color:var(--ta-action-primary);transform:translateY(calc((var(--ta-control-h-md) + var(--ta-space-half)) * -1))}to{transform:translateY(0)}}.ta-sr-only{clip-path:inset(50%);height:var(--hairline);margin:calc(var(--hairline) * -1);white-space:nowrap;width:var(--hairline);border:0;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.procurement-columns-unified li[data-moving]{animation:none}}.app-main:has(.ta-list-page>.ta-data-shell){overflow:hidden}.page.ta-list-page:has(>.ta-data-shell){height:100%;min-height:0;max-height:100%;overflow:hidden}.ta-list-page>.ta-data-shell{flex:1 1 0;min-height:0;max-height:100%;overflow:hidden}.ta-list-page>.ta-data-shell>.ta-data-scroll{flex:1 1 0;min-height:0;overflow:auto}.ta-data-column-header{align-items:center;gap:var(--ta-space-half);width:100%;min-width:0;display:flex}.ta-data-column-sort{color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--ta-space-1);min-width:0;padding:var(--ta-space-1) var(--ta-space-half);text-align:start;text-transform:inherit;background:0 0;border:0;flex:auto;display:flex}.ta-data-column-sort:hover,.ta-data-column-sort:focus-visible{background:var(--ta-surface-hover)}.ta-data-column-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ta-data-column-sort-mark{color:var(--ta-text-subtle);font-family:var(--ta-font-mono);flex:none}.ta-data-column-header:has(.ta-data-column-sort-mark:not(:empty)) .ta-data-column-sort:focus-visible{outline:var(--hairline) solid var(--ta-action-primary);outline-offset:calc(var(--hairline) * -1)}.ta-data-column-state{background:var(--ta-action-primary-soft);border:var(--hairline) solid var(--ta-action-primary);border-radius:var(--ta-radius-1);color:var(--ta-action-primary-text);font-family:var(--ta-font-mono);font-size:var(--ta-font-size-2xs);line-height:var(--ta-line-height-tight);min-width:0;padding:var(--ta-space-half) var(--ta-space-1);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.ta-data-column-static{min-height:var(--ta-control-h-sm);padding-inline:var(--ta-space-1);align-items:center;display:flex}.ta-data-column-menu-trigger[data-active]{background:var(--ta-action-primary-soft);color:var(--ta-action-primary-text)}.ta-data-column-panel{gap:var(--ta-space-2);display:grid}.ta-data-column-panel-title{gap:var(--ta-space-half);display:grid}.ta-data-column-panel-title>span{color:var(--ta-text-muted);font-family:var(--ta-font-mono);font-size:var(--ta-font-size-2xs);letter-spacing:.08em;text-transform:uppercase}.ta-data-column-panel-title>strong{color:var(--ta-text-strong);font-size:var(--ta-font-size-sm)}.ta-data-column-current-filter{background:var(--ta-action-primary-soft);border:var(--hairline) solid var(--ta-action-primary);border-radius:var(--ta-radius-1);color:var(--ta-text-default);align-items:center;gap:var(--ta-space-1);min-width:0;padding:var(--ta-space-2);display:flex}.ta-data-column-current-filter>strong{color:var(--ta-action-primary-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ta-data-column-range{gap:var(--ta-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ta-data-column-range>label{gap:var(--ta-space-1);min-width:0;display:grid}.ta-data-column-range>label>span{color:var(--ta-text-muted);font-family:var(--ta-font-mono);font-size:var(--ta-font-size-2xs);text-transform:uppercase}.ta-data-column-range .ta-input{width:100%;min-width:0}.ta-data-column-panel-actions{gap:var(--ta-space-1);flex-wrap:wrap;display:flex}.ta-data-row-link{cursor:pointer;outline:var(--hairline) solid transparent;outline-offset:calc(var(--hairline) * -1);transition:outline-color var(--ta-motion-fast) var(--ta-ease-standard)}.ta-data-row-link:hover,.ta-data-row-link:focus-visible{outline-color:var(--ta-action-primary)}.ta-data-row-link:focus-visible{box-shadow:inset var(--ta-focus-ring)}.ta-data-table-cell-value.is-row-link{cursor:pointer}.ta-data-table-cell-edit-action{flex:none}[data-data-category-table] :is(th,td)[data-column-pinned=true]{box-shadow:var(--ta-shadow-pinned-column);z-index:calc(var(--ta-z-base) + 1);position:sticky;inset-inline-start:var(--ta-data-pinned-offset)}[data-data-category-table] thead th[data-column-pinned=true]{z-index:calc(var(--ta-z-sticky) + 1)}[data-data-category-table] [data-field-group=identity]{--ta-data-group-color:var(--ta-data-group-identification)}[data-data-category-table] [data-field-group=contacts]{--ta-data-group-color:var(--ta-data-group-contacts)}[data-data-category-table] [data-field-group=primary_contact]{--ta-data-group-color:var(--ta-data-group-person)}[data-data-category-table] [data-field-group=address]{--ta-data-group-color:var(--ta-data-group-address)}[data-data-category-table] [data-field-group=commercial]{--ta-data-group-color:var(--ta-data-group-commercial)}[data-data-category-table] [data-field-group=finance]{--ta-data-group-color:var(--ta-data-group-finance)}[data-data-category-table] [data-field-group=compliance]{--ta-data-group-color:var(--ta-data-group-compliance)}[data-data-category-table] [data-field-group=relations],[data-data-category-table] [data-field-group=actions]{--ta-data-group-color:var(--ta-data-group-relations)}[data-data-category-table] [data-field-group=classification]{--ta-data-group-color:var(--ta-data-group-commercial)}[data-data-category-table] [data-field-group=documents]{--ta-data-group-color:var(--ta-data-group-compliance)}[data-data-category-table] [data-field-group=origin]{--ta-data-group-color:var(--ta-data-group-address)}[data-data-category-table] [data-field-group=tracking]{--ta-data-group-color:var(--ta-data-group-relations)}[data-data-category-table] [data-category-level=group]>th[data-field-group]{background:color-mix(in oklab, var(--ta-data-group-color) var(--ta-data-group-header-strength), var(--ta-surface-inset));border-block-end-color:color-mix(in oklab, var(--ta-data-group-color) var(--ta-data-group-divider-strength), var(--ta-line-strong));color:var(--ta-text-strong)}[data-data-category-table] [data-category-level=field]>th[data-field-group]{background:color-mix(in oklab, var(--ta-data-group-color) var(--ta-data-group-field-strength), var(--ta-surface-default));border-block-end-color:color-mix(in oklab, var(--ta-data-group-color) var(--ta-data-group-divider-strength), var(--ta-line-default))}[data-data-category-table] tbody tr:nth-child(odd)>td[data-field-group]{background:color-mix(in oklab, var(--ta-data-group-color) var(--ta-data-group-row-light-strength), var(--ta-surface-default))}[data-data-category-table] tbody tr:nth-child(2n)>td[data-field-group]{background:color-mix(in oklab, var(--ta-data-group-color) var(--ta-data-group-row-dark-strength), var(--ta-surface-default))}[data-data-category-table] tbody tr:hover>td[data-field-group]{background:color-mix(in oklab, var(--ta-data-group-color) var(--ta-data-group-row-hover-strength), var(--ta-surface-hover))}[data-data-category-table] tbody tr[data-selected]>td[data-field-group]{background:color-mix(in oklab, var(--ta-data-group-color) var(--ta-data-group-selected-strength), var(--ta-action-primary-soft))}.ta-measurement-entry-modebar{background:var(--ta-surface-inset);border-block:var(--hairline) solid var(--ta-line-default);align-items:center;gap:var(--ta-space-3);margin-inline:var(--ta-space-3);padding:var(--ta-space-2) var(--ta-space-3);flex-wrap:wrap;flex:none;justify-content:space-between;display:flex}.ta-measurement-entry-modebar>div:first-child{gap:var(--ta-space-1);display:grid}.ta-measurement-entry-modebar strong{color:var(--ta-text-strong);font-size:var(--ta-font-size-sm)}.ta-measurement-entry-modebar span{color:var(--ta-text-muted);font-size:var(--ta-font-size-xs)}.ta-measurement-entry-cell{text-align:end;min-width:0}.ta-measurement-entry-control{width:100%;max-width:100%;display:inline-flex;position:relative}.ta-measurement-entry-control .ta-input{text-align:end;width:100%;padding-inline-end:var(--ta-space-8)}.ta-measurement-entry-control>span{color:var(--ta-text-muted);font-family:var(--ta-font-mono);font-size:var(--ta-font-size-2xs);pointer-events:none;inset-inline-end:var(--ta-space-2);position:absolute;top:50%;transform:translateY(-50%)}.ta-measurement-entry-cell small{color:var(--ta-text-muted);font-size:var(--ta-font-size-2xs)}.ta-measurement-totals,.ta-measurement-matrix-summary{gap:var(--ta-space-2);padding:var(--ta-space-2) var(--ta-space-3);flex:none;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.ta-measurement-totals>span,.ta-measurement-matrix-summary>span{--ta-measurement-summary-color:var(--ta-data-group-identification);background:color-mix(in oklab, var(--ta-measurement-summary-color) var(--ta-data-group-row-dark-strength), var(--ta-surface-default));border:var(--hairline) solid color-mix(in oklab, var(--ta-measurement-summary-color) var(--ta-data-group-divider-strength), var(--ta-line-default));border-radius:var(--ta-radius-2);gap:var(--ta-space-1);min-width:0;padding:var(--ta-space-2) var(--ta-space-3);display:grid}.ta-measurement-totals>span[data-tone=period],.ta-measurement-matrix-summary>span[data-tone=period]{--ta-measurement-summary-color:var(--ta-data-group-contacts)}.ta-measurement-totals>span[data-tone=cumulative],.ta-measurement-matrix-summary>span[data-tone=cumulative]{--ta-measurement-summary-color:var(--ta-data-group-finance)}.ta-measurement-totals>span[data-tone=balance],.ta-measurement-matrix-summary>span[data-tone=balance]{--ta-measurement-summary-color:var(--ta-data-group-address)}.ta-measurement-totals>span[data-tone=invoice]{--ta-measurement-summary-color:var(--ta-data-group-commercial)}.ta-measurement-totals>span[data-tone=payable]{--ta-measurement-summary-color:var(--ta-data-group-person)}.ta-measurement-totals small,.ta-measurement-matrix-summary small{color:var(--ta-text-muted);font-family:var(--ta-font-mono);font-size:var(--ta-font-size-2xs);text-transform:uppercase}.ta-measurement-totals strong,.ta-measurement-matrix-summary strong{font-family:var(--ta-font-mono);font-size:var(--ta-font-size-md)}.ta-measurement-matrix-summary em{color:var(--ta-text-muted);font-family:var(--ta-font-mono);font-size:var(--ta-font-size-xs);font-style:normal}[data-data-category-grid] [data-field-group=contract]{--ta-data-group-color:var(--ta-data-group-identification)}[data-data-category-grid] [data-field-group=auto]{--ta-data-group-color:var(--ta-action-primary)}[data-data-category-grid] [data-field-group=period]{--ta-data-group-color:var(--ta-data-group-contacts)}[data-data-category-grid] [data-field-group=cumulative]{--ta-data-group-color:var(--ta-data-group-finance)}[data-data-category-grid] [data-field-group=balance]{--ta-data-group-color:var(--ta-data-group-address)}.ta-measurement-matrix-header{z-index:calc(var(--ta-z-sticky) + 1);position:sticky;top:0}.ta-measurement-matrix-header-row{gap:var(--ta-space-1);padding:var(--ta-space-1) var(--ta-space-2);text-align:end;display:grid}.ta-measurement-matrix-header-row>[data-field-group]{background:color-mix(in oklab, var(--ta-data-group-color) var(--ta-data-group-field-strength), var(--ta-surface-default));border-block-end:var(--hairline) solid color-mix(in oklab, var(--ta-data-group-color) var(--ta-data-group-divider-strength), var(--ta-line-default));min-width:0;padding:var(--ta-space-1) var(--ta-space-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ta-measurement-matrix-header-row.is-auto>[data-field-group]{background:color-mix(in oklab, var(--ta-data-group-color) var(--ta-data-group-header-strength), var(--ta-surface-inset));color:var(--ta-text-strong);text-align:center}.ta-measurement-matrix-header-row.is-block>[data-field-group]{text-align:center}.ta-measurement-matrix-header-row.is-field{border-block-end:calc(var(--hairline) * 2) solid var(--ta-line-strong)}.ta-measurement-matrix-row>[data-field-group]{background:color-mix(in oklab, var(--ta-data-group-color) var(--ta-data-group-row-light-strength), var(--ta-surface-default));padding-inline:var(--ta-space-1)}.ta-measurement-matrix-row[data-stripe="1"]>[data-field-group]{background:color-mix(in oklab, var(--ta-data-group-color) var(--ta-data-group-row-dark-strength), var(--ta-surface-default))}.ta-measurement-matrix-row:hover>[data-field-group]{background:color-mix(in oklab, var(--ta-data-group-color) var(--ta-data-group-row-hover-strength), var(--ta-surface-hover))}.ta-measurement-matrix-row[data-chapter]{--ta-measurement-chapter-color:var(--ta-hierarchy-level-1)}.ta-measurement-matrix-row[data-chapter][data-depth="1"]{--ta-measurement-chapter-color:var(--ta-hierarchy-level-2)}.ta-measurement-matrix-row[data-chapter][data-depth="2"]{--ta-measurement-chapter-color:var(--ta-hierarchy-level-3)}.ta-measurement-matrix-row[data-chapter][data-depth="3"]{--ta-measurement-chapter-color:var(--ta-hierarchy-level-4)}.ta-measurement-matrix-row[data-chapter]{border-inline-start:var(--ta-space-1) solid var(--ta-measurement-chapter-color)}.ta-measurement-matrix-row[data-chapter]>[data-field-group]{background:color-mix(in oklab, var(--ta-measurement-chapter-color) var(--ta-data-group-field-strength), var(--ta-surface-inset))}.ta-measurement-matrix-row[data-note]>[data-field-group]{color:var(--ta-text-muted)}.ta-measurement-matrix-sticky{text-align:start;z-index:calc(var(--ta-z-base) + 1);position:sticky;inset-inline-start:0}.ta-measurement-matrix-header .ta-measurement-matrix-sticky{z-index:calc(var(--ta-z-sticky) + 2)}.ta-measurement-matrix-total>[data-field-group]{background:color-mix(in oklab, var(--ta-data-group-color) var(--ta-data-group-field-strength), var(--ta-surface-inset));padding-inline:var(--ta-space-1)}.ta-measurement-matrix-total[data-final]>[data-field-group]{background:color-mix(in oklab, var(--ta-data-group-color) var(--ta-data-group-header-strength), var(--ta-surface-inset))}@media (max-width:640px){.ta-measurement-entry-modebar{align-items:stretch}.ta-measurement-entry-modebar .ta-segmented{width:100%}.ta-measurement-totals,.ta-measurement-matrix-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.ta-projects-page{min-height:0}.ta-projects-page>.ta-projects-data{flex:1 1 0;min-height:0}.ta-projects-toolbar{align-items:center;gap:var(--ta-space-2);grid-template-columns:auto minmax(12rem,1fr) auto;display:grid}.ta-projects-toolbar .ta-project-search{width:100%;min-width:0}.ta-projects-footer,.ta-projects-footer-summary{align-items:center;gap:var(--ta-space-2);min-width:0;display:flex}.ta-projects-footer{justify-content:space-between}.ta-projects-footer-summary{flex-wrap:wrap}.ta-projects-state{padding:var(--ta-space-4)}.ta-projects-data .ta-empty-state{min-height:100%}.ta-projects-table{min-width:var(--ta-projects-table-min-width);width:100%}.ta-projects-table .ta-project-table-name{color:var(--ta-text-strong);display:block}.ta-projects-table .ta-project-table-sub{color:var(--ta-text-subtle);font-size:var(--ta-font-size-2xs);margin-block-start:var(--ta-space-half);display:block}.ta-projects-table .ta-progress-wrap{min-width:var(--ta-projects-progress-width)}.ta-projects-table [data-project-actions]{box-shadow:var(--ta-shadow-pinned-column);min-width:var(--ta-projects-actions-width);z-index:calc(var(--ta-z-base) + 2);position:sticky;inset-inline-end:var(--ta-space-0)}.ta-projects-table thead [data-project-actions]{z-index:calc(var(--ta-z-sticky) + 2)}.ta-projects-table tbody [data-project-actions]{background:var(--ta-surface-default)}.ta-projects-table tbody tr:nth-child(2n) [data-project-actions]{background:var(--ta-surface-raised)}.ta-projects-table tbody tr:hover [data-project-actions]{background:var(--ta-surface-hover)}.ta-project-actions{align-items:center;gap:var(--ta-space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.ta-project-gallery{gap:var(--ta-space-3);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--ta-project-gallery-card-min)), 1fr));padding:var(--ta-space-3);display:grid}.ta-project-gallery-card{background:var(--ta-surface-default);border:1px solid var(--ta-line-default);border-radius:var(--ta-radius-2);min-width:0;transition:border-color var(--ta-motion-fast) var(--ta-ease-standard), transform var(--ta-motion-fast) var(--ta-ease-standard);flex-direction:column;display:flex;overflow:hidden}.ta-project-gallery-card:hover{border-color:var(--ta-action-primary);transform:translateY(calc(var(--ta-space-half) * -1))}.ta-project-gallery-open{color:inherit;cursor:pointer;min-width:0;padding:var(--ta-space-0);text-align:start;background:0 0;border:0;width:100%;display:block}.ta-project-gallery-media{aspect-ratio:var(--ta-project-gallery-media-ratio);background:var(--ta-surface-inset);border-block-end:1px solid var(--ta-line-subtle);width:100%;position:relative;overflow:hidden}.ta-project-gallery-media img{object-fit:cover;width:100%;height:100%}.ta-project-gallery-placeholder{color:var(--ta-text-subtle);align-items:center;gap:var(--ta-space-2);flex-direction:column;justify-content:center;height:100%;display:flex}.ta-project-gallery-placeholder svg{height:var(--ta-space-8);width:var(--ta-space-8)}.ta-project-gallery-placeholder span{font-family:var(--ta-font-mono);font-size:var(--ta-font-size-xs);text-transform:uppercase}.ta-project-gallery-body{gap:var(--ta-space-3);padding:var(--ta-space-3);display:grid}.ta-project-gallery-heading{align-items:flex-start;gap:var(--ta-space-2);justify-content:space-between;min-width:0;display:flex}.ta-project-gallery-heading>div{gap:var(--ta-space-half);min-width:0;display:grid}.ta-project-gallery-heading .mono{color:var(--ta-text-subtle);font-size:var(--ta-font-size-2xs)}.ta-project-gallery-heading strong{color:var(--ta-text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ta-project-gallery-meta{color:var(--ta-text-muted);font-size:var(--ta-font-size-xs);gap:var(--ta-space-1);display:grid}.ta-project-gallery-value{align-items:baseline;gap:var(--ta-space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.ta-project-gallery-value strong{color:var(--ta-text-strong)}.ta-project-gallery-value span{color:var(--ta-text-subtle);font-size:var(--ta-font-size-2xs)}.ta-project-gallery-card>.ta-project-actions{border-block-start:1px solid var(--ta-line-subtle);padding:var(--ta-space-2) var(--ta-space-3);margin-block-start:auto}@media (max-width:768px){.ta-projects-toolbar{grid-template-columns:1fr}.ta-projects-toolbar .ta-segmented{width:100%}.ta-projects-toolbar .ta-segmented-item{flex:auto}.ta-projects-footer{flex-direction:column;align-items:flex-start}.ta-project-gallery{padding:var(--ta-space-2);grid-template-columns:1fr}}[data-design-system=v1].app-shell{--sidebar-width:var(--ta-sidebar-width-expanded)}[data-design-system=v1].app-shell[data-sidebar-collapsed="1"]{--sidebar-width:var(--ta-sidebar-width-collapsed)}[data-design-system=v1] .app-body,[data-design-system=v1] .topbar{transition:grid-template-columns var(--ta-motion-standard) var(--ta-ease-standard)}[data-design-system=v1] .topbar{background:color-mix(in oklab, var(--ta-surface-canvas) 94%, transparent);border-bottom-color:var(--ta-line-subtle);z-index:var(--ta-z-navigation)}[data-design-system=v1] .topbar-actions{align-items:center}[data-design-system=v1] .topbar-actions>.topbar-btn,[data-design-system=v1] .topbar-actions>.topbar-select{height:var(--ta-control-h-md);min-height:var(--ta-control-h-md)}[data-design-system=v1] .topbar-actions>.topbar-select{margin-inline-start:var(--ta-space-2)}[data-design-system=v1] .topbar-actions>.ta-button .ta-button-label{display:inline}[data-design-system=v1] .topbar-clock{align-self:stretch}[data-design-system=v1] .topbar-crumbs .ta-breadcrumbs,[data-design-system=v1] .topbar-crumbs .ta-breadcrumbs ol{max-width:100%;overflow:hidden}[data-design-system=v1] .topbar-crumbs .ta-breadcrumbs li,[data-design-system=v1] .topbar-crumbs .ta-breadcrumbs a,[data-design-system=v1] .topbar-crumbs .ta-breadcrumbs span{white-space:nowrap}[data-design-system=v1] .sidebar{background:var(--ta-surface-default);border-right-color:var(--ta-line-subtle)}[data-design-system=v1] .sidebar-item{border-radius:var(--ta-radius-2);margin-inline:var(--ta-space-2);min-height:var(--ta-control-h-md);transition:background-color var(--ta-motion-fast) var(--ta-ease-standard), color var(--ta-motion-fast) var(--ta-ease-standard)}[data-design-system=v1] .sidebar-item.active{box-shadow:inset 2px 0 0 var(--ta-action-primary)}[data-design-system=v1] .sidebar-section{color:var(--ta-text-subtle);font-family:var(--ta-font-mono);letter-spacing:.08em}[data-design-system=v1] .topbar-btn,[data-design-system=v1] .mobile-menu-btn{border-radius:var(--ta-radius-2);min-height:var(--ta-control-h-sm);min-width:var(--ta-control-h-sm);transition:background-color var(--ta-motion-fast) var(--ta-ease-standard), color var(--ta-motion-fast) var(--ta-ease-standard)}[data-design-system=v1] .topbar-btn:hover,[data-design-system=v1] .mobile-menu-btn:hover{background:var(--ta-surface-hover);color:var(--ta-text-strong)}[data-design-system=v1] .topbar-btn:focus-visible,[data-design-system=v1] .mobile-menu-btn:focus-visible,[data-design-system=v1] .sidebar-item:focus-visible{box-shadow:var(--ta-focus-ring);outline:0}[data-design-system=v1] .topbar-overflow-btn{display:none}@media (max-width:1100px){[data-design-system=v1] .topbar-crumbs .ta-breadcrumbs li{display:none}[data-design-system=v1] .topbar-crumbs .ta-breadcrumbs li:nth-last-child(-n+2){display:flex}[data-design-system=v1] .topbar-crumbs .ta-breadcrumbs li:nth-last-child(2) .ta-breadcrumb-separator{display:none}[data-design-system=v1] .topbar-crumbs .ta-breadcrumbs li:last-child,[data-design-system=v1] .topbar-crumbs .ta-breadcrumbs [aria-current=page]{min-width:0}[data-design-system=v1] .topbar-crumbs .ta-breadcrumbs [aria-current=page]{text-overflow:ellipsis;overflow:hidden}}@media (min-width:769px) and (max-width:1180px){[data-design-system=v1] .ta-wshead{align-items:stretch;gap:var(--ta-space-2);padding:var(--ta-space-3) var(--ta-space-4);grid-template-columns:minmax(0,1fr);display:grid}[data-design-system=v1] .ta-wshead>:first-child,[data-design-system=v1] .ta-wsmeta{width:100%}[data-design-system=v1] .ta-wsmeta{justify-content:flex-start}}@media (max-width:768px){[data-design-system=v1] .topbar-overflow-btn{display:flex}[data-design-system=v1] .sidebar-overlay{z-index:var(--ta-z-overlay)}[data-design-system=v1] .sidebar{z-index:var(--ta-z-modal)}}@media (max-width:560px){[data-design-system=v1] .sidebar{width:100vw;min-width:100vw}}.ta-ds-gallery,.ta-ds-gallery>.ta-tabs{gap:var(--ta-space-4);display:grid}.ta-ds-gallery-grid{gap:var(--ta-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ta-ds-row{align-items:center;gap:var(--ta-space-2);flex-wrap:wrap;display:flex}.ta-ds-row+.ta-ds-row{margin-top:var(--ta-space-3)}.ta-ds-form-grid{gap:var(--ta-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ta-ds-choice-grid{gap:var(--ta-space-4);margin-top:var(--ta-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ta-ds-feedback-row{margin-top:var(--ta-space-4);align-items:stretch}.ta-ds-swatches{gap:var(--ta-space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.ta-ds-swatch{gap:var(--ta-space-2);padding:var(--ta-space-3);display:grid}.ta-ds-swatch>span{border:1px solid var(--ta-line-default);border-radius:var(--ta-radius-2);height:4rem;display:block}.ta-ds-swatch code,.ta-ds-token-scales code{color:var(--ta-text-muted);font-family:var(--ta-font-mono);font-size:var(--ta-font-size-2xs)}.ta-ds-token-scales{gap:var(--ta-space-3);margin-top:var(--ta-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ta-ds-token-scales>div{background:var(--ta-surface-inset);border:1px solid var(--ta-line-subtle);border-radius:var(--ta-radius-2);gap:var(--ta-space-2);padding:var(--ta-space-3);display:grid}.ta-ds-demo-table{border-collapse:collapse;width:100%;min-width:42rem}.ta-ds-demo-table th,.ta-ds-demo-table td{border-bottom:1px solid var(--ta-line-subtle);padding:var(--ta-space-2) var(--ta-space-3);text-align:left}.ta-ds-demo-table th{color:var(--ta-text-muted);font-family:var(--ta-font-mono);font-size:var(--ta-font-size-2xs);letter-spacing:.06em;text-transform:uppercase}.ta-export-dialog{gap:var(--ta-space-4);display:grid}.ta-export-dialog .ta-inline-alert .ta-choice{margin-top:var(--ta-space-2)}.new-project-modal-body{gap:var(--ta-space-4);display:grid}.ta-ds-do-dont,.ta-ds-access-grid{gap:var(--ta-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ta-ds-access-grid .ta-card{padding:var(--ta-space-4)}.ta-ds-access-grid p{color:var(--ta-text-muted);margin:var(--ta-space-2) 0 0}.app-main:has(.ta-list-page>.catalog-conflict-review){overflow:hidden}.page.ta-list-page:has(>.catalog-conflict-review){box-sizing:border-box;height:calc(100dvh - 48px);min-height:0;max-height:none;overflow:hidden}.catalog-conflict-review{gap:var(--ta-space-4);overscroll-behavior:contain;min-height:0;padding:var(--ta-space-4);flex-direction:column;flex:1 1 0;display:flex;overflow:auto}.catalog-conflict-review-head,.catalog-conflict-card-head,.catalog-conflict-version-head,.catalog-conflict-review-footer,.catalog-conflict-review-footer>div{align-items:center;gap:var(--ta-space-3);justify-content:space-between;display:flex}.catalog-conflict-review-head h2,.catalog-conflict-card-head h2,.catalog-conflict-version-head h3{color:var(--ta-text-strong);margin:0}.catalog-conflict-review-head h2{font-size:var(--ta-font-size-xl)}.catalog-conflict-card-head h2{font-size:var(--ta-font-size-lg);margin-top:var(--ta-space-1)}.catalog-conflict-version-head h3{font-size:var(--ta-font-size-md);margin-top:var(--ta-space-1)}.catalog-conflict-review-head p,.catalog-conflict-version-head p,.catalog-conflict-decision p{color:var(--ta-text-muted);font-size:var(--ta-font-size-xs);margin:var(--ta-space-1) 0 0}.catalog-conflict-review-kicker,.catalog-conflict-version-kicker,.catalog-conflict-code{color:var(--ta-text-muted);font-family:var(--ta-font-mono);font-size:var(--ta-font-size-2xs);font-weight:var(--ta-font-weight-semibold);letter-spacing:.08em}.catalog-conflict-list{gap:var(--ta-space-6);display:grid}.catalog-conflict-card{background:var(--ta-surface-default);border:1px solid var(--ta-line-default);border-radius:var(--ta-radius-3);box-shadow:var(--ta-shadow-raised);gap:var(--ta-space-4);padding:var(--ta-space-4);display:grid;overflow:hidden}.catalog-conflict-version{gap:var(--ta-space-3);display:grid}.catalog-conflict-version[data-version=incoming] .catalog-conflict-version-head{border-left:var(--ta-space-half) solid var(--ta-action-primary);padding-left:var(--ta-space-3)}.catalog-conflict-differences{color:var(--ta-text-muted);font-size:var(--ta-font-size-xs);margin:calc(var(--ta-space-3) * -1) 0 0}.catalog-conflict-composition{min-width:0}.catalog-conflict-composition[data-composition-changed] .composites-excel-shell{box-shadow:inset var(--ta-space-half) 0 0 var(--ta-state-warning)}.catalog-conflict-decision strong{color:var(--ta-text-strong);font-size:var(--ta-font-size-sm)}.catalog-conflict-separator{color:var(--ta-text-subtle);font-size:var(--ta-font-size-2xs);align-items:center;gap:var(--ta-space-3);text-transform:uppercase;display:flex}.catalog-conflict-separator:before,.catalog-conflict-separator:after{background:var(--ta-line-subtle);content:"";flex:auto;height:1px}.catalog-conflict-decision{background:var(--ta-surface-raised);border:1px solid var(--ta-line-default);border-radius:var(--ta-radius-2);gap:var(--ta-space-3);padding:var(--ta-space-4);display:grid}.catalog-conflict-decision .ta-radio-group{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-conflict-decision .ta-choice{background:var(--ta-surface-default);border:1px solid var(--ta-line-default);border-radius:var(--ta-radius-2);cursor:pointer;padding:var(--ta-space-3)}.catalog-conflict-decision .ta-choice:has(.ta-radio[data-state=checked]){background:var(--ta-action-primary-soft);border-color:var(--ta-action-primary)}.catalog-conflict-decision .ta-choice[data-disabled]{cursor:not-allowed;opacity:.55}.catalog-conflict-review-footer{background:var(--ta-surface-default);border:1px solid var(--ta-line-strong);border-radius:var(--ta-radius-2);bottom:var(--ta-space-2);box-shadow:var(--ta-shadow-raised);color:var(--ta-text-muted);font-size:var(--ta-font-size-xs);padding:var(--ta-space-3) var(--ta-space-4);z-index:var(--ta-z-sticky);flex-wrap:wrap;position:sticky}@media (max-width:56.25rem){.ta-ds-gallery-grid,.ta-ds-choice-grid{grid-template-columns:1fr}.ta-page-header{flex-direction:column;align-items:stretch}.ta-page-actions{justify-content:flex-end}.ta-toolbar{flex-direction:column;align-items:stretch}.ta-toolbar-end{justify-content:flex-start}.ta-selection-bar{flex-wrap:wrap;align-items:flex-start}.ta-stepper-label{display:none}.catalog-conflict-review-head,.catalog-conflict-card-head,.catalog-conflict-version-head{align-items:flex-start}}@media (max-width:30rem){.ta-ds-form-grid,.ta-ds-token-scales,.ta-ds-do-dont,.ta-ds-access-grid{grid-template-columns:1fr}.ta-page-layout{padding:var(--ta-space-3)}.ta-button[data-size=sm],.ta-icon-button[data-size=sm]{min-height:2.25rem}.ta-button[data-size=md],.ta-icon-button[data-size=md]{min-height:2.5rem}.ta-dialog-content{border-bottom:0;border-radius:var(--ta-radius-3) var(--ta-radius-3) 0 0;border-inline:0;width:100%;max-height:92dvh;top:auto;bottom:0;left:0;transform:none}.ta-dialog-content[data-size]{width:100%}.ta-page-actions{flex-direction:column-reverse;align-items:stretch}.ta-page-actions>*{width:100%}.ta-sticky-actions-form{flex-direction:column;align-items:stretch}.ta-sticky-actions-form-buttons>*{flex:auto}.ta-tabs-list,.ta-settings-page .ta-tabs-list,:is(.ta-crm-tabs,.ta-subnav.ta-tenders-tabs,.ta-market-tabs,.ta-tender-detail-tabs,.ta-tender-prep-tabs,.estimation-tabs,.ta-compliance-subnav,.ta-storefront-tabs){overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.ta-tabs-list>.ta-tabs-trigger,:is(.ta-crm-tabs,.ta-subnav.ta-tenders-tabs,.ta-market-tabs,.ta-tender-detail-tabs,.ta-tender-prep-tabs,.estimation-tabs,.ta-compliance-subnav,.ta-storefront-tabs)>button{min-height:var(--ta-control-h-lg)}.ta-settings-page .ta-tabs-list>.ta-tabs-trigger{white-space:nowrap;flex:none;width:auto;min-width:max-content}.catalog-conflict-review{padding:var(--ta-space-3)}.catalog-conflict-decision .ta-radio-group{grid-template-columns:1fr}.catalog-conflict-review-head,.catalog-conflict-card-head,.catalog-conflict-version-head,.catalog-conflict-review-footer{flex-direction:column;align-items:stretch}.catalog-conflict-review-footer>div{flex-direction:column-reverse;align-items:stretch;width:100%}.catalog-conflict-review-footer .ta-button{width:100%}@keyframes ta-dialog-in{0%{opacity:0;transform:translateY(100%)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}[data-design-system=v1] .app-body,[data-design-system=v1] .topbar,.ta-button,.ta-icon-button,.ta-input,.ta-select,.ta-textarea,.ta-search-input,.ta-switch,.ta-switch>span,.ta-tabs-trigger,.ta-card[data-interactive],.ta-progress>div,.ta-project-gallery-card{transition-duration:1ms!important}.ta-project-gallery-card{transform:none!important}.ta-dialog-overlay,.ta-dialog-content,.ta-drawer,.ta-popover,.ta-menu,.ta-tooltip,.ta-selection-bar,.ta-ds-toast,.ta-ds-skeleton,.ta-ds-spinner{animation-duration:1ms!important;animation-iteration-count:1!important}}
