:root{--tw-white:oklch(100% 0 0);--tw-neutral-50:oklch(98.5% 0 0);--tw-gray-50:oklch(98.5% 0.002 247.839);--tw-gray-100:oklch(96.7% 0.003 264.542);--tw-gray-200:oklch(92.8% 0.006 264.531);--tw-gray-300:oklch(87.2% 0.01 258.338);--tw-gray-400:oklch(70.7% 0.022 261.325);--tw-gray-500:oklch(55.1% 0.027 264.364);--tw-gray-600:oklch(44.6% 0.03 256.802);--tw-gray-700:oklch(37.3% 0.034 259.733);--tw-gray-800:oklch(27.8% 0.033 256.848);--tw-slate-100:oklch(96.8% 0.007 247.896);--tw-slate-200:oklch(92.9% 0.013 255.508);--tw-slate-300:oklch(86.9% 0.022 252.894);--tw-slate-600:oklch(44.6% 0.043 257.281);--tw-slate-700:oklch(37.2% 0.044 257.287);--tw-slate-900:oklch(20.8% 0.042 265.755);--tw-emerald-100:oklch(95% 0.052 163.051);--tw-emerald-800:oklch(43.2% 0.095 166.913);--tw-amber-50:oklch(98.7% 0.022 95.277);--tw-amber-100:oklch(96.2% 0.059 95.617);--tw-amber-200:oklch(92.4% 0.12 95.746);--tw-amber-500:oklch(76.9% 0.188 70.08);--tw-amber-900:oklch(41.4% 0.112 45.904);--tw-red-50:oklch(97.1% 0.013 17.38);--tw-red-100:oklch(93.6% 0.032 17.717);--tw-red-200:oklch(88.5% 0.062 18.334);--tw-red-800:oklch(44.4% 0.177 26.899);--tw-sky-50:oklch(97.7% 0.013 236.62);--tw-sky-100:oklch(95.1% 0.026 236.824);--tw-sky-400:oklch(74.6% 0.16 232.661);--tw-sky-600:oklch(58.8% 0.158 241.966);--tw-sky-700:oklch(50% 0.134 242.749);--tw-sky-800:oklch(44.3% 0.11 240.79);--tw-sky-900:oklch(39.1% 0.09 240.876);--color-page:rgb(252 252 252);--color-surface:var(--tw-white);--color-surface-muted:var(--color-page);--color-surface-soft:var(--tw-slate-100);--color-surface-soft-hover:var(--tw-slate-200);--color-surface-strong:var(--tw-slate-300);--color-table-head:var(--tw-slate-100);--color-border:var(--tw-gray-300);--color-border-soft:var(--tw-gray-200);--color-protocol-card-border:color-mix(in srgb, var(--color-border-soft) 90%, var(--color-surface));--color-protocol-list-background:var(--color-page);--color-text:var(--tw-gray-800);--color-heading:var(--tw-gray-800);--color-control-text:var(--tw-slate-700);--color-navigation:var(--tw-slate-600);--color-muted:var(--tw-gray-600);--color-muted-strong:var(--tw-gray-700);--color-muted-soft:var(--tw-gray-500);--color-accent:var(--tw-sky-600);--color-accent-hover:var(--tw-sky-700);--color-protocol-title-link:var(--tw-sky-800);--color-protocol-title-active:var(--tw-sky-900);--color-primary-action:var(--tw-slate-600);--color-primary-action-hover:var(--tw-slate-700);--color-success-bg:var(--tw-emerald-100);--color-success-text:var(--tw-emerald-800);--color-winner-accent:oklch(63.70222% 0.105932 160.921483);--color-warning-bg:var(--tw-amber-100);--color-warning-soft:var(--tw-amber-50);--color-warning-border:var(--tw-amber-200);--color-warning-text:var(--tw-amber-900);--color-info-bg:var(--tw-sky-100);--color-info-text:var(--tw-sky-900);--color-danger-bg:var(--tw-red-100);--color-danger-soft:var(--tw-red-50);--color-danger-border:var(--tw-red-200);--color-danger-text:var(--tw-red-800);--color-focus-ring:color-mix(in srgb, var(--tw-sky-600) 34%, transparent);--color-focus-ring-soft:color-mix(in srgb, var(--tw-sky-600) 18%, transparent);--color-shadow-xs:color-mix(in srgb, var(--tw-slate-900) 8%, transparent);--color-shadow-sm:color-mix(in srgb, var(--tw-slate-900) 10%, transparent);--color-shadow-md:color-mix(in srgb, var(--tw-slate-900) 12%, transparent);--color-shadow-lg:color-mix(in srgb, var(--tw-slate-900) 18%, transparent);--shadow-sm:0 1px 3px 0 rgb(0 0 0 / 10%), 0 1px 2px -1px rgb(0 0 0 / 10%);--shadow-card:rgb(0 0 0 / 20%) 0 2px 1px -1px, rgb(0 0 0 / 14%) 0 1px 1px 0, rgb(0 0 0 / 12%) 0 1px 3px 0;--shadow-elevation-1:0 1px 2px 0 rgb(0 0 0 / 30%), 0 1px 3px 1px rgb(0 0 0 / 15%);--shadow-elevation-2:0 1px 2px 0 rgb(0 0 0 / 30%), 0 2px 6px 2px rgb(0 0 0 / 15%);--shadow-card-hover:0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -2px rgb(0 0 0 / 10%);--color-overlay:color-mix(in srgb, var(--tw-slate-900) 45%, transparent);--landing-content-width:1200px;--landing-section-space:clamp(48px, 6vw, 72px);--landing-title-size:clamp(2rem, 4.4vw, 3.75rem);--landing-heading-size:clamp(1.75rem, 3vw, 2.5rem);--landing-plan-price-size:2rem;--landing-final-title-size:clamp(1.5rem, 2.5vw, 2rem);--landing-shadow:0 8px 24px var(--color-shadow-xs);--space-2xs:2px;--space-xs:3px;--space-sm:6px;--space-md:8px;--space-table-y:9px;--space-lg:10px;--space-xl:12px;--space-2xl:14px;--space-3xl:16px;--space-4xl:18px;--space-5xl:24px;--space-6xl:28px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:14px;--radius-3xl:18px;--radius-round:999px;--font-size-2xs:0.625rem;--font-size-xs:0.6875rem;--font-size-sm:0.75rem;--font-size-md:0.8125rem;--font-size-lg:0.875rem;--font-size-xl:0.9375rem;--font-size-2xl:1rem;--font-size-3xl:1.0625rem;--font-size-4xl:1.125rem;--font-size-5xl:1.25rem;--font-size-6xl:1.5rem;--font-size-page-title:1.375rem;--workspace-nav-width:240px;--workspace-preview-width:460px;--workspace-pdf-width:60vw;--workspace-content-width:1680px;--workspace-protocol-list-width:1440px;--workspace-protocol-width:1200px;--workspace-subscription-width:380px;--workspace-title-size:1.75rem;--content-list:1280px;--content-cabinet:960px;--control-height:34px;--control-height-sm:30px;--bin-col-width:120px;--supplier-col-width:280px;--reason-cell-min-width:240px;--mobile-label-col-width:92px;--mobile-action-min-width:120px;--mobile-score-col-min:108px;--primary-cell-padding-y:7px;--badge-height:24px;--badge-height-mobile:22px;--page-top-space:48px;--page-bottom-space:72px;--result-title-height-mobile:32px;--error-max-width:300px;--app-safe-area-inset-top:env(safe-area-inset-top, 0px);--app-safe-area-inset-right:env(safe-area-inset-right, 0px);--app-safe-area-inset-bottom:env(safe-area-inset-bottom, 0px);--app-safe-area-inset-left:env(safe-area-inset-left, 0px);--transition-loading:120ms ease;--transition-feedback:120ms ease-out;--transition-disclosure:150ms ease;--transition-interface:160ms ease;--transition-swipe:180ms ease-out;--transition-layout:300ms cubic-bezier(0.2, 0, 0, 1);--transition-enter:300ms cubic-bezier(0, 0, 0, 1);--transition-exit:200ms cubic-bezier(0.3, 0, 1, 1);--z-protocol-detail:900;--z-overlay:1000;--z-tooltip:1001}@media(display-mode:standalone) and (max-width:760px){:root{--page-top-space:var(--space-4xl)}}@media(max-width:760px){:root{--font-size-page-title:var(--font-size-5xl);--page-bottom-space:56px}}@font-face{font-family:"source sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/source-sans-3-variable.woff2)format("woff2")}@font-face{font-family:ibm plex sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-regular.woff2)format("woff2")}@font-face{font-family:ibm plex sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-medium.woff2)format("woff2")}@font-face{font-family:ibm plex sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-semibold.woff2)format("woff2")}@font-face{font-family:ibm plex sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-sans-bold.woff2)format("woff2")}:root{color-scheme:light;-webkit-text-size-adjust:none;text-size-adjust:none;font-family:system-ui,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif;font-optical-sizing:auto;background:var(--color-page);color:var(--color-text)}*{box-sizing:border-box}body{margin:0}main{margin:0 auto}:where(h1){margin:0;color:var(--color-text);font-size:var(--font-size-page-title);font-weight:400;line-height:1.25;letter-spacing:0}:where(h2){margin:0 0 var(--space-lg);font-size:var(--font-size-3xl);letter-spacing:0}:where(h3){margin:var(--space-2xl)0 var(--space-md);font-size:var(--font-size-xl);letter-spacing:0}a{color:var(--color-accent);font-weight:700;text-decoration:none}a:hover{text-decoration:underline}:where(table){width:100%;border-collapse:collapse;border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);overflow:hidden}:where(th,td){padding:var(--space-md)var(--space-lg);border-bottom:1px solid var(--color-border-soft);text-align:left;vertical-align:top;font-size:var(--font-size-md)}:where(th){background:var(--color-table-head);color:var(--color-heading);font-weight:700}:where(tr:last-child td){border-bottom:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.meta,.muted{color:var(--color-muted)}.meta{font-size:var(--font-size-lg)}.muted{font-size:var(--font-size-md)}.inline-form{margin:0}.panel.announcement-query-form{max-width:100%;padding:0;border:0;border-radius:0;background:0 0}.cabinet-page.announcement-query-page{background:var(--color-page)}.announcement-query-page main{width:100%;max-width:var(--content-list)}.announcement-query-form h2{margin:0;color:var(--color-heading);font-size:var(--font-size-2xl);line-height:1.4}.announcement-query-form h2+form{margin-top:var(--space-3xl)}.announcement-query-form form,.announcement-query-form .form-group{display:grid;gap:var(--space-lg)}.announcement-query-form .page-actions{margin-top:var(--space-xl)}.announcement-term-entry{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:var(--space-md)}.announcement-term-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.announcement-term-fields{display:grid;gap:var(--space-2xl)}.announcement-query-form form[data-announcement-subscription-form]{gap:var(--space-5xl)}.announcement-search-primary{display:grid;grid-template-columns:minmax(0,1fr)auto auto;align-items:stretch;gap:var(--space-md)}.announcement-search-primary .form-control,.announcement-search-primary .button{min-height:46px}.announcement-search-primary .form-control{width:100%;padding:0 var(--space-xl);font-size:var(--font-size-lg)}.announcement-search-icon{display:none}.announcement-search-submit{justify-content:center;padding-inline:var(--space-3xl)}.announcement-search-submit .button-icon{width:20px;height:20px}.announcement-search-filter-button{color:var(--color-control-text)}.announcement-search-filter-count{display:inline-grid;min-width:22px;height:22px;padding:0 var(--space-sm);border-radius:var(--radius-round);background:var(--color-surface-strong);color:var(--color-heading);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;font-weight:700;place-items:center}.announcement-search-filter-count[hidden],.announcement-search-filter-summaries[hidden]{display:none}.announcement-search-filter-summaries{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-xl)}.announcement-search-filter-summary{min-height:32px;padding:0 var(--space-lg);border:1px solid var(--color-border-soft);border-radius:var(--radius-round);background:var(--color-surface-soft);color:var(--color-control-text);cursor:pointer;font:inherit;font-size:var(--font-size-sm)}.announcement-search-filter-summary:hover{background:var(--color-surface-soft-hover)}.announcement-search-filter-summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.modal.announcement-search-filter-dialog{position:fixed;inset:0 0 0 auto;width:min(520px,calc(100vw - var(--space-5xl)));max-width:none;height:100dvh;max-height:100dvh;margin:0;border-radius:var(--radius-xl)0 0 var(--radius-xl);overflow:hidden}.announcement-search-filter-dialog .dialog-header{align-items:center}.announcement-search-filter-heading{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.announcement-search-filter-back{display:grid;flex:none;width:40px;height:40px;padding:0;border:0;border-radius:var(--radius-sm);background:0 0;color:var(--color-heading);cursor:pointer;place-items:center}.announcement-search-filter-back:hover{background:var(--color-surface-soft-hover)}.announcement-search-filter-back:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.announcement-search-filter-back svg{width:20px;height:20px}.announcement-search-filter-back[hidden],.announcement-search-filter-content[hidden],.announcement-search-region-screen[hidden],.modal.announcement-search-filter-dialog .dialog-footer[hidden]{display:none}.announcement-search-filter-dialog .dialog-body{flex:auto;min-height:0;overflow-y:auto}.announcement-search-filter-content{display:grid;gap:var(--space-5xl)}.announcement-search-filter-content .announcement-filter-section{min-width:0;margin:0;padding:0;border:0}.announcement-search-region-screen{min-width:0}.modal.announcement-search-filter-dialog .dialog-footer{flex:none;margin:0;padding:var(--space-xl);background:var(--color-surface)}.announcement-filter-field{display:grid;gap:var(--space-5xl)}.announcement-filter-field>.announcement-amount-fields,.announcement-filter-field>.announcement-region-fields{margin:0}.announcement-term-entry .form-control,.announcement-amount-fields .form-control{min-height:42px;padding:0 var(--space-xl)}.announcement-term-list{display:flex;flex-wrap:wrap;align-content:flex-start;gap:var(--space-md);max-height:14rem;overflow-y:auto}.announcement-term-message:not(.form-error){margin:0;color:var(--color-danger-text);font-size:var(--font-size-sm)}.announcement-term-manager{min-width:0}.announcement-term-editors{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-2xl)}.announcement-term-summary>.announcement-term-panel{min-width:0;padding:0}.button.announcement-term-open{display:none;justify-self:start}.announcement-term-summary{min-width:0;display:grid;gap:var(--space-xl)}.announcement-term-summary h3,.announcement-term-summary p{margin:0}.announcement-term-summary-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-md)}.announcement-term-count-label{display:none}.modal.announcement-term-dialog{width:min(900px,calc(100vw - var(--space-5xl)));height:min(800px,calc(100dvh - var(--space-5xl)));max-height:calc(100dvh - var(--space-5xl));overflow:hidden}.announcement-term-open-count{color:var(--color-muted);font-size:var(--font-size-lg);font-weight:600;font-variant-numeric:tabular-nums}.announcement-term-dialog .dialog-body{display:flex;flex:auto;min-height:0;padding:0;overflow:hidden}.announcement-term-dialog .dialog-header,.announcement-term-dialog .dialog-footer{flex:none}.modal.announcement-term-dialog .dialog-footer{display:flex;margin-top:0;padding:var(--space-xl);padding-bottom:calc(var(--space-xl) + var(--app-safe-area-inset-bottom))}.announcement-term-dialog .announcement-term-manager,.announcement-term-dialog .announcement-term-panel:not([hidden]){display:flex;flex:auto;flex-direction:column;min-height:0}.announcement-term-dialog .announcement-term-rows{flex:auto;max-height:none}.announcement-term-panel{padding:var(--space-3xl);border:0;background:var(--color-surface)}.announcement-term-toolbar{flex-wrap:wrap;justify-content:flex-start;margin-bottom:var(--space-3xl)}.announcement-term-toolbar .button{min-height:42px}.announcement-term-search-control{display:grid;grid-template-columns:auto;align-items:center;justify-items:center;width:auto;max-width:100%}.announcement-term-search-control-expanded{grid-template-columns:42px minmax(0,1fr)42px;justify-items:stretch;width:100%;height:42px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);transform-origin:left center;animation:announcement-term-search-control-expand var(--transition-swipe)}.announcement-term-search-control-expanded:focus-within{border-color:var(--color-accent);outline:2px solid var(--color-focus-ring-soft);outline-offset:1px}.button.announcement-term-search-toggle{min-height:42px;background:0 0;color:var(--color-navigation)}.button.announcement-term-search-toggle:hover,.button.announcement-term-search-toggle:focus-visible{background:0 0;color:var(--color-heading);text-decoration:none}@media(width > 760px){.announcement-term-toolbar .button{min-height:38px}}.announcement-term-search-control-expanded .announcement-term-search-toggle{border:0;justify-content:center;width:42px;height:100%;min-height:0;padding:0}.announcement-term-search-icon{flex:none;width:16px;height:16px}.announcement-term-search-control-expanded .announcement-term-search-icon{animation:announcement-term-search-icon-slide var(--transition-swipe)}@keyframes announcement-term-search-control-expand{from{opacity:.6;transform:scaleX(.82)}to{opacity:1;transform:scaleX(1)}}@keyframes announcement-term-search-icon-slide{from{transform:translateX(36px)}to{transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.announcement-term-search-control-expanded,.announcement-term-search-control-expanded .announcement-term-search-icon{animation:none}}.announcement-term-search.form-control{min-height:42px;width:100%;padding:0 var(--space-xl)0 0}.announcement-term-search::-webkit-search-cancel-button{display:none;-webkit-appearance:none}.announcement-term-search-control-expanded .announcement-term-search.form-control,.announcement-term-search-control-expanded .announcement-term-search.form-control:focus{height:100%;min-height:0;border:0;background:0 0;outline:0}.announcement-term-search-clear{display:grid;width:42px;height:100%;padding:0;border:0;background:0 0;color:var(--color-muted);cursor:pointer;font:inherit;font-size:var(--font-size-4xl);line-height:1;place-items:center}.announcement-term-search-clear:hover,.announcement-term-search-clear:focus-visible{color:var(--color-heading)}.announcement-term-search-clear:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-4px}.announcement-term-search-clear[hidden]{display:none}.announcement-term-edit-input.form-control{min-height:42px;padding:0 var(--space-xl)}.announcement-term-edit-input.form-control.announcement-term-edit-input-error{border-color:var(--color-danger-border)}.announcement-term-edit-input.form-control.announcement-term-edit-input-error:focus{border-color:var(--color-danger-border);outline-color:var(--color-danger-border)}.announcement-term-row{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:center;gap:var(--space-xl);min-height:46px;padding:var(--space-md)0;background:var(--color-surface);transition:background-color var(--transition-feedback)}.announcement-term-row:not([hidden])~.announcement-term-row:not([hidden]){border-top:1px solid var(--color-border-soft)}.announcement-term-rows{min-width:0;max-height:min(26rem,50vh);background:var(--color-surface);overscroll-behavior:contain;overflow-y:auto;scrollbar-gutter:stable}.announcement-term-row:focus-within,.announcement-term-row[data-announcement-term-editing="1"]{background:var(--color-surface-muted)}.announcement-term-row[data-announcement-term-draft="1"]{box-shadow:inset 3px 0 var(--color-accent)}@media(width > 760px){.announcement-term-row[data-announcement-term-editing="1"]{padding-inline:var(--space-xl)}}@media(hover:hover){.announcement-term-row:hover{background:var(--color-surface-muted)}}.announcement-term-row[hidden]{display:none}.announcement-term-value{min-width:0;overflow-wrap:anywhere}.announcement-term-actions{display:flex;justify-content:flex-end;gap:var(--space-md)}.announcement-term-menu{display:none}.announcement-term-menu-items[hidden]{display:none}.announcement-term-action{min-height:32px;padding:var(--space-sm)var(--space-md);border:0;background:0 0;color:var(--color-navigation);cursor:pointer;font:inherit;font-size:var(--font-size-lg)}.announcement-term-action:hover,.announcement-term-action:focus-visible{color:var(--color-heading);text-decoration:underline}.announcement-term-action-danger:hover,.announcement-term-action-danger:focus-visible{color:var(--color-danger-text)}.announcement-term-edit-input.form-control{width:100%;min-width:0}.announcement-term-empty{margin:var(--space-4xl)0;color:var(--color-muted);text-align:center}.announcement-term-chip{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:32px;padding:0 var(--space-sm)0 var(--space-lg);border-radius:var(--radius-round);background:var(--color-surface-soft);color:var(--color-heading);font-size:var(--font-size-md);font-weight:400}.announcement-term-chip button{display:grid;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-round);background:0 0;color:var(--color-muted);cursor:pointer;place-items:center}.announcement-term-chip button:hover{background:var(--color-surface-soft-hover);color:var(--color-heading)}.announcement-amount-fields{display:grid;grid-template-columns:minmax(0,1fr)var(--space-5xl)minmax(0,1fr);align-items:end;gap:var(--space-lg)var(--space-md);margin:var(--space-lg)0 0;padding:0;border:0}.announcement-amount-fields legend{grid-column:1/-1;margin-bottom:var(--space-sm);padding:0;color:var(--color-heading);font-size:var(--font-size-lg);font-weight:700}.announcement-amount-fields label{display:grid;gap:var(--space-sm);min-width:0}.announcement-amount-fields .form-control{width:100%;font-weight:400}.announcement-amount-separator{display:grid;min-height:42px;color:var(--color-muted);font-size:var(--font-size-xl);line-height:1;place-items:center}.announcement-region-fields{display:grid;gap:var(--space-md);margin:var(--space-lg)0 0;padding:0;border:0}.announcement-region-label{color:var(--color-heading);font-size:var(--font-size-lg);font-weight:700}.announcement-region-trigger{justify-self:start;max-width:100%;text-align:left;white-space:normal}.announcement-region-dialog .dialog-header{align-items:center}.announcement-region-dialog .dialog-body{overflow:auto}.announcement-region-dialog-help{margin:0 0 var(--space-lg);color:var(--color-muted);font-size:var(--font-size-sm)}.modal.announcement-region-dialog .dialog-footer{flex:none;margin:0;padding:var(--space-xl);background:var(--color-surface)}.announcement-region-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)var(--space-xl)}.announcement-region-option{display:flex;align-items:flex-start;gap:var(--space-sm);min-width:0;color:var(--color-text);font-size:var(--font-size-lg);line-height:1.35;cursor:pointer}.announcement-region-option input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--color-primary-action)}@media(max-width:760px),(max-width:1024px) and (orientation:landscape) and (max-height:520px){.announcement-search-primary .form-control{font-size:var(--font-size-2xl)}.announcement-search-primary{position:relative;grid-template-columns:minmax(0,1fr);gap:0}.announcement-search-primary .form-control{padding-inline:44px 64px}.announcement-search-icon{position:absolute;inset-inline-start:var(--space-xl);top:50%;display:block;width:20px;height:20px;color:var(--color-control-text);pointer-events:none;transform:translateY(-50%)}.button.announcement-search-submit{display:none}.button.announcement-search-filter-button{position:absolute;inset-inline-end:1px;top:1px;width:60px;min-height:44px;height:calc(100% - 2px);gap:var(--space-2xs);padding:0;border:0;background:0 0}.announcement-search-filter-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.announcement-search-filter-button .button-icon{width:20px;height:20px}.modal.announcement-search-filter-dialog{--announcement-search-filter-preferred-top:10dvh;--announcement-search-filter-preferred-bottom:100dvh;--announcement-search-filter-visual-top:0px;position:fixed;top:max( var(--announcement-search-filter-preferred-top),calc(var(--announcement-search-filter-visual-top) + var(--app-safe-area-inset-top)) );right:0;bottom:auto;left:0;width:100vw;max-width:100vw;height:calc( var(--announcement-search-filter-preferred-bottom) - max( var(--announcement-search-filter-preferred-top),calc(var(--announcement-search-filter-visual-top) + var(--app-safe-area-inset-top)) ) );max-height:none;margin:0;border:1px solid var(--color-border);border-bottom:0;border-radius:var(--radius-3xl)var(--radius-3xl)0 0;animation:announcement-search-filter-rise var(--transition-swipe)}.modal.announcement-search-filter-dialog .dialog-header{position:static;padding-top:var(--space-xl);padding-right:calc(var(--space-xl) + var(--app-safe-area-inset-right));padding-left:calc(var(--space-xl) + var(--app-safe-area-inset-left))}.modal.announcement-search-filter-dialog .dialog-body{padding-right:calc(var(--space-xl) + var(--app-safe-area-inset-right));padding-left:calc(var(--space-xl) + var(--app-safe-area-inset-left))}.modal.announcement-search-filter-dialog .dialog-footer{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm);padding-right:calc(var(--space-xl) + var(--app-safe-area-inset-right));padding-bottom:calc(var(--space-5xl) + var(--app-safe-area-inset-bottom));padding-left:calc(var(--space-xl) + var(--app-safe-area-inset-left))}.announcement-search-filter-dialog .dialog-close-icon,.announcement-search-filter-back{width:44px;height:44px}.announcement-term-summary-heading{display:grid;gap:var(--space-xl)}.announcement-term-count-label{display:inline}.announcement-term-open-count{font-weight:400}.announcement-term-editors{grid-template-columns:minmax(0,1fr);gap:var(--space-5xl)}.announcement-term-summary>.announcement-term-panel{display:none}.button.announcement-term-open{display:inline-flex;width:100%;min-height:44px}[data-announcement-subscription-form] .announcement-term-fields{gap:var(--space-5xl)}.modal.announcement-term-dialog{inset:0;width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;margin:0;border:0;border-radius:0}.modal.announcement-term-dialog .dialog-header{flex:none;padding-top:calc(var(--dialog-top-space) + var(--app-safe-area-inset-top))}.modal.announcement-term-dialog .dialog-body{display:flex;flex:auto}.announcement-term-dialog .announcement-term-manager{display:flex;flex:auto;flex-direction:column;min-height:0;margin:0}.announcement-term-dialog .announcement-term-panel:not([hidden]){display:flex;flex:auto;flex-direction:column;min-height:0}.announcement-term-dialog .announcement-term-rows{flex:auto;max-height:none;margin-right:calc(-1 * var(--space-3xl));margin-left:calc(-1 * var(--space-3xl));padding-bottom:var(--app-safe-area-inset-bottom)}.announcement-term-row{position:relative;grid-template-columns:minmax(0,1fr)48px;align-items:center;gap:var(--space-md);padding-right:var(--space-3xl);padding-left:var(--space-3xl)}.announcement-term-actions{display:none}.announcement-term-menu{display:block}.announcement-term-menu-trigger{display:grid;width:48px;height:48px;padding:0;border:0;border-radius:var(--radius-round);background:0 0;color:var(--color-navigation);cursor:pointer;font:inherit;font-size:var(--font-size-5xl);line-height:1;place-items:center}.announcement-term-menu-trigger:hover,.announcement-term-menu-trigger:focus-visible,.announcement-term-menu-trigger[aria-expanded=true]{background:var(--color-surface-soft-hover);color:var(--color-heading)}.announcement-term-menu-trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.announcement-term-menu-items{position:absolute;z-index:var(--z-tooltip);top:calc(100% - var(--space-md));right:var(--space-3xl);display:grid;min-width:160px;padding:var(--space-sm)0;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 2px 6px var(--color-shadow-lg)}.announcement-term-menu-items.announcement-term-menu-items-up{top:auto;bottom:calc(100% - var(--space-md))}.announcement-term-menu-items button{min-height:48px;padding:0 var(--space-3xl);border:0;background:0 0;color:var(--color-text);cursor:pointer;font:inherit;text-align:left}.announcement-term-menu-items button:hover,.announcement-term-menu-items button:focus-visible{background:var(--color-surface-soft-hover);outline:0}.announcement-term-menu-items .announcement-term-menu-danger{color:var(--color-danger-text)}.announcement-term-row[data-announcement-term-editing="1"]{grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-2xs)}.announcement-term-row[data-announcement-term-editing="1"] .announcement-term-actions{display:flex;justify-content:flex-start;margin-left:calc(-1 * var(--space-md))}.announcement-term-row[data-announcement-term-editing="1"] .announcement-term-menu{display:none}.announcement-term-action{min-height:48px}.announcement-term-entry{grid-template-columns:1fr}.announcement-query-form .page-actions .button{width:100%}[data-announcement-subscription-form]>.page-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%;margin-left:0}.announcement-term-search.form-control{width:100%}.announcement-region-options{grid-template-columns:1fr}.modal.announcement-region-dialog .dialog-footer{display:flex;flex-wrap:wrap;padding-bottom:calc(var(--space-5xl) + var(--app-safe-area-inset-bottom))}}@keyframes announcement-search-filter-rise{from{opacity:.8;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.modal.announcement-search-filter-dialog{animation:none}}.page-loading-active{cursor:progress}.page-loading{position:fixed;top:var(--app-safe-area-inset-top);right:0;left:0;z-index:var(--z-overlay);height:3px;overflow:hidden;background:0 0;opacity:0;transition:opacity var(--transition-loading);pointer-events:none}.page-loading-active .page-loading,.htmx-request.page-loading,.htmx-request .page-loading{opacity:1}.page-loading-bar{width:28%;height:100%;border-radius:0 var(--radius-round)var(--radius-round)0;background:linear-gradient(90deg,var(--color-accent) 0%,var(--tw-sky-400) 100%);transform:translateX(-120%)}.page-loading-active .page-loading-bar,.htmx-request .page-loading-bar{animation:list-loading-slide 900ms ease-in-out infinite}@keyframes list-loading-slide{0%{transform:translateX(-120%)}100%{transform:translateX(320%)}}.submit-indicator{display:none;width:14px;height:14px;border:2px solid;border-right-color:transparent;border-radius:var(--radius-round);animation:button-spinner-rotate 700ms linear infinite}.submit-indicator.htmx-request{display:inline-block}[aria-busy=true]>.submit-indicator{display:inline-block}@keyframes button-spinner-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.submit-indicator{animation-duration:1200ms}}.badge{display:inline-flex;align-items:center;min-height:var(--badge-height);padding:0 var(--space-md);border-radius:var(--radius-round);background:var(--color-surface-soft);color:var(--color-heading);font-size:var(--font-size-sm);font-weight:700;white-space:nowrap}.badge-success{background:var(--color-success-bg);color:var(--color-success-text)}.badge-danger{background:var(--color-danger-bg);color:var(--color-danger-text)}.badge-warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.badge-info{background:var(--color-info-bg);color:var(--color-info-text)}@media(max-width:760px){.badge{min-height:var(--badge-height-mobile);margin-top:0;font-size:var(--font-size-xs)}}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:38px;padding:0 var(--space-2xl);border:0;border-radius:var(--radius-sm);background:0 0;color:var(--color-heading);cursor:pointer;font-family:inherit;font-size:var(--font-size-lg);font-weight:600;text-decoration:none}.button:hover{background:var(--color-surface-soft-hover);text-decoration:none}.button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.button:disabled{background:var(--color-surface-soft-hover);color:var(--color-muted-soft);cursor:progress}.button-icon{flex:none;width:16px;height:16px}.button-secondary{background:var(--color-surface-soft);color:var(--color-heading)}.button-secondary:hover{background:var(--color-surface-soft-hover);color:var(--color-heading)}.button-outline{border:1px solid var(--tw-gray-400);background:0 0}.button-outline:hover{background:0 0}.button-cancel{background:var(--color-danger-soft);color:var(--color-danger-text)}.button-cancel:hover{background:var(--color-danger-bg);color:var(--color-danger-text)}.button-primary{background:var(--color-primary-action);color:var(--color-surface)}.button-primary:hover,.button-primary:focus-visible{background:var(--color-primary-action-hover);color:var(--color-surface)}.button-sm{min-height:var(--control-height-sm);padding:0 var(--space-lg);font-size:var(--font-size-md)}.button-lg{min-height:calc(2 * var(--space-5xl));font-size:var(--font-size-xl)}.button-full{width:100%;min-width:0}.button[aria-disabled=true]{background:var(--color-surface-soft);color:var(--color-muted-soft);cursor:default;pointer-events:none}.panel{margin-bottom:var(--space-xl);padding:var(--space-2xl);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.entity-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xl)}.entity-card{display:flex;flex-direction:column;gap:var(--space-xl);min-width:0;padding:var(--space-2xl);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.split-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xl)}.empty-state{padding:var(--space-6xl)var(--space-xl);border:0;border-radius:0;background:0 0;color:var(--color-muted);font-size:var(--font-size-lg);text-align:center}.empty-state-title{margin-bottom:0;color:var(--color-muted);font-size:var(--font-size-4xl);font-weight:400}.empty-state-title+p{margin-top:var(--space-lg)}.empty-state-title+a{display:inline-flex;margin-top:var(--space-lg)}.empty-state p{margin-right:auto;margin-left:auto}.telegram-webapp input,.telegram-webapp select,.telegram-webapp textarea{font-size:var(--font-size-2xl)}.form-stack{display:grid;gap:var(--space-md)}.stacked-action-form{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);width:100%}.form-stack label{color:var(--color-muted-strong);font-size:var(--font-size-md);font-weight:400}.form-label{color:var(--color-heading);font-size:var(--font-size-lg);font-weight:700}.form-control{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}.form-control:focus{border-color:var(--color-accent);outline:2px solid var(--color-focus-ring-soft);outline-offset:1px}.form-stack .form-control{height:42px;padding:0 var(--space-xl)}.form-stack textarea.form-control{height:auto;min-height:96px;padding-top:var(--space-sm);padding-bottom:var(--space-sm);resize:vertical}.form-error,.form-success{padding:var(--space-md)var(--space-lg);border-radius:var(--radius-xl);font-size:var(--font-size-md);font-weight:700}.form-error{background:var(--color-danger-bg);color:var(--color-danger-text)}.form-success{background:var(--color-success-bg);color:var(--color-success-text)}.field-error{color:var(--color-danger-text);font-size:var(--font-size-md);font-weight:600}.legal-links{display:flex;flex-wrap:wrap;gap:var(--space-xl)var(--space-5xl);margin-top:var(--space-5xl);font-size:var(--font-size-lg);line-height:1.5}.legal-links a{color:var(--color-muted);font-weight:400;text-decoration:none}.legal-links a:hover,.legal-links a:focus-visible{color:var(--color-heading);text-decoration:underline;text-underline-offset:var(--space-xs)}body.dialog-open{position:fixed;right:0;left:0;width:100%;overflow:hidden}.modal{--dialog-top-space:var(--space-xl);margin:auto;width:min(640px,calc(100vw - var(--space-5xl)));max-height:min(680px,calc(100vh - var(--space-5xl)));padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-weight:400;overscroll-behavior:contain;overflow:auto}.telegram-webapp .modal{--dialog-top-space:var(--page-top-space)}.modal::backdrop{background:var(--color-overlay)}.modal[data-lightweight-modal][open]{position:fixed;inset:0;z-index:var(--z-overlay);box-shadow:0 0 0 100vmax var(--color-overlay)}.modal[open]{display:flex;flex-direction:column}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);padding:var(--space-xl);border-bottom:1px solid var(--color-border-soft);background:var(--color-surface-muted)}.dialog-header h2{min-width:0;margin:0;font-weight:600;overflow-wrap:anywhere}.dialog-header>div{min-width:0}.dialog-header>form{flex:none;margin:0}.dialog-close{white-space:nowrap}.dialog-close-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-sm);background:0 0;color:var(--color-heading);cursor:pointer;font:inherit;font-size:28px;line-height:1}.dialog-close-icon-form{margin-left:auto}.dialog-close-icon:hover{background:var(--color-surface-soft-hover)}.dialog-close-icon:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.dialog-body{padding:var(--space-xl)}.dialog-summary-table{width:100%;margin-bottom:var(--space-xl);table-layout:fixed;border-collapse:collapse;font-size:var(--font-size-lg)}.modal .dialog-summary-table th{width:34%;padding:var(--space-sm)var(--space-md);background:0 0;font-weight:600;text-align:left;white-space:normal;overflow-wrap:anywhere}.modal .dialog-summary-table td{padding:var(--space-sm)var(--space-md);white-space:normal;overflow-wrap:anywhere}.dialog-summary-table tr:last-child th,.dialog-summary-table tr:last-child td{border-bottom:0}.dialog-footer{display:flex;justify-content:flex-end;gap:var(--space-md);margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border-soft)}@media(max-width:760px) and (orientation:portrait){.modal{inset:0;width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;margin:0;border:0;border-radius:0}.modal .dialog-header{position:sticky;top:0;z-index:1;justify-content:space-between;padding-top:calc(var(--dialog-top-space) + var(--app-safe-area-inset-top))}.modal .dialog-footer{display:none}.modal .dialog-body{flex:auto;min-height:0}}@media(max-width:760px){.list-page .dialog-summary-table{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.list-page .dialog-summary-table tr{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:var(--space-md);margin-bottom:0;border:0;border-bottom:1px solid var(--color-border-soft);border-radius:0;background:0 0;overflow:visible}.list-page .dialog-summary-table th,.list-page .dialog-summary-table td{display:block;grid-template-columns:none;gap:0;padding:var(--space-sm)var(--space-lg);border-bottom:0;white-space:normal}.list-page .dialog-summary-table th{width:auto;color:var(--color-muted);font-size:var(--font-size-sm);font-weight:700;overflow-wrap:anywhere}}.modal.specification-upgrade-dialog{width:min(520px,calc(100vw - var(--space-5xl)))}.specification-upgrade-dialog .dialog-body{flex:auto;min-height:0;overflow-y:auto}.modal.specification-upgrade-dialog .dialog-footer{display:flex;flex:none;margin:0;padding:var(--space-xl)}@media(max-width:760px){.modal.specification-upgrade-dialog{inset:auto 0 0;width:100vw;max-width:100vw;height:50dvh;max-height:100dvh;margin:0;border:0;border-radius:var(--radius-xl)var(--radius-xl)0 0;overflow:hidden}.specification-upgrade-dialog[open]{animation:specification-upgrade-rise 180ms ease-out}.specification-upgrade-dialog[data-dialog-closing=true]{animation:specification-upgrade-rise 180ms ease-in reverse}.modal.specification-upgrade-dialog .dialog-header{position:static;flex:none;padding:var(--space-xl)}.modal.specification-upgrade-dialog .dialog-footer{padding-bottom:calc(var(--space-xl) + var(--app-safe-area-inset-bottom))}.specification-upgrade-dialog .dialog-footer .button{width:100%}}@keyframes specification-upgrade-rise{from{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.specification-upgrade-dialog[open]{animation:none}}:root.telegram-webapp{--page-top-space:var(--space-xl)}:root:has(body.list-page),:root:has(body.protocol-page:not(.workspace-page)),:root:has(body.auth-page){scrollbar-gutter:stable}.page-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3xl);min-height:38px;margin-bottom:var(--space-4xl)}.page-back-nav{margin-bottom:var(--space-4xl)}.page-back-nav+.page-header{margin-bottom:var(--space-xl)}.page-back-link{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--color-navigation);font-size:var(--font-size-lg);font-weight:400;text-decoration:none}.page-back-link::before{content:"←";color:var(--color-navigation);font-weight:600}.page-heading-panel{margin-bottom:var(--space-4xl);padding:var(--space-3xl);border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);background:var(--color-surface)}.page-heading-panel.page-heading-panel-inset{margin-inline:0}@media(min-width:761px){.page-heading-panel{border:0;border-radius:0;background:0 0}}.page-heading-panel .page-header.page-header-navigation{display:flex;align-items:center;min-height:44px;margin:0 0 var(--space-5xl);padding:0;border:0}.page-heading-panel .page-header.page-header-navigation:last-child{margin-bottom:0}@media(min-width:761px){.page-heading-panel:has(.page-header-navigation .page-back-nav){padding-bottom:0;margin-bottom:var(--space-5xl)}.page-heading-panel .page-header.page-header-navigation:has(.page-back-nav){padding-bottom:var(--space-3xl)}}.page-heading{display:flex;flex:auto;align-items:center;gap:var(--space-2xs);min-width:0}.page-heading-text{min-width:0}.page-heading-panel .page-heading-text :is(h1,h2){margin:0;padding:0;font-size:var(--font-size-4xl);font-weight:400;line-height:1.25;letter-spacing:0;overflow-wrap:anywhere}@media(min-width:761px){.page-heading-panel .page-heading-text :is(h1,h2){font-size:var(--font-size-5xl)}}.page-heading-panel .page-heading .page-back-nav{position:static;flex:none;min-height:44px;margin:0;padding:0;background:0 0}.page-heading-panel .page-back-link{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0;color:var(--color-navigation);font-weight:400;text-decoration:none}.page-heading-panel .page-back-link::before,.page-heading-panel .page-back-nav::after{display:none}.page-back-icon{flex:none;width:24px;height:24px}.page-heading-panel .page-heading .page-back-nav{margin-inline-start:calc(-1 * var(--space-lg))}.page-back-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:760px){.list-page:has(.page-heading-panel),.protocol-page:has(.page-heading-panel){background-image:linear-gradient( to bottom,var(--color-page) calc(var(--page-top-space) + var(--app-safe-area-inset-top)),transparent calc(var(--page-top-space) + var(--app-safe-area-inset-top)) )}.page-heading-panel,.page-heading-panel.page-heading-panel-inset{margin-inline:calc(-1 * var(--space-xl));padding:var(--space-3xl)var(--space-xl);border:0;border-radius:0 0 var(--radius-xl)var(--radius-xl);background:var(--color-page)}.page-heading-panel.page-heading-panel-contained{margin-inline:0;padding:var(--space-3xl);border:1px solid var(--color-border-soft);border-radius:var(--radius-xl)}}.page-back-link:hover,.page-back-link:focus-visible{color:var(--color-heading);text-decoration:none}.page-shell{position:relative}.page-hint{color:var(--color-muted);font-size:var(--font-size-lg);margin:0 0 var(--space-xl)}.list-page{padding-top:calc(var(--page-top-space) + var(--app-safe-area-inset-top));padding-right:calc(var(--space-5xl) + var(--app-safe-area-inset-right));padding-bottom:calc(var(--page-bottom-space) + var(--app-safe-area-inset-bottom));padding-left:calc(var(--space-5xl) + var(--app-safe-area-inset-left))}.list-page main{max-width:var(--content-cabinet)}.list-page.admin-page main{width:100%;max-width:var(--content-list)}.list-page :where(h1){margin-bottom:var(--space-lg)}.page-actions{display:flex;gap:var(--space-md);align-items:center;flex-wrap:wrap}@media(max-width:760px){.list-page{padding-right:calc(var(--space-xl) + var(--app-safe-area-inset-right));padding-bottom:0;padding-left:calc(var(--space-xl) + var(--app-safe-area-inset-left))}.list-page main{min-height:calc(100dvh - var(--page-top-space) - var(--app-safe-area-inset-top));padding-bottom:calc(var(--page-bottom-space) + var(--app-safe-area-inset-bottom))}.page-header{align-items:center}.page-actions{margin-top:0;margin-left:auto;flex:none}}@media(max-width:760px){.page-back-nav{--page-back-top-space:var(--space-4xl);position:sticky;top:0;z-index:3;display:flex;align-items:center;min-height:calc(44px + var(--page-back-top-space) + var(--app-safe-area-inset-top));margin-right:calc(-1 * (var(--space-xl) + var(--app-safe-area-inset-right)));margin-bottom:var(--space-xl);margin-left:calc(-1 * (var(--space-xl) + var(--app-safe-area-inset-left)));margin-top:calc(-1 * (var(--page-top-space) + var(--app-safe-area-inset-top)));padding-right:calc(var(--space-xl) + var(--app-safe-area-inset-right));padding-top:calc(var(--page-back-top-space) + var(--app-safe-area-inset-top));padding-left:calc(var(--space-xl) + var(--app-safe-area-inset-left));background:var(--color-page);box-shadow:none}.page-back-nav::after{position:absolute;top:100%;right:0;left:0;height:6px;background:linear-gradient(180deg,var(--color-shadow-md),transparent);content:"";opacity:0;pointer-events:none;transition:opacity var(--transition-interface)}.page-back-nav.page-back-nav-scrolled::after{opacity:1}.page-back-link{min-height:44px;padding-right:var(--space-xl)}}.pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);margin-top:var(--space-xl);padding:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.pagination-top{margin:0 0 var(--space-xl);padding:0;border:0;border-radius:0;background:0 0}.pagination-summary{color:var(--color-muted-strong);font-size:var(--font-size-lg);font-weight:700}.pagination-actions{display:flex;gap:var(--space-md);flex-wrap:wrap}@media(max-width:760px){.pagination{display:grid;justify-content:stretch}.pagination-actions{display:grid;grid-template-columns:1fr 1fr}}.popover{--popover-top:0px;--popover-left:0px;position:absolute;inset:auto;top:var(--popover-top);left:var(--popover-left);margin:0;padding:var(--space-2xl);overflow:auto;border:0;outline:0;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);box-shadow:0 12px 32px var(--color-shadow-lg)}.popover-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xl)}.popover .popover-title{margin:0;color:var(--color-heading);font-size:var(--font-size-lg);font-weight:500;line-height:1.35}.popover-heading{display:grid;gap:var(--space-md);justify-items:start;min-width:0}.popover-close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-round);background:0 0;color:var(--color-muted);font:inherit;font-size:var(--font-size-2xl);cursor:pointer}.popover-close:hover,.popover-close:focus-visible{background:var(--color-surface-muted);color:var(--color-heading)}.popover-fields{display:grid;gap:var(--space-lg)var(--space-xl);margin:var(--space-2xl)0 0}.popover-fields dt{color:var(--color-muted);font-size:var(--font-size-sm);font-weight:500}.popover-fields dd{margin:0;overflow-wrap:anywhere;color:var(--color-text);font-size:var(--font-size-lg)}.search-bar{display:grid;grid-template-columns:auto minmax(220px,360px)auto minmax(150px,190px)auto auto;align-items:center;gap:var(--space-md);margin-bottom:var(--space-4xl);padding:var(--space-xl)var(--space-2xl);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.search-bar .form-control{height:var(--control-height);padding:0 var(--space-xl);font-size:var(--font-size-lg)}@media(max-width:760px){.search-bar{grid-template-columns:1fr;align-items:stretch}}.status{display:inline-block;padding:var(--space-xs)var(--space-md);border-radius:var(--radius-round);text-align:center;font-size:var(--font-size-sm);font-weight:700;text-transform:none}.status-succeeded{background:var(--color-success-bg);color:var(--color-success-text)}.status-failed{background:var(--color-danger-bg);color:var(--color-danger-text)}.admin-table-wrap{overflow-x:auto}.table-cell-wrap{display:block;max-width:min(52vw,680px);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.table-error-cell{max-width:var(--error-max-width);white-space:normal;color:var(--color-danger-text)}.list-page table{background:var(--color-surface);border-color:var(--color-border)}.list-page th,.list-page td{padding:var(--space-lg)var(--space-xl);font-size:var(--font-size-lg);white-space:nowrap}.list-page th{font-weight:600}@media(max-width:760px){.responsive-data-table{background:0 0;border:0}.responsive-data-table,.responsive-data-table thead,.responsive-data-table tbody,.responsive-data-table tr,.responsive-data-table th{display:block}.responsive-data-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.responsive-data-table tr{margin-bottom:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);overflow:hidden}.responsive-data-table td{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:var(--space-md);white-space:normal;overflow-wrap:anywhere}.responsive-data-table td::before{content:attr(data-label);color:var(--color-muted);font-size:var(--font-size-sm);font-weight:700}.responsive-data-table td>*{grid-column:2;min-width:0}.responsive-data-table td>.badge,.responsive-data-table td>.status{justify-self:start}.responsive-data-table td[data-label=Действия]{align-items:center}}.segmented-tabs{position:relative;z-index:1;display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.segmented-tab{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);padding:var(--space-xs)var(--space-xl);border-radius:var(--radius-sm);background:0 0;color:var(--color-navigation);font-size:var(--font-size-lg);font-weight:500;line-height:1.2;text-decoration:none}.segmented-tab:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.segmented-tab:hover,.segmented-tab:focus-visible{color:var(--color-heading);background:var(--color-surface-soft);text-decoration:none}.segmented-tab[aria-current=page]{color:var(--color-heading);background:var(--color-surface-soft-hover)}.segmented-tabs-contained{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:max-content;max-width:100%;justify-self:start;padding:var(--space-2xs);border-radius:var(--radius-lg);background:var(--color-surface-soft)}.segmented-tabs-contained .segmented-tab{position:relative;min-width:0;min-height:36px;background:0 0}.segmented-tabs-contained .segmented-tab[aria-current=page]{color:var(--color-heading);background:0 0}.segmented-tab-indicator{position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;transform-origin:top left}.segmented-tab[aria-current=page] .segmented-tab-indicator{background:var(--color-surface);box-shadow:0 1px 3px var(--color-shadow-sm)}.segmented-tabs-contained .segmented-tab:focus-visible{outline-offset:-2px}@media(max-width:760px){.segmented-tabs-contained{grid-auto-columns:minmax(0,1fr);width:100%}.segmented-tabs-contained .segmented-tab{min-height:var(--control-height)}}.workspace-redirecting .workspace-page{visibility:hidden}.workspace-page{margin:0;padding:0;color:var(--color-text);background:var(--color-surface-muted);font-size:var(--font-size-xl);line-height:1.5}.workspace-shell{display:grid;grid-template-columns:var(--workspace-nav-width)minmax(0,1fr);min-height:100dvh}.workspace-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100dvh;padding:var(--space-3xl)var(--space-xl);overflow-y:auto;border-right:1px solid var(--color-border-soft);background:var(--color-surface)}.workspace-brand{display:flex;align-items:center;gap:var(--space-lg);margin:0 var(--space-md)var(--space-6xl);color:var(--color-heading);font-size:var(--font-size-5xl);font-weight:750;letter-spacing:-.035em}.workspace-brand:hover{text-decoration:none}.workspace-brand-name strong{color:var(--color-accent)}.workspace-brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--radius-md);color:var(--tw-white);background:var(--color-primary-action);font-size:var(--font-size-md);letter-spacing:-.02em}.workspace-nav{display:grid;gap:var(--space-xs)}.workspace-nav a{display:flex;align-items:center;gap:var(--space-xl);min-height:42px;padding:var(--space-lg)var(--space-xl);border-radius:var(--radius-md);color:var(--color-navigation);font-size:var(--font-size-lg);font-weight:540}.workspace-nav a:hover{color:var(--color-heading);background:var(--color-surface-muted);text-decoration:none}.workspace-nav a[aria-current=page]{color:var(--color-info-text);background:var(--color-info-bg);font-weight:650}.workspace-icon{width:20px;height:20px;flex:none}.workspace-account{display:grid;gap:var(--space-lg);margin-top:auto;padding:var(--space-3xl)var(--space-xl)0;border-top:1px solid var(--color-border-soft);font-size:var(--font-size-md)}.workspace-account>a{color:var(--color-navigation)}.workspace-plan{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-md)}.workspace-plan span{color:var(--color-muted)}.workspace-plan strong{color:var(--color-info-text)}.workspace-body{min-width:0}.workspace-content{width:100%;max-width:var(--workspace-content-width);margin:0 auto;padding:40px var(--space-6xl)64px}.workspace-content-announcements{max-width:var(--content-list)}.workspace-content-subscriptions>.announcement-query-form,.workspace-content-subscriptions>.announcement-subscription-list{width:100%;max-width:var(--workspace-subscription-width);margin-inline:0}.workspace-content:focus{outline:none}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3xl)}.workspace-heading{margin-bottom:var(--space-5xl)}.workspace-heading h1{margin:0;font-size:var(--font-size-page-title);line-height:1.25}.workspace-heading p{margin:var(--space-md)0 0;color:var(--color-muted)}.workspace-page h2{margin:0;font-size:var(--font-size-4xl)}.workspace-page h3{margin:0;font-size:var(--font-size-xl)}.workspace-intro{max-width:760px;margin:0 0 var(--space-5xl);color:var(--color-muted)}.workspace-page .button{min-height:40px;font-size:var(--font-size-lg)}.workspace-page .form-control{min-height:42px;font-size:var(--font-size-xl)}.workspace-page :where(a,button,input,select,summary,[tabindex]):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.workspace-page input[type=checkbox]{width:18px;height:18px;flex:none;accent-color:var(--color-accent)}.workspace-panel{min-width:0;border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);background:var(--color-surface)}.workspace-panel{padding:var(--space-5xl)}.workspace-announcement{position:relative;display:grid;grid-template-columns:4px minmax(0,1fr)190px;gap:var(--space-3xl);align-items:start;padding:var(--space-3xl)var(--space-5xl);border-bottom:1px solid var(--color-border-soft)}.workspace-announcement:last-child{border-bottom:0}.workspace-announcement:hover{background:var(--color-surface-muted)}.workspace-match-state{width:4px;height:100%;min-height:38px;border-radius:var(--radius-round);background:0 0}.workspace-unread>.workspace-match-state{background:var(--color-accent)}.workspace-row-meta,.workspace-row-detail{margin:0 0 var(--space-sm);color:var(--color-muted);font-size:var(--font-size-md);overflow-wrap:anywhere}.workspace-row-meta .badge{margin-left:var(--space-md)}.workspace-row-deadline{display:grid;justify-items:end;color:var(--color-text);font-size:var(--font-size-md);white-space:nowrap}.workspace-row-deadline span{color:var(--color-muted)}.workspace-table-scroll{overflow-x:auto}.workspace-table{width:100%;border-collapse:collapse;font-size:var(--font-size-lg)}.workspace-table th{padding:var(--space-xl)var(--space-3xl);color:var(--color-muted);background:var(--color-surface-muted);font-size:var(--font-size-md);font-weight:550;text-align:left}.workspace-table td{padding:var(--space-3xl);border-bottom:1px solid var(--color-border-soft);vertical-align:top}.workspace-table tbody tr:last-child td{border-bottom:0}.workspace-table tr:hover td{background:var(--color-surface-muted)}.workspace-table td:first-child{min-width:300px}.workspace-table p{margin:var(--space-xs)0;color:var(--color-muted)}.workspace-table small{display:block;margin-top:var(--space-xs);color:var(--color-muted)}.workspace-record-name{font-weight:650;overflow-wrap:anywhere}.workspace-record-title{color:var(--color-protocol-title-link)}.workspace-table .workspace-amount{width:180px;white-space:nowrap;text-align:right}.workspace-table .workspace-method{width:100px}.workspace-table .workspace-lots{width:80px;text-align:center}.workspace-table .workspace-published{width:190px;white-space:nowrap}.workspace-method-abbreviation{position:relative;display:inline-flex;min-width:4ch;justify-content:center;padding:var(--space-2xs)var(--space-sm);border-radius:var(--radius-sm);color:var(--color-heading);background:var(--color-surface-muted);font-weight:400;letter-spacing:.025em;text-decoration:none;cursor:help}.workspace-method-abbreviation::after{position:absolute;z-index:var(--z-tooltip);top:calc(100% + var(--space-sm));left:50%;width:max-content;max-width:260px;padding:var(--space-sm)var(--space-lg);border-radius:var(--radius-sm);color:var(--color-surface);background:var(--color-heading);content:attr(data-tooltip);font-size:var(--font-size-md);font-weight:500;letter-spacing:normal;line-height:1.4;opacity:0;pointer-events:none;text-align:left;transform:translateX(-50%);white-space:normal}.workspace-method-abbreviation:is(:hover,:focus-visible)::after{opacity:1}.workspace-content-protocols{max-width:var(--workspace-protocol-list-width);font-size:var(--font-size-2xl);line-height:1.5}.workspace-content-protocols .workspace-heading h1{font-size:var(--font-size-page-title);line-height:1.285714;font-weight:400}.workspace-content-protocols .form-control,.workspace-content-protocols .button,.workspace-content-protocols .workspace-record-name{font-size:var(--font-size-2xl);line-height:1.5}.workspace-content-protocols .workspace-record-name{font-weight:600}.workspace-content-protocols .workspace-table td,.workspace-content-protocols .workspace-table th,.workspace-content-protocols .workspace-table p,.workspace-content-protocols .workspace-table small,.workspace-content-protocols .workspace-toolbar-fields>label,.workspace-content-protocols .workspace-pagination{font-size:var(--font-size-lg);line-height:1.428571}.workspace-content-protocols .workspace-table :is(p,small){color:var(--color-muted)}.workspace-content-protocols .workspace-table small a{font-weight:500}.workspace-toolbar,.workspace-pagination,.workspace-collection-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3xl)}.workspace-toolbar{margin:0 0 var(--space-5xl)}.workspace-toolbar>label{display:grid;gap:var(--space-md);font-size:var(--font-size-md)}.workspace-toolbar>.workspace-check{display:flex}.workspace-protocol-toolbar{justify-content:flex-start;align-items:end;margin-bottom:var(--space-3xl)}.workspace-toolbar-fields,.workspace-toolbar-actions{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-xl)}.workspace-toolbar-fields>label{display:grid;gap:var(--space-md);font-size:var(--font-size-md)}.workspace-toolbar-fields input{width:280px}.workspace-toolbar-fields select{min-width:220px}.workspace-toolbar-actions{min-height:42px}.workspace-protocol-toolbar .workspace-toolbar-fields{flex:initial}.workspace-protocol-toolbar .workspace-toolbar-fields>label:first-child{width:420px;max-width:100%}.workspace-protocol-toolbar .workspace-toolbar-fields input{width:100%}.workspace-protocol-toolbar .workspace-toolbar-actions{flex:none}.workspace-pagination{margin:var(--space-5xl)0 0;font-size:var(--font-size-md)}.workspace-remove{margin-top:var(--space-xl)}.workspace-protocol-filter-panel .workspace-protocol-toolbar:last-child{margin-bottom:0}.workspace-panel.workspace-protocol-table-panel{margin-top:var(--space-3xl);padding:0;overflow:hidden}.workspace-protocol-table-panel .workspace-table{border:0;border-radius:0}.workspace-protocol-table-panel>.workspace-pagination{margin:0;padding:var(--space-5xl);border-top:1px solid var(--color-border-soft)}.workspace-protocol-limit{margin:0;color:var(--color-muted);font-size:var(--font-size-lg)}.workspace-protocol-limit strong{color:var(--color-heading)}.workspace-tabs{display:flex;gap:var(--space-2xl)}.workspace-tabs a{padding:var(--space-lg)var(--space-sm);border-bottom:2px solid transparent;color:var(--color-navigation)}.workspace-tabs a[aria-current=page]{border-color:var(--color-accent);color:var(--color-heading);font-weight:650;text-decoration:none}.workspace-collection-bar{margin-bottom:var(--space-3xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-border-soft)}.workspace-collection-bar>div{display:flex;align-items:center;gap:var(--space-3xl)}.workspace-collection-bar form{margin:0}.workspace-announcement-list{overflow:hidden;border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);background:var(--color-surface)}.workspace-announcement{grid-template-columns:4px minmax(0,1fr)190px;padding-block:var(--space-lg)}.workspace-announcement h2{margin:var(--space-xs)0;font-size:var(--font-size-2xl);line-height:1.4}.workspace-announcement-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border-soft)}.workspace-announcement-actions form{display:flex;gap:var(--space-sm);margin:0}.workspace-announcement-actions .announcement-card-lots-link{min-height:var(--control-height-sm)}.workspace-announcement-actions>form:first-of-type{margin-left:auto}.workspace-announcement-actions .button{min-height:var(--control-height-sm);padding-inline:var(--space-lg);border-color:transparent;background:0 0;color:var(--color-navigation);font-size:var(--font-size-md);font-weight:550}.workspace-announcement-actions .button:hover{background:var(--color-surface-soft);color:var(--color-heading)}.workspace-company-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-3xl)}.workspace-company-card>p:not(.workspace-slot-label){min-height:44px;color:var(--color-muted)}.workspace-slot-label{margin:0 0 var(--space-xl);color:var(--color-muted);font-size:var(--font-size-md)}.workspace-announcement-main{min-width:0}.workspace-feed-row{display:flex;align-items:start;justify-content:space-between;gap:var(--space-5xl);padding:var(--space-3xl)0;border-bottom:1px solid var(--color-border-soft);overflow-wrap:anywhere}.workspace-feed-row:last-child{border-bottom:0}.workspace-feed-row p{margin:var(--space-md)0}.workspace-empty-inline{padding:48px var(--space-5xl);color:var(--color-muted);text-align:center}.workspace-empty-inline h2{color:var(--color-heading)}.workspace-empty-inline p{margin:var(--space-md)0}.workspace-skip{position:fixed;top:var(--space-md);left:var(--space-md);z-index:100;padding:var(--space-xl);transform:translateY(-200%);background:var(--color-surface)}.workspace-skip:focus{transform:none}@media(min-width:761px){.workspace-page .announcement-snackbar{right:var(--space-5xl);bottom:var(--space-5xl);left:auto}}.workspace-request-error{position:fixed;right:var(--space-5xl);bottom:var(--space-5xl);z-index:100;max-width:calc(100% - 48px);padding:var(--space-3xl);border:1px solid var(--color-danger-border);border-radius:var(--radius-lg);color:var(--color-danger-text);background:var(--color-danger-bg)}@media(max-width:1100px){.workspace-shell{grid-template-columns:76px minmax(0,1fr)}.workspace-sidebar{align-items:center;padding-inline:var(--space-lg)}.workspace-brand{margin-inline:0}.workspace-brand-name,.workspace-nav a>span,.workspace-account{display:none}.workspace-nav a{justify-content:center;width:44px;padding-inline:0}}@media(min-width:761px) and (max-width:1100px){.workspace-sidebar{overflow:visible}.workspace-nav a{position:relative}.workspace-nav a::after{position:absolute;z-index:var(--z-tooltip);left:calc(100% + var(--space-md));padding:var(--space-sm)var(--space-lg);border-radius:var(--radius-sm);background:var(--color-heading);color:var(--color-surface);content:attr(aria-label);font-size:var(--font-size-md);font-weight:600;opacity:0;pointer-events:none;white-space:nowrap}.workspace-nav a:is(:hover,:focus-visible)::after{opacity:1}}@media(max-width:760px){.workspace-shell{grid-template-columns:minmax(0,1fr)}.workspace-sidebar{position:static;display:block;width:100%;height:auto;border-right:0;border-bottom:1px solid var(--color-border-soft)}.workspace-brand{margin:0 0 var(--space-xl)}.workspace-brand-name{display:inline}.workspace-nav{display:flex;overflow-x:auto}.workspace-nav a{width:auto;min-width:44px}.workspace-nav a>span{display:none}.workspace-content{padding:var(--space-5xl)var(--space-3xl)48px}.workspace-heading{align-items:start}.workspace-announcement{grid-template-columns:4px minmax(0,1fr)}.workspace-row-deadline{grid-column:2;justify-items:start}.workspace-feed-row{flex-wrap:wrap}.workspace-toolbar-fields,.workspace-toolbar-actions{width:100%}.workspace-toolbar-fields>label,.workspace-toolbar-fields input,.workspace-toolbar-fields select{width:100%}.workspace-announcement-actions>form:first-of-type{margin-left:0}.workspace-collection-bar>div{align-items:start;flex-direction:column}.workspace-panel{padding:var(--space-3xl)}.workspace-protocol-table-panel>.workspace-pagination{padding:var(--space-3xl)}.workspace-content-protocols .workspace-table-scroll{overflow-x:visible}.workspace-content-protocols .workspace-table,.workspace-content-protocols .workspace-table tbody{display:block}.workspace-content-protocols .workspace-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.workspace-content-protocols .workspace-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl)var(--space-3xl);padding:var(--space-3xl);border-bottom:1px solid var(--color-border-soft)}.workspace-content-protocols .workspace-table tbody tr:last-child{border-bottom:0}.workspace-content-protocols .workspace-table td,.workspace-content-protocols .workspace-table td:first-child{display:block;width:auto;min-width:0;padding:0;border:0}.workspace-content-protocols .workspace-table td:first-child{grid-column:1/-1}.workspace-content-protocols .workspace-table .workspace-method,.workspace-content-protocols .workspace-table .workspace-amount,.workspace-content-protocols .workspace-table .workspace-lots,.workspace-content-protocols .workspace-table .workspace-published{width:auto;text-align:left;white-space:normal}.workspace-content-protocols .workspace-table .workspace-method,.workspace-content-protocols .workspace-table .workspace-published{grid-column:1/-1}.workspace-method-abbreviation::after{left:0;max-width:min(260px,calc(100vw - var(--space-6xl) * 2));transform:none}.workspace-content-protocols .workspace-table td[data-label]::before{display:block;margin-bottom:var(--space-2xs);color:var(--color-muted);content:attr(data-label);font-size:var(--font-size-sm);font-weight:550;line-height:1.333333}}.members-page .page-hint{margin:var(--space-5xl)0 var(--space-4xl)}.cabinet-page{background:var(--color-page)}.cabinet-page main{max-width:min(100%,var(--content-cabinet))}@media(min-width:761px){.cabinet-page main{padding-inline:var(--space-3xl)}.cabinet-page .page-heading-panel{padding-inline:0}}.cabinet-page-home main{display:flex;flex-direction:column;min-height:calc(100dvh - var(--page-top-space) - var(--page-bottom-space) - var(--app-safe-area-inset-top) - var(--app-safe-area-inset-bottom))}.cabinet-page-home main>*{flex-shrink:0}.cabinet-footer{margin-top:auto;padding-top:calc(2 * var(--space-5xl))}.cabinet-footer .legal-links{justify-content:center;gap:var(--space-sm)var(--space-5xl);margin-top:0;padding-top:var(--space-xl);border-top:1px solid var(--color-border-soft);text-align:center}.cabinet-footer .legal-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px}@media(max-width:760px){.cabinet-page-home main{min-height:calc(100dvh - var(--page-top-space) - var(--app-safe-area-inset-top))}.cabinet-footer .legal-links{flex-direction:column;align-items:center;gap:0;margin-right:calc(-1 * (var(--space-xl) + var(--app-safe-area-inset-right)));margin-left:calc(-1 * (var(--space-xl) + var(--app-safe-area-inset-left)));padding-right:calc(var(--space-xl) + var(--app-safe-area-inset-right));padding-left:calc(var(--space-xl) + var(--app-safe-area-inset-left))}}.cabinet-header{align-items:center;margin-bottom:var(--space-4xl)}.cabinet-header :where(h1){margin-bottom:0}@media(max-width:760px){.cabinet-page-home .page-heading-text{padding-inline-start:var(--space-md)}}.cabinet-prompt{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-5xl);border-color:var(--color-border-soft);background:var(--color-surface-muted)}.cabinet-prompt.cabinet-prompt-warning{border-color:var(--color-danger-border);background:var(--color-danger-soft)}@media(max-width:760px){.cabinet-prompt{flex-wrap:wrap}}.cabinet-prompt[hidden]{display:none}.cabinet-prompt .page-hint{margin:var(--space-sm)0 0}.cabinet-summary-grid,.cabinet-nav-grid,.plan-card-grid{display:grid;gap:var(--space-xl)}.plan-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5xl)}.cabinet-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.plan-card-grid{grid-template-columns:1fr;padding-inline:var(--space-xl)}}.checkout-panel{border:1px solid var(--color-border)}.summary-tile,.plan-card,.checkout-panel{border-radius:var(--radius-md);background:var(--color-surface)}.summary-tile{display:grid;min-width:0;gap:var(--space-sm);align-content:start;padding:var(--space-3xl);border:1px solid var(--color-border-soft);color:var(--color-text);text-decoration:none;transition:box-shadow var(--transition-interface)}.summary-tile:hover,.summary-tile:focus-visible{text-decoration:none}@media(hover:hover) and (pointer:fine){.summary-tile:hover{box-shadow:var(--shadow-card-hover)}}.summary-tile:focus-visible{outline:2px solid var(--color-surface-strong);outline-offset:2px}.summary-tile span{color:var(--color-muted);font-size:var(--font-size-lg);font-weight:600}.summary-tile span{font-weight:400}.cabinet-card-title{display:grid;width:100%;min-width:0;grid-template-rows:30px auto;gap:var(--space-lg);justify-items:center}.cabinet-icon{flex:none;width:30px;height:30px;stroke:currentColor}.summary-tile strong{overflow-wrap:anywhere;color:var(--color-heading);font-size:var(--font-size-2xl);font-weight:600}.summary-profile-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-tile small{color:var(--color-muted-strong);font-size:var(--font-size-md);font-weight:400;line-height:1.35}.summary-plan-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.summary-tile .summary-badge{flex:none;display:inline-flex;align-items:center;min-height:var(--badge-height-mobile);padding:0 var(--space-md);border-radius:var(--radius-round);background:var(--color-info-bg);color:var(--color-info-text);font-size:var(--font-size-sm);font-weight:600}.cabinet-nav-section{margin-bottom:var(--space-3xl);padding:var(--space-md);border-radius:var(--radius-xl)}.cabinet-support-section{margin-top:var(--space-5xl);text-align:center}.cabinet-support-link{display:inline-flex;align-items:center;gap:var(--space-md);padding:var(--space-xl)0;color:var(--color-navigation);font-size:var(--font-size-lg);font-weight:400;text-decoration:none}.cabinet-support-link:hover{color:var(--color-heading);text-decoration:underline}.cabinet-support-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.cabinet-support-link .cabinet-icon{width:20px;height:20px}.cabinet-nav-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cabinet-nav-item{display:grid;place-items:start center;min-width:0;min-height:104px;padding:var(--space-3xl)var(--space-sm);border:0;border-radius:var(--radius-md);background:0 0;color:var(--color-text);text-decoration:none}.cabinet-nav-item:hover,.cabinet-nav-item:focus-visible{background:var(--color-surface-soft);text-decoration:none}.cabinet-nav-item:focus-visible{outline:2px solid var(--color-surface-strong);outline-offset:2px}.cabinet-nav-item strong{max-width:100%;overflow-wrap:anywhere;color:var(--color-heading);font-size:var(--font-size-2xl);font-weight:400;line-height:1.25;text-align:center}.cabinet-nav-symbol{position:relative;display:inline-flex}.cabinet-nav-item .cabinet-nav-count{position:absolute;top:calc(-1 * var(--space-sm));left:calc(100% - var(--space-md));padding:var(--space-2xs)var(--space-sm);border-radius:var(--radius-round);background:var(--color-accent);color:var(--color-surface);font-size:var(--font-size-xs);font-weight:600;line-height:1.25}.cabinet-nav-item:active{background:var(--color-surface-soft-hover)}.cabinet-nav-item span{color:var(--color-navigation);font-size:var(--font-size-lg);font-weight:400;line-height:1.35}@media(max-width:760px){.cabinet-nav-section{padding:0}.cabinet-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl)}.cabinet-nav-item{min-height:0;padding:var(--space-3xl)0;border:0;background:0 0;-webkit-tap-highlight-color:transparent;transition:background-color var(--transition-interface),color var(--transition-interface)}.cabinet-nav-item strong{font-size:var(--font-size-2xl);letter-spacing:-.02em}}.notification-count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--badge-height);height:var(--badge-height);padding:0 7px;border-radius:var(--radius-round);background:var(--color-accent);color:var(--color-surface);font-size:var(--font-size-md);font-weight:700}.notification-collection .page-heading-panel:has(.page-header-navigation){margin-bottom:var(--space-xl)}.notification-collection .page-header.page-header-navigation:has(.page-back-nav){padding-bottom:0}.notification-list{display:grid;gap:var(--space-md);margin-top:var(--space-xl)}.segmented-tabs+.notification-date-group,.segmented-tabs+.empty-state{margin-top:var(--space-4xl)}.notification-date-group+.notification-date-group{margin-top:var(--space-4xl)}.notification-date-heading{margin:var(--space-xl)0 0;color:var(--color-muted);font-size:var(--font-size-lg);text-align:center}.notification-group-list{margin-top:var(--space-md)}.notification-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-3xl);border:1px solid var(--tw-gray-200);border-radius:var(--radius-md);background:var(--color-surface)}.notification-item-unread{border-left:4px solid var(--color-accent)}.notification-item-content{flex:auto;min-width:0}.notification-item-content h3,.notification-item-content p{margin:0 0 var(--space-sm);font-size:var(--font-size-lg)}.notification-item-content time{display:block;color:var(--color-muted);font-size:var(--font-size-sm);text-align:right}.notification-channel-setting{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-lg)}.notification-channel-setting-warning{margin-bottom:var(--space-5xl);border-color:var(--color-danger-border);background:var(--color-danger-soft)}.notification-settings-button svg{flex:none;stroke:currentColor}.notification-settings-header-button{height:var(--control-height);min-height:var(--control-height)}.notification-settings-header-button svg{flex:none;width:18px;height:18px;stroke:currentColor}.notification-preference-form{gap:var(--space-2xl);padding-top:var(--space-xl)}.notification-preference-form .dialog-section{display:grid;gap:var(--space-md)}.notification-preference-form .dialog-section h3{margin-bottom:0}.notification-preference-form .dialog-section label{display:grid;gap:var(--space-sm);color:var(--color-muted);font-size:var(--font-size-lg);font-weight:500}.notification-preference-form .form-control{width:190px;max-width:100%;height:var(--control-height);padding:0 var(--space-lg);font-size:var(--font-size-lg)}.notification-preference-static{margin-left:var(--space-lg);color:var(--color-muted-strong)}.billing-screen,.billing-choice-form{display:grid;gap:var(--space-xl)}.billing-payment-page .billing-screen{width:clamp(420px,50%,520px);max-width:520px}@media(max-width:760px){.billing-payment-page .billing-screen{width:auto;max-width:none}}.plan-card{display:flex;flex-direction:column;min-width:0;gap:var(--space-3xl);padding:var(--space-5xl);border-radius:var(--radius-3xl);box-shadow:var(--shadow-elevation-1)}@media(max-width:760px){.plan-card{padding:var(--space-4xl)}}.plan-card-title{margin:0;color:var(--color-heading);font-size:var(--font-size-5xl);font-weight:600}.plan-card-price{color:var(--color-heading);font-size:var(--font-size-5xl);font-weight:700}.plan-card-period{color:var(--color-muted-strong);font-size:var(--font-size-lg);font-weight:400;white-space:nowrap}.plan-card-features{display:grid;gap:var(--space-3xl);margin:0 0 var(--space-md);padding:var(--space-3xl)0 0;border-top:1px solid var(--color-border-soft);list-style:none;color:var(--color-text);font-size:var(--font-size-lg);line-height:1.5}.plan-card-features li{position:relative;padding-left:var(--space-5xl)}.plan-card-features li::before{content:"✓";position:absolute;left:0;color:var(--color-muted-strong)}.plan-card-announcements b{color:var(--color-heading);font-weight:600}.plan-select-button{margin-top:auto}.checkout-panel{display:grid;gap:var(--space-xl);padding:var(--space-2xl)}.checkout-plan-title,.payment-method-card{display:grid;gap:var(--space-sm)}.checkout-plan-title span,.payment-method-card span{color:var(--color-muted);font-size:var(--font-size-md);font-weight:600;text-transform:none}.checkout-plan-title strong,.payment-method-card strong{color:var(--color-heading);font-size:var(--font-size-4xl)}.term-control{display:grid;grid-template-columns:1fr;gap:var(--space-md)}.term-control label{position:relative;display:flex;align-items:center;gap:var(--space-md);width:100%;min-width:0;min-height:48px;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);font-weight:700}.term-control input{margin:0}.term-option-copy{display:grid;gap:var(--space-xs);min-width:0;padding-right:72px}.term-option-title{color:var(--color-heading);font-size:var(--font-size-lg);line-height:1.2}.term-option-price{color:var(--color-muted-strong);font-size:var(--font-size-2xl);font-weight:600;line-height:1.2}.term-option-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-sm)}.term-option-price-old{color:var(--color-muted);font-size:var(--font-size-md);font-weight:600;line-height:1.2;text-decoration:line-through}.term-option-discount{position:absolute;top:var(--space-md);right:var(--space-lg);width:max-content;max-width:100%;padding:2px var(--space-sm);border-radius:var(--radius-round);background:var(--color-success-bg);color:var(--color-success-text);font-size:var(--font-size-xs);font-weight:700;line-height:1.2}.checkout-summary{display:grid;gap:var(--space-sm);color:var(--color-muted-strong);font-size:var(--font-size-lg)}.billing-payment-page .checkout-panel{gap:var(--space-4xl)}.billing-phone-field{max-width:360px}@media(max-width:760px){.billing-phone-field{max-width:none}}.billing-phone-field input{width:100%}.billing-phone-field input[aria-invalid=true]{border-color:var(--color-danger-text);box-shadow:none}.checkout-actions{display:grid;gap:var(--space-md)}.profile-card{display:grid;gap:var(--space-3xl);padding:var(--space-3xl);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--font-size-xl);line-height:1.5;overflow-wrap:anywhere}.profile-card+.profile-card{margin-top:var(--space-5xl)}.profile-card .button{min-height:44px;max-width:100%;padding-top:var(--space-md);padding-bottom:var(--space-md);line-height:1.4;text-align:center}.profile-actions{display:flex;flex-wrap:wrap;gap:var(--space-md);margin:0}.profile-link-form{display:grid;gap:var(--space-xl);width:min(100%,28rem);margin:0}.profile-link-form .auth-field{margin:0;font-size:var(--font-size-lg);font-weight:400}.profile-link-form .auth-field input{font-size:var(--font-size-2xl);font-weight:400}.profile-notice,.profile-help{margin:0;color:var(--color-muted-strong);font-size:var(--font-size-lg);line-height:1.5}.profile-help a{color:var(--color-protocol-title-link);text-decoration:underline}.profile-notice{padding:var(--space-xl);border-left:3px solid var(--color-accent);border-radius:var(--radius-xs);background:var(--color-surface-soft)}.profile-notice.profile-notice-warning{border-color:var(--color-warning-text);background:var(--color-warning-soft);color:var(--color-warning-text)}.profile-head{min-width:0}.profile-head>div{min-width:0}.profile-head h2,.profile-head p{margin:0}.profile-head h2{font-size:var(--font-size-2xl);font-weight:500;line-height:1.3}.profile-head .profile-name{font-size:var(--font-size-2xl)}.profile-head p{margin-top:var(--space-md);color:var(--color-muted-strong);font-size:var(--font-size-lg)}.profile-grid{display:grid;gap:var(--space-xl)}.profile-grid div{display:grid;grid-template-columns:minmax(0,2fr)minmax(0,3fr);align-items:baseline;gap:var(--space-xl)}.profile-grid span{color:var(--color-muted);font-size:var(--font-size-lg);font-weight:400}.profile-grid strong{color:var(--color-heading);font-size:var(--font-size-xl);font-weight:400}.profile-identity{display:grid;gap:var(--space-xl);min-width:0}.profile-identity+.profile-identity{border-top:1px solid var(--color-border-soft);padding-top:var(--space-3xl)}.profile-identity-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-md)}.profile-identity-head h3{margin:0;font-size:var(--font-size-lg);font-weight:500}.profile-identity-head span{color:var(--color-muted);font-size:var(--font-size-lg)}@media(max-width:760px){.profile-head{flex-wrap:wrap}.profile-actions .button{width:100%}}.dashboard-copy{margin:var(--space-lg)0;color:var(--color-muted-strong)}.member-invite-strip{display:grid;grid-template-columns:minmax(0,1fr)auto;grid-template-areas:"intro actions" "url url";align-items:center;gap:var(--space-xl);margin-bottom:var(--space-4xl);padding:var(--space-xl)var(--space-2xl);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.member-invite-heading{grid-area:intro}.member-invite-strip h2{margin:0 0 var(--space-xs);color:var(--color-heading);font-size:var(--font-size-2xl)}.member-invite-url{grid-area:url;min-width:0;overflow-wrap:anywhere}.member-invite-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-md);flex-wrap:wrap}@media(max-width:760px){.member-invite-strip{grid-template-columns:1fr;grid-template-areas:"intro" "url" "actions";align-items:stretch}.member-invite-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.member-invite-actions .button{width:100%;min-width:0}.member-invite-actions .inline-form{grid-column:1/-1}}.member-invite-note{margin:calc(-1 * var(--space-md))0 var(--space-4xl)}.company-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.company-screen-grid{grid-template-columns:1fr}}.company-card .entity-card-head h2{margin:0;font-size:var(--font-size-2xl)}.company-name{padding:var(--space-sm)0 var(--space-xs);color:var(--color-heading);font-size:var(--font-size-lg);font-weight:600;overflow-wrap:anywhere}.company-empty{padding:var(--space-sm)0 var(--space-xs);color:var(--color-muted-strong);font-size:var(--font-size-lg);font-weight:500}.company-not-found{padding:var(--space-sm)0 var(--space-xs);color:var(--color-danger-text);font-size:var(--font-size-lg);font-weight:600}.company-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.company-actions-split{grid-template-columns:repeat(2,minmax(0,1fr))}.company-delete-form{display:flex;margin:0}.entity-card-empty{background:var(--color-surface-muted)}.members-page .entity-card-empty .member-card-title{color:var(--color-muted)}.member-card-title{margin:0 0 var(--space-sm);color:var(--color-heading);font-size:var(--font-size-2xl);overflow-wrap:anywhere}.member-identity{color:var(--color-muted-strong);font-size:var(--font-size-lg);font-weight:500;overflow-wrap:anywhere}.member-meta{color:var(--color-muted);font-size:var(--font-size-md);overflow-wrap:anywhere}.billing-notice-message{line-height:1.35}.billing-screen .form-error,.billing-screen .form-success{font-size:var(--font-size-lg);font-weight:500}.auth-page{min-height:100vh;padding-top:calc(var(--page-top-space) + var(--app-safe-area-inset-top));padding-right:calc(var(--space-5xl) + var(--app-safe-area-inset-right));padding-bottom:calc(var(--space-5xl) + var(--app-safe-area-inset-bottom));padding-left:calc(var(--space-5xl) + var(--app-safe-area-inset-left));display:flex;align-items:center;justify-content:center}@media(max-width:760px){.auth-page{padding-right:calc(var(--space-xl) + var(--app-safe-area-inset-right));padding-bottom:calc(var(--page-bottom-space) + var(--app-safe-area-inset-bottom));padding-left:calc(var(--space-xl) + var(--app-safe-area-inset-left))}}.auth-page main{width:min(100%,520px)}.auth-card{padding:clamp(var(--space-5xl),5vw,36px);border:1px solid var(--color-border);border-radius:var(--radius-3xl);background:linear-gradient(180deg,var(--color-surface) 0%,var(--tw-sky-50) 100%);box-shadow:0 20px 50px var(--color-shadow-sm)}.invite-card{display:grid;gap:var(--space-xl);background:var(--color-surface)}.invite-label{margin:0;color:var(--color-muted-strong);font-size:var(--font-size-lg);font-weight:600;text-transform:none}.invite-card h1{margin-bottom:0}.invite-copy{margin:0;color:var(--color-muted);font-size:var(--font-size-xl);line-height:1.5}.invite-warning{padding:var(--space-xl)var(--space-2xl);border:1px solid var(--color-warning-border);border-radius:var(--radius-xl);background:var(--color-warning-soft);color:var(--color-warning-text);font-size:var(--font-size-md);font-weight:600;line-height:1.45}.invite-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);margin:0}@media(max-width:760px){.invite-actions{grid-template-columns:1fr}}.auth-eyebrow{margin-bottom:var(--space-lg);color:var(--color-accent);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-copy{margin:var(--space-lg)0 var(--space-4xl);color:var(--color-muted);font-size:var(--font-size-xl);line-height:1.5}.auth-meta{margin-top:var(--space-xl);color:var(--color-muted-strong);font-size:var(--font-size-lg)}.auth-status{padding:var(--space-xl)var(--space-2xl);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface);color:var(--color-heading);font-size:var(--font-size-lg);font-weight:700}.login-card .auth-status{margin:var(--space-2xl)0;padding:0;border:0;background:0 0;color:var(--color-muted);font-size:var(--font-size-lg);font-weight:500;line-height:1.45}.login-card{width:min(100%,380px);margin:0 auto}.auth-status-error{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger-text)}.login-card .auth-status-error{padding:var(--space-xl)var(--space-2xl);border:1px solid var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger-text)}.auth-actions{margin-top:var(--space-2xl)}.auth-actions+.auth-actions{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}#browser-login-actions{text-align:center}#google-login-actions{text-align:center}.browser-login-button{min-height:48px;gap:var(--space-md);padding:0 var(--space-5xl);border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-text);box-shadow:0 8px 20px var(--color-shadow-xs);font-size:var(--font-size-lg)}.browser-login-button:hover,.browser-login-button:focus-visible{border-color:var(--color-border-soft);background:var(--color-surface);color:var(--color-text)}.google-login-button{padding:0 var(--space-5xl);font-size:var(--font-size-lg);font-weight:700}.google-login-button:hover,.google-login-button:focus-visible{color:var(--color-text)}.google-login-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--color-border-soft);border-radius:var(--radius-round);background:var(--color-surface);color:#4285f4;font-size:var(--font-size-xl);font-weight:700;line-height:1}.telegram-icon{flex:none;width:20px;height:20px;fill:currentColor}.auth-field{display:grid;gap:var(--space-sm);margin-bottom:var(--space-lg);color:var(--color-muted-strong);font-size:var(--font-size-sm);font-weight:700}.auth-field input{width:100%;min-height:44px;padding:0 var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-heading);font:inherit}.auth-field input:focus{border-color:var(--color-accent);outline:3px solid var(--color-focus-ring-soft)}.reason-details-dialog .dialog-header{align-items:center;padding:var(--space-xl)var(--space-3xl)}.admin-manage-dialog{width:min(720px,calc(100vw - var(--space-5xl)))}@media(max-width:760px) and (orientation:portrait){.modal.admin-manage-dialog{width:100vw}}.dialog-section{padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-border-soft)}.dialog-section+.dialog-section{margin-top:var(--space-xl)}.dialog-section:last-child{padding-bottom:0;border-bottom:0}.dialog-section h3{margin:0 0 var(--space-md);color:var(--color-heading);font-size:var(--font-size-lg)}.admin-user-dialog-summary{display:grid;gap:var(--space-xs);margin-bottom:var(--space-xl);font-size:var(--font-size-lg)}.admin-user-dialog-companies{display:grid;gap:var(--space-xs);font-size:var(--font-size-lg)}.admin-user-status-form,.admin-member-remove-form{display:flex;align-items:center;justify-content:flex-start}.admin-billing-issue-row{display:grid;grid-template-columns:minmax(0,50%)max-content;align-items:center;gap:var(--space-md);width:100%}.admin-billing-issue-row .form-control{width:100%;height:var(--control-height);padding:0 var(--space-lg);border-color:var(--color-border-soft);font-size:var(--font-size-md);line-height:normal}.admin-billing-issue-row .form-control:focus{border-color:var(--color-accent)}.admin-billing-cancel-local-form{margin-top:var(--space-md)}.admin-billing-dialog-actions{display:flex;flex-direction:column;gap:var(--space-md);align-items:flex-start}.admin-access-trial-form{width:min(100%,340px)}.admin-access-trial-form .dialog-footer{margin-top:var(--space-sm);padding-top:0;border-top:0;justify-content:flex-start}.admin-trial-notice{display:grid;gap:var(--space-2xs);width:min(100%,420px);padding:var(--space-md)var(--space-lg);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-muted-strong);font-size:var(--font-size-md)}.reason-dialog-title{min-width:0;color:var(--color-heading);font-size:var(--font-size-lg);font-weight:600;line-height:1.35}.reason-dialog-company{margin-bottom:var(--space-3xl)}.reason-dialog-supplier{min-width:0;color:var(--color-muted-strong);font-size:var(--font-size-lg);font-weight:400;line-height:1.35;overflow-wrap:anywhere}.reason-dialog-summary{margin:0;font-size:var(--font-size-lg);font-weight:400;line-height:1.5}.reason-details-dialog .dialog-body{padding:var(--space-3xl)}.reason-details-dialog .compact-list{margin:var(--space-lg)0 0;font-size:var(--font-size-lg);line-height:1.5}.reason-details-dialog .dialog-footer{margin-top:var(--space-3xl);padding-top:var(--space-xl)}@media(max-width:760px) and (orientation:portrait){.reason-details-dialog .dialog-header{padding-top:calc(var(--dialog-top-space) + var(--app-safe-area-inset-top))}}.landing-page{background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-2xl);line-height:1.5}.landing-page [id]{scroll-margin-top:var(--space-5xl)}.landing-page :focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}.landing-container{width:min(var(--landing-content-width),calc(100% - 80px));margin-inline:auto}.landing-skip{position:fixed;top:var(--space-xl);left:var(--space-xl);z-index:var(--z-overlay);padding:var(--space-xl)var(--space-5xl);border-radius:var(--radius-md);background:var(--color-surface);clip-path:inset(50%)}.landing-skip:focus{clip-path:none}.landing-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5xl);padding-block:var(--space-5xl);border-bottom:1px solid var(--color-border-soft)}.landing-brand{display:inline-flex;align-items:center;gap:var(--space-xl);flex-shrink:0;color:var(--color-heading);font-size:var(--font-size-6xl);letter-spacing:-.6px}.landing-brand:hover{text-decoration:none}.landing-brand-mark{flex:none;border-radius:var(--radius-md)}.landing-brand-accent{color:var(--color-accent)}.landing-nav{display:flex;gap:var(--space-6xl);align-items:center;font-size:var(--font-size-xl)}.landing-menu-toggle{display:none;min-height:48px;padding-inline:var(--space-3xl);border-radius:var(--radius-md);font-size:var(--font-size-2xl)}.landing-menu-icon{flex:none;width:20px;height:20px}.landing-nav a{color:var(--color-navigation);font-weight:500}.landing-button{min-height:48px;padding-inline:var(--space-5xl);border-radius:var(--radius-md);font-size:var(--font-size-xl)}.landing-arrow{flex:none;width:20px;height:20px}.landing-text-link{display:inline-flex;align-items:center;gap:var(--space-md);font-size:var(--font-size-xl);font-weight:600}@media(max-width:1024px){.landing-header{gap:var(--space-3xl);flex-wrap:wrap}.landing-header-menu-ready .landing-menu-toggle{display:inline-flex}.landing-nav{order:3;display:grid;grid-template-columns:1fr;width:100%;gap:var(--space-sm);padding:var(--space-3xl);border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);background:var(--color-surface-soft);font-size:var(--font-size-2xl)}.landing-header-menu-ready .landing-nav:not(.landing-nav-open){display:none}.landing-nav a{display:flex;align-items:center;min-height:48px;padding-inline:var(--space-xl)}.landing-nav .landing-button{margin-top:var(--space-xl);background:var(--color-surface)}.landing-header .landing-button{padding-inline:var(--space-2xl);font-size:var(--font-size-2xl)}}@media(max-width:760px){.landing-container{width:calc(100% - 32px)}.landing-header{flex-wrap:wrap;gap:var(--space-3xl)var(--space-md);padding-block:var(--space-3xl)}.landing-brand{gap:var(--space-md);font-size:var(--font-size-4xl)}.landing-brand-mark{width:32px;height:32px}}.landing-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;padding-block:72px 80px}.landing-eyebrow{margin:0 0 var(--space-5xl);color:var(--color-navigation);font-size:var(--font-size-lg);font-weight:600}.landing-hero-copy{min-width:0}.landing-title{font-size:var(--landing-title-size);font-weight:650;line-height:1.1;letter-spacing:-2px}.landing-title span{color:var(--color-accent)}.landing-lead{max-width:460px;margin:var(--space-5xl)0 32px;color:var(--color-muted);font-size:var(--font-size-5xl);line-height:1.6}.landing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-5xl)}.landing-hero-note{margin:var(--space-3xl)0 0;color:var(--color-muted-soft);font-size:var(--font-size-lg)}.landing-notification-scene{margin:0;padding:32px;border:1px solid var(--color-border-soft);border-radius:var(--radius-3xl);background:var(--color-surface-soft)}.landing-notification-top{display:flex;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-5xl);color:var(--color-control-text);font-size:var(--font-size-lg)}.landing-telegram-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-round);background:var(--color-accent);color:var(--color-surface)}.landing-telegram-mark svg{width:20px;height:20px}.landing-notification{padding:var(--space-5xl);border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--landing-shadow)}.landing-notification-sender{display:flex;align-items:center;gap:var(--space-xl);font-size:var(--font-size-lg)}.landing-notification-sender img{border-radius:var(--radius-md)}.landing-notification-sender div{display:grid}.landing-notification-sender div span,.landing-notification-time{color:var(--color-muted-soft);font-size:var(--font-size-sm)}.landing-notification-time{margin-left:auto}.landing-notification-title{margin:var(--space-5xl)0 var(--space-xs);color:var(--color-protocol-title-link);font-size:var(--font-size-4xl);font-weight:700}.landing-notification-match{margin:0 0 var(--space-3xl);color:var(--color-muted);font-size:var(--font-size-lg)}.landing-notification-name{margin:0;font-size:var(--font-size-xl)}.landing-notification-facts{display:grid;gap:var(--space-md);margin:var(--space-3xl)0 var(--space-5xl);font-size:var(--font-size-lg)}.landing-notification-facts div{display:flex;justify-content:space-between;gap:var(--space-md)}.landing-notification-facts dt{color:var(--color-muted)}.landing-notification-facts dd{margin:0;font-weight:600}.landing-notification-link{display:flex;align-items:center;justify-content:center;gap:var(--space-md);min-height:44px;border-radius:var(--radius-sm);background:var(--color-info-bg);color:var(--color-info-text);font-size:var(--font-size-lg);font-weight:600}.landing-notification-link:hover{background:var(--tw-sky-50);text-decoration:none}.landing-notification-scene figcaption{margin-top:var(--space-3xl);color:var(--color-muted-soft);font-size:var(--font-size-sm);text-align:center}@media(max-width:1024px){.landing-hero{gap:32px}.landing-notification-scene{padding:var(--space-5xl)}}@media(max-width:760px){.landing-hero{grid-template-columns:1fr;gap:36px;padding-block:40px 48px}.landing-title{letter-spacing:-1px}.landing-eyebrow{margin-bottom:var(--space-3xl);font-size:var(--font-size-md)}.landing-lead{margin-block:var(--space-3xl)var(--space-5xl);font-size:var(--font-size-4xl)}.landing-actions{gap:var(--space-3xl)}.landing-notification-scene{padding:var(--space-5xl)var(--space-3xl)}.landing-notification{padding:var(--space-3xl)}}.landing-section{padding-block:var(--landing-section-space);border-top:1px solid var(--color-border-soft)}.landing-section-heading{margin-bottom:40px}.landing-section-heading .landing-eyebrow{margin-bottom:var(--space-3xl);color:var(--color-accent)}.landing-heading{margin:0;font-size:var(--landing-heading-size);font-weight:650;line-height:1.2;letter-spacing:-1px}.landing-section-copy{max-width:660px;margin:var(--space-3xl)0 0;color:var(--color-muted)}.landing-product-layout{display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px}.landing-product-copy{padding-top:var(--space-xl)}.landing-steps{display:grid;gap:32px;margin:0 0 32px;padding:0;list-style:none}.landing-steps li{display:flex;align-items:flex-start;gap:var(--space-3xl)}.landing-step-number{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid var(--color-border-soft);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-navigation);font-size:var(--font-size-lg);font-weight:600}.landing-steps h3{margin:var(--space-xs)0 var(--space-md);font-size:var(--font-size-4xl);font-weight:600}.landing-steps p{max-width:340px;margin:0;color:var(--color-muted);font-size:var(--font-size-2xl)}.landing-protocol-demo,.landing-search-demo{min-width:0;margin:0;overflow:hidden;border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--landing-shadow)}.landing-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);padding:var(--space-3xl)var(--space-5xl);border-bottom:1px solid var(--color-border-soft);background:var(--color-surface-soft);color:var(--color-control-text);font-size:var(--font-size-lg);font-weight:600}.landing-demo-label{color:var(--color-muted-soft);font-size:var(--font-size-sm);font-weight:400}.landing-protocol-body,.landing-demo-body{padding:var(--space-5xl)}.landing-preview-meta{margin:0 0 var(--space-md);color:var(--color-muted-soft);font-size:var(--font-size-md)}.landing-protocol-body>h3{margin:0 0 var(--space-5xl);color:var(--color-protocol-title-link);font-size:var(--font-size-4xl);font-weight:600}.landing-protocol-winner{display:flex;align-items:center;gap:var(--space-xl);padding:var(--space-3xl);border:1px solid var(--color-winner-accent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-success-bg) 35%,var(--color-surface));font-size:var(--font-size-xl)}.landing-winner-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--radius-round);background:var(--color-success-bg);color:var(--color-success-text)}.landing-protocol-winner div{display:grid}.landing-protocol-winner div span{color:var(--color-success-text);font-size:var(--font-size-sm)}.landing-protocol-winner>strong{margin-left:auto;white-space:nowrap}.landing-protocol-table{margin-top:var(--space-5xl);table-layout:fixed;border:0}.landing-protocol-table caption{margin-bottom:var(--space-xl);color:var(--color-muted);font-size:var(--font-size-md);text-align:left}.landing-protocol-table :is(th,td){padding:var(--space-xl)var(--space-md);font-size:var(--font-size-lg);font-weight:400}.landing-protocol-table th{color:var(--color-muted)}.landing-result{font-size:var(--font-size-lg);font-weight:600}.landing-result-winner{color:var(--color-success-text)}.landing-result-rejected{color:var(--color-danger-text)}.landing-protocol-reason{margin-top:var(--space-3xl);padding:var(--space-xl)var(--space-3xl);border-radius:var(--radius-md);background:var(--color-surface-soft)}.landing-protocol-reason span{color:var(--color-muted);font-size:var(--font-size-sm)}.landing-protocol-reason p{margin:var(--space-sm)0 0;font-size:var(--font-size-md)}.landing-protocol-demo figcaption,.landing-search-demo figcaption{padding:var(--space-xl)var(--space-5xl);border-top:1px solid var(--color-border-soft);color:var(--color-muted-soft);font-size:var(--font-size-sm)}.landing-search-section{padding-block:var(--landing-section-space);border-block:1px solid var(--color-border-soft);background:var(--color-surface-soft)}.landing-demo-controls{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-3xl)}.landing-demo-controls[hidden]{display:none}.landing-demo-choice{min-height:36px;padding-inline:var(--space-xl);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);color:var(--color-navigation);font-size:var(--font-size-md);font-weight:500}.landing-demo-choice[aria-pressed=true]{border-color:var(--color-primary-action);background:var(--color-primary-action);color:var(--color-surface)}.landing-demo-query{display:flex;align-items:center;gap:var(--space-xl);padding:var(--space-xl)var(--space-3xl);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-control-text);font-size:var(--font-size-lg)}.landing-search-icon{flex:none;width:20px;height:20px;color:var(--color-muted-soft)}.landing-demo-filters{display:flex;flex-wrap:wrap;gap:var(--space-xl)var(--space-5xl);margin:var(--space-3xl)0 var(--space-5xl);font-size:var(--font-size-lg)}.landing-demo-filters dt{color:var(--color-muted-soft)}.landing-demo-filters dd{margin:var(--space-xs)0 0;color:var(--color-control-text);font-weight:500}.landing-demo-results{display:grid;gap:var(--space-xl)}.landing-demo-lot{padding:var(--space-3xl);border:1px solid var(--color-border-soft);border-radius:var(--radius-md)}.landing-demo-lot h3{margin:0 0 var(--space-xl);color:var(--color-protocol-title-link);font-size:var(--font-size-xl);font-weight:600}.landing-demo-lot p{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md);margin:0;color:var(--color-muted-soft);font-size:var(--font-size-lg)}.landing-demo-lot strong{color:var(--color-text)}@media(max-width:1024px){.landing-product-layout{gap:32px}}@media(max-width:760px){.landing-section-heading{margin-bottom:var(--space-6xl)}.landing-product-layout{grid-template-columns:1fr;gap:32px}.landing-product-copy{padding-top:0}.landing-steps{gap:var(--space-5xl);margin-bottom:var(--space-5xl)}.landing-protocol-body,.landing-demo-body{padding:var(--space-3xl)}.landing-preview-bar,.landing-protocol-demo figcaption,.landing-search-demo figcaption{padding-inline:var(--space-3xl)}.landing-protocol-winner{flex-wrap:wrap;padding:var(--space-xl);font-size:var(--font-size-lg)}.landing-protocol-table :is(th,td){padding:var(--space-lg)var(--space-sm)}}.landing-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5xl)}.landing-access{display:flex;flex-direction:column;align-items:flex-start;padding:32px;border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);background:var(--color-surface)}.landing-access-heading{display:flex;align-items:center;gap:var(--space-xl)}.landing-access-heading h3{margin:0;font-size:var(--font-size-6xl);font-weight:600}.landing-access-icon{flex:none;border-radius:var(--radius-md)}.landing-access-description{max-width:440px;margin:var(--space-3xl)0 var(--space-5xl);color:var(--color-muted);font-size:var(--font-size-2xl)}.landing-access-help{width:100%;margin-bottom:var(--space-5xl);font-size:var(--font-size-xl)}.landing-access-help summary{color:var(--color-accent);cursor:pointer}.landing-access-steps{display:grid;gap:var(--space-xl);margin:var(--space-5xl)0;padding-left:var(--space-5xl);color:var(--color-muted);font-size:var(--font-size-xl)}.landing-access-steps li{padding-left:var(--space-sm)}.landing-access-steps li::marker{color:var(--color-accent);font-weight:600}.landing-access-note{margin:0;color:var(--color-muted-soft);font-size:var(--font-size-lg)}.landing-access .landing-button{margin-top:auto}@media(max-width:760px){.landing-access-grid{grid-template-columns:1fr;gap:var(--space-3xl)}.landing-access{padding:var(--space-5xl)}.landing-access-heading h3{font-size:var(--font-size-5xl)}.landing-access .landing-button{width:100%;padding-inline:var(--space-xl);font-size:var(--font-size-lg)}}.landing-plan-hint{display:none}.landing-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3xl)}.landing-plan{display:flex;flex-direction:column;padding:var(--space-5xl);border:1px solid var(--color-border-soft);border-radius:var(--radius-xl)}.landing-plan-featured{border-color:var(--color-accent);background:var(--tw-sky-50)}.landing-plan-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm)}.landing-plan-heading h3{margin:0;font-size:var(--font-size-6xl);font-weight:600}.landing-plan-label{color:var(--color-info-text);font-size:var(--font-size-lg)}.landing-plan-price{display:grid;align-content:start;gap:var(--space-xs);min-height:72px;margin:var(--space-3xl)0}.landing-plan-price strong{font-size:var(--landing-plan-price-size);line-height:1.2;letter-spacing:-.6px}.landing-plan-price strong span{font-size:var(--font-size-5xl)}.landing-plan-price>span{color:var(--color-muted-soft);font-size:var(--font-size-sm)}.landing-plan-price .landing-plan-price-pending{padding-top:var(--space-md);font-size:var(--font-size-4xl);letter-spacing:0}.landing-plan-features{display:grid;gap:var(--space-xl);margin:0 0 var(--space-5xl);padding:0;list-style:none;color:var(--color-muted);font-size:var(--font-size-lg)}.landing-plan-features strong{color:var(--color-heading)}.landing-plan .landing-button{width:100%;margin-top:auto;padding-inline:var(--space-xl);font-size:var(--font-size-lg)}.landing-pricing-note{margin:var(--space-5xl)0 0;color:var(--color-muted-soft);font-size:var(--font-size-md)}@media(max-width:1024px){.landing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.landing-plan-hint{display:flex;align-items:center;gap:var(--space-md);margin:0 0 var(--space-xl);color:var(--color-muted);font-size:var(--font-size-lg)}.landing-plan-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(88%,360px);min-width:0;padding-block:var(--space-sm);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.landing-plan{scroll-snap-align:start}.landing-plan-features{font-size:var(--font-size-2xl)}.landing-plan-price .landing-plan-price-pending{font-size:var(--font-size-5xl)}.landing-plan .landing-button{font-size:var(--font-size-2xl)}}.landing-questions{display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;padding-block:var(--landing-section-space);border-top:1px solid var(--color-border-soft)}.landing-questions .landing-text-link{margin-top:var(--space-3xl)}.landing-faq details{border-bottom:1px solid var(--color-border-soft)}.landing-faq summary{display:flex;justify-content:space-between;gap:var(--space-3xl);padding-block:var(--space-3xl);cursor:pointer;list-style:none;font-size:var(--font-size-2xl);font-weight:600}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary::after{content:"+";flex:none;color:var(--color-accent);font-size:var(--font-size-5xl);font-weight:400}.landing-faq details[open] summary::after{content:"−"}.landing-faq p{margin:0 0 var(--space-5xl);color:var(--color-muted);font-size:var(--font-size-xl)}.landing-final{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:40px;border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);background:var(--color-surface-soft)}.landing-final .landing-heading{font-size:var(--landing-final-title-size)}.landing-final p{margin:var(--space-xl)0 0;color:var(--color-muted)}.landing-footer{display:flex;justify-content:space-between;gap:32px;padding-block:48px;color:var(--color-muted-soft);font-size:var(--font-size-sm)}.landing-footer p{margin-block:var(--space-3xl)var(--space-md);font-size:var(--font-size-md)}.landing-footer-links{display:grid;align-content:start;gap:var(--space-md)}.landing-footer-links a{color:var(--color-muted);font-weight:400}@media(max-width:1024px){.landing-questions{gap:32px}.landing-final{padding:32px}}@media(max-width:760px){.landing-questions{grid-template-columns:1fr;gap:var(--space-5xl)}.landing-final{flex-direction:column;align-items:flex-start;gap:var(--space-5xl);padding:var(--space-5xl)}.landing-final .landing-button{width:100%;padding-inline:var(--space-xl);font-size:var(--font-size-lg)}.landing-footer{flex-direction:column;padding-block:40px}}.legal-page{padding:calc(var(--page-top-space) + var(--app-safe-area-inset-top))calc(var(--space-5xl) + var(--app-safe-area-inset-right))calc(var(--space-5xl) + var(--app-safe-area-inset-bottom))calc(var(--space-5xl) + var(--app-safe-area-inset-left))}.legal-page main{max-width:800px}.legal-document{padding:var(--space-5xl);border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);background:var(--color-surface);font-size:var(--font-size-2xl);line-height:1.65;overflow-wrap:anywhere}.legal-document h2{margin-top:var(--space-6xl)}.legal-document ul{padding-left:var(--space-5xl)}.legal-document li+li{margin-top:var(--space-lg)}@media(max-width:760px){.legal-page{padding:calc(var(--page-top-space) + var(--app-safe-area-inset-top))calc(var(--space-xl) + var(--app-safe-area-inset-right))calc(var(--space-xl) + var(--app-safe-area-inset-bottom))calc(var(--space-xl) + var(--app-safe-area-inset-left))}.legal-document{padding:var(--space-3xl)}}.announcement-list-page,.protocol-list-page{background:var(--color-page)}.announcement-list,.announcement-subscription-list{--announcement-list-gap:var(--space-2xl);display:grid;gap:var(--announcement-list-gap);margin-top:var(--space-4xl)}.page-header.announcement-header{margin-bottom:var(--space-5xl)}.announcement-list{--announcement-list-gap:var(--space-3xl)}.announcement-search-results{width:100%;padding-block:0;background:0 0}.announcement-search-results-idle{display:none}.announcement-search-results .announcement-card{width:100%;border:1px solid var(--color-border-soft);border-radius:var(--radius-xl)}.announcement-search-results .announcement-card-main{padding:var(--space-3xl)var(--space-2xl)}.announcement-search-count{margin:0;padding-inline:var(--space-2xl)}.announcement-settings-button{font-size:var(--font-size-lg);font-weight:500}.announcement-settings-label-compact{display:none}.page-header+.announcement-list,.page-header+.announcement-subscription-list{margin-top:0}.announcement-card,.announcement-subscription-card{min-width:0;overflow:hidden;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface)}.announcement-card{display:grid;grid-template-rows:1fr;opacity:1;transform:translateY(0);transition:grid-template-rows var(--transition-layout),margin-bottom var(--transition-layout),border-width var(--transition-layout),opacity var(--transition-layout),transform var(--transition-layout)}.announcement-card-content{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:start;min-height:0;overflow:hidden}.announcement-card.announcement-card-removing.htmx-swapping,.announcement-card.announcement-card-entering{grid-template-rows:0fr;border-top-width:0;border-bottom-width:0;margin-bottom:calc(-1 * var(--announcement-list-gap));opacity:0;transform:translateY(calc(-1 * var(--space-md)))}.announcement-card.announcement-card-entering{transition:none}.announcement-card-main,.announcement-subscription-main{min-width:0;padding:var(--space-3xl)}.announcement-card-actions{position:relative;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-3xl)var(--space-3xl)0 0}.announcement-card-actions::before{display:none}.announcement-card-actions .button{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.announcement-card-action-buttons{display:contents}@media(min-width:761px){.announcement-card-actions .button-icon{width:20px;height:20px}}.announcement-card-action-label,.announcement-card-restore-note{display:none}.announcement-card-actions .form-error:not([hidden]){position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.announcement-hide-button:not(.button-secondary){color:var(--color-muted);font-weight:500}.announcement-card-action-buttons .button-icon{color:var(--color-muted-soft)}.announcement-card-action-buttons .button:not([aria-pressed=true]):hover .button-icon,.announcement-card-action-buttons .button:not([aria-pressed=true]):focus-visible .button-icon{color:var(--color-heading)}.announcement-favorite-button[aria-pressed=true] .announcement-favorite-icon{color:var(--tw-amber-500)}.announcement-list-favorites .announcement-card:has(.announcement-favorite-button[aria-pressed=true]){border-color:var(--color-border-soft)}.announcement-card-heading,.announcement-subscription-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xl)}.announcement-card-heading>div,.announcement-subscription-heading>div{min-width:0}.announcement-card-heading h2,.announcement-subscription-heading h2{margin:0;color:var(--color-heading);font-size:var(--font-size-4xl);font-weight:600;line-height:1.35}.announcement-card-heading h2{font-weight:500}.announcement-search-results .announcement-card-heading h2,.workspace-result-registry-search .announcement-card-heading h2{color:var(--color-protocol-title-link);font-weight:400}.announcement-card-heading-muted h2{color:var(--color-muted)}.announcement-card-title-button{text-decoration:none;display:inline;margin:0;padding:0;border:0;background:0 0;color:inherit;cursor:pointer;font:inherit;text-align:left}.announcement-card-title-button:hover{color:var(--color-accent-hover);text-decoration:underline;text-underline-offset:var(--space-2xs)}.announcement-card-title-button:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--color-focus-ring);outline-offset:2px}.announcement-list .announcement-card-title-button{display:block;width:100%;min-height:44px}.announcement-card-meta{color:var(--color-muted);font-size:var(--font-size-sm);font-weight:600}.announcement-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)var(--space-xl);margin:0 0 var(--space-md)}.announcement-card-highlight{padding:0 var(--space-2xs);border-radius:var(--radius-xs);background:var(--color-warning-bg);color:var(--color-warning-text)}.announcement-card-facts{display:flex;flex-wrap:wrap;gap:var(--space-sm)var(--space-xl);margin:var(--space-lg)0 0}.announcement-card-facts div{display:flex;align-items:baseline;gap:var(--space-sm)}.announcement-card-facts .announcement-card-region{flex-basis:100%}.announcement-card-facts dt,.announcement-subscription-facts dt{color:var(--color-muted);font-size:var(--font-size-sm);font-weight:600}.announcement-card-facts dd,.announcement-subscription-facts dd{margin:0;color:var(--color-text);font-size:var(--font-size-md);font-weight:600}.announcement-card-region dd{color:var(--color-muted);font-weight:400}.announcement-card-deadline dt,.announcement-card-deadline dd{color:var(--color-muted);font-weight:400}.announcement-card-deadline.announcement-card-deadline-warning .announcement-card-deadline-relative{color:var(--color-warning-text)}.announcement-card-lot{min-width:0}.announcement-card-lot+.announcement-card-lot{padding-top:var(--space-xl)}.announcement-card-lot-heading-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:baseline;gap:var(--space-xl)}.announcement-card-lot-heading{margin:0;color:var(--color-heading);font-size:var(--font-size-lg);font-weight:400}.announcement-card-lot-number{color:var(--color-muted)}.announcement-card-lot-amount{margin:0;color:var(--color-muted);font-size:var(--font-size-md);font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.announcement-card-match-source{margin:var(--space-sm)0 0;color:var(--color-text);font-size:var(--font-size-md)}.announcement-card-lots-link{text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-sm);min-height:34px;margin-top:0;padding:0;border:0;background:0 0;color:var(--color-accent);cursor:pointer;font:inherit;font-size:var(--font-size-md);font-variant-numeric:tabular-nums;font-weight:600}.announcement-source-link{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:34px;color:var(--color-muted);font-size:var(--font-size-md);font-weight:400}.announcement-source-caption{margin:var(--space-sm)0 0;color:var(--color-muted);font-size:var(--font-size-md);font-weight:400;overflow-wrap:anywhere}.announcement-source-caption a{font-weight:400}.announcement-card-lots-link:hover{color:var(--color-accent-hover);text-decoration:underline;text-underline-offset:var(--space-2xs)}.announcement-card-lots-link:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--color-focus-ring);outline-offset:2px}.announcement-card-lots-arrow{color:currentColor;font-size:var(--font-size-xl);line-height:1}.announcement-snackbar{--announcement-snackbar-timeout:0ms;position:fixed;z-index:var(--z-overlay);right:auto;bottom:var(--space-5xl);left:max(var(--space-5xl),calc((100vw - var(--content-cabinet))/2));display:flex;align-items:center;gap:var(--space-3xl);width:min(420px,calc(100vw - 2 * var(--space-5xl)));min-height:48px;padding:var(--space-xl)var(--space-3xl);border-radius:var(--radius-md);background:var(--tw-slate-900);box-shadow:0 8px 24px var(--color-shadow-lg);color:var(--tw-white);overflow:hidden;opacity:0;transform:translateY(var(--space-5xl));transition:opacity var(--transition-exit),transform var(--transition-exit)}.announcement-snackbar[data-announcement-snackbar-timeout]::after{position:absolute;right:0;bottom:0;left:0;height:var(--space-xs);background:var(--tw-sky-400);content:"";transform:scaleX(0);transform-origin:left}.announcement-snackbar-ready[data-announcement-snackbar-timeout]::after{animation:announcement-snackbar-countdown var(--announcement-snackbar-timeout)linear forwards}.announcement-snackbar.announcement-snackbar-paused::after{animation-play-state:paused}@keyframes announcement-snackbar-countdown{from{transform:scaleX(1)}to{transform:scaleX(0)}}.announcement-snackbar[hidden]{display:none}.announcement-snackbar-ready{opacity:1;transform:translateY(0);transition:opacity var(--transition-enter),transform var(--transition-enter)}.announcement-snackbar.announcement-snackbar-entering{transition:none}.announcement-snackbar-message{flex:1;min-width:0;font-size:var(--font-size-lg);line-height:1.35}.announcement-snackbar-action{display:flex;flex:none;align-items:center}.announcement-snackbar-action button{min-height:36px;padding:0 var(--space-md);border:0;border-radius:var(--radius-sm);background:0 0;color:var(--tw-sky-400);cursor:pointer;font:inherit;font-size:var(--font-size-lg);font-weight:700}.announcement-snackbar-action button:hover,.announcement-snackbar-action button:focus-visible{background:rgb(255 255 255/.1);color:var(--tw-white)}.announcement-snackbar-action button:focus-visible{outline:2px solid currentColor;outline-offset:1px}.announcement-detail-title{margin:0 0 var(--space-xl);font-size:var(--font-size-2xl);font-weight:400;overflow-wrap:anywhere}.announcement-detail-facts{display:grid;gap:var(--space-lg);margin:0}.announcement-detail-facts dt{color:var(--color-muted);font-size:var(--font-size-md)}.announcement-detail-facts dd{margin:var(--space-xs)0 0;overflow-wrap:anywhere}.announcement-detail-section{margin:var(--space-2xl)0 var(--space-sm);font-size:var(--font-size-lg);font-weight:600}.announcement-search-lot-list{display:grid;gap:0}.announcement-search-lot-list .announcement-card-lot{padding:var(--space-xl)0;border:0;border-radius:0;background:var(--color-surface)}.announcement-search-lot-list .announcement-card-lot+.announcement-card-lot{padding-top:var(--space-xl);border-top:1px solid var(--color-border-soft)}.announcement-search-lot-matches{display:grid;gap:var(--space-md);margin:var(--space-lg)0 0}.announcement-search-lot-matches p{margin:0;color:var(--color-text);font-size:var(--font-size-md)}.announcement-search-lot-more{margin-top:var(--space-xl)}.announcement-search-plan-points{margin-top:var(--space-lg)}.announcement-search-plan-point-list{display:grid;gap:var(--space-md);margin:var(--space-lg)0 0;padding:0;list-style:none}.announcement-search-plan-point{padding:var(--space-lg);border-radius:var(--radius-sm);background:var(--color-surface-soft)}.announcement-search-plan-point-heading{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:baseline;gap:var(--space-lg)}.announcement-search-plan-point-heading h5,.announcement-search-plan-point-heading p{margin:0}.announcement-search-plan-point-heading h5{color:var(--color-heading);font-size:var(--font-size-md);font-weight:500}.announcement-search-plan-point-heading p{color:var(--color-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.announcement-search-plan-point-description{margin:var(--space-sm)0 0;color:var(--color-text);font-size:var(--font-size-sm);line-height:1.45}.announcement-search-plan-point-more{margin-top:var(--space-lg)}.announcement-subscription-term-count{margin:var(--space-sm)0 0;color:var(--color-text);font-size:var(--font-size-lg);font-weight:400;line-height:1.45}.announcement-subscription-main{padding:var(--space-5xl)}.announcement-subscription-heading h2{font-size:var(--font-size-2xl);font-weight:500;line-height:1.3}.announcement-subscription-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg);margin:var(--space-5xl)0 0}.announcement-subscription-facts div{display:grid;min-width:0;gap:var(--space-xs)}.announcement-subscription-facts dt{font-size:var(--font-size-md);font-weight:400}.announcement-subscription-facts dd{font-size:var(--font-size-lg);font-weight:400;line-height:1.4}.announcement-subscription-actions{display:grid;grid-template-columns:repeat(2,minmax(0,150px));justify-content:start;gap:var(--space-md);margin-top:var(--space-5xl)}.announcement-subscription-actions .button{min-height:40px;font-size:var(--font-size-lg)}@media(width > 760px){.announcement-subscription-actions .announcement-subscription-save{min-width:12rem;min-height:calc(2 * var(--space-5xl));padding-inline:var(--space-5xl);font-size:var(--font-size-2xl)}}.announcement-subscription-actions .button-outline{color:var(--color-control-text)}@media(max-width:760px){.announcement-list,.announcement-subscription-list{--announcement-list-gap:var(--space-lg);margin-top:var(--space-2xl);background:var(--tw-gray-100)}.announcement-card-main,.announcement-subscription-main{padding:var(--space-lg)}.announcement-list{--announcement-list-gap:var(--space-xl)}.announcement-search-results{width:auto;margin-inline:calc(-1 * var(--space-xl));padding-block:var(--space-xl);border-radius:0}.announcement-search-results .announcement-card{border:0;border-radius:var(--radius-md)}.announcement-search-results .announcement-card-main{padding:var(--space-4xl)}.announcement-card-content{display:block}.announcement-card-actions{justify-content:space-between;gap:var(--space-xs);padding:var(--space-xs)var(--space-lg)}.announcement-card-action-buttons{display:flex;align-items:center;gap:var(--space-xs);margin-left:auto}.announcement-card-actions .button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;background:0 0}.announcement-card-actions .button:hover,.announcement-card-actions .button:focus-visible{background:0 0}.announcement-card-action-buttons .button-icon{width:18px;height:18px}.announcement-card-actions::before{position:absolute;top:0;right:var(--space-lg);left:var(--space-lg);display:block;height:1px;background:var(--tw-gray-100);content:""}.announcement-snackbar{right:calc(var(--space-lg) + var(--app-safe-area-inset-right));bottom:calc(var(--space-lg) + var(--app-safe-area-inset-bottom));left:calc(var(--space-lg) + var(--app-safe-area-inset-left));width:auto;min-height:52px}.announcement-card-meta-unread .badge{min-height:18px;padding-inline:var(--space-sm);font-size:var(--font-size-2xs);font-weight:600}.announcement-card-heading h2,.announcement-subscription-heading h2{font-size:var(--font-size-2xl)}.announcement-card-lot-heading{font-size:var(--font-size-md);line-height:1.4}.announcement-card-lot-heading-row{grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}.announcement-card-lot-amount{font-size:var(--font-size-sm)}.announcement-card-match-source{font-size:var(--font-size-md);line-height:1.4}.announcement-detail-page .announcement-card-lot-heading{font-size:var(--font-size-lg)}.announcement-detail-page .announcement-card-lot-amount,.announcement-detail-page .announcement-search-plan-point-heading p,.announcement-detail-page .announcement-search-plan-point-description{font-size:var(--font-size-lg)}.announcement-detail-page .announcement-search-plan-points-title,.announcement-detail-page .announcement-search-plan-point-heading h5{font-size:var(--font-size-xl)}.announcement-search-plan-point-heading{grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}.announcement-subscription-facts{grid-template-columns:minmax(0,1fr);gap:var(--space-md);margin-top:var(--space-4xl)}.announcement-subscription-facts dd{margin:0;font-size:var(--font-size-lg)}.announcement-subscription-main{padding:var(--space-3xl)}.announcement-subscription-actions{justify-content:stretch;padding:0 var(--space-xl)var(--space-xl)}.announcement-subscription-actions form,.announcement-subscription-actions .button{width:100%}.announcement-subscription-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);margin-top:var(--space-4xl);padding:0}.announcement-subscription-actions .button{min-height:42px;padding:0 var(--space-xl);font-size:var(--font-size-lg)}}@media(prefers-reduced-motion:reduce){.announcement-card,.announcement-snackbar{transition:none}.announcement-snackbar[data-announcement-snackbar-timeout]::after{display:none}}.announcement-list-page.cabinet-page{background:var(--color-protocol-list-background)}.announcement-date-heading{padding:var(--space-xl)var(--space-2xl)var(--space-sm)}.announcement-date-heading h2{margin:0;color:var(--color-muted);font-size:var(--font-size-lg);font-weight:700;text-align:center}@media(max-width:760px){.announcement-list-page.cabinet-page{--color-protocol-list-background:var(--tw-gray-100);background-image:linear-gradient(var(--color-page),var(--color-page));background-size:100% calc(var(--page-top-space) + var(--app-safe-area-inset-top));background-repeat:no-repeat}}.announcement-feed .announcement-list{--announcement-list-gap:var(--space-md);margin-inline:0;padding:0;border-radius:var(--radius-xl);background:var(--color-protocol-list-background)}.announcement-feed .announcement-header{align-items:center;gap:var(--space-xl)}.announcement-feed .announcement-settings-button{min-height:44px;border-color:var(--color-border-soft);background:var(--color-surface)}.announcement-views.segmented-tabs-contained{grid-auto-columns:max-content;width:100%;max-width:100%;margin-inline:0;margin-bottom:var(--space-5xl);padding:0;border-bottom:1px solid var(--color-border-soft);border-radius:0;background:0 0}.announcement-views .segmented-tab{gap:var(--space-sm);min-height:40px;border-radius:0;font-size:var(--font-size-2xl);font-weight:400}.announcement-view-icon{width:16px;height:16px;flex:none}.announcement-views .segmented-tab:hover,.announcement-views .segmented-tab:focus-visible{background:0 0}.announcement-views .segmented-tab[aria-current=page]{color:var(--color-heading);font-weight:400}.announcement-views .segmented-tab-indicator{inset:auto 0 0;height:var(--space-xs);border-radius:var(--radius-round);box-shadow:none}.announcement-views .segmented-tab[aria-current=page] .segmented-tab-indicator{background:var(--color-accent-hover);box-shadow:none}.announcement-card.announcement-card-feed{border-radius:var(--radius-xl)}.announcement-card-feed .announcement-card-content{grid-template-columns:minmax(0,1fr)max-content;grid-template-areas:"heading amount" "details actions";align-items:start;gap:var(--space-md)var(--space-5xl);padding:var(--space-3xl)var(--space-5xl)}.announcement-card-feed .announcement-card-content:has(.announcement-card-meta){grid-template-areas:"meta ." "heading amount" "details actions"}.announcement-card-feed .announcement-card-main,.announcement-card-feed .announcement-card-heading,.announcement-card-feed .announcement-card-heading>div{display:contents}.announcement-card-feed .announcement-card-meta{grid-area:meta;align-self:center;gap:var(--space-xl);justify-content:flex-start;margin:0;font-size:var(--font-size-md);font-weight:400;font-variant-numeric:tabular-nums}.announcement-card-feed .announcement-card-meta .badge{min-height:18px;padding:1px var(--space-sm);border-radius:var(--radius-round);font-size:var(--font-size-xs);font-weight:500;line-height:1}.announcement-card-feed .announcement-card-heading h2{color:var(--color-protocol-title-link);font-size:var(--font-size-4xl);font-weight:400;line-height:1.25;overflow-wrap:anywhere;grid-area:heading;align-self:center;min-width:0}.announcement-card-feed .announcement-card-title-button{min-height:0}.announcement-card-feed .announcement-card-facts{display:contents}.announcement-card-feed .announcement-card-facts>div{min-width:0;max-width:100%}.announcement-card-feed .announcement-card-amount{display:flex;flex-direction:column;gap:var(--space-xs)}.announcement-card-feed .announcement-card-amount{align-items:flex-end;grid-area:amount;text-align:right}.announcement-card-feed .announcement-card-facts dt{font-size:var(--font-size-lg);font-weight:400}.announcement-card-feed .announcement-card-amount dd{color:var(--color-muted-strong);font-size:var(--font-size-2xl);font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.announcement-card-feed .announcement-card-deadline dd{font-size:var(--font-size-lg);font-weight:400;line-height:1.35}.announcement-card-feed .announcement-card-details{display:grid;grid-area:details;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-sm)var(--space-6xl);margin:var(--space-sm)0 0;color:var(--color-muted);font-size:var(--font-size-lg);line-height:1.35}.announcement-card-details>div{display:contents}.announcement-card-details dt{grid-column:1;color:var(--color-muted-soft);font-weight:400}.announcement-card-details dd{grid-column:2;min-width:0;margin:0;color:var(--tw-gray-800);overflow-wrap:anywhere}.announcement-card-footer{display:contents}.announcement-card-deadline-fact{display:none;min-width:0;margin:0;font-size:var(--font-size-md);line-height:1.35}.announcement-card-deadline-fact dd{margin:0}.announcement-card-feed .announcement-card-actions{grid-area:actions;align-self:end;justify-content:flex-end;align-items:center;gap:var(--space-md);margin-top:0;padding:0;border-top:0;border-left:0}.announcement-card-feed .announcement-card-action-buttons{display:flex;flex-direction:row;gap:var(--space-md)}.announcement-card-feed .announcement-card-actions .button{width:auto;min-width:44px;min-height:44px;height:auto;gap:var(--space-md);padding:var(--space-md)var(--space-xl);color:var(--color-muted);background:0 0;font-size:var(--font-size-md)}.announcement-card-feed .announcement-card-actions .button:hover,.announcement-card-feed .announcement-card-actions .button:focus-visible{background:var(--color-surface-soft)}.announcement-card-feed .announcement-card-action-label{display:none}.announcement-card-feed .announcement-favorite-button[aria-pressed=true]{color:var(--color-warning-text)}.announcement-card-feed .announcement-card-actions .button-icon{width:18px;height:18px}@media(max-width:760px){.announcement-feed .announcement-list{margin-inline:calc(-1 * var(--space-xl));padding:0;border-radius:0}.announcement-card.announcement-card-feed{border:0;border-radius:var(--radius-lg)}.announcement-feed .announcement-header{align-items:center;margin-bottom:var(--space-3xl)}.announcement-feed .announcement-settings-button{padding-inline:var(--space-lg)}.announcement-feed .announcement-settings-button>span:not(.announcement-settings-label-compact){display:none}.announcement-feed .announcement-settings-label-compact{display:inline}.announcement-feed:has(.announcement-views)>.page-heading-panel{margin-bottom:0;padding-bottom:calc(var(--space-md) + var(--space-xl));border-radius:0}.announcement-views.segmented-tabs-contained{grid-auto-columns:minmax(0,1fr);width:calc(100% + 2 * var(--space-xl));max-width:none;margin-inline:calc(-1 * var(--space-xl));margin-bottom:var(--space-3xl);padding-inline:var(--space-xl);background:var(--color-page)}.announcement-views .segmented-tab{gap:var(--space-xs);min-height:var(--control-height);padding-inline:var(--space-lg);font-size:var(--font-size-lg)}.announcement-card-feed .announcement-card-content{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-md);padding:var(--space-4xl)var(--space-4xl)0}.announcement-card-feed .announcement-card-content:has(.announcement-card-meta){display:flex}.announcement-card-feed .announcement-card-details{display:contents}.announcement-card-details dt{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.announcement-card-details dd{font-size:var(--font-size-lg)}.announcement-card-organizer dd{order:1}.announcement-card-region dd{order:2}.announcement-card-feed .announcement-card-meta{order:-1;align-self:start}.announcement-card-feed .announcement-card-heading h2{align-self:stretch;font-size:var(--font-size-2xl);font-weight:400}.announcement-card-feed .announcement-card-facts{display:flex;order:3;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-md)var(--space-3xl);margin-top:var(--space-sm);text-align:left}.announcement-card-feed .announcement-card-amount{align-items:flex-start;text-align:left}.announcement-card-feed .announcement-card-action-label{display:none}.announcement-card-feed .announcement-card-amount dt{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.announcement-card-feed .announcement-card-amount dd{font-size:var(--font-size-2xl)}.announcement-card-footer{display:flex;order:4;align-items:center;justify-content:space-between;gap:var(--space-md);margin:0 calc(-1 * var(--space-4xl));padding:var(--space-sm)var(--space-4xl)}.announcement-card-deadline-fact{display:block}.announcement-card-deadline-fact dt{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.announcement-card-details .announcement-card-deadline-wide,.announcement-card-details:has(.announcement-card-region) .announcement-card-organizer{display:none}.announcement-card-feed .announcement-card-actions{margin-left:auto;flex-shrink:0;padding:0}.announcement-card-feed .announcement-card-actions::before{display:none}.announcement-card-feed .announcement-card-action-buttons{flex-direction:row;justify-content:flex-end;gap:var(--space-md);width:100%;margin:0}}.protocol-list-page.cabinet-page{background-color:var(--color-protocol-list-background)}.announcement-detail-page{padding:calc(var(--page-top-space) + var(--app-safe-area-inset-top))var(--app-safe-area-inset-right)calc(var(--page-bottom-space) + var(--app-safe-area-inset-bottom))var(--app-safe-area-inset-left);background:var(--tw-gray-200)}@media(max-width:760px){.list-page.announcement-detail-page{background-color:var(--tw-gray-100);background-image:linear-gradient( to bottom,var(--color-surface) calc(var(--page-top-space) + var(--app-safe-area-inset-top)),transparent calc(var(--page-top-space) + var(--app-safe-area-inset-top)) )}}.announcement-feed.announcement-feed-detail{max-width:760px;padding-bottom:var(--space-5xl);background:0 0}.announcement-feed-detail .announcement-list{margin:0;border-radius:0;background:0 0}.announcement-feed.announcement-feed-detail .page-heading-panel{margin:0;padding:0 var(--space-3xl)var(--space-md);border:0;border-radius:0;background:var(--color-surface)}.announcement-feed.announcement-feed-detail .page-header.page-header-navigation{margin:0;padding:0}.announcement-feed-detail .page-heading{position:relative;width:100%;min-height:44px;align-items:center}.announcement-feed-detail .page-heading-text{width:100%;padding-inline:44px}.announcement-feed-detail .page-back-nav{min-height:44px;padding:0;background:0 0;position:absolute;inset-inline-start:0;margin:0}.announcement-feed-detail .page-back-link{min-width:44px;min-height:44px;color:var(--color-accent-hover)}.announcement-source-label{display:none}.announcement-feed-detail .announcement-source-caption{margin:0;color:var(--color-muted);text-align:center;font-size:var(--font-size-md)}.announcement-feed-detail .announcement-source-caption a{position:absolute;inset:0 0 0 auto;display:grid;place-items:center;width:44px;color:var(--color-accent-hover);font-size:var(--font-size-5xl)}.announcement-card.announcement-card-detail{overflow:visible;border:0;border-radius:0;background:0 0}.announcement-card-detail .announcement-card-content{display:block;overflow:visible}.announcement-card-detail .announcement-card-main{padding:0}.announcement-detail{display:grid;min-width:0}.announcement-detail-intro{min-width:0;padding:var(--space-lg)var(--space-5xl)var(--space-5xl);color:var(--color-heading);background:var(--color-surface);border-radius:0 0 var(--radius-3xl)var(--radius-3xl)}.announcement-detail:has(.announcement-detail-metadata) .announcement-detail-intro{border-radius:0}.announcement-detail .announcement-detail-title{margin:0;color:inherit;font-size:var(--font-size-4xl);font-weight:600;line-height:1.4;text-wrap:pretty;overflow-wrap:anywhere}@media(max-width:760px){.announcement-detail .announcement-detail-title{font-size:var(--font-size-2xl)}}.announcement-detail-summary{margin:var(--space-5xl)0}.announcement-detail-summary dt,.announcement-detail-dates dt{color:var(--color-muted);font-size:var(--font-size-md);line-height:1.5}.announcement-detail-budget dd{margin:0;color:var(--color-heading);font-size:var(--font-size-5xl);font-weight:600;line-height:1.2;letter-spacing:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.announcement-detail-currency{white-space:nowrap}.announcement-detail-timeline{--announcement-progress:0%;position:relative;margin:calc(var(--space-6xl) + var(--space-xl))var(--space-xs)0;height:2px;background:var(--color-border)}.announcement-detail-timeline::before,.announcement-detail-timeline::after,.announcement-detail-progress{position:absolute;top:50%;width:var(--space-md);height:var(--space-md);border-radius:var(--radius-round);background:var(--color-border);transform:translate(-50%,-50%)}.announcement-detail-timeline::before,.announcement-detail-timeline::after{content:""}.announcement-detail-timeline::before{left:0}.announcement-detail-timeline::after{left:100%}.announcement-detail-progress{left:var(--announcement-progress);background:var(--color-success-text);z-index:1;transition:left 1s linear}.announcement-detail-remaining{position:absolute;bottom:calc(100% + var(--space-sm));left:50%;transform:translateX(calc(-1 * var(--announcement-progress)));color:var(--color-success-text);font-size:var(--font-size-md);font-weight:500;line-height:1.5;white-space:nowrap}.announcement-detail-timeline-upcoming .announcement-detail-progress{background:var(--color-accent)}.announcement-detail-timeline-upcoming .announcement-detail-remaining{color:var(--color-accent-hover)}.announcement-detail-timeline-completed,.announcement-detail-timeline-completed::before,.announcement-detail-timeline-completed::after,.announcement-detail-timeline-completed .announcement-detail-progress{background:var(--color-muted)}.announcement-detail-timeline-completed .announcement-detail-progress{transition:none}.announcement-detail-timeline-completed .announcement-detail-remaining{padding:var(--space-sm)var(--space-md);border-radius:var(--radius-sm);background:var(--tw-gray-50);color:var(--color-muted)}@media(prefers-reduced-motion:reduce){.announcement-detail-progress{transition:none}}.announcement-detail-dates{display:flex;justify-content:space-between;gap:var(--space-3xl);margin:var(--space-xl)0}.announcement-detail-dates>div{min-width:0}.announcement-detail-dates dd{margin:var(--space-2xs)0 0;font-size:var(--font-size-lg);font-weight:500;line-height:1.5}.announcement-detail-deadline{margin-left:auto;text-align:right}.announcement-detail .announcement-detail-metadata{grid-template-columns:minmax(0,1fr);margin:0;padding:0 var(--space-5xl)var(--space-5xl);border:0;border-radius:0 0 var(--radius-3xl)var(--radius-3xl);background:var(--color-surface);font-size:var(--font-size-lg);line-height:1.5}.announcement-detail-metadata dt{font-size:var(--font-size-md)}.announcement-detail-metadata dd{margin-top:var(--space-sm);font-weight:400;overflow-wrap:anywhere}.announcement-detail-lots{min-width:0;margin:var(--space-5xl)var(--space-xl)0}.announcement-detail .announcement-detail-section{margin:0 0 var(--space-xl);font-size:var(--font-size-xl);font-weight:600;line-height:1.5}.announcement-detail-lots .announcement-detail-navigation{align-items:center;margin-bottom:var(--space-xl)}.announcement-detail-lots .announcement-detail-navigation .button{background:var(--color-surface);color:var(--color-accent)}.announcement-detail-lots .announcement-detail-navigation .button:hover{background:var(--color-surface);color:var(--color-accent-hover)}.announcement-detail-lots .announcement-search-lot-list{gap:var(--space-xl)}.announcement-detail-lots .announcement-search-lot-list .announcement-detail-lot{padding:var(--space-3xl);border:0;border-radius:var(--radius-xl);background:var(--color-surface)}@media(min-width:761px){.list-page.announcement-detail-page{background:var(--tw-gray-50)}.announcement-feed.announcement-feed-detail{max-width:var(--content-cabinet)}.announcement-feed.announcement-feed-detail .page-heading-panel{margin-bottom:var(--space-5xl);padding:var(--space-3xl)0 0;border:0;border-radius:0;background:0 0}.announcement-feed.announcement-feed-detail .page-header.page-header-navigation{padding-bottom:var(--space-3xl)}.announcement-feed-detail .page-back-nav{position:static}.announcement-feed-detail .page-back-link{color:var(--color-navigation)}.announcement-feed-detail .page-heading-text{padding-inline:0 44px}.announcement-feed-detail .announcement-source-caption{color:var(--color-heading);text-align:left;font-size:var(--font-size-5xl);line-height:1.25}.announcement-source-label{display:inline}.announcement-detail-page .announcement-detail-intro{padding-top:var(--space-5xl);border:1px solid var(--color-border-soft);border-radius:var(--radius-xl)}.announcement-detail-page .announcement-detail:has(.announcement-detail-metadata) .announcement-detail-intro{border-bottom:0;border-radius:var(--radius-xl)var(--radius-xl)0 0}.announcement-detail-page .announcement-detail .announcement-detail-metadata{border:1px solid var(--color-border-soft);border-top:0;border-radius:0 0 var(--radius-xl)var(--radius-xl)}.announcement-detail-page .announcement-search-lot-list .announcement-detail-lot{border:1px solid var(--color-border-soft)}}.announcement-detail-lot-header{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.announcement-detail-lot-identity{min-width:0}.announcement-detail-lot-number{margin:0 0 var(--space-sm);color:var(--color-muted);font-size:var(--font-size-lg);line-height:1.5;overflow-wrap:anywhere}.announcement-detail-lot .announcement-card-lot-heading{font-size:var(--font-size-4xl);font-weight:400;line-height:1.3;overflow-wrap:anywhere}@media(max-width:760px){.announcement-detail-lot .announcement-card-lot-heading{font-size:var(--font-size-2xl)}}.announcement-detail-lot-budget{min-width:0;max-width:100%;margin:0}.announcement-detail-lot-budget dt{color:var(--color-muted);font-size:var(--font-size-sm);line-height:1.5;text-align:right}.announcement-detail-lot-budget dd{margin:0;color:var(--color-heading);font-size:var(--font-size-2xl);font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.announcement-detail-lot-description:has(p,li){margin-top:var(--space-3xl);padding:0}.announcement-description{min-width:0}.announcement-description-text{font-size:var(--font-size-xl);line-height:1.6}.announcement-description-collapsed .announcement-description-text{max-height:4.8em;overflow:hidden;mask-image:linear-gradient(to bottom,black 75%,transparent)}.announcement-description-toggle{display:block;min-height:44px;margin-top:var(--space-sm);padding:var(--space-sm)0;border:0;background:0 0;color:var(--color-accent-hover);font:inherit;font-size:var(--font-size-lg);font-weight:500;cursor:pointer}.announcement-description-toggle[hidden]{display:none}.announcement-description-toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.announcement-detail-lot .announcement-card-match-source,.announcement-detail-lot .announcement-detail-description{margin:var(--space-xl)0 0;font-size:var(--font-size-xl);line-height:1.6;overflow-wrap:anywhere;white-space:pre-line}.announcement-description-text>p:first-child{margin-top:0}.announcement-detail-lot .announcement-search-plan-point-list{gap:var(--space-3xl);margin:var(--space-3xl)0 0}.announcement-description-text>.announcement-search-plan-point-list:first-child{margin-top:0}.announcement-detail-lot .announcement-search-plan-point{padding:0;border:0;border-radius:0;background:0 0}.announcement-detail-lot .announcement-search-plan-point+.announcement-search-plan-point{padding-top:var(--space-3xl);border-top:1px solid var(--color-border)}.announcement-detail-lot .announcement-search-plan-point-heading h5{font-size:var(--font-size-xl);line-height:1.5;overflow-wrap:anywhere}.announcement-detail-menu{position:absolute;inset-inline-end:0;top:0;z-index:2}.announcement-detail-menu-trigger{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-md);color:var(--color-muted);font-size:var(--font-size-5xl);cursor:pointer;list-style:none}.announcement-detail-menu-trigger::-webkit-details-marker{display:none}.announcement-detail-menu-trigger:hover,.announcement-detail-menu[open] .announcement-detail-menu-trigger{color:var(--color-heading);background:var(--tw-gray-200)}.announcement-detail-menu-panel{position:absolute;inset-inline-end:0;top:calc(100% + var(--space-sm));display:grid;width:256px;max-width:calc(100vw - var(--space-5xl));margin:0;padding:var(--space-sm);border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card-hover)}.announcement-detail-menu-item{display:flex;gap:var(--space-lg);align-items:center;min-height:44px;padding:var(--space-md)var(--space-lg);border:0;border-radius:var(--radius-md);background:0 0;color:var(--color-heading);font:inherit;font-size:var(--font-size-lg);text-align:start;text-decoration:none;cursor:pointer}.announcement-detail-menu-item:hover{background:var(--tw-gray-50);color:var(--color-accent-hover);text-decoration:none}.announcement-detail-menu-item:disabled{opacity:.5;cursor:wait}.announcement-detail-menu-note{margin:0;padding:var(--space-md)var(--space-lg);color:var(--color-muted);font-size:var(--font-size-md)}@media(min-width:761px){.announcement-detail-page{padding-inline:calc(var(--space-5xl) + var(--app-safe-area-inset-left))calc(var(--space-5xl) + var(--app-safe-area-inset-right))}.announcement-detail-intro{padding-inline:var(--space-5xl)}.announcement-detail-lots{margin-inline:0}.announcement-detail-lots .announcement-search-lot-list .announcement-detail-lot{padding:var(--space-5xl)}}.protocol-list-panel .protocol-list-toolbar{margin-bottom:0}.protocol-list-controls{display:contents}.protocol-list-toolbar{position:relative;display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:center;gap:var(--space-md);margin-bottom:var(--space-3xl)}.protocol-list-header{align-items:center;margin-bottom:var(--space-xl)}.protocol-list-page .page-heading-panel.protocol-list-panel{margin-bottom:var(--space-xl)}.protocol-list-page .protocol-list-panel .page-header.protocol-list-header{padding-bottom:0}.protocol-active-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)var(--space-xl);margin:var(--space-xl)0;color:var(--color-muted);font-size:var(--font-size-lg);overflow-wrap:anywhere}.protocol-active-filter a{display:inline-flex;align-items:center;min-height:44px}.protocol-filter-button{position:relative;flex:none;min-height:var(--control-height);line-height:1;padding-inline:var(--space-xl);background:0 0;color:var(--color-navigation);font-weight:500;white-space:nowrap}.protocol-list-toolbar>.protocol-filter-button{grid-column:2;justify-self:end}@media(min-width:761px){.protocol-filter-button{border:1px solid var(--color-border-soft);background:var(--color-surface)}}.protocol-filter-button:hover,.protocol-filter-button:focus-visible{background:var(--color-surface-soft-hover);color:var(--color-heading)}.protocol-filter-button svg{flex:none;width:18px;height:18px;stroke:currentColor}.protocol-filter-count{display:inline-grid;flex:none;place-items:center;min-width:18px;height:18px;padding:0 var(--space-2xs);border-radius:var(--radius-round);background:var(--color-surface-strong);color:var(--color-heading);font-size:var(--font-size-sm);font-weight:700}.modal.protocol-filter-dialog{overflow:hidden}.protocol-filter-dialog .dialog-header{flex:none;align-items:center}.protocol-filter-dialog .dialog-header h2{margin:0;font-size:var(--font-size-2xl);font-weight:600}.protocol-filter-form{display:flex;flex:auto;flex-direction:column;min-height:0;margin:0}.protocol-filter-dialog .dialog-body{flex:auto;min-height:0;overflow-y:auto}.modal.protocol-filter-dialog .dialog-footer{display:grid;flex:none;grid-template-columns:minmax(0,1fr);margin-top:0;padding:var(--space-xl);padding-bottom:calc(var(--space-xl) + var(--app-safe-area-inset-bottom));background:var(--color-surface)}@media(max-width:760px){.modal.protocol-filter-dialog .dialog-footer{padding:var(--space-3xl);padding-bottom:calc(var(--space-5xl) + var(--app-safe-area-inset-bottom))}}.protocol-company-options{display:grid;gap:var(--space-sm);margin:0;padding:0;border:0}.protocol-company-options legend{margin-bottom:var(--space-md);color:var(--color-heading);font-size:var(--font-size-lg);font-weight:600}.protocol-company-option{display:flex;align-items:center;gap:var(--space-lg);min-height:46px;padding:var(--space-md)var(--space-lg);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-md);cursor:pointer}.protocol-company-option:hover{background:var(--color-surface-soft)}.protocol-company-option:has(input:checked){border-color:var(--color-surface-strong);background:var(--color-surface-soft)}.protocol-company-option input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--color-primary-action)}.protocol-company-option span{min-width:0;overflow-wrap:anywhere}.protocol-list-toolbar>.segmented-tabs{grid-column:1;grid-row:1}.protocol-list-switcher.segmented-tabs-contained{padding:var(--space-2xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.protocol-list-switcher .segmented-tab{min-height:28px;border-radius:var(--radius-sm);font-weight:400}.protocol-list-switcher .segmented-tab[aria-current=page]{color:var(--tw-white);font-weight:400}.protocol-list-switcher .segmented-tab[aria-current=page] .segmented-tab-indicator{background:var(--tw-slate-600);box-shadow:none}.protocol-search{margin-left:auto}.protocol-search-submit{position:relative;min-width:72px}.protocol-list-search.search-bar{position:relative;grid-template-columns:minmax(0,1fr);width:100%;margin:0 0 var(--space-3xl);padding:0;border:0;background:0 0}@media(min-width:761px){.protocol-list-search.search-bar{max-width:420px}}.protocol-list-search .form-control{width:100%;height:42px;padding-right:44px;padding-left:42px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);font-size:var(--font-size-lg)}.protocol-list-search .protocol-search-submit{position:absolute;top:1px;left:1px;min-width:40px;height:40px;padding:0;border:0;background:0 0;color:var(--color-navigation)}.protocol-list-search .protocol-search-submit:hover,.protocol-list-search .protocol-search-submit:focus-visible{background:0 0;color:var(--color-heading)}.protocol-list-search .protocol-search-submit svg{width:18px;height:18px}.protocol-list-search .button-secondary{position:absolute;top:1px;right:1px;min-width:40px;height:40px;overflow:hidden;padding:0;border:0;background:0 0;color:transparent}.protocol-list-search .button-secondary::after{position:absolute;inset:0;display:grid;place-items:center;color:var(--color-navigation);content:"×";font-size:var(--font-size-2xl)}.protocol-search.htmx-request .protocol-search-submit span{visibility:hidden}.protocol-search.htmx-request .protocol-search-submit::after{position:absolute;inset:0;display:grid;place-items:center;content:"Поиск…"}.protocol-list-search.htmx-request .protocol-search-submit::after{content:"…"}.protocol-search-submit:disabled{cursor:progress;opacity:.75}.admin-protocol-search{grid-column:1/-1;margin-top:0;margin-right:0;margin-left:0}@media(max-width:760px){.cabinet-page .protocol-list-controls{display:grid;grid-template-columns:minmax(0,1fr)auto;margin-inline:calc(-1 * var(--space-xl));padding-inline:var(--space-xl);border-bottom:1px solid var(--color-border-soft);background:var(--color-page)}.cabinet-page .protocol-list-panel{grid-column:1/-1;grid-row:1;border-radius:0}.cabinet-page .protocol-list-controls:has(.protocol-filter-button) .protocol-list-header{padding-inline-end:calc(44px + var(--space-3xl))}.cabinet-page .protocol-list-toolbar{display:contents}.cabinet-page .protocol-list-toolbar>.protocol-filter-button{grid-column:2;grid-row:1;align-self:start;margin-top:var(--space-3xl)}.cabinet-page .protocol-list-toolbar>.segmented-tabs{grid-column:1/-1;grid-row:2;margin-bottom:var(--space-3xl)}.protocol-list-toolbar{margin-bottom:var(--space-4xl)}.protocol-list-switcher.segmented-tabs-contained{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;overflow:visible}.protocol-list-switcher .segmented-tab{min-height:var(--control-height)}.protocol-list-switcher .segmented-tab::after{position:absolute;inset:calc(-1 * var(--space-xs))0;content:""}.protocol-filter-button{min-width:44px;min-height:44px;padding-inline:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.protocol-filter-label{display:none}.protocol-search{order:1;width:100%;grid-template-columns:1fr;align-items:stretch}.protocol-list-search.search-bar{display:grid}}.admin-table-section,.admin-menu{margin-bottom:var(--space-4xl)}.admin-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-2xl)}.admin-card{display:grid;gap:var(--space-lg);align-content:start;min-height:100%;padding:var(--space-3xl);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:inherit;text-decoration:none;transition:border-color var(--transition-interface),box-shadow var(--transition-interface),transform var(--transition-interface)}.admin-card:hover,.admin-card:focus-visible{border-color:var(--color-border);background:var(--color-surface-muted);box-shadow:none;text-decoration:none;transform:translateY(-1px)}.admin-card-head{display:flex;align-items:center;gap:var(--space-lg)}.admin-card-icon{flex:none;width:24px;height:24px;color:var(--color-muted);stroke:currentColor}.admin-card h2{margin:0;font-size:var(--font-size-2xl);font-weight:600;line-height:1.35}.admin-card p{margin:0;color:var(--color-muted-strong);font-size:var(--font-size-lg);font-weight:400;line-height:1.45}.admin-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.admin-company-name-row{display:grid;grid-template-columns:minmax(0,1fr)max-content;align-items:center;gap:var(--space-md);width:100%}.admin-company-form .form-control{width:100%;height:var(--control-height);padding:0 var(--space-md)}.admin-user-search{grid-template-columns:minmax(220px,360px)minmax(180px,260px)auto auto auto auto;align-items:end}.admin-users-page-header{display:block}.admin-users-page-header .meta{margin-top:var(--space-sm)}@media(max-width:1024px){.admin-user-search{grid-template-columns:minmax(220px,1fr)minmax(180px,1fr)auto auto}}.admin-user-filter-field{display:grid;gap:var(--space-sm);min-width:0}.admin-user-filter-field .form-control{width:100%;height:var(--control-height);padding:0 var(--space-xl)}.admin-user-paid-filter{display:flex;align-items:center;gap:var(--space-sm);min-height:var(--control-height)}.admin-billing-filters{grid-template-columns:minmax(260px,1fr)minmax(140px,180px)minmax(180px,220px)auto;align-items:end;gap:var(--space-xl)}.admin-billing-filter-field{display:grid;gap:var(--space-sm);min-width:0}.admin-billing-filter-field input,.admin-billing-filter-field select{width:100%}.admin-billing-filter-actions{display:flex;gap:var(--space-md);align-items:center}@media(max-width:760px){.admin-billing-filter-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-billing-filter-actions .button{width:100%}.admin-user-search,.admin-billing-filters{grid-template-columns:1fr}.admin-billing-filters{align-items:stretch}}.search-summary{margin:var(--space-4xl)0;color:var(--color-muted-strong);font-size:var(--font-size-lg);font-weight:400}.protocol-results-shell{padding-block:var(--space-3xl);border-radius:var(--radius-xl);background:var(--color-protocol-list-background)}.protocol-card-list{display:grid;gap:var(--space-xl);background:var(--color-protocol-list-background)}.protocol-date-heading{padding:var(--space-md)var(--space-2xl);background:var(--color-protocol-list-background)}.protocol-date-heading h2{margin:0;color:var(--color-muted);font-size:var(--font-size-lg);font-weight:700;text-align:center}.protocol-load-more{display:flex;grid-column:1/-1;justify-content:center;padding:var(--space-lg)var(--space-xl)0}.protocol-card{position:relative;display:grid;width:100%;min-width:0;content-visibility:auto;contain-intrinsic-block-size:auto 190px;gap:0;margin-bottom:0;padding:var(--space-3xl)var(--space-5xl);border:1px solid var(--tw-gray-200);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none}.protocol-card-time-row{display:flex;grid-area:time;align-items:center;justify-content:flex-end;gap:var(--space-sm);justify-self:stretch;width:100%;margin:var(--space-sm)0 0}.protocol-card-time{display:block;color:var(--color-muted-soft);font-size:var(--font-size-md);font-variant-numeric:tabular-nums;line-height:1.35}.protocol-card-statuses{display:flex;grid-area:statuses;align-items:center;gap:var(--space-sm);justify-self:start;margin-bottom:var(--space-sm)}.protocol-card-statuses .badge,.protocol-card-unread-status{display:inline-flex;align-items:center;min-height:18px;padding:1px var(--space-sm);border-radius:var(--radius-round);font-size:var(--font-size-xs);font-weight:500;line-height:1}.protocol-card-unread-status{background:var(--color-info-bg);color:var(--color-protocol-title-link)}.protocol-card-main{display:grid;grid-template-columns:minmax(0,1fr)auto;grid-template-areas:"statuses statuses" "title amount" "facts facts" "time time";column-gap:var(--space-xl);align-items:start;min-width:0}.protocol-card-title{display:-webkit-box;grid-area:title;margin:0;overflow:hidden;color:var(--color-heading);font-size:var(--font-size-4xl);font-weight:400;line-height:1.25;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.protocol-card-organizer,.protocol-card-customer{overflow-wrap:anywhere}.protocol-card-title-link{color:var(--color-protocol-title-link);font-family:inherit;font-size:var(--font-size-4xl);font-weight:400;text-decoration:none}.protocol-card-title-link:hover{color:var(--color-protocol-title-active);text-decoration:underline;text-underline-offset:.18em}.protocol-card-title-link:focus-visible{color:var(--color-protocol-title-active);border-radius:var(--radius-xs);outline:2px solid var(--color-focus-ring);outline-offset:2px;text-decoration:underline;text-underline-offset:.18em}.protocol-card-key-facts{display:grid;grid-area:facts;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-sm)var(--space-6xl);margin:var(--space-xl)0 0;color:var(--color-muted);font-size:var(--font-size-lg);line-height:1.35}.protocol-card-key-facts>div{display:contents}.protocol-card-key-facts dt{grid-column:1;color:var(--color-muted-soft);font-weight:400}.protocol-card-key-facts dd{grid-column:2;min-width:0;margin:0;overflow-wrap:anywhere}.protocol-card-amount-fact{grid-area:amount;justify-self:end;margin:0;text-align:right}.protocol-card-amount-fact dd{margin:0;color:var(--color-heading);font-size:var(--font-size-4xl);font-weight:500;white-space:nowrap}.protocol-card-number-fact dd,.protocol-card-amount-fact dd{font-variant-numeric:tabular-nums}.protocol-method-help{position:relative;z-index:1;width:fit-content}.protocol-method-abbr{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:0 var(--space-sm);border:1px solid var(--color-border-soft);border-radius:var(--radius-xs);background:var(--color-surface-muted);color:var(--color-muted);font-weight:400;line-height:1.1;cursor:pointer;list-style:none}.protocol-method-icon{display:none}.protocol-method-abbr::marker{content:""}.protocol-method-abbr::-webkit-details-marker{display:none}.protocol-method-tooltip{--protocol-method-tooltip-top:0px;--protocol-method-tooltip-left:0px;position:absolute;z-index:var(--z-tooltip);top:var(--protocol-method-tooltip-top);left:var(--protocol-method-tooltip-left);width:max-content;max-width:min(22rem,calc(100vw - 2 * var(--space-xl)));max-height:calc(100vh - 2 * var(--space-xl));box-sizing:border-box;overflow-wrap:anywhere;overflow-y:auto;padding:var(--space-sm)var(--space-md);border:1px solid var(--color-border-soft);border-radius:var(--radius-xs);background:var(--color-surface);box-shadow:0 12px 24px var(--color-shadow-md);color:var(--color-text);font-size:var(--font-size-md);font-weight:400;line-height:1.25;pointer-events:none}.protocol-method-tooltip[hidden]{display:none}@media(max-width:760px){.protocol-list-page.cabinet-page:has(.protocol-results-shell .empty-state){--color-protocol-list-background:var(--color-surface)}.protocol-results-shell{margin-inline:calc(-1 * var(--space-xl));padding-block:0 calc(var(--space-5xl) + var(--app-safe-area-inset-bottom));border-radius:0}.protocol-card{padding:var(--space-4xl);border:0;border-radius:var(--radius-lg);background:var(--color-surface)}.protocol-date-heading{background:var(--tw-gray-100)}.protocol-card-list{gap:var(--space-md);overflow:hidden;border:0;border-radius:0;background:var(--tw-gray-100)}.protocol-card-main{grid-template-columns:max-content max-content minmax(0,1fr);grid-template-areas:"statuses statuses statuses" "title title title" "amount amount amount" "organizer organizer organizer" "customer customer customer" "number method time";column-gap:var(--space-xl)}.protocol-card-title{font-size:var(--font-size-2xl)}.protocol-card-title-link{color:var(--color-protocol-title-link);font-size:var(--font-size-2xl);font-weight:400;line-height:1.3}.protocol-card-title-link:active{color:var(--color-protocol-title-active)}.protocol-card-statuses{align-self:center;justify-self:start;margin-bottom:var(--space-md)}.protocol-card-time-row{align-self:center;justify-self:end;width:auto;margin-top:var(--space-xl)}.protocol-card-time{color:var(--color-muted-soft);font-size:var(--font-size-sm);font-weight:400}.protocol-card-key-facts{display:contents}.protocol-card-key-facts dt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.protocol-card-key-facts dd{grid-column:auto;color:var(--color-muted);font-size:var(--font-size-lg);line-height:1.35}.protocol-card-number-fact dd{grid-area:number;align-self:center;margin-top:var(--space-xl);color:var(--color-muted-soft);font-size:var(--font-size-md)}.protocol-card-number-fact dd::before{content:"№ "}.protocol-card-method-fact dd{grid-area:method;justify-self:start;align-self:center;margin-top:var(--space-xl)}.protocol-card-main:has(.protocol-card-number-fact) .protocol-card-method-fact dd{display:flex;align-items:center;gap:var(--space-sm)}.protocol-card-main:has(.protocol-card-number-fact) .protocol-card-method-fact dd::before{content:"·";color:var(--color-muted-soft)}.protocol-method-abbr{gap:var(--space-sm);min-height:var(--control-height-sm);padding:var(--space-xs)0;border:0;border-radius:var(--radius-xs);background:0 0;color:var(--color-muted-soft);font-size:var(--font-size-md);font-weight:400}.protocol-method-abbr:hover,.protocol-method-help[open] .protocol-method-abbr{background:var(--tw-gray-100)}.protocol-method-abbr:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.protocol-method-icon{display:block;flex:none;width:14px;height:14px;color:var(--color-muted-soft)}.protocol-card-key-facts .protocol-card-organizer,.protocol-card-key-facts .protocol-card-customer{display:-webkit-box;grid-column:1/-1;margin-top:var(--space-md);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.protocol-card-key-facts .protocol-card-organizer{grid-area:organizer}.protocol-card-key-facts .protocol-card-customer{grid-area:customer}.protocol-card-key-facts:has(.protocol-card-organizer) .protocol-card-customer{margin-top:var(--space-xs)}.protocol-card-amount-fact{grid-area:amount;justify-self:start;margin-top:var(--space-md);text-align:left;max-width:100%}.protocol-card-amount-fact dd{color:var(--color-muted-strong);font-size:var(--font-size-2xl);font-weight:500;line-height:1.25;overflow-wrap:anywhere;white-space:normal}}.announcement-refinement-trigger[hidden]{display:none}.announcement-refinement-trigger{grid-column:2;grid-row:1;justify-self:start}.announcement-term-row:has(.announcement-refinement-trigger:not([hidden])){grid-template-columns:minmax(0,1fr)auto auto}.announcement-term-row:has(.announcement-refinement-trigger:not([hidden]))>.announcement-term-actions,.announcement-term-row:has(.announcement-refinement-trigger:not([hidden]))>.announcement-term-menu{grid-column:3;grid-row:1}.announcement-term-row .announcement-term-message{grid-column:1/-1}.announcement-subscription-actions{display:flex;flex-wrap:wrap;align-items:start;gap:var(--space-md);margin-block-start:var(--space-xl)}.announcement-subscription-group{display:grid;min-width:0;gap:var(--space-3xl);padding:var(--space-3xl)var(--space-5xl);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm)}.announcement-subscription-group .button,.announcement-term-dialog .announcement-term-toolbar .button{font-weight:500}[data-announcement-subscription-form] .announcement-term-summary h3,[data-announcement-subscription-form] .announcement-amount-fields legend,[data-announcement-subscription-form] .announcement-region-label{font-size:var(--font-size-2xl);font-weight:500}[data-announcement-subscription-form] .announcement-term-open-count{font-weight:400}.announcement-region-trigger.announcement-region-select{justify-content:space-between;width:100%;min-height:42px;padding:var(--space-md)var(--space-xl);border:1px solid var(--color-border);background:var(--color-surface);font-weight:400}.announcement-region-trigger.announcement-region-select:hover{border-color:var(--color-muted-soft);background:var(--color-surface-muted)}.announcement-region-select .button-icon{flex:none;color:var(--color-navigation)}[data-announcement-subscription-form]>.announcement-subscription-actions{position:relative;width:100%;margin-left:0;margin-block-start:0;padding-top:0;gap:var(--space-xl)}.announcement-refinement-options{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-md)}.announcement-refinement-option{display:grid;gap:var(--space-sm);max-width:100%;padding:var(--space-xl)var(--space-2xl);justify-content:start;text-align:left;white-space:normal;overflow-wrap:anywhere}.announcement-refinement-help{margin-block-start:var(--space-xl);color:var(--color-muted)}.announcement-refinement-help summary{padding-block:var(--space-xl);cursor:pointer}.announcement-refinement-help p{margin-block:var(--space-md)}@media(max-width:760px){.announcement-refinement-options{display:grid}.announcement-refinement-option{width:100%}}.workspace-search-layout{display:grid;gap:var(--space-3xl)}@media(max-width:760px){.workspace-shell:has(#workspace-search-view){align-content:start}}.modal.workspace-filter-dialog{position:fixed;top:50%;right:auto;bottom:auto;left:50%;width:min(760px,calc(100vw - var(--space-5xl)));max-width:none;height:auto;max-height:min(88dvh,760px);margin:0;border-radius:var(--radius-md);box-shadow:var(--shadow-elevation-2);transform:translate(-50%,-50%);overflow:hidden}.workspace-filter-dialog .dialog-header{flex:none}.workspace-filter-dialog::backdrop{animation:workspace-filter-backdrop-enter var(--transition-enter)}.workspace-filter-dialog[data-dialog-closing]::backdrop{animation:workspace-filter-backdrop-exit var(--transition-exit)}@keyframes workspace-filter-backdrop-enter{from{background:0 0}}@keyframes workspace-filter-backdrop-exit{to{background:0 0}}@media(min-width:761px){.workspace-filter-dialog[open]{animation:workspace-filter-enter var(--transition-enter)}.workspace-filter-dialog[data-dialog-closing]{animation:workspace-filter-exit var(--transition-exit);pointer-events:none}@keyframes workspace-filter-enter{from{opacity:0;transform:translate(-50%,-48%)scale(.98)}}@keyframes workspace-filter-exit{to{opacity:0;transform:translate(-50%,-48%)scale(.98)}}.workspace-filter-dialog .dialog-header{min-height:52px;padding:var(--space-md)var(--space-xl);background:var(--color-surface)}.workspace-filter-dialog .dialog-header h2{font-size:var(--font-size-2xl);line-height:1.4}.workspace-filter-dialog .dialog-close-icon{width:36px;height:36px;font-size:24px}.modal.workspace-filter-dialog{height:min(600px,calc(100dvh - var(--space-6xl)));overflow:visible}.workspace-filter-dialog .workspace-filter-fields{align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6xl);padding:var(--space-5xl);overflow:visible}.workspace-status-fields,.workspace-exclusion-editor{grid-column:1/-1}}.workspace-filter-header-actions{display:flex;align-items:center;gap:var(--space-xl)}.workspace-filter-header-actions>a{font-size:var(--font-size-md);font-weight:500}.workspace-search-form{width:100%;max-width:960px;margin:0}.workspace-filter-fields{display:grid;align-content:start;gap:var(--space-5xl);flex:auto;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.workspace-filter-fields fieldset{display:grid;gap:var(--space-md);min-width:0;margin:0;padding:0;border:0;font-size:var(--font-size-lg)}.workspace-filter-fields legend{margin-bottom:var(--space-xl);font-weight:600}.workspace-amount-range{display:grid;grid-template-columns:minmax(0,1fr)auto minmax(0,1fr);align-items:center;gap:var(--space-md)}.workspace-amount-range .form-control{width:100%;min-height:42px;padding:0 var(--space-xl)}.workspace-amount-range>span{color:var(--color-muted)}.workspace-exclusion-editor{display:grid;gap:var(--space-md)}.workspace-exclusion-input{width:100%;min-height:42px;padding:0 var(--space-xl)}.workspace-filter-dialog .dialog-footer{display:flex;flex:none;align-items:center;justify-content:center;margin-top:0;padding:var(--space-xl);background:var(--color-surface);box-shadow:0 -2px 8px var(--color-shadow-xs)}.workspace-filter-dialog .dialog-footer .button{min-width:180px;font-size:var(--font-size-2xl);font-weight:500}.workspace-region-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.workspace-region-picker{--workspace-region-menu-max-height:440px;position:relative;min-width:0}.workspace-region-summary{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 var(--space-xl);cursor:pointer;list-style:none}.workspace-region-summary::-webkit-details-marker{display:none}.workspace-region-chevron{width:18px;height:18px;flex:none;color:var(--color-muted);transition:transform var(--transition-disclosure)}.workspace-region-picker[open] .workspace-region-chevron{transform:rotate(180deg)}.workspace-region-picker[open]{z-index:2}.workspace-region-menu{position:absolute;top:calc(100% + var(--space-md));right:0;left:0;z-index:1;display:grid;gap:var(--space-md);max-height:var(--workspace-region-menu-max-height);padding:var(--space-lg);border-radius:var(--radius-md);background:var(--color-surface-muted);box-shadow:var(--shadow-elevation-2);overflow-y:auto}.workspace-region-search{width:100%;min-height:38px;padding:0 var(--space-xl)}.workspace-region-selection{display:flex;align-items:center;justify-content:space-between;min-height:30px;color:var(--color-muted-strong);font-size:var(--font-size-md)}.workspace-region-selection button{padding:var(--space-sm)0;border:0;background:0 0;color:var(--color-accent);cursor:pointer;font:inherit}.workspace-region-selection button:hover{color:var(--color-accent-hover);text-decoration:underline;text-underline-offset:var(--space-2xs)}.workspace-region-selection button:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--color-focus-ring);outline-offset:2px}.workspace-region-option{padding:var(--space-md)var(--space-lg);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface)}.workspace-region-option[hidden]{display:none}.workspace-region-option:hover{border-color:var(--color-border);background:var(--color-surface-muted)}.workspace-region-option:has(input:checked){border-color:var(--color-accent);background:var(--color-info-bg)}.workspace-region-empty{margin:0}.workspace-check{display:flex;align-items:center;gap:var(--space-lg);min-height:32px;cursor:pointer}.workspace-results{min-width:0;margin-top:var(--space-md)}.workspace-searchbar{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:var(--space-md)}.workspace-searchbar input{min-width:0;height:42px;padding:0 var(--space-xl)}.workspace-searchbar .button{height:42px}.workspace-filter-button{position:relative}.workspace-filter-count{display:inline-grid;min-width:22px;height:22px;padding:0 var(--space-sm);flex:none;border-radius:var(--radius-round);background:var(--color-surface-strong);color:var(--color-heading);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;font-weight:700;place-items:center}.workspace-search-context{display:grid;gap:var(--space-xl);padding-bottom:var(--space-3xl);border-bottom:1px solid var(--color-border-soft)}.workspace-search-count{margin:0 0 var(--space-3xl);color:var(--color-muted);font-size:var(--font-size-lg)}.workspace-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)var(--space-3xl);margin:0;color:var(--color-muted);font-size:var(--font-size-md)}.workspace-filter-label{color:var(--color-muted-soft)}.workspace-active-filter{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:24px;color:var(--color-control-text);font-size:var(--font-size-md)}.workspace-active-filter>a{display:grid;width:24px;height:24px;border-radius:var(--radius-round);color:var(--color-muted);font-size:var(--font-size-xl);font-weight:400;line-height:1;place-items:center}.workspace-active-filter>a:hover{background:var(--color-surface-soft-hover);color:var(--color-heading);text-decoration:none}.workspace-active-filter>a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.workspace-active-filter-reset{color:var(--color-navigation);font-size:var(--font-size-md);font-weight:400}.workspace-search-empty{padding:var(--space-6xl);margin-top:0;border:1px dashed var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);text-align:center}.workspace-search-empty>.workspace-icon{width:36px;height:36px;color:var(--color-accent)}.workspace-result-registry{overflow:hidden;border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-surface)}.workspace-result-registry-header,.workspace-result-registry .announcement-card-main{display:grid;grid-template-columns:minmax(280px,1fr)minmax(210px,.42fr)minmax(190px,.35fr);gap:var(--space-3xl)}.workspace-result-registry-search .workspace-result-registry-header,.workspace-result-registry-search .announcement-card-main,.favorite-registry .workspace-result-registry-header,.favorite-registry .announcement-card-main{grid-template-columns:minmax(280px,1fr)minmax(180px,.35fr)132px}.workspace-result-registry-header{padding:var(--space-lg)var(--space-3xl);color:var(--color-muted);background:var(--color-surface-muted);font-size:var(--font-size-sm);font-weight:600}.workspace-result-registry .announcement-card{border:0;border-top:1px solid var(--color-border-soft);border-radius:0}.workspace-result-registry .announcement-card:hover{background:var(--color-surface-muted)}.favorite-registry .announcement-card[hidden]{display:none}.workspace-result-registry-search .announcement-card:has(:where(.announcement-favorite [aria-pressed=true])){background:var(--tw-amber-50)}.workspace-result-registry-search .announcement-card:has(:where(.announcement-favorite [aria-pressed=true])):hover{background:color-mix(in srgb,var(--tw-amber-100) 50%,var(--color-surface))}.workspace-result-registry .announcement-card.announcement-card-last-viewed{background:var(--color-info-bg);box-shadow:inset 3px 0 var(--color-accent)}.workspace-result-last-viewed-label{color:var(--color-info-text)}.workspace-result-registry .announcement-card-main{align-items:center;min-height:76px;padding:var(--space-xl)var(--space-3xl)}.workspace-result-registry .announcement-card-heading{display:block}.workspace-result-registry .announcement-card-heading h2{font-size:var(--font-size-lg);line-height:1.35}.workspace-result-details{margin-top:var(--space-md);color:var(--color-muted);font-size:var(--font-size-sm)}.workspace-result-registry .announcement-card-meta{margin-bottom:var(--space-xs)}.workspace-result-registry .announcement-card-meta[hidden]{display:none}.workspace-result-registry .announcement-card-facts{display:block;margin:0}.workspace-result-registry .announcement-card-facts dd{font-size:var(--font-size-md);font-weight:400}.workspace-result-registry .announcement-card-deadline span,.workspace-result-registry .announcement-card-deadline time{display:block}.workspace-result-registry .announcement-card-lots-arrow{display:none}.workspace-result-registry .announcement-card-deadline time{color:var(--color-muted);font-size:var(--font-size-sm)}.workspace-lot-detail{min-height:calc(100dvh - 104px);animation:workspace-lot-detail-enter var(--transition-enter)}.workspace-page.workspace-lot-detail-open .workspace-content{padding-top:0}.workspace-page.workspace-lot-detail-open .workspace-heading{display:none}.workspace-lot-detail-header{margin:var(--space-3xl)0 var(--space-xl)}.workspace-lot-detail-toolbar{position:sticky;z-index:10;top:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3xl);width:100vw;min-height:56px;margin-left:calc((100% - 100vw)/2);padding:var(--space-md)var(--space-6xl);border-bottom:1px solid var(--color-border-soft);background:var(--color-surface);transition:box-shadow var(--transition-feedback)}@media(min-width:1101px){.workspace-lot-detail-toolbar{width:calc(100vw - var(--workspace-nav-width));margin-left:calc((100% - (100vw - var(--workspace-nav-width)))/2)}}@media(min-width:761px) and (max-width:1100px){.workspace-lot-detail-toolbar{width:calc(100vw - 76px);margin-left:calc((100% - (100vw - 76px))/2)}}.workspace-lot-detail-toolbar.workspace-lot-detail-toolbar-scrolled{box-shadow:var(--shadow-elevation-2)}.workspace-lot-detail-back{display:inline-flex;align-items:center;gap:var(--space-sm);padding:0;border:0;background:0 0;color:var(--color-navigation);cursor:pointer;font:inherit;font-weight:600}.workspace-lot-detail-back:hover{color:var(--color-accent-hover);text-decoration:underline;text-underline-offset:var(--space-2xs)}.workspace-lot-detail-heading{min-width:0}.workspace-page .workspace-lot-detail-heading h2{max-width:1080px;font-size:var(--workspace-title-size);line-height:1.3;overflow-wrap:anywhere}.workspace-lot-detail-body{background:0 0}.workspace-lot-registry{width:100%;max-width:1080px;overflow:visible}.workspace-lot-detail-body .announcement-search-lot-list{gap:var(--space-5xl);overflow:visible;border:0;border-radius:0;background:0 0}.workspace-lot-detail-body .announcement-card-lot{display:grid;grid-template-columns:76px minmax(0,1fr);column-gap:var(--space-xl)}.workspace-lot-detail-body .announcement-card-lot{padding:var(--space-5xl);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-surface)}.workspace-lot-detail-body .announcement-card-lot+.announcement-card-lot{padding-top:var(--space-5xl);border-top:1px solid var(--color-border-soft)}.workspace-lot-detail-body .announcement-card-lot-heading-row{display:contents}.workspace-lot-detail-body .announcement-card-lot-heading{font-size:var(--font-size-4xl);font-weight:400;line-height:1.4}.workspace-lot-detail-body .announcement-card-lot-number{grid-column:1;color:var(--color-muted);font-size:var(--font-size-md);font-variant-numeric:tabular-nums;font-weight:500}.workspace-lot-detail-body .announcement-card-lot-content{grid-column:2;min-width:0}.workspace-lot-detail-body .announcement-card-lot-name{overflow-wrap:anywhere}.workspace-lot-detail-body .announcement-card-lot-amount{grid-column:2;justify-self:start;color:var(--color-heading);font-size:var(--font-size-4xl);font-weight:600;text-align:left}.workspace-lot-detail-body .announcement-search-lot-matches{margin-top:var(--space-xs)}.workspace-lot-detail-body .announcement-card-lot>.announcement-detail-facts,.workspace-lot-detail-body .announcement-card-lot>.announcement-detail-characteristics,.workspace-lot-detail-body .announcement-card-lot>.announcement-detail-disclosure,.workspace-lot-detail-body .announcement-card-lot>.announcement-detail-documents,.workspace-lot-detail-body .announcement-card-lot>.muted{grid-column:2/-1}.workspace-lot-detail-body .announcement-detail-description-preview{margin-top:var(--space-sm)}.workspace-lot-detail-body .announcement-detail-lot-facts{margin-top:calc(var(--space-lg) * 2);padding-top:0}.workspace-lot-detail-body .announcement-detail-overview{margin:0 0 var(--space-3xl)}.workspace-lot-detail-body .announcement-detail-navigation{margin:0 0 var(--space-xl)}.workspace-lot-detail-body .announcement-search-lot-matches p,.workspace-lot-detail-body .announcement-search-plan-point-heading h5,.workspace-lot-detail-body .announcement-search-plan-point-heading p,.workspace-lot-detail-body .announcement-search-plan-point-description{font-size:var(--font-size-lg);line-height:1.5}.workspace-lot-detail-body>.page-actions{margin:0;padding:var(--space-3xl)var(--space-6xl)var(--space-5xl)}@keyframes workspace-lot-detail-enter{from{opacity:0;transform:translateY(var(--space-xl))}}.workspace-page .workspace-preview[open]{position:fixed;inset:var(--space-3xl)var(--space-3xl)var(--space-3xl)auto;width:min(var(--workspace-preview-width),calc(100vw - 32px));max-width:none;height:calc(100dvh - 32px);max-height:none;margin:0;z-index:20;box-shadow:var(--shadow-sm)}@media(min-width:1200px){.workspace-page.workspace-preview-open .workspace-content{padding-right:calc(var(--workspace-preview-width) + var(--space-6xl) + var(--space-3xl))}}@media(prefers-reduced-motion:reduce){.workspace-lot-detail{animation:none}}@media(max-width:760px){.modal.workspace-filter-dialog{inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;transform:none;overflow:hidden}.workspace-filter-dialog[open]{animation:workspace-filter-mobile-enter var(--transition-enter)}.workspace-filter-dialog[data-dialog-closing]{animation:workspace-filter-mobile-exit var(--transition-exit);pointer-events:none}@keyframes workspace-filter-mobile-enter{from{opacity:0}}@keyframes workspace-filter-mobile-exit{to{opacity:0}}.workspace-filter-dialog .dialog-footer{display:flex;padding-bottom:calc(var(--space-xl) + var(--app-safe-area-inset-bottom))}.workspace-filter-dialog .dialog-footer .button{min-width:0}.workspace-active-filter-reset{margin:0}.workspace-lot-detail-toolbar{gap:var(--space-lg);padding-inline:var(--space-xl)}.workspace-result-registry{display:grid;gap:var(--space-xl);overflow:visible;border:0;border-radius:0;background:0 0}.workspace-result-registry-header{display:none}.workspace-result-registry .announcement-card{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg)}.workspace-result-registry .announcement-card-main{display:block;min-height:0;padding:var(--space-3xl)}.workspace-result-registry .announcement-card-meta{display:flex}.workspace-result-registry .announcement-card-facts,.workspace-result-registry .announcement-favorite{margin-top:var(--space-lg)}.workspace-lot-detail{min-height:0}.workspace-page .workspace-lot-detail-heading h2{font-size:var(--font-size-6xl)}.workspace-lot-detail-body{overflow:visible;background:0 0}.workspace-lot-registry{overflow:visible}.workspace-lot-detail-body .announcement-search-lot-list{overflow:visible;border:0;border-radius:0;background:0 0}.workspace-lot-detail-body .announcement-card-lot{display:block;padding:var(--space-5xl)var(--space-3xl)}.workspace-lot-detail-body .announcement-card-lot-heading-row{display:contents}.workspace-lot-detail-body .announcement-card-lot-heading{display:block}}@media(prefers-reduced-motion:reduce){.workspace-filter-dialog[open],.workspace-filter-dialog::backdrop{animation:none}}.announcement-detail-overview{padding:var(--space-5xl);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-surface)}.announcement-detail-overview .announcement-detail-identity{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);margin:0 0 var(--space-5xl);padding-bottom:var(--space-3xl);border-bottom:1px solid var(--tw-gray-100);color:var(--color-heading);font-size:var(--font-size-lg);font-weight:400;line-height:1.5;overflow-wrap:anywhere}.announcement-detail-number{display:inline-flex;align-items:center;gap:var(--space-md);min-width:0;max-width:100%}.announcement-detail-number span{min-width:0}.announcement-detail-source{font-weight:400;white-space:nowrap}.announcement-detail-key-facts,.announcement-detail-facts{display:grid;margin:0}.announcement-detail-key-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5xl);font-size:var(--font-size-md)}.announcement-detail-key-fact{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:var(--space-sm);align-items:start;min-width:0}.announcement-detail-key-fact.announcement-detail-key-fact-party{grid-column:1/-1;padding-top:var(--space-3xl);border-top:1px solid var(--tw-gray-100)}.announcement-detail-key-fact-party+.announcement-detail-key-fact-party{padding-top:0;border-top:0}.announcement-detail-key-fact dt{display:flex;align-items:center;padding-top:var(--space-2xs)}.announcement-detail-icon{width:16px;height:16px;flex:none}.announcement-detail-key-facts .announcement-detail-key-fact-dates dd{display:grid;gap:var(--space-sm);white-space:normal;font-variant-numeric:tabular-nums}.announcement-detail-key-fact-dates dd>span{display:grid;grid-template-columns:6em minmax(0,1fr);gap:var(--space-sm)}.announcement-detail-date-label{color:var(--color-muted)}.announcement-detail-bin{display:block;color:var(--color-muted);font-size:var(--font-size-md)}.announcement-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3xl)var(--space-5xl);font-size:var(--font-size-lg);line-height:1.5}.announcement-detail-facts dt{font-size:var(--font-size-md)}.announcement-search-plan-point>.announcement-detail-facts{margin-top:var(--space-3xl)}.announcement-detail-key-facts dt,.announcement-detail-facts dt{color:var(--color-muted)}.announcement-detail-key-facts dd,.announcement-detail-facts dd{margin:var(--space-xs)0 0;overflow-wrap:anywhere;white-space:pre-line}.announcement-detail-facts dd{margin-top:var(--space-sm)}.announcement-detail-key-facts dd{margin:0;color:var(--color-heading);font-size:var(--font-size-lg);line-height:1.5;font-weight:400}.announcement-detail-key-fact-amount dd{font-variant-numeric:tabular-nums}.announcement-detail-facts dd p{margin:0 0 var(--space-sm)}.announcement-detail-navigation{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-md)}.announcement-detail-navigation h3,.announcement-detail-navigation p{margin:0}.announcement-detail-navigation h3{color:var(--color-heading);font-size:var(--font-size-xl)}.announcement-detail-navigation p{margin-top:var(--space-2xs);color:var(--color-muted);font-size:var(--font-size-sm)}.announcement-detail-toggle{padding:0;border:0;background:0 0;color:var(--color-accent);cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:600}.announcement-detail-toggle:hover{color:var(--color-accent-hover);text-decoration:underline;text-underline-offset:var(--space-2xs)}.announcement-detail-description{margin:var(--space-lg)0 0;font-size:var(--font-size-lg);line-height:1.5;overflow-wrap:anywhere;white-space:pre-line}.announcement-detail-description-preview{color:var(--color-text)}.announcement-detail-characteristics{margin-top:var(--space-5xl);min-width:0}.announcement-detail-characteristics h5{margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--color-heading)}.announcement-detail-characteristics .announcement-detail-description{margin-top:var(--space-sm)}.announcement-detail-lot-facts{margin-top:var(--space-lg);padding-top:var(--space-lg)}.announcement-detail-disclosure{margin-top:var(--space-5xl);overflow-wrap:anywhere;font-size:var(--font-size-lg);line-height:1.5}.announcement-detail-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:0;color:var(--color-accent);font-weight:600;cursor:pointer;list-style:none}.announcement-detail-disclosure>summary::-webkit-details-marker{display:none}.announcement-detail-disclosure>summary::after{content:"↓";flex:none;color:var(--color-muted);font-weight:400}.announcement-detail-disclosure[open]>summary::after{content:"↑"}.announcement-detail-disclosure-body{padding-top:var(--space-lg)}.announcement-search-plan-points.announcement-search-plan-points-static .announcement-detail-disclosure-body{padding-top:0}.announcement-detail-documents{margin-top:var(--space-5xl);overflow-wrap:anywhere;font-size:var(--font-size-lg);line-height:1.5}.announcement-documents-heading{margin:0 0 var(--space-md);color:var(--color-heading);font-size:var(--font-size-lg);font-weight:600}.announcement-detail-documents ul{margin:0;padding:0;list-style:none}.announcement-detail-documents li+li{margin-top:var(--space-md)}@media(max-width:760px){.announcement-detail-overview{padding:var(--space-xl)}.announcement-detail-key-facts{grid-template-columns:minmax(0,1fr);gap:var(--space-3xl)}.announcement-detail-facts{grid-template-columns:minmax(0,1fr)}.announcement-detail-navigation{align-items:flex-end}}.announcement-document{margin-block:var(--space-sm)}.announcement-document a{font-weight:400}.announcement-document-link{padding:0;border:0;background:0 0;color:var(--color-accent);cursor:pointer;font:inherit;text-align:start}.announcement-document-link:hover{text-decoration:underline}.announcement-document-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.announcement-document-icon{width:16px;height:16px;margin-inline-end:var(--space-xs);vertical-align:text-bottom;color:var(--color-muted)}.announcement-document-actions .button{min-height:var(--space-5xl);padding-inline:var(--space-md);font-size:var(--font-size-sm)}.announcement-document-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-md);margin-inline-start:var(--space-md)}.pdf-preview{position:fixed;inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;overflow:hidden}.pdf-preview[data-pdf-docked]{inset:0 0 0 auto;z-index:var(--z-overlay);width:var(--workspace-pdf-width);border-left:1px solid var(--color-border);box-shadow:var(--shadow-elevation-2)}.pdf-preview[data-pdf-docked][open]{animation:pdf-preview-enter var(--transition-enter)}@keyframes pdf-preview-enter{from{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){.pdf-preview[data-pdf-docked][open]{animation:none}}.pdf-preview-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);padding:var(--space-sm)var(--space-xl);border-bottom:1px solid var(--color-border-soft)}.pdf-preview-status[hidden],.pdf-preview-status [hidden]{display:none}.pdf-preview-status p{margin:0}.pdf-preview-frame{flex:1;min-height:0;width:100%;border:0}.favorite-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3xl);margin-bottom:var(--space-6xl)}.favorite-source-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,360px);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.favorite-source-switch a{display:flex;align-items:center;justify-content:center;min-height:30px;padding:var(--space-xs)var(--space-md);color:var(--color-control-text);font-size:var(--font-size-lg);font-weight:400;text-decoration:none}.favorite-source-switch a+a{border-left:1px solid var(--color-border)}.favorite-source-switch a[aria-current=page],.favorite-source-switch a[aria-current=page]+a{border-left-color:transparent}.favorite-source-switch a:first-child{border-radius:var(--radius-sm)0 0 var(--radius-sm)}.favorite-source-switch a:last-child{border-radius:0 var(--radius-sm)var(--radius-sm)0}.favorite-source-switch a:hover{background:var(--color-surface-soft)}.favorite-source-switch a[aria-current=page]{border-radius:var(--radius-sm);background:var(--color-primary-action);color:var(--color-surface)}.favorite-source-switch a[aria-current=page]:hover{background:var(--color-primary-action-hover)}.favorite-source-switch a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.favorite-sort{display:flex;align-items:center}.favorite-sort .form-control{min-width:190px;min-height:36px;padding-block:var(--space-xs);border-color:transparent;background-color:initial;color:var(--color-navigation);cursor:pointer}.favorite-sort .form-control:hover{border-color:var(--color-border-soft);background-color:var(--color-surface)}@media(max-width:760px){.favorite-toolbar{align-items:stretch;flex-direction:column}.favorite-source-switch{width:100%}.favorite-sort .form-control{width:100%;min-width:0}}.favorite-registry .announcement-favorite{flex-wrap:nowrap}.favorite-registry .announcement-source-link{white-space:nowrap}.workspace-content:has(>.saved-search-back-nav){padding-top:0}.saved-search-back-nav{margin-bottom:var(--space-5xl)}.saved-search-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)var(--space-xl)}.saved-search-toolbar p{margin:0}.saved-search-toolbar-search{position:relative;justify-content:flex-start;gap:var(--space-md)}.saved-search-picker{position:relative;min-width:0;max-width:100%}.saved-search-picker-trigger{max-width:100%;list-style:none}.saved-search-picker-trigger::-webkit-details-marker{display:none}.saved-search-picker-trigger span{min-width:0;overflow-wrap:anywhere}.saved-search-picker-chevron{flex:none;width:14px;height:14px}.saved-search-picker-menu{position:absolute;top:calc(100% + var(--space-md));left:0;z-index:var(--z-tooltip);width:min(320px,calc(100vw - var(--space-6xl)));padding:var(--space-sm);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.saved-search-picker-list{max-height:280px;overflow-y:auto}.saved-search-picker-menu a{display:block;padding:var(--space-lg)var(--space-xl);border-radius:var(--radius-sm);color:var(--color-heading);font-size:var(--font-size-lg);font-weight:400;overflow-wrap:anywhere}.saved-search-picker-menu a:hover,.saved-search-picker-menu a:focus-visible,.saved-search-picker-menu a[aria-current=page]{background:var(--color-surface-soft);text-decoration:none}.saved-search-picker-menu p{margin:var(--space-xl);font-size:var(--font-size-lg)}.saved-search-picker-menu .saved-search-picker-manage{margin-top:var(--space-sm);border-top:1px solid var(--color-border-soft);border-radius:0;color:var(--color-accent)}@media(max-width:760px){.saved-search-picker{position:static}.saved-search-picker-menu{width:min(320px,100%)}}.modal.saved-search-dialog{width:min(480px,calc(100vw - var(--space-5xl)))}.saved-search-dialog .dialog-body label{display:grid;gap:var(--space-md)}.modal.saved-search-dialog .dialog-footer{display:flex;flex-wrap:wrap;margin-top:0;padding:var(--space-xl)}@media(max-width:760px) and (orientation:portrait){.modal.saved-search-dialog{height:fit-content;max-height:calc(100dvh - var(--space-5xl));margin:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm)}}.workspace-saved-search-list{display:grid;gap:var(--space-xl);max-width:960px;margin-top:var(--space-5xl)}.saved-search-card{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5xl);padding:var(--space-3xl)var(--space-5xl);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-surface)}.saved-search-identity{flex:1;min-width:0;overflow-wrap:anywhere}.saved-search-rename{display:grid;gap:var(--space-md);margin:0}.saved-search-rename-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.saved-search-identity h2{margin:0;font-size:var(--font-size-2xl)}.saved-search-identity h2 a{color:var(--color-heading)}.saved-search-identity p{margin:var(--space-sm)0 0;font-size:var(--font-size-lg)}.saved-search-conditions{display:flex;flex-wrap:wrap;gap:var(--space-sm)var(--space-xl);margin-top:var(--space-md);color:var(--color-muted);font-size:var(--font-size-md)}.saved-search-conditions:empty{display:none}.saved-search-actions{display:flex;flex:none;align-items:center;gap:var(--space-md)}.saved-search-actions form{margin:0}.saved-search-menu{position:relative}.saved-search-menu-trigger{list-style:none;font-size:var(--font-size-5xl)}.saved-search-menu-trigger::-webkit-details-marker{display:none}.saved-search-menu-content{position:absolute;right:0;top:calc(100% + var(--space-md));z-index:var(--z-tooltip);display:grid;width:max-content;padding:var(--space-sm);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.saved-search-menu-content .button{width:100%;justify-content:flex-start}.saved-search-delete{color:var(--color-danger-text)}.saved-search-delete:hover{background:var(--color-danger-soft)}@media(max-width:760px){.saved-search-card{flex-wrap:wrap;gap:var(--space-xl);padding:var(--space-3xl)}.saved-search-actions{width:100%;justify-content:space-between}}.announcement-favorite{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.announcement-favorite [aria-pressed=true]{color:var(--color-heading);font-weight:600}.workspace-result-registry .announcement-favorite{grid-column:1/-1}.workspace-result-registry-search .announcement-favorite,.favorite-registry .announcement-favorite{grid-column:auto;min-width:0}.announcement-favorite [aria-pressed=true] .announcement-favorite-icon{fill:currentColor}.workspace-result-registry-search .announcement-favorite [aria-pressed=true] .announcement-favorite-icon{color:var(--tw-amber-500)}.announcement-favorite-label{display:inline}.announcement-favorite[data-favorite-compact] .announcement-favorite-label{display:none}.announcement-favorite-short-label{display:inline}@media(max-width:760px){.announcement-favorite[data-favorite-compact] .announcement-favorite-label{display:inline}.announcement-favorite-short-label{display:none}}.protocol-page{padding-top:calc(var(--page-top-space) + var(--app-safe-area-inset-top));padding-right:calc(var(--space-5xl) + var(--app-safe-area-inset-right));padding-bottom:calc(var(--page-bottom-space) + var(--app-safe-area-inset-bottom));padding-left:calc(var(--space-5xl) + var(--app-safe-area-inset-left))}@media(max-width:760px){.protocol-page{padding-right:calc(var(--space-xl) + var(--app-safe-area-inset-right));padding-left:calc(var(--space-xl) + var(--app-safe-area-inset-left))}}.protocol-page:not(.workspace-page){background-color:var(--color-page)}#protocol-detail-view:not([hidden]){position:fixed;z-index:var(--z-protocol-detail);inset:0;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;background:var(--color-page)}#protocol-detail-view.dialog-scroll-locked{overflow:hidden}.protocol-memory-view{min-height:100%;background:var(--color-page)}.protocol-memory-view table{background:0 0;border-color:var(--color-border-soft)}.protocol-memory-view th,.protocol-memory-view td{padding:var(--space-md)var(--space-lg);font-size:var(--font-size-md);white-space:normal}.protocol-page main{max-width:min(100%,var(--content-cabinet))}.protocol-page .page-back-nav+.page-header{margin-bottom:var(--space-4xl)}.protocol-page :where(h1){margin-bottom:var(--space-lg);padding-left:var(--space-2xl)}.protocol-page .page-header :where(h1){margin-bottom:0;padding-left:0}.protocol-header{display:block}.protocol-header :where(h1){color:var(--color-text);font-size:var(--font-size-4xl);font-weight:400;line-height:1.25}.protocol-publication{margin-top:var(--space-md);color:var(--color-muted);font-size:var(--font-size-md)}.protocol-page :where(h2){font-size:var(--font-size-2xl);font-weight:600;line-height:1.3}.protocol-page :where(h3){font-size:var(--font-size-xl);font-weight:600;line-height:1.35}.lot-card{margin-bottom:var(--space-md);border:0;border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card)}.protocol-summary{margin-bottom:var(--space-3xl);padding:0;border:0;border-radius:0;background:0 0}.protocol-facts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-lg)}.protocol-summary-grid{grid-template-columns:1fr}.protocol-summary .protocol-value{color:var(--tw-gray-800);font-weight:400}.lot-facts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lot-primary-metrics{display:contents}.protocol-field{min-width:0}.lot-result{display:grid;grid-column:1/-1;order:8;gap:var(--space-xl);margin-top:var(--space-md);margin-bottom:var(--space-md);padding:var(--space-xl)var(--space-2xl);border-left:3px solid var(--color-surface-strong);border-radius:var(--radius-sm);background:var(--color-surface-soft)}.lot-card-outcome-hidden .lot-result{display:none}.badge.offer-placement{flex:none;justify-content:center;min-height:18px;margin-left:0;padding:0 4px;border:1px solid var(--color-surface-strong);background:0 0;color:var(--color-navigation);font-size:var(--font-size-xs);font-weight:500;line-height:1;vertical-align:middle}.protocol-page .badge.offer-placement-winner{border:0;background:var(--color-winner-accent);color:var(--color-surface);font-weight:600}.protocol-page .account-company-row .result-supplier-name{color:inherit;font-weight:400}.account-company-placement{display:none}.protocol-page .result-card-winner .result-supplier-name{font-weight:400}.protocol-label{margin-bottom:var(--space-2xs);color:var(--color-muted);font-size:var(--font-size-xs);font-weight:700;text-transform:none}.protocol-value{overflow-wrap:anywhere;font-size:var(--font-size-lg);line-height:1.5}.protocol-compact-content{display:none}.lot-extra-details,.lot-extra-details-grid{display:contents}.lot-extra-details>summary{display:none}.lot-heading{margin-top:var(--space-md);margin-bottom:calc(var(--space-2xl) + 4px)}.lot-applications-count{color:var(--color-muted-soft);font-size:var(--font-size-sm);font-weight:400}.lot-number-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-sm);min-width:0}.lot-failure-help{display:flex;align-items:center;flex:none}.lot-failure-status{color:var(--color-warning-text);font-size:var(--font-size-md);font-weight:600;text-decoration-line:underline;text-decoration-style:dotted;text-underline-offset:var(--space-xs);cursor:pointer;list-style:none}.lot-failure-status::marker{content:""}.lot-failure-status::-webkit-details-marker{display:none}.protocol-page .protocol-label{font-size:var(--font-size-lg);font-weight:400}.lot-title{margin:0;color:var(--color-heading);font-size:var(--font-size-2xl);font-weight:500;line-height:1.35;overflow-wrap:anywhere}.protocol-results .lot-title{font-weight:400}.lot-number{color:var(--color-muted-soft);font-size:var(--font-size-md);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.protocol-name-field .protocol-value{color:var(--color-heading);font-size:var(--font-size-2xl);font-weight:400;overflow-wrap:anywhere}.result-supplier-main,.result-supplier-statuses{display:inline-flex;align-items:center;gap:var(--space-xs)}@media(min-width:761px){.result-supplier-main{flex-wrap:wrap}.result-supplier-statuses{display:contents}.rejection-status-button{flex-basis:100%;width:max-content}}.rejection-status-button{min-height:0;padding:0;border:0;border-radius:0;background:0 0;color:var(--color-danger-text);font-family:inherit;font-size:var(--font-size-sm);font-weight:400;line-height:1;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:initial;text-underline-offset:3px;cursor:pointer}.rejection-status-button:hover{text-decoration-style:solid}.rejection-status-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.protocol-page .bin-col{width:var(--bin-col-width);white-space:nowrap}.protocol-page td.bin-col{color:var(--color-muted)}.protocol-page td.primary-cell{white-space:normal}@media(min-width:761px) and (min-height:521px){.protocol-page .lot-card{margin-bottom:var(--space-3xl);padding:var(--space-5xl);border-radius:var(--radius-xl);background:var(--color-surface)}.protocol-page .protocol-summary{margin-bottom:var(--space-5xl)}.protocol-page .result-supplier-cell{width:var(--supplier-col-width);min-width:var(--supplier-col-width)}.protocol-page .account-company-row>td{background:var(--tw-amber-50)}}.protocol-page .unit-price-cell,.protocol-page .article13-cell,.protocol-page .amount-cell{white-space:nowrap}.protocol-page td.unit-price-cell,.protocol-page td.submitted-price-cell{color:var(--color-muted-strong);font-size:var(--font-size-lg);font-weight:600}.protocol-page td.amount-cell{color:var(--color-muted-strong);font-size:var(--font-size-md);font-weight:400}.protocol-page .price-offers-table td.amount-cell{color:var(--color-muted)}.price-summary-unit{display:none}.protocol-page .key-table{--key-table-columns:1;background:0 0}.protocol-row-details-button{display:none}.supplier-swipe-metrics{display:none}.protocol-row-popover{width:min(340px,calc(100vw - 2 * var(--space-3xl)));max-height:min(520px,calc(100vh - 2 * var(--space-3xl)))}.protocol-row-popover .popover-fields{grid-template-columns:minmax(var(--mobile-label-col-width),auto)minmax(0,1fr)}.protocol-row-popover-placement[hidden]{display:none}.table-wrap{width:100%;overflow-x:auto}.result-section-title{margin:var(--space-2xl)0 var(--space-md);color:var(--color-control-text);font-size:var(--font-size-xl);font-weight:500;line-height:1.35;letter-spacing:0}.protocol-page th{font-weight:600}.protocol-page .badge{font-weight:700}@media(min-width:761px) and (min-height:521px){.protocol-page:not(.workspace-page) .protocol-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3xl)var(--space-5xl)}.protocol-page:not(.workspace-page) .protocol-summary{margin-bottom:var(--space-6xl);padding-bottom:var(--space-5xl);padding-inline:var(--space-5xl)}.protocol-page:not(.workspace-page) .protocol-field-full{grid-column:1/-1}.protocol-page:not(.workspace-page) .protocol-label{margin-bottom:var(--space-sm);font-size:var(--font-size-lg);line-height:1.4}.protocol-page:not(.workspace-page) .protocol-value{font-size:var(--font-size-2xl);line-height:1.5}.protocol-page:not(.workspace-page) .protocol-name-field .protocol-value{font-size:var(--font-size-5xl);line-height:1.4}.protocol-page:not(.workspace-page) .protocol-start-date-field,.protocol-page:not(.workspace-page) .protocol-end-date-field{display:none}.protocol-page:not(.workspace-page) .protocol-date-range-field{display:block}.protocol-page:not(.workspace-page) .protocol-lots-count-field{display:flex;grid-column:1/-1;align-items:baseline;gap:var(--space-md)}.protocol-page:not(.workspace-page) .protocol-lots-count-field .protocol-label{margin-bottom:0}.protocol-page:not(.workspace-page) .protocol-publication{margin:var(--space-sm)0 0;font-size:var(--font-size-md);line-height:1.5}.protocol-page:not(.workspace-page) .protocol-lot{margin-bottom:var(--space-5xl);padding:var(--space-5xl);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface)}.protocol-page:not(.workspace-page) .lot-card{margin:0;padding:0;border-radius:0;background:0 0;box-shadow:none}.protocol-page:not(.workspace-page) .lot-heading{margin:0 0 var(--space-5xl);padding:0}.protocol-page:not(.workspace-page) .lot-title{font-size:var(--font-size-4xl);line-height:1.4}.protocol-page:not(.workspace-page) .lot-number{margin-top:var(--space-xs);font-size:var(--font-size-md)}.protocol-page:not(.workspace-page) .result-section-title{margin:var(--space-5xl)0 var(--space-xl);font-size:var(--font-size-2xl)}.protocol-page:not(.workspace-page) th,.protocol-page:not(.workspace-page) td{padding:var(--space-lg)var(--space-xl);font-size:var(--font-size-lg);line-height:1.5}.protocol-page:not(.workspace-page) .result-supplier-cell{width:32%;min-width:var(--supplier-col-width)}.protocol-page:not(.workspace-page) .result-supplier-name{min-width:0;overflow-wrap:anywhere}}.compact-list{margin:var(--space-sm)0 0;padding-left:var(--space-4xl)}.compact-list li+li{margin-top:5px}.reason-cell{min-width:var(--reason-cell-min-width)}.reason-summary{display:block}.reason-details-button{margin-top:var(--space-sm)}@media(max-width:760px),(max-width:1024px) and (orientation:landscape) and (max-height:520px){#protocol-detail-view:not([hidden]){scrollbar-width:none}#protocol-detail-view:not([hidden])::-webkit-scrollbar{display:none}.protocol-page main{min-width:0}.protocol-page .page-shell{min-width:0}.protocol-page .page-header{display:block;margin-bottom:var(--space-3xl)}.protocol-page .protocol-header{margin-bottom:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-border-soft)}.protocol-page .page-back-nav{margin-bottom:var(--space-xl)}.protocol-page .button{flex:1 1 var(--mobile-action-min-width)}.protocol-page .panel{min-width:0;margin-right:0;margin-bottom:var(--space-xl);margin-left:0;padding:var(--space-2xl);border:1px solid var(--color-protocol-card-border);border-radius:var(--radius-xl)}.protocol-page .lot-card{margin-bottom:var(--space-3xl);border:0}.protocol-page .protocol-summary{margin-right:0;margin-bottom:var(--space-3xl);margin-left:0;padding:0;border:0;border-radius:0;background:0 0}.protocol-facts-grid{grid-template-columns:1fr 1fr;gap:var(--space-md)}.lot-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.protocol-summary-grid.protocol-facts-grid{grid-template-columns:1fr}.protocol-facts-grid .protocol-field-full{grid-column:1/-1}.lot-heading{margin-top:0;margin-bottom:var(--space-3xl)}.result-section-title{display:flex;align-items:center;gap:var(--space-md);min-height:var(--result-title-height-mobile);margin:0 0 var(--space-md);padding:0;font-size:var(--font-size-lg)}.protocol-page .result-table-section{margin-top:var(--space-xl);padding:var(--space-xl);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.protocol-page table,.protocol-page thead,.protocol-page tbody,.protocol-page tr,.protocol-page th{display:block}.protocol-page table{border:0}.protocol-page thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.protocol-page tr{margin-bottom:0;border-top:0;border-bottom:1px solid var(--color-border-soft);border-radius:0}.protocol-page tr+tr{margin-top:0}.lot-details tr:last-child{margin-bottom:0}.protocol-page td{display:grid;grid-template-columns:var(--mobile-label-col-width)minmax(0,1fr);gap:var(--space-md);padding:var(--space-table-y)var(--space-xl)}.protocol-page tr td:last-child{border-bottom:0}.protocol-page td::before{content:attr(data-label);color:var(--color-muted);font-size:var(--font-size-sm);font-weight:500;text-transform:none}.protocol-page td.primary-cell{display:block;padding:var(--primary-cell-padding-y)var(--space-xl);background:0 0;color:var(--color-heading);font-size:var(--font-size-lg);font-weight:500;line-height:1.35}.protocol-page td.primary-cell::before,.protocol-page td.reason-cell::before{content:none}.protocol-page td.reason-cell{display:block}.protocol-page td.reason-cell .compact-list{list-style:none;padding-left:0}.protocol-page tr.price-calculation-row,.protocol-page tr.pitanie-score-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--mobile-score-col-min),1fr))}.protocol-page tr.price-calculation-row .primary-cell,.protocol-page tr.pitanie-score-row .primary-cell{grid-column:1/-1}.protocol-page td.price-calculation-cell,.protocol-page td.pitanie-score-cell{display:block;color:var(--color-text);font-size:var(--font-size-lg);font-weight:400;line-height:1.35}.protocol-page td.price-calculation-cell::before,.protocol-page td.pitanie-score-cell::before{display:block;margin-bottom:var(--space-2xs)}.protocol-page td.key-table-summary-cell{display:block}.protocol-page .result-table-section .table-wrap,.protocol-page .key-table{overflow:visible}.protocol-page .key-table{border:0;border-radius:0}.protocol-page .key-table-details-ready tr{display:grid;grid-template-columns:repeat(var(--key-table-columns),minmax(0,1fr));gap:var(--space-lg);margin:0;padding:var(--space-lg)0;border-top:0;border-bottom:1px solid var(--color-border-soft);border-radius:0;background:0 0}.protocol-page .key-table-details-ready tr:last-child{border-bottom:0}.protocol-page .key-table-details-ready td{display:none;padding:0;border-bottom:0}.protocol-page .key-table-details-ready td.primary-cell{display:flex;grid-column:1/-1;align-items:flex-start;justify-content:flex-start;gap:var(--space-sm);padding:0;background:0 0;color:var(--color-muted);font-size:var(--font-size-lg);font-weight:400;line-height:1.35}.protocol-page .key-table-details-ready td.result-supplier-cell{flex-wrap:nowrap;justify-content:flex-start}.protocol-page .key-table-details-ready .result-supplier-main{flex:auto;min-width:0;max-width:100%;overflow-wrap:anywhere}.protocol-page .key-table-details-ready .result-supplier-name{display:inline}.protocol-page .key-table-details-ready .offer-placement{margin-left:var(--space-xs);vertical-align:middle}.protocol-page .key-table-details-ready td.key-table-summary-cell{display:block;min-width:0;overflow-wrap:anywhere;color:var(--color-muted-strong);font-size:var(--font-size-lg);font-weight:400;line-height:1.35;white-space:normal}.key-table-details-ready td.key-table-summary-cell::before{content:none}.key-table-details-ready .protocol-row-details-label{display:none}.key-table-details-ready .protocol-row-details-button{display:block;min-width:0;max-width:100%;padding:0;border:0;background:0 0;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:var(--color-border);text-underline-offset:3px;overflow-wrap:anywhere;cursor:pointer}.protocol-row-details-button.result-supplier-name{text-decoration-line:none}.key-table-details-ready .protocol-row-details-button:hover{color:var(--color-navigation);text-decoration-color:initial}.key-table-details-ready .protocol-row-details-button:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--color-focus-ring);outline-offset:2px;text-decoration-color:initial}.result-list-disclosure-collapsible:not(.result-list-disclosure-expanded) .result-list-overflow-row{display:none}.protocol-page .result-list-more-button{width:100%;margin-top:var(--space-sm);padding:var(--space-lg)var(--space-xl);border:0;background:0 0;color:var(--color-navigation);font:inherit;font-size:var(--font-size-lg);font-weight:500;text-align:center;cursor:pointer}.protocol-page .result-list-more-button:hover,.protocol-page .result-list-more-button:focus-visible{color:var(--color-accent-hover)}}@media(max-width:1024px) and (orientation:landscape) and (max-height:520px){.protocol-page .lot-card{border-radius:var(--radius-lg)}}@media(max-width:760px),(max-width:1024px) and (orientation:landscape) and (max-height:520px){.protocol-results .protocol-compact-content{display:inline}.protocol-results .protocol-wide-content{display:none}.protocol-results .protocol-summary{position:relative;margin-right:0;margin-bottom:var(--space-5xl);margin-left:0;padding:0 0 var(--space-3xl);border:0;border-radius:0;background:0 0;box-shadow:none}.protocol-results .protocol-summary::after{position:absolute;right:calc(-1 * var(--space-xl));bottom:0;left:calc(-1 * var(--space-xl));height:1px;background:var(--color-border-soft);content:""}.protocol-results .lot-card{margin-right:calc(-1 * var(--space-2xs));margin-bottom:var(--space-6xl);margin-left:calc(-1 * var(--space-2xs));padding:var(--space-2xl);border:0;border-radius:var(--radius-lg);background:var(--color-surface)}.protocol-results .lot-card.lot-card-outcome-hidden{padding-bottom:0}.protocol-results .lot-card-body{padding:0;border:0;border-radius:0;background:0 0;box-shadow:none}.protocol-results .protocol-summary-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-3xl)}.protocol-results .protocol-name-field{margin-bottom:0}.protocol-results .protocol-name-field .protocol-label{display:none}.protocol-page .protocol-name-field .protocol-value{color:var(--tw-gray-800);font-size:var(--font-size-2xl);font-weight:400;line-height:1.3}.protocol-results .protocol-start-date-field,.protocol-results .protocol-end-date-field{display:none}.protocol-results .protocol-number-field,.protocol-results .protocol-kind-field,.protocol-results .protocol-organizer-field,.protocol-results .protocol-date-range-field{display:block;min-width:0}.protocol-results .protocol-lots-count-field{display:none}.protocol-results .protocol-number-field .protocol-label,.protocol-results .protocol-kind-field .protocol-label,.protocol-results .protocol-organizer-field .protocol-label,.protocol-results .protocol-date-range-field .protocol-label{margin:0 0 var(--space-xs);color:var(--color-muted);font-size:var(--font-size-md);font-weight:400}.protocol-results .protocol-number-field .protocol-value,.protocol-results .protocol-kind-field .protocol-value,.protocol-results .protocol-organizer-field .protocol-value,.protocol-results .protocol-date-range-field .protocol-value{min-width:0;color:var(--tw-gray-800);font-size:var(--font-size-lg);line-height:1.4;text-align:left;overflow-wrap:anywhere}.protocol-results .lot-extra-details{display:block;grid-column:1/-1;order:4;min-width:0}.protocol-results .lot-extra-details>summary{display:flex;align-items:center;justify-content:space-between;min-height:var(--result-title-height-mobile);margin-top:var(--space-2xs);color:var(--color-navigation);font-size:var(--font-size-md);font-weight:500;cursor:pointer;list-style:none}.protocol-results .lot-extra-details>summary::-webkit-details-marker{display:none}.protocol-results .lot-extra-details>summary::after{color:var(--color-muted);content:"⌄";font-size:var(--font-size-xl);line-height:1;transition:transform var(--transition-disclosure)}.protocol-results .lot-extra-details[open]>summary::after{transform:rotate(180deg)}.protocol-results .lot-heading{min-width:0;margin:0 var(--space-2xs)var(--space-xl)}.protocol-results .lot-title{display:-webkit-box;min-width:0;color:var(--color-muted-strong);font-size:var(--font-size-xl);font-weight:500;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;overflow:hidden}.protocol-results .lot-facts-grid{display:contents}.protocol-results .lot-primary-metric{display:none}.protocol-results .lot-summary-metrics{display:block;grid-column:1;margin-top:0;margin-bottom:0;min-width:0}.protocol-results .lot-summary-metrics-values{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-width:0;margin:calc(-1 * var(--space-2xl))calc(-1 * var(--space-2xl))0;padding:var(--space-md)var(--space-xs);border:0;border-bottom:1px solid var(--color-border-soft);border-radius:var(--radius-lg)var(--radius-lg)0 0;background:var(--tw-gray-100)}.protocol-results .lot-applications-summary{position:relative;display:flex;align-items:baseline;justify-content:flex-start;gap:var(--space-xs);min-width:0;margin:0 calc(-1 * var(--space-2xl));padding:var(--space-sm)44px var(--space-sm)var(--space-lg);border:0;background:var(--tw-neutral-50)}.protocol-results .lot-applications-label{color:var(--color-muted-soft);font-size:var(--font-size-sm);font-weight:600}.protocol-results .lot-applications-summary .lot-applications-count{color:var(--color-muted-soft);font-weight:600}.lot-applications-summary+.result-table-section:not(.auction-result-section){margin-top:0}.protocol-results .lot-summary-metric{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0;text-align:center}.protocol-results .lot-summary-metric-label{color:var(--color-muted-soft);font-size:var(--font-size-sm);font-weight:400;line-height:1.2;white-space:nowrap}.protocol-results .lot-summary-metric-value{color:var(--color-muted-strong);font-size:var(--font-size-lg);font-weight:400;line-height:1.25;text-align:center;white-space:nowrap}.protocol-results .lot-extra-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg);padding:var(--space-sm)0 var(--space-2xs)}.protocol-results .lot-extra-details-grid .protocol-field{order:0}.protocol-results .lot-result{order:5}.protocol-results .result-table-section{margin-top:var(--space-2xl);padding:var(--space-2xl)0 0;border-top:1px solid var(--color-border-soft);border-radius:0;background:0 0}.protocol-results .result-section-title{min-height:0;margin-bottom:var(--space-lg);padding:0;color:var(--color-muted);font-size:var(--font-size-md);font-weight:500}.protocol-results .result-list-section{margin-top:var(--space-5xl);padding-top:0;border-top:0}.protocol-results .auction-result-section{margin-top:var(--space-5xl);padding:var(--space-2xl);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-surface-muted);box-shadow:0 1px 4px var(--color-shadow-xs)}.protocol-results .auction-bids-section{margin-bottom:var(--space-5xl);padding-bottom:var(--space-2xl)}.protocol-results .auction-result-section .result-list-more-button{font-size:var(--font-size-sm);line-height:1}.protocol-results .price-offers-section{margin-top:0}.protocol-results .price-offers-title{display:none}.protocol-results .ot-prices-title{display:none}.protocol-results .result-list{overflow:visible;border:0;border-radius:0;background:0 0}.protocol-results .result-list>.result-section-title{min-height:0;margin:0 0 var(--space-lg);padding:0;border-bottom:0;font-size:var(--font-size-lg)}.protocol-results .result-section-title.section-count-title{margin-bottom:var(--space-sm);font-size:var(--font-size-lg);font-weight:600}.protocol-results .result-section-title .protocol-compact-content{color:var(--color-muted);font-size:var(--font-size-md);font-weight:400}.protocol-results .result-list .result-card-table{width:100%}.protocol-results .result-list .table-wrap{width:auto;margin-right:calc(-1 * var(--space-2xl));margin-left:calc(-1 * var(--space-2xl))}.protocol-results .result-card-table tbody{display:block;width:100%}.protocol-results .result-card-table tr{display:grid;grid-template-columns:repeat(var(--key-table-columns),minmax(0,1fr));gap:var(--space-lg);margin:0;padding:var(--space-lg)var(--space-xl);border:0;border-radius:0;background:var(--color-surface-muted)}.result-card-table tr+tr{margin-top:var(--space-lg)}.protocol-results .result-list .result-card-table tr{width:100%;margin:0;padding:var(--space-lg);border:0;border-radius:0;background:0 0}.protocol-results .result-card-table tr.account-company-row,.protocol-results .result-list .result-card-table tr.account-company-row{background:var(--tw-amber-50)}.protocol-results .result-list .result-card-table tr.account-company-row:last-child{border-radius:0 0 var(--radius-xl)var(--radius-xl)}.protocol-results .auction-result-section .result-card-table tr.account-company-row:last-child{border-radius:0 0 var(--radius-lg)var(--radius-lg)}.protocol-results .result-list .result-card-table tr+tr{border-top:1px solid var(--color-border-soft)}.result-list-disclosure-collapsible:not(.result-list-disclosure-expanded) .result-list-preview-end{border-bottom:1px solid var(--color-border-soft)}.protocol-results .result-card-table td.primary-cell{display:flex;grid-column:1/-1;align-items:flex-start;gap:var(--space-sm);min-width:0;padding:0;color:var(--color-heading);font-size:var(--font-size-md);font-weight:500;line-height:1.35}.result-card-table.key-table-details-ready td.result-supplier-cell{align-self:center}.protocol-results .result-card-table .result-supplier-main{display:grid;grid-template-columns:minmax(0,max-content)max-content minmax(0,1fr);align-items:start;flex:auto;column-gap:var(--space-xs);row-gap:calc(var(--space-xs) + var(--space-2xs));min-width:0;width:100%;justify-items:start}.protocol-results .result-card-table .result-supplier-name{display:block;grid-column:1;grid-row:1;max-width:100%;color:var(--color-muted-strong);font-size:var(--font-size-lg);font-weight:400;overflow-wrap:anywhere}.result-card-table.key-table-details-ready .protocol-row-details-label{display:none}.protocol-results .result-card-table .offer-placement{align-self:center;grid-column:2;grid-row:1;justify-self:start;margin:0;margin-top:0}.protocol-results .result-card-table .account-company-placement{display:inline-grid;grid-column:2;grid-row:1;align-self:center;place-items:center;justify-self:start;min-width:18px;height:18px;margin-left:0;padding:0 var(--space-2xs);border:1px solid var(--color-border-soft);border-radius:var(--radius-round);background:0 0;box-shadow:none;color:var(--color-muted);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.protocol-results .result-card-table .result-supplier-statuses{display:contents}.protocol-results .result-card-table .rejection-status-button{grid-column:1/-1;grid-row:2;justify-self:start;margin-top:0}.result-card-table.key-table-details-ready td.key-table-summary-cell{display:block;min-width:0;padding:0;color:var(--color-text);font-size:var(--font-size-lg);font-weight:400;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.result-card-table.key-table-details-ready td.submitted-price-cell{color:var(--color-muted-strong);font-size:var(--font-size-lg);font-weight:600}.protocol-results .result-card-table td.key-table-summary-cell::before{display:block;margin-bottom:var(--space-2xs);color:var(--color-muted);content:attr(data-label);font-size:var(--font-size-xs);font-weight:400;line-height:1.25}.price-result-table.key-table-details-ready tr{grid-template-columns:minmax(0,1fr)max-content;grid-template-areas:"primary amount";align-items:start;column-gap:var(--space-md);row-gap:var(--space-2xs)}.price-result-table.key-table-details-ready td.key-table-summary-cell{grid-column:1/-1}.price-result-table.key-table-details-ready td.primary-cell{grid-area:primary}.price-result-table.key-table-details-ready td.amount-cell{grid-area:amount;color:var(--color-muted-strong);font-size:var(--font-size-md);font-weight:400;text-align:right;white-space:nowrap}.price-result-table.key-table-details-ready td.amount-cell-single-value{color:var(--color-muted-strong);font-size:var(--font-size-lg);font-weight:600}.price-offers-table.key-table-details-ready td.amount-cell{color:var(--color-muted)}.price-result-table.key-table-details-ready td.unit-price-cell{display:none}.price-result-table.key-table-details-ready .price-summary-unit{display:block;color:var(--color-muted-strong);font-size:var(--font-size-lg);font-weight:600;line-height:1.35;text-align:right;white-space:nowrap}.price-result-table.key-table-details-ready .price-summary-total{display:block;margin-top:var(--space-2xs)}.key-table-details-ready .price-summary-unit+.price-summary-total{color:var(--color-muted-soft);font-size:var(--font-size-sm);font-weight:400;line-height:1.25}.price-result-table.key-table-details-ready td.amount-cell::before,.price-result-table.key-table-details-ready td.unit-price-cell::before{display:none}.pitanie-scores-table.key-table-details-ready tr{grid-template-columns:minmax(0,1fr)max-content;align-items:start;column-gap:var(--space-md);row-gap:var(--space-lg)}.pitanie-scores-table.key-table-details-ready td.primary-cell{grid-row:1;grid-column:1}.pitanie-scores-table.key-table-details-ready td.pitanie-total-score-cell{grid-row:1;grid-column:2;color:var(--color-heading);font-size:var(--font-size-xl);font-weight:600;text-align:right;white-space:nowrap}.pitanie-scores-table.key-table-details-ready td.pitanie-total-score-cell::before{margin-bottom:var(--space-2xs);font-size:var(--font-size-xs);font-weight:400}.auction-bids-table.key-table-details-ready tr{grid-template-areas:"primary amount" "time time"}.auction-bids-table.key-table-details-ready td.auction-bid-time-cell{grid-area:time;color:var(--color-muted);font-size:var(--font-size-xs)}.auction-bids-table.key-table-details-ready td.auction-bid-time-cell::before{display:none}.protocol-results .result-list-more-button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:44px;margin:0;padding:0;border:0;color:var(--color-navigation);font-size:var(--font-size-md);font-weight:400;text-align:left}.protocol-results .result-list-more-button[hidden]{display:none}.protocol-results .result-list-more-button::after{flex:none;color:var(--color-muted-soft);content:"⌄";font-size:var(--font-size-xl);line-height:1;transition:transform var(--transition-disclosure)}.result-list-disclosure-expanded .result-list-more-button::after{transform:rotate(180deg)}.protocol-results .result-list-more-button:hover{background:0 0;color:var(--color-accent-hover)}.protocol-results .result-list-more-button:focus-visible{background:0 0;color:var(--color-accent-hover);outline:2px solid var(--color-focus-ring);outline-offset:-2px}}@media(max-width:340px){.protocol-results .lot-summary-metrics-values{padding-right:var(--space-2xs);padding-left:var(--space-2xs)}.protocol-results .result-card-table tr{padding:var(--space-lg)}}@media(max-width:760px),(max-width:1024px) and (orientation:landscape) and (max-height:520px){.result-card-table[data-supplier-swipe-metrics] :is(tr[data-supplier-swipe-row],tr[data-supplier-swipe-row]>td){touch-action:pan-y pinch-zoom}.telegram-webapp .result-card-table[data-supplier-swipe-metrics] :is(tr[data-supplier-swipe-row],tr[data-supplier-swipe-row]>td){touch-action:auto}.protocol-results .supplier-swipe-toggle{position:absolute;top:0;right:4px;bottom:0;display:grid;place-items:center;width:36px;height:auto;margin:0;padding:0;border:0;background:0 0;color:var(--color-muted-soft);cursor:pointer;touch-action:manipulation}.protocol-results .supplier-swipe-toggle-icon{display:inline-grid;place-items:center;width:20px;height:20px;transition:color var(--transition-feedback),transform var(--transition-swipe)}.protocol-results .supplier-swipe-toggle-chevron{width:14px;height:14px}.supplier-swipe-toggle:active .supplier-swipe-toggle-icon{color:var(--color-muted-strong)}.protocol-results .supplier-swipe-toggle:disabled{cursor:default}.supplier-swipe-toggle[aria-pressed=true] .supplier-swipe-toggle-icon{transform:rotate(180deg)}.result-card-table[data-supplier-swipe-metrics] tr[data-supplier-swipe-row]{--supplier-swipe-drag-x:0px;position:relative;align-content:center;min-height:58px;padding-block:var(--space-md);overflow:hidden}.result-card-table[data-supplier-swipe-metrics] tr.supplier-swipe-row-dragging{user-select:none}.supplier-swipe-row-dragging>td{transform:translate3d(var(--supplier-swipe-drag-x),0,0);will-change:transform}.supplier-swipe-row-dragging::after{position:absolute;z-index:2;top:0;bottom:0;width:42px;pointer-events:none;content:""}.supplier-swipe-row-left::after{left:0;background:linear-gradient(90deg,var(--color-surface) 15%,rgb(255 255 255/0%))}.supplier-swipe-row-right::after{right:0;background:linear-gradient(270deg,var(--color-surface) 15%,rgb(255 255 255/0%))}.result-card-table-metrics-visible tr[data-supplier-swipe-row]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"primary primary primary"}.result-card-table-metrics-visible tr[data-supplier-swipe-row] td.primary-cell{display:grid;grid-area:primary;grid-template-columns:minmax(0,1fr);row-gap:calc(var(--space-xs) + var(--space-2xs))}.result-card-table-metrics-visible tr[data-supplier-swipe-row] td.key-table-summary-cell{display:none}.result-card-table-metrics-visible tr[data-supplier-swipe-row] .supplier-swipe-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% + 2 * var(--space-lg));min-width:0;margin-right:calc(-1 * var(--space-lg));margin-left:calc(-1 * var(--space-lg));padding:0 var(--space-xs);color:var(--color-muted-strong);font-size:clamp(var(--font-size-2xs),3.4vw,var(--font-size-lg));font-weight:400;line-height:1.25}.protocol-results .supplier-swipe-metrics>span{min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.protocol-results .supplier-swipe-metrics>.supplier-swipe-date{display:flex;align-items:center;gap:var(--space-2xs);color:var(--color-muted-soft);font-size:var(--font-size-sm);grid-column:1;justify-self:start;padding-left:calc(var(--space-lg) - var(--space-xs));text-align:left}.protocol-results .supplier-swipe-metrics>.supplier-swipe-price{grid-column:2;font-size:var(--font-size-lg);font-weight:500}.protocol-results .supplier-swipe-metrics>.supplier-swipe-amount{grid-column:3;color:var(--color-muted-strong);font-size:var(--font-size-lg);font-weight:400}}.workspace-page.protocol-page{padding:0}.workspace-page.protocol-page main{max-width:var(--workspace-protocol-width)}.workspace-page.protocol-page h1{padding-left:0;font-size:var(--font-size-page-title)}.workspace-content-protocol .protocol-summary-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3xl)}.workspace-content-protocol .page-back-nav{position:static;min-height:0;margin:0 0 var(--space-5xl);padding:0}.workspace-content-protocol .protocol-header{margin-bottom:var(--space-5xl)}.workspace-content-protocol{font-size:var(--font-size-2xl);line-height:1.5}.workspace-content-protocol .protocol-label,.workspace-content-protocol .lot-summary-metric-label,.workspace-content-protocol .lot-applications-label,.workspace-content-protocol .key-table th{font-size:var(--font-size-lg);line-height:1.428571;font-weight:500}.workspace-content-protocol .protocol-publication{font-size:var(--font-size-lg);line-height:1.428571;font-weight:400}.workspace-content-protocol .protocol-value,.workspace-content-protocol .result-section-title{font-size:var(--font-size-2xl);line-height:1.5}.workspace-content-protocol .key-table td,.workspace-content-protocol .result-supplier-name{font-size:var(--font-size-2xl);line-height:1.5}.workspace-content-protocol .key-table.price-result-table th{font-weight:600}.workspace-content-protocol .key-table.price-result-table td,.workspace-content-protocol .key-table.price-result-table .result-supplier-name{font-size:var(--font-size-lg);line-height:1.428571}.workspace-content-protocol .key-table td[data-submission-time],.workspace-content-protocol .key-table td.bin-col{color:var(--color-muted)}.workspace-content-protocol .badge.offer-placement{font-size:var(--font-size-sm);line-height:1.428571;font-weight:600}.workspace-content-protocol .lot-failure-status{font-size:var(--font-size-lg);line-height:1.428571;font-weight:500}.workspace-content-protocol .lot-summary-metric-value{font-size:var(--font-size-2xl);line-height:1.5;font-weight:500}.workspace-content-protocol .protocol-header h1{font-weight:400;line-height:1.285714;overflow-wrap:anywhere}.protocol-overview{margin-bottom:var(--space-6xl);padding:var(--space-5xl);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface)}.workspace-content-protocol .protocol-overview-title{margin:0 0 var(--space-4xl);color:var(--color-heading);font-size:var(--font-size-2xl);font-weight:600}.workspace-content-protocol .protocol-overview-details>div{padding-block:0;border-top:0}.workspace-content-protocol .protocol-overview-details{gap:var(--space-3xl)}.protocol-overview-details{display:grid;margin:0}.protocol-overview-details>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--space-3xl);align-items:baseline;padding-block:var(--space-lg);border-top:1px solid var(--color-border-soft)}.protocol-overview-details>div:first-child{padding-top:0;border-top:0}.protocol-overview-details dt{color:var(--color-muted);font-size:var(--font-size-lg);font-weight:500}.protocol-overview-details dd{margin:0;color:var(--tw-gray-800);font-size:var(--font-size-lg);overflow-wrap:anywhere}.protocol-lot-nav{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin-bottom:var(--space-5xl)}.protocol-lot-nav a{padding:var(--space-lg)var(--space-3xl);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface)}.workspace-content-protocol .lot-card{margin-bottom:var(--space-6xl);padding:var(--space-5xl);border:1px solid var(--color-border-soft);box-shadow:none}.workspace-content-protocol .lot-heading{margin:0 0 var(--space-5xl)}.workspace-content-protocol .lot-number{margin:0;color:var(--color-muted);font-size:var(--font-size-2xl);line-height:1.5;font-weight:500}.workspace-content-protocol .lot-number-row{margin-bottom:var(--space-lg)}.workspace-content-protocol .lot-title{font-size:var(--font-size-5xl);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.protocol-lot-customer{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--space-3xl);margin:var(--space-3xl)0 0;color:var(--color-heading);font-size:var(--font-size-2xl);overflow-wrap:anywhere}.protocol-lot-customer>span{color:var(--color-muted);font-size:var(--font-size-lg);font-weight:500}.workspace-content-protocol .lot-result{display:grid;gap:var(--space-3xl);margin-block:var(--space-3xl);padding:var(--space-3xl);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface-muted)}.workspace-content-protocol .lot-result .protocol-label{color:var(--color-heading);font-size:var(--font-size-lg);font-weight:600}.workspace-content-protocol .lot-card-outcome-hidden .lot-result{display:none}.workspace-content-protocol .result-table-section{margin-top:var(--space-5xl)}.workspace-content-protocol .result-section-title{margin-bottom:var(--space-3xl)}@media(min-width:761px){.workspace-content-protocol .lot-facts-grid{gap:var(--space-3xl);padding-top:var(--space-lg)}.workspace-content-protocol .lot-primary-metrics{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5xl);padding:var(--space-3xl);border-radius:var(--radius-md);background:var(--color-surface-muted)}.workspace-content-protocol .lot-primary-metric{min-width:0}.workspace-content-protocol .lot-primary-metric .protocol-label{font-size:var(--font-size-lg);font-weight:500}.workspace-content-protocol .lot-primary-metric .protocol-value{color:var(--color-heading);font-size:var(--font-size-2xl);line-height:1.5;font-weight:500;font-variant-numeric:tabular-nums}.workspace-content-protocol .result-table-section .table-wrap{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);overflow-x:auto}.workspace-content-protocol .result-table-section .key-table{border:0;border-radius:0}.workspace-content-protocol .key-table th,.workspace-content-protocol .key-table td{padding:var(--space-xl)}.workspace-content-protocol .key-table th{color:var(--color-muted);font-weight:500}.workspace-content-protocol .key-table .protocol-price-heading,.workspace-content-protocol .key-table .unit-price-cell,.workspace-content-protocol .key-table .amount-cell,.workspace-content-protocol .key-table .article13-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.workspace-content-protocol .result-supplier-main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.workspace-content-protocol .bin-col{color:var(--color-muted);font-size:var(--font-size-lg)}}@media(max-width:760px){.protocol-overview{padding:var(--space-3xl)}.protocol-overview-details>div,.protocol-lot-customer{grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}.workspace-content-protocol .lot-card{padding:var(--space-3xl)}}