@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/onest-cyrillic-ext-300-normal-D71dtq-w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/onest-cyrillic-300-normal-Dcqa6NY4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/onest-latin-ext-300-normal-BgZMjXpW.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/onest-latin-300-normal-CQb7Hhx7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-ext-400-normal-C0aKJzIG.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-400-normal-BTdD9fLi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-ext-400-normal-DN_ZkHKd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-400-normal-9AYXx_QC.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-ext-500-normal-BRptT_Q-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-500-normal-CJRUgmys.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-ext-500-normal-BOsNMgOh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-500-normal-2-RsuwM3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-cyrillic-ext-600-normal-akDnvndp.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-cyrillic-600-normal-BZYKVyuq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-ext-600-normal-DJ0mJiNR.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-600-normal-DM19Lk_j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-opsz-normal-DIwfbPUE.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-opsz-normal-C0olyEE-.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-opsz-normal-HoL-AExg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-opsz-normal-BpEBLj1O.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--plasm-paper:#f7f5f1;--plasm-paper-2:#f1eee8;--plasm-paper-3:#e9e5dd;--plasm-white:#fdfcfa;--plasm-ink:#1b1a17;--plasm-ink-2:#3a3833;--plasm-ink-3:#6b6862;--plasm-ink-4:#9c9891;--plasm-line:#dfdad1;--plasm-line-strong:#c7c1b6;--plasm-line-inverse:#35342f;--plasm-green-900:#0e2e2b;--plasm-green-700:#14504c;--plasm-green-500:#1e6f69;--plasm-green-200:#bcd3cf;--plasm-green-050:#e7eeec;--plasm-ochre-700:#8a5f27;--plasm-ochre-500:#b5813f;--plasm-ochre-200:#e4d3b6;--plasm-ochre-050:#f5eee2;--plasm-brick-700:#7a3125;--plasm-brick-500:#98483a;--plasm-brick-050:#f3e7e3;--plasm-status-allowed-text:#14504c;--plasm-status-allowed-bg:#e7eeec;--plasm-status-allowed-border:#bcd3cf;--plasm-status-confirm-text:#8a5f27;--plasm-status-confirm-bg:#f5eee2;--plasm-status-confirm-border:#e4d3b6;--plasm-status-blocked-text:#7a3125;--plasm-status-blocked-bg:#f3e7e3;--plasm-status-blocked-border:#98483a;--plasm-surface-bg:var(--plasm-paper);--plasm-surface-card:var(--plasm-white);--plasm-surface-text:var(--plasm-ink);--plasm-surface-text-2:var(--plasm-ink-2);--plasm-surface-text-3:var(--plasm-ink-3);--plasm-surface-text-4:var(--plasm-ink-4);--plasm-surface-accent:var(--plasm-green-700);--plasm-surface-line:var(--plasm-line);--plasm-surface-line-strong:var(--plasm-line-strong);--plasm-inverse-bg:#1b1a17;--plasm-inverse-card:#232219;--plasm-inverse-text:#f2f0eb;--plasm-inverse-text-2:#cfcbc3;--plasm-inverse-text-3:#a8a49c;--plasm-inverse-accent:#8fb6b1;--plasm-inverse-line:#35342f;--plasm-data-1:#14504c;--plasm-data-2:#55666d;--plasm-data-3:#3d4a50;--plasm-data-4:#8fa79f;--plasm-data-5:#6b5b4a;--plasm-data-6:#98483a;--plasm-data-7:#93a3a8;--plasm-data-8:#c3d2cc;--plasm-data-9:#cfc9bf;--plasm-data-grid:#e5e0d7;--plasm-font-sans:"Onest", "Söhne", "Helvetica Neue", Helvetica, Arial, sans-serif;--plasm-font-serif:"Source Serif 4", "Iowan Old Style", Georgia, serif;--plasm-display-1-size:76px;--plasm-display-1-line:.98;--plasm-display-2-size:56px;--plasm-display-2-line:1.02;--plasm-h1-size:40px;--plasm-h1-line:1.08;--plasm-h2-size:30px;--plasm-h2-line:1.14;--plasm-h3-size:22px;--plasm-h3-line:1.24;--plasm-lead-size:19px;--plasm-lead-line:1.55;--plasm-body-size:16px;--plasm-body-line:1.6;--plasm-body-sm-size:14px;--plasm-body-sm-line:1.55;--plasm-label-size:13.5px;--plasm-label-line:1.3;--plasm-metric-size:56px;--plasm-tracking-display:-.028em;--plasm-tracking-h1:-.02em;--plasm-tracking-h3:-.012em;--plasm-tracking-metric:-.03em;--plasm-tracking-brand:.02em;--plasm-slide-display-size:104px;--plasm-slide-title-size:64px;--plasm-slide-h2-size:44px;--plasm-slide-lead-size:34px;--plasm-slide-body-size:28px;--plasm-slide-label-size:24px;--plasm-slide-metric-size:108px;--plasm-slide-pad-x:120px;--plasm-slide-pad-y:96px;--plasm-space-1:4px;--plasm-space-2:8px;--plasm-space-3:12px;--plasm-space-4:16px;--plasm-space-5:24px;--plasm-space-6:32px;--plasm-space-7:48px;--plasm-space-8:64px;--plasm-space-9:96px;--plasm-space-10:128px;--plasm-container:1240px;--plasm-columns:12;--plasm-grid-gap:24px;--plasm-gutter:40px;--plasm-gutter-mobile:20px;--plasm-section-rhythm:128px;--plasm-measure:66ch;--plasm-radius-control:4px;--plasm-radius-card:6px;--plasm-radius-panel:8px;--plasm-shadow-overlay:0 12px 40px #1b1a1724;--plasm-focus-ring:0 0 0 2px var(--plasm-surface-bg), 0 0 0 4px var(--plasm-green-500);--plasm-duration-fast:.12s;--plasm-duration-slow:.32s;--plasm-duration-enter:.56s;--plasm-ease:cubic-bezier(.2, 0, .2, 1)}.plasm-surface{background:var(--plasm-surface-bg);color:var(--plasm-surface-text);font-family:var(--plasm-font-sans)}.plasm-surface--paper{--plasm-surface-bg:var(--plasm-paper)}.plasm-surface--paper-2{--plasm-surface-bg:var(--plasm-paper-2)}.plasm-surface--white{--plasm-surface-bg:var(--plasm-white)}.plasm-surface--inverse{--plasm-surface-bg:var(--plasm-inverse-bg);--plasm-surface-card:var(--plasm-inverse-card);--plasm-surface-text:var(--plasm-inverse-text);--plasm-surface-text-2:var(--plasm-inverse-text-2);--plasm-surface-text-3:var(--plasm-inverse-text-3);--plasm-surface-text-4:var(--plasm-inverse-text-3);--plasm-surface-accent:var(--plasm-inverse-accent);--plasm-surface-line:var(--plasm-inverse-line);--plasm-surface-line-strong:var(--plasm-inverse-line)}.plasm-surface--pad{padding:var(--plasm-space-6)}.plasm-btn{justify-content:center;align-items:center;gap:var(--plasm-space-2);font-family:var(--plasm-font-sans);border-radius:var(--plasm-radius-control);box-shadow:none;cursor:pointer;white-space:nowrap;transition:background-color var(--plasm-duration-fast) var(--plasm-ease), color var(--plasm-duration-fast) var(--plasm-ease), border-color var(--plasm-duration-fast) var(--plasm-ease);border:1px solid #0000;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.plasm-btn:focus-visible{box-shadow:var(--plasm-focus-ring);outline:none}.plasm-btn:disabled,.plasm-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.plasm-btn--sm{padding:7px 12px;font-size:13px}.plasm-btn--md{padding:10px 18px;font-size:14px}.plasm-btn--lg{padding:14px 24px;font-size:16px}.plasm-btn--primary{background:var(--plasm-green-700);color:var(--plasm-white)}.plasm-btn--primary:hover:not(:disabled){background:var(--plasm-green-900)}.plasm-btn--secondary{border-color:var(--plasm-surface-line-strong);color:var(--plasm-surface-text);background:0 0}.plasm-btn--secondary:hover:not(:disabled){background:var(--plasm-ink);border-color:var(--plasm-ink);color:var(--plasm-white)}.plasm-btn--ghost{color:var(--plasm-surface-text-3);background:0 0}.plasm-btn--ghost:hover:not(:disabled){background:var(--plasm-paper-2);color:var(--plasm-surface-text)}.plasm-btn--inverse{background:var(--plasm-white);color:var(--plasm-ink)}.plasm-btn--inverse:hover:not(:disabled){background:var(--plasm-inverse-text)}.plasm-eyebrow{font-family:var(--plasm-font-sans);font-weight:500;font-size:var(--plasm-label-size);line-height:var(--plasm-label-line);color:var(--plasm-surface-text-3);text-transform:none;letter-spacing:0;display:block}.plasm-eyebrow__number{color:var(--plasm-surface-text-4)}.plasm-card{gap:var(--plasm-space-3);padding:var(--plasm-space-6);border:1px solid var(--plasm-surface-line);border-radius:var(--plasm-radius-card);background:var(--plasm-surface-card);font-family:var(--plasm-font-sans);box-shadow:none;flex-direction:column;display:flex}.plasm-card--paper{background:var(--plasm-paper)}.plasm-card--accent{background:var(--plasm-green-050);border-color:var(--plasm-green-200)}.plasm-card__number{color:var(--plasm-surface-text-4);font-size:12px;line-height:1}.plasm-card__title{font-weight:500;font-size:var(--plasm-h3-size);line-height:var(--plasm-h3-line);letter-spacing:var(--plasm-tracking-h3);color:var(--plasm-surface-text);margin:0}.plasm-card__description{font-size:var(--plasm-body-sm-size);line-height:var(--plasm-body-sm-line);color:var(--plasm-surface-text-3);margin:0}.plasm-stat{gap:var(--plasm-space-2);font-family:var(--plasm-font-sans);flex-direction:column;display:flex}.plasm-stat__value{font-family:var(--plasm-font-serif);font-weight:400;font-size:var(--plasm-metric-size);letter-spacing:var(--plasm-tracking-metric);font-variant-numeric:tabular-nums;color:var(--plasm-surface-text);line-height:1}.plasm-stat--lg .plasm-stat__value{font-size:var(--plasm-slide-metric-size)}.plasm-stat--sm .plasm-stat__value{font-size:var(--plasm-h1-size)}.plasm-stat__label{font-size:var(--plasm-label-size);line-height:var(--plasm-label-line);color:var(--plasm-surface-text-3)}.plasm-stat__source{color:var(--plasm-surface-text-4);font-size:12px;line-height:1.4}.plasm-table{border-collapse:collapse;width:100%;font-family:var(--plasm-font-sans);font-size:var(--plasm-body-sm-size)}.plasm-table__th{font-weight:500;font-size:var(--plasm-label-size);line-height:var(--plasm-label-line);color:var(--plasm-surface-text-3);text-align:left;padding:0 var(--plasm-space-4) var(--plasm-space-3) 0;border-bottom:1px solid var(--plasm-surface-line-strong)}.plasm-table__td{padding:var(--plasm-space-3) var(--plasm-space-4) var(--plasm-space-3) 0;border-bottom:1px solid var(--plasm-surface-line);color:var(--plasm-surface-text-2);vertical-align:baseline}.plasm-table__td:first-child,.plasm-table__th:first-child{padding-left:0}.plasm-table__td:last-child,.plasm-table__th:last-child{padding-right:0}.plasm-table__td--head{color:var(--plasm-surface-text)}.plasm-table__th--numeric,.plasm-table__td--numeric{text-align:right;font-variant-numeric:tabular-nums}.plasm-footnote{padding-top:var(--plasm-space-3);border-top:1px solid var(--plasm-surface-line);font-family:var(--plasm-font-sans);color:var(--plasm-surface-text-4);margin:0;font-size:12px;line-height:1.45}.plasm-chip{font-family:var(--plasm-font-sans);border:1px solid var(--plasm-surface-line);border-radius:var(--plasm-radius-control);background:var(--plasm-paper);color:var(--plasm-surface-text-2);align-items:center;padding:6px 10px;font-size:12px;line-height:1;display:inline-flex}.plasm-chip--active{border-color:var(--plasm-green-700);background:var(--plasm-green-050);color:var(--plasm-green-700)}.plasm-status{font-family:var(--plasm-font-sans);border-radius:var(--plasm-radius-control);white-space:nowrap;border:1px solid;align-items:center;padding:6px 10px;font-size:12px;line-height:1;display:inline-flex}.plasm-status--allowed{color:var(--plasm-status-allowed-text);background:var(--plasm-status-allowed-bg);border-color:var(--plasm-status-allowed-border)}.plasm-status--confirm{color:var(--plasm-status-confirm-text);background:var(--plasm-status-confirm-bg);border-color:var(--plasm-status-confirm-border)}.plasm-status--blocked{color:var(--plasm-status-blocked-text);background:var(--plasm-status-blocked-bg);border-color:var(--plasm-status-blocked-border)}.plasm-verdict{align-items:flex-start;gap:var(--plasm-space-3);padding:var(--plasm-space-4) 0;border-bottom:1px solid var(--plasm-surface-line);font-family:var(--plasm-font-sans);display:flex}.plasm-verdict__glyph{font-variant-emoji:text;flex:none;width:1.25em;font-size:14px;line-height:1.4}.plasm-verdict__glyph--allowed{color:var(--plasm-status-allowed-text)}.plasm-verdict__glyph--confirm{color:var(--plasm-status-confirm-text)}.plasm-verdict__glyph--blocked{color:var(--plasm-status-blocked-text)}.plasm-verdict__body{flex:auto;min-width:0}.plasm-verdict__action{color:var(--plasm-surface-text);font-size:14px;line-height:1.45}.plasm-verdict__reason{margin-top:var(--plasm-space-1);color:var(--plasm-surface-text-4);font-size:11px;line-height:1.45}.plasm-verdict__aside{flex:none;padding-top:1px}.plasm-ruleframe{padding:var(--plasm-space-5);border:1px solid var(--plasm-surface-line-strong);border-radius:var(--plasm-radius-panel);font-family:var(--plasm-font-sans);background:0 0}.plasm-ruleframe__label{font-weight:500;font-size:var(--plasm-label-size);line-height:var(--plasm-label-line);color:var(--plasm-surface-text-3)}.plasm-ruleframe__chips{gap:var(--plasm-space-2);margin-top:var(--plasm-space-3);flex-wrap:wrap;display:flex}.plasm-ruleframe__body{margin-top:var(--plasm-space-4)}.plasm-ruleframe__caption{margin-top:var(--plasm-space-4);padding-top:var(--plasm-space-3);border-top:1px dashed var(--plasm-surface-line-strong);color:var(--plasm-surface-text-4);font-size:12px;line-height:1.45}.plasm-field{gap:var(--plasm-space-2);font-family:var(--plasm-font-sans);flex-direction:column;display:flex}.plasm-field__label{font-weight:500;font-size:var(--plasm-label-size);line-height:var(--plasm-label-line);color:var(--plasm-surface-text-3)}.plasm-field__input{font-family:var(--plasm-font-sans);background:var(--plasm-white);border:1px solid var(--plasm-line-strong);border-radius:var(--plasm-radius-control);color:var(--plasm-ink);box-sizing:border-box;width:100%;padding:11px 13px;font-size:15px;line-height:1.4}.plasm-field__input::placeholder{color:var(--plasm-ink-4)}.plasm-field__input:focus{border-color:var(--plasm-green-700);outline:none}.plasm-field__input:disabled{background:var(--plasm-paper-2);color:var(--plasm-ink-3);cursor:not-allowed}.plasm-field--error .plasm-field__input{border-color:var(--plasm-brick-500)}.plasm-field__message{color:var(--plasm-surface-text-4);font-size:12px;line-height:1.45}.plasm-field--error .plasm-field__message{color:var(--plasm-brick-700)}.plasm-brandmark{font-family:var(--plasm-font-serif);letter-spacing:var(--plasm-tracking-brand);color:var(--plasm-ink);font-weight:400;line-height:1}.plasm-brandmark--inverse{color:var(--plasm-inverse-text)}.plasm-placeholder{padding:var(--plasm-space-3);border-radius:var(--plasm-radius-card);background:repeating-linear-gradient(135deg, var(--plasm-paper-2) 0 10px, var(--plasm-paper-3) 10px 20px);font-family:var(--plasm-font-sans);box-sizing:border-box;align-items:flex-end;display:flex}.plasm-placeholder__caption{color:var(--plasm-ink-3);font-size:12px;line-height:1.4}.plasm-enter{animation:plasm-enter var(--plasm-duration-enter) var(--plasm-ease) both}@keyframes plasm-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.plasm-enter{animation:none}}:root{--app-side:224px;--app-pad-x:28px;--app-pad-y:24px;--app-text:14px;--app-small:12.5px;--app-tiny:11.5px;--app-title:24px;--app-client-title:22px;--app-panel-title:15px;--app-kpi:22px;--app-cstat:18px;--app-radius:8px;--app-gap:16px}body{background:var(--plasm-paper);color:var(--plasm-ink);font-family:var(--plasm-font-sans);font-size:var(--app-text);letter-spacing:-.005em;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}a{color:inherit}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{box-shadow:var(--plasm-focus-ring);border-radius:var(--plasm-radius-control);outline:none}.muted{color:var(--plasm-ink-3)}.small{font-size:var(--app-small)}.risk{color:var(--plasm-brick-700)}.icon{vertical-align:-.2em;flex:none;width:1.15em;height:1.15em}.icon--lead{margin-inline-end:.35em}.icon--blocked{color:var(--plasm-status-blocked-text)}.icon--confirm{color:var(--plasm-status-confirm-text)}.icon--allowed{color:var(--plasm-status-allowed-text)}.findings-count{white-space:nowrap}.num{font-family:var(--plasm-font-serif);color:var(--plasm-ink);font-size:15px}.stack{gap:var(--plasm-space-1);flex-direction:column;display:flex}.stack--wide{gap:var(--app-gap)}.chips{align-items:center;gap:var(--plasm-space-2);flex-wrap:wrap;display:flex}.state{padding:var(--app-pad-y) var(--app-pad-x);color:var(--plasm-ink-3);margin:0}.footnote-line{color:var(--plasm-ink-3);margin:0;font-size:12px}.login{min-height:100vh;padding:var(--plasm-space-6) var(--plasm-gutter-mobile);place-items:center;display:grid}.login__panel{align-items:flex-start;gap:var(--plasm-space-4);max-width:440px;padding:var(--plasm-space-7) var(--plasm-space-6);background:var(--plasm-white);border:1px solid var(--plasm-line);border-radius:var(--app-radius);flex-direction:column;display:flex}.login__title{font-size:var(--plasm-h2-size);line-height:var(--plasm-h2-line);letter-spacing:var(--plasm-tracking-h1);margin:0;font-weight:500}.login__text{color:var(--plasm-ink-2);margin:0}:root{--app-side-mini:64px;--app-ease-out:cubic-bezier(.16, 1, .3, 1);--app-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--app-side-time:.38s}.app{grid-template-columns:var(--app-side) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns var(--app-side-time) var(--app-ease-out);display:grid}.side{z-index:10;box-sizing:border-box;background:var(--plasm-white);border-right:1px solid var(--plasm-line);flex-direction:column;height:100vh;padding:16px 12px 12px;font-size:13.5px;display:flex;position:sticky;top:0}.side__brand{white-space:nowrap;transition:padding var(--app-side-time) var(--app-ease-out);padding:8px 10px 10px;text-decoration:none;display:block}.brand__p,.brand__l{display:inline-block}.brand__p{transform-origin:50% 75%;transition:transform .52s var(--app-ease-spring)}.brand__l{max-width:1em;transition:max-width .3s var(--app-ease-out), opacity .22s ease, transform .3s var(--app-ease-out);transition-delay:calc(var(--i) * 40ms)}.side__toggle{border:1px solid var(--plasm-line);background:var(--plasm-white);width:24px;height:24px;color:var(--plasm-ink-3);cursor:pointer;opacity:.55;transition:opacity var(--plasm-duration-fast) ease, color var(--plasm-duration-fast) ease, border-color var(--plasm-duration-fast) ease;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:22px;right:-12px}.side:hover .side__toggle,.side__toggle:focus-visible{opacity:1}.side__toggle:hover{color:var(--plasm-ink);border-color:var(--plasm-line-strong)}.side__toggle:focus-visible{border-radius:50%}.side__toggle svg{width:12px;height:12px;transition:transform var(--app-side-time) var(--app-ease-spring)}.side__nav{flex-direction:column;gap:2px;display:flex}.side__sec{font-size:var(--app-tiny);color:var(--plasm-ink-3);white-space:nowrap;padding:18px 10px 6px;font-weight:500;line-height:17px;position:relative}.side__sec:before{content:"";background:var(--plasm-line-strong);opacity:0;width:16px;height:1px;transition:opacity .2s ease, transform .3s var(--app-ease-out);margin-left:-8px;position:absolute;bottom:14px;left:50%;transform:scaleX(0)}.side__link{color:var(--plasm-ink-2);white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:7px 10px 7px 12px;text-decoration:none;display:flex;position:relative;overflow:hidden}.side__link svg{opacity:.85;flex:none;width:15px;height:15px}.side__link:hover{background:var(--plasm-paper-2);color:var(--plasm-ink)}.side__link.active{background:var(--plasm-green-050);border-color:var(--plasm-green-200);color:var(--plasm-green-900);font-weight:500}.side__count{color:var(--plasm-ink-3);margin-left:auto;font-size:11px;font-weight:600}.side__link.active .side__count{color:var(--plasm-green-700)}.side__label{white-space:nowrap;max-width:180px;transition:max-width var(--app-side-time) var(--app-ease-out), opacity .22s ease 80ms, transform var(--app-side-time) var(--app-ease-out);overflow:hidden}.side__link .side__label,.side__sec .side__label,.side__logout .side__label{display:inline-block}.side__foot{border-top:1px solid var(--plasm-line);flex-direction:column;align-items:flex-start;gap:8px;margin-top:auto;padding:12px 6px 2px;display:flex}.side__user{align-items:center;gap:10px;width:100%;display:flex}.side__me{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.side__name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.side__roles{font-size:var(--app-tiny);color:var(--plasm-ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.side__foot form{margin:0}.side__logout svg{flex:none;width:14px;height:14px}.main{min-width:0;padding:var(--app-pad-y) var(--app-pad-x) var(--plasm-space-9)}@media (width>=901px){.app--collapsed{grid-template-columns:var(--app-side-mini) minmax(0, 1fr)}.app--collapsed .side__brand{padding-left:15px}.app--collapsed .brand__p{transform:scale(1.3)}.app--collapsed .brand__l{opacity:0;max-width:0;transition-delay:calc((3 - var(--i)) * 40ms);transform:translate(-.5em)scale(.4)}.app--collapsed .side__toggle svg{transform:rotate(180deg)}.app--collapsed .side__label{opacity:0;max-width:0;transition:max-width var(--app-side-time) var(--app-ease-out), opacity .12s ease, transform var(--app-side-time) var(--app-ease-out);transform:translate(-6px)}.app--collapsed .side__sec:before{opacity:1;transform:scaleX(1)}.app--collapsed .side__link{gap:0}.app--collapsed .side__link .side__count{box-sizing:border-box;background:var(--plasm-green-700);min-width:15px;height:15px;color:var(--plasm-white);animation:side-badge .42s var(--app-ease-spring) .16s both;border-radius:8px;place-items:center;padding:0 3px;font-size:9.5px;display:grid;position:absolute;top:3px;left:21px}.app--collapsed .side__foot{align-items:center;padding-left:0;padding-right:0}.app--collapsed .side__user{justify-content:center;gap:0}.app--collapsed .side__logout{gap:0}}@keyframes side-badge{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.app,.side *,.side :before{transition:none!important;animation:none!important}}@media (width<=900px){.app{grid-template-columns:minmax(0,1fr)}.side{align-items:center;gap:var(--plasm-space-3);border-right:0;border-bottom:1px solid var(--plasm-line);scrollbar-width:none;flex-direction:row;height:auto;padding:8px 16px;position:static;overflow:auto hidden}.side__brand{padding:0 6px 0 0}.side__nav{flex-direction:row}.side__sec,.side__toggle,.side__user{display:none}.side__foot{border:0;margin:0 0 0 auto;padding:0}.main{padding:16px 16px var(--plasm-space-8)}}.page{gap:var(--app-gap);flex-direction:column;display:flex}.page__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.page__title{font-size:var(--app-title);letter-spacing:-.022em;margin:0;font-weight:500;line-height:1.15}.page__sub{max-width:82ch;color:var(--plasm-ink-3);margin:6px 0 0;font-size:13px}.columns{gap:var(--app-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=1100px){.columns{grid-template-columns:minmax(0,1fr)}}.panel{background:var(--plasm-white);border:1px solid var(--plasm-line);border-radius:var(--app-radius);min-width:0}.panel__head{border-bottom:1px solid var(--plasm-line);align-items:center;gap:10px;padding:12px 18px;display:flex}.panel__title{font-size:var(--app-panel-title);letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.3}.panel__aside{font-size:var(--app-small);color:var(--plasm-ink-3);text-align:right;margin-left:auto}.panel__body{flex-direction:column;gap:12px;padding:14px 18px 16px;display:flex}.panel__body p{margin:0}.panel--flush>.panel__body{padding:4px 18px 12px;overflow:auto hidden}.block{flex-direction:column;gap:10px;min-width:0;display:flex}.block__head{align-items:baseline;gap:10px;display:flex}.block__title{font-size:var(--app-panel-title);letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.3}.block__aside{font-size:var(--app-small);color:var(--plasm-ink-3);margin-left:auto}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kpi{background:var(--plasm-white);border:1px solid var(--plasm-line);border-radius:var(--app-radius);flex-direction:column;min-width:0;padding:14px 16px;display:flex}.kpi__label{color:var(--plasm-ink-3);font-size:12px;font-weight:500;line-height:1.4}.kpi__value{font-family:var(--plasm-font-serif);font-size:var(--app-kpi);letter-spacing:-.02em;color:var(--plasm-ink);margin-top:8px;line-height:1.05}.kpi__value--risk{color:var(--plasm-brick-700)}.kpi__note{font-size:var(--app-tiny);color:var(--plasm-ink-3);margin-top:6px;line-height:1.4}.osum{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.osum__item{color:inherit;transition:border-color var(--plasm-duration-fast) var(--plasm-ease);text-decoration:none;position:relative}.osum__item:hover,.osum__item:focus-visible{border-color:var(--plasm-green-500)}.osum__item--wide{grid-column:span 2}.osum__arrow{color:var(--plasm-ink-3);transition:transform var(--plasm-duration-fast) var(--plasm-ease);position:absolute;top:12px;right:14px}.osum__item:hover .osum__arrow{color:var(--plasm-green-700);transform:translate(2px)}.osum__value--risk{color:var(--plasm-brick-700)}.osum__value--warn{color:var(--plasm-ochre-700)}.osum__value--ok{color:var(--plasm-green-700)}.osum__value--text{font-family:var(--plasm-font-sans);letter-spacing:0;align-items:center;font-size:17px;line-height:1.3;display:flex}.osum__go{font-size:var(--app-tiny);color:var(--plasm-green-700);margin-top:auto;padding-top:10px;line-height:1.4}@media (width<=600px){.osum__item--wide{grid-column:auto}}@media (width<=960px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.tag{box-sizing:border-box;border:1px solid var(--plasm-line);border-radius:var(--plasm-radius-control);min-height:20px;font-size:var(--app-tiny);color:var(--plasm-ink-3);white-space:nowrap;align-items:center;padding:0 7px;font-weight:500;line-height:1.2;display:inline-flex}.tag--green{background:var(--plasm-green-050);border-color:var(--plasm-green-200);color:var(--plasm-green-700)}.tag--ochre{background:var(--plasm-ochre-050);border-color:var(--plasm-ochre-200);color:var(--plasm-ochre-700)}.tag--brick{background:var(--plasm-brick-050);border-color:var(--plasm-brick-500);color:var(--plasm-brick-700)}.avatar{border-radius:var(--plasm-radius-control);background:var(--plasm-data-1);width:28px;height:28px;color:var(--plasm-white);letter-spacing:.01em;flex:none;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.avatar--t1{background:var(--plasm-data-3)}.avatar--t2{background:var(--plasm-data-5)}.avatar--t3{background:var(--plasm-data-2)}.avatar--lg{border-radius:6px;width:46px;height:46px;font-size:17px}.banner{background:var(--plasm-green-050);border:1px solid var(--plasm-green-200);border-radius:var(--app-radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:16px 20px;display:flex}.banner__text{flex-direction:column;flex:360px;align-items:flex-start;gap:6px;min-width:0;display:flex}.banner__eyebrow{color:var(--plasm-green-700);font-size:12.5px;font-weight:500}.banner__title{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:500;line-height:1.25}.banner__desc{color:var(--plasm-ink-3);margin:0;font-size:13px}.link-btn{border:1px solid var(--plasm-line-strong);border-radius:var(--plasm-radius-control);background:var(--plasm-white);white-space:nowrap;align-items:center;padding:9px 14px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.link-btn:hover{border-color:var(--plasm-ink)}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search{box-sizing:border-box;background:var(--plasm-white);border:1px solid var(--plasm-line);border-radius:var(--app-radius);height:36px;color:var(--plasm-ink-3);flex:240px;align-items:center;gap:8px;padding:0 11px;display:flex}.search svg{flex:none;width:14px;height:14px}.search input{width:100%;font:inherit;color:var(--plasm-ink);background:0 0;border:0;outline:0}.search input:focus-visible{box-shadow:none}.search:focus-within{border-color:var(--plasm-green-700)}.seg{background:var(--plasm-paper-2);border:1px solid var(--plasm-line);border-radius:var(--app-radius);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.seg__item{font:inherit;font-size:var(--app-small);color:var(--plasm-ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-weight:500}.seg__item:hover{color:var(--plasm-ink)}.seg__item[aria-pressed=true]{background:var(--plasm-white);color:var(--plasm-ink);box-shadow:0 0 0 1px var(--plasm-line)}.select{gap:var(--plasm-space-2);flex-direction:column;display:flex}.select__label{font-size:var(--plasm-label-size);line-height:var(--plasm-label-line);color:var(--plasm-ink-3);font-weight:500}.select__control{font:inherit;color:var(--plasm-ink);background:var(--plasm-white);border:1px solid var(--plasm-line-strong);border-radius:var(--plasm-radius-control);padding:8px 10px}.select__control:focus-visible{border-color:var(--plasm-green-700)}.select--compact .select__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.select--compact .select__control{border-color:var(--plasm-line);border-radius:var(--app-radius);height:36px;padding:0 10px;font-size:13px}.empty{padding:var(--plasm-space-6) 0;color:var(--plasm-ink-3)}.clients td{vertical-align:middle}.who{align-items:center;gap:10px;text-decoration:none;display:flex}.who__text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.who__name{color:var(--plasm-ink);white-space:nowrap;font-weight:500}.who:hover .who__name{color:var(--plasm-green-700)}.who__sub{font-size:var(--app-tiny);color:var(--plasm-ink-3);white-space:nowrap}.clients td:nth-child(5){width:100%}.flag-text{text-overflow:ellipsis;white-space:nowrap;min-width:100%;max-width:0;font-size:var(--app-small);color:var(--plasm-ink-3);display:block;overflow:hidden}.flag-text--infeasible{color:var(--plasm-ink-2)}.flag-text--infeasible b{font-weight:500}@media (width<=960px){.panel__body,.block{overflow:auto hidden}}.client{flex-direction:column;display:flex}.chead{margin:calc(-1 * var(--app-pad-y)) calc(-1 * var(--app-pad-x)) var(--app-pad-y);padding:14px var(--app-pad-x) 0;background:var(--plasm-white);border-bottom:1px solid var(--plasm-line)}.back{font-size:var(--app-small);color:var(--plasm-ink-3);margin-bottom:10px;text-decoration:none;display:inline-block}.back:before{content:"← "}.back:hover{color:var(--plasm-ink)}.chead__top{align-items:flex-start;gap:14px;display:flex}.chead__who{flex:1;min-width:0}.chead__name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chead__name h1{font-size:var(--app-client-title);letter-spacing:-.022em;margin:0 4px 0 0;font-weight:500;line-height:1.15}.chead__goal{color:var(--plasm-ink-2);margin:4px 0 0}.chead__meta{font-size:var(--app-small);color:var(--plasm-ink-3);margin:2px 0 0}.chead__act{flex:none}.cstats{border-top:1px solid var(--plasm-line);flex-wrap:wrap;margin:16px 0 0;display:flex}.cstat{border-right:1px solid var(--plasm-line);margin-right:24px;padding:11px 24px 13px 0}.cstat:last-child{border-right:0;margin-right:0}.cstat__label{color:var(--plasm-ink-3);font-size:12px;font-weight:500}.cstat__value{font-family:var(--plasm-font-serif);font-size:var(--app-cstat);letter-spacing:-.02em;align-items:baseline;gap:6px;margin:4px 0 0;font-weight:500;line-height:1.1;display:flex}.cstat__value--text{font-family:var(--plasm-font-sans);letter-spacing:-.01em;font-size:15px}.cstat__value--warn{color:var(--plasm-ochre-700)}.cstat__value--risk{color:var(--plasm-brick-700)}.cstat__note{font-family:var(--plasm-font-sans);letter-spacing:0;color:var(--plasm-ink-3);font-size:12px;font-weight:400}.chead__tabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;display:flex}.chead__asof{font-size:var(--app-tiny);color:var(--plasm-ink-3);margin:0}.tabs{scrollbar-width:none;gap:22px;display:flex;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tabs__tab{font:inherit;color:var(--plasm-ink-3);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:11px 0;font-size:13.5px;font-weight:500}.tabs__tab:hover{color:var(--plasm-ink)}.tabs__tab--active{color:var(--plasm-ink);border-bottom-color:var(--plasm-green-700)}.client__body{gap:var(--app-gap);flex-direction:column;display:flex}@media (width<=900px){.chead{margin:-16px -16px 16px;padding:12px 16px 0}.chead__top{flex-wrap:wrap}.chead__who{flex-basis:calc(100% - 60px)}.chead__act{width:100%}.cstats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cstat,.cstat:last-child{border-right:0;margin-right:0;padding-right:12px}}.facts{gap:var(--plasm-space-2) var(--plasm-space-5);grid-template-columns:max-content 1fr;margin:0;display:grid}.facts dt{color:var(--plasm-ink-3)}.facts dd{margin:0}.list{padding-left:var(--plasm-space-5);margin:0}.list--ruled{padding:0;list-style:none}.list--ruled li{border-top:1px solid var(--plasm-line);flex-direction:column;gap:2px;padding:10px 0;display:flex}.list--ruled li:first-child{border-top:0;padding-top:0}.bar{background:var(--plasm-paper-3);border-radius:2px;min-width:120px;height:8px;display:block;position:relative}.bar__band{border:1px solid var(--plasm-line-strong);border-radius:2px;position:absolute;top:-3px;bottom:-3px}.bar__fill{background:var(--plasm-data-1);border-radius:2px;position:absolute;inset:0 auto 0 0}.bar__reserve{background:repeating-linear-gradient(-45deg, var(--plasm-data-1) 0 2px, transparent 2px 5px);opacity:.7;position:absolute;top:0;bottom:0}.bar--out .bar__fill{background:var(--plasm-data-6)}.bar__target{background:var(--plasm-ink);width:2px;margin-left:-1px;position:absolute;top:-5px;bottom:-5px}.progress{flex-direction:column;gap:6px;min-width:0;display:flex}.progress__track{background:var(--plasm-paper-3);border-radius:4px;height:8px;display:block;position:relative;overflow:hidden}.progress__fill{background:var(--plasm-green-500);transform-origin:0;transform:scaleX(calc(var(--fill) / 100));transition:transform var(--live-base,.22s) var(--plasm-ease);border-radius:4px;position:absolute;inset:0}.progress--negative .progress__track{background:var(--plasm-brick-050)}.progress--negative .progress__fill{background:var(--plasm-brick-500)}.progress__text{font-size:var(--app-small);color:var(--plasm-ink-2)}.progress--negative .progress__text{color:var(--plasm-brick-700)}.progress--compact{vertical-align:middle;display:inline-flex}.progress--compact .progress__track{border-radius:3px;width:64px;height:6px}.alloc__classes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 28px;margin:4px 0 0;padding:0;list-style:none;display:grid}.alloc__class{flex-direction:column;gap:8px;min-width:0;display:flex}.alloc__label{color:var(--plasm-ink-2);font-size:13px;font-weight:500}.alloc__value{font-family:var(--plasm-font-serif);letter-spacing:-.02em;color:var(--plasm-ink);align-items:baseline;gap:10px;font-size:30px;line-height:1.05;display:flex}.alloc__class--out .alloc__value{color:var(--plasm-brick-700)}.alloc__reserve{font-size:var(--app-small);color:var(--plasm-ink-2);gap:2px;line-height:1.5;display:grid}.alloc__delta{font-family:var(--plasm-font-sans);font-size:var(--app-small);letter-spacing:0;color:var(--plasm-ink-3)}.alloc .bar{border-radius:4px;min-width:0;height:14px}.alloc .bar__fill{border-radius:4px}.alloc .bar__band{border-width:1.5px;border-radius:5px;top:-4px;bottom:-4px}.alloc .bar__target{top:-7px;bottom:-7px}.alloc__band{font-size:var(--app-small);color:var(--plasm-ink-3)}.alloc__class--out .alloc__band{color:var(--plasm-brick-700)}.kpi .limit{margin-top:8px;display:block}.findings{scroll-margin-top:var(--app-pad-y)}.findings:focus{outline:none}.panel--disclosure>.panel__head{margin:0;padding:0}.panel--disclosure:not(.panel--open)>.panel__head{border-bottom:0}.panel__toggle{border-radius:var(--app-radius);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px 18px;display:flex}.panel__toggle:after{content:"";border-right:1.5px solid var(--plasm-ink-3);border-bottom:1.5px solid var(--plasm-ink-3);width:7px;height:7px;transition:transform var(--plasm-duration-fast) var(--plasm-ease);flex:none;margin:-4px 2px 0 0;transform:rotate(45deg)}.panel__toggle[aria-expanded=true]:after{margin-top:4px;transform:rotate(-135deg)}.panel__toggle:hover .panel__title{color:var(--plasm-green-700)}.panel--disclosure .panel__body{overflow:auto hidden}.lines td:nth-child(2){min-width:140px}.lines td:nth-child(3){min-width:130px}.line-action--buy{color:var(--plasm-status-allowed-text)}.line-action--sell{color:var(--plasm-status-blocked-text)}.lgroup{gap:var(--plasm-space-2);flex-direction:column;display:flex}.lgroup__head{align-items:baseline;gap:var(--plasm-space-2);display:flex}.lgroup__title{font-size:var(--app-text);margin:0;font-weight:600}.lgroup__count{font-size:var(--app-small);color:var(--plasm-ink-3);font-weight:400}.lgroup--warn{padding:var(--plasm-space-3);border:1px solid var(--plasm-status-confirm-border);border-radius:var(--app-radius);background:var(--plasm-status-confirm-bg)}.lgroup--warn .lgroup__title,.lgroup__note{color:var(--plasm-status-confirm-text)}.lgroup__note{font-size:var(--app-small);margin:0}.why__agent{flex-direction:column;gap:2px;display:flex}.why__label{font-size:var(--app-tiny);color:var(--plasm-ink-3)}.why__refs{font-size:var(--app-small);flex-direction:column;gap:2px;display:flex}.why__refs .note-links{font-size:var(--app-tiny)}.verdict-row__glyph{flex:none;width:1.25em;padding-top:1px;font-size:14px;line-height:1.4;display:flex}.resolution__total{font-size:var(--app-panel-title);margin:0;font-weight:600}.resolution__lines{align-items:baseline;gap:var(--plasm-space-1) var(--plasm-space-2);flex-wrap:wrap;display:flex}.line-link{font:inherit;color:var(--plasm-green-700);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.block__link{font-size:var(--app-small);color:var(--plasm-green-700);align-self:flex-start}.var-block{gap:var(--plasm-space-3);flex-direction:column;display:flex}.var-block p{margin:0}.limit{background:var(--plasm-line);border-radius:2px;max-width:480px;height:8px;display:block;position:relative}.limit__fill{background:var(--plasm-ink);border-radius:2px;position:absolute;inset:0 auto 0 0}.limit--out .limit__fill{background:var(--plasm-data-6)}.limit__mark{background:var(--plasm-ink);width:2px;position:absolute;top:-3px;bottom:-3px}:root{--app-chat-top:16px;--app-chat-width:420px;--app-chat-read:820px;--app-fab:56px;--app-fab-gap:24px}@media (width<=600px){:root{--app-fab-gap:20px}}.proposal{gap:var(--app-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.proposal__main,.proposal__version{gap:var(--app-gap);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.proposal__ask{color:var(--plasm-ink-2);margin:0;font-style:italic}.vhead{background:var(--plasm-white);border:1px solid var(--plasm-line);border-radius:var(--app-radius);flex-direction:column;gap:12px;padding:14px 18px;display:flex}.vhead__main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.vhead__text{flex-direction:column;flex:320px;align-items:flex-start;gap:6px;min-width:0;display:flex}.vhead__title{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:500;line-height:1.25}.vhead__meta{color:var(--plasm-ink-3);margin:0;font-size:13px}.versions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.approval{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;max-width:280px;display:flex}.approval p{margin:0}.approval__reason,.approval__note{font-size:var(--app-small)}.approval__hint{font-size:var(--app-small);color:var(--plasm-ink-2);margin:0}.unresolvable{white-space:nowrap;margin-left:8px}.approval__done{color:var(--plasm-green-700);font-size:15px;font-weight:500}.approve__confirm,.approve__error{gap:var(--plasm-space-3);flex-direction:column;display:flex}.approve__confirm p,.approve__error p{margin:0}.approve__error{align-items:flex-start}.approve__actions{align-items:center;gap:var(--plasm-space-3);flex-wrap:wrap;display:flex}.approvals{gap:var(--app-gap);flex-direction:column;display:flex}.agroup__head{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px;display:flex}.agroup__title{font-size:var(--app-panel-title);flex:auto;margin:0;font-weight:500}.agroup__toggle{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.agroup__toggle:before{content:"";width:6px;height:6px;transition:transform var(--live-fast,.15s) var(--plasm-ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.agroup__toggle[aria-expanded=true]:before{transform:rotate(45deg)}.agroup__body{border-top:1px solid var(--plasm-line);padding:4px 18px 12px;overflow-x:auto}.aqueue td:first-child,.aqueue th:first-child{width:36px}.aqueue__check{width:16px;height:16px;accent-color:var(--plasm-green-700);margin:0}.aqueue__client{font-weight:500}.aqueue__why{gap:6px}.approval-help{max-width:760px;color:var(--plasm-ink-2);font-size:var(--app-small);margin-top:10px;line-height:1.6}.approval-help summary{cursor:pointer;color:var(--plasm-green-700)}.approval-help p{margin:8px 0 0}.approvals__chosen{max-height:180px;overflow-y:auto}.approvals__bar{z-index:5;background:var(--plasm-white);border:1px solid var(--plasm-line);border-radius:var(--app-radius);box-shadow:var(--plasm-shadow-overlay);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 14px;margin-top:auto;padding:10px 14px;display:flex;position:sticky;bottom:12px}.approvals__bar>.muted{margin-right:auto}.aoutcome__total{margin:0 0 8px;font-weight:500}.close-idea,.close-idea__form,.close-idea__done,.close-idea__impact{gap:var(--plasm-space-3);flex-direction:column;display:flex}.close-idea p{margin:0}.close-idea__text{font-weight:500}.close-idea__sub{font-size:var(--app-small);color:var(--plasm-ink-3);margin:4px 0 0;font-weight:500}.close-idea .list li{flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px}.summary{gap:var(--app-gap);grid-template-columns:minmax(0,1fr);display:grid}.summary__deals{background:var(--plasm-white);border:1px solid var(--plasm-line);border-radius:var(--app-radius);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.summary__sentence{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:500;line-height:1.35}.summary__grid{gap:var(--app-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container (width>=760px){.summary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=899px){.proposal__version .columns{grid-template-columns:minmax(0,1fr)}}.diff__base{margin-bottom:12px}.diff__lines,.diff__metrics,.considered__ideas,.considered__changes{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.diff__line{border-radius:var(--plasm-radius-control);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0 -6px;padding:4px 6px;display:flex}.diff__kind{font-size:var(--app-tiny);flex:none;font-weight:500}.diff__kind--added{color:var(--plasm-status-allowed-text)}.diff__kind--removed{color:var(--plasm-status-blocked-text)}.diff__kind--changed{color:var(--plasm-status-confirm-text)}.diff__name{font-weight:500}.diff__what{font-size:var(--app-small)}.diff__metrics{border-top:1px solid var(--plasm-line);flex-flow:wrap;gap:6px;padding-top:10px}.diff__metric{border:1px solid var(--plasm-line);border-radius:var(--plasm-radius-control);font-size:var(--app-small);flex-wrap:wrap;align-items:baseline;gap:2px 6px;padding:4px 8px;display:inline-flex}.diff__metric b{font-weight:500}.diff__metric-label{color:var(--plasm-ink-3)}.diff__metric--moved{border-color:var(--plasm-status-confirm-border)}.diff__delta{color:var(--plasm-status-confirm-text)}.considered__triggers{flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.considered__triggers li{border:1px solid var(--plasm-line-strong);border-radius:var(--plasm-radius-control);font-size:var(--app-small);color:var(--plasm-ink-2);padding:1px 8px}.line-trigger{font-size:var(--app-tiny);color:var(--plasm-ink-2)}.considered__idea-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.assessment{font-size:var(--app-small);color:var(--plasm-ink-2);flex-direction:column;gap:2px;display:flex}.assessment p{margin:0}.assessment__label{color:var(--plasm-ink);font-weight:500}.assessment__max{color:var(--plasm-ink-3)}.considered__shelf{font-size:var(--app-small);color:var(--plasm-ink-3)}.considered__title{margin:0 0 6px;font-size:13px;font-weight:500}.considered__idea{border-left:2px solid var(--plasm-green-200);flex-direction:column;gap:2px;padding:6px 8px;display:flex}.considered__idea--warn{border-left-color:var(--plasm-ochre-500)}.considered__link{font-weight:500;text-decoration:none}.considered__link:hover{text-decoration:underline}.verdict{font-size:var(--app-small)}.verdict--used{color:var(--plasm-status-allowed-text)}.verdict--skipped{color:var(--plasm-ink-2)}.verdict--none{border:1px solid var(--plasm-status-confirm-border);border-radius:var(--plasm-radius-control);background:var(--plasm-status-confirm-bg);color:var(--plasm-status-confirm-text);align-self:flex-start;padding:1px 6px}.verdict__reason{color:var(--plasm-ink-3)}.considered__toggle,.more__toggle,.why__more,.chat__older{color:var(--plasm-green-700);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:500}.considered__toggle:after,.more__toggle:after{content:"";vertical-align:.25em;border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;margin:0 2px 0 7px;display:inline-block;transform:rotate(45deg)}.considered__toggle[aria-expanded=true]:after,.more__toggle[aria-expanded=true]:after{vertical-align:0;transform:rotate(-135deg)}.more{flex-direction:column;gap:4px;display:flex}.more__toggle{font-size:12px;font-weight:400}.more__body{color:var(--plasm-ink-3);margin:0;font-size:12px}.considered__kb{margin:2px 0 0}.considered__others{flex-direction:column;gap:8px;display:flex}.considered__changes{font-size:var(--app-small)}.why__text{color:var(--plasm-ink-2)}.why__text--clamped{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat{box-sizing:border-box;background:var(--plasm-white);border:1px solid var(--plasm-line);border-radius:14px;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.chat__head{flex:none;align-items:center;gap:10px;padding:12px 10px 6px 18px;display:flex}.chat__avatar{background:var(--plasm-green-700);width:28px;height:28px;color:var(--plasm-white);font-family:var(--plasm-font-serif);border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.chat__title{min-width:0;font-size:var(--app-panel-title);flex:1;margin:0;font-weight:500;line-height:1.3}.chat__tools{align-items:center;gap:2px;display:flex}.chat__tool,.chat__close{width:30px;height:30px;color:var(--plasm-ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.chat__tool:hover,.chat__close:hover{background:color-mix(in srgb, var(--plasm-ink) 6%, transparent);color:var(--plasm-ink)}.chat__tool svg{width:15px;height:15px}.chat__resize{z-index:2;cursor:col-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0;left:0}.chat__resize:after{content:"";background:var(--plasm-green-500);opacity:0;width:4px;height:40px;transition:opacity var(--plasm-duration-fast) var(--plasm-ease);border-radius:2px;margin-top:-20px;position:absolute;top:50%;left:3px}.chat__resize:hover:after,.chat__resize:focus-visible:after,.proposal--resizing .chat__resize:after{opacity:1}.chat__resize:focus-visible{outline:none}.chat__strip{display:none}.chat__badge{box-sizing:border-box;background:var(--plasm-green-700);min-width:18px;height:18px;color:var(--plasm-white);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:grid;position:absolute;top:-3px;right:-3px}.chat__log{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:8px 18px 14px;display:flex;overflow-y:auto}.chat__older{align-self:center}.chat__empty{color:var(--plasm-ink-3);margin:auto 0 0;font-size:13px}.chat__list{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.chat__item{flex-direction:column;gap:4px;display:flex}.bubble{box-sizing:border-box;border-radius:16px;flex-direction:column;gap:3px;max-width:88%;padding:9px 13px;font-size:13.5px;line-height:1.45;display:flex}.bubble p{margin:0}.bubble--user{background:color-mix(in srgb, var(--plasm-green-200) 50%, var(--plasm-white));border-bottom-right-radius:5px;align-self:flex-end}.bubble--agent{background:var(--plasm-paper-2);border-bottom-left-radius:5px;align-self:flex-start;position:relative}.bubble__meta+.bubble--agent{margin-top:6px}.bubble--more{cursor:pointer}.bubble--failed{background:var(--plasm-status-blocked-bg)}.chat__item--active .bubble--agent{background:var(--plasm-green-050)}.bubble--note{max-width:100%;color:var(--plasm-ink-3);font-size:var(--app-small);text-align:center;background:0 0;align-self:center;padding:0}.bubble__meta{font-size:var(--app-tiny);color:var(--plasm-ink-3);align-self:flex-end;margin:0 6px}.bubble__head{color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:7px;margin:0;padding:0;font-weight:500;display:flex}button.bubble__head{cursor:pointer}button.bubble__head:after{content:"";border-right:1.5px solid var(--plasm-ink-4);border-bottom:1.5px solid var(--plasm-ink-4);width:6px;height:6px;transition:transform var(--plasm-duration-fast) var(--plasm-ease);flex:none;align-self:center;margin:-3px 2px 0;transform:rotate(45deg)}button.bubble__head[aria-expanded=true]:after{margin-top:3px;transform:rotate(-135deg)}.dot{border-radius:50%;flex:none;width:8px;height:8px}.bubble__head .dot{margin-top:calc(.725em - 4px)}.bubble__line .typing{vertical-align:.1em;margin-right:7px}.dot--ok{background:var(--plasm-green-500)}.dot--block{background:var(--plasm-brick-500)}.dot--busy{background:var(--plasm-ochre-500)}.bubble__summary{-webkit-line-clamp:3;line-clamp:3;color:var(--plasm-ink-2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bubble--open .bubble__summary{display:block}.bubble__details{font-size:var(--app-small);flex-direction:column;gap:4px;padding-top:4px;display:flex}.bubble__foot{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.bubble__foot--hover{background:var(--plasm-white);box-shadow:0 2px 10px color-mix(in srgb, var(--plasm-ink) 12%, transparent);opacity:0;pointer-events:none;border-radius:999px;padding:3px 10px;position:absolute;bottom:-12px;right:10px;transform:translateY(2px)}.bubble:hover .bubble__foot--hover,.bubble:focus-within .bubble__foot--hover{opacity:1;pointer-events:auto;transform:none}.bubble--open .bubble__foot--hover{box-shadow:none;opacity:1;pointer-events:auto;background:0 0;padding:4px 0 0;position:static;transform:none}@media (hover:none){.bubble__foot--hover{box-shadow:none;opacity:1;pointer-events:auto;background:0 0;padding:4px 0 0;position:static;transform:none}}.bubble__link{font-size:var(--app-small);color:var(--plasm-green-700);font-weight:500}.bubble__link[aria-current=true]{color:var(--plasm-ink-3);text-decoration:none}.bubble__attempts{font-size:var(--app-small)}.bubble__attempt-note{font-size:.92em;display:block}.bubble__lead{color:var(--plasm-ink);margin:0 0 4px}.bubble__hint{color:var(--plasm-ink-2)}.typing{flex:none;gap:3px;display:inline-flex}.typing span{background:var(--plasm-green-500);opacity:.4;border-radius:50%;width:5px;height:5px}.composer{flex-direction:column;flex:none;gap:6px;padding:6px 14px 12px;display:flex}.composer__chips{flex-wrap:wrap;gap:6px;display:flex}.chip-btn{border:1px solid var(--plasm-green-200);background:var(--plasm-green-050);color:var(--plasm-green-700);font:inherit;font-size:var(--app-small);cursor:pointer;border-radius:999px;padding:4px 10px;font-weight:500}.chip-btn:disabled{opacity:.5;cursor:not-allowed}.composer__row{align-items:flex-end;gap:8px;display:flex}.composer__row .plasm-btn{border-radius:12px;flex:none;height:38px}.composer__field{box-sizing:border-box;border:1px solid var(--plasm-line);background:var(--plasm-white);min-width:0;min-height:38px;max-height:calc(8.7em + 18px);color:var(--plasm-ink);font:inherit;resize:none;field-sizing:content;border-radius:12px;flex:1;padding:8px 12px;font-size:14px;line-height:1.45;overflow-y:auto}.composer__field:focus-visible{border-color:var(--plasm-green-700);outline:none}.composer__field:disabled{background:var(--plasm-paper-2);color:var(--plasm-ink-3)}.composer__hint{font-size:var(--app-tiny);color:var(--plasm-ink-3);margin:0 4px}.composer__error{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.composer__error p{margin:0}.chat-toggle,.chat--min .chat__strip{box-sizing:border-box;width:var(--app-fab);height:var(--app-fab);font:inherit;cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.chat-fab__avatar{width:34px;height:34px;transition:background-color var(--plasm-duration-fast) var(--plasm-ease);font-size:16px}.chat-toggle:hover .chat-fab__avatar,.chat--min .chat__strip:hover .chat-fab__avatar{background:var(--plasm-green-900)}.chat-fab__pulse{border:2px solid var(--plasm-green-500);pointer-events:none;border-radius:50%;position:absolute;inset:-1px}.chat-toggle{z-index:30;right:var(--app-fab-gap);bottom:var(--app-fab-gap);border:1px solid var(--plasm-line);background:var(--plasm-white);color:var(--plasm-ink);box-shadow:var(--plasm-shadow-overlay);position:fixed}.chat-toggle[aria-expanded=true]{visibility:hidden}.proposal__main{padding-bottom:calc(var(--app-fab) + var(--app-fab-gap))}.chat-backdrop{z-index:39;background:color-mix(in srgb, var(--plasm-ink) 28%, transparent);position:fixed;inset:0}@media (width>=1200px){.proposal{--chat-track:clamp(400px, 34%, 640px);grid-template-columns:minmax(0, 1fr) var(--chat-track);transition:grid-template-columns var(--plasm-duration-slow) var(--app-ease-out), column-gap var(--plasm-duration-slow) var(--app-ease-out)}.proposal--sized,.proposal--resizing{--chat-track:clamp(360px, calc(var(--chat-share) * 100%), 640px)}.proposal--chat-min{--chat-track:0px;column-gap:0}.proposal--chat-full{grid-template-columns:minmax(0,1fr)}.proposal--chat-full .proposal__main{display:none}.proposal--chat-full .chat__list,.proposal--chat-full .chat__empty,.proposal--chat-full .composer>*{box-sizing:border-box;width:100%;max-width:var(--app-chat-read);margin-inline:auto}.proposal--resizing{cursor:col-resize;-webkit-user-select:none;user-select:none;transition:none}.chat-toggle,.chat__close,.chat-backdrop,.chat--full .chat__resize,.chat--min .chat__resize,.chat--min .chat__head,.chat--min .chat__log,.chat--min .composer{display:none}.chat--min .chat__strip{background:0 0;border:0}.proposal:not(.proposal--chat-min) .proposal__main{padding-bottom:0}.chat{top:var(--app-chat-top);height:var(--chat-h,calc(100vh - 2 * var(--app-chat-top)));position:sticky}.chat.chat--min{z-index:30;top:auto;right:var(--app-fab-gap);bottom:var(--app-fab-gap);width:var(--app-fab);height:var(--app-fab);border-radius:50%;position:fixed;overflow:visible}}@media (width<=1199.98px){.chat__tool,.chat__resize,.chat--min .chat__strip{display:none}.chat{z-index:40;width:min(var(--app-chat-width), 100vw);box-shadow:var(--plasm-shadow-overlay);visibility:hidden;border-width:0 0 0 1px;border-radius:0;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.chat--open{visibility:visible;transform:none}@supports not (view-transition-name:none){.chat{transition:transform var(--plasm-duration-slow) var(--app-ease-out), visibility 0s linear var(--plasm-duration-slow)}.chat--open{transition:transform var(--plasm-duration-slow) var(--app-ease-out)}}}@media (width<=600px){.chat{border-left:0;width:100vw}.approval{text-align:left;align-items:flex-start;max-width:none}}.dialog-layer{z-index:50;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog-layer__backdrop{background:color-mix(in srgb, var(--plasm-ink) 32%, transparent);position:absolute;inset:0}.dialog{box-sizing:border-box;background:var(--plasm-white);border:1px solid var(--plasm-line);border-radius:var(--app-radius);width:min(640px,100%);max-height:calc(100vh - 32px);box-shadow:var(--plasm-shadow-overlay);padding:20px 22px;position:relative;overflow-y:auto}.dialog:focus-visible{outline:none}.dialog-layer--side{place-items:stretch end;padding:0}.dialog--side{border-width:0 0 0 1px;border-radius:0;width:min(440px,100vw);max-height:none}.kb-drawer{gap:var(--plasm-space-3);flex-direction:column;display:flex}.dialog__title{margin:0;font-size:19px;font-weight:500;line-height:1.25}.skeleton{flex-direction:column;gap:8px;display:flex}.skeleton--page{background:var(--plasm-white);border:1px solid var(--plasm-line);border-radius:var(--app-radius);padding:18px}.skeleton__line{background:var(--plasm-paper-3);border-radius:4px;height:12px;display:block}.skeleton__line:nth-child(3n+1){width:92%}.skeleton__line:nth-child(3n+2){width:76%}.skeleton__line:nth-child(3n){width:54%}.idea-link{text-decoration:none}.idea-link:hover .plasm-chip{border-color:var(--plasm-green-700)}.note-links{font-size:var(--app-small);line-height:1.5}.note-link{color:var(--plasm-green-700);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--plasm-green-700) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--plasm-green-700) 35%, transparent);text-underline-offset:2px}.note-link:hover,.note-link[aria-current=true]{text-decoration-color:currentColor}.abbr,.rule-name[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--plasm-ink-3);text-decoration-color:var(--plasm-ink-3);text-underline-offset:2px;cursor:help}.shelf{gap:var(--app-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.coverage__ok{color:var(--plasm-green-700);margin:0}.coverage__list,.coverage__clients{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.coverage__toggle{font:inherit;color:var(--plasm-ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.coverage__toggle:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin:0 8px 2px 0;transition:transform .15s;display:inline-block;transform:rotate(-45deg)}.coverage__toggle[aria-expanded=true]:before{transform:rotate(45deg)}.coverage__clients{margin:6px 0 4px 14px}.coverage__client{flex-direction:column;gap:2px;display:flex}.coverage__client a{color:var(--plasm-green-700);font-weight:500}.coverage__summary{font-size:var(--app-small);color:var(--plasm-ink-2)}.shelf__group{flex-direction:column;gap:10px;margin-top:6px;display:flex}.shelf__toolbar{gap:8px 16px}.shelf__notice{font-size:var(--app-small);color:var(--plasm-green-700);margin:0}.shelf__notice.risk{color:var(--plasm-brick-700)}.idea__rank{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;display:flex}.idea__move{gap:4px;display:inline-flex}.idea__move .toggles__item{padding:3px 9px}.toggles__item:disabled,.toggles__item[aria-disabled=true]{cursor:default;opacity:.5}.idea__facts .idea__progress{grid-column:1/-1}.idea__progress .progress{max-width:420px}.priority__question{margin:0;font-weight:500}.priority__order{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.priority__item{border:1px solid var(--plasm-line);border-radius:6px;align-items:center;gap:12px;min-height:36px;padding:4px 10px;font-size:13px;display:flex}.priority__item--new{border-color:var(--plasm-green-200);background:var(--plasm-green-050);color:var(--plasm-green-900);font-weight:500}.priority__rank{font-variant-numeric:tabular-nums;min-width:34px;color:var(--plasm-ink-3);flex:none}.priority__title{flex:auto;min-width:0}.priority__move{flex:none;gap:4px;display:inline-flex}.shelf__cards{flex-direction:column;gap:12px;display:flex}.idea{scroll-margin-top:var(--app-pad-y)}.idea--selected{border-color:var(--plasm-green-700);box-shadow:0 0 0 3px var(--plasm-green-050)}.idea__body{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.idea__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.idea__title{font-size:var(--app-panel-title);letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.3}.idea__meta{font-size:var(--app-small);color:var(--plasm-ink-3);margin:2px 0 0}.idea__thesis{max-width:96ch;color:var(--plasm-ink-2);margin:0}.idea__instruments{gap:var(--plasm-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.idea__instrument{border:1px solid var(--plasm-line);border-radius:6px;align-items:baseline;gap:8px;padding:5px 10px;font-size:13px;display:flex}.idea__instrument .muted{font-size:12px}.idea__instrument-name{font-weight:500}.idea__facts{border-top:1px solid var(--plasm-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;margin:0;padding-top:12px;display:grid}.idea__facts dt{color:var(--plasm-ink-3);margin-bottom:2px;font-size:12px}.idea__facts dd{margin:0;font-size:13px}.kb-panel__head{justify-content:space-between;align-items:center;display:flex}.kb-panel__title{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:500;line-height:1.3}.kb-panel__body{gap:var(--plasm-space-3);flex-direction:column;display:flex}.kb-panel__body p{margin:0}@media (width<=1100px){.idea__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.notes{margin:0;padding:0;list-style:none}.notes__item{border-top:1px solid var(--plasm-line);grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:12px 18px;display:grid}.notes__item:first-child{border-top:0}.notes__title{color:var(--plasm-ink);font-weight:500;text-decoration:none}.notes__title:hover{color:var(--plasm-green-700)}.notes__meta{font-size:var(--app-small);color:var(--plasm-ink-3);grid-column:1}.notes__date{font-size:var(--app-small);color:var(--plasm-ink-3);white-space:nowrap;grid-area:1/2/span 2;align-self:center}.digest{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.digest__topic{flex-direction:column;gap:2px;display:flex}.digest__name{font-weight:500}.digest__text{max-width:96ch;color:var(--plasm-ink-2);margin:0}.digest__conclusion{border-top:1px solid var(--plasm-line);max-width:96ch;margin:12px 0 0;padding-top:12px}.note{max-width:880px}.note__meta{font-size:var(--app-small);color:var(--plasm-ink-3);margin:4px 0 0}.note__body{gap:var(--plasm-space-3);flex-direction:column;max-width:76ch;display:flex}.note__body p{margin:0}.note__ideas{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.picker__note{align-items:baseline;gap:8px;display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shelf__head-act{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.idea-form,.note-form{max-width:960px}.req{color:var(--plasm-brick-500);font-weight:500}.idea-form__legend{font-size:var(--app-small);color:var(--plasm-ink-3);margin:0}.field-error{color:var(--plasm-brick-700);margin:0;font-size:12px;line-height:1.45}.form-group{gap:var(--plasm-space-2);flex-direction:column;display:flex}.form-field--error .textarea__control,.form-field--error .search,.form-field--error .toggles__item:not([aria-pressed=true]){border-color:var(--plasm-brick-500)}.plasm-field--error .plasm-field__input,.form-field--error .textarea__control,.form-field--error .search{background:var(--plasm-brick-050)}.form-field{gap:var(--plasm-space-2);flex-direction:column;display:flex}.form-field--error .search:focus-within,.plasm-field--error .plasm-field__input:focus{border-color:var(--plasm-green-700);box-shadow:var(--plasm-focus-ring)}.idea-form__row,.idea-form__prices{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:12px 16px;display:grid}.idea-form__prices{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.idea-form__hint{font-size:var(--app-small);color:var(--plasm-ink-3);grid-column:1/-1;margin:0}.idea-form__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.textarea{gap:var(--plasm-space-2);flex-direction:column;display:flex}.textarea__control{font:inherit;color:var(--plasm-ink);background:var(--plasm-white);border:1px solid var(--plasm-line-strong);border-radius:var(--plasm-radius-control);resize:vertical;padding:10px 13px;font-size:15px;line-height:1.5}.textarea__control:focus-visible{border-color:var(--plasm-green-700);box-shadow:var(--plasm-focus-ring);outline:none}.picker{flex-direction:column;gap:10px;display:flex}.picker__chosen,.picker__results{gap:var(--plasm-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.picker__results{border:1px solid var(--plasm-line);border-radius:var(--app-radius);flex-flow:column;gap:0;overflow:hidden}.combobox{position:relative}.combobox__popup{z-index:20;overscroll-behavior:contain;background:var(--plasm-white);border:1px solid var(--plasm-line-strong);border-radius:var(--app-radius);max-height:340px;box-shadow:var(--plasm-shadow-overlay);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.combobox__popup .picker__results{border:0;border-radius:0}.combobox__footer{border-top:1px solid var(--plasm-line);font-size:var(--app-tiny);color:var(--plasm-ink-3);margin:0;padding:7px 12px 8px}.panel:has(.combobox--open){z-index:5;position:relative}.picker__result{box-sizing:border-box;border:0;border-top:1px solid var(--plasm-line);background:var(--plasm-white);width:100%;font:inherit;text-align:left;cursor:pointer;align-items:baseline;gap:10px;padding:8px 12px;font-size:13px;display:flex}.picker__result:first-child{border-top:0}.picker__result[aria-selected=true]{background:var(--plasm-green-050);box-shadow:inset 2px 0 0 var(--plasm-green-700)}.picker__remove{font:inherit;color:var(--plasm-ink-3);cursor:pointer;background:0 0;border:0;margin-left:2px;padding:0 4px;font-size:15px;line-height:1}.picker__remove:hover{color:var(--plasm-brick-700)}.toggles{flex-wrap:wrap;gap:6px;display:flex}.toggles__item{border:1px solid var(--plasm-line);background:var(--plasm-white);font:inherit;font-size:var(--app-small);color:var(--plasm-ink-2);cursor:pointer;border-radius:6px;padding:6px 11px}.toggles__item:hover{border-color:var(--plasm-line-strong);color:var(--plasm-ink)}.toggles__item[aria-pressed=true]{background:var(--plasm-green-050);border-color:var(--plasm-green-200);color:var(--plasm-green-900);font-weight:500}.idea__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.idea__close{border:1px solid var(--plasm-line);border-radius:var(--app-radius);background:var(--plasm-paper);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.idea__close p{margin:0}@media (width<=720px){.idea-form__row,.idea-form__prices{grid-template-columns:minmax(0,1fr)}}.picker .search{flex:none}.idea-form .seg{align-self:flex-start}.pstrip{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.pstrip__item{border:1px solid var(--plasm-line);border-radius:var(--app-radius);background:var(--plasm-white);min-width:0;font:inherit;text-align:left;color:var(--plasm-ink-2);cursor:pointer;flex-direction:column;gap:4px;padding:10px 12px;display:flex;position:relative}.pstrip__item:hover{border-color:var(--plasm-line-strong)}.pstrip__item[aria-pressed=true]{border-color:var(--plasm-green-500);background:var(--plasm-green-050);color:var(--plasm-ink)}.pstrip__no{font-family:var(--plasm-font-serif);color:var(--plasm-ink);font-size:20px;line-height:1}.pstrip__name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.pstrip__eq{background:var(--plasm-paper-3);border-radius:2px;height:4px;display:block;position:relative;overflow:hidden}.pstrip__eq i,.pscale__band{background:var(--plasm-data-1);transform-origin:0;transform:translateX(calc(var(--from) * 1%)) scaleX(calc(var(--size) / 100));transition:transform var(--live-base,.22s) var(--plasm-ease);border-radius:2px;position:absolute;inset:0}.pstrip__meta{font-size:var(--app-tiny);color:var(--plasm-ink-3)}.pstrip__edited{font-size:var(--app-tiny);color:var(--plasm-ochre-700)}.profiles__grid{gap:var(--app-gap);grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;display:grid}.pbands{border-collapse:collapse;width:100%;font-size:13px}.pbands th,.pbands td{border-bottom:1px solid var(--plasm-line);text-align:left;vertical-align:middle;padding:9px 8px}.pbands thead th{font-size:var(--app-tiny);color:var(--plasm-ink-3);white-space:nowrap;font-weight:500}.pbands tbody th{white-space:nowrap;font-weight:500}.pbands th:first-child,.pbands td:first-child{padding-left:0}.pbands td:nth-child(2){width:38%}.pscale{background:var(--plasm-paper-3);border-radius:3px;height:10px;display:block;position:relative}.pscale__band{background:color-mix(in srgb, var(--plasm-data-1) 55%, transparent);border-radius:3px}.pscale__target{transform:translateX(calc(var(--at) * 1%));transition:transform var(--live-base,.22s) var(--plasm-ease);position:absolute;inset:-4px 0}.pscale__target:before{content:"";background:var(--plasm-ink);width:2px;position:absolute;inset:0 auto 0 -1px}.pin{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pin__input{box-sizing:border-box;width:64px;font:inherit;color:var(--plasm-ink);background:var(--plasm-white);border:1px solid var(--plasm-line-strong);border-radius:var(--plasm-radius-control);padding:5px 8px;font-size:13px}.pin__input:focus-visible{border-color:var(--plasm-green-700)}.pin__input--error{border-color:var(--plasm-brick-500);background:var(--plasm-brick-050)}.pin__input:disabled,.pin__select:disabled{color:var(--plasm-ink-2);background:var(--plasm-paper)}.pin__select{min-width:120px;padding:5px 8px;font-size:13px}.pissues{border:1px solid var(--plasm-brick-500);border-radius:var(--app-radius);background:var(--plasm-brick-050);flex-direction:column;gap:4px;margin:0;padding:10px 12px;list-style:none;display:flex}.plimits{margin:0;padding:0;list-style:none}.plimit{border-top:1px solid var(--plasm-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:11px 0;display:grid}.plimit:first-child{border-top:0}.plimit__text{flex-direction:column;gap:2px;min-width:0;display:flex}.plimit__name{font-size:13.5px;font-weight:500}.plimit__control{justify-self:end}.pswitch{font:inherit;color:var(--plasm-ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:2px;font-size:13px;display:inline-flex}.pswitch i{background:var(--plasm-line-strong);width:34px;height:20px;transition:background-color var(--live-fast,.15s) var(--plasm-ease);border-radius:10px;position:relative}.pswitch i:after{content:"";background:var(--plasm-white);width:16px;height:16px;transition:transform var(--live-fast,.15s) var(--plasm-ease);border-radius:50%;position:absolute;top:2px;left:2px}.pswitch[aria-checked=true] i{background:var(--plasm-green-700)}.pswitch[aria-checked=true] i:after{transform:translate(14px)}.pswitch:disabled{cursor:default;opacity:.7}.psave{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.psave__note{font-size:var(--app-small)}.psave__done{color:var(--plasm-green-700);margin:0;font-weight:500}.psave__error{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.psave__error p{margin:0}.plist{margin:0;padding:0;list-style:none}.plist__item{border-top:1px solid var(--plasm-line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.plist__item:first-child{border-top:0}.plist__item--idea{grid-template-columns:minmax(0,1fr);gap:2px}.plist__name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;text-decoration:none;overflow:hidden}.plist__item--idea .plist__name{white-space:normal}.plist__name:hover{text-decoration:underline}.plist__state{padding:10px 0}@media (width<=1100px){.pstrip{grid-template-columns:repeat(4,minmax(0,1fr))}.profiles__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.pstrip{grid-template-columns:repeat(2,minmax(0,1fr))}.pbands td:nth-child(2){width:auto;min-width:90px}.plimit{grid-template-columns:minmax(0,1fr)}.plimit__control{justify-self:start}}.archived-mark{border:1px solid var(--plasm-ochre-200);background:var(--plasm-ochre-050);font-size:var(--app-tiny);color:var(--plasm-ochre-700);white-space:nowrap;border-radius:4px;margin-left:6px;padding:0 6px;line-height:1.6;display:inline-block}.notes__note{margin:8px 0 4px}.note__actions{flex-wrap:wrap;gap:8px;display:flex}.note__archived{border:1px solid var(--plasm-ochre-200);border-radius:var(--app-radius);background:var(--plasm-ochre-050);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 16px;display:flex}.note__archived p{font-size:var(--app-small);color:var(--plasm-ink-2);flex:320px;margin:0}.result{white-space:nowrap;font-weight:500}.result--up{color:var(--plasm-green-700)}.result--down{color:var(--plasm-brick-700)}.why__idea{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;max-width:100%;display:inline-flex}.archive__result{align-items:flex-end}.archive__idea{flex-direction:column;gap:2px;min-width:180px;display:flex}.archive__title{font-weight:500;text-decoration:none}.archive__title:hover{text-decoration:underline}.idea__facts--first{border-top:0;padding-top:0}.cdata__item{justify-content:space-between;align-items:flex-start;gap:var(--plasm-space-3);display:flex}.cdata__text{flex-direction:column;gap:2px;min-width:0;display:flex}.cdata__actions{gap:var(--plasm-space-1);flex:none;display:flex}.cdata__saved{margin:0 0 var(--plasm-space-2);color:var(--plasm-capital-700);font-size:13px}.cdata-form{width:min(560px,100%)}.cdata-form__grid{gap:var(--plasm-space-3);margin-bottom:var(--plasm-space-3);display:grid}.cnotes__item{flex-direction:column;gap:2px;display:flex}.cnotes__item .cdata__actions{margin-top:var(--plasm-space-1)}.cnotes__text{white-space:pre-line}.cnotes__item--event .muted:last-child{font-size:13px}.instruments__filters{gap:var(--plasm-space-3);flex-wrap:wrap}.instruments__toggle{font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.instruments__toggle:focus-visible{outline:2px solid var(--plasm-capital-700);outline-offset:2px}.instruments__name{font-weight:600}.instruments__row--open>td{border-bottom-color:#0000}.instruments__facts{gap:var(--plasm-space-2) var(--plasm-space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;display:grid}.instruments__facts dt{color:var(--plasm-ink-3);font-size:12px}.instruments__facts dd{margin:0}:root{--live-fast:.15s;--live-base:.22s;--live-slow:.3s;--live-ease:var(--plasm-ease);--live-ease-out:cubic-bezier(.16, 1, .3, 1);--glass-bg:color-mix(in srgb, var(--plasm-white) 62%, transparent);--glass-bg-strong:color-mix(in srgb, var(--plasm-white) 72%, transparent);--glass-line:color-mix(in srgb, var(--plasm-line-strong) 45%, transparent);--glass-blur:blur(28px) saturate(1.8);--glass-sheen:linear-gradient(180deg, color-mix(in srgb, var(--plasm-white) 70%, transparent) 0, color-mix(in srgb, var(--plasm-white) 0%, transparent) 42px), radial-gradient(120% 70% at 0 0, color-mix(in srgb, var(--plasm-white) 38%, transparent), color-mix(in srgb, var(--plasm-white) 0%, transparent) 70%);--glass-shadow:inset 0 1px 0 color-mix(in srgb, var(--plasm-white) 95%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--plasm-white) 40%, transparent), inset 0 -12px 28px -20px color-mix(in srgb, var(--plasm-white) 90%, transparent), 0 1px 2px color-mix(in srgb, var(--plasm-ink) 5%, transparent), 0 12px 32px -10px color-mix(in srgb, var(--plasm-ink) 12%, transparent);--glass-shadow-float:inset 0 1px 0 color-mix(in srgb, var(--plasm-white) 95%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--plasm-white) 40%, transparent), 0 8px 20px -6px color-mix(in srgb, var(--plasm-ink) 12%, transparent), 0 28px 64px -16px color-mix(in srgb, var(--plasm-ink) 24%, transparent)}body{background:var(--plasm-paper)}body:before,body:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:-12vmax}body:before{background:radial-gradient(42vmax 34vmax at 84% 14%, color-mix(in srgb, var(--plasm-green-200) 80%, transparent), transparent 70%), radial-gradient(36vmax 30vmax at 12% 84%, color-mix(in srgb, var(--plasm-ochre-200) 90%, transparent), transparent 70%), radial-gradient(24vmax 20vmax at 52% 46%, color-mix(in srgb, var(--plasm-green-500) 10%, transparent), transparent 70%);animation:48s steps(288,end) infinite alternate live-drift-a}body:after{background:radial-gradient(34vmax 28vmax at 66% 76%, color-mix(in srgb, var(--plasm-data-8) 80%, transparent), transparent 70%), radial-gradient(28vmax 24vmax at 28% 20%, color-mix(in srgb, var(--plasm-ochre-500) 14%, transparent), transparent 70%);animation:58s steps(348,end) infinite alternate live-drift-b}@keyframes live-drift-a{0%{transform:translate(0,0)rotate(0)scale(1)}to{transform:translate(-7vmax,5vmax)rotate(10deg)scale(1.08)}}@keyframes live-drift-b{0%{transform:translate(0,0)rotate(0)scale(1)}to{transform:translate(6vmax,-6vmax)rotate(-8deg)scale(1.12)}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.side,.chead,.kpi,.alloc,.chat-toggle{background:var(--glass-sheen), var(--glass-bg);border-color:var(--glass-line);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.alloc>.panel__head{border-bottom-color:var(--glass-line)}.side,.chead,.vhead{background:var(--glass-sheen), var(--glass-bg-strong)}.chead{box-shadow:inset 0 -1px 0 var(--glass-line), inset 0 1px 0 color-mix(in srgb, var(--plasm-white) 95%, transparent)}.side{box-shadow:inset -1px 0 0 var(--glass-line), inset -12px 0 28px -22px color-mix(in srgb, var(--plasm-white) 90%, transparent)}.progress__track{background:color-mix(in srgb, var(--plasm-paper-3) 80%, transparent);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--plasm-ink) 10%, transparent), 0 1px 0 color-mix(in srgb, var(--plasm-white) 80%, transparent)}.progress--negative .progress__track{background:color-mix(in srgb, var(--plasm-brick-050) 85%, transparent)}.progress__fill{background-image:linear-gradient(180deg, color-mix(in srgb, var(--plasm-white) 30%, transparent), color-mix(in srgb, var(--plasm-white) 0%, transparent) 70%)}.glass .kpi{background:var(--glass-sheen), color-mix(in srgb, var(--plasm-white) 45%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.dialog,.approvals__bar,.bubble__foot--hover{background:var(--glass-sheen), var(--glass-bg-strong);box-shadow:var(--glass-shadow-float)}.bubble__foot--hover{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.bubble--open .bubble__foot--hover{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.chat-toggle,.chat.chat--min{background:var(--glass-sheen), var(--glass-bg-strong);box-shadow:var(--glass-shadow-float)}.chat .bubble--agent{background:color-mix(in srgb, var(--plasm-paper-2) 78%, transparent)}.chat .chat__item--active .bubble--agent{background:color-mix(in srgb, var(--plasm-green-050) 90%, transparent)}.chat .bubble--failed{background:var(--plasm-status-blocked-bg)}.dialog-layer__backdrop,.chat-backdrop{-webkit-backdrop-filter:blur(6px)saturate(1.2);backdrop-filter:blur(6px)saturate(1.2)}}@media (width<=1199.98px){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.chat{background:var(--glass-sheen), var(--glass-bg-strong);box-shadow:var(--glass-shadow-float)}}}@media (prefers-reduced-transparency:reduce){.glass,.side,.chead,.vhead,.kpi,.glass .kpi,.alloc,.dialog,.chat,.bubble__foot--hover{background:var(--plasm-white);-webkit-backdrop-filter:none;backdrop-filter:none}.bubble--open .bubble__foot--hover{background:0 0}.chat .bubble--agent{background:var(--plasm-paper-2)}.chat .chat__item--active .bubble--agent{background:var(--plasm-green-050)}.chat-toggle{background:var(--plasm-white);-webkit-backdrop-filter:none;backdrop-filter:none}.dialog-layer__backdrop,.chat-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}body{background:var(--plasm-paper)}body:before,body:after{display:none}}@keyframes live-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes live-fade{0%{opacity:0}}@keyframes live-pop{0%{opacity:0;transform:translateY(4px)scale(.98)}}@keyframes live-in-right{0%{opacity:0;transform:translate(10px)scale(.98)}}@keyframes live-in-left{0%{opacity:0;transform:translate(-10px)scale(.98)}}@keyframes live-flash{0%{background-color:var(--plasm-ochre-200)}}@keyframes live-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes live-typing{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes live-ring{0%{opacity:.75;transform:scale(.94)}to{opacity:0;transform:scale(1.45)}}.panel,.banner,.vhead,.summary__deals,.kpi,.state,.plasm-ruleframe{animation:live-rise var(--live-slow) var(--live-ease-out) both}.kpis>.kpi:nth-child(2){animation-delay:30ms}.kpis>.kpi:nth-child(3){animation-delay:60ms}.kpis>.kpi:nth-child(4){animation-delay:90ms}.version-enter{animation:live-fade var(--live-base) var(--live-ease) both}.proposal__version{transition:opacity var(--live-base) var(--live-ease)}.proposal__version.is-switching{opacity:.55}.chat__item .bubble--user{animation:live-in-right var(--live-base) var(--live-ease-out) both}.chat__item .bubble--agent{animation:live-in-left var(--live-base) var(--live-ease-out) 60ms both}.chat__item--active .bubble--agent,.bubble__foot--hover{transition:background-color var(--live-base) var(--live-ease), opacity var(--live-fast) var(--live-ease), transform var(--live-fast) var(--live-ease)}.proposal--chat-full .chat{animation:live-fade var(--live-base) var(--live-ease) both}.flash{animation:live-flash var(--live-slow) var(--live-ease) both}.diff__metric--moved{background:color-mix(in srgb, var(--plasm-status-confirm-bg) 70%, transparent)}.lines tr:has([data-changed]) td{background:color-mix(in srgb, var(--plasm-status-confirm-bg) 55%, transparent);animation:live-flash var(--live-slow) var(--live-ease) both}.lines tr:has([data-highlight]) td{background:var(--plasm-status-allowed-bg);box-shadow:inset 0 1px 0 var(--plasm-status-allowed-border), inset 0 -1px 0 var(--plasm-status-allowed-border);animation:live-flash var(--live-slow) var(--live-ease) both}.typing span{animation:live-typing 1s var(--live-ease) infinite}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}.chat-fab__pulse{animation:live-ring 1.6s var(--live-ease-out) infinite}.chat__badge{animation:live-pop var(--live-base) var(--live-ease-out) both}:root{--chat-morph-radius:14px}@media (width>=1200px){.chat{view-transition-name:agent-chat}}@media (width<=1199.98px){:root{--chat-morph-radius:0px}.chat--open,.chat-toggle[aria-expanded=false]{view-transition-name:agent-chat}}:root[data-morph]::view-transition-old(root){display:none}:root[data-morph]::view-transition-new(root){animation:none}::view-transition-group(agent-chat){animation-duration:var(--live-slow);animation-timing-function:var(--live-ease-out)}::view-transition-old(agent-chat){object-fit:none;object-position:right bottom;height:100%;overflow:clip}::view-transition-new(agent-chat){object-fit:none;object-position:right bottom;height:100%;overflow:clip}:root[data-morph=collapse]::view-transition-old(agent-chat){animation:live-morph-panel-out var(--live-slow) var(--live-ease-out) both}:root[data-morph=collapse]::view-transition-new(agent-chat){animation:live-morph-fab-in var(--live-slow) var(--live-ease) both}:root[data-morph=expand]::view-transition-old(agent-chat){animation:live-morph-fab-out var(--live-slow) var(--live-ease) both}:root[data-morph=expand]::view-transition-new(agent-chat){animation:live-morph-panel-in var(--live-slow) var(--live-ease-out) both}@keyframes live-morph-panel-out{0%{border-radius:var(--chat-morph-radius)}60%{opacity:1}to{border-radius:calc(var(--app-fab) / 2);opacity:0}}@keyframes live-morph-panel-in{0%{border-radius:calc(var(--app-fab) / 2);opacity:0}30%{opacity:1}to{border-radius:var(--chat-morph-radius)}}@keyframes live-morph-fab-in{0%,40%{opacity:0}}@keyframes live-morph-fab-out{40%,to{opacity:0}}.skeleton__line{background:linear-gradient(90deg, var(--plasm-paper-3) 25%, var(--plasm-paper-2) 50%, var(--plasm-paper-3) 75%);background-size:200% 100%;animation:1.2s linear infinite live-shimmer}.dialog-layer__backdrop{animation:live-fade var(--live-base) var(--live-ease) both}.dialog{animation:live-pop var(--live-base) var(--live-ease-out) both}.dialog--side{animation-name:live-in-right}.chat-backdrop{animation:live-fade var(--live-base) var(--live-ease) both}.plasm-btn,.press,.seg__item,.toggles__item,.chip-btn,.link-btn,.tabs__tab,.side__link,.picker__result,.considered__toggle,.bubble__link{transition:background-color var(--live-fast) var(--live-ease), border-color var(--live-fast) var(--live-ease), color var(--live-fast) var(--live-ease), box-shadow var(--live-fast) var(--live-ease), transform var(--live-fast) var(--live-ease)}.plasm-btn:active:not(:disabled),.press:active:not(:disabled),.seg__item:active,.toggles__item:active,.chip-btn:active:not(:disabled),.link-btn:active,.chat-toggle:active,.chat__strip:active{transform:scale(.97)}.chip-btn:hover:not(:disabled){border-color:var(--plasm-green-500)}.idea{transition:border-color var(--live-base) var(--live-ease), box-shadow var(--live-base) var(--live-ease), transform var(--live-base) var(--live-ease)}.idea:hover{box-shadow:0 6px 18px color-mix(in srgb, var(--plasm-ink) 6%, transparent);transform:translateY(-1px)}.clients tbody tr td{transition:background-color var(--live-fast) var(--live-ease)}.clients tbody tr:hover td{background:color-mix(in srgb, var(--plasm-green-050) 70%, transparent)}.plasm-field__input,.textarea__control,.composer__field,.search{transition:border-color var(--live-fast) var(--live-ease), background-color var(--live-fast) var(--live-ease)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
