@font-face{font-family:vazirmatn;src:url(../media/Vazirmatn_Regular-s.p.0dcb8kz605k8s.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:vazirmatn;src:url(../media/Vazirmatn_Medium-s.p.2-_uiwuue8zmx.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:vazirmatn;src:url(../media/Vazirmatn_SemiBold-s.p.324a-bwgua3id.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:vazirmatn;src:url(../media/Vazirmatn_Bold-s.p.3_l2lbvbvgs-_.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:vazirmatn Fallback;src:local(Arial);ascent-override:101.52%;descent-override:53.18%;line-gap-override:0.0%;size-adjust:101.0%}.MZoBJW_className{font-family:vazirmatn,vazirmatn Fallback,Tahoma,Segoe UI,sans-serif}.MZoBJW_variable{--font-vazirmatn:"vazirmatn", "vazirmatn Fallback", Tahoma, Segoe UI, sans-serif}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:var(--font-vazirmatn), "Vazirmatn", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Consolas, monospace;--text-base:14px;--radius-lg:14px;--radius-xl:20px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-canvas:#f3f3f0;--color-surface:#fff;--color-soft:#f7f7f5;--color-line:#ebebe8;--color-ink:#141414;--color-accent:#0e7c66;--shadow-2:0 1px 2px #1414140a, 0 6px 20px -8px #1414141f;--shadow-3:0 2px 4px #1414140a, 0 16px 40px -12px #1414142e}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background:var(--color-canvas);color:var(--color-ink)}body{font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;line-height:1.75}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:6px}}@layer components{.card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-2)}.card-sub{border:1px solid var(--color-line);border-radius:var(--radius-lg)}.floating{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-line);box-shadow:var(--shadow-3);background:#fffffff0}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.font-sans{font-family:var(--font-sans)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.accent-ink{accent-color:var(--color-ink)}.accent-soft{accent-color:var(--color-soft)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[no-new-privileges\:true\]{no-new-privileges:true}}:root{--canvas:#f3f3f0;--bg:#fff;--bg-soft:#f7f7f5;--bg-sunk:#f1f1ee;--seg-track:#e9e9e5;--line:#ebebe8;--line-strong:#dcdcd8;--text:#141414;--text-2:#5f5f5c;--text-3:#6b6b66;--ink:#141414;--accent:#0e7c66;--accent-ink:#0a5c4c;--accent-soft:#e8f4f0;--warn:#b25e09;--warn-dot:#e08a1e;--warn-soft:#fdf2e3;--bad:#c8341c;--bad-soft:#fdece8;--info:#2f62d6;--info-soft:#edf2fd;--scrim:#14141447;--font:"Vazirmatn",system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono",Consolas,monospace;--fs-2xs:11px;--fs-xs:11.5px;--fs-sm:12.5px;--fs-base:14px;--fs-md:15px;--fs-lg:17px;--fs-xl:22px;--fs-2xl:28px;--fs-3xl:36px;--lh-tight:1.35;--lh:1.75;--lh-loose:1.95;--tracking-heading:-.02em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:28px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-2xl:24px;--r-pill:999px;--r:12px;--sh-1:0 1px 2px #1414140d;--sh-2:0 1px 2px #1414140a,0 6px 20px -8px #1414141f;--sh-3:0 2px 4px #1414140a,0 16px 40px -12px #1414142e;--sh-inset:inset 0 1px 2px #1414140a;--pop:var(--sh-3);--control-sm:30px;--control:36px;--control-lg:44px;--input:40px;--topbar:60px;--touch-min:44px;--content-narrow:1080px;--content-wide:1240px;--list-pane:420px;--page-pad:28px;--page-pad-mobile:16px;--dur-fast:.15s;--dur:.2s;--ease:cubic-bezier(.2,0,0,1);--focus:var(--accent)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s}}html{min-block-size:100%}body{background:var(--canvas);min-block-size:100vh;color:var(--text);margin:0}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{touch-action:manipulation}:focus-visible{outline:3px solid var(--focus)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 38%, transparent)}}:focus-visible{outline-offset:2px}.brand{align-items:center;gap:var(--s-2);font-size:var(--fs-lg);font-weight:700;display:inline-flex}.brand__mark{border-radius:var(--r-md);background:var(--ink);place-items:center;block-size:34px;inline-size:34px;display:grid}.brand__mark i{background:var(--accent);border-radius:3px;block-size:12px;inline-size:12px;rotate:45deg}.button-wrap{align-items:start;gap:var(--s-1);flex-direction:column;display:inline-flex}.button{min-block-size:var(--control);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding-inline:var(--s-4);color:var(--text);background:var(--bg);box-shadow:var(--sh-1);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.button:hover:not(:disabled){background:var(--bg-soft)}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{cursor:not-allowed;color:var(--text-3);background:var(--bg-sunk);box-shadow:none}.button--primary{border-color:var(--ink);color:var(--bg);background:var(--ink)}.button--primary:hover:not(:disabled){background:#2a2a29}.button--accent{border-color:var(--accent);color:var(--bg);background:var(--accent)}.button--accent:hover:not(:disabled){background:var(--accent-ink)}.button--quiet{box-shadow:none;background:0 0;border-color:#0000}.button--small{min-block-size:var(--control-sm);padding-inline:var(--s-3);font-size:var(--fs-sm)}.button--large{min-block-size:var(--control-lg);padding-inline:var(--s-6)}.disabled-reason{max-inline-size:16rem;color:var(--text-2);font-size:var(--fs-xs)}.field{gap:var(--s-2);inline-size:min(100%,26rem);font-size:var(--fs-sm);font-weight:600;display:grid}.field__input{min-block-size:var(--input);border:1px solid var(--line-strong);border-radius:var(--r-sm);inline-size:100%;padding-inline:var(--s-3);color:var(--text);background:var(--bg);box-shadow:var(--sh-inset)}.field__input[aria-invalid=true]{border-color:var(--bad)}.field__hint,.field__error{font-size:var(--fs-xs);font-weight:400}.field__hint{color:var(--text-2)}.field__error{color:var(--bad)}.status{align-items:center;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-sm);white-space:nowrap;display:inline-flex}.status:before{border-radius:var(--r-pill);background:var(--text-3);content:"";flex:none;block-size:8px;inline-size:8px}.status--ok:before{background:var(--accent)}.status--warn:before{background:var(--warn-dot)}.status--bad:before{background:var(--bad)}.status--info:before{background:var(--info)}.tag{border-radius:var(--r-xs);min-block-size:28px;padding-inline:var(--s-3);color:var(--text-2);background:var(--bg-sunk);font-size:var(--fs-xs);align-items:center;display:inline-flex}.tag--ok{color:var(--accent-ink);background:var(--accent-soft)}.tag--warn{color:var(--warn);background:var(--warn-soft)}.tag--bad{color:var(--bad);background:var(--bad-soft)}.tag--info{color:var(--info);background:var(--info-soft)}.surface-card{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--bg);box-shadow:var(--sh-2);overflow:clip}.surface-card__section{gap:var(--s-3);padding:var(--s-5);display:grid}.surface-card__section+.surface-card__section{border-block-start:1px solid var(--line)}.component-row{align-items:center;gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}.list-item{justify-content:space-between;align-items:center;gap:var(--s-5);padding-block:var(--s-2);display:flex}.list-item__body{min-inline-size:0}.list-item h3{font-size:var(--fs-base);margin:0}.list-item p{margin:var(--s-1) 0 0;color:var(--text-2);font-size:var(--fs-sm)}.list-item__meta{overflow-wrap:anywhere;color:var(--text-2);font:var(--fs-xs)/1.5 var(--font-mono);direction:ltr}.state-boundary{min-block-size:100vh;padding:var(--s-4);place-items:center;display:grid}.data-state{border:1px solid var(--line);border-radius:var(--r-xl);inline-size:min(100%,42rem);padding:clamp(var(--s-6), 5vw, var(--s-10));background:var(--bg);box-shadow:var(--sh-2);justify-items:start;display:grid}.data-state__mark{border-radius:var(--r-pill);background:var(--text-3);block-size:5px;inline-size:34px}.data-state--loading .data-state__mark{background:var(--line-strong);inline-size:8rem;animation:1.2s ease-in-out infinite alternate state-pulse}.data-state--error .data-state__mark{background:var(--bad)}.data-state--forbidden .data-state__mark,.data-state--stale .data-state__mark{background:var(--warn-dot)}.data-state h1,.data-state h2{margin:var(--s-5) 0 0;font-size:var(--fs-xl)}.data-state p{margin:var(--s-2) 0 var(--s-5);color:var(--text-2)}.foundations-shell{min-block-size:100vh;inline-size:min(100%,1440px);padding:72px var(--page-pad) 96px;background:var(--bg);margin-inline:auto}.foundations-hero{align-items:center;gap:var(--s-8);grid-template-columns:1fr 2fr 1fr;display:grid}.foundations-hero>div{grid-area:1/2}.foundations-hero .brand{grid-area:1/1;place-self:start end}.foundations-hero h1{margin:var(--s-3) 0 var(--s-2);font-size:var(--fs-3xl);line-height:var(--lh-tight)}.foundations-hero p{color:var(--text-2);margin:0}.eyebrow{font-size:var(--fs-sm);font-weight:600}.technology-note{font-size:var(--fs-sm);grid-area:1/3;justify-self:start;color:var(--text-2)!important}.state-switcher{justify-content:center;gap:var(--s-1);margin-block:var(--s-12) var(--s-8);padding:var(--s-1);border-radius:var(--r-md);background:var(--seg-track);flex-wrap:wrap;display:flex}.state-switcher a{min-block-size:var(--touch-min);border-radius:var(--r-sm);padding-inline:var(--s-4);color:var(--text-2);border:1px solid #0000;align-items:center;display:inline-flex}.state-switcher a[aria-current=page]{border-color:var(--line);color:var(--text);background:var(--bg);box-shadow:var(--sh-1)}.foundations-grid{grid-template-columns:1fr 1fr;gap:72px 64px;display:grid}.foundation-section h2{margin:0 0 var(--s-5);font-size:var(--fs-lg)}.foundation-section--colors{grid-column:1/-1}.swatches{gap:var(--s-4);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.swatch{gap:var(--s-2);text-align:center;font-size:var(--fs-sm);display:grid}.swatch bdi{color:var(--text-2);font-size:var(--fs-xs)}.swatch__color{aspect-ratio:1.75;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);display:block}.swatch__color--ink{background:var(--ink)}.swatch__color--ink-2{background:var(--text-2)}.swatch__color--soft{background:var(--bg-soft)}.swatch__color--line{background:var(--line)}.swatch__color--accent{background:var(--accent)}.swatch__color--warn{background:var(--warn-dot)}.swatch__color--bad{background:var(--bad)}.swatch__color--info{background:var(--info)}.type-samples{gap:var(--s-3);display:grid}.type-samples p{justify-content:space-between;gap:var(--s-4);margin:0;display:flex}.type-samples span{color:var(--text-2);font-size:var(--fs-xs);white-space:nowrap;font-weight:400}.type-2xl{font-size:var(--fs-2xl);font-weight:700}.type-xl{font-size:var(--fs-xl);font-weight:700}.type-md{font-size:var(--fs-md);font-weight:600}.type-sm{color:var(--text-2);font-size:var(--fs-sm)}.foundation-section--principles{grid-column:1/-1}.principles-grid{gap:var(--s-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.principles-grid h3{font-size:var(--fs-base);margin:0}.principles-grid p{margin:var(--s-2) 0 0;color:var(--text-2);font-size:var(--fs-sm)}@keyframes state-pulse{to{opacity:.4}}@media (prefers-reduced-motion:reduce){.data-state--loading .data-state__mark{animation:none}}@media (max-width:767px){.foundations-shell{padding:var(--s-6) var(--page-pad-mobile) var(--s-16)}.foundations-hero{gap:var(--s-6);grid-template-columns:1fr auto}.foundations-hero>div{grid-area:2/1/auto/-1}.foundations-hero .brand{grid-area:1/1;justify-self:start}.technology-note{overflow-wrap:anywhere;grid-area:1/2;justify-self:end}.foundations-hero h1{font-size:var(--fs-2xl)}.state-switcher{margin-block:var(--s-8);justify-content:start}.state-switcher a{flex:auto;justify-content:center}.foundations-grid{gap:var(--s-12);grid-template-columns:1fr}.foundation-section--colors,.foundation-section--principles{grid-column:auto}.swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.principles-grid{gap:var(--s-6);grid-template-columns:1fr}.list-item{flex-direction:column;align-items:start}.component-row .button-wrap,.component-row .button{inline-size:100%}}.login-shell{background:var(--bg);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);min-block-size:100vh;display:grid}.login-panel{inline-size:min(100%,520px);padding:clamp(var(--s-8), 7vw, 88px);align-content:center;justify-self:center;display:grid}.login-copy{margin-block:var(--s-12) var(--s-8)}.login-copy h1,.selection-card h1,.placeholder-page h1,.account-page h1{margin:var(--s-2) 0 var(--s-3);font-size:var(--fs-2xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-heading)}.login-copy p,.selection-card>p,.placeholder-page>p,.login-note{color:var(--text-2);line-height:var(--lh);margin:0}.auth-form{gap:var(--s-5);display:grid}.auth-form .field,.auth-submit,.auth-form .button-wrap,.auth-form .button{inline-size:100%}.password-field{position:relative}.password-field .field__input{padding-inline-start:46px}.password-toggle{border-radius:var(--r-sm);block-size:34px;inline-size:34px;color:var(--text-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:31px;inset-inline-start:var(--s-2)}.password-toggle:hover{color:var(--text);background:var(--bg-soft)}.password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;block-size:20px;inline-size:20px}.form-alert{border-inline-start:4px solid var(--bad);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4);color:var(--bad);background:var(--bad-soft);font-size:var(--fs-sm)}.login-note{font-size:var(--fs-xs);margin-block-start:var(--s-8)}.login-aside{padding:clamp(var(--s-8), 7vw, 88px);color:#fff;background:var(--ink);align-content:end;display:grid}.login-aside>span{color:#9ce2cf;font-weight:700}.login-aside h2{max-inline-size:14ch;margin:var(--s-4) 0;font-size:clamp(28px,4vw,48px);line-height:1.45}.login-aside p{color:#c9c9c4;max-inline-size:44ch;line-height:var(--lh-loose);margin:0}.selection-shell{min-block-size:100vh;padding:clamp(var(--s-4), 6vw, var(--s-16));place-items:center;display:grid}.selection-grid{gap:var(--s-5);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;inline-size:min(100%,940px);display:grid}.selection-grid--create-only{grid-template-columns:1fr;inline-size:min(100%,520px)}.selection-card,.selection-empty{gap:var(--s-5);border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(var(--s-6), 5vw, var(--s-10));background:var(--bg);box-shadow:var(--sh-2);display:grid}.selection-card--secondary{box-shadow:none}.selection-card h2{font-size:var(--fs-xl);margin:0}.selection-card .field{inline-size:100%}.selection-empty{inline-size:min(100%,620px)}.selection-empty h1{font-size:var(--fs-xl);margin:0}.selection-empty p{color:var(--text-2);margin:0}.snackbar-region{z-index:100;gap:var(--s-2);pointer-events:none;inline-size:min(400px,100vw - 32px);display:grid;position:fixed;inset-block-end:var(--s-5);inset-inline-end:var(--s-5)}.snackbar-region--assertive{inset-block-end:calc(var(--s-5) + 88px)}.snackbar{align-items:center;gap:var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-lg);padding:var(--s-3);color:var(--text);background:var(--bg);box-shadow:var(--sh-3);pointer-events:auto;animation:snackbar-in var(--dur-fast) var(--ease);grid-template-columns:22px minmax(0,1fr) 32px;display:grid}.snackbar>svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;block-size:21px;inline-size:21px}.snackbar>button{border-radius:var(--r-sm);block-size:32px;inline-size:32px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.snackbar>button:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.snackbar>button:hover{background:color-mix(in srgb, currentColor 8%, transparent)}}.snackbar>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;inline-size:18px}.snackbar--success{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.snackbar--success{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.snackbar--success{background:var(--accent-soft);color:var(--accent-ink)}.snackbar--error{border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.snackbar--error{border-color:color-mix(in srgb, var(--bad) 45%, var(--line))}}.snackbar--error{background:var(--bad-soft);color:var(--bad)}.snackbar--warning{border-color:var(--warn-dot)}@supports (color:color-mix(in lab, red, red)){.snackbar--warning{border-color:color-mix(in srgb, var(--warn-dot) 45%, var(--line))}}.snackbar--warning{background:var(--warn-soft);color:var(--warn)}.snackbar--info{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.snackbar--info{border-color:color-mix(in srgb, var(--info) 40%, var(--line))}}.snackbar--info{background:var(--info-soft);color:var(--info)}@keyframes snackbar-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.snackbar{animation:none}}.product-frame{min-block-size:100vh;position:relative}.product-bar{z-index:20;block-size:var(--topbar);align-items:center;gap:var(--s-5);border-block-end:1px solid var(--line);padding-inline:var(--page-pad);background:var(--bg);box-shadow:var(--sh-1);display:flex;position:sticky;inset-block-start:0}.product-brand{align-items:center;gap:var(--s-2);font-size:var(--fs-lg);flex:none;display:inline-flex}.product-brand>span{border-radius:var(--r-md);background:var(--ink);place-items:center;block-size:30px;inline-size:30px;display:grid}.product-brand i{background:var(--accent);border-radius:3px;block-size:10px;inline-size:10px;rotate:45deg}.bar-divider{background:var(--line);block-size:20px;inline-size:1px}.company-switch{align-items:center;gap:var(--s-2);border-radius:var(--r-sm);block-size:34px;min-inline-size:0;max-inline-size:220px;padding-inline:var(--s-3);color:var(--text-2);font-size:13px;display:flex}.company-switch:hover{color:var(--text);background:var(--bg-soft)}.company-switch span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-switch svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;inline-size:16px}.desktop-nav{gap:2px;display:flex}.desktop-nav a{border-radius:var(--r-sm);block-size:32px;padding-inline:var(--s-3);color:var(--text-2);align-items:center;font-size:13.5px;font-weight:500;display:flex}.desktop-nav a:hover{color:var(--text);background:var(--bg-soft)}.desktop-nav a[aria-current=page]{color:var(--text);background:var(--bg-sunk)}.bar-spacer{flex:1}.search-disabled{border-radius:var(--r-sm);block-size:34px;inline-size:230px;padding-inline:var(--s-3);color:var(--text-3);background:var(--bg-soft);border:0;justify-content:space-between;align-items:center;font-size:13px;display:flex}.search-disabled kbd{border:1px solid var(--line-strong);border-radius:var(--r-xs);background:var(--bg);font:var(--fs-2xs) var(--font-mono);padding-inline:5px}.icon-button{border-radius:var(--r-sm);block-size:36px;inline-size:36px;color:var(--text-3);background:0 0;border:0;flex:none;place-items:center;display:grid}.icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;inline-size:20px}.avatar{block-size:34px;inline-size:34px;color:var(--accent-ink);font-size:var(--fs-xs);background:#d9e7e2;border-radius:50%;flex:none;place-items:center;display:grid}.logout-quiet{min-block-size:var(--touch-min);padding-inline:var(--s-2);color:var(--text-2);cursor:pointer;background:0 0;border:0}.mobile-header,.bottom-nav{display:none}.product-content{inline-size:min(100%, var(--content-narrow));padding:var(--s-10) var(--page-pad) 80px;margin-inline:auto}.placeholder-page>p{max-inline-size:62ch}.honest-placeholder{align-items:flex-start;gap:var(--s-4);border:1px solid var(--line);border-radius:var(--r-xl);max-inline-size:740px;padding:var(--s-6);background:var(--bg);box-shadow:var(--sh-2);margin-block-start:var(--s-10);display:flex}.honest-placeholder>span{background:var(--info);border-radius:50%;flex:none;block-size:8px;inline-size:8px;margin-block-start:8px}.honest-placeholder h2{font-size:var(--fs-md);margin:0}.honest-placeholder p{margin:var(--s-2) 0 0;color:var(--text-2);font-size:var(--fs-sm)}.settings-links{gap:var(--s-4);max-inline-size:760px;grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--s-10);display:grid}.settings-links>*{gap:var(--s-2);padding:var(--s-5);display:grid}.settings-links span{color:var(--text-2);font-size:var(--fs-sm)}.settings-links [aria-disabled=true]{color:var(--text-2);box-shadow:none}.account-grid{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--s-8);display:grid}.account-card{padding:var(--s-6)}.account-card h2{margin:0 0 var(--s-5);font-size:var(--fs-lg)}.account-card dl{gap:var(--s-4);margin:0;display:grid}.account-card dl div{justify-content:space-between;gap:var(--s-4);display:flex}.account-card dt{color:var(--text-2)}.account-card dd{overflow-wrap:anywhere;margin:0}.account-card--sessions{grid-column:1/-1}.account-card--sessions p{color:var(--text-2)}.account-actions{gap:var(--s-3);flex-wrap:wrap;display:flex}@media (max-width:1050px){.product-bar{gap:var(--s-3);padding-inline:var(--s-5)}.search-disabled{display:none}.company-switch{max-inline-size:170px}}@media (max-width:767px){.login-shell{background:var(--bg);grid-template-columns:1fr}.login-panel{padding:var(--s-6) var(--page-pad-mobile) var(--s-12);align-content:start}.login-copy{margin-block:var(--s-12) var(--s-8)}.login-aside{display:none}.selection-grid{grid-template-columns:1fr}.selection-shell{padding:var(--s-4);place-items:start center}.selection-card{padding:var(--s-6)}.product-bar{display:none}.mobile-header{justify-content:space-between;align-items:center;gap:var(--s-3);block-size:64px;padding-inline:var(--s-5);background:var(--canvas);display:flex}.mobile-header .product-brand{font-size:15px}.mobile-header .product-brand>span{block-size:24px;inline-size:24px}.mobile-company{min-inline-size:0;color:var(--text-2);font-size:var(--fs-xs);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.product-content{padding:var(--s-6) var(--page-pad-mobile) 112px}.bottom-nav{z-index:30;inset-inline:var(--s-4);border:1px solid var(--line);border-radius:var(--r-2xl);block-size:68px;padding-inline:var(--s-2);box-shadow:var(--sh-3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;display:flex;position:fixed;inset-block-end:18px}.bottom-nav a{min-block-size:56px;min-inline-size:0;color:var(--text-2);font-size:var(--fs-2xs);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.bottom-nav a[aria-current=page]{color:var(--text);font-weight:600}.bottom-nav__icon{border-radius:var(--r-pill);place-items:center;block-size:28px;inline-size:44px;display:grid}.bottom-nav a[aria-current=page] .bottom-nav__icon{color:#fff;background:var(--ink);box-shadow:0 2px 6px #14141440}.bottom-nav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;block-size:20px;inline-size:20px}.settings-links,.account-grid{grid-template-columns:1fr}.account-card--sessions{grid-column:auto}}@media (forced-colors:active){.bottom-nav a[aria-current=page] .bottom-nav__icon,.product-brand>span{border:1px solid canvastext}}.settings-layout{gap:var(--s-10);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.settings-nav{border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--s-4) var(--s-3);background:var(--bg);box-shadow:var(--sh-2);flex-direction:column;gap:2px;display:flex;position:sticky;inset-block-start:calc(var(--topbar) + var(--s-8))}.settings-nav h2{margin:0 var(--s-2) var(--s-5);font-size:var(--fs-xl)}.settings-nav__company{margin:0 var(--s-2) var(--s-2);color:var(--text-2);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-nav__company strong{color:var(--text);font-size:var(--fs-sm)}.settings-nav__group{padding:var(--s-4) var(--s-2) var(--s-1);color:var(--text-2);font-size:var(--fs-xs)}.settings-nav a{justify-content:space-between;align-items:center;gap:var(--s-2);border-radius:var(--r-sm);min-block-size:38px;padding-inline:var(--s-3);color:var(--text-2);font-size:13.5px;display:flex}.settings-nav a:hover{color:var(--text);background:var(--bg-soft)}.settings-nav a[aria-current=page]{color:var(--text);background:var(--bg-sunk);font-weight:600}.dirty-note{margin:var(--s-4) var(--s-2) 0;border-block-start:1px solid var(--line);color:var(--warn);font-size:var(--fs-xs);padding-block-start:var(--s-3)}.settings-main{min-inline-size:0}.settings-heading{margin-block:0 var(--s-8)}.settings-heading h1{margin:var(--s-2) 0 var(--s-2);font-size:var(--fs-2xl);line-height:var(--lh-tight)}.settings-heading p{max-inline-size:68ch;color:var(--text-2);margin:0}.settings-heading .settings-example{border-inline-start:3px solid var(--accent);color:var(--text);margin-block-start:var(--s-3);padding-inline-start:var(--s-3)}.settings-card{gap:var(--s-8);border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--s-6);background:var(--bg);box-shadow:var(--sh-2);grid-template-columns:minmax(180px,.7fr) minmax(0,1.7fr);margin-block-end:var(--s-5);display:grid}.settings-card--single{grid-template-columns:1fr}.settings-card--muted{box-shadow:var(--sh-1)}.settings-card__description :is(h2,h3){font-size:var(--fs-lg);margin:0}.settings-card__description p{margin:var(--s-2) 0 0;color:var(--text-2);font-size:var(--fs-sm)}.settings-card__form{align-content:start;gap:var(--s-5);min-inline-size:0;display:grid}.settings-field{gap:var(--s-2);min-inline-size:0;color:var(--text);font-size:var(--fs-sm);font-weight:600;display:grid}.settings-field input,.settings-field textarea,.settings-field select,.member-list select{min-block-size:var(--input);border:1px solid var(--line-strong);border-radius:var(--r-sm);inline-size:100%;padding:var(--s-2) var(--s-3);color:var(--text);background:var(--bg);box-shadow:var(--sh-inset);font-weight:400}.settings-field textarea{resize:vertical;line-height:1.7}.settings-field input:disabled,.settings-field textarea:disabled,.settings-field select:disabled{color:var(--text-2);background:var(--bg-soft)}.settings-field small{color:var(--text-2);text-align:start;justify-self:start;font-weight:400}.structured-editors{grid-template-columns:repeat(2,minmax(0,1fr))}.structured-editors .settings-field:nth-last-child(-n+2){grid-column:1/-1}.token-editor{gap:var(--s-2);display:grid}.token-editor>label{font-size:var(--fs-sm);font-weight:600}.token-editor__input{gap:var(--s-2);display:flex}.token-editor__input input{min-inline-size:0;min-block-size:var(--input);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding-inline:var(--s-3);background:var(--bg);flex:1}.token-list{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.token-list li{align-items:center;gap:var(--s-2);border-radius:var(--r-pill);min-block-size:32px;color:var(--accent-ink);background:var(--accent-soft);font-size:var(--fs-xs);padding-inline-start:var(--s-3);display:inline-flex}.token-list button{border-radius:var(--r-pill);block-size:32px;inline-size:32px;color:inherit;cursor:pointer;background:0 0;border:0}.weight-sliders{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);display:grid;overflow:hidden}.weight-row{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);grid-template-columns:minmax(200px,.8fr) minmax(260px,1.2fr);display:grid}.weight-row+.weight-row{border-block-start:1px solid var(--line)}.weight-row__copy{gap:2px;display:grid}.weight-row__copy strong{font-size:var(--fs-sm)}.weight-row__copy small{color:var(--text-2);font-size:var(--fs-2xs);line-height:var(--lh)}.weight-row__control{align-items:center;gap:var(--s-3);grid-template-columns:minmax(120px,1fr) 112px;display:grid}.weight-range{appearance:none;border-radius:var(--r-pill);background:linear-gradient(to right, var(--accent) 0 var(--weight-value), var(--bg-sunk) var(--weight-value) 100%) center / 100% 5px no-repeat;cursor:pointer;block-size:24px;inline-size:100%;margin:0}.weight-range::-webkit-slider-runnable-track{border:1px solid var(--line);border-radius:var(--r-pill);background:0 0;block-size:5px}.weight-range::-webkit-slider-thumb{appearance:none;border:3px solid var(--bg);background:var(--accent);block-size:16px;inline-size:16px;box-shadow:0 0 0 1px var(--accent);border-radius:50%;margin-block-start:-6px}.weight-range::-moz-range-track{border:1px solid var(--line);border-radius:var(--r-pill);background:0 0;block-size:5px}.weight-range::-moz-range-thumb{border:3px solid var(--bg);background:var(--accent);block-size:10px;inline-size:10px;box-shadow:0 0 0 1px var(--accent);border-radius:50%}.weight-range:focus-visible{outline-offset:2px}.weight-range:disabled{cursor:default;opacity:.6}.weight-number{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg);grid-template-columns:28px minmax(54px,1fr) 28px;align-items:center;min-block-size:36px;display:grid;overflow:hidden}.weight-number:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus)}@supports (color:color-mix(in lab, red, red)){.weight-number:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--focus) 20%, transparent)}}.weight-number>button{min-block-size:34px;color:var(--text-2);cursor:pointer;font-size:var(--fs-base);background:0 0;border:0;place-items:center;display:grid}.weight-number>button:hover:not(:disabled){color:var(--accent-ink);background:var(--accent-soft)}.weight-number>button:disabled{cursor:default;opacity:.3}.weight-number>label{border-inline:1px solid var(--line);justify-content:center;align-items:center;min-inline-size:0;display:flex}.weight-number input{appearance:textfield;block-size:34px;inline-size:34px;min-inline-size:0;color:var(--text);font-size:var(--fs-sm);text-align:center;background:0 0;border:0;outline:0;padding:0;font-weight:700}.weight-number input::-webkit-inner-spin-button{appearance:none;margin:0}.weight-number input::-webkit-outer-spin-button{appearance:none;margin:0}.weight-number label>span:last-child{color:var(--text-2);font-size:var(--fs-xs)}.weight-total{justify-content:space-between;align-items:center;gap:var(--s-3);border:1px solid var(--bad);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);color:var(--bad);background:var(--bad-soft);display:flex}.weight-total>div{align-items:baseline;gap:var(--s-3);display:flex}.weight-total strong{font-size:var(--fs-base)}.weight-total small{font-size:var(--fs-2xs);font-weight:400}.weight-total>span{font-size:var(--fs-xs);font-weight:700}.weight-total--ok{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.threshold-chart{gap:var(--s-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-5);background:var(--bg-soft);display:grid}.threshold-chart__legend{gap:var(--s-2) var(--s-5);flex-wrap:wrap;margin-block-end:var(--s-2);display:flex}.threshold-legend{align-items:center;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-xs);display:inline-flex}.threshold-legend:before{background:var(--text-3);content:"";border-radius:50%;block-size:9px;inline-size:9px}.threshold-legend--review:before{background:var(--warn-dot)}.threshold-legend--relevant:before{background:var(--accent)}.threshold-legend--export:before{background:var(--info);border-radius:2px}.threshold-chart__limits,.threshold-chart__zones,.field-limits{justify-content:space-between;align-items:center;gap:var(--s-3);color:var(--text-2);font-size:var(--fs-2xs);display:flex}.threshold-chart__zones span:nth-child(2){text-align:center}.threshold-chart__zones span:last-child{text-align:end}.threshold-preview{border-radius:var(--r-pill);background:linear-gradient(to left, var(--bad-soft), var(--warn-soft), var(--accent-soft));block-size:18px;position:relative}.threshold-marker{border:3px solid var(--bg);border-radius:var(--r-pill);background:var(--text-3);block-size:26px;inline-size:13px;box-shadow:0 0 0 1px var(--line-strong);position:absolute;inset-block-start:50%;translate:50% -50%}.threshold-marker--review{background:var(--warn-dot)}.threshold-marker--relevant{background:var(--accent)}.threshold-marker--export{background:var(--info);border-radius:2px;inline-size:8px}.threshold-fields{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.threshold-fields .settings-field{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-4);align-content:start}.threshold-fields .settings-field>small{min-block-size:5.5em;line-height:var(--lh)}.field-limits small{min-block-size:0!important}.match-mode{gap:var(--s-5);border:0;flex-wrap:wrap;padding:0;display:flex}.match-mode legend{inline-size:100%;font-size:var(--fs-sm);margin-block-end:var(--s-2);font-weight:600}.match-mode label{min-block-size:var(--touch-min);align-items:center;gap:var(--s-2);display:flex}.organization-groups fieldset{gap:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-4);display:grid}.organization-groups legend{padding-inline:var(--s-2);font-weight:600}.groups-more{margin-block:0 var(--s-5)}.danger-link{min-block-size:var(--touch-min);padding-inline:var(--s-2);cursor:pointer;color:var(--bad);background:0 0;border:0;justify-self:start}.history-item{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-3) var(--s-4)}.history-item summary{min-block-size:var(--touch-min);justify-content:space-between;align-items:center;gap:var(--s-4);cursor:pointer;display:flex}.history-item time{color:var(--text-2);font-size:var(--fs-xs)}.history-item dl{gap:var(--s-2);margin:var(--s-4) 0;color:var(--text-2);font-size:var(--fs-xs);display:grid}.history-item dl div{justify-content:space-between;gap:var(--s-3);display:flex}.history-item dd{overflow-wrap:anywhere;margin:0}.history-item pre,.conflict-compare pre{border-radius:var(--r-sm);max-block-size:260px;padding:var(--s-3);background:var(--bg-sunk);font:var(--fs-xs)/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.save-bar{z-index:10;justify-content:space-between;align-items:center;gap:var(--s-4);border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--s-4) var(--s-5);background:var(--bg);box-shadow:var(--sh-3);margin-block-start:var(--s-6);display:flex;position:sticky;inset-block-end:var(--s-4)}.save-bar>div{align-items:center;gap:0 var(--s-2);grid-template-columns:auto 1fr;display:grid}.save-bar small{color:var(--text-2);grid-column:2}.status-dot{background:var(--text-3);border-radius:50%;block-size:8px;inline-size:8px}.status-dot--warn{background:var(--warn-dot)}.status-dot--ok{background:var(--accent)}.settings-feedback,.read-only-note{border-inline-start:4px solid var(--info);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4);color:var(--text-2);background:var(--info-soft)}.settings-feedback{z-index:11;position:sticky;inset-block-end:96px}.conflict-panel{border:1px solid var(--warn-dot);border-radius:var(--r-xl);padding:var(--s-5);background:var(--warn-soft);margin-block-start:var(--s-5)}.conflict-panel h3{margin:0}.conflict-compare{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.conflict-compare h4{margin-block-end:var(--s-2)}.settings-actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.rule-list{gap:var(--s-4)}.rule-item{justify-content:space-between;align-items:center;gap:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-5);display:flex}.rule-item__content{min-inline-size:0}.rule-item__content>strong{font-size:var(--fs-base);display:block}.rule-item__content>p{margin:var(--s-2) 0 0;color:var(--text-2);line-height:var(--lh)}.rule-item__control{align-items:center;gap:var(--s-3);min-inline-size:max-content;display:flex}.rule-status{border-radius:var(--r-pill);min-block-size:28px;padding-inline:var(--s-3);background:var(--bg-sunk);align-items:center;display:inline-flex}.rule-status--active{color:var(--accent-ink);background:var(--accent-soft)}.rule-status--rejected,.rule-status--revoked{color:var(--bad);background:var(--bad-soft)}.rule-status--proposed{color:var(--warn);background:var(--warn-soft)}.member-list article{align-items:center;gap:var(--s-3);border-block-end:1px solid var(--line);padding-block:var(--s-3);grid-template-columns:minmax(0,1fr) 150px auto;display:grid}.member-list article>div{min-inline-size:0;display:grid}.member-list bdi{color:var(--text-2);font-size:var(--fs-2xs);text-overflow:ellipsis;overflow:hidden}.connection-form{max-inline-size:560px}.connected-account{align-items:center;gap:var(--s-4);border:1px solid var(--accent);border-radius:var(--r-lg);padding:var(--s-4);background:var(--accent-soft);grid-template-columns:minmax(0,1fr) auto;display:grid}.connected-account__details{text-align:start;justify-items:start;gap:3px;min-inline-size:0;display:grid}.connected-account small,.connected-account span{color:var(--text-2);font-size:var(--fs-xs)}.connected-account__username{justify-content:flex-start;align-items:center;gap:var(--s-2);max-inline-size:100%;font-size:var(--fs-base);display:flex;overflow:hidden}.connected-account__username svg{fill:none;block-size:18px;inline-size:18px;stroke:var(--accent-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none}.connected-account__username bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-state,.settings-fatal,.settings-loading{border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--s-8);background:var(--bg);box-shadow:var(--sh-2)}.settings-state p,.settings-fatal p,.settings-loading p{color:var(--text-2);margin:0}.settings-loading{align-items:center;gap:var(--s-3);display:flex}.settings-loading span{background:var(--accent);border-radius:50%;block-size:8px;inline-size:8px;animation:1.2s ease-in-out infinite alternate state-pulse}.muted{color:var(--text-2)}@media (max-width:900px){.settings-layout{gap:var(--s-5);grid-template-columns:190px minmax(0,1fr)}.settings-card{gap:var(--s-5);grid-template-columns:1fr}.structured-editors{grid-template-columns:1fr}.structured-editors .settings-field:nth-last-child(-n+2){grid-column:auto}}@media (max-width:767px){.settings-layout{display:block}.settings-nav{z-index:12;gap:var(--s-1);margin:calc(var(--s-6) * -1) calc(var(--page-pad-mobile) * -1) var(--s-6);border:0;border-block-end:1px solid var(--line);padding:var(--s-2) var(--page-pad-mobile);box-shadow:var(--sh-1);scrollbar-width:thin;border-radius:0;flex-direction:row;position:sticky;inset-block-start:0;overflow-x:auto}.settings-nav h2,.settings-nav__company,.settings-nav__group,.dirty-note{display:none}.settings-nav a{min-inline-size:max-content;min-block-size:var(--touch-min)}.rule-item{flex-direction:column;align-items:stretch}.rule-item__control{border-block-start:1px solid var(--line);min-inline-size:0;justify-content:space-between;padding-block-start:var(--s-4)}.rule-item__control .settings-actions{justify-content:end}.token-list li{min-block-size:var(--touch-min)}.token-list button{inline-size:var(--touch-min);block-size:var(--touch-min)}.settings-main{padding-block-end:84px}.settings-heading h1{font-size:var(--fs-xl)}.settings-card{padding:var(--s-5)}.weight-row,.threshold-fields,.conflict-compare{grid-template-columns:1fr}.weight-row{gap:var(--s-2)}.weight-row__control{grid-template-columns:minmax(100px,1fr) 112px}.weight-total,.weight-total>div{flex-direction:column;align-items:flex-start}.save-bar{flex-direction:column;align-items:stretch;inset-block-end:96px}.save-bar .button{inline-size:100%}.settings-feedback{inset-block-end:182px}.member-list article{grid-template-columns:1fr;align-items:stretch}.member-list select{min-block-size:var(--touch-min)}.connected-account{grid-template-columns:1fr}.connected-account .danger-link{border-block-start:1px solid var(--line);inline-size:100%}.token-editor__input{flex-direction:column;align-items:stretch}.token-editor__input .button{inline-size:100%}}@media (prefers-reduced-motion:reduce){.settings-loading span{animation:none}}.today-page{min-inline-size:0}.today-heading{justify-content:space-between;align-items:end;gap:var(--s-6);margin-block-end:var(--s-10);display:flex}.today-heading h1{margin:var(--s-1) 0;font-size:var(--fs-2xl);letter-spacing:var(--tracking-heading)}.today-heading p{color:var(--text-2);font-size:var(--fs-md);margin:0}.today-grid{gap:var(--s-10);grid-template-columns:minmax(0,1fr) minmax(270px,320px);align-items:start;display:grid}.today-main{gap:var(--s-10);min-inline-size:0;display:grid}.today-section>header,.today-card>header{justify-content:space-between;align-items:end;gap:var(--s-4);margin-block-end:var(--s-4);display:flex}.today-section h2,.today-card h2{margin:var(--s-1) 0 0;font-size:var(--fs-xl)}.today-section>header>a{min-block-size:var(--touch-min);padding-block:var(--s-2);color:var(--accent-ink);font-size:var(--fs-sm)}.eyebrow{color:var(--text-2);font-size:var(--fs-xs);letter-spacing:.02em;font-weight:600}.attention-list,.recent-list,.notification-list,.setup-card ol{margin:0;padding:0;list-style:none}.attention-list,.recent-list{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--bg);box-shadow:var(--sh-2);overflow:hidden}.attention-list li+li,.recent-list li+li{border-block-start:1px solid var(--line)}.attention-list a{align-items:center;gap:var(--s-4);min-block-size:106px;padding:var(--s-4) var(--s-5);transition:background var(--dur-fast) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.attention-list a:hover{background:var(--bg-soft)}.score-ring{--score:0deg;background:radial-gradient(circle, var(--bg) 61%, transparent 63%), conic-gradient(var(--warn-dot) var(--score), var(--seg-track) 0);text-align:center;border-radius:50%;flex:none;place-content:center;block-size:58px;inline-size:58px;display:grid}.score-ring b{font-size:var(--fs-lg);line-height:1}.score-ring small{color:var(--text-3);margin-block-start:2px;font-size:9px}.attention-copy{gap:3px;min-inline-size:0;display:grid}.attention-copy>b{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attention-copy small,.attention-copy time{color:var(--text-2);font-size:var(--fs-xs)}.attention-copy em{color:var(--warn);font-size:var(--fs-xs);font-style:normal}.attention-action{color:var(--accent-ink);font-size:var(--fs-xs);font-weight:600}.recent-list :is(a,li>div){align-items:center;gap:var(--s-3);min-block-size:68px;padding:var(--s-3) var(--s-5);display:flex}.recent-list a:hover{background:var(--bg-soft)}.recent-list b{font-size:var(--fs-sm);font-weight:500;display:block}.recent-list time{color:var(--text-2);font-size:var(--fs-xs);display:block}.notification-tone{background:var(--text-3);border-radius:50%;flex:none;block-size:8px;inline-size:8px}.notification-tone--ok{background:var(--accent)}.notification-tone--warn{background:var(--warn-dot)}.notification-tone--bad{background:var(--bad)}.notification-tone--info{background:var(--info)}.today-side{gap:var(--s-5);display:grid}.today-card{border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--s-5);background:var(--bg);box-shadow:var(--sh-2)}.today-side .schedule-card{gap:var(--s-4);padding:var(--s-5);display:grid}.today-side .schedule-card>header{margin:0}.today-card>header{align-items:start}.today-card h2{font-size:var(--fs-lg)}.run-status{align-items:center;gap:var(--s-3);margin-block:var(--s-5);display:flex}.run-status>div{display:grid}.run-status small{color:var(--text-2)}.status-dot--bad{background:var(--bad)}.status-dot--live{background:var(--info);box-shadow:0 0 0 4px var(--info-soft)}.run-facts{gap:var(--s-2);margin:0 0 var(--s-4);font-size:var(--fs-xs);display:grid}.run-facts div{justify-content:space-between;gap:var(--s-3);display:flex}.run-facts dt{color:var(--text-2)}.run-facts dd{text-align:end;margin:0}.run-warning{border-inline-start:3px solid var(--warn-dot);color:var(--warn);font-size:var(--fs-xs);overflow-wrap:anywhere;padding-inline-start:var(--s-3)}.text-link{color:var(--accent-ink);font-size:var(--fs-sm);font-weight:600}.schedule-card>strong{margin-block:var(--s-4) var(--s-1);display:block}.schedule-card>p,.schedule-card>small{color:var(--text-2);font-size:var(--fs-xs)}.schedule-card .button{inline-size:100%;min-block-size:var(--touch-min);margin-block-start:var(--s-4)}.today-panel-state{margin:var(--s-4) 0 0;color:var(--text-2);font-size:var(--fs-sm)}.setup-card{gap:var(--s-8);border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--s-6);background:var(--bg);box-shadow:var(--sh-2);grid-template-columns:.8fr 1.2fr;margin-block-end:var(--s-8);display:grid}.setup-card h2{margin:var(--s-2) 0;font-size:var(--fs-xl)}.setup-card p{color:var(--text-2);margin:0}.setup-card ol{gap:var(--s-2);display:grid}.setup-card li{align-items:center;gap:var(--s-3);grid-template-columns:34px minmax(0,1fr) auto;min-block-size:54px;display:grid}.setup-card li>span{block-size:30px;inline-size:30px;color:var(--warn);background:var(--warn-soft);border-radius:50%;place-items:center;font-weight:700;display:grid}.setup-card li[data-state=done]>span{color:var(--accent-ink);background:var(--accent-soft)}.setup-card li div{display:grid}.setup-card small{color:var(--text-2)}.setup-card a{min-block-size:var(--touch-min);padding-block:var(--s-2);color:var(--accent-ink);font-size:var(--fs-xs)}.today-fatal{border:1px solid var(--bad);border-radius:var(--r-xl);padding:var(--s-6);background:var(--bad-soft)}.notification-trigger{z-index:42;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;place-items:center;block-size:40px;inline-size:40px;display:grid}.notification-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;inline-size:21px}.notification-trigger--desktop{position:fixed;inset-block-start:10px;inset-inline-end:94px}.notification-trigger--mobile{display:none}.notification-badge{border:2px solid var(--bg);border-radius:var(--r-pill);color:#fff;background:var(--bad);place-items:center;block-size:18px;min-inline-size:18px;padding-inline:3px;font-size:9px;font-weight:700;display:grid;position:absolute;inset-block-start:2px;inset-inline-end:0}.notification-panel{z-index:70;inline-size:min(390px,100vw - 32px);max-block-size:calc(100dvh - var(--topbar) - var(--s-6));border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--s-5);background:var(--bg);box-shadow:var(--sh-3);position:fixed;inset-block-start:calc(var(--topbar) + var(--s-2));inset-inline-end:var(--page-pad);overflow:auto}.notification-panel__heading{justify-content:space-between;gap:var(--s-4);display:flex}.notification-panel h2{margin:var(--s-1) 0 0;font-size:var(--fs-xl)}.panel-close,.captcha-dialog__close button{inline-size:var(--touch-min);block-size:var(--touch-min);background:var(--bg-soft);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:22px;display:grid}.notification-panel__actions{min-block-size:var(--touch-min);justify-content:space-between;align-items:center;gap:var(--s-3);border-block:1px solid var(--line);margin-block:var(--s-4);color:var(--text-2);font-size:var(--fs-xs);display:flex}.notification-panel__actions button{min-block-size:var(--touch-min);color:var(--accent-ink);cursor:pointer;background:0 0;border:0}.notification-list li+li{border-block-start:1px solid var(--line)}.notification-list :is(a,li>button){align-items:center;gap:var(--s-3);min-block-size:66px;inline-size:100%;padding:var(--s-3) 0;color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;display:flex}.notification-list li.is-read b{color:var(--text-2);font-weight:400}.notification-list b,.notification-list time{display:block}.notification-list b{font-size:var(--fs-sm)}.notification-list time{color:var(--text-2);font-size:var(--fs-xs)}.notification-error{color:var(--bad)}.notification-empty{color:var(--text-2)}.captcha-float{z-index:45;position:fixed;inset-block-end:var(--s-7);inset-inline-start:50%;translate:-50%}.product-frame:has(.today-page) .captcha-float{position:absolute}.captcha-pill{align-items:center;gap:var(--s-3);border-radius:var(--r-pill);min-block-size:58px;padding:var(--s-2) var(--s-5) var(--s-2) var(--s-3);color:#fff;background:var(--ink);box-shadow:var(--sh-3);cursor:pointer;white-space:nowrap;border:0;display:flex}.captcha-pill__dot{background:var(--warn-dot);border-radius:50%;block-size:9px;inline-size:9px;box-shadow:0 0 0 4px #e08a1e2e}.captcha-pill>span:nth-child(2){text-align:start;display:grid}.captcha-pill small{color:#9ce2cf;font-size:var(--fs-xs)}.captcha-status{z-index:40;border-radius:var(--r-pill);padding:var(--s-3) var(--s-5);color:var(--text-2);background:var(--bg);box-shadow:var(--sh-2);font-size:var(--fs-xs);position:fixed;inset-block-end:var(--s-7);inset-inline-start:50%;translate:-50%}.captcha-dialog{border:1px solid var(--line);border-radius:var(--r-xl);max-block-size:calc(100dvh - 32px);inline-size:min(390px,100vw - 32px);padding:var(--s-5);color:var(--text);background:var(--bg);box-shadow:var(--sh-3);overflow:auto}.captcha-dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.captcha-dialog__close{margin:0;position:absolute;inset-block-start:var(--s-3);inset-inline-end:var(--s-3)}.captcha-dialog__heading{padding-inline-end:var(--s-10)}.captcha-dialog h2{margin:var(--s-1) 0;font-size:var(--fs-xl)}.captcha-dialog__heading p{color:var(--text-2);font-size:var(--fs-sm);margin:0}.captcha-image{min-block-size:96px;margin-block:var(--s-5);border-radius:var(--r-lg);color:var(--text-2);background:var(--bg-sunk);place-items:center;display:grid;position:relative;overflow:hidden}.captcha-image img{object-fit:contain}.captcha-form{gap:var(--s-2);display:grid}.captcha-form label{font-size:var(--fs-sm);font-weight:600}.captcha-form input{border:1px solid var(--line-strong);border-radius:var(--r-sm);min-block-size:48px;inline-size:100%;padding-inline:var(--s-4);background:var(--bg);box-shadow:var(--sh-inset);font:18px var(--font-mono);letter-spacing:.2em}.captcha-form .button{inline-size:100%;min-block-size:var(--touch-min)}.captcha-expiry,.captcha-message{color:var(--text-2);font-size:var(--fs-xs);margin:0}.captcha-message{min-block-size:22px;margin-block-start:var(--s-3)}.today-loading{gap:var(--s-3);display:grid}.loading-line,.loading-card{border-radius:var(--r-lg);background:var(--bg-sunk);animation:1.2s ease-in-out infinite alternate state-pulse}.loading-line{block-size:12px}.loading-line--short{inline-size:180px}.loading-line--title{block-size:34px;inline-size:280px;margin-block-end:var(--s-8)}.loading-card{block-size:360px}.loading-card--small{block-size:180px}.loading-card--side{block-size:220px}@media (max-width:900px){.today-grid{gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(240px,280px)}.attention-action{display:none}.setup-card{grid-template-columns:1fr}}@media (max-width:767px){.today-heading{margin-block-end:var(--s-8)}.today-heading h1{font-size:24px}.today-heading p{font-size:var(--fs-sm)}.today-grid{gap:var(--s-8);flex-direction:column;display:flex}.today-main,.today-side{inline-size:100%}.today-main{gap:var(--s-8)}.attention-list{padding-inline:var(--s-4)}.attention-list li+li{border-block-start:1px solid var(--line)}.attention-list a{min-block-size:82px;padding:var(--s-3) 0;grid-template-columns:auto minmax(0,1fr)}.score-ring{block-size:48px;inline-size:48px}.score-ring small,.attention-copy em,.attention-copy time{display:none}.attention-copy>b{font-size:13.5px}.attention-copy small{display:block}.today-side,.recent-section{order:2}.weekly-card{display:none}.setup-card{padding:var(--s-5)}.setup-card li{grid-template-columns:34px minmax(0,1fr)}.setup-card li a{grid-column:2}.notification-trigger--desktop{display:none}.notification-trigger--mobile{z-index:42;inline-size:var(--touch-min);block-size:var(--touch-min);display:grid;position:fixed;inset-block-start:10px;inset-inline-end:64px}.notification-panel{inset-block-start:62px;inset-inline:var(--s-4);max-block-size:calc(100dvh - 158px);inline-size:auto}.mobile-header :is(.product-brand,.mobile-company,.avatar){min-block-size:var(--touch-min)}.mobile-header .avatar{inline-size:var(--touch-min);block-size:var(--touch-min)}.captcha-float{inset-inline:var(--page-pad-mobile);inset-block-end:104px;translate:0}.captcha-pill{border-radius:var(--r-lg);justify-content:space-between;inline-size:100%}.captcha-status{inset-inline:var(--page-pad-mobile);text-align:center;inset-block-end:104px;translate:0}.product-frame:has(.today-page) .today-heading{margin-block-end:100px}.product-frame:has(.today-page) .captcha-float{inset-block:190px auto}.captcha-dialog{margin-block-end:max(var(--s-4), env(safe-area-inset-bottom))}}@media (max-width:390px){.captcha-pill small{display:none}.captcha-pill{min-block-size:52px;padding-inline:var(--s-4)}}@media (prefers-reduced-motion:reduce){.today-loading :is(.loading-line,.loading-card){animation:none}}@media (forced-colors:active){.score-ring,.notification-tone,.captcha-pill__dot{border:1px solid canvastext}}.product-content:has(.runs-page){inline-size:min(100%,1500px);padding-block-start:var(--s-6)}.runs-page{gap:var(--s-5);grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:start;display:grid}.runs-list{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--bg);box-shadow:var(--sh-2);position:sticky;inset-block-start:calc(var(--topbar) + var(--s-5));overflow:hidden}.runs-list>header{gap:var(--s-3);border-block-end:1px solid var(--line);padding:var(--s-5);display:grid}.runs-list>header>div{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.runs-list h1{font-size:var(--fs-lg);margin:0}.runs-list>header p{color:var(--text-2);font-size:var(--fs-xs);margin:0}.runs-list>div>a{justify-content:space-between;align-items:center;gap:var(--s-3);border-block-end:1px solid var(--line);min-block-size:82px;padding:var(--s-4) var(--s-5);display:flex;position:relative}.runs-list>div>a:hover,.runs-list>div>a.is-selected{background:var(--bg-soft)}.runs-list>div>a.is-selected:before{inset-block:var(--s-3);border-radius:var(--r-pill);background:var(--ink);content:"";inline-size:3px;position:absolute;inset-inline-start:0}.runs-list a>span:first-child{gap:var(--s-1);min-inline-size:0;display:grid}.runs-list a b{font-size:var(--fs-sm)}.runs-list a small{color:var(--text-2);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runs-list-state{gap:var(--s-2);padding:var(--s-8) var(--s-5);color:var(--text-2);font-size:var(--fs-sm);display:grid}.runs-list-state b{color:var(--text)}.runs-more{border-radius:0;inline-size:100%}.runs-main{gap:var(--s-5);min-inline-size:0;display:grid}.runs-back{display:none}.run-detail,.schedule-card,.runs-empty{border:1px solid var(--line);border-radius:var(--r-xl);min-inline-size:0;padding:clamp(var(--s-5), 3vw, var(--s-9));background:var(--bg);box-shadow:var(--sh-2)}.runs-empty{text-align:center;place-content:center;min-block-size:260px;display:grid}.runs-empty h2{margin:0}.runs-empty p{color:var(--text-2)}.run-detail{gap:var(--s-8);padding:clamp(var(--s-6), 4vw, var(--s-10));display:grid}.run-detail__head{justify-content:space-between;align-items:center;gap:var(--s-5);display:flex}.run-detail__head h1{font-size:var(--fs-2xl);margin:0}.run-head-actions,.run-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.run-status-badge{align-items:center;gap:var(--s-2);border:1px solid var(--line-strong);border-radius:var(--r-sm);min-block-size:32px;padding-inline:var(--s-3);font-size:var(--fs-xs);white-space:nowrap;font-weight:700;display:inline-flex}.run-status-badge--info{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.run-status-badge--info{border-color:color-mix(in srgb, var(--info) 40%, var(--line))}}.run-status-badge--info{color:var(--info);background:var(--info-soft)}.run-status-badge--ok{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.run-status-badge--ok{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.run-status-badge--ok{color:var(--accent-ink);background:var(--accent-soft)}.run-status-badge--warn{border-color:var(--warn-dot)}@supports (color:color-mix(in lab, red, red)){.run-status-badge--warn{border-color:color-mix(in srgb, var(--warn-dot) 50%, var(--line))}}.run-status-badge--warn{color:var(--warn);background:var(--warn-soft)}.run-status-badge--bad{border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.run-status-badge--bad{border-color:color-mix(in srgb, var(--bad) 45%, var(--line))}}.run-status-badge--bad{color:var(--bad);background:var(--bad-soft)}.run-elapsed{font:600 var(--fs-xs) var(--font-mono);border-inline-start:1px solid;align-items:center;gap:6px;padding-inline-start:var(--s-2);display:inline-flex}.live-pulse{background:currentColor;border-radius:50%;block-size:7px;inline-size:7px;animation:1.2s ease-in-out infinite live-pulse}.runs-feedback{border-inline-start:3px solid var(--warn-dot);padding:var(--s-3) var(--s-4);color:var(--text-2);background:var(--warn-soft);font-size:var(--fs-sm);margin:0}.run-stats{gap:var(--s-3);grid-template-columns:repeat(5,minmax(90px,1fr));display:grid}.run-stats>div{gap:var(--s-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-4);background:linear-gradient(180deg, var(--bg), var(--bg-soft));display:grid}.run-stats b{font-size:var(--fs-xl)}.run-stats span{color:var(--text-3);font-size:var(--fs-xs)}.run-stats .is-bad b{color:var(--bad)}.run-timeline{display:grid}.run-step{gap:var(--s-4);grid-template-columns:30px minmax(0,1fr);padding-block-end:var(--s-6);display:grid;position:relative}.run-step:not(:last-child):after{background:var(--line);content:"";inline-size:2px;position:absolute;inset-block:32px 2px;inset-inline-start:14px}.run-step__dot{z-index:1;border:2px solid var(--line-strong);block-size:30px;inline-size:30px;color:var(--text-3);background:var(--bg);font-size:var(--fs-xs);border-radius:50%;place-items:center;font-weight:700;display:grid}.run-step__dot--ok{border-color:var(--accent);color:#fff;background:var(--accent)}.run-step__dot--running{border-color:var(--info);color:var(--info)}.run-step__dot--warn{border-color:var(--warn-dot);color:var(--warn);background:var(--warn-soft)}.run-step__dot--bad{border-color:var(--bad);color:var(--bad);background:var(--bad-soft)}.run-step h3{margin:2px 0 var(--s-1);font-size:var(--fs-base)}.run-step p{color:var(--text-2);font-size:var(--fs-sm);margin:0}.run-issue{justify-content:space-between;align-items:center;gap:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-3);box-shadow:var(--sh-1);flex-wrap:wrap;margin-block-start:var(--s-3);display:flex}.run-issue code,.run-errors code{overflow-wrap:anywhere;font-size:var(--fs-xs)}.loading-dots{gap:2px;display:flex}.loading-dots i{background:currentColor;border-radius:50%;block-size:4px;inline-size:4px;animation:1s ease-in-out infinite loading-dot}.loading-dots i:nth-child(2){animation-delay:.15s}.loading-dots i:nth-child(3){animation-delay:.3s}@keyframes loading-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes live-pulse{50%{opacity:.35;transform:scale(.75)}}.run-errors,.run-tenders{border-block-start:1px solid var(--line);padding-block-start:var(--s-5)}.run-errors h2,.run-tenders h2{margin:0 0 var(--s-3);font-size:var(--fs-base)}.run-errors p{justify-content:space-between;gap:var(--s-3);display:flex}.run-tenders>p{color:var(--text-2)}.run-tender-list{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.run-tender-list a{min-inline-size:0;min-block-size:var(--touch-min);justify-content:space-between;align-items:center;gap:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-3);font-size:var(--fs-sm);display:flex}.run-tender-list a span{overflow-wrap:anywhere;min-inline-size:0}.run-tender-list a span:last-child{color:var(--text-2);font-size:var(--fs-xs)}.run-usage{gap:var(--s-3) var(--s-6);border-block-start:1px solid var(--line);color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;padding-block-start:var(--s-5);display:flex}.run-usage small{color:var(--text-2)}.run-history summary,.schedule-card summary{min-block-size:var(--touch-min);cursor:pointer;font-weight:600}.run-history ol,.trigger-list{margin:0;padding-inline-start:var(--s-5)}.run-history li,.trigger-list li{justify-content:space-between;gap:var(--s-2) var(--s-5);padding-block:var(--s-2);color:var(--text-2);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.schedule-card{gap:var(--s-5);display:grid}.schedule-card>header{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.schedule-card h2{margin:var(--s-1) 0 0;font-size:var(--fs-lg)}.schedule-summary{align-items:center;gap:var(--s-4);grid-template-columns:auto 1fr auto;display:grid}.schedule-summary>span:last-child{color:var(--text-2);font-size:var(--fs-sm)}.schedule-form{gap:var(--s-4);border-block-start:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding-block-start:var(--s-5);display:grid}.schedule-form>label{gap:var(--s-2);font-size:var(--fs-sm);font-weight:600;display:grid}.schedule-form input,.schedule-form select,.run-dialog input,.run-dialog select{min-block-size:var(--touch-min);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding-inline:var(--s-3);background:var(--bg)}.schedule-form fieldset{border:1px solid var(--line);border-radius:var(--r-md);grid-column:1/-1}.schedule-form fieldset>div{gap:var(--s-3);flex-wrap:wrap;display:flex}.schedule-form fieldset label,.run-check{min-block-size:var(--touch-min);align-items:center;gap:var(--s-2);font-size:var(--fs-sm);display:inline-flex!important}.schedule-form input[type=checkbox],.run-check input{block-size:20px;min-block-size:0;inline-size:20px}.run-dialog{border:1px solid var(--line);border-radius:var(--r-xl);max-block-size:calc(100dvh - 32px);inline-size:min(560px,100vw - 32px);color:var(--text);background:var(--bg);box-shadow:var(--sh-3);padding:0;overflow:auto}.run-dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.run-dialog form{gap:var(--s-5);padding:var(--s-6);display:grid}.run-dialog header,.run-dialog footer{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.run-dialog h2{margin:var(--s-1) 0 0}.run-dialog p{color:var(--text-2);margin:0}.run-dialog>form>label{gap:var(--s-2);font-size:var(--fs-sm);font-weight:600;display:grid}.run-form-row{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.run-form-row label{gap:var(--s-2);display:grid}.run-prereqs{gap:var(--s-2);flex-wrap:wrap;display:flex}.run-prereqs span{border-radius:var(--r-pill);padding:var(--s-2) var(--s-3);color:var(--bad);background:var(--bad-soft);font-size:var(--fs-xs)}.run-prereqs span.is-ready{color:var(--accent-ink);background:var(--accent-soft)}.blocked-control{gap:var(--s-1);border:1px dashed var(--line-strong);border-radius:var(--r-md);padding:var(--s-3);color:var(--text-2);font-size:var(--fs-xs);display:grid}.blocked-control b{color:var(--text)}.runs-loading{gap:var(--s-5);grid-template-columns:320px 1fr;display:grid}.runs-loading div{border-radius:var(--r-xl);background:var(--bg-sunk);min-block-size:620px;animation:1.2s ease-in-out infinite alternate state-pulse}.runs-loading div:last-child{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (max-width:900px){.runs-page{grid-template-columns:280px minmax(0,1fr)}.run-stats{grid-template-columns:repeat(3,minmax(90px,1fr))}.run-detail__head{flex-direction:column}.schedule-summary{grid-template-columns:auto 1fr}.schedule-summary>span:last-child{grid-column:1/-1}}@media (max-width:767px){.product-content:has(.runs-page){padding-block-start:var(--s-4)}.runs-page{display:block}.runs-list{position:static}.runs-page--selected .runs-list{display:none}.runs-page:not(.runs-page--selected) .runs-main{margin-block-start:var(--s-5)}.runs-page:not(.runs-page--selected) .run-detail,.runs-page:not(.runs-page--selected) .runs-empty{display:none}.runs-back{min-block-size:var(--touch-min);font-size:var(--fs-sm);align-items:center;display:inline-flex}.runs-page:not(.runs-page--selected) .runs-back{display:none}.run-detail,.schedule-card{padding:var(--s-5);box-shadow:var(--sh-1)}.run-detail{gap:var(--s-6)}.run-detail__head h1{font-size:var(--fs-xl)}.run-actions,.run-actions .button{inline-size:100%}.run-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.run-tender-list,.schedule-form,.run-form-row{grid-template-columns:1fr}.schedule-form fieldset{grid-column:auto}.schedule-summary{grid-template-columns:1fr}.run-dialog{margin-block-end:max(var(--s-4), env(safe-area-inset-bottom))}.runs-loading{display:block}.runs-loading div{min-block-size:560px}.runs-loading div:nth-child(n+2){display:none}}@media (prefers-reduced-motion:reduce){.runs-loading div,.loading-dots i,.live-pulse{animation:none}}@media (forced-colors:active){.run-step__dot,.runs-list>div>a.is-selected:before{border:1px solid canvastext}}.destination-list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.destination-list li{align-items:center;gap:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-4);background:var(--bg-soft);grid-template-columns:minmax(160px,1fr) auto auto;display:grid}.destination-list li>div{min-inline-size:0;display:grid}.destination-list li span{color:var(--text-2);font-size:var(--fs-xs)}.destination-list label{min-block-size:var(--touch-min);align-items:center;gap:var(--s-2);font-size:var(--fs-sm);display:inline-flex}.destination-list input{block-size:20px;inline-size:20px}.destination-create{align-items:end;gap:var(--s-3);display:flex}.destination-create label{gap:var(--s-2);font-size:var(--fs-sm);flex:1;font-weight:600;display:grid}.destination-create input{min-block-size:var(--touch-min);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding-inline:var(--s-3);background:var(--bg)}.settings-feedback{border-inline-start:3px solid var(--info);padding:var(--s-3) var(--s-4);background:var(--info-soft)}.usage-summary{gap:var(--s-5);border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(var(--s-5),3vw,var(--s-7));background:var(--bg);box-shadow:var(--sh-2);display:grid}.usage-summary>header{justify-content:space-between;align-items:end;gap:var(--s-4);display:flex}.usage-summary h2{margin:var(--s-1) 0 0;font-size:var(--fs-lg)}.usage-summary header small{max-inline-size:32ch;color:var(--text-2);text-align:end}.usage-grid{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.usage-grid>div{gap:var(--s-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-4);background:var(--bg-soft);display:grid}.usage-grid b{font-size:var(--fs-xl)}.usage-grid span,.usage-grid small{color:var(--text-2);font-size:var(--fs-xs)}.usage-costs{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.usage-costs p{gap:var(--s-1);border-inline-start:3px solid var(--accent);padding:var(--s-3) var(--s-4);background:var(--accent-soft);margin:0;display:grid}.usage-costs p.is-unknown{border-color:var(--warn-dot);background:var(--warn-soft)}.usage-costs span{color:var(--text-2);font-size:var(--fs-xs)}@media (max-width:900px){.destination-list li{grid-template-columns:1fr}.usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.destination-create,.usage-summary>header{flex-direction:column;align-items:stretch}.destination-create .button{min-block-size:var(--touch-min)}.usage-summary{padding:var(--s-5);box-shadow:var(--sh-1)}.usage-summary header small{text-align:start}}@media (max-width:390px){.usage-grid{grid-template-columns:1fr}.destination-list li{padding:var(--s-3)}}@media (forced-colors:active){.destination-list li,.usage-costs p{border:1px solid canvastext}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
.product-content:has(.tenders-workspace){inline-size:100%;max-inline-size:none;padding:0}.tenders-workspace{background:var(--bg);grid-template-columns:minmax(320px,35%) minmax(0,1fr);min-block-size:calc(100vh - 60px);display:grid}.tender-browser{border-inline-end:1px solid var(--line);background:var(--bg);min-inline-size:0}.tender-browser__heading{justify-content:space-between;align-items:center;gap:var(--s-4);min-block-size:84px;padding:var(--s-5) var(--s-6) var(--s-3);display:flex}.tender-browser__heading h1{font-size:var(--fs-xl);margin:0;line-height:1.3}.tender-segments{border-radius:var(--r-md);background:var(--bg-sunk);gap:2px;padding:3px;display:inline-flex}.tender-segments a{border-radius:var(--r-sm);min-block-size:32px;padding-inline:var(--s-3);color:var(--text-2);font-size:var(--fs-xs);place-items:center;display:grid}.tender-segments a[aria-current=page]{color:var(--text);background:var(--bg);box-shadow:var(--sh-1);font-weight:600}.tender-heading-actions{align-items:center;gap:var(--s-2);display:flex}.report-download{white-space:nowrap}.tender-search{align-items:center;gap:var(--s-2);min-block-size:42px;margin-inline:var(--s-5);border:1px solid var(--line);border-radius:var(--r-sm);padding-inline:var(--s-3);background:var(--bg-soft);color:var(--text-2);display:flex}.tender-search svg{fill:none;stroke:currentColor;stroke-width:1.7px;block-size:18px;inline-size:18px}.tender-search input{background:0 0;border:0;outline:0;flex:1;min-inline-size:0}.tender-search kbd{border:1px solid var(--line-strong);background:var(--bg);font:11px var(--font-mono);border-radius:5px;padding-inline:5px}.tender-filters{gap:var(--s-2);padding:var(--s-3) var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tender-filter-popover{margin:var(--s-3) var(--s-5);position:relative}.tender-filter-popover>summary{align-items:center;gap:var(--s-2);border:1px solid var(--line-strong);border-radius:var(--r-sm);min-block-size:38px;padding-inline:var(--s-3);background:var(--bg);cursor:pointer;list-style:none;display:inline-flex}.tender-filter-popover>summary::-webkit-details-marker{display:none}.tender-filter-popover>summary svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;inline-size:18px}.tender-filter-popover[open]>summary{background:var(--bg-sunk)}.tender-filter-popover>.tender-filters{z-index:15;border:1px solid var(--line);border-radius:var(--r-lg);inline-size:min(520px,100vw - 32px);padding:var(--s-4);background:var(--bg);box-shadow:var(--sh-3);grid-template-columns:repeat(2,minmax(0,1fr));position:absolute;inset-block-start:calc(100% + var(--s-2));inset-inline-start:0}.tender-filters label{color:var(--text-2);font-size:var(--fs-2xs);gap:4px;display:grid}.tender-filters select,.tender-filters input{border:1px solid var(--line);border-radius:var(--r-sm);min-block-size:36px;min-inline-size:0;padding-inline:var(--s-2);background:var(--bg);color:var(--text);font-size:var(--fs-xs)}.filter-contract-note{padding:0 var(--s-5) var(--s-3);color:var(--text-2);font-size:var(--fs-2xs);margin:0;line-height:1.7}.tender-list{border-block-start:1px solid var(--line);margin:0;padding:0;list-style:none}.tender-list-row{align-items:center;gap:var(--s-3);border-block-end:1px solid var(--line);min-block-size:94px;padding:var(--s-4) var(--s-5);transition:background var(--dur-fast) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.tender-list-row:hover,.tender-list-row[data-selected]{background:var(--bg-soft)}.tender-list-row[data-selected]{box-shadow:inset -3px 0 var(--ink)}.tender-list-row>time{color:var(--text-2);font-size:var(--fs-2xs);white-space:nowrap;align-self:start}.tender-list-row__copy{gap:3px;min-inline-size:0;display:grid}.tender-list-row__copy strong{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tender-list-row__copy small{color:var(--text-2);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tender-list-row__copy>span{flex-wrap:wrap;gap:5px;display:flex}.tender-list-row__copy em{background:var(--bg-sunk);color:var(--text-2);border-radius:5px;padding:1px 6px;font-size:11px;font-style:normal}.tender-list-row__copy em[data-tone=relevant],.tender-list-row__copy em[data-tone=reviewed]{color:var(--accent-ink);background:var(--accent-soft)}.tender-list-row__copy em[data-tone=not_relevant]{color:var(--bad);background:var(--bad-soft)}.tender-list-row__copy em[data-tone=needs_review]{color:var(--warn);background:var(--warn-soft)}.mini-score{border:3px solid var(--line-strong);block-size:42px;inline-size:42px;font-size:var(--fs-xs);border-radius:50%;place-items:center;font-weight:700;display:grid}.mini-score--relevant{border-color:var(--accent)}.mini-score--not_relevant{border-color:var(--bad)}.mini-score--needs_review{border-color:var(--warn)}.raw-mark{border:1px dashed var(--line-strong);border-radius:var(--r-sm);block-size:32px;inline-size:42px;color:var(--text-2);font-size:var(--fs-2xs);place-items:center;display:grid}.load-more{min-block-size:44px;margin:var(--s-4) auto;border:1px solid var(--line-strong);border-radius:var(--r-sm);padding-inline:var(--s-5);background:var(--bg);display:block}.tender-list-empty,.tender-list-message{margin:var(--s-6);border:1px dashed var(--line-strong);border-radius:var(--r-lg);padding:var(--s-6);text-align:center}.tender-list-empty p,.tender-list-message{color:var(--text-2)}.tender-detail-pane{background:var(--canvas);min-inline-size:0}.result-detail{gap:var(--s-5);max-inline-size:900px;padding:var(--s-8) var(--s-8) 140px;margin-inline:auto;display:grid}.result-detail__header{justify-content:space-between;align-items:start;gap:var(--s-5);display:flex}.result-detail__header>div{min-inline-size:0}.result-detail__header h1{margin:var(--s-1) 0;font-size:clamp(20px,2vw,27px);line-height:1.55}.result-detail__header p{color:var(--text-2);font-size:var(--fs-xs);margin:0}.result-detail__header p bdi{overflow-wrap:anywhere}.mobile-detail-back,.mobile-detail-position,.mobile-detail-next{display:none}.decision-hero{justify-content:space-between;align-items:center;gap:var(--s-5);border:1px solid var(--line);border-inline-start:4px solid var(--warn);border-radius:var(--r-xl);padding:var(--s-5);background:var(--bg);box-shadow:var(--sh-2);display:flex}.decision-hero--relevant{border-inline-start-color:var(--accent)}.decision-hero--not_relevant{border-inline-start-color:var(--bad)}.decision-hero span:first-child{color:var(--text-2);font-size:var(--fs-xs)}.decision-hero h2{font-size:var(--fs-xl);margin:2px 0}.decision-hero p{color:var(--text-2);margin:0}.score-ring--large{flex:none;block-size:76px;inline-size:76px}.score-ring--large b{font-size:22px}.score-ring--large small{font-size:10px}.decision-chain{justify-content:center;align-items:stretch;gap:var(--s-3);display:flex}.decision-chain>span{border:1px solid var(--line);border-radius:var(--r-md);min-inline-size:130px;padding:var(--s-3) var(--s-4);background:var(--bg);gap:2px;display:grid}.decision-chain small{color:var(--text-2)}.decision-chain i{color:var(--text-2);align-self:center;font-style:normal}.result-warning,.raw-notice{border-radius:var(--r-lg);padding:var(--s-4) var(--s-5);background:var(--warn-soft);color:var(--text)}.result-warning h3,.raw-notice strong{color:var(--warn);font-size:var(--fs-sm);margin:0}.result-warning p,.raw-notice p{margin:var(--s-1) 0 0}.raw-notice{background:var(--info-soft)}.raw-notice strong{color:var(--info)}.raw-notice a{margin-block-start:var(--s-2);text-decoration:underline;display:inline-block}.detail-section{border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--s-5);background:var(--bg);box-shadow:var(--sh-1)}.detail-section>:is(h2,h3){margin:0 0 var(--s-4);font-size:var(--fs-md)}.detail-section--blocked{background:var(--bg-soft);border-style:dashed}.result-exports{gap:var(--s-4);display:grid}.result-exports__head,.export-record__title{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.result-exports__head h3{margin:var(--s-1) 0 0}.export-records{gap:var(--s-3);display:grid}.export-record{gap:var(--s-3);border:1px solid var(--line);border-radius:var(--r-lg);min-inline-size:0;padding:var(--s-4);background:var(--bg-soft);display:grid}.export-record__title>div{min-inline-size:0;display:grid}.export-record__title span:not(.status),.export-record>p{color:var(--text-2);font-size:var(--fs-xs)}.export-record>p{margin:0}.export-record__meta{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.export-record__meta div{min-inline-size:0}.export-record__meta dt{color:var(--text-2);font-size:var(--fs-2xs)}.export-record__meta dd{margin:var(--s-1) 0 0;overflow-wrap:anywhere;font-size:var(--fs-xs)}.export-attempts{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.export-attempts li{gap:var(--s-2);border-block-start:1px solid var(--line);color:var(--text-2);font-size:var(--fs-xs);grid-template-columns:1fr 1fr auto;padding-block-start:var(--s-2);display:grid}.export-attempts code{overflow-wrap:anywhere;color:var(--bad);grid-column:1/-1}.export-retry-dialog>div{justify-content:end;gap:var(--s-2);display:flex}.analysis-summary{margin:0 0 var(--s-4);font-size:var(--fs-md);line-height:2}.scope-facts{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.scope-facts div{gap:2px;display:grid}.scope-facts dt{color:var(--text-2);font-size:var(--fs-2xs)}.scope-facts dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.requirements{display:grid}.requirement{border-block-end:1px solid var(--line)}.requirement:last-child{border:0}.requirement summary{align-items:center;gap:var(--s-3);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;min-block-size:58px;display:grid}.requirement summary>span{block-size:24px;inline-size:24px;color:var(--accent-ink);background:var(--accent-soft);border-radius:50%;place-items:center;font-weight:700;display:grid}.requirement--not_met summary>span{color:var(--bad);background:var(--bad-soft)}.requirement--unknown summary>span{color:var(--warn);background:var(--warn-soft)}.requirement summary em{color:var(--text-2);font-size:var(--fs-xs);font-style:normal}.requirement>div{padding:0 36px var(--s-4) 0}.evidence-list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.evidence-list li{border-inline-start:2px solid var(--line-strong);padding-inline-start:var(--s-3)}.evidence-list span,.evidence-list small,.evidence-empty{color:var(--text-2);font-size:var(--fs-2xs)}.evidence-list p{margin:0}.detail-columns,.history-columns{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.section-caption,.section-empty{color:var(--text-2);font-size:var(--fs-xs)}.score-breakdown{gap:var(--s-2);margin:0 0 var(--s-4);display:grid}.score-breakdown div{border-block-end:1px solid var(--line);justify-content:space-between;padding-block-end:var(--s-2);display:flex}.score-breakdown dd{margin:0;font-weight:700}.document-chips,.risk-list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.document-chips li{justify-content:space-between;align-items:center;gap:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-3);display:flex}.document-chips li>span{align-items:center;column-gap:var(--s-2);grid-template-columns:auto 1fr;min-inline-size:0;display:grid}.document-chips i{background:var(--accent);border-radius:50%;grid-row:span 2;block-size:8px;inline-size:8px}.document-chips li[data-state=unsupported] i,.document-chips li[data-state=preparation_failed] i{background:var(--bad)}.document-chips li[data-state=not_received] i{background:var(--warn)}.document-chips b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-chips small{color:var(--text-2);font-size:var(--fs-2xs)}.document-chips a{flex:none;text-decoration:underline}.risk-list li{border-inline-start:3px solid var(--warn);padding-inline-start:var(--s-3)}.risk-list span{color:var(--text-2);margin-inline-start:var(--s-2)}.risk-list p{margin:var(--s-1) 0}.detail-meta{gap:var(--s-2) var(--s-5);border-block-start:1px solid var(--line);color:var(--text-2);font-size:var(--fs-2xs);flex-wrap:wrap;padding-block-start:var(--s-4);display:flex}.detail-meta bdi{overflow-wrap:anywhere}.history-columns ol,.revision-history{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.history-columns li,.revision-history li{border-block-end:1px solid var(--line);padding-block:var(--s-2)}.history-columns time{color:var(--text-2);font-size:var(--fs-2xs);display:block}.history-columns p{margin:var(--s-1) 0}.revision-history li{gap:var(--s-3);grid-template-columns:auto auto minmax(0,1fr);display:grid}.revision-history time,.revision-history bdi{color:var(--text-2);font-size:var(--fs-xs);overflow-wrap:anywhere}.feedback-form{gap:var(--s-3);grid-template-columns:180px minmax(0,1fr);display:grid}.feedback-form h3,.feedback-form>p{grid-column:1/-1}.feedback-form label{gap:var(--s-1);display:grid}.feedback-form .checkbox-line{grid-column:1/-1}.feedback-form label:has(textarea){grid-column:1/-1}.feedback-form :is(input,select,textarea),.decision-dock input{border:1px solid var(--line-strong);border-radius:var(--r-sm);min-block-size:44px;inline-size:100%;padding:var(--s-2) var(--s-3);background:var(--bg)}.checkbox-line{flex-direction:row;align-items:center;min-block-size:44px;display:flex!important}.checkbox-line input{block-size:24px;inline-size:24px}.decision-dock{z-index:20;align-items:center;gap:var(--s-2);border-block-start:1px solid var(--line);inline-size:65%;padding:var(--s-3) var(--s-6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;display:flex;position:fixed;inset-block-end:0;inset-inline-end:0;box-shadow:0 -8px 24px #14141414}.decision-dock label{flex:1;min-inline-size:150px}.decision-dock button{border:1px solid var(--line-strong);border-radius:var(--r-sm);min-block-size:42px;padding-inline:var(--s-4);background:var(--bg);white-space:nowrap}.decision-dock__primary{color:var(--bg);border-color:var(--ink)!important;background:var(--ink)!important}.result-feedback{z-index:24;border:1px solid var(--line);border-radius:var(--r-md);max-inline-size:520px;padding:var(--s-3) var(--s-4);background:var(--bg);box-shadow:var(--sh-3);position:fixed;inset-block-end:78px;inset-inline-end:var(--s-6)}.review-conflict{z-index:25;border:1px solid var(--warn);border-radius:var(--r-xl);inline-size:min(520px,100% - 32px);padding:var(--s-6);background:var(--bg);box-shadow:var(--sh-3);position:fixed;inset:50% auto auto 50%;translate:-50% -50%}.review-conflict::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1414147a}.review-conflict h2{margin-block-start:0}.read-only-review{border:1px dashed var(--line-strong);border-radius:var(--r-md);padding:var(--s-4);background:var(--bg-soft);color:var(--text-2)}.history-columns a,.feedback-form .button{align-items:center;min-block-size:44px;display:inline-flex}.tender-detail-state,.tenders-fatal{place-items:center;gap:var(--s-2);max-inline-size:620px;padding:var(--s-8);text-align:center;margin:12vh auto;display:grid}.tender-detail-state>span{border:1px solid var(--line-strong);border-radius:50%;place-items:center;block-size:52px;inline-size:52px;font-size:24px;display:grid}.tender-detail-state h2,.tender-detail-state p{margin:0}.tender-detail-state p{color:var(--text-2)}.tenders-loading{grid-template-columns:35% 1fr;min-block-size:calc(100vh - 60px);display:grid}.tenders-loading span{background:linear-gradient(90deg,var(--bg-soft),var(--bg-sunk),var(--bg-soft));background-size:200% 100%;animation:1.4s linear infinite tender-shimmer}.tenders-loading span:first-child{border-inline-end:1px solid var(--line);grid-row:span 2}.tenders-loading span:nth-child(2){margin:var(--s-8);border-radius:var(--r-xl);block-size:180px}.tenders-loading span:nth-child(3){margin:0 var(--s-8);border-radius:var(--r-xl);block-size:360px}@keyframes tender-shimmer{to{background-position:-200% 0}}@media (max-width:1050px){.tenders-workspace{grid-template-columns:minmax(300px,40%) minmax(0,1fr)}.tender-filters{grid-template-columns:1fr}.scope-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-chain>span{flex:1;min-inline-size:0}.decision-dock{flex-wrap:wrap;inline-size:60%}.decision-dock label{flex-basis:100%}.result-detail{padding-inline:var(--s-5)}.tender-heading-actions{flex-direction:column;align-items:end}.export-record__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.product-content:has(.tenders-workspace){padding-block-end:98px}.tenders-workspace{min-block-size:auto;display:block}.tender-browser{border:0}.tenders-workspace--selected .tender-browser,.tenders-workspace:not(.tenders-workspace--selected) .tender-detail-pane{display:none}.tender-browser__heading{min-block-size:76px;padding-inline:var(--s-4)}.tender-search,.tender-filters{margin-inline:0}.tender-search{margin-inline:var(--s-4)}.tender-filters{padding-inline:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr))}.filter-contract-note{padding-inline:var(--s-4)}.tender-browser__heading{align-items:start}.tender-heading-actions{align-items:stretch}.report-download{min-block-size:var(--touch-min)}.tender-list-row{min-block-size:100px;padding-inline:var(--s-4)}.tender-list-row[data-selected]{box-shadow:none}.result-detail{gap:var(--s-4);padding:var(--s-4) var(--s-4) 210px}.result-detail__header{grid-template-columns:auto 1fr auto;align-items:center;display:grid}.mobile-detail-back,.mobile-detail-position,.mobile-detail-next{align-items:center;min-block-size:44px;display:inline-flex}.mobile-detail-back,.mobile-detail-next{color:var(--text-2);text-decoration:underline}.mobile-detail-position{color:var(--text-2);font-size:var(--fs-xs);justify-content:center}.mobile-detail-next{justify-content:end}.result-detail__header>div{grid-column:1/-1}.result-detail__header .button{display:none}.decision-hero{padding:var(--s-4)}.score-ring--large{block-size:64px;inline-size:64px}.decision-chain{gap:var(--s-1)}.decision-chain>span{min-inline-size:0;padding:var(--s-2);flex:1}.decision-chain i{font-size:11px}.detail-columns,.history-columns{grid-template-columns:1fr}.scope-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.requirement summary{grid-template-columns:auto minmax(0,1fr)}.requirement summary em{grid-column:2}.requirement>div{padding-inline:0}.feedback-form{grid-template-columns:1fr}.feedback-form h3,.feedback-form>p,.feedback-form .checkbox-line{grid-column:auto}.feedback-form label:has(textarea){grid-column:auto}.decision-dock{inset-inline:var(--s-3);border:1px solid var(--line);border-radius:var(--r-xl);inline-size:auto;padding:var(--s-2);box-shadow:var(--sh-3);inset-block-end:94px}.decision-dock label{flex-basis:100%}.decision-dock button{min-block-size:44px;padding-inline:var(--s-2);flex:1}.result-feedback{inset-inline:var(--s-4);max-inline-size:none;inset-block-end:205px}.revision-history li{grid-template-columns:auto 1fr}.revision-history bdi{grid-column:1/-1}.result-exports__head,.export-record__title{align-items:start}.export-attempts li{grid-template-columns:1fr auto}.export-attempts li span:nth-child(2),.export-attempts code{grid-column:1/-1}}@media (max-width:420px){.tender-filters{grid-template-columns:1fr}.tender-list-row{grid-template-columns:auto minmax(0,1fr)}.tender-list-row>time{grid-column:2}.tender-search kbd{display:none}.decision-chain small{font-size:10px}.decision-chain b{font-size:11px}.scope-facts{grid-template-columns:1fr}.document-chips li{flex-direction:column;align-items:start}.document-chips a{min-block-size:44px;padding-block:var(--s-2)}.tender-browser__heading{flex-direction:column}.tender-heading-actions{inline-size:100%}.export-record__meta{grid-template-columns:1fr}.export-record__title,.export-retry-dialog>div{flex-direction:column}.export-retry-dialog .button{inline-size:100%;min-block-size:var(--touch-min)}}@media (prefers-reduced-motion:reduce){.tenders-loading span{animation:none}}@media (forced-colors:active){.mini-score,.decision-hero,.requirement summary>span,.document-chips i{border:1px solid canvastext}}.candidate-workspace{background:var(--canvas);grid-template-columns:minmax(320px,35%) minmax(0,1fr);min-block-size:calc(100vh - 60px);display:grid}.candidate-list-pane{border-inline-end:1px solid var(--line);background:var(--bg);min-inline-size:0}.candidate-page-header{padding:var(--s-6);border-block-end:1px solid var(--line)}.candidate-page-header span{color:var(--text-2);font-size:var(--fs-2xs)}.candidate-page-header h1{margin:var(--s-1) 0;font-size:var(--fs-xl)}.candidate-page-header p{color:var(--text-2);margin:0}.candidate-tabs{gap:var(--s-2);padding:var(--s-3) var(--s-5);border-block-end:1px solid var(--line);display:flex;overflow-x:auto}.candidate-tabs a{min-block-size:40px;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);white-space:nowrap}.candidate-tabs a[aria-current=page]{color:var(--bg);background:var(--ink)}.candidate-filters{align-items:end;gap:var(--s-2);padding:var(--s-4) var(--s-5);border-block-end:1px solid var(--line);grid-template-columns:1fr 1fr auto;display:grid}.candidate-filters label{gap:var(--s-1);color:var(--text-2);font-size:var(--fs-2xs);display:grid}.candidate-filters select,.candidate-filters button{border:1px solid var(--line-strong);border-radius:var(--r-sm);min-block-size:44px;padding-inline:var(--s-3);background:var(--bg)}.candidate-list{margin:0;padding:0;list-style:none}.candidate-list li{border-block-end:1px solid var(--line)}.candidate-list li.is-selected{box-shadow:inset -3px 0 var(--ink);background:var(--bg-soft)}.candidate-list a{gap:var(--s-1);min-block-size:124px;padding:var(--s-4) var(--s-5);display:grid}.candidate-list a>span,.candidate-list a>small{color:var(--text-2);font-size:var(--fs-2xs)}.candidate-list a>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-list a>em{padding:3px var(--s-2);color:var(--text);background:var(--bg-sunk);font-size:var(--fs-2xs);border-radius:999px;justify-self:start;font-style:normal}.candidate-more{min-block-size:48px;margin:var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-sm);justify-content:center;align-items:center;display:flex}.candidate-detail-pane{min-inline-size:0}.candidate-detail{gap:var(--s-5);max-inline-size:880px;padding:var(--s-8);margin-inline:auto;display:grid}.candidate-detail>header span,.candidate-detail>header p{color:var(--text-2)}.candidate-detail>header h2{margin:var(--s-2) 0;font-size:clamp(21px,2.4vw,30px)}.candidate-detail>header p{margin:0}.candidate-detail-back{min-block-size:44px;color:var(--text-2);justify-self:start;align-items:center;text-decoration:underline;display:inline-flex}.candidate-detail>section{border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--s-5);background:var(--bg);box-shadow:var(--sh-1)}.candidate-detail h3{margin-block-start:0}.candidate-status-card{gap:var(--s-5);grid-template-columns:minmax(150px,.4fr) 1fr;display:grid;border-inline-start:4px solid var(--accent)!important}.candidate-status-card>div{gap:var(--s-1);display:grid}.candidate-status-card small{color:var(--text-2)}.candidate-status-card ul{margin:0;padding-inline-start:var(--s-5)}.candidate-disabled-analysis{background:var(--bg-soft)!important;border-style:dashed!important}.candidate-disabled-analysis p{color:var(--text-2);margin-block-end:0}.candidate-facts{gap:var(--s-2) var(--s-5);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.candidate-facts dt{color:var(--text-2)}.candidate-facts dd{overflow-wrap:anywhere;margin:0}.candidate-files,.candidate-history{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.candidate-files li,.candidate-history li{justify-content:space-between;align-items:center;gap:var(--s-3);border-block-end:1px solid var(--line);min-block-size:58px;display:flex}.candidate-files li:last-child,.candidate-history li:last-child{border:0}.candidate-files div{min-inline-size:0;display:grid}.candidate-files small,.candidate-history span{color:var(--text-2);font-size:var(--fs-2xs)}.candidate-files a{min-block-size:44px;padding:var(--s-3);flex:none;text-decoration:underline}.candidate-empty{place-items:center;gap:var(--s-2);padding:var(--s-8);text-align:center;display:grid}.candidate-empty h2,.candidate-empty p{margin:0}.candidate-empty p{color:var(--text-2)}.candidate-empty a{min-block-size:44px;padding:var(--s-3);text-decoration:underline}.candidate-empty--detail{min-block-size:60vh}.selection-runs-page{grid-template-columns:minmax(18rem,25rem) minmax(0,1fr);min-block-size:calc(100vh - 60px);display:grid}.selection-runs-list{border-inline-end:1px solid var(--line);padding:var(--s-5);background:var(--bg)}.selection-runs-list>header h1{margin:0}.selection-runs-list>header p,.selection-runs-list li span,.selection-runs-list li small{color:var(--text-2)}.selection-runs-list ul{gap:var(--s-2);margin:var(--s-4) 0;padding:0;list-style:none;display:grid}.selection-runs-list li a{gap:var(--s-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-3);display:grid}.selection-runs-list li a.is-selected{border-color:var(--ink);background:var(--bg-soft)}.selection-run-detail{padding:var(--s-8)}.selection-run-detail>header{margin-block-end:var(--s-5)}.source-today__header{justify-content:space-between;align-items:center;gap:var(--s-4);margin-block-end:var(--s-5);display:flex}.source-today__header h1{margin:var(--s-1) 0}.source-today__header p,.source-today__header span{color:var(--text-2);margin:0}.source-today__stats{gap:var(--s-3);grid-template-columns:repeat(6,minmax(0,1fr));margin-block-end:var(--s-5);display:grid}.source-today__stats div{gap:var(--s-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-4);background:var(--bg);display:grid}.source-today__stats b{font-size:var(--fs-lg)}.source-today__stats span{color:var(--text-2);font-size:var(--fs-2xs)}.source-today__grid{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.source-today__links{gap:var(--s-2);display:grid}.source-today__links a{border-block-end:1px solid var(--line);min-block-size:44px;padding:var(--s-2);text-decoration:underline}@media (max-width:767px){.candidate-workspace{min-block-size:auto;display:block}.candidate-list-pane{border:0}.candidate-detail-pane:has(.candidate-detail){z-index:30;background:var(--canvas);position:fixed;inset:0;overflow-y:auto}.candidate-detail{padding:var(--s-4) var(--s-4) 110px}.candidate-filters{grid-template-columns:1fr 1fr}.candidate-filters button{grid-column:1/-1}.candidate-status-card{grid-template-columns:1fr}.candidate-empty--detail{display:none}.selection-runs-page{min-block-size:auto;display:block}.selection-runs-list{border-inline-end:0}.selection-run-detail{border-block-start:1px solid var(--line);padding:var(--s-4)}.source-today__header{flex-direction:column;align-items:stretch}.source-today__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.source-today__grid{grid-template-columns:1fr}}.candidate-fit-card{gap:var(--s-5);grid-template-columns:minmax(120px,.3fr) 1fr;display:grid;border-inline-start:4px solid var(--accent)!important}.candidate-fit-card__score{align-content:start;gap:var(--s-1);display:grid}.candidate-fit-card__score small,.candidate-fit-card__score span{color:var(--text-2)}.candidate-fit-card__score strong{font-size:var(--fs-2xl);line-height:1}.candidate-fit-card__body p{margin:0 0 var(--s-2)}.candidate-fit-card__summary{font-weight:600}.candidate-fit-card__note{color:var(--text-2);font-size:var(--fs-2xs)}.candidate-check-points{gap:var(--s-2);margin:0;padding-inline-start:var(--s-5);display:grid}.candidate-feedback{gap:var(--s-2);display:grid}.candidate-feedback h3{margin:0}.candidate-feedback__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.candidate-feedback__actions button{border:1px solid var(--line);border-radius:var(--r-lg);min-block-size:44px;padding:var(--s-2) var(--s-4);background:var(--bg)}.candidate-feedback__actions button[aria-pressed=true]{border-color:var(--ink);background:var(--bg-soft);font-weight:600}.candidate-feedback small,.candidate-feedback p{color:var(--text-2)}.today-cost{gap:var(--s-2);margin:var(--s-2) 0 0;padding:0;list-style:none;display:grid}.today-cost li{gap:var(--s-1);display:grid}.today-cost span,.today-cost small{color:var(--text-2);font-size:var(--fs-2xs)}@media (max-width:767px){.candidate-fit-card{grid-template-columns:1fr}}
