@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800;900&family=Open+Sans:wght@400;600;700&display=swap');
/*tp496r:start*/
/* tp496 reset: the site theme (Eduma, BetterDocs) styles bare tags; inside the article the page must look as in Claude Design.
   Prepended to app.css, so the bundle's own rules of equal weight still win; inline styles always win. */
.figma-make-app-wrapper .figma-make-app-root :is(p,h1,h2,h3,h4,h5,h6,ul,ol,dl,dd,blockquote,figure,hr,menu,pre,fieldset,legend,table,caption,td,th,tr,button,input,select,textarea){margin:revert;padding:revert}
.figma-make-app-wrapper .figma-make-app-root :is(button,input,select,textarea,optgroup){color:revert;font:revert;letter-spacing:revert;text-transform:revert;border:revert;border-radius:revert;background:revert;box-shadow:revert;overflow:revert;appearance:revert;cursor:revert;transition:revert;outline:revert;min-height:revert;height:revert;width:revert}
.figma-make-app-wrapper .figma-make-app-root :is(h1,h2,h3,h4,h5,h6){line-height:revert;color:revert;font-family:revert;font-size:revert;font-weight:revert;text-transform:revert;letter-spacing:revert}
.figma-make-app-wrapper .figma-make-app-root :is(b,strong){font-weight:revert}
.figma-make-app-wrapper .figma-make-app-root figure{max-width:revert}
.figma-make-app-wrapper .figma-make-app-root :is(table,td,th,tr){border:revert;width:revert;text-align:revert;font-weight:revert;background:revert;vertical-align:revert}
.figma-make-app-wrapper .figma-make-app-root a{color:revert;text-decoration:revert;transition:revert}
.figma-make-app-wrapper .figma-make-app-root :is(ul,ol,li){list-style:revert}
.figma-make-app-wrapper .figma-make-app-root img{max-width:revert;height:revert}
/*tp496r:end*/
.figma-make-app-wrapper{isolation:isolate}
/* tokens/fonts.css */
/* TPM Article Design System — Webfonts
 * Montserrat (headings) + Open Sans (body), loaded from Google Fonts — the
 * exact families the live article repos use (src/index.css). Montserrat
 * weights 400-800; Open Sans 400-700. */


/* tokens/colors.css */
/* TPM Article Design System — Palette
 * Exactly SEVEN semantic colour pairs (draw.io / Miro sticky scheme).
 * Light = fill, dark = border / icon / accent / heading-in-block.
 * The HEX values are the source of truth. HSL mirrors are derived from them.
 * Icons are ALWAYS coloured, never grayscale. One semantic hue per category —
 * colour encodes meaning, never decoration. NO inline hex in components other
 * than these exact values. */

.figma-make-app-wrapper .figma-make-app-root {
  /* ---- Solid (border / heading / icon / accent) ---- */
  --p-gray: #666666;
  --p-blue: #6c8ebf;
  --p-green: #82b366;
  --p-red: #b85450;
  --p-yellow: #d79b00;
  --p-purple: #9673a6;
  --p-darkblue: #23445d;

  /* ---- Light (fill / tinted container background) ---- */
  --p-gray-light: #f5f5f5;
  --p-blue-light: #ddeaff;
  --p-green-light: #d5e8d4;
  --p-red-light: #f8cecc;
  --p-yellow-light: #fff2cc;
  --p-purple-light: #e1d5e7;
  --p-darkblue-light: #bac8d3;

  /* ---- HSL mirrors (for shadcn-style hsl(var(--x)) consumers) ---- */
  --palette-gray: 0 0% 40%;
  --palette-gray-light: 0 0% 96%;
  --palette-blue: 210 33% 59%;
  --palette-blue-light: 217 100% 93%;
  --palette-green: 100 33% 55%;
  --palette-green-light: 100 38% 87%;
  --palette-red: 0 38% 52%;
  --palette-red-light: 0 65% 89%;
  --palette-yellow: 40 100% 42%;
  --palette-yellow-light: 45 100% 90%;
  --palette-purple: 273 22% 55%;
  --palette-purple-light: 273 30% 87%;
  --palette-darkblue: 207 44% 25%;
  --palette-darkblue-light: 207 22% 77%;

  /* ---- Semantic aliases ---- */
  --background: #ffffff;       /* page + card surface */
  --foreground: #334155;       /* body text (slate-700-ish) */
  --heading: var(--p-darkblue);/* all headings & titles */
  --border-default: var(--p-gray); /* default 2px border colour */
  --muted-foreground: #666666;
  --accent: var(--p-blue);     /* primary concept / interactive */
}

/* tokens/typography.css */
/* TPM Article Design System — Typography
 * Headings: Montserrat (font-heading). Titles font-extrabold, p-darkblue,
 *   with a single accent <u> underline on ONE key word.
 * Body: Open Sans (font-body / font-sans), 16px / leading-relaxed. */

.figma-make-app-wrapper .figma-make-app-root {
  --font-heading: 'Montserrat', system-ui, sans-serif;
  --font-body: 'Open Sans', system-ui, sans-serif;

  /* Type scale (px) — editorial long-form */
  --text-h1: 36px;   /* article title  (text-4xl, extrabold) */
  --text-h2: 24px;   /* section title  (text-2xl, bold) */
  --text-h3: 18px;   /* diagram / block title (text-lg, bold) */
  --text-h4: 16px;   /* card title (text-base, bold) */
  --text-body: 16px; /* body copy (text-base) */
  --text-sm: 14px;   /* secondary / card body / captions */
  --text-xs: 12px;   /* diagram labels */

  /* Weights */
  --weight-regular: 400;
  --weight-medium: 500;
  --weight-semibold: 600;
  --weight-bold: 700;
  --weight-extrabold: 800;

  /* Line heights */
  --leading-tight: 1.2;
  --leading-relaxed: 1.65;
}

/* tokens/spacing.css */
/* TPM Article Design System — Layout, spacing, surfaces (HARD rules)
 * Single centred column, fixed 893px. Flat design: NO shadows, NO decorative
 * gradients. 2px borders. Outer containers rounded-2xl, inner blocks rounded-xl.
 * NO internal scroll anywhere. */

.figma-make-app-wrapper .figma-make-app-root {
  /* Container */
  --article-max-width: 893px;   /* HARD — never 4xl, never 1400px */
  --article-padding-x: 16px;    /* px-4 */
  --article-padding-y: 40px;    /* py-10 */
  --section-gap: 32px;          /* gap-8 between sections */
  --block-gap: 16px;            /* gap-4 within a section */

  /* Spacing scale (Tailwind-aligned, px) */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;

  /* Borders & radii */
  --border-width: 2px;          /* HARD — all borders 2px */
  --radius-outer: 16px;         /* rounded-2xl — outer containers */
  --radius-inner: 12px;         /* rounded-xl — inner blocks */
  --radius-sm: 8px;             /* rounded-lg — icon squares, chips */

  /* Flat — no shadow tokens by design. The only sanctioned depth is a subtle
   * lift on a floating/overlay element inside a diagram (see DESIGN_SYSTEM §3.4). */
  --lens-shadow: 0 8px 24px rgba(35, 68, 93, 0.12);
}

/* Article shell helper — single centred column, natural page scroll only. */
.figma-make-app-wrapper .figma-make-app-root .tpm-article {
  width: 100%;
  max-width: var(--article-max-width);
  margin-inline: auto;
  padding-inline: var(--article-padding-x);
  padding-block: var(--article-padding-y);
  display: flex;
  flex-direction: column;
  gap: var(--section-gap);
  font-family: var(--font-body);
  color: var(--foreground);
}

/* tokens/base.css */
/* TPM Article Design System — base element defaults.
 * Minimal resets so specimen cards and components paint correctly. */

.figma-make-app-wrapper .figma-make-app-root * {
  box-sizing: border-box;
}

.figma-make-app-wrapper .figma-make-app-root .body {
  margin: 0;
  background: var(--background);
  color: var(--foreground);
  font-family: var(--font-body);
  font-size: var(--text-body);
  line-height: var(--leading-relaxed);
  -webkit-font-smoothing: antialiased;
}

.figma-make-app-wrapper .figma-make-app-root h1, .figma-make-app-wrapper .figma-make-app-root h2, .figma-make-app-wrapper .figma-make-app-root h3, .figma-make-app-wrapper .figma-make-app-root h4, .figma-make-app-wrapper .figma-make-app-root h5, .figma-make-app-wrapper .figma-make-app-root h6 {
  font-family: var(--font-heading);
  color: var(--heading);
  margin: 0;
}

.figma-make-app-wrapper .figma-make-app-root p {
  margin: 0;
}

/* Article titles carry a single accent underline on one key word. */
.figma-make-app-wrapper .figma-make-app-root h1 u, .figma-make-app-wrapper .figma-make-app-root h2 u {
  text-decoration-thickness: 3px;
  text-underline-offset: 4px;
}

.figma-make-app-wrapper .figma-make-app-root a {
  color: var(--accent);
}

/* ---- article <style> block ---- */

  @keyframes breathe { 0%, 100%{transform:scale(1)} 50%{transform:scale(1.08)} }
  @keyframes land { 0%{ opacity:0; transform:translateY(-14px) scale(.85) } 60%{ opacity:1 } 100%{ opacity:1; transform:none } }
  @keyframes floatIcon { 0%{transform:translateY(0) rotate(0deg) scale(1)} 25%{transform:translateY(-12px) rotate(5deg) scale(1.1)} 50%{transform:translateY(0) rotate(-5deg) scale(1)} 75%{transform:translateY(8px) rotate(3deg) scale(.95)} 100%{transform:translateY(0) rotate(0deg) scale(1)} }
  @keyframes pulseBorder { 0%{transform:scale(1);opacity:.6} 50%{transform:scale(1.1);opacity:0} 100%{transform:scale(1);opacity:.6} }
  @keyframes rocketFloat { 0%{transform:translateY(0) rotate(0deg)} 33%{transform:translateY(-6px) rotate(3deg)} 66%{transform:translateY(-2px) rotate(-3deg)} 100%{transform:translateY(0) rotate(0deg)} }
  @keyframes stripSlideIn { from{opacity:0;transform:translateX(-20px)} to{opacity:1;transform:translateX(0)} }
  @keyframes gatePop { from{opacity:0;transform:rotate(-15deg) scale(.85)} to{opacity:1;transform:rotate(0deg) scale(1)} }
  @keyframes rowFadeUp { from{opacity:0;transform:translateY(12px)} to{opacity:1;transform:translateY(0)} }
  @keyframes checkDraw { from{stroke-dashoffset:var(--dash,20)} to{stroke-dashoffset:0} }
  @keyframes nodeSlideIn { from{opacity:0;transform:translateX(-20px)} to{opacity:1;transform:none} }
  @keyframes gateDraw { from{opacity:0;transform:rotate(45deg) scale(.2)} to{opacity:1;transform:rotate(45deg) scale(1)} }
  @keyframes lineDraw { from{opacity:0;transform:scaleX(0)} to{opacity:1;transform:scaleX(1)} }
  @keyframes layerRise { from{opacity:0;transform:translateY(40px)} to{opacity:1;transform:none} }
  @keyframes chipPop { from{opacity:0;transform:scale(.8)} to{opacity:1;transform:scale(1)} }
  @keyframes barRise { from{opacity:0;transform:translateY(32px)} to{opacity:1;transform:none} }
  @keyframes fadeUp16 { from{opacity:0;transform:translateY(16px)} to{opacity:1;transform:none} }
  @keyframes diagIn { from{opacity:0;transform:translate(-24px,-8px)} to{opacity:1;transform:none} }
  @keyframes growX { from{transform:scaleX(0)} to{transform:scaleX(1)} }
  @keyframes growY { from{transform:scaleY(0)} to{transform:scaleY(1)} }
  @keyframes unfoldX { from{opacity:0;transform:scaleX(.15)} to{opacity:1;transform:scaleX(1)} }
  @keyframes labelIn { from{opacity:0;transform:translateX(-16px)} to{opacity:1;transform:none} }
  @keyframes drawStroke { from{stroke-dashoffset:var(--sd,40)} to{stroke-dashoffset:0} }
  @keyframes pulse141 { 0%, 100%{box-shadow:0 0 0 0 rgba(184,84,80,0)} 50%{box-shadow:0 0 0 5px rgba(184,84,80,.16)} }
  @keyframes softIn { from{opacity:0} to{opacity:1} }
  @keyframes accReveal { from{opacity:0;transform:translateY(-8px)} to{opacity:1;transform:none} }
  @keyframes tailPop { from{opacity:0;transform:scale(.95)} to{opacity:1;transform:none} }
  @keyframes cardUp24 { from{opacity:0;transform:translateY(24px)} to{opacity:1;transform:none} }
  @keyframes fadeUp10 { from{opacity:0;transform:translateY(10px)} to{opacity:1;transform:none} }
  @keyframes cardUp32 { from{opacity:0;transform:translateY(32px) scale(.97)} to{opacity:1;transform:none} }
  @keyframes popIn90Up { from{opacity:0;transform:translateY(16px) scale(.9)} to{opacity:1;transform:none} }
  @keyframes tailPopUp { from{opacity:0;transform:translateY(20px) scale(.95)} to{opacity:1;transform:none} }
  @keyframes tailBadgePulse { 0%, 100%{box-shadow:0 0 0 0 rgba(130,179,102,0)} 50%{box-shadow:0 0 0 6px rgba(130,179,102,.14)} }
  /* ===== Изобр.16.16 — экран шага: полоса из 14 вкладок ===== */
  .figma-make-app-wrapper .figma-make-app-root [data-fig="1616"]{--f16ink:#243244}
  .figma-make-app-wrapper .figma-make-app-root .f16-screen{border:2px solid var(--p-darkblue);border-radius:16px;background:#fff;overflow:hidden}
  .figma-make-app-wrapper .figma-make-app-root .f16-tabbar{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;padding:8px 10px;background:var(--p-darkblue-light);border-bottom:2px solid var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f16gtab{flex:0 1 auto;max-width:100%;display:inline-flex;align-items:center;gap:7px;font-family:'Montserrat',sans-serif;font-weight:700;font-size:12px;line-height:1;border-radius:8px;padding:6px 11px;border:1.5px solid var(--p-darkblue);background:#fff;color:var(--p-darkblue);cursor:pointer;text-align:left;transition:background .2s,color .2s}
  .figma-make-app-wrapper .figma-make-app-root .f16gtab .f16gn{flex:0 0 auto;width:16px;height:16px;border-radius:50%;border:1.5px solid currentColor;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800}
  .figma-make-app-wrapper .figma-make-app-root .f16gtab:hover{background:var(--p-blue-light)}
  .figma-make-app-wrapper .figma-make-app-root .f16gtab.on{background:var(--p-darkblue);color:#fff}
  .figma-make-app-wrapper .figma-make-app-root .f16gtab.on:hover{background:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f16-views{display:grid}
  .figma-make-app-wrapper .figma-make-app-root .f16v{grid-area:1/1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease;padding:11px;min-width:0;display:flex;flex-direction:column;gap:9px}
  .figma-make-app-wrapper .figma-make-app-root .f16v.on{opacity:1;visibility:visible;pointer-events:auto}
  .figma-make-app-wrapper .figma-make-app-root .f16-panel{border:2px solid var(--p-gray);border-radius:12px;background:#fbfcfd;padding:9px;display:flex;flex-direction:column;gap:7px;height:100%;box-sizing:border-box}
  .figma-make-app-wrapper .figma-make-app-root .f16-ptitle{display:flex;align-items:center;gap:6px;font-family:'Montserrat',sans-serif;font-weight:800;font-size:12px;color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f16-fields{display:flex;flex-direction:column;gap:6px}
  .figma-make-app-wrapper .figma-make-app-root .f16-orig{display:inline-flex;align-items:center;gap:4px;background:var(--p-blue-light);color:var(--p-blue);border-radius:6px;padding:1px 6px 1px 4px;font-size:9.5px;font-weight:800;letter-spacing:.01em;white-space:nowrap}
  .figma-make-app-wrapper .figma-make-app-root .f16-edit{display:inline-flex;align-items:center;color:#8a97a8;cursor:text}
  .figma-make-app-wrapper .figma-make-app-root .f16-src{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;color:var(--p-darkblue);background:var(--p-darkblue-light);border-radius:7px;padding:4px 8px;font-family:'Montserrat',sans-serif;font-weight:700;font-size:10.5px;cursor:pointer;transition:background .2s}
  .figma-make-app-wrapper .figma-make-app-root .f16-src:hover{background:var(--p-blue-light);color:var(--p-blue)}
  .figma-make-app-wrapper .figma-make-app-root .f16-pasp{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
  .figma-make-app-wrapper .figma-make-app-root [data-fig="1616"] [data-fp]{padding:6px 9px !important}
  .figma-make-app-wrapper .figma-make-app-root [data-fig="1616"] [data-pasp]{padding:8px 10px !important}
  .figma-make-app-wrapper .figma-make-app-root [data-fig="1616"] [data-fp] > div, .figma-make-app-wrapper .figma-make-app-root [data-fig="1616"] [data-fp] > span, .figma-make-app-wrapper .figma-make-app-root [data-fig="1616"] [data-pasp] > div{line-height:1.35}
  @keyframes f16up{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
  .figma-make-app-wrapper .figma-make-app-root .f16-anim .f16-tabbar{animation:f16up .5s cubic-bezier(.22,1,.36,1) both}
  .figma-make-app-wrapper .figma-make-app-root .f16-anim .f16v.on .f16-fields > [data-fp], .figma-make-app-wrapper .figma-make-app-root .f16-anim .f16v.on [data-pasp]{animation:f16up .42s cubic-bezier(.22,1,.36,1) both}
  .figma-make-app-wrapper .figma-make-app-root .f16-anim .f16v.on .f16-fields > [data-fp]:nth-child(1), .figma-make-app-wrapper .figma-make-app-root .f16-anim .f16v.on [data-pasp]:nth-child(1){animation-delay:.24s}
  .figma-make-app-wrapper .figma-make-app-root .f16-anim .f16v.on .f16-fields > [data-fp]:nth-child(2), .figma-make-app-wrapper .figma-make-app-root .f16-anim .f16v.on [data-pasp]:nth-child(2){animation-delay:.32s}
  .figma-make-app-wrapper .figma-make-app-root .f16-anim .f16v.on .f16-fields > [data-fp]:nth-child(3), .figma-make-app-wrapper .figma-make-app-root .f16-anim .f16v.on [data-pasp]:nth-child(3){animation-delay:.4s}
  .figma-make-app-wrapper .figma-make-app-root .f16-anim .f16v.on .f16-fields > [data-fp]:nth-child(4), .figma-make-app-wrapper .figma-make-app-root .f16-anim .f16v.on [data-pasp]:nth-child(4){animation-delay:.48s}
  .figma-make-app-wrapper .figma-make-app-root .f16-anim .f16v.on .f16-fields > [data-fp]:nth-child(5), .figma-make-app-wrapper .figma-make-app-root .f16-anim .f16v.on [data-pasp]:nth-child(5){animation-delay:.56s}
  .figma-make-app-wrapper .figma-make-app-root .f16-anim .f16v.on .f16-fields > [data-fp]:nth-child(6), .figma-make-app-wrapper .figma-make-app-root .f16-anim .f16v.on [data-pasp]:nth-child(6){animation-delay:.64s}
  /* ===== Раздел 16 «Как это сделать» — плашки полей ===== */
  .figma-make-app-wrapper .figma-make-app-root .k16-blk{display:flex;flex-direction:column;gap:9px;margin:2px 0 4px}
  .figma-make-app-wrapper .figma-make-app-root .k16-grp{display:flex;flex-direction:column;gap:8px}
  .figma-make-app-wrapper .figma-make-app-root .k16-glab{display:inline-flex;align-items:center;gap:7px;font-family:'Montserrat',sans-serif;font-weight:800;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .k16-glab::before{content:"";width:14px;height:2px;background:var(--p-darkblue);border-radius:2px}
  .figma-make-app-wrapper .figma-make-app-root .k16-fields{display:flex;flex-wrap:wrap;gap:8px}
  .figma-make-app-wrapper .figma-make-app-root .k16-fp{flex:1 1 232px;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1.5px solid var(--p-gray);background:#fff;border-radius:10px;padding:9px 12px}
  .figma-make-app-wrapper .figma-make-app-root .k16-fn{font-size:13.5px;font-weight:700;color:var(--p-darkblue);line-height:1.35}
  .figma-make-app-wrapper .figma-make-app-root .k16-fn small{font-weight:600;color:#64748b;font-size:11.5px}
  .figma-make-app-wrapper .figma-make-app-root .k16-b{flex:0 0 auto;font-family:'Montserrat',sans-serif;font-weight:800;font-size:9.5px;letter-spacing:.02em;text-transform:uppercase;border-radius:6px;padding:3px 8px;white-space:nowrap}
  .figma-make-app-wrapper .figma-make-app-root .k16-req{color:var(--p-red);background:var(--p-red-light)}
  .figma-make-app-wrapper .figma-make-app-root .k16-opt{color:#64748b;background:var(--p-gray-light)}
  .figma-make-app-wrapper .figma-make-app-root .k16-auto{color:var(--p-purple);background:var(--p-purple-light)}
  .figma-make-app-wrapper .figma-make-app-root .k16-ro{color:var(--p-blue);background:var(--p-blue-light)}
  /* ===== Раздел 16 — карточки-инструменты «как это сделать» ===== */
  .figma-make-app-wrapper .figma-make-app-root .k16-steps{display:flex;flex-direction:column;gap:0;margin:2px 0 4px}
  .figma-make-app-wrapper .figma-make-app-root .k16-step{--tone:var(--p-darkblue);--tone-light:var(--p-darkblue-light);display:flex;gap:15px;border:2px solid var(--tone);background:var(--tone-light);border-radius:16px;padding:16px 18px;max-width:100%}
  .figma-make-app-wrapper .figma-make-app-root .k16-step.t-blue{--tone:var(--p-blue);--tone-light:var(--p-blue-light)}
  .figma-make-app-wrapper .figma-make-app-root .k16-step.t-green{--tone:var(--p-green);--tone-light:var(--p-green-light)}
  .figma-make-app-wrapper .figma-make-app-root .k16-step.t-purple{--tone:var(--p-purple);--tone-light:var(--p-purple-light)}
  .figma-make-app-wrapper .figma-make-app-root .k16-step.t-yellow{--tone:var(--p-yellow);--tone-light:var(--p-yellow-light)}
  .figma-make-app-wrapper .figma-make-app-root .k16-step.t-red{--tone:var(--p-red);--tone-light:var(--p-red-light)}
  .figma-make-app-wrapper .figma-make-app-root .k16-step.t-gray{--tone:var(--p-gray);--tone-light:var(--p-gray-light)}
  .figma-make-app-wrapper .figma-make-app-root .k16-rail{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:9px}
  .figma-make-app-wrapper .figma-make-app-root .k16-num{width:46px;height:46px;border-radius:12px;background:var(--tone);display:flex;align-items:center;justify-content:center;font-family:'Montserrat',sans-serif;font-weight:800;font-size:19px;color:#fff}
  .figma-make-app-wrapper .figma-make-app-root .k16-ico{width:46px;height:46px;border-radius:12px;background:#fff;border:2px solid var(--tone);color:var(--tone);display:flex;align-items:center;justify-content:center}
  .figma-make-app-wrapper .figma-make-app-root .k16-body{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:9px}
  .figma-make-app-wrapper .figma-make-app-root .k16-steptitle{font-family:'Montserrat',sans-serif;font-weight:800;font-size:17px;line-height:1.25;color:var(--p-darkblue);margin:2px 0 0;scroll-margin-top:80px}
  .figma-make-app-wrapper .figma-make-app-root .k16-desc{margin:0;font-size:14px;line-height:1.55;color:#334155}
  .figma-make-app-wrapper .figma-make-app-root .k16-arrow{display:flex;justify-content:center;padding:7px 0}
  @keyframes k16StepIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
  .figma-make-app-wrapper .figma-make-app-root .k16-hidden{opacity:0}
  .figma-make-app-wrapper .figma-make-app-root .k16-in{animation:k16StepIn .55s cubic-bezier(.22,1,.36,1) both}
  /* ===== Изобр.16.1 — «Где стоит этот шаг, и куда он расходится» ===== */
  .figma-make-app-wrapper .figma-make-app-root .f161-card{border:2px solid var(--p-darkblue);border-radius:16px;background:#fff;padding:22px 20px}
  .figma-make-app-wrapper .figma-make-app-root .f161-fig{position:relative;width:100%;overflow-x:auto}
  .figma-make-app-wrapper .figma-make-app-root .f161-scaleport{overflow:hidden;margin:0 auto}
  .figma-make-app-wrapper .figma-make-app-root .f161-stage{position:relative;transform-origin:top left}
  .figma-make-app-wrapper .figma-make-app-root .f161-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
  .figma-make-app-wrapper .figma-make-app-root .f161-hint{display:none;font-size:11px;color:#8a97a8;text-align:center;padding:8px 0 0}
  .figma-make-app-wrapper .figma-make-app-root .f161-cap{font-family:'Open Sans',sans-serif;font-style:italic;font-size:13.5px;color:#64748b;text-align:center;margin:10px 0 0}
  /* ===== Изобр.16.2 — «Ядро стратегии: три части, 13 инструментов, одна страница» ===== */
  .figma-make-app-wrapper .figma-make-app-root .f162-card{border:2px solid var(--p-darkblue);border-radius:16px;background:#fff;padding:14px 16px}
  .figma-make-app-wrapper .figma-make-app-root .f162-fig{position:relative;width:100%;overflow-x:auto}
  .figma-make-app-wrapper .figma-make-app-root .f162-scaleport{overflow:hidden;margin:0 auto}
  .figma-make-app-wrapper .figma-make-app-root .f162-stage{position:relative;transform-origin:top left}
  .figma-make-app-wrapper .figma-make-app-root .f162-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:1}
  .figma-make-app-wrapper .figma-make-app-root .f162-svg path[data-a162]{fill:none;stroke:var(--p-green);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
  .figma-make-app-wrapper .figma-make-app-root .f162-svg path[data-anchor]{fill:none;stroke:var(--p-blue);stroke-width:1.5;stroke-linecap:round;opacity:.6}
  .figma-make-app-wrapper .figma-make-app-root .f162-svg circle[data-anchor-dot]{fill:var(--p-blue)}
  .figma-make-app-wrapper .figma-make-app-root .f162-band{position:absolute;box-sizing:border-box;border-radius:14px;border:2px solid;display:flex;align-items:center;will-change:transform,opacity}
  .figma-make-app-wrapper .figma-make-app-root .f162-blabel{flex:0 0 auto;width:128px;padding:0 12px;display:flex;flex-direction:column;gap:2px}
  .figma-make-app-wrapper .figma-make-app-root .f162-blabel .bt{font-family:'Montserrat',sans-serif;font-weight:800;font-size:12.5px;line-height:1.15}
  .figma-make-app-wrapper .figma-make-app-root .f162-blabel .bc{font-family:'Open Sans',sans-serif;font-weight:700;font-size:10px;color:#64748b}
  .figma-make-app-wrapper .figma-make-app-root .f162-tool{position:absolute;box-sizing:border-box;background:#fff;border:1.5px solid;border-radius:8px;padding:4px 8px;display:flex;align-items:center;gap:7px;z-index:2;will-change:transform,opacity;cursor:default}
  .figma-make-app-wrapper .figma-make-app-root .f162-tool .tb{width:4px;align-self:stretch;border-radius:2px;flex:0 0 auto}
  .figma-make-app-wrapper .figma-make-app-root .f162-tool .tt{font-family:'Open Sans',sans-serif;font-size:10.5px;line-height:1.18;font-weight:600;color:var(--p-darkblue);text-wrap:balance}
  .figma-make-app-wrapper .figma-make-app-root .f162-swot{position:absolute;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;background:var(--p-green-light);border:1.5px solid var(--p-green);border-radius:999px;padding:3px 10px;font-family:'Montserrat',sans-serif;font-weight:700;font-size:10.5px;color:var(--p-darkblue);white-space:nowrap;z-index:2}
  .figma-make-app-wrapper .figma-make-app-root .f162-pasp{position:absolute;box-sizing:border-box;background:#fff;border:2px solid var(--p-darkblue);border-radius:12px;padding:6px 11px;display:flex;align-items:center;gap:9px;z-index:3;will-change:transform,opacity}
  .figma-make-app-wrapper .figma-make-app-root .f162-pasp .pi{flex:0 0 auto;color:var(--p-darkblue);display:flex}
  .figma-make-app-wrapper .figma-make-app-root .f162-pasp .pt{font-family:'Montserrat',sans-serif;font-weight:800;font-size:12px;color:var(--p-darkblue);line-height:1.2;display:block}
  .figma-make-app-wrapper .figma-make-app-root .f162-pasp .ps{font-family:'Open Sans',sans-serif;font-size:10px;color:#64748b;line-height:1.3;display:block;margin-top:1px}
  .figma-make-app-wrapper .figma-make-app-root .f162-hint{display:none;font-size:11px;color:#8a97a8;text-align:center;padding:8px 0 0}
  .figma-make-app-wrapper .figma-make-app-root .f162-cap{font-family:'Open Sans',sans-serif;font-style:italic;font-size:13.5px;color:#64748b;text-align:center;margin:8px 0 0}
  /* ===== Изобр.16.3 — «Стратегия здесь, тактика — на шаге 47» ===== */
  .figma-make-app-wrapper .figma-make-app-root .f163-card{border:2px solid var(--p-darkblue);border-radius:16px;background:#fff;padding:14px 16px}
  .figma-make-app-wrapper .figma-make-app-root .f163-fig{position:relative;width:100%;overflow-x:auto}
  .figma-make-app-wrapper .figma-make-app-root .f163-scaleport{overflow:hidden;margin:0 auto}
  .figma-make-app-wrapper .figma-make-app-root .f163-stage{position:relative;transform-origin:top left}
  .figma-make-app-wrapper .figma-make-app-root .f163-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:4;pointer-events:none}
  .figma-make-app-wrapper .figma-make-app-root .f163-conn{fill:none;stroke:var(--p-gray);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
  .figma-make-app-wrapper .figma-make-app-root .f163-strike{fill:none;stroke:var(--p-red);stroke-width:3;stroke-linecap:round}
  .figma-make-app-wrapper .figma-make-app-root .f163-part{position:absolute;box-sizing:border-box;border:2px solid var(--p-gray);border-radius:12px;background:#fff;padding:9px 13px;display:flex;flex-direction:column;gap:3px;z-index:2;will-change:transform,opacity}
  .figma-make-app-wrapper .figma-make-app-root .f163-part.is-here{border-color:var(--p-darkblue);background:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f163-num{font-family:'Montserrat',sans-serif;font-weight:800;font-size:22px;line-height:1;color:var(--p-gray)}
  .figma-make-app-wrapper .figma-make-app-root .f163-part.is-here .f163-num{color:#fff}
  .figma-make-app-wrapper .figma-make-app-root .f163-role{font-family:'Montserrat',sans-serif;font-weight:700;font-size:13px;color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f163-part.is-here .f163-role{color:#fff}
  .figma-make-app-wrapper .figma-make-app-root .f163-belong{position:absolute;box-sizing:border-box;z-index:2;font-family:'Open Sans',sans-serif;font-size:12px;line-height:1.3;color:#64748b;will-change:opacity}
  .figma-make-app-wrapper .figma-make-app-root .f163-panel{position:absolute;box-sizing:border-box;z-index:2;border:2px solid var(--p-gray);border-radius:10px;background:#fff;padding:7px 12px;display:flex;align-items:center;gap:8px;will-change:transform,opacity}
  .figma-make-app-wrapper .figma-make-app-root .f163-panel .pi{flex:0 0 auto;display:flex}
  .figma-make-app-wrapper .figma-make-app-root .f163-panel .pt{font-family:'Montserrat',sans-serif;font-weight:700;font-size:13px;color:var(--p-darkblue);line-height:1.25}
  .figma-make-app-wrapper .figma-make-app-root .f163-note{position:absolute;box-sizing:border-box;z-index:2;display:flex;align-items:flex-start;gap:6px;font-family:'Open Sans',sans-serif;font-size:12px;line-height:1.3;color:var(--p-red);will-change:opacity}
  .figma-make-app-wrapper .figma-make-app-root .f163-hint{display:none;font-size:11px;color:#8a97a8;text-align:center;padding:8px 0 0}
  .figma-make-app-wrapper .figma-make-app-root .f163-cap{font-family:'Open Sans',sans-serif;font-style:italic;font-size:13.5px;color:#64748b;text-align:center;margin:10px 0 0}
  /* ===== Изобр.16.4 — «Четыре зоны и очередь, которую они образуют» ===== */
  .figma-make-app-wrapper .figma-make-app-root .f164-box{border:2px solid var(--p-darkblue);border-radius:16px;background:#fff;padding:14px 20px}
  .figma-make-app-wrapper .figma-make-app-root .f164-fig{position:relative;width:100%;overflow-x:auto}
  .figma-make-app-wrapper .figma-make-app-root .f164-scaleport{overflow:hidden;margin:0 auto}
  .figma-make-app-wrapper .figma-make-app-root .f164-stage{position:relative;transform-origin:top left}
  .figma-make-app-wrapper .figma-make-app-root .f164-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:5;pointer-events:none}
  .figma-make-app-wrapper .figma-make-app-root .f164-conn{fill:none;stroke:var(--p-gray);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
  .figma-make-app-wrapper .figma-make-app-root .f164-zone{position:absolute;box-sizing:border-box;border:2px solid;border-radius:14px;background:#fff;overflow:hidden;display:flex;flex-direction:column;z-index:2;will-change:opacity,transform}
  .figma-make-app-wrapper .figma-make-app-root .f164-zhead{display:flex;align-items:baseline;gap:8px;padding:5px 11px}
  .figma-make-app-wrapper .figma-make-app-root .f164-code{font-family:'Montserrat',sans-serif;font-weight:800;font-size:15px;letter-spacing:.02em;flex:0 0 auto}
  .figma-make-app-wrapper .figma-make-app-root .f164-card{flex:1;display:flex;flex-direction:column;gap:5px;padding:7px 11px 8px;will-change:opacity,transform}
  .figma-make-app-wrapper .figma-make-app-root .f164-hyp{font-family:'Montserrat',sans-serif;font-weight:700;font-size:12.5px;line-height:1.28;color:var(--p-darkblue);text-wrap:pretty}
  .figma-make-app-wrapper .figma-make-app-root .f164-fields{display:flex;flex-direction:column;gap:3px;border-top:1.5px dashed #d8dee6;padding-top:5px}
  .figma-make-app-wrapper .figma-make-app-root .f164-chip{display:flex;align-items:flex-start;gap:6px;background:#f4f6f8;border-radius:6px;padding:3px 7px;font-family:'Open Sans',sans-serif;font-size:10.5px;line-height:1.28;color:#475569;cursor:default;transition:background .25s ease}
  .figma-make-app-wrapper .figma-make-app-root .f164-chip.lit{background:#e3ecf6}
  .figma-make-app-wrapper .figma-make-app-root .f164-chip svg{flex:0 0 auto;margin-top:1px}
  .figma-make-app-wrapper .figma-make-app-root .f164-chip b{font-weight:700;color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f164-callout{position:absolute;z-index:6;box-sizing:border-box;border:2px solid var(--p-darkblue);border-radius:9px;background:#fff;padding:4px 6px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;will-change:opacity}
  .figma-make-app-wrapper .figma-make-app-root .f164-callout::before{content:"";position:absolute;top:-9px;left:24px;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:8px solid var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f164-coh{flex:0 0 auto;white-space:nowrap;font-family:'Montserrat',sans-serif;font-weight:800;font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f164-cos{display:flex;gap:4px;flex-wrap:nowrap}
  .figma-make-app-wrapper .figma-make-app-root .f164-cos span{font-family:'Open Sans',sans-serif;font-size:10px;color:#475569;background:var(--p-gray-light);border-radius:7px;padding:2px 5px;white-space:nowrap}
  .figma-make-app-wrapper .figma-make-app-root .f164-cos b{font-family:'Montserrat',sans-serif;font-weight:800;color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f164-cos .pr{background:var(--p-darkblue-light)}
  .figma-make-app-wrapper .figma-make-app-root .f164-lock{position:absolute;display:inline-flex;align-items:center;gap:6px;background:var(--p-gray-light);border:1.5px solid #9aa7b4;border-radius:999px;padding:2px 10px;font-family:'Montserrat',sans-serif;font-weight:700;font-size:10.5px;color:#5b6b7b;z-index:7;transform:translate(-50%,-50%);white-space:nowrap;will-change:opacity}
  .figma-make-app-wrapper .figma-make-app-root .f164-rail{position:absolute;box-sizing:border-box;border:2px dashed #b8c2cd;border-radius:12px;background:#fbfcfd;padding:7px 12px;display:flex;flex-direction:column;gap:5px;z-index:2;will-change:opacity}
  .figma-make-app-wrapper .figma-make-app-root .f164-railhead{display:flex;align-items:center;gap:7px;font-family:'Montserrat',sans-serif;font-weight:800;font-size:11.5px;color:#5b6b7b}
  .figma-make-app-wrapper .figma-make-app-root .f164-railcols{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
  .figma-make-app-wrapper .figma-make-app-root .f164-railcol{display:inline-flex;align-items:center;gap:5px;background:#eef1f4;border-radius:6px;padding:3px 8px;font-family:'Open Sans',sans-serif;font-size:10.5px;color:#475569}
  .figma-make-app-wrapper .figma-make-app-root .f164-railnote{font-family:'Open Sans',sans-serif;font-size:10.5px;font-style:italic;color:#9aa7b4}
  .figma-make-app-wrapper .figma-make-app-root .f164-hint{display:none;font-size:11px;color:#8a97a8;text-align:center;padding:8px 0 0}
  .figma-make-app-wrapper .figma-make-app-root .f164-cap{font-family:'Open Sans',sans-serif;font-style:italic;font-size:13.5px;color:#64748b;text-align:center;margin:10px 0 0}
  /* ===== Изобр.16.5 — «Выбор адресата — это выбор, а не описание» ===== */
  .figma-make-app-wrapper .figma-make-app-root .f165-box{background:#fff}
  .figma-make-app-wrapper .figma-make-app-root .f165-fig{position:relative;width:100%;overflow-x:auto}
  .figma-make-app-wrapper .figma-make-app-root .f165-scaleport{overflow:hidden;margin:0 auto}
  .figma-make-app-wrapper .figma-make-app-root .f165-stage{position:relative;transform-origin:top left;display:flex;flex-direction:column;gap:20px}
  .figma-make-app-wrapper .figma-make-app-root .f165-panel{border:2px solid var(--p-darkblue);border-radius:14px;background:#fff;display:flex;flex-direction:column;overflow:hidden;width:100%;flex-shrink:0;will-change:opacity,transform}
  .figma-make-app-wrapper .figma-make-app-root .f165-phead{display:flex;align-items:center;gap:8px;background:var(--p-darkblue);color:#fff;padding:10px 14px;font-family:'Montserrat',sans-serif;font-weight:800;font-size:13.5px}
  .figma-make-app-wrapper .figma-make-app-root .f165-phead svg{flex:0 0 auto}
  /* реестр */
  .figma-make-app-wrapper .figma-make-app-root .f165-cols{display:grid;grid-template-columns:112px 1fr 92px;gap:8px;padding:8px 14px 6px;font-family:'Montserrat',sans-serif;font-weight:800;font-size:9.5px;letter-spacing:.03em;text-transform:uppercase;color:#8a97a8;border-bottom:1.5px solid #e6eaef}
  .figma-make-app-wrapper .figma-make-app-root .f165-cols span:last-child{text-align:center}
  .figma-make-app-wrapper .figma-make-app-root .f165-rows{flex:1;display:flex;flex-direction:column;gap:9px;padding:10px 14px 6px}
  .figma-make-app-wrapper .figma-make-app-root .f165-row{display:grid;grid-template-columns:112px 1fr 92px;gap:8px;align-items:stretch;border:1.5px solid #d8dee6;border-radius:10px;padding:9px 10px;background:#fff;transition:transform .18s ease,box-shadow .18s ease,opacity .21s ease;will-change:transform,opacity}
  .figma-make-app-wrapper .figma-make-app-root .f165-row:hover{transform:translateY(-3px);box-shadow:0 7px 18px rgba(35,68,93,.11)}
  .figma-make-app-wrapper .figma-make-app-root .f165-pri{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;min-height:40px;box-sizing:border-box;padding:4px 6px;border-radius:9px;background:var(--p-darkblue-light);color:var(--p-darkblue);font-family:'Montserrat',sans-serif;font-weight:800;font-size:11px;text-align:center;line-height:1.15}
  .figma-make-app-wrapper .figma-make-app-root .f165-pril{font-family:'Open Sans',sans-serif;font-weight:700;font-size:8px;letter-spacing:.04em;color:#5b6b7b;text-transform:uppercase}
  .figma-make-app-wrapper .figma-make-app-root .f165-seg{display:flex;flex-direction:column;gap:5px;min-width:0}
  .figma-make-app-wrapper .figma-make-app-root .f165-segn{font-family:'Montserrat',sans-serif;font-weight:700;font-size:12.5px;line-height:1.22;color:var(--p-darkblue);text-wrap:pretty}
  .figma-make-app-wrapper .figma-make-app-root .f165-basis{font-family:'Open Sans',sans-serif;font-size:10.5px;line-height:1.3;color:#475569}
  .figma-make-app-wrapper .figma-make-app-root .f165-basis b{color:var(--p-darkblue);font-weight:700}
  .figma-make-app-wrapper .figma-make-app-root .f165-src{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;background:var(--p-blue-light);border-radius:7px;padding:3px 8px;font-family:'Open Sans',sans-serif;font-size:10px;color:#3f5f86;max-width:100%}
  .figma-make-app-wrapper .figma-make-app-root .f165-src svg{flex:0 0 auto}
  .figma-make-app-wrapper .figma-make-app-root .f165-src .b13{font-family:'Montserrat',sans-serif;font-weight:800;font-size:8.5px;letter-spacing:.02em;color:var(--p-blue);white-space:nowrap}
  .figma-make-app-wrapper .figma-make-app-root .f165-size{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:4px}
  .figma-make-app-wrapper .figma-make-app-root .f165-sizebox{height:38px;border:1.5px dashed #cfd6de;border-radius:9px;background:#fafbfc}
  .figma-make-app-wrapper .figma-make-app-root .f165-sizecap{font-family:'Open Sans',sans-serif;font-size:8px;line-height:1.1;color:#9aa7b4;text-align:center}
  .figma-make-app-wrapper .figma-make-app-root .f165-regfoot{display:flex;align-items:flex-start;gap:6px;padding:0 14px 11px;font-family:'Open Sans',sans-serif;font-size:9.5px;font-style:italic;line-height:1.3;color:#9aa7b4}
  .figma-make-app-wrapper .figma-make-app-root .f165-regfoot svg{flex:0 0 auto;margin-top:1px}
  /* сравнение */
  .figma-make-app-wrapper .figma-make-app-root .f165-cmp{flex:1;display:flex;flex-direction:column;min-height:0;padding:9px 14px 12px;gap:8px}
  .figma-make-app-wrapper .figma-make-app-root .f165-cmphead, .figma-make-app-wrapper .figma-make-app-root .f165-crow{display:grid;grid-template-columns:1.7fr repeat(5,.9fr) .7fr 1.25fr;gap:8px;align-items:center}
  .figma-make-app-wrapper .figma-make-app-root .f165-cmphead{padding-bottom:5px;border-bottom:1.5px solid #e6eaef}
  .figma-make-app-wrapper .figma-make-app-root .f165-ch{font-family:'Montserrat',sans-serif;font-weight:800;font-size:9px;letter-spacing:.02em;text-transform:uppercase;color:#8a97a8}
  .figma-make-app-wrapper .figma-make-app-root .f165-ch.c{text-align:center}
  .figma-make-app-wrapper .figma-make-app-root .f165-crow{padding:5px 0;border-bottom:1px solid #f0f2f5;will-change:opacity,transform}
  .figma-make-app-wrapper .figma-make-app-root .f165-cname{font-family:'Open Sans',sans-serif;font-size:10.5px;color:#334155;line-height:1.2}
  .figma-make-app-wrapper .figma-make-app-root .f165-cell{display:flex;align-items:center;justify-content:center;height:24px;border-radius:7px;font-family:'Montserrat',sans-serif;font-weight:800;font-size:12.5px;transition:opacity .21s ease}
  .figma-make-app-wrapper .figma-make-app-root .f165-cell.a{background:var(--p-blue-light);color:#3f5f86}
  .figma-make-app-wrapper .figma-make-app-root .f165-cell.b{background:var(--p-purple-light);color:#6a4f7d}
  .figma-make-app-wrapper .figma-make-app-root .f165-cname b{font-family:'Montserrat',sans-serif;font-weight:800;font-size:12px;margin-right:6px;color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f165-dec{font-family:'Montserrat',sans-serif;font-weight:800;font-size:10px;line-height:1.2;text-align:center;border-radius:8px;padding:5px 6px}
  .figma-make-app-wrapper .figma-make-app-root .f165-dec.main{background:var(--p-green);color:#fff}
  .figma-make-app-wrapper .figma-make-app-root .f165-dec.adj{background:var(--p-yellow-light);color:var(--p-darkblue);border:1.5px solid var(--p-yellow)}
  .figma-make-app-wrapper .figma-make-app-root .f165-totcell{display:flex;align-items:center;justify-content:center;height:30px;border-radius:8px;font-family:'Montserrat',sans-serif;font-weight:800;font-size:14px;color:#fff;transition:opacity .21s ease}
  .figma-make-app-wrapper .figma-make-app-root .f165-totcell.a{background:var(--p-blue)}
  .figma-make-app-wrapper .figma-make-app-root .f165-totcell.b{background:var(--p-purple)}
  .figma-make-app-wrapper .figma-make-app-root .f165-dim{opacity:.32}
  /* карточка типового клиента */
  .figma-make-app-wrapper .figma-make-app-root .f165-card{border:2px solid var(--p-darkblue);border-radius:14px;background:#fff;overflow:hidden;flex-shrink:0}
  .figma-make-app-wrapper .figma-make-app-root .f165-chead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:var(--p-darkblue);color:#fff;padding:10px 16px;will-change:opacity}
  .figma-make-app-wrapper .figma-make-app-root .f165-ctitle{display:flex;align-items:center;gap:8px;font-family:'Montserrat',sans-serif;font-weight:800;font-size:14px}
  .figma-make-app-wrapper .figma-make-app-root .f165-ctitle svg{flex:0 0 auto}
  .figma-make-app-wrapper .figma-make-app-root .f165-csub{font-family:'Open Sans',sans-serif;font-size:11px;color:#c6d2de}
  .figma-make-app-wrapper .figma-make-app-root .f165-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px 16px}
  .figma-make-app-wrapper .figma-make-app-root .f165-grp{border:1.5px solid #dfe4ea;border-radius:11px;background:#fbfcfd;padding:11px 12px;display:flex;flex-direction:column;gap:8px;will-change:opacity,transform}
  .figma-make-app-wrapper .figma-make-app-root .f165-grpl{display:flex;align-items:center;gap:7px;font-family:'Montserrat',sans-serif;font-weight:800;font-size:11.5px;letter-spacing:.01em;color:var(--p-darkblue);flex-wrap:wrap}
  .figma-make-app-wrapper .figma-make-app-root .f165-grpl .n{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--p-darkblue);color:#fff;font-size:10px;flex:0 0 auto}
  .figma-make-app-wrapper .figma-make-app-root .f165-line{font-family:'Open Sans',sans-serif;font-size:11.5px;line-height:1.38;color:#334155;text-wrap:pretty}
  .figma-make-app-wrapper .figma-make-app-root .f165-line b{color:var(--p-darkblue);font-weight:700}
  .figma-make-app-wrapper .figma-make-app-root .f165-tags{display:flex;flex-wrap:wrap;gap:5px}
  .figma-make-app-wrapper .figma-make-app-root .f165-tag{font-family:'Open Sans',sans-serif;font-size:10px;line-height:1.25;color:#475569;background:#eef1f4;border-radius:6px;padding:2px 8px}
  .figma-make-app-wrapper .figma-make-app-root .f165-archrow{display:flex;align-items:center;gap:8px}
  .figma-make-app-wrapper .figma-make-app-root .f165-archname{font-family:'Montserrat',sans-serif;font-weight:800;font-size:14px;color:var(--p-purple)}
  .figma-make-app-wrapper .figma-make-app-root .f165-archname.acc{color:#8a6ba0;font-size:12.5px}
  .figma-make-app-wrapper .figma-make-app-root .f165-archrole{font-family:'Open Sans',sans-serif;font-size:8.5px;letter-spacing:.05em;text-transform:uppercase;color:#8a97a8}
  .figma-make-app-wrapper .figma-make-app-root .f165-orig{display:inline-flex;align-items:center;gap:4px;background:var(--p-green-light);color:#4e7a3a;border-radius:6px;padding:2px 7px 2px 5px;font-family:'Montserrat',sans-serif;font-weight:800;font-size:9px;letter-spacing:.02em}
  .figma-make-app-wrapper .figma-make-app-root .f165-orig svg{flex:0 0 auto}
  .figma-make-app-wrapper .figma-make-app-root .f165-link{display:inline-flex;align-items:center;gap:6px;font-family:'Open Sans',sans-serif;font-size:11px;color:#3f5f86;line-height:1.25}
  .figma-make-app-wrapper .figma-make-app-root .f165-link svg{flex:0 0 auto;color:var(--p-blue)}
  .figma-make-app-wrapper .figma-make-app-root .f165-hint{display:none;font-size:11px;color:#8a97a8;text-align:center;padding:8px 0 0}
  .figma-make-app-wrapper .figma-make-app-root .f165-cap{font-family:'Open Sans',sans-serif;font-style:italic;font-size:13.5px;color:#64748b;text-align:center;margin:10px 0 0}
  /* ===== Изобр.16.6 — «Две половины, линия соответствия и одна фраза под ними» ===== */
  .figma-make-app-wrapper .figma-make-app-root .f166-box{border:2px solid var(--p-darkblue);border-radius:16px;background:#fff;padding:22px 20px}
  .figma-make-app-wrapper .figma-make-app-root .f166-fig{position:relative;width:100%;overflow-x:auto}
  .figma-make-app-wrapper .figma-make-app-root .f166-scaleport{overflow:hidden;margin:0 auto}
  .figma-make-app-wrapper .figma-make-app-root .f166-stage{position:relative;transform-origin:top left;display:flex;flex-direction:column;gap:16px}
  .figma-make-app-wrapper .figma-make-app-root .f166-canvas{position:relative;width:812px;height:250px}
  .figma-make-app-wrapper .figma-make-app-root .f166-svg{position:absolute;left:0;top:0;width:812px;height:250px;pointer-events:none;z-index:1;overflow:visible}
  .figma-make-app-wrapper .figma-make-app-root .f166-fit, .figma-make-app-wrapper .figma-make-app-root .f166-orig{fill:none;stroke:var(--p-darkblue);stroke-width:2.4;stroke-linecap:round}
  .figma-make-app-wrapper .figma-make-app-root .f166-half{position:absolute;top:40px;width:285px;height:196px;border:2px solid var(--p-darkblue);background:#fff;display:flex;flex-direction:column;overflow:hidden;z-index:2;will-change:opacity,transform;transition:opacity .22s ease}
  .figma-make-app-wrapper .figma-make-app-root .f166-half.cust{left:20px;border-radius:52px 16px 16px 52px}
  .figma-make-app-wrapper .figma-make-app-root .f166-half.val{left:507px;border-radius:16px}
  .figma-make-app-wrapper .figma-make-app-root .f166-dim{opacity:.4}
  .figma-make-app-wrapper .figma-make-app-root .f166-nose{position:absolute;left:491px;top:121px;width:34px;height:34px;background:#fff;border-left:2px solid var(--p-darkblue);border-bottom:2px solid var(--p-darkblue);transform:rotate(45deg);border-radius:0 0 0 5px;z-index:3;will-change:opacity}
  .figma-make-app-wrapper .figma-make-app-root .f166-phead{display:flex;align-items:center;gap:7px;background:var(--p-darkblue);color:#fff;padding:7px 14px;font-family:'Montserrat',sans-serif;font-weight:800;font-size:11.5px}
  .figma-make-app-wrapper .figma-make-app-root .f166-half.cust .f166-phead{padding-left:34px}
  .figma-make-app-wrapper .figma-make-app-root .f166-phead svg{flex:0 0 auto}
  .figma-make-app-wrapper .figma-make-app-root .f166-rows{flex:1;display:flex;flex-direction:column}
  .figma-make-app-wrapper .figma-make-app-root .f166-row{flex:1;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:4px 14px;border-top:1.5px solid #e2e7ed}
  .figma-make-app-wrapper .figma-make-app-root .f166-half.cust .f166-row{padding-left:34px}
  .figma-make-app-wrapper .figma-make-app-root .f166-row:first-child{border-top:none}
  .figma-make-app-wrapper .figma-make-app-root .f166-rlbl{font-family:'Montserrat',sans-serif;font-weight:800;font-size:8.5px;letter-spacing:.04em;text-transform:uppercase;color:#7c8a99}
  .figma-make-app-wrapper .figma-make-app-root .f166-rval{font-family:'Open Sans',sans-serif;font-size:11px;line-height:1.24;color:#3a4653}
  .figma-make-app-wrapper .figma-make-app-root .f166-half.cust .f166-row.hot{background:var(--p-red-light);border-top-color:var(--p-red)}
  .figma-make-app-wrapper .figma-make-app-root .f166-half.cust .f166-row.hot+.f166-row{border-top-color:var(--p-red)}
  .figma-make-app-wrapper .figma-make-app-root .f166-half.cust .f166-row.hot .f166-rlbl{color:var(--p-red)}
  .figma-make-app-wrapper .figma-make-app-root .f166-half.cust .f166-row.hot .f166-rval{color:#7a2f2c;font-weight:700}
  .figma-make-app-wrapper .figma-make-app-root .f166-half.val .f166-row.hot{background:var(--p-green-light);border-top-color:var(--p-green)}
  .figma-make-app-wrapper .figma-make-app-root .f166-half.val .f166-row.hot+.f166-row{border-top-color:var(--p-green)}
  .figma-make-app-wrapper .figma-make-app-root .f166-half.val .f166-row.hot .f166-rlbl{color:#5a8a3f}
  .figma-make-app-wrapper .figma-make-app-root .f166-half.val .f166-row.hot .f166-rval{color:#3f6b2c;font-weight:700}
  .figma-make-app-wrapper .figma-make-app-root .f166-ev{position:absolute;left:352px;top:72px;width:108px;height:132px;border:2px solid var(--p-darkblue);border-radius:12px;background:#fff;z-index:4;display:flex;flex-direction:column;overflow:hidden;transform-origin:center;will-change:opacity,transform}
  .figma-make-app-wrapper .figma-make-app-root .f166-evh{background:var(--p-darkblue);color:#fff;font-family:'Montserrat',sans-serif;font-weight:800;font-size:7.5px;letter-spacing:.02em;text-align:center;padding:4px 6px;line-height:1.2}
  .figma-make-app-wrapper .figma-make-app-root .f166-evb{flex:1;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:4px;padding:6px 7px}
  .figma-make-app-wrapper .figma-make-app-root .f166-evchip{border-radius:6px;padding:4px 5px;font-family:'Open Sans',sans-serif;font-size:8.5px;line-height:1.18;text-align:center;font-weight:700}
  .figma-make-app-wrapper .figma-make-app-root .f166-evchip.pain{background:var(--p-red-light);border:1.5px solid var(--p-red);color:#7a2f2c}
  .figma-make-app-wrapper .figma-make-app-root .f166-evchip.cure{background:var(--p-green-light);border:1.5px solid var(--p-green);color:#3f6b2c}
  .figma-make-app-wrapper .figma-make-app-root .f166-evar{align-self:center;color:var(--p-darkblue);font-size:12px;line-height:1;font-weight:800}
  .figma-make-app-wrapper .figma-make-app-root .f166-step14{position:absolute;right:20px;top:4px;display:inline-flex;align-items:center;gap:6px;background:var(--p-purple-light);border:2px solid var(--p-purple);border-radius:9px;padding:5px 11px;font-family:'Montserrat',sans-serif;font-weight:800;font-size:10.5px;color:var(--p-purple);z-index:4;will-change:opacity,transform}
  .figma-make-app-wrapper .figma-make-app-root .f166-step14 svg{flex:0 0 auto}
  .figma-make-app-wrapper .figma-make-app-root .f166-orig-lbl{position:absolute;top:8px;right:250px;font-family:'Open Sans',sans-serif;font-style:italic;font-size:10px;color:#8a97a8;z-index:4;white-space:nowrap;will-change:opacity}
  .figma-make-app-wrapper .figma-make-app-root .f166-tmpl{display:flex;flex-direction:column;gap:9px}
  .figma-make-app-wrapper .figma-make-app-root .f166-tmpl-h{display:flex;align-items:baseline;gap:10px}
  .figma-make-app-wrapper .figma-make-app-root .f166-tmpl-t{font-family:'Montserrat',sans-serif;font-weight:800;font-size:13px;color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f166-tmpl-s{font-family:'Open Sans',sans-serif;font-size:11px;color:#8a97a8}
  .figma-make-app-wrapper .figma-make-app-root .f166-slots{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}
  .figma-make-app-wrapper .figma-make-app-root .f166-slot{border:2px solid var(--p-blue);border-radius:11px;background:#fff;display:flex;flex-direction:column;overflow:hidden;will-change:opacity,transform}
  .figma-make-app-wrapper .figma-make-app-root .f166-slotn{display:flex;align-items:center;gap:6px;background:var(--p-blue-light);color:#3f5f86;font-family:'Montserrat',sans-serif;font-weight:800;font-size:8px;letter-spacing:.02em;text-transform:uppercase;padding:5px 7px;line-height:1.2}
  .figma-make-app-wrapper .figma-make-app-root .f166-slotn b{width:14px;height:14px;border-radius:50%;background:var(--p-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:8.5px;flex:0 0 auto}
  .figma-make-app-wrapper .figma-make-app-root .f166-slotv{flex:1;padding:7px 8px;font-family:'Open Sans',sans-serif;font-size:10.5px;line-height:1.28;color:#3a4653}
  .figma-make-app-wrapper .figma-make-app-root .f166-arrow{display:flex;align-items:center;justify-content:center;gap:9px;color:#8a97a8;font-family:'Open Sans',sans-serif;font-size:11px;font-style:italic}
  .figma-make-app-wrapper .figma-make-app-root .f166-arrow svg{color:var(--p-blue)}
  .figma-make-app-wrapper .figma-make-app-root .f166-phrase-wrap{position:relative}
  .figma-make-app-wrapper .figma-make-app-root .f166-phrase{border:2px solid var(--p-blue);border-radius:12px;background:var(--p-blue-light);padding:12px 15px;font-family:'Open Sans',sans-serif;font-size:13.5px;line-height:1.5;color:var(--p-darkblue);cursor:text;outline:none;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease}
  .figma-make-app-wrapper .figma-make-app-root .f166-phrase:hover{border-color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f166-phrase:focus{border-color:var(--p-darkblue);background:#fff;box-shadow:0 0 0 3px rgba(108,142,191,.2)}
  .figma-make-app-wrapper .figma-make-app-root .f166-frag{transition:opacity .42s ease}
  .figma-make-app-wrapper .figma-make-app-root .f166-frag b{font-weight:800}
  .figma-make-app-wrapper .figma-make-app-root .f166-badge{position:absolute;top:-11px;right:16px;display:inline-flex;align-items:center;gap:5px;background:#fff;border:1.5px solid var(--p-blue);border-radius:20px;padding:2px 10px;font-family:'Montserrat',sans-serif;font-weight:700;font-size:9.5px;color:#3f5f86}
  .figma-make-app-wrapper .figma-make-app-root .f166-badge svg{flex:0 0 auto;color:var(--p-blue)}
  .figma-make-app-wrapper .figma-make-app-root .f166-hint{display:none;font-size:11px;color:#8a97a8;text-align:center;padding:8px 0 0}
  .figma-make-app-wrapper .figma-make-app-root .f166-cap{font-family:'Open Sans',sans-serif;font-style:italic;font-size:13.5px;color:#64748b;text-align:center;margin:10px 0 0}
  /* ===== Изобр.16.7 — «Три обязательства и пять обещаний»: одна запись, два блока ===== */
  .figma-make-app-wrapper .figma-make-app-root .f167-box{border:2px solid var(--p-darkblue);border-radius:16px;background:#fff;padding:15px}
  .figma-make-app-wrapper .figma-make-app-root .f167-lead{display:flex;align-items:center;gap:8px;font-family:'Montserrat',sans-serif;font-weight:700;font-size:11.5px;letter-spacing:.02em;color:var(--p-darkblue);margin:0 0 11px}
  .figma-make-app-wrapper .figma-make-app-root .f167-lead svg{flex:0 0 auto;color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f167-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}
  .figma-make-app-wrapper .figma-make-app-root .f167-block{border:2px solid var(--p-darkblue);border-radius:12px;background:#fff;overflow:hidden;display:flex;flex-direction:column;transition:opacity .25s ease}
  .figma-make-app-wrapper .figma-make-app-root .f167-block.vision{border-color:var(--p-purple)}
  .figma-make-app-wrapper .figma-make-app-root .f167-dim{opacity:.42}
  .figma-make-app-wrapper .figma-make-app-root .f167-bhead{padding:9px 12px;display:flex;flex-direction:column;gap:1px}
  .figma-make-app-wrapper .figma-make-app-root .f167-block.mission .f167-bhead{background:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f167-block.vision .f167-bhead{background:var(--p-purple)}
  .figma-make-app-wrapper .figma-make-app-root .f167-btitle{display:flex;align-items:center;gap:7px;font-family:'Montserrat',sans-serif;font-weight:800;font-size:14px;color:#fff}
  .figma-make-app-wrapper .figma-make-app-root .f167-btitle svg{flex:0 0 auto}
  .figma-make-app-wrapper .figma-make-app-root .f167-bsub{font-family:'Open Sans',sans-serif;font-size:11px;color:rgba(255,255,255,.85)}
  .figma-make-app-wrapper .figma-make-app-root .f167-rows{display:flex;flex-direction:column;gap:6px;padding:10px}
  .figma-make-app-wrapper .figma-make-app-root .f167-row{display:flex;align-items:flex-start;gap:9px;border:1.5px solid var(--p-gray);border-radius:9px;padding:6px 9px}
  .figma-make-app-wrapper .figma-make-app-root .f167-block.mission .f167-row{border-color:var(--p-darkblue);background:var(--p-darkblue-light)}
  .figma-make-app-wrapper .figma-make-app-root .f167-block.vision .f167-row{border-color:var(--p-purple);background:var(--p-purple-light)}
  .figma-make-app-wrapper .figma-make-app-root .f167-num{flex:0 0 auto;width:19px;height:19px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:'Montserrat',sans-serif;font-weight:800;font-size:11px;color:#fff}
  .figma-make-app-wrapper .figma-make-app-root .f167-block.mission .f167-num{background:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f167-block.vision .f167-num{background:var(--p-purple)}
  .figma-make-app-wrapper .figma-make-app-root .f167-rb{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}
  .figma-make-app-wrapper .figma-make-app-root .f167-lbl{font-family:'Montserrat',sans-serif;font-weight:700;font-size:11.5px;letter-spacing:.01em;color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f167-block.vision .f167-lbl{color:var(--p-purple)}
  .figma-make-app-wrapper .figma-make-app-root .f167-val{font-family:'Open Sans',sans-serif;font-size:12px;line-height:1.32;color:#334155}
  .figma-make-app-wrapper .figma-make-app-root .f167-row.f167-inv{background:#fff;border-style:dashed}
  .figma-make-app-wrapper .figma-make-app-root .f167-inv-val{min-height:18px;border-bottom:1.5px dashed #cfd6de;margin-top:2px}
  .figma-make-app-wrapper .figma-make-app-root .f167-cap{font-family:'Open Sans',sans-serif;font-style:italic;font-size:13.5px;color:#64748b;text-align:center;margin:10px 0 0}
  /* ===== Изобр.16.8 — «Вектор роста выбирают, а не перечисляют»: матрица 2×2 рынок×продукт ===== */
  .figma-make-app-wrapper .figma-make-app-root .f168-wrap{border:2px solid var(--p-darkblue);border-radius:16px;background:#fff;padding:11px 14px 10px;max-width:100%}
  .figma-make-app-wrapper .figma-make-app-root .f168-xhead{padding-left:140px;display:flex;flex-direction:column;gap:2px;margin-bottom:4px}
  .figma-make-app-wrapper .figma-make-app-root .f168-axtitle{font-family:'Montserrat',sans-serif;font-weight:800;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f168-xcols{display:grid;grid-template-columns:1fr 1fr;column-gap:10px}
  .figma-make-app-wrapper .figma-make-app-root .f168-xcols span{font-family:'Montserrat',sans-serif;font-weight:700;font-size:12.5px;color:#5b6b7b;text-align:center}
  .figma-make-app-wrapper .figma-make-app-root .f168-matrix{position:relative;display:grid;grid-template-columns:24px 96px 1fr 1fr;column-gap:8px;row-gap:5px}
  .figma-make-app-wrapper .figma-make-app-root .f168-ytitle{grid-column:1;grid-row:1 / 3;writing-mode:vertical-rl;transform:rotate(180deg);display:flex;align-items:center;justify-content:center;font-family:'Montserrat',sans-serif;font-weight:800;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f168-ylabel{grid-column:2;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;text-align:right;font-family:'Montserrat',sans-serif;font-weight:700;font-size:12.5px;color:#5b6b7b}
  .figma-make-app-wrapper .figma-make-app-root .f168-axisx{position:absolute;top:-7px;left:140px;right:0;height:2px;background:var(--p-darkblue);transform-origin:left center;border-radius:2px}
  .figma-make-app-wrapper .figma-make-app-root .f168-axisy{position:absolute;top:0;bottom:0;left:133px;width:2px;background:var(--p-darkblue);transform-origin:top center;border-radius:2px}
  .figma-make-app-wrapper .figma-make-app-root .f168-grid{display:contents}
  .figma-make-app-wrapper .figma-make-app-root .f168-cell{border:2px solid var(--p-gray);background:#fff;border-radius:12px;padding:7px 9px;display:flex;flex-direction:column;gap:3px;justify-content:center;min-width:0;transition:transform .18s ease,box-shadow .18s ease,opacity .25s ease}
  .figma-make-app-wrapper .figma-make-app-root .f168-cell[data-q]:not(.f168-sel){padding:6px 9px;gap:2px}
  .figma-make-app-wrapper .figma-make-app-root .f168-cell[data-q]:not(.f168-sel){opacity:.55}
  .figma-make-app-wrapper .figma-make-app-root .f168-cell.f168-sel{border-color:var(--p-purple);background:var(--p-purple-light);justify-content:flex-start;opacity:1}
  .figma-make-app-wrapper .figma-make-app-root .f168-qhead{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
  .figma-make-app-wrapper .figma-make-app-root .f168-qname{font-family:'Montserrat',sans-serif;font-weight:800;font-size:13.5px;color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f168-sel .f168-qname{color:var(--p-purple)}
  .figma-make-app-wrapper .figma-make-app-root .f168-qsub{font-family:'Open Sans',sans-serif;font-size:11px;color:#8a97a8}
  .figma-make-app-wrapper .figma-make-app-root .f168-inits{display:flex;flex-direction:column;gap:4px;margin-top:1px}
  .figma-make-app-wrapper .figma-make-app-root .f168-init{display:flex;flex-direction:column;gap:3px;background:#fff;border:1.5px solid var(--p-purple);border-radius:9px;padding:5px 8px}
  .figma-make-app-wrapper .figma-make-app-root .f168-it{font-family:'Montserrat',sans-serif;font-weight:700;font-size:12px;line-height:1.3;color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f168-im{display:flex;flex-wrap:wrap;gap:4px 12px}
  .figma-make-app-wrapper .figma-make-app-root .f168-im span{font-family:'Open Sans',sans-serif;font-size:11px;line-height:1.3;color:#334155}
  .figma-make-app-wrapper .figma-make-app-root .f168-im em{font-style:normal;font-family:'Montserrat',sans-serif;font-weight:700;font-size:10px;color:var(--p-purple);margin-right:5px}
  .figma-make-app-wrapper .figma-make-app-root .f168-stop{border:1.5px solid var(--p-red);background:var(--p-red-light);border-radius:8px;padding:3px 7px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:2px 8px}
  .figma-make-app-wrapper .figma-make-app-root .f168-stop b{font-family:'Open Sans',sans-serif;font-weight:700;font-size:11px;line-height:1.28;color:#7a2e2b}
  .figma-make-app-wrapper .figma-make-app-root .f168-risk{display:inline-block;font-family:'Montserrat',sans-serif;font-weight:700;font-size:10px;letter-spacing:.03em;text-transform:none;color:var(--p-red);background:var(--p-red-light);border-radius:6px;padding:1px 7px;margin-left:6px}
  .figma-make-app-wrapper .figma-make-app-root .f168-ylabel .f168-risk{margin:4px 0 0}
  .figma-make-app-wrapper .figma-make-app-root .f168-stop-h{display:flex;align-items:center;gap:7px;font-family:'Montserrat',sans-serif;font-weight:800;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--p-red)}
  .figma-make-app-wrapper .figma-make-app-root .f168-stop-h svg{flex:0 0 auto}
  .figma-make-app-wrapper .figma-make-app-root .f168-strip{display:flex;align-items:center;gap:8px;margin-top:6px;border:2px solid var(--p-darkblue);background:var(--p-darkblue-light);border-radius:10px;padding:5px 10px}
  .figma-make-app-wrapper .figma-make-app-root .f168-strip svg{flex:0 0 auto;color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f168-strip p{margin:0;font-family:'Open Sans',sans-serif;font-size:12px;line-height:1.38;color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f168-cap{font-family:'Open Sans',sans-serif;font-style:italic;font-size:12.5px;color:#64748b;text-align:center;margin:6px 0 0}
  /* ===== Изобр.16.9 — «У цели есть владелец, срок и условие остановки»: реестр целей, одна строка ===== */
  .figma-make-app-wrapper .figma-make-app-root .f169-wrap{border:2px solid var(--p-darkblue);border-radius:16px;background:#fff;overflow:hidden;max-width:100%}
  .figma-make-app-wrapper .figma-make-app-root .f169-head{display:flex;align-items:center;gap:10px;background:var(--p-darkblue);padding:6px 14px}
  .figma-make-app-wrapper .figma-make-app-root .f169-head svg{flex:0 0 auto;color:#fff}
  .figma-make-app-wrapper .figma-make-app-root .f169-hname{font-family:'Montserrat',sans-serif;font-weight:800;font-size:13px;color:#fff}
  .figma-make-app-wrapper .figma-make-app-root .f169-hsub{font-family:'Open Sans',sans-serif;font-size:11px;color:#c3d0dd;margin-top:1px}
  .figma-make-app-wrapper .figma-make-app-root .f169-rec{display:flex;flex-direction:column}
  .figma-make-app-wrapper .figma-make-app-root .f169-field{display:grid;grid-template-columns:168px 1fr;gap:12px;padding:3px 14px;border-top:1.5px solid #e6eaef;align-items:center}
  .figma-make-app-wrapper .figma-make-app-root .f169-lab{font-family:'Montserrat',sans-serif;font-weight:800;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#5b6b7b}
  .figma-make-app-wrapper .figma-make-app-root .f169-val{font-family:'Open Sans',sans-serif;font-size:12px;line-height:1.35;color:#334155;min-width:0}
  .figma-make-app-wrapper .figma-make-app-root .f169-goal{display:inline;font-family:'Open Sans',sans-serif;font-weight:600;font-size:12px;line-height:1.35;color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f169-due{display:inline-flex;align-items:center;gap:6px;margin:2px 0 0 8px;vertical-align:middle;background:var(--p-darkblue-light);border:2px solid var(--p-darkblue);color:var(--p-darkblue);border-radius:8px;padding:1px 9px;font-family:'Montserrat',sans-serif;font-weight:700;font-size:11px}
  .figma-make-app-wrapper .figma-make-app-root .f169-due svg{flex:0 0 auto}
  .figma-make-app-wrapper .figma-make-app-root .f169-srcrow{display:flex;align-items:center;gap:0;flex-wrap:nowrap}
  .figma-make-app-wrapper .figma-make-app-root .f169-srcchip{flex:0 0 auto;display:flex;flex-direction:row;align-items:baseline;gap:6px;background:var(--p-blue-light);border:2px solid var(--p-blue);border-radius:8px;padding:2px 9px;text-decoration:none}
  .figma-make-app-wrapper .figma-make-app-root .f169-srcchip b{font-family:'Montserrat',sans-serif;font-weight:800;font-size:11px;color:var(--p-blue)}
  .figma-make-app-wrapper .figma-make-app-root .f169-srcchip small{font-family:'Open Sans',sans-serif;font-size:11px;color:#5b6b7b}
  .figma-make-app-wrapper .figma-make-app-root .f169-conn{flex:0 0 auto;overflow:visible}
  .figma-make-app-wrapper .figma-make-app-root .f169-srcgoal{flex:0 0 auto;background:var(--p-darkblue-light);border:2px solid var(--p-darkblue);color:var(--p-darkblue);border-radius:8px;padding:2px 9px;font-family:'Montserrat',sans-serif;font-weight:700;font-size:11px}
  .figma-make-app-wrapper .figma-make-app-root .f169-srcnote{margin-top:1px;font-family:'Open Sans',sans-serif;font-size:10.5px;color:#8a97a8}
  .figma-make-app-wrapper .figma-make-app-root .f169-prio{display:flex;align-items:baseline;gap:10px;opacity:.5}
  .figma-make-app-wrapper .figma-make-app-root .f169-priolab{font-family:'Open Sans',sans-serif;font-size:12px;font-style:italic;color:#93a0ad}
  .figma-make-app-wrapper .figma-make-app-root .f169-succ{display:inline-flex;align-items:center;gap:6px;background:var(--p-green-light);border:2px solid var(--p-green);border-radius:8px;padding:2px 9px}
  .figma-make-app-wrapper .figma-make-app-root .f169-succ svg{flex:0 0 auto;color:var(--p-green)}
  .figma-make-app-wrapper .figma-make-app-root .f169-succ b{font-family:'Montserrat',sans-serif;font-weight:800;font-size:11px;color:#3f6b2b}
  .figma-make-app-wrapper .figma-make-app-root .f169-event{display:flex;align-items:flex-start;gap:9px}
  .figma-make-app-wrapper .figma-make-app-root .f169-event svg{flex:0 0 auto;color:var(--p-darkblue);margin-top:1px}
  .figma-make-app-wrapper .figma-make-app-root .f169-event span{color:#334155;font-size:12px;line-height:1.35}
  .figma-make-app-wrapper .figma-make-app-root .f169-stop169{display:inline-flex;gap:6px;background:var(--p-red-light);border:2px solid var(--p-red);border-radius:8px;padding:2px 9px}
  .figma-make-app-wrapper .figma-make-app-root .f169-stop169 svg{flex:0 0 auto;color:var(--p-red);margin-top:1px}
  .figma-make-app-wrapper .figma-make-app-root .f169-stop169 span{font-family:'Open Sans',sans-serif;font-weight:600;font-size:12px;color:#7a2e2b;line-height:1.3}
  .figma-make-app-wrapper .figma-make-app-root .f169-resp{display:flex;flex-wrap:wrap;gap:4px 6px}
  .figma-make-app-wrapper .figma-make-app-root .f169-respitem{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;background:var(--p-purple-light);border:2px solid var(--p-purple);border-radius:8px;padding:2px 9px}
  .figma-make-app-wrapper .figma-make-app-root .f169-respitem i{flex:0 0 auto;font-style:normal;font-family:'Montserrat',sans-serif;font-weight:800;font-size:10px;letter-spacing:.03em;text-transform:uppercase;color:var(--p-purple)}
  .figma-make-app-wrapper .figma-make-app-root .f169-respitem span{font-size:11.5px;color:#334155}
  .figma-make-app-wrapper .figma-make-app-root .f169-links{display:flex;flex-direction:column;gap:3px}
  .figma-make-app-wrapper .figma-make-app-root .f169-link{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;background:var(--p-gray-light);border:2px solid #c9ced4;border-radius:8px;padding:1px 9px}
  .figma-make-app-wrapper .figma-make-app-root .f169-link svg{flex:0 0 auto;color:#9aa6b2}
  .figma-make-app-wrapper .figma-make-app-root .f169-link b{font-family:'Montserrat',sans-serif;font-weight:700;font-size:11px;color:#8a97a8;white-space:nowrap}
  .figma-make-app-wrapper .figma-make-app-root .f169-link code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;color:#9aa6b2;background:#fff;border:1px solid #dfe3e8;border-radius:5px;padding:1px 7px}
  .figma-make-app-wrapper .figma-make-app-root .f169-linknote{margin-top:1px;font-family:'Open Sans',sans-serif;font-size:10.5px;color:#8a97a8}
  .figma-make-app-wrapper .figma-make-app-root .f169-cap{font-family:'Open Sans',sans-serif;font-style:italic;font-size:13px;color:#64748b;text-align:center;margin:7px 0 0}
  /* ===== Изобр.16.10 — VIBE-профиль: интегральный архетип + зоны V·I·B·E + аудиторская полоса ===== */
  .figma-make-app-wrapper .figma-make-app-root .f1610-wrap{border:2px solid var(--p-darkblue);border-radius:16px;background:#fff;padding:12px;display:flex;flex-direction:column;gap:9px;max-width:100%}
  .figma-make-app-wrapper .figma-make-app-root .f1610-arch{display:flex;align-items:center;gap:10px;border:2px solid var(--p-purple);background:var(--p-purple-light);border-radius:12px;padding:6px 12px;flex-wrap:wrap}
  .figma-make-app-wrapper .figma-make-app-root .f1610-arch-ic{flex:0 0 auto;width:30px;height:30px;border-radius:10px;background:var(--p-purple);display:flex;align-items:center;justify-content:center}
  .figma-make-app-wrapper .figma-make-app-root .f1610-arch-ic svg{color:#fff}
  .figma-make-app-wrapper .figma-make-app-root .f1610-arch-body{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:1px}
  .figma-make-app-wrapper .figma-make-app-root .f1610-arch-lab{font-family:'Montserrat',sans-serif;font-weight:700;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--p-purple)}
  .figma-make-app-wrapper .figma-make-app-root .f1610-arch-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
  .figma-make-app-wrapper .figma-make-app-root .f1610-arch-val{font-family:'Montserrat',sans-serif;font-weight:800;font-size:16px;color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f1610-zones{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
  .figma-make-app-wrapper .figma-make-app-root .f1610-zone{border:2px solid var(--p-darkblue);border-radius:12px;background:#fff;padding:8px 9px;display:flex;flex-direction:column;gap:6px;transition:opacity .25s ease}
  .figma-make-app-wrapper .figma-make-app-root .f1610-zone.v{border-color:var(--p-blue)}
  .figma-make-app-wrapper .figma-make-app-root .f1610-zone.i{border-color:var(--p-purple)}
  .figma-make-app-wrapper .figma-make-app-root .f1610-zone.b{border-color:var(--p-green)}
  .figma-make-app-wrapper .figma-make-app-root .f1610-zone.e{border-color:var(--p-yellow)}
  .figma-make-app-wrapper .figma-make-app-root .f1610-zdim{opacity:.4}
  .figma-make-app-wrapper .figma-make-app-root .f1610-zhead{display:flex;align-items:center;gap:9px}
  .figma-make-app-wrapper .figma-make-app-root .f1610-badge{flex:0 0 auto;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:'Montserrat',sans-serif;font-weight:800;font-size:15px;color:#fff}
  .figma-make-app-wrapper .figma-make-app-root .f1610-zone.v .f1610-badge{background:var(--p-blue)}
  .figma-make-app-wrapper .figma-make-app-root .f1610-zone.i .f1610-badge{background:var(--p-purple)}
  .figma-make-app-wrapper .figma-make-app-root .f1610-zone.b .f1610-badge{background:var(--p-green)}
  .figma-make-app-wrapper .figma-make-app-root .f1610-zone.e .f1610-badge{background:var(--p-yellow)}
  .figma-make-app-wrapper .figma-make-app-root .f1610-zname{display:flex;flex-direction:column;gap:1px;min-width:0}
  .figma-make-app-wrapper .figma-make-app-root .f1610-zt{font-family:'Montserrat',sans-serif;font-weight:800;font-size:13px;color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f1610-zs{font-family:'Open Sans',sans-serif;font-size:10.5px;color:#8a97a8}
  .figma-make-app-wrapper .figma-make-app-root .f1610-zlead{font-family:'Montserrat',sans-serif;font-weight:700;font-size:11px;color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f1610-quote{font-family:'Open Sans',sans-serif;font-style:italic;font-size:12px;line-height:1.35;color:#334155;border-left:3px solid var(--p-blue);padding-left:9px}
  .figma-make-app-wrapper .figma-make-app-root .f1610-quote.b{border-left-color:var(--p-green)}
  .figma-make-app-wrapper .figma-make-app-root .f1610-bwhen{display:inline-flex;align-items:center;gap:5px;margin-top:0;align-self:flex-start;font-family:'Montserrat',sans-serif;font-weight:700;font-size:10.5px;color:var(--p-green);background:var(--p-green-light);border:1.5px solid var(--p-green);border-radius:7px;padding:2px 8px}
  .figma-make-app-wrapper .figma-make-app-root .f1610-bwhen svg{flex:0 0 auto}
  .figma-make-app-wrapper .figma-make-app-root .f1610-marks{display:flex;flex-wrap:wrap;gap:5px}
  .figma-make-app-wrapper .figma-make-app-root .f1610-marks span{font-family:'Open Sans',sans-serif;font-size:11px;color:var(--p-purple);background:var(--p-purple-light);border:1.5px solid var(--p-purple);border-radius:7px;padding:2px 8px}
  .figma-make-app-wrapper .figma-make-app-root .f1610-emo{display:flex;flex-wrap:wrap;gap:5px}
  .figma-make-app-wrapper .figma-make-app-root .f1610-emo span{font-family:'Open Sans',sans-serif;font-size:11px;color:var(--p-yellow);background:var(--p-yellow-light);border:1.5px solid var(--p-yellow);border-radius:999px;padding:2px 9px}
  .figma-make-app-wrapper .figma-make-app-root .f1610-emo span.core{background:var(--p-yellow);color:#fff}
  .figma-make-app-wrapper .figma-make-app-root .f1610-audit{border:2px solid var(--p-darkblue);border-radius:12px;background:var(--p-darkblue-light);overflow:hidden}
  .figma-make-app-wrapper .figma-make-app-root .f1610-ahead{display:flex;align-items:center;gap:8px;background:var(--p-darkblue);padding:5px 12px;flex-wrap:wrap}
  .figma-make-app-wrapper .figma-make-app-root .f1610-ahead svg{color:#fff;flex:0 0 auto}
  .figma-make-app-wrapper .figma-make-app-root .f1610-atitle{font-family:'Montserrat',sans-serif;font-weight:800;font-size:12.5px;color:#fff}
  .figma-make-app-wrapper .figma-make-app-root .f1610-tw{overflow-x:auto;-webkit-overflow-scrolling:touch;background:#fff}
  .figma-make-app-wrapper .figma-make-app-root .f1610-tone{width:100%;border-collapse:collapse;font-family:'Open Sans',sans-serif;font-size:11.5px;line-height:1.3;color:#334155}
  .figma-make-app-wrapper .figma-make-app-root .f1610-tone th{font-family:'Montserrat',sans-serif;font-weight:800;font-size:10.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--p-darkblue);background:var(--p-darkblue-light);text-align:center;padding:5px 8px 4px;white-space:nowrap}
  .figma-make-app-wrapper .figma-make-app-root .f1610-tone td{padding:3px 8px;border-top:1.5px solid #e6eaef;text-align:center;vertical-align:middle}
  .figma-make-app-wrapper .figma-make-app-root .f1610-tone th:first-child, .figma-make-app-wrapper .figma-make-app-root .f1610-tone td:first-child{text-align:left;padding-left:14px}
  .figma-make-app-wrapper .figma-make-app-root .f1610-tone td:first-child{font-family:'Montserrat',sans-serif;font-weight:700;color:var(--p-darkblue);white-space:nowrap}
  .figma-make-app-wrapper .figma-make-app-root .f1610-tone th:last-child, .figma-make-app-wrapper .figma-make-app-root .f1610-tone td:last-child{text-align:left;padding-right:14px}
  .figma-make-app-wrapper .figma-make-app-root .f1610-sc{display:inline-flex;align-items:center;justify-content:center;width:24px;height:19px;border-radius:6px;border:1.5px solid var(--p-darkblue);font-family:'Montserrat',sans-serif;font-weight:800;font-size:12px;color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f1610-asub{font-family:'Open Sans',sans-serif;font-size:11px;color:rgba(255,255,255,.82);margin-left:auto}
  .figma-make-app-wrapper .figma-make-app-root .f1610-cap{font-family:'Open Sans',sans-serif;font-style:italic;font-size:13px;color:#64748b;text-align:center;margin:7px 0 0}
  /* ===== Изобр.16.11 — Канва без единого обязательного поля: три зоны + матрица «зона × точка контакта» ===== */
  .figma-make-app-wrapper .figma-make-app-root .f1611-wrap{border:2px solid var(--p-darkblue);border-radius:16px;background:#fff;padding:20px;display:flex;flex-direction:column;gap:16px;max-width:100%}
  .figma-make-app-wrapper .figma-make-app-root .f1611-zones{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
  .figma-make-app-wrapper .figma-make-app-root .f1611-zone{border:2px solid var(--p-darkblue);border-radius:12px;background:#fff;padding:14px;display:flex;flex-direction:column;gap:10px}
  .figma-make-app-wrapper .figma-make-app-root .f1611-zone.honest{border-color:var(--p-blue)}
  .figma-make-app-wrapper .figma-make-app-root .f1611-zone.respect{border-color:var(--p-purple)}
  .figma-make-app-wrapper .figma-make-app-root .f1611-zone.impact{border-color:var(--p-green)}
  .figma-make-app-wrapper .figma-make-app-root .f1611-zhead{display:flex;align-items:center;gap:9px}
  .figma-make-app-wrapper .figma-make-app-root .f1611-zic{flex:0 0 auto;width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center}
  .figma-make-app-wrapper .figma-make-app-root .f1611-zic svg{color:#fff;width:19px;height:19px}
  .figma-make-app-wrapper .figma-make-app-root .f1611-zone.honest .f1611-zic{background:var(--p-blue)}
  .figma-make-app-wrapper .figma-make-app-root .f1611-zone.respect .f1611-zic{background:var(--p-purple)}
  .figma-make-app-wrapper .figma-make-app-root .f1611-zone.impact .f1611-zic{background:var(--p-green)}
  .figma-make-app-wrapper .figma-make-app-root .f1611-zt{font-family:'Montserrat',sans-serif;font-weight:800;font-size:13.5px;line-height:1.2;color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f1611-empty{margin:0;font-family:'Open Sans',sans-serif;font-size:12.5px;line-height:1.45;color:#8a97a8}
  .figma-make-app-wrapper .figma-make-app-root .f1611-ex{font-family:'Open Sans',sans-serif;font-size:12px;line-height:1.4;color:var(--p-darkblue);background:var(--p-blue-light);border:1.5px solid var(--p-blue);border-radius:8px;padding:7px 10px}
  .figma-make-app-wrapper .figma-make-app-root .f1611-triad{display:flex;flex-wrap:wrap;gap:6px}
  .figma-make-app-wrapper .figma-make-app-root .f1611-triad span{font-family:'Montserrat',sans-serif;font-weight:700;font-size:11.5px;color:var(--p-green);background:var(--p-green-light);border:1.5px solid var(--p-green);border-radius:999px;padding:3px 11px}
  .figma-make-app-wrapper .figma-make-app-root .f1611-tabs{display:flex;flex-direction:column;gap:5px;margin-top:auto;border-top:1.5px dashed #d8dee6;padding-top:9px}
  .figma-make-app-wrapper .figma-make-app-root .f1611-tabs span{display:flex;align-items:center;gap:7px;font-family:'Montserrat',sans-serif;font-weight:700;font-size:11.5px;line-height:1.25;color:var(--p-darkblue);background:var(--p-gray-light);border-radius:8px;padding:5px 9px}
  .figma-make-app-wrapper .figma-make-app-root .f1611-tabs svg{flex:0 0 auto;color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f1611-cap{font-family:'Open Sans',sans-serif;font-style:italic;font-size:13.5px;color:#64748b;text-align:center;margin:12px 0 0}
  /* ===== Изобр.16.12 — Полярная звезда над воронкой из пяти ступеней: воронка описывается, не измеряется ===== */
  .figma-make-app-wrapper .figma-make-app-root .f1612-wrap{border:2px solid var(--p-darkblue);border-radius:16px;background:#fff;padding:10px;display:flex;flex-direction:column;gap:7px;max-width:100%}
  .figma-make-app-wrapper .figma-make-app-root .f1612-star{display:flex;align-items:center;gap:9px;border:2px solid var(--p-darkblue);border-radius:11px;background:var(--p-darkblue-light);padding:4px 10px}
  .figma-make-app-wrapper .figma-make-app-root .f1612-star-badge{flex:0 0 auto;width:26px;height:26px;border-radius:9px;background:var(--p-darkblue);display:flex;align-items:center;justify-content:center}
  .figma-make-app-wrapper .figma-make-app-root .f1612-star-badge svg{width:17px;height:17px;color:#fff;fill:#fff}
  .figma-make-app-wrapper .figma-make-app-root .f1612-star-body{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0}
  .figma-make-app-wrapper .figma-make-app-root .f1612-star-label{font-family:'Montserrat',sans-serif;font-weight:800;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--p-darkblue);opacity:.85}
  .figma-make-app-wrapper .figma-make-app-root .f1612-star-metric{font-family:'Montserrat',sans-serif;font-weight:800;font-size:13px;line-height:1.22;color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f1612-funnel{display:flex;flex-direction:column;align-items:center;gap:3px}
  .figma-make-app-wrapper .figma-make-app-root .f1612-step{width:100%;border:2px solid;border-radius:9px;padding:2px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:transform .18s ease}
  .figma-make-app-wrapper .figma-make-app-root .f1612-step:hover{transform:translateY(-4px)}
  .figma-make-app-wrapper .figma-make-app-root .f1612-step-name{font-family:'Montserrat',sans-serif;font-weight:800;font-size:12.5px;letter-spacing:.02em;white-space:nowrap}
  .figma-make-app-wrapper .figma-make-app-root .f1612-stats{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
  .figma-make-app-wrapper .figma-make-app-root .f1612-stat{display:flex;flex-direction:row;align-items:baseline;gap:5px;min-width:52px;background:#fff;border:1.5px solid;border-radius:7px;padding:1px 7px}
  .figma-make-app-wrapper .figma-make-app-root .f1612-stat i{font-style:normal;font-family:'Open Sans',sans-serif;font-size:9px;text-transform:uppercase;letter-spacing:.05em;opacity:.7}
  .figma-make-app-wrapper .figma-make-app-root .f1612-stat b{font-family:'Montserrat',sans-serif;font-weight:800;font-size:11.5px}
  .figma-make-app-wrapper .figma-make-app-root .f1612-step.s-blue{border-color:var(--p-blue);background:var(--p-blue-light)} .figma-make-app-wrapper .figma-make-app-root .f1612-step.s-blue .f1612-step-name{color:var(--p-blue)} .figma-make-app-wrapper .figma-make-app-root .f1612-step.s-blue .f1612-stat{border-color:var(--p-blue);color:var(--p-blue)}
  .figma-make-app-wrapper .figma-make-app-root .f1612-step.s-gray{border-color:var(--p-gray);background:var(--p-gray-light)} .figma-make-app-wrapper .figma-make-app-root .f1612-step.s-gray .f1612-step-name{color:var(--p-gray)} .figma-make-app-wrapper .figma-make-app-root .f1612-step.s-gray .f1612-stat{border-color:var(--p-gray);color:var(--p-gray)}
  .figma-make-app-wrapper .figma-make-app-root .f1612-step.s-yellow{border-color:var(--p-yellow);background:var(--p-yellow-light)} .figma-make-app-wrapper .figma-make-app-root .f1612-step.s-yellow .f1612-step-name{color:var(--p-yellow)} .figma-make-app-wrapper .figma-make-app-root .f1612-step.s-yellow .f1612-stat{border-color:var(--p-yellow);color:var(--p-yellow)}
  .figma-make-app-wrapper .figma-make-app-root .f1612-step.s-green{border-color:var(--p-green);background:var(--p-green-light)} .figma-make-app-wrapper .figma-make-app-root .f1612-step.s-green .f1612-step-name{color:var(--p-green)} .figma-make-app-wrapper .figma-make-app-root .f1612-step.s-green .f1612-stat{border-color:var(--p-green);color:var(--p-green)}
  .figma-make-app-wrapper .figma-make-app-root .f1612-step.s-purple{border-color:var(--p-purple);background:var(--p-purple-light)} .figma-make-app-wrapper .figma-make-app-root .f1612-step.s-purple .f1612-step-name{color:var(--p-purple)} .figma-make-app-wrapper .figma-make-app-root .f1612-step.s-purple .f1612-stat{border-color:var(--p-purple);color:var(--p-purple)}
  .figma-make-app-wrapper .figma-make-app-root .f1612-step.s-darkblue{border-color:var(--p-darkblue);background:var(--p-darkblue-light)} .figma-make-app-wrapper .figma-make-app-root .f1612-step.s-darkblue .f1612-step-name{color:var(--p-darkblue)} .figma-make-app-wrapper .figma-make-app-root .f1612-step.s-darkblue .f1612-stat{border-color:var(--p-darkblue);color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f1612-tree{display:flex;flex-direction:column;align-items:center;gap:0}
  .figma-make-app-wrapper .figma-make-app-root .f1612-tree-head{font-family:'Montserrat',sans-serif;font-weight:800;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#8a97a8;margin-bottom:6px}
  .figma-make-app-wrapper .figma-make-app-root .f1612-tree-center{font-family:'Montserrat',sans-serif;font-weight:800;font-size:13px;color:#fff;background:var(--p-darkblue);border:2px solid var(--p-darkblue);border-radius:10px;padding:6px 14px;text-align:center}
  .figma-make-app-wrapper .figma-make-app-root .f1612-tree-conn{width:2px;height:10px;background:#c3ccd6}
  .figma-make-app-wrapper .figma-make-app-root .f1612-branches{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:7px}
  .figma-make-app-wrapper .figma-make-app-root .f1612-branch{font-family:'Montserrat',sans-serif;font-weight:700;font-size:12px;color:var(--p-darkblue);background:#fff;border:2px solid var(--p-blue);border-radius:9px;padding:5px 11px;transition:transform .18s ease}
  .figma-make-app-wrapper .figma-make-app-root .f1612-branch:hover{transform:translateY(-4px)}
  .figma-make-app-wrapper .figma-make-app-root .f1612-wrong{position:relative;border:2px dashed var(--p-red);border-radius:11px;background:var(--p-red-light);padding:8px 12px 10px;display:flex;flex-direction:column;gap:6px;overflow:hidden}
  .figma-make-app-wrapper .figma-make-app-root .f1612-wrong-head{display:flex;align-items:center;gap:8px;font-family:'Montserrat',sans-serif;font-weight:800;font-size:12px;color:var(--p-red)}
  .figma-make-app-wrapper .figma-make-app-root .f1612-wrong-head svg{flex:0 0 auto;width:18px;height:18px;color:var(--p-red)}
  .figma-make-app-wrapper .figma-make-app-root .f1612-wrong-mini{display:flex;flex-direction:column;align-items:center;gap:4px}
  .figma-make-app-wrapper .figma-make-app-root .f1612-mbar{height:15px;border-radius:6px;background:#fff;border:1.5px solid var(--p-red)}
  .figma-make-app-wrapper .figma-make-app-root .f1612-mbar.gap{display:flex;align-items:center;justify-content:center;border-style:dashed;background:repeating-linear-gradient(45deg,#fff,#fff 5px,var(--p-red-light) 5px,var(--p-red-light) 10px);font-family:'Montserrat',sans-serif;font-weight:700;font-size:10px;color:var(--p-red);height:18px}
  .figma-make-app-wrapper .figma-make-app-root .f1612-strike{position:absolute;left:0;right:0;bottom:0;top:30px;width:100%;height:calc(100% - 30px);pointer-events:none;display:block}
  .figma-make-app-wrapper .figma-make-app-root .f1612-cap{font-family:'Open Sans',sans-serif;font-style:italic;font-size:13px;color:#64748b;text-align:center;margin:7px 0 0}
  /* ===== Изобр.16.13 — Карточка одной гипотезы роста: эксперимент, который можно закрыть ===== */
  .figma-make-app-wrapper .figma-make-app-root .f1613-wrap{border:2px solid var(--p-darkblue);border-radius:16px;background:#fff;display:flex;flex-direction:column;max-width:100%;overflow:hidden}
  .figma-make-app-wrapper .figma-make-app-root .f1613-head{display:flex;align-items:center;gap:9px;padding:4px 12px;background:var(--p-darkblue-light);border-bottom:2px solid var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f1613-head-badge{flex:0 0 auto;width:24px;height:24px;border-radius:7px;background:var(--p-darkblue);display:flex;align-items:center;justify-content:center}
  .figma-make-app-wrapper .figma-make-app-root .f1613-head-badge svg{width:16px;height:16px;color:#fff}
  .figma-make-app-wrapper .figma-make-app-root .f1613-head-body{display:flex;flex-direction:column;gap:0;flex:1 1 auto;min-width:0}
  .figma-make-app-wrapper .figma-make-app-root .f1613-head-label{font-family:'Montserrat',sans-serif;font-weight:800;font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--p-darkblue);opacity:.8}
  .figma-make-app-wrapper .figma-make-app-root .f1613-head-title{font-family:'Montserrat',sans-serif;font-weight:800;font-size:13px;color:var(--p-darkblue);line-height:1.15}
  .figma-make-app-wrapper .figma-make-app-root .f1613-head-id{flex:0 0 auto;font-family:'Montserrat',sans-serif;font-weight:800;font-size:11px;color:var(--p-darkblue);background:#fff;border:2px solid var(--p-darkblue);border-radius:999px;padding:1px 9px;white-space:nowrap}
  .figma-make-app-wrapper .figma-make-app-root .f1613-group{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:start;gap:10px;padding:5px 12px;border-bottom:1.5px solid #e8edf2}
  .figma-make-app-wrapper .figma-make-app-root .f1613-group:last-child{border-bottom:none}
  .figma-make-app-wrapper .figma-make-app-root .f1613-glabel{display:flex;align-items:center;gap:6px;padding-top:3px;font-family:'Montserrat',sans-serif;font-weight:800;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
  .figma-make-app-wrapper .figma-make-app-root .f1613-glabel svg{width:14px;height:14px;flex:0 0 auto}
  .figma-make-app-wrapper .figma-make-app-root .f1613-glabel.g-blue{color:var(--p-blue)} .figma-make-app-wrapper .figma-make-app-root .f1613-glabel.g-green{color:var(--p-green)} .figma-make-app-wrapper .figma-make-app-root .f1613-glabel.g-purple{color:var(--p-purple)} .figma-make-app-wrapper .figma-make-app-root .f1613-glabel.g-red{color:var(--p-red)} .figma-make-app-wrapper .figma-make-app-root .f1613-glabel.g-darkblue{color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f1613-gcontent{display:flex;flex-direction:column;gap:4px;min-width:0}
  .figma-make-app-wrapper .figma-make-app-root .f1613-claim{font-family:'Montserrat',sans-serif;font-weight:800;font-size:12.5px;line-height:1.25;color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f1613-stage{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-family:'Open Sans',sans-serif;font-size:11.5px;color:var(--p-yellow);background:var(--p-yellow-light);border:1.5px solid var(--p-yellow);border-radius:999px;padding:1px 10px}
  .figma-make-app-wrapper .figma-make-app-root .f1613-stage b{font-family:'Montserrat',sans-serif;font-weight:800;letter-spacing:.02em}
  .figma-make-app-wrapper .figma-make-app-root .f1613-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}
  .figma-make-app-wrapper .figma-make-app-root .f1613-field{display:flex;flex-direction:column;gap:1px;border:1.5px solid var(--p-green);border-radius:8px;background:var(--p-green-light);padding:3px 8px}
  .figma-make-app-wrapper .figma-make-app-root .f1613-field i{font-style:normal;font-family:'Open Sans',sans-serif;font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--p-green);font-weight:700}
  .figma-make-app-wrapper .figma-make-app-root .f1613-field b{font-family:'Montserrat',sans-serif;font-weight:700;font-size:11.5px;line-height:1.25;color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f1613-rank{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}
  .figma-make-app-wrapper .figma-make-app-root .f1613-mult{flex:1 1 0;min-width:78px;display:flex;flex-direction:row;align-items:baseline;justify-content:center;gap:6px;border:2px solid var(--p-purple);background:var(--p-purple-light);border-radius:9px;padding:3px 6px}
  .figma-make-app-wrapper .figma-make-app-root .f1613-mult i{font-style:normal;font-family:'Open Sans',sans-serif;font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--p-purple);opacity:.9;font-weight:700}
  .figma-make-app-wrapper .figma-make-app-root .f1613-mult b{font-family:'Montserrat',sans-serif;font-weight:800;font-size:15px;line-height:1;color:var(--p-purple)}
  .figma-make-app-wrapper .figma-make-app-root .f1613-op{align-self:center;font-family:'Montserrat',sans-serif;font-weight:800;font-size:16px;color:#8a97a8}
  .figma-make-app-wrapper .figma-make-app-root .f1613-total{flex:1 1 0;min-width:78px;display:flex;flex-direction:row;align-items:baseline;justify-content:center;gap:6px;border:2px solid var(--p-darkblue);background:var(--p-darkblue);border-radius:9px;padding:3px 6px}
  .figma-make-app-wrapper .figma-make-app-root .f1613-total i{font-style:normal;font-family:'Open Sans',sans-serif;font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:#fff;opacity:.85;font-weight:700}
  .figma-make-app-wrapper .figma-make-app-root .f1613-total b{font-family:'Montserrat',sans-serif;font-weight:800;font-size:15px;line-height:1;color:#fff}
  .figma-make-app-wrapper .figma-make-app-root .f1613-autonote{font-family:'Open Sans',sans-serif;font-size:10.5px;font-style:italic;color:#8a97a8;display:flex;align-items:center;gap:5px}
  .figma-make-app-wrapper .figma-make-app-root .f1613-autonote svg{width:12px;height:12px;flex:0 0 auto;color:#8a97a8}
  .figma-make-app-wrapper .figma-make-app-root .f1613-safe{display:grid;grid-template-columns:1fr 1fr;gap:6px}
  .figma-make-app-wrapper .figma-make-app-root .f1613-safe-item{display:flex;flex-direction:column;gap:1px;border:2px solid var(--p-red);background:var(--p-red-light);border-radius:9px;padding:3px 9px}
  .figma-make-app-wrapper .figma-make-app-root .f1613-safe-item span{font-family:'Montserrat',sans-serif;font-weight:800;font-size:10.5px;color:var(--p-red);display:flex;align-items:center;gap:5px}
  .figma-make-app-wrapper .figma-make-app-root .f1613-safe-item span svg{width:13px;height:13px;flex:0 0 auto}
  .figma-make-app-wrapper .figma-make-app-root .f1613-safe-item p{margin:0;font-family:'Open Sans',sans-serif;font-size:11px;line-height:1.3;color:#334155}
  .figma-make-app-wrapper .figma-make-app-root .f1613-hist{display:flex;flex-direction:column;gap:4px}
  .figma-make-app-wrapper .figma-make-app-root .f1613-hist-state{display:flex;align-items:center;gap:9px}
  .figma-make-app-wrapper .figma-make-app-root .f1613-hist-slabel{font-family:'Open Sans',sans-serif;font-size:12px;color:#666}
  .figma-make-app-wrapper .figma-make-app-root .f1613-state{display:inline-flex;align-items:center;gap:6px;font-family:'Montserrat',sans-serif;font-weight:800;font-size:12px;color:var(--p-green);background:var(--p-green-light);border:2px solid var(--p-green);border-radius:999px;padding:1px 11px}
  .figma-make-app-wrapper .figma-make-app-root .f1613-state-dot{width:8px;height:8px;border-radius:50%;background:var(--p-green)}
  .figma-make-app-wrapper .figma-make-app-root .f1613-decision{border:2px solid var(--p-darkblue);border-radius:10px;background:#fff;padding:4px 10px;display:flex;flex-direction:column;gap:2px}
  .figma-make-app-wrapper .figma-make-app-root .f1613-dec-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
  .figma-make-app-wrapper .figma-make-app-root .f1613-dec-title{font-family:'Montserrat',sans-serif;font-weight:800;font-size:12.5px;color:var(--p-darkblue);display:flex;align-items:center;gap:7px}
  .figma-make-app-wrapper .figma-make-app-root .f1613-dec-title svg{width:16px;height:16px;flex:0 0 auto;color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f1613-human{display:inline-flex;align-items:center;gap:5px;font-family:'Montserrat',sans-serif;font-weight:800;font-size:10.5px;letter-spacing:.03em;color:#fff;background:var(--p-darkblue);border-radius:999px;padding:1px 10px;margin-left:auto}
  .figma-make-app-wrapper .figma-make-app-root .f1613-human svg{width:14px;height:14px;flex:0 0 auto;color:#fff}
  .figma-make-app-wrapper .figma-make-app-root .f1613-decision p{margin:0;font-family:'Open Sans',sans-serif;font-size:11px;line-height:1.35;color:#334155}
  .figma-make-app-wrapper .figma-make-app-root .f1613-cap{font-family:'Open Sans',sans-serif;font-style:italic;font-size:13px;color:#64748b;text-align:center;margin:7px 0 0}
  /* ===== Изобр.16.14 — AI предлагает, решает человек: дерево только на чтение + реестр рисков ===== */
  .figma-make-app-wrapper .figma-make-app-root .f1614-wrap{border:2px solid var(--p-darkblue);border-radius:16px;background:#fff;padding:9px;max-width:100%}
  .figma-make-app-wrapper .figma-make-app-root .f1614-field{display:flex;flex-direction:column;gap:0;border:1.5px solid;border-radius:8px;padding:2px 8px}
  .figma-make-app-wrapper .figma-make-app-root .f1614-field i{font-style:normal;font-family:'Open Sans',sans-serif;font-size:9px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;opacity:.9}
  .figma-make-app-wrapper .figma-make-app-root .f1614-field b{font-family:'Montserrat',sans-serif;font-weight:700;font-size:11px;line-height:1.22;color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f1614-field.c-gray{border-color:var(--p-gray);background:var(--p-gray-light)} .figma-make-app-wrapper .figma-make-app-root .f1614-field.c-gray i{color:var(--p-gray)}
  .figma-make-app-wrapper .figma-make-app-root .f1614-field.c-red{border-color:var(--p-red);background:var(--p-red-light)} .figma-make-app-wrapper .figma-make-app-root .f1614-field.c-red i{color:var(--p-red)}
  .figma-make-app-wrapper .figma-make-app-root .f1614-field.c-blue{border-color:var(--p-blue);background:var(--p-blue-light)} .figma-make-app-wrapper .figma-make-app-root .f1614-field.c-blue i{color:var(--p-blue)}
  .figma-make-app-wrapper .figma-make-app-root .f1614-field.c-purple{border-color:var(--p-purple);background:var(--p-purple-light)} .figma-make-app-wrapper .figma-make-app-root .f1614-field.c-purple i{color:var(--p-purple)}
  .figma-make-app-wrapper .figma-make-app-root .f1614-field.c-db{border-color:var(--p-darkblue);background:var(--p-darkblue-light)} .figma-make-app-wrapper .figma-make-app-root .f1614-field.c-db i{color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f1614-chart{width:100%;box-sizing:border-box;border:1.5px solid var(--p-blue);border-radius:8px;background:#fff;padding:3px 6px;display:flex;flex-direction:column;gap:2px}
  .figma-make-app-wrapper .figma-make-app-root .f1614-chart-cap{font-family:'Open Sans',sans-serif;font-size:8.5px;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--p-blue);opacity:.9}
  .figma-make-app-wrapper .figma-make-app-root .f1614-chart svg{display:block;width:100%;height:auto}
  .figma-make-app-wrapper .figma-make-app-root .f1614-sigwrap{display:flex;flex-direction:column;gap:5px}
  .figma-make-app-wrapper .figma-make-app-root .f1614-signal{border:2px dashed var(--p-yellow);background:var(--p-yellow-light);border-radius:9px;padding:2px 8px;display:flex;flex-direction:column;gap:0}
  .figma-make-app-wrapper .figma-make-app-root .f1614-sig-lbl{font-style:normal;font-family:'Open Sans',sans-serif;font-size:9px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--p-yellow)}
  .figma-make-app-wrapper .figma-make-app-root .f1614-sig-val{font-family:'Montserrat',sans-serif;font-weight:800;font-size:12px;color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f1614-tradeoff{display:flex;align-items:flex-start;gap:6px;border:1.5px solid var(--p-red);background:var(--p-red-light);border-radius:8px;padding:3px 8px}
  .figma-make-app-wrapper .figma-make-app-root .f1614-tradeoff svg{width:14px;height:14px;flex:0 0 auto;color:var(--p-red);margin-top:1px}
  .figma-make-app-wrapper .figma-make-app-root .f1614-tradeoff p{margin:0;font-family:'Open Sans',sans-serif;font-size:10.5px;line-height:1.32;color:#334155}
  .figma-make-app-wrapper .figma-make-app-root .f1614-tradeoff b{color:var(--p-red);font-family:'Montserrat',sans-serif;font-weight:700}
  .figma-make-app-wrapper .figma-make-app-root .f1614-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}
  .figma-make-app-wrapper .figma-make-app-root .f1614-tab{font-family:'Montserrat',sans-serif;font-weight:700;font-size:12px;line-height:1.2;color:var(--p-darkblue);background:var(--p-darkblue-light);border:1.5px solid transparent;border-radius:8px;padding:5px 11px;cursor:pointer}
  .figma-make-app-wrapper .figma-make-app-root .f1614-tab:hover{border-color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f1614-tab.on{background:var(--p-darkblue);color:#fff}
  .figma-make-app-wrapper .figma-make-app-root .f1614-view{display:none;min-width:0;flex-direction:column;gap:7px}
  .figma-make-app-wrapper .figma-make-app-root .f1614-view.on{display:flex;animation:softIn .35s ease both}
  .figma-make-app-wrapper .figma-make-app-root .f1614-bscroll{min-width:0}
  .figma-make-app-wrapper .figma-make-app-root .f1614-tw{overflow-x:auto;-webkit-overflow-scrolling:touch;border:2px solid #e0e6ec;border-radius:12px}
  .figma-make-app-wrapper .figma-make-app-root .f1614-t{width:100%;border-collapse:collapse;font-family:'Open Sans',sans-serif;font-size:11.5px;line-height:1.32;color:#334155}
  .figma-make-app-wrapper .figma-make-app-root .f1614-t th{background:var(--p-darkblue-light);font-family:'Montserrat',sans-serif;font-weight:800;font-size:10.5px;letter-spacing:.02em;color:var(--p-darkblue);text-align:left;padding:5px 9px;vertical-align:bottom}
  .figma-make-app-wrapper .figma-make-app-root .f1614-t td{padding:4px 9px;border-top:1.5px solid #e6eaef;vertical-align:top}
  .figma-make-app-wrapper .figma-make-app-root .f1614-t td:first-child{font-family:'Montserrat',sans-serif;font-weight:700;color:var(--p-darkblue);white-space:nowrap}
  .figma-make-app-wrapper .figma-make-app-root .f1614-t code{display:inline-block;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10.5px;color:var(--p-darkblue);background:var(--p-blue-light);border-radius:5px;padding:1px 5px;margin:1px 0}
  .figma-make-app-wrapper .figma-make-app-root .f1614-ai{display:inline-flex;align-items:flex-start;gap:5px;color:var(--p-darkblue);font-weight:700}
  .figma-make-app-wrapper .figma-make-app-root .f1614-ai svg{flex:0 0 auto;margin-top:2px;color:var(--p-purple)}
  .figma-make-app-wrapper .figma-make-app-root .f1614-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;align-items:start}
  .figma-make-app-wrapper .figma-make-app-root .f1614-col{border:2px solid;border-radius:12px;padding:6px;display:flex;flex-direction:column;gap:5px;min-width:0}
  .figma-make-app-wrapper .figma-make-app-root .f1614-col.c-data{border-color:var(--p-blue);background:var(--p-blue-light)}
  .figma-make-app-wrapper .figma-make-app-root .f1614-col.c-model{border-color:var(--p-purple);background:var(--p-purple-light)}
  .figma-make-app-wrapper .figma-make-app-root .f1614-col.c-biz{border-color:var(--p-red);background:var(--p-red-light)}
  .figma-make-app-wrapper .figma-make-app-root .f1614-colh{display:flex;align-items:flex-start;gap:6px;font-family:'Montserrat',sans-serif;font-weight:800;font-size:11.5px;line-height:1.25;color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f1614-colh svg{flex:0 0 auto;margin-top:1px}
  .figma-make-app-wrapper .figma-make-app-root .f1614-card{background:#fff;border:1.5px solid #d8dee6;border-radius:10px;padding:5px;display:flex;flex-direction:column;gap:3px}
  .figma-make-app-wrapper .figma-make-app-root .f1614-card.cand{border:2px dashed var(--p-yellow)}
  .figma-make-app-wrapper .figma-make-app-root .f1614-cand{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;font-family:'Montserrat',sans-serif;font-weight:800;font-size:10px;letter-spacing:.02em;color:var(--p-darkblue);background:var(--p-yellow-light);border:1.5px solid var(--p-yellow);border-radius:999px;padding:2px 9px;cursor:help}
  .figma-make-app-wrapper .figma-make-app-root .f1614-cand svg{flex:0 0 auto;color:var(--p-yellow)}
  .figma-make-app-wrapper .figma-make-app-root .f1614-acts{display:flex;flex-wrap:wrap;gap:6px}
  .figma-make-app-wrapper .figma-make-app-root .f1614-act{display:inline-flex;align-items:center;gap:5px;font-family:'Montserrat',sans-serif;font-weight:700;font-size:10.5px;color:var(--p-darkblue);border:1.5px solid;border-radius:999px;padding:2px 9px;cursor:pointer;transition:transform .15s ease}
  .figma-make-app-wrapper .figma-make-app-root .f1614-act:hover{transform:translateY(-1px)}
  .figma-make-app-wrapper .figma-make-app-root .f1614-act:active{transform:scale(.96)}
  .figma-make-app-wrapper .figma-make-app-root .f1614-act.ok{border-color:var(--p-green);background:var(--p-green-light)}
  .figma-make-app-wrapper .figma-make-app-root .f1614-act.ed{border-color:var(--p-darkblue);background:var(--p-darkblue-light)}
  .figma-make-app-wrapper .figma-make-app-root .f1614-act.no{border-color:var(--p-red);background:var(--p-red-light)}
  .figma-make-app-wrapper .figma-make-app-root .f1614-rej{border:1.5px solid #d8dee6;border-radius:10px;background:#fbfcfd}
  .figma-make-app-wrapper .figma-make-app-root .f1614-rej summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px;padding:4px 10px;font-family:'Montserrat',sans-serif;font-weight:700;font-size:12px;color:#5b6b7b}
  .figma-make-app-wrapper .figma-make-app-root .f1614-rej summary::-webkit-details-marker{display:none}
  .figma-make-app-wrapper .figma-make-app-root .f1614-rej summary svg{flex:0 0 auto;transition:transform .2s ease}
  .figma-make-app-wrapper .figma-make-app-root .f1614-rej[open] summary svg{transform:rotate(90deg)}
  .figma-make-app-wrapper .figma-make-app-root .f1614-rejitem{padding:0 11px 9px 32px;font-family:'Open Sans',sans-serif;font-size:11.5px;line-height:1.4;color:#5b6b7b}
  .figma-make-app-wrapper .figma-make-app-root .f1614-hint{display:none;font-size:11px;color:#8a97a8;text-align:center;padding:6px 0 0}
  .figma-make-app-wrapper .figma-make-app-root .f1614-cap{font-family:'Open Sans',sans-serif;font-style:italic;font-size:13px;color:#64748b;text-align:center;margin:7px 0 0}
  /* ===== Изобр.16.15 — Стратегический паспорт: страница из шести блоков, читающих поверхности ===== */
  .figma-make-app-wrapper .figma-make-app-root .f1615-box{border:2px solid var(--p-darkblue);border-radius:16px;background:#fff;padding:11px 12px;max-width:100%}
  .figma-make-app-wrapper .figma-make-app-root .f1615-canvas{display:flex;flex-direction:column;gap:8px}
  .figma-make-app-wrapper .figma-make-app-root .f1615-head{display:flex;flex-direction:column;gap:6px;border-bottom:2px solid var(--p-darkblue-light);padding-bottom:7px}
  .figma-make-app-wrapper .figma-make-app-root .f1615-htitle{display:flex;align-items:center;gap:8px;font-family:'Montserrat',sans-serif;font-weight:800;font-size:14px;color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f1615-picon{flex:0 0 auto;width:26px;height:26px;border-radius:8px;background:var(--p-darkblue-light);color:var(--p-darkblue);display:flex;align-items:center;justify-content:center}
  .figma-make-app-wrapper .figma-make-app-root .f1615-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
  .figma-make-app-wrapper .figma-make-app-root .f1615-own{display:flex;flex-direction:column;gap:2px;border:1.5px solid var(--p-gray);border-left-width:4px;background:var(--p-gray-light);border-radius:8px;padding:2px 8px;min-width:0}
  .figma-make-app-wrapper .figma-make-app-root .f1615-own i{font-style:normal;font-family:'Open Sans',sans-serif;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5b6b7b}
  .figma-make-app-wrapper .figma-make-app-root .f1615-own b{font-family:'Montserrat',sans-serif;font-weight:700;font-size:11px;line-height:1.22;color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f1615-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:start}
  .figma-make-app-wrapper .figma-make-app-root .f1615-col{--tone:var(--p-darkblue);--tone-l:var(--p-darkblue-light);border:2px solid var(--tone);border-radius:12px;background:#fff;padding:6px;display:flex;flex-direction:column;gap:5px;min-width:0}
  .figma-make-app-wrapper .figma-make-app-root .f1615-col.t-purple{--tone:var(--p-purple);--tone-l:var(--p-purple-light)}
  .figma-make-app-wrapper .figma-make-app-root .f1615-col.t-green{--tone:var(--p-green);--tone-l:var(--p-green-light)}
  .figma-make-app-wrapper .figma-make-app-root .f1615-colh{font-family:'Montserrat',sans-serif;font-weight:800;font-size:10.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--p-darkblue);background:var(--tone-l);border-radius:7px;padding:3px 8px}
  .figma-make-app-wrapper .figma-make-app-root .f1615-block{border:1.5px solid var(--tone);border-radius:9px;background:#fff;padding:4px 8px;display:flex;flex-direction:column;gap:2px;transition:transform .18s ease,opacity .22s ease}
  .figma-make-app-wrapper .figma-make-app-root .f1615-block:hover{transform:translateY(-3px)}
  .figma-make-app-wrapper .figma-make-app-root .f1615-block.dimmed{opacity:.5}
  .figma-make-app-wrapper .figma-make-app-root .f1615-block.gap{border:1.5px dashed var(--p-red)}
  .figma-make-app-wrapper .figma-make-app-root .f1615-bt{font-family:'Montserrat',sans-serif;font-weight:800;font-size:11.5px;line-height:1.2;color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .f1615-bv{font-family:'Open Sans',sans-serif;font-size:11px;line-height:1.3;color:#475569}
  .figma-make-app-wrapper .figma-make-app-root .f1615-gapmsg{font-family:'Open Sans',sans-serif;font-size:10.5px;line-height:1.3;color:#7a2e2b;background:var(--p-red-light);border-radius:6px;padding:2px 6px}
  .figma-make-app-wrapper .figma-make-app-root .f1615-goto{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;font-family:'Montserrat',sans-serif;font-weight:700;font-size:10px;color:var(--p-darkblue);background:var(--p-darkblue-light);border-radius:999px;padding:0 7px;cursor:pointer;user-select:none}
  .figma-make-app-wrapper .figma-make-app-root .f1615-legend{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;padding:8px 0 0}
  .figma-make-app-wrapper .figma-make-app-root .f1615-lg{display:inline-flex;align-items:center;gap:7px;font-family:'Open Sans',sans-serif;font-size:11.5px;color:#5b6b7a}
  .figma-make-app-wrapper .figma-make-app-root .f1615-lg-sw{width:16px;height:16px;border-radius:5px;flex:0 0 auto}
  .figma-make-app-wrapper .figma-make-app-root .f1615-lg-sw.block{border:2px solid var(--p-darkblue);background:#fff}
  .figma-make-app-wrapper .figma-make-app-root .f1615-lg-sw.surf{border:1.5px solid var(--p-gray);border-left:4px solid var(--p-gray);background:var(--p-gray-light)}
  .figma-make-app-wrapper .figma-make-app-root .f1615-cap{font-family:'Open Sans',sans-serif;font-style:italic;font-size:13px;color:#64748b;text-align:center;margin:7px 0 0}
  .figma-make-app-wrapper .figma-make-app-root h2 u{ text-decoration-color:#D79B00; text-decoration-thickness:.12em; text-underline-offset:.15em; text-decoration-skip-ink:none }
  .figma-make-app-wrapper .figma-make-app-root a{ color:var(--p-darkblue); text-decoration:underline; text-decoration-color:var(--p-blue); text-decoration-thickness:.09em; text-underline-offset:.14em }
  .figma-make-app-wrapper .figma-make-app-root a:hover{ color:var(--p-blue) }
  @media (prefers-reduced-motion: reduce){ .figma-make-app-wrapper .figma-make-app-root *{animation:none !important;transition:none !important} }
  /* ===== Адаптив-канон: два брейкпоинта — ≤1023 (планшет), ≤599 (телефон); десктоп ≥1024 не меняется ===== */
  @media (max-width: 1023px){
    .figma-make-app-wrapper .figma-make-app-root [data-screen-label]{max-width:100%}
    .figma-make-app-wrapper .figma-make-app-root figure img{max-width:100%;height:auto}
    .figma-make-app-wrapper .figma-make-app-root [data-watermark]{display:none !important}
    .figma-make-app-wrapper .figma-make-app-root [data-mtband]{grid-template-columns:repeat(3,1fr) !important;gap:12px !important}
    .figma-make-app-wrapper .figma-make-app-root .f16-pasp{grid-template-columns:1fr 1fr !important}
    .figma-make-app-wrapper .figma-make-app-root .f167-grid{grid-template-columns:1fr !important}
    .figma-make-app-wrapper .figma-make-app-root .f1610-zones{grid-template-columns:repeat(2,1fr) !important}
    .figma-make-app-wrapper .figma-make-app-root .f1611-zones{grid-template-columns:1fr !important}
    .figma-make-app-wrapper .figma-make-app-root .f1614-bscroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
    .figma-make-app-wrapper .figma-make-app-root .f1614-board{min-width:760px}
    .figma-make-app-wrapper .figma-make-app-root .f1614-hint{display:block}
    .figma-make-app-wrapper .figma-make-app-root .f1615-cols{grid-template-columns:1fr}
    .figma-make-app-wrapper .figma-make-app-root .f1615-meta{grid-template-columns:repeat(2,minmax(0,1fr))}
    .figma-make-app-wrapper .figma-make-app-root .f1613-fields{grid-template-columns:1fr 1fr}
    .figma-make-app-wrapper .figma-make-app-root .bcta-blocks{grid-template-columns:repeat(2,1fr)}
    .figma-make-app-wrapper .figma-make-app-root .bcta-cols{flex-direction:column;align-items:stretch}
    /* Баннер-инструмент: сетка-оверлей задаёт КОНТЕЙНЕРУ вкладок статичную высоту (= самая высокая вкладка), поэтому переключение вкладок не прыгает */
    .figma-make-app-wrapper .figma-make-app-root .bcta-bv{-webkit-line-clamp:1}
    .figma-make-app-wrapper .figma-make-app-root .cfg16-panel{position:static}
    .figma-make-app-wrapper .figma-make-app-root .cfg16-group{grid-template-columns:160px minmax(0,1fr)}
  }
  @media (max-width: 599px){
    /* Полоса фаз — на телефоне убираем плашку «Вы здесь…» (FB-01 (f), K49) */
    .figma-make-app-wrapper .figma-make-app-root [data-m="herefor"]{display:none !important}
    .figma-make-app-wrapper .figma-make-app-root .f167-row{flex-wrap:wrap}
    .figma-make-app-wrapper .figma-make-app-root .fig168{display:none}
    .figma-make-app-wrapper .figma-make-app-root .f169-field{grid-template-columns:1fr;gap:7px;padding:13px 16px}
    .figma-make-app-wrapper .figma-make-app-root .f169-srcrow{flex-direction:column;align-items:flex-start;gap:8px}
    .figma-make-app-wrapper .figma-make-app-root .f169-conn{display:none}
    .figma-make-app-wrapper .figma-make-app-root .f169-link{flex-wrap:wrap}
    .figma-make-app-wrapper .figma-make-app-root .f1610-zones{grid-template-columns:1fr !important}
    .figma-make-app-wrapper .figma-make-app-root .f1612-step{width:100% !important;flex-wrap:wrap;gap:8px}
    .figma-make-app-wrapper .figma-make-app-root .f1612-stats{justify-content:flex-start}
    .figma-make-app-wrapper .figma-make-app-root .f1612-star{flex-wrap:wrap}
    .figma-make-app-wrapper .figma-make-app-root .f1613-fields{grid-template-columns:1fr}
    .figma-make-app-wrapper .figma-make-app-root .f1613-group{display:flex;flex-direction:column;gap:4px}
    .figma-make-app-wrapper .figma-make-app-root .f169-due{margin:3px 0 0}
    .figma-make-app-wrapper .figma-make-app-root .f1614-t, .figma-make-app-wrapper .figma-make-app-root .f1610-tone{min-width:600px}
    .figma-make-app-wrapper .figma-make-app-root .f1614-hint{display:block}
    .figma-make-app-wrapper .figma-make-app-root .f1615-meta{grid-template-columns:1fr}
    .figma-make-app-wrapper .figma-make-app-root .f1613-safe{grid-template-columns:1fr}
    .figma-make-app-wrapper .figma-make-app-root .f1613-mult, .figma-make-app-wrapper .figma-make-app-root .f1613-total{min-width:64px;padding:7px 4px}
    .figma-make-app-wrapper .figma-make-app-root .f1613-mult b, .figma-make-app-wrapper .figma-make-app-root .f1613-total b{font-size:22px}
    .figma-make-app-wrapper .figma-make-app-root .f1613-op{font-size:16px}
    .figma-make-app-wrapper .figma-make-app-root .cfg16-chead{flex-wrap:wrap}
    .figma-make-app-wrapper .figma-make-app-root .cfg16-group{grid-template-columns:minmax(0,1fr);gap:5px}
    .figma-make-app-wrapper .figma-make-app-root .cfg16-opt{white-space:normal;text-align:left}
    .figma-make-app-wrapper .figma-make-app-root .k16-fp{flex-wrap:wrap}
    .figma-make-app-wrapper .figma-make-app-root .k16-b{white-space:normal}
    .figma-make-app-wrapper .figma-make-app-root .f1610-asub{margin-left:0;flex-basis:100%}
    .figma-make-app-wrapper .figma-make-app-root [data-mtband]{grid-template-columns:repeat(2,1fr) !important}
    .figma-make-app-wrapper .figma-make-app-root .f16-pasp{grid-template-columns:1fr !important}
    .figma-make-app-wrapper .figma-make-app-root .f16gtab{line-height:1.25}
    .figma-make-app-wrapper .figma-make-app-root [data-m="scrollhint"]{display:block !important;font-size:11px;color:#8a97a8;text-align:center;padding:6px 0 0}
    /* Изобр.0 / Изобр.9 — лента сохраняет натуральную десктопную ширину и прокручивается внутри рамки */
    .figma-make-app-wrapper .figma-make-app-root [data-strip="intro"], .figma-make-app-wrapper .figma-make-app-root [data-strip="gate1"]{overflow-x:auto !important;-webkit-overflow-scrolling:touch;flex-wrap:nowrap !important;justify-content:flex-start !important}
    .figma-make-app-wrapper .figma-make-app-root [data-strip="intro"] > div, .figma-make-app-wrapper .figma-make-app-root [data-strip="gate1"] > div{flex-shrink:0 !important}
    .figma-make-app-wrapper .figma-make-app-root [data-strip="intro"] > div:nth-child(even), .figma-make-app-wrapper .figma-make-app-root [data-strip="gate1"] > div:nth-child(even){flex-basis:auto !important;min-width:60px !important}
    /* Изобр.16.17 — полоса готовности: обе строки (плашки+ворота и метка «Вы здесь») прокручиваются вместе, натуральная десктопная ширина */
    .figma-make-app-wrapper .figma-make-app-root [data-strip-wrap="kak16"]{overflow-x:auto !important;-webkit-overflow-scrolling:touch}
    .figma-make-app-wrapper .figma-make-app-root [data-strip-wrap="kak16"] > div{flex-wrap:nowrap !important;justify-content:flex-start !important;width:max-content}
    .figma-make-app-wrapper .figma-make-app-root [data-strip-wrap="kak16"] > div > div{flex-shrink:0 !important}
    .figma-make-app-wrapper .figma-make-app-root [data-strip-wrap="kak16"] > div > div:nth-child(even){flex:0 0 58px !important;min-width:58px !important;overflow:visible}
    .figma-make-app-wrapper .figma-make-app-root [data-here-row]{display:none !important}
    /* Изобр.1 — каждый маршрут: заголовок строкой, плашки фаз с переносом; легенда под заголовком */
    .figma-make-app-wrapper .figma-make-app-root [data-screen-label="Изобр.1"] div:has(> [data-img1="legend"]){flex-direction:column !important;align-items:stretch !important}
    .figma-make-app-wrapper .figma-make-app-root [data-img1="legend"]{justify-content:flex-start !important}
    .figma-make-app-wrapper .figma-make-app-root [data-flow="img1"] > div{flex-direction:column !important;align-items:stretch !important;gap:8px !important}
    .figma-make-app-wrapper .figma-make-app-root [data-flow="img1"] > div > div:first-child{width:auto !important}
    .figma-make-app-wrapper .figma-make-app-root [data-flow="img1"] [data-lbl="desk"]{display:none !important}
    .figma-make-app-wrapper .figma-make-app-root [data-flow="img1"] [data-lbl="mob"]{display:inline !important}
    .figma-make-app-wrapper .figma-make-app-root [data-flow="img1"] > div > div:last-child{flex-wrap:wrap;gap:6px !important;justify-content:flex-start !important}
    .figma-make-app-wrapper .figma-make-app-root [data-flow="img1"] > div > div:last-child > span{flex:1 1 auto !important;min-width:96px;font-size:11px !important}
    .figma-make-app-wrapper .figma-make-app-root [data-flow="img1"] > div > div:last-child > span[style*="rotate(45deg)"]{flex:0 0 auto !important;min-width:0}
    .figma-make-app-wrapper .figma-make-app-root [data-m="conn"]{display:none !important}
    /* Изобр.3 — ось вертикально: «дальше за горизонт» у Амбиции, «ближе к нам» у Плана */
    .figma-make-app-wrapper .figma-make-app-root [data-m="axis-h"]{display:none !important}
    .figma-make-app-wrapper .figma-make-app-root [data-m="axis-v"]{display:block !important;text-align:center;font-size:10.5px;color:#888}
    /* Изобр.4 — стек карточек без искусственного сдвига второй */
    .figma-make-app-wrapper .figma-make-app-root [data-triad="img4"] > div{margin-top:0 !important}
    /* Изобр.5 — аннотации при своих элементах; фильтр А/Б/В — стек с подписью под колонкой */
    .figma-make-app-wrapper .figma-make-app-root [data-node-id="vision"], .figma-make-app-wrapper .figma-make-app-root [data-node-id="goal"]{width:auto !important;max-width:100%}
    .figma-make-app-wrapper .figma-make-app-root [data-node-id="supports"]{display:grid !important;grid-template-columns:1fr 1fr;gap:8px !important}
    .figma-make-app-wrapper .figma-make-app-root [data-m="frow"]{flex-direction:column !important}
    .figma-make-app-wrapper .figma-make-app-root [data-m="frow"] > div{flex-wrap:wrap}
    .figma-make-app-wrapper .figma-make-app-root [data-m="fcap"]{display:block !important;flex-basis:100%;font-size:10.5px;color:#888;padding-left:30px}
    .figma-make-app-wrapper .figma-make-app-root [data-m="flegend"]{display:none !important}
    /* Изобр.6 — подпись инициативы над баром, дата под ромбом */
    .figma-make-app-wrapper .figma-make-app-root [data-gantt="img6"] > div > div:last-child{height:56px !important}
    .figma-make-app-wrapper .figma-make-app-root [data-gantt="img6"] > div > div:last-child > div:nth-child(1){top:20px !important;height:16px !important;overflow:visible !important}
    .figma-make-app-wrapper .figma-make-app-root [data-gantt="img6"] > div > div:last-child > div:nth-child(1) [data-m="barlabel"]{position:absolute;bottom:calc(100% + 3px);left:2px;color:var(--p-darkblue);font-size:11px;font-weight:700;white-space:nowrap}
    .figma-make-app-wrapper .figma-make-app-root [data-gantt="img6"] > div > div:last-child > div:nth-child(2){top:16px !important}
    .figma-make-app-wrapper .figma-make-app-root [data-gantt="img6"] > div > div:last-child > div:nth-child(3){top:40px !important;font-size:10px !important}
    .figma-make-app-wrapper .figma-make-app-root [data-q="f"]{display:none !important}
    .figma-make-app-wrapper .figma-make-app-root [data-q="s"]{display:inline !important}
    /* Изобр.8 — чип фразы переносится, без выхода за край */
    .figma-make-app-wrapper .figma-make-app-root [data-m="phrase"] span{white-space:normal !important;max-width:100%}
    /* CTA — декоративные иконки не пересекают текст */
    .figma-make-app-wrapper .figma-make-app-root [data-m="cta-deco"]{display:none !important}
    /* Практика — карточки шагов отдают ширину: padding контейнера 5px */
    .figma-make-app-wrapper .figma-make-app-root [data-screen-label="Практика"] > div > div:last-child{padding:5px !important}
    .figma-make-app-wrapper .figma-make-app-root [data-screen-label="Практика"] > div > div:last-child > div{min-width:0 !important}
    /* Карточки-термины: ряд → колонка, плитка-иконка по центру сверху, текст на всю ширину */
    .figma-make-app-wrapper .figma-make-app-root [style*="gap: 18px"][style*="align-items: stretch"]{flex-direction:column !important;align-items:stretch !important}
    .figma-make-app-wrapper .figma-make-app-root [style*="width: 96px"][style*="height: 96px"]{margin-left:auto !important;margin-right:auto !important}
    /* Аккордеон ключевых терминов: раскрытая строка (иконка 84px + текст) → иконка по центру сверху, текст на всю ширину */
    .figma-make-app-wrapper .figma-make-app-root [style*="gap: 18px"][style*="align-items: flex-start"]{flex-direction:column !important;align-items:stretch !important}
    .figma-make-app-wrapper .figma-make-app-root [style*="width: 84px"][style*="height: 84px"]{margin-left:auto !important;margin-right:auto !important}
    /* Изобр.2 — внешняя рамка фигуры отдаёт ширину вложенной композиции: боковой padding 5px */
    .figma-make-app-wrapper .figma-make-app-root [data-screen-label="Изобр.2"] > div{padding-left:5px !important;padding-right:5px !important}
    /* Callout'ы с левой цветной полосой («Частая ошибка» и однотипные): левый padding 5px, полоса 4px остаётся */
    .figma-make-app-wrapper .figma-make-app-root [style*="border-left: 4px solid"][style*="border-radius: 0px 12px 12px 0px"]{padding-left:5px !important}
    .figma-make-app-wrapper .figma-make-app-root .bcta-blocks{grid-template-columns:1fr !important}
    .figma-make-app-wrapper .figma-make-app-root .bcta-blk{height:42px !important;padding:6px 8px !important;justify-content:center}
    .figma-make-app-wrapper .figma-make-app-root .bcta-bn{font-size:9px}
    .figma-make-app-wrapper .figma-make-app-root .bcta-bv{font-size:9.5px}
    .figma-make-app-wrapper .figma-make-app-root .bcta{padding:22px 16px 20px !important}
    /* Вкладки инструмента переносятся в сетку 2×2 — не вылезают за край карточки */
    .figma-make-app-wrapper .figma-make-app-root .bcta-ttabs{flex-wrap:wrap}
    .figma-make-app-wrapper .figma-make-app-root .bcta-ttab{flex:1 1 calc(50% - 3px);min-width:0;font-size:9.5px;padding:7px 5px;gap:4px}
    .figma-make-app-wrapper .figma-make-app-root .bcta-ttab .n{width:13px;height:13px;font-size:8px}
  }
  /* ===== Итоговый баннер-призыв (CTA) ===== */
  .figma-make-app-wrapper .figma-make-app-root .bcta{position:relative;overflow:hidden;border:2px solid var(--p-blue);border-radius:20px;background:linear-gradient(135deg,#F8FBFF 0%,#DDEAFF 42%,#E1D5E7 72%,#D5E8D4 100%);padding:22px 24px 20px}
  .figma-make-app-wrapper .figma-make-app-root .bcta-grid{position:absolute;inset:0;background-image:radial-gradient(#6C8EBF 1px,transparent 1px);background-size:26px 26px;opacity:.09;pointer-events:none}
  .figma-make-app-wrapper .figma-make-app-root .bcta-mtn{position:absolute;left:0;right:0;bottom:0;width:100%;height:150px;opacity:.5;pointer-events:none}
  .figma-make-app-wrapper .figma-make-app-root .bcta-wm{position:absolute;display:flex;padding:8px;border-radius:12px;opacity:.3;pointer-events:none;animation:ctaFloat 6s ease-in-out infinite;will-change:transform}
  @keyframes ctaFloat{0%, 100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
  .figma-make-app-wrapper .figma-make-app-root .bcta-in{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px}
  .figma-make-app-wrapper .figma-make-app-root .bcta-ico{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;background:linear-gradient(135deg,#82B366 0%,#6C8EBF 100%);border:1.5px solid rgba(130,179,102,.45);box-shadow:0 10px 28px rgba(108,142,191,.28);color:#fff;flex:0 0 auto}
  .figma-make-app-wrapper .figma-make-app-root .bcta-h{font-family:'Montserrat',sans-serif;font-weight:800;font-size:23px;line-height:1.25;color:var(--p-darkblue);margin:0}
  .figma-make-app-wrapper .figma-make-app-root .bcta-h u{text-decoration-color:var(--p-green);text-decoration-thickness:.11em;text-underline-offset:.15em;text-decoration-skip-ink:none}
  .figma-make-app-wrapper .figma-make-app-root .bcta-sub{font-size:13.5px;line-height:1.5;color:#475569;margin:6px 0 0;max-width:760px}
  .figma-make-app-wrapper .figma-make-app-root .bcta-cols{display:flex;gap:16px;align-items:stretch}
  .figma-make-app-wrapper .figma-make-app-root .bcta-tool{flex:1 1 57%;min-width:0;display:flex;flex-direction:column;gap:7px;background:rgba(255,255,255,.6);border:2px solid var(--p-blue);border-radius:14px;padding:9px}
  .figma-make-app-wrapper .figma-make-app-root .bcta-thead{display:flex;align-items:center;justify-content:space-between;gap:8px}
  .figma-make-app-wrapper .figma-make-app-root .bcta-thead-t{display:inline-flex;align-items:center;gap:7px;font-family:'Montserrat',sans-serif;font-weight:800;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--p-darkblue);min-width:0}
  .figma-make-app-wrapper .figma-make-app-root .bcta-thead-t svg{color:var(--p-blue);flex:0 0 auto}
  .figma-make-app-wrapper .figma-make-app-root .bcta-thead-t>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .figma-make-app-wrapper .figma-make-app-root .bcta-step{flex:0 0 auto;font-family:'Montserrat',sans-serif;font-weight:800;font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--p-blue);background:var(--p-blue-light);border:1.5px solid var(--p-blue);border-radius:999px;padding:3px 9px}
  .figma-make-app-wrapper .figma-make-app-root .bcta-cap{font-size:10.5px;line-height:1.4;color:#8a97a8;margin:-3px 0 0}
  .figma-make-app-wrapper .figma-make-app-root .bcta-hint{margin-top:auto;display:flex;align-items:center;gap:6px;font-size:10.5px;line-height:1.35;color:#7c8896}
  .figma-make-app-wrapper .figma-make-app-root .bcta-hint svg{color:var(--p-blue);flex:0 0 auto}
  .figma-make-app-wrapper .figma-make-app-root .bcta-prog{display:flex;align-items:center;gap:9px;padding:1px 2px 0}
  .figma-make-app-wrapper .figma-make-app-root .bcta-prog-l, .figma-make-app-wrapper .figma-make-app-root .bcta-prog-r{font-family:'Montserrat',sans-serif;font-weight:800;font-size:11px;white-space:nowrap}
  .figma-make-app-wrapper .figma-make-app-root .bcta-prog-l{color:var(--p-green)}
  .figma-make-app-wrapper .figma-make-app-root .bcta-prog-r{color:var(--p-blue)}
  .figma-make-app-wrapper .figma-make-app-root .bcta-prog-bar{flex:1;height:7px;border-radius:999px;background:var(--p-blue-light);overflow:hidden}
  .figma-make-app-wrapper .figma-make-app-root .bcta-prog-bar i{display:block;height:100%;width:62%;border-radius:999px;background:linear-gradient(90deg,var(--p-green),var(--p-blue))}
  .figma-make-app-wrapper .figma-make-app-root .bcta-ttabs{display:flex;gap:6px;padding:0}
  .figma-make-app-wrapper .figma-make-app-root .bcta-ttab{flex:1;justify-content:center;display:inline-flex;align-items:center;gap:6px;font-family:'Montserrat',sans-serif;font-weight:800;font-size:11px;line-height:1.15;border-radius:10px;padding:9px 8px;border:2px solid var(--p-darkblue-light);background:rgba(255,255,255,.65);color:#5c6f82;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
  .figma-make-app-wrapper .figma-make-app-root .bcta-ttab .n{flex:0 0 auto;width:15px;height:15px;border-radius:50%;border:1.5px solid currentColor;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800}
  .figma-make-app-wrapper .figma-make-app-root .bcta-ttab:hover{background:rgba(255,255,255,.92)}
  .figma-make-app-wrapper .figma-make-app-root .bcta-ttab.on, .figma-make-app-wrapper .figma-make-app-root .bcta-ttab.on:hover{background:var(--p-darkblue);border-color:var(--p-darkblue);color:#fff}
  .figma-make-app-wrapper .figma-make-app-root .bcta-views{position:relative;display:grid;flex:1 1 auto;background:#fff;border:2px solid var(--p-blue-light);border-radius:12px;overflow:hidden}
  .figma-make-app-wrapper .figma-make-app-root .bcta-view{grid-area:1/1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease;padding:11px;display:flex;flex-direction:column;gap:7px;min-width:0;justify-content:flex-start}
  .figma-make-app-wrapper .figma-make-app-root .bcta-view.on{opacity:1;visibility:visible;pointer-events:auto}
  .figma-make-app-wrapper .figma-make-app-root .bcta-vh{display:flex;align-items:flex-start;gap:8px}
  .figma-make-app-wrapper .figma-make-app-root .bcta-vh b{width:22px;height:22px;border-radius:50%;background:var(--p-darkblue);color:#fff;display:flex;align-items:center;justify-content:center;font-family:'Montserrat',sans-serif;font-weight:800;font-size:12px;flex:0 0 auto;margin-top:1px}
  .figma-make-app-wrapper .figma-make-app-root .bcta-vt{font-family:'Montserrat',sans-serif;font-weight:700;font-size:12.5px;line-height:1.34;color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .bcta-view .bcta-blocks{grid-template-columns:repeat(3,1fr);gap:8px}
  .figma-make-app-wrapper .figma-make-app-root .bcta-view .bcta-go{margin-top:auto;align-self:flex-start;padding:8px 16px;font-size:12px}
  .figma-make-app-wrapper .figma-make-app-root .bcta-pitch{flex:1 1 43%;min-width:0;display:flex;flex-direction:column;gap:9px;justify-content:center}
  .figma-make-app-wrapper .figma-make-app-root .bcta-pitch .bcta-ico{align-self:flex-start}
  .figma-make-app-wrapper .figma-make-app-root .bcta-pitch .bcta-h{font-size:20px}
  .figma-make-app-wrapper .figma-make-app-root .bcta-pitch .bcta-sub{margin:0}
  .figma-make-app-wrapper .figma-make-app-root .bcta-kick{display:inline-flex;align-items:center;gap:7px;font-family:'Montserrat',sans-serif;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--p-blue)}
  .figma-make-app-wrapper .figma-make-app-root .bcta-kick svg{color:#8a97a8;flex:0 0 auto}
  .figma-make-app-wrapper .figma-make-app-root .bcta-quad{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:2px}
  .figma-make-app-wrapper .figma-make-app-root .bcta-qc{border:2px solid var(--p-blue);background:var(--p-blue-light);border-radius:8px;padding:6px;font-family:'Open Sans',sans-serif;font-size:9px;line-height:1.22;color:#3f5f86;text-align:left;cursor:pointer;transition:background .18s,box-shadow .18s;min-height:46px;display:flex;align-items:center}
  .figma-make-app-wrapper .figma-make-app-root .bcta-qc:hover{background:#c9dbf6}
  .figma-make-app-wrapper .figma-make-app-root .bcta-qc.sel{background:var(--p-blue);color:#fff;box-shadow:0 0 0 2px var(--p-blue-light)}
  .figma-make-app-wrapper .figma-make-app-root .bcta-dots{display:flex;gap:5px}
  .figma-make-app-wrapper .figma-make-app-root .bcta-dot{flex:1;min-width:0;padding:6px 3px;border:2px solid var(--p-purple);border-radius:8px;background:#fff;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;transition:background .25s}
  .figma-make-app-wrapper .figma-make-app-root .bcta-dot b{font-family:'Montserrat',sans-serif;font-weight:800;font-size:10px;line-height:1;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--p-purple);display:flex;align-items:center;justify-content:center;color:var(--p-purple);transition:background .25s,color .25s,border-color .25s}
  .figma-make-app-wrapper .figma-make-app-root .bcta-dot>span{font-family:'Montserrat',sans-serif;font-weight:700;font-size:8.5px;line-height:1.1;color:var(--p-purple);letter-spacing:.01em}
  .figma-make-app-wrapper .figma-make-app-root .bcta-dot.on{background:var(--p-purple)}
  .figma-make-app-wrapper .figma-make-app-root .bcta-dot.on b{background:#fff;border-color:#fff;color:var(--p-purple)}
  .figma-make-app-wrapper .figma-make-app-root .bcta-dot.on>span{color:#fff}
  .figma-make-app-wrapper .figma-make-app-root .bcta-mult{display:flex;align-items:center;justify-content:center;gap:5px}
  .figma-make-app-wrapper .figma-make-app-root .bcta-mn{min-width:34px;height:38px;border:2px solid var(--p-green);background:var(--p-green-light);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#4a7a34}
  .figma-make-app-wrapper .figma-make-app-root .bcta-mn b{font-family:'Montserrat',sans-serif;font-weight:800;font-size:16px;line-height:1}
  .figma-make-app-wrapper .figma-make-app-root .bcta-mn i{font-style:normal;font-size:6.5px;letter-spacing:.02em;text-transform:uppercase;opacity:.9;margin-top:1px}
  .figma-make-app-wrapper .figma-make-app-root .bcta-op{font-family:'Montserrat',sans-serif;font-weight:800;color:#9aa5b1;font-size:13px}
  .figma-make-app-wrapper .figma-make-app-root .bcta-eq{min-width:48px;height:38px;border:2px solid var(--p-green);background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:'Montserrat',sans-serif;font-weight:800;font-size:19px;color:var(--p-green)}
  .figma-make-app-wrapper .figma-make-app-root .bcta-go{margin-top:auto;border:none;background:var(--p-darkblue);color:#fff;border-radius:8px;padding:7px 10px;font-family:'Montserrat',sans-serif;font-weight:700;font-size:11px;cursor:pointer;transition:background .18s,opacity .18s}
  .figma-make-app-wrapper .figma-make-app-root .bcta-go:hover{background:#33566f}
  .figma-make-app-wrapper .figma-make-app-root .bcta-go.done{background:var(--p-green);opacity:.9;cursor:default}
  .figma-make-app-wrapper .figma-make-app-root .bcta-pcap{display:flex;align-items:center;gap:8px;font-family:'Montserrat',sans-serif;font-weight:800;font-size:10.5px;letter-spacing:.02em;text-transform:uppercase;color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .bcta-pcap span{font-family:'Open Sans',sans-serif;font-weight:400;font-size:10.5px;letter-spacing:0;text-transform:none;color:#8a97a8}
  .figma-make-app-wrapper .figma-make-app-root .bcta-blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
  .figma-make-app-wrapper .figma-make-app-root .bcta-blk{border:2px dashed var(--p-gray);background:var(--p-gray-light);border-radius:10px;padding:7px 8px;display:flex;flex-direction:column;gap:4px;height:66px;box-sizing:border-box;overflow:hidden;transition:border-color .35s,background .35s}
  .figma-make-app-wrapper .figma-make-app-root .bcta-bn{display:flex;align-items:center;gap:5px;font-family:'Montserrat',sans-serif;font-weight:800;font-size:8.5px;line-height:1.1;color:#6b7787}
  .figma-make-app-wrapper .figma-make-app-root .bcta-bn i{width:8px;height:8px;border-radius:50%;background:#c3ccd6;flex:0 0 auto;transition:background .35s}
  .figma-make-app-wrapper .figma-make-app-root .bcta-bv{font-size:10px;line-height:1.25;color:#9aa5b1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .figma-make-app-wrapper .figma-make-app-root .bcta-blk.lit{border-style:solid}
  .figma-make-app-wrapper .figma-make-app-root .bcta-blk.lit .bcta-bv{color:#3a4653}
  .figma-make-app-wrapper .figma-make-app-root .bcta-blk.t-blue.lit{border-color:var(--p-blue);background:var(--p-blue-light)}
  .figma-make-app-wrapper .figma-make-app-root .bcta-blk.t-blue.lit .bcta-bn{color:#3f5f86}.figma-make-app-wrapper .figma-make-app-root .bcta-blk.t-blue.lit .bcta-bn i{background:var(--p-blue)}
  .figma-make-app-wrapper .figma-make-app-root .bcta-blk.t-purple.lit{border-color:var(--p-purple);background:var(--p-purple-light)}
  .figma-make-app-wrapper .figma-make-app-root .bcta-blk.t-purple.lit .bcta-bn{color:#6f5488}.figma-make-app-wrapper .figma-make-app-root .bcta-blk.t-purple.lit .bcta-bn i{background:var(--p-purple)}
  .figma-make-app-wrapper .figma-make-app-root .bcta-blk.t-green.lit{border-color:var(--p-green);background:var(--p-green-light)}
  .figma-make-app-wrapper .figma-make-app-root .bcta-blk.t-green.lit .bcta-bn{color:#4a7a34}.figma-make-app-wrapper .figma-make-app-root .bcta-blk.t-green.lit .bcta-bn i{background:var(--p-green)}
  .figma-make-app-wrapper .figma-make-app-root .bcta-note{font-size:10px;line-height:1.35;color:#8a97a8;margin:1px 0 0}
  .figma-make-app-wrapper .figma-make-app-root .bcta-cta{position:relative;flex:0 0 auto}
  .figma-make-app-wrapper .figma-make-app-root .bcta-btn{position:relative;z-index:1;border:none;background:linear-gradient(135deg,#82B366 0%,#6C8EBF 100%);color:#fff;border-radius:12px;padding:11px 20px;font-family:'Montserrat',sans-serif;font-weight:800;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:9px;box-shadow:0 4px 18px rgba(130,179,102,.4);transition:filter .18s,transform .12s}
  .figma-make-app-wrapper .figma-make-app-root .bcta-btn:hover{filter:brightness(.96)}.figma-make-app-wrapper .figma-make-app-root .bcta-btn:active{transform:scale(.97)}
  .figma-make-app-wrapper .figma-make-app-root .bcta-ring{position:absolute;inset:0;border-radius:12px;border:2px solid var(--p-green);animation:ctaRing 2s ease-out infinite;pointer-events:none}
  @keyframes ctaRing{0%{transform:scale(1);opacity:.55}70%{transform:scale(1.14);opacity:0}100%{transform:scale(1.14);opacity:0}}
  .figma-make-app-wrapper .figma-make-app-root .bcta-plaques{display:flex;flex-wrap:wrap;gap:8px}
  .figma-make-app-wrapper .figma-make-app-root .bcta-pl{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.92);border:1.5px solid var(--p-green-light);border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700;color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .bcta-pl svg{flex:0 0 auto}
  .figma-make-app-wrapper .figma-make-app-root .bcta-pl:nth-child(1) svg{color:var(--p-green)}
  .figma-make-app-wrapper .figma-make-app-root .bcta-pl:nth-child(2){border-color:var(--p-blue-light)}
  .figma-make-app-wrapper .figma-make-app-root .bcta-pl:nth-child(2) svg{color:var(--p-blue)}
  /* ===== Конфигуратор шага 16 ===== */
  .figma-make-app-wrapper .figma-make-app-root .cfg16-wrap{display:flex;flex-direction:column;gap:16px}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-panel{position:sticky;top:8px;z-index:20;border:2px solid var(--p-darkblue);background:#fff;border-radius:16px;overflow:hidden}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-collapsed{cursor:pointer;padding:12px 16px;display:flex;flex-direction:column;gap:10px;transition:background .2s ease}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-collapsed:hover{background:var(--p-gray-light)}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-crow{display:flex;justify-content:space-between;align-items:center;gap:10px}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-expand{display:inline-flex;align-items:center;gap:5px;font-family:'Open Sans',sans-serif;font-size:11.5px;font-weight:700;color:var(--p-gray);white-space:nowrap}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-chips{display:flex;flex-wrap:wrap;gap:7px}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-chip{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap;background:var(--p-gray-light);border:1.5px solid var(--p-darkblue);border-radius:999px;padding:4px 12px}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-chipk{font-family:'Open Sans',sans-serif;font-size:11px;font-weight:600;color:var(--p-gray)}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-chipv{font-family:'Open Sans',sans-serif;font-size:12px;font-weight:700;color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-chip:not(.on){border-color:var(--p-darkblue-light)}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-chip:not(.on) .cfg16-chipv{color:var(--p-gray);font-weight:600;font-style:italic}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-expanded{padding:12px 16px 14px;display:flex;flex-direction:column;gap:10px}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-phead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-ptitle{font-family:'Montserrat',sans-serif;font-weight:800;font-size:14px;color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-pbtns{display:flex;align-items:center;gap:8px}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:'Open Sans',sans-serif;font-size:12px;font-weight:700;color:var(--p-gray);background:#fff;border:1.5px solid var(--p-gray);border-radius:999px;padding:5px 12px;transition:background .2s ease}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-btn:hover{background:var(--p-gray-light)}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-grid{display:flex;flex-direction:column}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-group{display:grid;grid-template-columns:196px minmax(0,1fr);align-items:baseline;gap:6px 14px;min-width:0;padding:6px 0;border-top:1px solid var(--p-darkblue-light)}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-group:first-child{border-top:0;padding-top:0}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-glabel{font-family:'Montserrat',sans-serif;font-size:12.5px;font-weight:700;color:var(--p-darkblue);line-height:1.3}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-opts{display:flex;flex-wrap:wrap;gap:5px}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-opt{border:2px solid var(--p-darkblue);background:#fff;color:var(--p-darkblue);font-size:12.5px;line-height:1.3;border-radius:999px;padding:3px 10px;cursor:pointer;transition:background .25s ease,color .25s ease;font-family:'Open Sans',sans-serif;font-weight:700;white-space:nowrap}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-opt:hover{background:var(--p-gray-light)}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-opt.on{background:var(--p-darkblue);color:#fff}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-sum{display:flex;align-items:center;gap:8px;border-radius:10px;background:var(--p-green-light);padding:6px 12px;font-size:13px;color:var(--p-darkblue);font-weight:600}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-sum svg{flex:0 0 auto}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-sum b{font-weight:800}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-hint{display:flex;align-items:center;gap:8px;color:var(--p-gray);font-size:13px;font-style:italic;background:var(--p-gray-light);border-radius:10px;padding:6px 12px}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-hint svg{flex:0 0 auto}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-cards{position:relative;z-index:5}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-tgroup{border:2px solid var(--p-darkblue-light);background:#fff;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:18px}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-thead{display:flex;align-items:flex-start;gap:13px}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-thico{flex:0 0 auto;width:44px;height:44px;border-radius:999px;background:var(--p-green-light);border:2px solid var(--p-green);display:flex;align-items:center;justify-content:center;color:var(--p-green)}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-thtitles{display:flex;flex-direction:column;gap:4px;min-width:0}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-thname{font-family:'Montserrat',sans-serif;font-weight:800;font-size:18px;line-height:1.25;color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-thnote{font-size:13px;line-height:1.5;color:#556}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-tgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:11px}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-tcard{position:relative;border:2px solid rgba(35,68,93,.12);border-radius:12px;background:#fff;padding:12px;display:flex;flex-direction:column;gap:9px;transition:transform .25s ease,border-color .25s ease;cursor:default}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-tcard:hover{transform:translateY(-4px);border-color:var(--p-green)}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-info{position:absolute;top:8px;right:8px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1.5px solid rgba(35,68,93,.35);background:#fff;color:var(--p-darkblue);cursor:pointer;padding:0;z-index:7}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-info:hover{background:var(--p-gray-light)}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-trow{display:flex;align-items:center;gap:9px}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-ticon{width:30px;height:30px;flex:0 0 auto;border-radius:8px;display:flex;align-items:center;justify-content:center;border:2px solid var(--p-green);background:var(--p-green-light);color:var(--p-green)}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-ticon svg{width:17px;height:17px}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-tname{font-family:'Montserrat',sans-serif;font-weight:800;font-size:13.5px;line-height:1.2;color:var(--p-darkblue);padding-right:22px}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-status{display:flex;align-items:center;gap:7px}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-sdot{width:10px;height:10px;border-radius:999px;flex:0 0 auto;background:var(--p-green)}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-slabel{font-family:'Montserrat',sans-serif;font-size:12px;font-weight:800;color:var(--p-green)}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-pop{position:absolute;left:0;right:0;background:#fff;border:2px solid var(--p-darkblue);border-radius:10px;padding:11px 12px;display:flex;flex-direction:column;gap:7px;box-shadow:0 10px 28px rgba(35,68,93,.22);z-index:40;animation:tailPop .28s cubic-bezier(.34,1.56,.64,1) both}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-pop.up{bottom:calc(100% + 8px)}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-pop.down{top:calc(100% + 8px)}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-pophead{font-family:'Montserrat',sans-serif;font-weight:800;font-size:11.5px;color:var(--p-darkblue)}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-poprow{display:flex;gap:8px;font-size:12.5px;line-height:1.5;color:#334155}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-popdot{width:6px;height:6px;border-radius:999px;background:var(--p-green);flex:0 0 auto;margin-top:6px}
  .figma-make-app-wrapper .figma-make-app-root .cfg16-popnote{font-size:12.5px;line-height:1.5;color:#556}

/* ===== s117/s121 mobile laws (hooks present on this page only) ===== */
@media (max-width: 599px){
  .figma-make-app-wrapper .figma-make-app-root .figma-make-app-wrapper .figma-make-app-root div:has(> [data-m96]){flex-direction:column !important;align-items:stretch !important}
  .figma-make-app-wrapper .figma-make-app-root .figma-make-app-wrapper .figma-make-app-root [data-m96]{margin:auto !important}
  .figma-make-app-wrapper .figma-make-app-root .figma-make-app-wrapper .figma-make-app-root [data-macc]{flex-direction:column !important}
  .figma-make-app-wrapper .figma-make-app-root .figma-make-app-wrapper .figma-make-app-root [data-macc] > [data-m84]{margin:auto !important}
  .figma-make-app-wrapper .figma-make-app-root .figma-make-app-wrapper .figma-make-app-root [data-mcal]{padding-left:5px !important}
}

/* s494 transport mobile law: a chip in a wrapping row never runs past the phone screen */
@media (max-width: 599px){.figma-make-app-wrapper .figma-make-app-root .k16-b{max-width:100%;flex-shrink:1}}
/*tp496:start*/
.figma-make-app-wrapper .figma-make-app-root{--tp-d0:1028px}
/* TPM transport layer s496 — site column fit (rules: BUILD_RULES_s496_ru.md) */
/* figures lay out at the design width from the first frame (before their own scripts measure); the scale comes from JS */
@media (min-width:760px){
.figma-make-app-wrapper .figma-make-app-root{container-type:inline-size;overflow-x:clip}
@container (max-width:1020px){
.figma-make-app-wrapper .figma-make-app-root figure:not(figure figure):not([class*="quote"]){width:var(--tp-d0,1028px)!important;min-width:var(--tp-d0,1028px)!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
}
}
.figma-make-app-root[data-tp-fit]{overflow-x:clip}
.figma-make-app-root[data-tp-fit] figure[data-tp-fit]{width:var(--tp-d)!important;min-width:var(--tp-d)!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
.figma-make-app-root[data-tp-fit] figure[data-tp-fit][data-tp-scaled]{transform:scale(var(--tp-z))!important;transform-origin:0 0!important}
.figma-make-app-root[data-tp-fit] figure[data-tp-fit][data-tp-scaled]>figcaption{transform:scale(var(--tp-zi))!important;transform-origin:0 0!important;width:calc(var(--tp-d) * var(--tp-z))!important;max-width:none!important;box-sizing:border-box}
.figma-make-app-root h2:not(figure h2){font-size:22px!important;line-height:1.25!important}
.figma-make-app-root h3:not(figure h3){font-size:18px!important;line-height:1.3!important}
.figma-make-app-root h4:not(figure h4),.figma-make-app-root h5:not(figure h5){font-size:16px!important;line-height:1.3!important}
.figma-make-app-root [data-tp-term]{padding:10px 14px!important;gap:14px!important;min-height:0!important}
.figma-make-app-root [data-tp-term] [data-tp-ticon]{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;flex:0 0 52px!important;border-radius:10px!important}
.figma-make-app-root [data-tp-term] [data-tp-ticon] svg{width:26px!important;height:26px!important}
.figma-make-app-root [data-tp-term] [data-tp-ttitle]{font-size:17px!important;line-height:1.25!important}
.figma-make-app-root [data-tp-term] p{font-size:14.5px!important;line-height:1.45!important;margin-top:4px!important;margin-bottom:4px!important}
.figma-make-app-root [data-tp-term] [data-tp-tfoot]{padding-top:6px!important;margin-top:6px!important}
.figma-make-app-root [data-tp-tabbtn]{font-size:14px!important;padding-top:6px!important;padding-bottom:6px!important;min-height:0!important}
svg[data-tp-ring] [data-tp-ringline]{pointer-events:none}
/*tp496:end*/
